(可选)配置BGP L2VPN的反射器
背景信息
当配置Kompella方式VLL时,假设在组网中有n台PE设备,那么应该建立的IBGP连接数就为n(n-1)/2。当IBGP对等体数目很多时,对网络资源和CPU资源的消耗都很大。此时可以通过配置BGP L2VPN的反射器解决这一问题。组网中将其中一台PE或P设备作为反射器RR(Route Reflector),其它PE设备做为客户机(Client),客户机与路由反射器之间建立IBGP连接。
使用BGP L2VPN的反射器,可以减少PE之间的MP-IBGP连接的数量,既减轻了PE的负担,也给维护和管理带来方便。
- 配置客户机PE与RR建立MP-IBGP连接
- 配置RR与其所有客户机PE建立MP-IBGP连接
- 配置BGP-L2VPN的反射功能
操作步骤
- 配置客户机PE与RR建立MP-IBGP连接
在所有作为客户机的PE上进行如下配置。
- 配置RR与其所有客户机PE建立MP-IBGP连接
在RR上选择如下方案之一进行配置。
配置与对等体组建立MP-IBGP连接
将所有客户机PE都加入对等体组,并建立与对等体组的MP-IBGP连接。
- 执行命令system-view,进入系统视图。
- 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。
- 执行命令group group-name [ internal ],创建IBGP对等体组。
- 执行命令peer group-name connect-interface interface-type interface-number,指定建立TCP连接的接口。
- 执行命令l2vpn-ad-family,进入L2VPN AD地址族视图。或者执行命令l2vpn-family,进入BGP-L2VPN地址族视图。
推荐用户采用前者,即Kompella VLL与Kompella VPLS、BGP AD VPLS共享同一个地址族。
- 执行命令peer group-name enable,使能与对等体组交换BGP的L2VPN实例信息。
- 执行命令peer ip-address group group-name,向对等体组中加入客户机PE对等体。
配置与每个对等体建立MP-IBGP连接
在RR上重复进行如下步骤1~6的操作,使RR与所有的客户机PE建立MP-IBGP连接。
- 执行命令system-view,进入系统视图。
- 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。
- 执行命令peer ipv4-address as-number as-number,指定客户机PE为BGP对等体。
- 执行命令peer ipv4-address connect-interface interface-type interface-number,指定建立TCP连接的接口。
- 执行命令l2vpn-ad-family,进入L2VPN AD地址族视图。或者执行命令l2vpn-family,进入BGP-L2VPN地址族视图。
推荐用户采用前者,即Kompella VLL与Kompella VPLS、BGP AD VPLS共享同一个地址族。
- 执行命令peer ipv4-address enable,使能与对等体组交换BGP的L2VPN实例信息。
- 配置BGP的L2VPN信息反射功能
请在RR上进行如下配置。