首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两种不同系统冲突的VRRP ID (保持与cisco/force10 10)

两种不同系统冲突的VRRP ID (保持与cisco/force10 10)
EN

Server Fault用户
提问于 2016-06-01 20:16:52
回答 2查看 3.4K关注 0票数 1

因为Keepalived和Cisco/Force10 10都使用VRRP,并且使用的ID范围为0-255:

1)在同一个vlan中使用相同的号码会引起问题。

2)在同一个vlan中使用不同的号码会引起问题。

3)在另一个vlan上使用相同的组ID会引起问题。

我正在考虑为Keepalived保留最后55个组I,为L3交换机保留前200个I。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2016-08-10 02:21:18

VRID需要在每个广播域(VLAN)上是唯一的,因此它用于唯一地标识虚拟路由器,并用于为该虚拟路由器生成MAC地址,从而回答您的特定问题。

1)是的,如果KeepAlived和你的思科路由器在同一个VLAN中为不同的IP使用相同的VRRP,你就会有问题,因为它们会把彼此的主选举和ARP地址搞得一团糟。

2)不,在同一个VLAN中不同的号码是可以的。这是在同一个VLAN中运行多个虚拟路由器的预定方法。

3)不,该协议的设计是: VRRP消息不应该被路由,因此它们永远不会跨广播域(VLAN)边界进行转发。

最终的结果是,只要您确保每个IP只绑定到一个虚拟路由器,并且每个虚拟路由器都有一个唯一的VRID,您就可以在同一个VLAN中拥有255个虚拟路由器。我认为您划分ID范围的方法是合理的,它的最大优点是您不需要第三个独立的系统来跟踪VRID的使用情况。只要保持在其范围内,并确保同一个VLAN中的每个被保持的集群都使用唯一的ID,那么它就不需要知道路由器(和副verca)使用的VRID,回到这种方法就是在每个服务上设置较低的阈值。(即保留只能使用55个VRID,即使路由器可能只使用其200个ID范围中的一个)。不过,我猜这种回退不会是个问题,如果你在一个广播域中(VLAN/ subnet )超过10个VRRP组,那么子网太大了,很可能需要分割成更小的块,而且你可能会遇到太多的广播流量问题--如果你没有VRID的话。

票数 4
EN

Server Fault用户

发布于 2016-08-10 02:18:43

  1. 是的,当然。如果你不想让设备相互参与,不要使用相同的VRID。
  2. 不,不应该这样。否则,您将被限制在任何给定的网络段中仅限于一个VRRP实例。
  3. 我不期望它这样做,因为组播消息不应该跨子网路由,但是,如果同一个设备位于多个VLAN中,并且使用相同的VRID参与多个VRRP实例,则可能会产生副作用。

一般来说,在任何地方保持VRID的独特性,都应该使任何数据包转储、调试或日志记录更容易破译。

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

https://serverfault.com/questions/780384

复制
相关文章

相似问题

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