ethernet virtual private network背景
ethernet virtual private network RFC的全程是BGP MPLS-Based Ethernet VPN, 最开始由RFC7432定义,要了解ethernet virtual private network的产生背景,需要先了解传统L2VPN VPLS。
ethernet virtual private network RFC的全程是BGP MPLS-Based Ethernet VPN, 最开始由RFC7432定义,要了解ethernet virtual private network的产生背景,需要先了解传统L2VPN VPLS。
VPLS 介绍
VPLS(Virtual Private LAN Service)是一种在MPLS 网络上提供一种类似于LAN的一种业务,它可以使用户从多个地理位置分散的点同时接入网络,互相访问。
VPLS 实现
在了解VPLS实现之前,先介绍几个VPLS术语。
VSI(Virtual Switch Instance)虚拟交换实例,通过VSI,可以将VPLS的实际接入链路映射到各条虚链接上。
VC (Virtual Switch Instance) 虚电路,在两个个节点之间的单向逻辑连接。
PW(Pseudo Wire)伪链路,在两个VSI之间的一条双向的虚拟连接,它由一对单向的MPLS VC(Virtual Circuit,虚电路)构成。
AC(Attachment Circuit)接入电路,指连接CE与PE的链路,对应的接口可以是实际的物理接口,也可以是虚拟接口。AC上的所有用户报文一般都要求原封不动的转发到对端Site(站点)去,包括用户的二、三层协议报文。
PW Signaling PW信令协议,VPLS实现的基础,用于创建和维护PW。PW信令协议还可用于自动发现VSI的对端PE设备。PW信令协议主要有LDP和BGP。
典型拓扑VPLS拓扑如图:
当使用LDP作为PW 信令时,通过扩展LDP的type 128 和 type 129 FEC TLV携带VPLS信息。
为了建立一条VC,需要分配两层标签,外层标签由MPLS LDP分配,实现PE之间的标签交换。内层标签为VC标签,由remote target ldp分配,PE根据VC标签判断报文属于哪个VSI,从而转发给正确的CE。
报文转发过程如