在 OSPF 中重新分配 BGP 路由
考虑两个路由器 A 和 A。 B. 两者都运行 eBGP 用于连接 ISP,并且还在云内部运行 OSPF。 A 和 B 也运行 iBGP 并在内部 iBGP 网格中连接。
假设前缀 P1 如何在 A 和 A 处都接收到? B(eBGP)。他们运行 bgp 进程:
路由器 bgp 747
邻居 xxxx 路由映射 ISP-ROUTES-IN
路由映射 ISP-ROUTES-IN 允许 100
匹配 ip 地址前缀列表 ACCEPT-ROUTES-FROM-ISP
ip 前缀列表 ACCEPT-ROUTES-FROM-ISP seq 10 允许 xx.xx.xx.xx/29
在 A 和 B 中,OSPF 进程内部都有一个重新分配语句,如下所示:
路由器 ospf 1234
重新分配 bgp 747 度量类型 1 子网标记 747
由于 ospf 进程 1234,两个路由器 A 和 1234 B 在其网络内将 P1 重新分配为 Type5 E1。
但是,我想将 A 作为前缀 P1 的出口点,将 B 作为备份出口路由器。
如何设置重新分配的指标?
Consider two routers A & B. Both of them run eBGP for connecting to ISP and also run OSPF inside the cloud. Both A&B also run iBGP and are connected in an internal iBGP mesh.
How suppose prefix P1 is received at both A & B (eBGP). They run the bgp process as:
router bgp 747
neighbor xxxx route-map ISP-ROUTES-IN
route-map ISP-ROUTES-IN permit 100
match ip address prefix-list ACCEPT-ROUTES-FROM-ISP
ip prefix-list ACCEPT-ROUTES-FROM-ISP seq 10 permit xx.xx.xx.xx/29
In both A&B, inside the OSPF process there is a redistribute statement like:
router ospf 1234
redistribute bgp 747 metric-type 1 subnets tag 747
Because of the ospf process 1234, both routers A & B redistribute P1 inside their network as Type5 E1.
However, I would like to make A as the exit point for prefix P1 and B as the backup exit router.
How do I set the metric for redistribution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于您在
redistribute
语句中使用metric-type 1
,因此重新分配路由的 OSPF 指标将与执行重新分配的路由器的 OSPF 指标相同。在这种情况下,如果您距离 A “更近”,则您将通过 A 退出。如果您距离 B “更近”,您将通过 B 退出。如果您设置
metric-type 2,则不会考虑路由器 A 和 B 的 OSPF 成本,并且两条路由在任何地方都将显示为相等。要强制它优先选择 A,您可以在 A 和 B 上设置不同的指标:
On A
On B
Because you're saying
metric-type 1
in yourredistribute
statement, the OSPF metric for the redistributed routes will be the same as the OSPF metric to the router doing the redistribution. In this case, if you're 'closer' to A, you'd exit via A. If you're 'closer' to B, you'd exit via B.If you set
metric-type 2
, then the OSPF cost to router A and B would not be considered and both routes would appear equivalent everywhere. To force it to prefer A, you can set a different metric on A and B:On A
On B