IP数据报结构详解

第一行:Ver(4b)表示版本号,4个字节,目前常用的是ipv4.

               IHL(4b)表示数据包头部长度。意思是数据包头部包括多少个32位长整形,一个长整形为4个字节,

               Type of service(8b),表示服务类型。其中包括

                                                          过程宇段:3位,设置了数据包的重要性,取值越大数据越重要,取值范围为0~7

                                                          延迟宇段:1位,取值:0(正常)、1(期特低的延迟)

                                                          流量宇段:1位,取值:0(正常)、1(期特高的流量)

                                                          可靠宇段:1位,取值:0(正常)、1(期特高的可靠性)

                                                          成本宇段:1位,取指:0(正常)、1(期特小的成本)

                                                          保留宇段:1位,未使用

                Total length(16b),数据包的总长度包括包头和数据

第二行:Identification(16b)    发送主机赋予的标识,以便接收方进行分片重组。

                Flag(3b),标志3位,包括  bit0 保留必须为0

                                                                     bit1:(DF)0=允许数据包分段,1不允许分段

                                                                    bit2:(MF)0,=数据包后面没有包,该包是最后一个数据包,1=后面还有数据包

                offect(13b)与更多段位组合,帮助接收方组合分段的报文

第三行:TTL(8b),数据包存活的时间,没经过一跳则减少1,0表示死亡。

                protocol(8b),表示该包裹的上层协议(6-TCP,1-ICMP,17-UDP,2-IGMP等)

                Header checksum(16b)头检验和,是ipv4数据包头的检验和,若果检测有错,路由则丢弃包

第四行:Soure ip adress(32b)发送数据包的ip地址

                Destination ip adress(32b) 接收数据包的ip地址

第五行:options(variable)主要是给一些特殊情况使用

第六行,用户数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值