第5章运输层课后答案
(1). 5-03 P244 当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是无连接的?
运输层面向连接
网络层无连接
(2). 5-06 P244 接受方收到有差错的UDP数据报时应如何处理?
丢弃
(3). 5-13 P245
6个IP数据报片
数据字段长度:1480 1480 1480 1480 1480 800
片偏移: 0 185 370 555 740 925
(4). 5-14 P245
UDP首部意义 源端口 目的端口 长度 检验和
源端口: (06 32)16 = (1586)10
目的端口: (00 45)16 = (69)10
用户数据报的总长度: (00 1C)16 = (28)10
数据部分长度:28-8=20+
∵0<=69<1024 为客户发送给服务器
使用UDP的这个服务器程序是TFTP
(5). 5-16 P245 在停止等待协议中如果不使用编号是否可行?为什么?
不可行.使用编号才能明确是哪一个发送出去的分组收到了确认,而哪一个分组还没有收到确认
(6). 5-23 P245 主机A向主机B连续发送了两个TCP报文段,其序号分别是70和100.试问:
1.第一个报文段携带了多少字节的数据?
30字节
2.主机B收到第一个报文段后发回的确认中的确认号应当是多少?
100
3.如果B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?
80字节
4.如果A发送的第一个报文段丢失了,但第二个报文段到达了B。B在第二个报文段到达后向A发送确认.试问这个确认号应为多少?
70
(7). 为什么在TCP首部中有一个首部长度字段;而UDP的首部中就没有这个字段?
∵在TCP中除固定首部还有可变的200字节
在UDP中只有8个固定字节
(8). 5-34 P246
公式:RTTs = (1-b)*旧的RTTs+b*新的往返时间样本
1. RTTs =(1-0.1)*30+0.1*26=29.6ms
2. RTTs =(1-0.1)*29.6+0.1*32=29.83ms
3. RTTs =(1-0.1)*29.83+0.1*24=29.256ms
RTT时间样本值变化多达20%时,加权平均往返时间RTTs的变化却很小.
(9). 5-49 P248 下面是以十六进制格式存储的一个UDP首部:
CB 84 000D 00 1C 00 1C
试问:
1. 源端口号是什么?
(CB 84)16= (52100)10
2. 目的端口号是什么?
(00 0D)16= (13)10
3. 这个用户数据报的总长度是多少?
(001C)16= (28)10
4. 数据长度是多少?
28-8=20
5. 这个分组时从客户到服务器方向的,还是从服务器到客户方向的?
客户到服务器
6. 客户进程是什么?
Daytime