Technical documentation
发布日期:2023-06-13 浏览次数:1210 来源:崔志鹏
HCIP Datacom培训课程理论笔记-NDP-IPV4路由重定向
WOLFLAB官方微信:17316362402,关注【WOLFLAB】实验室,了解HCIP培训Datacom相关课程!
HOST地址设置成1.1.1.1,R1/R2/R3跑ospf。
R1:ping 1.1.1.1
Dmac :| Smac : hostmac | Sip:1.1.234.4 | Dip:1.1.1.1 |data
arp request:1.1.1.1 mac
此时ARP请求到R2/R3上,R2/R3会做一件好事, 先看自己的路由表中有没有去往1.1.1.1的路由,
有的话会向主机回复reply, 就是代理arp。arp reply后到的优先,假设R3的reply后到,则R3作为host 的网关。
假设R1/R3之间的链路down掉了,R3去往1.1.1.1的路由指向R2。此时主机关联的mac地址还是R3的,此时主机去往1.1.1.1会走一个自由路径R3-R2-R1。
R3会发送一个icmp的重定向,告诉主机再去往1.1.1.1直接走R2。因为R3看到 arp request的Sip:1.1.234.4 | Dip:1.1.1.1,R3去往1.1.1.1路由表中的下一跳是
1.1.234.2跟sip在同一个网段,R3就认为主机可以直接到R2。
IPV6的路由重定向:
①报文格式中Type为137,Code为0;
②target Address是更好的路径下一跳地址;
③Destination Address是需要重定向转发的报文的目的地址;
实验环境:地址规划如图,AR1和AR2之间跑OSPFV3,AR1学到2002::/64的网段下一跳是AR2,PC1的网关配置的AR1;
PC1访问PC2,因为是跨网段访问,肯定先要将数据包发送给网关AR1,AR1收到数据包之后查自己的路由表,下一跳扔给AR2,此时走一个次优路径;
有了ICMPV6的重定向,AR1收到PC1的数据包
icmpv6 request:
sip 2001::3 dip 2002::2,AR1查自己的路由表有路由,下一跳是2001::2,此时AR1认为PC1无需经过我AR1,可以直接去往AR2,AR1就会给PC1发送一个ICMPV6的
重定向报文
icmpv6 重定向报文
target Address:2001::2
Destination Address:2002::2
此时PC1再访问PC2的时候就会直接走AR2了,避免一个次优路径的问题;
发送重定向报文的条件:
1、目的地址不能是组播地址;
2、报文不能穿越其他的路由器到我身上,就是不能跨网段;
3、AR1收到PC1报文的接口,和我去往目的网段的接口相同;
4、路由器发现报文下一跳的地址和报文的SIP地址要在同一网段;
5、源地址可达,IPV6的邻居表中有PC1的信息;
WOLFLAB官方微信:17316362402
WOLFLAB官方QQ:2569790740
我们提供CCNA|CCNP|EI CCIE;HCIA|HCIP|HCIE Datacom|VMware等培训课程