计网-习题

习题一:假设一个IP分组头部长度为20B,数据字段长度为2000B。分组从源主机到目的主机要经过2个网络。这两个网络允许通过的最大传输单元分别是1500B和576B。请问:该IP分组通过两个网络时,需要如何进行分片?
解:已知:IP分组头部长度为20B,数据字段长度为2000B。由于分组总长度都超过了两个网络的最大传输单元值,因此必须要分片。在分片过程中需要在每个分片的头部保留分组头部20B。
(1)经过第一个MTU = 1500B的网络,需要分为两个片。
P1 = 1480B + 20B =1500B
P2 = (2000B - 1480B) + 20B = 540B
(2)经过第二个MTU = 576B的网络,P1需要继续分片。
P1 - 1 = 556B + 20B = 576B
P1 - 2 = 556B + 20B = 576B
P1 - 3 = (1480 - 556 - 556)B + 20B = 388B
P2 = 540B < 576B,不需要分片。

习题二:在数据传输过程中,若接收方收到的二进制比特序列为10110011010,CRC校验生成多项式为G(x)=x4+x3+1。
(1)则二进制比特序列在传输中是否出现了差错?
(2)若无差错,则发送方发送的二进制比特序列和CRC校验码的比特序列分别是什么?若有差错,则指出发送方发送的二进制比特序列和CRC校验码的比特序列分别为多少位。

解答:已知接收方收到的二进制比特序列为:10110011010;
生成多项式G(x)=x4+x3+1,所对应的二进制比特序列为11001.进行如下的二进制除法,被除数为10110011010,除数为:11001,得出余数为0,因此该二进制比特序列在传输的过程中没有出现差错。发送数据的比特序列是:1011001,CRC校验码的比特序列为:1010.

习题三:主机A向B连续发送了两个TCP报文段,其序号分别是70和100.试问:
(1)第一个报文段携带了多少字节的数据?
(2)主机B收到第一个报文段后发回的确认号应当是多少?
(3)如果B收到第二个报文段后发回的确认号是180,试问A发送的第二个报文段中的数据有多少字节?
(4)如果A发送的第一个报文段丢失了,但第二个报文段到达了B。B在第二个报文段到达后向A发送确认。试问这个确认号应为多少?

解答:
(1)30
(2)100
(3)80
(4)70

习题四:用TCP传送512字节的数据。设窗口为100字节,而TCP报文段每次也是传送100字节的数据。再设发送方和接收方的起始序号分别选为100和200,试画出类似于图5-28的工作示意图。从连接建立阶段到连接释放都要画上。
解答:
在这里插入图片描述

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值