一种通信方法以及相关设备技术

技术编号:34516337 阅读:10 留言:0更新日期:2022-08-13 21:04
本申请实施例公开了一种通信方法以及相关设备,包括:对称设备监听N个本地公有端口,其中,N为大于1的自然数;当对称设备在N个本地公有端口中接收打洞报文时,对称设备根据打洞报文向锥型设备发送响应报文,以使得对称设备与锥型设备建立通信连接,其中,打洞报文来自锥型设备,响应报文携带第一网络信息映射关系。锥型设备可以与对称设备直接通信,省去了起数据中继作用的服务器,减小部署服务器的耗费。费。费。

【技术实现步骤摘要】
一种通信方法以及相关设备


[0001]本申请涉及通信领域,尤其涉及一种通信方法以及相关设备。

技术介绍

[0002]智能设备的使用深入大家的日常生活,人们已经越来越无法离开智能设备,设备所处的网络环境非常复杂,当前为了解决网际协议版本4(internet protocol version 4,IPv4)公网网际协议地址(internet protocol address,IP address)的不足,引入了网络地址转换技术(network address translation,NAT),NAT技术又称地址代理,提供私有地址和公有IP地址之间的转换,支持内网和公网之间的通信。然而NAT技术带来便利的同时,NAT解决IP地址紧缺问题的同时带来了NAT穿越问题。
[0003]按照NAT穿越场景分类,一共存在:完全锥型NAT、受限锥型NAT、端口受限锥型NAT以及对称型NAT这四种场景。其中,对于端口受限锥型NAT的设备与对称型NAT的设备需要使用通过转发方式穿越NAT(Traversal Using Relays around NAT,TURN)技术。
[0004]TURN技术中,端口受限锥型NAT的设备与对称型NAT的设备之间的数据交互,需要通过服务器进行数据转发。端口受限锥型NAT的设备与对称型NAT的设备之间交互的数据量越大时,对需要执行数据转发的服务器的带宽要求也越大,因此增加部署服务器的耗费。

技术实现思路

[0005]本申请实施例提供了一种通信方法以及相关设备,对称设备监听N个本地公有端口,当在这N个本地公有端口中接收到来自锥型设备的打洞报文时,向锥型设备发送响应报文,该响应报文中携带第一网络信息映射关系,锥型设备可以根据该第一网络信息映射关系与对称设备建立通信连接。锥型设备可以与对称设备直接通信,省去了起数据中继作用的服务器,减小部署服务器的耗费。
[0006]有鉴于此,本申请实施例提供如下方案:
[0007]第一方面,本申请实施例提供了一种通信方法,该方法包括:对称设备监听N个本地公有端口,其中,N为大于1的自然数;当对称设备在N个本地公有端口中接收打洞报文时,对称设备根据打洞报文向锥型设备发送响应报文,以使得对称设备与锥型设备建立通信连接,其中,打洞报文来自锥型设备,响应报文携带第一网络信息映射关系。第一网络信息映射关系包括对称设备的第一公有网际互联协议IP地址以及对称设备的第一公有端口号。
[0008]本申请实施例中对称设备监听N个本地公有端口,当在这N个本地公有端口中接收到来自锥型设备的打洞报文时,向锥型设备发送响应报文,该响应报文中携带第一网络信息映射关系,锥型设备可以根据该第一网络信息映射关系与对称设备建立通信连接。锥型设备可以与对称设备直接通信,省去了起数据中继作用的服务器,减小部署服务器的耗费。
[0009]可选地,在第一方面的一种可能的实现方式中,对称设备监听N个本地公有端口之前,还可以包括:
[0010]对称设备向信令服务器发送第一建链请求报文,第一建链请求报文中携带第一网
络信息,由于第一建链请求报文中携带第一网络信息,因此信令服务器根据第一网络信息确定锥型设备,并向锥型设备发送第二网络信息映射关系。第二网络信息映射关系包括对称设备的第二公有IP地址以及对称设备的第二公有端口号。第一网络信息包括锥型设备的用户身份识别号ID、锥型设备的媒体访问控制地址MAC地址或锥型设备的用户名。信令服务器向锥型设备发送第二网络信息映射关系,为锥型设备提供对称设备的地址与端口号,便于锥型设备发送打洞报文。
[0011]可选地,在第一方面的一种可能的实现方式中,对称设备向信令服务器发送建链请求报文之前,还可以包括:
[0012]对称设备向信令服务器发送第一注册报文,第一注册报文携带第二网络信息映射关系,第二网络信息映射关系中包括第二网络信息。第二网络信息包括对称设备的用户身份识别号ID、对称设备的媒体访问控制地址MAC地址或对称设备的用户名。对称设备通过向信令服务器发送第一注册报文,第一注册报文中包括第二网络信息映射关系,使得信令服务器可以向锥型设备发送对称设备的第二网络信息映射关系,便于锥型设备发送打洞报文。
[0013]第二方面,本申请实施例提供了一种通信方法,该方法包括:锥型设备向对称设备的M个公有端口发送打洞报文,其中,M为大于1的自然数;
[0014]锥型设备根据响应报文与对称设备建立通信连接,其中,响应报文为对称设备根据打洞报文发送的报文,响应报文携带第一网络信息映射关系。第一网络信息映射关系包括对称设备的第一公有网际互联协议IP地址以及对称设备的第一公有端口号。
[0015]本申请实施例中对称设备监听N个本地公有端口,当在这N个本地公有端口中接收到来自锥型设备的打洞报文时,向锥型设备发送响应报文,该响应报文中携带第一网络信息映射关系,锥型设备可以根据该第一网络信息映射关系与对称设备建立通信连接。锥型设备可以与对称设备直接通信,省去了起数据中继作用的服务器,减小部署服务器的耗费。
[0016]可选地,在第二方面的一种可能的实现方式中,锥型设备向对称设备的M个公有端口发送打洞报文之前,还可以包括:
[0017]锥型设备接收第二网络信息映射关系,其中,第二网络信息映射关系为信令服务器根据第一建链请求报文向锥型设备发送的,第一建链请求报文来自对称设备。第二网络信息映射关系包括对称设备的第二公有IP地址以及对称设备的第二公有端口号。当对称设备向锥型设备发起通信请求时,对称设备向信令服务器发送第一建链请求报文,信令服务器根据该第一建链请求报文向锥型设备发送第二网络信息映射关系。锥型设备根据第二网络信息映射关系向对称设备发送打洞报文。
[0018]可选地,在第二方面的一种可能的实现方式中,锥型设备向对称设备的M个公有端口发送打洞报文之前,还可以包括:
[0019]锥型设备向信令服务器发送第二建链请求报文,第二建链请求报文中携带第二网络信息,以使得信令服务器根据第二网络信息向锥型设备发送第二网络信息映射关系;锥型设备接收第二网络信息映射关系。当锥型设备向对称设备发起通信请求时,锥型设备向信令服务器发送第二建链请求报文,信令服务器根据该第二建链请求报文向锥型设备发送第二网络信息映射关系。锥型设备根据第二网络信息映射关系向对称设备发送打洞报文。
[0020]可选地,在第二方面的一种可能的实现方式中,锥型设备向对称设备的M个公有端
口发送打洞报文,具体包括:
[0021]锥型设备根据第二网络信息映射关系向对称设备的M个公有端口发送打洞报文。
[0022]可选地,在第二方面的一种可能的实现方式中,锥型设备接收第二网络信息映射关系之前,方法还包括:
[0023]锥型设备向信令服务器发送第二注册报文,第二注册报文携带第一网络信息。以便信令服务器可以存储与锥型设备相关的第一网络信息。
[0024]第三方面,本申请实施例提供了一种计算机设备,该计算机设备可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,包括:对称设备向信令服务器发送第一建链请求报文,所述第一建链请求报文中携带所述第一网络信息,以使得所述信令服务器根据所述第一网络信息向锥型设备发送第二网络信息映射关系所述对称设备监听N个本地公有端口,其中,所述N为大于1的自然数;当所述对称设备在所述N个本地公有端口中接收打洞报文时,所述对称设备根据所述打洞报文向所述锥型设备发送响应报文,以使得所述对称设备与所述锥型设备建立通信连接,其中,所述打洞报文来自所述锥型设备,所述响应报文携带第一网络信息映射关系。2.根据权利要求1所述的方法,其特征在于,所述对称设备向信令服务器发送所述第一建链请求报文之前,所述方法还包括:所述对称设备向所述信令服务器发送第一注册报文,所述第一注册报文携带所述第二网络信息映射关系,所述第二网络信息映射关系中包括第二网络信息。3.根据权利要求1或2所述的方法,其特征在于,所述第一网络信息映射关系包括所述对称设备的第一公有网际互联协议IP地址以及所述对称设备的第一公有端口号;和/或,所述第二网络信息映射关系包括所述对称设备的第二公有IP地址以及所述对称设备的第二公有端口号。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一网络信息包括所述锥型设备的用户身份识别号ID、所述锥型设备的媒体访问控制地址MAC地址或所述锥型设备的用户名;和/或所述第二网络信息包括所述对称设备的用户身份识别号ID、所述对称设备的媒体访问控制地址MAC地址或所述对称设备的用户名。5.一种通信方法,其特征在于,包括:锥型设备接收第二网络信息映射关系,其中,所述第二网络信息映射关系为信令服务器根据第一建链请求报文向所述锥型设备发送的,所述第一建链请求报文来自对称设备;所述锥型设备向所述对称设备的M个公有端口发送打洞报文,其中,所述M为大于1的自然数;所述锥型设备根据响应报文与所述对称设备建立通信连接,其中,所述响应报文为所述对称设备根据所述打洞报文发送的报文,所述响应报文携带第一网络信息映射关系。6.根据权利要求5所述的方法,其特征在于,所述锥型设备向所述对称设备的所述M个公有端口发送所述打洞报文之前,所述方法还包括:所述锥型设备接收第二网络信息映射关系,其中,所述第二网络信息映射关系为信令服务器根据第一建链请求报文向所述锥型设备发送的,所述第一建链请求报文来自所述对称设备。7.根据权利...

【专利技术属性】
技术研发人员:杨仁志王斌江继勇张腾李艳明
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1