处理FHRP非对称路由

什么是“ FHRP非对称路由”?


一种路由状态,其中一个会话中的流量通过一个FHRP(VRRP / HSRP)主路由器离开,并通过第二个FHRP返回。


图片


那有什么不好的呢?


如果所有路由器都在同一个LAN内-最有可能的是什么都没有。
如果网络拓扑如下所示,则问题开始:


图片


1. MTU发现-如果两个路径的最小MTU不同,则端点MTU路径发现可能会导致两个MTU最大,这又将导致最大大小的数据包丢失。 例如,如果一条路径通过VPN隧道,而另一条路径未通过,则VPN隧道的MTU较小。 ping可以正常工作,但是传输大文件将始终失败。
2.如果两条路径中的一条断开但另一条没有断开,则连通性故障排除将更加困难。 好的旧的“ traceroute”将完全无济于事,因为它将无法检测到反向路径中间点,除非从连接的两侧进行,这需要带外管理通道。

来源


为什么会这样呢?


上游路由器(core-r-1)没有有关FHRP中下游路由器的角色的信息。


根据动态路由协议或PBR的度量标准,自主选择路由。


如何解决?


从流量的角度来看:流量应该通过同一路由器和VPN隧道往返


图片


在路由方面:
上游路由器应接收FHRP状态信息。


例如,只有在正常事件发展下,FHRP主设备才应通告具有端点设备的子网路由。


如何运作?


图片


测试平台(GNS3,MikroTik,BGP,VRRP)。


图片


  1. 下载链接
  2. 路由器凭证:
    A.登录:admin
    B.通行证:

对于那些读到最后的人有奖励


实际上,使用100,500个专用/ 30个IPv4子网是可选的。
为了解决该问题,可以使用动态IPv6链路本地地址,这大大简化了初始部署。


解决方案(在MikroTik RouterOS的实现中)如下:
图片


©Idea- Webfox ,文章和支架组装-Maniak

Source: https://habr.com/ru/post/zh-CN427939/


All Articles