CGN板间负载分担的方法、装置和实现装置制造方法及图纸

技术编号:17366072 阅读:43 留言:0更新日期:2018-02-28 17:56
本公开提供了一种CGN板间负载分担的方法、装置和实现装置,该方法包括:判断分配给CGN组的当前报文是否为正向报文,其中,正向报文为内网发往公网的报文;如果是正向报文,根据正向报文的内网IP地址从CGN组中选取第一CGN成员板;触发第一CGN成员板使用预先分配的公网IP地址,对正向报文进行NAT转换;发送NAT转换后的正向报文。本公开实施方式提供的CGN板间负载分担的方法、装置和实现装置,不需要再手动指定进行CGN成员板负载分担,分担均匀且增减CGN成员板简单快捷。

The method, device and realization device of load sharing between CGN boards

The invention provides a CGN plate method, load sharing device and device, the method includes: the judge assigned to the CGN group the current message is positive message, the message is sent to the public network is the message; if the message is positive, the first member of the CGN board from CGN group based on Intranet IP address forward message; trigger the use of pre assigned public IP address of the first member of the CGN board, NAT conversion of positive message; positive message sent after NAT conversion. The method, device and implementation device of load sharing between CGN boards provided by the public implementation method do not need to manually specify the load sharing of CGN member boards, sharing evenly, and increasing or decreasing CGN member boards.

【技术实现步骤摘要】
CGN板间负载分担的方法、装置和实现装置
本公开涉及通信
,尤其是涉及一种CGN板间负载分担的方法、装置和实现装置。
技术介绍
CGN(Carrier-GradeNAT,运营商级的NAT)包括两种组网方式:集中式CGN组网和分布式CGN组网。其中,集中式CGN组网是指用户通过PPPoE(PointtoPointProtocoloverEthernet,基于以太网的点对点通讯协议)、IPoE(IPoverEthernet,承载于以太网的IP协议)或WEB(WorldWideWeb,全球广域网)认证等方式接入BRAS(BroadbandRemoteAccessServer,宽带远程接入服务器)设备,由BRAS设备完成用户认证、授权和计费,然后将用户报文转发到统一的NAT(NetworkAddressTranslation,网络地址转换)设备进行NAT转换;分布式CGN组网是指用户通过PPPoE、IPoE或WEB认证等方式接入BRAS设备,BRAS设备在提供用户认证、授权和计费的同时提供NAT转换功能。在分布式CGN组网下,单台BRAS设备上的CGN板间负载分担可以基于用户的用户组信息来实现;但是在集中式CGN组网下,单台NAT设备上的CGN板间负载分担只能通过预先手工配置ACL(AccessControlList,访问控制列表)的方式,将匹配不同ACL的用户分担到不同的CGN板。在集中式CGN组网下,手工预配置ACL方式负载分担是否均匀不但与用户的分布情况有关,而且还与用户上网习惯有关,无法做到负载在CGN板间分担均匀。
技术实现思路
有鉴于此,本公开的目的在于提供一种CGN板间负载分担的方法、装置和实现装置,可以自动进行CGN板间负载分担且分担均匀。为了实现上述目的,本公开采用的技术方案如下:第一方面,本公开提供了一种CGN板间负载分担的方法,应用于集中式CGN组网中的地址转换设备,地址转换设备包括CGN组,CGN组包括至少两个CGN成员板,每个CGN成员板预先分配有公网IP地址;该方法包括:判断分配给CGN组的当前报文是否为正向报文,其中,正向报文为内网发往公网的报文;如果是正向报文,根据正向报文的内网IP地址从CGN组中选取第一CGN成员板;触发第一CGN成员板使用预先分配的公网IP地址,对正向报文进行NAT转换;发送NAT转换后的正向报文。第二方面,本公开提供了一种CGN板间负载分担的装置,应用于集中式CGN组网中的地址转换设备,地址转换设备包括CGN组,CGN组包括至少两个CGN成员板,每个CGN成员板预先分配有公网IP地址;包括:判断模块,用于判断分配给CGN组的当前报文是否为正向报文,其中,正向报文为内网发往公网的报文;第一CGN成员板选取模块,用于如果是正向报文,根据正向报文的内网IP地址从CGN组中选取第一CGN成员板;第一转换模块,用于触发第一CGN成员板使用预先分配的公网IP地址,对正向报文进行NAT转换;第一发送模块,用于发送NAT转换后的正向报文。第三方面,本公开实施方式提供了一种CGN板间负载分担的实现装置,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现上述方法。第四方面,本公开实施方式提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现上述方法。上述方法、装置、实现装置和机器可读存储介质,可以根据正向报文的内网IP地址从CGN组中选取第一CGN成员板,由该第一CGN成员板对应的预先分配的公网IP地址对正向报文进行NAT转换并发送NAT转换后的正向报文,CGN组中的每个CGN成员板预先分配有公网IP地址;通过上述根据正向报文的内网IP地址从CGN组中选取CGN成员板的方式,不需要再手动指定进行CGN成员板负载分担,且分担均匀;在增加或者减少CGN组中的CGN成员板时,仅需要修改根据内网IP地址选取CGN成员板的规则,不需要手动配置ACL来修改分组信息,增减CGN成员板简单快捷。本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本公开实施方式提供的一种CGN板间负载分担的方法的流程图;图2为本公开实施方式提供的CGN板用户分担方式示意图;图3为本公开实施方式提供的另一种CGN板间负载分担的方法的流程图;图4为本公开实施方式提供的用户负载分担的示意图;图5为本公开实施方式提供的另一种用户负载分担的示意图;图6为本公开实施方式提供的一种CGN板间负载分担的装置的结构示意图;图7为本公开实施方式提供的另一种CGN板间负载分担的装置的结构示意图;图8为本公开实施方式提供的另一种CGN板间负载分担的装置的结构示意图;图9为本公开实施方式提供的另一种CGN板间负载分担的装置的结构示意图;图10为本公开实施方式提供的一种CGN板间负载分担的实现装置的结构示意图。具体实施方式为使本公开实施方式的目的、技术方案和优点更加清楚,下面将结合附图对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本公开一部分实施方式,而不是全部的实施方式。基于本公开中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本公开保护的范围。集中式CGN组网下,单台NAT设备上的两块CGN板间分担只能通过手工配置ACL的方式,将匹配不同ACL的用户分担到不同的CGN板。这种预配置ACL的分担方式要求网络管理对用户的分布情况很了解,但即使这样,仍无法时刻做到用户在两块CGN板间分担均匀,原因在于用户的上网时间习惯各不相同。为了提高集中式CGN组网下NAT设备的CGN板间负载分担的均匀程度,本公开实施方式提供了一种CGN板间负载分担的方法、装置和实现装置,可以自动进行CGN板间负载分担且分担均匀。为便于理解,首先对本公开实施方式所公开的一种CGN板间负载分担的方法进行详细介绍。本公开实施方式提供的CGN板间负载分担的方法,应用于集中式CGN组网中的地址转换设备,该地址转换设备包括CGN组,CGN组包括至少两个CGN成员板,每个CGN成员板预先分配有公网IP地址。如图1所示的一种CGN板间负载分担的方法的流程图,该方法包括以下步骤:步骤S102,判断分配给CGN组的当前报文是否为正向报文。其中,正向报文为内网发往公网的报文,指从用户侧向网络侧发起的报文;反向报文为公网发往内网的报文,指从网络侧向用户侧发起的报文。如图2所示的CGN板用户分担方式示意图,以CGN组包括两个CGN成员板:CGN板A和CGN板B为例,ACL匹配所有内网用本文档来自技高网...
CGN板间负载分担的方法、装置和实现装置

【技术保护点】
一种CGN板间负载分担的方法,其特征在于,应用于集中式CGN组网中的地址转换设备,所述地址转换设备包括CGN组,所述CGN组包括至少两个CGN成员板,每个所述CGN成员板预先分配有公网IP地址;所述方法包括:判断分配给所述CGN组的当前报文是否为正向报文,其中,所述正向报文为内网发往公网的报文;如果是正向报文,根据所述正向报文的内网IP地址从所述CGN组中选取第一CGN成员板;触发所述第一CGN成员板使用预先分配的公网IP地址,对所述正向报文进行NAT转换;发送NAT转换后的所述正向报文。

【技术特征摘要】
1.一种CGN板间负载分担的方法,其特征在于,应用于集中式CGN组网中的地址转换设备,所述地址转换设备包括CGN组,所述CGN组包括至少两个CGN成员板,每个所述CGN成员板预先分配有公网IP地址;所述方法包括:判断分配给所述CGN组的当前报文是否为正向报文,其中,所述正向报文为内网发往公网的报文;如果是正向报文,根据所述正向报文的内网IP地址从所述CGN组中选取第一CGN成员板;触发所述第一CGN成员板使用预先分配的公网IP地址,对所述正向报文进行NAT转换;发送NAT转换后的所述正向报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照平均分配方式,将所述地址转换设备的公网IP地址分别分配给各个所述CGN成员板。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述正向报文的反向报文分配至所述正向报文对应的CGN成员板进行NAT转换;所述反向报文为公网发往内网的报文。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述当前报文是反向报文,根据所述反向报文的公网IP地址从所述CGN组中选取第二CGN成员板;所述反向报文为公网发往内网的报文;触发所述第二CGN成员板对所述反向报文进行NAT转换;发送NAT转换后的所述反向报文。5.根据权利要求1所述的方法,其特征在于,所述根据所述正向报文的内网IP地址从所述CGN组中选取第一CGN成员板的步骤,包括:对所述正向报文的内网IP地址进行哈希运算,得到哈希值;根据所述哈希值从所述CGN组中选取第一CGN成员板。6.根据权利要求1所述的方法,其特征在于,所述CGN组中,一个CGN成员板为其余一个或多个CGN成员板的备用板;所述方法还包括:保存所述正向报文的NAT转换记录,所述NAT转换记录包括NAT转换过程中的内网IP地址与公网IP地址的对应关系;将所述NAT转换记录备份至所述第一CGN成员板的备用板。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:如果所述第一CGN成员板故障,使用所述第一CGN成员板的备用板代替所述第一CGN成员板;如果所述第一CGN成员板故障后恢复正常,取消所述第一CGN成员板的备用板代替所述第一CGN成员板。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:如果所述备用板上备份的内网IP地址与公网IP地址的对应关系与被路由报文匹配,将所述对应关系由备份标识更改为主用标识;根据所述对应关系...

【专利技术属性】
技术研发人员:徐步正
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1