负载均衡方法及系统的制作方法

文档序号:7971057阅读:143来源:国知局
专利名称:负载均衡方法及系统的制作方法
技术领域
本发明实施例涉及互联网技术领域,尤其涉及一种负载均衡方法及系统。
背景技术
随着互联网的迅速发展,互联网协议版本4anternet Protocol version4;以下简称IPv4)定义的有限地址空间将被耗尽,为了防止地址空间的不足影响互联网的进一步发展,提出了下一版本的互联网协议版本6anternet Protocol version 6;以下简称 IPv6)以扩大地址空间,有效地增加地址资源,为互联网的普及与深化发展提供基本条件。 因此,现有技术的互联网中IPv4和IPv6共存。现有技术中,城域网中电信局的宽带接入服务器(Broadband Remote Access Server ;以下简称BRAQ设备直接接收用户的业务流量,用户的业务流量可以是IPv4业务的流量也可以是IPv6业务的流量。而通常情况下,城域网中电信局的BRAS仅支持IPv4业务而不支持IPv6业务。因此,通常采用二层隧道协议(Layer Two Tunneling Protocol ; 以下简称L2TP)的隧道将城域网中电信局的BRAS设备连接至既支持IPv6又支持IPv4的双栈BRAS设备,从而为用户提供IPv6的接入。但是,采用上述技术方案会导致用户所有的流量不管IPv4业务的流量还是IPv6 业务的流量均会送至双栈BRAS设备上,而城域网中电信局的仅支持IPv4的BRAS设备仅起中转作用,造成仅支持IPv4的BRAS设备和既支持IPv6又支持IPv4的双栈BRAS设备负载不均衡。

发明内容
本发明实施例提供一种负载均衡方法及系统,用以解决现有技术中IPv4业务的流量和IPv6业务的流量均由双栈BRAS设备进行处理,造成IPv4BRAS设备和双栈BRAS设备负载不均衡的缺陷。本发明实施例提供一种负载均衡方法,包括从用户设备发送的PPP认证报文中获取用户账户;根据所述用户账户判断PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;所述PPP报文为对所述PPP认证报文验证通过后所述用户设备发送的;当所述PPP报文对应的业务流量是IPv4业务流量时,转发所述PPP报文中的IP 数据包;当所述PPP报文对应的业务流量是IPv6业务流量时,向IPv6对应的宽带接入服务器设备发送封装有所述IP数据包的数据报文,由所述IPv6对应的宽带接入服务器设备转发所述IP数据包。本发明实施例还提供一种宽带接入服务器设备,应用于处理IPv4对应的用户的业务流量,包括获取模块,用于从用户设备发送的PPP认证报文中获取用户账户;判断模块,用于根据所述用户账户判断PPP报文对应的业务流量是IPv4业务流量
4还是IPv6业务流量;所述PPP报文为对所述PPP认证报文验证通过后所述用户设备发送的;发送模块,用于当所述PPP报文对应的业务流量是IPv4业务流量时,转发所述PPP 报文中的IP数据包;当所述PPP报文对应的业务流量是IPv6业务流量时,向IPv6对应的宽带接入服务器设备发送封装有所述IP数据包的数据报文,由所述IPv6对应的宽带接入服务器设备转发所述IP数据包。本发明实施例还提供一种负载均衡系统,其特征在于,包括第一宽带接入服务器设备和第二宽带接入服务器设备;所述第一宽带接入服务器设备应用于处理IPv4对应的用户的业务流量,所述第二宽带接入服务器设备应用于处理IPv6对应的用户的业务流量;所述第一宽带接入服务器设备采用如上所述的宽带接入服务器设备;所述第二宽带接入服务器设备,用于当所述用户的业务流量是IPv6业务流量时, 接收所述第一宽带接入服务器设备发送的封装有IP数据包的数据报文,再进行解封装处理获取所述IP数据包,并转发所述IP数据包。本发明实施例的负载均衡方法及系统,IPv4对应的宽带接入服务器设备能够根据获取的用户账户判断PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;当PPP 报文对应的业务流量是IPv4时,转发PPP报文中的IP数据包;否则当PPP报文对应的业务流量是IPv6时,向IPv6对应的宽带接入服务器设备发送封装有IPv6数据包的数据报文, 由IPv6对应的宽带接入服务器设备转发IP数据包;这样便能够解决现有技术中BRAS设备间负载不均衡的问题,从而实现IPv4的业务流量和IPv6的业务流量分别通过IPv4的BRAS 设备和IPv6的BRAS设备承载,有效地实现两者的负载均衡。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明一实施例提供的负载均衡方法的流程图。图2为本发明另一实施例的负载均衡方法的流程图。图3为本发明一实施例提供的BRAS设备的结构示意图。图4为本发明另一实施例提供的BRAS设备的结构示意图。图5为本发明再一实施例提供的BRAS设备的结构示意图。图6为本发明实施例提供的负载均衡系统的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明一实施例提供的负载均衡方法的流程图。如图1所示,本实施例的负载均衡方法的执行主体为一 BRAS设备,具体地该BRAS设备可以为位于城域网中电信局中的用于处理IPv4对应的业务流量的BRAS设备。本实施例的负载均衡方法,具体可以包括如下100、从UE发送的点对点协议(Point-to-Point Protocol ;以下简称PPP)认证报文中获取用户账户;101、根据用户账户判断PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;当该PPP报文对应的业务流量是IPv4业务流量时,执行102,否则当该PPP报文对应的业务流量是IPv6业务流量时,执行103 ;其中PPP报文为对PPP认证报文验证通过后UE发送的。102、转发PPP报文中的IP数据包;103、向IPv6对应的BRAS设备发送封装有IP数据包的数据报文,由IPv6对应的 BRAS设备转发该IP数据包。本实施例的负载均衡方法,IPv4对应的BRAS设备能够根据获取的用户账户判断 PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;当PPP报文对应的业务流量是IPv4时,转发PPP报文中的IP数据包;否则当PPP报文对应的业务流量是IPv6时,向 IPv6对应的BRAS设备发送封装有IPv6数据包的数据报文,由IPv6对应的BRAS设备转发 IP数据包;这样便能够解决现有技术中BRAS设备间负载不均衡的问题,从而实现IPv4的业务流量和IPv6的业务流量分别通过IPv4的BRAS设备和IPv6的BRAS设备承载,有效地实现负载均衡。上述实施例的技术方案中,用户对应的UE发送的PPP认证报文采用以太网上的点对点协议(Point-to-Point Protocol over Ethernet ;以下简称 PPPoE)数据报文。此时上述实施例中的100中“从UE发送的PPP认证报文中获取用户账户”,具体可以包括(1)对PPP认证报文进行拆包处理,获取PPP认证报文的报文头;(2)从PPP报文头中获取用户账户。本实施例中该用户账户可以为用户在开户时在营业厅申请的,例如用户开户申请时,可以采用不同的域名来区分IPv4的用户和IPv6的用户。当该用户开户时申请的是 IPv4业务时,对应的用户账户可以为XXX@IPv4. com,当用户开户时申请的是IPv6业务时, 对应的用户账户可以为XXX@IPv6. com。实际应用中也可以采用其他方式区分IPv4的用户和IPv6的用户,例如当账户中未采用域名的时候,可以采用用户账户中的第一位或者最后一位来标识是IPv4的用户还是IPv6的用户。可选地,在上述实施例的技术方案的基础上,当PPP认证报文对应的业务流量是 IPv4业务流量时,102中“转发所述PPP报文中的IP数据包”之前,还包括(a)拆去PPP报文中的报文头,得到IP数据包;(b)从IP数据包中获取目的IP地址。此时对应的102中“转发PPP报文中的IP数据包”具体可以为根据相应目的IP 地址转发IP数据包。进一步可选地,当101中确定用户的业务流量是IPv6时,上述实施例的103中的 “向IPv6对应的BRAS设备发送封装有IP数据包的数据报文”之前,还包括将PPP报文再进行L2TP隧道封装,得到L2TP数据报文,其中的PPP报文为对IPv6数据包进行PPP封装得到的。此时103中的“向IPv6对应的BRAS设备发送封装有IPv6数据包的数据报文”,具体可以为向IPv6对应的BRAS设备发送L2TP数据报文。具体地IPv6对应的BRAS设备接收到该L2TP数据报文之后,先拆去L2TP数据报文的L2TP帧头,得到PPP报文;再拆去PPP报文头,得到IPv6数据包,最后再从IPv6数据包中获取目的IPv6地址,并由IPv6对应的BRAS设备根据目的IPv6地址转发该IPv6数据包。需要说明的是,在上述实施例的基础上,100之前,还可以包括接收用户对应的 UE发送的PPP认证报文以及在对PPP认证报文验证通过后UE发送的PPP报文。上述实施例中的PPP认证报文和PPP报文传输过程中都被封装为一定格式,例如均可以采用以太网的封装格式得到PPPoE数据报文。在IPv4对应的BRAS接收到封装得到的PPPoE数据报文之后,可以采用相应的解封装去掉以太网包头,得到对应的PPP认证报文或者PPP报文。详细过程亦可以参考现有技术,在此不再赘述。图2为本发明另一实施例的负载均衡方法的流程图。本实施例的负载均衡方法在上述图1所示实施例的基础上,更加详细地介绍本发明的技术方案。如图2所示,本实施例的负载均衡方法,具体可以包括如下200、UE向城域网的电信局中的IPv4对应的BRAS设备发送PPP认证报文;201、IPv4对应的BRAS设备接收PPP认证报文,并对该PPP认证报文进行拆包处理,获取PPP认证报文的报文头;具体地,由于UE向IPv4对应的BRAS设备发送的PPP认证报文是采用具体的封装形式封装而成的,例如采用以太网封装而成的PPPoE形式的报文。此时即是将PPPoE形式的PPP认证报文进行拆包处理,获取其中的PPP认证报文的报文头。202、IPv4对应的BRAS设备从PPP认证报文的报文头中获取用户账户;203、IPv4对应的BRAS设备根据用户账户判断PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;当PPP报文的业务流量是IPv4业务流量时,执行204,否则当 PPP报文的业务流量是IPv6业务流量时,执行207 ;其中PPP报文为IPv4对应的BRAS设备对PPP认证报文验证通过后UE发送的; 这里需要说明的是PPP报文和PPP认证报文都是经以太网封装得到的PPPoE数据报文的形式。204、IPv4对应的BRAS设备拆去PPP报文中的报文头,得到IP数据包;执行205 ;205、IPv4对应的BRAS设备从IP数据包中获取目的IP地址,执行206 ;206、IPv4对应的BRAS设备根据目的IP地址转发该IP数据包,结束。207、IPv4对应的BRAS设备对PPP报文进行L2TP隧道封装,得到L2TP数据报文; 执行208 ;208、IPv4对应的BRAS设备向IPv6对应的BRAS设备发送L2TP数据报文;执行 209 ;209、IPv6对应的BRAS设备接收IPv4对应的BRAS设备发送的L2TP数据报文;执行 210 ;210、IPv6对应的BRAS设备拆去L2TP数据报文的L2TP帧头,得到PPP报文;执行211 ;211、IPv6对应的BRAS设备拆去PPP报文头,得到IP数据包;执行212 ;212、IPv6对应的BRAS设备从IP数据包中获取目的IP地址;执行213 ;213、IPv6对应的BRAS设备根据目的IP地址转发该IP数据包,结束。本实施例的负载均衡方法,IPv4对应的BRAS设备能够根据获取的用户账户判断 PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;当PPP报文对应的业务流量是IPv4时,IPv4对应的BRAS设备根据目的IP地址转发PPP报文中的IP数据包;否则当 PPP报文对应的业务流量是IPv6时,IPv4对应的BRAS设备向IPv6对应的BRAS设备发送封装有IP数据包的数据报文,由IPv6对应的BRAS设备根据目的IP地址转发IP数据包; 这样便能够解决现有技术中BRAS设备间负载不均衡的问题,从而实现IPv4的业务流量和 IPv6的业务流量分别通过IPv4的BRAS设备和IPv6的BRAS设备承载,有效地实现负载均图3为本发明一实施例提供的BRAS设备的结构示意图。如图1所示,本实施例的 BRAS设备应用于处理IPv4对应的用户的业务流量。本实施例的BRAS设备,具体可以包括获取模块10、判断模块11和发送模块12。其中获取模块10用于从UE发送的PPP认证报文中获取用户账户。判断模块11 与获取模块10连接,判断模块11用于根据获取模块10获取的用户账户判断PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量,PPP报文为对PPP认证报文验证通过后 UE发送的。发送模块12与判断模块11连接,发送模块12用于当判断模块11判断PPP报文对应的业务流量是IPv4业务流量时,转发PPP报文中的IP数据包;当判断模块11判断 PPP报文对应的业务流量是IPv6业务流量时,向IPv6对应的BRAS设备发送封装有IP数据包的数据报文,由IPv6对应的BRAS设备转发IP数据包。本实施例的BRAS设备,通过采用上述模块实现负载均衡与上述相关方法实施例实现负载均衡的实现机制相同,详细可以参考上述相关方法实施例的记载,在此不再赘述。本实施例的BRAS设备,通过采用上述模块能够根据获取的用户账户判断PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;当PPP报文对应的业务流量是IPv4 时,转发PPP报文中的IP数据包;否则当PPP报文对应的业务流量是IPv6时,向IPv6对应的BRAS设备发送封装有IP数据包的数据报文,由IPv6对应的BRAS设备转发IP数据包; 这样便解决现有技术中BRAS设备间负载不均衡的问题,从而实现IPv4的业务流量和IPv6 的业务流量分别通过IPv4的BRAS设备和IPv6的BRAS设备承载,有效地实现负载均衡。图4为本发明另一实施例提供的BRAS设备的结构示意图。如图4所示,本实施例的BRAS设备在上述图3所示实施例的基础上,进一步还可以包括如下内容本实施例的BRAS设备中,获取模块10包括拆包单元101和获取单元102。其中拆包单元101用于当用户对应的用户设备发送的PPP认证报文采用PPPoE数据报文的形式, 对PPP认证报文进行拆包处理,获取PPP报文头。获取单元102与拆包单元101连接,获取单元102用于从拆包单元101得到的PPP报文头中获取用户账户。可选地,本实施例中的拆包单元101还用于当判断模块判断PPP报文对应的业务流量是IPv4业务流量时,发送模块12转发PPP报文中的IP数据包之前,拆去PPP报文头, 得到IP数据包。获取单元102还用于从拆包单元101得到的IP数据包中获取目的IP地址。进一步可选地,本实施例的BRAS设备中发送模块12具体用于向网络中获取单元 102获取的目的IP地址转发IP数据包。可选地,本实施例的BRAS设备中还可以包括接收模块13,用于接收UE发送的PPP 认证报文以及在PPP认证通过后UE发送的PPP报文。其中PPP认证报文和PPP报文都是经过封装处理的,例如为采用以太网封装的PPPoE数据报文格式。此时对应的拆包单元101 与接收模块13连接,拆包单元101用于对从接收模块13接收的PPP认证报文进行拆包处理,获取PPP认证报文的报文头。本实施例的BRAS设备,通过采用上述模块及单元实现负载均衡与上述相关方法实施例实现负载均衡的实现机制相同,详细可以参考上述相关方法实施例的记载,在此不再赘述。本实施例的BRAS设备,通过采用上述模块及单元能够根据获取的用户账户判断 PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;当PPP报文对应的业务流量是IPv4时,转发PPP报文中的IP数据包;否则当PPP报文对应的业务流量是IPv6时,向 IPv6对应的BRAS设备发送封装有IP数据包的数据报文,由IPv6对应的BRAS设备转发IP 数据包;这样便能够解决现有技术中BRAS设备间负载不均衡的问题,从而实现IPv4的业务流量和IPv6的业务流量分别通过IPv4的BRAS设备和IPv6的BRAS设备承载,有效地实现负载均衡。图5为本发明再一实施例提供的BRAS设备的结构示意图。如图5所示,本实施例的BRAS设备在上述图3所示实施例的基础上,进一步还可以包括如下内容与上述图4所示实施例相同,本实施例的BRAS设备中,获取模块10仍然可以包括拆包单元101和获取单元102。其中拆包单元101用于对PPP认证报文进行拆包处理,获取PPP认证报文的报文头。获取单元102与拆包单元101连接,获取单元102用于从拆包单元101得到的PPP认证报文的报文头中获取用户账户。同理,本实施例的BRAS设备中也可以包括接收模块13,该接收模块13用于接收 UE发送的PPP报文。此时对应的拆包单元101与接收模块13连接,拆包单元101用于对接收模块13接收的PPP认证报文进行拆包处理,获取PPP认证报文的报文头。可选地,本实施例的BRAS设备中,当PPP报文对应的业务流量是IPv6业务流量时,还可以包括封装模块14。该封装模块14分别与判断模块11和接收模块13连接,该封装模块14用于当判断模块11判断PPP报文对应的业务流量是IPv6时,发送模块12向IPv6 对应的BRAS设备发送封装有IP数据包的数据报文之前,将接收模块13接收到的PPP报文进行L2TP隧道封装,得到L2TP数据报文,该PPP报文为对IPv6数据包进行PPP封装得到的。通常情况下由于接收模块13接收到PPP报文采用特殊的封装格式,此时需要先解封装获取PPP报文,然后再对PPP报文进行L2TP隧道封装。例如接收模块13接收到的PPP报文可以为采用以太网封装的PPPoE数据报文格式,此时可以先对PPPoE数据报文解封装获取PPP报文,然后再进行L2TP隧道封装。进一步可选地,本实施例的BRAS设备中发送模块12还与封装模块14连接,发送模块12具体用于向IPv6对应的BRAS设备发送封装模块14封装处理得到的L2TP数据报文。
9
本实施例的BRAS设备,通过采用上述模块及单元实现负载均衡与上述相关方法实施例实现负载均衡的实现机制相同,详细可以参考上述相关方法实施例的记载,在此不再赘述。本实施例的BRAS设备,通过采用上述模块及单元能够根据获取的用户账户判断 PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;当PPP报文对应的业务流量是IPv4时,转发PPP报文中的IP数据包;否则当PPP报文对应的业务流量是IPv6时,向 IPv6对应的BRAS设备发送封装有IPv6数据包的数据报文,由IPv6对应的BRAS设备转发 IPv6数据包;这样便能够解决现有技术中BRAS设备间负载不均衡的问题,从而实现IPv4 的业务流量和IPv6的业务流量分别通过IPv4的BRAS设备和IPv6的BRAS设备承载,有效地实现负载均衡。图6为本发明实施例提供的负载均衡系统的结构示意图。如图6所示,本实施例的负载均衡系统,包括第一 BRAS设备20和第二 BRAS设备30。第一 BRAS设备20应用于处理IPv4对应的用户的业务流量,第二 BRAS设备30应用于处理IPv6对应的用户的业务流量。第一 BRAS设备20和第二 BRAS设备30通信连接。第一 BRAS设备20用于从用户对应的UE发送的PPP认证报文中获取用户账户,根据获取的用户账户判断PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;其中PPP报文为对PPP认证报文验证通过后UE发送的。当PPP报文对应的业务流量是IPv4 时,转发PPP报文中的IP数据包;否则当PPP报文对应的业务流量是IPv6时,向IPv6对应的BRAS设备发送封装有IP数据包的数据报文。第二 BRAS设备30用于接收第一 BRAS设备20发送的封装有IPv6数据包的数据报文,再进行解封装处理获取IP数据包,并转发该IPv6数据包。本实施例的负载均衡系统,第一 BRAS设备20具体可以采用上述图3所示的BRAS 设备。进一步可选地,本实施例的第一 BRAS设备20还可以采用上述图4所示的BRAS设备。本实施例的负载均衡系统,通过采用第一 BRAS设备20和第二 BRAS设备30实现负载均衡与上述相关方法实施例的实现机制相同,详细可以参考上述相关方法实施例的记载,在此不再赘述。本实施例的负载均衡系统,通过采用第一 BRAS设备20和第二 BRAS设备30,由第一 BRAS设备20根据获取的用户账户判断PPP报文对应的业务流量是IPv4业务流量还是 IPv6业务流量;当PPP报文对应的业务流量是IPv4时,第一 BRAS设备20转发PPP报文中的IP数据包;否则当PPP报文对应的业务流量是IPv6时,第一 BRAS设备20向第二 BRAS 设备30发送封装有IP数据包的数据报文,由第二 BRAS设备30转发IP数据包;这样便能够解决现有技术中BRAS设备间负载不均衡的问题,从而实现IPv4的业务流量和IPv6的业务流量分别通过IPv4的BRAS设备和IPv6的BRAS设备承载,有效地实现负载均衡。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽
10管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种负载均衡方法,其特征在于,包括从用户设备发送的PPP认证报文中获取用户账户;根据所述用户账户判断PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;所述PPP报文为对所述PPP认证报文验证通过后所述用户设备发送的;当所述PPP报文对应的业务流量是IPv4业务流量时,转发所述PPP报文中的IP数据包;当所述PPP报文对应的业务流量是IPv6业务流量时,向IPv6对应的宽带接入服务器设备发送封装有所述IP数据包的数据报文,由所述IPv6对应的宽带接入服务器设备转发所述IP数据包。
2.根据权利要求1所述的方法,其特征在于,所述PPP报文采用PPPoE数据报文的形式,从用户设备发送的PPP认证报文中获取用户账户,包括对所述PPP认证报文进行拆包处理,获取所述PPP认证报文的报文头;从所述PPP认证报文的报文头中获取所述用户账户。
3.根据权利要求2所述的方法,其特征在于,当所述PPP报文对应的业务流量是IPv4 业务流量时,转发所述PPP报文中的IP数据包之前,还包括拆去所述PPP报文中的报文头,得到所述IP数据包;从所述IP数据包中获取目的IP地址。
4.根据权利要求3所述的方法,其特征在于,转发所述PPP报文中的IP数据包,包括 根据所述目的IP地址转发所述IP数据包。
5.根据权利要求2所述的方法,其特征在于,当所述PPP报文对应的业务流量是IPv6 业务流量时,向IPv6对应的宽带接入服务器设备发送封装有所述IP数据包的数据报文之前,还包括将所述PPP报文进行L2TP隧道封装,得到L2TP数据报文,所述PPP报文为对所述IP 数据包进行PPP封装得到的。
6.根据权利要求5所述的方法,其特征在于,向IPv6对应的宽带接入服务器设备发送封装有所述IP数据包的数据报文,包括向所述IPv6对应的宽带接入服务器设备发送所述L2TP数据报文。
7.一种宽带接入服务器设备,应用于处理IPv4对应的用户的业务流量,其特征在于, 包括获取模块,用于从用户设备发送的PPP认证报文中获取用户账户;判断模块,用于根据所述用户账户判断PPP报文对应的业务流量是IPv4业务流量还是 IPv6业务流量;所述PPP报文为对所述PPP认证报文验证通过后所述用户设备发送的;发送模块,用于当所述PPP报文对应的业务流量是IPv4业务流量时,转发所述PPP报文中的IP数据包;当所述PPP报文对应的业务流量是IPv6业务流量时,向IPv6对应的宽带接入服务器设备发送封装有所述IP数据包的数据报文,由所述IPv6对应的宽带接入服务器设备转发所述IP数据包。
8.根据权利要求7所述的设备,其特征在于,所述获取模块,包括拆包单元,用于当所述PPP认证报文采用PPPoE数据报文的形式,对所述PPP认证报文进行拆包处理,获取所述PPP认证报文的报文头;获取单元,用于从所述PPP认证报文的报文头中获取所述用户账户。
9.根据权利要求8所述的设备,其特征在于所述拆包单元,还用于当所述PPP报文对应的业务流量是IPv4业务流量时,转发所述 PPP报文中的IP数据包之前,拆去所述PPP报文中的报文头,得到所述IP数据包; 所述获取单元,还用于从所述IP数据包中获取目的IP地址。
10.根据权利要求9所述的设备,其特征在于,所述发送模块,具体用于根据所述目的 IP地址转发所述IP数据包。
11.根据权利要求9所述的设备,其特征在于,还包括封装模块,用于当所述PPP报文对应的业务流量是IPv6业务流量时,向IPv6对应的宽带接入服务器设备发送封装有所述IP数据包的数据报文之前,将所述PPP报文进行L2TP 隧道封装,得到L2TP数据报文,所述PPP报文为对所述IPv6数据包进行PPP封装得到的。
12.根据权利要求11所述的设备,其特征在于,所述发送模块,具体用于向所述IPv6对应的宽带接入服务器设备发送所述L2TP数据报文。
13.一种负载均衡系统,其特征在于,包括第一宽带接入服务器设备和第二宽带接入服务器设备;所述第一宽带接入服务器设备应用于处理IPv4对应的用户的业务流量,所述第二宽接入服务器设备应用于处理IPv6对应的用户的业务流量;所述第一宽带接入服务器设备采用如上权利要求7-12任一所述的宽带接入服务器设备;所述第二宽带接入服务器设备,用于当所述用户的业务流量是IPv6业务流量时,接收所述第一宽带接入服务器设备发送的封装有IP数据包的数据报文,再进行解封装处理获取所述IP数据包,并转发所述IP数据包。
全文摘要
本发明提供一种负载均衡方法及系统。其方法包括从用户设备发送的PPP认证报文中获取用户账户;根据所述用户账户判断所述PPP报文对应的业务流量是IPv4业务流量还是IPv6业务流量;所述PPP报文为对所述PPP认证报文验证通过后所述用户设备发送的;当所述PPP报文对应的业务流量是IPv4时,转发所述PPP报文中的IP数据包;否则当所述PPP报文对应的业务流量是IPv6时,向IPv6对应的宽带接入服务器设备发送封装有所述IP数据包的数据报文,由所述IPv6对应的宽带接入服务器设备转发所述IP数据包。本发明的技术方案,能够有效地实现负载均衡。
文档编号H04L29/06GK102368786SQ201110358110
公开日2012年3月7日 申请日期2011年11月11日 优先权日2011年11月11日
发明者孙莉, 张瑜, 张震, 徐东, 解克 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1