一种通信方法以及相关设备与流程

文档序号:38523847发布日期:2024-07-01 23:06阅读:14来源:国知局
一种通信方法以及相关设备与流程

本技术涉及通信,尤其涉及一种通信方法以及相关设备。


背景技术:

1、软件定义广域网(software defined wide area network,sd-wan)是将软件定义网络(software defined network,sdn)技术应用在wan范围内,通过将传统的网络控制和数据转发进行分离,实现为用户按需提供分配的网络资源。sd-wan中通常包括多个设备(也可以称为网络设备)和控制器,控制器用于对sd-wan中的各个设备进行管理,各个设备中有些设备离控制器较近,这些设备通常通过专线与控制器连接,而有些设备离控制器较远如跨省甚至跨境部署,这些设备通常通过蜂窝网络(如第五代移动通信技术(5th generationmobile communication technology,简称5g))或者互联网等与控制器连接,距离较近的设备和距离较远的设备之间通过蜂窝网络或者互联网等进行互联。

2、以第一设备表示上述距离较远的设备,目前,控制器通过底层路径(指底层(underlay)网络如蜂窝网络、互联网中的传输路径)对第一设备进行管理。若控制器和第一设备之间的underlay网络为蜂窝网络,由于蜂窝网络按照流量收费,因此会产生较多成本,若控制器和第一设备之间的underlay网络为互联网,由于控制器与第一设备通常是跨省甚至跨境部署,因此二者之间的通信时延较大、稳定性较差。


技术实现思路

1、本技术提供一种通信方法以及相关设备,能够解决控制器与第一设备之间的通信成本高、时延大、稳定性差的问题。

2、第一方面,提供一种通信方法,该方法可以由第一设备执行,具体地,该方法包括如下步骤:第一设备通过底层路径接收控制器发送的用于建立第一设备和第二设备之间的虚拟专用通道的配置参数,之后,基于虚拟专用通道的配置参数建立虚拟专用通道,最后,通过虚拟专用通道与控制器进行管理报文的交互。

3、实施第一方面描述的方法,第一设备可以基于控制器发送的用于建立第一设备和第二设备之间的虚拟专用通道的配置参数,在第一设备和第二设备之间的底层网络的基础上建立虚拟专用通道,使得第一设备和控制器之间可以通过第一设备和第二设备之间的虚拟专用通道进行管理报文的交互,代替第一设备与控制器之间通过底层路径进行管理报文的交互,从而起到节约第一设备和控制器之间的通信成本、减小时延、提高稳定性的效果。

4、在一种可能的实施方式中,第一方面提供的方法还包括如下步骤:第三设备通过虚拟专用通道向控制器发送第一注册报文,第三设备和第一设备属于同一网络。如此,可以使得第三设备也能够通过虚拟专用通道与控制器进行管理报文的交互,代替第三设备与控制器之间通过底层路径进行管理报文的交互,从而起到节约第三设备和控制器之间的通信成本、减小时延、提高通稳定性的效果。

5、在一种可能的实施方式中,在第一设备通过底层路径接收控制器发送的用于建立第一设备和第二设备之间的虚拟专用通道的配置参数之前,第一方面提供的方法还包括如下步骤:第一设备通过底层路径向控制器发送第二注册报文。如此,可以使得控制器通过底层路径与第一设备进行通信,如上述控制器通过底层路径向第一设备发送用于创建虚拟专用通道的配置参数。

6、在一种可能的实施方式中,在第一设备通过虚拟专用通道与控制器进行管理报文的交互之前,第一方面提供的方法还包括如下步骤:第一设备检测虚拟专用通道是否正常;

7、上述第一设备通过虚拟专用通道与控制器进行管理报文的交互,具体为:第一设备在检测到虚拟专用通道正常的情况下,通过虚拟专用通道与控制器进行第一管理报文的交互;

8、第一方面提供的方法还包括如下步骤:第一设备在检测到虚拟专用通道发生故障的情况下,通过底层路径与控制器进行第二管理报文的交互。

9、实施上述实施方式,由于在虚拟专用通道故障时,第一设备和控制器之间还可以切换为通过底层路径进行管理报文的交互,因此可以进一步提高第一设备和控制器之间管理报文交互的可靠性,避免虚拟专用通道出现故障时,第一设备脱离控制器的管理的问题。

10、在一种可能的实施方式中,在第一设备通过底层路径与控制器进行第二管理报文的交互之后,第一方面提供的方法还包括如下步骤:第一设备在检测到虚拟专用通道恢复正常的情况下,通过虚拟专用通道与控制器进行第三管理报文的交互。如此,可以在虚拟专用通道恢复正常时,第一设备和控制器之间尽快切换回通过虚拟专用通道进行管理报文的交互,以节约通信成本、减小时延、提高稳定性。

11、在一种可能的实施方式中,底层路径属于底层网络,底层网络为以下任意一种:蜂窝网络、互联网。

12、实施上述实施方式,在第一设备和控制器之间的底层网络为蜂窝网络时,可以起到节约第一设备和控制器之间的通信成本的效果,在第一设备和控制器之间的底层网络为互联网时,可以起到减小第一设备和控制器之间的通信时延、提高稳定性的效果。

13、在一种可能的实施方式中,第一设备是企业分支的cpe,第二设备是企业总部的cpe。

14、实施上述实施方式,企业分支的cpe和控制器可以通过企业分支的cpe和企业总部的cpe之间的虚拟专用通道进行管理报文的交互,起到节约企业分支的cpe和控制器之间的通信成本、减小时延、提高稳定性的效果。

15、第二方面,提供一种通信方法,该方法可以由控制器执行,具体地,该方法包括如下步骤:控制器通过底层路径向第一设备发送用于建立第一设备和第二设备之间的虚拟专用通道的配置参数,之后,通过虚拟专用通道与第一设备进行管理报文的交互。

16、在一种可能的实施方式中,第二方面提供的方法还包括如下步骤:控制器通过虚拟专用通道接收第三设备发送的第一注册报文,第三设备和第一设备属于同一网络。

17、在一种可能的实施方式中,在控制器通过底层路径向第一设备发送用于建立第一设备和第二设备之间的虚拟专用通道的配置参数之前,第二方面提供的方法还包括如下步骤:控制器通过底层路径接收第一设备发送的第二注册报文。

18、在一种可能的实施方式中,控制器通过虚拟专用通道与第一设备进行管理报文的交互之前,第二方面提供的方法还包括如下步骤:控制器检测虚拟专用通道是否正常;

19、上述控制器通过虚拟专用通道与第一设备进行管理报文的交互,具体为:控制器在检测到虚拟专用通道正常的情况下,通过虚拟专用通道与第一设备进行第一管理报文的交互;

20、第二方面提供的方法还包括如下步骤:控制器在检测到虚拟专用通道发生故障的情况下,通过底层路径与第一设备进行第二管理报文的交互。

21、在一种可能的实施方式中,在控制器通过底层路径与第一设备进行第二管理报文的交互之后,第二方面提供的方法还包括如下步骤:控制器在检测到虚拟专用通道恢复正常的情况下,通过虚拟专用通道与第一设备进行第三管理报文的交互。

22、在一种可能的实施方式中,底层路径属于底层网络,底层网络为以下任意一种:蜂窝网络、互联网。

23、在一种可能的实施方式中,第一设备是企业分支的cpe,第二设备是企业总部的cpe。

24、第三方面,提供一种通信方法,该方法可以由第二设备执行,具体地,该方法包括如下步骤:第二设备通过第二设备与第一设备之间的虚拟专用通道辅助第一设备和控制器进行管理报文的交互,其中,虚拟专用通道为第一设备基于控制器发送的用于建立虚拟专用通道的配置参数建立。

25、在一种可能的实施方式中,第三方面提供的方法还包括如下步骤:第二设备通过虚拟专用通道接收第三设备发送的第一注册报文,之后,将第一注册报文发送给控制器,其中,第三设备和第一设备属于同一网络。

26、在一种可能的实施方式中,底层路径属于底层网络,底层网络为以下任意一种:蜂窝网络、互联网。

27、在一种可能的实施方式中,第一设备是企业分支的cpe,第二设备是企业总部的cpe。

28、关于第二方面、第三方面提供的通信方法以及第二方面、第三方面的任一种实施方式的相关有益效果和描述可以参见前述第一方面以及第一方面的任一种实施方式的相关有益效果和描述,在此不再赘述。

29、第四方面,提供一种第一设备,该第一设备包括:收发单元和处理单元;所述收发单元,用于执行以上第一方面所述的由第一设备执行的接收和/或发送操作;所述处理单元用于执行以上第一方面所述的由第一设备执行的接收和/或发送操作之外的操作。

30、在一个具体的示例中,收发单元用于通过底层路径接收控制器发送的用于建立第一设备和第二设备之间的虚拟专用通道的配置参数;处理单元用于基于虚拟专用通道的配置参数建立虚拟专用通道;收发单元还用于通过虚拟专用通道与控制器进行管理报文的交互。

31、在一种可能的实施方式中,收发单元还用于接收第三设备发送的第一注册报文,并通过虚拟专用通道将第一注册报文发送给控制器,第三设备与第一设备属于同一网络。之后,由控制器基于第一注册报文对第三设备进行注册,在注册完成后,控制器与第三设备便可以通过虚拟专用通道进行管理报文的交互,这里的管理报文为控制器对第一设备进行管理的报文。

32、在一种可能的实施方式中,在收发单元通过底层路径接收控制器发送的用于建立第一设备和第二设备之间的虚拟专用通道的配置参数之前,收发单元还用于通过底层路径向控制器发送第二注册报文。之后,由控制器基于第二注册报文对第一设备进行注册,在注册完成后,控制器与第一设备便可以通过底层路径进行通信,如收发单元通过底层路径接收控制器发送的虚拟专用通道的配置参数。

33、在一种可能的实施方式中,在收发单元通过虚拟专用通道与控制器进行管理报文的交互之前,处理单元还用于检测虚拟专用通道是否正常,在检测到虚拟专用通道正常的情况下,收发单元通过虚拟专用通道与控制器进行第一管理报文的交互,处理单元在检测到虚拟专用通道发生故障的情况下,收发单元通过底层路径与控制器进行第二管理报文的交互。

34、在一种可能的实施方式中,在收发单元通过底层路径与控制器进行第二管理报文的交互之后,处理单元在检测到虚拟专用通道恢复正常的情况下,收发单元通过虚拟专用通道与控制器进行第三管理报文的交互。

35、在一种可能的实施方式中,第一设备是企业分支的cpe,第二设备是企业总部的cpe。

36、在一种可能的实施方式中,底层路径属于底层网络,底层网络为以下任意一种:蜂窝网络、互联网。

37、第五方面,提供一种控制器,该控制器包括:收发单元和处理单元;所述收发单元,用于执行以上第二方面所述的由控制器执行的接收和/或发送操作;所述处理单元用于执行以上第二方面所述的由控制器执行的接收和/或发送操作之外的操作。

38、在一个具体的示例中,收发单元用于通过底层路径向第一设备发送用于建立第一设备和第二设备之间的虚拟专用通道的配置参数;收发单元还用于通过虚拟专用通道与第一设备进行管理报文的交互。

39、在一种可能的实施方式中,收发单元还用于通过虚拟专用通道接收第三设备发送的第一注册报文,第三设备和第一设备属于同一网络。之后,由处理单元基于第一注册报文对第三设备进行注册,在注册完成后,控制器与第三设备便可以通过虚拟专用通道进行管理报文的交互,这里的管理报文为控制器对第三设备进行管理的报文。

40、在一种可能的实施方式中,在收发单元通过底层路径向第一设备发送用于建立第一设备和第二设备之间的虚拟专用通道的配置参数之前,收发单元还用于通过底层路径接收第一设备发送的第二注册报文。之后,由处理单元基于第二注册报文对第一设备进行注册,在注册完成后,控制器与第一设备便可以通过底层路径进行通信,如收发单元通过底层路径向第一设备发送虚拟专用通道的配置参数。

41、在一种可能的实施方式中,在收发单元通过虚拟专用通道与第一设备进行管理报文的交互之前,处理单元还用于检测虚拟专用通道是否正常,在检测到虚拟专用通道正常的情况下,收发单元通过虚拟专用通道与第一设备进行第一管理报文的交互;在检测到虚拟专用通道发生故障的情况下,收发单元通过底层路径与第一设备进行第二管理报文的交互。

42、在一种可能的实施方式中,在收发单元通过底层路径与第一设备进行第二管理报文的交互的过程中,处理单元还用于检测虚拟专用通道是否恢复正常,在检测到虚拟专用通道恢复正常的情况下,在收发单元与第一设备完成第二管理报文的交互之后,收发单元通过虚拟专用通道与第一设备进行第三管理报文的交互。

43、在一种可能的实施方式中,第一设备是企业分支的cpe,第二设备是企业总部的cpe。

44、在一种可能的实施方式中,底层路径属于底层网络,底层网络为以下任意一种:蜂窝网络、互联网。

45、第六方面,提供一种第二设备,该第二设备包括:收发单元;所述收发单元,用于执行以上第三方面所述的由第二设备执行的接收和/或发送操作。

46、在一个具体的示例中,收发单元用于通过第二设备与第一设备之间的虚拟专用通道辅助第一设备和控制器进行管理报文的交互,其中,虚拟专用通道为第一设备基于控制器发送的用于建立虚拟专用通道的配置参数建立。

47、在一种可能的实施方式中,收发单元还用于通过虚拟专用通道接收第三设备发送的第一注册报文,并将第一注册报文发送给控制器,其中,第三设备和第一设备属于同一网络。之后,由控制器基于第一注册报文对第三设备进行注册,在注册完成后,控制器与第三设备便可以通过虚拟专用通道进行管理报文的交互,这里的管理报文为控制器对第三设备进行管理的报文。

48、在一种可能的实施方式中,底层路径属于底层网络,底层网络为以下任意一种:蜂窝网络、互联网。

49、在一种可能的实施方式中,第一设备是企业分支的cpe,第二设备是企业总部的cpe。

50、关于第四方面提供的第一设备、第五方面提供的控制器、第六方面提供的第二设备以及第四方面、第五方面、第六方面的任一种实施方式的相关有益效果和描述可以参见前述第一方面以及第一方面的任一种实施方式的相关有益效果和描述,在此不再赘述。

51、第七方面,提供一种通信装置,包括处理器和存储器。该通信装置可以为上述设备,也可以为上述控制器,还可以为上述第二设备。可选的,还包括收发器,该存储器用于存储计算机程序或指令,该处理器用于从存储器中调用并运行该计算机程序或指令,当处理器执行存储器中的计算机程序或指令时,使得该通信装置执行上述第一方面至第三方面中任一方面,以及任一方面的任一种实施方式。

52、可选的,处理器为一个或多个,存储器为一个或多个。

53、可选的,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。

54、可选的,收发器中可以包括,发射机(发射器)和接收机(接收器)。

55、第八方面,提供一种通信装置,包括处理器。该通信装置可以为上述第一设备,也可以为上述控制器,还可以为上述第二设备。该处理器与存储器耦合,可用于执行第一方面至第三方面中任一方面,以及任一方面的任一种实施方式。可选地,该通信装置还包括存储器。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。

56、在一种可能的实现方式中,该通信装置为第一设备、控制器或者第二设备时,通信接口可以是收发器,或,输入/输出接口。可选地,收发器可以为收发电路。可选地,输入/输出接口可以为输入/输出电路。

57、在又一种可能的实现方式中,当该通信装置为第一设备的芯片或芯片系统,或为控制器的芯片或芯片系统,或为第二设备的芯片或芯片系统时,通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。处理器也可以体现为处理电路或逻辑电路。

58、第九方面,提供一种通信系统,该通信系统包括上述第一设备、第二设备和控制器。

59、第十方面,提供一种计算机程序产品,该计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面至第三方面中任一方面,以及任一方面的任一种实施方式。

60、第十一方面,提供一种计算机可读存储介质,该计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面至第三方面中任一方面,以及任一方面的任一种实施方式。

61、第十二方面,提供一种芯片系统,该芯片系统可以包括处理器。该处理器与存储器耦合,可用于执行上述第一方面至第三方面中任一方面,以及任一方面的任一种实施方式。可选地,该芯片系统还包括存储器。存储器,用于存储计算机程序(也可以称为代码,或指令)。处理器,用于从存储器调用并运行计算机程序,使得安装有芯片系统的装置执行第一方面至第三方面中任一方面,以及任一方面的任一种实施方式。

62、第十三方面,提供一种处理装置,包括:接口电路和处理电路。接口电路可以包括输入电路和输出电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得第一方面至第三方面中任一方面,以及任一方面的任一种实施方式被实现。

63、在具体实现过程中,上述处理装置可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本技术对处理器及各种电路的具体实现方式不做限定。

64、在又一种实现方式中,处理装置可以是第一设备、控制器或者第二设备中的部分器件,如系统芯片或通信芯片等集成电路产品。接口电路可以为该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。处理电路可以为该芯片上的逻辑电路。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1