首页 > 试题广场 >

一个3200位长的TCP报文传到IP层,加上160位的首部后

[问答题]
一个3200位长的TCP报文传到IP层,加上160位的首部后成为数据报。下面的互联网由两个局域网通过路由器链接起来。但第二个居于万所能传送的最长数据帧中的数据部分只有1200位。因此数据报在路由器必须进行分片。试问第二个局域网向其上层要传送多少比特的数据(这里的“数据”当然指的是局域网看见的数据)?
MTU=1200bit,每一帧传输的最大数据部分为1200-160=1040bit,但是分片时要求数据部分为8字节的整数倍,因此本题中选择最大数据部分为1024bit,数据部分总共3200bit,所以要分四片分别为160+1024、160+1024、160+1024、160+128bit,总bit数为3840bit。
发表于 2020-12-28 11:33:44 回复(2)
之前搞了半天才发现,原来“最长数据帧中的数据部分只有1200位”,1200 要减去 160 的原因是,是“帧”(数据链路层)的数据部分,而 IP 包就是帧的数据部分,所以 IP 包的数据部分要先减去 160
发表于 2022-07-07 22:11:13 回复(0)
因为1200—160=1040是8的倍数 长度为3*(160+1040)+(160+80)=3840
发表于 2021-04-29 16:06:45 回复(0)
发表于 2017-05-07 21:50:20 回复(0)