配置BGP路由策略應用AS_Path屬性功能示例
規格
適用於所有版本、所有形態的AR路由器。
組網需求
如圖1所示,四臺路由器分別屬於不同自治系統,它們之間建立EBGP連線。要求在RouterD上對RouterA傳送路由時改變AS-Path屬性,以改變RouterA到192。168。6。1/24的路由。
圖1 配置BGP路由協議的AS_Path屬性功能組網圖
拓撲圖
操作步驟
RouterA的配置
#
sysname RouterA
#
interface GigabitEthernet1/0/0
ip address 192。168。1。1 255。255。255。0
#
interface GigabitEthernet2/0/0
ip address 192。168。2。1 255。255。255。0
#
interface LoopBack0
ip address 1。1。1。1 255。255。255。255
#bgp 100
router-id 1。1。1。1 //Router ID,建議配置為LoopBack0的IP地址
peer 192。168。1。2 as-number 200 //指定對等體的IP地址及其所屬的AS編號
peer 192。168。2。2 as-number 400
#
ipv4-family unicast
undo synchronization
peer 192。168。1。2 enable
peer 192。168。2。2 enable
#
RouterB的配置
#
sysname RouterB
#
interface GigabitEthernet1/0/0
ip address 192。168。3。1 255。255。255。0
#
interface GigabitEthernet2/0/0
ip address 192。168。2。2 255。255。255。0
#
interface LoopBack0
ip address 2。2。2。2 255。255。255。255
#bgp 200
router-id 2。2。2。2
peer 192。168。2。1 as-number 100
peer 192。168。3。2 as-number 300
#
ipv4-family unicast
undo synchronization
peer 192。168。2。1 enable
peer 192。168。3。2 enable
#
RouterC的配置
#
sysname RouterC
#
interface GigabitEthernet1/0/0
ip address 192。168。3。2 255。255。255。0
#
interface GigabitEthernet2/0/0
ip address 192。168。4。2 255。255。255。0
#
interface LoopBack0
ip address 3。3。3。3 255。255。255。255
#bgp 300
router-id 3。3。3。3
peer 192。168。3。1 as-number 200
peer 192。168。4。1 as-number 400
#
ipv4-family unicast
undo synchronization
peer 192。168。3。1 enable
peer 192。168。4。1 enable
#
RouterD的配置
#
sysname RouterD
#
interface GigabitEthernet1/0/0
ip address 192。168。1。2 255。255。255。0
#
interface GigabitEthernet2/0/0
ip address 192。168。4。1 255。255。255。0
#
interface GigabitEthernet3/0/0
ip address 192。168。6。1 255。255。255。0
#
interface LoopBack0
ip address 4。4。4。4 255。255。255。255
#bgp 400
router-id 4。4。4。4
peer 192。168。1。1 as-number 100
peer 192。168。4。2 as-number 300
#
ipv4-family unicast
undo synchronization
network 192。168。6。0 255。255。255。0 //配置BGP釋出本地網路路由
peer 192。168。1。1 enable
peer 192。168。1。1 route-policy t1 export //對傳送到對等體的路由應用路由策略
peer 192。168。4。2 enable
#route-policy t1 permit node 5 //建立路由策略
apply as-path 400 400 400 additive //在原有的AS-Path屬性列表中追加AS號400 400 400
#
驗證配置結果
# 在RouterD上應用路由策略之前,在RouterA上執行命令display bgp routing-table檢視到網段192。168。6。0/24的兩條BGP路由,其中下一跳為192。168。2。2的路由AS路徑屬性為200 300 400,而下一跳為192。168。1。2的路由AS路徑屬性為400。然後執行命令display ip routing-table可以看到經過AS少的路由,即下一跳為192。168。1。2的路由被優選。
# 在RouterD上應用路由策略之後,在RouterA上執行命令display bgp routing-table檢視到網段192。168。6。0/24的兩條BGP路由,其中下一跳為192。168。2。2的路由的AS路徑屬性還為200 300 400,但下一跳為192。168。1。2的路由AS路徑屬性則變為400 400 400 400。然後執行命令display ip routing-table可以看到經過AS少的路由,即下一跳為192。168。2。2的路由被優選。
配置注意事項
執行命令network配置路由器釋出路由,如果沒有指定掩碼或掩碼長度,則按有類地址處理。
預設情況下,同步功能是關閉的。
預設情況下,BGP-IPv4單播地址族的對等體是自動使能的。