专利名称:信元级联的处理方法和设备的制作方法
技术领域:
本发明涉及通信技术,尤其涉及一种信元级联的处理方法和设备。
背景技术:
在异步传输模式(Asynchronous Transfer Mode ;简称ATM)网络中,ATM信兀透传是利用边缘到边缘的伪线仿真(Pseudo-Wire Emulation Edge to Edge ;简称PWE3),将传统的ATM网络资源连通起来,并在多协议标签交换(Multi-Protocol Label Switching ; 简称MPLS)网络上提供传统的ATM业务的仿真,从而使得端用户感受不到差异性。但是, 如果每个信元都被封装成一个PWE3报文,则会带来ATM带宽利用率较低的问题。为了解决上述技术问题,现有技术主要采用信元级联来提高ATM在MPLS网络中的带宽利用率,具体的,输入信元会在达到级联超时时间之前,排队构成一个PWE3的包,直到达到级联超时时间或者预定的级联个数为止,然后被发送到MPLS网络中。但是,当级联更多的信元时,由于每个被级联的信元必须等待所有用于级联的信元都被接收完毕,或者达到级联超时时间,因此,现有的信元级联的处理方法会带来时延和抖动的问题。
发明内容
本发明提供一种信元级联的处理方法和设备,用于解决现有技术中的信元级联的处理方法所带来的额外时延和抖动的问题。本发明的第一个方面是提供一种信元级联的处理方法,包括接收报文的信元;当级联超时时间未超时且接收到的所述报文的信元个数未达到级联个数时,确定是否接收到所述报文的尾信元;若接收到所述报文的尾信元,则将接收到的所述报文中的信元封装成第一边缘到边缘的伪线仿真PWE3报文,并将所述第一 PWE3报文发送给多协议标签交换MPLS网络。本发明的另一个方面是提供一种信元级联的处理设备,包括接收模块、级联处理模块、封装模块和发送模块,其中所述接收模块,用于接收报文的信元;当级联超时时间未超时且接收到的所述报文的信元个数未达到级联个数时,所述级联处理模块,用于确定是否接收到所述报文的尾信元;若所述级联处理模块确定接收到该报文的尾信元,所述封装模块,用于将接收到的所述报文中的信元封装成第一边缘到边缘的伪线仿真PWE3报文;所述发送模块,用于将所述第一 PWE3报文发送给多协议标签交换MPLS网络。本发明的技术效果是在级联超时时间为超时或者报文的信元个数未达到级联个数之前,如果接收到该报文的尾信元,则将接收到的该报文中的信元封装成第一 PWE3报文,这使得该报文在信元级联的转发过程中,不再受到级联个数或者级联超时时间的限制,从而减小了报文由于信元级联弓I入的时延和抖动。
图I为本发明信元级联的处理方法的一个实施例的流程图;图2为本发明信元级联的处理方法的另一个实施例的流程图;图3a为本发明信元级联的处理方法的又一个实施例的流程图;图3b为本发明信元级联的处理方法的还一个实施例的流程图;图4为本发明信元级联的处理设备的一个实施例的结构示意图;图5为本发明信元级联的处理设备的又一个实施例的结构示意图。
具体实施例方式图I为本发明信元级联的处理方法的一个实施例的流程图,如图I所示,本实施例的方法包括101、接收报文的信元。102、当级联超时时间未超时且接收到的该报文的信元个数未达到级联个数时,确定是否接收到该报文的尾信元。103、若接收到该报文的尾信元,则将接收到的该报文的信元封装成第一 PWE3报文,并将该第一 PWE3报文发送给MPLS网络。在本实施例中,在级联超时时间未超时或者报文的信元个数未达到级联个数之前,如果接收到该报文的尾信元,则将接收到的该报文的信元封装成第一 PWE3报文。这使得该报文在信元级联的过程中,不再受到级联个数和者级联超时时间的限制,从而减小了信元级联引入的时延和抖动。可选的,在上述图I所示实施例的基础上,图2为本发明信元级联的处理方法的另一个实施例的流程图,如图2所示,在101之后,该方法还可以包括104、当级联超时时间超时或者接收到的该报文的信元个数达到级联个数时,将接收到的该报文的信元封装成第二 PWE3报文,并将该第二 PWE3报文发送给该MPLS网络。可选的,在上述图I或图2所示的实施例基础上,图3a为本发明信元级联的处理方法的又一个实施例的流程图,如图3a所示,在101之后,本实施例的方法包括202、判断该报文的优先级;若报文的优先级满足预设的条件,则执行102。可选的,报文的优先级满足预设的条件,可以是指该报文为对实时性敏感的报文;或者,该报文为没有经过延时处理的报文。例如,可以根据该报文的头信元携带的用户数据包协议(User DatagramProtocol ;简称UDP)端口,判断该报文是否是语音报文,若是语音报文,则该报文对实时性敏感,该报文的优先级满足预设的条件。又例如,可以判断该报文的头信元的信元丢弃优先优先级(Cell Loss Priority ; 简称CLP)值是否等于预设的CLP值(例如该预设的CLP值为O),若是,则说明该报文之前没有经过延时处理,该报文的优先级满足预设的条件。可选的,图3b为本发明信元级联的处理方法的还一个实施例的流程图,如图3b所示,若报文的优先级不满足预设的条件,则执行104。
在本实施例中,针对不同优先级的报文,分别进行了不同的级联处理,其中,对于优先级满足预设条件的报文,不再受到级联个数或者级联超时时间的限制,不仅减小了信元级联引入的时延和抖动,也提高了网络的传输质量和网络的带宽利用率。图4为本发明信元级联的处理设备的一个实施例的结构示意图,如图4所示,本实施例的信元级联的处理设备包括接收模块11、级联处理模块12、封装模块13和发送模块 14。其中,接收模块11用于接收报文的信元;当级联超时时间未超时且接收到的该报文的信元个数未达到级联个数时,级联处理模块12用于确定是否接收到该报文的尾信元;若该级联处理模块12确定接收到该报文的尾信元,则封装模块13用于将接收到的所述报文中的信元封装成第一 PWE3报文;发送模块14用于将该第一 PWE3报文发送给MPLS网络。本实施例中的信元级联的处理设备可以执行图I所示方法实施例的技术方案,其实现原理相类似,此处不再赘述。在本实施例中,在级联超时时间未超时且报文的信元个数未达到级联个数之前, 如果接收到该报文的尾信元,则将接收到的该报文的信元封装成第一 PWE3报文。这使得该报文在信元级联的过程中,不再受到级联个数或者级联超时时间的限制,从而减小了信元级联引入的时延和抖动。进一步的,在本发明的另一个实施中,在上述图4所示实施例的基础上,当级联超时时间超时或者接收到的该报文的信元个数达到级联个数时,封装模块13还用于将接收到的报文的信元封装成第二 PWE3报文;发送模块14还用于将该第二 PWE3报文发送给该 MPLS网络。图5为本发明信元级联的处理设备的又一个实施例的结构示意图,如图5所示,在上述图4所示实施例的基础上,该设备还包括判断模块15,用于判断该报文的优先级。若判断模块15判断出若该报文的优先级满足预设条件,则当级联超时时间未超时或者接收到的该报文的信元个数未达到级联个数时,触发级联处理模块12。若判断模块15判断出该报文的优先级不满足预设条件,当级联超时时间超时或者接收到的该报文的信元个数达到级联个数时,触发封装模块13。本发明实施例介绍的设备可以执行本发明实施例介绍的方法,其实现原理相类似,此处不再赘述。在本实施例中,在未达到级联超时时间且报文的信元个数未达到级联个数之前接收到该报文的尾信元时,将接收到的该报文中的每个信元封装成第一 PWE3报文,再发送该第一 PWE3报文给MPLS网络,从而使得该报文在信元级联的转发过程中,不再受到级联个数或者级联超时时间的限制,从而减小了报文由于信元级联引入的时延和抖动。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种信元级联的处理方法,其特征在于,包括接收报文的信元;当级联超时时间未超时且接收到的所述报文的信元个数未达到级联个数时,确定是否接收到所述报文的尾信元;若接收到所述报文的尾信元,则将接收到的所述报文中的信元封装成第一边缘到边缘的伪线仿真PWE3报文,并将所述第一 PWE3报文发送给多协议标签交换MPLS网络。
2.根据权利要求I所述的信元级联的处理方法,其特征在于,所述方法还包括当级联超时时间超时或者接收到的该报文的信元个数达到级联个数时,将接收到的所述报文的信元封装成第二 PWE3报文,并将所述第二 PWE3报文发送给所述MPLS网络。
3.根据权利要求I或2所述的信元级联的处理方法,其特征在于,所述接收报文之后, 还包括判断所述报文的优先级;则所述当级联超时时间未超时或者接收到的所述报文的信元个数未达到级联个数时, 确定是否接收到所述报文的尾信元,包括若所述报文的优先级满足预设条件,则当级联超时时间未超时或者接收到的所述报文的信元个数未达到级联个数时,确定是否接收到所述报文的尾信元。
4.根据权利要求3所述的信元级联的处理方法,其特征在于,所述当级联超时时间超时或者接收到的所述报文的信元个数达到级联个数时,将接收到的所述报文的信元封装成第二 PWE3报文,并将所述第二 PWE3报文发送给所述MPLS网络,包括若所述报文的优先级不满足预设条件,当所述级联超时时间超时或者接收到的该报文的信元个数达到级联个数时,将接收到的所述报文的信元封装成第二 PWE3报文,并将所述第二 PWE3报文发送给所述MPLS网络。
5.根据权利要求3所述的信元级联的处理方法,其特征在于,所述报文的优先级满足预设的条件,包括所述报文为对实时性敏感的报文;或者所述报文为没有经过延时处理的报文。
6.一种信元级联的处理设备,其特征在于,包括接收模块、级联处理模块、封装模块和发送模块,其中所述接收模块,用于接收报文的信元;当级联超时时间未超时且接收到的所述报文的信元个数未达到级联个数时,所述级联处理模块,用于确定是否接收到所述报文的尾信元;若所述级联处理模块确定接收到该报文的尾信元,所述封装模块,用于将接收到的所述报文中的信元封装成第一边缘到边缘的伪线仿真PWE3报文;所述发送模块,用于将所述第一 PWE3报文发送给多协议标签交换MPLS网络。
7.根据权利要求6所述的信元级联的处理设备,其特征在于,当级联超时时间超时或者接收到的所述报文的信元个数达到级联个数时,所述封装模块还用于将接收到的报文的信元封装成第二 PWE3报文;所述发送模块还用于将所述第二 PWE3报文发送给MPLS网络。
8.根据权利要求6或7所述的信元级联的处理设备,其特征在于,还包括判断模块,用于判断所述报文的优先级;若所述判断模块判断出若该报文的优先级满足预设条件,则当级联超时时间未超时或者接收到的所述报文的信元个数未达到级联个数时,触发所述级联处理模块。
9.根据权利要求8所述的信元级联的处理设备,其特征在于,若所述判断模块判断出该报文的优先级不满足预设条件,当级联超时时间超时或者接收到的该报文的信元个数达到级联个数时,触发所述封装模块。
全文摘要
本发明提供一种信元级联的处理方法和设备,该方法包括接收报文的信元;当级联超时时间未超时且接收到的该报文的信元个数未达到级联个数时,确定是否接收到该报文的尾信元;若接收到该报文的尾信元,则将接收到的该报文中的信元封装成第一PWE3报文,并将该第一PWE3报文发送给MPLS网络。本发明使得该报文在信元级联的转发过程中,不再受到级联个数或者级联超时时间的限制,从而减小了报文由于信元级联引入的时延和抖动。
文档编号H04L12/56GK102611621SQ20121004403
公开日2012年7月25日 申请日期2012年2月24日 优先权日2012年2月24日
发明者曾天慧, 李玮, 肖圣金 申请人:华为技术有限公司