【技术实现步骤摘要】
一种双方为非对称型的NAT的穿透方法
本专利技术涉及互联网通信
,尤其涉及一种双方为非对称型的NAT的穿透方法。
技术介绍
P2P,是英文PeertoPeer的缩写,中译为对等互联或点对点技术。P2P技术可以让用户可以直接连接到其他用户的计算机,进行文件共享与交换,同时P2P在深度搜索、分布计算、协同工作等方面也大有用途。目前P2P在加强网络上人的交流、文件交换、分布式计算、服务共享等方面已经充分显示出了其强大的技术优势,但是P2P的应用主要还是集中在Internet应用中,随着互联网大规模普及,p2p传输需求越来越大。NAT(NetworkAddressTranslator)技术通过将只能作为局域网内部地址而在因特网上不能被识别或直接使用的私有IP地址映射为Internet上合法IP地址,实现私有网络中节点对Internet的访问。NAT设备位于互联网与局域网之间,有翻译网络地址和保护网络安全的作用。但是NAT之后的主机不能作为服务器向外部网络提供服务,位于不同NAT之后的主机间也无法互相通信。因而NAT的穿透对P2P技术应用有重要意义。NAT的四种类型:(1)完全圆锥(FullCone)NAT完全锥形NAT将从同个内网IP与端口号发出的所有请求映射为相同的外部IP地址与端口号。同理,任何外网主机能够通过向这个内网主机被映射过的外网地址发送数据包。(2)受限圆锥(RestrictedCone)NAT受限锥形NAT将从同个内部IP地址和端口号发出的所有请求映射为相 ...
【技术保护点】
1.一种双方为非对称型的NAT的穿透方法,其特征在于,包括以下步骤:/n第一步,Controller获取NAT映射地址X‐IP:PORT;第二步,获取设备和X‐IP:PORT所需要的TTL值n;第三步,向Controlling发送request信令;第四步,收到request信令后,controlling获取NAT映射地址Y‐IP:PORT;第五步,获取设备和Y‐IP:PORT所需要的TTL值m;第六步,往X‐IP:PORT发送UDP,设置TTL值为m;第七步,向Controller发送Respond,第八步,收到Controlling的Respond后,往Y‐IP:PORT发送UDP包,第九步,Controlling收到来自NAT地址X‐IP:PORT的UDP包后,取消UDP包TTL的设置,往X‐IP:PORT继续发送;第十步,Controller收到来自NAT地址Y‐IP:PORT的UDP包后,确认NAT穿透成功。/n
【技术特征摘要】
1.一种双方为非对称型的NAT的穿透方法,其特征在于,包括以下步骤:
第一步,Controller获取NAT映射地址X‐IP:PORT;第二步,获取设备和X‐IP:PORT所需要的TTL值n;第三步,向Controlling发送request信令;第四步,收到request信令后,controlling获取NAT映射地址Y‐IP:PORT;第五步,获取设备和Y‐IP:PORT所需要的TTL值m;第六步,往X‐IP:PORT发送UDP,设置TTL值为m;第七步,向Controller发送Respond,第八步,收到Controlling的Respond后,往Y‐IP:PORT发送UDP包,第九步,Controlling收到来自NAT地址X‐IP:PORT的UDP包后,取消UDP包TTL的设置,往X‐IP:PORT继续发送;第十步,Controller收到来自NAT地址Y‐IP:PORT的UDP包后,确认NAT穿透成功。
2.如权利要求1所述的双方为非对称型的NAT的穿透方法,其特征在于,位于NAT以外的公网上的主机,实现对NAT穿透,以P2P方式对NAT内的物联网嵌入式终端进行数据探测和控制,位于不同NAT内的主机实现NAT设备的穿透,达到不同局域网之间以及外网与局域网设备之间基于NAT内物联网嵌入式设备和通用设备传感和控制数据的双向传输,适配器用于同时连接多个不同的传感器和受控设备,一个适配器上提供多个标准协议接口,用于将各设备通过一个适配器同时被公网客户端访问。
3.如权利要求2所述的双方为非对称型的NAT的穿透方法,其特征在于,位于局域网内的适配器B主动向位于公网的穿透服务器S发送UDP数据包,穿透服务器S返回初始化信息,其中包括适配器的内网地址和端口、NAT映射地址和端口、穿透服务器S转发消息的地址和端口。
4.如权利要求2所述的双方为非对称型的NAT的穿透方法,其特征在于,向适配器B发起连接请...
【专利技术属性】
技术研发人员:何少琼,柯都敏,
申请(专利权)人:杭州涂鸦信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。