[发明专利]网络地址转换类型的检测方法、装置、设备及存储介质有效
申请号: | 202010900658.3 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112073553B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 张鹏;李剑 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L61/2503 | 分类号: | H04L61/2503;H04L43/50;H04L43/12 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘晖铭;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络地址 转换 类型 检测 方法 装置 设备 存储 介质 | ||
本申请提供了一种NAT类型的检测方法、装置、电子设备及计算机可读存储介质;方法包括:通过第一内网中的电子设备对外网中的第一主机进行主动连接探测,并对外网中的第二主机进行第一次主动连接探测;当第一主机和第二主机返回的探测响应包包括相同的外网地址端口时,继续执行以下探测处理:对外网中的第三主机进行被动连接探测,对第二主机进行第二次主动连接探测,并对第三主机进行主动连接探测;基于与继续执行的探测处理对应的探测响应包,确定第一内网的NAT的类型。通过本申请,能够准确检测内网的NAT类型。
技术领域
本申请涉及互联网技术,尤其涉及一种网络地址转换(Network AddressTranslation,NAT)类型的检测方法、装置、电子设备及计算机可读存储介质。
背景技术
随着网络终端数量的增加,对网际协议(Internet Protocol,IP)地址的需求也急剧增加,为了延缓IP地址过早被耗尽,NAT被提出。NAT通过改变IP报文中的源地址或目的地址,使一个局域网中的多台主机可以使用少数的合法地址访问外部资源,从而提高了IP地址的利用率,有效的隐藏了内部局域网的主机IP地址,起到了安全保护的作用。进一步的,还可以根据NAT类型制定不同的NAT穿透策略,使不同的节点通过NAT进行连接。
然而,相关技术中对NAT的分类并不准确,对NAT的类型的检测流程也不完善。
发明内容
本申请实施例提供一种NAT类型的检测方法、装置、电子设备及计算机可读存储介质,能够准确检测内网的NAT类型。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种NAT类型的检测方法,包括:
通过第一内网中的电子设备对外网中的第一主机进行主动连接探测,并对所述外网中的第二主机进行第一次主动连接探测;
当所述第一主机和所述第二主机返回的探测响应包包括相同的外网地址端口时,继续执行以下探测处理:
对所述外网中的第三主机进行被动连接探测,对所述第二主机进行第二次主动连接探测,并对所述第三主机进行主动连接探测;
基于与所述继续执行的探测处理对应的探测响应包,确定所述第一内网的NAT的类型。
本申请实施例提供一种NAT类型的检测装置,包括:
探测模块,用于通过第一内网中的电子设备对外网中的第一主机进行主动连接探测,并对所述外网中的第二主机进行第一次主动连接探测;当所述第一主机和所述第二主机返回的探测响应包包括相同的外网地址端口时,继续执行以下探测处理:对所述外网中的第三主机进行被动连接探测,对所述第二主机进行第二次主动连接探测,并对所述第三主机进行主动连接探测;
类型判断模块,用于基于与所述继续执行的探测处理对应的探测响应包,确定所述第一内网的NAT的类型。
上述方案中,所述探测模块,还用于:
通过所述电子设备向所述第一主机发送第一探测包;
接收所述第一主机返回给所述电子设备的第一探测响应包;
从所述第一探测响应包中提取出第一外网地址端口和所述第二主机的外网地址;
其中,所述第一外网地址端口包括:所述第一主机接收到的所述第一探测包携带的源网络协议IP地址和源端口。
上述方案中,所述探测模块,还用于:
当没有接收到所述第一主机返回给所述电子设备的所述第一探测响应包时,确定所述第一探测包发送失败,且所述第一内网的NAT类型为用户数据报协议障碍(UDPBlocked)。
上述方案中,所述探测模块,还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010900658.3/2.html,转载请声明来源钻瓜专利网。