Cisco N9K - 关闭一个接口以响应另一个接口关闭?

网络工程 思科 bgp cisco-nexus
2021-07-14 21:54:22

我目前将我的传输提供商直接插入我的路由器。我真的很喜欢这种安排,因为当 ISP 出现故障时,这通常会关闭接口,从而导致 BGP 对等互连立即断开。当一切都重新路由到二级提供者时,这会导致很少的损失(与等待计时器到期相比)。

由于端口数量的限制,我选择在路由器和传输提供商之间放置 Cisco N9K(ISP 链接插入交换机,路由器插入交换机)。是否可以复制原始行为,以便如果 N9K 上的给定接口出现故障,我可以自动关闭我选择的其他接口?

开关是 N9K-C93180YC-EX。路由器是瞻博网络MX204。

4个回答

如果您的传输提供商愿意与您一起配置BFD,是的。这就是它的预期用途。

我假设您关心接口状态之后的 BGP 状态。由于无法使用 BFD,因此您无法进行亚秒级活跃度检测,这将您带到 BGP 保持连接。两个平台都支持 1 秒的时间间隔(在 Junos 上,您将保持时间配置为 3,即 3x1 秒),使用 3x 倍增器,您可以缩短到 3 秒。不一定是个好主意,可能会使 BGP 不稳定(摆动)(在 QFX 上确实如此),因此请好好测试。

看看EEM,也称为嵌入式事件管理器。您可以配置一个小程序,当发生给定的事件(例如您的上游接口关闭)时,它会执行特定操作(...包括关闭接口)。提供的链接中有示例,但基本思想是您将配置一个接口跟踪组,该组将监视 ISP,然后执行 CLI 以关闭面向路由器的接口。会有相应的CLI恢复正常连接。

“链接状态跟踪”是您寻求的功能。我不确定 NX-OS 或该交换机是否支持它。

SUMMARY STEPS
1. configure terminal
2. link state track [ number ]
3. interface [ interface-id ]
4. link state group [ number ] {upstream | downstream}
5. end

配置链路状态跟踪(一)
配置链路状态跟踪(二)