移动数据事务是最具市场远景的电信事务之一,它既能满意各种移动终端用户随时随地拜访互联网的需求,又能满意他们之间进行数据和多媒体通讯的需求。移动IP是完结移动数据事务的关键技能之一,它支撑具有固定IP地址的移动终端在互联网中自在移动,并坚持移动进程中通讯不间断。 多协议标签交流(MPLS)是将三层的IP路由技能和二层的交流技能结合在一起的一种快速包交流技能,它在网络边际对数据进行分类,并为每类数据添加标签,在网络中仅对标签进行交流,然后完结了数据包的快速交流。MPLS克服了传统IP网仅供给尽力而为(best effort?服务的缺陷,能够确保用户的QoS要求,并经过运用流量工程提高了网络资源的运用率。为供给高质量的有QoS确保的移动数据事务,移动MPLS技能应运而生。它将移动IP和MPLS结合起来,在MPLS网中支撑IP移动性,不只能够满意用户的移动性要求,并且能在用户服务质量和充分运用网络资源等方面供给很好的确保,具有巨大的市场潜力和商业远景。
一、移动MPLS原理
根本的MPLS并不支撑移动性办理,移动IP和MPLS结合构成的移动MPLS使MPLS网具有了支撑IP移动性的才能。现在有两种移动MPLS技能:根本移动MPLS和分级移动MPLS(即H-MPLS)。根本移动MPLS只考虑了IP用户在一个较大范围内移动相对较慢的状况,当无线接入网中因运用微蜂窝而构成IP用户在子网间频频切换时,切换时延较大,简略引起通讯中止。分级移动MPLS克服了根本移动MPLS的缺陷,具有微蜂窝移动性办理的才能。
1.根本移动MPLS
在根本移动MPLS机制中,当一个移动主机(MH)进入一个非家园子网时,会发送一条注册音讯给该子网的外地署理(FA),FA把这条注册音讯经过正常的IP路由转发给MH的家园署理(HA),HA收到注册音讯的一起得到了MH的转交地址(COA)。COA可所以FA的IP地址,也可所以FA动态分配给MH的一个暂时IP地址。然后HA向FA发送标签分发协议(LDP)的标签恳求音讯,FA则向HA回送LDP的标签映射音讯,当标签映射音讯抵达HA后,HA和FA间的标签交流途径(LSP)就树立了。接着,HA经过查找标签表,找到以MH的家园地址为转发等价类(FEC)的行,并把该行的出端口和出标签改为HA和FA间LSP所运用的端口和标签值。最终,HA经过其与FA之间现已树立的LSP发送注册应对音讯给FA。FA收到注册应对音讯后,在其标签表中添加一行,并把收到的标签值和端口值填到该行的入标签域和入端口域。
之后,若有通讯节点(CN)向MH发送数据包,数据包会被路由到MH的家园网,并被HA截获,正如移动IP协议中所描绘的相同。作为LSP进口的标签边际路由器(LER),HA会以收到的数据包中所包含的IP地址为索引,在标签表中查找该数据包的出标签和出端口。依据查找到的出标签和出端口,该数据包被加上相应的标签,并沿着HA和FA之间的LSP以标签交流的办法传送。FA收到数据包后将查找它的标签表(因为FA是该LSP的出口,所以标签表中相应的出标签和出端口为空)。作为LSP出口LER的FA去掉数据包的标签,并把该数据包经过IP层送往MH。至此,MH就收到了通讯节点发送给它的数据包。在根本移动MPLS中,每逢MH移动到一个新的MPLS子网时,都要经过新子网的FA向其HA发送注册音讯,并在新的FA和HA之间树立一条新的LSP。树立新LSP并将数据传送切换至新LSP所需的时刻称为切换时延。假如LSP切换时延较大,通讯节点和MH之间的数据通讯就会中止,构成数据丢掉。为削减切换时延,并确保切换进程中的通讯,引入了分级移动MPLS。
2.分级移动MPLS
分级移动MPLS技能假定一个MPLS网被分为多个MPLS域,每个MPLS域中又有多个接入子网。此外,分级移动MPLS还引入了一个新的部件,即外地域署理(FDA),每个MPLS域中有一个FDA。在分级移动MPLS机制中,MH能够依据所接收到的署理播送音讯来判别自己处于家园网仍是外地网。若MH确认自己处在外地网中,就会向FA恳求一个COA,并发送注册恳求音讯给FA。FA把注册恳求音讯转发给本MPLS域的FDA,而不是MH的家园署理。假如MH是第一次移动到该MPLS域,FDA就向MH的家园署理转发注册音讯。HA得到注册音讯并取得FDA的IP地址后,运用LDP向FDA发送标签恳求音讯。FDA接到标签恳求音讯后向HA回送标签映射音讯,并向MH当时地点MPLS域内子网的FA发送标签恳求音讯。标签映射音讯抵达HA后,FDA与HA间的LSP就树立了。相同,FA向FDA回送标签映射音讯,当标签映射音讯抵达FDA后,FDA和FA间的LSP也树立了。然后,HA会在标签表中找到以MH家园地址为FEC的行,并把出端口和出标签改为FDA和HA之间LSP的相应值。最终,HA沿着其至FDA的LSP发送注册应对音讯给FDA,FDA也会沿着FDA至FA的LSP转发该注册应对音讯。FA收到注册应对音讯后,在它的标签表中参加新的一行,并在入标签域和入端口域中填入所收到注册应对音讯的标签值和端口号。与根本移动MPLS相同,在分级移动MPLS机制中,若通讯节点向坐落外地网的MH发送数据包,HA就会截获这些数据包。在分级移动MPLS网中,HA查找它的标签表,找出该数据包所对应的出标签和出端口。依据查找到的成果,数据包被HA加上标签沿着HA和FDA间的LSP发送到FDA。FDA收到该数据包后会持续依据入标签值查找到相应的出标签值,即沿着FDA和FA之间的LSP把数据包转发到FA。FA收到数据包后,会查询它的标签表(因为FA是该LSP的出口,标签表中的出端口和出标签值都为空)。最终,FA去掉数据包上的标签后,经过IP层把数据包转发给MH,所以MH就收到通讯节点发给它的数据。
若MH在同一个MPLS域中从一个子网切换到另一个子网,它将向新子网的FA恳求新的COA,并向新子网的FA发送注册恳求音讯。新子网的FA会把该注册恳求音讯转发给FDA。收到注册恳求音讯后,FDA向新子网的FA发送标签恳求音讯,然后新子网的FA向FDA发送标签映射音讯,这样在新子网的FA和FDA之间就树立了一条新的LSP,可是HA和FDA之间的LSP并没有改动。明显,相对于根本移动MPLS,分级移动MPLS不需求在HA和新子网的FA之间树立一条全新的LSP,而只是在FDA和新子网的FA之间树立一条新的LSP,然后大大减小了切换时延。切换进程中,MH也能够经过发送绑定更新音讯向原先的FA告诉自己新的COA,旧子网FA能够对MH的新绑定联系进行缓存。假如FDA运用过期的标签表向MH发送数据包,旧子网FA收到数据包后将与新的FA树立LSP,并经过该LSP向新FA发送数据包,然后避免了切换进程中数据包被丢掉。
在分级移动MPLS机制中,MH在同一个MPLS域中的移动对其HA来说是通明的。这样一方面减小了切换时延,另一方面削减了整个网络中切换所需的音讯交互,然后节省了网络资源。
二、移动MPLS的关键技能 依据移动MPLS的原理,完结移动MPLS应处理三个问题:切换时延和通讯中止问题、“三角路由”问题、QoS问题。 1.快速切换技能 快速切换技能的方针是尽或许削减切换时延并确保在切换进程中通讯不中止(即在切换进程中没有数据包丢掉)。因为切换进程中需求在MH、新FA、新FDA以及HA之间进行从头注册,所以注册机制越简略,切换时延越小。一起,MH和HA之间树立新LSP的时刻越短,切换进程中数据包丢掉的或许性就越小。
(1)切换前树立LSP机制 这种快速切换机制的根本思想是在MH移动到新的外地子网或外地域之前树立新的LSP。在分级移动MPLS中,若MH在相邻子网中移动,则在MH移动到相邻子网之前就在相邻子网内树立起LSP;若MH在相邻域间移动,则在MH移动到相邻域之前就在相邻域中树立起LSP。此机制中引入了自动LSP和被迫LSP,自动LSP是指从FDA到MH当时地点外地子网FA的正用于传送数据的LSP,被迫LSP是指从FDA到MH当时地点外地子网一切相邻子网的FA的没有运用的LSP。 假如MH知道它即将拜访的子网,就能够运用FA发现协议得到相邻子网内FA的IP地址,然后向这些FA发送带有拜访时刻的拜访恳求音讯,这些FA收到拜访恳求音讯后就可与FDA树立一条被迫LSP。拜访时刻是指MH估量的从当时子网移动至某子网所需的时刻。假如MH在拜访时刻超时前没有发送任何拜访恳求改写音讯,也没有移动到该子网,标签表中相应的被迫LSP条目就会被删去。MH移动到一个新的子网后,将向本来子网的FA发送一条更新音讯,FA再将其发送到FDA,这时中心路由器会将它们所保存的LSP状况从自动LSP改为被迫LSP。一起,MH将向新FA发送一条更新音讯,该FA收到后也将其发送到FDA,中心路由器将它们所保存的LSP状况从被迫LSP改为自动LSP。在切换前树立LSP的机制中,切换产生时仅需经过一条音讯就可完结LSP的切换,大大减小了MH从一个子网移动到另一个子网的切换时延。该机制能够扩展到MH在不同MPLS域间切换的状况。
(2)依据组播的快速切换机制 这种快速切换机制是在FDA和当时MH地点子网的FA之间,以及一切与该子网相邻的子网的FA之间均树立LSP,这些LSP构成一个组。当FDA收到MH进行切换的恳求后,将一切来自通讯节点的数据包经过事前树立好的LSP向一切相邻子网的FA进行组播。这样当MH移动到新的子网时,就能够当即收到来自通讯节点的数据包。切换进程完结后,网络也会依据切换进程中的信息进行调整,挂号新运用的LSP,删去不需求的LSP。
2.“三角路由”问题处理方案 在移动MPLS中,从通讯节点发往MH的数据包首要被发送到HA,然后再由HA沿LSP转发到MH,这便是所谓的“三角路由”问题。因为数据包的转发不是经过最优的LSP送往MH,而有必要经过HA进行转发,既糟蹋网络资源,又导致较高的传输时延。假如通讯节点能够取得MH当时地点子网的COA,并在通讯节点和FA之间树立LSP,数据包就不必经过HA,能够直接经过通讯节点和FA之间的LSP进行转发,然后处理了“三角路由”问题。
(1)COA缓存机制
COA缓存机制是在通讯节点中对MH地点的一个或多个子网的COA进行缓存。当通讯节点有数据要发往MH时,首要查找COA缓存表中与MH相对应的项,假如找到与MH绑定的COA,就用该COA在通讯节点和MH当时地点子网的FA之间树立LSP,并经过通讯节点与FA之间的LSP发送数据包,而无需经过HA转发。开始时通讯节点中不存在与MH相关的COA缓存,送往MH的数据包仍是要经过HA转发。可是依据MH在子网间移动时所进行的注册进程,HA中含有MH现在地点子网的COA信息。所以,当数据包抵达HA后,HA会查找MH当时地点子网的COA,并经过HA和FA之间现已树立的LSP转发数据。一起,HA依据收到的数据包找出数据发送方的地址和数据意图地址所对应的COA,并向数据的发送方通讯节点发送MH及其COA的绑定信息。通讯节点收到该绑定信息后将其放入缓存,并运用该绑定信息与MH当时地点子网的FA间直接树立LSP。尔后通讯节点发往MH的数据包就不再需求HA转发,而直接经过通讯节点和FA之间的LSP发送。通讯节点所缓存的有关MH的COA信息能够守时或经过MH移动时HA向通讯节点发送的更新音讯进行改写,以确保COA信息的准确性。
(2)依据特征数据(profile)的机制
依据用户行为的机制是经过对MH移动特性的猜测来处理“三角路由”问题的。在这种机制下,每个MH都对应着一组描绘用户行为信息的特征数据,这些特征数据包含用户的移动特色、游览方案和或许的通讯需求等。当通讯节点需求向MH发送数据时,首要设法取得MH的移动特征数据,并据此推断出MH地点子网的COA,然后经过COA在通讯节点和FA之间树立LSP,最终经过LSP发送数据。取得MH特征数据的机制包含分布式和集中式两种。通讯节点取得MH的特征数据后,可推断出MH当时地点子网的COA,并据此树立与FA间的LSP。依据MH特征数据推断出的COA信息或许不行准确,但可经过分级移动MPLS机制进行完善。
3.移动MPLS中QoS的完结
MPLS首要经过DiffServ和IntServ两种服务模型来完结QoS,这两种办法相同适用于移动MPLS,为实时移动多媒体事务供给质量确保。
(1)用DiffServ供给QoS
在DiffServ服务模型中,事务流在网络边际被分红三种类型,分别是:加速转发(EF)、确认转发(AF)和尽力而为,每一种类型均对应一个类型标志,即区别服务码点(DSCP)。网络中的中心节点经过检查事务流的DSCP值确认相应数据包的每跳行为(PHB)。
在运用DiffServ的移动MPLS网中,每个MH在其家园署理注册自己的事务类型,这些事务类型信息保存在HA上。每逢MH移动到其它域的子网时,其事务类型信息也会被HA转发到相应域。依据MH的事务类型,能够在外地域中树立契合MH事务类型相应QoS要求的LSP。以分级移动MPLS为例,当MH第一次移动到一个外地域时,注册音讯会经过FDA传送到HA,HA则向FDA回送注册应对音讯,此刻HA就能够把有关MH的事务类型信息发送给FDA,FDA将此信息存储起来。明显,FDA应保存现在周游在本域的一切MH的事务类型信息。FDA向FA发送注册应对音讯时,也能够把MH的事务类型信息发送给FA,使FA能够运用MH的事务类型信息与通讯节点树立E-LSP以完结QoS。
作为E-LSP的进口LER,FA和通讯节点具有MPLS/DiffServ功用。它们依据事务流的特色对数据流进行守时、整形、DSCP值分配等,并给数据包加标签。MPLS网络的中心节点(如FDA)依据所收到数据包的DSCP值挑选相应的PHB对数据进行转发。 在运用DiffServ的移动MPLS中,注册信息和事务类型信息能够在预先树立好的用于传送信令的LSP上传送,事务流能够在HA和FDA间以及FDA和FA间预先树立的多条契合事务类型相应QoS要求的LSP上传送。运用DiffServ的移动MPLS有两个特色:一是网络内部节点服务机制比较简略,内部节点只进行简略的调度转发,流状况信息的保存与流监控机制只在鸿沟节点进行;二是网络内部节点的服务对象是流集合而非单流,单流信息只在网络鸿沟保存,因而具有较好的扩展性和鲁棒性。
(2)用IntServ供给QoS
在IntServ服务模型中,资源预留协议(RSVP)为每个流逐段树立资源预留软状况,并依托接收操控决议链路或网络节点是否有满意的资源满意QoS要求。RSVP的两条首要音讯是PATH和RESV,PATH是从发送方到接收方的音讯,RESV音讯中包含了每个流的流量特征和分类。当接收方收到PATH音讯后,回送RESV音讯, 音讯中包含了QoS的要求。为了在移动MPLS中运用IntServ支撑QoS,RESV音讯中添加了标签信息,这样在RSVP在网络中进行资源预留的一起,也树立了满意QoS要求的LSP。 以分级移动MPLS为例,当通讯节点向MH发送PATH音讯时,PATH音讯被转发到FDA,FDA接着把PATH音讯转发到MH当时地点子网的FA。FA依据PATH中的信息分配一个标签作为其入标签,然后向FDA回送包含该标签值的RESV音讯。FDA收到FA发来的RESV音讯后,先把音讯中的标签值和收到RESV的端口作为FDA与FA之间LSP的出标签和出端口,然后分配一个标签作为入标签,并向通讯节点转发带有FDA分配的标签信息的RESV音讯。当RESV抵达通讯节点后,通讯节点把音讯中的标签值和收到RESV的端口作为通讯节点与FDA之间LSP的出标签和出端口。至此,从通讯节点到MH的契合QoS要求的LSP就树立起来了。 MH移动到新子网时,新子网的FA向FDA发送RESV音讯,经过类似进程在FA和FDA之间树立新的满意事务流QoS要求的LSP。因为FDA和通讯节点之间现已有满意事务流QoS要求的LSP存在,因而在FDA上只需修正相应LSP的出标签和出端口即可。在运用IntServ的移动MPLS中,PATH和RESV音讯能够在预先树立的信令LSP上传送。运用IntServ的移动MPLS具有较高的灵活性和较好的服务质量确保,但在资源预留、调度和缓冲办理上体系开支大,可扩展性较差。
三、结 语
移动MPLS是一个新的研讨范畴,往后的研讨方向包含:①研讨新的网络架构,在不改动或尽量少地改动现有网络设施的基础上,在MPLS网络上完结移动MPLS的功用;②怎么完结依据移动MPLS的VPN事务;③怎么完结移动MPLS流量工程;④研讨相关操控流程和操控音讯格局等。