部署BGP团体
应用环境
利用团体可以简化路由策略的管理,使多个AS中的一组BGP路由器共享相同的策略。团体是一个路由属性,在BGP对等体之间传播,它并不受到AS范围的限制。
配置思路
部署BGP团体时,采用如下的配置思路:
1. 配置BGP连接。
2. 使用Route-Policy设置BGP团体属性。
3. 配置路由器在发往指定对等体的路由上应用Route-Policy。
组网需求
如下图所示,RouterB分别与RouterA、RouterC之间建立EBGP连接。通过在RouterA上配置No_Export团体属性,使得AS10发布到AS20中的路由,不再被AS20向其他AS发布。
BGP团体组网图
适用产品和版本
采用NE系列路由器,版本为(VRP5.30)及后续版本。
配置步骤
步骤 1 配置各接口的IP地址(略)
步骤 2 配置EBGP
# 配置RouterA。 [RouterA] bgp 10 [RouterA-bgp] router-id 1.1.1.1 [RouterA-bgp] peer 200.1.2.2 as-number 20 # 配置RouterA发布路由9.1.1.0/24。 [RouterA-bgp] ipv4-family unicast [RouterA-bgp-af-ipv4] network 9.1.1.0 255.255.255.0 [RouterA-bgp-af-ipv4] quit # 配置RouterB。 [RouterB] bgp 20 [RouterB-bgp] router-id 2.2.2.2 [RouterB-bgp] peer 200.1.2.1 as-number 10 [RouterB-bgp] peer 200.1.3.2 as-number 30 [RouterB-bgp] quit # 配置RouterC。 [RouterC] bgp 30 [RouterC-bgp] router-id 3.3.3.3 [RouterC-bgp] peer 200.1.3.1 as-number 20 [RouterC-bgp] quit
# 查看RouterB的路由表。
[RouterB] display bgp routing-table 9.1.1.0
BGP local router ID : 2.2.2.2
Local AS number : 20
Paths: 1 available, 1 best
BGP routing table entry information of 9.1.1.0/24:
From: 200.1.2.1 (1.1.1.1)
Original nexthop: 200.1.2.1
AS-path 10, origin igp, MED 0, pref-val 0, valid, external, best, pre 255
Advertised to such 1 peers:
200.1.3.2
可以看出,RouterB把收到的路由发布给了位于AS30内的RouterC。
# 查看RouterC的路由表。
[RouterC] display bgp routing-table
Total Number of Routes: 1
BGP Local router ID is 3.3.3.3
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 9.1.1.0/24 200.1.3.1 0 20 10i
从路由表可以确认,RouterC从RouterB那里学到了目的地址为9.1.1.0/24的路由。
步骤 3 使用Route-Policy设置BGP团体属性
# 在RouterA上配置名为comm_policy的Route-Policy。 [RouterA] route-policy comm_policy permit node 0 [RouterA-route-policy] apply community no-export [RouterA-route-policy] quit
步骤 4 配置在发布给RouterB的路由上应用comm_policy。
[RouterA] bgp 10 [RouterA-bgp] ipv4-family unicast [RouterA-bgp-af-ipv4] peer 200.1.2.2 route-policy comm_policy export [RouterA-bgp-af-ipv4] peer 200.1.2.2 advertise-community
验证结果
如果配置成功,则:
在RouterB上使用命令display bgp routing-table 9.1.1.0查看路由9.1.1.0的详细信息。
[RouterB] display bgp routing-table 9.1.1.0
BGP local router ID : 2.2.2.2
Local AS number : 20
Paths: 1 available, 1 best
BGP routing table entry information of 9.1.1.0/24:
From: 200.1.2.1 (1.1.1.1)
Original nexthop: 200.1.2.1
Community:No-Export
AS-path 10, origin igp, MED 0, pref-val 0, valid, external, best, pre 255
Not advertised to any peers yet
在RouterB的BGP路由表中可以看到配置的团体属性。此时在RouterC的BGP路由表中已经没有到目的地址9.1.1.0/24的路由。





