网络TCP和IP报头相关知识

TCP报头相关知识

1,源端口:客户端的端口号(随机),

2,目标端口:服务器的端口号

3,序号:描述数据的第几段报文

4,确认号:下一个数据包的编号,表示数据包已收到

5,数据偏移:体现头部字节的长度

6,保留:没有使用的字节

7,URG:是紧急指针,当URG=1的时候,紧急指针有效

ACK:收到,表示响应

PSH:有DATA数据传输,是放在缓存区还是立即发出,当PSH=1的时候,表示立即发出

RST:网络重置,RST=1的时候,说明有网络重大故障,需要和对方重新连接

SYN:同步连接

FIN:关闭连接

8,窗口:是从确认号开始可以发送报文的数量

9,检验和:提供额外的保障性

10,紧急指针:是标记紧急数据在数据段中的位置

11,选项(长度可变):其最大长度可根据TCP首部计算,TCP首部占4位,(2^4-1)*4-20

IP报头相关知识

1,版本:版本占4位,也代表了版本号是4

2,首部长度:首部长度占4位,最大15位,一个位是4个字节,最大是64个字节

3,区分服务:提供全面的服务

4,总长度:占16位,是首部和数据之和的长度,因此数据报的最大长度为65535字节

5,标识:是一个计数器,每发一个报文,该值就加1

6,标志:占3位,实际只有后两位有意义

7,片偏移:占13位,是较长的分组在分片后,想比较之前租的相对位置,片偏移以8个字节偏移

8,生存时间:是数据报在网络中通过路由的最大数量

9,协议:数据报携带的数据是什么协议,以便交给相应的程序来处理,1(ICMP协议)2(IGMP协议)6(TCP协议)17(UDP协议)

10,首部检验和:之检验数据的首部,不检验数据内容

11,源地址:占4个字节,记录源地址

12,目地地址:占4个字节,记录目的地址

原文地址:https://www.cnblogs.com/lh-ljy/p/12181185.html

时间: 2024-10-06 03:13:00

网络TCP和IP报头相关知识的相关文章

TCP及IP报头及协议

看到有道题目要问:tcp头多少字节?哪些字段?(必问) 这个... 看了这篇文章做参考:http://blog.163.com/[email protected]/blog/static/618945432011101110497885/ 开宗明义 IP报文头的长度一般在20到60个字节之间,而一个IP分组的最大长度则不能超过65535个字节. TCP报头如下: UDP报头如下:

iOS网络相关知识总结

iOS网络相关知识总结 1.关于请求NSURLRequest? 我们经常讲的GET/POST/PUT等请求是指我们要向服务器发出的NSMutableURLRequest的类型; 我们可以设置Request的URL, HTTPMethod, HTTPHeader, HTTPBody等信息.一般发请求尽量不要使用NSURLRequest,因为它不能设置请求方式.请求超时等(总之什么都不能设置).通常发请求都使用NSMutableURLRequest,可以进行更多的设置. 补充1:因为NSURL不支持

TCP、UDP、IP报头结构体分析

TCP数据段格式  TCP是一种可靠的.面向连接的字节流服务.源主机在传送数据前需要先和目标主机建立连接.然后,在此连接上,被编号的数据段按序收发.同时,要求对每个数据段进行确认,保证了可靠性.如果在指定的时间内没有收到目标主机对所发数据段的确认,源主机将再次发送该数据段. 下图为TCP头部结构: ●源.目标端口号字段:各占16比特.TCP协议通过使用"端口"来标识源端和目标端的应用进程.端口号可以使用0到65535之间的任何数字,但是这些端口号已经被分为公认端口.注册端口和动态/私有

iOS网络HTTP、TCP、UDP、Socket 知识总结

一.前言 以下是我自己的学习加理解,分享给大家,同时也算是自己做的笔记吧,俗话说好记性不如烂笔头,希望来的你能有所帮助,有什么理解不到位的地方,还请大神些多多指教. 欢迎到:http://www.jianshu.com/p/092b700f601b 二.网络模型 OSI 七层模型:我们一般使用的网络数据传输由下而上共有七层,分别为物理层.数据链路层.网络层.传输层.会话层.表示层.应用层.  OSI网络七层模型 TCP/IP模型:TCP/IP 模型分为四层,由下而上分别为网络接口层.网络层.传输

网络编程,IP地址,TCP 编程

package cn.socket001; //网络编程: /*网络概念 把多台计算机通过物理线路连接起来,就形成了网络.目的在于交换数据和共享信息. 网络通信的三要素 [1]IP地址:唯一标识网络上的每一台计算机.两台计算机之间通信的必备有素 [2]端口号:计算机中应用的标号(代表一个应用程序) 0-1024系统使用或保留端口 常见端口:http:80 stmp: 25 ftp:21 有效端口0-65536,开发者可以的端口是1025-65536之间.一些第三方引用如mysql:3306 or

HTTP协议知多少-关于http1.x、http2、SPDY的相关知识

作为网站开发的基础协议,我们知道浏览器上都有输出http这四个字母,这意味着什么呢? 这就是最基础的HTTP协议. 逐浪君今天为各位大人准备了一些HTTP技术的知识,来和大家分享. 以下图为例: 这一个加载界面,至少用到了http/1.1.SPDY.Http/2(简称h2)三种浏览器技术. 先说HTTP/1.1: HTTP1.1(Hypertext Transfer Protocol Version 1.1)超文本传输协议-版本1.1它是用来在Internet上传送超文本的传送协议.它是运行在T

端口相关知识学习笔记

端口相关知识学习笔记 端口相关知识学习笔记 本周主要精力是放在挂接上,所以知识矩阵的学习回归到根本上,所以这周发的学习笔记是关于计算机端口的相关介绍. 有过一些黑客攻击方面知识的读者都会知道,其实那些所谓的黑客并不是像人们想象那样从天而降,而是实实在在从您的计算机"大门"中自由出入.计算机的" 大门"就是我们平常所说的"端口",它包括计算机的物理端口,如计算机的串口.并口.输入/输出设备以及适配器接口等(这些端口都是可见的),但更多的是不可见的软

[转帖]xserver相关知识汇总

xserver相关知识汇总 https://blog.csdn.net/QTVLC/article/details/81739984 本文主要是从以下几个方面介绍xorg-xserver 相关的知识 1.linux系统图形界面框架 2.xserver 和x client启动过程 3.图形2d,3d加速原理简介 4.xserver主分支代码解析. 5.xserver,xclient协议简介 6.一个基于Xlib的简单例子解析 7.radeon驱动初始化代码解析. 1.linux图形界面框架 参考至

Linux系统的相关知识、常用命令及拓展、centos 7网卡配置

一.Linux系统的相关知识 1.Linux中根目录下所有文件夹的含义和用途 目录 功能 /bin 存放可执行文件 /dev 存放设备文件 (如:网卡.CPU) /media 存放可移除设备文件 (如:U盘.CD/DVD.VMTools) /opt 存放第三方软件的默认位置 /tmp  存放临时文件 (如:日志文件) /root root用户的家目录,主文件夹 /home 普通用户的家目录,文件夹的命名是以用户的名字来命名的 /etc 存放配置文件 /usr 存放操作系统软件资源 /var 存放