BGP AD VPLS
定义
BGP AD VPLS是BGP Auto-Discovery VPLS的简写,也称为BGP自动发现方式的VPLS,是一种自动部署VPLS网络的新技术。
BGP AD VPLS是首先通过扩展的BGP UPDATE报文来自动发现VPLS域中的其他成员信息,然后通过LDP FEC 129信令报文来完成本地VSI与远端VSI之间自动协商建立VPLS PW的过程。此外,BGP AD也支持HVPLS,可以通过关闭水平分割功能,使该对等体在HVPLS网络中属于用户端。
目的
随着VPLS技术的广泛应用,VPLS的组网规模也越来越大,网络部署的配置量也越来越大。为了实现简化网络配置,业务自动部署,降低运营成本的实际需求,引入了BGP AD VPLS技术。
BGP AD VPLS是结合了Kompella VPLS和Martini VPLS两种类型的VPLS信令的优势而提出来的,使用BGP多协议扩展完成相同VPLS域内的成员发现,再利用LDP FEC 129信令来协商建立PW,完成VPLS PW业务的自动部署。
通过VPLS成员自动发现和VPLS PW的自动部署,减少了部署VPLS网络的配置工作量,实现了业务的自动部署,降低了客户的运营成本。
基本概念
缩略语 |
英文全称 | 作用 |
---|---|---|
VPLS ID |
virtual private LAN service ID |
每个VPLS域的标识符。 |
VSI ID |
virtual switching instance ID |
每个VPLS域中的VSI实例的标识符。 |
RD |
route distinguisher |
发布VSI实例信息时BGP报文中携带的路由标识符。 |
RT |
route target |
发布VSI实例信息时BGP报文中携带的路由属性。 |
AGI |
attachment group identifier |
相同VPLS域中VSI实例间用于协商的域标识符。 |
AII |
attachment individual identifier |
相同VPLS域中VSI实例间用于协商的VSI实例标识符。 |
SAII |
source attachment individual identifier |
BGP-AD方式VSI中进行PW协商时,携带的源附属ID,即为本端信令协商PEER IP地址。 |
TAII |
target attachment individual identifier |
BGP-AD方式VSI中进行PW协商时,携带的目的附属ID,即为对端信令协商PEER IP地址。 |
FEC 129 |
forwarding equivalence class 129 |
LDP信令中新增的一个转发等价类(FEC)的类型。 |
原理
BGP AD VPLS结合了Martini VPLS和Kompella VPLS的优势,通过BGP信令实现VPLS成员的自动发现,不仅减少了配置工作量,而且减少了对标签的浪费。
BGP AD VPLS通过扩展BGP UPDATE报文,携带VSI成员信息,完成VPLS域中VSI成员之间的自动发现,然后通过LDP FEC 129类型的信令进行协商,完成VSI之间PW的自动建立,实现了VPLS域中VSI成员的自动发现及VPLS PW业务的自动部署。
VPLS成员发现阶段
VPLS成员发现是建立PW的第一阶段,使用BGP协议进行自动成员发现,其交互过程和携带的信息如图10-13所示。
BGP AD VPLS成员发现的交互过程详细描述如下:
- 当在PE1设备上完成VPLS-ID、RD、RT、VSI-ID等参数的配置后,PE1会将这些信息封装到BGP的Update消息中作为BGP AD报文,向所有BGP域内的对端PE发送。当PE2在配置完成后也会做相同的处理。
- 在PE接收到远端发送过来的Update报文后,会根据配置的RT策略对收到的BGP AD报文进行过滤。对于符合RT策略的BGP
AD报文,PE设备会从报文中获取远端VSI的信息,并将这些远端信息与本地配置生成的信息做比较。
- 当两端设备的VSI中的VPLS-ID相同时,说明两个VSI属于同一个VPLS域,可以协商建立PW,而且这两个VSI之间只能建立一条PW。
- 当两端设备的VSI中的VPLS-ID不同时,说明这两个VSI分属不同的VPLS域,则不能建立PW。
VPLS PW自动部署阶段
当完成VPLS成员发现后,则通过LDP FEC 129信令协商建立PW,具体交换过程和携带的信息如图10-14所示。
BGP AD VPLS PW的自动部署过程详细描述如下:
- PE1与PE2之间的LDP会话创建成功后,PE1、PE2分别向对方发布LDP Mapping(FEC129)信令,其中携带AGI、SAII、TAII和标签等信息。BGP AD VPLS在成员发现后,采用主动触发LDP协议创建LDP会话的方式,使LDP能够按照业务的需求来建立会话。当VPLS业务撤销,不再使用该LDP会话时,再主动触发LDP协议拆除LDP会话。这样既能减少LDP会话拓扑的维护工作量,又能提高系统资源的利用率,减少网络资源的开销,提升网络性能。
- PE接收到远端的LDP Mapping(FEC 129)信令后,解析获取VPLS-ID、PW Type、MTU、TAII等信息,将这些信息与本地VSI比较,如果协商通过,并且满足建立PW的条件时,创建到对端的PW。
全连接组网应用
如图10-15所示组网,PE1、PE2、PE3之间已经建立了BGP会话,并且PE1和PE2上配置了BGP AD方式的VPLS,处于同一VPN。由于网络扩展,需要将PE3也加入到该VPN中,对于BGP AD方式的VPLS不需要修改PE1和PE2设备上VPLS的配置,只需要在PE3上的VSI实例上配置相同的VPLS-ID,便将PE3加入该VPN。通过BGP AD功能在PE1、PE3和PE2、PE3之间自动建立PW,减少了配置工作量。