《计算机网络原理第7章习题课.ppt》由会员分享,可在线阅读,更多相关《计算机网络原理第7章习题课.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、青岛大学信息工程学院网络工程系计算机网络原理第7章 习题课青岛大学信息工程学院网络工程系7-04解释为什么突然释放传输连接可能会丢失用户数据,而使用TCP的连接释放方法就可保证不丢失数据。n当主机1和主机2之间连接建立后,主机1发送了一个用户数据报并正确抵达主机2,接着主机1发送另一个用户数据报,而主机2在收到第二个用户数据报之前发出连接释放的请求,如果就这样突然释放连接,显然主机1发送的第二个用户数据报会丢失。而使用TCP的连接释放方法,主机2发出了释放连接的请求,那么即使收到主机1的确认后,只会释放主机2到主机1方向的连接,即主机2不再向主机1发送数据,但仍然可接收主机1发送来的数据,所以
2、可保证不丢失用户数据。青岛大学信息工程学院网络工程系7-05用具体的例子说明为什么在传输连接建立时要使用三次握手。说明如不这样可能会出现什么情况。n三次握手完成两个重要的功能,既要双方做好发送数据的准备工作,也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。现在把三次握手改成仅需要两次握手,死锁是可能发生的。例如,考虑计算机A和B之间的通信。假定B给A发送一个连接请求分组,A收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A认为连接已经成功地建立了,可以开始发送数据分组。可是,在A的应答分组在传输中被丢失的情况,B将不知道A是否已准备好,不知道A建立什么样的序列号
3、,B甚至怀疑A是否收到自己的连接请求分组。在这种情况下,B认为连接还未建立成功,将忽略A发来的任何数据分组,只等待连接确认应答分组。而A在发出分组超时后,重复发送同样的分组。这样就形成了死锁。青岛大学信息工程学院网络工程系7-10设TCP使用的最大窗口为64KB,即64*1024字节,而传输信道的带宽可认为是不受限制。若报文段的往返时延为20ms问所得到的最大吞吐量是多少?解析:本题考察的试对发送窗口和平均往返时延的理解。发送端窗口大小为64KB,说明发送端在收到确认之前最多能发送的报文段,所以最大窗口大小/平均往返时延=最大吞吐量。即64*1024*8/20*10-3=26214400b/s
4、=26.21Mb/s青岛大学信息工程学院网络工程系7-13.用TCP传送512字节的数据。设窗口为100字节,而TCP报文段每次也是传送100字节的数据。再设发送端和接收端的起始序号分别为100和200,试画出类似于图7-16的工作示意图。从连接建立阶段到连接释放都要画上。解析:将建立连接与流量控制部分的内容进行了结合,按照三步建立连接过程和流量控制过程进行解题。青岛大学信息工程学院网络工程系青岛大学信息工程学院网络工程系7-23一个UDP用户数据报的数据字段为8192字节,要使用以太网来传送。问应但划分为几个数据报片?说明每个数据报片的数据字段长度和片偏移字段的值。n解析:在以太网上,UDP
5、用户数据报的最大长度是1500字节(包括20字节的首部信息和1480字节的数据字段信息)。n答案:应当划分成6个数据报片。数据字段的长度:前5个是1480字节,最后一个是800字节。片偏移字段的值分别是:0,185,370,555,740和925。青岛大学信息工程学院网络工程系7-26.设TCP的ssthresh的初始值为8(单位为报文段)。当拥塞窗口上升到12时网络发生了超时,TCP使用慢开始和拥塞避免。试分别求出第1次到第15次传输的各拥塞窗口大小。答案:(1)TCP连接初始化时,cwnd=1;(2)执行慢开始算法,随后的窗口大小为2,4,8(3)当cwnd=8=ssthresh,进入了拥
6、塞避免阶段,其窗口大小依次为9,10,11,12,直到12发生拥塞(4)更新ssthresh=6,进入慢开始,设置cwnd=1,重复(2),慢开始阶段窗口依次为1,2,4,6,进入拥塞避免阶段窗口大小依次为7,8,9所以,第1次到第15次传输的各拥塞窗口大小依次为1,2,4,8,9,10,11,12,1,2,4,6,7,8,9。青岛大学信息工程学院网络工程系7-30.一个TCP连接下面使用256kb/s的链路,其端到端时延为128ms,经测试,发现吞吐量只有120kb/s,问发送窗口是多少?解析:本题考察的是端到端数据传输的时延问题。已知往返时延=2*128=256ms设发送窗口为X字节则8X/(8X/256*103+256*10-3)=120*103解得 X=7228字节