TTEP.CN > 手机 >
CCIE day01 ICMP重定向
ICMP重定向 icmp redirect;
拓扑:
网络中的路由器通过相互之间的共同努力,将用户的数据包转发到目的地。通常情况下,主机都会
将去往远程网络的数据包发送到路由器,路由器再尽最大努力转发数据。
但是,某些情况下,收到数据包的路由器可能并不是在源与目标的路径之中,或者说数据源应该将
数据交给其它路由器来转发。
www.ttep.cn
如果某台路由器发现自己真的不应该为用户转发数据,而希望让用户选择其它路由器来转发数据,那么
它就会向数据源发送ICMP重定向,告诉对方不要在把数据包发向自己,而应该发到其它路由器。
路由器向源发送icmp重定向的情况有两种:
? 1,当路由器从某个接口收到数据包后,还要将数据包从同一个接口发往目的地,就是路由器收到数
据包的接口正是去往目的地的出口时,则会向源发送icmp重定向,告知对方直接将数据包发向自己的
下一跳即可;
? 2,数据包的源ip和自己转发时的下一跳的ip是同网段时,则会向源发送icmp重定向,告知对方直接
将数据包发向自己的下一跳。
www.ttep.cn
注:路由器向源发送icmp重定向时不会中断网络;
Icmp重定向是基于接口配置的,默认为开启。
配置icmp重定向:
R1(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.2 (R1的数据包全部交给R2)
R3(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.1(R3的数据包全部给R1)
R4(config)#ip route 0.0.0.0 0.0.0.0 20.1.1.2
测试icmp重定向:
R3#debug ip icmp
R3#ping 20.1.1.1
更改R3路由后测试:
R3(config)#ip route 0.0.0.0 0.0.0.0 f0/0
关闭icmp重定向:
R1(config-if)#no ip redirect
注:在接口上开启HSRP后,默认会关闭icmp重定向,在IOS 12.1和以后的版本可以手动开启icmp
重定向功能;