问题
单项选择题
在一个子网中有一个主机HA和路由器RX,HB是其他子网的主机。在主机HA中到HB的路由是RX(HA经RX到达HB)。假定在HA和RX的子网中再增加一个路由器RY,想让HA经RY到达HB,此时需要______。
A.RY发送路由重定向ICMP报文给HA
B.RX发送路由重定向ICMP报文给HA
C.RY发送路由重定向ICMP报文给HB
D.RX发送路由重定向ICMP报文给HB
答案
参考答案:B
解析: 本题重点考查ICMP协议中路由重定向的概念。
Internet网络中的设备可分为路由器和主机两种,在路由器和主机中都需要具有正确的路由表网络才能正常的工作。
在Intemet中,路由信息的传输分为两种:一种是路由器和主机之间的路由信息传递,它是由ICMP的路由功能完成的;另一种是路由器和路由器之间路由信息的交换,它们要依靠特殊的协议来完成,这些特殊的协议就是路由协议。无论ICMP协议还是路由协议,最终要在各自的结点上(包括主机和路由器)维护一个正确的路由表,以路由表决定如何发送(针对主机)和转发(针对路由器)IP分组。
ICMP的路由功能包括两个功能:一是发现本地路由器;二是路由重定向。下图显示了ICMP报文的路由器广告报文格式(类型=9)。
类型=9 | 代码=空 | 校验和 |
地址总数 | 地址表项大小 | 有效时间 |
路由器地址 (1) | ||
优先选择级别 (1) | ||
路由器地址 (2) | ||
优先选择级别 (2) |
类型=10 | 代码=空 | 校验和 |
保留 |
类型=5 | 代码=0,1.2,3 | 校验和 |
因特网地址 | ||
因特网包头+64数据 |
·主机正常发送分组给默认路由器;
·默认路由器发现有到达目的地更好的路径:
·默认路由器发送路由重定向报文给主机,重定向报文中含有最佳路径的路由器地址:
·主机在本机路由表中增加达到该目的地的新路径。