基於FRR全面解析BGP協議(四) BGP聯邦

2021-10-07 05:15:22 字數 2060 閱讀 1828

bgp聯邦是對ibgp對等體之間的關係進行重新的劃分,分為聯邦ibgp和聯邦ebgp。聯邦ibgp和聯邦ebgp遵循ibgp和ebgp的路由通告規則,這樣就可以把原本受限於ibgp水平分割規則而不能接收的路由通告到聯邦ebgp對等體。

聯邦內bgp路由的路徑屬性遵循以下規則

bgp路由在聯邦內的ebgp對等體間傳遞時,路由器將成員as號插入as_path,並且使用as_confed_sequenceas_confed_set(詳見as_path型別)的特殊as_path儲存。成員as號不會被公布到聯邦as之外,也即對於聯邦as外部而言,聯邦成員as是不可見的。as_path中的聯邦成員as號用於在聯邦內部避免環路;聯邦內成員as號不參與as_path長度計算。

router bgp 100 vrf ns1

bgp router-id 10.10.1.2

neighbor 10.10.1.4 remote-as 345

! address-family ipv4 unicast

network 4.0.1.0/24

exit

-address-family

!#ns2的聯邦成員號為64512

router bgp 64512 vrf ns2

bgp router-id 10.10.1.4

#ns2的as號和聯邦as號為345

bgp confederation identifier 345

neighbor 10.10.1.2 remote-as 100

#ns2要連線的對等體20.10.1.6,聯邦成員號為64512

neighbor 20.10.1.6 remote-as 64512

neighbor 20.10.1.6 update-source 20.10.1.4

! address-family ipv4 unicast

neighbor 20.10.1.6 next-hop-self

exit

-address-family

!#ns3的聯邦成員號為64512

router bgp 64512 vrf ns3

bgp router-id 20.10.1.6

#ns3的as號和聯邦as號為345

bgp confederation identifier 345

#ns3要連線的對等體聯邦成員號為64513

bgp confederation peers 64513

neighbor 20.10.1.4 remote-as 64512

#ns3要連線的對等體30.10.1.8,聯邦成員號為64513

neighbor 30.10.1.8 remote-as 64513

neighbor 30.10.1.8 update-source 30.10.1.6

! address-family ipv4 unicast

neighbor 30.10.1.8 next-hop-self force

exit

-address-family

!#ns4的聯邦成員號為64513

router bgp 64513 vrf ns4

bgp router-id 30.10.1.8

#ns4的as號和聯邦as號為345

bgp confederation identifier 345

#ns4要連線的對等體聯邦成員號為64512

bgp confederation peers 64512

#ns4要連線的對等體30.10.1.6,聯邦成員號為64512

neighbor 30.10.1.6 remote-as 64512

! address-family ipv4 unicast

neighbor 30.10.1.6 next-hop-self

exit

-address-family

!

邊界閘道器協議BGP(四)

繼續學習 bgp 協議,上接 邊界閘道器協議bgp 三 r1 和 r2 之間跨運營商建立的連線為單鏈路連線。bgp 使用 neighbor 命令指向的對方位址不能是 bgp本身學到的位址,例如通過 show ip route bgp 檢視發現 2.2.2.2 是一條已學到的路由條目,就不能再用 ne...

基於Vue例項生命週期 全面解析

前面的話 vue例項在建立時有一系列的初始化步驟,例如建立資料觀察,編譯模板,建立資料繫結等。在此過程中,我們可以通過一些定義好的生命週期鉤子函式來執行業務邏輯。本文將詳細介紹vue例項的生命週期 圖示程式設計客棧 下圖是vue例項生命週期的圖示 解釋接下來,根據提供的生命週期鉤子,對vue例項各個...

基於Nginx構建高併發協議解析服務 原創

正文 img 1.nginx服務通過內嵌的perl指令碼動態解析url引數.提取key資訊.perl set storm key new use mime base64 perl use uri escape sub 2.設定storm perl的負載均衡服務 upstream storm perl...