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

文档序号:9276898阅读:217来源:国知局
一种网络地址转换方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种网络地址转换方法及装置。
【背景技术】
[0002]NAT (Network Address Translat1n,网络地址转换)是一个 IETF (InternetEngineering Task Force,互联网工程任务组)标准,允许一个整体机构以一个公用IP (Internet Protocol,互联网协议)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址翻译成合法网络IP地址的技术。简单地说,NAT在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就将内部地址替换成公用地址,从而在外部公网络上正常使用,NAT可以使多台计算机共享Internet连接,通过这种方法,一个局域网可以只申请一个合法IP地址,就可以把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有内部网计算机对于公共网络来说都是不可见的,而内部网计算机用户通常不会意识到NAT的存在,很好地解决了公共IP地址紧缺的问题。
[0003]但是,现有技术中的网络地址转换设备只是实现了将内网中计算机地址转换为访问外网的公共地址,并没有根据用户通过终端发送的数据包的特性以及NAT设备中出口的特征,为用户分配最合适的出口,充分利用用户所在终端的网络带宽,以及出口的带宽。

【发明内容】

[0004]本发明的目的在于提出一种网络地址转换方法及装置,以提高终端网络带宽的利用率,以及网络地址转换设备出口带宽的利用率。
[0005]一方面,本发明实施例提供一种网络地址转换方法,包括:
[0006]接收终端发送的至少一个数据包;
[0007]根据预设的分类规则对所述至少一个数据包进行分类,以获取所述至少一个数据包的类别;
[0008]根据所述至少一个数据包的类别对所述至少一个数据包进行网络地址转换,并为所述至少一个数据包分配发送端口。
[0009]进一步的,所述根据预设的分类规则对所述至少一个数据包进行分类包括:
[0010]根据至少一个数据包中传输层协议的类型对所述至少一个数据包进行分类。
[0011]进一步的,所述根据预设的分类规则对所述至少一个数据包进行分类包括:
[0012]根据至少一个数据包中的端口号对所述至少一个数据包进行分类。
[0013]进一步的,所述根据预设的分类规则对所述至少一个数据包进行分类包括:
[0014]根据至少一个数据包中的源目标IP地址对所述至少一个数据包进行分类。
[0015]进一步的,所述根据预设的分类规则对所述至少一个数据包进行分类包括:
[0016]根据至少一个数据包中的源目标IP地址所对应设备的带宽对所述至少一个数据包进行分类。
[0017]另一方面,本发明实施例还提供一种网络地址转换装置,包括:
[0018]接收单元,用于接收终端发送的至少一个数据包;
[0019]分类单元,用于根据预设的分类规则对所述至少一个数据包进行分类,以获取所述至少一个数据包的类别;
[0020]分配单元,用于根据所述至少一个数据包的类别对所述至少一个数据包进行网络地址转换,并为所述至少一个数据包分配发送端口。
[0021]进一步的,所述分类单元具体用于:根据至少一个数据包中传输层协议的类型对所述至少一个数据包进行分类,以获取所述至少一个数据包的类别。
[0022]进一步的,所述分类单元具体用于:根据至少一个数据包中的端口号对所述至少一个数据包进行分类,以获取所述至少一个数据包的类别。
[0023]进一步的,所述分类单元具体用于:根据至少一个数据包中的源目标IP地址对所述至少一个数据包进行分类,以获取所述至少一个数据包的类别。
[0024]进一步的,所述分类单元具体用于:根据至少一个数据包中的源目标IP地址所对应设备的带宽对所述至少一个数据包进行分类,以获取所述至少一个数据包的类别。
[0025]本发明实施例中提供的网络地址转换方法及装置,通过根据终端发送的数据包的属性对数据包进行分类,以及进行网络地址转换,并根据数据包的类别为至少一个数据包分配合适的发送端口,提高了终端网络带宽的利用率,以及网络地址转换设备出口带宽的利用率。
【附图说明】
[0026]为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
[0027]图1是本发明实施例一提供的网络地址转换方法的流程图;
[0028]图2是本发明实施例二提供的网络地址转换装置的结构示意图。
【具体实施方式】
[0029]为使本发明的目的、技术方案和优点更加清楚,以下将结合本发明实施例中的附图,通过【具体实施方式】,完整地描述本发明的技术方案。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例,基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动的前提下获得的所有其他实施例,均落入本发明的保护范围之内。
[0030]实施例一
[0031]图1给出了本实施例一提供的网络地址转换方法的流程图,该方法可以由网络地址转换装置来执行,其中所述装置可由软件和/或硬件实现,可作为网络地址转换设备的一部分被内置在网络地址转换设备内部。如图1所示,本实施例提供的网络地址转换方法包括如下操作:
[0032]操作S101,接收终端发送的至少一个数据包。
[0033]该操作,由网络地址转换设备接收用户通过终端发送的至少一个数据包。其中,所述网络地址转换设备可以集成在其他网络设备上,例如代理服务器、路由器、提供路由功能的服务器等,也可以独立设置,所述网络地址转换设备可以与用户终端直接或间接连接。
[0034]操作S102,根据预设的分类规则对所述至少一个数据包进行分类,以获取所述至少一个数据包的类别。
[0035]具体的,所述根据预设的分类规则对所述至少一个数据包进行分类可以为:根据至少一个数据包中传输层协议的类型对所述至少一个数据包进行分类,或者,根据至少一个数据包中的端口号对所述至少一个数据包进行分类,或者,根据至少一个数据包中的源目标IP地址对所述至少一个数据包进行分类,或者,根据至少一个数据包中的源目标IP地址所对应设备的带宽对所述至少一个数据包进行分类。
[0036]其中,所述传输层协议的类型可以包括传输控制协议(Transmiss1n ControlProtocol,TC
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1