畅学网
IP数据包头部
2015-1-27 Andre tian

IP 数据报首部



IP数据报首部格式:



最高位在左边,记为0 bit;最低位在右边,记为31 bit





版本:



占 4 位,指 IP 协议的版本目前的 IP 协议版本号为 4 (即 IPv4)



首部长度:



占4位,可表示的最大数值是15个单位(一个单位为 4 字节)因此IP 的首部长度的最大值是 60 字节



区分服务:



占8位,用来获得更好的服务,在旧标准中叫做服务类型,但实际上一直未被使用过.1998 年这个字段改名为区分服务.只有在使用区分服务(DiffServ)时,这个字段才起作用.一般的情况下都不使用这个字段



总长度:



占16位,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为 65535 字节.总长度必须不超过最大传送单元 MTU



标识:



占16位,它是一个计数器,用来产生数据报的标识



标志(flag):



占3位,目前只有前两位有意义





片偏移:



占12位,指较长的分组在分片后某片在原分组中的相对位置.片偏移以 8 个字节为偏移单位





生存时间:



占8位,记为TTL (Time To Live) 数据报在网络中可通过的路由器数的最大值,TTL 字段是由发送端初始设置一个 8 bit字段.推荐的初始值由分配数字 RFC 指定,当前值为 64.发送 ICMP 回显应答时经常把 TTL 设为最大值 255



协议:



占8位,指出此数据报携带的数据使用何种协议以便目的主机的IP层将数据部分上交给哪个处理过程, 1表示为 ICMP 协议, 2表示为 IGMP 协议, 6表示为 TCP 协议, 17表示为 UDP 协议





首部检验和:



占16位,只检验数据报的首部不检验数据部分.这里不采用 CRC 检验码而采用简单的计算方法



源地址和目的地址:



都各占 4 字节,分别记录源地址和目的地址



文章摘自:http://www.cnblogs.com/kzloser/articles/2582349.html#a1

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容