ICMP之重定向条件 原创:Mr.w And Wildlee
这是我与Mr.w一起学习并记录下的笔记!
ICMP重定向的报文内容是:IP首部+ICMP+ 差错IP报文的首部+IP数据包中的前8个字节
ICMP重定向有2个条件,当只有同时满足2个条件才能触发ICMP重定向报文。
1.出接口等于入接口,当路由器从某个接口收到数据包后,还要将数据包从同一个接口发往目的地。就是路由器收到数据包的接口正是去往目的地的出口时。
2. 数据包的源IP和自己转发时的下一跳IP地址是同网段时。
路由器在向数据源发送ICMP重定向的同时,也会正常转发收到的数据包,并不会中断网络。
*路由器指下一跳:[目标IP与接口]点对点连接可以指下一跳,也可指出接口,效果一样。以太网指出接口,会认为和路由器是直连,直接在接口上发arp请求。
*主机的网关可以与自己不在同一个网段中,通信成功。路由中要有直连目标网络的路由条目。
(引午夜兄原话:这个需要在接口上开启PROXY-ARP,CISCO默认开启。如果不开启PROXY是不行的。)