一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和mf标志应为何
时间: 2023-04-19 19:00:13 浏览: 125
根据题目所述,一个数据报长度为400字节,而网络最大传输长度为150字节,因此需要将数据报分割成若干个数据报片进行传输。
每个数据报片的数据字段长度应为150字节,片偏移字段应根据每个数据报片在原始数据报中的位置进行计算,第一个数据报片的片偏移字段为,后续数据报片的片偏移字段应根据前一个数据报片的长度进行计算。mf标志表示是否为最后一个数据报片,因此第一个数据报片的mf标志应为1,后续数据报片的mf标志应为。
因此,应当将原始数据报分割成3个数据报片,每个数据报片的数据字段长度为150字节,片偏移字段分别为、150、300,mf标志分别为1、、。
相关问题
一个数据报长度为 4000 字节(固定首部长度)。现在经过一个网络传送,但此网能够传送的最大数据长度为 1500 字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值?
### 回答1:
根据IP协议的规定,当一个数据报长度超过网络能够传送的最大数据长度时,需要将其分割成多个数据报片进行传输。因此,这个数据报应该被划分为3个数据报片,其中前两个数据报片的数据字段长度为150字节,片偏移字段分别为和185,MF标志均为1;最后一个数据报片的数据字段长度为100字节,片偏移字段为370,MF标志为。
### 回答2:
一个数据报长度为4000字节,固定首部长度,经过一个最大传送长度为1500字节的网络传送。那么应当将数据报划分为几个短的数据报片呢?
首先,我们需要计算出每个数据报片的数据字段长度。根据题目给出的信息,固定首部长度为300字节(包括数据字段、片偏移字段和MF标志在内),那么每个数据报片可用于数据的长度为1500字节减去首部长度,即1200字节。
接下来,我们需要计算出数据报片的个数。原始数据报的长度为4000字节,每个数据报片的长度为1200字节,所以需要划分的数据报片个数为4000除以1200,即3个数据报片。
最后,我们需要确定每个数据报片的片偏移字段和MF标志的数值。根据题目给出的信息,每个数据报片的长度为1200字节,所以数据报片1的片偏移字段为0,数据报片2的片偏移字段为1200字节,数据报片3的片偏移字段为2400字节。由于总共只有3个数据报片,所以每个数据报片的MF标志都为0,表示这是最后一个数据报片。
综上所述,将4000字节的数据报划分为3个短的数据报片,每个数据报片数据字段长度为1200字节,片偏移字段和MF标志的数值分别为:数据报片1的片偏移字段为0,MF标志为0;数据报片2的片偏移字段为1200字节,MF标志为0;数据报片3的片偏移字段为2400字节,MF标志为0。
### 回答3:
一个数据报长度为4000字节,网络传送最大数据长度为1500字节,因此需要将数据报分割成多个数据报片进行传输。每个数据报片的数据字段长度为1500字节,片偏移字段为每个片的偏移量,MF标志为更多片的标识。
首先计算出需要多少个数据报片:
数据报片数量 = ceil(总长度 / 最大数据长度) = ceil(4000 / 1500) = 3
然后计算每个数据报片的数据字段长度:
第一个数据报片的数据字段长度为1500字节,第二个数据报片的数据字段长度为1500字节,第三个数据报片的数据字段长度为1000字节。
计算每个数据报片的片偏移字段:
第一个数据报片的片偏移字段为0,第二个数据报片的片偏移字段为1500 / 8 = 187.5 = 187,第三个数据报片的片偏移字段为3000 / 8 = 375。
MF标志表示是否还有更多片需要发送:
第一个数据报片的MF标志为1,表示还有更多片需要发送;第二个数据报片的MF标志为1,表示还有更多片需要发送;第三个数据报片的MF标志为0,表示没有更多片需要发送。
综上所述,将一个数据报长度为4000字节的数据报分割成3个数据报片,各数据报片的数据字段长度分别为1500字节、1500字节和1000字节,片偏移字段分别为0、187和375,MF标志分别为1、1和0。
一个数据报长度为 4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为 1500 字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和 MF 标志应为何数值?
由于网络传送的最大数据长度为1500字节,因此,一个4000字节的数据报需要被分割成多个数据报片进行传输。每个数据报片最大长度为 1500 - 20 = 1480 字节(其中20字节是IP头部的长度)。
因此,需要将原始数据报分为3个数据报片进行传输,各数据报片的数据字段长度、片偏移字段和 MF 标志应为以下数值:
- 数据字段长度:
- 第一个数据报片:1480 字节
- 第二个数据报片:1480 字节
- 第三个数据报片:1040 字节
- 片偏移字段:
- 第一个数据报片:0
- 第二个数据报片:185
- 第三个数据报片:370
- MF 标志:
- 第一个数据报片:1
- 第二个数据报片:1
- 第三个数据报片:0
其中,片偏移字段指示当前数据报片在原始数据报中的位置,MF标志表示是否为最后一个数据报片,1表示不是最后一个数据报片,0表示是最后一个数据报片。