一种网络地址转换方法及装置的制造方法

文档序号:9730314阅读:267来源:国知局
一种网络地址转换方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据通信领域,尤其涉及一种网络地址转换方法及装置。
【背景技术】
[0002]目前,随着网络业务的快速发展,客户对业务的质量提出了越来越高的要求。NAT (Network Address Translat1n,网络地址转换)业务是目前解决IPV4地址缺乏的一种基本业务。完善它的功能,可以有效地平滑过渡到v6阶段。
[0003]NAT技术,在IPV4地址快耗尽的今天,催生了很多的RFC (Remote Funct1n Call,远程函数调用)协议草案。主要集中在IPV4过滤到IPV6过程中的各种对策,如NAT44、Dual-stack Lite (轻型双栈)、NAT64、NAT46。
[0004]现有技术的NAT转换,往往配置有多个网络地址转换设备,如CPU,每个网络地址转换设备对应配置有存储装置,用于存储该网络地址转换设备上转换的报文或其它数据的转换条目。当一个网络地址转换设备故障时,其它网络地址转换设备接收该发生故障的网络地址转换设备上的数据,从故障完了地址转换设备的存储装置中获取转换条目,并接替故障的网络地址转换设备对数据地址进行转换。
[0005]现有技术NAT转换过程中,在一个网络地址转换设备发生故障、由其它网络地址转换设备接替转换的过程中,容易出现转换会话中断,影响数据传输的速度和连续性。

【发明内容】

[0006]有鉴于此,本发明提供一种网络地址转换方法及装置,能够在网络地址转换设备因故障等原因将数据从一个网络地址转换设备切换到另一个网络地址转换设备时,网络地址的转换过程不会因为切换而出现中断。
[0007]基于上述目的本发明提供的网络地址转换方法,包括如下步骤:
[0008]在主网络地址转换设备上生成待转换报文的转换条目;
[0009]将所述转换条目备份到所述网络地址转换设备的主网络地址转换设备和从网络地址转换设备中;使得所述主网络地址转换设备或从网络地址转换设备在接替其它网络地址转换设备对相应于所述转换条目的报文进行网络地址转换时,能够直接在本设备上存储查找所述转换条目并依据所述转换条目对所述相应报文进行网络地址转换;
[0010]所述转换条目包含所述待转换报文的源网络地址和对所述源网络地址进行网络地址转换得到的目标网络地址。
[0011]可选的,所述主网络地址转换设备的物理端口和从网络地址转换设备的物理端口属于同一个虚拟端口;
[0012]转换在主网络地址转换设备的上接收到的出向报文的网络地址之前,还包括:
[0013]将用于网络地址转换的主网络地址转换设备和用于网络地址转换的从网络地址转换设备的物理接口加入所述虚拟端口。
[0014]可选的,所述虚拟端口组为链路聚合所形成的逻辑端口 Smartgroup。
[0015]可选的,所述方法还包括:
[0016]将所述链路聚合所形成的逻辑端口 Smartgroup接收到的报文按照在链路聚合所形成的逻辑端口 Smartgroup上预先生成的分流表发送至相应的主网络地址转换设备或从网络地址转换设备。
[0017]可选的,将所述转换条目备份到所述网络地址转换设备的主网络地址转换设备和从网络地址转换设备中的步骤之后,还包括:
[0018]将所述从网络地址转换设备切换为主网络地址转换设备;使得切换后的主网络地址转换设备接收应由切换前的主网络地址转换设备转换的报文,并直接依据在所述切换后的主网络设备中备份的转换条目对其所接收到的报文进行网络地址转换。
[0019]可选的,所述方法还包括:
[0020]接收主网络地址转换设备和从网络地址转换设备的变更消息;
[0021]在变更前和变更后的所有主网络地址转换设备和从网络地址转换设备上备份所述转换条目。
[0022]进一步,本发明还提供一种网络地址转换装置,包括:
[0023]转换条目生成模块:用于在主网络地址转换设备上生成待转换报文的转换条目;
[0024]转换条目备份模块:用于将所述转换条目备份到所述网络地址转换设备的主网络地址转换设备和从网络地址转换设备中;使得所述主网络地址转换设备或从网络地址转换设备在接替其它网络地址转换设备对相应于所述转换条目的报文进行网络地址转换时,能够直接在本设备上存储查找所述转换条目并依据所述转换条目对所述相应报文进行网络地址转换;
[0025]所述转换条目包含所述待转换报文的源网络地址和对所述源网络地址进行网络地址转换得到的目标网络地址。
[0026]可选的,所述主网络地址转换设备的物理端口和从网络地址转换设备的物理端口属于同一个虚拟端口;
[0027]所述装置还包括:
[0028]设备配置模块:用于将用于网络地址转换的主网络地址转换设备和用于网络地址转换的从网络地址转换设备的物理接口加入所述虚拟端口。
[0029]可选的,所述虚拟端口组为链路聚合所形成的逻辑端口 Smartgroup。
[0030]可选的,所述装置还包括:
[0031]分流模块:用于将所述链路聚合所形成的逻辑端口 Smartgroup接收到的报文按照在链路聚合所形成的逻辑端口 Smartgroup上预先生成的分流表发送至相应的主网络地址转换设备或从网络地址转换设备。
[0032]可选的,所述装置还包括:
[0033]切换模块:用于将所述从网络地址转换设备切换为主网络地址转换设备;使得切换后的主网络地址转换设备接收应由切换前的主网络地址转换设备转换的报文,并直接依据在所述切换后的主网络设备中备份的转换条目对其所接收到的报文进行网络地址转换。
[0034]可选的,所述装置还包括:
[0035]变更消息接收模块:用于接收主网络地址转换设备和从网络地址转换设备的变更消息;
[0036]所述备份模块在变更前和变更后的所有主网络地址转换设备和从网络地址转换设备上备份所述转换条目。
[0037]从上面所述可以看出,本发明及其实施例提供的网络地址转换方法及装置,在所有网络地址转换设备上均备份有用于创建转换条目的主网络地址转换设备创建的转换条目,使得从网络地址转换设备切换为主网络地址转换设备、或从网络地址转换设备的转换流量发送至其它网络地址转换设备上进行转换时,能够直接利用本设备所备份的转换条目,提高了因设备故障或其他原因导致的转换流量切换而引起的转换过程中断,有效减少了网络会话因为一个网络地址转换设备的转换流量切换到另一个网络地址转换设备时导致的网络会话中断。此外,本发明及其实施例所提供的方法及装置还能够允许所有已创建过转换条目的报文均发送到从网络地址转换设备进行网络地址转换,主网络设备和从网络设备可以互为对方的主、从,实现相互备份与分担,提高了从网络地址转换设备对主网络地址转换设备的流量分担效果。
【附图说明】
[0038]图1为本发明实施例的网络地址转换方法流程示意图;
[0039]图2为发明实施例的网络地址转换装置结构示意图。
【具体实施方式】
[0040]为了给出有效的实现方案,本发明提供了下述实施例,以下结合说明书附图对本发明实施例进行说明。
[0041]本发明首先提供一种网络地址转换方法,包括如图1所示的步骤:
[0042]步骤101:在主网络地址转换设备上生成待转换报文的转换条目;
[0043]步骤102:将所述转换条目备份到所述网络地址转换设备的主网络地址转换设备和从网络地址转换设备中;使得所述主网络地址转换设备或从网络地址转换设备在接替其它网络地址转换设备对相应于所述转换条目的报文进行网络地址转换时,能够直接在本设备上存储查找所述转换条目并依据所述转换条目对所述相应报文进行网络地址转换;
[0044]所述转换条目包含所述待转换报文的源网络地址和对所述源网络地址进行网络地址转换得到的目标网络地址。
[0045]现有技术的网络地址转换方法,在一个网络地址转换设备的报文切换到另一个网络地址转换设备上后,所述另一个网络地址转换设备必须从所述一个网络地址转换设备相应的存储装置中调取转换条目,这个调取转换条目的过程需要一定的时间,进而会导致切换前在所述一个网络地址转换设备上进行的网络地址转换操作无法连贯进行,引起网络地址转换的中断以及网络会话中断。而从上面所述可以看出,本发明提供的网络地址转换方法,在原主网络地址转换设备上正在转换网络地址的报文切换到原从网络地址转换设备上进行转换时、以及在从网络地址转换设备上正在转换网络地址的报文切换到主网络地址转换设备上进行转换时、或者在一个从网络地址转换设备上正在转换网络地址的报文切换到另一个从网络地址转换设备上进行转换时,能够允许报文所切换的网络地址转换设备直接调用本设备所存储的转换条目,保证了网络地址转换的连续性,避免因为网络地址转换设备的转换接替而导致网络会话中断。
[0046]在本发明一种具体实施例中,所述转换条目包含所述待转换报文的源网络地址和对所述源网络地址进行网络地址转换得到的目标网络地址;当主网络地址转换设备或从网络地址转换设备收到携带有所述源网络地址转换设备的报文时,可依据所述转换条目将该报文发送到所述目标
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1