配置BGP动态对等体
通过配置BGP动态对等体,可以使BGP侦听指定网段的BGP连接请求并动态建立BGP对等体,减少网络维护的工作量。
应用环境
在BGP网络中,当多个对等体经常发生变动时,如果采用静态配置对等体的方式,则需频繁地在本端进行增加或删除对等体的配置,维护工作量很大。此时可以配置BGP动态对等体功能,使BGP侦听指定网段的BGP连接请求并动态建立BGP对等体,同时将这些对等体加入到同一个对等体组中。这样当对等体发生变动时,无需在本端进行增加或删除BGP对等体的配置,减少网络维护的工作量。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。
- (可选)执行命令bgp dynamic-session-limit limit-value,配置允许建立的BGP动态对等体会话的最大数量。
为了避免建立大量的BGP动态对等体会话导致消耗过多的系统资源,可以根据实际需要配置允许建立的BGP动态对等体会话的最大数量。
缺省情况下,允许建立的BGP动态对等体会话的最大数量为总规格的一半。
- (可选)执行命令ipv4-family vpn-instance vpn-instance-name,进入BGP-VPN实例IPv4地址族视图。
在配置BGP/MPLS IP VPN的场景中,如果需要在BGP-VPN实例IPv4地址族视图下配置BGP动态对等体,请执行此步骤。
- 执行命令group group-name [ external | internal ],创建对等体组。
其中:
当本端和对等体属于同一AS时,请指定关键字internal,创建IBGP对等体组。
当本端和对等体属于不同AS时,请指定关键字external,创建EBGP对等体组。
不指定对等体组是IBGP对等体组还是EBGP对等体组时,缺省为创建IBGP对等体组。
- 执行命令peer group-name listen-net network { mask | mask-length },配置BGP侦听指定网段的BGP连接请求并动态建立BGP对等体。
多次执行此步骤,可以配置BGP同时侦听多个网段的BGP连接请求。
- 执行命令peer group-name as-number { as-number-plain | as-number-dot } [ optional-as { optional-as-number-plain | optional-as-number-dot } &<1-5> ],为对等体组指定AS号。
其中:
当对等体组中的动态对等体都属于同一AS时,只需配置{ as-number-plain | as-number-dot },指定固定AS号。
当对等体组中的动态对等体可能属于不同AS时,除了指定固定AS号之外,还需配置optional-as { optional-as-number-plain | optional-as-number-dot } &<1-5>,指定可选AS号。最多可指定5个可选AS号。
检查配置结果
- 使用display bgp [ vpnv4 { all | vpn-instance vpn-instance-name } ] peer [ [ ipv4-address ] verbose ]命令查看BGP对等体的信息。
- 使用display bgp [ vpnv4 { all | vpn-instance vpn-instance-name } ] group [ group-name ]命令查看BGP对等体组的信息。
# 查看BGP对等体信息,可以看到BGP动态对等体的相关信息。
<Huawei> display bgp peer
Status codes: * - Dynamic
BGP local router ID : 1.2.3.4
Local AS number : 10
Total number of peers : 2 Peers in established state : 1
Total number of dynamic peers : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
1.1.1.1 4 100 0 0 0 00:00:07 Idle 0
*1.2.5.6 4 200 32 35 0 00:17:49 Established 0
# 查看BGP对等体组信息,可以看到BGP侦听网段以及动态对等体的信息。
<Huawei> display bgp group my-peer
BGP peer-group: my-peer
Remote AS: 100
listen-net: 10.1.1.0 24
Authentication type configured: None
Group's BFD has been enabled
Type : internal
Maximum allowed route limit: 100
Threshold: 75%
Configured hold timer value: 180
Keepalive timer value: 60
Connect-retry timer value: 32
Minimum route advertisement interval is 15 seconds
PeerSession Members:
10.1.1.2
Status codes: * - Dynamic
Peer Preferred Value: 0
No routing policy is configured
Peer Members:
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
*10.1.1.2 4 100 35 42 0 00:29:01 Established 0