|
|
城域网MPLS VPN地几种完成办法
( 2007/10/24 10:20 )
随着IP城域网逐步发展成为城域网建设的主流方案,具有解决企业互连能力和提供丰富业务能力的MPLS VPN技术,正在成为IP网络运营增值业务的重要手段。MPLS VPN技术可将IP网络分解为逻辑上隔离的网络,这种逻辑隔离的网络的应用可以千变万化:企业单独互连、政府办事部门单独互连、提供新业务---如为IP电话业务开辟VPN、解决IP网络地址不足、保证QoS等。 二、MPLS VPN的实现技术 1)MPLS BGP VPN 如图1所示,基于BGP扩展实现的MPLS三层VPN包含以下基本组件: PE(Provider Edge Router) 骨干网边缘路由器,存储VRF,处理VPN-IPv4路由,是MPLS三层VPN的主要实现者。 CE(Custom Edge Router) 用户网边缘路由器,分布用户网络路由。 P router(Provider Router) 骨干网核心路由器,负责MPLS转发。 RR(Route Reflector) BGP路由反射器。 图1 基于BGP扩展实现的MPLS VPN模型 用户接入MPLS VPN后,每个Site提供一个或多个CE与骨干网的PE连接,并在PE上为该Site配置VRF,将连结PE-CE的物理接口、逻辑接口、甚至L2TP/IPSec隧道绑定到VRF上,但不可以是多跳的三层连接。 BGP扩展实现的MPLS VPN扩展的BGP NLRI的IPv4地址,在其前增加了一个8字节的RD(Route Distinguisher),用于标识VPN的成员(Site)。每个VRF可配置某些策略,规定VPN可以接收哪些Site的路由信息,可以向外发布哪些Site的路由信息。PE根据BGP扩展发布的信息进行路由计算,生成相关VPN的路由表。 通常,PE-CE之间通过静态路由交换路由信息,也可通过RIP、OSPF、BGP、IS-IS等协议,静态路由方式可以减少因CE设备管理不善等原因造成的对骨干网BGP路由的震荡,从而提高骨干网的稳定性。 MPLS BGP三层VPN适用于固定的Intranet/Extranet用户,每个Site可代表Intranet/Extranet的总部或分支机构。MPLS三层VPN的CE与PE设备之间只需要一条物理或逻辑链路,但PE设备必须保存多个路由表。如果在CE和PE之间运行动态路由协议,则PE还必须支持多实例,对PE性能要求较高。PE与PE之间需要运行BGP协议,可扩展性较差,目前可通过一个或多个路由反射器解决这一问题。对于同一AS域的VPN,必须建立运营商之间路由器IBGP连接的PE,与路由反射器建立IBGP连接即可。 MPLS BGP三层VPN可通过与Internet路由之间配置一些静态路由的方式,实现VPN的Internet上网服务,并可为跨不地域的、属于同一个AS但没有骨干网的运营商提供VPN互连,即提供"运营商的运营商"模式的VPN网络互连。 2)MPLS L2 VPN 对于MPLS二层VPN,网络运营商负责向用户提供二层的连通性,而不需参与VPN用户的路由计算。在提供全连接的二层VPN时,和传统的二层VPN一样(如ATM PVC提供的VPN),存在N方问题,每个VPN的CE到其它的CE都需要在CE与PE之间分配一条连接。对PE设备来说,当一个VPN有N个Site时,CE-PE必需有N-1个物理或逻辑端口连接。由于与用户的路由无关,二层MPLS VPN的可扩展性只与连接的VPN用户数目相关。 二层VPN可以通过MP-BGP扩展实现,也可以通过LDP扩展实现,两者草案分别为: draft-kompella-ppvpn-l2vpn ■ Kompella MPLS L2 VPN 简单地说,MPLS L2 VPN就是在MPLS网络上透明地传递用户的二层数据。从用户角度来看,该MPLS网络就是一个二层交换网络,用户可在网络在不同站点之间建立二层连接。以ATM为例,每个用户边缘设备(CE)配置一个ATM虚电路,通过MPLS网络与远端CE设备相连,这一过程与通过ATM网络实现互联完全一样。 图2 L2 VPN组网示意图 在Kompella MPLS L2 VPN中,CE、PE和P的概念与BGP/MPLS VPN一样,原理也很近似,也是利用标记栈来实现用户报文在MPLS网络中的透明传送,其中外层标记(Tunnel标记)用于将报文从一个PE传递到另一个PE,内层标记(VC标记)用于区分不同VPN中的连接,接收方PE可根据VC标记决定将报文传递到哪个CE。在转发过程中,报文标记栈的变化如图3所示。 图3 L2 VPN标记栈处理 与MPLS BGP VPN一样,Kompella L2 VPN也是采用Route Target来区分VPN,因此VPN的组网具有很大的灵活性。 在标记分配方面,Kompella L2 VPN可采取标记块方式一次为多个连接分配标记。用户可以指定本地CE的范围(CE Range),表明该CE可与多少个CE建立连接,系统将一次为该CE分配一个标记块,标记块的大小与CE Range相同。这种标记方式允许用户为VPN分配一些额外的标记备用,这会造成标记资源浪费,但却可以减少VPN部署和扩容的配置工作量。 ■ Martini MPLS L2 VPN Martini L2 VPN方式是通过扩展LDP来实现的,它着重解决"如何在两个CE之间建立VC(Virtual Circuit)"的问题。Martini L2 VPN采用VC-TYPE+VC-ID来识别VC,其中,VC-TYPE表明VC的类型为ATM、VLAN或PPP,而VC-ID用于唯一标志一个VC。在同一VC-TYPE的所有VC中,VC-ID在整个SP网络中具有唯一性,连接两个CE的PE通过LDP交换VC标记,并通过VC-ID将对应的CE绑定起来。 在连接两个PE的LSP建立成功,双方的标记交换和绑定完成后,一个VC就建立起来了,两个CE即可通过该VC传递二层数据。 为了在PE之间交换VC标记,Martini草案对LDP进行了扩展,增加了VC FEC的FEC类型。此外,由于交换VC标记的两个PE可能不是直接相连的,因此LDP必须采用Remote peer来建立session,并在该session上传递VC FEC和VC标记。 三、MPLS VPN技术的对比分析 表1 BGP/MPLS、Kompella L2和Martinni L2 VPN的技术对比 从表1的比较可以得出以下结论: ■ BGP/MPLS VPN适用于中小企业、小区、写字楼等场合,其特点是每个站点不大,站点内路由数目少,接入方式多样,网络管理能力差,以前没有使用过专线或传统VPN,可将路由外包给运营商,对运营商而言,其维护的路由数目少,开销不大。 ■ Kompella L2 VPN适用于大型企业,其站点较大,路由数目多,接入方式比较单一,要求站点之间具有QoS保障,网络具有较强的管理能力,传统上部分企业采用过专线或传统VPN,可平稳地过渡到L2 VPN。对运营商而言,主要挑战是必须提供具有严格QoS保证的二层连接。 ■ Martini L2 VPN配置复杂,存在N方问题,且不支持拓扑自动发现功能,扩展性差,不适于大规模应用。但是,该方式比较灵活,适于大企业内部应用,或由小型运营商提供面向局域网用户,解决以太网不能长距离传输的问题。众多以太网交换机厂商都支持这一协议,这也从一个侧面说明,这一方式还是有其存在或应用的理由,实际应用中该技术又称为EoMPLS。
|
热议文章·中国网通集体更换手机号码 使用156号段 (7-2) 评:下面换号的寥寥无几1、资费太高,原联通聘用员工交40打400,再编员工交50打6... ·联通网通联手反击移动 固话手机相互拨打优惠 (7-2) ·TD专属188手机号段或归中电信所有 (7-1) ·网通联通并购谈判顺利 左迅生要求推进重组 (7-1) ·清查宽带共享1/3用户退网 广东电信得不偿失 (6-30) ·联通时代,网通品牌应该谢幕 (6-30) ·PHP5程序中新增加日期(date)函数的常量 (7-2) ·Linux操作系统下安装显卡驱动的方法步骤 (7-2) ·警惕垃圾邮件 黑客利用房价信息发起诱惑 (7-2) ·“AV杀手”病毒考验杀毒软件自我保护技术 (7-2) ·网银账户被盗银行无答复 安全问题谁来保障 (7-2) ·日立JP1提升吉林网通IT管理水平 (7-2) ·UMA固定移动网络融合解决方案 (7-2) ·固定WiMAX网络的部署分析 (7-1) ·NGN多媒体会议系统的统计与实现 (7-1) ·NGI分组交换网的网络规划和性能评估 (7-1) ·分组传送网中关键技术的探讨 (6-30) ·面向IP化的下一代承载网控制技术 (6-30) ·Ad hoc网络的关键技术 (6-30) ·构建WLAN的几点技术探讨 (6-30) |
||||||||||||||||||
|