网络地址转换方法及装置制造方法及图纸

技术编号:18501351 阅读:36 留言:0更新日期:2018-07-21 22:35
本公开涉及一种网络地址转换方法及装置。该方法应用于宽带远程接入服务器中,所述宽带远程接入服务器包括两个或两个以上串联的接口板,每个接口板对应不同的运营商级网络地址转换CGN板,所述方法包括:当前接口板向与自身连接的第一CGN板发送第一上行报文,所述第一上行报文包括需要进行网络地址转换的私网地址;接收第一CGN板返回的应答报文;将应答报文中携带的地址与当前接口板自身配置的私网地址池进行匹配;如果应答报文携带的地址存在匹配的私网地址,则将应答报文转发至下一级接口板,以使得下一级接口板将收到的应答报文发送至与自身连接的第二CGN板进行网络地址转换。通过接口板串联实现备份,提高NAT转换成功的几率。

Network address conversion method and device

The present disclosure relates to a network address translation method and device. The method is applied to a broadband remote access server. The broadband remote access server includes two or more than two serial interface boards, each of which converts the CGN board to different operator level network addresses. The method includes: the current interface board sends the first uplink message to the first CGN board connected with itself, The first uplink message includes a private network address that needs to be converted to the network address; receive the reply message returned by the first CGN board; match the address carried in the reply message to the private network address pool that the current interface board itself is configured; if the address carried by the reply message has a matching private network address, the reply message will be delivered. The interface board is forwarded to the next level to enable the next interface board to send the received reply message to the second CGN board connected to itself for network address translation. Backup is achieved by connecting the interface board to improve the probability of NAT conversion success.

【技术实现步骤摘要】
网络地址转换方法及装置
本公开涉及互联网
,尤其涉及一种网络地址转换方法及装置。
技术介绍
在包括局域网的互联网中,利用NAT(NetworkAddressTranslation,网络地址转换)将IP(InternetProtocol,网络互联协议)数据报文头中的IP地址转换成另一个IP地址,完成内外网IP地址的转换。传统的NAT只能实现少量用户地址的转换,而CGN(Carrier-GradeNAT,运营商级网络地址转换),可以实现大量用户的地址转换。图1是传统的包含了CGN板的BRAS的示意图。如图1所示,将CGN板块插在BRAS(BroadbandRemoteAccessServer,宽带远程接入服务器)设备上。图2是传统的BRAS中接口板和CGN板完成网络地址转换的流程图。如图2所示,接口板接收到报文,将报文转发至CGN板进行NAT转换。CGN板完成NAT转换后,再将转换后的报文发送回接口板,由接口板完成转发。CGN板的NAT转换处理能力强,因此BRAS在支持并发的用户数和性能方面均有很大提升。
技术实现思路
有鉴于此,本公开提出了一种网络地址转换方法及装置。根据本公开的一方面,提供了一种网络地址转换方法,应用于宽带远程接入服务器中,所述宽带远程接入服务器包括两个或两个以上串联的接口板,每个接口板对应不同的运营商级网络地址转换CGN板,所述方法包括:当前接口板向与自身连接的第一CGN板发送第一上行报文,所述第一上行报文包括需要进行网络地址转换的私网地址;当前接口板接收所述第一CGN板返回的应答报文;将应答报文中携带的地址与当前接口板自身配置的私网地址池进行匹配;如果应答报文携带的地址存在匹配的私网地址,则将应答报文转发至下一级接口板,以使得下一级接口板将收到的应答报文发送至与自身连接的第二CGN板进行网络地址转换。根据本公开的另一方面,提供了一种网络地址转换装置,其特征在于,应用于宽带远程接入服务器中,所述宽带远程接入服务器包括两个或两个以上串联的接口板,每个接口板对应不同的运营商级网络地址转换CGN板,所述装置包括:第一发送模块,用于向与当前接口板自身连接的第一CGN板发送第一上行报文,所述第一上行报文包括需要进行网络地址转换的私网地址;第一接收模块,用于接收所述第一CGN板返回的应答报文;第一匹配模块,用于将应答报文中携带的地址与当前接口板自身配置的私网地址池进行匹配;第一转发模块,用于如果应答报文携带的地址存在匹配的私网地址,则将应答报文转发至下一级接口板,以使得下一级接口板将收到的应答报文发送至与自身连接的第二CGN板进行网络地址转换。通过宽带远程接入服务器中两个或两个以上接口板串联实现备份,当前接口板将第一上行报文发送至与自身连接的CGN板进行NAT转换,未转换成功的报文可以发送到下一级接口板继续进行NAT转换,从而提高NAT转换成功的几率。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1是传统的包含了CGN板的BRAS的示意图。图2是BRAS中接口板和CGN板完成网络地址转换的示意图。图3是单台BRAS中CGN板1:1备份的网络地址转换的示意图。图4是单台BRAS中CGN板1+1备份的网络地址转换的示意图。图5是两台BRAS备份的示意图。图6示出根据本公开一实施例的网络地址转换方法的流程图。图7示出根据本公开一实施例的网络地址转换方法的另一流程图。图8示出根据本公开另一实施例的网络地址转换方法的流程图。图9示出根据本公开另一实施例的网络地址转换方法的应用示例的流程图。图10示出根据本公开另一实施例的网络地址转换方法的应用示例的另一流程图。图11示出根据本公开另一实施例的网络地址转换方法的应用示例的流程图。图12示出根据本公开另一实施例的网络地址转换方法的流程图。图13示出根据本公开另一实施例的网络地址转换方法的应用示例的另一流程图。图14示出根据本公开另一实施例的网络地址转换方法的应用示例的另一流程图。图15示出根据本公开另一实施例的网络地址转换方法的应用示例的上行报文的转发流程图。图16示出根据本公开另一实施例的网络地址转换方法的应用示例的下行报文的转发流程图。图17示出根据本公开一实施例的网络地址转换装置的结构示意图。图18示出根据本公开另一实施例的网络地址转换装置的结构示意图。图19是根据一示例性实施例示出的一种网络地址转换装置的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。为提高NAT转换的可靠性以及提高转换效率,对于单台BRAS,通常采用将CGN板进行1:1备份或1+1备份的方式。图3是单台BRAS中CGN板1:1备份的网络地址转换的示意图,在图3中,两块CGN板形成1:1的备份关系。当接口板收到报文后,同时发送到主用板和备用板,在两块CGN板上分别形成相同的NAT会话(用于保存NAT前后的映射关系)进行NAT转换。只有主用板转换后的报文被发送回到接口板上并转发走。当主用板出现故障后,备用板切换为主用板。因此1:1备份的方式中,备用板的转换能力未被利用。图4是单台BRAS中CGN板1+1备份的网络地址转换的示意图。在图4中,接口板收到待转换的报文后,根据设定好的转发规则,将报文只发送到其中一块CGN板上完成NAT转换。当其中一块CGN板出现故障时,剩余的CGN板仍然能进行NAT转换工作。因此1+1备份方式中,同一时刻只有一块CGN板工作,CGN板的整体利用率不高。图5是两台BRAS备份的示意图。如图5所示,对于多台BRAS,主用BRAS和备用BRAS提供设备级的备份。用户侧的报文到达主用BRAS之后,在主用BRAS上完成NAT转换,并转发到网络侧。主用BRAS则将接入会话和NAT会话备份到备用BRAS上。当主用BRAS出现故障后,备用BRAS成为新的主用BRAS并进行NAT转换和报文转发。可见,传统的BRAS中的CGN板的利用率低,且传统的BRAS无法完成更大数量的NAT转换。图6示出根据本公开一实施例的网络地址转换方法的流程图,如图6所示,该方法应用于宽带远程接入服务器(BRAS)中,所述宽带远程接入服务器包括两个或两个以上串联的接口板,每个接口板对应不同的运营商级网络地址转换CGN板,该方法包括:步骤601、当前接口板向与自身连接的第一CGN板发送第一上行报文,所述第一上行报文包括需要进行网络地址转换的私网地址。步骤602、当前接口板接收所述第一CGN板返回的应答报文。步骤603、将应答报文中携带本文档来自技高网...

【技术保护点】
1.一种网络地址转换方法,其特征在于,应用于宽带远程接入服务器中,所述宽带远程接入服务器包括两个或两个以上串联的接口板,每个接口板对应不同的运营商级网络地址转换CGN板,所述方法包括:当前接口板向与自身连接的第一CGN板发送第一上行报文,所述第一上行报文包括需要进行网络地址转换的私网地址;当前接口板接收所述第一CGN板返回的应答报文;将应答报文中携带的地址与当前接口板自身配置的私网地址池进行匹配;如果应答报文携带的地址存在匹配的私网地址,则将应答报文转发至下一级接口板,以使得下一级接口板将收到的应答报文发送至与自身连接的第二CGN板进行网络地址转换。

【技术特征摘要】
1.一种网络地址转换方法,其特征在于,应用于宽带远程接入服务器中,所述宽带远程接入服务器包括两个或两个以上串联的接口板,每个接口板对应不同的运营商级网络地址转换CGN板,所述方法包括:当前接口板向与自身连接的第一CGN板发送第一上行报文,所述第一上行报文包括需要进行网络地址转换的私网地址;当前接口板接收所述第一CGN板返回的应答报文;将应答报文中携带的地址与当前接口板自身配置的私网地址池进行匹配;如果应答报文携带的地址存在匹配的私网地址,则将应答报文转发至下一级接口板,以使得下一级接口板将收到的应答报文发送至与自身连接的第二CGN板进行网络地址转换。2.根据权利要求1所述的方法,其特征在于,当前接口板向与自身连接的第一CGN板发送第一上行报文之前,还包括:当前接口板获取上行报文;当前接口板的上行入接口根据转换分配信息,从获取的上行报文中,确定发送给第一CGN板的第一上行报文和发送给下一级接口板的第二上行报文。3.根据权利要求1或2所述的方法,其特征在于,将应答报文转发至下一级接口板,包括:将应答报文重定向至当前接口板的下一级出接口;从当前接口板的下一级出接口将应答报文转发至下一级接口板的上行入接口。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括以下步骤的至少一个:如果应答报文携带的地址不存在匹配的私网地址,则将应答报文发送至当前接口板的外网出接口;或,如果应答报文携带的地址不存在匹配的私网地址,且应答报文的目的地址属于当前接口板关联的外网地址,则将应答报文发送至当前接口板的外网出接口;或,如果应答报文携带的地址不存在匹配的私网地址,且应答报文的目的地址不属于当前接口板关联的外网地址,则将应答报文转发至下一级接口板。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:根据与所述当前接口板连接的第一CGN板的工作状态,更新所述当前接口板的转换分配信息。6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当前接口板的下行入接口将接收到的下行报文重定向至与所述当前接口板连接的第一CGN板,以使所述第一CGN板进行地址解析,得到解析过的下行报文,所述解析过的下行报文包括所述第一CGN板解析成功并进行地址转换的下行报文和解析失败的下行报文;接收所述第一CGN板发送的解析过的下行报文;将解析过的下行报文通过所述当前接口板的下行出接口,转发至上一级接口板的下行入接口。7.一种网络地址转换装置...

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

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

1