Nexus7k上基于vPC的OSPF


11

我正在尝试帮助一些Nexus问题的朋友。

拓扑如下:

Cat 3750堆栈-> vPC-> 2x N7k-> LACP->启用防火墙群集

3750堆栈在两个Nexus上都运行OSPF。邻接关系上升。根据我的阅读,这不是受支持的设计。防止环路将防止进入一个Nexus的数据包进入另一个Nexus,然后再穿过对等链路。如果此流量离开另一个vPC,则会由于环路阻止机制而被阻止。

在这种情况下,防火墙(群集)未通过vPC连接。回路预防仍将开始吗?

同样令我惊讶的是,OSPF邻接关系已经出现并且似乎正在发挥作用。存在所有路由,但仍存在可达性问题。一些OSPF数据包可能会通过对等链路进入。我可以看到,对于需要穿越对等链接然后将vPC退回到不允许的栈的单播数据包,这可能是一个问题。

如何处理多播。我猜应该正确接收吗?

因此,我想他们也许应该打开路由的新接口。还是可以在每个Nexus和堆栈之间运行点对点的SVI?


2
你能帮我一下吗?他们为什么要运行OSPF,却将所有内容与L2建立对等关系?这对我来说似乎适得其反。如果您将3750堆栈用作路由器,那为什么不建立上行链路L3端口并只允许路由进行呢?看起来更干净的设计仍然可以使用您的所有链接。
bigmstone,

你好 这不是我的人脉,但我正在帮助某人。他们同时运行L2和L3的原因是,他们计划将路由完全从3750移开,并且仅路由Nexus。在移动所有VLAN之前,它们需要在Nexus上同时运行L2和L3,但正如我现在发现的那样,它不是受支持的设计。他们正在考虑建立专用的L3链接,直到所有内容都已迁移。
丹尼尔·迪布

有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以提供并接受自己的答案。
罗恩·莫平

Answers:


8

由于防火墙不是vPC的一部分,因此它们也不属于常规vPC环路预防的一部分。

防止环路仅说明如果数据包注定要离开另一个启用了vPC的端口,则该数据包不能进入对等链路。

在多播方面不太确定,因为我们不在环境中使用它,我也没有真正研究过它在7K上的行为。

通常,如果要在交换机堆栈上向下运行路由协议,建议的设计是不要将其作为vPC的成员,而仅使用OSPF来提供与vPC在L2上所具有的相同优势。


谢谢大卫!我试图详细了解OSPF的情况。邻接增加了,我认为没有问题。散列将是一个问题,因为某些数据包将输入错误的Nexus。我可以看到,如果OSPF单播数据包输入了错误的Nexus,那将是一个问题,因为正确的Nexus无法将其发送回vPC。奇怪的是,尽管数据库已正确填充,并且没有震荡会话或其他任何事件。
丹尼尔·迪布


1

您在N7K机箱中使用哪种型号的线卡?M系列还是F系列?如果您使用的F系列卡不利于路由通信,则N7K上的互连体系结构内可能会发生一些令人发指的事情。

另外,请确保在非VPC VLAN的N7K之间具有端口通道。防火墙群集的VLAN不应跨越VPC对等链接。如果您在N7K之间没有第二个端口通道,那么这可能是您的问题。


建议:考虑在OP的问题下的评论中提出澄清问题。当然,这个问题似乎相当大且开放,但也可以考虑尝试回答所提出的特定问题...提供您认为合适的其他说明和详细信息。
克雷格·君士坦丁
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.