公用ATM网向MPLS演进的几种可能方式

发布时间:2003-11-26 作者:赵慧玲 Zhao Huiling 吴江 Wu Jiang 阅读量:

 引言

    多协议标记交换(MPLS)技术采用集成模型,将IP技术与下层技术结合在一起,兼具了高速交换、QoS性能、流量控制性能以及IP技术的灵活性、可扩展性,它不仅能够解决当前网络中存在的问题,而且能够支持许多新的功能,是一种较为理想的骨干IP网技术。MPLS将可能成为重要技术在公用网使用,其协议本身与底层的传输媒体无关。近期,ITU-T SG13 通过了Y.1310(公用ATM网络传送IP)建议, 提出了公用ATM网络演进的技术方案 。Y.1310对不同的运营商提出了向IP网络演进的指导性意见?押传统运营商宜采用ATM支持IP的解决方案?熏对于语音业务提供商宜首先保持七号信令系统(SS7)的控制,逐渐将话音业务量从时分复用(TDM)网络向分组化网络分流?熏并向采用MPLS技术的网络过渡。Y.1310给出了ATM PVC上支持MPLS、虚拟中继等技术方案。

     MPLS的优势主要有以下几个方面:

    (1)能够提供以往IP网中无法保证的流量工程业务,可最佳利用链路和节点,平衡负荷,确保某些业务流有必要带宽,使IP网络将能够具备一定的QoS能力?熏这对于日益增长的互联网业务与IP网的规模是至关重要的。

    (2)能够增强网络的性能,它可以实现许多以往技术所无法实现的路由功能,如显式路由功能、环路控制、组播和虚拟专用网(VPN)等。

    (3)采用集成模型,将路由、寻址与控制等功能集成到一起,使得控制过程大大简化,避免了经典ATM上的IP(IPOA)中下一转接路由协议(NHRP)、ATM上的多协议规范(MPOA)等技术地址解析的复杂性。

    (4)改善了传统IP网络中的N平方问题,增强了可扩展性。

    (5)利用现有的已经发展成熟的路由协议(如OSPF,BGP-4)以及传输层协议(如TCP),一方面简化了网络的设计过程,另一方面也保证了网络的可靠性。

    (6)当使用ATM交换机来支持MPLS时,MPLS对IP/ATM良好的结合能够使目前设备的投资得到充分的利用。

    (7)能够支持各种传输层协议与链路层协议,是一种标准的解决方案,这一点有利于保证各个厂商产品之间的互操作性。

      MPLS的发展也还面临着下面一些问题:

    (1)MPLS标准的制定过程中,控制协议面临着基于约束条件的标记分发协议(CR-LDP)与资源预留协议-扩展这两种方式的取舍问题,这些问题若解决不好,将带来复杂的互联互通问题。

    (2)在没有出现合适的用户终端设备之前,真正的端到端的服务质量(QoS)支持尚难以实现,目前只能支持区分服务(Diffserv)的服务类别(CoS)业务。

    (3)虚电路合并技术(VC Merge)还有待进一步研究,解决其带来的信元交织问题将消耗更多的缓冲资源,这将不可避免地带来对现有ATM设备的硬件升级投资。

   (4)当MPLS应用于ATM交换机时,由于ATM交换机虚信道,虚通道数量的限制,目前只能支持两级标记栈,这一问题正处于研究之中。

    (5)引入MPLS后, 将面临与已有网络的兼容和改造。

    当前,国际上关于MPLS的研究十分活跃, 该技术将很有可能成为下一代IP网络的基础。总而言之,较之其它技术,MPLS具有许多优势,虽然它尚未形成标准, 但它将是未来IP网络技术强有力的竞争者。

现有网络结构如何向MPLS演进,不仅依赖于实际的网络状况,也依赖于特定网络运营商所要提供的业务。

    如果要将MPLS在现有的ATM骨干网中实施 ,网络如何演进将取决于该网络是一个新网络还是一个已经建成的网络,以及网络承载的是以IP为主的业务还是包括数据、语音、图像、租用线业务在内的全业务。虽然上述网络划分并不严格,但是这种划分方法是基于服务提供商实际网络状态和所能够提供业务基础上的,是一种十分方便的分类方法。

 

2 几种可能引入MPLS的网络结构

 

2.1 已经建成的全业务网络

    在这种网络中可以包含一个传统的语音网络,网络将使用TDM网络或是另一个网络来进行数据业务的传输。网络的运营商需要解决的问题就是要将其数值与话音网络合并成为一个网络。

    这种网络中可能已经包含了传统的ATM技术,而且已经在使用这种技术来支持数据业务(IP或FR),另外,网络还可能已经在使用这一技术来提供语音与图像业务或者是其它的ATM本地业务。在这种情况下,ATM表现为一种多业务交换技术。

    这种网络对于IP业务的传送可以有以下3种方式:

    使用点到点的ATM PVC及RFC2684封装;

    使用经典IPOA(C-IPOA);

    使用ATM上的多协议规范(MPOA)。

    如果网络只使用永久虚电路(PVC)、软永久虚电路(SPVC)、软虚电路(SVC)、永久虚通路(PVP)、软永久虚通道(SPVP)而不使用MPLS控制下的虚电路(VC)的话,使用上述任何一种方式传送IP业务的网络都有必要引入MPLS技术。MPLS控制下的VC可以成为“标记VC(LVC)”,以便与下一跳解析协议(PNNI)或类似协议控制下的SVC相区别。

 

2.2 以IP业务为主的新网络

    这种网络面临的主要问题首先是到底有没有必要使用ATM。如果运营商真的要使用基于信元的MPLS的话,实际上也没有必要使用ATM控制,网络所需使用的仅仅是ATM的交换能力。

 

2.3 全业务的新运营商网络

    这种网络除了支持IP业务之外,还要能够提供语音、图像和租用线业务。由于业务的多样性,网络将很有可能需要使用ATM来把上述各种业务集成到一个网络之上。在这种网络的边缘,可能会使用路由器来支持IP业务,然而网络的核心将使用ATM技术并将实现基于信元的MPLS技术。同时,还可能需要使用“Ship in the night”方式来将基于MPLS的业务和基于ATM的业务集成在一起。若使用流量工程,则需要使用有显示路由功能的MPLS,而对于不使用显式路由标记交换路径(LSP)传输的业务,则需要使用逐跳路由的MPLS。

 

3 混合ATM网络

 

    有3种可以将ATM网络中的非MPLS设备与MPLS设备结合在一起的方法。这些方法假设对象是支持ATM交换的网络,在技术方面没有涉及MPOA与C-IPOA,但同样适用于这两种技术。

 

3.1 混合ATM网络使用的技术

    在将MPLS引入现有ATM网络的过程中,标记交换路由器(LSR)之间有时可能会需要使用传统的ATM设备来连接,这样就构成了一个“混合”网络。在混合网络中,有的交换机或路由器中有MPLS能力,而有的则没有。构成混合网络的方法包括,PVC上的MPLS传输(MPLS-over-PVC),虚中继(Virtual Trunk),标记分发协议(LDP)的虚电路标志(VCID)通知技术。

(1)PVC上的MPLS传输

    需要注意的是,这种技术只能用于连接基于分组的LSR而不能用于连接ATM-LSR。该技术既可以使用传统ATM网络上的PVC?熏也可以使用SPVC来连接基于分组的LSR(对于PVC的使用方法同样适用于SPVC)。

在这种技术中,路由器间将互相发送包含IP分组与明确的标记封装的MPLS分组。由于此时MPLS标记将作用于整个分组而不是单个信元,这种技术又称为“基于分组的标记技术”。当这种技术应用于PVC上时,许多具有不同标记的分组将可能通过同一PVC传送。

      而在ATM MPLS中,每一个标记都是由不同的VC(即“标记VC”)来表示的。这种PVC上的基于分组的标记技术实际上与下列情况是一样的:如MPLS LSR通过SONET上的分组传送(Packet-over-SONET)、SDH上的分组传送(Packet-over-SDH)链路或是任何点到点链路相连的情况。

     要注意的是,在这种技术中,支持PVC的ATM交换机并不使用ATM MPLS,在这些交换机上,仍将使用传统的IPOA方式中的PVC配置与管理方法。

     这种技术将使用MPLS的通用标记栈封装,而链路层封装则可以使用空封装或是链路层控制/子网连接点封装方式(LLC/SNAP)封装。如果PVC只用于传送MPLS分组的话,则建议使用空封装。否则,则应当使用LLC/SNAP封装,其中SNAP头中的以太网类型字段将表明该封装的类型为“LAN媒体上的MPLS传送”。

   (2)虚中继

    实现混合ATM网络的另一种方式是虚中继。虚中继是由虚通道(VP)连接构成的。在ATM MPLS中一般是通过把IP分组装入同一ATM中继内的不同VC中来对IP分组进行标记。中继上的每一个不同的VC都将代表一个标记值。而对于虚中继,ATM-LSR的处理方式与它对一条物理中继的处理几乎是一样的(同一VP中的不同VC将表示不同的标记值)。不同在于虚中继不是ATM-LSR之间的物理中继,虚中继实际上是使用传统ATM交换机的方法建立起来的永久虚通道(PVP)连接或是软永久虚通道(SPVP)连接。虚中继还可以用于与将边缘ATM-LSR与中间ATM-LSR相连或是边缘ATM-LSR之间的连接。虚中继的使用如图1(b)所示。使用虚中继和基于虚电路标志(VCI)的标记来实现ATM MPLS的方式可以参见文档“使用LDP与ATM VC交换来实现MPLS”(见I-ETF草案,Draft-ietf-mpls-atm-02.txt,April 1999),这种方式在许多方面与使用基于VPI/VCI的标记来实现物理中继上的MPLS的方式都是一样的。在这种方式中,必须有一个VC专门用于LDP控制流的传送,而且这一VC必须使用LLC/SNAP封装。

    (3)LDP 虚连接标志(VCID)通知

     使用VCID技术,在ATM MPLS技术中将可以使用PVC,SPVC以及SVC几种连接(此处,SVC特指传统ATM网络中动态建立的VC。而为ATM MPLS所直接使用的VC,此处称为“标记VC”或“LVC”。)。

     而在前面两种方式中,PVC上的MPLS传送技术是基于分组的MPLS而不是ATM MPLS,虚中继技术是PVP而不是PVC、SPVC以及SVC。

     在与虚中继方式类似的网络配置下,VCID技术将可以使用PVC,SPVC以及SVC 。当使用VCID时,在ATM MPLS设备之间将使用一些PVC,SPVC以及SVC来传送标记分组,每一个VC都将表示一个标记。由于每一个标记都由一个不同的VC来表示,在使用VCID技术的ATM MPLS设备上将可以使用ATM MPLS的分组转发。

    在这种技术中,相邻的两个LSR之间,必须预先设置一个默认的VC以便传输IP路由信息与LDP信息。这一VC应当是使用VCID与标记相关联的VC之外的一个VC。

 

3.2 使用PVC上的MPLS传送技术的网络

   (1)PVC上的MPLS传送技术的使用

    使用PVC上的MPLS传送技术的最简单的网络具有全网状结构。显然,在这种网络中IP路由协议的操作将导致与传统IPOA网络中类似的可扩展性问题。解决这一问题的一个方法是在路由器之间使用部分网状连接,但这将导致低效的多跳路径的产生。另一种方法是在网络中使用一些额外的边缘ATM-LSR,还可以为这些标记交换路由器(LSR)再各自配上一个冗余边缘ATM-LSR。对于这些额外LSR的性能要求将是很高的,因为它们要承担很大一部分网络业务量。在使用PVC上的MPLS传送技术的网络中,无法直接使用ATM-LSR。

    为了支持MPLS应用,一些运营商可能倾向于建设一个独立于它们的传统ATM网络的MPLS网络。这种为了可以使用ATM MPLS也可以使用基于分组的MPLS的技术,在网络中将使用基于分组的LSR以及类似于PPP-over-SDH的链路。这种基于分组的MPLS网络可以使用PVC上的MPLS传送技术作为一个过渡阶段,以便在引入基于分组的MPLS网络的过程中允许使用传统的MPLS网络来传送ATM业务。随着这种网络的发展,使用PVC上的MPLS传送技术的链路将逐渐为物理链路所替代。

   (2)PVC上的MPLS传送技术所使用的设备

     MPLS-over-PVC网络的核心是一个传统的ATM网络,该网络只需要能够支持PVC或SPVC即可。实际上,这一网络可以是任何ATM网络。边缘ATM-LSR应当能够满足下列要求:

   具有一个或多个ATM网络接口卡;

   具有在PVC或SPVC上进行局域分组的MPLS封装的能力;

   对于PVC或SPVC参数的业务量整形。

 

3.3 使用虚中继的网络

(1)虚中继的使用方法

     虚中继的使用可以有以下几种方法:

     一种简单的方法是在网络中不使用任何ATM-LSR而完全依靠虚中继来连接边缘ATM-LSR网络。在这种方法中,所有的MPLS分组都将依靠虚中继来传送,而网络的ATM部分完全由传统的ATM交换机组成。

     而更普遍的一种情况是,ATM网络中的一些交换机将能够支持MPLS协议栈,而另一些不能。在这种情况下,虚中继将不仅可以用于连接边缘ATM-LSR,而且可以用于ATM-LSR之间或是ATM-LSR与边缘ATM-LSR之间的连接。

   (2)向MPLS网络的演进

     一种将MPLS引入传统的ATM网络的演进过程: 首先,在传统ATM网络的周围部署边缘ATM-LSR或者是将MPLS功能添加到现有的路由器中。这一方面可以实现VPN,另一方面也为下一步的演进打下了基础。随后,在一些ATM交换机中添加MPLS功能或是在网络中添加一些额外的ATM-LSR。通过这一过程,将可以减少网络所需的虚中继的数量,并且开始减轻混合网络所带来的可扩展性问题。

    此后,在网络中不断增加ATM-LSR,进一步减少虚中继的数量并开始引入纯ATM MPLS链路,这一步将自然而然地导致网络演进进入最后一步。最终,所有的ATM交换机都将称为ATM-LSR,网络不再需要使用虚中继,整个网络将运行ATM MPLS,不再存在混合网络的缺点。

    还可能存在的其它一些演进方式,因为LSR与传统ATM交换机的融合可以有许多不同的方式。图4显示了其它一些可能的混合网络结构。一个ATM MPLS网络必须包含边缘LSR,但是在网络内部则可以使用虚中继来实现任意数量ATM-LSR与任意数量传统的ATM交换机的组合。

   (3)在传统ATM交换机上支持虚中继

     传统ATM网络中的交换机必须能够支持PVP或者是SPVP连接以及与边缘LSR相匹配的ATM论坛或者是ITU规定的业务量管理类型。网络中的交换机不需要具有MPLS能力。

   (4)在边缘LSR上支持虚中继

    边缘ATM-LSR必须满足下列要求,以便能够支持虚中继:

    必须能够支持一个或多个ATM网络接口;

    如果某一特定的虚中继在边缘LSR上使用了一个VPI,则用于该虚中继的标记分发协议(LDP)信令VC必须处于该VP之中。比如,它们的值可以是VPI=x,VCI=32,而不能是一般情况下用于LDP信令的缺省值VPI=0, VCI=32。当然,通过双方的协商,还可以使用其它的VCI值。

 

3.4 使用VCID技术的网络

    (1)逻辑链路的概念

    VCID技术将使用多个PVC、 SPVC或SVC来连接传统网络中的每一对ATM MPLS设备。虽然VCID技术与虚中继技术是不同的两种技术,然而它们可以使用于相似的网络配置之中,如图1所示。 引入“逻辑链路”的概念,使用这一概念将可以实现VCID技术与虚中继技术的对比。

    当使用VCID将两台ATM MPLS设备(ATM-LSR或边缘ATM-LSR)连接起来时,需要使用许多条PVC、SPVC或SVC,其中有一条用于信令,而其它的则用于表示MPLS标记。 然而,VCID使用的这一组PVC、 SPVC或SVC只相当于ATM MPLS网络中两台ATM MPLS设备之间的一条ATM链路。所以,可以将这一组PVC、SPVC或SVC看作是一条“逻辑链路”。

     VCID技术中的逻辑链路也可以使用相似的方法,各种网络结构也同样适用于VCID技术。

    (2)在传统的ATM交换机上支持VCID

    传统ATM网络中的交换机必须支持PVC、 SPVC或SVC连接,以及与边缘LSR相匹配的ATM论坛或者是ITU规定的业务量管理类型。网络中的交换机不需要支持VCID或是具有MPLS能力。

    (3)在边缘ATM-LSR上支持VCID

     边缘ATM-LSR必须满足下列要求:

     支持一个或多个ATM网络接口卡;

     除了ATM MPLS协议之外还要支持VCID。

 

 

(收稿日期:2000-05-07)

[摘要] 文章对将MPLS引入现有的几种网络的策略进行了讨论,并且对在没有MPLS能力的ATM设备上实现MPLS的几种技术进行了研究。

[关键词] 异步转移模式 多协议标签交换 虚中继

[Abstract] Several existing network architectures are introduced and tactics of importing MPLS to these networks are discussed.Techniques of realizing MPLS by the ATM equipment with no MPLS capability are analyzed.

[Keywords] ATM MPLS Virtual trunk