OSPF 路由标记和 BGP AS Prepend

网络工程 思科 路由 bgp ospf 再分配
2021-07-11 06:29:19

是否可以在 Cisco 路由器上执行以下配置,这些类型的配置(主要是 #3)是否有任何挑战?

  1. 匹配 12000 的 OSPF 路由标记(绝对可能)
  2. 将 OSPF 重新分配到 BGP(绝对可能)
  3. 将 BGP AS Prepend 设置为下一跳路由器(挑战)

网络图

编辑:

DMVPN 集线器将通过 EIGRP 100(DMVPN 隧道 100)从 DMVPN 辐条学习特定路由和汇总路由。DMVPN 集线器会将这些路由重新分配到 OSPF 中,并用 12000 的值标记它们。为了防止路由循环或任何异常路由行为,我试图阻止任何带有 12000 标记的路由被重新分配到 MPLS。

2个回答

根据您的评论:

我试图阻止任何带有 12000 标签的路由被重新分配到 MPLS 中。

从 EIGRP 重新分配到 OSPF 的任何路由都将是 OSPF 外部路由。仅将内部路由从 OSPF 重新分配到 BGP 中很容易:

router bgp 100
 redistribute ospf 1
!

或者,您可以使用路由映射来匹配标记并拒绝重新分发:

route-map FROM_OSPF deny 10
 match tag 12000
route-map FROM_OSPF permit 20
!
router bgp 100
 redistribute ospf 1 route-map FROM_OSPF
!

您还可以使用路由映射将带有标记的路由设置为 BGP 社区no-advertise和/或no-export

route-map FROM_OSPF permit 10
 match tag 12000
 set community no-advertise  no-export
route-map FROM_OSPF permit 20
!
router bgp 100
 redistribute ospf 1 route-map FROM_OSPF
!

IP 路由协议重新分配配置的路由映射

在此处输入图片说明

在此处输入图片说明

您要求使用 BGP 做的事情是不可能的,因为没有 TAG 支持。

您是否正在尝试在现有 BGP 环境之上构建覆盖网络?我们在 DMVPN 辐条的 MPLS 端终止 eBGP?您是否在图纸的每一侧为所有网络做广告?(所有远程网络到 DMVPN 分支和列出的 BGP 路由器)

没有更多信息,我真的看不到路由循环的任何可能性。您在 BGP 端公布的路由将具有较低的管理距离,并且默认情况下会被网络上的其他路由器首选。

我要留给你最后一个问题。为什么不使用 OSPF 重新分配到有问题的 BGP 路由器来处理这个问题?您可以轻松创建前缀列表和路由映射来阻止相关网络被 BGP 路由器学习。如果您需要这方面的帮助,请告诉我,我会更新帖子。

祝你好运。

丹尼尔