第5章 运输层 作业解答

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


超时 重传 M1 超时 重传 M1 t

t
5-23

主机A向主机B连续发送了2个TCP段,其序号分 别为70和100。试问: ① 第1个报文段中有多少数据? ② 主机B收到第1个报文段后发送的确认中的确 认号应当是多少? ③ 如果主机B收到第2个报文段后发送的确认中 的确认号是180,试问B在第2个报文段中的数 据有多少字节? ④ 假设第1个报文段丢失,而第2个报文段到达B。 那么在B发往A的确认报文中,确认号应该是 多少?


5-38 解答

设TCP Reno的ssthresh的初始值为8(MSS)。 当拥塞窗口上升到12时网络发生了超时,TCP使 用慢开始和拥塞避免。试分别求出第1到第15轮 次传输的各拥塞窗口大小。
拥塞窗口长度 (报文段) 20
15 10 5 0 2 4 6 8 10 12 14 16 传输轮次




⑥ 分析: 慢启动阶段: 第1个RTT中,发送1个TCP段:1#; 第2个RTT中,发送2个TCP段: 2# ~ 3#; 第3个RTT中,发送4个TCP段: 4# ~ 7#; 第4个RTT中,发送8个TCP段: 8# ~ 15#; 第5个RTT中,发送16个TCP段: 16# ~ 31#; 第6个RTT中,发送32个TCP段: 32# ~ 63#; 拥塞避免阶段: 第7个RTT中,发送33个TCP段: 64# ~ 96#; 第8个RTT中,发送34个TCP段: 97# ~ 130#; ……… 所以第70个TCP段在第7个周期内发送。
5-23 解答
① ②
第1个报文段中有30B(100-70) 主机B收到第1个报文段后发送的确认中的确 认号应当是100 如果主机B收到第2个报文段后发送的确认中 的确认号是180,则B在第2个报文段中的数据 有80字节 第1个报文段丢失,而第2个报文段到达B。那 么在B发往A的确认报文中,确认号应该是70
5-17

在停等协议中,如果收到重复的报文段时 不予理睬,只丢弃,不做确认,是否可行? 试举例说明理由。
5-17 解答

在停等协议中,如果收到重复的报文段时不予理睬, 只丢弃,不做确认,是不行的。 若不发送确认,可能会导致再次重传重复的报文段
发送 M1
A
B
确认 M1 丢弃 重复的 M1 若不确认M1
TCP拥塞窗口与传输轮次的关系曲线
拥塞窗口长度 (报文段) 45 40 35
30
25 20
16
15 10 5 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 传输轮次
8 8
5-39 解答
① ② ③ ④ ⑤
⑥ ⑦
运行TCP慢启动时的时间间隔:[1,6],[23,26] 运行TCP拥塞避免时的时间间隔:[6,16],[17,22] 在第16个传输轮次后,通过3个冗余ACK能够监测 到报文段丢失 在第22个传输轮次后,通过超时事件,能够监测到 报文段丢失 在第1个传输轮次里,Threshold的初始值=32 在第18个传输轮次里,Threshold的值=21(=42/2) 在第24个传输轮次里,Threshold的值=13 (=26/2) 第70个报文段在第7个传输轮次内发送(分析) 在第26个传输轮次后,收到3个冗余ACK监测到有 分组丢失,那么拥塞窗口长度=4,Threshold=4
38 12 3 25
39 13 8 26
n
5-39 问题
① ② ③ ④ ⑤ ⑥ ⑦
试画出拥塞窗口与传输轮次的关系曲线 指名TCP工作在慢开始阶段的时间间隔 指名TCP工作在拥塞避免阶段的时间间隔 在第16轮次和第22轮次后,发送方是通过3个冗余 ACK或是通过超时,监测到报文段丢失吗? 在第1个、第18个、第24个传输轮次发送时, Threshold的值设置为多少? 第70个报文段在那个轮次内发送? 假定在第26个传输轮次后,收到3个冗余ACK监测 到有分组丢失,那么拥塞窗口长度和Threshold值 应分别为多少?
8 6
5-39

TCP的拥塞窗口cwnd大小与传输轮次 n的关系如下表所示。
cwnd
n
Cwnd
1 1 40 14
2 2 41 15
Βιβλιοθήκη Baidu
4 3 42 16
8 4 21 17
16 5 22 18
32 6 23 19
33 7 24 20
34 8 25 21
35 9 26 22
36 10 1 23
37 11 2 24
5-14

一个UDP报文的首部的16进制表示是:06 32 00 45 00 1C E2 17,试求源端口、目的端口、 用户数据报的长度。这个报文是从客户发送给 服务器,还是服务器发送给客户?使用UDP的 这个服务器程序是什么?
5-14 解答




UDP报文的首部的16进制表示: 06 32 00 45 00 1C E2 17 源端口= 0x0632 目的端口= 0x0045=69,是TFTP协议的端口号 用户数据报的长度= 00 1C 因为目的端口号是熟知端口号,所以这个报文是 从客户发送给服务器的 因为69是TFTP协议的端口号,所以可以断定使 用UDP的这个服务器程序TFTP
第5章 运输层
作业解答
5-13

一个UDP用户数据报的数据字段为8192字 节。在链路层要使用以太网来传输。试问 应当划分为几个IP分组分片?说明每个IP 分片的数据字段长度和片偏移量。
5-13 解答


UDP报文首部8B,总长=8+8192=8200B。 UDP封装在IP分组,IP分组首部20字节,数据 部分8200B 以太网MTU=1500B。 共分为6个分片 第1~5个分片,数据部分长度为1480B: 20+1480 第6个分片,数据部分长度为800B:20+800 第1~6个分片的片偏移量分别为: 0、1480/8=185、370、555、740、925
相关文档
最新文档