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

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

评论

您要向这三个ISP投放什么广告?

我正在广告一个/ 24

#1 楼

您可以从主要邻居那里接收一张完整的表格,然后要求其他人向您发送本地路由+仅默认路由。在这种情况下,全表路由将赢得默认路由,而您的运输流量将使用“全表”邻居。到次要邻居的流量仍应使用其上行链路,因为ASPATH会更短。
这仅适用于出站流量,但是,如果大部分流量是入站的,则需要取消发布给次要邻居的路由的优先级(通过AS开头等)。

评论


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

–常规
2014年3月28日在18:43

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

–user661
2014年3月28日在19:08

#2 楼

除非您要根据地址选择要使用的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路由器正在互相通信。在这种情况下,您将使用本地首选项。