【2017年整理】IP报文格式

上传人:爱****1 文档编号:990097 上传时间:2017-05-24 格式:DOC 页数:2 大小:82KB
返回 下载 相关 举报
【2017年整理】IP报文格式_第1页
第1页 / 共2页
【2017年整理】IP报文格式_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】IP报文格式》由会员分享,可在线阅读,更多相关《【2017年整理】IP报文格式(2页珍藏版)》请在金锄头文库上搜索。

1、IP 报文格式IP 协议是 TCP/IP 协议族中最为核心的协议。它提供不可靠、无连接的服务,也即依赖其他层的协议进行差错控制。在局域网环境,IP 协议往往被封装在以太网帧中传送。而所有的 TCP、UDP、ICMP、IGMP 数据都被封装在 IP 数据报中传送。IP 报文格式如下图:IP 报文格式 版本(Version)字段:占 4 比特。用来表明 IP 协议实现的版本号,当前一般为 IPv4,即 0100。这个字段确保可能运行不同 IP 版本的的设备之间的兼容性。 报头长度(Internet Header Length,IHL)字段:占 4 比特。以 32 比特的字来定义 IP 首部的长度。

2、包括可选项,普通 IP 数据报(没有可选项)。该字段的值是 5,即 5*32=160 比特=20 字节。此字段最大值为 60 字节。 服务类型(Type of Service ,TOS)字段:占 8 比特。用于携带提供服务质量特征信息的字段,服务类型字段声明了数据报被网络系统传输时可以被怎样处理。其中前 3 比特为优先权子字段(Precedence,现已被忽略)。第 8 比特保留未用。第 4 至第 7 比特分别代表延迟、吞吐量、可靠性和花费。当它们取值为 1 时分别代表要求最小时延、最大吞吐量、最高可靠性和最小费用。这 4 比特的服务类型中只能置其中 1 比特为 1。可以全为 0,若全为 0

3、则表示一般服务。该字段并没有如初始定义被广泛使用,大部分主机会忽略这个字段,但一些动态路由协议如 OSPF(Open Shortest Path First Protocol)、IS-IS(Intermediate System to Intermediate System Protocol)可以根据这些字段的值进行路由决策。 总长度(Total Length)字段:占 16 比特。指明整个数据报的长度,按字节为计算。最大长度为 65535 字节。 标识(Identification)字段:占 16 比特。用来唯一地标识主机发送的每一份数据报。IP 软件在存储器中维持一个计数器,每产生一个数据

4、段,计数器就加 1,并将此值赋给标识字段。但这个“标识”并不是序号,因为IP 是无连接服务,数据报不存在按序接收的问题,当数据报由于长度,超过网络的 MTU 而必须分片时,这个标识字段的值就被复制到所有的数据报的标识字段中。相同的标识字段的值使分片后各数据报片最后能正确的重装成为原来的数据报。 标志(Flag)字段 占 3 位,但目前只有 2 位有意义。标志字段中的最低位记为 MF(More Fragment)。MF=1 即表示“后面还有分片”的数据报。MF=0 表示这已是若干数据报中的最后一个。标志字段中间的一位记为 DF(Dont Fragment),意思是不能分片。只有当 DF=0 时才

5、允许分片。 片偏移(Fragment Offset)片偏移指出较长的分组在分片后,某片在原分组的相对位置。也就是说相对用户字段的起点,该片从何处开始。片偏移以 8 个字节为偏移单位。这就是,每个分片的长度一定是 8 字节(64 位)的整数倍。 生存期(TTL:Time to Live)字段:占 8 比特。用来设置数据报最多可以经过的路由器数。由发送数据的源主机设置,通常为 32、64、128 等。每经过一个路由器,其值减 1,直到 0 时该数据报被丢弃。 协议字段:占 8 比特。指明 IP 层所封装的上层协议类型,如 ICMP(1)、IGMP(2) 、TCP(6)、UDP(17)等。 头部校验

6、和字段(Header Checksum):占 16 比特。内容是根据 IP 头部计算得到的校验和码。计算方法是:对头部中每个 16 比特进行二进制反码求和。(和 ICMP、IGMP、TCP、UDP 不同,IP 不对头部后的数据进行校验)。 源 IP 地址(Source Address) 它是数据报的发起者的 32 比特 IP 地址。注意即使中间设备如路由器可能处理该数据报,它们通常不把它们的地址放入该字段,这个地址总是最初发送该数据报的设备的地址 目标 IP 地址(Destination Address)字段 它是数据报的期望接收方的 32比特 IP 地址。同样,即使如路由器等设备可能是数据报的中间目标,该字段总是用于定义最终目的地 可选项字段(Option):占 32 比特。用来定义一些任选项:如记录路径、时间戳等。这些选项很少被使用,同时并不是所有主机和路由器都支持这些选项。可选项字段的长度必须是 32 比特的整数倍,如果不足,必须填充 0以达到此长度要求。 数据(Data):这是在数据报中要传输的数据。它是一个完整的较高层报文或报文的一个分片。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号