[发明专利]一种端口分配方法及装置有效
| 申请号: | 201811161227.9 | 申请日: | 2018-09-30 |
| 公开(公告)号: | CN109347993B | 公开(公告)日: | 2021-11-05 |
| 发明(设计)人: | 王国利;董瑶 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;马敬 |
| 地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 端口 分配 方法 装置 | ||
1.一种端口分配方法,其特征在于,所述方法应用于虚拟设备中的第一子设备,所述虚拟设备还包括第二子设备,所述方法包括:
当检测到第一用户设备访问内网服务器时,为所述第一用户设备分配第一端口和第一公网地址;
判断本地的队列表中,是否存在与所述第一端口和所述第一公网地址对应的表项,所述队列表中包含已分配的端口和公网地址,所述队列表为所述第一子设备与所述第二子设备同步的队列表;
如果不存在与所述第一端口和所述第一公网地址对应的表项,则向所述第二子设备发送同步消息,并在所述队列表添加与所述第一端口和所述第一公网地址对应的第一表项,所述同步消息中携带有所述第一端口和所述第一公网地址,以使所述第二子设备更新所述第二子设备的队列表;
如果存在与所述第一端口和所述第一公网地址对应的表项,则重新为所述第一用户设备分配端口和公网地址,直到所述队列表中不存在与分配的端口和公网地址对应的表项。
2.根据权利要求1所述的方法,其特征在于,当所述第一子设备为主设备时,所述为所述第一用户设备分配第一端口和第一公网地址之后,所述方法还包括:
如果接收到所述第二子设备发送的携带有第二端口和第二公网地址的同步消息,则执行所述判断本地的队列表中,是否存在与所述第一端口和所述第一公网地址对应的表项步骤;
如果不存在与所述第一端口和所述第一公网地址对应的表项,则判断所述第二端口和所述第二公网地址是否与所述第一端口和所述第一公网地址相同;
如果所述第二端口和所述第二公网地址,与所述第一端口和所述第一公网地址相同,则向所述第二子设备发送冲突消息,所述冲突消息携带有所述第一端口和所述第一公网地址;
如果所述第二端口和所述第二公网地址,与所述第一端口和所述第一公网地址不相同,则在所述队列表添加与所述第二端口和所述第二公网地址对应的第二表项。
3.根据权利要求1所述的方法,其特征在于,当所述第一子设备为备设备时,所述为所述第一用户设备分配第一端口和第一公网地址之后,所述方法还包括:
如果接收到所述第二子设备发送的携带有第二端口和第二公网地址的同步消息,则在所述队列表添加与所述第二端口和所述第二公网地址对应的第二表项。
4.根据权利要求1所述的方法,其特征在于,当所述第一子设备为备设备时,所述向所述第二子设备发送同步消息,并在所述队列表添加与所述第一端口和所述第一公网地址对应的第一表项,包括:
向所述第二子设备发送同步消息;
如果在预设时长内未接收到所述第二子设备发送的冲突消息,则在所述队列表添加与所述第一端口和所述第一公网地址对应的第一表项。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
如果在预设时长内接收到所述第二子设备发送的冲突消息,则重新为所述第一用户设备分配端口和公网地址。
6.根据权利要求1~5任一所述的方法,其特征在于,所述同步消息和/或冲突消息至少包括消息类型字段和数据字段;
其中,所述同步消息中的消息类型字段携带同步类型的标识,所述同步消息中的数据字段携带需要添加的所述第一端口和所述第一公网地址;
所述冲突消息中的消息类型字段携带冲突类型的标识,所述冲突消息中的数据字段携带发生冲突的所述第一端口和所述第一公网地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811161227.9/1.html,转载请声明来源钻瓜专利网。





