组网需求
如图1所示,需要在所有Router间运行BGP协议,RouterA、RouterB之间建立EBGP连接,RouterB、RouterC和RouterD之间建立IBGP全连接。
配置思路
采用如下的思路配置BGP的基本功能:
1. 在RouterB、RouterC和RouterD间配置IBGP连接。
2. 在RouterA和RouterB之间配置EBGP连接。
操作步骤
1. 配置各接口的IP地址
# 配置RouterA。其他路由器接口配置一样
system-view [RouterA] interface gigabitethernet 1/0/0 [RouterA-GigabitEthernet1/0/0] ip address 8.1.1.1 8
2. 配置IBGP连接
# 配置RouterB。
[RouterB] bgp 65009 [RouterB-bgp] router-id 2.2.2.2 [RouterB-bgp] peer 9.1.1.2 as-number 65009 [RouterB-bgp] peer 9.1.3.2 as-number 65009
#配置routerC
[RouterC] bgp 65009 [RouterC-bgp] router-id 3.3.3.3 [RouterC-bgp] peer 9.1.3.1 as-number 65009 [RouterC-bgp] peer 9.1.2.2 as-number 65009
# 配置RouterD。
[RouterD] bgp 65009 [RouterD-bgp] router-id 4.4.4.4 [RouterD-bgp] peer 9.1.1.1 as-number 65009 [RouterD-bgp] peer 9.1.2.1 as-number 65009
3. 配置EBGP连接
# 配置RouterA。
[RouterA] bgp 65008 [RouterA-bgp] router-id 1.1.1.1 [RouterA-bgp] peer 200.1.1.1 as-number 65009
# 配置RouterB。
[RouterB-bgp] peer 200.1.1.2 as-number 65008
# 查看BGP对等体的连接状态。
[RouterB] display bgp peer
BGP local router ID : 2.2.2.2
Local AS number : 65009
Total number of peers : 3 Peers in established state : 3
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
9.1.1.2 4 65009 49 62 0 00:44:58 Established 0
9.1.3.2 4 65009 56 56 0 00:40:54 Established 0
200.1.1.2 4 65008 49 65 0 00:44:03 Established 1
可以看出,RouterB到其他路由器的BGP连接均已建立。
4. 配置RouterA发布路由8.0.0.0/8
# 配置RouterA发布路由。
[RouterA-bgp] ipv4-family unicast [RouterA-bgp-af-ipv4] network 8.0.0.0 255.0.0.0
5. 配置BGP引入直连路由
# 配置RouterB。
[RouterB-bgp] ipv4-family unicast [RouterB-bgp-af-ipv4] import-route direct
# 查看RouterA路由表信息。
[RouterA] display bgp routing-table
BGP Local router ID is 1.1.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 1
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 8.0.0.0 0.0.0.0 0 0 i
从路由表可以看出,RouterC虽然学到了AS65008中的8.0.0.0的路由,但因为下一跳200.1.1.2不可达,所以也不是有效路由。
5. 配置BGP引入直连路由
# 配置RouterB。
[RouterB-bgp] ipv4-family unicast [RouterB-bgp-af-ipv4] import-route direct
# 使用Ping进行验证。