[发明专利]网络地址转换NAT的资源分配方法及设备有效
申请号: | 201710929605.2 | 申请日: | 2017-10-09 |
公开(公告)号: | CN109639845B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 胡亿芬 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L61/2503 | 分类号: | H04L61/2503 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络地址 转换 nat 资源 分配 方法 设备 | ||
1.一种网络地址转换NAT的资源分配方法,其特征在于,所述方法包括:
获取用户的NAT IP,根据与所述NAT IP对应的端口位图分配NAT端口分配表项;
在所述端口位图耗尽时,根据所述用户的NAT IP,在预设的端口分配表中分配NAT端口分配表项;
根据所述NAT端口分配表项建立所述用户的外网侧会话表,以完成创建外网侧会话;
所述根据与所述NAT IP对应的端口位图分配NAT端口分配表项,包括:
当与所述NAT IP对应的端口位图可以分配端口时,为所述NAT IP分配端口,并查找与已存在的外网侧会话表项不冲突的NAT端口分配表项是否已经存在;
当存在所述与已存在的外网侧会话表项不冲突的NAT端口分配表项时,根据所述NAT端口分配表项建立所述用户的外网侧会话表,以完成创建外网侧会话;
当不存在所述与已存在的外网侧会话表项不冲突的NAT端口分配表项时,新建端口分配表项,根据所述新建端口分配表项建立所述用户的外网侧会话表,以完成创建外网侧会话;
其中,端口位图在分配出一个端口时,所述端口被置上相应位。
2.如权利要求1所述的方法,其特征在于,所述根据所述用户的NAT IP,在预设的端口分配表中分配NAT端口分配表项,包括:
根据用户的NAT IP,在所述端口分配表中查找与已存在的外网侧会话表项不冲突的NAT端口分配表项。
3.如权利要求2所述的方法,其特征在于,所述NAT端口分配表项包括预设的外网侧资源参数信息和端口数组。
4.如权利要求3所述的方法,其特征在于,所述根据用户的NAT IP,在预设的端口分配表中查找与已存在的外网侧会话表项不冲突的表项,包括:
在与所述用户的NAT IP对应的所述端口分配表中,从所述端口数组中选取端口数值,并赋值给NAT端口值;
若所述NAT端口值和所述外网侧资源参数信息与所述已存在的外网侧会话表项不冲突,则将所述NAT端口值和所述外网侧资源参数信息作为所述NAT端口分配表项。
5.如权利要求4所述的方法,其特征在于,所述从所述端口数组中选取端口数值,并作为NAT端口值,包括:
根据预设的累加步进值,通过累加的方式,从所述端口数组中选取端口数值;或者,
从所述端口数组中随机选取端口数值。
6.如权利要求5所述的方法,其特征在于,所述根据预设的累加步进值,通过累加的方式,从所述端口数组中选取端口数值,包括:
在所述端口数组中,根据所述累加步进值累加将当前的端口数值,直到将累加得到的端口数值赋值给NAT端口值时,所述NAT端口值和所述外网侧资源参数信息与所述已存在的外网侧会话表项不冲突。
7.如权利要求6所述的方法,其特征在于,所述端口数组包括端口初始数值和端口最大数值;
当所述累加得到的端口数值大于所述端口最大数值时,将所述累加得到的端口数值置回所述端口初始数值,并继续进一步累加,直到将进一步累加得到的端口数值赋值给NAT端口值时,所述NAT端口值和所述外网侧资源参数信息与所述已存在的外网侧会话表项不冲突。
8.如权利要求1所述的方法,其特征在于,所述根据所述NAT端口分配表项建立所述用户的外网侧会话表,以完成创建外网侧会话之后,包括:
将所端口分配表中预置的计数字段的会话计数值加1,当加1后的会话计数值大于预设的阈值时,不再从所述端口分配表中分配NAT端口分配表项;
当删除所述外网侧会话时,释放对应的NAT端口分配表项,并将所述计数字段的会话计数值减1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710929605.2/1.html,转载请声明来源钻瓜专利网。