IP 地址转换方法、装置、网络地址转换设备和认证系统制造方法及图纸

技术编号:8326053 阅读:203 留言:0更新日期:2013-02-14 09:04
本发明专利技术公开一种IP地址转换方法、装置、网络地址转换设备和认证系统,涉及IP网络技术领域。该方法包括:对私有IP地址池和公有IP地址池中的IP地址分别进行排序;根据端口范围和端口块大小获得公有地址复用率;根据私有IP地址在私有IP地址池中的位置以及公有地址复用率确定要分配的公有IP地址在公有IP地址池中的位置,从而确定要分配的公有IP地址和相应的端口块。本发明专利技术提出了固定映射的思想,并提出了快速地址映射的方法和装置,大大提高了设备或系统生成映射表的速度,同时消除了转换设备和认证系统之间的交互过程,具有可操作性和实用性。

【技术实现步骤摘要】

本专利技术涉及IP网络
,尤其涉及IP地址转换方法、装置、网络地址转换设备和认证系统。
技术介绍
随着公有IPv4地址即将枯竭,私有IPv4地址的应用将逐渐越来越广泛,而网络地址转换设备的部署也会变得越来越普遍。用户使用私有IP地址上网时,网络地址转换设备会把用户的私有地址转换成公有IP地址,并根据用户使用的应用分配相应的端口,转换设备会生成一条私有IP地址与公有IP地址、端口的映射关系表项,网络地址转换设备中存储私有IP地址与公有IP地址、端口的映射关系表。用户上网时,通常网络地址转换设备根据用户的私有IP地址随机地从公有IP地 址池中分配一个地址,再随机分配一个端口,形成私有IP地址与公有IP地址、端口的映射关系,这种方式生成的映射关系需要实时地告知认证系统,以便认证系统中保留相同的映身寸关系。网络地址转换设备中私有IP地址与公有IP地址、端口的映射关系表如何生成,认证系统中的映射关系如何保持与网络地址转换设备一致是非常关键的技术问题。
技术实现思路
本专利技术要解决的一个技术问题是提供一种快速地址映射方法和装置。根据本专利技术的一个方面,提供一种IP地址转换方法,包括对私有IP地址池和公有IP地址池中的IP地址分别进行排序;根据端口范围和端口块大小获得公有地址复用率;根据私有IP地址在所述私有IP地址池中的位置以及所述公有地址复用率确定要分配的公有IP地址在所述公有IP地址池中的位置,从而确定要分配的公有IP地址。优选地,该方法还包括根据所述私有IP地址在所述私有IP地址池中的位置和所述公有地址复用率确定所述私有地址映射的端口块。优选地,所述根据端口范围和端口块大小获得公有地址复用率m具体为m = int ((n2_nl+l)/n)其中,int表示向下取整运算,(nl,n2)表示端口范围,η为端口块大小。优选地,所述根据私有IP地址在所述私有IP地址池中的位置以及所述公有地址复用率确定要分配的公有IP地址在所述公有IP地址池中的位置包括确定所述私有IP地址在所述私有IP地址池中的排序P ;根据所述排序P和所述公有地址复用率m确定要分配的公有IP地址在所述公有IP地址池中的排序Q = int ((P-I)/m)+l ;根据所述要分配的公有IP地址在所述公有IP地址池中的排序Q确定所述要分配的公有IP地址在所述公有IP地址池中的位置。优选地,网络地址转换设备和认证系统采用上述方法生成映射表,使得网络地址转换设备和认证系统的地址映射表保持一致。根据本专利技术的另一方面,提供一种IP地址转换装置,包括地址排序模块,用于对私有IP地址池和公有IP地址池中的IP地址分别进行排序;复用率获取模块,用于根据端口范围和端口块大小获得公有地址复用率;地址映射模块,用于根据私有IP地址在所述私有IP地址池中的位置以及所述公有地址复用率确定要分配的公有IP地址在所述公有IP地址池中的位置,从而确定要分配的公有IP地址。优选地,该装置还包括端口确定模块,用于根据所述私有IP地址在所述私有IP地址池中的位置和所述公有地址复用率确定所述私有地址映射的端口块。优选地,所述复用率获取模块根据端口范围和端口块大小获得公有地址复用率m具体为m = int ((n2_nl+l)/n)其中,int表示向下取整运算,(nl,n2)表示端口范围,η为端口块大小。优选地,所述地址映射模块包括私有地址位置确定单元,用于确定所述私有IP地址在所述私有IP地址池中的排序P ;公有地址位置确定单元,用于根据所述排序P和所述公有地址复用率m确定要分配的公有IP地址在所述公有IP地址池中的排序Q =int ((P-I) /m) +1 ;公有地址确定单元,用于根据所述要分配的公有IP地址在所述公有IP地址池中的排序Q确定所述要分配的公有IP地址在所述公有IP地址池中的位置,从而确定要分配的公有IP地址。根据本专利技术的又一方面,还提供包括上述IP地址转换装置的网络地址转换设备和认证系统。本专利技术提供的IP地址转换方法和装置,根据配置的私有IP地址池、公有IP地址池、端口范围和端口块大小等参数,按照要求计算出私有IP地址对应的公有IP地址和端口块,实现了私有IP地址和公有IP地址间的快速映射方法,大大提高了设备或系统生成映射表的速度。附图说明图I示出本专利技术的IP地址转换方法的一个实施例的流程图;图2示出根据本专利技术的IP地址转换方法进行私有IP地址和公有IP地址固定映射的原理图;图3示出本专利技术的IP地址转换方法的另一个实施例的流程图;图4示出本专利技术的IP地址转换装置的一个实施例的结构图;图5示出本专利技术的IP地址转换装置的另一个实施例的结构图;图6示出根据本专利技术的私有IP地址到公有IP地址映射的一个示例;图7示出根据本专利技术的私有IP地址到公有IP地址映射的另一个示例;图8示出根据本专利技术的私有IP地址到公有IP地址映射的又一个示例。具体实施例方式下面参照附图对本专利技术进行更全面的描述,其中说明本专利技术的示例性实施例。图I示出本专利技术的IP地址转换方法的一个实施例的流程图。 如图I所示,步骤102,分别对私有IP地址池和公有IP地址池中的IP地址进行排序。步骤104,根据端口范围和端口块大小获得公有地址复用率。例如同根据端口范围和端口块大小获得公有地址复用率m :m = int ((n2_nl+l)/n)其中,int表示向下取整运算,(nl,n2)表示端口范围,η为端口块大小。步骤106,根据私有IP地址在私有IP地址池中的位置以及公有地址复用率确定要分配的公有IP地址在公有IP地址池中的位置。在一个实施例中,确定私有IP地址在私有IP地址池中的排序P ;根据排序P和公有地址复用率m确定要分配的公有IP地址在公有IP地址池中的排序Q = int ((P-I)/m)+l ;根据要分配的公有IP地址在公有IP地址池中的排序Q确定要分配的公有IP地址在公有IP地址池中的位置。IP地址。根据本专利技术的一个实施例,还根据私有IP地址在私有IP地址池中的位置和公有地址复用率确定私有地址映射的端口块。上述实施例中,基于固定映射的思想,根据配置的私有IP地址池、公有IP地址池、端口范围和端口块大小等参数,按照要求计算出私有IP地址对应的公有IP地址和端口块,实现了私有IP地址和公有IP地址间的快速映射方法,大大提高了设备或系统生成映射表的速度。图2示出根据本专利技术的IP地址转换方法进行私有IP地址和公有IP地址固定映射的原理图。如图2所示,假设对于私有IP地址池中的任意地址a,其映射成公有IP地址池中的地址A,同时分配相应的端口块[U,V]a-> (A, [u, v]) 配置私有IP地址池,地址池可以由I个或者多个私有IP地址段组成,例如按照IP地址的大小对地址段从小到大进行排序(al,bl),(a2,b2)......其中a、b表示各地址段的开始、结束地址,可以采用二进制、十六进制或十进制表示。配置公有IP地址池,地址池可以由I个或多个不连续的公有IP地址段组成,按照地址大小对地址段从小到大进行排序(Al,BI),(A2, B2).....其中A、B表示各地址段的开始、结束地址,可以采用二进制、十六进制或十进制。配置端口块大小η。η是映射后的分配给用户的公有地址端口块大小,可以根据需要设本文档来自技高网...

【技术保护点】
一种IP地址转换方法,其特征在于,包括:对私有IP地址池和公有IP地址池中的IP地址分别进行排序;根据端口范围和端口块大小获得公有地址复用率;根据私有IP地址在所述私有IP地址池中的位置以及所述公有地址复用率确定要分配的公有IP地址在所述公有IP地址池中的位置,从而确定要分配的公有IP地址。

【技术特征摘要】
1.一种IP地址转换方法,其特征在于,包括对私有IP地址池和公有IP地址池中的IP地址分别进行排序;根据端口范围和端口块大小获得公有地址复用率;根据私有IP地址在所述私有IP地址池中的位置以及所述公有地址复用率确定要分配的公有IP地址在所述公有IP地址池中的位置,从而确定要分配的公有IP地址。2.根据权利要求I所述的方法,其特征在于,还包括根据所述私有IP地址在所述私有IP地址池中的位置和所述公有地址复用率确定所述私有地址映射的端口块。3.根据权利要求I所述的方法,其特征在于,所述根据端口范围和端口块大小获得公有地址复用率m具体为m = int ((n2_nl+l)/n)其中,int表示向下取整运算,(nl,n2)表示端口范围,η为端口块大小。4.根据权利要求3所述的方法,其特征在于,所述根据私有IP地址在所述私有IP地址池中的位置以及所述公有地址复用率确定要分配的公有IP地址在所述公有IP地址池中的位置包括确定所述私有IP地址在所述私有IP地址池中的排序P ;根据所述排序P和所述公有地址复用率m确定要分配的公有IP地址在所述公有IP地址池中的排序Q = int ((P-I)/m)+l ;根据所述要分配的公有IP地址在所述公有IP地址池中的排序Q确定所述要分配的公有IP地址在所述公有IP地址池中的位置。5.根据权利要求I至4中任意一项所述的方法,其特征在于,网络地址转换设备和认证系统采用上述方法生成映射表,使得网络地址转换设备和认证系统的地址映射表保持一致。6.一种IP地址转换装置,其特征在于,包括地址排序模块...

【专利技术属性】
技术研发人员:杨建吴伟毛东峰杨国良柏林伍佑明郭泓伟董晓军
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1