IT傻博士
主版主
帖子
496
精华
1
无忧币 13041
积分 4508
阅读权限 150
来自 (保密)
|
发表于:2008-5-7 10:54
标题:MPLS技术的应用与发展2
<上一帖 |
下一帖>

表1:MPLS与ATM、FR、TDM互通时不同网络平面实现的具体功能
用户平面控制平面管理平面
ATM-MPLS互通信元模式LSP中直接封装ATM信元,透明地支持所有AAL类型。支持ATM的SVC、PVC和SPVC,透明传送ATM信令协议(如:DSS2、ATM-F
UNI、PNNI等),在IWF间交换标记。 在MPLS OAM流和ATM OAM流间透明传送性能/缺陷/切换的信息,将ATM
OAM信息封装在MPLS包中传送,在端到端的OAM功能中要支持两者的相关性及报告等。
帧模式LSP中封装并传送AALPDU或SDU
FR-MPLS帧模式序列号的处理程序;FRVC双向与MPLS
LSP单向间的映射(两个LSP为不同方向);支持FR中的流量参数和QoS承诺等。 支持FR的SVC、PVC,透明传送FR信令协议,在IWF间交换标记等。
TDM-MPLS流模式一个LSP能传送多个TDM流;通过绑定两个单向且对称带宽的LSP来支持双向连接;支持多种的TDM类型,如:结构化和非结构化E1/T1、部分化E1/T1、同步的串行数据(如V.35,V.36,
V.37等)、非结构化E3/T3等;支持带CAS的TDM,支与中继相关的CCS的TDM;顺从G.823和G.824的时钟恢复等。
在IWF间交换标记、指明TDM业务的速率和类型(如结构化和非结构化、带不带CAS等)、通过MPLS控制协议建立LSP。 在MPLS OAM流和TDM
OAM流间透明传送性能/缺陷/切换的信息、将TDM OAM信息封装在MPLS包中传送、在端到端的OAM功能中要支持两者的相关性及报告等。
在网络演进过程中,MPLS作为承载网要支持话音业务,包括支持现有的PSTN和ISDN,也要支持软交换网络下的话音业务。MPLS支持话音业务有以下形式,VoiceoverIPover MPLS、Voice
over ATM over MPLS、Voice over TDM over MPLS和直接的Voice over
MPLS。前三种方式实际上通过ATM、TDM、IP与MPLS的网络互通实现。ITU-T 关于Voice over MPLS建议草案Y.vsmpls对Voice
over MPLS网络结构、网络互通的传送平面协议栈、通用封装格式以及在MPLS的LSP上承载多个话音呼叫四个方面进行了规范。因Voice over
MPLS需要将各种的电话网信令直接映射到MPLS层,故这种方式的实际应用将晚于Voice over TDM over
MPLS等方式。
MPLS网络可以作为现有的ATM、DDN、FR和电话网的骨干网,各种业务流汇集到统一的MPLS网络平台上进行高速交换。对于运营商而言,利用MPLS技术作为多业务网络平台的能力,可以充分利用已有设备资源,保护现有网络(ATM、DDN和FR)投资,并在MPLS网络基础上实现扩容,扩大业务覆盖面,还能同时实现其ATM、DDN或FR用户互通。这样既节省投资和又降低运营维护费用。图2是MPLS以专线形式的网络互通应用(MPLS承载以太网在本文VPLS部分介绍)。

图2:MPLS网络互通的专线应用
三、MPLS技术实现各种VPN
1.Layer3MPLS VPN
用MPLS协议实现VPN的方式,又可分为Layer2MPLSVPN和Layer3MPLS VPN 。
Layer3MPLSVPN即BGP/MPLSVPNs,使用类似传统路由的方式进行IP分组的转发。在路由器接收到IP数据包以后,通过在转发表查找IP数据包的目的地址,然后使用预先建立的LSP进行IP数据跨运营商骨干网的传送。运营商网络通过其路由器(包括PE)和客户路由器(CE)间的RIP、OSPF、BGP等路由协议,获得用户站点的可达信息,并用这些信息来建立上述LSP。图3是Layer
3 MPLS VPN的网络结构。
PE路由器上基于每个VPN具有属于其自己的VPN路由表转发(VRF),故可隔离路由信息,实现地址重叠的支持,即不同的VPN可以使用相同的地址空间而不会导致冲突。对于一个站点可以属于多个VPN情况,即重叠VPN,PE路由器使用相互独立的VRF表存储来自该站点所属VPN的路由信息。为使PE路由器区分来自不同VPN的路由信息,来自每不同VPN的路由信息都被不同且唯一BGP的团体属性值所标示。比如,当PE接收到一条BPG路由信息时,需先检查该路由的团体属性,如果该属性和该PE上承载的VPN的扩展属性相同PE将接收该路由;否则,丢弃该路由信息。

图3 ayer3MPLSVPN的网络
2.Layer2MPLS VPN
Layer2VPN大致分为三类,第一种叫做VPWS(VirtualPrivateWireService),用点对点连接方式实现VPN内每个站点之间的通信。这种方式多用于正在使用ATM、FR连接的用户,用户和网络提供商之间的连接保持不便,但业务经封装后在网络提供商的IP骨干网上传输。在第二种叫做VPLS(Virtual
Private LAN Service),运营商网络仿真LAN
SWITCH或桥接器的功能,连接用户所有的LAN称为一个简单的桥接的LAN。VPLS和VPWS的主要不同在于VPWS只提供点到点业务,而VPLS提供点到多点业务。即VPWS中的CE设备选择某一条虚拟线,将数据发送到某一用户站点;而VPLS中的CE设备只是简单的到所有目的地的数据发送到连接到其的PE设备即可。第三种叫做IPLS(IP-only
LAN-like
Service),用二层封装转发用户IP路由器(不是Layer2Switch)的纯IP数据。虽然IPLS仅传输IP数据,但却不是三层VPN,因为数据转发基于二层报头。
(1)VPWS
最直接的创建Layer2VPN的方法是在CE和PE之间建立ATM或FR连接,运营商网络中采用MPLS的LSP分别承载这些连接,如图4。并且可以采用MPLS流量工程满足用户的QoS需求。这种方案中配置CE和PE之间的PVC和承载用的MPLSLSP工作量很大,其大量的LSP将占用LSR很多资源,降低了网络扩展性。为解决上述扩展性等问题,许多专家向IETF提出了许多关于MPLSLayer2
VPN的协议草案,基本可以划分为两类:Martini草案和Kompella草案。

图4一条LSP承载一条VC
Martini草案针对上述扩展性问题,建议在PE和网络设备之间建立固定数量的MPLSLSP,当用户CE设备和PE之间的VC承载业务需要穿越网络时,即进入MPLSLSP中点对点的子隧道(即“伪线”),即该LSP可以看作是多条VC的承载通道。这和ATM网络的VC通路和VP通道之间的关系类似。IETF相关草案定义了用于建立子隧道的信令和在子隧道上转发ATM、FR、以太网数据包的封装格式。虽然这种方法节约了部分网络资源(比如LSP的数量),但是在创建大规模MPLSVPN时,仍需手工建立所有的子隧道,故配置工作量巨大。
Kompella草案也采用这种“伪线”的方式减少过多网络资源的消耗,但引入了一种创建“伪线”的新机制,即采用BGP协议作为VPN自动发现协议和信令协议。其工作原理是:在网络开始部署VPN业务时,对所有的VPN的所有站点进行相关配置(建立CE和PE设备之间的连接、用MPLS协议建立PE间的全网状连接的LSP、PE为连接到它的CE指定标签范围),然后自动发现协议使用BGP在PE之间建立全网状的IBGP会话,交换VPN成员信息(VPN各成员PE和CE的标签范围),然后建立“伪线”后即可传输业务。此后只需对新添加的VPN站点做必要配置即可保证整个MPLSVPN的正常运行。该工作过程体现了该草案最重要优点,即配置工作比Martini草案简单且工作量也少,降低了VPN业务开通的复杂度。
Kompella草案更具灵活性。比如,MartiniMPLSVPN中所有CE和PE之间的二层协议必须相同;但采用Kompella草案时,如果用户传输的业务是IP,则该VPN内的CE和PE之间的二层传输协议可以是不同的。
虽然两种草案的数据封装格式基本相同,网络构成基本相同,业务流“伪线”穿越LSP的方式也相同(见图5),但Martini草案比Kompella草案的机制简单,实现起来相对容易,故MPLS设备提供商基本都支持Martini草案,能支持Kompella草案的较少。

图5:Martini草案和Kompella草案网络结构图
(2)VPLS
Lasserre-vkompella草案描述了VPLS的核心思想:在一VPLS所有站点连接到的PE设备之间建立全网状连接,PE设备实现类似标准以太网交换机的数据包复制和MAC地址学习功能,PE设备负责将来自连接到它的CE的数据报正确转发到目的地。此方案也利用自动发现机制自动发现新加入的PE、建立PE间的MPLS通道,大幅度降低了配置的工作量。但是,PE路由器需要同时执行路由功能、保持MPLSLSP和“伪线”和学习连接到它的VPLS的MAC地址,这就意味者PE需要足够的处理能力完成这些工作。对此,已有草案建议把MAC地址学习功能和VPLS管理等功能分别在不同的设备上实现。随着以太网业务数量的快速增长和向城域网范围内的延伸,用户对VPLS的需求是明确的。VPLS的优势在于网络运营商不但可以向用户提供超过4095个VLAN站点VPN业务、保证用户业务端到端QoS、在和SDH网完成保护切换所需的相同时间内完成业务通路的切换。这些优势使得运营商通过与其用户签署SLA(ServiceLevelAgreement),并获得比从网络普通接入业务稍高的收益。并且,这一商业模型将是MPLS的一个长时期可赢利的商业模型。
(3)IPLS
关于IPLS(IP-onlyLAN-likeService)的研究还在起步阶段,目前的草案集中如何支持CE设备上联接口是以太网的IPLS。IPLS和VPLS的相同之处是两者采用基本相同的方法建立PE间全网状连接的“伪线”,不同之处在其IP包的转发过程。IPLS中的CE设备具备路由功能,并分析来自其负责的用户网络的IP分组包头中的下一跳的IP地址,并向其连接的PE查询该下一跳IP设备(即目标CE设备)的MAC地址(这就要求PE具备proxyARP功能),然后将IP和该MAC地址封装成MAC帧发给PE,PE根据该MAC地址查找到应的MPLS“伪线”后将该MAC帧发送至目的CE设备,由目的CE设备解开该MAC帧并将该IP包按路由方式发送。IPLS方式还支持组播IP数据业务。IPLS中的PE只需要存储CE设备的IP地址和MAC地址,而VPLS则需要PE存储大量的用户站点的MAC地址;IPLS中的PE能自动学习CE设备和其它PE设备的信息。故与VPLS相比,IPLS网络具有良好的扩展性且更容易配置。
|
 网络虽虚拟,技术无边界,来看看大家“真面目”! |
|