本帖最后由 SXF星海 于 2020-9-5 12:00 编辑
我最近打算回炉重造一下,学习到ICMP重定向和ARP代理,我觉得还是有点意思的,所以在这里分享给大家,如有错误之处,望指出,我一定改正,感激不尽。
ICMP重定向 如图所示,当主机A要访问服务器A,但是主机A的网关是指向了RTB,所以数据包会首先发送给RTB设备,RTB收到这个请求访问之后,查看路由表,发现这个数据包要抵达服务器A,要先发送给同网段中的 RTA,那么此时对主机A而言,产生了次优路径,主机A给RTA设备转发数据的路径才是最优的,所以RTB会给主机A发送一个Redirect消息,告知主机A,下次要访问服务器A的话,直接转发给TRA就行了。这就是ICMP重定向的过程,你学会了吗? ICMP产生的条件 1、产生次优路径 2、网关设备知道目的网络在哪里,也就是有对应的路由条目 3、主机A能直接发包给重定向后的设备,如RTA设备。
ARP代理 全称为Address Resolution Protocol,通过目的IP地址来获取目的MAC地址的过程是由ARP协议来实现的。 一个网络内没有配置默认网关的主机A,在想要跟另一个网络内的主机B通信时,路由器在开启ARP代理功能时,收到这类Request时,如果自己的路由表有主机B的路由,那么路由器会使用接收接口g0/0/0的MAC地址来回应主机A,主机A收到Reply之后,就是以路由器的g0/0/0接口的MAC来封装数据进行数据转发。 代理ARP发生的情况必须具备以下条件: 1、没有默认网关 2、路由器开启了ARP代理功能 3、路由器上有对应目的的路由
|