我有一台瞻博网络 EX4600 交换机,用于主机连接(显然)。现在我需要在同一个 vlan 中的两台主机之间设置一个 VRRP/CARP,它是默认的。令人惊讶的是,它不起作用。原因是这两个主机简单地看不到彼此的多播数据包,它们只看到 tcpdump 中的自发数据包(因此我的 VRRP 集群永久处于裂脑状态)。之前我已经在包括EX4600在内的各种交换机上成功设置了这样的方案,我看它们之间没有太大区别,只是在EX4600上工作VRRP的情况下,我的所有接口都在非默认VLAN中。我怀疑是 igmp 监听功能阻止了多播,但事实证明我的交换机上没有配置这样的东西:
emz@sw0-lynx# show | match igmp
{master:0}[edit]
emz@sw0-lynx#
[...]
emz@sw0-lynx> show igmp snooping interface
warning: multicast-snooping subsystem not running - not needed by configuration.
我已经在瞻博网络社区论坛上发布了这个问题,但不幸的是,两位回复作者都认为我需要 IGMP 监听功能,而不是 VRRP,所以我应该提到我根本不关心 IGMP 监听和我在这里展示它只是为了表明这不是 VRRP 数据包被阻止的原因(至少据我所知)。
我还尝试启用 IGMP 监听(以防我理解错误),但它什么也没给。我还尝试尝试各种生成树协议(据我所知这与多播无关,但以防万一 - 因为我没有选择,看看我是否理解任何东西) - 我试过 rstp和 vstp,这也没有像我预期的那样给我任何东西。
因此,在购买 EX4600 支持并在 JTAC 中询问之前,我决定再次尝试并在社区中询问 - 如何使 VRRP 在 EX4600 默认 vlan 中工作?我知道解决方案“将所有内容都移动到非默认的”,但这需要中断,而且,我想解决这个问题,毕竟默认的 vlan 只是一个 vlan。