IP数据包头部

本文由 Andre tian 于 2015-1-27 3:46 Tuesday 发布在 数据通信技术 评论(0)

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位,目前只有前两位有意义

  • MF

    • 标志字段的最低位是 MF (More Fragment)
    • MF=1 表示后面“还有分片”。MF=0 表示最后一个分片
  • DF

    • 标志字段中间的一位是 DF (Don't Fragment)
    • 只有当 DF=0 时才允许分片

片偏移:

占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

你想建一个跟《易玩稀有》类似的网站吗?

上一篇:EXCEL-查找重复的数据     下一篇:抓包分析

发表评论:

   

    验证码

支持Ctrl+Enter提交

关于本站  |  畅学网  |  手机版  |  空间支持  |  RSS信息  |  趣味OS  |  QQ交流  |  版权声明 | 豫ICP备 10211463号-1

All Rights Reserved. Powered by Emlog & Themes by ewCEO.com  
当前模板可售并承接各种定制服务
回到顶部