29-BGP命令
本章節下載: 29-BGP命令 (741.71 KB)
目 錄
1.1.6 bgp update-delay on-startup
1.1.7 bgp update-delay on-startup prefix-list
1.1.10 display bgp instance-info
1.1.14 display bgp routing-table flap-info
1.1.15 display bgp routing-table ipv4 unicast
1.1.16 display bgp routing-table ipv6 unicast
1.1.17 display bgp update-group
1.1.25 peer as-number (for a BGP peer group)
1.1.26 peer as-number (for a BGP peer)
1.1.28 peer default-route-advertise
1.1.34 peer route-update-interval
1.1.38 peer timer connect-retry
1.1.44 router-id (BGP instance view)
1.1.46 snmp-agent trap enable bgp
address-family ipv4命令用來創建BGP IPv4單播地址族,並進入相應地址族視圖。如果BGP IPv4單播地址族已經存在,則直接進入BGP IPv4單播地址族視圖。
undo address-family ipv4命令用來刪除BGP IPv4單播地址族,及相應地址族視圖下的所有配置。
【命令】
address-family ipv4 [unicast ]
undo address-family ipv4 [ unicast ]
【缺省情況】
不存在BGP IPv4單播地址族。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
unicast:指定IPv4單播地址族。如果在BGP實例視圖下執行本命令並指定本參數,則進入BGP IPv4單播地址族視圖。
【使用指導】
BGP IPv4單播地址族視圖下的配置,隻對公網BGP IPv4單播地址族的路由和對等體生效。
如果沒有指定unicast參數,則缺省為unicast。
【舉例】
# 在BGP實例視圖下,創建BGP IPv4單播地址族,並進入BGP IPv4單播地址族視圖。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4]
address-family ipv6命令用來創建BGP IPv6單播地址族,並進入相應地址族視圖。如果BGP IPv6單播地址族已經存在,則直接進入BGP IPv6單播地址族視圖。
undo address-family ipv6命令用來刪除BGP IPv6單播地址族,及相應地址族視圖下的所有配置。
【命令】
address-family ipv6 [ unicast ]
undo address-family ipv6 [ unicast ]
【缺省情況】
不存在BGP IPv6單播地址族。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
unicast:指定IPv6單播地址族。如果在BGP實例視圖下執行本命令並指定本參數,則進入BGP IPv6單播地址族視圖。
【使用指導】
BGP IPv6單播地址族視圖下的配置,隻對公網BGP IPv6單播地址族的路由和對等體生效。
如果沒有指定unicast參數,則缺省為unicast。
【舉例】
# 在BGP實例視圖下,創建BGP IPv6單播地址族,並進入BGP IPv6單播地址族視圖。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 unicast
[Sysname-bgp-default-ipv6]
advertise-rib-active命令用來配置BGP發布IP路由表中的最優路由。
undo advertise-rib-active命令用來恢複缺省情況。
【命令】
advertise-rib-active
undo advertise-rib-active
【缺省情況】
BGP實例視圖下,BGP發布BGP路由表中的最優路由,不管該路由在IP路由表中是否為最優路由;其他視圖下,與BGP實例視圖下的配置保持一致。
【視圖】
BGP實例視圖
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【使用指導】
配置advertise-rib-active命令後可以保證發送出去的BGP路由在IP路由表中是最優的,以減少BGP發送的路由數量。
以下路由不受advertise-rib-active命令的影響:
· 通過import-route命令引入的路由
· 通過network命令發布的路由
· 通過default-route imported引入的缺省路由
本命令隻對配置改變後生成的路由生效。若想對配置改變前生成的路由生效,則需要通過reset bgp命令複位BGP會話。
BGP實例視圖和BGP單播地址族視圖下的配置不同時,以BGP單播地址族視圖下的配置為準。
【舉例】
# 配置BGP發布IP路由表中的最優路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] advertise-rib-active
aggregate命令用來在BGP路由表中創建一條聚合路由。
undo aggregate命令用來刪除指定的聚合路由。
【命令】
BGP IPv4單播地址族視圖:
aggregate ipv4-address { mask-length | mask } [ as-set | detail-suppressed ] *
undo aggregate ipv4-address { mask-length | mask }
BGP IPv6單播地址族視圖:
aggregate ipv6-address prefix-length [ as-set | detail-suppressed ] *
undo aggregate ipv6-address prefix-length
【缺省情況】
未配置聚合路由。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-address:聚合路由的目的IPv4地址。
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號。
detail-suppressed:指定僅通告聚合路由,不通告生成該聚合路由的具體路由。如果沒有指定本參數,則同時通告聚合路由和生成該聚合路由的具體路由。
【使用指導】
本命令用來手動聚合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參數 |
detail-suppressed |
該參數用來抑製所有具體路由的通告。如果隻想對一部分具體路由進行抑製,可以使用本命令中的suppress-policy參數或peer filter-policy命令 |
【舉例】
# 在BGP IPv4單播地址族視圖下,配置在BGP路由表中創建一條聚合路由1.1.0.0/16。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] aggregate 1.1.0.0 255.255.0.0
【相關命令】
· display bgp routing-table ipv4 unicast
· display bgp routing-table ipv6 unicast
· summary automatic
bgp命令用來啟動指定的BGP實例,並進入BGP實例視圖。
undo bgp命令用來關閉指定的BGP實例。
【命令】
bgp as-number [ instance instance-name ]
undo bgp [ as-number [ instance instance-name ] ]
【缺省情況】
沒有運行BGP,不存在BGP實例。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
as-number:本地AS號,取值範圍為1~4294967295。
instance instance-name:啟動指定BGP實例。instance-name表示BGP實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則表示啟動default實例。
【使用指導】
路由器支持四字節AS號。
一台BGP路由器上可以同時啟動多個BGP進程,每個BGP進程對應一個BGP實例。BGP為不同的BGP實例維護獨立的路由表。
【舉例】
# 啟動實例default,指定該BGP實例的本地AS號為100,並進入BGP實例視圖。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default]
bgp update-delay on-startup命令用來配置設備重啟且BGP進程恢複後,延遲發布路由更新消息。
undo bgp update-delay on-startup命令用來恢複缺省情況。
【命令】
bgp update-delay on-startup seconds
undo bgp update-delay on-startup
【缺省情況】
設備重啟且BGP進程恢複後,立刻向Established狀態的BGP鄰居發布路由更新消息。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
seconds:設備重啟且BGP進程恢複後,發送更新消息的延遲時間,取值範圍為0~3600,單位為秒。取值為0表示一直不發布路由更新消息。
【使用指導】
配置了本命令時,在經過了重啟且BGP進程恢複後,設備不能立刻向鄰居發布更新消息,而是在一段延遲時間之後才能發送。這段延遲時間的作用是,設備重啟後可以等待路由接收完成並優選後再向其他設備發布,以避免設備重啟後路由信息不全,就發布給其他設備導致流量丟失的情況。
【舉例】
# 在BGP實例視圖下,配置設備重啟且BGP進程恢複後,經過100秒的延遲時間才能發送更新消息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] bgp update-delay on-startup 100
【相關命令】
· bgp update-delay on-startup prefix-list
bgp update-delay on-startup prefix-list命令用來配置通過前綴列表控製BGP更新消息延遲發布。
undo bgp update-delay on-startup prefix-list命令用來恢複缺省情況。
【命令】
bgp update-delay on-startup prefix-list ipv4-prefix-list-name
undo bgp update-delay on-startup prefix-list
【缺省情況】
未配置通過前綴列表控製BGP更新消息延遲發布。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-prefix-list-name:IPv4地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
【使用指導】
配置bgp update-delay on-startup命令後,如果需要部分路由前綴不受延遲發布控製,可以使用前綴列表進行控製,通過過濾的路由不受延遲發布的影響。
目前隻支持IPv4地址前綴列表。
【舉例】
# 在BGP實例視圖下,配置設備重啟且BGP進程恢複後,發布路由更新消息的延遲時間為100秒,並配置通過IPv4地址前綴列表aaa過濾的路由不受延遲發布的影響。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] bgp update-delay on-startup 100
[Sysname-bgp-default] bgp update-delay on-startup prefix-list aaa
【相關命令】
· bgp update-delay on-startup
default-route imported命令用來允許將缺省路由引入到BGP路由表中。
undo default-route imported命令用來恢複缺省情況。
【命令】
default-route imported
undo default-route imported
【缺省情況】
BGP不允許將缺省路由引入到BGP路由表中。
【視圖】
BGP IPv4單播地址族視圖
BGP 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-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] default-route imported
[Sysname-bgp-default-ipv4] import-route ospf 1
【相關命令】
· import-route
display bgp group命令用來顯示BGP對等體組的信息。
【命令】
display bgp [ instance instance-name ] group ipv4 [ unicast ] [ group-name group-name ]
display bgp [ instance instance-name ] group ipv6 [ unicast ] [ group-name group-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-name:顯示指定BGP實例的信息。instance-name表示BGP實例的名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示default實例的信息。
ipv4:顯示BGP IPv4對等體組的信息。
ipv6:顯示BGP IPv6對等體組的信息。
unicast:顯示BGP單播對等體組的信息。
group-name group-name:顯示指定BGP對等體組的詳細信息,group-name為BGP對等體組的名稱,為1~47個字符的字符串,區分大小寫。如果沒有指定本參數,則顯示指定地址族所有BGP對等體組的簡要信息。
【使用指導】
如果沒有指定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 group-name 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
Site-of-Origin: Not specified
Routing policy configured:
No routing policy is configured
Members:
* - Dynamically created peer
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
1.1.1.10 600 0 0 0 0 00:00:55 Established
# 顯示BGP IPv6單播對等體組group2的詳細信息。
<Sysname> display bgp group ipv6 group-name group2
BGP peer group: group2
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
Site-of-Origin: Not specified
Routing policy configured:
No routing policy is configured
Members:
* - Dynamically created peer
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
2::2 600 0 0 0 0 00:00:45 Established
3::3 600 0 0 0 0 00:00:40 Established
表1-2 display bgp group命令輸出信息描述表
字段 |
描述 |
|
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 |
為來自對等體的路由指定的首選值 |
|
Site-of-Origin |
為對等體組指定的SoO屬性值 |
|
Routing policy configured |
(暫不支持)為對等體組指定的路由策略 如果未指定路由策略,則顯示為No routing policy is configured |
|
Members |
對等體組包括的對等體信息 |
|
* - Dynamically created peer |
如果對等體的地址前存在“*”,則表示該對等體為動態創建的對等體 |
|
Peer |
對等體的IPv4地址或IPv6地址 |
|
AS |
對等體所在的自治係統號 |
|
MsgRcvd |
從該對等體收到的消息數目 |
|
MsgSent |
向該對等體發送的消息數目 |
|
OutQ |
等待發往該對等體的消息數目 |
|
PrefRcv |
對於IPv4和IPv6地址族,表示從該對等體收到的前綴數目 |
|
Up/Down |
BGP會話處於當前狀態的時長 |
|
State |
該對等體的狀態 |
|
display bgp instance-info命令用來顯示所有BGP實例的信息。
【命令】
display bgp instance-info
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【舉例】
# 顯示所有BGP實例的信息。
<Sysname> display bgp instance-info
Total BGP instances: 3
BGP instance name AS
BGP1 100
BGP2 200
BGP3 300
表1-3 display bgp instance-info命令輸出信息描述表
字段 |
描述 |
Total BGP instances |
BGP實例總數 |
BGP instance name |
BGP實例名稱 |
AS |
BGP實例對應的AS號 |
display bgp network命令用來顯示通過network命令發布的路由信息。
【命令】
display bgp [ instance instance-name ] network { ipv4 | ipv6 } [ unicast ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-name:顯示指定BGP實例的信息。instance-name表示BGP實例的名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示default實例的信息。
ipv4:顯示IPv4地址族的信息。
ipv6:顯示IPv6地址族的信息。
unicast:顯示BGP單播地址族的信息。
【使用指導】
如果沒有指定unicast參數,則缺省為unicast。
【舉例】
# 顯示BGP IPv4單播地址族下所有通過network命令通告的路由信息。
<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
# 顯示BGP IPv6單播地址族下所有通過network命令通告的路由信息。
<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
表1-4 display bgp network命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Network |
通過network命令發布的路由的目的網絡地址 |
Mask |
目的網絡地址的掩碼 |
PrefixLen |
目的網絡地址的前綴長度 |
Route-policy |
為該路由應用的路由策略 |
Short-cut |
(暫不支持)該路由是否為Short-cut路由,取值包括Yes和No |
display bgp paths命令用來顯示BGP的路由屬性信息。
【命令】
display bgp [ instance instance-name ] paths [ as-regular-expression ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-name:顯示指定BGP實例的信息。instance-name表示BGP實例的名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示default實例的信息。
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-5 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命令用來顯示BGP對等體或對等體組的狀態和統計信息。
【命令】
display bgp [ instance instance-name ] peer ipv4 [ unicast ] [ ipv4-address mask-length | { ipv4-address | group-name group-name } log-info | [ ipv4-address ] verbose ]
display bgp [ instance instance-name ] peer ipv6 [ unicast ] [ ipv6-address prefix-length | { ipv6-address | group-name group-name } log-info | [ ipv6-address ] verbose ]
display bgp [ instance instance-name ] peer ipv4 [ unicast ] [ ipv6-address prefix-length | ipv6-address log-info | [ ipv6-address ] verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-name:顯示指定BGP實例的信息。instance-name表示BGP實例的名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示default實例的信息。
ipv4:顯示BGP IPv4對等體或對等體組的信息。
ipv6:顯示BGP IPv6對等體或對等體組的信息。
unicast:顯示BGP單播對等體或對等體組的信息。
ipv4-address mask-length:顯示指定網段內的動態對等體的信息。ipv4-address為對等體的IPv4地址;mask-length為網絡掩碼,取值範圍為0~32。
ipv4-address:顯示指定對等體的信息。ipv4-address為對等體的IPv4地址。
ipv6-address prefix-length:顯示指定網段內的動態對等體的信息。ipv6-address為對等體的IPv6地址;prefix-length為前綴長度,取值範圍為0~128。
ipv6-address:顯示指定對等體的信息。ipv6-address為對等體的IPv6地址。
group-name group-name:顯示指定對等體組內對等體的信息。group-name為對等體組的名稱,為1~47個字符的字符串,區分大小寫。
log-info:顯示指定對等體或對等體組的日誌信息。
verbose:顯示對等體的詳細信息。如果不指定本參數,則顯示對等體的簡要信息。
【使用指導】
如果沒有指定任何參數,則顯示指定地址族所有BGP對等體的簡要信息。
如果沒有指定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
* - Dynamically created peer
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
10.2.1.2 200 13 16 0 0 00:10:34 Established
表1-6 display bgp peer命令顯示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS號 |
Total number of peers |
對等體的總數 |
Peers in established state |
處於Established狀態的對等體的總數 |
* - Dynamically created peer |
如果對等體的地址前存在“*”,則表示該對等體為動態創建的對等體 |
Peer |
對等體的IPv4地址或IPv6地址 |
AS |
對等體所在的AS號 |
MsgRcvd |
從對等體接收的消息數目 |
MsgSent |
向對等體發送的消息數目 |
OutQ |
等待發往對等體的消息數目 |
PrefRcv |
對於IPv4和IPv6地址族,表示從對等體接收到的加入到本地BGP路由表中的前綴數目 |
Up/Down |
BGP會話處於當前狀態的時長 |
State |
本地路由器與該對等體之間BGP會話的當前狀態 |
# 顯示1.1.1.0/24網段範圍內的動態對等體信息。
<Sysname> display bgp peer ipv4 1.1.1.0 24
Type: EBGP link
Dynamic address range: 1.1.1.0 24
Configured: Active Hold Time: 3 sec Keepalive Time: 1 sec
Address family IPv4 Unicast: Configured
Address family IPv4 Label: Configured
Address family IPv6 Unicast: Configured
Maximum allowed prefix number: 100
Threshold: 75%
Minimum time between advertisements is 100 seconds
Optional capabilities:
Multi-protocol extended capability has been enabled
Route refresh capability has been enabled
Nexthop self has been configured
Keep-all-routes has been configured
Send community has been configured
Send extend community has been configured
Default route originating has been configured
Multi-hop ebgp has been enabled
Peer preferred value: 100
BFD: Enabled
Site-of-Origin: 1:1
Routing policy configured:
No import as-path-acl list
Export as-path-acl list is: 22
No import prefix list
Export prefix list is: p1
No import route policy
Export route policy is: p1
No import filter-policy
No export filter-policy
Dynamic peers:
1.1.1.3
# 顯示1::/64網段範圍內的動態對等體信息。
<Sysname> display bgp peer ipv6 1:: 64
Type: IBGP link
Dynamic address range: 1:: 64
Configured: Active Hold Time: 180 sec Keepalive Time: 60 sec
Address family IPv6 Unicast: Configured
Maximum allowed prefix number: 4294967295
Threshold: 75%
Minimum time between advertisements is 15 seconds
Optional capabilities:
Multi-protocol extended capability has been enabled
Route refresh capability has been enabled
Send community has been configured
Peer preferred value: 0
Site-of-Origin: Not specified
Routing policy configured:
No routing policy is configured
Dynamic peers:
1::1
表1-7 display bgp peer命令顯示信息描述表(動態對等體)
字段 |
描述 |
Type |
本地路由器與該動態對等體之間的BGP連接類型,取值包括: · IBGP link:IBGP連接 · EBGP link:EBGP連接 |
Dynamic address range |
動態對等體的地址範圍 |
Configured |
本地配置的定時器值,包括會話保持時間間隔(Active Hold Time)和存活時間間隔(Keepalive Time),單位為秒 |
Address family IPv4 Unicast |
IPv4單播地址族能力 |
Address family IPv6 Unicast |
IPv6單播地址族能力 |
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路由刷新能力 |
Nexthop self has been configured |
向對等體發布路由時,將下一跳屬性修改為自身的地址 |
Keep-all-routes has been configured |
(暫不支持)保存所有來自指定對等體的原始路由更新信息,不管這些路由是否通過了路由策略的過濾 |
Send community has been configured |
向對等體發布團體屬性 |
Send extend community has been configured |
向對等體發布擴展團體屬性 |
Default route originating has been configured |
向對等體發送缺省路由 |
Multi-hop ebgp has been enabled |
允許本地路由器同非直連網絡上的鄰居建立EBGP會話 |
Peer Preferred Value |
為來自對等體的路由配置的首選值 |
BFD |
是否配置通過BFD檢測本地路由器和指定BGP對等體之間的鏈路 |
Site-of-Origin |
為對等體指定的SoO屬性值 |
Routing policy configured |
(暫不支持)為對等體指定的路由策略 如果未指定路由策略,則顯示為No routing policy is configured |
Dynamic peers |
動態對等體中包括的對等體的地址 |
# 顯示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 supports BGP multi-protocol extension
Peer supports BGP route refresh capability
Peer supports BGP route AS4 capability
Address family IPv4 Unicast: advertised and received
InQ updates: 0, OutQ updates: 0
NLRI statistics:
Rcvd: UnReach NLRI 0, Reach NLRI 0
Sent: UnReach NLRI 0, Reach NLRI 0
Message statistics:
Msg type Last rcvd time/ Current rcvd count/ History rcvd count/
Last sent time Current sent count History sent count
Open 10:38:50-2013.7.23 1 1
10:38:50-2013.7.23 1 1
Update 10:38:51-2013.7.23 1 1
10:38:51-2013.7.23 1 1
Notification - 0 0
- 0 0
Keepalive 10:38:50-2013.7.23 1 1
10:38:50-2013.7.23 1 1
RouteRefresh - 0 0
- 0 0
Total - 3 3
- 3 3
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
GTSM has been enabled, and the maximum number of hops is 10
BFD: Enabled
Site-of-Origin: Not specified
Routing policy configured:
No routing policy is configured
# 顯示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 supports BGP multi-protocol extension
Peer supports BGP route refresh capability
Peer supports BGP route AS4 capability
Address family IPv6 Unicast: advertised and received
InQ updates: 0, OutQ updates: 0
NLRI statistics:
Rcvd: UnReach NLRI 0, Reach NLRI 0
Sent: UnReach NLRI 0, Reach NLRI 3
Message statistics:
Msg type Last rcvd time/ Current rcvd count/ History rcvd count/
Last sent time Current sent count History sent count
Open 18:59:15-2013.4.24 1 1
18:59:15-2013.4.24 1 2
Update - 0 0
18:59:16-2013.4.24 1 1
Notification - 0 0
18:59:15-2013.4.24 0 1
Keepalive 18:59:15-2013.4.24 1 1
18:59:15-2013.4.24 1 1
RouteRefresh - 0 0
- 0 0
Total - 2 2
- 3 5
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
GTSM has been enabled, and the maximum number of hops is 10
BFD: Enabled
Site-of-Origin: Not specified
Routing policy configured:
No routing policy is configured
表1-8 display bgp peer verbose命令顯示信息描述表
字段 |
描述 |
Peer |
對等體的IPv4地址或IPv6地址 |
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 supports BGP multi-protocol extension |
對等體支持BGP多協議擴展能力 |
Peer supports BGP route refresh capability |
對等體支持BGP路由刷新能力 |
Peer supports BGP route AS4 capability |
對等體支持四字節AS號能力 |
Address family IPv4 Unicast |
IPv4單播地址族能力,可以接收(received)和發送(advertised)該地址族的路由 |
Address family IPv6 Unicast |
IPv6單播地址族能力,可以接收(received)和發送(advertised)該地址族的路由 |
InQ updates |
待處理的接收到的Update消息數目 |
OutQ updates |
等待發送給對等體的Update消息數目 |
NLRI statistics |
NLRI統計信息,包括建立BGP會話後,從對等體累計接收到的可達路由數目和不可達路由數目,向對等體累計發送的可達路由數目和不可達路由數目 |
Message statistics |
BGP消息統計信息 |
Msg type |
BGP消息類型 |
Last rcvd time/Last sent time |
最近一次從對等體接收到BGP消息的時間/最近一次向對等體發送BGP消息的時間 |
Current rcvd count/Current sent count |
在當前BGP會話上,從對等體接收到的BGP消息數目/在當前BGP會話上,向對等體發送的BGP消息數目 |
History rcvd count/History sent count |
配置BGP對等體以來,累計從對等體接收到的BGP消息數目/累計向對等體發送的BGP消息數目 |
Total |
接收/發送所有類型消息的總數 |
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 |
為來自對等體的路由配置的首選值 |
the maximum number of hops |
指定對等體到達本地設備的最大跳數 |
BFD |
是否配置通過BFD檢測本地路由器和指定BGP對等體之間的鏈路 |
Site-of-Origin |
為對等體指定的SoO屬性值 |
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
06-Feb-2013 22:54:42 Down Send notification with error 6/4
Cease/Administrative Reset
<administrative reset>
表1-9 display bgp peer log-info命令顯示信息描述表
字段 |
描述 |
Peer |
對等體的IPv4地址或IPv6地址 |
Date |
發送或接收到Notification消息的日期 |
Time |
發送或接收到Notification消息的時間 |
State |
本地與對等體之間BGP會話的狀態,取值包括: · Up:表示BGP會話處於Established狀態 · Down:表示BGP會話斷開 |
Notification Error/SubError |
Notification消息中的錯誤碼,表明了BGP會話處於Down狀態的原因 Error表示Notification消息差錯碼,指定錯誤類型;SubError表示Notification消息差錯子碼,指定錯誤類型的詳細信息 如果是本端發送Notification消息通知對等體鄰居異常斷開,則會顯示鄰居斷開的詳細原因(詳見表1-10) |
差錯碼/差錯子碼 |
鄰居斷開的詳細原因 |
說明 |
1/1 |
connection not synchronized |
連接不同步,目前實現為收到的報文的報文頭前16字節不全為F |
1/2 |
bad message length |
報文長度無效 |
1/3 |
bad message type |
報文的類型無效 |
3/1 |
the withdrawn length is too large |
撤銷信息長度過長 |
the attribute length is too large |
屬性長度過長 |
|
one attribute appears more than once |
同一個屬性在一個Update消息中出現了多次 |
|
the attribute length is too small |
屬性長度字段不足2字節 |
|
exntended length field is less than two octets |
屬性長度為可擴展長度,但長度字段不足2字節 |
|
the length field is less than one octet |
屬性長度為正常長度,但長度字段不足1字節 |
|
link-state attribute error |
鏈路狀態屬性形式錯誤 |
|
3/2 |
unrecognized well-known attribute |
不支持的公認屬性 |
3/3 |
attribute-type attribute missed |
attribute-type類型的屬性丟失,attribute-type取值包括: · ORIGIN · AS_PATH · LOCAL_PREF · NEXT_HOP |
3/4 |
attribute flags error |
屬性標記錯誤 |
3/5 |
attribute-type attribute length error |
attribute-type類型的屬性長度錯誤,attribute-type取值包括: · AS_PATH · AS4_PATH · CLUSTER_LIST · AGGREGATOR · AS4_AGGREGATOR · ORIGIN · NEXT_HOP · MED · LOCAL_PREF · ATOMIC_AGGREGATE · ORIGINATOR_ID · MP_REACH_NLRI · COMMUNITIES · extended communities |
attribute length exceeds |
屬性長度越界 |
|
3/6 |
invalid ORIGIN attribute |
ORIGIN屬性無效 |
3/8 |
invalid NEXT_HOP attribute |
下一跳屬性無效 |
3/9 |
invalid nexthop length in MP_REACH_NLRI (address-family) |
address-family地址族MP_REACH_NLRI屬性的Nexthop長度錯誤,address-family的取值包括: · 4u:表示IPv4單播地址族 · 6u:表示IPv6單播地址族 |
the length of MP_UNREACH_NLRI is too small |
MP_UNREACH_NLRI的長度小於3字節 |
|
the MP NLRI attribute length exceeds |
MP_REACH_NLRI 或MP_UNREACH_NLRI屬性長度越界 |
|
erroneous MP NLRI attribute end position |
可達或不可達前綴結束位置與報文屬性結束位置不同 |
|
3/10 |
invalid network field |
網絡字段無效 |
3/11 |
malformed AS_PATH |
AS路徑形式不對 |
4/0 |
hold timer expiration caused by local device |
本地導致holdtimer超時 |
hold timer expiration caused by peer device |
對端導致holdtimer超時 |
|
5/0 |
connection retry timer expires |
ConnectRetry定時器超時 |
TCP_CR_Acked event received |
收到了TCP_CR_Acked事件 |
|
TCP_Connection_Confirmed event received |
收到了TCP_Connection_Confirmed事件 |
|
5/3 |
open message received |
收到open消息 |
6/0 |
manualstop event received |
收到manualstop事件 |
physical interface configuration changed |
物理配置改變,比如接口變化 |
|
session down event received from BFD |
收到BFD會話down事件 |
|
6/1 |
maximum number of prefixes reached |
前綴數超過peer route-limit所配置的數目 |
maximum number of address-family prefixes reached |
address-family地址族的前綴數超過peer route-limit所配置的數目,address-family的取值包括: · IPv4 unicast:表示IPv4單播地址族 · IPv6 unicast:表示IPv6單播地址族 |
|
6/2 |
configuration of peer ignore changed |
配置peer ignore命令 |
6/3 |
address family deleted |
地址族被刪除 |
peer disabled |
關閉對等體 |
|
6/4 |
administrative reset |
執行reset bgp命令或者配置改變導致BGP會話重啟 |
6/5 |
connection rejected |
連接被拒絕 |
6/6 |
other configuration change |
其他配置變化 |
6/7 |
connection collision resolution |
連接衝突 |
two connections exist and one uses MD5 |
存在兩個連接,且其中一個配置了MD5認證 |
|
6/8 |
no memory to process the attribute |
解析屬性時內存不夠 |
no memory for the route |
生成路由或者標簽塊信息時,獲取不到內存 |
|
no memory to generate unreachable NLRI |
封裝unreachable NLRI時申請不到內存 |
|
no memory to generate a message |
封裝報文時申請不到內存 |
|
can’t get the VPN RD |
(暫不支持)解析前綴時獲取不到RD |
|
can’t get the VPN routing table |
(暫不支持)解析前綴時獲取不到VPN路由表 |
|
can’t get the attributes |
解析前綴時獲取不到屬性 |
|
entered severe memory state |
進入二級門限告警 |
|
entered critical memory state |
進入三級門限告警 |
display bgp routing-table flap-info命令用來顯示BGP路由的震蕩統計信息。
【命令】
display bgp [ instance instance-name ] routing-table flap-info ipv4 [ unicast ] [ ipv4-address [ { mask-length | mask } [ longest-match ] ] | as-path-acl as-path-acl-number ]
display bgp [ instance instance-name ] routing-table flap-info ipv6 [ unicast ] [ ipv6-address prefix-length | as-path-acl as-path-acl-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-name:顯示指定BGP實例的信息。instance-name表示BGP實例的名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示default實例的信息。
ipv4:顯示BGP IPv4路由的震蕩統計信息。
ipv6:顯示BGP IPv6路由的震蕩統計信息。
unicast:顯示BGP單播路由的震蕩統計信息。
ipv4-address:顯示匹配指定目的網絡地址的BGP IPv4單播路由的震蕩統計信息。
mask-length:目的網絡地址的掩碼長度,取值範圍為0~32。
mask:目的網絡地址的掩碼,點分十進製格式。
longest-match:指定根據如下方法判斷顯示哪條BGP IPv4單播路由的震蕩統計信息:
(1) 將用戶輸入的網絡地址和路由的掩碼進行與操作;
(2) 計算結果與路由的網段地址相同,且掩碼小於等於用戶輸入子網掩碼的路由中,子網掩碼最長的路由將被顯示出來。
ipv6-address prefix-length:顯示匹配指定目的網絡地址及前綴長度的BGP IPv6單播路由的震蕩統計信息。prefix-length為目的網絡地址的前綴長度,取值範圍為0~128。
as-path-acl as-path-acl-number:顯示匹配指定AS路徑過濾列表的BGP路由的震蕩統計信息。as-path-acl-number為AS路徑過濾列表號,取值範圍為1~256。
【使用指導】
執行display bgp routing-table flap-info ipv4命令時:
· 如果隻指定了ipv4-address參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則顯示該BGP IPv4單播路由的震蕩統計信息。
· 如果指定了ipv4-address mask或ipv4-address mask-length參數,沒有指定longest-match參數,則顯示與指定目的網絡IPv4地址和網絡掩碼(或掩碼長度)精確匹配的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
# 顯示所有BGP IPv6單播路由的震蕩統計信息。
<Sysname> display bgp routing-table flap-info ipv6
Total number of routes: 2
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 : 10.1.1.1 Flaps : 5
Duration: 00:03:25 Reuse : 00:39:28
Path/Ogn: 100i
de Network : 2:: PrefixLen : 64
From : 1::1 Flaps : 5
Duration: 00:03:25 Reuse : 00:39:28
Path/Ogn: 100i
表1-11 display bgp routing-table flap-info命令顯示信息描述表
字段 |
描述 |
Total number of routes |
震蕩路由的總數 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:優選最佳路由 · d - dampened:震蕩抑製路由 · 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
display bgp routing-table ipv4 unicast命令用來顯示BGP IPv4單播路由信息。
【命令】
display bgp [ instance instance-name ] routing-table ipv4 [ unicast ] [ ipv4-address [ { mask-length | mask } [ longest-match ] ] | ipv4-address [ mask-length | mask ] advertise-info | peer ipv4-address { advertised-routes | received-routes } [ ipv4-address [ mask-length | mask ] | statistics ] | statistics ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-name:顯示指定BGP實例的信息。instance-name表示BGP實例的名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示default實例的信息。
ipv4-address:目的網絡的IPv4地址。
mask-length:網絡掩碼長度,取值範圍為0~32。
mask:網絡掩碼,點分十進製格式。
longest-match:指定根據如下方法判斷顯示哪條BGP IPv4單播路由信息:
(1) 將用戶輸入的網絡地址和路由的掩碼進行與操作;
(2) 計算結果與路由的網段地址相同,且掩碼小於等於用戶輸入子網掩碼的路由中,子網掩碼最長的路由將被顯示出來。
advertise-info:顯示BGP IPv4單播路由的通告信息。
peer ipv4-address:顯示向指定對等體發布或者從指定對等體收到的BGP IPv4單播路由信息。ipv4-address為對等體的IPv4地址。
advertised-routes:顯示向指定的對等體發布的路由信息。
received-routes:顯示從指定的對等體接收到的路由信息。
statistics:顯示路由的統計信息。
【使用指導】
如果沒有指定任何參數,則顯示所有BGP IPv4單播路由的簡要信息。
如果隻指定了ipv4-address參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則顯示該路由的信息。
如果指定了ipv4-address mask或ipv4-address mask-length參數,沒有指定longest-match參數,則顯示與指定目的網絡IPv4地址和網絡掩碼(或掩碼長度)精確匹配的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 - dampened, h - history
s - suppressed, S - stale, i - internal, e - external
a – additional-path
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 4294967295
4294967294 4294967293 4294967292 4294967291 4294967290 4294967215 4294967225 4294967235 4294967245 4294967295 4294967294 4294967293 4294967292 4294967291 4294967290 i
* > 192.168.1.0 192.168.1.135 0 0 i
* e 10.2.1.2 0 0 200i
# 顯示匹配AS路徑過濾列表1的BGP IPv4單播路由信息。
<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
a – additional-path
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
# 顯示向對等體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
a – additional-path
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
a – additional-path
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-12 display bgp routing-table ipv4 unicast命令簡要顯示信息描述表
字段 |
描述 |
Total number of routes |
路由總數 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:普通優選最佳路由 · d - dampened:震蕩抑製路由 · h – history:曆史路由 · s – suppressed:聚合抑製路由 · S – stale:過期路由 · i – internal:內部路由 · e – external:外部路由 · a – additional-path:Add-Path優選路由 |
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,可以避免路由環路的出現。本字段最多顯示16個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
RxPathID : 0x0
TxPathID : 0x0
AS-path : (null)
Origin : igp
Attribute value : MED 0, pref-val 0, pre 0
State : valid, local, best
Originator : 176.1.1.2
Cluster list : 80
IP precedence : N/A
QoS local ID : N/A
Traffic index : N/A
VPN-Peer UserID : N/A
DSCP : N/A
EXP : N/A
From : 10.2.1.2 (192.168.100.2)
Rely nexthop : not resolved
Original nexthop: 10.2.1.2
OutLabel : NULL
RxPathID : 0x0
TxPathID : 0x0
AS-path : 200
Origin : igp
Attribute value : MED 0, pref-val 0, pre 255
State : external
IP precedence : N/A
QoS local ID : N/A
Traffic index : N/A
VPN-Peer UserID : N/A
DSCP : N/A
EXP : N/A
# 顯示到達目的網絡1.1.1.1/32的BGP IPv4單播路由的詳細信息。
<Sysname> display bgp routing-table ipv4 1.1.1.1 32
BGP local router ID: 192.168.100.1
Local AS number: 100
Paths: 2 available, 1 best
BGP routing table information of 1.1.1.1/32:
From : 10.2.1.1 (192.168.100.3)
Rely nexthop : 10.2.1.1
Original nexthop: 10.2.1.1
OutLabel : NULL
RxPathID : 0x0
TxPathID : 0x0
AS-path : (null)
Origin : igp
Attribute value : MED 0, pref-val 0, pre 0
State : valid, local, best
IP precedence : N/A
QoS local ID : N/A
Traffic index : N/A
VPN-Peer UserID : N/A
DSCP : N/A
EXP : N/A
Backup route.
From : 10.2.1.2 (192.168.100.2)
Rely nexthop : 10.2.1.2
Original nexthop: 10.2.1.2
OutLabel : NULL
RxPathID : 0x0
TxPathID : 0x0
AS-path : 200
Origin : igp
Attribute value : MED 0, pref-val 0, pre 255
State : external
IP precedence : N/A
QoS local ID : N/A
Traffic index : N/A
VPN-Peer UserID : N/A
DSCP : N/A
EXP : N/A
表1-13 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 |
路由的出標簽值 |
RxPathID |
接收到的路由的Add-Path ID值 |
TxPathID |
發送的路由的Add-Path ID值 |
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:最佳路由 |
Originator |
將路由發布給路由反射器的對等體的Router ID |
Cluster list |
路由反射器的集群ID |
From |
發布該路由的BGP對等體的IP地址 |
Rely Nexthop |
路由迭代後的下一跳IP地址,如果沒有迭代出下一跳地址,則顯示為“not resolved” |
IP precedence |
路由的IP優先級,取值範圍是0~7,N/A表示無效值 |
QoS local ID |
路由的Qos-Local-ID屬性,取值範圍是1~4095,N/A表示無效值 |
Traffic index |
流量索引值,取值範圍是1~64,N/A表示無效值 |
VPN-Peer UserID |
(暫不支持)路由所屬的VPN peer ID值,取值範圍為1~134217727,N/A表示無效值 |
DSCP |
(暫不支持)路由的DSCP優先級,取值範圍為0~63,N/A表示無效值 |
EXP |
(暫不支持)路由的EXP優先級,N/A表示無效值 |
Rely Tunnel IDs |
(暫不支持)路由迭代後的隧道索引值列表,存在等價隧道時,可能對應多個NHLFE表項索引值,如果未迭代隧道,顯示為N/A |
# 顯示向對等體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-14 display bgp routing-table ipv4 unicast peer statistics命令顯示信息描述表
字段 |
描述 |
Advertised routes total |
向指定對等體發布的路由總數 |
Received routes total |
從指定對等體收到的路由總數 |
# 顯示BGP IPv4單播路由的統計信息。
<Sysname> display bgp routing-table ipv4 statistics
Total number of routes: 4
表1-15 display bgp routing-table ipv4 unicast statistics命令顯示信息描述表
字段 |
描述 |
Total number of routes |
路由總數 |
# 顯示到達目的網段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-16 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 ipv6 unicast命令用來顯示BGP IPv6單播路由信息。
【命令】
display bgp [ instance instance-name ] routing-table ipv6 [ unicast ] [ ipv6-address prefix-length [ advertise-info ] | peer ipv6-address { advertised-routes | received-routes } [ ipv6-address prefix-length | statistics ] | statistics ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-name:顯示指定BGP實例的信息。instance-name表示BGP實例的名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示default實例的信息。
ipv6-address prefix-length:顯示與指定的目的網絡地址和前綴長度精確匹配的BGP IPv6單播路由信息。prefix-length為目的網絡地址的前綴長度,取值範圍為0~128。如果沒有指定本參數,則顯示所有BGP IPv6單播路由的簡要信息。
advertise-info:顯示BGP IPv6單播路由的通告信息。如果沒有指定本參數,則顯示BGP IPv6單播路由表的信息。
peer:顯示向指定的對等體發布或者從指定的對等體收到的BGP IPv6單播路由信息。
ipv4-address:對等體的IPv4地址。
ipv6-address:對等體的IPv6地址。
advertised-routes:顯示向指定的對等體發布的路由信息。
received-routes:顯示從指定的對等體接收到的路由信息。
statistics:顯示路由的統計信息。
【使用指導】
執行本命令時指定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
a – additional-path
Origin: i - IGP, e - EGP, ? - incomplete
* >e Network : 3:: PrefixLen : 64
NextHop : 1::2 LocPrf :
PrefVal : 0 OutLabel : NULL
MED :
Path/Ogn: 4294967295 4294967294 4294967293 4294967292 4294967291 4294967290 4294967215 4294967225 4294967235 4294967245 4294967295 4294967294 4294967293 4294967292 4294967291 4294967290 i
# 顯示匹配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
a – additional-path
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
# 顯示匹配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
a – additional-path
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::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
a – additional-path
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
a – additional-path
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-17 display bgp routing-table ipv6 unicast命令簡要顯示信息描述表
字段 |
描述 |
Total number of routes |
路由總數 |
BGP local router ID |
本地的路由器ID |
Status codes |
路由狀態代碼: · * – valid:合法路由 · > – best:普通優選最佳路由 · d - dampened:震蕩抑製路由 · h – history:曆史路由 · s – suppressed:聚合抑製路由 · S – stale:過期路由 · i – internal:內部路由 · e – external:外部路由 · a – additional-path:Add-Path優選路由 |
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,可以避免路由環路的出現。本字段最多顯示16個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: 2 available, 1 best
BGP routing table information of 2::/64:
From : 10.1.1.1 (192.168.1.136)
Rely nexthop : ::FFFF:10.1.1.1
Original nexthop: ::FFFF:10.1.1.1
OutLabel : NULL
RxPathID : 0x0
TxPathID : 0x0
AS-path : 100
Origin : igp
Attribute value : MED 0, pref-val 0
State : valid, external, best
Originator : 176.1.1.2
Cluster list : 80
IP precedence : N/A
QoS local ID : N/A
Traffic index : N/A
EXP : N/A
Backup route.
From : 1::1 (192.168.1.136)
Rely nexthop : 1::1
Original nexthop: 1::1
OutLabel : NULL
RxPathID : 0x0
TxPathID : 0x0
AS-path : 100
Origin : igp
Attribute value : MED 0, pref-val 0
State : valid, external
IP precedence : N/A
QoS local ID : N/A
Traffic index : N/A
EXP : N/A
表1-18 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 |
路由的出標簽值 |
RxPathID |
接收到的路由的Add-Path ID值 |
TxPathID |
發送的路由的Add-Path ID值 |
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:最佳路由 |
Originator |
將路由發布給路由反射器的對等體的Router ID |
Cluster list |
路由反射器的集群ID |
From |
發布該路由的BGP對等體的IP地址 |
Rely Nexthop |
路由迭代後的下一跳IP地址,如果沒有迭代出下一跳地址,則顯示為“not resolved” |
IP precedence |
路由的IP優先級,取值範圍是0~7,N/A表示無效值 |
QoS local ID |
路由的Qos-Local-ID屬性,取值範圍是1~4095,N/A表示無效值 |
Traffic index |
流量索引值,取值範圍是1~64,N/A表示無效值 |
Tag |
路由標記 |
VPN-Peer UserID |
(暫不支持)路由所屬的VPN peer ID值,取值範圍為1~134217727,N/A表示無效值 |
EXP |
(暫不支持)路由的EXP優先級,N/A表示無效值 |
Tunnel policy |
(暫不支持)路由生效的隧道策略,NULL表示無生效的隧道策略 |
Rely Tunnel IDs |
(暫不支持)路由迭代後的隧道索引值列表,存在等價隧道時,可能對應多個NHLFE表項索引值,如果未迭代隧道,顯示為N/A |
# 顯示到達目的網段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 (2 in total):
10.1.1.2
1::2
表1-19 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) |
該路由已經向哪些對等體發送,以及對等體的數目 |
# 顯示向對等體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-20 display bgp routing-table ipv6 unicast peer statistics命令顯示信息描述表
字段 |
描述 |
Advertised routes total |
向指定對等體發布的路由總數 |
Received routes total |
從指定對等體收到的路由總數 |
# 顯示BGP IPv6單播路由的統計信息。
<Sysname> display bgp routing-table ipv6 statistics
Total number of routes: 4
表1-21 display bgp routing-table ipv6 unicast statistics命令顯示信息描述表
字段 |
描述 |
Total number of routes |
路由總數 |
display bgp update-group命令用來顯示BGP打包組的相關信息。
【命令】
display bgp [ instance instance-name ] update-group ipv4 [ unicast ] [ ipv4-address ]
display bgp [ instance instance-name ] update-group ipv4 [ unicast ] [ ipv6-address ]
display bgp [ instance instance-name ] update-group ipv6 [ unicast ] [ ipv6-address ]
display bgp [ instance instance-name ] update-group ipv6 [ unicast ] [ ipv4-address ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
instance instance-name:顯示指定BGP實例的信息。instance-name表示BGP實例的名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示default實例的信息。
ipv4:顯示BGP IPv4地址族的打包組信息。
ipv6:顯示BGP IPv6地址族的打包組信息。
unicast:顯示BGP單播地址族的打包組信息。
ipv4-address:顯示指定對等體所在打包組的信息。ipv4-address為對等體的IPv4地址。
ipv6-address:顯示指定對等體所在打包組的信息。ipv6-address為對等體的IPv6地址。
【使用指導】
按組打包技術是指將出口策略相同的對等體歸為一組,形成一個打包組,設備向打包組中的對等體發布路由時,統一對路由進行策略過濾,並構造路由更新報文(即打包),以避免重複地進行策略過濾和構造報文。
實現按組打包後,每條路由前綴信息隻需要經過一次策略過濾並打包一次,然後發布給打包組內的所有對等體。例如,如果不采用按組打包,1000條路由向1000個對等體發布時,需要匹配1000×1000次策略,並進行1000×1000次打包處理;如果采用按組打包,1000個對等體的出口策略相同(如數據中心組網中)時,隻需要匹配1000×1次策略,並進行1000×1次打包處理,打包效率提高了1000倍。
如果沒有指定任何參數,則顯示指定地址族公網所有BGP打包組信息。
如果沒有指定unicast參數,則缺省為unicast。
【舉例】
# 顯示BGP IPv4單播地址族的所有打包組信息。
<Sysname> display bgp update-group ipv4
Update-group ID: 0
Type: EBGP link
4-byte AS number: Supported
Site-of-Origin: Not specified
Minimum time between advertisements: 30 seconds
OutQ: 0
Members: 1
99.1.1.1
表1-22 display bgp update-group命令顯示信息描述表
字段 |
描述 |
Update-group ID |
打包組ID |
Type |
打包組中對等體的BGP連接類型,取值包括: · IBGP link:IBGP連接 · EBGP link:EBGP連接 · Confed IBGP link:聯盟IBGP連接 · Confed EBGP link:聯盟EBGP連接 |
4-byte AS number: Supported |
沒有為打包組中的對等體使能4字節AS號抑製功能,即打包組中的對等體支持4字節AS號 |
4-byte AS number: Suppressed |
為打包組中的對等體使能4字節AS號抑製功能 |
Site-of-Origin |
為打包組中的對等體指定的SoO屬性值 |
Minimum time between advertisements: number seconds |
向打包組中對等體發布同一路由的最小時間間隔,單位為秒 |
Export filter-policy |
為打包組中的對等體設置了基於ACL的BGP路由出發向過濾策略 |
OutQ |
等待發往打包組中對等體的前綴數目 |
Members |
打包組中對等體的數目及對等體的地址 |
filter-policy export命令用來配置對發布的路由信息進行過濾。
undo filter-policy export命令用來取消對發布的路由信息進行過濾。
【命令】
BGP IPv4單播地址族視圖:
filter-policy { ipv4-acl-number | prefix-list ipv4-prefix-list-name } export [ direct | { isis | ospf | rip } process-id | static ]
undo filter-policy export [ direct | { isis | ospf | rip } process-id | static ]
BGP IPv6單播地址族視圖:
filter-policy { ipv6-acl-number | prefix-list ipv6-prefix-list-name } export [ direct | { isisv6 | ospfv3 | ripng } process-id | static ]
undo filter-policy export [ direct | { isisv6 | ospfv3 | ripng } process-id | static ]
【缺省情況】
不對發布的路由信息進行過濾。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-acl-number:指定用於匹配路由信息目的網絡地址的訪問列表號,取值範圍為2000~3999。
ipv6-acl-number:指定用於匹配路由信息目的網絡地址的IPv6 ACL編號,取值範圍為2000~3999。
prefix-list ipv4-prefix-list-name:指定用於匹配路由信息目的網絡地址的IPv4地址前綴列表。ipv4-prefix-list-name表示IPv4地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
prefix-list ipv6-prefix-list-name:指定用於匹配路由信息目的網絡地址的IPv6地址前綴列表。ipv6-prefix-list-name表示IPv6地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
direct:對引入的直連路由進行過濾。
eigrp:對從EIGRP協議引入的路由進行過濾。
isis:對從ISIS協議引入的路由進行過濾。
isisv6:對從IPv6 ISIS協議引入的路由進行過濾。
ospf:對從OSPF協議引入的路由進行過濾。
ospfv3:對從OSPFv3協議引入的路由進行過濾。
rip:對從RIP協議引入的路由進行過濾。
ripng:對從RIPng路由協議引入的路由進行過濾。
static:對引入的靜態路由進行過濾。
process-id:路由協議的進程號,取值範圍為1~65535。
【使用指導】
如果指定了路由協議參數(direct、isis等),則隻對從這種協議引入到BGP的路由進行過濾,其他BGP路由不受影響。如果沒有指定路由協議參數,則對所有BGP路由都進行過濾,包括從IGP引入的路由、使用network命令發布的路由、從BGP對等體學習的路由等。
通過基本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指定的掩碼應該是連續的,如果指定的掩碼不連續,則該過濾掩碼的條件不生效。
引用ACL時,需要注意的是,若引用的ACL不存在,或者引用的ACL中沒有配置規則,則表示所有BGP路由都可以通過本命令的過濾。
【舉例】
# 在BGP IPv4單播地址族視圖下,使用編號為2000的IPv4基本ACL對BGP發布的所有路由進行過濾。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] filter-policy 2000 export
· filter-policy import
· peer filter-policy
filter-policy import命令用來配置對接收的路由信息進行過濾。
undo filter-policy import命令用來恢複缺省情況。
【命令】
BGP IPv4單播地址族視圖:
filter-policy { ipv4-acl-number | prefix-list ipv4-prefix-list-name } import
undo filter-policy import
BGP IPv6單播地址族視圖:
filter-policy { ipv6-acl-number | prefix-list ipv6-prefix-list-name } import
undo filter-policy import
【缺省情況】
不對接收的路由信息進行過濾。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-acl-number:指定用於匹配路由信息目的網絡地址的訪問列表號,取值範圍為2000~3999。
ipv6-acl-number:指定用於匹配路由信息目的網絡地址的IPv6訪問列表號,取值範圍為2000~3999。
prefix-list ipv4-prefix-list-name:指定用於匹配路由信息目的網絡地址的IPv4地址前綴列表。ipv4-prefix-list-name表示IPv4地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
prefix-list ipv6-prefix-list-name:指定用於匹配路由信息目的網絡地址的IPv6地址前綴列表。ipv6-prefix-list-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指定的掩碼應該是連續的,如果指定的掩碼不連續,則該過濾掩碼的條件不生效。
引用ACL時,需要注意的是,若引用的ACL不存在,或者引用的ACL中沒有配置規則,則表示所有BGP路由都可以通過本命令的過濾。
【舉例】
# 在BGP IPv4單播地址族視圖下,使用編號為2000的IPv4基本ACL對BGP接收的路由進行過濾。
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] filter-policy 2000 import
【相關命令】
· filter-policy export
· peer filter-policy
group命令用來創建一個對等體組。
undo group命令用來刪除指定的對等體組。
【命令】
group group-name [ external | internal ]
undo group group-name
【缺省情況】
不存在對等體組。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。
external:創建EBGP對等體組。
internal:創建IBGP對等體組。
【使用指導】
在大規模BGP網絡中,對等體的數量很多,其中很多對等體具有相同的策略,在配置時會重複使用一些命令。此時,利用對等體組可以簡化配置。
對等體組是具有某些相同屬性的對等體的集合。當一個對等體加入對等體組中時,此對等體將獲得與所在對等體組相同的配置。當對等體組的配置改變時,組內成員的配置也相應改變。
如果沒有指定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-default] group test external
[Sysname-bgp-default] peer test as-number 200
[Sysname-bgp-default] peer 10.1.1.1 group test
[Sysname-bgp-default] peer 10.1.2.1 group test
【相關命令】
· display bgp group
· peer enable
import-route命令用來將IGP路由協議的路由信息引入到BGP路由表中,以便通過BGP發布引入的路由信息。
undo import-route命令用來取消引入IGP路由協議的路由信息。
【命令】
BGP IPv4單播地址族視圖:
import-route { isis | ospf | rip } [ { process-id | all-processes } [ allow-direct | med med-value ] * ]
import-route { direct | guard | static } [ med med-value ] *
undo import-route { direct | guard | { isis | ospf | rip } [ process-id | all-processes ] | static }
BGP IPv6單播地址族視圖:
import-route { isisv6 | ospfv3 | ripng } [ { process-id | all-processes } [ allow-direct | med med-value ] * ]
import-route { direct | guard | static } [ med med-value ] *
undo import-route { direct | guard | { isisv6 | ospfv3 | ripng } [ process-id | all-processes ] | static }
【缺省情況】
BGP不會引入IGP路由協議的路由信息。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
direct:引入直連路由。
eigrp:引入EIGRP協議的路由。
guard:引入Guard路由。
isis:引入ISIS協議的路由。
isisv6:引入IPv6 ISIS協議的路由。
ospf:引入OSPF協議的路由。
ospfv3:引入OSPFv3協議的路由。
rip:引入RIP協議的路由。
ripng:引入RIPng協議的路由。
static:引入靜態路由。
process-id:路由協議的進程號,取值範圍為1~65535。
all-processes:引入指定路由協議所有進程的路由。
allow-direct:指定引入IGP路由協議的路由時,同時引入使能了該協議的接口網段路由。如果不指定本參數,則在引入協議路由時不會引入使能了該協議的接口網段路由。
med med-value:指定引入路由的MED度量值,取值範圍為0~4294967295。如果沒有指定MED度量值,則被引入路由的metric值將作為引入BGP之後路由的MED值。
【使用指導】
通過import-route命令引入指定IGP路由協議的路由時,不會引入該協議的缺省路由。隻有同時執行default-route imported命令,才會引入該協議的缺省路由。
隻能引入路由表中狀態為active的路由。可以通過display ip routing-table protocol命令或display ipv6 routing-table protocol命令來查看路由的狀態是否為active。
引入IS-IS、IPv6 ISIS、OSPF、OSPFv3、RIP或RIPng協議的路由時,如果沒有指定任何參數,則引入process-id為1的IS-IS、IPv6 ISIS、OSPF、OSPFv3、RIP或RIPng協議的路由。
通過import-route命令引入到BGP路由表中的路由的ORIGIN屬性為incomplete。
通過all-processes參數引入指定路由協議所有進程的路由後,對此協議的任意進程配置本命令均不生效。
【舉例】
# 在BGP IPv4單播地址族視圖下,引入RIP進程1的路由,並指定引入後BGP路由的MED值為100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] import-route rip 1 med 100
【相關命令】
· import-route-append
import-route-append命令用來以附加的方式將IGP路由協議的路由信息引入到BGP路由表中,以便通過BGP發布引入的路由信息。
undo import-route-append命令用來取消以附加的方式引入IGP路由協議的路由信息。
【命令】
BGP IPv4單播地址族視圖:
import-route-append { isis | ospf | rip } [ { process-id | all-processes } [ allow-direct | med med-value ] * ]
import-route-append { direct | static } [ med med-value ] *
undo import-route-append { direct | { isis | ospf | rip } [ process-id | all-processes ] | static }
BGP IPv6單播地址族視圖:
import-route-append { isisv6 | ospfv3 | ripng } [ { process-id | all-processes } [ allow-direct | med med-value ] * ]
import-route-append { direct | static } [ med med-value ] *
undo import-route-append { direct | { isisv6 | ospfv3 | ripng } [ process-id | all-processes ] | static }
【缺省情況】
BGP未以附加的方式引入IGP路由協議的路由信息。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
direct:引入直連路由。
isis:引入ISIS協議的路由。
isisv6:引入IPv6 ISIS協議的路由。
ospf:引入OSPF協議的路由。
ospfv3:引入OSPFv3協議的路由。
rip:引入RIP協議的路由。
ripng:引入RIPng協議的路由。
static:引入靜態路由。
process-id:路由協議的進程號,取值範圍為1~65535。
all-processes:引入指定路由協議所有進程的路由。
allow-direct:指定引入IGP路由協議的路由時,同時引入使能了該協議的接口網段路由。如果不指定本參數,則在引入協議路由時不會引入使能了該協議的接口網段路由。
med med-value:指定引入路由的MED度量值,取值範圍為0~4294967295。如果沒有指定MED度量值,則被引入路由的metric值將作為引入BGP之後路由的MED值。
【使用指導】
本命令與import-route命令在分別單獨配置時功能完全一致,同時配置時本命令可以在不覆蓋現有import-route命令配置的情況下附加引入IGP路由。
針對同一協議進程同時配置本命令與import-route命令時,如果均指定了引入路由的MED度量值,以import-route-append命令的配置為準。
通過all-processes參數引入指定路由協議所有進程的路由後,對此協議的任意進程配置本命令均不生效。
【舉例】
# 在BGP IPv4單播地址族視圖下,附加引入ISIS進程1的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] import-route isis 1
[Sysname-bgp-default-ipv4] import-route-append isis 1
【相關命令】
· display ip routing-table protocol(網絡互通命令參考/IP路由基礎)
· display ipv6 routing-table protocol(網絡互通命令參考/IP路由基礎)
· import-route
log-peer-change命令用來全局使能BGP日誌記錄功能。
undo log-peer-change命令用來全局關閉BGP日誌記錄功能。
【命令】
log-peer-change
undo log-peer-change
【缺省情況】
全局BGP日誌記錄功能處於開啟狀態。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【使用指導】
通過log-peer-change命令全局使能BGP日誌記錄功能,並執行peer log-change命令使能與指定對等體/對等體組之間BGP會話的日誌記錄功能後,與該對等體/對等體組之間BGP會話建立以及斷開時會生成日誌信息,通過display bgp peer ipv4 unicast log-info命令或display bgp peer ipv6 unicast log-info命令可以查看記錄的日誌信息。生成的日誌信息還將被發送到設備的信息中心,通過設置信息中心的參數,決定日誌信息的輸出規則(即是否允許輸出以及輸出方向)。(有關信息中心參數的配置請參見“設備管理配置指導”中的“信息中心”。)
如果全局關閉BGP日誌記錄功能,或關閉與指定對等體/對等體組之間BGP會話的日誌記錄功能,則BGP會話建立或斷開時不會生成日誌信息。
【舉例】
# 全局使能BGP日誌記錄功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] log-peer-change
【相關命令】
· display bgp peer
· peer log-change
network命令用來配置BGP發布的本地網段路由,即將本地路由表中指定網段的路由添加到BGP路由表中,並發布給對等體。
undo network命令用來刪除指定的BGP發布的本地網段路由。
【命令】
BGP IPv4單播地址族視圖:
network ipv4-address [ mask-length | mask ]
undo network ipv4-address [ mask-length | mask ]
BGP IPv6單播地址族視圖:
network ipv6-address prefix-length
undo network ipv6-address prefix-length
【缺省情況】
BGP不發布本地的網段路由。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-address:目的網絡的IPv4地址。如果沒有指定mask和mask-length參數,則采用自然掩碼。
mask-length:網絡掩碼長度,取值範圍為0~32。
mask:網絡掩碼,點分十進製格式。
ipv6-address:目的網絡的IPv6地址。
prefix-length:目的網絡地址的前綴長度,取值範圍為0~128。
【使用指導】
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-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] network 10.0.0.0 255.255.0.0
peer as-number命令用來指定對等體組的AS號。
undo peer as-number命令用來刪除指定對等體組的AS號。
【命令】
peer group-name as-number as-number
undo peer group-name as-number
【缺省情況】
未指定對等體組的AS號。
【視圖】
BGP實例視圖
【缺省用戶角色】
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-default] peer test as-number 100
【相關命令】
· peer group
peer as-number命令用來創建BGP對等體,並指定對等體的AS號。
undo peer命令用來刪除指定的BGP對等體。
【命令】
peer { ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } as-number as-number
undo peer { ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] }
【缺省情況】
不存在BGP對等體。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-address:對等體的IPv4地址。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
as-number:對等體的AS號,取值範圍為1~4294967295。如果對等體的AS號與本地路由器的AS號相同,則該對等體為IBGP對等體;如果對等體的AS號與本地路由器的AS號不同,則該對等體為EBGP對等體。
【使用指導】
除了本命令外,還可以通過peer group命令創建對等體。執行peer group命令創建對等體的同時,還可以將對等體加入對等體組。
不能通過重複執行peer as-number命令修改對等體的AS號。隻能先刪除對等體,再為對等體配置新的AS號。
通過本命令創建對等體後,還需要執行peer enable命令,本地路由器才具有與指定對等體交換相應地址族路由信息的能力。
配置動態對等體時,設備和鄰居隻能有一端配置網段地址,另一端必須配置實際IP地址。
【舉例】
# 在BGP實例視圖下,創建BGP對等體1.1.1.1,指定對等體的AS號為100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 1.1.1.1 as-number 100
【相關命令】
· display bgp peer
· peer enable
· peer group
peer connect-interface命令用來指定與對等體/對等體組創建BGP會話時建立TCP連接使用的源接口,即采用指定源接口的IPv4地址/IPv6地址與對等體/對等體組建立TCP連接。
undo peer connect-interface命令用來取消該配置。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } connect-interface interface-type interface-number
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } connect-interface
【缺省情況】
BGP使用到達BGP對等體的最佳路由出接口的主IPv4地址或IPv6地址與對等體/對等體組建立TCP連接。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
interface-type interface-number:接口類型和接口編號。
【使用指導】
本命令的作用與peer source-address命令的作用類似:peer source-address命令直接指定建立TCP連接的源地址;本命令通過指定源接口,間接指定建立TCP連接的源地址。在一台BGP路由器上如果同時執行本命令和peer source-address命令,則後執行的配置覆蓋之前的配置。
在如下場合需要通過本命令或peer source-address命令指定建立TCP連接使用的源接口或源地址:
· 當指定的對等體的IPv4地址/IPv6地址不是本地路由器與對等體之間直連接口的IPv4地址/IPv6地址時,需要在對等體上通過本配置將建立TCP連接使用的源接口指定為對等體IPv4地址/IPv6地址所在的接口或者指定TCP連接的源地址為對等體IP地址/IPv6地址。
· 當通過IPv6鏈路本地地址創建對等體或向對等體組中添加指定的對等體時,必須使用直連接口建立對等關係,且必須通過peer connect-interface命令將本地直連出接口指定為建立TCP連接使用的源接口。
· 當建立BGP連接的路由器之間存在冗餘鏈路時,如果路由器上的一個接口發生故障,鏈路狀態變為down,建立TCP連接的源地址可能會隨之發生變化,導致BGP需要重新建立TCP連接,造成網絡震蕩。為了避免該情況的發生,建議網絡管理員將建立TCP連接所使用的源地址配置為Loopback接口的地址,或將源接口配置為Loopback接口,以提高TCP連接的可靠性和穩定性。
· 當BGP對等體之間同時建立多條BGP會話時,如果沒有明確指定建立TCP連接的源地址,可能會導致根據最優路由選擇TCP連接源地址錯誤,並影響BGP會話的建立。如果多條BGP會話基於不同接口的IP地址建立,則建議用戶在配置BGP對等體時,通過配置源接口或源地址明確指定每個BGP會話的TCP連接源地址;如果多條BGP會話基於同一接口的不同IP地址建立,則建議用戶通過配置源地址,明確指定每個BGP會話的TCP連接源地址。
本地路由器源接口的地址和對等體源接口的地址之間必須路由可達。
如果在EBGP對等體上指定非直連接口作為源接口,則需要配置peer ebgp-max-hop命令允許本地路由器同非直連網絡上的鄰居建立EBGP連接。
如果接口上存在多個IPv4地址,則建立TCP連接時使用接口的主IPv4地址;如果接口上存在多個IPv6地址,則設備根據內部定義的原則從中選擇一個IPv6地址作為TCP連接的源地址。源IPv6地址的選擇具有不確定性,因此,在這種情況下,建議用戶通過peer source-address命令明確指定TCP連接的源IPv6地址。
【舉例】
# 在BGP實例視圖下,配置與對等體組test創建BGP會話時,使用接口Loopback0作為建立TCP連接的源接口。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer test connect-interface loopback 0
【相關命令】
· peer ebgp-max-hop
· peer source-address
peer default-route-advertise命令用來向對等體/對等體組發送缺省路由。
undo peer default-route-advertise命令用來取消向指定對等體/對等體組發送缺省路由。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } default-route-advertise
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } default-route-advertise
【缺省情況】
不向對等體/對等體組發送缺省路由。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
【使用指導】
如果配置了peer default-route-advertise命令,則本地路由器會向指定的對等體/對等體組發布一條下一跳為自身的缺省路由。在本地路由器的路由表中不需要存在缺省路由。
【舉例】
# 在BGP IPv4單播地址族視圖下,設置向對等體組test發布缺省路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] peer test default-route-advertise
peer description命令用來配置對等體/對等體組的描述信息。
undo peer description命令用來刪除指定對等體/對等體組的描述信息。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } description text
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } description
【缺省情況】
對等體/對等體組沒有描述信息。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
text:對等體的描述信息,為1~79個字符的字符串,區分大小寫。
【舉例】
# 在BGP實例視圖下,配置對等體組test的描述信息為ISP1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer test description ISP1
peer enable命令用來允許本地路由器與指定對等體/對等體組交換路由信息。
undo peer enable命令用來禁止本地路由器與指定對等體/對等體組交換路由信息。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } enable
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } enable
【缺省情況】
本地路由器不能與對等體/對等體組交換路由信息。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
【使用指導】
在不同的視圖下執行peer enable命令,可以使能本地路由器與指定對等體交換不同地址族路由信息的能力:
· BGP IPv4單播地址族視圖下,使能的是交換IPv4單播路由信息的能力,並且學習到的路由將添加到公網BGP路由表中。
· BGP IPv6單播地址族視圖下,使能的是交換IPv6單播路由信息的能力,並且學習到的路由將添加到公網IPv6 BGP路由表中。
如果在某個視圖下執行了undo peer enable命令,則本地路由器與指定對等體之間不再交換對應地址族的路由信息。
【舉例】
# 在BGP IPv4單播地址族視圖下,使能本地路由器與對等體1.1.1.1交換IPv4單播路由信息的能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] peer 1.1.1.1 enable
【相關命令】
· display bgp peer
peer filter-policy命令用來為對等體/對等體組設置基於ACL的BGP路由過濾策略。
undo peer filter-policy命令用來刪除為指定對等體/對等體組設置基於ACL的BGP路由過濾策略。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } filter-policy ipv6-acl-number { export | import }
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } filter-policy { export | import }
【缺省情況】
未配置基於ACL的BGP路由過濾策略。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
ipv4-acl-number:訪問控製列表號,取值範圍為2000~3999。
ipv6-acl-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指定的掩碼應該是連續的。如果指定的掩碼不連續,則該過濾掩碼的條件不生效。
引用ACL時,需要注意的是,若引用的ACL不存在,或者引用的ACL中沒有配置規則,則表示所有BGP路由都可以通過本命令的過濾。
【舉例】
# 在BGP IPv4單播地址族視圖下,配置利用編號為2000的訪問控製列表過濾向對等體組test發布的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] peer test filter-policy 2000 export
【相關命令】
· acl(安全命令參考/ACL)
· filter-policy export
· filter-policy import
peer group命令用來向對等體組中添加指定的對等體。
undo peer group命令用來從對等體組中刪除指定的對等體。
【命令】
peer { ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } group group-name [ as-number as-number ]
undo peer { ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } group group-name
【缺省情況】
對等體組中不存在任何對等體。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-address:對等體的IPv4地址。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
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實例視圖下,將IPv4地址為10.1.1.1的對等體加入到EBGP對等體組test。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] group test external
[Sysname-bgp-default] peer 10.1.1.1 group test as-number 2004
【相關命令】
· group
· peer as-number
· peer enable
peer log-change命令用來使能與指定對等體/對等體組之間BGP會話的日誌記錄功能。
undo peer log-change命令用來關閉與指定對等體/對等體組之間BGP會話的日誌記錄功能。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } log-change
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } log-change
【缺省情況】
與所有對等體/對等體組之間BGP會話的日誌記錄功能均處於開啟狀態。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
【使用指導】
通過log-peer-change命令全局使能BGP日誌記錄功能,並執行本命令後,與指定對等體/對等體組之間BGP會話建立以及斷開時會生成日誌信息,通過display bgp peer ipv4 unicast log-info命令或display bgp peer ipv6 unicast log-info命令可以查看記錄的日誌信息。生成的日誌信息還將被發送到設備的信息中心,通過設置信息中心的參數,決定日誌信息的輸出規則(即是否允許輸出以及輸出方向)。(有關信息中心參數的配置請參見“設備管理配置指導”中的“信息中心”。)
如果全局關閉BGP日誌記錄功能,或關閉與指定對等體/對等體組之間BGP會話的日誌記錄功能,則BGP會話建立或斷開時不會生成日誌信息。
【舉例】
# 在BGP實例視圖下,使能與對等體1.1.1.1之間BGP會話的日誌記錄功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 1.1.1.1 as-number 200
[Sysname-bgp-default] peer 1.1.1.1 log-change
【相關命令】
· display bgp peer
· log-peer-change
peer route-update-interval命令用來配置向指定對等體/對等體組發布同一路由的時間間隔。
undo peer route-update-interval命令用來取消該配置。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } route-update-interval interval
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } route-update-interval
【缺省情況】
向IBGP對等體發布同一路由的時間間隔為15秒,向EBGP對等體發布同一路由的時間間隔為30秒。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
interval:發布同一路由的最小時間間隔,取值範圍為0~600,單位為秒。
【使用指導】
BGP路由發生變化時,BGP路由器會發送Update消息通知對等體。如果同一路由頻繁變化,BGP路由器會頻繁發送Update消息更新路由,導致路由震蕩。通過本命令指定向對等體/對等體組發布同一路由的更新時間間隔,可以避免每次路由變化都發送Update消息,避免路由震蕩。對於需要撤銷的路由,BGP路由器會立即向鄰居發送路由撤銷消息,不受本命令的控製。
【舉例】
# 在BGP實例視圖下,配置向對等體組test發布同一路由的時間間隔為10秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer test as-number 100
[Sysname-bgp-default] peer test route-update-interval 10
peer soo命令用來為對等體/對等體組配置SoO(Site of Origin,源站點)屬性。
undo peer soo命令用來取消為指定對等體/對等體組配置的SoO屬性。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } soo site-of-origin
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } soo
【缺省情況】
沒有為BGP對等體/對等體組配置SoO屬性。
【視圖】
BGP IPv4單播地址族視圖
BGP IPv6單播地址族視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
site-of-origin:SoO擴展團體屬性,為3~21個字符的字符串。site-of-origin有三種形式:
· 16位自治係統號:32位用戶自定義數,例如:101:3。
· 32位IP地址:16位用戶自定義數,例如:192.168.122.15:1。
· 32位自治係統號:16位用戶自定義數,其中的自治係統號最小值為65536。例如:65536:1。
【使用指導】
SoO擴展團體屬性用來標識路由的原始站點。路由器不會將帶有SoO屬性的路由發布給該SoO標識的站點,確保來自某個站點的路由不會再被發布到該站點,從而避免路由環路。在AS路徑信息丟失時,可以通過SoO屬性來避免發生環路。
PE使用不同接口連接同一站點的多個CE時,如果配置了BGP的AS號替換功能,則會導致路由環路。這種情況下,需要在PE上通過本命令為從同一站點不同CE學習到的路由添加相同的SoO屬性,且PE向CE發布路由時檢查SoO屬性,如果路由的SoO屬性與為CE配置的SoO屬性相同,則不將該路由發布給CE,從而避免路由環路。
【舉例】
# 在BGP IPv4單播地址族視圖下,為對等體1.1.1.1配置SoO屬性為100:1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4
[Sysname-bgp-default-ipv4] peer 1.1.1.1 soo 100:1
【相關命令】
· peer substitute-as
peer source-address命令用來指定與對等體/對等體組創建BGP會話時建立TCP連接使用的源IPv4地址/IPv6地址。
undo peer source-address命令用來取消該配置。
【命令】
peer ipv4-address [ mask-length ] source-address source-ipv4-address
peer ipv6-address [ prefix-length ] source-address source-ipv6-address
undo peer { ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } source-address
peer group-name source-address { source-ipv4-address | source-ipv6-address } *
undo peer group-name source-address [ source-ipv4-address | source-ipv6-address ]
【缺省情況】
BGP使用到達BGP對等體的最佳路由出接口的主IPv4地址或IPv6地址與對等體/對等體組建立TCP連接。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
source-ipv4-address:源IPv4地址。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
source-ipv6-address:源IPv6地址。
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
【使用指導】
本命令的作用與peer connect-interface命令的作用類似:本命令直接指定建立TCP連接的源地址;peer connect-interface命令通過指定源接口,間接指定建立TCP連接的源地址。在一台BGP路由器上如果同時執行本命令和peer connect-interface命令,則後執行的配置覆蓋之前的配置。
在如下場合需要通過本命令或peer connect-interface命令指定建立TCP連接使用的源地址:
· 當指定的對等體的IPv4地址/IPv6地址不是本地路由器與對等體之間直連接口的IPv4地址/IPv6地址時,需要在對等體上通過本配置將建立TCP連接使用的源接口指定為對等體IPv4地址/IPv6地址所在的接口或者指定TCP連接的源地址為對等體IP地址/IPv6地址。
· 當通過IPv6鏈路本地地址創建對等體或向對等體組中添加指定的對等體時,必須使用直連接口建立對等關係,且必須通過peer connect-interface命令將本地直連出接口指定為建立TCP連接使用的源接口。
· 當建立BGP連接的路由器之間存在冗餘鏈路時,如果路由器上的一個接口發生故障,鏈路狀態變為down,建立TCP連接的源地址可能會隨之發生變化,導致BGP需要重新建立TCP連接,造成網絡震蕩。為了避免該情況的發生,建議網絡管理員將建立TCP連接所使用的源地址配置為Loopback接口的地址,或將源接口配置為Loopback接口,以提高TCP連接的可靠性和穩定性。
· 當BGP對等體之間同時建立多條BGP會話時,如果沒有明確指定建立TCP連接的源地址,可能會導致根據最優路由選擇TCP連接源地址錯誤,並影響BGP會話的建立。如果多條BGP會話基於不同接口的IP地址建立,則建議用戶在配置BGP對等體時,通過配置源接口或源地址明確指定每個BGP會話的TCP連接源地址;如果多條BGP會話基於同一接口的不同IP地址建立,則建議用戶通過配置源地址,明確指定每個BGP會話的TCP連接源地址。
本地路由器的源地址和對等體的源地址之間必須路由可達。
如果在EBGP對等體上指定非直連接口的地址作為源地址,則需要配置peer ebgp-max-hop命令允許本地路由器同非直連網絡上的鄰居建立EBGP連接。
可以為BGP對等體組同時指定source-ipv4-address和source-ipv6-address參數。本地路由器與對等體組中IPv4地址的對等體建立BGP會話時,采用source-ipv4-address作為TCP連接的源IPv4地址;本地路由器與對等體組中IPv6地址的對等體建立BGP會話時,采用source-ipv6-address作為TCP連接的源IPv6地址。
【舉例】
# 在BGP實例視圖下,配置與對等體組test創建BGP會話時,TCP連接的源地址為1.1.1.1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer test source-address 1.1.1.1
【相關命令】
· peer connect-interface
· peer ebgp-max-hop
peer timer命令用來配置本地路由器與指定對等體/對等體組之間BGP會話的存活時間間隔和保持時間。
undo peer timer命令用來取消該配置。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } timer keepalive keepalive hold holdtime
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } timer
【缺省情況】
本地路由器與指定對等體/對等體組之間BGP會話的存活時間間隔為60秒,保持時間為180秒。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
keepalive keepalive:指定存活時間間隔。keepalive的取值範圍為0~21845,單位為秒。
hold holdtime:指定保持時間。holdtime的取值範圍為0或3~65535,單位為秒。保持時間必須大於或等於存活時間的三倍。
【使用指導】
當對等體間建立了BGP會話後,它們定時向對端發送Keepalive消息,以防止路由器認為BGP會話已中斷。Keepalive消息的發送時間間隔稱為存活時間間隔。
若路由器在設定的會話保持時間(Holdtime)內未收到對端的Keepalive消息或Update消息,則認為此BGP會話已中斷,從而斷開此BGP會話。
使用該命令配置的定時器比使用timer命令配置的定時器優先級高。
如果當前路由器上配置的保持時間與對端設備(對等體)上配置的保持時間不一致,則數值較小者作為協商後的保持時間。
保持時間為0時,不向該對等體發送keepalive消息,與該對等體之間的會話永遠不會超時斷開;當保持時間和存活時間間隔都不為0時,將協商的保持時間的三分之一與配置的存活時間間隔比較,取最小值作為存活時間間隔。
配置該命令後,不會馬上斷開會話,而是等到其他條件觸發會話重建(如複位BGP會話)時,再以配置的保持時間協商建立會話。
【舉例】
# 在BGP實例視圖下,配置本地路由器與對等體組test之間BGP會話的存活時間間隔與保持時間分別為60秒和180秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer test timer keepalive 60 hold 180
【相關命令】
· display bgp peer
· timer
peer timer connect-retry命令用來配置本地路由器與指定對等體/對等體組之間重新建立BGP會話的時間間隔。
undo peer timer connect-retry命令用來取消該配置。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } timer connect-retry retry-time
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } timer connect-retry
【缺省情況】
本地路由器與指定對等體/對等體組之間重新建立BGP會話的時間間隔為32秒。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【參數】
group-name:對等體組的名稱,為1~47個字符的字符串,區分大小寫。指定的對等體組必須已經創建。
ipv4-address:對等體的IPv4地址。指定的對等體必須已經創建。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:對等體的IPv6地址。指定的對等體必須已經創建。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
retry-time:指定重新建立BGP會話的時間間隔,取值範圍為1~65535,單位為秒。
【使用指導】
如果要加快本地路由器與指定對等體/對等體組之間重新建立BGP會話的速度,可以將retry-time的值調小,便於路由快速收斂。如果BGP會話反複up/down,可以將retry-time的值調大,從而減輕路由震蕩。
使用本命令配置的定時器比使用timer connect-retry命令配置的定時器優先級高。
【舉例】
# 在BGP實例視圖下,配置本地路由器與對等體1.1.1.1之間重新建立BGP會話的時間間隔為30秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 1.1.1.1 timer connect-retry 30
【相關命令】
· timer connect-retry
refresh bgp命令用來手工對BGP會話進行軟複位。
【命令】
refresh bgp [ instance instance-name ] { ipv4-address [ mask-length ] | all | external | group group-name | internal } { export | import } ipv4 [ unicast ]
refresh bgp [ instance instance-name ] { ipv6-address [ prefix-length ] | all | external | group group-name | internal } { export | import } ipv6 [ unicast ]
refresh bgp [ instance instance-name ] ipv6-address [ prefix-length ] { export | import } ipv4 [ unicast ]
refresh bgp [ instance instance-name ] ipv4-address [ mask-length ] { export | import } ipv6 [ unicast ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-name:軟複位指定BGP實例內的BGP會話。instance-name表示BGP實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則表示軟複位BGP實例default內的BGP會話。
ipv4-address:軟複位與指定對等體的BGP會話。ipv4-address為對等體的IPv4地址。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:軟複位與指定對等體的BGP會話。ipv6-address為對等體的IPv6地址。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
all:軟複位指定地址族下的所有BGP會話。
external:軟複位指定地址族下的所有EBGP會話。
group group-name:軟複位與指定對等體組中對等體的BGP會話。group-name表示對等體組的名稱,為1~47個字符的字符串,區分大小寫。
internal:軟複位指定地址族下的所有IBGP會話。
export:觸發出方向的軟複位,即采用新的配置對向對等體發布的路由進行過濾。
import:觸發入方向的軟複位,即采用新的配置對從對等體接收的路由進行過濾。
ipv4:軟複位IPv4地址族下的BGP會話。
ipv6:軟複位IPv6地址族下的BGP會話。
unicast:軟複位單播地址族下的BGP會話。
【使用指導】
軟複位BGP會話是指在不斷開BGP鄰居關係的情況下,更新BGP路由信息,使新的配置生效。
選路策略發生改變後,如果指定了export參數,則會觸發本地路由器根據新的路由發布策略過濾路由信息,並將通過過濾的路由信息發送給BGP對等體;如果指定了import參數,則本地路由器會向BGP對等體發送Route-refresh消息,收到Route-refresh消息的對等體將其路由信息重新發給本地路由器,以便本地路由器根據新的路由策略對接收到的路由信息進行過濾。
執行本命令軟複位BGP會話時,要求當前路由器和對等體都支持Route-refresh功能,否則本命令不會生效。
如果沒有指定unicast參數,則缺省為unicast。
【舉例】
# 手工對所有IPv4單播地址族下的BGP會話進行入方向的軟複位。
<Sysname> refresh bgp all import ipv4
【相關命令】
· peer capability-advertise route-refresh
· peer keep-all-routes
reset bgp命令用來複位指定地址族下的BGP會話。
【命令】
reset bgp [ instance instance-name ] { as-number | ipv4-address [ mask-length ] | all | external | group group-name | internal } ipv4 [ unicast ]
reset bgp [ instance instance-name ] { as-number | ipv6-address [ prefix-length ] | all | external | group group-name | internal } ipv6[ unicast ]
reset bgp [ instance instance-name ] ipv6-address [ prefix-length ] ipv4 [ unicast ]
reset bgp [ instance instance-name ] ipv4-address [ mask-length ] ipv6 [ unicast ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-name:複位指定BGP實例內的BGP會話。instance-name表示BGP實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則表示複位BGP實例default內的BGP會話。
as-number:複位與指定自治係統內對等體的BGP會話。as-number為自治係統號,取值範圍為1~4294967295。
ipv4-address:複位與指定對等體的BGP會話。ipv4-address為對等體的IPv4地址。
mask-length:網絡掩碼,取值範圍為0~32。如果指定本參數,則表示指定網段內的動態對等體。
ipv6-address:複位與指定對等體的BGP會話。ipv6-address為對等體的IPv6地址。
prefix-length:前綴長度,取值範圍為0~128。如果指定本參數,則表示指定網段內的動態對等體。
all:複位指定地址族下的所有BGP會話。
external:複位指定地址族下的所有EBGP會話。
group group-name:複位與指定對等體組中對等體的BGP會話。group-name表示對等體組的名稱,為1~47個字符的字符串,區分大小寫。
internal:複位指定地址族下的所有IBGP會話。
ipv4:複位IPv4地址族下的BGP會話。
ipv6:複位IPv6地址族下的BGP會話。
unicast:複位單播地址族下的BGP會話。
【使用指導】
複位BGP會話時,會造成短暫的BGP會話中斷。
BGP的選路策略改變後,為了使新的策略生效,可以複位BGP會話,即刪除並重新建立BGP會話,以便重新發布路由信息,並應用新的策略對路由信息進行過濾。
如果沒有指定unicast參數,則缺省為unicast
【舉例】
# 複位公網IPv4單播地址族下的所有BGP會話。
<Sysname> reset bgp all ipv4
reset bgp all命令用來複位所有BGP會話。
【命令】
reset bgp [ instance instance-name ] all
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-name:複位指定BGP實例內的BGP會話。instance-name表示BGP實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則表示複位BGP實例default內的BGP會話。
【使用指導】
複位BGP會話時,會造成短暫的BGP會話中斷。
BGP的選路策略改變後,為了使新的策略生效,可以複位BGP會話,即刪除並重新建立BGP會話,以便重新發布路由信息,並應用新的策略對路由信息進行過濾。
【舉例】
# 複位所有BGP會話。
<Sysname> reset bgp all
reset bgp flap-info命令用來清除BGP路由的震蕩統計信息。
【命令】
reset bgp [ instance instance-name ] flap-info ipv4[ unicast ] [ ipv4-address [ mask-length | mask ] | as-path-acl as-path-acl-number | peer ipv4-address [ mask-length ] ]
reset bgp [ instance instance-name ] flap-info ipv6[ unicast ] [ ipv6-address prefix-length | as-path-acl as-path-acl-number | peer ipv6-address [ prefix-length ] ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-name:清除指定BGP實例的BGP路由震蕩統計信息。instance-name表示BGP實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則表示清除default實例的BGP路由震蕩統計信息。
ipv4:清除BGP IPv4路由的震蕩統計信息。
ipv6:清除BGP IPv6路由的震蕩統計信息。
unicast:清除BGP單播路由的震蕩統計信息。
ipv4-address:清除匹配指定目的網絡IPv4地址的BGP路由的震蕩統計信息。
mask-length:目的網絡IPv4地址的掩碼長度,取值範圍為0~32。
mask:目的網絡IPv4地址的掩碼,點分十進製格式。
ipv6-address:清除匹配指定目的網絡IPv6地址的BGP路由的震蕩統計信息。
prefix-length:目的網絡IPv6地址的前綴長度,取值範圍為0~128。
as-path-acl as-path-acl-number:清除匹配指定AS路徑過濾列表的BGP路由的震蕩統計信息。as-path-acl-number為AS路徑過濾列表號,取值範圍為1~256。
peer ipv4-address [ mask-length ]:清除從指定BGP對等體學習到的BGP路由的震蕩統計信息。ipv4-address為BGP對等體的IPv4地址。mask-length為網絡掩碼,取值範圍為0~32,如果指定本參數,則表示指定網段內的動態對等體。
peer ipv6-address [ prefix-length ]:清除從指定BGP對等體學習到的BGP路由的震蕩統計信息。ipv6-address為對等體的IPv6地址。prefix-length為前綴長度,取值範圍為0~128,如果指定本參數,則表示指定網段內的動態對等體。
【使用指導】
執行reset bgp flap-info ipv4命令時:
· 如果隻指定了ipv4-address參數,則將指定的網絡地址和路由的掩碼進行與操作,若計算結果與路由的網段地址相同,則清除該BGP IPv4單播路由的震蕩統計信息。
· 如果指定了ipv4-address mask或ipv4-address mask-length參數,則清除與指定目的網絡IPv4地址和網絡掩碼(或掩碼長度)精確匹配的BGP IPv4單播路由的震蕩統計信息。
如果沒有指定unicast參數,則缺省為unicast。
【舉例】
# 清除到達網絡20.1.0.0/16的BGP IPv4單播路由的震蕩統計信息。
<Sysname> reset bgp flap-info ipv4 20.1.0.0 16
【相關命令】
· dampening
· display bgp routing-table flap-info
router id命令用來配置全局Router ID。
undo 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狀態)。
(3) 如果所有接口上都未配置IP地址,則Router ID為無效值0.0.0.0,BGP不能使用該Route ID來建立BGP會話。
存在主備的情況下,係統將備份命令行配置的Router ID或從接口地址中選擇出來的Router ID。主備倒換後,係統將檢查從地址中選出的Router ID的有效性,如果無效將重新進行選擇。
當且僅當被選為Router ID的接口IP地址被刪除或被修改時,才觸發重新選擇過程,其他情況(例如:接口down;已經選取了一個非Loopback接口地址後又配置了一個Loopback接口地址;配置一個更大的接口地址等)不觸發重新選擇的過程。
全局Router ID改變後,執行reset命令重啟BGP會話,不會改變BGP路由器的Router ID。隻能在BGP實例視圖下通過Router ID命令改變BGP路由器的Router ID。
【舉例】
# 配置全局Router ID為1.1.1.1。
<Sysname> system-view
[Sysname] router id 1.1.1.1
【相關命令】
· router-id (BGP instance view)
router-id命令用來為指定的BGP實例配置BGP路由器的Router ID。
undo router-id命令用來恢複缺省情況。
【命令】
router-id router-id
undo router-id
【缺省情況】
未配置BGP路由器在BGP實例內的Router ID,為係統視圖下通過router id命令配置的全局Router ID。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
router-id:BGP路由器的Router ID,用IP地址的形式標識。
【使用指導】
如果要在BGP實例下運行BGP協議,則必須為BGP實例指定Router ID。它是一個32比特無符號整數,是一台路由器在自治係統中的唯一標識。
BGP路由器的Router ID一旦確定為非零值後不會隨著係統視圖下router id命令配置的改變而改變。隻能在BGP實例視圖下通過router-id命令改變BGP路由器的Router ID。
為了增加網絡的可靠性,建議將Router ID手工配置為Loopback接口的IP地址。
在同一個視圖下多次執行本命令,最後一次執行的命令生效。
不同BGP實例的Router ID可以相同。
【舉例】
# 在BGP實例視圖下,指定BGP路由器的Router ID為1.1.1.1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] router-id 1.1.1.1
【相關命令】
· router id
snmp context-name命令用來配置BGP實例的SNMP上下文。
undo snmp context-name命令用來恢複缺省情況。
【命令】
snmp context-name context-name
undo snmp context-name
【缺省情況】
未配置BGP實例的SNMP上下文。
【視圖】
BGP實例視圖
【缺省用戶角色】
network-admin
【參數】
context-name:SNMP上下文名稱,為1~32個字符的字符串,區分大小寫。
【使用指導】
通過MIB(Management Information Base,管理信息庫)節點對BGP進行管理時,BGP無法獲知被管理的節點屬於哪個BGP實例。為不同的BGP實例配置不同的SNMP上下文可以解決上述問題。
設備接收到SNMP報文後,根據報文中攜帶的上下文(對於SNMPv3)或團體名稱(對於SNMPv1/v2c),判斷如何進行處理:
· 對於SNMPv3報文:
¡ 如果報文中不攜帶上下文,且沒有為default實例配置SNMP上下文,則對BGP default實例的MIB節點進行相應處理。
¡ 如果報文中攜帶上下文,設備上存在對應的SNMP上下文(通過係統視圖下的snmp-agent context命令創建),且該上下文與為某一個BGP實例配置的上下文相同,則對該BGP實例的MIB節點進行相應處理。
¡ 其他情況下,不允許對任何MIB節點進行處理。
· 對於SNMPv1/v2c報文:
¡ 如果設備上沒有通過係統視圖下的snmp-agent community-map命令將報文中的團體名映射為SNMP上下文,且沒有為default實例配置SNMP上下文,則對BGP default實例的MIB節點進行相應處理。
¡ 如果設備上將團體名映射為SNMP上下文,設備上存在對應的SNMP上下文,且該上下文與為某一個BGP實例配置的上下文相同,則對該BGP實例的MIB節點進行相應處理。
¡ 其他情況下,不允許對任何MIB節點進行處理。
SNMP上下文和團體名的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。
為不同BGP實例配置的SNMP上下文不能相同。
在同一個BGP實例下多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置BGP實例abc的SNMP上下文為bgp-abc。
<Sysname> system-view
[Sysname] bgp 100 instance abc
[Sysname-bgp-abc] snmp context-name bgp-abc
【相關命令】
· snmp-agent context(網絡管理和監控命令參考/SNMP)
· snmp-agent community-map(網絡管理和監控命令參考/SNMP)
snmp-agent trap enable bgp命令用來開啟BGP模塊的告警功能。
undo snmp-agent trap enable bgp命令用來關閉BGP模塊的告警功能。
【命令】
snmp-agent trap enable bgp [ instance instance-name ]
undo snmp-agent trap enable bgp [ instance instance-name ]
【缺省情況】
BGP模塊的告警功能處於開啟狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
instance instance-name:開啟指定BGP實例的告警功能。instance-name表示BGP實例名稱,為1~31個字符的字符串,區分大小寫。如果不指定本參數,則表示開啟default實例的BGP告警功能。
【使用指導】
開啟BGP模塊的告警功能後,當BGP的鄰居狀態變化時BGP會產生RFC 4273中規定的告警信息,該信息包含鄰居地址、最近一次出現錯誤的錯誤碼和錯誤子碼、當前的鄰居狀態。生成的告警信息將發送到設備的SNMP模塊,通過設置SNMP中告警信息的發送參數,來決定告警信息輸出的相關屬性。
有關告警信息的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。
【舉例】
# 開啟BGP告警功能。
<Sysname> system-view
[Sysname] snmp-agent trap enable bgp
summary automatic命令用來配置對引入的IGP子網路由進行自動聚合。
undo summary automatic命令用來恢複缺省情況。
【命令】
summary automatic
undo summary automatic
【缺省情況】
不對引入的IGP子網路由進行自動聚合。
【視圖】
BGP IPv4單播地址族視圖
【缺省用戶角色】
network-admin
【使用指導】
配置summary automatic命令後,BGP將對通過import-route命令引入的IGP子網路由進行聚合,從而減少路由信息的數量。
自動聚合生成的路由可以參與手動聚合。
自動聚合生成的路由不會加入到IP路由表中。
【舉例】
# 在BGP IPv4單播地址族視圖下,對引入的IGP子網路由進行自動聚合。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] summary automatic
【相關命令】
· aggregate
· import-route
timer命令用來配置BGP會話的存活時間間隔和保持時間。
undo timer命令用來恢複缺省情況。
【命令】
timer keepalive keepalive hold holdtime
undo timer
【缺省情況】
BGP會話的存活時間間隔為60秒,保持時間為180秒。
【視圖】
BGP實例視圖
【缺省用戶角色】
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時,將協商的保持時間的三分之一與配置的存活時間間隔比較,取最小值作為存活時間間隔。
配置timer命令後,不會影響已建立的BGP會話,隻對新建立的會話生效。
配置timer命令後,不會馬上斷開會話,而是等到其他條件觸發會話重建(如複位BGP會話)時,再以配置的保持時間協商建立會話。
【舉例】
# 在BGP實例視圖下,配置BGP會話的存活時間間隔和保持時間分別為60秒和180秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] timer keepalive 60 hold 180
· display bgp peer
· peer timer
timer connect-retry命令用來配置本地路由器與所有對等體/對等體組之間重新建立BGP會話的時間間隔。
undo timer connect-retry命令用來恢複缺省情況。
【命令】
timer connect-retry retry-time
undo timer connect-retry
【缺省情況】
本地路由器與所有對等體/對等體組之間重新建立BGP會話的時間間隔為32秒。
【視圖】
BGP視圖
【缺省用戶角色】
network-admin
【參數】
retry-time:指定重新建立BGP會話的時間間隔,取值範圍為1~65535,單位為秒。
【使用指導】
如果要加快本地路由器與指定對等體/對等體組之間重新建立BGP會話的速度,可以將retry-time的值調小,便於路由快速收斂。如果BGP會話反複up/down,可以將retry-time的值調大,從而減輕路由震蕩。
使用本命令配置的定時器比使用peer timer connect-retry命令配置的定時器優先級要低。
【舉例】
# 在BGP實例視圖下,配置本地路由器與所有對等體之間重新建立BGP會話的時間間隔為30秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] timer connect-retry 30
【相關命令】
peer timer connect-retry
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!