ICMP 重定向消息
网络工程
思科
路由
国际会议
2021-07-10 11:03:31
1个回答
对于这个问题,我假设 R1 使用到 N2 的被动接口,并通过 N1 形成到 R2 和 R3 的路由协议邻接。假设 N1 上的 PC 默认通过 R1,然后为从 R2 和 R3 获悉的路由发出 ICMP 重定向。
您正在尝试使用 ICMP 重定向解决路由问题;然而,ICMP 重定向是解决路由问题的错误方法。
正确答案:GLBP
我在字里行间阅读,但看起来您正在尝试通过多个路由器对来自 N1 的出站进行负载平衡。
解决这个问题的正确方法是使用GLBP。 GLBP是对HSRP的改进,因为它会自动对子网上的主机进行负载平衡。与HSRP一样,如果网关出现故障,GLBP会接管无法访问的网关。还有直接在路由器上的 show 命令来了解哪个网关正在对特定 PC 进行负载平衡。顺便说一下,有IPv6 的 GLBP。
错误答案:ICMP 重定向到不同的网关
1 - ICMP(来自 R1)消息将重定向到 R2 还是 R3?
答案取决于实现,但依靠 ICMP 重定向来纠正路由问题是自找麻烦,并且非常不支持。
- 想想如果 R2 或 R3 出现故障会发生什么。现在,您的客户端一直处于黑洞状态,直到有人访问每台 PC 并从缓存中清除 ICMP 重定向。
- 如何通过查看路由器中的show命令来排查问题?这是不可能的,因为您无法知道任何给定的 PC 缓存了重定向的路由器。此外,这些条目将按目标 IP 地址缓存,这将是支持的噩梦。
如果您正确设计了网络,您就不必处理这些问题。
2 - 从网络 1 到网络 3 的流量是否有可能使用来自 R1 的 ICMP 消息在 R2 和 R3 之间分配?
这也是依赖于实现的。
其它你可能感兴趣的问题