一种实现捆绑接口边到边伪线仿真服务的方法及系统的制作方法

文档序号:7956340阅读:125来源:国知局
专利名称:一种实现捆绑接口边到边伪线仿真服务的方法及系统的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种实现捆绑接口边到边伪线仿真服务的方法。
背景技术
PWE3(边到边伪线仿真)技术的目的是将传统的业务连通起来,例如帧中继、ATM、以太,通过在PSN(包交换网络)上提供业务仿真,尽可能的实现仿真原始业务特性,保证用户业务质量,使用户感受不到差异,在网络建设和过渡过程中为使用传统业务的用户和运营商提供高质量互通,从而可以保护用户和运营商的原有投资。
链路捆绑技术是一种将物理接口捆绑在一起来提供低成本、高带宽的技术,例如,以太捆绑和POS(同步数字体系承载报文)接口捆绑,链路捆绑技术通常由两个过程组成创建捆绑接口;将物理接口加入捆绑接口成为成员接口。捆绑接口具有和单独的物理接口相同的物理属性和三层属性,可以运行相应的链路层协议,如对于以太网的ARP(地址解析协议),POS接口的HDLC(高速数据链路控制)协议,由成员接口完成一对一的链路协议,捆绑接口的状态由成员的接口状态共同来维护。
在以太网中,PWE3技术的本质是点到点的二层VPN(虚拟专用网)技术,其链路捆绑过程包括首先在PE(运营商设备)间建立点对点的PW(伪线),然后使用LDP(标签分发协议)或RSVP(资源预留协议)在PW的两个端点之间交换发送内层标签。外层标签可以是IP或者LSP(标签交换路径),外层标签确定了PW的两个端点PE,内层标签确定了PE上具体的PW,同时在转发层面模拟所仿真业务的物理特性,如ATM的QOS(服务质量),SDH(同步数字体系)的告警指示等,报文转发时直接对物理帧进行封装,如ATM的信元,以太的帧等,不考虑数据帧具体所承载的协议,适用于点对点的应用。
当前的IETF草案已经定义了以太、ATM、帧中继、SONET、SDH仿真的封装格式,但是只适用于对单个接口进行建立PW和报文封装。
在路由器上实现PWE3功能需要针对具体的物理接口建立PW,当前为了提高接口的物理带宽,接口捆绑是一种可选的技术,接口捆绑具有物理接口的所有属性,同时也提高了带宽。对于POS(SDH承载报文),物理层是SDH,链路层封装为PPP(点对点协议),由于PWE3是点到点的应用,并且不考虑接口上承载的链路协议,例如对于以太接口捆绑,链路层需要运行LACP(链路聚合控制协议)协议来一对一地维护成员物理接口状态。对于成员接口需要进行一对一链路协商的捆绑接口,成员接口的链路协商报文通过进行两层标签的封装到达远端PE,由于PW的内层标签只能区分出PW,无法识别出相应的成员接口,因此成员接口无法完成跨PSN的一对一的链路协商,因此对需要成员接口进行协商的捆绑接口无法提供PWE3服务。

发明内容
本发明的目的在于,提供一种可以实现跨PSN的成员接口一对一链路协商,从而实现捆绑接口边到边伪线仿真服务的方法及系统。
本发明的目的是通过以下技术方案实现的一种实现捆绑接口边到边伪线仿真服务的系统,所述系统包括多个运营商设备PE,在PE侧设置有捆绑接口创建模块,还设置有捆绑参数协商模块,用于协商两端PE创建捆绑接口的捆绑参数,确保捆绑接口建立成功;子通道号分配模块,用于为捆绑接口中的每个成员接口分配不同的子通道号,用以区分不同的成员接口;报文转发模块,用于转发报文,并根据所述子通道号将报文转发至对应的成员接口。
所述捆绑接口创建模块用于在运营商设备上将至少两个成员接口加入捆绑接口中,创建捆绑接口,并在所述捆绑接口上创建点到点伪线。
所述捆绑参数协商模块利用标签分发协议LDP中增加的类型长度值TLV完成标签的分配和接口参数的协商。
所述LDP协议中协商的参数包括表示捆绑能力的类型域和长度域。
所述子通道号分配模块在边到边伪线仿真PWE3的控制字中承载所述子通道号。
一种实现捆绑接口边到边伪线仿真服务的方法,包括A、为创建的捆绑接口的成员接口分配子通道号,并协商捆绑参数,确保捆绑接口建立成功;B、在上述创建的捆绑接口上转发用户报文,根据子通道号将报文发送到对应的成员接口。
所述步骤A中分配的伪线PW两端的捆绑接口的成员接口的子通道号一一对应。
所述步骤A中协商捆绑参数的过程进一步包括如果有一端不支持捆绑能力,则PW不能正常建立,令PW两端LDP发送的映射消息中的控制字为1。
所述步骤B具体包括将子通道号封装在控制字中,将成员接口的报文封装控制字和两层标签,发送至远端PE,远端PE根据内层标签找到相应的PW,然后从控制字中取出子通道号,和本地子通道号比较,如果通道号相同的本地子通道已经存在,则将用户报文发向对应的成员接口。
所述方法进一步包括若本端对应的子通道号不存在,则丢弃所述报文。
由上述本发明提供的技术方案可以看出,本发明通过为成员接口分配子通道号,并利用LDP协商捆绑参数,实现了捆绑成员接口的一对一链路协商,保证了链路捆绑的可行性,且本发明实现简单,可扩展性强。


图1为本发明所述系统一种实施例模块图;图2为PWE3在捆绑接口的应用示意图;图3为本发明所述方法一种实施例操作流程图;图4为本发明所述方法一种实施例捆绑参数协商流程图;图5为本发明所述方法一种实施例报文转发流程图。
具体实施例方式
本发明的核心思想是提供一种实现捆绑接口边到边伪线仿真服务的方法及系统,由LDP协议完成捆绑能力的协商,并且通过给捆绑接口的成员接口分配子通道号,实现跨PSN的成员接口一对一的链路协商。
本发明提供了一种实现捆绑接口边到边伪线仿真服务的系统,其模块图如图1所示,在PE侧至少设置有捆绑接口创建模块、捆绑参数协商模块、子通道号分配模块、报文转发模块。所述捆绑接口创建模块,用于在PE上将至少两个成员接口加入捆绑接口中,创建捆绑接口,并在所述捆绑接口上创建点到点PW;所述捆绑参数协商模块用于协商两端是否具有捆绑能力,如图2为PWE3在捆绑接口的应用示意图,可以应用LDP协议完成标签的分配和接口参数的协商,如通过引入Sub-TLV(类型长度值),采用如下形式进行协商0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Sub-TLV Type |Length |Variable Length Value |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+上面捆绑TLV中的类型域Type为捆绑能力类型;长度域Length为0。
所述子通道号分配模块,用于为捆绑接口中的每个成员接口分配不同的子通道号,用以区分不同的成员接口;可以在PWE3的控制字中引入所述子通道号,如以下的控制字格式应用于以太网接口捆绑0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|0 0 0 0|b|sub cha-num|Reserved | Sequence Number |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+上述控制字中的b为1时表示是子通道;sub cha-num是子通道号,保留域Reserved为0;以下控制字格式应用于POS接口捆绑0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|0|0|0|0|L|R|N|P|FRG|Length
|Sequence Number
|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|b|sub cha-num| Reserved|Structure Pointer
|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+上述控制字中的b为1时表示是子通道;sub cha-num是子通道号;保留域Reserved为0。
所述PW两端的捆绑接口中的成员接口的子通道号一一对应;所述报文转发模块用于转发报文,将发送端的成员子通道号封装在控制字中,在接收端取出子通道号,和本地子通道号比较,将报文转发至对应的成员接口。
本发明提供一种实现捆绑接口边到边伪线仿真服务的方法,所述方法一种实施例操作流程如图3所示,包括如下步骤步骤1在需要建立捆绑的PE侧配置LDP,在两个PE上创建捆绑接口,并在捆绑接口上创建点到点PW;步骤2PE将成员接口加入捆绑接口中,子通道号分配模块为每个成员接口分配子通道号,在分配过程中,使PW两端的捆绑接口成员接口的子通道号一一对应;步骤3捆绑参数协商模块利用配置的LDP协商两端接口的捆绑参数;捆绑参数协商模块可以应用LDP,利用Sub-TLV协商捆绑接口参数,如果有一端不支持捆绑能力,则PW不能正常建立,PW两端LDP发送的映射消息中的控制字C-Bit=1。该协商过程如图4所示,具体包括步骤30在PE已经配置了LDP,且建立了捆绑接口PW情况下,PE判断是否接收到对端发送的LDP协商报文;如果没有接收到LDP协商报文,则本端发送LDP协商报文到对端PE,令C-Bit为1,即所发送的LDP协商报文中包含控制字,并令捆绑TLV使能;步骤31如果已接收到对端的LDP协商报文,则判断接收到的报文中的C-Bit是否为1,即判断所述报文中是否存在控制字;如果所述C-Bit不为1,则根据本地属性判断本地接口是否是捆绑接口;如果是,则发送协议不匹配消息给对端PE,表明协商不成功;如果不是,则在本地分配标签并通过标签映射消息发送到远端PE。
步骤32如果所述C-Bit为1,则判断捆绑TLV是否使能;
如果不使能,则在本地分配标签并通过标签映射消息发送到远端PE。
步骤33如果捆绑TLV使能,则根据本地属性判断本地接口是否是捆绑接口,如果是,则两端PE可以按照当前协商的参数创建捆绑接口;如果不是,则发送错误指示给对端PE;LDP协商捆绑接口参数的过程完成;步骤4报文转发模块利用上述创建的捆绑接口发送报文;转发平面从成员接口接收到报文,首先报文转发模块获取成员的子通道号,将子通道号封装在控制字中,然后将成员接口的报文封装控制字和两层标签,通过PSN到达远端PE,远端PE的报文转发模块根据内层标签找到相应的PW,然后从控制字中取出子通道号,和本地子通道号比较,如果通道号相同的本地子通道已经存在,将用户报文发向对应的成员接口,从而可以实现捆绑成员一对一的链路协商。其具体操作过程如图5所示,包括步骤40端口接收到报文;本实施例所述的端口接收到报文包括从CE发送报文给PE,PE接收到报文,进行封装,及PE接收到报文发送给用户的过程;步骤41当PE接收到从CE发送的报文时,首先判断该端口是否使能PW,如果不使能,则根据端口类型对报文进行相应的分类处理。
步骤42如果使能,则判断该端口是否是捆绑成员,如果不是,则封装两层标签转发;步骤43如果是捆绑成员,则获取子通道号,封装控制字和标签,转发报文到CE;步骤44当PE接收到报文,需要发送给用户时,首先判断该报文是否是标签报文,如果不是标签报文,则查找IP转发表转发报文;步骤45如果是标签报文,则判断所述标签是否为PW标签,如果不是,则按照标签中对应的动作进行相应的处理;
步骤46如果上述判断确定所述标签是PW标签,则从报文控制字中获取子通道号,与本地子通道号比较,如果通道号相同的本地子通道已经存在,则将报文发向对应成员接口;如果子通道不存在,则丢弃所述报文。
综上所述,本发明通过为成员接口分配子通道号,并利用LDP协商捆绑参数,实现了捆绑成员接口的一对一链路协商,保证了链路捆绑的可行性。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种实现捆绑接口边到边伪线仿真服务的系统,所述系统包括多个运营商设备PE,在PE侧设置有捆绑接口创建模块,其特征在于,还设置有捆绑参数协商模块,用于协商两端PE创建捆绑接口的捆绑参数,确保捆绑接口建立成功;子通道号分配模块,用于为捆绑接口中的每个成员接口分配不同的子通道号,用以区分不同的成员接口;报文转发模块,用于转发报文,并根据所述子通道号将报文转发至对应的成员接口。
2.如权利要求1所述的一种实现捆绑接口边到边伪线仿真服务的系统,其特征在于,所述捆绑接口创建模块用于在运营商设备上将至少两个成员接口加入捆绑接口中,创建捆绑接口,并在所述捆绑接口上创建点到点伪线。
3.如权利要求1所述的一种实现捆绑接口边到边伪线仿真服务的系统,其特征在于,所述捆绑参数协商模块利用标签分发协议LDP中增加的类型长度值TLV完成标签的分配和接口参数的协商。
4.如权利要求3所述的一种实现捆绑接口边到边伪线仿真服务的系统,其特征在于,所述LDP协议中协商的参数包括表示捆绑能力的类型域和长度域。
5.如权利要求1所述的一种实现捆绑接口边到边伪线仿真服务的系统,其特征在于,所述子通道号分配模块在边到边伪线仿真PWE3的控制字中承载所述子通道号。
6.一种实现捆绑接口边到边伪线仿真服务的方法,其特征在于,包括A、为创建的捆绑接口的成员接口分配子通道号,并协商捆绑参数,确保捆绑接口建立成功;B、在上述创建的捆绑接口上转发用户报文,根据子通道号将报文发送到对应的成员接口。
7.如权利要求6所述的一种实现捆绑接口边到边伪线仿真服务的方法,其特征在于,所述步骤A中分配的伪线PW两端的捆绑接口的成员接口的子通道号一一对应。
8.如权利要求6所述的一种实现捆绑接口边到边伪线仿真服务的方法,其特征在于,所述步骤A中协商捆绑参数的过程进一步包括如果有一端不支持捆绑能力,则PW不能正常建立,令PW两端LDP发送的映射消息中的控制字为1。
9.如权利要求6所述的一种实现捆绑接口边到边伪线仿真服务的方法,其特征在于,所述步骤B具体包括将子通道号封装在控制字中,将成员接口的报文封装控制字和两层标签,发送至远端PE,远端PE根据内层标签找到相应的PW,然后从控制字中取出子通道号,和本地子通道号比较,如果通道号相同的本地子通道已经存在,则将用户报文发向对应的成员接口。
10.如权利要求6或9所述的一种实现捆绑接口边到边伪线仿真服务的方法,其特征在于,所述方法进一步包括若本端对应的子通道号不存在,则丢弃所述报文。
全文摘要
本发明涉及通讯技术领域中一种实现捆绑接口边到边伪线仿真服务的方法及系统。该方法包括首先,为创建的捆绑接口的成员接口分配子通道号,并协商捆绑参数;在上述创建的捆绑接口上转发用户报文,根据子通道号将报文发送到对应的成员接口。本发明实现了捆绑成员接口的一对一链路协商,保证了链路捆绑的可行性,且本发明实现简单,可扩展性强。
文档编号H04L12/56GK1866923SQ20061005801
公开日2006年11月22日 申请日期2006年2月24日 优先权日2006年2月24日
发明者李冠峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1