我应该使用默认路由还是完整的BGP表?


9

我的网络具有三个链接(ISPA,3MB,ISPB,1.5MB,ISPC,50MB)。我有三种不同的速度,因此,ISP A和B主要用于冗余。我目前正在接收来自所有三个提供商的路由,但是在备用链接上过滤了其中的一些路由。当我希望将流量仅排在较近的较大管道之外时,我感觉好像不需要从所有ISP检索完整的路由表,而只需要同步默认路由即可。

是这样吗 有没有一种方法可以将BGP限制为仅同步下一跳或本地路由?我担心要启用完全同步,因为我正在使用较旧的路由器,并且正在使用有限数量的RAM。


您正在向这三个ISP投放什么广告?
罗恩·

我正在广告一个/ 24
Couradical

Answers:


7

您可以接受主要邻居提供的完整表格,并要求其他人向您发送本地路由+仅默认路由。在这种情况下,全表路由将赢得默认路由,而您的运输流量将使用“全表”邻居。次要邻居的流量仍应使用其上行链路,因为ASPATH会更短。这仅适用于出站流量,但是,如果您的大部分流量是入站流量,则您需要取消优先级广告(通过AS-prepend等方式发布次要邻居)的路由。


所有入站内容已通过社区进行管理,并且路径已预先添加。同步默认路由带来的另一个问题是,每个路由器是否也应该具有静态默认路由?
Couradical

1
别这么认为,静态默认值会一直指向无响应的邻居,并可能导致路由问题。

6

除非您要根据地址选择要使用的ISP,否则除了默认路由外,没有其他任何理由。您可以在从ISP C接收的路由上使用LOCAL-PREFERENCE属性来选择它。这是一个例子:

ip access-list standard DEFAULT-ONLY permit 0.0.0.0
!
route-map PREFERr-C permit 10
 match ip address DEFAULT-ONLY
 set local-preference 200
route-map PREFER-C permit 20
!
router bgp 9999
neighbor <isp c> route-map PREFER-C in
!

编辑:当我阅读同步路由时,我意识到您的BGP路由器正在互相讲话。在这种情况下,您将使用本地首选项。

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.