处理mpls分组的方法、媒体网关和系统的制作方法

文档序号:7696224阅读:186来源:国知局

专利名称::处理mpls分组的方法、媒体网关和系统的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及在外部网络和多协议标签交换(Multi-ProtocolLabelSwitch,简称MPLS)网络之间处理MPLS分组的方法、々某体网关和系统。
背景技术
:MPLS技术是一种集成数据传输技术,它不仅支持网络层的多种协议,还可以兼容数据链路层的多种技术。采用MPLS技术的IP路由器以及ATM、FR等交换机统称为标签交换路由器(LabelSwitchingRouter,简称LSR),使用LSR的网络相对简化了网络层复杂度,兼容现有的主流网络技术,降低了网络升级的成本。MPLS网络中,在入口LSR处数据包按照不同转发要求划分成不同转发等价类(ForwardingEquivalenceClass,简称FEC),相同FEC的业务流在标签交换路径(LabelswitchPath,简称LSP)上交换,在出口LSR,剥离标签使用IP路由机制将分组向目的地转发。LSP条目中记录路由交换和标签交换的一些信息,包括出标签、入标签、出接口等。Network,简称VPN)服务,实现负载均衡的网络流量工程。结合边界网关协议(BorderGatewayProtocol,简称BGP),现有的BGP/MPLSVPN网络中,主要包含运营商边缘路由器(ProviderEdgeRouter,简称PE),客户边續J各由器(CustomEdgeRouter,简称CE)和运营商核心路由器(ProviderRouter,简称P)。PE上存储有VPN的虚拟路由转发表(VPNRoutingandForwardinginstances,简称VRF),用于处理VPN-IPv4路由,是三层MPLSVPN的主要实现者;CE上分布用户网络路由,通过一个单独的物理/逻辑端口连接到PE;P路由器是骨干网设备,负责MPLS转发。媒体网关(MediaGateway,简称MGW)是连接不同类型网络的单元,主要用于进行i某体转换及协议转换。图1为BGP/MPLSVPN组网结构示意图。如图1所示,MGW作为VPN站点通过CE接入PE路由器。MGW、CE、PE间运行静态、BGP等协议,数据包通过IP路由寻址;PE间运行MPLS,通过LSP寻址。MGW支持语音数据包的传输,可以支持多种语音编解码格式。现有技术中,语音数据包的处理过程如下编码器对时分复用(TimeDivisionMultiplex,简称TDM)侧的脉冲编码调制(PulseCodeModulation,简称PCM)码流,做G.729编码转换,然后按20ms多帧复用后,封装实时传输协议(RealTimeTransportProtocol,简称RTP)包头及用户数据报协议(UserDatagramProtocol简称UDP)包头,然后发送给IP网络,封装IP包头。G.729算法的速率是8kb/s,因此每个语音数据包具有(20msx8kb/s)/8=160bit=20Byte。表1为IP网络中语音数据包结构。如表1所示,RTP包头为12字节,UDP包头为8字节,IP包头为20字节。因此,每个语音数据包封装成IP数据包后总长度为60字节。此外,IP数据包在MPLS中传输,还需要增加相应的包头。<table>tableseeoriginaldocumentpage7</column></row><table>在实现本发明的过程中,发明人发现现有技术中存在如下缺陷:1.带宽利用率低、网络资源浪费。现有语音帧在传输过程中需要增加RTP包头、UDP包头、IP包头、MPLS包头及数据链路层和物理层的开销。其中,语音帧所占比重很小,导致实际带宽利用率低,网络资源浪费严重。例如在以太网中传输时,一个G.729语音帧增加上述各种开销后,总共为98字节,带宽利用率仅为20/98=20.4%。2.目前针对上述缺陷,现有技术提出了两种解决方法a)将语音帧直接封装在MPLS分组中的方法。该方法没有定义MGW如何进4亍封装,MGW间采用何种信令协商,而且它取消了RTP层,增加了实现的复杂度;b)3GPPTR29.814V7.0.0提出了MGW之间在UDP上合成多个用户数据包的方法,节省了IP包头和UDP包头的开销。但是该方法没有解决MPLS环境下单个用户数据包节省包头开销的问题。上述的解决方法,技术方案不成熟,处理的复杂性较高,且不能与目前的网络环境相兼容。
发明内容本发明的目的是针对现有技术语音数据包中语音帧所占的比重小,带宽利用率低,网络资源浪费严重的缺陷,提出一种处理MPLS分组的方法、媒体网关和系统,以提高带宽利用率,节省网络资源。为实现上述目的,根据本发明的一个方面,提供了一种处理MPLS分组的方法。上述方法包括MPLS网络入口处的MGW根据外部网络的数据包获取对应的目的端口号,并将目的端口号映射至MPLS分组的标签,在MPLS网络进行传送;MPLS网络出口处的MGW将MPLS分组的标签转换为外部网络对应数据包的目的端口号,并发送至目的端口。上述方法还可以包括将数据包的目的IP地址对应为MPLS分组的次内层标签。优选的,可以将目的端口号映射至MPLS分组的最内层标签的"Label"域。优选的,外部网络为电路交换网络或分组交换网络。优选的,外部网络的数据包为包括时分复用电路中脉冲编码调制码流的语音凄t据包。优选的,目的端口号为UDP目的端口号。优选地,根据数据包获取对应的目的端口号,并将目的端口号映射至MPLS分组的标签的操作具体包括获取从时分复用侧的脉沖编码调制码流语音数据包的目的IP地址和UDP目的端口号;将语音数据包的UDP目的端口封装为MPLS分组最内层标签的"Label"域,根据目的IP地址和UDP目的端口号查找对应的标签转发类,将标签转发类对应的标签对应为MPLS分组次内层标签。为了实现上述目的,根据本发明的另一个方面,提供了一种媒体网关,包括接收模块,用于接收外部网络的数据包;分组处理模块,用于获取数据包的目的端口号,将目的端口号映射至MPLS分组的标签;发送模块,用于发送MPLS分组。为了实现上述目的,根据本发明的另一个方面,还提供了一种媒体网关,包括接收模块,用于接收MPLS分组;分组处理模块,用于根据MPLS分组生成外部网络对应的数据包,外部网络对应的数据包的目的端口号由MPLS分组的标签获取;发送模块,用于发送外部网络对应的凄t据包。为了实现上述目的,根据本发明的再一个方面,提供了一种通信系统,包括MPLS网络入口处的媒体网关,用于接收外部网络的数据包,获取数据包的目的端口号,将目的端口号映射至MPLS分组的标签,发送MPLS分组;MPLS网络,用于进行MPLS分组的转发;MPLS网络出口处的媒体网关,用于接收MPLS分组,根据MPLS分组生成外部网络对应的数据包,将所述MPLS分组的标签转换为外部网络对应数据包的目的端口号,并发送至所述目的端口。本发明各实施例的处理MPLS分组的方法、i某体网关和系统采用将目的端口号映射至MPLS分组的标签的方法,减少了MPLS分组的长度。本发明的方法、媒体网关和系统能够运行于目前的网络环境,与目前网络环境相兼容,在不增加处理复杂度的前提下,减少了数据包的包头开销,可以有效提高带宽利用率,避免网络资源的浪费。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为现有技术中BGP/MPLSVPN组网结构的示意图2为本发明实施例一处理MPLS分组的方法中数据包由外部网络向MPLS网络传l命时,MPLS网络入口处的MGW处理外部网络数据包的流程图3为本发明实施例一处理MPLS分组的方法中由MPLS网络向外部网络传输时,MPLS网络出口处的MGW处理MPLS分组的流程图4为本发明实施例二处理MPLS分组的方法中数据包由外部网络向MPLS网络传输时,MPLS网络入口处的MGW处理外部网络彩:据包的流程图5为本发明实施例二处理MPLS分组的方法中MPLS分组在MPLS网络中传输的流程图6为本发明实施例二处理MPLS分组的方法中MPLS分组由MPLS网络向外部网络传输时,MPLS网络出口处的MGW处理MPLS分组的流程图7为本发明实施例三处理MPLS分组的方法中的TDM侧的电路编号与IP侧的IP地址和UDP端口号对应关系的示意图;图8为本发明实施例四媒体网关的示意图;图9为本发明实施例五媒体网关的示意图;图IO为本发明实施例六通信系统的示意图。具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。实施例一本实施例分为两部分,包括数据包由外部网络向MPLS网络传输的处理部分和MPLS分组由MPLS网络向外部网全各传输的处理部分。下面对上述两部分内容依次进行说明。图2为本发明实施例一处理MPLS分组的方法中数据包由外部网络向MPLS网络传llT时,MPLS网络入口处的MGW处理外部网绍4丈据包的流程图。如图2所示,本实施例包括步骤S101:接收外部网络的数据包;步骤S103:获取数据包的目的端口号;步骤SI05:将数据包目的端口号映射至MPLS分组的标签;步骤S109:将MPLS分组发送至MPLS网络。图3为本发明实施例一处理MPLS分组的方法中由MPLS网络向外部网络传输时,MPLS网络出口处的MGW处理MPLS分组的流程图。如图3所示,本实施例包括步骤S115:接收MPLS分组;步骤S117:由MPLS分组的标签获取目的端口号;步骤SI19:将MPLS分组转换为外部网络对应的数据包;步骤S121:将数据包发送至外部网络。本实施例的发送侧,将外部网络数据包的目的端口号映射至MPLS分组的标签;在接收侧,从MPLS分组的标签中提取数据包的目的端口号。本实施例中,由于将数据包的目的端口号存储在MPLS标签中,只需4Byte(MPLS标签的长度)的开销。因此,采用上述技术方案可减小MPLS分组的长度。实施例二本实施例分为三部分,包括数据包由外部网络向MPLS网络传输的处理部分、MPLS分组在MPLS网络中传输的处理部分及MPLS分组由MPLS网络向外部网络传输的处理部分。下面对上述三部分内容逐一进行说明。图4为本发明实施例二处理MPLS分组的方法中数据包由外部网络向MPLS网络传输时,MPLS网络入口处的MGW处理外部网络数据包的流程图。如图4所示,本实施例包括步骤S201:接收外部网络的数据包;步骤S203:获取数据包的目的IP地址和目的端口号;步骤S205:判断是否存在对应上述IP地址和端口号的FEC,如果判断结果为是,则执行步骤S207,否则执行步骤S217;步骤S207:将数据包目的端口号映射至MPLS分组最内层标签的"Label"域;步骤S209:将数据包目的IP地址对应为MPLS分组的次内层标坊.佥;步骤S213:生成MPLS分组;步骤S215:将MPLS分组由FEC对应的出接口发送至MPLS网络,执行步骤S221;步骤S217:封装UDP头部与IP头部;步骤S219:查MGW路由表获取出接口将IP包发送至MPLS网络;步骤S221:结束。图5为本发明实施例二处理MPLS分组的方法中MPLS分组在MPLS网络中传输的流程图。如图5所示,本实施例包括步骤S225:MPLS网络入口处的MGW将MPLS分组发送至发送侧PE,在发送的过程中,MPLS分组进行次内层标签交换;步骤S226:发送侧PE对MPLS分组封装外层标签;步骤S227:MPLS分组由发送侧PE发送至接收侧PE,在发送的过程中,MPLS分组进行外层标签交换;步骤S228:在接收侧PE前一跳,获耳又到接收侧PE的路径后,剥离MPLS分组的外层标签,将MPLS分组发送至接收侧PE;步骤S229:接收侧PE将MPLS分组发送至MPLS网络出口处的MGW,在发送的过程中,MPLS分组进行次内层标签交换。图6为本发明实施例二处理MPLS分组的方法中MPLS分组由MPLS网络向外部网络传输时,MPLS网络出口处的MGW处理MPLS分组的流程图。如图6所示,本实施例包括步骤S235:接收数据包;步骤S237:判断是否为MPLS分組,如果判断结果为是,执行步骤S239,否则执行步骤S245;步骤S239:获取MPLS分组目的IP地址;步骤S241:由MPLS分组最内层标签的"Label"域获取目的端口号;步骤S243:将MPLS分组转换为外部网络对应的数据包,执行步骤S247;步骤S245:获取数据包目的IP地址和目的端口号;步骤S247:根据目的IP地址和目的端口号将数据包发送至外部网络。本实施例对本发明处理MPLS分组的方法进行了完善和细化。在实施例一的基础上,本实施例增加了以下内容①MPLS分组在MPLS网络内部的传输步骤;②MPLS网络入口处的MGW对是否存在数据包目的IP地址和目的端口号对应FEC的进行判断,并根据判断结果进行相应处理的步骤;③MPLS网络出口处的MGW判断接收到的数据包是否为MPLS分组,根据判断结果进行相应处理的步骤;④在MPLS网络入口处的MGW和MPLS网络出口处的MGW对数据包进行处理的过程中,对MPLS分组的包头中各标签对应的内容和作用进行了描述。本实施例中MPLS分组的包头设置了三层标签,将数据包目的端口号映射MPLS分组最内层标签的"Label"域;将数据包目的IP地址对应为MPLS分组次内层标签,用于MGW和PE之间传输MPLS分组;在发送侧PE和接收侧PE之间传输过程中,交换外层标签。本实施例提出的方法与目前的网络环境相兼容,实施的灵活性更强,可以减小MPLS分组的长度,从而节省了网络资源,提高了带宽利用率。实施例三本实施例将以语音数据包的传输为例,对本发明的技术方案进行具体描述。现有技术中包括语音帧的MPLS分组的开销如表2所示,与表1相比,增加了内层标签L1(4Byte)和外层标签L2(4Byte)。此外,14MPLS分组在网络中传输还需要增加数据链路层和物理层的开销,导致带宽利用率低,网络资源浪费严重。表2现有技术中MPLS分组的开销<table>tableseeoriginaldocumentpage15</column></row><table>一次呼叫接续过程中,呼叫信令协议BICC,SIP等协议指示MGW建立TDM侧的电路编号(CircuitIdentificationCode,简称CIC)与IP侧的IPi也址+UDP端口号的对应关系。以一^各通i舌为例,图7为TDM侧的电i各编号与IP侧的IP地址+UDP端口号对应关系的示意图。如图7所示,通过信令交互,MPLS网络入口处的MGW和MPLS网络出口处的MGW记录了CIC与IP+UDP端口的对应关系。表3为MPLS网络入口处的MGW中CIC与IP+UDP端口的对应关系表;表4为MPLS网络出口处的MGW中CIC与IP+UDP端口的对应关系表。表3MPLS网络入口处的MGW中CIC与IP+UDP端口的对应<table>tableseeoriginaldocumentpage15</column></row><table>表4MPLS网络出口处的MGW中CIC与IP+UDP端口的对应<table>tableseeoriginaldocumentpage15</column></row><table>在本实施例中,外部网络为传输i吾音翁:据包的TDM网络,MPLS网络为运行MPLS协议的IP网络。此外,在MGW之间建立端到端的LSP,MGW、CE、PE均开启MPLS,采用LDP,RSVP,BGP等协议进4亍标签分配。MGW将其接口或LOOPBACKi也址作为主才几路由发布出去,并在PE,CE,MGW上对MGW的主才几路由建立标签交换路径,对于CE,PE接口互联地址不建立标签交换路径。MPLS分组在MGW与PE之间进行内层标签交换,在PE于PE之间进4亍外层标签交换。下面结合图1所示的系统结构,对本实施例的语音数据包传输过程进行具体描述。i殳MPLS网络入口处的MGW存在如表5所示的标签转发表。表5MPLS网络入口处的MGW中的标签转发表<table>tableseeoriginaldocumentpage16</column></row><table>.在MPLS网络入口处的MGW中,只对语音数据包进行处理,对于非语音包处理则与现有才支术一致;在MPLS网络出口处的MGW中,对MPLS分组和普通数据包分别处理。本实施例中语音数据包的处理过程包括(参照图1所示的网络结构进行说明)(1)MPLS网络入口处的MGW将语音数据包从TDM侧发送到MPLS网络。步骤1:在TDM侧,编码器对PCM码流估文编码处理(遵从G.729、等标准协议),按配置参数做语音活动检测功能、静音压缩功能等处理,封装RTP包头,由特定电路发送出去(对应CIC编号20);步骤2:根据表3,CIC编号20对应的目的IP地址为10.1.1.2,UDP目的端口号为40002,查找MGW的标签转发表,发现标签转发表中存在10.1.1.2/32的FEC,转步骤3,如果未发现,则封装UDP头部与IP头部,查MGW路由表获取出接口将IP包发送出去;步骤3:封装最内层标签(表7中L1),将UDP目的端口号40002拷贝到最内层标签的Label域,左对齐,高位补零。Exp不做使用。S位置为"1",表示栈底。TTL值与IP头部的TTL值一致。最内层标签的结构如表6所示。<table>tableseeoriginaldocumentpage17</column></row><table>步骤4:根据表5的标签转发表查找FEC10.1.1.2/32,与封装最内层标签类似(S位置为"0"),封装MPLS分组的次内层标签200(表7中L2);步骤5:由标签转发表的出接口EthO将MPLS分组发送至MPLS网络。(2)MPLS网络出口处的MGW将MPLS分组从MPLS网络发送到4秦收侧TDM侧。步骤1:MPLS网络出口处的MGW判断收到的是否为MPLS包,如果判断结果为是,则转步骤2,否则按普通IP包处理;步骤2:记录MGW自身的LOOPBACK或者接口IP地址为10.1.1.2;由MPLS最内层标签的"Label"域获得UDP目的端口号为40002;步骤3:解封装RTP报文,解码器对报文做解码处理(遵从G.729、等标准协议),根据配置做舒适噪音、增益控制、回波抵消等处理,然后把报文转换为PCM码流;步骤4:才艮据步骤2记录的目的IP地址为10.1.1.2,UDP目的端口号为40002,查找表4获取CIC编号,由CIC编号为40的电路将PCM码流发送到TDM网络侧。在处理MPLS分组过程中,为了在MPLS网络中PE之间进行传输,MPLS分组还需加上外层标签(表7中L3),PE之间进行外层标签的交换。此外,本实施例只是描述了单向的语音数据包的传输,而双向语音数据包的传输与此类似,此处不再重述。表7为本发明实施例MPLS分組的开销。采用本实施例的方法,包括语音帧的MPLS分组,总长度为44字节,比现有方式节省24字节。表7本发明实施例MPLS分组的开销(外层标签)L2(次内层标签)LI(最内层标签)RTP头G.729语音帧4Byte4Byte4Byte12Byte20Byte表8为现有技术与本实施例技术效果对比表。本实施例生成的MPLS分组在以太网中传输时带宽利用率为20/74=27%,相比现有技术带宽利用率20%,有很大的提高;优化后,每ERL话务量所需带宽为优化前的0.75倍,即优化后可以节省30%的长途传输资源。表8本发明实施例与现有技术的网络资源效果对比表链路带宽利用率(%)每ERL话务量所需带宽(Kbps)优化前(现有技术)20.439.2优化后(本发明实施例)2729.618本实施例中MPLS分组的包头设置了三层标签,将数据包目的端口号映射最内层标签的Label域,将对应数据包的目的IP地址的标签设置为次内层标签,将用于在MPLS网络中PE之间控制传输路由的标签设置为外层标签。在MPLS网络入口处的MGW和MPLS网络出口处的MGW分别完成生成和拆解MPLS分组的流禾呈。本实施例提供的方法,缩短了在网络中传输的包括语音帧的MPLS分组的长度,提高了带宽利用率,降低了每ERL话务量所需带宽,提高了网络资源的利用率。此外,本实施例还具有以下有益效果①对现有技术改动少,与现有协议的兼容性好;②实现简单,对MWG分组的组包拆包过程只做细微修改;③支持与普通MGW的互通,适应性强。实施例四图8为本发明实施例四媒体网关的示意图。如图8所示,本实施例媒体网关包括第一接收模块,用于接收外部网络的数据包;第一分组处理模块,用于获取数据包的目的端口号,根据接收到的数据包生成MPLS分组,将目的端口号映射至MPLS分组的标签;第一发送模块,用于将MPLS分组发送至MPLS网络。本实施例的^某体网关侧重于/人MPLS网纟各入口处的发送侧进行说明,可以将外部网络的数据包转换为MPLS分组,将数据包的目的端口号映射至MPLS分组的标签。本实施例的处理过程可参见前述方法实施例,并具有前述方法实施例的有益效果,此处不再对相同或相似技术内容进行重复说明。其中,第一分组处理模块可以包括获取子模块,用于获取外部网络语音数据包的目的IP地址和UDP目的端口号;标签封装子模块,用于将外部数据包转化为MPLS分组,将语音ft据包的UDP目的端口号封装为MPLS分组最内层标签的"Label"域,根据目的IP地址和UDP目的端口号查找对应的标签转发类,将标签转发类对应的标签对应为MPLS分组次内层标签。本实施例对图8媒体网关实施例中的第一分组处理模块进行具体举例-说明,如何生成MPLS分组,如将TDM电路来的PCM码流封装为MPLS分组数据包可参见图3-图7实施例的相关"i兌明,此处不再重述。实施例五图9为本发明实施例五媒体网关的示意图。如图9所示,本实施例媒体网关包括第二接收模块,用于接收MPLS分组;第二分组处理模块,用于根据MPLS分组生成外部网络对应的数据包,外部网络对应的数据包的目的端口号由MPLS分组的标签获取;第二发送模块,用于将第二分组处理模块生成的数据包发送至外部网络。本实施例的媒体网关侧重于从MPLS网络出口处进行说明,可以将MPLS分组转换为对应外部网络的数据包,数据包的目的IP地址和目的端口号由第二分组处理模块从MPLS分组相关的信息获取。图9实施例中,第二分组处理模块可以进一步包括采集子模块,用于采集MPLS分组的目的IP地址,并从MPLS分组的最内层标签采集UDP目的端口号;解析子模块,用于将MPLS分组转化为外部网络的语音数据包,该语音数据包的目的IP地址和目的端口号由采集子模块获取。对于第二分组处理模块如何对MPLS进行解析,获得目的端口号和IP地址可参见图3-图7实施例的相关说明,此处不再重述。20图8和图9实施例/人不同的方面对々某体网关进^S兌明。具体实现时,媒体网关可以同时具有上述图8和图9实施例中媒体网关的功能,实现既可以作为发送端也可以作为接收端,如可以将具体的两个或多个功能模块进行集成,由一个功能模块实现,如将第一接收模块和第二接收模块集成为一个功能模块,第一发送模块和第二发送模块集成为一个功能模块等。实施例六图IO为本发明实施例六通信系统的示意图,如图IO所示,本实施例的il/f言系统包:fe:MPLS网络入口处的媒体网关,作为发送侧媒体网关,用于接收外部网络的数据包,获取数据包的目的端口号,将目的端口号映射至MPLS分组的标签,发送MPLS分组;MPLS网络,用于进行MPLS分组的转发;MPLS网络出口处的J某体网关,作为接收侧々某体网关,用于接收MPLS分组,根据MPLS分组生成外部网络对应的彩:据包,外部网络对应的数据包的目的端口号由MPLS分组的标签获取,发送外部网络对应的数据包。本实施例的通信系统,可以在MPLS网络入口处的媒体网关将普通数据包转换为MPLS分组,在MPLS网络出口处的媒体网关将MPLS分组转换为普通数据包,而其中的MPLS分组比现有技术中的MPLS分组的长度大大缩短,而携带的信息量不变。具体可参见方法实施例中的相关说明。本实施例具有处理MPLS分组方法、々某体网关的有益技术效果,此处不再重述。21本领域普通^支术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、RAM、磁碟、光盘、媒体网关等各种可以存储程序代码的介质。最后应说明的是以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的^支术人员来"i兌,其依然可以对前述各实施例所记载的才支术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种处理MPLS分组的方法,涉及外部网络和MPLS网络之间的数据传送,其特征在于,包括MPLS网络入口处的媒体网关根据所述外部网络的数据包获取对应的目的端口号,并将所述目的端口号映射至MPLS分组的标签,并在所述MPLS网络进行传送;MPLS网络出口处的媒体网关将所述MPLS分组的标签转换为外部网络对应数据包的目的端口号,并发送至所述目的端口。2.根据权利要求1中所述的方法,其特征在于,所述将目的端口号映射至MPLS分组的标签的操作具体包括将所述目的端口号映射至MPLS分组最内层标签的"Label"域。3.根据权利要求1所述的方法,其特征在于,还包括将所述外部网络数据包的目的IP地址对应为所述MPLS分组的标签o4.根据权利要求3所述的方法,其特征在于,还包括将所述5.根据权利要求1-4中任一项所述的方法,其特征在于所述目的端口号为UDP目的端口号。6.根据权利要求1-4中任一项所述的方法,其特征在于所述外部网络为电路交换网络或分组交换网络。7.根据权利要求1-4中任一项所述的方法,其特征在于所述数据包为包括时分复用电路中脉沖编码调制码流的语音数据包。8.根据权利要求1-4中任一项所述的方法,其特征在于,所述根据数据包获取对应的目的端口号,并将所述目的端口号映射至MPLS分组的标签的操作具体包括获取从时分复用侧的脉沖编码调制码流语音数据包的目的IP地址和UDP目的端口号;将所述语音数据包的UDP目的端口号封装为MPLS分组最内层标签的"Label"域,根据所述目的IP地址和UDP目的端口号查找对应的标签转发类,将所述标签转发类对应的标签对应为所述MPLS分组次内层标签。9.一种媒体网关,其特征在于,包括接收模块,用于接收外部网络的数据包;分组处理模块,用于获取所述数据包的目的端口号,将所述目的端口号映射至MPLS分组的标签;发送模块,用于发送所述MPLS分组。10.根据权利要求9所述的媒体网关,其特征在于,所述分组处理模块进一步包括获取子模块,用于获取所述外部网络语音数据包的目的IP地址和UDP目的端口号;标签封装子模块,用于将所述外部数据包转化为MPLS分组,将所述语音数据包的UDP目的端口号封装为MPLS分组最内层标签的"Label"域,才艮据所述目的IP地址和UDP目的端口号查找对应的标层标签。11.一种媒体网关,其特征在于,包括接收模块,用于接收MPLS分组;分组处理模块,用于根据所述MPLS分组生成外部网络对应的数据包,所述外部网络对应的凄t据包的目的端口号由所述MPLS分组的标签获取;发送模块,用于发送所述外部网络对应的数据包。12.根据权利要求11所述的媒体网关,其特征在于,所述分组处理模块进一步包括采集子模块,用于采集所述MPLS分组的目的IP地址,并从所述MPLS分组的最内层标签采集UDP目的端口号;解析子模块,用于将所述MPLS分组转化为外部网络的语音数据包,所述外部网络语音数据包的目的IP地址和UDP目的端口号由所述采集子模块获取。13.—种包括权利要求9或11所述媒体网关的通信系统,其特4正在于,包4舌MPLS网络入口处的媒体网关,用于接收外部网络的数据包,获取所述数据包的目的端口号,将所述目的端口号映射至MPLS分组的标签,发送所述MPLS分组;MPLS网络,用于进行所述MPLS分组的转发;MPLS网络出口处的媒体网关,用于接收MPLS分组,根据所述MPLS分组生成外部网络对应的数据包,将所述MPLS分组的标签转换为外部网络对应数据包的目的端口号,并发送至所述目的端口。全文摘要本发明公开了一种处理MPLS分组的方法、媒体网关和系统,涉及外部网络和MPLS网络之间的数据传送。其中,该方法包括MPLS网络入口处的媒体网关根据外部网络的数据包获取对应的目的端口号,并将目的端口号映射至MPLS分组的标签,并在MPLS网络进行传送;MPLS网络出口处的媒体网关将MPLS分组的标签转换为外部网络对应数据包的目的端口号,并发送至目的端口。本发明的方法、媒体网关和系统能够运行于目前的网络环境,在不增加系统复杂度的前提下,可有效解决现有技术语音数据包中语音帧所占的比重小,带宽利用率低,网络资源浪费严重的缺陷。文档编号H04L12/56GK101656655SQ20081011876公开日2010年2月24日申请日期2008年8月21日优先权日2008年8月21日发明者孙金霞,梦尤,澍葛申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1