完整的实现 VPLS 需要完成如下工作:
控制平面
第一步、创建隧道和 PW
在 PE1 和 PE2 间,首先建立一个承载隧道,用于承载不同企业客户的业务;
在 VPLS 中,三种常见的创建 PW 的方式:
1)静态手工配置,配置量大;
2)Martini:通过 LDP 信令创建;其承载的报文将具有两层标签,最内层为隧道标签,外层为 MPLS Network 的标签;
3)Kompella:通过 BGP 信令创建;
第二步、创建 VSI、PW
创建 VSI,并为该 VSI 赋予 PW 实例。
第三步、通过 VSI 来绑定 PW 和 AC
绑定 PW 和 AC 到 VSI 后,VSI 就像一个交换机一样工作,记录不同接口学习的 MAC 地址,并生成 MAC 地址表项;
转发平面
VPLS 模拟交换机,MAC 地址学习依靠数据平面泛洪,没有控制平面参与;
转发行为由查询 MAC 地址表决定,如果 MAC 地址表有记录则查表转发,没有记录则泛洪转发;