IP报头、TCP、UDP理解

发布时间:2022-07-14 16:48:43 作者:小编阅读:0

[导读]:今天汇总下IP报头、TCP、UDP希望能帮助大家理解知识IP报头、TCP、UDP。什么是IP报头?1、VER 这里是代表版V4 大小为4bite2、IHL IP包的头长 大小为4bite注意:整个IP...

今天汇总下IP报头、TCP、UDP希望能帮助大家理解知识IP报头、TCP、UDP。

什么是IP报头?

IP报头、TCP、UDP理解

1、VER 这里是代表版V4 大小为4bite

2、IHL IP包的头长 大小为4bite

注意:整个IP头部一般为20字节 最大为60字节 (1111)*32=480bite

3、Service Type:服务类型 8bite 前3个比特(COS)表示优先级,TOS 第四个比特需要更低的延迟,第五个比特需要更高的吞吐量,第六个比特需要更高的可靠性,第七个比特选择更便宜的路由,最后一个比特是无用的。

4、Packet Length:16bite 数据包的总长度包括报头长度和数据长度 最大字节为65536。

5、Identification:标示符16bite 用于数据分段,数据报告可以在传输过程中分为几个部分,识别符可以区分某个部分属于报文,数据报告的所有部分都有相同的识别符。

6、Flag:3bite 它用用来标记数据包是否分段的DF(do not fragment)和MF(more fragment),当DF当值为1时,则MF的值必为0,DF为1,说明数据包有分段。也可以知道MF为1时,则DF为0,这表示的是数据包没有分段。当然也有可能MF和DF都为0。

7、Frag offset:段偏移 15bite 用于描述数据包中该段的位置

TTL:生存时间 8bite TTL最大为255 数据包在路由器减1后丢弃到0

Protocol:协议8bite字段指示IP下一步是将数据包发送到更高层次的协议,例如TCP为6,UDP为17。

8、Header Checksum:头部校验和16bite 计算IP 检查报文头部的完整性

9、Source Address:源地址 32bite Destinaltion Adderss:目标地址 32bite

10、Options:IP可选项 24bite 为数据报提供可选服务 时间戳,记录路由等

11、Padding:填充项 Options一般为0或32bit的倍数 如果不够32bite或者32bite的倍数则由Padding补齐

什么是UDP?

IP报头、TCP、UDP理解

UDP:用户数据报文协议—–传输层标配协议-非面向连接的不可靠传输协议

内容:16位源端口 16位目标端口

16位的UDP包长度 UDP头部和UDP字节的总长度

16头部校准和 这个字段是可选项

只提供端口号-0-65535 1-1023注明1024-65535动态端口(高端口)

客户端访问服务器时,在高端口随机分配一个流程号;作为数据包中的源端口——用于区分客户端上的程序流程;注明端口作为通知要访问的服务的目标端口;

什么是TCP

IP报头、TCP、UDP理解

TCP:传输控制协议本工作(分段、端口)外,传输控制协议还能保证数据包的可靠性

可靠的传输协议面向连接

16位源端口 16位目的端口

32位序列编号 解决网络乱序(reordering)问题。

32位确认序号 ACK 用于确认收到的数据包,解决不丢包的问题。

4位首部长度 表示该tcp4字节(32个)有多少个报头?bit)

6位的保留位

6位标志位

URG: 紧急指针是否有效

ACK: 识别确认序号是否有效

PSH: 用于提示接收端应用程序立即从数据tcp缓冲区读走

RST: 需要重新建立连接. 我们把含有RST标志的报文称为复位报文段

SYN: 请求建立连接. 我们把含有SYN标识的报文称为同步报文段

FIN: 通知对端, 本端即将关闭. 我们把含有FIN标志的报文称为结束报文段

16位窗口大小 用来数据传输时的流量控制避免拥塞

16位校验和 发送端填充, 检验形式有CRC校验等. 如果接收端验证失败, 认为数据有问题. 这里的验证不仅包括在内TCP首部, 也包含TCP数据部分

紧急指针16: 用来识别哪些数据是紧急数据

在互联网BGP网络、IDC我们经常在机房里遇到它TCP和UDP如果你感兴趣,你可以一起交流。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

标题:IP报头、TCP、UDP理解

TAG标签:ip

地址:https://www.kd010.com/hyzs/1090.html

Vecloud致力于为企业全球化发展提供综合网络方案

开启合作

7x24小时
7x24小时

全天服务支持

全球可达
全球可达

资源覆盖全球

在线服务
1v1在线服务

专属优质服务

安全保障
安全保障

技术全线支持

返回顶部