【计算机网络 第8版】谢希仁编著 第五章运输层 题型总结1 UDP和TCP报文格式
UDP报文
5.13
这一题可以先问AI:
但是问了AI,肯定想知道:这些知识点在书上哪里?怎么这么难找?
没错这题主要是靠IP地址,所以应该在第四章。
P136
P137
省流:
1.UDP的首部格式是8个字节,8192要加上8,这个数据报才能往下到网络层。因此需要划分的长度是8200。
2.因为IP地址首部占20字节,而最长限度是1500字节,所以最大划分上限1480字节。8200字节可以分成5个1480字节加上1个800字节
3.根据片偏移知识,八个字节算一个偏移单位,1480%8=185,因此片偏移分别是0,185,370,555,740,925.
5.14
知识储备:UDP的首部格式是8个字节,2字节表示源端口号,2字节表示目的端口号,2字节表示数据报的长度,2字节表示检验和。其中,数据报的长度=首部长度(定死了是8字节)+数据部分长度!!!也就是说数据部分长度=数据报长度-8!!!
知识储备:书P215
所以本题答案:源端口1586,目的端口69,数据报总长度28,数据部分长度28-8=20。
客户发给服务器,服务器程序是TFTP。
5.15
答:UDP不保证可靠交付,但UDP比TCP的开销要小很多。因此只要应用程序接受这样的服务质量就可以使用UDP。如果话音数据不是实时播放(边接收边播放),就可以使用TCP,因为TCP传输可靠。接收端用TCP将话音数据接收完毕后,可以在以后的任何时间进行播放。但假定是实时传输,则必须使用UDP。
TCP报文
5.22
知识储备P226
回答
5.23
(1)100-70=30字节
(2)确认号为100(第二个的开头)
(3)180-100=80字节
(4)这一题相对来说有点玄机,我以为是70+第二个报文的长度L,但是事实上: