09、路由聚合

博雅塔之客發表於2024-04-15

路由聚合

在大規模的網路中,BGP路由表十分龐大,給裝置造成了很大的負擔,同時使發生路由振盪的機率也大大增加,影響網路的穩定性。

路由聚合是將多條路由合併的機制,它透過只向對等體傳送聚合後的路由而不傳送所有的具體路由的方法,減小路由表的規模。並且被聚合的路由如果發生路由振盪,也不再對網路造成影響,從而提高了網路的穩定性。

BGP在IPv4網路中支援自動聚合和手動聚合兩種方式,而IPv6網路中僅支援手動聚合方式:

  • 自動聚合:對BGP引入的路由進行聚合。配置自動聚合後,BGP將按照自然網段聚合路由(例如非自然網段A類地址10.1.1.1/24和10.2.1.1/24將聚合為自然網段A類地址10.0.0.0/8),並且BGP向對等體只傳送聚合後的路由。

  • 手動聚合:對BGP本地路由表中存在的路由進行聚合。手動聚合可以控制聚合路由的屬性,以及決定是否釋出具體路由。

為了避免路由聚合可能引起的路由環路,BGP設計了AS_Set屬性。AS_Set屬性是一種無序的AS_Path屬性,標明聚合路由所經過的AS號。當聚合路由重新進入AS_Set屬性中列出的任何一個AS時,BGP將會檢測到自己的AS號在聚合路由的AS_Set屬性中,於是會丟棄該聚合路由,從而避免了路由環路的形成。

相關文章