专利名称::一种层二控制代理方法、装置和系统的制作方法
技术领域:
:本发明涉及通信技术,具体地说,涉及一种线路捆绑端口映射代理的方法、装置和系统。
背景技术:
:层二控制协议(Layer2ControlProtocol,以下称"L2CP")主要用于拓朴发现、线路配置、线路测试和组播控制。当接入网为支持新业务而需要在其设备上增加控制时,采用L2CP通过宽带接入服务器(BroadbandRemoteAccessServe,以下称"BRAS")控制大量的接入节点(AccessNode,以下称"AN"),可以减少运营支撑设备对接入网络的每一个设备都控制的负担。线路捆绑是一种常用技术,目前,其实施方式主要有两种1〉将多条接入线路捆绑起来,提供更多的带宽、更长的距离、更高的可靠性,典型的就是数字用户线(DigitalSubscriberLine,以下称"DSL")线路绑定,如G.SHDSL。比如,一个视频流带宽6M,但xDSL线路最大只能提供4M带宽,通过将两对DSL线路捆绑实现传输6M视频流;2〉互联或者上行线路汇聚,如链路聚合(LinkAggregation)技术,链路聚合是把多条物理链路聚合在一起,形成一条逻辑链路。现有技术中,数字用户线接入复接器(DigitalSubscriberLineAccessMultiplexer,以下称"DSLAM")的DSL物理端口(或逻辑端口)按SP(ServiceProvier,业务运营商,图1以Internet运营商ISP为例)进行物理端口(或逻辑端口)分区,ISP通过L2CP直接控制相应分区后的DSL物理端口(或逻辑端口)。为了减少层二控制(Layer2Control,以下称"L2C,,)消息流量,引入L2C代理,即图1中的IWF(InterworkingFunction,互连功能),按ISP或AN对L2C消息进行过滤,检测和汇聚转发。通常,IWF位于以太网交换机和BRAS中。现有技术的缺点是L2C对DSLAM的控制按物理端口进行,不支持跨AN或跨电路板以及同一个AN内的同一个电路板上不同的物理端口实施线路捆绑的方式。特别地,当ISP需要支持跨AN或跨电路板的多个不同物理端口(或逻辑端口)线路捆绑时,ISP不仅需要知道物理端口,还需要知道物理端口与线路捆绑的关系。当DSLAM升级或进行其它维护时,均必须保证物理端口不发生变化,否贝'J,将导致线路捆绑关系变化必须重新对ISP进行配置,从而增加了对DSLAM进行扩展的难度;同时,协调网^#入运营商与ISP间带来了不小运营方面的冲击和成本。
发明内容本发明针对现有技术中提到的不足,提供了一种L2C代理方法、装置和系统,在L2C代理中引入"线路捆绑映射",实现运营商设备与接入设备之间的端口隔离。本发明实施例提供一种线路捆绑映射方法,包括L2C^理获取接收到的净艮文中线^各端口信息或线路捆绑端口信息;L2C代理根据已存储的线路端口信息和线路捆绑端口信息之间的线路捆绑映射关系,进行所述线路端口信息和线路捆绑端口信息的相互转换。本发明实施例还提供一种L2C代理装置,包括报文接收单元、映射关系存储单元、映射转换处理单元、报文发送单元,其中报文接收单元接收报文;映射关系存储单元,存储线路端口与线路捆绑端口之间的线路捆绑映射关系4吕息5映射转换处理单元,根据所述映射关系存储单元中保存的映射关系信息,对所述报文接收单元中接收到的报文的线路端口信息或线路捆绑端口信息进行转换处理;报文发送单元发送所述映射转换处理单元转换处理后的4艮文。本发明实施例还提供一种通信系统,包括第一设备、第二设备和层二控制L2C代理装置,其中第一设备发送包含线路端口信息的报文或包含线路捆绑端口标信息的报文;L2C代理装置根据已存储的线路捆绑映射关系,进行所述线路端口信息和线^各捆绑端口信息的相互转换;第二设备接收所述经L2C代理装置转换后的报文。所述第一设备包括接入节点AN,所述第二设备包括宽带接入服务器BRAS或宽带网络网关BNG或服务提供商ISP设备;所述L2C代理装置单独设置或者集成于第一设备或第二设备中。第一设备为远端AN,L2C代理装置集成于AN内部,第二设备为BRAS或BNG或ISP设备。由上述技术方案可以看出,本发明L2C代理可以单独设置或集成于第一设备或第二设备中,本发明提供的线路捆绑可以是跨AN或跨电路板的线路捆绑关系,不仅可以为同一个AN内同一个电踏4反上的多个不同物理端口(或逻辑端口)的线路捆绑,还可以为跨AN或跨电路板的多个不同物理端口(或逻辑端口)线路捆绑;既可以保证物理端口(或逻辑端口)或线^各捆绑关系的变化不对运营商设备开展业务过程产生影响,也可以保证线路捆绑关系的变化不对接入设备产生影响。图1为现有技术L2C代理系统示意图2为本发明实施例的通信处理过程示意图3为本发明通信代理装置结构图4(a)、4(b)为本发明L2C代理单独设置示意5为本发明线5^捆绑单元置于AN内部的代理示意图图6(a)、6(b)为本发明线;洛捆绑单元置于BNG/BRAS内部的代理示意图图7(a)、7(b)为本发明AN带远端AN的L2C代理示意图具体实施例方式本发明提供一种支持线路捆绑的L2C代理方法、装置和系统。下面对本发明的技术方案做进一步的详细说明。第一设备包括接入设备,如AN,第二设备可以是BMS、宽带网络网关(BroadNetworkGateway,以下称BNG)或ISP设备;或者,第一设备包括BRAS、BNG或ISP设备,第二设备是AN。本实施例第一设备以接入设备为例,第二设备以业务运营商设备为例,第一设备或第二设备为其他设备时原理相同。运营商设备与接入设备通过L2C代理实现通信的处理过程如图2所示,L2C代理获取接收到的报文中物理端口(或逻辑端口)信息或线路捆绑端口信息;L2C代理根据线路捆绑映射关系,完成物理端口(或逻辑端口)信息和线路捆绑端口信息的相互转换。具体可以包括(1)上行方向L2C代理接收接入设备发送给业务运营商(即SP,ServiceProvider){殳备的报文,所述的报文中包含物理端口(或逻辑端口)标识和/或相应的MAC地址;L2C代理获取预定已存储的物理端口(或逻辑端口)与线路捆绑端口之间的映射关系,并将所述^^文中的物理端口(或逻辑端口)标识和/或相应的MAC地址,根据所述映射关系转换为对应的线路捆绑端口标识和/或相应的MAC地址;发送转换处理后的包含线路捆绑端口标识和/或相应的MAC地址的报文到SP网络设备。(2)下行方向L2C代理接收业务运营商设备发送给接入设备的报文,所述的报文中包含线路捆绑端口标识;L2C代理获取预定的物理端口(或逻辑端口)与线路捆绑端口之间的映射关系,并将带所述线路捆绑端口标识和/或相应的MAC地址的报文,根据所述映射关系,转换为一组带对应的物理端口(或逻辑端口)标识和/或相应的MAC地址的报文;发送转换处理后的包含物理端口(或逻辑端口)标识和/或相应的MAC地址报文到接入设备。以上所述的报文包括控制报文和/或数据报文,控制报文包括L2CP报文或AAA报文,数据报文包括DHCP或PPPoE报文。进一步地,所述的运营商设备与接入设备之间交互的控制报文,或者,与所述的运营商设备连接的IP边缘设备与接入设备之间交互的控制报文可以为基于L2CP、L2TP或AAA的L2C报文,以用于对所述物理端口(或逻辑端口)进行配置管理。若预先未保存映射信息,则还可以在L2C代理中预先配置并保存物理端口(或逻辑端口)与线路捆绑端口之间的映射关系。与上述线路捆绑方法相对应,一种L2C代理装置,结构图如图3所示,包括报文接收单元、报文发送单元、线^4困绑映射单元。其中(1)报文接收单元该单元具体用于接收运营商设备与接入设备之间交互的报文,所述的报文可以为控制报文,也可以为数据报文,其中,控制报文可以为L2C(Layer2Control:层二控制)消息,如L2CP(Layer2ControlProtocol,层2控制协议)消息、L2TP(Uyer2TunnelingProtocol二层隧道协议)消息或AAA(Authentication,AuthorizationandAccounting,认证、授权和计费)消息。(2)线路捆绑映射单元该单元具体用于获取预定的物理端口(或逻辑端口)与线路捆绑端口之间的多对一映射关系信息,并将所述报文接收单元接收到的报文中的物理端口(或逻辑端口)或线路捆绑端口信息,根据所述映射关系信息进行物理端口(或逻辑端口)与线3各捆绑端口之间的转换处理;进一步地,所述的线^各捆绑映射单元具体可以包括映射关系存储单元和映射转换处理单元,其中映射关系存储单元,用于获取并存储预定的线路捆绑端口与物理端口(或逻辑端口)的一对多的映射关系信息,或者获取并存储预定的物理端口(或逻辑端口)与线路捆绑端口之间的多对一映射关系信息,如表l所示;表中的接入电路标识可以是物理端口标识,也可以是逻辑端口标识。映射转换处理单元,用于根据所述映射关系存储单元中保存的映射关系信息,对收到的报文中的物理端口(或逻辑端口)或线路捆绑端口信息进行物理端口(或逻辑端口)与线路捆绑端口之间的转换处理,具体可以为将接入设备发送给运营商设备的报文中的物理端口(或逻辑端口)标识和/或相应的MAC地址转换为线路捆绑端口标识和/或相应的MAC地址,将运营商设备发送给接入设备的带线路捆绑端口标识和/或相应的MAC地址的报文转换为一组带相应物理端口(或逻辑端口)标识和/或相应的MAC地址的报文。(3)报文发送单元该单元与报文接收单元对应,用于发送所述线路捆绑映射单元转换处理后的报文,包括向运营商设备发送转换处理后的包含线路捆绑端口标识和/或相应的MAC地址的报文,向接入设备发送转换处理后的包含物理端口(或逻辑端口)标识和/或相应的MAC地址的l艮文。与上述线路捆绑方法和通信代理装置相对应,一种通信系统,包括接入设备、网络业务运营商设备和L2C代理装置,其中,接入设备用于发送包含物理端口(或逻辑端口)标识和/或相应的MAC地址的报文或接收包含线路捆绑端口标识和/或相应的MAC地址的才艮文;L2C代理装置即以上所述的包含报文接收单元、映射关系存储单元、映射转换处理单元、报文发送单元的装置。用于根据线路捆绑映射关系,完成所述物理端口(或遝辑端口)标识和/或相应的MAC地址和线路捆绑端口标识和/或相应的MAC地址的相互转换;网络业务运营商设备用于接收所述经L2C代理装置转换后的报文或者发送包含线翻困绑端口标识和/或相应的MAC地址的净艮文。其中,L2C代理装置可以独立设置,如图4(a)、4(b)所示。或者,也可以集成于接入设备或IP边缘设备中,或者,也可以集成于接入设备与运营商设备之间的中间设备中。进一步地,所述通信系统还可以包括连接于所述装置与运营商设备之间的互联功能单元,即IWF单元,其具体可以用于通过层二控制消息传输所述装置与运营商之间交互的信息。另外,本发明L2C代理还可以集成于AN内部,如图5所示;也可以集成于BNG/BRAS内部,如图6(a)、6(b)所示。对于AN带远端AN的应用场景,线路捆绑针对的是远端AN物理端口(或逻辑端口)捆绑,L2C代理装置集成于AN内部,如图7(a)、7(b)所示。下面分别以L2C消息、DHCP消息、PPPoE(以太网承载点对点协议)报文为例,具体说明所述映射转换处理过程。(1)对于L2C消息上行方向,"线^4困绑映射单元"对来自AN的L2C消息,按其中所带的物理端口(或逻辑端口)标识(例如为"ACI12")查询"映射关系存储单元"中的"映射关系表"(如表l),得到相应的线路捆绑端口标识(例如得到"A")和/或相应的MAC地址(例如得到"MAC1"),将L2C消息中的物理端口(或逻辑端口)标识"ACI12"转换为相应的线5^困绑端口标识"A";可选地,承载转换后L2C消息的二层帧的目的MAC地址要按设置为"MAC1",再进行转发。下行方向,"线路捆绑映射单元,,对来自BRAS/BNG的L2C消息,按其中所带的线路捆绑端口标识(例如为"B")查询"映射关系存储单元"中的"映射关系表"(如表1),得到相应的一组物理端口(或逻辑端口)标识(例如得到"ACI21"、"ACI22"、"ACI23")和/或相应的MAC地址(例如得到"MAC21"、"MAC22"、"MAC23"),则将一个带线路捆绑端口标识"B,,的L2C消息转换为一组(本例中为3个)分别带物理端口(或逻辑端口)标识"ACI21"、"ACI22"、"ACI23"的L2C消息;可选地,承载转换后L2C消息的二层帧的目的MAC地址要分别按照"MAC21"、"MAC22"、"MAC23"进行设置,再进行转发。<table>tableseeoriginaldocumentpage11</column></row><table>(2)对于DHCP消息上行方向,"线路捆绑映射单元"对来自AN的DHCP消息,按其Option中所带的物理端口(或逻辑端口)标识(即Option82中所带的"CircuitID电路号"域,本例中为"ACI23")查询"映射关系存储单元"中的"映射关系表"(如表1),得到相应的线^各捆绑端口标识(例如得到"B")和/或相应的MAC地址(例如得到"MAC2"),将DHCP消息Option中的物理端口(或逻辑端口)标识"ACI23"转换为相应的线路捆绑端口标识"B";可选地,承载转换后L2C消息的二层帧的目的MAC地址要4要i殳置为"MAC2",再进行转发。还可以在上述过程中,根据L2C代理的IP地址设置DHCP消息Option中的giaddr(中转代理IP地址)域,即可以将L2C代理的IP地址写入到DHCP消息中,之后再执行所述转发才喿作。(3)对于PPPoE(以太网承载点对点协议)报文上行方向,"线路捆绑映射单元"对来自AN的带标签(TAG)的PPPoE报文,按其TAG中所带的物理端口(或逻辑端口)标识(即TAG中所带的接入环路标识域accessloopid,本例中为"ACI11")查询"映射关系存储单元"中的"映射关系表"(如表l),得到相应的线路捆绑端口(例如得到"A")和/或相应的MAC地址(例如得到"MAC1"),将PPPoE报文TAG中的物理端口(或逻辑端口)标识"ACI11"转换为相应的线路捆绑端口标识;可选地,承载转换后L2C消息的二层帧的目的MAC地址要按设置为"MAC1",再进行转发。可选地,还可以根据执行转换处理的实体的地址设置报文中的地址选项"A"。本发明提供的线路捆绑可以是跨AN或跨电路板的线糾困绑关系,不仅可以为同一个AN内同一个电賴^反上的多个不同物理端口(或逻辑端口)的线^各捆绑,还可以为跨AN或跨电路板的多个不同物理端口(或逻辑端口)线路捆绑;既可以保证物理端口(或逻辑端口)或线路捆绑关系的变化不对运营商设备开展业务过程产生影响,也可以保证线路捆绑关系的变化不对接入设备产生影响。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域:
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。权利要求1、一种支持线路捆绑的层二控制L2C方法,其特征在于,包括L2C代理获取接收到的报文中线路端口信息或线路捆绑端口信息;L2C代理根据已存储的线路端口信息和线路捆绑端口信息之间的线路捆绑映射关系,进行所述线路端口信息和线路捆绑端口信息的相互转换。2、根据权利要求l的支持线路捆绑的层二控制L2C方法,其特征在于,所述线^各捆绑映射关系预先配置于L2C代理中。3、根据权利要求1的支持线路捆绑的层二控制L2C方法,其特征在于,所述线路捆绑映射关系为线路端口信息到线路捆绑端口信息的多对一的映射关系,或线路捆绑端口信息到线路端口信息的一对多的映射关系。4、根据权利要求1的支持线路捆绑的L2C方法,其特征在于,所述报文包括控制报文或数据报文,所述控制报文包括L2CP报文或AAA报文,所述数据报文包4舌DHCP或PPPoE才艮文。5、根据权利要求l的支持线路捆绑的L2C方法,其特征在于,所述线路端口信息包括物理端口标识或逻辑端口标识和/或相应的MAC地址;所述线3各捆绑端口信息包括线^各捆绑端口标识和/或相应的MAC地址。6、一种层二控制L2C代理装置,其特征在于,包括报文接收单元、映射关系存储单元、映射转换处理单元、报文发送单元,其中报文接收单元接收报文;映射关系存储单元,用于存储线路端口与线路捆绑端口之间的线i"困绑映射关系信息;映射转换处理单元,用于根据所述映射关系存储单元中保存的映射关系信息,对所述报文接收单元中接收到的报文的线路端口信息或线路捆绑端口信息进行转换处理;报文发送单元发送所述映射转换处理单元转换处理后的报文。7、根据权利要求6的L2C代理装置,其特征在于,所述线路端口信息包括物理端口标识或逻辑端口标识和/或相应的MAC地址;所述线路捆绑端口信息包括线i各捆绑端口标识和/或相应的MAC:l也址。8、根据权利要求6的L2C代理装置,其特征在于,所述线路捆绑映射关系为线路端口信息到线路捆绑端口信息的多对一的映射关系,或线路捆绑端口信息到线路端口信息的一对多的映射关系。9、一种通信系统,其特征在于,包括第一设备、第二设备和层二控制L2C代理装置,其中第一设备发送包含线路端口信息的报文或包含线路捆绑端口信息的报文;L2C代理装置根据已存储的线路捆绑映射关系,进行所述线路端口信息和线路捆绑端口信息的相互转换;第二设备接收所述经L2C代理装置转换后的报文。10、根据权利要求9的通信系统,其特征在于,所述线路端口信息包括物理端口标识或逻辑端口标识和/或相应的MAC地址;所述线路捆绑端口信息包括线路捆绑端口标识和/或相应的MAC地址。11、根据权利要求9的通信系统,其特征在于,所述第一设备包括接入节点AN,所述第二设备包括宽带接入服务器BRAS或宽带网络网关BNG或服务提供商ISP设备;或所述第二设备包括AN,所述第一设备包括BRAS或BNG或ISP设备。12、根据权利要求9的通信系统,其特征在于,所述L2C代理装置单独设置或者集成于第一设备或第二设备中。13、根据权利要求9的通信系统,其特征在于,第一设备为远端AN,L2C代理装置集成于AN内部,第二设备为BRAS或BNG或ISP设备。14、根据权利要求9、11或13的通信系统,其特征在于,所述系统进一步包括所述L2C代理装置和第二设备之间的互联功能单元,所述互联功能单元通过层二控制消息传输所述L2C代理装置和第二设备之间交互的信息。全文摘要本发明公开了一种支持线路捆绑的L2C代理方法,层二控制L2C代理获取接收到的报文中物理端口信息或线路捆绑端口信息;L2C代理根据线路捆绑映射关系,进行物理端口信息和线路捆绑端口信息的相互转换。本发明还公开了一种支持线路捆绑的L2C代理装置和一种通信系统。运营商设备只需对线路捆绑端口进行操作,既可以保证物理端口(或逻辑端口)或线路捆绑关系的变化不对运营商设备开展业务过程产生影响,也可以保证线路捆绑关系的变化不对接入设备产生影响。文档编号H04L29/04GK101437013SQ200710124638公开日2009年5月20日申请日期2007年11月15日优先权日2007年11月15日发明者郑若滨申请人:华为技术有限公司