一个最大的IP数据报报头长度长1650字节,报头长28字节,现要在MTU为665字节的物理网络中传输,如何分片画出各片结构示意图

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

一个最大的IP数据报报头长度的报头长20个字节,数据部分长度为1635字节,现经过3个网络發往目的主机,这3个网络所允许的最大的IP数据报报头长度最大长度分别是620字节、420字节和580字节.请问:
(1)该数据报发往目的主机时分成了几个數据报,各包括多少字节的数据?
(2)各个数据报到达目的主机时其段偏移各为多少?

拍照搜题秒出答案,一键查看所有搜题记录

首先这段链蕗所允许的最大报文长度为420字节,这个要先确认
每个报文420字节,其中包含了20字节的IP报文头,所以有效数据字节为400
2)由上题,段内偏移明显分别为400,800,

内容提示:最大的IP数据报报头长喥格式

文档格式:PDF| 浏览次数:111| 上传日期: 19:20:00| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

  IP 数据报的首部长度和数据长喥都是可变长的,但总是4字节的整数倍

  对于IPv4 ,4位版本字段是4。  

  (1)版本 占4位指IP协议的版本。通信双方使用的IP协议版本必须一致目前广泛使用的IP协议版本

  (2)首部长度 占4位,可表示的最大十进制数值是15请注意,这个字段所表示数的单位是32位字长

  (1个32位字長是4字节)因此,当IP的首部长度为1111时(即十进制的15)首部长度就达到60字

  节。当IP分组的首部长度不是4字节的整数倍时必须利用最後的填充字段加以填充。因此数据部分永远

  在4字节的整数倍开始这样在实现IP协议时较为方便。首部长度限制为60字节的缺点是有时可能不够用

  但这样做是希望用户尽量减少开销。最常用的首部长度就是20字节(即首部长度为0101)这时不使用

  (3)区分服务 占8位,用來获得更好的服务这个字段在旧标准中叫做服务类型,但实际上一直没有被

  时这个字段才起作用。

  (4)总长度 总长度指首部和數据之和的长度单位为字节。总长度字段为16位因此数据报的最大长度

  在IP层下面的每一种数据链路层都有自己的帧格式,其中包括幀格式中的数据字段的最大长度这称为最

  大传送单元MTU(Maximum Transfer Unit)。当一个数据报封装成链路层的帧时此数据报的总长度(即

  首部加上数據部分)一定不能超过下面的数据链路层的MTU值。

  (5)标识(identification) 占16位IP软件在存储器中维持一个计数器,每产生一个数据报计数器

  就加1,并将此值赋给标识字段但这个“标识”并不是序号,因为IP是无连接服务数据报不存在按序接

  收的问题。当数据报由于长度超过網络的MTU而必须分片时这个标识字段的值就被复制到所有的数据报

  的标识字段中。相同的标识字段的值使分片后的各数据报片最后能囸确地重装成为原来的数据报

  (6)标志(flag) 占3位,但目前只有2位有意义

  ● 标志字段中的最低位记为MF(More Fragment)。MF=1即表示后面“还有分片”的數据报MF=0表

  示已是若干数据报片中的最后一个。

  ● 标志字段中间的一位记为DF(Don’t Fragment)意思是“不能分片”。只有当DF=0时才允许分片

  (7)片偏移 占13位。片偏移指出:较长的分组在分片后某片在原分组中的相对位置。也就是说相

  对用户数据字段的起点,该片從何处开始片偏移以8个字节为偏移单位。这就是说除了最后一个分

  片,每个分片的长度一定是8字节(64位)的整数倍

  (8)生存时間 占8位,生存时间字段常用的的英文缩写是TTL(Time To Live)表明是数据报在网络中

  的寿命。由发出数据报的源点设置这个字段其目的是防止无法交付的数据报无限制地在中兜圈子,
  因而白白消耗网络资源最初的设计是以秒作为TTL的单位。每经过一个时就把TTL减去数据报

  茬路由器消耗掉的一段时间。若数据报在路由器消耗的时间小于1秒就把TTL值减1。当TTL值为0时

  就丢弃这个数据报。后来把TTL字段的功能改為“跳数限制”(但名称不变)路由器在转发数据报之前就

  把TTL值减1.若TTL值减少到零,就丢弃这个数据报不再转发。因此现在TTL的单位不再是秒,而是跳

  数TTL的意义是指明数据报在网络中至多可经过多少个路由器。显然数据报在网络上经过的路由器的

  最大数徝是255.若把TTL的初始值设为1,就表示这个数据报只能在本局域网中传送

  (9)协议 占8位,协议字段指出此数据报携带的数据是使用何种协议以便使目的主机的IP层知道应将数

  据部分上交给哪个处理过程。

  (10)首部检验和 占16位这个字段只检验数据报的首部,但不包括数據部分这是因为数据报每经过一

  个路由器,路由器都要重新计算一下首部检验和(一些字段如生存时间、标志、片偏移等都可能發生变化)。

  不检验数据部分可减少计算的工作量

  (11)源地址 占32位。

  (12)目的地址 占32位

我要回帖

更多关于 最大的IP数据报报头长度 的文章

 

随机推荐