一个udp用户数据的数据字段为8192字节。在数据链路层要使用以太网来传送。试问应当划分为几个ip数据报片?说明每一个ip数据报字段长度和片偏移字段的值。
时间: 2023-04-18 22:01:42 浏览: 594
一个UDP用户数据的数据字段为8192字节,由于以太网的MTU为1500字节,因此需要将数据分割成多个IP数据报片进行传输。每个IP数据报片的字段长度为1480字节(1500-20-8),片偏移字段的值为0、185、370、555、740、925、1110、1295。
具体划分方法如下:
第一个IP数据报片:
- 片偏移字段的值为0
- 数据字段长度为1480字节
第二个IP数据报片:
- 片偏移字段的值为185(1480/8)
- 数据字段长度为1480字节
第三个IP数据报片:
- 片偏移字段的值为370(2*1480/8)
- 数据字段长度为1480字节
第四个IP数据报片:
- 片偏移字段的值为555(3*1480/8)
- 数据字段长度为1480字节
第五个IP数据报片:
- 片偏移字段的值为740(4*1480/8)
- 数据字段长度为1480字节
第六个IP数据报片:
- 片偏移字段的值为925(5*1480/8)
- 数据字段长度为1480字节
第七个IP数据报片:
- 片偏移字段的值为1110(6*1480/8)
- 数据字段长度为1480字节
最后一个IP数据报片:
- 片偏移字段的值为1295(7*1480/8)
- 数据字段长度为1312字节(8192-7*1480)
相关问题
13.一个UDP用户数据的数据字段为8192字节。在数据链路层要使用以太网来传送。试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值。
根据RFC 791,IP数据报的最大长度(包括头部和数据字段)为65,535字节,但是大多数网络设备的MTU(最大传输单元)为1,500字节左右。因此,需要将UDP数据字段划分为更小的片段。
由于以太网帧头部的长度为14字节,IP头部的长度为20字节,因此每个IP数据报的最大数据字段长度为1,500 - 20 - 14 = 1466字节。
因此,将UDP数据字段划分为6个IP数据报片,每个IP数据报片的数据字段长度为1466字节,除了最后一个IP数据报片外,其余的每个IP数据报片的"更多片"(MF)位都应设置为1,表示后面还有片段。每个IP数据报片的片偏移字段应该是0、182、364、546、728和910,分别对应第一个、第二个、第三个、第四个、第五个和第六个IP数据报片。最后一个IP数据报片的"更多片"(MF)位应设置为0,表示这是UDP数据字段的最后一个片段。
一个 UDP 用户数据报的数据字段为 8192 字节。在数据链路层要使用以太网来传送。 试问应当划分为几个 IP 数据报片?说明每个 IP 数据报的数据字段长度和片偏移字段的值。
一个 UDP 用户数据报的数据字段为 8192 字节,而以太网帧的最大长度是 1518 字节(包括帧头和帧尾等控制信息)。因此,需要将 UDP 数据报分片成若干个 IP 数据报才能在以太网上传输。
IP 数据报的最大长度是 65535 字节,但是由于 IP 头部占用了一定的字节,因此每个 IP 数据报的数据字段长度不能超过 65507 字节。为了防止分片过多,一般将数据字段长度控制在 1500 字节以下。
假设将 UDP 数据报分成 5 个 IP 数据报片,每个片的数据字段长度为 1500 字节,那么前 4 个 IP 数据报的片偏移字段值均为 0,最后一个 IP 数据报的片偏移字段值为 6000(即 1500 × 4)。每个 IP 数据报的数据字段长度为 1500 字节,除了最后一个 IP 数据报的数据字段长度为 992 字节(即 8192 - 1500 × 4)。
阅读全文