06-BGP命令
本章節下載: 06-BGP命令 (565.92 KB)
目 錄
1.1.4 bestroute as-path-neglect
1.1.6 bestroute med-confederation
1.1.8 compare-different-as-med
1.1.10 confederation nonstandard
1.1.13 default local-preference
1.1.16 display bgp dampening parameter ipv4 unicast
1.1.17 display bgp dampening parameter ipv6 unicast
1.1.18 display bgp group ipv4 unicast
1.1.19 display bgp group ipv6 unicast
1.1.22 display bgp peer ipv4 unicast
1.1.23 display bgp peer ipv6 unicast
1.1.24 display bgp routing-table dampened ipv4 unicast
1.1.25 display bgp routing-table dampened ipv6 unicast
1.1.26 display bgp routing-table flap-info ipv4 unicast
1.1.27 display bgp routing-table flap-info ipv6 unicast
1.1.28 display bgp routing-table ipv4 unicast
1.1.29 display bgp routing-table ipv4 unicast advertise-info
1.1.30 display bgp routing-table ipv4 unicast as-path-acl
1.1.31 display bgp routing-table ipv4 unicast community-list
1.1.32 display bgp routing-table ipv4 unicast peer
1.1.33 display bgp routing-table ipv4 unicast statistics
1.1.34 display bgp routing-table ipv6 unicast
1.1.35 display bgp routing-table ipv6 unicast as-path-acl
1.1.36 display bgp routing-table ipv6 unicast community-list
1.1.37 display bgp routing-table ipv6 unicast peer
1.1.38 display bgp routing-table ipv6 unicast statistics
1.1.39 ebgp-interface-sensitive
1.1.43 graceful-restart timer restart
1.1.44 graceful-restart timer wait-for-rib
1.1.48 ip vpn-instance (BGP view)
1.1.54 peer advertise-community
1.1.55 peer advertise-ext-community
1.1.57 peer as-number (for a BGP peer group)
1.1.58 peer as-number (for a BGP peer)
1.1.61 peer capability-advertise conventional
1.1.62 peer capability-advertise route-refresh
1.1.63 peer capability-advertise suppress-4-byte-as
1.1.65 peer default-route-advertise
1.1.83 peer route-update-interval
1.1.87 reflect between-clients
1.1.89 refresh bgp ipv4 unicast
1.1.90 refresh bgp ipv6 unicast
1.1.92 reset bgp dampening ipv4 unicast
1.1.93 reset bgp dampening ipv6 unicast
1.1.94 reset bgp flap-info ipv4 unicast
1.1.95 reset bgp flap-info ipv6 unicast
advertise-rib-active命令用來配置BGP發布IP路由表中的最優路由。
undo advertise-rib-active命令用來恢複缺省情況。
【命令】
advertise-rib-active
undo advertise-rib-active
【缺省情況】
BGP發布BGP路由表中的最優路由,不管該路由在IP路由表中是否為最優路由。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【使用指導】
配置advertise-rib-active命令後可以保證發送出去的BGP路由在IP路由表中是最優的,以減少BGP發送的路由數量。
以下路由不受到advertise-rib-active命令的影響:
· 通過import-route命令引入的路由
· 通過network命令發布的路由
· 通過default-route imported引入的缺省路由
需要注意的是,本命令隻對執行本命令後生成的路由生效。若想對執行本命令前生成的路由生效,則需要通過reset bgp命令複位BGP會話。
【舉例】
# 配置BGP發布IP路由表中的最優路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] advertise-rib-active
aggregate命令用來在BGP路由表中創建一條聚合路由。
undo aggregate命令用來刪除指定的聚合路由。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
aggregate ip-address { mask | mask-length } [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ] *
undo aggregate ip-address { mask | mask-length }
BGP IPv6單播實例視圖:
aggregate ipv6-address prefix-length [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ] *
undo aggregate ipv6-address prefix-length
【缺省情況】
不會進行路由聚合。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:聚合路由的目的IP地址。
mask-length:聚合路由的網絡掩碼長度,取值範圍為0~32。
ipv6-address:聚合路由的目的IPv6地址。
prefix-length:聚合路由的前綴長度,取值範圍為0~128。
as-set:指定聚合路由的AS_PATH屬性中包含所有具體路由的AS路徑信息,該AS_PATH屬性為AS_SET類型,即屬性中的AS號沒有順序要求。如果沒有指定本參數,則聚合路由的AS_PATH屬性中不會包含具體路由的AS路徑信息,隻包含當前路由器所在的AS號。
attribute-policy route-policy-name:根據指定的路由策略設置聚合路由的屬性。route-policy-name表示路由策略名稱,為1~63個字符的字符串,區分大小寫。
detail-suppressed:指定僅通告聚合路由,不通告生成該聚合路由的具體路由。如果沒有指定本參數,則同時通告聚合路由和生成該聚合路由的具體路由。
origin-policy route-policy-name:根據指定的路由策略選擇用於聚合的源路由,即僅選擇符合路由策略的具體路由來生成聚合路由。route-policy-name表示路由策略名稱,為1~63個字符的字符串,區分大小寫。
suppress-policy route-policy-name:根據指定的路由策略過濾具體路由,不通告通過路由策略過濾的具體路由,隻通告未通過路由策略過濾的具體路由。route-policy-name表示路由策略名稱,為1~63個字符的字符串,區分大小寫。
【使用指導】
本命令用來手動聚合BGP路由。如果BGP路由表中存在屬於指定的聚合路由的更具體的路由,即存在目的網絡地址屬於聚合路由的目的網絡地址、且掩碼長度大於聚合路由掩碼長度的路由,則會在BGP路由表中添加該聚合路由。例如,BGP路由表中存在目的網絡地址為10.1.1.0/24和10.1.2.0/24的路由,則配置aggregate 10.1.0.0 16命令後,會生成到達目的網絡10.1.0.0/16的聚合路由。
如果參與聚合的具體路由所包含的Origin屬性不同,那麼聚合路由按照Incomplete、EGP、IGP的順序選擇Origin屬性。例如,存在Origin屬性為Incomplete和IGP的具體路由時,聚合路由的Origin屬性為Incomplete。
如果參與聚合的具體路由所包含的團體屬性不同,且聚合後的路由中不包含ATOMIC_AGGREGATE屬性(原子聚合屬性),則所有團體屬性都會攜帶到生成的聚合路由的團體屬性中。
本命令中各參數的用法及注意事項如表1-1所示。
表1-1 參數的用法及注意事項
參數 |
用法及注意事項 |
as-set |
如果指定了該參數,則可以通過AS_PATH屬性中攜帶的AS號避免路由環路。當聚合的具體路由的AS路徑信息較多時,如果具體路由的變化較頻繁,則指定as-set參數會導致聚合路由隨之頻繁改變,引起路由震蕩。在這種情況下,不建議指定as-set參數 |
attribute-policy |
該參數用來設置聚合路由的屬性。通過peer route-policy等方式也可以實現相同的功能 該參數不能設置聚合路由的AS_PATH屬性 |
detail-suppressed |
該參數用來抑製所有具體路由的通告。如果隻想對一部分具體路由進行抑製,可以使用本命令中的suppress-policy參數或peer filter-policy命令 |
origin-policy |
該參數用來通過路由策略選擇生成聚合路由的具體路由 如果某條路由屬於聚合路由,但是該路由沒有通過路由策略的過濾,則該路由不作為聚合路由的具體路由。路由通告時,該路由不受本命令中detail-suppressed和suppress-policy參數的控製 需要注意的是,origin-policy參數指定的路由策略中不需要配置apply子句,即便配置了apply子句,該子句也不會生效 |
suppress-policy |
該參數用來抑製部分具體路由的通告。可以使用route-policy的if-match子句有選擇地抑製一部分具體路由,其它具體路由仍被通告 需要注意的是,suppress-policy參數指定的路由策略中不需要配置apply子句,即便配置了apply子句,該子句也不會生效 |
【舉例】
# BGP IPv4單播實例視圖下,配置在BGP路由表中創建一條聚合路由1.1.0.0/16。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] aggregate 1.1.0.0 255.255.0.0
# BGP IPv4單播實例視圖下,配置在BGP路由表中創建一條聚合路由1.1.0.0/16,指定聚合路由的AS_PATH屬性中包含所有具體路由的AS路徑信息,並抑製通告所有的具體路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] aggregate 1.1.0.0 255.255.0.0 as-set detail-suppressed
# BGP IPv4單播實例視圖下,配置在BGP路由表中創建一條聚合路由1.1.0.0/16,設置聚合路由的團體屬性為internet。
<Sysname> system-view
[Sysname] route-policy commu permit node 0
[Sysname-route-policy-commu-0] apply community internet
[Sysname-route-policy-commu-0] quit
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] aggregate 1.1.0.0 255.255.0.0 attribute-policy commu
# BGP IPv4單播實例視圖下,配置在BGP路由表中創建一條聚合路由1.1.0.0/16,並配置生成聚合路由的源路由不能是1.1.1.0/24。
<Sysname> system-view
[Sysname] ip prefix-list spert deny 1.1.1.0 24
[Sysname] ip prefix-list spert permit 0.0.0.0 0 less-equal 32
[Sysname] route-policy srcrt permit node 0
[Sysname-route-policy-srcrt-0] if-match ip address prefix-list spert
[Sysname-route-policy-srcrt-0] quit
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] aggregate 1.1.0.0 255.255.0.0 origin-policy srcrt
# BGP IPv4單播實例視圖下,配置在BGP路由表中創建一條聚合路由1.1.0.0/16,並配置抑製發布具體路由1.1.1.0/24。
<Sysname> system-view
[Sysname] ip prefix-list spert deny 1.1.1.0 24
[Sysname] ip prefix-list spert permit 0.0.0.0 0 less-equal 32
[Sysname] route-policy suprt permit node 0
[Sysname-route-policy-suprt-0] if-match ip address prefix-list spert
[Sysname-route-policy-suprt-0] quit
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] aggregate 1.1.0.0 255.255.0.0 suppress-policy suprt
# BGP-VPN IPv4單播實例視圖下,配置在BGP路由表中創建一條聚合路由1.1.0.0/16。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] aggregate 1.1.0.0 255.255.0.0
# BGP IPv6單播實例視圖下,配置在IPv6 BGP路由表中創建一條聚合路由12::/64。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-ipv6] aggregate 12:: 64
【相關命令】
· display bgp routing-table ipv4 unicast
· display bgp routing-table ipv6 unicast
· summary automatic
balance命令用來配置進行BGP負載分擔的路由條數。
undo balance命令用來取消BGP負載分擔功能。
【命令】
balance number
undo balance
【缺省情況】
不會進行BGP負載分擔。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
number:進行負載分擔的BGP路由條數。取值為1時,表示不進行負載分擔。
【使用指導】
BGP與IGP的負載分擔不同,BGP沒有明確的度量值來決定是否對路由進行負載分擔。BGP的負載分擔需要通過改變BGP選路規則來實現:不再根據BGP的選路規則選擇路由,而是比較AS_PATH屬性、ORIGIN屬性、LOCAL_PREF和MED值,當多條路由的這四個屬性值完全相同時,設備根據本命令配置的進行BGP負載分擔的路由條數,選擇指定數目的路由進行負載分擔,以提高鏈路利用率。
需要注意的是,本命令中number參數的取值範圍和max-ecmp-num命令的配置相關。如果通過max-ecmp-num命令調整係統支持的最大等價路由條數為m,則number參數的取值範圍為1~m。
【舉例】
# 在BGP IPv4單播實例視圖下,配置BGP負載分擔的路由條數為2條。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] balance 2
# 在BGP-VPN IPv6單播實例視圖下,配置BGP負載分擔的路由條數為2條。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] balance 2
【相關命令】
· max-ecmp-num(三層技術-IP路由命令參考/IP路由基礎)
bestroute as-path-neglect命令用來禁止路由器將AS_PATH當作選路算法中的一個因素。
undo bestroute as-path-neglect命令用來允許路由器將AS_PATH當作選路算法中的一個因素。
【命令】
bestroute as-path-neglect
undo bestroute as-path-neglect
【缺省情況】
路由器將AS_PATH當作選路算法中的一個因素。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【舉例】
# 在BGP IPv4單播實例視圖下,禁止路由器將AS_PATH當作選路算法中的一個因素。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] bestroute as-path-neglect
# 在BGP-VPN IPv6單播實例視圖下,禁止路由器將AS_PATH當作選路算法中的一個因素。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] bestroute as-path-neglect
bestroute compare-med命令用來配置對來自同一AS的路由進行MED排序優選。
undo bestroute compare-med命令用來恢複缺省情況。
【命令】
bestroute compare-med
undo bestroute compare-med
【缺省情況】
不會對來自同一AS的路由進行MED排序優選。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【使用指導】
缺省情況下,係統不會對來自同一AS的路由進行MED排序優選,即BGP選擇最優路由時是將新的路由和當前BGP路由表中的最優路由進行比較,隻要新的路由比當前BGP路由表中的最優路由更優,新的路由將成為最優路由,路由學習的順序有可能會影響最優路由的選擇結果。
如果執行了本命令,則路由器學習到新的路由後,首先按照路由來自的AS分組,對來自同一AS的路由根據MED值的大小進行優選,選出MED值最小的路由,然後再對優選出來的、來自不同AS的路由進行優選,從而避免路由優選結果的不確定性。
需要注意的是,如果同時配置了本命令和balance命令,則balance命令不會生效,無法進行負載分擔。
【舉例】
# 在BGP IPv4單播實例視圖下,設置在選擇最佳路由時,對來自同一AS的路由進行MED排序優選。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] bestroute compare-med
# 在BGP-VPN IPv4單播實例視圖下,設置在選擇最佳路由時,對來自同一AS的路由進行MED排序優選。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] bestroute compare-med
# 在BGP IPv6單播實例視圖下,設置在選擇最佳路由時,對來自同一AS的路由進行MED排序優選。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] bestroute compare-med
bestroute med-confederation命令用來配置允許比較來自同一聯盟不同子自治係統鄰居路由的MED屬性值。
undo bestroute med-confederation命令用來恢複缺省情況。
【命令】
bestroute med-confederation
undo bestroute med-confederation
【缺省情況】
不比較來自同一聯盟不同子自治係統鄰居路由的MED屬性值。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【使用指導】
隻有AS_PATH裏不包含聯盟體外的自治係統編號時,才會比較來自同一聯盟不同子自治係統鄰居路由的MED屬性值。例如,聯盟中包含的子自治係統為65006、65007和65009。如果存在三條路由,它們的AS-PATH值分別為65006 65009、65007 65009和65008 65009,MED值分別為2、3、1,由於第三條路由包含了聯盟體外的自治係統編號,因此在選擇最優路由時第一條路由將成為最優路由。
【舉例】
# 在BGP IPv4單播實例視圖下,配置允許比較來自同一聯盟不同子自治係統鄰居路由的MED屬性值。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] bestroute med-confederation
# 在BGP-VPN IPv4單播實例視圖下,配置允許比較來自同一聯盟不同子自治係統鄰居路由的MED屬性值。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] bestroute med-confederation
# 在BGP IPv6單播實例視圖下,配置允許比較來自同一聯盟不同子自治係統鄰居路由的MED屬性值。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] bestroute med-confederation
bgp命令用來啟動BGP,並進入BGP視圖。
undo bgp命令用來關閉BGP。
【命令】
bgp as-number
undo bgp [ as-number ]
【缺省情況】
係統沒有運行BGP。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
as-number:本地AS號,取值範圍為1~4294967295。
【使用指導】
· 一台路由器隻能位於一個AS內,一台路由器上隻能啟動一個BGP進程。
· 路由器支持四字節AS號。
【舉例】
# 啟動BGP,指定本地AS號為100,並進入BGP視圖。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp]
compare-different-as-med命令用來配置允許比較來自不同AS路由的MED屬性值。
undo compare-different-as-med命令用來禁止對來自不同AS路由的MED屬性值進行比較。
【命令】
compare-different-as-med
undo compare-different-as-med
【缺省情況】
不允許比較來自不同AS路由的MED屬性值。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【使用指導】
當一個BGP路由器通過不同的EBGP對等體得到目的地址相同但下一跳不同的多條路由時,在其它條件相同的情況下,將優先選擇MED值較小者作為最佳路由。
通常情況下,BGP隻比較來自同一個AS的路由的MED屬性值。在某些特殊的應用中,如需強製BGP比較來自不同AS的路由的MED屬性值,則需要執行compare-different-as-med命令。
需要注意的是,除非能夠確認不同的AS采用了同樣的IGP和路由選擇方式,否則不要使用此命令。
【舉例】
# 在BGP IPv4單播實例視圖下,允許比較來自不同AS路由的MED屬性值。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] compare-different-as-med
# 在BGP-VPN IPv4單播實例視圖下,允許比較來自不同AS路由的MED屬性值。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] compare-different-as-med
# 在BGP IPv6單播實例視圖下,允許比較來自不同AS路由的MED屬性值。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] compare-different-as-med
confederation id命令用來配置聯盟的ID。
undo confederation id命令用來取消配置的BGP聯盟ID。
【命令】
confederation id as-number
undo confederation id
【缺省情況】
未配置聯盟的ID。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【參數】
as-number:聯盟ID,即標識聯盟這一整體的自治係統號,取值範圍為1~4294967295。
【使用指導】
聯盟是指將一個大的自治係統劃分為幾個較小的子自治係統,每個子自治係統中均保持IBGP全連接的狀態,這些子自治係統組成一個聯盟體。路由的一些關鍵屬性(如下一跳、MED、本地優先級)在通過每個子自治係統時沒有丟棄,因此每個子自治係統之間雖然存在EBGP關係,但是從聯盟外部來看這些子自治係統是一個整體,即一個自治係統,這個自治係統的AS號就是聯盟ID。
采用聯盟的方法既可以保證自治係統的完整性,同時還可以緩解自治係統中IBGP連接數過多的問題。
需要注意的是:
· 屬於同一個聯盟的所有路由器上,都需要配置相同的聯盟ID。
· 聯盟體的外部成員上,需要將聯盟體內路由器的AS號指定為聯盟ID。
【舉例】
# ID號是9的聯盟體由38、39、40、41四個子自治係統組成;對等體10.1.1.1是子自治係統38中的成員;對等體200.1.1.1是AS聯盟體的外部成員,屬於AS 98;對於外部成員來講,9號聯盟體就是一個統一的自治係統,該自治係統的AS號為9。以子自治係統41為例,子自治係統中路由器的配置如下。
<Sysname> system-view
[Sysname] bgp 41
[Sysname-bgp] confederation id 9
[Sysname-bgp] confederation peer-as 38 39 40
[Sysname-bgp] group Confed38 external
[Sysname-bgp] peer Confed38 as-number 38
[Sysname-bgp] peer 10.1.1.1 group Confed38
[Sysname-bgp] group Remote98 external
[Sysname-bgp] peer Remote98 as-number 98
[Sysname-bgp] peer 200.1.1.1 group Remote98
【相關命令】
· confederation nonstandard
· confederation peer-as
confederation nonstandard命令用來配置設備可以與未遵循RFC 3065實現聯盟的路由器互通。
undo confederation nonstandard命令用來恢複缺省配置。
【命令】
confederation nonstandard
undo confederation nonstandard
【缺省情況】
設備不能與未遵循RFC 3065實現聯盟的路由器互通,隻能與遵循RFC 3065實現聯盟的路由器互通。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【使用指導】
如果聯盟中存在未遵循RFC 3065的路由器,為了與其互通,保證聯盟的正常建立,需要在聯盟中所有遵循RFC 3065的路由器上配置本命令。
【舉例】
# ID號為100的聯盟由64000、65000兩個子自治係統組成,在該聯盟內存在未遵循RFC 3065實現聯盟的路由器。為了保證聯盟的正常建立,在遵循RFC 3065的路由器上配置其可以與未遵循RFC 3065實現聯盟的路由器互通。
<Sysname> system-view
[Sysname] bgp 64000
[Sysname-bgp] confederation id 100
[Sysname-bgp] confederation peer-as 65000
[Sysname-bgp] confederation nonstandard
【相關命令】
· confederation id
· confederation peer-as
confederation peer-as命令用來指定一個聯盟中包含的子自治係統。
undo confederation peer-as命令用來刪除聯盟中的子自治係統。
【命令】
confederation peer-as as-number-list
undo confederation peer-as [ as-number-list ]
【缺省情況】
未指定屬於聯盟的子自治係統。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【參數】
as-number-list:子自治係統號列表,在同一條命令中最多可配置32個子自治係統,表示方式為as-number-list = as-number&<1-32>。其中,as-number為子自治係統號,取值範圍為1~4294967295;&<1-32>表示前麵的參數可以輸入1~32次。
【使用指導】
在配置本命令之前,必須通過confederation id命令指定聯盟ID,否則本命令配置不成功。
執行undo confederation peer-as命令時,如果不指定as-number-list參數,則表示刪除聯盟中所有的子自治係統;如果指定了as-number-list參數,則表示刪除聯盟中指定的子自治係統。
【舉例】
# 配置屬於聯盟10的子自治係統號為2000和2001。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] confederation id 10
[Sysname-bgp] confederation peer-as 2000 2001
【相關命令】
· confederation id
· confederation nonstandard
dampening命令用來配置BGP路由衰減。
undo dampening命令用來取消BGP路由衰減。
【命令】
dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling | route-policy route-policy-name ] *
undo dampening
【缺省情況】
沒有配置BGP路由衰減。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
half-life-reachable:發生振蕩的可達路由(未被抑製的路由)的半衰期,取值範圍為1~45,單位為分鍾,缺省值為15分鍾。
half-life-unreachable:發生振蕩的不可達路由(被抑製的路由)的半衰期,取值範圍為1~45,單位為分鍾,缺省值為15分鍾。
reuse:路由的再使用閾值,取值範圍為1~20000,缺省值為750。當懲罰值降低到該值以下時,此路由變為可用路由,參與路由優選。路由的再使用閾值必須小於suppress。
suppress:路由的抑製閾值,取值範圍為1~20000,缺省值為2000。當懲罰值超過該值時,此路由被抑製,不參與路由優選。
ceiling:懲罰值的上限,取值範圍為1001~20000,缺省值為16000。懲罰值達到該值後,不再增加。懲罰值的上限必須大於suppress。
route-policy route-policy-name:通過路由策略指定對哪些路由進行路由衰減。route-policy-name表示路由策略名稱,為1~63個字符的字符串,區分大小寫。
【使用指導】
該命令隻對EBGP路由生效,對IBGP路由無效。
【舉例】
# 在BGP IPv4單播視圖下,配置BGP路由衰減,可達路由和不可達路由的半衰期均為10分鍾,路由的再使用閾值為1000,抑製閾值為2000,懲罰值上限為10000。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] dampening 10 10 1000 2000 10000
# 在BGP-VPN IPv4單播視圖下,配置BGP路由衰減,可達路由和不可達路由的半衰期均為10分鍾,路由的再使用閾值為1000,抑製閾值為2000,懲罰值上限為10000。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] dampening 10 10 1000 2000 10000
# 在BGP IPv6單播實例視圖下,配置IPv6 BGP路由衰減,可達路由和不可達路由的半衰期均為10分鍾,路由的再使用閾值為1000,抑製閾值為2000,懲罰值上限為10000。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] dampening 10 10 1000 2000 10000
# 在BGP-VPN IPv6單播實例視圖下,配置BGP路由衰減,可達路由和不可達路由的半衰期均為10分鍾,路由的再使用閾值為1000,抑製閾值為2000,懲罰值上限為10000。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] dampening 10 10 1000 2000 10000
【相關命令】
· display bgp dampening parameter ipv4 unicast
· display bgp dampening parameter ipv6 unicast
default local-preference命令用來配置本地優先級的缺省值。
undo default local-preference命令用來恢複缺省情況。
【命令】
default local-preference value
undo default local-preference
【缺省情況】
本地優先級的缺省值為100。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
value:本地優先級的缺省值,取值範圍為0~4294967295。該值越大,則優先級越高。
【使用指導】
除本命令外,還可以通過路由策略中的apply local-preference命令來配置BGP路由的本地優先級。如果沒有配置路由策略,則所有BGP路由的本地優先級均為本命令配置的值;如果配置了路由策略,則通過路由策略過濾的BGP路由的本地優先級為apply local-preference命令配置的值,未通過路由策略過濾的BGP路由的本地優先級為本命令配置的值。
【舉例】
# 在BGP IPv4單播實例視圖下,配置本地優先級的缺省值為180。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] default local-preference 180
# 在BGP-VPN IPv6單播實例視圖下,配置本地優先級的缺省值為180。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] default local-preference 180
【相關命令】
· apply local-preference(三層技術-IP路由命令參考/路由策略)
· route-policy(三層技術-IP路由命令參考/路由策略)
default med命令用來配置MED的缺省值。
undo default med命令用來恢複缺省情況。
【命令】
default med med-value
undo default med
【缺省情況】
MED的缺省值為0。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
med-value:MED的缺省值,取值範圍為0~4294967295。
【使用指導】
可以通過多種方式配置BGP路由的MED值,按照優先級從高到底的順序依次為:
(1) 通過路由策略中的apply cost命令設置的MED值;
(2) 通過import-route命令中的med參數設置的MED值;
(3) 通過default med命令配置的MED值;
(4) 學習到的BGP路由自身的MED值,或引入的IGP路由自身的metric值。
【舉例】
# 在BGP IPv4單播實例視圖下,配置MED的缺省值為25。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] default med 25
# 在BGP-VPN IPv6單播實例實例視圖下,配置MED的缺省值為25。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] default med 25
【相關命令】
· apply cost(三層技術-IP路由命令參考/路由策略)
· import-route
· route-policy(三層技術-IP路由命令參考/路由策略)
default-route imported命令用來允許將缺省路由引入到BGP路由表中。
undo default-route imported命令用來恢複缺省情況。
【命令】
default-route imported
undo default-route imported
【缺省情況】
BGP不允許將缺省路由引入到BGP路由表中。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【使用指導】
執行import-route命令引入IGP路由時,缺省情況下不會將IGP的缺省路由引入到BGP路由表中。如果執行import-route命令的同時,執行了default-route imported命令,則IGP的缺省路由可以引入到BGP路由表中。
【舉例】
# 在BGP IPv4單播實例視圖下,配置允許將OSPF進程1的缺省路由引入到BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] default-route imported
[Sysname-bgp-ipv4] import-route ospf 1
# 在BGP-VPN IPv4單播實例視圖下,配置允許將OSPF進程1的缺省路由引入到BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] default-route imported
[Sysname-bgp-ipv4-vpn1] import-route ospf 1
# 在BGP IPv6單播實例視圖下,配置允許將OSPFv3進程1的缺省路由引入到IPv6 BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] default-route imported
[Sysname-bgp-ipv6] import-route ospfv3 1
# 在BGP-VPN IPv6單播實例視圖下,配置允許將OSPFv3進程1的缺省路由引入到IPv6 BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] default-route imported
[Sysname-bgp-ipv6-vpn1] import-route ospfv3 1
【相關命令】
· import-route
display bgp dampening parameter ipv4 unicast命令用來顯示BGP IPv4單播路由的路由衰減參數。
【命令】
display bgp dampening parameter ipv4 [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv4單播路由的路由衰減參數。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv4單播路由的路由衰減參數。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網BGP IPv4單播路由的路由衰減參數。
<Sysname> display bgp dampening parameter ipv4
Maximum suppression time (in seconds) : 3973
Ceiling value : 16000
Reuse value : 750
Half-life time for reachable routes (in seconds) : 900
Half-life time for unreachable routes (in seconds) : 900
Suppression threshold : 2000
表1-2 display bgp dampening parameter ipv4 unicast命令顯示信息描述表
字段 |
描述 |
Maximum suppression time |
最大抑製時間,即懲罰值從懲罰值上限下降到再使用閾值所需要的最大時間,單位為秒 |
Ceiling value |
懲罰值的上限 |
Reuse value |
再使用閾值 |
Half-life time for reachable routes |
可達路由的半衰期,單位為秒 |
Half-life time for unreachable routes |
不可達路由的半衰期,單位為秒 |
Suppression threshold |
抑製閾值 |
【相關命令】
· dampening
display bgp dampening parameter ipv6 unicast命令用來顯示BGP IPv6單播路由的路由衰減參數。
【命令】
display bgp dampening parameter ipv6 [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv6單播路由的路由衰減參數。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv6單播路由的路由衰減參數。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網BGP IPv6單播路由的路由衰減參數。
<Sysname> display bgp dampening parameter ipv6
Maximum suppression time (in seconds) : 3973
Ceiling value : 16000
Reuse value : 750
Half-life time for reachable routes (in seconds) : 900
Half-life time for unreachable routes (in seconds) : 900
Suppression threshold : 2000
表1-3 display bgp dampening parameter ipv6 unicast命令顯示信息描述表
字段 |
描述 |
Maximum suppression time |
最大抑製時間,即懲罰值從懲罰值上限下降到再使用閾值所需要的最大時間,單位為秒 |
Ceiling value |
懲罰值的上限 |
Reuse value |
再使用閾值 |
Half-life time for reachable routes |
可達路由的半衰期,單位為秒 |
Half-life time for unreachable routes |
不可達路由的半衰期,單位為秒 |
Suppression threshold |
抑製閾值 |
【相關命令】
· dampening
display bgp group ipv4 unicast命令用來顯示BGP IPv4單播對等體組的信息。
【命令】
display bgp group ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] [ group-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv4單播對等體組的信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv4單播對等體組的信息。
group-name:顯示指定BGP IPv4單播對等體組的詳細信息,group-name為BGP IPv4單播對等體組的名稱,為1~47個字符的字符串,區分大小寫。如果沒有指定本參數,則顯示所有BGP IPv4單播對等體組的簡要信息。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網所有BGP IPv4單播對等體組的簡要信息。
<Sysname> display bgp group ipv4
BGP peer group: group1
Remote AS: 600
Type: external
Members:
1.1.1.10
BGP peer group: group2
Remote AS number: not specified
Type: external
Members:
2.2.2.2
# 顯示公網內BGP IPv4單播對等體組group1的詳細信息。
<Sysname> display bgp group ipv4 group1
BGP peer group: group1
Remote AS: 600
Type: external
Maximum number of prefixes allowed: 4294967295
Threshold: 75%
Configured hold time: 180 seconds
Keepalive time: 60 seconds
Minimum time between advertisements: 30 seconds
Peer preferred value: 0
Routing policy configured:
No routing policy is configured
Members:
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
1.1.1.10 600 0 0 0 0 00:00:55 Established
表1-4 display bgp group ipv4 unicast命令輸出信息描述表
字段 |
描述 |
BGP peer group |
BGP對等體組名稱 |
Remote AS |
對等體組的AS號 |
Type |
對等體組類型,取值包括: · external:表示EBGP對等體組 · internal:表示IBGP對等體組 |
Maximum number of prefixes allowed |
允許從對等體學習的最大路由數 |
Threshold |
路由器產生提示信息的閾值,即從對等體接收的路由前綴數量與允許的最大路由數的百分比達到此值時,路由器將產生提示信息 |
Configured hold time |
配置的保持時間間隔,單位為秒 |
Keepalive time |
存活時間間隔,單位為秒 |
Minimum time between advertisements |
路由發布的最小時間間隔,單位為秒 |
Peer preferred value |
為來自對等體的路由指定的首選值 |
Routing policy configured |
為對等體組指定的路由策略 如果未指定路由策略,則顯示為No routing policy is configured |
Members |
對等體組包括的對等體信息 |
Peer |
對等體的IP地址 |
AS |
對等體所在的自治係統號 |
MsgRcvd |
從該對等體收到的消息數目 |
MsgSent |
向該對等體發送的消息數目 |
OutQ |
等待發往該對等體的消息數目 |
PrefRcv |
從該對等體收到的前綴數目 |
Up/Down |
BGP會話處於當前狀態的時長 |
State |
該對等體的狀態 |
display bgp group ipv6 unicast命令用來顯示BGP IPv6單播對等體組的信息。
【命令】
display bgp group ipv6 [ unicast ] [ vpn-instance vpn-instance-name ] [ group-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv6單播對等體組的信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv6單播對等體組的信息。
group-name:顯示指定BGP IPv6單播對等體組的詳細信息,group-name為BGP IPv6單播對等體組的名稱,為1~47個字符的字符串,區分大小寫。如果沒有指定本參數,則顯示所有BGP IPv6單播對等體組的簡要信息。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網所有BGP IPv6單播對等體組的簡要信息。
<Sysname> display bgp group ipv6
BGP peer group: abc
Remote AS number: not specified
Type: external
Members:
1::1
BGP peer group: group1
Remote AS: 600
Type: external
Members:
3::3
# 顯示BGP IPv6單播對等體組group1的詳細信息。
<Sysname> display bgp group ipv6 group1
BGP peer group: group1
Remote AS: 600
Type: external
Maximum number of prefixes allowed: 4294967295
Threshold: 75%
Configured hold time: 180 seconds
Keepalive time: 60 seconds
Minimum time between advertisements: 30 seconds
Peer preferred value: 0
Routing policy configured:
No routing policy is configured
Members:
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
3::3 600 0 0 0 0 00:00:40 Established
表1-5 display bgp group ipv6 unicast命令輸出信息描述表
字段 |
描述 |
BGP peer group |
BGP對等體組名稱 |
Remote AS |
對等體組的AS號 |
Type |
對等體組類型,取值包括: · external:表示EBGP對等體組 · internal:表示IBGP對等體組 |
Maximum number of prefixes allowed |
允許從對等體學習的最大路由數 |
Threshold |
路由器產生提示信息的閾值,即從對等體接收的路由前綴數量與允許的最大路由數的百分比達到此值時,路由器將產生提示信息 |
Configured hold time |
配置的保持時間間隔,單位為秒 |
Keepalive time |
存活時間間隔,單位為秒 |
Minimum time between advertisements |
路由發布的最小時間間隔,單位為秒 |
Peer preferred value |
為來自對等體的路由指定的首選值 |
Routing policy configured |
為對等體組指定的路由策略 如果未指定路由策略,則顯示為No routing policy is configured |
Members |
對等體組包括的對等體信息 |
Peer |
對等體的IPv6地址 |
AS |
對等體所在的自治係統號 |
MsgRcvd |
從該對等體收到的消息數目 |
MsgSent |
向該對等體發送的消息數目 |
OutQ |
等待發往該對等體的消息數目 |
PrefRcv |
從該對等體收到的前綴數目 |
Up/Down |
BGP會話處於當前狀態的時長 |
State |
該對等體的狀態 |
display bgp network命令用來顯示通過network命令發布的路由信息和通過network short-cut命令配置的Short-cut路由信息。
【命令】
display bgp network { ipv4 | ipv6 } [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
ipv4:顯示IPv4地址族的信息。
ipv6:顯示IPv6地址族的信息。
unicast:顯示IPv4或IPv6單播地址族的信息。如果不指定本參數,則也顯示IPv4或IPv6單播地址族的信息。
vpn-instance vpn-instance-name:顯示指定VPN實例的信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網的信息。
【舉例】
# 顯示公網IPv4單播地址族下所有通過network命令通告的路由信息和通過network short-cut命令配置的Short-cut路由信息。
<Sysname> display bgp network ipv4
BGP local router ID: 192.168.1.135
Local AS number: 100
Network Mask Route-policy Short-cut
20.1.1.0 255.255.255.0 No
40.1.1.0 255.255.255.0 abc No
30.1.1.0 255.255.255.0 Yes
# 顯示公網IPv6單播地址族下所有通過network命令通告的路由信息和通過network short-cut命令配置的Short-cut路由信息。
<Sysname> display bgp network ipv6
BGP local router ID: 192.168.1.135
Local AS number: 100
Network PrefixLen Route-policy Short-cut
1:: 24 No
2:: 24 No
3:: 64 policy1 No
2:: 24 Yes
# 顯示VPN實例vpn1的IPv4單播地址族下所有通過network命令通告的路由信息和通過network short-cut命令配置的Short-cut路由信息。
<Sysname> display bgp network ipv4 vpn-instance vpn1
BGP local router ID: 192.168.1.135
Local AS number: 100
Network Mask Route-policy Short-cut
50.1.1.0 255.255.255.0 No
40.1.1.0 255.255.255.0 Yes
表1-6 display bgp network命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Network |
通過network命令發布的路由或Short-cut路由的目的網絡地址 |
Mask |
目的網絡地址的掩碼 |
PrefixLen |
目的網絡地址的前綴長度 |
Route-policy |
為該路由應用的路由策略 |
Short-cut |
該路由是否為Short-cut路由,取值包括Yes和No |
display bgp paths命令用來顯示BGP的路由屬性信息。
【命令】
display bgp paths [ as-regular-expression ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
as-regular-expression:顯示AS路徑與指定正則表達式匹配的BGP路由屬性的信息。as-regular-expression表示正則表達式,為1~256個字符的字符串。如果不指定本參數,則顯示所有的BGP路由屬性信息。
【舉例】
# 顯示所有的BGP路由屬性信息。
<Sysname> display bgp paths
RefCount MED Path/Origin
3 0 ?
2 0 100i
3 0 100i
1 0 ?
1 0 ?
1 0 ?
表1-7 display bgp paths命令顯示信息描述表
字段 |
描述 |
RefCount |
使用該路由屬性的BGP路由條數 |
MED |
MED屬性值 |
Path/Origin |
路由的AS路徑(AS_PATH)屬性和路由信息的來源(ORIGIN)屬性,其中: · AS_PATH屬性記錄了此路由經過的所有AS,可以避免路由環路的出現 · ORIGIN屬性標記了此路由如何成為BGP路由,取值包括: ¡ i:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP ¡ e:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 ¡ ?:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
display bgp peer ipv4 unicast命令用來顯示BGP IPv4單播對等體或對等體組的信息。
【命令】
display bgp peer ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] [ group-name log-info | ip-address { log-info | verbose } | verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv4單播對等體或對等體組的信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv4單播對等體或對等體組的信息。
group-name:顯示指定對等體組內對等體的信息。group-name為對等體組的名稱,為1~47個字符的字符串,區分大小寫。
ip-address:顯示指定對等體的信息。ip-address為對等體的IP地址。
log-info:顯示指定對等體或對等體組的日誌信息。
verbose:顯示對等體的詳細信息。
【使用指導】
· 執行本命令時,如果沒有指定任何參數,則顯示所有BGP IPv4單播對等體的簡要信息。
· 執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網所有BGP IPv4單播對等體的簡要信息。
<Sysname> display bgp peer ipv4
BGP local router ID: 192.168.100.1
Local AS number: 100
Total number of peers: 1 Peers in established state: 1
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
10.2.1.2 200 13 16 0 0 00:10:34 Established
表1-8 display bgp peer ipv4 unicast命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Total number of peers |
對等體的總數 |
Peers in established state |
處於Established狀態的對等體的總數 |
Peer |
對等體的IP地址 |
AS |
對等體的AS號 |
MsgRcvd |
從對等體接收的消息數目 |
MsgSent |
向對等體發送的消息數目 |
OutQ |
等待發往對等體的消息數目 |
PrefRcv |
從對等體接收到的前綴數目 |
Up/Down |
BGP會話處於當前狀態的時長 |
State |
本地路由器與該對等體之間BGP會話的當前狀態 |
# 顯示公網BGP IPv4單播對等體10.2.1.2的詳細信息。
<Sysname> display bgp peer ipv4 10.2.1.2 verbose
Peer: 10.2.1.2 Local: 192.168.100.1
Type: EBGP link
BGP version 4, remote router ID 192.168.100.2
BGP current state: Established, Up for 00h11m10s
BGP current event: RecvKeepalive
BGP last state: OpenConfirm
Port: Local - 179 Remote - 60672
Configured: Active Hold Time: 180 sec Keepalive Time: 60 sec
Received : Active Hold Time: 180 sec
Negotiated: Active Hold Time: 180 sec Keepalive Time: 60 sec
Peer optional capabilities:
Peer support BGP multi-protocol extended
Peer support BGP route refresh capability
Peer support BGP route AS4 capability
Address family IPv4 Unicast: advertised and received
Received: Total 13 messages, Update messages 0
Sent: Total 16 messages, Update messages 0
Maximum allowed prefix number: 4294967295
Threshold: 75%
Minimum time between advertisements is 30 seconds
Optional capabilities:
Multi-protocol extended capability has been enabled
Route refresh capability has been enabled
Peer Preferred Value: 0
BFD: Enabled
Routing policy configured:
No routing policy is configured
表1-9 display bgp peer ipv4 unicast verbose命令顯示信息描述表
字段 |
描述 |
Peer |
對等體的IP地址 |
Local |
本地的路由器ID |
Type |
本地路由器與該對等體之間的BGP連接類型,取值包括: · IBGP link:IBGP連接 · EBGP link:EBGP連接 |
BGP version |
協議版本號 |
remote router ID |
對等體的路由器ID |
BGP current state |
本地路由器與該對等體之間BGP會話的當前狀態 |
Up for |
BGP會話建立的持續時間 |
BGP current event |
本地路由器與該對等體之間BGP會話的當前事件 |
BGP last state |
BGP會話的前一個狀態 |
Port |
建立TCP連接時本地(Local)和對等體(Remote)使用的端口號 |
Configured |
本地配置的定時器值,包括會話保持時間間隔(Active Hold Time)和存活時間間隔(Keepalive Time),單位為秒 |
Received |
收到的定時器值,即對等體上配置的定時器值,包括會話保持時間間隔(Active Hold Time),單位為秒 |
Negotiated |
協商後的定時器值,包括會話保持時間間隔(Active Hold Time)和存活時間間隔(Keepalive Time),單位為秒 |
Peer optional capabilities |
對等體支持的可選擴展能力 |
Peer support BGP multi-protocol extended |
對等體支持BGP多協議擴展能力 |
Peer support BGP route refresh capability |
對等體支持BGP路由刷新能力 |
Peer support BGP route AS4 capability |
對等體支持四字節AS號能力 |
Address family IPv4 Unicast |
IPv4單播地址族能力,可以接收(received)和發送(advertised)該地址族的路由 |
Received |
從對等體接收的消息總數及Update消息數目 |
Sent |
向對等體發送的消息總數及Update消息數目 |
Maximum allowed prefix number |
允許從對等體學習的最大路由數 |
Threshold |
路由器產生提示信息的閾值,即從對等體接收的路由數量與允許的最大路由數的百分比達到此值時,路由器將產生提示信息 |
Minimum time between advertisements |
路由發布最小時間間隔,單位為秒 |
Optional capabilities |
本端支持的可選擴展能力 |
Multi-protocol extended capability has been enabled |
本端支持BGP多協議擴展能力 |
Route refresh capability has been enabled |
本端支持BGP路由刷新能力 |
Peer Preferred Value |
為來自對等體的路由配置的首選值 |
BFD |
是否配置通過BFD檢測本地路由器和指定BGP對等體之間的鏈路 |
Routing policy configured |
為對等體指定的路由策略 如果未指定路由策略,則顯示為No routing policy is configured |
# 顯示公網BGP IPv4單播對等體1.1.1.1的日誌信息。
<Sysname> display bgp peer ipv4 1.1.1.1 log-info
Peer : 1.1.1.1
Date Time State Notification
Error/SubError
10-Jul-2008 15:46:17 Down Send Notification with Error 1/1
Message Header Error/Connection Not Synchronized
10-Jul-2008 09:23:00 Up
10-Jul-2008 07:46:17 Down Receive Notification with Error 3/2
UPDATE Message Error/Unsupported optional Parameter
10-Jul-2008 06:23:00 Up
10-Jul-2008 05:46:17 Down Send Notification with Error 6/4
Cease/Administrative Reset
表1-10 display bgp peer ipv4 unicast log-info命令顯示信息描述表
字段 |
描述 |
Peer |
對等體的IP地址 |
Date |
發送或接收到Notification消息的日期 |
Time |
發送或接收到Notification消息的時間 |
State |
本地與對等體之間BGP會話的狀態,取值包括: · Up:表示BGP會話處於Established狀態 · Down:表示BGP會話斷開 |
Notification Error/SubError |
Notification消息中的錯誤碼,表明了BGP會話處於Down狀態的原因 Error表示Notification消息差錯碼,指定錯誤類型;SubError表示Notification消息差錯子碼,指定錯誤類型的詳細信息 |
display bgp peer ipv6 unicast命令用來顯示BGP IPv6單播對等體或對等體組的信息。
【命令】
display bgp peer ipv6 [ unicast ] [ group-name log-info | ipv6-address { log-info | verbose } | verbose ]
display bgp peer ipv6 [ unicast ] vpn-instance vpn-instance-name [ group-name log-info | ipv6-address { log-info | verbose } | verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
group-name:顯示指定對等體組內對等體的信息。group-name為對等體組的名稱,為1~47個字符的字符串,區分大小寫。
ipv6-address:顯示指定對等體的信息。ipv6-address為對等體的IPv6地址。
log-info:顯示指定對等體或對等體組的日誌信息。
verbose:顯示對等體的詳細信息。
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv6單播對等體或對等體組的信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv6單播對等體或對等體組的信息。
【使用指導】
· 執行本命令時,如果沒有指定任何參數,則顯示所有BGP IPv6單播對等體的簡要信息。
· 執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網內所有BGP IPv6單播對等體的簡要信息。
<Sysname> display bgp peer ipv6
BGP local router ID: 192.168.1.135
Local AS number: 100
Total number of peers: 4 Peers in established state: 1
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
1::1 600 9 9 0 0 00:05:12 Established
3::3 600 0 0 0 0 00:03:16 Connect
表1-11 display bgp peer ipv6 unicast命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Total number of peers |
對等體的總數 |
Peers in established state |
處於Established狀態的對等體的總數 |
Peer |
對等體的IP地址 |
AS |
對等體的AS號 |
MsgRcvd |
從對等體接收的消息數目 |
MsgSent |
向對等體發送的消息數目 |
OutQ |
等待發往對等體的消息數目 |
PrefRcv |
從對等體接收到的前綴數目 |
Up/Down |
BGP會話處於當前狀態的時長 |
State |
本地路由器與該對等體之間BGP會話的當前狀態 |
# 顯示公網BGP IPv6單播對等體1::2的詳細信息。
<Sysname> display bgp peer ipv6 1::2 verbose
Peer: 1::2 Local: 192.168.1.136
Type: EBGP link
BGP version 4, remote router ID 192.168.1.135
BGP current state: Established, Up for 00h05m48s
BGP current event: RecvKeepalive
BGP last state: OpenConfirm
Port: Local - 13184 Remote - 179
Configured: Active Hold Time: 180 sec Keepalive Time: 60 sec
Received : Active Hold Time: 180 sec
Negotiated: Active Hold Time: 180 sec Keepalive Time: 60 sec
Peer optional capabilities:
Peer support BGP multi-protocol extended
Peer support BGP route refresh capability
Peer support BGP route AS4 capability
Address family IPv6 Unicast: advertised and received
Received: Total 9 messages, Update messages 1
Sent: Total 10 messages, Update messages 1
Maximum allowed prefix number: 4294967295
Threshold: 75%
Minimum time between advertisements is 30 seconds
Optional capabilities:
Multi-protocol extended capability has been enabled
Route refresh capability has been enabled
Peer preferred value: 0
BFD: Enabled
Routing policy configured:
No routing policy is configured
表1-12 display bgp peer ipv6 unicast verbose命令顯示信息描述表
字段 |
描述 |
Peer |
對等體的IP地址 |
Local |
本地的路由器ID |
Type |
本地路由器與該對等體之間的BGP連接類型,取值包括: · IBGP link:IBGP連接 · EBGP link:EBGP連接 |
BGP version |
協議版本號 |
remote router ID |
對等體的路由器ID |
BGP current state |
本地路由器與該對等體之間BGP會話的當前狀態 |
Up for |
BGP會話建立的持續時間 |
BGP current event |
本地路由器與該對等體之間BGP會話的當前事件 |
BGP last state |
BGP會話的前一個狀態 |
Port |
建立TCP連接時本地(Local)和對等體(Remote)使用的端口號 |
Configured |
本地配置的定時器值,包括會話保持時間間隔(Active Hold Time)和存活時間間隔(Keepalive Time),單位為秒 |
Received |
收到的定時器值,即對等體上配置的定時器值,包括會話保持時間間隔(Active Hold Time),單位為秒 |
Negotiated |
協商後的定時器值,包括會話保持時間間隔(Active Hold Time)和存活時間間隔(Keepalive Time),單位為秒 |
Peer optional capabilities |
對等體支持的可選擴展能力 |
Peer support BGP multi-protocol extended |
對等體支持BGP多協議擴展能力 |
Peer support BGP route refresh capability |
對等體支持BGP路由刷新能力 |
Peer support BGP route AS4 capability |
對等體支持四字節AS號能力 |
Address family IPv6 Unicast |
IPv6單播地址族能力,可以接收(received)和發送(advertised)該地址族的路由 |
Received |
從對等體接收的消息總數及Update消息數目 |
Sent |
向對等體發送的消息總數及Update消息數目 |
Maximum allowed prefix number |
允許從對等體學習的最大路由數 |
Threshold |
路由器產生提示信息的閾值,即從對等體接收的路由數量與允許的最大路由數的百分比達到此值時,路由器將產生提示信息 |
Minimum time between advertisements |
路由發布最小時間間隔,單位為秒 |
Optional capabilities |
本端支持的可選擴展能力 |
Multi-protocol extended capability has been enabled |
本端支持BGP多協議擴展能力 |
Route refresh capability has been enabled |
本端支持BGP路由刷新能力 |
Peer Preferred Value |
為來自對等體的路由配置的首選值 |
BFD |
是否配置通過BFD檢測本地路由器和指定BGP對等體之間的鏈路 |
Routing policy configured |
為對等體指定的路由策略 如果未指定路由策略,則顯示為No routing policy is configured |
# 顯示公網BGP IPv6單播對等體1::2的日誌信息。
<Sysname> display bgp peer ipv6 1::2 log-info
Peer : 1::2
Date Time State Notification
Error/SubError
22-Nov-2011 09:31:12 Up
表1-13 display bgp ipv4 peer log-info命令顯示信息描述表
字段 |
描述 |
Peer |
對等體的IP地址 |
Date |
發送或接收到Notification消息的日期 |
Time |
發送或接收到Notification消息的時間 |
State |
本地與對等體之間BGP會話的狀態,取值包括: · Up:表示BGP會話處於Established狀態 · Down:表示BGP會話斷開 |
Notification Error/SubError |
Notification消息中的錯誤碼,表明了BGP會話處於Down狀態的原因 Error表示Notification消息差錯碼,指定錯誤類型;SubError表示Notification消息差錯子碼,指定錯誤類型的詳細信息 |
display bgp routing-table dampened ipv4 unicast命令用來顯示衰減的BGP IPv4單播路由信息。
【命令】
display bgp routing-table dampened ipv4 [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例內衰減的BGP IPv4單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網衰減的BGP IPv4單播路由信息。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網衰減的BGP IPv4單播路由信息。
<Sysname> display bgp routing-table dampened ipv4
Total number of routes: 1
BGP local router ID is 192.168.1.135
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
Network From Reuse Path/Ogn
de 20.1.1.0/24 10.1.1.2 00:56:27 100i
表1-14 display bgp routing-table dampened ipv4 unicast命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:優選最佳路由 · d – damped:振蕩抑製路由 · h – history:曆史路由 · s – suppressed:聚合抑製路由 · S – stale:過期路由 · i – internal:內部路由 · e – external:外部路由 |
Origin |
路由信息的來源,取值包括: · i – IGP:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP · e – EGP:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 · ? – incomplete:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
Network |
目的網絡地址 |
From |
發布該路由的BGP對等體的IP地址 |
Reuse |
路由恢複可用的時間,即還需要等待多長時間該路由將由不可用狀態轉為可用狀態 |
Path/Ogn |
路由的AS路徑(AS_PATH)屬性和路由信息的來源(ORIGIN)屬性,其中: · AS_PATH屬性記錄了此路由經過的所有AS,可以避免路由環路的出現 · ORIGIN屬性標記了此路由如何成為BGP路由 |
【相關命令】
· dampening
· reset bgp dampening ipv4 unicast
display bgp routing-table dampened ipv6 unicast命令用來顯示衰減的BGP IPv6單播路由信息。
【命令】
display bgp routing-table dampened ipv6 [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例內衰減的BGP IPv6單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網衰減的BGP IPv6單播路由信息。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網衰減的BGP IPv6單播路由信息。
<Sysname> display bgp routing-table dampened ipv6
Total number of routes: 1
BGP local router ID is 192.168.1.135
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
de Network : 2:: PrefixLen : 64
From : 1::1 Reuse : 00:39:49
Path/Ogn: 100i
表1-15 display bgp routing-table dampened ipv6 unicast命令顯示信息描述表
字段 |
描述 |
Total number of routes |
衰減的路由總數 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:優選最佳路由 · d – damped:振蕩抑製路由 · h – history:曆史路由 · s – suppressed:聚合抑製路由 · S – stale:過期路由 · i – internal:內部路由 · e – external:外部路由 |
Origin |
路由信息的來源,取值包括: · i – IGP:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP · e – EGP:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 · ? – incomplete:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
Network |
目的網絡地址 |
PrefixLen |
目的網絡地址的前綴長度 |
From |
發布該路由的BGP對等體的IP地址 |
Reuse |
路由恢複可用的時間,即還需要等待多長時間該路由將由不可用狀態轉為可用狀態 |
Path/Ogn |
路由的AS路徑(AS_PATH)屬性和路由信息的來源(ORIGIN)屬性,其中: · AS_PATH屬性記錄了此路由經過的所有AS,可以避免路由環路的出現 · ORIGIN屬性標記了此路由如何成為BGP路由 |
【相關命令】
· dampening
· reset bgp dampening ipv6 unicast
display bgp routing-table flap-info ipv4 unicast命令用來顯示BGP IPv4單播路由的振蕩統計信息。
【命令】
display bgp routing-table flap-info ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] [ network-address [ { mask | mask-length } [ longest-match ] ] | as-path-acl as-path-acl-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例內BGP IPv4單播路由的振蕩統計信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv4單播路由的振蕩統計信息。
network-address:顯示匹配指定目的網絡地址的BGP IPv4單播路由的振蕩統計信息。
mask:目的網絡地址的掩碼,點分十進製格式。
mask-length:目的網絡地址的掩碼長度,取值範圍為0~32。
longest-match:指定根據如下方法判斷顯示哪條BGP IPv4單播路由的振蕩統計信息:
(1) 將用戶輸入的網絡地址和路由的掩碼進行與操作;
(2) 計算結果與路由的網段地址相同,且掩碼小於等於用戶輸入子網掩碼的路由中,子網掩碼最長的路由將被顯示出來。
as-path-acl as-path-acl-number:顯示匹配指定AS路徑過濾列表的BGP IPv4單播路由的振蕩統計信息。as-path-acl-number為AS路徑過濾列表號,取值範圍為1~256。
【使用指導】
執行display bgp routing-table flap-info ipv4 unicast命令時:
· 如果沒有指定任何參數,則顯示公網或指定VPN實例內所有BGP IPv4單播路由的振蕩統計信息。
· 如果隻指定了network-address參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則顯示該BGP IPv4單播路由的振蕩統計信息。
· 如果指定了network-address mask或network-address mask-length參數,沒有指定longest-match參數,則顯示與指定目的網絡IP地址和網絡掩碼(或掩碼長度)精確匹配的BGP IPv4單播路由的振蕩統計信息。
需要注意的是,執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網內所有BGP IPv4單播路由的振蕩統計信息。
<Sysname> display bgp routing-table flap-info ipv4
Total number of routes: 1
BGP local router ID is 192.168.1.135
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
Network From Flaps Duration Reuse Path/Ogn
de 20.1.1.0/24 10.1.1.2 1 00:02:36 00:53:58 100i
表1-16 display bgp routing-table flap-info ipv4 unicast命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:優選最佳路由 · d – damped:振蕩抑製路由 · h – history:曆史路由 · s – suppressed:聚合抑製路由 · S – stale:過期路由 · i – internal:內部路由 · e – external:外部路由 |
Origin |
路由信息的來源,取值包括: · i – IGP:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP · e – EGP:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 · ? – incomplete:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
Network |
目的網絡地址 |
From |
發布該路由的BGP對等體的IP地址 |
Flaps |
路由振蕩的次數,即路由從可達狀態變為不可達狀態,及可達路由的屬性發生變化的次數 |
Duration |
路由發生振蕩的持續時間 |
Reuse |
路由恢複可用的時間,即還需要等待多長時間該路由將由不可用狀態轉為可用狀態 |
Path/Ogn |
路由的AS路徑(AS_PATH)屬性和路由信息的來源(ORIGIN)屬性,其中: · AS_PATH屬性記錄了此路由經過的所有AS,可以避免路由環路的出現 · ORIGIN屬性標記了此路由如何成為BGP路由 |
【相關命令】
· dampening
· reset bgp flap-info ipv4 unicast
display bgp routing-table flap-info ipv6 unicast命令用來顯示BGP IPv6單播路由的振蕩統計信息。
【命令】
display bgp routing-table flap-info ipv6 [ unicast ] [ vpn-instance vpn-instance-name ] [ network-address prefix-length | as-path-acl as-path-acl-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例內BGP IPv6單播路由的振蕩統計信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv6單播路由的振蕩統計信息。
network-address prefix-length:顯示匹配指定目的網絡地址及前綴長度的BGP IPv6單播路由的振蕩統計信息。prefix-length為目的網絡地址的前綴長度,取值範圍為0~128。
as-path-acl as-path-acl-number:顯示匹配指定AS路徑過濾列表的BGP IPv6單播路由的振蕩統計信息。as-path-acl-number為AS路徑過濾列表號,取值範圍為1~256。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
執行本命令時,如果沒有指定任何參數,則顯示所有BGP IPv6單播路由的振蕩統計信息。
【舉例】
# 顯示公網內所有BGP IPv6單播路由的振蕩統計信息。
<Sysname> display bgp routing-table flap-info ipv6
Total number of routes: 1
BGP local router ID is 192.168.1.135
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
de Network : 2:: PrefixLen : 64
From : 1::1 Flaps : 5
Duration: 00:03:25 Reuse : 00:39:28
Path/Ogn: 100i
表1-17 display bgp routing-table flap-info ipv6 unicast命令顯示信息描述表
字段 |
描述 |
Total number of routes |
振蕩路由的總數 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:優選最佳路由 · d – damped:振蕩抑製路由 · h – history:曆史路由 · s – suppressed:聚合抑製路由 · S – stale:過期路由 · i – internal:內部路由 · e – external:外部路由 |
Origin |
路由信息的來源,取值包括: · i – IGP:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP · e – EGP:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 · ? – incomplete:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
Network |
目的網絡地址 |
PrefixLen |
目的網絡地址的前綴長度 |
From |
發布該路由的BGP對等體的IP地址 |
Flaps |
路由振蕩的次數,即路由從可達狀態變為不可達狀態,及可達路由的屬性發生變化的次數 |
Duration |
路由發生振蕩的持續時間 |
Reuse |
路由恢複可用的時間,即還需要等待多長時間該路由將由不可用狀態轉為可用狀態 |
Path/Ogn |
路由的AS路徑(AS_PATH)屬性和路由信息的來源(ORIGIN)屬性,其中: · AS_PATH屬性記錄了此路由經過的所有AS,可以避免路由環路的出現 · ORIGIN屬性標記了此路由如何成為BGP路由 |
【相關命令】
· dampening
· reset bgp flap-info ipv6 unicast
display bgp routing-table ipv4 unicast命令用來顯示BGP IPv4單播路由信息。
【命令】
display bgp routing-table ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] [ network-address [ { mask | mask-length } [ longest-match ] ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv4單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv4單播路由信息。
network-address:目的網絡的IP地址。
mask:網絡掩碼,點分十進製格式。
mask-length:網絡掩碼長度,取值範圍為0~32。
longest-match:指定根據如下方法判斷顯示哪條BGP IPv4單播路由信息:
(1) 將用戶輸入的網絡地址和路由的掩碼進行與操作;
(2) 計算結果與路由的網段地址相同,且掩碼小於等於用戶輸入子網掩碼的路由中,子網掩碼最長的路由將被顯示出來。
【使用指導】
· 如果沒有指定network-address、mask和mask-length參數,則顯示所有BGP IPv4單播路由的簡要信息。
· 如果隻指定了network-address參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則顯示該路由的詳細信息。
· 如果指定了network-address mask或network-address mask-length參數,沒有指定longest-match參數,則顯示與指定目的網絡IP地址和網絡掩碼(或掩碼長度)精確匹配的BGP IPv4單播路由的詳細信息。
需要注意的是,執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網所有BGP IPv4單播路由的簡要信息。
<Sysname> display bgp routing-table ipv4
Total number of routes: 4
BGP local router ID is 192.168.100.1
Status codes: * - valid, > - best, d - damped, h - history,
s - suppressed, S - Stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
Network NextHop MED LocPrf PrefVal Path/Ogn
> 10.2.1.0/24 10.2.1.1 0 0 i
e 10.2.1.2 0 0 200i
> 192.168.1.0 192.168.1.135 0 0 i
* e 10.2.1.2 0 0 200i
表1-18 display bgp routing-table ipv4 unicast命令簡要顯示信息描述表
字段 |
描述 |
Total number of routes |
路由總數 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:普通優選最佳路由 · d – damped:震蕩抑製路由 · h – history:曆史路由 · s – suppressed:聚合抑製路由 · S – Stale:過期路由 · i – internal:內部路由 · e – external:外部路由 |
Origin |
路由信息的來源,取值包括: · i – IGP:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP · e – EGP:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 · ? – incomplete:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
Network |
目的網絡地址 |
NextHop |
下一跳IP地址 |
MED |
MED(Multi-Exit-Discriminator,多出口區分)屬性值 |
LocPrf |
本地優先級 |
PrefVal |
路由首選值 |
Path/Ogn |
路由的AS路徑(AS_PATH)屬性和路由信息的來源(ORIGIN)屬性,其中: · AS_PATH屬性記錄了此路由經過的所有AS,可以避免路由環路的出現 · ORIGIN屬性標記了此BGP路由如何生成的 |
# 顯示公網內到達目的網絡10.2.1.0/24的BGP IPv4單播路由的詳細信息。
<Sysname> display bgp routing-table ipv4 10.2.1.0 24
BGP local router ID: 192.168.100.1
Local AS number: 100
Paths: 2 available, 1 best
BGP routing table information of 10.2.1.0/24:
Imported route.
Original nexthop: 10.2.1.1
OutLabel : NULL
AS-path : (null)
Origin : igp
Attribute value : MED 0, pref-val 0, pre 0
State : valid, local, best,
From : 10.2.1.2 (192.168.100.2)
Relay nexthop : not resolved
Original nexthop: 10.2.1.2
OutLabel : NULL
AS-path : 200
Origin : igp
Attribute value : MED 0, pref-val 0, pre 255
State : external,
表1-19 display bgp routing-table ipv4 unicast命令詳細顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Paths |
路由數信息 · available:有效路由數目 · best:最佳路由數目 |
BGP routing table information of 10.2.1.0/24 |
到達目的網絡10.2.1.0/24的BGP路由表項信息 |
Imported route |
該路由為引入的路由 |
Original nexthop |
路由的原始下一跳地址,如果是從BGP更新消息中獲得的路由,則該地址為接收到的消息中的下一跳IP地址 |
OutLabel |
路由的出標簽值 |
AS-path |
路由的AS路徑(AS_PATH)屬性,記錄了此路由經過的所有AS,可以避免路由環路的出現 |
Origin |
路由信息的來源,取值包括: · igp:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP · egp:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 · incomplete:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
Attribute value |
BGP路由屬性信息,包括: · MED:與目的網絡關聯的MED值 · localpref:本地優先級 · pref-val:路由首選值 · pre:協議優先級 |
State |
路由當前狀態,取值包括: · valid:有效路由 · internal:內部路由 · external:外部路由 · local:本地產生路由 · synchronize:同步路由 · best:最佳路由 |
From |
發布該路由的BGP對等體的IP地址 |
Relay Nexthop |
路由迭代後的下一跳IP地址,如果沒有迭代出下一跳地址,則顯示為“not resolved” |
display bgp routing-table ipv4 unicast advertise-info命令用來顯示BGP IPv4單播路由的通告信息。
【命令】
display bgp routing-table ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] network-address [ mask | mask-length ] advertise-info
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv4單播路由的通告信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv4單播路由的通告信息。
network-address:目的網絡的IP地址。
mask:網絡掩碼,點分十進製格式。
mask-length:網絡掩碼長度,取值範圍為0~32。
【使用指導】
· 如果沒有指定mask和mask-length參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則顯示該路由的通告信息。
· 如果指定了mask或mask-length參數,則顯示與指定目的網絡IP地址和網絡掩碼(或掩碼長度)精確匹配的BGP IPv4單播路由的通告信息。
需要注意的是,執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網內到達目的網段10.2.1.0/24的BGP IPv4單播路由的通告信息。
<Sysname> display bgp routing-table ipv4 10.2.1.0 24 advertise-info
BGP local router ID: 192.168.100.1
Local AS number: 100
Paths: 1 best
BGP routing table information of 10.2.1.0/24:
Advertised to peers (1 in total):
10.2.1.2
表1-20 display bgp routing-table ipv4 unicast advertise-info命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Paths |
到達指定目的網絡的優選路由數目 |
BGP routing table information of 10.2.1.0/24 |
到達目的網絡10.2.1.0/24的BGP路由的通告信息 |
Advertised to peers (1 in total) |
該路由已經向哪些對等體發送,以及對等體的數目 |
display bgp routing-table ipv4 unicast as-path-acl命令用來顯示匹配指定AS路徑過濾列表的BGP IPv4單播路由信息。
【命令】
display bgp routing-table ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] as-path-acl as-path-acl-number
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示匹配指定AS路徑過濾列表的指定VPN實例內BGP IPv4單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示匹配指定AS路徑過濾列表的公網內BGP IPv4單播路由信息。
as-path-acl-number:AS路徑過濾列表號,取值範圍為1~256。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示匹配AS路徑過濾列表1的BGP路由信息。
<Sysname> display bgp routing-table ipv4 as-path-acl 1
Total number of routes: 1
BGP local router ID is 2.2.2.2
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
Network NextHop MED LocPrf PrefVal Path/Ogn
>e 30.1.1.0/24 20.1.1.1 0 200i
以上顯示信息的說明請參見表1-18。
【相關命令】
· ip as-path(三層技術-IP路由命令參考/路由策略)
display bgp routing-table ipv4 unicast communit-list命令用來顯示匹配指定BGP團體列表的BGP IPv4單播路由信息。
【命令】
display bgp routing-table ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] community-list { { basic-community-list-number | comm-list-name } [ whole-match ] | adv-community-list-number }
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示匹配指定BGP團體列表的指定VPN實例內BGP IPv4單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示匹配指定BGP團體列表的公網內BGP IPv4單播路由信息。
basic-community-list-number:基本團體列表號,取值範圍為1~99。
comm-list-name:團體屬性列表名,為1~63個字符的字符串,區分大小寫。
whole-match:精確匹配。如果指定了本參數,則隻有路由的團體屬性列表與指定的團體屬性列表完全相同時,才顯示該路由的信息;如果未指定本參數,則隻要路由的團體屬性列表中包含指定的團體屬性列表,就顯示該路由的信息。
adv-community-list-number:高級團體列表號,取值範圍為100~199。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示匹配BGP團體列表100的BGP路由信息。
<Sysname> display bgp routing-table ipv4 community-list 100
Total number of routes: 1
BGP local router ID is 2.2.2.2
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
Network NextHop MED LocPrf PrefVal Path/Ogn
>e 30.1.1.0/24 20.1.1.1 0 200i
以上顯示信息的說明請參見表1-18。
【相關命令】
· ip community-list(三層技術-IP路由命令參考/路由策略)
display bgp routing-table ipv4 unicast peer命令用來顯示向指定對等體發布或者從指定對等體收到的BGP IPv4單播路由信息。
【命令】
display bgp routing-table ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] peer ip-address { advertised-routes | received-routes } [ network-address [ mask | mask-length ] | statistics ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示向指定對等體發布或者從指定對等體收到的指定VPN實例內BGP IPv4單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示向指定對等體發布或者從指定對等體收到的公網內BGP IPv4單播路由信息。
ip-address:對等體的地址。
advertised-routes:顯示向指定的對等體發布的路由信息。
received-routes:顯示從指定的對等體接收到的路由信息。
network-address:目的網絡的IP地址。
mask:目的網絡的掩碼,點分十進製格式。
mask-length:目的網絡的掩碼長度,取值範圍為0~32。
statistics:顯示路由的統計信息。
【使用指導】
· 如果沒有指定network-address、mask和mask-length參數,則顯示向指定對等體發布或者從指定對等體收到的所有BGP IPv4單播路由信息。
· 如果指定了network-address參數,沒有指定mask和mask-length參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則顯示該路由的信息。
· 如果指定了network-address mask或network-address mask-length參數,則顯示與指定目的網絡IP地址和網絡掩碼(或掩碼長度)精確匹配的路由信息。
需要注意的是,執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示向對等體10.2.1.2發布的所有公網BGP IPv4單播路由信息。
<Sysname> display bgp routing-table ipv4 peer 10.2.1.2 advertised-routes
Total number of routes: 2
BGP local router ID is 192.168.100.1
Status codes: * - valid, > - best, d - damped, h - history,
s - suppressed, S - Stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
Network NextHop MED LocPrf PrefVal Path/Ogn
> 10.2.1.0/24 10.2.1.1 0 0 i
> 192.168.1.0 192.168.1.135 0 0 i
# 顯示從對等體10.2.1.2收到的所有公網BGP IPv4單播路由信息。
<Sysname> display bgp routing-table ipv4 peer 10.2.1.2 received-routes
Total number of routes: 2
BGP local router ID is 192.168.100.1
Status codes: * - valid, > - best, d - damped, h - history,
s - suppressed, S - Stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
Network NextHop MED LocPrf PrefVal Path/Ogn
e 10.2.1.0/24 10.2.1.2 0 0 200i
* e 192.168.1.0 10.2.1.2 0 0 200i
以上顯示信息的說明請參見表1-18。
# 顯示向對等體10.2.1.2發布的公網BGP IPv4單播路由的統計信息。
<Sysname> display bgp routing-table ipv4 peer 10.2.1.2 advertised-routes statistics
Advertised routes total: 2
# 顯示從對等體10.2.1.2收到的公網BGP IPv4單播路由的統計信息。
<Sysname> display bgp routing-table ipv4 peer 10.2.1.2 received-routes statistics
Received routes total: 2
表1-21 display bgp routing-table ipv4 unicast peer statistics命令顯示信息描述表
字段 |
描述 |
Advertised routes total |
向指定對等體發布的路由總數 |
Received routes total |
從指定對等體收到的路由總數 |
display bgp routing-table ipv4 unicast statistics命令用來顯示BGP IPv4單播路由的統計信息。
【命令】
display bgp routing-table ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] statistics
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv4單播路由的統計信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv4單播路由的統計信息。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網BGP IPv4單播路由的統計信息。
<Sysname> display bgp routing-table ipv4 statistics
Total number of routes: 4
表1-22 display bgp routing-table ipv4 unicast statistics命令顯示信息描述表
字段 |
描述 |
Total number of routes |
路由總數 |
display bgp routing-table ipv6 unicast命令用來顯示BGP IPv6單播路由信息。
【命令】
display bgp routing-table ipv6 [ unicast ] [ vpn-instance vpn-instance-name ] [ network-address prefix-length [ advertise-info ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv6單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv6單播路由信息。
network-address prefix-length:顯示與指定的目的網絡地址和前綴長度精確匹配的BGP IPv6單播路由信息。prefix-length為目的網絡地址的前綴長度,取值範圍為0~128。如果沒有指定本參數,則顯示所有BGP IPv6單播路由的簡要信息。
advertise-info:顯示BGP IPv6單播路由的通告信息。如果沒有指定本參數,則顯示BGP IPv6單播路由表的信息。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示公網所有BGP IPv6單播路由的簡要信息。
<Sysname> display bgp routing-table ipv6
Total number of routes: 1
BGP local router ID is 192.168.1.136
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
>e Network : 3:: PrefixLen : 64
NextHop : 1::2 LocPrf :
PrefVal : 0 OutLabel : NULL
MED :
Path/Ogn: 100i
表1-23 display bgp routing-table ipv6 unicast命令簡要顯示信息描述表
字段 |
描述 |
Total number of routes |
路由總數 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:普通優選最佳路由 · d – damped:震蕩抑製路由 · h – history:曆史路由 · s – suppressed:聚合抑製路由 · S – Stale:過期路由 · i – internal:內部路由 · e – external:外部路由 |
Origin |
路由信息的來源,取值包括: · i – IGP:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP · e – EGP:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 · ? – incomplete:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
Network |
目的網絡地址 |
PrefixLen |
目的網絡地址的前綴長度 |
NextHop |
下一跳IP地址 |
LocPrf |
本地優先級 |
PrefVal |
路由首選值 |
OutLabel |
路由的出標簽值 |
MED |
MED(Multi-Exit-Discriminator,多出口區分)屬性值 |
Path/Ogn |
路由的AS路徑(AS_PATH)屬性和路由信息的來源(ORIGIN)屬性,其中: · AS_PATH屬性記錄了此路由經過的所有AS,可以避免路由環路的出現 · ORIGIN屬性標記了此BGP路由如何生成的 |
# 顯示到達目的網絡2::/64的BGP IPv6單播路由的詳細信息。
<Sysname> display bgp routing-table ipv6 2:: 64
BGP local router ID: 192.168.1.135
Local AS number: 200
Paths: 1 available, 1 best
From : 1::1 (192.168.1.136)
Relay nexthop : 1::1
Original nexthop: 1::1
OutLabel : NULL
AS-path : 100
Origin : igp
Attribute value : MED 0, pref-val 0
State : valid, external, best,
表1-24 display bgp routing-table ipv6 unicast命令詳細顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Paths |
路由數信息 · available:有效路由數目 · best:最佳路由數目 |
BGP routing table information of 2::/64 |
到達目的網絡2::/64的BGP路由表項信息 |
Imported route |
該路由為引入的路由 |
Original nexthop |
路由的原始下一跳地址,如果是從BGP更新消息中獲得的路由,則該地址為接收到的消息中的下一跳IP地址 |
OutLabel |
路由的出標簽值 |
AS-path |
路由的AS路徑(AS_PATH)屬性,記錄了此路由經過的所有AS,可以避免路由環路的出現 |
Origin |
路由信息的來源,取值包括: · igp:表示路由產生於本AS內。聚合路由和通過network命令發布路由的路由信息來源為IGP · egp:表示路由是通過EGP(Exterior Gateway Protocol,外部網關協議)學到的。 · incomplete:表示路由的來源無法確定。從IGP協議引入路由的路由信息來源為incomplete |
Attribute value |
BGP路由屬性信息,包括: · MED:與目的網絡關聯的MED值 · localpref:本地優先級 · pref-val:路由首選值 · pre:協議優先級 |
State |
路由當前狀態,取值包括: · valid:有效路由 · internal:內部路由 · external:外部路由 · local:本地產生路由 · best:最佳路由 |
From |
發布該路由的BGP對等體的IP地址 |
Relay Nexthop |
路由迭代後的下一跳IP地址,如果沒有迭代出下一跳地址,則顯示為“not resolved” |
# 顯示公網內到達目的網段2::/64的BGP IPv6單播路由的通告信息。
<Sysname> display bgp routing-table ipv6 2:: 64 advertise-info
BGP local router ID: 192.168.1.136
Local AS number: 100
Paths: 1 best
BGP routing table information of 2::/64:
Advertised to peers (1 in total):
1::2
表1-25 display bgp routing-table ipv6 unicast advertise-info命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Paths |
到達指定目的網絡的優選路由數目 |
BGP routing table information of 2::/64 |
到達目的網絡2::/64的BGP路由的通告信息 |
Advertised to peers (2 in total) |
該路由已經向哪些對等體發送,以及對等體的數目 |
display bgp routing-table ipv6 unicast as-path-acl命令用來顯示匹配指定AS路徑過濾列表的BGP IPv6單播路由信息。
【命令】
display bgp routing-table ipv6 [ unicast ] [ vpn-instance vpn-instance-name ] as-path-acl as-path-acl-number
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示匹配指定AS路徑過濾列表的指定VPN實例內BGP IPv6單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示匹配指定AS路徑過濾列表的公網內BGP IPv6單播路由信息。
as-path-acl-number:AS路徑過濾列表號,取值範圍為1~256。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示匹配AS路徑過濾列表1的BGP IPv6單播路由信息。
<Sysname> display bgp routing-table ipv6 as-path-acl 1
Total number of routes: 2
BGP local router ID is 192.168.1.136
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
>e Network : 2:: PrefixLen : 64
NextHop : 1::2 LocPrf :
PrefVal : 0 OutLabel : NULL
MED :
Path/Ogn: 100i
>e Network : 3:: PrefixLen : 64
NextHop : 1::2 LocPrf :
PrefVal : 0 OutLabel : NULL
MED :
Path/Ogn: 100i
以上顯示信息的說明請參見表1-23。
【相關命令】
· ip as-path(三層技術-IP路由命令參考/路由策略)
display bgp routing-table ipv6 unicast communit-list命令用來顯示匹配指定BGP團體列表的BGP IPv6單播路由信息。
【命令】
display bgp routing-table ipv6 [ unicast ] [ vpn-instance vpn-instance-name ] community-list { { basic-community-list-number | comm-list-name } [ whole-match ] | adv-community-list-number }
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示匹配指定BGP團體列表的指定VPN實例內BGP IPv6單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示匹配指定BGP團體列表的公網內BGP IPv6單播路由信息。
basic-community-list-number:基本團體列表號,取值範圍為1~99。
comm-list-name:團體屬性列表名,為1~63個字符的字符串,區分大小寫。
whole-match:精確匹配。如果指定了本參數,則隻有路由的團體屬性列表與指定的團體屬性列表完全相同時,才顯示該路由的信息;如果未指定本參數,則隻要路由的團體屬性列表中包含指定的團體屬性列表,就顯示該路由的信息。
adv-community-list-number:高級團體列表號,取值範圍為100~199。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示匹配BGP團體列表100的BGP IPv6單播路由信息。
<Sysname> display bgp routing-table ipv6 community-list 100
Total number of routes: 2
BGP local router ID is 192.168.1.136
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
>e Network : 2:: PrefixLen : 64
NextHop : 1::2 LocPrf :
PrefVal : 0 OutLabel : NULL
MED :
Path/Ogn: 100i
>e Network : 3:: PrefixLen : 64
NextHop : 1::2 LocPrf :
PrefVal : 0 OutLabel : NULL
MED :
Path/Ogn: 100i
以上顯示信息的說明請參見表1-23。
【相關命令】
· ip community-list(三層技術-IP路由命令參考/路由策略)
display bgp routing-table ipv6 unicast peer命令用來顯示向指定的對等體發布或者從指定的對等體收到的BGP IPv6單播路由信息。
【命令】
display bgp routing-table ipv6 [ unicast ] peer ipv6-address { advertised-routes | received-routes } [ network-address prefix-length | statistics ]
display bgp routing-table ipv6 [ unicast ] vpn-instance vpn-instance-name peer ipv6-address { advertised-routes | received-routes } [ network-address prefix-length | statistics ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
ipv6-address:對等體的IPv6地址。
advertised-routes:顯示向指定的對等體發布的路由信息。
received-routes:顯示從指定的對等體接收到的路由信息。
network-address prefix-length:顯示與指定的目的網絡地址和前綴長度精確匹配的BGP IPv6單播路由信息。prefix-length為目的網絡地址的前綴長度,取值範圍為0~128。如果沒有指定本參數,則顯示所有BGP IPv6單播路由信息。
statistics:顯示路由的統計信息。
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv6單播路由信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv6單播路由信息。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示向對等體1::1發布的所有BGP IPv6單播路由信息。
<Sysname> display bgp routing-table ipv6 peer 1::1 advertised-routes
Total number of routes: 1
BGP local router ID is 192.168.1.136
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
> Network : 2:: PrefixLen : 64
NextHop : :: LocPrf :
MED : 0 OutLabel : NULL
Path/Ogn: i
# 顯示從對等體1::1收到的所有BGP IPv6單播路由信息。
<Sysname> display bgp routing-table ipv6 peer 1::1 received-routes
Total number of routes: 1
BGP local router ID is 192.168.1.135
Status codes: * - valid, > - best, d - dampened, h - history,
s - suppressed, S - stale, i - internal, e - external
Origin: i - IGP, e - EGP, ? - incomplete
>e Network : 2:: PrefixLen : 64
NextHop : ::FFFF:10.1.1.1 LocPrf :
PrefVal : 0 OutLabel : NULL
MED : 0
Path/Ogn: 100i
以上顯示信息的說明請參見表1-23。
# 顯示向對等體1::1發布的BGP IPv6單播路由的統計信息。
<Sysname> display bgp routing-table ipv6 peer 1::1 advertised-routes statistics
Advertised routes total: 1
# 顯示從單播對等體1::1收到的BGP IPv6單播路由的統計信息。
<Sysname> display bgp routing-table ipv6 peer 1::1 received-routes statistics
Received routes total: 1
表1-26 display bgp routing-table ipv6 unicast peer statistics命令顯示信息描述表
字段 |
描述 |
Advertised routes total |
向指定對等體發布的路由總數 |
Received routes total |
從指定對等體收到的路由總數 |
display bgp routing-table ipv6 unicast statistics命令用來顯示BGP IPv6單播路由的統計信息。
【命令】
display bgp routing-table ipv6 [ unicast ] [ vpn-instance vpn-instance-name ] statistics
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:顯示指定VPN實例的BGP IPv6單播路由的統計信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則顯示公網BGP IPv6單播路由的統計信息。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 顯示BGP IPv6單播路由的統計信息。
<Sysname> display bgp routing-table ipv6 statistics
Total number of routes: 4
表1-27 display bgp routing-table ipv6 unicast statistics命令顯示信息描述表
字段 |
描述 |
Total number of routes |
路由總數 |
ebgp-interface-sensitive命令用來使能直連EBGP會話快速複位功能。
undo ebgp-interface-sensitive命令用來關閉直連EBGP會話快速複位功能。
【命令】
ebgp-interface-sensitive
undo ebgp-interface-sensitive
【缺省情況】
直連EBGP會話快速複位功能處於使能狀態。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【使用指導】
如果使能了本功能,則連接直連EBGP對等體的鏈路down後,本地路由器會立即斷開與EBGP對等體的會話,並重新與該對等體建立EBGP會話。從而,實現快速發現鏈路故障,快速重建會話。
如果沒有使能本功能,則連接直連EBGP對等體的鏈路down後,本地路由器不會立即斷開與EBGP對等體的會話,而是等待會話保持時間(Holdtime)超時後,才斷開該會話。沒有使能本功能時,鏈路震蕩不會影響EBGP會話的狀態。
需要注意的是,隻有與直連的EBGP對等體之間的會話支持本功能。
【舉例】
# 使能直連EBGP會話快速複位功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ebgp-interface-sensitive
filter-policy export命令用來配置對發布的路由信息進行過濾。
undo filter-policy export命令用來取消對發布的路由信息進行過濾。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
filter-policy { acl-number | prefix-list prefix-list-name } export [ protocol process-id ]
undo filter-policy { acl-number | prefix-list prefix-list-name } export [ protocol process-id ]
BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖:
filter-policy { acl6-number | prefix-list ipv6-prefix-name } export [ protocol process-id ]
undo filter-policy { acl6-number | prefix-list ipv6-prefix-name } export [ protocol process-id ]
【缺省情況】
不對發布的路由信息進行過濾。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
acl-number:指定用於匹配路由信息目的網絡地址的訪問列表號,取值範圍為2000~3999。
acl6-number:指定用於匹配路由信息目的網絡地址的IPv6 ACL編號,取值範圍為2000~3999。
prefix-list prefix-list-name:指定用於匹配路由信息目的網絡地址的IPv4地址前綴列表。prefix-list-name表示IPv4地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
prefix-list ipv6-prefix-name:指定用於匹配路由信息目的網絡地址的IPv6地址前綴列表。ipv6-prefix-name表示IPv6地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
protocol:對從指定IGP路由協議引入的路由進行過濾。在BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖下,取值包括direct、isis、ospf、rip和static;在BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖下,取值包括direct、isisv6、ospfv3、ripng和static。
process-id:路由協議的進程號,取值範圍為1~65535。在BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖下,隻有當protocol取值為isis、ospf或rip時,可以指定該參數;在BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖下,隻有當protocol取值為isisv6、ospfv3或ripng時,可以指定該參數。
【使用指導】
如果指定了路由協議參數(direct、isis等),則隻對從這種協議引入到BGP的路由進行過濾,其他BGP路由不受影響。如果沒有指定路由協議參數,則對所有BGP路由都進行過濾,包括從IGP引入的路由和使用network命令發布的路由等。
需要注意的是:
· 通過基本ACL(2000~2999)對發布的路由信息進行過濾時,如果配置了rule [ rule-id ] { deny | permit } source source-address source-wildcard命令,則隻要路由的目的網絡地址與rule命令中的source-address source-wildcard匹配,則該路由與rule命令配置的規則匹配,不會再比較路由的目的網絡地址掩碼。
· 通過高級ACL(3000~3999)對發布的路由信息進行過濾時,rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard命令配置的規則用來過濾指定目的網絡地址的路由;rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard命令配置的規則用來過濾指定目的網絡地址和掩碼的路由,其中source sour-addr sour-wildcard用來過濾路由目的網絡地址,destination dest-addr dest-wildcard用來過濾路由掩碼。destination dest-addr dest-wildcard指定的掩碼應該是連續的。如果指定的掩碼不連續,則該過濾掩碼的條件不生效。
【舉例】
# 在BGP IPv4單播實例視圖下,使用編號為2000的ACL對BGP發布的所有路由進行過濾。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] filter-policy 2000 export
# 在BGP-VPN IPv6單播實例視圖下,使用編號為2000的IPv6 ACL對BGP發布的所有IPv6單播路由進行過濾。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] filter-policy 2000 export
# 使用編號為3000的ACL對發布的BGP路由進行過濾,隻允許發布113.0.0.0/16一條路由。
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip
[Sysname-acl-adv-3000] quit
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] filter-policy 3000 export
【相關命令】
· filter-policy import
· peer as-path-acl
· peer filter-policy
· peer prefix-list
· peer route-policy
filter-policy import命令用來配置對接收的路由信息進行過濾。
undo filter-policy import命令用來取消對接收的路由信息進行過濾。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
filter-policy { acl-number | prefix-list prefix-list-name } import
undo filter-policy { acl-number | prefix-list prefix-list-name } import
BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖:
filter-policy { acl6-number | prefix-list ipv6-prefix-name } import
undo filter-policy { acl6-number | prefix-list ipv6-prefix-name } import
【缺省情況】
不對接收的路由信息進行過濾。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
acl-number:指定用於匹配路由信息目的網絡地址的訪問列表號,取值範圍為2000~3999。
acl6-number:指定用於匹配路由信息目的網絡地址的IPv6訪問列表號,取值範圍為2000~3999。
prefix-list prefix-list-name:指定用於匹配路由信息目的網絡地址的IPv4地址前綴列表。prefix-list-name表示IPv4地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
prefix-list ipv6-prefix-name:指定用於匹配路由信息目的網絡地址的IPv6地址前綴列表。ipv6-prefix-name表示IPv6地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
【使用指導】
通過基本ACL(2000~2999)對接收的路由信息進行過濾時,如果配置了rule [ rule-id ] { deny | permit } source source-address source-wildcard命令,則隻要路由的目的網絡地址與rule命令中的source-address source-wildcard匹配,則該路由與rule命令配置的規則匹配,不會再比較路由的目的網絡地址掩碼。
通過高級ACL(3000~3999)對接收的路由信息進行過濾時,rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard命令配置的規則用來過濾指定目的網絡地址的路由;rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard命令配置的規則用來過濾指定目的網絡地址和掩碼的路由,其中source sour-addr sour-wildcard用來過濾路由目的網絡地址,destination dest-addr dest-wildcard用來過濾路由掩碼。destination dest-addr dest-wildcard指定的掩碼應該是連續的。如果指定的掩碼不連續,則該過濾掩碼的條件不生效。
【舉例】
# 在BGP IPv4單播實例視圖下,使用編號為2000的ACL對BGP接收的路由進行過濾。
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] filter-policy 2000 import
# 在BGP-VPN IPv6單播實例實例視圖下,使用編號為2000的IPv6 ACL對BGP接收的路由進行過濾。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] filter-policy 2000 import
# 使用編號為3000的ACL對接收的路由進行過濾,隻允許接收113.0.0.0/16一條路由。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip
[Sysname-acl-adv-3000] quit
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] filter-policy 3000 import
【相關命令】
· filter-policy export
· peer as-path-acl
· peer filter-policy
· peer prefix-list
· peer route-policy
graceful-restart命令用來使能BGP協議的GR能力。
undo graceful-restart命令用來關閉BGP協議的GR能力。
【命令】
graceful-restart
undo graceful-restart
【缺省情況】
BGP協議的GR能力處於關閉狀態。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【使用指導】
BGP GR(Graceful Restart,平滑重啟)是一種在主備倒換或BGP協議重啟時保證轉發業務不中斷的機製。
BGP對等體之間通過Open消息交互GR能力。隻有雙方都具有GR能力時,建立起的BGP會話才具備GR能力。
需要注意的是,執行本命令後,設備會重新建立BGP會話。
【舉例】
# 使能BGP進程100的GR能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] graceful-restart
【相關命令】
· graceful-restart timer restart
· graceful-restart timer wait-for-rib
graceful-restart timer restart命令用來配置對端等待重建BGP會話的時間。
undo graceful-restart timer restart命令用來恢複缺省情況。
【命令】
graceful-restart timer restart timer
undo graceful-restart timer restart
【缺省情況】
對端等待重建BGP會話的時間為150秒。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【參數】
timer:對端等待重建BGP會話的最大時間,取值範圍為3~600,單位為秒。
【使用指導】
GR Restarter通過Open消息將本端配置的對端等待重建BGP會話的最大時間通告給GR Helper。GR Helper發現GR Restarter進行主備倒換或BGP協議重啟後,保留從該GR Restarter學習到的路由,並對這些路由進行失效標記。GR Helper等待GR Restarter與其重建BGP會話。如果在GR Restarter通告的時間內,沒有重建BGP會話,則刪除標記為失效的路由。
需要注意的是:
· 在配置本命令之前,必須先使能BGP協議的GR能力。
· 執行本命令後,配置的時間不會立即生效,隻有重建BGP會話後才會生效。
【舉例】
# 配置對端等待重建BGP會話的最大時間為300秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] graceful-restart
[Sysname-bgp] graceful-restart timer restart 300
【相關命令】
· graceful-restart
· graceful-restart timer wait-for-rib
graceful-restart timer wait-for-rib命令用來配置本端等待End-Of-RIB標記的時間。
undo graceful-restart timer wait-for-rib命令用來恢複缺省情況。
【命令】
graceful-restart timer wait-for-rib timer
undo graceful-restart timer wait-for-rib
【缺省情況】
本端等待End-Of-RIB標記的時間為180秒。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【參數】
timer:本端等待End-Of-RIB標記的時間,取值範圍為3~300,單位為秒。
【使用指導】
GR Restarter主備倒換或BGP協議重啟完成,並與GR Helper重新建立BGP會話後,GR Restarter和GR Helper應在本命令指定的時間內收到End-Of-RIB標記,即在本命令指定的時間內完成路由信息的交互。
通過本命令可以控製路由收斂的速度。本命令配置的值越小,路由收斂速度越快,但可能會導致接收的路由信息不完整。
需要注意的是:
· 在配置本命令之前,必須先使能BGP協議的GR能力。
· 本端配置的等待End-Of-RIB標記的時間不會通告給對端,隻用來控製本端路由信息交互的時間,即GR Restarter上配置的時間隻用來控製GR Restarter從GR Helper接收路由更新的時間,GR Helper上配置的時間隻用來控製GR Helper從GR Restarter接收路由更新的時間。
【舉例】
# 配置本端等待End-Of-RIB標記的時間為100秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] graceful-restart
[Sysname-bgp] graceful-restart timer wait-for-rib 100
【相關命令】
· graceful-restart
· graceful-restart timer restart
group命令用來創建一個對等體組。
undo group命令用來刪除指定的對等體組。
【命令】
group group-name [ external | internal ]
undo group group-name
【缺省情況】
設備上不存在任何對等體組。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。
external:創建EBGP對等體組。
internal:創建IBGP對等體組。
【使用指導】
在大規模BGP網絡中,對等體的數量很多,其中很多對等體具有相同的策略,在配置時會重複使用一些命令。此時,利用對等體組可以簡化配置。
對等體組是具有某些相同屬性的對等體的集合。當一個對等體加入對等體組中時,此對等體將獲得與所在對等體組相同的配置。當對等體組的配置改變時,組內成員的配置也相應改變。
需要注意的是:
· 執行group命令時,如果沒有指定internal和external參數,則創建的是IBGP對等體組。
· 如果分別對對等體組和對等體組中的對等體進行了某項BGP配置,則以最後一次配置為準。
· 通過本命令創建對等體組後,還需要執行peer enable命令,本地路由器才具有與指定對等體組交換相應地址族路由信息的能力。
【舉例】
# 在BGP視圖下,創建一個EBGP對等體組test,其AS號為200,並在test中添加EBGP對等體10.1.1.1和10.1.2.1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] group test external
[Sysname-bgp] peer test as-number 200
[Sysname-bgp] peer 10.1.1.1 group test
[Sysname-bgp] peer 10.1.2.1 group test
# 在BGP-VPN視圖下,創建一個EBGP對等體組test,其AS號為200,並在test中添加EBGP對等體10.1.1.1和10.1.2.1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] group test external
[Sysname-bgp-vpn1] peer test as-number 200
[Sysname-bgp-vpn1] peer 10.1.1.1 group test
[Sysname-bgp-vpn1] peer 10.1.2.1 group test
# 在BGP視圖下,創建一個EBGP對等體組test,其AS號為200,並在test中添加EBGP對等體1::1和1::2。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] group test external
[Sysname-bgp] peer test as-number 200
[Sysname-bgp] peer 1::1 group test
[Sysname-bgp] peer 1::2 group test
# 在BGP-VPN視圖下,創建一個EBGP對等體組test,其AS號為200,並在test中添加EBGP對等體1::1和1::2。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] group test external
[Sysname-bgp-vpn1] peer test as-number 200
[Sysname-bgp-vpn1] peer 1::1 group test
[Sysname-bgp-vpn1] peer 1::2 group test
【相關命令】
· display bgp group ipv4 unicast
· display bgp group ipv6 unicast
· peer enable
ignore-first-as命令用來配置不檢測EBGP路由的第一個AS號。
undo ignore-first-as命令用來恢複缺省情況。
【命令】
ignore-first-as
undo ignore-first-as
【缺省情況】
係統收到EBGP路由後,會檢測路由的第一個AS號。如果此AS號不是EBGP對等體的AS號,則丟棄此路由。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【舉例】
# 配置不檢測EBGP路由的第一個AS號。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ignore-first-as
import-route命令用來將IGP路由協議的路由信息引入到BGP路由表中,以便通過BGP發布引入的路由信息。
undo import-route命令用來取消引入IGP路由協議的路由信息。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
import-route protocol [ { process-id | all-processes } [ med med-value | route-policy route-policy-name ] * ]
undo import-route protocol [ process-id | all-processes ]
BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖:
import-route protocol [ process-id [ med med-value | route-policy route-policy-name ] * ]
undo import-route protocol [ process-id ]
【缺省情況】
BGP不會引入IGP路由協議的路由信息。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
protocol:引入指定IGP路由協議的路由。在BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖下,取值包括direct、isis、ospf、rip和static;在BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖下,取值包括direct、isisv6、ospfv3、ripng和static。
process-id:路由協議的進程號,取值範圍為1~65535,缺省值為1。在BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖下,隻有當protocol取值為isis、ospf或rip時,可以指定該參數;在BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖下,隻有當protocol取值為isisv6、ospfv3或ripng時,可以指定該參數。
all-processes:引入指定路由協議所有進程的路由。隻有當protocol取值為isis、ospf或rip時,可以指定該參數。
med med-value:指定引入路由的MED度量值,取值範圍為0~4294967295。如果沒有指定MED度量值,則被引入路由的metric值將作為引入BGP之後路由的MED值。
route-policy route-policy-name:對引入的路由應用路由策略,以便過濾引入的路由或設置引入後路由的屬性。route-policy-name表示路由策略名稱,為1~63個字符的字符串,區分大小寫。
【使用指導】
· 通過import-route命令引入指定IGP路由協議的路由時,不會引入該協議的缺省路由。隻有同時執行default-route imported命令,才會引入該協議的缺省路由。
· 隻能引入路由表中狀態為active的路由。可以通過display ip routing-table protocol命令或display ipv6 routing-table protocol命令來查看路由的狀態是否為active。
· 通過import-route命令引入到BGP路由表中的路由的ORIGIN屬性為incomplete。
【舉例】
# 在BGP IPv4單播實例視圖下,引入RIP進程1的路由,並指定引入後BGP路由的MED值為100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] import-route rip 1 med 100
# 在BGP-VPN IPv4單播實例視圖下,引入RIP進程1的路由,並通過路由策略imprt對引入的路由進行過濾,不引入1.1.1.0/24網段的路由。
<Sysname> system-view
[Sysname] ip prefix-list imprt deny 1.1.1.0 24
[Sysname] ip prefix-list imprt permit 0.0.0.0 0 less-equal 32
[Sysname] route-policy imprt permit node 0
[Sysname-route-policy-imprt-0] if-match ip address prefix-list imprt
[Sysname-route-policy-imprt-0] quit
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] import-route rip 1 route-policy imprt
# 在BGP IPv6單播實例視圖下,引入RIPng進程1的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] import-route ripng
# 在BGP-VPN IPv6單播實例視圖下,引入RIPng進程1的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] import-route ripng
【相關命令】
· display ip routing-table protocol(三層技術-IP路由命令參考/IP路由基礎)
· display ipv6 routing-table protocol(三層技術-IP路由命令參考/IP路由基礎)
ip vpn-instance命令用來進入BGP-VPN視圖。
undo ip vpn-instance命令用來刪除BGP-VPN視圖下的所有配置。
【命令】
ip vpn-instance vpn-instance-name
undo ip vpn-instance vpn-instance-name
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【參數】
vpn-instance-name:VPN實例名稱,為1~31個字符的字符串,區分大小寫。
【使用指導】
在BGP-VPN視圖下配置BGP對等體後,從該對等體學習到的BGP路由將被添加到指定VPN實例的路由表中。
通常在PE設備和MCE設備上執行本命令及BGP-VPN視圖下的命令,以實現將不同Site的路由學習到不同的VPN實例,保證VPN實例之間路由隔離。
需要注意的是,在執行本命令前,必須通過係統視圖下的ip vpn-instance命令創建VPN實例,並通過route-distinguisher命令配置該VPN實例的路由標識符。
【舉例】
# 進入VPN實例vpn1的BGP-VPN視圖。
<Sysname> system-view
[Sysname] ip vpn-instance vpn1
[Sysname-vpn-instance-vpn1] route-distinguisher 100:1
[Sysname-vpn-instance-vpn1] quit
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1]
【相關命令】
· ip vpn-instance (system-view)(MCE命令參考)
· route-distinguisher(MCE命令參考)
ipv4-family命令用來創建並進入BGP IPv4單播實例視圖或BGP-VPN IPv4單播實例視圖。
undo ipv4-family命令用來刪除該視圖下的所有配置。
【命令】
ipv4-family [ unicast ]
undo ipv4-family [ unicast ]
【缺省情況】
沒有創建BGP IPv4單播實例視圖和BGP-VPN IPv4單播實例視圖。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
unicast:指定IPv4單播實例視圖。如果執行本命令時沒有攜帶本參數,則也表示指定IPv4單播實例視圖,即執行本命令時是否攜帶本參數,效果是相同的。
【使用指導】
· BGP IPv4單播實例視圖下的配置,隻對公網BGP IPv4單播地址族的路由生效。
· BGP-VPN IPv4單播實例視圖下的配置,隻對指定VPN實例內BGP IPv4單播地址族的路由生效。
【舉例】
# 在BGP視圖下,創建並進入BGP IPv4單播實例視圖。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4]
# 在BGP-VPN視圖下,創建並進入BGP-VPN IPv4單播實例視圖。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1]
ipv6-family命令用來創建並進入BGP IPv6單播實例視圖或BGP-VPN IPv6單播實例視圖。
undo ipv6-family命令用來刪除該視圖下的所有配置。
【命令】
ipv6-family [ unicast ]
undo ipv6-family [ unicast ]
【缺省情況】
沒有創建BGP IPv6單播實例視圖和BGP-VPN IPv6單播實例視圖。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
unicast:指定IPv6單播實例視圖。如果執行本命令時沒有攜帶本參數,則也表示指定IPv6單播實例視圖,即執行本命令時是否攜帶本參數,效果是相同的。
【使用指導】
· BGP IPv6單播實例視圖下的配置,隻對公網BGP IPv6單播地址族的路由生效。
· BGP-VPN IPv6單播實例視圖下的配置,隻對指定VPN實例內BGP IPv6單播地址族的路由生效。
【舉例】
# 在BGP視圖下,創建並進入BGP IPv6單播實例視圖。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6]
# 在BGP-VPN視圖下,創建並進入BGP-VPN IPv6單播實例視圖。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1]
log-peer-change命令用來全局使能BGP日誌記錄功能。
undo log-peer-change命令用來關閉BGP日誌記錄功能。
【命令】
log-peer-change
undo log-peer-change
【缺省情況】
該功能處於使能狀態。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【使用指導】
使能BGP日誌記錄功能後,BGP會記錄鄰居關係建立以及斷開事件,通過display bgp ipv4 peer log-info命令可以查看記錄的日誌信息。
如果關閉了BGP日誌記錄功能,則無法通過display bgp ipv4 peer log-info命令查看日誌信息。
【舉例】
# 全局使能BGP日誌記錄功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] log-peer-change
【相關命令】
· display bgp peer ipv4 unicast
network命令用來將本地路由表中指定網段的路由添加到BGP路由表中,以便通過BGP發布該網段路由。
undo network命令用來取消已有的配置。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
network ip-address [ mask | mask-length ] [ route-policy route-policy-name ]
undo network ip-address [ mask | mask-length ]
BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖:
network ipv6-address prefix-length [ route-policy route-policy-name ]
undo network ipv6-address prefix-length
【缺省情況】
BGP不發布任何本地的網段路由。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:目的網絡的IP地址。如果沒有指定mask和mask-length參數,則采用自然掩碼。
mask:網絡掩碼,點分十進製格式。
mask-length:網絡掩碼長度,取值範圍為0~32。
ipv6-address:目的網絡的IPv6地址。
prefix-length:目的網絡地址的前綴長度,取值範圍為0~128。
route-policy route-policy-name:為指定網段的路由應用路由策略,通過路由策略設置路由屬性或過濾路由。route-policy-name表示路由策略名稱,為1~63個字符的字符串,區分大小寫。如果沒有指定本參數,則表示沒有為指定網段的路由應用路由策略。
【使用指導】
· network命令指定的網段路由必須存在於本地的IP路由表中,且處於Active狀態,否則無法將該網段路由添加到BGP路由表中。
· 使用network命令添加到BGP路由表中的網段路由的ORIGIN屬性為IGP。
· 執行undo network命令時指定的掩碼、掩碼長度或前綴長度必須與執行network命令時指定的掩碼、掩碼長度或前綴長度相同,否則無法刪除配置。
【舉例】
# 在BGP IPv4單播實例視圖下,將本地路由表中到達10.0.0.0/16網段的路由添加到BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] network 10.0.0.0 255.255.0.0
# 在BGP-VPN IPv4單播實例視圖下,將本地路由表中到達10.0.0.0/16網段的路由添加到BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] network 10.0.0.0 255.255.0.0
# 在BGP IPv6單播實例視圖下,將本地路由表中到達2002::/64網段的路由添加到IPv6 BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] network 2002:: 64
# 在BGP-VPN IPv6單播實例視圖下,將本地路由表中到達2002::/64網段的路由添加到IPv6 BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] network 2002:: 64
network short-cut命令用來提高接收到的指定EBGP路由的路由優先級。
undo network short-cut命令用來取消提高接收到的指定EBGP路由的路由優先級。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
network ip-address [ mask | mask-length ] short-cut
undo network ip-address [ mask | mask-length ] short-cut
BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖:
network ipv6-address prefix-length short-cut
undo network ipv6-address prefix-length short-cut
【缺省情況】
接收到的EBGP路由的路由優先級為255。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:目的網絡的IP地址。如果沒有指定mask和mask-length參數,則采用自然掩碼。
mask:網絡掩碼,點分十進製格式。
mask-length:網絡掩碼長度,取值範圍為0~32。
ipv6-address:目的網絡的IPv6地址。
prefix-length:目的網絡地址的前綴長度,取值範圍為0~128。
【使用指導】
對於相同的目的地,不同的路由協議、直連路由和靜態路由可能會發現不同的路由,但這些路由並不都是最優的。為了判斷最優路由,各路由協議、直連路由和靜態路由都被賦予了一個優先級,具有較高優先級的路由協議發現的路由將成為最優路由。
缺省情況下,EBGP路由的優先級低於本地產生的BGP路由的優先級。設備上存在到達某一目的網絡的EBGP路由和本地產生的BGP路由時,不會選擇EBGP路由。通過執行network shortcut命令,可以使得指定EBGP路由的優先級與本地產生的BGP路由的優先級相同,從而提高該EBGP路由成為最佳路由的可能性。
用戶可以通過preference命令修改EBGP路由和本地產生的BGP路由的優先級。
【舉例】
# 在BGP IPv4單播實例視圖下,配置提高EBGP路由10.0.0.0/16的路由優先級。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] network 10.0.0.0 255.255.0.0 short-cut
# 在BGP-VPN IPv6單播實例視圖下,配置提高EBGP路由10::/16的路由優先級。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] network 10:: 16 short-cut
【相關命令】
· preference
peer advertise-community命令用來配置向對等體/對等體組發布團體屬性。
undo peer advertise-community命令用來取消向對等體/對等體組發布團體屬性。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } advertise-community
undo peer { group-name | ip-address } advertise-community
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } advertise-community
undo peer { group-name | ipv6-address } advertise-community
【缺省情況】
不向對等體/對等體組發布團體屬性。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
團體屬性是跟隨路由一起發送出去的一組特殊數據。根據需要,一條路由可以攜帶一個或多個團體屬性值(每個團體屬性值用一個四字節的整數表示)。接收到該路由的路由器就可以根據團體屬性值對路由作出適當的處理(比如決定是否發布該路由、在什麼範圍發布等),從而能夠簡化路由策略的應用和降低維護管理的難度。
· 執行peer advertise-community命令後,本地路由器向對等體/對等體組發布的路由中將可以攜帶團體屬性。
· 執行undo peer advertise-community命令後,如果接收到的路由中攜帶團體屬性,則本地路由器刪除該團體屬性後,再將路由發布給對等體/對等體組。
【舉例】
# 在BGP IPv4單播實例視圖下,配置允許向對等體組test發布團體屬性。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test advertise-community
# 在BGP-VPN IPv4單播實例視圖下,配置允許向對等體組test發布團體屬性。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] peer test advertise-community
# 在BGP IPv6單播實例視圖下,配置允許向對等體組test發布團體屬性。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] peer test advertise-community
【相關命令】
· apply community(三層技術-IP路由命令參考/路由策略)
· if-match community(三層技術-IP路由命令參考/路由策略)
· ip community-list(三層技術-IP路由命令參考/路由策略)
peer advertise-ext-community命令用來配置向對等體/對等體組發布擴展團體屬性。
undo peer advertise-ext-community命令用來取消向對等體/對等體組發布擴展團體屬性。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } advertise-ext-community
undo peer { group-name | ip-address } advertise-ext-community
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } advertise-ext-community
undo peer { group-name | ipv6-address } advertise-ext-community
【缺省情況】
不向對等體/對等體組發布擴展團體屬性。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
隨著團體屬性的應用日益廣泛,原有四字節的團體屬性無法滿足用戶的需求。因此,BGP定義了新的路由屬性——擴展團體屬性。擴展團體屬性與團體屬性有如下不同:
· 擴展團體屬性為八字節,提供了更多的屬性值。
· 擴展團體屬性可以劃分類型。在不同的組網應用中,可以使用不同類型的擴展團體屬性對路由進行過濾和控製。與不區分類型、統一使用同一個屬性值空間的團體屬性相比,擴展團體屬性的配置和管理更為簡單。
需要注意的是
· 執行peer advertise-ext-community命令後,本地路由器向對等體/對等體組發布的路由中將可以攜帶擴展團體屬性。
· 執行undo peer advertise-ext-community命令後,如果接收到的路由中攜帶擴展團體屬性,則本地路由器刪除該擴展團體屬性後,再將路由發布給對等體/對等體組。
【舉例】
# 在BGP IPv4單播實例視圖下,配置允許向對等體組test發布擴展團體屬性。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test advertise-ext-community
# 在BGP-VPN IPv4單播實例視圖下,配置允許向對等體組test發布擴展團體屬性。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] peer test advertise-ext-community
# 在BGP IPv6單播實例視圖下,配置允許向對等體組test發布擴展團體屬性。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] peer test advertise-ext-community
【相關命令】
· apply extcommunity(三層技術-IP路由命令參考/路由策略)
· if-match extcommunity(三層技術-IP路由命令參考/路由策略)
· ip extcommunity-list(三層技術-IP路由命令參考/路由策略)
peer allow-as-loop命令用來配置對於從對等體/對等體組接收的路由,允許本地AS號在接收路由的AS_PATH屬性中出現,並配置允許出現的次數。
undo peer allow-as-loop命令用來恢複缺省情況。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } allow-as-loop [ number ]
undo peer { group-name | ip-address } allow-as-loop
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } allow-as-loop [ number ]
undo peer { group-name | ipv6-address } allow-as-loop
BGP-VPN IPv6單播實例視圖:
peer { group-name | ipv6-address } allow-as-loop [ number ]
undo peer { group-name | ipv6-address } allow-as-loop
【缺省情況】
不允許本地AS號在接收路由的AS_PATH屬性中出現。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
number:允許本地AS號出現的次數,取值範圍為1~10,缺省值為1。如果本地AS號出現的次數大於此值,則認為出現環路,丟棄該路由。
【使用指導】
缺省情況下,BGP不會接受AS_PATH屬性中已包含本地AS號的路由,以避免形成路由環路。但是,在某些特殊的組網環境下(如MPLS L3VPN的Hub&Spoke組網),需要允許本地AS號在接收路由的AS_PATH屬性中出現,否則無法正確發布路由。
【舉例】
# 在BGP IPv4單播實例視圖下,配置從對等體組test接收路由時,允許本地AS號在接收路由的AS_PATH屬性中出現,允許出現次數為2次。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test allow-as-loop 2
# 在BGP-VPN IPv6單播實例視圖下,配置從對等體組test接收路由時,允許本地AS號在接收路由的AS_PATH屬性中出現,允許出現次數為2次。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] peer test allow-as-loop 2
peer as-number命令用來指定對等體組的AS號。
undo peer as-number命令用來刪除對等體組的AS號。
【命令】
peer group-name as-number as-number
undo peer group-name as-number
【缺省情況】
沒有指定對等體組的AS號。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
as-number:對等體組的AS號,取值範圍為1~4294967295。
【使用指導】
· 隻有當對等體組中不包含對等體時,才允許為對等體組配置AS號。
· 為對等體組配置AS號後,需要加入該對等體組的對等體的AS號必須與對等體組的AS號相同。
· 如果沒有指定對等體組的AS號,則加入該對等體組的對等體保留自己的AS號,即對等體組中對等體的AS號可以相同,也可以不同。
【舉例】
# 在BGP視圖下,指定對等體組test的AS號為100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer test as-number 100
# 在BGP-VPN視圖下,指定對等體組test的AS號為100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer test as-number 100
【相關命令】
· peer group
peer as-number命令用來創建BGP對等體,並指定對等體的AS號。
undo peer命令用來刪除BGP對等體。
【命令】
peer { ip-address | ipv6-address } as-number as-number
undo peer { ip-address | ipv6-address }
【缺省情況】
設備上不存在任何BGP對等體。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:對等體的IP地址。
ipv6-address:對等體的IPv6地址。
as-number:對等體的AS號,取值範圍為1~4294967295。如果對等體的AS號與本地路由器的AS號相同,則該對等體為IBGP對等體;如果對等體的AS號與本地路由器的AS號不同,則該對等體為EBGP對等體。
【使用指導】
除了本命令外,還可以通過peer group命令創建對等體。執行peer group命令創建對等體的同時,還可以將對等體加入對等體組。
不能通過重複執行peer as-number命令修改對等體的AS號。隻能先刪除對等體,再為對等體配置新的AS號。
需要注意的是,通過本命令創建對等體後,還需要執行peer enable命令,本地路由器才具有與指定對等體交換相應地址族路由信息的能力。
【舉例】
# 在BGP視圖下,創建BGP對等體1.1.1.1,指定對等體的AS號為100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 1.1.1.1 as-number 100
# 在BGP-VPN視圖下,創建BGP對等體1::1,指定對等體的AS號為100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 1::1 as-number 100
【相關命令】
· display bgp peer ipv4 unicast
· display bgp peer ipv6 unicast
· peer enable
· peer group
peer as-path-acl命令用來為對等體/對等體組設置基於AS路徑過濾列表的BGP路由過濾策略。undo peer as-path-acl命令用來取消已有的配置。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } as-path-acl as-path-acl-number { export | import }
undo peer { group-name | ip-address } as-path-acl as-path-acl-number { export | import }
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } as-path-acl as-path-acl-number { export | import }
undo peer { group-name | ipv6-address } as-path-acl as-path-acl-number { export | import }
【缺省情況】
沒有設置基於AS路徑過濾列表的BGP路由過濾策略。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
as-path-acl-number:AS路徑過濾列表號,取值範圍為1~256。
export:對向指定對等體/對等體組發布的路由應用過濾策略。
import:對從指定對等體/對等體組接收的路由應用過濾策略。
【使用指導】
配置peer as-path-acl命令時需要同時在係統視圖下通過ip as-path命令配置對應的AS路徑過濾列表。如果本命令中指定的AS路徑過濾列表尚未創建,則所有路由均通過過濾。
【舉例】
# 在BGP IPv4單播實例視圖下,配置利用編號為1的AS路徑過濾列表過濾向對等體組test發布的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test as-path-acl 1 export
# 在BGP-VPN IPv4單播實例視圖下,配置利用編號為1的AS路徑過濾列表過濾向對等體組test發布的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] peer test as-path-acl 1 export
# 在BGP IPv6單播實例視圖下,配置利用編號為1的AS路徑過濾列表過濾向對等體組test發布的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] peer test as-path-acl 1 export
【相關命令】
· filter-policy export
· filter-policy import
· ip as-path(三層技術-IP路由命令參考/路由策略)
· peer filter-policy
· peer prefix-list
· peer route-policy
peer bfd命令用來配置通過BFD檢測本地路由器和指定BGP對等體之間的鏈路。
undo peer bfd命令用來恢複缺省情況。
peer { ip-address | ipv6-address } bfd
undo peer { ip-address | ipv6-address } bfd
【缺省情況】
不使用BFD檢測本地路由器和BGP對等體之間的鏈路。
network-admin
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
配置BGP GR功能後,請慎用BGP與BFD聯動功能。因為當鏈路故障時,係統可能還沒來得及啟用GR處理流程,BFD已經檢測到鏈路故障,從而導致GR失敗。如果設備上同時配置了BGP GR和BGP BFD,則在BGP GR期間請勿去使能BGP BFD,否則可能導致GR失敗。
#在BGP視圖下,配置通過BFD檢測本地路由器和BGP對等體1.1.1.1之間的鏈路。
[Sysname-bgp] peer 1.1.1.1 bfd
#在BGP視圖下,配置通過BFD檢測本地路由器和BGP對等體1::1之間的鏈路。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 1::1 bfd
# 在BGP-VPN視圖下,配置通過BFD檢測本地路由器和BGP對等體2.2.2.2之間的鏈路。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 2.2.2.2 bfd
# 在BGP-VPN視圖下,配置通過BFD檢測本地路由器和BGP對等體2::2之間的鏈路。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 2::2 bfd
【相關命令】
· display bgp peer ipv4 unicast
· display bgp peer ipv6 unicast
· display bfd session(可靠性命令參考/BFD)
peer capability-advertise conventional命令用來禁止本地路由器與指定對等體/對等體組的BGP路由刷新和多協議擴展功能。
undo peer capability-advertise conventional命令用來使能本地路由器與指定對等體/對等體組的BGP路由刷新和多協議擴展功能。
【命令】
peer { group-name | ip-address | ipv6-address } capability-advertise conventional
undo peer { group-name | ip-address | ipv6-address } capability-advertise conventional
【缺省情況】
BGP路由刷新和多協議擴展功能處於使能狀態。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
路由刷新功能是指發送和接收Route-refresh消息的能力,它用來實現BGP會話的軟複位。
多協議擴展功能是指發送和接收多協議擴展的Update消息的能力,它用來實現通過BGP發布不同協議的路由信息,如IPv6路由信息。
需要注意的是,如果同時執行了本命令和peer capability-advertise route-refresh命令,則後執行的配置會覆蓋之前的配置。
【舉例】
# 在BGP視圖下,禁止本地路由器與對等體1.1.1.1的BGP路由刷新和多協議擴展功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 1.1.1.1 as-number 100
[Sysname-bgp] peer 1.1.1.1 capability-advertise conventional
# 在BGP-VPN視圖下,禁止本地路由器與對等體1::1的BGP路由刷新和多協議擴展功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 1::1 as-number 100
[Sysname-bgp-vpn1] peer 1::1 capability-advertise conventional
【相關命令】
· display bgp peer ipv4 unicast
· display bgp peer ipv6 unicast
· peer capability-advertise route-refresh
peer capability-advertise route-refresh命令用來使能本地路由器與指定對等體/對等體組的BGP路由刷新功能。
undo peer capability-advertise route-refresh命令用來禁止該功能。
【命令】
peer { group-name | ip-address | ipv6-address } capability-advertise route-refresh
undo peer { group-name | ip-address | ipv6-address } capability-advertise route-refresh
【缺省情況】
BGP路由刷新功能處於使能狀態。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
路由刷新(Route-refresh)功能是指發送和接收Route-refresh消息的能力。
路由刷新功能用來實現BGP會話的軟複位:如果BGP的路由策略發生了變化,則本地路由器會向BGP對等體發送Route-refresh消息,收到此消息的對等體將其路由信息重新發給本地路由器,本地路由器根據新的路由策略對接收到的路由信息進行過濾。從而,實現在不中斷BGP會話的情況下,對BGP路由表進行更新,使新的路由策略生效。
隻有本地路由器和對等體都支持路由刷新功能時,本地路由器和對等體之間建立的BGP會話才具有路由刷新能力。
需要注意的是,如果同時執行了本命令和peer capability-advertise conventional命令,則後執行的配置會覆蓋之前的配置。
【舉例】
# 在BGP視圖下,使能本地路由器與對等體1.1.1.1的BGP路由刷新功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 1.1.1.1 as-number 100
[Sysname-bgp] peer 1.1.1.1 capability-advertise route-refresh
# 在BGP-VPN視圖下,使能本地路由器與對等體1::1的BGP路由刷新功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 1::1 as-number 200
[Sysname-bgp-vpn1] peer 1::1 capability-advertise route-refresh
【相關命令】
· display bgp peer ipv4 unicast
· display bgp peer ipv6 unicast
· peer capability-advertise conventional
· peer keep-all-routes
· refresh bgp ipv4 unicast
· refresh bgp ipv6 unicast
peer capability-advertise suppress-4-byte-as命令用來使能4字節AS號抑製功能。
undo peer capability-advertise suppress-4-byte-as命令用來關閉該功能。
【命令】
peer { group-name | ip-address | ipv6-address } capability-advertise suppress-4-byte-as
undo peer { group-name | ip-address | ipv6-address } capability-advertise suppress-4-byte-as
【缺省情況】
設備沒有使能4字節AS號抑製功能。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
設備支持4字節的AS號,即AS號取值占用4字節,取值範圍為1~4294967295。缺省情況下,設備在與對端設備建立BGP會話時,通過Open消息通告對端設備本端支持4字節的AS號。如果對端設備不支持4字節AS號(隻支持2字節AS號),則會導致會話協商失敗。此時,在本端與對端設備之間使能4字節AS號抑製功能,可以使得本端設備通過Open消息向對端設備謊稱自己不支持4字節的AS號,從而確保本端和對端設備之間可以成功建立BGP會話。
需要注意的是,如果對端設備支持4字節AS號,請不要使能4字節AS號抑製功能,否則會導致BGP會話無法建立。
【舉例】
# 在BGP視圖下,配置本端設備與對等體1.1.1.1進行會話協商時抑製4字節AS號能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 1.1.1.1 as-number 100
[Sysname-bgp] peer 1.1.1.1 capability-advertise suppress-4-byte-as
# 在BGP-VPN視圖下,配置本端設備與對等體1.1.1.1進行會話協商時抑製4字節AS號能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 1.1.1.1 as-number 200
[Sysname-bgp-vpn1] peer 1.1.1.1 capability-advertise suppress-4-byte-as
【相關命令】
· display bgp peer ipv4 unicast
· display bgp peer ipv6 unicast
peer connect-interface命令用來指定與對等體/對等體組創建BGP會話時建立TCP連接使用的源接口,即采用指定源接口的IP地址/IPv6地址與對等體/對等體組建立TCP連接。
undo peer connect-interface命令用來恢複缺省情況。
【命令】
peer { group-name | ip-address | ipv6-address } connect-interface interface-type interface-number
undo peer { group-name | ip-address | ipv6-address } connect-interface
【缺省情況】
BGP使用到達BGP對等體的最佳路由的出接口作為與對等體/對等體組創建BGP會話時建立TCP連接的源接口,即采用最佳路由出接口的IP地址/IPv6地址與對等體/對等體組建立TCP連接。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
interface-type interface-number:接口類型和接口編號。
【使用指導】
在如下場合需要通過本命令指定建立TCP連接使用的源接口:
· 當指定的對等體的IP地址/IPv6地址不是本地路由器與對等體之間直連接口的IP地址/IPv6地址時,需要在對等體上通過本配置將建立TCP連接使用的源接口指定為對等體IP地址/IPv6地址所在的接口。例如,本端設備通過接口A和對端設備的接口B相連,在本端使用peer x.x.x.x as-number as-number命令將對端指定為自己的對等體,但是x.x.x.x不是接口B的IP地址時,需要在對端設備上使用peer connect-interface命令配置源接口,指定源接口為IP地址x.x.x.x所在的接口。
· 當建立BGP連接的路由器之間存在冗餘鏈路時,如果路由器上的一個接口發生故障,鏈路狀態變為down,建立TCP連接的源接口可能會隨之發生變化,導致BGP需要重新建立TCP連接,造成網絡震蕩。為了避免該情況的發生,建議網絡管理員將建立TCP連接所使用的源接口配置為Loopback接口,以提高TCP連接的可靠性和穩定性。
· 當BGP對等體之間同時建立多條BGP會話時,如果沒有明確指定建立TCP連接的源接口,可能會導致根據最優路由選擇BGP對等體的TCP連接源接口錯誤,並影響BGP協議處理,因此建議用戶在此情況下配置BGP對等體時明確配置BGP會話建立TCP連接的源接口為指定接口。
需要注意的是:
· 本地路由器源接口的地址和對等體源接口的地址之間必須路由可達。
· 如果在EBGP對等體上指定非直連接口(除Loopback接口外)作為源接口,則需要配置peer ebgp-max-hop命令允許本地路由器同非直連網絡上的鄰居建立EBGP連接。
· 如果接口上存在多個IP地址,則建立TCP連接時使用接口的主IP地址;如果接口上存在多個IPv6地址,則根據RFC 3484規定的原則從中選取建立TCP連接使用的IPv6地址。
【舉例】
# 在BGP視圖下,配置與對等體組test創建BGP會話時,使用接口Loopback0作為建立TCP連接的源接口。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer test connect-interface loopback 0
# 在BGP-VPN視圖下,配置與對等體組test創建BGP會話時,使用接口Loopback0作為建立TCP連接的源接口。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer test connect-interface loopback 0
【相關命令】
· peer ebgp-max-hop
peer default-route-advertise命令用來向對等體/對等體組發送缺省路由。
undo peer default-route-advertise命令用來取消向對等體/對等體組發送缺省路由。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } default-route-advertise [ route-policy route-policy-name ]
undo peer { group-name | ip-address } default-route-advertise [ route-policy route-policy-name ]
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } default-route-advertise [ route-policy route-policy-name ]
undo peer { group-name | ipv6-address } default-route-advertise [ route-policy route-policy-name ]
【缺省情況】
不向對等體/對等體組發送缺省路由。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
route-policy route-policy-name:為發布的缺省路由應用路由策略,以便修改路由的屬性等。route-policy-name表示路由策略名稱,為1~63個字符的字符串,區分大小寫。如果不指定本參數,則表示沒有為發布的缺省路由應用路由策略。
vpn-instance vpn-instance-name:向對等體或對等體組發布指定VPN實例的缺省路由。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。
【使用指導】
如果配置了peer default-route-advertise命令,則本地路由器會向指定的對等體/對等體組發布一條下一跳為自身的缺省路由。在本地路由器的路由表中不需要存在缺省路由。
【舉例】
# 在BGP IPv4單播實例視圖下,設置向對等體組test發布缺省路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test default-route-advertise
# 在BGP-VPN IPv4單播實例視圖下,設置向對等體組test發布缺省路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] peer test default-route-advertise
# 在BGP IPv6單播實例視圖下,設置向對等體組test發布缺省路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] peer test default-route-advertise
peer description命令用來配置對等體/對等體組的描述信息。
undo peer description命令用來刪除對等體/對等體組的描述信息。
【命令】
peer { group-name | ip-address | ipv6-address } description description-text
undo peer { group-name | ip-address | ipv6-address } description
【缺省情況】
對等體/對等體組沒有描述信息。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
description-text:對等體的描述信息,為1~79個字符的字符串,區分大小寫。
【舉例】
# 在BGP視圖下,配置對等體組test的描述信息為ISP1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer test description ISP1
# 在BGP-VPN視圖下,配置對等體組test的描述信息為ISP1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer test description ISP1
peer ebgp-max-hop命令用來配置允許本地路由器同非直連網絡上的鄰居建立EBGP會話,同時指定允許的最大跳數。
undo peer ebgp-max-hop命令用來恢複缺省情況。
【命令】
peer { group-name | ip-address | ipv6-address } ebgp-max-hop [ hop-count ]
undo peer { group-name | ip-address | ipv6-address } ebgp-max-hop
【缺省情況】
不允許同非直連網絡上的鄰居建立EBGP會話。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
hop-count:最大路由器跳數,取值範圍為1~255,缺省值為64。
【使用指導】
當前路由器要與另外一個路由器建立EBGP會話,它們之間必須具有直連的物理鏈路。如果不滿足這一要求,則必須使用peer ebgp-max-hop命令允許它們經過多跳建立EBGP會話。但是,直連EBGP鄰居使用Loopback接口建立BGP會話時,不需要配置peer ebgp-max-hop命令。
【舉例】
# 在BGP視圖下,配置允許同非直連網絡上的EBGP對等體組test建立會話,允許的最大跳數為缺省值64。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer test ebgp-max-hop
# 在BGP-VPN視圖下,配置允許同非直連網絡上的EBGP對等體組test建立會話,允許的最大跳數為缺省值64。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer test ebgp-max-hop
peer enable命令用來使能本地路由器與指定對等體/對等體組交換路由信息的能力。
undo peer enable命令用來禁止本地路由器與指定對等體/對等體組交換路由信息。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } enable
undo peer { group-name | ip-address } enable
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } enable
undo peer { group-name | ipv6-address } enable
BGP-VPN IPv6單播實例視圖:
peer { group-name | ipv6-address } enable
undo peer { group-name | ipv6-address } enable
【缺省情況】
本地路由器不能與對等體/對等體組交換路由信息。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
在不同的視圖下執行peer enable命令,可以使能本地路由器與指定對等體交換不同地址族路由信息的能力:
· BGP IPv4單播實例視圖下,使能的是交換IPv4單播路由信息的能力,並且學習到的路由將添加到公網BGP路由表中。
· BGP-VPN IPv4單播實例視圖下,使能的是交換IPv4單播路由信息的能力,並且學習到的路由將添加到指定VPN實例的BGP路由表中。
· BGP IPv6單播實例視圖下,使能的是交換IPv6單播路由信息的能力,並且學習到的路由將添加到公網IPv6 BGP路由表中。
· BGP-VPN IPv6單播實例視圖下,使能的是交換IPv6單播路由信息的能力,並且學習到的路由將添加到指定VPN實例的IPv6 BGP路由表中。
如果在某個視圖下執行了undo peer enable命令,則本地路由器與指定對等體之間不再交換對應地址族的路由信息。
【舉例】
# 在BGP IPv4單播實例視圖下,使能本地路由器與對等體1.1.1.1交換IPv4單播路由信息的能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer 1.1.1.1 enable
# 在BGP-VPN IPv4單播實例視圖下,使能本地路由器與對等體1.1.1.1交換IPv4單播路由信息的能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] peer 1.1.1.1 enable
# 在BGP IPv6單播實例視圖下,使能本地路由器與對等體1::1交換IPv6單播路由信息的能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] peer 1::1 enable
# 在BGP-VPN IPv6單播實例視圖下,使能本地路由器與對等體1::1交換IPv6單播路由信息的能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] peer 1::1 enable
【相關命令】
· display bgp peer ipv4 unicast
· display bgp peer ipv6 unicast
peer fake-as命令用來為對等體/對等體組指定一個虛擬的本地自治係統號。
undo peer fake-as命令用來恢複缺省情況。
【命令】
peer { group-name | ip-address | ipv6-address } fake-as as-number
undo peer { group-name | ip-address | ipv6-address } fake-as
【缺省情況】
沒有為對等體/對等體組配置虛擬的本地自治係統號。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
as-number:本地自治係統號,取值範圍為1~4294967295。
【使用指導】
進行係統移植時,例如,Router A原來位於AS 2,現在將它移植到AS 3裏,網絡管理員需要在Router A的所有EBGP對等體上修改Router A的AS號。通過在Router A上為EBGP對等體/對等體組配置一個虛擬的本地自治係統號2,可以將本地真實的AS號3隱藏起來。在EBGP對等體看來Router A始終位於AS 2,EBGP對等體上的現有配置不需要改變,從而保證在係統移植過程中不中斷現有的BGP服務。
需要注意的是:
· peer fake-as命令隻適用於EBGP對等體和對等體組。
· 如果在本地路由器上執行了peer fake-as命令,則在指定的對等體上需要將本地路由器的AS號配置為本命令中指定的虛擬本地自治係統號。
【舉例】
# 在BGP視圖下,為對等體組test指定虛擬的本地自治係統號為200。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer test fake-as 200
# 在BGP-VPN視圖下,為對等體組test指定虛擬的本地自治係統號為200。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer test fake-as 200
peer filter-policy命令用來為對等體/對等體組設置基於ACL的BGP路由過濾策略。
undo peer filter-policy命令用來取消已有的設置。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } filter-policy acl-number { export | import }
undo peer { group-name | ip-address } filter-policy [ acl-number ] { export | import }
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } filter-policy acl6-number { export | import }
undo peer { group-name | ipv6-address } filter-policy acl6-number { export | import }
BGP-VPN IPv6單播實例視圖:
peer { group-name | ipv6-address } filter-policy acl6-number { export | import }
undo peer { group-name | ipv6-address } filter-policy acl6-number { export | import }
【缺省情況】
沒有設置基於ACL的BGP路由過濾策略。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
acl-number:訪問控製列表號,取值範圍為2000~3999。
acl6-number:IPv6訪問控製列表號,取值範圍為2000~3999。
export:對向指定對等體/對等體組發布的路由應用過濾策略。
import:對從指定對等體/對等體組接收的路由應用過濾策略。
【使用指導】
配置peer filter-policy命令時需要同時在係統視圖下通過acl命令配置對應的ACL。如果本命令中指定的ACL尚未創建,則所有路由均通過過濾。
需要注意的是:
· 通過基本ACL(2000~2999)對BGP路由信息進行過濾時,如果配置了rule [ rule-id ] { deny | permit } source source-address source-wildcard命令,則隻要路由的目的網絡地址與rule命令中的source-address source-wildcard匹配,則該路由與rule命令配置的規則匹配,不會再比較路由的目的網絡地址掩碼。
· 通過高級ACL(3000~3999)對BGP路由信息進行過濾時,rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard命令配置的規則用來過濾指定目的網絡地址的路由;rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard命令配置的規則用來過濾指定目的網絡地址和掩碼的路由,其中source sour-addr sour-wildcard用來過濾路由目的網絡地址,destination dest-addr dest-wildcard用來過濾路由掩碼。destination dest-addr dest-wildcard指定的掩碼應該是連續的。如果指定的掩碼不連續,則該過濾掩碼的條件不生效。
【舉例】
# 在BGP IPv4單播實例視圖下,配置利用編號為2000的訪問控製列表過濾向對等體組test發布的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test filter-policy 2000 export
# 在BGP-VPN IPv6單播實例視圖下,配置利用編號為2000的IPv6訪問控製列表過濾向對等體組test發布的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] peer test filter-policy 2000 export
【相關命令】
· acl(ACL和QoS命令參考/ACL)
· filter-policy export
· filter-policy import
· peer as-path-acl
· peer prefix-list
· peer route-policy
peer group命令用來向對等體組中添加指定的對等體。
undo peer group命令用來從對等體組中刪除指定的對等體。
【命令】
peer { ip-address | ipv6-address } group group-name [ as-number as-number ]
undo peer { ip-address | ipv6-address } group group-name
【缺省情況】
對等體組中不存在任何對等體。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:對等體的IP地址。
ipv6-address:對等體的IPv6地址。
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
as-number as-number:對等體的AS號,取值範圍為1~4294967295。
【使用指導】
可以通過以下方式將對等體加入對等體組:
(1) 先通過peer as-number命令創建對等體並指定對等體的AS號,再通過peer group命令將其加入對等體組。采用這種方式時,需要注意:
· 執行peer group命令時可以指定as-number參數,指定的as-number參數,必須與peer as-number命令中配置的對等體AS號相同。
· 如果通過peer as-number命令指定了對等體組的AS號,則對等體的AS號必須與對等體組的AS號相同,否則無法將對等體加入對等體組。
· 如果將對等體加入IBGP對等體組,則該對等體必須是IBGP對等體。
(2) 通過peer group命令創建對等體的同時,將其加入對等體組。采用這種方式時,需要注意:
· 如果通過peer as-number命令指定了對等體組的AS號,則執行peer group命令時無需指定as-number參數,對等體的AS號為該對等體組的AS號。執行peer group命令時如果指定了as-number參數,則as-number參數必須與對等體組的AS號相同。
· 如果沒有指定對等體組的AS號,且該對等體組為EBGP對等體組,則執行peer group命令時必須指定as-number參數。
· 如果沒有指定對等體組的AS號,且該對等體組為IBGP對等體組,則執行peer group命令時無需指定as-number參數,對等體的AS號為本地AS號。執行peer group命令時如果指定了as-number參數,則as-number參數必須與本地AS號相同。
需要注意的是:
· 如果通過peer as-number命令指定了對等體組的AS號,則隻有與該對等體組AS號相同的對等體才能加入該對等體組,即對等體組中所有對等體的AS號均相同;如果沒有指定對等體組的AS號,則加入該對等體組的對等體保留自己的AS號,即對等體組中對等體的AS號可以相同,也可以不同。
· 通過本命令將對等體加入對等體組後,還需要執行peer enable命令,本地路由器才具有與指定對等體組交換相應地址族路由信息的能力。
【舉例】
# 在BGP視圖下,將IP地址為10.1.1.1的對等體加入到EBGP對等體組test。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] group test external
[Sysname-bgp] peer 10.1.1.1 group test as-number 2004
# 在BGP-VPN視圖下,將IP地址為10.1.1.1的對等體加入到EBGP對等體組test。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] group test external
[Sysname-bgp-vpn1] peer 10.1.1.1 group test as-number 2004
# 在BGP視圖下,將IPv6地址為1::1的對等體加入到EBGP對等體組test。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] group test external
[Sysname-bgp] peer 1::1 group test as-number 2004
# 在BGP-VPN視圖下,將IPv6地址為1::1的對等體加入到EBGP對等體組test。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] group test external
[Sysname-bgp-vpn1] peer 1::1 group test as-number 2004
【相關命令】
· group
· peer as-number
· peer enable
peer ignore命令用來禁止與對等體/對等體組建立會話。
undo peer ignore命令用來恢複缺省情況。
【命令】
peer { group-name | ip-address | ipv6-address } ignore
undo peer { group-name | ip-address | ipv6-address } ignore
【缺省情況】
允許與BGP對等體/對等體組建立會話。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
由於網絡升級維護等原因,需要暫時斷開與某個對等體/對等體組的BGP會話時,可以通過peer ignore命令禁止與該對等體/對等體組建立會話。當網絡恢複後,通過執行undo peer ignore命令恢複與對等體/對等體組的會話。這樣,網絡管理員無需刪除並重新進行對等體/對等體組相關配置,減少了網絡維護的工作量。
· 如果本設備和對等體的會話已經建立,則執行peer ignore命令後,會停止該會話,並且清除所有相關路由信息。
· 如果本設備和對等體組的會話已經建立,則執行peer ignore命令後,會終止與對等體組內所有對等體之間的會話,並且清除所有相關路由信息。
【舉例】
# 在BGP視圖下,禁止與對等體1.1.1.1建立會話。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 1.1.1.1 ignore
# 在BGP-VPN視圖下,禁止與對等體1::1建立會話。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 1::1 ignore
peer keep-all-routes命令用來保存所有來自指定對等體/對等體組的原始路由更新信息,不管這些路由是否通過了路由策略的過濾。
undo peer keep-all-routes命令用來恢複缺省情況。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } keep-all-routes
undo peer { group-name | ip-address } keep-all-routes
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } keep-all-routes
undo peer { group-name | ipv6-address } keep-all-routes
【缺省情況】
不保存來自對等體/對等體組的原始路由更新信息。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
如果本地路由器和對等體不都支持路由刷新功能,那麼要實現BGP會話的軟複位,則需要通過配置本命令將從對等體/對等體組接收的所有原始路由更新信息保存在本地,當選路策略發生改變後,對保存在本地的所有路由使用新的路由策略重新進行過濾,以實現在不中斷BGP會話的情況下,對BGP路由表進行更新,並應用新的選路策略。
【舉例】
# 在BGP IPv4單播實例視圖下,保存所有來自對等體1.1.1.1的路由更新信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer 1.1.1.1 keep-all-routes
# 在BGP-VPN IPv4單播實例視圖下,保存所有來自對等體1.1.1.1的路由更新信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] peer 1.1.1.1 keep-all-routes
# 在BGP IPv6單播實例視圖下,保存所有來自對等體1::1的路由更新信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] peer 1::1 keep-all-routes
【相關命令】
· peer capability-advertise route-refresh
· refresh bgp ipv4 unicast
· refresh bgp ipv6 unicast
peer low-memory-exempt命令用來配置係統進入二級內存門限告警狀態後,不斷開與指定EBGP對等體/對等體組之間的會話。
undo peer low-memory-exempt命令用來恢複缺省情況。
【命令】
peer { group-name | ip-address | ipv6-address } low-memory-exempt
undo peer { group-name | ip-address | ipv6-address } low-memory-exempt
【缺省情況】
係統在二級內存門限告警狀態下,會周期性地選擇EBGP對等體,並斷開與該對等體之間的BGP會話。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
當係統進入二級內存門限告警狀態後,BGP會周期性地選擇一個EBGP對等體,斷開與該對等體之間的BGP會話,直到係統內存恢複為止。用戶可以通過本命令來避免在二級內存門限告警狀態下,斷開與指定EBGP對等體/對等體組之間的BGP會話,以達到對特定EBGP對等體/對等體組進行保護的目的。
【舉例】
# 在BGP視圖下,配置係統進入二級內存門限告警狀態後,不斷開與EBGP對等體1.1.1.1之間的會話。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 1.1.1.1 as-number 200
[Sysname-bgp] peer 1.1.1.1 low-memory-exempt
# 在BGP-VPN視圖下,配置係統進入二級內存門限告警狀態後,不斷開與EBGP對等體1.1.1.1之間的會話。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 1.1.1.1 as-number 200
[Sysname-bgp-vpn1] peer 1.1.1.1 low-memory-exempt
peer next-hop-local命令用來配置向對等體/對等體組發布路由時,將下一跳屬性修改為自身的地址。
undo peer next-hop-local命令用來恢複缺省情況。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } next-hop-local
undo peer { group-name | ip-address } next-hop-local
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } next-hop-local
undo peer { group-name | ipv6-address } next-hop-local
【缺省情況】
向EBGP對等體/對等體組發布路由時,將下一跳屬性修改為自身的地址;向IBGP對等體/對等體組發布路由時,不修改下一跳屬性。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
缺省情況下,路由器向IBGP對等體/對等體組發布路由時,不修改下一跳屬性。但有的時候為了保證IBGP對等體能夠找到下一跳,可以通過本命令將下一跳屬性修改為自身的地址。
【舉例】
# 在BGP IPv4單播實例視圖下,配置向對等體組test發布BGP路由時,將下一跳屬性修改為自身的地址。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test next-hop-local
# 在BGP-VPN IPv4單播實例視圖下,配置向對等體組test發布BGP路由時,將下一跳屬性修改為自身的地址。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] peer test next-hop-local
# 在BGP IPv6單播實例視圖下,配置向對等體組test發布BGP路由時,將下一跳屬性修改為自身的地址。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] peer test next-hop-local
peer password命令用來為指定對等體/對等體組配置BGP的MD5認證。
undo peer password命令用來取消為指定對等體/對等體組配置BGP的MD5認證。
【命令】
peer { group-name | ip-address | ipv6-address } password { cipher | simple } password
undo peer { group-name | ip-address | ipv6-address } password
【缺省情況】
不進行BGP的MD5認證。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
cipher:以密文形式設置密鑰。
simple:以明文形式設置密鑰。
password:密鑰,字符串形式,區分大小寫。如果以密文形式設置密鑰,則password為33~137個字符的密文字符串;如果以明文形式設置密鑰,則password為1~80個字符的明文字符串。
【使用指導】
通過為BGP對等體配置BGP的MD5認證,可以在以下兩方麵提高BGP的安全性:
· 為BGP建立TCP連接時進行MD5認證,隻有兩台路由器配置的密鑰相同時,才能建立TCP連接,從而避免與非法的BGP路由器建立TCP連接。
· 傳遞BGP報文時,對封裝BGP報文的TCP報文段進行MD5運算,從而保證BGP報文不會被篡改。
需要注意的是,以明文或密文形式設置的密鑰,均以密文的方式保存在配置文件中。
【舉例】
# 在BGP視圖下,配置本地路由器10.1.100.1與對等體10.1.100.2之間的BGP會話使用MD5認證,密鑰為明文字符串aabbcc。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 10.1.100.2 password simple aabbcc
# 在對等體上也需要進行類似的配置。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 10.1.100.1 password simple aabbcc
# 在BGP-VPN視圖下,配置本地路由器10.1.100.1與對等體10.1.100.2之間的BGP會話使用MD5認證,密鑰為明文字符串aabbcc。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 10.1.100.2 password simple aabbcc
# 在對等體上也需要進行類似的配置。
<Sysname> system-view
[Sysname] bgp 200
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 10.1.100.1 password simple aabbcc
peer preferred-value命令用來為從指定對等體/對等體組接收的路由分配首選值。
undo peer preferred-value命令用來恢複缺省情況。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } preferred-value value
undo peer { group-name | ip-address } preferred-value
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } preferred-value value
undo peer { group-name | ipv6-address } preferred-value
BGP-VPN IPv6單播實例視圖:
peer { group-name | ipv6-address } preferred-value value
undo peer { group-name | ipv6-address } preferred-value
【缺省情況】
從對等體/對等體組接收的路由的首選值為0。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
value:為路由分配的首選值,取值範圍為0~65535。
【使用指導】
當從不同對等體都學習到了到達同一目的網絡的路由時,可以使用本命令為從不同對等體學習的路由分配不同的首選值,首選值最大的路由將優先被選作最優路由,從而達到控製BGP路徑選擇的目的。
路由首選值隻用於本地路由器的路由選擇,不會通告給對等體,隻具有本地意義。
既可以通過本命令配置路由的首選值,也可以通過路由策略中的apply preferred-value命令為路由配置首選值。如果同時配置了二者,則優先選擇路由策略中配置的首選值。隻有當路由策略裏設置的首選值為0,或沒有配置路由策略時,才會選取peer preferred-value命令設置的值。
【舉例】
# 在BGP IPv4單播實例視圖下,配置來自對等體1.1.1.1的路由的首選值為50。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer 1.1.1.1 preferred-value 50
# 在BGP-VPN IPv6單播實例視圖下,配置來自對等體1::1的路由的首選值為50。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] peer 1::1 preferred-value 50
【相關命令】
· apply preferred-value(三層技術-IP路由命令參考/路由策略)
· route-policy(三層技術-IP路由命令參考/路由策略)
peer prefix-list命令用來為對等體/對等體組設置基於地址前綴列表的BGP路由過濾策略。
undo peer prefix-list命令用來取消已有的配置。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } prefix-list prefix-list-name { export | import }
undo peer { group-name | ip-address } prefix-list prefix-list-name { export | import }
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } prefix-list ipv6-prefix-name { export | import }
undo peer { group-name | ipv6-address } prefix-list ipv6-prefix-name { export | import }
BGP-VPN IPv6單播實例視圖:
peer { group-name | ipv6-address } prefix-list ipv6-prefix-name { export | import }
undo peer { group-name | ipv6-address } prefix-list ipv6-prefix-name { export | import }
【缺省情況】
沒有設置基於地址前綴列表的BGP路由過濾策略。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-list-name:IPv4地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
ipv6-prefix-name:IPv6地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
export:對向指定對等體/對等體組發布的路由應用過濾策略。
import:對從指定對等體/對等體組接收的路由應用過濾策略。
【使用指導】
配置peer prefix-list命令時需要同時在係統視圖下通過ip prefix-list命令配置對應的IPv4地址前綴列表或通過ipv6 prefix-list命令配置對應的IPv6地址前綴列表。如果本命令中指定的IPv4地址前綴列表/IPv6地址前綴列表尚未創建,則所有路由均通過過濾。
【舉例】
# 在BGP IPv4單播實例視圖下,配置利用IPv4地址前綴列表list1過濾向對等體組test發布的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test prefix-list list1 export
# 在BGP-VPN IPv6單播實例視圖下,配置利用IPv6地址前綴列表list1過濾向對等體組test發布的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] peer test prefix-list list1 export
【相關命令】
· filter-policy export
· filter-policy import
· ip prefix-list(三層技術-IP路由命令參考/路由策略)
· ipv6 prefix-list(三層技術-IP路由命令參考/路由策略)
· peer as-path-acl
· peer filter-policy
· peer route-policy
peer public-as-only命令用來配置向指定EBGP對等體/對等體組發送BGP更新消息時隻攜帶公有AS號,不攜帶私有AS號。
undo peer public-as-only命令用來恢複缺省情況。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } public-as-only
undo peer { group-name | ip-address } public-as-only
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } public-as-only
undo peer { group-name | ipv6-address } public-as-only
BGP-VPN IPv6單播實例視圖:
peer { group-name | ipv6-address } public-as-only
undo peer { group-name | ipv6-address } public-as-only
【缺省情況】
向EBGP對等體/對等體組發送BGP更新消息時,既可以攜帶公有AS號,又可以攜帶私有AS號。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
私有AS號是內部使用的AS號,範圍為64512~65535。私有AS號主要用於測試網絡,一般情況下不需要在公共網絡中傳播。
執行本命令後:
· 如果向EBGP對等體/對等體組發送的BGP更新消息中AS_PATH屬性隻包括私有AS號,則刪除私有AS號後,將BGP更新消息發送給對等體/對等體組。
· 如果AS_PATH屬性中同時帶有公有AS號和私有AS號,則本命令不生效,即不刪除私有AS號,直接將BGP更新消息發送給對等體/對等體組。
· 如果AS_PATH屬性中包括對等體/對等體組的AS號,則本命令不生效,即不刪除私有AS號,直接將BGP更新消息發送給對等體/對等體組。
需要注意的是,本命令隻適用於EBGP對等體和對等體組。
【舉例】
# 在BGP IPv4單播實例視圖下,配置向EBGP對等體組test發送BGP更新消息時隻攜帶公有AS號,不攜帶私有AS號。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test public-as-only
# 在BGP-VPN IPv6單播實例視圖下,配置向EBGP對等體組test發送BGP更新消息時隻攜帶公有AS號,不攜帶私有AS號。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] peer test public-as-only
peer reflect-client命令用來配置本機作為路由反射器,對等體/對等體組作為路由反射器的客戶機。
undo peer reflect-client命令用來恢複缺省情況。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } reflect-client
undo peer { group-name | ip-address } reflect-client
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } reflect-client
undo peer { group-name | ipv6-address } reflect-client
【缺省情況】
沒有配置路由反射器及其客戶機。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
路由反射用來解決IBGP對等體需要全連接的問題。在一個AS內,一台路由器作為RR(Route Reflector,路由反射器),其它路由器作為客戶機(Client)與路由反射器建立IBGP連接。路由反射器在客戶機之間傳遞(反射)路由信息,而客戶機之間不需要建立BGP連接。
【舉例】
# 在BGP IPv4單播實例視圖下,配置本地設備作為路由反射器,IBGP對等體組test作為路由反射器的客戶機。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test reflect-client
# 在BGP-VPN IPv6單播實例視圖下,配置本地設備作為路由反射器,IBGP對等體組test作為路由反射器的客戶機。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] peer test reflect-client
【相關命令】
· reflect between-clients
· reflector cluster-id
peer route-limit命令用來設置允許從指定對等體/對等體組收到的路由數量。
undo peer route-limit命令用來恢複缺省情況。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } route-limit prefix-number [ { alert-only | reconnect reconnect-time } | percentage-value ] *
undo peer { group-name | ip-address } route-limit
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } route-limit prefix-number [ { alert-only | reconnect reconnect-time } | percentage-value ] *
undo peer { group-name | ipv6-address } route-limit
【缺省情況】
不限製從對等體/對等體組接收的路由數量。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-number:允許路由器接收的路由的數量,取值範圍為1~4294967295。如果沒有指定alert-only和reconnect參數,則從指定對等體/對等體組接收的路由的數量大於prefix-number值時,路由器自動斷開與指定對等體/對等體組的連接。
alert-only:如果路由器從指定對等體/對等體組接收的路由的數量大於prefix-number值,僅打印告警信息,路由器保持與指定對等體/對等體組的連接,並可以繼續接收路由。
reconnect reconnect-time:如果路由器從指定對等體/對等體組接收的路由的數量大於prefix-number值,則等待指定的時間間隔後重新與對等體/對等體組建立連接。reconnect-time為路由器與指定對等體/對等體組重建連接的時間間隔,取值範圍為1~65535,單位為秒。
percentage-value:配置路由器產生提示信息的閾值(即路由器接收的路由數量與prefix-number的百分比達到percentage-value時,路由器將產生提示信息),取值範圍為1~100,缺省值為75。
【舉例】
# 在BGP IPv4單播實例視圖下,設置允許從對等體1.1.1.1收到的路由數量為10000。如果從對等體1.1.1.1收到的路由數量超過10000,則斷開與該對等體的連接。
<Sysname> system-view
[Sysname] bgp 109
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer 1.1.1.1 route-limit 10000
# 在BGP-VPN IPv4單播實例視圖下,設置允許從對等體1.1.1.1收到的路由數量為10000。如果從對等體1.1.1.1收到的路由數量超過10000,則斷開與該對等體的連接。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] peer 1.1.1.1 route-limit 10000
# 在BGP IPv6單播實例視圖下,設置允許從對等體1::1收到的路由數量為10000。如果從對等體1::1收到的路由數量超過10000,則斷開與該對等體的連接。
<Sysname> system-view
[Sysname] bgp 109
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] peer 1::1 route-limit 10000
peer route-policy命令用來對來自對等體/對等體組的路由或發布給對等體/對等體組的路由應用路由策略,以便對路由進行過濾、修改路由的屬性等。
undo peer route-policy命令用來取消已有設置。
【命令】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖:
peer { group-name | ip-address } route-policy route-policy-name { export | import }
undo peer { group-name | ip-address } route-policy route-policy-name { export | import }
BGP IPv6單播實例視圖:
peer { group-name | ipv6-address } route-policy route-policy-name { export | import }
undo peer { group-name | ipv6-address } route-policy route-policy-name { export | import }
BGP-VPN IPv6單播實例視圖:
peer { group-name | ipv6-address } route-policy route-policy-name { export | import }
undo peer { group-name | ipv6-address } route-policy route-policy-name { export | import }
【缺省情況】
沒有為對等體/對等體組指定路由策略。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
route-policy-name:路由策略名稱,為1~63個字符的字符串,區分大小寫。
export:對向對等體/對等體組發布的路由應用路由策略。
import:對從對等體/對等體組接收的路由應用路由策略。
【使用指導】
配置peer route-policy命令時需要同時在係統視圖下通過route-policy命令配置對應的路由策略。如果本命令中指定的路由策略尚未創建,則所有路由均通過過濾。
需要注意的是,如果在本命令指定的路由策略中配置了if-match interface命令,則在路由過濾時忽略此匹配規則,認為所有路由均通過該規則。
【舉例】
# 在BGP IPv4單播實例視圖下,配置對向對等體組test發布的路由應用名為test-policy的路由策略。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] peer test route-policy test-policy export
# 在BGP-VPN IPv6單播實例視圖下,配置對向對等體組test發布的路由應用名為test-policy的路由策略。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] peer test route-policy test-policy export
【相關命令】
· filter-policy export
· filter-policy import
· peer as-path-acl
· peer filter-policy
· peer prefix-list
· route-policy(三層技術-IP路由命令參考/路由策略)
peer route-update-interval命令用來配置向指定對等體/對等體組發布同一路由的時間間隔。
undo peer route-update-interval命令用來恢複缺省情況。
【命令】
peer { group-name | ip-address | ipv6-address } route-update-interval interval
undo peer { group-name | ip-address | ipv6-address } route-update-interval
【缺省情況】
向IBGP對等體發布同一路由的時間間隔為15秒,向EBGP對等體發布同一路由的時間間隔為30秒。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
interval:發布同一路由的最小時間間隔,取值範圍為0~600,單位為秒。
【使用指導】
BGP路由發生變化時,BGP路由器會發送Update消息通知對等體。如果同一路由頻繁變化,BGP路由器會頻繁發送Update消息更新路由,導致路由震蕩。通過本命令指定向對等體/對等體組發布同一路由的時間間隔,可以避免每次路由變化都發送Update消息,避免路由震蕩。
【舉例】
# 在BGP視圖下,配置向對等體組test發布同一路由的時間間隔為10秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer test as-number 100
[Sysname-bgp] peer test route-update-interval 10
# 在BGP-VPN視圖下,配置向對等體組test發布同一路由的時間間隔為10秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer test route-update-interval 10
peer substitute-as命令用來配置用本地AS號替換AS_PATH屬性中指定對等體/對等體組的AS號。
undo peer substitute-as命令用來恢複缺省情況。
【命令】
peer { group-name | ip-address | ipv6-address } substitute-as
undo peer { group-name | ip-address | ipv6-address } substitute-as
【缺省情況】
不會用本地AS號替換AS_PATH屬性中指定對等體/對等體組的AS號。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
【使用指導】
在MPLS L3VPN中,如果PE和CE之間運行EBGP,由於BGP使用AS號檢測路由環路,為保證路由信息的正確發送,需要為物理位置不同的站點分配不同的AS號。
如果物理位置不同的CE複用相同的AS號,則需要在PE上配置BGP的AS號替換功能,將AS_PATH屬性中CE的AS號替換為PE本地的AS號,以保證私網路由能夠正確發布。
【舉例】
# 在BGP視圖下,配置用本地AS號替換對等體1.1.1.1的AS號。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer 1.1.1.1 substitute-as
# 在BGP-VPN視圖下,配置用本地AS號替換對等體1::1的AS號。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer 1::1 substitute-as
peer timer命令用來配置本地路由器與指定對等體/對等體組之間BGP會話的存活時間間隔和保持時間。
undo peer timer命令用來恢複缺省情況。
【命令】
peer { group-name | ip-address | ipv6-address } timer keepalive keepalive hold holdtime
undo peer { group-name | ip-address | ipv6-address } timer
【缺省情況】
本地路由器與指定對等體/對等體組之間BGP會話的存活時間間隔為60秒,保持時間為180秒。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ip-address:對等體的IP地址。指定的對等體必須已經創建。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
keepalive keepalive:指定存活時間間隔。keepalive的取值範圍為0~21845,單位為秒。
hold holdtime:指定保持時間。holdtime的取值範圍為0或3~65535,單位為秒。
【使用指導】
當對等體間建立了BGP會話後,它們定時向對端發送Keepalive消息,以防止路由器認為BGP會話已中斷。Keepalive消息的發送時間間隔稱為存活時間間隔。
若路由器在設定的會話保持時間(Holdtime)內未收到對端的Keepalive消息或Update消息,則認為此BGP會話已中斷,從而斷開此BGP會話。
需要注意的是:
· 使用該命令配置的定時器比使用timer命令配置的定時器優先級高。
· 如果當前路由器上配置的保持時間與對端設備(對等體)上配置的保持時間不一致,則數值較小者作為協商後的保持時間。
· 保持時間為0時,不向該對等體發送keepalive消息,與該對等體之間的會話永遠不會超時斷開;存活時間間隔為0,協商的保持時間不為0時,以協商的保持時間的三分之一作為存活時間間隔;當保持時間和存活時間間隔都不為0時,將協商的保持時間的三分之一與配置的存活時間間隔比較,取最小值作為存活時間間隔。
· 配置該命令後,會馬上斷開與對等體之間的會話,以配置的保持時間重新協商建立會話。
【舉例】
# 在BGP視圖下,配置本地路由器與對等體組test之間BGP會話的存活時間間隔與保持時間分別為60秒和180秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer test timer keepalive 60 hold 180
# 在BGP-VPN視圖下,配置本地路由器與對等體組test之間BGP會話的存活時間間隔與保持時間分別為60秒和180秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer test timer keepalive 60 hold 180
# 在BGP視圖下,配置本地路由器與對等體組test之間BGP會話的存活時間間隔與保持時間都是0秒,表示該會話永不超時。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] peer test timer keepalive 0 hold 0
# 在BGP-VPN視圖下,配置本地路由器與對等體組test之間BGP會話的存活時間間隔與保持時間都是0秒,表示該會話永不超時。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] peer test timer keepalive 0 hold 0
【相關命令】
· display bgp peer ipv4 unicast
· display bgp peer ipv6 unicast
· timer
preference命令用來配置BGP路由的優先級。
undo preference命令用來恢複缺省情況。
【命令】
preference { external-preference internal-preference local-preference | route-policy route-policy-name }
undo preference
【缺省情況】
EBGP路由的優先級為255,IBGP路由的優先級為255,本地產生的BGP路由的優先級為130。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖/BGP-VPN IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
external-preference:EBGP路由(從EBGP對等體學來的路由)的優先級,取值範圍為1~255。
internal-preference:IBGP路由(從IBGP對等體學來的路由)的優先級,取值範圍為1~255。
local-preference:本地產生的BGP路由的優先級,取值範圍為1~255。
route-policy route-policy-name:根據路由策略設置路由的優先級。route-policy-name表示路由策略名稱,為1~63個字符的字符串,區分大小寫。指定本參數後,可以為通過路由策略中匹配條件過濾的特定路由設置優先級,沒有通過過濾的路由使用缺省的優先級。
【使用指導】
對於相同的目的地,不同的路由協議、直連路由和靜態路由可能會發現不同的路由,但這些路由並不都是最優的。為了判斷最優路由,各路由協議、直連路由和靜態路由都被賦予了一個優先級,具有較高優先級的路由協議發現的路由將成為最優路由。
本命令用來設置BGP路由的優先級,以改變BGP路由被選為最優路由的可能性。
根據路由策略設置路由的優先級時,需要在指定的路由策略中通過apply preference命令配置路由的優先級。如果沒有在路由策略中配置apply preference命令,則通過匹配規則過濾的路由使用缺省的優先級。
【舉例】
# 在BGP IPv4單播實例視圖下,配置EBGP路由、IBGP路由和本地產生的BGP路由的優先級分別為20、20和200。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] preference 20 20 200
# 在BGP IPv4單播實例視圖下,配置BGP路由1.1.1.0/24的優先級為200。
<Sysname> system-view
[Sysname] ip prefix-list route permit 1.1.1.0 24
[Sysname] route-policy prefer permit node 0
[Sysname-route-policy-prefer-0] if-match ip address prefix-list route
[Sysname-route-policy-prefer-0] apply preference 200
[Sysname-route-policy-prefer-0] quit
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] preference route-policy prefer
# 在BGP-VPN IPv6單播實例視圖下,配置EBGP路由、IBGP路由和BGP本地產生的路由的優先級分別為20、20和200。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv6-family unicast
[Sysname-bgp-ipv6-vpn1] preference 20 20 200
reflect between-clients命令用來允許路由反射器在客戶機之間反射路由。
undo reflect between-clients命令用來禁止路由反射器在客戶機之間反射路由。
【命令】
reflect between-clients
undo reflect between-clients
【缺省情況】
允許路由反射器在客戶機之間反射路由。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【使用指導】
如果配置了路由反射器後,由於組網需要在路由反射器的客戶機之間建立了全連接,則客戶機之間可以直接交換路由信息,客戶機到客戶機之間的路由反射是沒有必要的。此時,不需要修改網絡配置或改變網絡拓撲,隻需在路由反射器上通過本命令禁止其在客戶機之間反射路由,就可以避免路由反射,減少占用的帶寬資源。
需要注意的是,禁止客戶機之間的路由反射後,客戶機到非客戶機之間的路由仍然可以被反射。
【舉例】
# 在BGP IPv4單播實例視圖下,禁止路由反射器在客戶機之間反射路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] undo reflect between-clients
# 在BGP-VPN IPv4單播實例視圖下,禁止路由反射器在客戶機之間反射路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] undo reflect between-clients
# 在BGP IPv6單播實例視圖下,禁止路由反射器在客戶機之間反射路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] undo reflect between-clients
【相關命令】
· peer reflect-client
· reflector cluster-id
reflector cluster-id命令用來配置路由反射器的集群ID。
undo reflector cluster-id命令用來恢複缺省情況。
【命令】
reflector cluster-id { cluster-id | ip-address }
undo reflector cluster-id
【缺省情況】
每個路由反射器都使用自己的Router ID作為集群ID。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖/BGP IPv6單播實例視圖
【缺省用戶角色】
network-admin
【參數】
cluster-id:指定數值形式的集群ID,取值範圍為1~4294967295。
ip-address:指定點分十進製地址形式的集群ID。
【使用指導】
路由反射器及其客戶機形成了一個集群。通常情況下,一個集群中隻有一個路由反射器,該反射器的Router ID就作為集群ID,用於識別該群。
為了提高網絡的可靠性、避免單點故障,一個集群中可以設置多個路由反射器。此時,應使用本命令為集群中所有路由反射器配置相同的集群ID,以便集群具有統一的標識,避免路由環路的產生。
需要注意的是,配置的集群ID不要與客戶機的Router ID相同。
【舉例】
# 在BGP IPv4單播實例視圖下,本地路由器是集群中的路由反射器之一,在本地路由器上配置集群ID為80。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] reflector cluster-id 80
# 在BGP-VPN IPv4單播實例視圖下,本地路由器是集群中的路由反射器之一,在本地路由器上配置集群ID為80。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] reflector cluster-id 80
# 在BGP IPv6單播實例視圖下,本地路由器是集群中的路由反射器之一,在本地路由器上配置集群ID為80。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family unicast
[Sysname-bgp-ipv6] reflector cluster-id 80
【相關命令】
· peer reflect-client
· reflect between-clients
refresh bgp ipv4 unicast命令用來手工對IPv4單播地址族下的BGP會話進行軟複位。
【命令】
refresh bgp { ip-address | all | external | group group-name | internal } { export | import } ipv4 [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:軟複位與指定對等體的BGP會話。ip-address為對等體的IP地址。
all:軟複位所有的BGP會話。
external:軟複位所有的EBGP會話。
group group-name:軟複位與指定對等體組中對等體的BGP會話。group-name表示對等體組的名稱,為1~47個字符的字符串,區分大小寫。
internal:軟複位所有的IBGP會話。
export:觸發出方向的軟複位,即采用新的配置對向對等體發布的路由進行過濾。
import:觸發入方向的軟複位,即采用新的配置對從對等體接收的路由進行過濾。
vpn-instance vpn-instance-name:軟複位指定VPN實例內IPv4單播地址族下的BGP會話。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則軟複位公網IPv4單播地址族下的BGP會話。
【使用指導】
選路策略發生改變後,執行本命令時,如果指定了export參數,則會觸發本地路由器根據新的路由發布策略過濾路由信息,並將通過過濾的路由信息發送給BGP對等體;執行本命令時,如果指定了import參數,則本地路由器會向BGP對等體發送Route-refresh消息,收到Route-refresh消息的對等體將其路由信息重新發給本地路由器,以便本地路由器根據新的路由策略對接收到的路由信息進行過濾。
需要注意的是:
· 執行本命令軟複位BGP會話時,要求當前路由器和對等體都支持Route-refresh功能,否則本命令不會生效。
· 配置peer keep-all-routes命令後,執行refresh bgp ipv4 unicast import命令不會生效。
· 執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 手工對所有IPv4單播地址族下的BGP會話進行軟複位。
<Sysname> refresh bgp ipv4 all
【相關命令】
· peer capability-advertise route-refresh
· peer keep-all-routes
refresh bgp ipv6 unicast命令用來手工對IPv6單播地址族下的BGP會話進行軟複位。
【命令】
refresh bgp { ipv6-address | all | external | group group-name | internal } { export | import } ipv6 [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
ipv6-address:軟複位與指定對等體的BGP會話。ipv6-address為對等體的IPv6地址。
all:軟複位所有的BGP會話。
external:軟複位所有的EBGP會話。
group group-name:軟複位與指定對等體組中對等體的BGP會話。group-name表示對等體組的名稱,為1~47個字符的字符串,區分大小寫。
internal:軟複位所有的IBGP會話。
export:觸發出方向的軟複位,即采用新的配置對向對等體發布的路由進行過濾。
import:觸發入方向的軟複位,即采用新的配置對從對等體接收的路由進行過濾。
vpn-instance vpn-instance-name:軟複位指定VPN實例內IPv6單播地址族下的BGP會話。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則軟複位公網IPv6單播地址族下的BGP會話。
【使用指導】
選路策略發生改變後,執行本命令時,如果指定了export參數,則會觸發本地路由器根據新的路由發布策略過濾路由信息,並將通過過濾的路由信息發送給BGP對等體;執行本命令時,如果指定了import參數,則本地路由器會向BGP對等體發送Route-refresh消息,收到Route-refresh消息的對等體將其路由信息重新發給本地路由器,以便本地路由器根據新的路由策略對接收到的路由信息進行過濾。
需要注意的是:
· 執行本命令軟複位BGP會話時,要求當前路由器和對等體都支持Route-refresh功能,否則本命令不會生效。
· 配置peer keep-all-routes命令後,執行refresh bgp ipv6 unicast import命令不會生效。
· 執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 手工對所有IPv6單播地址族下的BGP會話進行軟複位。
<Sysname> refresh bgp all ipv6
【相關命令】
· peer capability-advertise route-refresh
· peer keep-all-routes
reset bgp all命令用來複位所有BGP會話。
【命令】
reset bgp all
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【使用指導】
BGP的選路策略改變後,為了使新的策略生效,必須複位BGP會話,即刪除並重新建立BGP會話,以便重新發布路由信息,並應用新的策略對路由信息進行過濾。複位BGP會話時,會造成短暫的BGP會話中斷。
【舉例】
# 複位所有BGP會話。
<Sysname> reset bgp all
reset bgp dampening ipv4 unicast命令用來清除BGP IPv4單播路由的衰減信息,並解除對BGP IPv4單播路由的抑製。
【命令】
reset bgp dampening ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] [ network-address [ mask | mask-length ] ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
vpn-instance vpn-instance-name:清除指定VPN實例內BGP IPv4單播路由的衰減信息,並解除對BGP IPv4單播路由的抑製。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則清除公網BGP IPv4單播路由的衰減信息,並解除對BGP IPv4單播路由的抑製。
network-address:清除匹配指定目的網絡地址的BGP IPv4單播路由的衰減信息,並解除對該路由的抑製。
mask:目的網絡地址的掩碼,點分十進製格式。
mask-length:目的網絡地址的掩碼長度,取值範圍為0~32。
【使用指導】
執行reset bgp dampening ipv4 unicast命令時:
· 如果沒有指定任何參數,則清除公網或指定VPN實例內所有BGP IPv4單播路由的衰減信息,並解除對所有BGP IPv4單播路由的抑製。
· 如果隻指定了network-address參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則清除該BGP IPv4單播路由的衰減信息,並解除對該路由的抑製。
· 如果指定了network-address mask或network-address mask-length參數,則清除與指定目的網絡IP地址和網絡掩碼(或掩碼長度)精確匹配的BGP IPv4單播路由的衰減信息,並解除對該路由的抑製。
需要注意的是,執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 清除公網內到達網絡20.1.0.0/16的BGP IPv4單播路由的衰減信息,並解除對該路由的抑製。
<Sysname> reset bgp dampening ipv4 20.1.0.0 255.255.0.0
【相關命令】
· dampening
· display bgp routing-table dampened ipv4 unicast
reset bgp dampening ipv6 unicast命令用來清除BGP IPv6單播路由的衰減信息,並解除對BGP IPv6單播路由的抑製。
【命令】
reset bgp dampening ipv6 [ unicast ] [ vpn-instance vpn-instance-name ] [ network-address prefix-length ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
vpn-instance vpn-instance-name:清除指定VPN實例內BGP IPv6單播路由的衰減信息,並解除對BGP IPv6單播路由的抑製。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則清除公網BGP IPv6單播路由的衰減信息,並解除對BGP IPv6單播路由的抑製。
network-address prefix-length:清除匹配指定目的網絡地址及前綴長度的BGP IPv6單播路由的衰減信息,並解除對該路由的抑製。prefix-length為目的網絡地址的前綴長度,取值範圍為0~128。如果不指定本參數,則清除所有BGP IPv6單播路由的衰減信息,並解除對所有BGP IPv6單播路由的抑製。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 清除公網內到達網絡2345::/16的BGP IPv6單播路由的衰減信息,並解除對該路由的抑製。
<Sysname> reset bgp dampening ipv6 2345:: 16
【相關命令】
· dampening
· display bgp routing-table dampened ipv6 unicast
reset bgp flap-info ipv4 unicast命令用來清除BGP IPv4單播路由的振蕩統計信息。
【命令】
reset bgp flap-info ipv4 [ unicast ] [ vpn-instance vpn-instance-name ] [ network-address [ mask | mask-length ] | as-path-acl as-path-acl-number | peer peer-address ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
vpn-instance vpn-instance-name:清除指定VPN實例內BGP IPv4單播路由的振蕩統計信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則清除公網BGP IPv4單播路由的振蕩統計信息。
network-address:清除匹配指定目的網絡地址的BGP IPv4單播路由的振蕩統計信息。
mask:目的網絡地址的掩碼,點分十進製格式。
mask-length:目的網絡地址的掩碼長度,取值範圍為0~32。
as-path-acl as-path-acl-number:清除匹配指定AS路徑過濾列表的BGP IPv4單播路由的振蕩統計信息。as-path-acl-number為AS路徑過濾列表號,取值範圍為1~256。
peer peer-address:清除從指定BGP對等體學習到的BGP IPv4單播路由的振蕩統計信息。peer-address為BGP對等體的IP地址。
【使用指導】
執行reset bgp flap-info ipv4命令時:
· 如果沒有指定任何參數,則清除公網或指定VPN實例內所有BGP IPv4單播路由的振蕩統計信息。
· 如果隻指定了network-address參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則清除該BGP IPv4單播路由的振蕩統計信息。
· 如果指定了network-address mask或network-address mask-length參數,則清除與指定目的網絡IP地址和網絡掩碼(或掩碼長度)精確匹配的BGP IPv4單播路由的振蕩統計信息。
需要注意的是,執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 清除公網內到達網絡20.1.0.0/16的BGP IPv4單播路由的振蕩統計信息。
<Sysname> reset bgp flap-info ipv4 20.1.0.0 16
# 清除從對等體1.1.1.1學習到的公網BGP IPv4單播路由的振蕩統計信息。
<Sysname> reset bgp flap-info ipv4 peer 1.1.1.1
【相關命令】
· dampening
· display bgp routing-table flap-info ipv4 unicast
reset bgp flap-info ipv6 unicast命令用來清除BGP IPv6單播路由的振蕩統計信息。
【命令】
reset bgp flap-info ipv6 [ unicast ] [ vpn-instance vpn-instance-name ] [ network-address prefix-length | as-path-acl as-path-acl-number | peer ipv6-address ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
vpn-instance vpn-instance-name:清除指定VPN實例內BGP IPv6單播路由的振蕩統計信息。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則清除公網BGP IPv6單播路由的振蕩統計信息。
network-address prefix-length:清除匹配指定目的網絡地址及前綴長度的BGP IPv6單播路由的振蕩統計信息。prefix-length為目的網絡地址的前綴長度,取值範圍為0~128。如果不指定本參數,則清除所有BGP IPv6單播路由的振蕩統計信息。
as-path-acl as-path-acl-number:清除匹配指定AS路徑過濾列表的BGP IPv6單播路由的振蕩統計信息。as-path-acl-number為AS路徑過濾列表號,取值範圍為1~256。
peer ipv6-address:清除從指定BGP對等體學習到的BGP IPv6單播路由的振蕩統計信息。ipv6-address為BGP對等體的IPv6地址。
【使用指導】
執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 清除公網內到達網絡2345::/16的BGP IPv6單播路由的振蕩統計信息。
<Sysname> reset bgp flap-info ipv6 2345:: 16
# 清除從對等體1::1學習到的公網BGP IPv6單播路由的振蕩統計信息。
<Sysname> reset bgp flap-info ipv6 peer 1::1
【相關命令】
· dampening
· display bgp routing-table flap-info ipv6 unicast
reset bgp ipv4 unicast命令用來複位IPv4單播地址族下的BGP會話。
【命令】
reset bgp { as-number | ip-address | all | external | group group-name | internal } ipv4 [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
as-number:複位與指定自治係統內對等體的BGP會話。
ip-address:複位與指定BGP對等體的會話。
all:複位IPv4單播地址族下的所有BGP會話。
external:複位IPv4單播地址族下的所有EBGP會話。
group group-name:複位與指定對等體組中對等體的BGP會話。
internal:複位IPv4單播地址族下的所有IBGP會話。
vpn-instance vpn-instance-name:複位指定VPN實例內IPv4單播地址族下的BGP會話。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則複位公網IPv4單播地址族下的BGP會話。
【使用指導】
BGP的選路策略改變後,為了使新的策略生效,必須複位BGP會話,即刪除並重新建立BGP會話,以便重新發布路由信息,並應用新的策略對路由信息進行過濾。複位BGP會話時,會造成短暫的BGP會話中斷。
需要注意的是,執行本命令時指定unicast參數和不指定unicast參數的效果相同。
【舉例】
# 複位公網IPv4單播地址族下的所有BGP會話。
<Sysname> reset bgp all ipv4
reset bgp ipv6 unicast命令用來複位IPv6單播地址族下的BGP會話。
【命令】
reset bgp { as-number | ipv6-address | all | external | group group-name | internal } ipv6 [ unicast ] [ vpn-instance vpn-instance-name ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
as-number:複位與指定自治係統內對等體的BGP會話。
ipv6-address:複位與指定BGP對等體的會話。ip-address為對等體的IPv6地址。
all:複位IPv6單播地址族下的所有BGP會話。
external:複位IPv6單播地址族下的所有EBGP會話。
group group-name:複位與指定對等體組中對等體的BGP會話。
internal:複位IPv6單播地址族下的所有IBGP會話。
vpn-instance vpn-instance-name:複位指定VPN實例內IPv6單播地址族下的BGP會話。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則複位公網IPv6單播地址族下的BGP會話。
【使用指導】
BGP的選路策略改變後,為了使新的策略生效,必須複位BGP會話,即刪除並重新建立BGP會話,以便重新發布路由信息,並應用新的策略對路由信息進行過濾。複位BGP會話時,會造成短暫的BGP會話中斷。
【舉例】
# 複位公網IPv6單播地址族下的所有BGP會話。
<Sysname> reset bgp all ipv6
router id命令用來配置全局Router ID。
undo router id命令用來刪除已配置的全局Router ID。
【命令】
router id router-id
undo router id
【缺省情況】
未配置全局Router ID。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
router-id:全局Router ID,用IP地址的形式標識。
【使用指導】
一些動態路由協議要求使用Router ID,如果在啟動這些路由協議時沒有指定Router ID,則缺省使用全局Router ID。
如果配置了全局Router ID,則使用配置的值作為Router ID。如果沒有配置全局Router ID,則按照下麵的規則進行選擇:
(1) 如果存在配置IP地址的Loopback接口,則選擇Loopback接口地址中最大的作為Router ID。
(2) 如果沒有配置IP地址的Loopback接口,則從其他接口的IP地址中選擇最大的作為Router ID(不考慮接口的up/down狀態)。
需要注意的是:
· 當且僅當被選為Router ID的接口IP地址被刪除或被修改時,才觸發重新選擇過程,其他情況(例如:接口down;已經選取了一個非Loopback接口地址後又配置了一個Loopback接口地址;配置一個更大的接口地址等)不觸發重新選擇的過程。
· Router ID改變之後,各協議需要通過手工執行reset命令才會獲取新的Router ID。
【舉例】
# 配置全局Router ID為1.1.1.1。
<Sysname> system-view
[Sysname] router id 1.1.1.1
【相關命令】
· router-id
router-id命令用來為路由器指定Router ID。
undo router-id命令用來刪除配置的Router ID。
【命令】
router-id router-id
undo router-id
【缺省情況】
BGP路由器的Router ID與全局Router ID相同。可以通過在係統視圖下執行router id命令,修改全局Router ID。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
router-id:路由器的Router ID,用IP地址的形式標識。
【使用指導】
一台路由器如果要運行BGP協議,則必須存在Router ID。它是一個32比特無符號整數,是一台路由器在自治係統中的唯一標識。
需要注意的是:
· BGP的Router ID一旦確定後不會隨著係統視圖下router id命令配置的改變而改變。隻能在BGP視圖下通過router-id命令改變BGP的Router ID。
· 為了增加網絡的可靠性,建議將Router ID手工配置為Loopback接口的IP地址。
· 在同一台設備上,可以為不同的VPN實例指定不同的Router ID。
【舉例】
# 在BGP視圖下,指定路由器的Router ID為1.1.1.1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] router-id 1.1.1.1
# 在BGP-VPN視圖下,指定路由器的Router ID為1.1.1.1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] router-id 1.1.1.1
【相關命令】
· router id
summary automatic命令用來配置對引入的IGP子網路由進行自動聚合。
undo summary automatic命令用來取消對引入的IGP子網路由進行自動聚合。
【命令】
summary automatic
undo summary automatic
【缺省情況】
不對引入的IGP子網路由進行自動聚合。
【視圖】
BGP IPv4單播實例視圖/BGP-VPN IPv4單播實例視圖
【缺省用戶角色】
network-admin
【使用指導】
· 配置summary automatic命令後,BGP將對通過import-route命令引入的IGP子網路由進行聚合,從而減少路由信息的數量。
· 自動聚合生成的路由可以參與手動聚合。
· 自動聚合生成的路由不會加入到IP路由表中。
【舉例】
# 在BGP IPv4單播實例視圖下,對引入的IGP子網路由進行自動聚合。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family unicast
[Sysname-bgp-ipv4] summary automatic
# 在BGP-VPN IPv4單播實例視圖下,對引入的IGP子網路由進行自動聚合。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] ipv4-family unicast
[Sysname-bgp-ipv4-vpn1] summary automatic
【相關命令】
· aggregate
· import-route
timer命令用來配置BGP會話的存活時間間隔和保持時間。
undo timer命令用來恢複缺省情況。
【命令】
timer keepalive keepalive hold holdtime
undo timer
【缺省情況】
BGP會話的存活時間間隔為60秒,保持時間為180秒。
【視圖】
BGP視圖/BGP-VPN視圖
【缺省用戶角色】
network-admin
【參數】
keepalive keepalive:指定BGP會話的存活時間間隔。keepalive取值範圍為0~21845,單位為秒。
hold holdtime:指定BGP會話的保持時間。holdtime取值範圍為0或3~65535,單位為秒。
【使用指導】
當對等體間建立了BGP會話後,它們定時向對端發送Keepalive消息,以防止路由器認為BGP會話已中斷。Keepalive消息的發送時間間隔稱為存活時間間隔。
若路由器在設定的會話保持時間(Holdtime)內未收到對端的Keepalive消息或Update消息,則認為此BGP會話已中斷,從而斷開此BGP會話。
需要注意的是:
· timer命令用來配置本地路由器與所有對等體之間BGP會話的存活時間間隔和保持時間;peer timer命令用來配置本地路由器與指定對等體之間BGP會話的存活時間間隔和保持時間。如果同時配置了二者,則使用timer命令配置的定時器比使用peer timer命令配置的定時器優先級要低。
· 如果當前路由器上配置的保持時間與對端設備(對等體)上配置的保持時間不一致,則數值較小者作為協商後的保持時間。
· 保持時間為0時,不向該對等體發送Keepalive消息,與該對等體之間的會話永遠不會超時斷開;存活時間間隔為0,協商的保持時間不為0時,以協商的保持時間的三分之一作為存活時間間隔;當保持時間和存活時間間隔都不為0時,將協商的保持時間的三分之一與配置的存活時間間隔比較,取最小值作為存活時間間隔。
· 配置timer命令後,不會影響已建立的BGP會話,隻對新建立的會話生效。
· 配置timer命令後,不會馬上斷開會話,而是等到其他條件觸發會話重建(如複位BGP會話)時,再以配置的保持時間協商建立會話。
【舉例】
# 在BGP視圖下,配置BGP會話的存活時間間隔和保持時間分別為60秒和180秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] timer keepalive 60 hold 180
# 在BGP-VPN視圖下,配置BGP會話的存活時間間隔和保持時間分別為60秒和180秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] timer keepalive 60 hold 180
# 在BGP視圖下,配置BGP會話的存活時間間隔和保持時間均為0秒,表示會話永不超時。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] timer keepalive 0 hold 0
# 在BGP-VPN視圖下,配置vpn1內BGP會話的存活時間間隔與保持時間分別均為0秒,表示會話永不超時。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ip vpn-instance vpn1
[Sysname-bgp-vpn1] timer keepalive 0 hold 0
【相關命令】
· display bgp peer ipv4 unicast
· display bgp peer ipv6 unicast
· peer timer
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!