浙大远程计算机网络基础离线作业(13)
发布时间:2021-06-07
发布时间: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。
上一篇:SDA脱硫技术介绍120802
下一篇:托盘使用管理办法0505