开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情
BGP下一跳
- BGP在给邻居传递路由时的下一跳 = 更新源
- 在EBGP间传递时会修改下一跳为自己的更新源
- 在IBGP传递时不会修改下一跳为自己的更新源
修改下一跳为自己的更新源
peer 2.2.2.2 next-hop-local
RTC过来的下一跳是2.1.1.2,而RTB传递给RTA的下一跳还是2.1.1.2。
BGP的防环机制
AS内部(IBGP)水平分割,从IBGP收到的更新不会发布给IBGP,(IBGP更新只传1跳)
- 解决RTD接收不到路由的问题,主要使用以下几种方式解决
- IBGP邻居全互联:配置,维护开销太大
- 路由反射器
- 联盟
AS之间(EBGP)AS_path BGP更新内的重要属性,代表该路由器所经过的AS号,如果接收路由器发现AS号与本地的AS号一致,则进行丢弃
BGP路由聚合
BGP静态聚合:通过配置镜头路由汇总明细路由,再用network进行宣告
bgp 100
peer 10.1.12.2 as-number 200
ipv4-family unicast
undo synchronization
peer 10.1.12.2 enable
network 10.1.8.0 255.255.252.0
ip route-static 10.1.8.0 255.255.252.0 null 0
BGP 自动聚合
- 对引入的路由进行主类掩码聚合
- 而原引入的路由被抑制,不会被优选和发布给BGP邻居
summary automatic
BGP手动聚合
- 对引入和本地路由进行聚合
- 手动聚合 > 自动聚合
aggregate 172.16.0.0 255.255.252.0/22 # 配置手动聚合
detail-suppressed: 抑制发布明细路由
as-set:保留原有明细路由AS_PATH属性