前者是发送方感受到的网络拥塞的估计,后者与接收方在该连接上的可用缓
存大小有关。
③ 当拥塞发生时(超时或收到重复确认),ssthresh被设置为当前窗口大小的一半( cwnd
和接收方通告窗口大小的最小值,但最少为2个报文段)。如果是超时引起拥塞,则cwnd被设置为1个报文段(慢启动)。
④ 当新的数据被对方确认时,就增加cwnd,但增加的方法依赖于是否正在进行慢启动
或拥塞避免。
如果cwnd小于或等于ssthresh,则正在进行慢启动,否则正在进行拥塞避免。
慢启动一直持续到回到当拥塞发生时所处位置的半时候才停止,然后转为执
行拥塞避免。
33. 什么情形下可能产生糊涂窗口综合症。
答:当采用基于窗口的流量控制方案时,发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之,会使应用进程间传送的报文段很小,特别是有效载荷很小,即糊涂窗口综合症 。
34. 简述TCP坚持定时器的用途。
答:TCP通过让接收方指明接收窗口大小来进行流量控制。当接收窗口大小为0时,发送方将停止传送数据,直到接收方通知接收窗口变为非0。由于TCP不对ACK报文段进行确认,只确认那些包含有数据的ACK报文段。因此接收方通知接收窗口大小非0的确认丢失,则双方就有可能因为等待对方而使连接终止:接收方等待接收数据(因为它已经向发送方通告了一个非0的窗口),而发送方在等待允许它继续发送数据的窗口更新。TCP坚持定时器通过超时发送探查报文,可以有效防止这种死锁情况的发生。
35. 简述如何实现TCP路径MTU发现。
答:
① 在连接建立时,TCP使用输出接口或对端声明的MSS中的最小MTU作为起始报文段大
小。路径MTU发现不允许TCP超过对端声明的MSS。
② 一旦选定起始的报文段大小,在该连接上的所有被TCP发送的IP数据报都将被设置DF比
特。
③ 如果某个中间路由器需要对一个设置了DF标志的数据报进行分片,丢弃这个数据报,并
产生一个ICMP的“不能分片”差错。
④ 如果收到这个ICMP差错,TCP减少段大小并进行重传。如果路由器产生的是一个较新的
该类ICMP差错,则报文段大小被设置为:下一跳的MTU-IP和TCP的首部长度。如果是一个较旧的该类ICMP差错,则必须尝试下一个可能的最小MTU。当由这个ICMP差错引起的重传发生时,拥塞窗口不需要变化,但要启动慢启动。
⑤ 由于路由可以动态变化,在最后一次减少路径MTU一段时间以后,可以尝试使用一个较
大的值(直到等于对端声明的MSS或输出接口MTU的最小值)。
36. 当由Rlogin的服务器端进行流量控制时,用户在客户端输入终止终端输出键Control_S
后,客户端是否会立即停止输出,为什么?
答:为终止终端输出而键入的Control_S字符将沿网络传输到服务器进程,收到后服务器进程将停止往网络上写数据。但是在写操作终止之前,服务器进程可能已经往网络上写了一窗口的输出数据。即,在输出停止之前,还将有大量数据在屏幕显示。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库TCP-IP练习题(7)在线全文阅读。
相关推荐: