[发明专利]一种在IP层实现的跨内网通信方法及通信设备在审
申请号: | 202110152126.0 | 申请日: | 2021-02-03 |
公开(公告)号: | CN112929435A | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 胡轶翔 | 申请(专利权)人: | 胡轶翔 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430000 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ip 实现 网通 方法 通信 设备 | ||
本发明提出了一种在IP层实现的跨内网通信方法,在不同局域网中的通信设备,尽管各自都能主动连接互联网,但因为没有公网IP地址,无法发现对方,无法实现直接的IP通信,本发明提出一种,让不同局域网中的通信设备可以直接实现IP通信的方法。局域网A和局域网B中的两台通信设备,各自利用软件方法创建一个虚拟网卡并配置虚拟IP地址。通过该虚拟网卡获得需要发送给目标通信设备的IP数据包。将该IP数据包通过UDP协议转发到目标通信设备,目标通信设备收到该UDP信息后,解析出IP包,写入本机的虚拟网卡,从而实现一种让两台不同局域网内的通信设备可以直接进行IP通信的方法。
技术领域
本发明涉及跨内网通信领域,特别涉及在IP层实现的跨内网通信领域。
背景技术
由于IPV4的ip地址资源特别稀缺,全世界大量的通信设备都不可能分配到可以直接参与全球互联网通信的公网IP地址,从而只能运行在各自不同的局域网络中。但是这些机器只能主动发起对公网通信设备的通信连接,无法接受公网通信设备或其他局域网通信设备发起的通信连接。
这极大限制了全球各种通信设备之间的通信,特别是全球互联网得到极大发展的今天,众多处于不同局域网络的通信设备之间具有越来越强烈和普遍的直接通信需求。本发明提供一种可行的在IP层实现的跨内网通信方法,可以让处于不同局域网络中的通信设备直接发起通信连接,因为是在IP实现的通信连接,以往任何只能在局域网络中运行的应用程序,立即可以扩展到全世界,从而极大促进全球互联网的发展。
发明内容
为了解决以上的问题,本发明提出了一种在IP层实现的跨内网通信方法及通信设备,可以有效的在IP层实现通信设备之间跨内网的IP通信,从而有效地解决前述的问题。
第一方面,本发明实施例提供了一种在IP层实现的跨内网通信的方法,所述方法包括:
S01.所述位于公网的主机运行所述的路由软件,并监听一个UDP端口;
S02.所述主机A运行软件通信端A,并用软件方法建立所述虚拟网卡,配置所述的虚拟IP地址;
S03.所述主机B运行软件通信端B,并用软件方法建立所述虚拟网卡,配置所述的虚拟IP地址;
S04.所述通信端A主动发起对所述软路由的UDP连接,并定时发送包含自身虚拟IP地址的心跳信息,保持彼此的连接;
S05.所述通信端B主动发起对所述软路由的UDP连接,并定时发送包含自身虚拟IP地址的心跳信息,保持彼此的连接;
S06.所述软路由定时将所述通信端A的外网地址发送给所述的通信端B,将所述的通信端B的所述外网地址发送给所述通信端A;
S07.所述的通信端A和通信端B,收到对方的所述外网地址之后,各自发送所述的UDP数据包到所述的对方的外网地址;
S08.所述的通信端A和通信端B通信各自通过自身的所述虚拟网卡获得需要发往对方虚拟IP的所述IP数据包,并对该所述IP数据包进行所述的对称或非对称加密,再通过UDP协议将该所述IP数据包以UDP信息的形式发送给所述的对方的外网地址;
S09.所述的通信端A或通信端B收到UDP数据之后,还原并解密出所述的原来的IP数据包,并写入所述的自身虚拟网卡;
以上达成在IP层实现的跨内网通信方法。
进一步方案为,所述的公网主机,指的是任何具有公网IP地址的通信设备或通过端口映射等形式,可以直接通过公网地址访问的通信设备。
进一步方案为,所述的主机A和主机B运行一个软件程序,即所述的通信端A和所述的通信端B,所述的通信端A和所述的通信端B用软件方法建立所述的虚拟网卡,并为所述的虚拟网卡配置所述的虚拟IP地址(IP_A和IP_B),所述的虚拟IP地址IP_A和IP_B不能相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于胡轶翔,未经胡轶翔许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110152126.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能虚拟参考帧生成方法
- 下一篇:新风空调系统及其在夏季夜间的控制方法