【HCIP】学习 -- BGP下一跳与防环机制

168 阅读1分钟

image.png

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情

BGP下一跳

  • BGP在给邻居传递路由时的下一跳 = 更新源
  • 在EBGP间传递时会修改下一跳为自己的更新源
  • 在IBGP传递时不会修改下一跳为自己的更新源

修改下一跳为自己的更新源

peer 2.2.2.2 next-hop-local

image.png

image.png

RTC过来的下一跳是2.1.1.2,而RTB传递给RTA的下一跳还是2.1.1.2。

BGP的防环机制

AS内部(IBGP)水平分割,从IBGP收到的更新不会发布给IBGP,(IBGP更新只传1跳)

image.png

  • 解决RTD接收不到路由的问题,主要使用以下几种方式解决
  • IBGP邻居全互联:配置,维护开销太大

image.png

  • 路由反射器
  • 联盟

AS之间(EBGP)AS_path BGP更新内的重要属性,代表该路由器所经过的AS号,如果接收路由器发现AS号与本地的AS号一致,则进行丢弃

BGP路由聚合

image.png

BGP静态聚合:通过配置镜头路由汇总明细路由,再用network进行宣告

image.png

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属性