问题 单项选择题

在IP的数据包包头中,与分片和重新组装无关的字段有 (27)

A.Length

B.TTL

C.Offset

D.More flag

答案

参考答案:B

解析:

[分析]: IP数据包由数据包头和数据域两部分组成。数据包头的最小长度为20字节,最大长度为60字节,但必须是4字节的整倍数。IP数据包头的格式如表9-1所示。

00~01字节 版本号 数据包头长度 服务类型
02~03字节 数据包总长度
04~05字节 数据包标识
06~07字节 DF MF 段偏移量
08~09字节 生存时间 协议类型
10~11字节 数据包头校验码
12~15字节 源IP地址
16~19字节 目标IP地址
20~59字节 可选项
·版本号(Version):指明所用IP的版本号,如IPv4或IPv6。
·数据包头长度(Length):以4字节为单位,如长度为5表示20字节。
·服务类型:可选择最小延迟、最大吞吐量、最高可靠性和最小花费之一。
·数据包总长度:理论上IP数据包的最大长度可达65535字节,但考虑到传输时延和主机的处理能力,多数机器将此长度限制在576字节之内。
·数据包标识(Identification):发送方每发送一个数据包,其数据包标识就加1。
若数据包在传输过程中被分成较小的数据段时,每个数据段必须携带其所属数据包的数据包标识,接收方据此可将属于同一个数据包的数据段重新组装成数据包。
·DF (Don’t Fragment):指示路由器是否将数据包分段。
·MF (More Fragment):标识该数据段的后面还有没有其他数据段,即该数据段是不是数据包的最后一个数据段。
·段偏移量(Offset):表示该数据段在数据包中的位置,以8字节作为基本单位。
·生存时间(TTL):用来限制数据包的寿命。数据包每到达一个路由器该字段即减1,减至0时数据包将被丢弃。
·协议类型:指明传输层使用的协议(如TCP或UDP)。
·数据包头校验码:用于对数据包头进行校验。
分片是由于网络中一般都会限定其转发分组的长度,当一个较大的数据包想要被转发出去就必须被分成几个小数据段来分别转发,其中给每个数据段按照在数据包中的顺序编号,而重装就是指在接收端将这几个小的数据段恢复成那个大的数据包。在恢复的过程中主要依靠其编号的顺序来实现。
在IP的数据包包头中,与分片和重新组装有关的字段有段偏移量(用来确定分段在整个数据包中的位置)、数据包头长度(用来确定分段是否有缺)、MF(用来确定当前数据段是否是最后一个数据段)。当最后一个数据段收到后,自动完成组装。

阅读理解与欣赏
多项选择题