《计算机网络》第二版 - 部分习题参考答案 联系客服

发布时间 : 星期六 文章《计算机网络》第二版 - 部分习题参考答案更新完毕开始阅读989c9d6ea45177232f60a2ba

当超时定时器设置过大或过小将会出现什么问题? 19. 请简述DHCP客户状态转换过程。 20. 请简述DHCP工作过程。

21. 假定你购买了一个无线路由器并将其与ADSL调制解调器相连。同时你的网络服务提 供商ISP动态为你的无线路由器分配分配了一个IP地址。还假定你们家又3台PC,均 使用802.11与该无线路由器相连。请问无线路由器该怎样为这3台PC分配IP地址? 该路由器使用NAT吗?为什么?

答:

无线路由器使用私有地址如192.168.0.XXX 为三台主机分配IP

然后使用NAT方式将三台主机映射到唯一的一个动态IP地址上

由于IP地址一个,因此NAT必不可少。

22. ICMP协议的功能是什么?

23. 目的不可达ICMP报文中网络不可达、主机不可达、协议不可达以及端口不可达各有什 么含义?

24. 请简单阐述Ping和Tracert命令的工作过程。 25. 将网络划分为子网有什么好处?如何划分? 26. 采用超网技术的优点是什么?

27. 无类地址与有类地址相比有什么优点?

28. 与IPv4协议相比,IPv6协议作了哪些重要的改进?

29. 请给出IPv6报文固定报头格式,并说明其每个字段的含义。 30. IPv6地址分为几类?有哪几种IPv6单播地址? 31. 请简述ICMPv6报文的作用。

32. 在IPv6网络中如何实现路径MTU发现。 33. IPv4到IPv6共有哪几种过渡方案? 34. 路由器的主要功能是什么? 35. 简述路由器的基本组成。

第六章 IP路由

1. 什么是静态路由?它有什么优缺点? 2. 简述V-D算法的工作过程。

3. V-D路由算法为什么存在慢收敛问题?如何解决? 4. 简述L-S路由算法的工作过程。

5. 在L-S路由算法中,如何保证L-S报文的可靠扩散。 6. 请比较V-D路由算法和L-S路由算法各自的优缺点。

7. 层次路由结构的优点是什么?因特网是如何进行层次路由结构的? 8. RIP协议的主要特点是什么?

9. RIP协议中的各种定时器的功能是什么?

10. 假设运行RIP协议路由器的路由表有20个表项,问路由器共需要多少个更新定时器、 失效定时器和删除定时器?

答:

每个RIP路由器只使用一个更新定时器,而失效定时器和删除定时器为每个路由表项 各一个,则该路由器有1个更新定时器,20个失效定时器以及20个删除定时器。

11. OSPF协议的主要特点是什么?

12. OSPF协议为什么要引入区这个层次?有什么优点? 13. OSPF网络中有哪几种路由器类型?哪几种路由? 14. OSPF协议有哪几种报文,每种报文的功能是什么? 15. 为什么OSPF协议的收敛速度快于RIP协议? 16. 简述BGP-4的主要功能和特点以及其工作过程。

17. 给出将网络划分为几个自治系统的一个示例,使得从主机A到主机B的最少跳数的路 径穿过同一个AS两次。解释在这种情况下BGP将会采取什么样的动作。 18. IP组播的优点是什么?

19. IP组播地址如何映射到MAC组播地址? 20. 简述IGMP协议的工作过程。

21. 当一台主机加入一个组播组时,它必须将其IP地址修改为它所加入的组播组地址吗? 为什么?

22. 简述DVMRP协议的工作过程。 23. 简述PIM-SM协议的工作过程。

24. 假设主机A正向一个组播组发送报文,接收方是以A为根的组播树的叶子节点,组播树

的深度为N,且每个叶子节点有k个孩子因此一共有kN个接收方。问:

1) 如果A向所有的接收方发送一个组播报文,会涉及到多少条独立的传输链路? 2) 如果A向每个接收方单独发送一份单播报文,会涉及到多少条独立的传输链 路?

答:

1)如果A向所有的接收方发送一个组播报文,会涉及到k+k2+?+kN条独立的传输链路;

2)如果A向每个接收方单独发送一份单播报文,会涉及到k2+?+kN+kN条独立的传输链 路;

25. 简述移动IP的工作过程。 26. 我们有如下信息:

移动主机归属地址:202.196.12.2/24

移动主机转交地址:101.202.8.9/16

远程主机地址:200.100.10.10/24

归属代理地址:202.196.12.1/24

外地代理地址:101.202.8.1/16

请给出远程主机与移动主机双向通信时所有IP报文的地址。

答:远程主机与移动主机双向通信时所有IP报文的地址如下所示:

(1) 从远程主机到归属地代理的IP报文:源地址为200.100.10.10,目的地址为 202.196.12.2

(2) 从归属地代理到外地代理的IP报文:源地址为202.196.12.1,目的地址为 101.202.8.1

(3) 从外地代理到移动主机的IP报文:源地址为200.100.10.10,目的地址为 101.202.8.9

(4) 从移动主机到远程主机的IP报文:源地址为202.196.12.2,目的地址为 200.100.10.10

27. 在移动IP中,移动性将对IP报文在源端和目的端的传输延迟有怎样的影响?

28. 考虑一个有外部代理的外部网络中的两个移动节点。在移动IP中,这两个移动节点使 用同样的转交地址是否可能?为什么?

第七章 传输层协议

1. 传输层如何提供进程通信功能?

2. 为什么在计算UDP报头校验和时要引入伪头部? 3. TCP服务的特性是什么?

4. 请简述TCP报头各字段的含义。

5. 请解释TCP连接建立为什么要采用三次握手?

6. 本章解释了TCP连接撤消过程的状态转换三种顺序。还有第4种可能的顺序,即从 FIN_WAIT_1到TIME_WAIT且标有FIN+ACK/ACK。请解释导致这第4种状态转换顺 序的环境。

7. 当关闭TCP连接时,为什么从LAST_ACK到CLOSED的转换不需要等待两个段生存 期的时间?

8. TCP头部的序号字段长度是32比特,足以处理40亿字节的数据。为什么在某条TCP连 接上有些序号没有使用过,序号仍旧可能从232-1回绕到0?

9. 假设要求你设计一个使用滑动窗口的可靠字节流传输协议(像TCP)。这个协议要运行 在100Mbps的网络上,该网络的RTT是100ms,数据段的最大生存期是60秒,问: 1)应该在你设计的AdvertisedWindow字段和SequenceNum字段包含多少比特?

2)你是如何确定上述数值的?哪个值可能不太确定?

答:

1)由于该协议运行在100Mbps网络,网络的RTT为100ms,根据表7-3,所需

AdvertisedWindow窗口大小为1.2MB< 2MB = 221B ,故AdvertisedWindow字段至少要21比

特。根据表7-2,100Mbps网络上32bit序号空间回绕时间为6min,由于数据段的最大生存周

期为60s即1min,所以SequenceNum字段至少应为30比特,才能保证回绕时间大于 1min。

2)确定过程是根据表7-2和7-3提供的信息,其中SequenceNum字段的长度不太确定。

10. 如果主机A从同一端口接收到主机B发来的两个SYN报文,第二个SYN报文可能是 前一个SYN报文的重传或者是主机崩溃并重启后一个新的连接请求报文。请回答下列 问题:

1) 描述主机A看到这两种情况的区别。

2) 给出TCP协议在接收到一个SYN报文所做事情的算法描述,需要考虑上面的 重复SYN、新的SYN报文情况以及在主机上没有应用程序正在监听目标端口 的可能性。

11. 端到端滑动窗口机制和跳到跳滑动窗口机制有何不同? 12. 简述TCP流量控制中滑动窗口机制是如何工作的? 13. TCP协议引入坚持定时器和保活定时器的作用是什么? 14. 为什么TCP采用字节确认机制? 15. TCP为什么采用适应性重传定时器?

16. 为什么TCP对于重传报文段避免测量SampleRTT?

17. 在7.3.6节中,我们已经讨论了在发生超时事件后将重传定时器加倍。为什么TCP除了 采用这种将重传定时器加倍的机制外,还需要引入基于窗口的拥塞控制机制呢? 18. 什么是拥塞?为什么因特网会产生拥塞?

19. 什么是拥塞控制?因特网的进行拥塞控制的方式有哪几种?

20. 什么拥塞避免?什么是慢启动?

21. 简述快速重传和快速恢复组合算法的工作过程?

22. 为什么要对TCP进行扩展?TCP扩展主要解决什么问题?

23. 为什么TCP直到接收到3个重复的ACK才执行快速重传。你认为TCP为什么不在收 到第一个重复的ACK就进行快速重传呢?

24. 假设TCP协议使用的最大窗口尺寸为64KB,即64*1024字节,而报文的一次成功传输 所需的时间为20ms(包括TCP报文和确认报文在因特网的往返时间),问此时TCP协 议所能得到的最大吞吐量是多少?