一、认识bgp联盟:
解决AS内部的IBGP网络连接激增问题,除了使用路由反射器之外,还可以使用联盟(Confederation)。联盟将一个AS划分为若干个子AS。每个子AS内部建立IBGP全连接关系,子AS之间建立联盟EBGP连接关系,但联盟外部AS仍认为联盟是一个AS。配置联盟后,原AS号将作为每个路由器的联盟ID。这样有两个好处:一是可以保留原有的IBGP属性,包括Local Preference属性、MED属性和NEXT_HOP属性等;二是联盟相关的属性在传出联盟时会自动被删除,即管理员无需在联盟的出口处配置过滤子AS号等信息的操作。
二、bgp联盟与bgp反射器比较:
路由反射器 | 联盟 |
---|---|
不需要更改现有的网络拓扑,兼容性好。 | 需要改变逻辑拓扑。 |
配置方便,只需要对作为反射器的设备进行配置,客户机并不需要知道自己是客户机。 | 所有设备需要重新进行配置。 |
集群与集群之间仍然需要全连接。 | 联盟的子AS之间是特殊的EBGP连接,不需要全连接。 |
适用于中、大规模网络。 | 适用于大规模网络。 |
三、实验:
3.1实验拓扑:
3.2简单的IP配置:
R2的IP配置;
配置完IP后我们接着配置BGP 联盟 <(*^*)>
3.3配置BGP联盟:
##R1的BGP配置##
bgp 100
router-id 10.0.1.1
peer 10.0.12.2 as-number 200
#
ipv4-family unicast
undo synchronization
network 10.0.100.1 255.255.255.255
peer 10.0.12.2 enable
R2 配置BGP联盟:
bgp 2001
router-id 10.0.2.2
confederation id 200 ##联盟ID##
confederation peer-as 2002 2003 ##相邻子AS号##
peer 10.0.12.1 as-number 100
peer 10.0.23.3 as-number 2002
peer 10.0.25.5 as-number 2003
#
ipv4-family unicast
undo synchronization
peer 10.0.12.1 enable
peer 10.0.23.3 enable
peer 10.0.23.3 next-hop-local
peer 10.0.25.5 enable
peer 10.0.25.5 next-hop-local
R3配置BGP联盟:
bgp 2002
router-id 10.0.3.3
confederation id 200
confederation peer-as 2001
peer 10.0.23.2 as-number 2001
peer 10.0.34.4 as-number 2002
#
ipv4-family unicast
undo synchronization
peer 10.0.23.2 enable
peer 10.0.34.4 enable
R4配置BGP联盟:
bgp 2002
router-id 10.0.4.4
confederation id 200
peer 10.0.34.3 as-number 2002
#
ipv4-family unicast
undo synchronization
peer 10.0.34.3 enable
因为R4并没有相邻子AS号,所以不用配置 confederation peer-as
R5配置BGP联盟:
bgp 2003
router-id 10.0.5.5
confederation id 200
confederation peer-as 2001
peer 10.0.25.2 as-number 2001
peer 10.0.56.6 as-number 2003
#
ipv4-family unicast
undo synchronization
peer 10.0.25.2 enable
peer 10.0.56.6 enable
R6配置BGP联盟:
bgp 2003
router-id 10.0.6.6
confederation id 200
peer 10.0.56.5 as-number 2003
#
ipv4-family unicast
undo synchronization
peer 10.0.56.5 enable
3.4BGP联盟效果:
R4可以拿到R1的路由
R6也可以拿到R1的路由
配置bgp联盟不但简化了设备的配置,也减轻了网络和CPU的负担。 ~(¥v¥) ~