
基于Martini二层VPN是基于LDP(Label Distribution Protocol)的扩展实现的。它引入了虚电路(VC:Virtual Circuit)的概念来承载二层帧的传输,通过MPLS标签的方式在骨干网创建的LSP(Label Switch Path)隧道。
为了在PE之间交换VC标记,Martini草案对LDP进行扩展,增加了VC FEC的FEC类型。
此外,由于交换VC标记的两个PE可能不是直接相连的,因此LDP必须采用Remote peer来建立session,并在该session上传递VC FEC和VC标记。
基于Kompella的MPLS二层VPN技术是基于MP-BGP扩展实现的。它不直接对CE与CE之间的连接进行操作,而是在整个服务提供商网络中划分不同的VPN,在VPN内部对CE进行编号。由于采用RouteTarget来区分VPN,因此组网具有较大的灵活性。同时,在标签分配上采用标签预留机制,有效的减少了VPN部署和扩容的配置工作量。
点到多点二层VPN技术:
背景:随着以太网的发展,人们越来越希望城域以太网能够为企业提供一种业务,使得所有站点都好像连接到同一个简单的以太网LAN,不管这些站点是在同一城域范围内,还是遍布在多个城域地区。为实现这一构想,人们想到了VLAN。通过使用VLAN ID来实现流量的隔离。然而,由于其固有缺陷(生成树不稳定,广播风暴以及VLAN ID数量的等),使得通过VLAN部署多点到多点的城域以太网业务很不现实。正是在这种背景下,VPLS应用而生。
VPLS(Virtual Private LAN Service)技术是一种点到多点的MPLS二层VPN的实现方案,一种跨越广域网的模拟LAN服务的二层VPN服务。两个CE设备仅仅在它们都属于同一个VPLS实例(同一个VPN)的前提下得到互联PE具有类似LAN网桥的MAC源地址学习能力和未知地址二层报文的广播功能,并检查二层帧的目的MAC地址,跨越骨干网通过某种隧道机制进行转发。点到多点示意图。
点到多点协议对比:
控制层面:有关信令的传递,路由转发表的动态更新。
转发层面:数据对应端口的传输。
二层VPN对三层VPN的综合比较
