浙大远程计算机网络基础离线作业(13)

发布时间:2021-06-07

IP协议:为上层的运输层提供服务,规定了数据分组传送的格式,即在TCP数据段或UDP用户数据报的头部附加主机的源地址和目的地址从而构成IP数据报,它工作在网络层,在传输时IP协议为能为IP数据报解决传输路径问题。总之,TCP为数据的传输提供了可靠性的保证,IP在网络中实现数据的传输,两者相辅相成,缺一不可。

2. 一个UDP用户数据报首部的十六进制表示是:06 32 00 45 00 1C E2 17。试

求源端口、目的端口、用户数据报总长度、数据部分长度分别为多少?

答:

UDP用户数据报的首部字段包括:源端口,目的端口、总长度和检验和。各字段长度都为2个字节,首部字段总长度为8个字节。因此:

源端口:0x0632 (0x是指数据是十六进制的) 或十进制可表示为:1586

目的端口:0x0045 或十进制可表示为:69

用户数据报总长度:0x001C字节 或十进制可表示为28字节

数据部分长度:28 – 8 = 20字节

3. 为什么TCP的报文段的头部需要有一个选项来说明最大报文段长度MSS?应该

如何选择一个合适的MSS值?

答:

(1)MSS字段定义了可以被目的结点接收的TCP报文段的最大数据块。MSS的值是在TCP建立连接阶段由连接双方协商确定的,反映了连接建立时连接双方的缓冲区状况。

(2)选择一个合适的MSS值很重要。如果MSS选择的值较小,网络的利用率比较低,例如可以考虑一种极端情况,如果报文段只允许一个字节的数据,考虑到TCP报文段头部的20个字节和IP数据报头部的20个字节,则网络信道的利用率只有1/41。但反过来,如果TCP报文段非常长,那么在网络层传输时就可能要分解成多个较短的IP数据报片分,片分太多将影响传输效率。一般认为,MSS的值应尽可能大些,只要保证在网络传输层传输时不需要片分。

4. 主机A向主机B连续发送了两个TCP报文段,其序号分别是80和120.试问:

(1)第一个报文段携带了多少字节的数据?

(1)第一个报文段的确认号是80,第二个报文段的确认号是120,因此第一个报文段所携带的数据序号是80到119,结果为:119-(80-1)=40个字节。

(2)如果B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?

(2)如果第二个报文段发出后得到的确认号是180,说明120至179个直接全收到,所以第二个报文段的数据有179-(120-1)=60字节

(3)如果A发送的第一个报文段丢失了,但第二个报文段到达了B,B在第二个报文段到达后向A发送确认,请问这个确认号应该是多少?

(3)这个确认号还是80。因为这种情况属于B方未按序收到信息,其中120至179个字节将暂存到B方接收缓存中,B方发的确认号仍然是第一个报文段的80,A方将在发送超时后重发第1个报文段。假设第一个报文段B方已经收到,则此时的确认号才是120。

浙大远程计算机网络基础离线作业(13).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219