一种通信方法、装置、设备及系统制造方法及图纸

技术编号:32505161 阅读:21 留言:0更新日期:2022-03-02 10:16
本申请实施例公开了一种通信方法、装置、设备及系统,在客户端设备存在overlay虚拟网络实例时,在该overlay虚拟网络实例中建立loopback接口,并为该loopback接口分配IP地址。同时客户端设备基于该overlay虚拟网络实例建立到服务器侧的传输通道,并利用该传输通道向服务器侧发送报文。其中,报文中包括loopback接口的IP地址,以利用该IP地址向服务器进行注册,从而使得服务器可以根据该IP地址识别客户端设备。通过该方法,客户端设备在利用传输通道发送报文时,所发送报文的源地址均为overlay虚拟网络实例中loopback接口的IP地址,从而使得客户端设备可以使用同一个IP地址向服务器进行注册,进而实现服务器可以唯一地识别该客户端设备。识别该客户端设备。识别该客户端设备。

【技术实现步骤摘要】
一种通信方法、装置、设备及系统


[0001]本申请涉及通信
,尤其涉及一种通信方法、装置、设备及系统。

技术介绍

[0002]软件定义广域网(software-defined wide area network,SD-WAN)是软件定义网络(software-defined-network,SDN)的理念和设计思想在广域网(wide area network,WAN)领域的重要实践。通过软件定义的方法,SD-WAN能够提供一种简易、智能和灵活的WAN互联能力,在企业业务上云和WAN连接Internet化的趋势下,帮助企业随时随地、灵活便捷的获得高品质的广域互联网络。
[0003]SD-WAN实际部署场景中通常会涉及到SD-WAN中的客户端设备(customer premise equipment,CPE)向运营商服务器注册并对接的场景。通常情况下,CPE利用其对应的WAN口互联网协议(internet protocol,IP)地址访问服务器,该服务器通过该IP地址来标定CPE。然而,当CPE存在多个WAN口时,不同WAN口对应不同的IP地址,CPE可能无法统一采用同一个IP地址访问服务器,导致服务器无法根据IP地址标定CPE。

技术实现思路

[0004]本申请实施例提供了一种通信方法、装置、设备及系统,可以解决服务器无法根据IP地址标定CPE问题。
[0005]在本申请实施例的第一方面,提供了一种通信方法,该方法包括:客户端设备在叠加overlay虚拟网络实例中创建环回loopback接口,并为该loopback接口配置IP地址;客户端设备基于overlay虚拟网络实例建立到服务器侧的传输通道;客户端设备利用该传输通道向服务器侧发送报文,其中,报文至少包括所述IP地址。在该实施例中,客户端设备在向服务器侧发送报文时,所使用的IP地址是在overlay虚拟网络实例中所创建的loopback接口的IP地址,以利用该IP地址向服务器进行注册,从而使得服务器可以根据该IP地址识别客户端设备。
[0006]在一种具体的实施方式中,客户端设备基于overlay虚拟网络实例建立到服务器侧的传输通道,包括:所述客户端设备建立所述overlay虚拟网络实例到所述服务器侧的overlay隧道;和/或,所述客户端设备在所述overlay虚拟网络实例以及与服务器侧互通的虚拟网络实例间建立内环隧道。在该实施例中,客户端设备可以建立的传输通道包括overlay传输通道和/或内环隧道。其中,overlay隧道是基于overlay虚拟网络实例建立的,报文在overlay隧道传输独立于underlay虚拟网络,在利用overlay隧道传输报文时,可以将loopback接口的IP封装为内层IP,WAN口的IP地址封装为外层IP。无论该报文通过哪个WAN口传输给服务器,内层IP地址均为loopback接口的IP地址,从而使得客户端设备可以利用该loopback接口的IP地址注册服务器。内环隧道是基于客户端设备的overlay虚拟网络实例和underlay虚拟网络实例构建的,当客户端设备向服务器进行注册时,可以通过建立的内环隧道以及WAN口向服务器发送报文,该报文的源地址为loopback接口的IP地址,以通
过该IP地址向服务器进行注册。
[0007]在一种具体的实施方式中,当服务器侧存在与所述服务器对应的网关时,所述客户端设备建立所述overlay虚拟网络实例到服务器侧的overlay隧道,包括:所述客户端设备建立所述overlay虚拟网络实例到所述服务器对应的网关的overlay隧道;所述客户端设备利用所述传输通道向服务器侧发送报文,包括:所述客户端设备利用所述overlay隧道向所述网关发送报文。在该实施例中,当服务器存在对应的网关时,客户端设备所建立的overlay隧道是建立overlay虚拟网络实例到服务器所对应的网关的overlay隧道,以通过overlay隧道向服务器对应的网关发送报文,进而由网关将该报文转发给服务器。
[0008]在一种具体的实施方式中,当服务器侧存在至少两个服务器,且每个服务器对应不同的网关时,所述客户端设备建立所述overlay虚拟网络实例到所述服务器对应的网关的overlay隧道,包括:所述客户端设备基于所述overlay虚拟网络实例与各服务器对应的网关分别建立overlay隧道;所述客户端设备利用所述overlay隧道向所述网关发送报文,包括:所述客户端设备利用所述overlay隧道中的至少一个向对应的网关发送报文。在该实施例中,当服务器侧存在多个服务器且每个服务器对应不同的网关时,客户端设备可以基于overlay虚拟网络实例建立到各个服务器各自对应网关的overlay隧道,从而可以获得多个overlay隧道。当客户端设备在向服务器侧发送报文时,可以利用所建立的overlay隧道中的一个或多个向对应网关发送报文。当其中某一overlay隧道故障时,可以利用其它overlay隧道传输报文,增加容错机制。
[0009]在一种具体的实施方式中,所述至少两个服务器中包括主用服务器和备用服务器,所述客户端设备利用所述overlay隧道中的至少一个向对应的网关发送报文,包括:所述客户端设备利用与所述主用服务器对应的网关建立的overlay隧道向所述主用服务器对应的网关发送报文,当所述主用服务器和/或所述主用服务器对应的网关故障时,所述客户端设备利用与所述备用服务器对应的网关建立的overlay隧道向所述备用服务器对应的网关发送报文。在该实施例中,当服务器侧存在多个服务器时,可以配置主用服务器和备用服务器,客户端设备可以优先利用与主用服务器对应的网关建立的overlay隧道向主用服务器对应的网关发送报文,当主用服务器和/或主用服务器对应的网关出现故障时,可以利用备用服务器对应的网关建立的overlay隧道向备用服务器对应的网关发送报文,提高报文传输可靠性。
[0010]在一种具体的实施方式中,当一个服务器对应至少两个网关时,所述客户端设备建立所述overlay虚拟网络实例到所述服务器对应的网关的overlay隧道,包括:所述客户端设备基于所述overlay虚拟网络实例与所述服务器对应的各网关分别建立overlay隧道;所述客户端设备利用所述overlay隧道向所述服务器发送报文,包括:所述客户端设备利用所述overlay隧道中的至少一个向对应的网关发送报文。在该实施例中,当一个服务器对应多个网关时,客户端设备可以基于overlay虚拟网络实例与服务器所对应的每个网关均建立overlay隧道。客户端设备可以利用一个或多个overlay隧道向对应的网关发送报文。
[0011]在一种具体的实施方式中,所述至少两个网关包括主用网关和备用网关,所述客户端设备利用所述overlay隧道中的至少一个向对应的网关发送报文,包括:所述客户端设备利用与所述主用网关建立的overlay隧道向所述主用网关发送报文,当所述主用网关出现故障时,所述客户端设备利用与所述备用网关建立的overlay本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,所述方法包括:客户端设备在叠加overlay虚拟网络实例中创建环回loopback接口,并为所述loopback接口配置IP地址;所述客户端设备基于所述overlay虚拟网络实例建立到服务器侧的传输通道;所述客户端设备利用所述传输通道向服务器侧发送报文,所述报文至少包括所述IP地址。2.根据权利要求1所述的方法,其特征在于,所述客户端设备基于所述overlay虚拟网络实例建立到服务器侧的传输通道,包括:所述客户端设备建立所述overlay虚拟网络实例到所述服务器侧的overlay隧道;和/或,所述客户端设备在所述overlay虚拟网络实例以及与服务器侧互通的虚拟网络实例间建立内环隧道。3.根据权利要求2所述的方法,其特征在于,当服务器侧存在与所述服务器对应的网关时,所述客户端设备建立所述overlay虚拟网络实例到服务器侧的overlay隧道,包括:所述客户端设备建立所述overlay虚拟网络实例到所述服务器对应的网关的overlay隧道;所述客户端设备利用所述传输通道向服务器侧发送报文,包括:所述客户端设备利用所述overlay隧道向所述网关发送报文。4.根据权利要求3所述的方法,其特征在于,当服务器侧存在至少两个服务器,且每个服务器对应不同的网关时,所述客户端设备建立所述overlay虚拟网络实例到所述服务器对应的网关的overlay隧道,包括:所述客户端设备基于所述overlay虚拟网络实例与各服务器对应的网关分别建立overlay隧道;所述客户端设备利用所述overlay隧道向所述网关发送报文,包括:所述客户端设备利用所述overlay隧道中的至少一个向对应的网关发送报文。5.根据权利要求4所述的方法,其特征在于,所述至少两个服务器中包括主用服务器和备用服务器,所述客户端设备利用所述overlay隧道中的至少一个向对应的网关发送报文,包括:所述客户端设备利用与所述主用服务器对应的网关建立的overlay隧道向所述主用服务器对应的网关发送报文,当所述主用服务器和/或所述主用服务器对应的网关故障时,所述客户端设备利用与所述备用服务器对应的网关建立的overlay隧道向所述备用服务器对应的网关发送报文。6.根据权利要求3-5任一项所述的方法,其特征在于,当一个服务器对应至少两个网关时,所述客户端设备建立所述overlay虚拟网络实例到所述服务器对应的网关的overlay隧道,包括:所述客户端设备基于所述overlay虚拟网络实例与所述服务器对应的各网关分别建立overlay隧道;所述客户端设备利用所述overlay隧道向所述服务器发送报文,包括:所述客户端设备利用所述overlay隧道中的至少一个向对应的网关发送报文。
7.根据权利要求6所述的方法,其特征在于,所述至少两个网关包括主用网关和备用网关,所述客户端设备利用所述overlay隧道中的至少一个向对应的网关发送报文,包括:所述客户端设备利用与所述主用网关建立的overlay隧道向所述主用网关发送报文,当所述主用网关出现故障时,所述客户端设备利用与所述备用网关建立的overlay隧道向所述备用网关发送报文。8.根据权利要求3-7任一项所述的方法,其特征在于,当所述客户端设备存在至少两个WAN口时,每个所述WAN口具有对应的underlay虚拟网络实例,所述客户端设备建立所述overlay虚拟网络实例到所述服务器对应的网关的overlay隧道,包括:所述客户端设备基于所述overlay虚拟网络实例,利用每个WAN口分别与所述服务器对应的网关建立overlay隧道;所述客户端设备利用所述overlay隧道向所述网关发送报文,包括:所述客户端设备利用所述overlay隧道中的至少一个向所述网关发送报文。9.根据权利要求8所述的方法,其特征在于,所述至少两个WAN口包括主用WAN口和备用WAN口,所述客户端设备利用所述overlay隧道向所述网关发送报文,包括:所述客户端设备利用所述主用WAN口与所述网关建立的overlay隧道向所述网关发送报文,当所述主用WAN口的链路故障时,所述客户端设备利用所述备用WAN口与所述网关建立的overlay隧道向所述网关发送报文。10.根据权利要求3-9任一项所述的方法,其特征在于,当客户端设备的WAN口所对应的底层underlay网络类型为预设网络类型时,所述客户端设备利用所述overlay隧道向所述网关发送报文之前,所述方法还包括:所述客户端设备对报文进行加密,获得加密后的报文。11.根据权利要求1-10任一项所述的方法,其特征在于,所述客户端设备在所述overlay虚拟网络实例以及与服务器侧互通的虚拟网络实例间建立内环隧道,包括:所述客户端设备基于所述overlay虚拟网络实例与underlay虚拟网络实例建立内环隧道,所述underlay虚拟网络实例与所述客户端设备的WAN口关联,所述WAN口通过underlay网络与所述服务器互通;所述客户端利用所述传输通道向服务器侧发送报文,包括:所述客户端设备利用所述内环隧道以及所述underlay网络向所述服务器发送报文。12.根据权利要求11所述的方法,其特征在于,当所述客户端设备存在至少两个WAN口且不同的WAN口与不同的underlay虚拟网络实例绑定时,所述客户端设备基于所述overlay虚拟网络实例与underlay虚拟网络实例建立内环隧道,包括:所述客户端设备基于所述overlay虚拟网络实例分别与各WAN口对应的underlay虚拟网络实例建立内环隧道;所述客户端设备利用所述内环隧道以及所述underlay网络向服务器发送报文,包括:所述客户端设备利用所述内环隧道中的至少一个以及其对应的underlay网络向服务器发送报文。13.根据权利要求12所述的方法,其特征在于,所述至少两个WAN口中包括主用WAN口和备用WAN口,与所述主用WAN口对应的underlay虚拟网络实例建立的内环隧道为主用内环隧道,与所述备用WAN口对应的underlay虚拟网络实例建立的内环隧道为备用内环隧道,所述
客户端利用所述内环隧道中的至少一个以及其对应的underlay网络向服务器发送报文,包括:所述客户端设备利用所述主用内环隧道以及所述主用WAN口对应的underlay网络向服务器发送报文,当所述主用WAN口的链路故障时,所述客户端设备利用所述备用内环隧道以及所述备用WAN口对应的underlay网络向服务器发送报文。14.根据权利要求1-13任一项所述的方法,其特征在于,当所述客户端设备存在overlay隧道和内环隧道,所述overlay隧道的优先级高于所述内环隧道。15.根据权利要求14所述的方法,其特征在于,当所述服务器侧对应的网关故障时,所述方法还包括:所述客户端设备从所述overlay隧道切换至所述内环隧道。16.根据权利要求1-15任一项所述的方法,其特征在于,所述overlay虚拟网络实例为所述客户端设备中业务虚拟网络实例,所述业务虚拟网络实例为overlay虚拟网络实例,或所述overlay虚拟网络实例为所述客户端设备新建的overlay虚拟网络实例。17.根据权利要求1-16任一项所述的方法,其特征在于,所述报文还包括WAN口对应的IP地址。18.根据权利要求1-17任一项所述的方法,其特征在于,当所述客户端设备对应的WAN口所连接的网络存在网络地址转换时,所述loopback接口所配置的IP地址为公网IP地址。19.一种通信方法,其特征在于,所述方法包括:网关接收客户端设备发送的报文,所述报文包括所述客户端设备中loopback接口的IP地址,所述loopback接口位于所述客户端设备中的overlay虚拟网络实例中;所述网关解析所述报文获取所述IP地址,并将所述IP地址发送给服务器,以使得所述服务器根据所述IP地址识别所述客户端设备。20.根据权利要求19所述的方法,其特征在于,当所述报文为加密报文时,所述网关解析所述报文之前,所述方法还包括:所述网关对所述报文进行解密。21.一种通信装置,其特征在于,所述装置包括:创建单元,用于在overlay虚拟网络实例中创建loopback接口,并为所述loopback接口配置IP地址;建立单元,用于基于所述overlay虚拟网络实例建立到服务器侧的传输通道;发送单元,用于利用所述传输通道向服务器侧发送报文,所述报文至少包括所述IP地址。22.根据权利要求21所述的装置,其特征在于,所述建立单元,具体用于建立所述overlay虚拟网络实例到所述服务器...

【专利技术属性】
技术研发人员:侯建强
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1