IP 协议帧格式

IP协议RFC:https://tools.ietf.org/html/rfc791

IP协议在协议栈中位于网络层,网络数据传输封装方式如下:

这里写图片描述

IP报文格式如下:

Bit 0: reserved, must be zero
Bit 1: (DF) 0 = May Fragment,  1 = Don't Fragment.
Bit 2: (MF) 0 = Last Fragment, 1 = More Fragments.

          0   1   2
        +---+---+---+
        |   | D | M |
        | 0 | F | F |
        +---+---+---+

版本:IP报文版本号 IPV4:4,IPV6:6
首部长度:IP header 长度,没有选项,则一般为5(5x32bit=20B)
8位服务类型:一般没有使用,详细参考RFC
总长度:header+数据 总长度
16位标识:IP 报文的唯一id,分片报文的id 相同,便于进行重组。
3位标志:标明是否分片。


13位片偏移:参考下图。如果是第一片取值为0,第二片取值175,以此类推。

这里写图片描述

TTL:生存时间,即路由器的跳数,每经过一个路由器,该TTL 减一,因此路由器需要重新计算IP报文的校验和。
8位协议:ICMP:1,TCP:6,UDP:17,其他的自行百度
首部校验和:IP header校验和,接收端收到报文进行计算如果校验和错误,直接丢弃。
源IP地址:无须解释
目的IP地址:无须解释
选项:这个一般也没有使用。详细参考RFC
数据:上层的报文,如TCP 报文、UDP报文等。

参考文档:http://www.cnblogs.com/kzloser/articles/2582349.html
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值