MPLS L2VPN VLL原理

来源:互联网 发布:消防联动编程 编辑:程序博客网 时间:2024/06/03 17:14
标签:MPLS原理 VLL
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chldlk.blog.51cto.com/936303/320159
      1. 简介
  MPLS可以提供L2VPN服务,根据体系结构的不同,可以有几种解决方案,本文主要介绍
VLL解决方案。
2. VLL的基本架构
   VLL是在PE到PE之间建立点到点的隧道,将VPN用户的2层数据信息封装在MPLS LSP中,传给
对端 PE。
    公网MPLS标签是通过LDP分发的,为VPN数据建立公网的MPLS LSP隧道。
    私网MPLS标签是用来标识某个VPN用户的,是通过扩展的LDP来分发的。
    对于VPN用户来说,就好像两个站点直接连接在一起。
  3. LDP用于MPLS VLL的扩展
   1). LDP会话是在PE与PE之间建立的,所以就要使用LDP扩展的发现协议,这是通过配置单播
LDP 邻居来实现的。
    2). 标签的分配是针对特定的FEC的,在IP MPLS中,FEC是以目的网络来划分的。在L2VPN中,
FEC 就无法以IP地址来划分了,所以需要扩展TLV结构,以L2链路来划分FEC。
    LDP通过扩展FEC TLV中的Type值来增加对L2链路的支持,使用PW Type和PW ID来唯一标识一
条伪线(FEC)。
    FEC Type:128, virtual circuit FEC
    PW Type: 0x0005 Ethernet;
             0x0006 HDLC
             0x0007 PPP
             ...
    PW ID: 32位标识符,与PW Type一起使用,唯一标识一条伪线。
 
  4. MPLS L2VPN VLL的配置
  在 PE上,只需要一条命令就能够完成VLL的配置
   interface FastEthernet0/0.1
     encapsulation dot1Q 101
     xconnect 3.3.3.3 101 encapsulation mpls
      --> 3.3.3.3,表示单播LDP邻居
      --> 101, PW ID (VCD ID)
      --> mpls, 表示VLL的封装方式,目前支持L2TPv2,L2TPv3,MPLS
     
  5. MPLS L2VPN 标签转发表项
    1). vc信息
    C7200-R2#show mpls l2transport vc
     
     Local intf     Local circuit        Dest address    VC ID      Status
     -------------  -------------------- --------------- ---------- ---------- 
     Fa0/0.1        Eth VLAN 101         3.3.3.3         101        UP
     Fa0/0.2        Eth VLAN 102         3.3.3.3         102        UP
     Se2/0          HDLC                 3.3.3.3         201        UP
     Se2/1          PPP                  3.3.3.3         301        UP
    
    2). 标签转发表项
    C7200-R2#show mpls l2transport vc vcid 101 detail
     Local interface: Fa0/0.1 up, line protocol up, Eth VLAN 101 up
       Destination address: 3.3.3.3, VC ID: 101, VC status: up
         Next hop: 172.16.12.1
         Output interface: Fa1/0, imposed label stack {17 21}
       Create time: 02:22:48, last status change time: 00:58:14
       Signaling protocol: LDP, peer 3.3.3.3:0 up
         MPLS VC labels: local 21, remote 21
         Group ID: local 0, remote 0
         MTU: local 1500, remote 1500
         Remote interface description:
       Sequencing: receive disabled, send disabled
       VC statistics:
         packet totals: receive 1754, send 2032
         byte totals:   receive 166860, send 197580
         packet drops:  receive 0, send 642
  6. 其他信息
    1). 控制字段
    将L2数据报文封装在MPLS中,这样丢失了很多L2信息,如,Frame Relay中的DE,BECN,FECN等。
为了将这些信息复制到MPLS中,增加了一个4个字节的控制字段,把一些重要的二层标记拷贝过来,这
4个字节的信息直接跟在最后一层标签的后面。
    控制字段是可选的,不是比选的。在FEC TLV中有1位C-bit来标识要不要使用控制bit。

本文出自 “新网络人为本” 博客,请务必保留此出处http://chldlk.blog.51cto.com/936303/320159

原创粉丝点击