首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ICMP重定向消息

ICMP重定向消息
EN

Network Engineering用户
提问于 2013-11-20 14:39:46
回答 1查看 472关注 0票数 3

据我了解,ICMP重定向消息被发送到主机,以“缩短”数据包的路由路径。

如果我有这里示例,那么使用R2和R3,网络1到网络3中从主机到网络3的路径相等。

问题:

1- ICMP (从R1)消息会重定向到R2还是R3?

2-从网络1到网络3的流量是否有可能在R2和R3之间被分割?

使用来自R1的ICMP消息?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2013-11-20 18:58:31

为了解决这个问题,我假设R1使用N2的被动接口,并通过N1与R2和R3形成路由协议邻接关系。假设N1上的PC通过R1默认,然后通过R1对它向R2和R3学习的路径发出ICMP重定向。

您正在尝试解决ICMP重定向的路由问题;然而,ICMP重定向是解决路由问题的错误方法。

正确答案:GLBP

我正在读字里行间的内容,但看起来您正在尝试通过多个路由器从N1负载平衡出站。

解决这个问题的正确方法是使用GLBPGLBPHSRP的一个改进,因为它在子网上自动负载平衡主机。就像HSRP一样,如果一个人倒下了,GLBP会接管无法到达的网关。也有显示命令直接在路由器上,以了解哪个网关是负载平衡的特定PC。顺便说一句,还有用于IPv6 6的GLBP

错误的答案:ICMP重定向到不同的网关

1- ICMP (从R1)消息会重定向到R2还是R3?

答案是依赖于实现,但是依赖ICMP重定向来纠正路由问题是自找麻烦,而且是非常不可支持的。

  • 想想如果R2或R3崩溃会发生什么。现在,您的客户端都是黑孔的,直到有人进入每台PC并清除从缓存重定向的ICMP。
  • 如何通过查看路由器中的显示命令来解决问题?这是不可能的,因为您不知道任何给定的PC已经缓存了一个重定向的路由器。此外,这些条目将被缓存到每个目标IP地址,这将是一个噩梦。

如果你设计正确的网络,你不需要处理这些问题。

2-从网络1到网络3的流量是否有可能在R2和R3之间使用来自R1的ICMP消息来分割?

这也取决于实现。

票数 5
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/5065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档