学习精彩网络技术老师:华为、华三、锐捷、WLAN、IPv6等全套视频课程
配置BGP4+的基本功能后可以组建BGP4+网络。
组网需求
如图1所示,有自治系统65008和65009,其中DeviceA属于自治系统65008,DeviceB、DeviceC和DeviceD属于自治系统65009,要求使用BGP4+协议来交换自治系统之间的路由信息。
本例中interface1,interface2,interface3,interface4分别代表GE 0/1/0,GE 0/2/0,GE 0/3/0,GE 0/1/0。
配置思路
采用如下的思路配置BGP4+的基本功能:
在DeviceB、DeviceC、DeviceD之间配置IBGP连接。
在DeviceA和DeviceB之间配置EBGP连接。
数据准备
为完成此配置例,需准备如下的数据:
DeviceA、DeviceB、DeviceC和DeviceD的Router ID。
DeviceA、DeviceB、DeviceC和DeviceD所在的AS号。
操作步骤
- 配置各接口的IPv6地址(略)
- 配置IBGP
# 配置DeviceB。
[~DeviceB] bgp 65009
[*DeviceB-bgp] router-id 2.2.2.2
[*DeviceB-bgp] peer 2001:db8:9:1::2 as-number 65009
[*DeviceB-bgp] peer 2001:db8:9:3::2 as-number 65009
[*DeviceB-bgp] ipv6-family unicast
[*DeviceB-bgp-af-ipv6] peer 2001:db8:9:1::2 enable
[*DeviceB-bgp-af-ipv6] peer 2001:db8:9:3::2 enable
[*DeviceB-bgp-af-ipv6] network 2001:db8:9:1:: 64
[*DeviceB-bgp-af-ipv6] network 2001:db8:9:3:: 64
[*DeviceB-bgp-af-ipv6] commit
[~DeviceB-bgp-af-ipv6] quit
[~DeviceB-bgp] quit
# 配置DeviceC。
[~DeviceC] bgp 65009
[*DeviceC-bgp] router-id 3.3.3.3
[*DeviceC-bgp] peer 2001:db8:9:3::1 as-number 65009
[*DeviceC-bgp] peer 2001:db8:9:2::2 as-number 65009
[*DeviceC-bgp] ipv6-family unicast
[*DeviceC-bgp-af-ipv6] peer 2001:db8:9:3::1 enable
[*DeviceC-bgp-af-ipv6] peer 2001:db8:9:2::2 enable
[*DeviceC-bgp-af-ipv6] network 2001:db8:9:3:: 64
[*DeviceC-bgp-af-ipv6] network 2001:db8:9:2:: 64
[*DeviceC-bgp-af-ipv6] commit
[~DeviceC-bgp-af-ipv6] quit
[~DeviceC-bgp] quit
# 配置DeviceD。
[~DeviceD] bgp 65009
[*DeviceD-bgp] router-id 4.4.4.4
[*DeviceD-bgp] peer 2001:db8:9:1::1 as-number 65009
[*DeviceD-bgp] peer 2001:db8:9:2::1 as-number 65009
[*DeviceD-bgp] ipv6-family unicast
[*DeviceD-bgp-af-ipv6] peer 2001:db8:9:1::1 enable
[*DeviceD-bgp-af-ipv6] peer 2001:db8:9:2::1 enable
[*DeviceD-bgp-af-ipv6] network 2001:db8:9:2:: 64
[*DeviceD-bgp-af-ipv6] network 2001:db8:9:1:: 64
[*DeviceD-bgp-af-ipv6] commit
[~DeviceD-bgp-af-ipv6] quit
[~DeviceD-bgp] quit
- 配置EBGP
# 配置DeviceA。
[~DeviceA] bgp 65008
[*DeviceA-bgp] router-id 1.1.1.1
[*DeviceA-bgp] peer 2001:db8:10::1 as-number 65009
[*DeviceA-bgp] ipv6-family unicast
[*DeviceA-bgp-af-ipv6] peer 2001:db8:10::1 enable
[*DeviceA-bgp-af-ipv6] network 2001:db8:10:: 64
[*DeviceA-bgp-af-ipv6] network 2001:db8:8:: 64
[*DeviceA-bgp-af-ipv6] commit
[~DeviceA-bgp-af-ipv6] quit
[~DeviceA-bgp] quit
# 配置DeviceB。
[~DeviceB] bgp 65009
[*DeviceB-bgp] peer 2001:db8:10::2 as-number 65008
[*DeviceB-bgp] ipv6-family unicast
[*DeviceB-bgp-af-ipv6] peer 2001:db8:10::2 enable
[*DeviceB-bgp-af-ipv6] network 2001:db8:10:: 64
[*DeviceB-bgp-af-ipv6] commit
[~DeviceB-bgp-af-ipv6] quit
[~DeviceB-bgp] quit
- 检查配置结果
# 查看BGP4+对等体的连接状态。
[~DeviceB] display bgp ipv6 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
2001:db8:9:1::2 4 65009 8 9 0 00:05:37 Established 2
2001:db8:9:3::2 4 65009 2 2 0 00:00:09 Established 2
2001:db8:10::2 4 65008 9 7 0 00:05:38 Established 2
可以看出,DeviceB到其他NE的BGP4+连接均已建立。
# 显示DeviceA的路由表。
[~DeviceA] display bgp ipv6 routing-table
BGP Local router ID is 1.1.1.1
Status codes: * - valid, > - best, d - damped, x - best external, a - add path,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V - valid, I - invalid, N - not-found
Total Number of Routes: 6
*> Network : 2001:db8:8:: PrefixLen : 64
NextHop : :: LocPrf :
MED : 0 PrefVal : 0
Label :
Path/Ogn : i
*> Network : 2001:db8:9:1:: PrefixLen : 64
NextHop : 2001:db8:10::1 LocPrf :
MED : 0 PrefVal : 0
Label :
Path/Ogn : 65009 i
*> Network : 2001:db8:9:2:: PrefixLen : 64
NextHop : 2001:db8:10::1 LocPrf :
MED : PrefVal : 0
Label :
Path/Ogn : 65009 i
*> Network : 2001:db8:9:3:: PrefixLen : 64
NextHop : 2001:db8:10::1 LocPrf :
MED : 0 PrefVal : 0
Label :
Path/Ogn : 65009 i
*> Network : 2001:db8:10:: PrefixLen : 64
NextHop : :: LocPrf :
MED : 0 PrefVal : 0
Label :
Path/Ogn : i
*
NextHop : 2001:db8:10::1 LocPrf :
MED : 0 PrefVal : 0
Label :
Path/Ogn : 65009 i
从路由表可以看出,DeviceA学到了AS65009中的路由。AS65008和AS65009可以相互交换路由信息。
配置文件
DeviceA的配置文件
#
sysname DeviceA
#
interface GigabitEthernet0/1/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:8::1/64
#
interface GigabitEthernet0/2/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:10::2/64
#
bgp 65008
router-id 1.1.1.1
peer 2001:db8:10::1 as-number 65009
#
ipv4-family unicast
undo synchronization
#
ipv6-family unicast
network 2001:db8:8:: 64
network 2001:db8:10:: 64
peer 2001:db8:10::1 enable
#
return
DeviceB的配置文件
#
sysname DeviceB
#
interface GigabitEthernet0/1/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:9:1::1/64
#
interface GigabitEthernet0/2/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:10::1/64
#
interface GigabitEthernet0/3/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:9:3::1/64
#
bgp 65009
router-id 2.2.2.2
peer 2001:db8:9:1::2 as-number 65009
peer 2001:db8:9:3::2 as-number 65009
peer 2001:db8:10::2 as-number 65008
#
ipv4-family unicast
undo synchronization
#
ipv6-family unicast
network 2001:db8:9:1:: 64
network 2001:db8:9:3:: 64
network 2001:db8:10:: 64
peer 2001:db8:9:1::2 enable
peer 2001:db8:9:3::2 enable
peer 2001:db8:10::2 enable
#
return
DeviceC的配置文件
#
sysname DeviceC
#
interface GigabitEthernet0/2/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:9:2::1/64
#
interface GigabitEthernet0/3/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:9:3::2/64
#
bgp 65009
router-id 3.3.3.3
peer 2001:db8:9:2::2 as-number 65009
peer 2001:db8:9:3::1 as-number 65009
#
ipv4-family unicast
undo synchronization
#
ipv6-family unicast
network 2001:db8:9:2:: 64
network 2001:db8:9:3:: 64
peer 2001:db8:9:2::2 enable
peer 2001:db8:9:3::1 enable
#
return
DeviceD的配置文件
#
sysname DeviceD
#
interface GigabitEthernet0/1/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:9:1::2/64
#
interface GigabitEthernet0/2/0
undo shutdown
ipv6 enable
ipv6 address 2001:db8:9:2::2/64
#
bgp 65009
router-id 4.4.4.4
peer 2001:db8:9:1::1 as-number 65009
peer 2001:db8:9:2::1 as-number 65009
#
ipv4-family unicast
undo synchronization
#
ipv6-family unicast
network 2001:db8:9:1:: 64
network 2001:db8:9:2:: 64
peer 2001:db8:9:1::1 enable
peer 2001:db8:9:2::1 enable
#
return