网络 - 20109730136 - 第5次作业

更新时间:2023-09-20 23:43:01 阅读量: 自然科学 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

8.为什么说UDP是面向报文的,而TCP是面向字节流的? 答:发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付给IP层。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

TCP与应用程序的交互式一次一个数据块,但是TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流。TCP不保证接收方应用程序所收到的数据块和发送方应用程序所发出的数据块具有对应大小的关系,但是接收方应用程序收到的字节流必须和发送方应用程序发出的字节流完全一样。

23.主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100。试问:

(1) 第一个报文段携带了多少个字节的数据? 答:从序号70到序号99共30个字节的数据。

(2) 主机B收到第一个报文段后发回的确认中的确认号应当是多少?

答:告诉主机A可以从序号100开始发,故确认号是100. (3) 如果主机B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节? 答:从序号100到序号179,数据时80字节。

(4) 如果A发送的第一个报文段丢失了,但第二个报文段到达了B。

B在第二个报文段到达后向A发送确认。试问这个确认号应为

多少?

答:虽然第二段报文收到了,但是第一段没有收到,故确认号是70.

28.主机A向主机B发送TCP报文段,首部中的源端口是m而目的端口是n。当B向A发送回信时,其TCP报文段的首部中源端口和目的端口分别是什么?

答:首部中源端号是m,目的端口是n.

31.通信信道带宽为1Gb/s,端到端时延为10ms。TCP的发送窗口为65535字节。试问:可能达到的最大吞吐量是多少?信道的利用率是多少?

答:L=65536×8+40×8=524600 C=109b/s L/C=0.0005246s Td=10×10-3s 0.02104864

Throughput=L/(L/C+2×Td)=524600/0.0205246=25.5Mb/s Efficiency=(L/C)/(L/C+2×D)=0.0255

最大吞吐量为25.5Mb/s。信道利用率为25.5/1000=2.55%

39.TCP的拥塞窗口cwnd大小与传输轮次n的关系如下所示: cwnd 1 n 1 2 2 4 3 8 16 32 33 34 35 36 37 38 39 4 5 6 7 8 9 10 11 12 13 cwnd 40 41 42 21 22 23 24 25 26 1 n 2 4 8 14 15 16 17 18 19 20 21 22 23 24 25 26 (1) 试画出如图5-25所示的拥塞窗口与传输轮次的关系曲线。

cwnd454035302520151050135791113151719212325cwnd

(2)指明TCP工作在慢开始阶段的时间间隔。 答:慢开始时间间隔是1和6,23和26.

(3)指明TCP工作在拥塞避免阶段的时间间隔。 答:6和16,17和22.

(4)在第16轮次和第22轮次之后发送方是通过收到三个重复的确认还是通过超时检测到丢失了报文段? 答:是通过超时检测到丢失了报文段。

(5)在第1轮次,第18轮次和第24轮次发送时,门限ssthresh分别被设置为多大?

答:第1轮次门限ssthersh为32,第18轮次门限ssthresh被设置成发生拥塞的一半为21,第24次门限ssthresh为21. (6)在第几轮次发送出第70个报文段?

答:累加地发送的报文段,到第7次是发送出去第70个报文段。 (7)假定在第26轮次之后收到了三个重复的确认,因而检测出了报文段的丢失,那么拥塞窗口cwnd和门限ssthresh应设置为多大? 答:第26次轮发了8个报文段,检测到报文段丢失,拥塞窗口cwnd和门限ssthresh应设置为8的一半即为4.

本文来源:https://www.bwwdw.com/article/lz6h.html

Top