22MPLSL2VPN原理.ppt
《22MPLSL2VPN原理.ppt》由会员分享,可在线阅读,更多相关《22MPLSL2VPN原理.ppt(46页珍藏版)》请在三一文库上搜索。
1、MPLS L2 VPN 原理,ISSUE 1.0,1,学习目标,掌握MPLS L2 VPN的原理,学习完本课程,您应该能够:,2,课程内容,第一章 MPLS L2 VPN 概述 第二章 MPLS L2 VPN 原理,3,传统的L2VPN,租赁专线(leased line)方式 主要缺点是:建设时间长,价格昂贵,难于管理。 虚电路方式 虚电路方式与租赁专线相比,建设时间短、价格低 在不同类型的网络(如ATM、FR)上提供业务,需要建设并维护独立的网络 其速率较慢 配置较复杂,4,MPLS L2VPN,Tunnel,虚电路,Customer Site,Customer Site,Customer
2、Site,Customer Site,PE,MPLS L2VPN就是在MPLS网络上透明传递用户的二层数据。从用户的角度来看,这个MPLS网络就是一个二层的交换网络,通过这个网络,可以在不同站点之间建立二层的连接。,PE,5,MPLS方式的L2VPN,扩展了运营商的网络功能和服务能力 具有更高的可扩展性 管理责任分工明确 路由私有、安全 易配置(N方解决?主要体现在隧道复用) 多协议支持 网络平滑升级,6,L2VPN-VRP实现,Martini:遵循草案draft-martini-l2circuit-trans-mpls,使用LDP作为传递VC信息的信令。 Kompella:遵循草案draft
3、-kompella-ppvpn-l2vpn-xx,与RFC2547定义的BGP/MPLS VPN相似。 CCC:在两条PE-CE连接之间配置透明的连接,独占隧道,一层标签。 SWC:Martini的一种静态实现,7,课程内容,第一章 MPLS L2 VPN 概述 第二章 MPLS L2 VPN 原理,8,课程内容,第二章 MPLS L2 VPN 原理 第一节 报文结构 第二节 CCC 第三节 Martini 第四节 SWC 第五节 Kompella 第六节 L2VPN 的比较,9,协议结构,Tunnel 标签 从入口PE 到出口PE获取PDU MPLS label 或GRE tunnel VC
4、 标签 用于在相同的tunnel上标识不同的虚电路 MPLS label. 模拟 VC 的封装(Control Word) 32-bit 的控制字,Tunneling Component,L2 PDU (Emulated),Transport Component,连接控制,连接控制(LDP、BGP、STATIC-LSP) 用于 VC-Label 协商, 撤销, 差错通告,Emulated Circuits 有三层封装,10,报文结构,有些情况下,在网络上传输l2vpn报文的时候没有必要传送整个的二层帧,而是在入口端把二层头给剥离,然后在出口端重新添加。但是如果二层头中有些信息需要携带,这种方式
5、就不可取了,因此提出了控制字的方法来解决这个问题,控制字里携带的信息都是INGRESS端和EGRESS端协商好的。 控制字主要有三个功能: 1、报文转发是需要的序列号 2、当最小的mtu大于实际的传输报文时需要进行填充 3、二层帧头中需要携带的控制位,11,报文举例-FR,Frame Relay帧在转发的时候不携带Frame Relay header和FCS,控制字是必须使用的 BECN、FECN、 DE和C/R位使用控制字来携带。,12,课程内容,第二章 MPLS L2 VPN 原理 第一节 报文结构 第二节 CCC 第三节 Martini 第四节 SWC 第五节 Kompella 第六节
6、L2VPN 的比较,13,CCC介绍,CCC是Circuit Cross Connect(电路交叉连接)的缩写,是通过静态配置来实现L2VPN的一种方式。,14,CCC连接类型,CCC方式分为本地CCC连接和远程CCC连接。 对于本地CCC连接, 这两个CE连接到同一个PE设备上,PE设备相当于一个二层交换机。 对于远程CCC连接,两个CE连接到不同的PE上,使用PE之间独享的静态LSP作为隧道,不需要任何信令协议传递二层VPN信息。,15,CCC的实现,CCC的实现 CCC采用一层标记来传送用户数据,因此它对LSP的使用是独占性(不能用于其他L2VPN连接,也不能用于BGP/MPLS VPN
7、或承载普通的IP报文)的,用户必须单独为每一个CCC连接手工配置两条L2VPN LSP(两个方向各一条),这两条L2VPN LSP将只能用于传递这个CCC连接的数据。 P节点也要进行STATIC LSP的配置,16,CCC组网,MPLS网络,A公司 分支机构2,PE,LSP,LSP,PE,PE,A公司 分支机构1,A公司 分支机构3,A公司 总部,Tunnel标签,2层头部,数据,本地 连接,远程 连接,17,课程内容,第二章 MPLS L2 VPN 原理 第一节 报文结构 第二节 CCC 第三节 Martini 第四节 SWC 第五节 Kompella 第六节 L2VPN 的比较,18,Ma
8、rtini介绍,遵循草案draft-martini-l2circuit-trans-mpls,使用LDP作为传递VC信息的信令。 PE之间建立LDP的remote session,PE为CE之间的每条连接分配一个VC标签。二层VPN信息将携带着VC标签,通过LDP建立的LSP转发到remote session的对端PE。 这种方式不能提供象CCC方式的本地交换功能,但是不象CCC远程连接那样,一条LSP只能被一条远程CCC连接独享,服务运行商网络中的一条隧道可以被多条VC共享使用。,19,Martini结构,Tunnel 标签 从入口PE 到出口PE获取PDU MPLS label 或GRE
9、tunnel VC 标签 用于在相同的tunnel上标识不同的虚电路 MPLS label. 模拟 VC 的封装(Control Word) 32-bit 的控制字,Tunneling Component,L2 PDU (Emulated),Transport Component,连接控制,连接控制(LDP) 用于 VC-Label 协商, 撤销, 差错通告,Emulated Circuits 有三层封装,LDP,20,LDP扩展,VC labels通过LDP REMOTE SESSION交换 LABEL还是放在Label TLV中,在MAPPING中发送 定义了新的LDP FEC用来携带VC
10、信息 FEC element type 128 Virtual Circuit FEC Element: Carried within LDP Label Mapping Message VC信息的交换是通过DU方式进行的, Described in draft-martini-l2circuit-trans-mpls,21,Martini 的协议处理,Martini的协议包括两部份 Tunnel建立 LDP 用来建立在PE之间建立Tunnel, 其他的tunnels协议也可以使用如GRE. VC 建立 通过LDP在两个PE 间建立远程邻居 通过VCID来建立绑定关系,LDP为VC分配标签,P
11、E1,CE2,PE2,CE1,P,VC-ID:1,DLCI:100,DLCI:200,VC-ID:1,(1,1000;PE1),(1,2000;PE2),22,Martini协议报文,23,Martini协议报文,C: Control Word (1 bit) 1表示需要控制字;0为不需要 VC-type (15 bits) VC类型, e.g FR, ATM, VLAN, Ethernet, PPP, HDLC VC info length (8 bits) VCID field和interface parameters的长度 Group ID (32 bits) 一些VC组成一个组,主要用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 22 MPLSL2VPN 原理
链接地址:https://www.31doc.com/p-2146149.html