技术新讯 > 电子通信装置的制造及其应用技术 > 连接建立方法、控制器、节点、通信系统和存储介质与流程  >  正文

连接建立方法、控制器、节点、通信系统和存储介质与流程

  • 国知局
  • 2024-08-02 14:02:30

本公开涉及通信领域,并且更具体地,涉及连接建立方法、控制器、节点、通信系统、计算机可读存储介质、芯片以及计算机程序产品。

背景技术:

1、随着云业务的应用日益增加,网络需要为云业务提供确定性更高的服务。由于光传输网络(optical transport network,otn)连接是按时提供的(即,在有业务数据传输需求时才建立otn物理连接),所以为了保证应用体验,例如对于云虚拟现实(cloud virtualreality(vr))场景,otn连接建立的时间需要小于1秒甚至100ms。

2、在传统的otn连接建立方案中,otn首节点向控制器请求计算连接路径。控制器计算从首节点到尾节点的最优路径后反馈给首节点。然后otn首节点发送otn连接建立信令消息,该信令消息按路径逐跳转发。otn中间节点收到该信令消息后分配本地端口通道号和带宽,并建立入端口和出端口之间的交叉。otn尾节点处理完otn连接建立信令消息后,otn连接建立成功。然而,传统方案的性能在许多场合下无法满足业务的要求。

技术实现思路

1、有鉴于此,本公开的实施例提供了一种连接建立方法、控制器、第一节点、通信系统、计算机可读存储介质、芯片以及计算机程序产品。

2、在第一方面,提供了一种连接建立方法。该方法包括:控制器确定从网络中的多个节点中的第一节点到多个节点中的第二节点之间的逻辑隧道;以及在第一节点建立物理连接后,控制器更新逻辑隧道,其中,该物理连接与该逻辑隧道之间存在公共的链路。以此方式,不需要为每个物理连接计算路径,只需要通过查找对应的逻辑隧道路径即可得到物理连接路径,能够大幅降低信令需要携带的信息,迅速建立物理连接,满足云业务对高实时性的要求。

3、在第一方面的一些实施例中,确定逻辑隧道包括:控制器为第一节点、第二节点、以及第一节点和第二节点之间的节点分配对应的逻辑标签;基于逻辑标签,控制器计算从第一节点到第二节点之间的逻辑隧道路径;以及基于该逻辑隧道路径,控制器确定从第一节点到第二节点的逻辑隧道。以此方式,能够预先确定逻辑隧道(包括逻辑隧道路径),这样在需要建立物理连接时能够直接利用逻辑隧道路径来建立物理连接而不需要为每个物理连接计算路径,从而能够迅速建立物理连接。

4、在第一方面的一些实施例中,为节点分配对应的逻辑标签包括:为节点的物理端口分配对应的逻辑标签,其中逻辑标签在该节点内唯一。以此方式,能够将节点的逻辑标签与节点的物理端口绑定,在逻辑标签与物理端口之间建立一一对应关系,从而使得在需要建立物理连接时能够直接利用逻辑隧道路径来建立物理连接,因此能够迅速建立物理连接。

5、在第一方面的一些实施例中,确定从第一节点到第二节点的逻辑隧道包括:确定逻辑隧道的逻辑隧道配置信息,该逻辑隧道配置信息包括逻辑隧道的逻辑隧道标识、可用带宽、以及逻辑隧道时延;以及确定逻辑隧道的逻辑交叉信息,该逻辑交叉信息包括:逻辑隧道标识、以及第一节点、第二节点、以及第一节点和第二节点之间的节点的入口逻辑标签到出口逻辑标签的转发关系。以此方式,能够通过查找对应的逻辑隧道路径得到物理连接路径,从而迅速建立物理连接。

6、在第一方面的一些实施例中,该连接建立方法还包括:控制器将逻辑隧道配置信息发送给第一节点;以及控制器将逻辑交叉信息发送给第一节点、第二节点、以及该逻辑隧道上第一节点和第二节点之间的节点。以此方式,能够通过查找对应的逻辑隧道路径得到物理连接路径,从而迅速建立物理连接。

7、在第一方面的一些实施例中,计算逻辑隧道路径包括:基于网络的拓扑信息,控制器计算从第一节点到第二节点的逻辑隧道路径。以此方式,能够在建立物理连接前预先知道逻辑隧道路径,确定逻辑隧道,这样在需要建立物理连接时,通过查找对应的逻辑隧道路径即可得到物理连接路径,从而能够迅速建立物理连接。

8、在第一方面的一些实施例中,基于网络的拓扑信息,计算逻辑隧道路径包括:基于网络的拓扑信息,控制器计算从第一节点到第二节点的多条候选逻辑隧道路径;以及基于多条候选逻辑隧道路径的可用带宽和时延中的至少一者,控制器确定多条候选逻辑隧道路径中的候选逻辑隧道路径作为逻辑隧道路径。以此方式,能够在建立物理连接前预先确定逻辑隧道路径,并确定可用带宽和时延中的至少一者符合要求的逻辑隧道,这样在需要建立物理连接时,通过查找对应的逻辑隧道路径即可得到物理连接路径,从而能够迅速建立物理连接。

9、在第一方面的一些实施例中,该连接建立方法还包括以下至少一项:控制器存储逻辑隧道信息和逻辑交叉信息;以及控制器更新逻辑隧道信息和逻辑交叉信息。以此方式,控制器能够在本地维护与逻辑隧道有关的信息,在需要建立物理连接时不需要为物理连接计算路径,只需要通过查找对应的逻辑隧道路径即可得到物理连接路径,从而能够迅速建立物理连接。

10、在第一方面的一些实施例中,该连接建立方法还包括:控制器接收连接建立完成消息,连接建立完成消息表示第一节点与第二节点之间的物理连接建立完成。以此方式,控制器能够及时得知物理连接建立已经完成。

11、在第一方面的一些实施例中,该连接建立完成消息包括物理连接的路径以及带宽信息。以此方式,控制器能够掌握物理连接的路径以及带宽信息,控制器可以基于物理连接的路径以及带宽信息来更新对应的逻辑隧道,从而使控制器能够掌握建立物理连接后逻辑隧道的最新的可用带宽,提高后续建立合适的物理连接的可靠性,进而提升系统性能。

12、在第一方面的一些实施例中,更新逻辑隧道包括:响应于接收到连接建立完成消息,控制器更新物理连接对应的逻辑隧道;或控制器定期更新物理连接对应的逻辑隧道。以此方式,控制器可以基于物理连接来更新对应的逻辑隧道,从而使控制器能够掌握建立物理连接后逻辑隧道的最新的可用带宽,提高后续建立合适的物理连接的可靠性,进而提升系统性能。

13、在第一方面的一些实施例中,更新物理连接对应的逻辑隧道包括:控制器更新逻辑隧道的可用带宽和时延;以及控制器将逻辑隧道的更新后的可用带宽、时延通知给第一节点。以此方式,控制器能够掌握建立物理连接后逻辑隧道的最新的可用带宽和时延,提高后续建立合适的物理连接的可靠性。

14、在第一方面的一些实施例中,更新逻辑隧道的可用带宽和时延包括:控制器基于物理连接经过的物理端口,查找对应的逻辑隧道;以及控制器重新计算并更新该对应的逻辑隧道的可用带宽和时延。以此方式,控制器能够掌握建立物理连接后逻辑隧道的最新的可用带宽和时延,提高后续建立合适的物理连接的可靠性。

15、在第一方面的一些实施例中,逻辑隧道不占用物理带宽,并且逻辑隧道对应多个物理连接。以此方式,在需要建立物理连接时能够直接利用逻辑隧道的路径来建立物理连接,而不需要为每个物理连接重新实时计算路径,通过查找对应的逻辑隧道路径即可得到物理连接路径,从而能够迅速建立物理连接。

16、在第二方面,提供了一种连接建立方法,有益效果可以参见第一方面的描述,在此不再赘述。该连接建立方法包括:网络中的第一节点基于从第一节点到网络中的第二节点的逻辑隧道,建立从第一节点到第二节点的物理连接;以及基于物理连接的建立,第一节点更新逻辑隧道。

17、在第二方面的一些实施例中,第一节点更新逻辑隧道包括:第一节点从网络中的控制器接收逻辑隧道更新配置信息;以及基于逻辑隧道更新配置信息,第一节点更新逻辑隧道。

18、在第二方面的一些实施例中,第一节点基于逻辑隧道,建立物理连接包括:基于逻辑隧道,第一节点为物理连接分配物理通道号、物理带宽。

19、在第二方面的一些实施例中,确定逻辑隧道包括:第一节点从网络中的控制器接收逻辑隧道的逻辑隧道配置信息,其中逻辑隧道配置信息包括逻辑隧道的逻辑隧道标识、可用带宽、以及逻辑隧道时延;第一节点从控制器接收逻辑隧道的逻辑交叉信息,其中逻辑交叉信息包括:逻辑隧道标识、以及第一节点、第二节点、以及第一节点和第二节点之间的节点的入口逻辑标签到出口逻辑标签的转发关系;以及基于逻辑隧道信息和逻辑交叉信息,第一节点确定逻辑隧道。

20、在第二方面的一些实施例中,第一节点基于逻辑隧道,建立物理连接还包括:第一节点发送连接建立消息给下游节点,连接建立消息包括与物理带宽、物理通道号相关的信息;以及第一节点接收连接建立完成消息,其中,该连接建立完成消息表示从所述第一节点到所述第二节点的物理连接建立完成。

21、在第二方面的一些实施例中,该连接建立方法还包括:响应于第一节点发送连接建立消息给下游节点,第一节点从其逻辑管道中预减去物理连接的业务带宽。

22、在第二方面的一些实施例中,该连接建立消息包括逻辑隧道的逻辑隧道标识、物理带宽、以及第一节点的物理通道号。

23、在第二方面的一些实施例中,该连接建立方法还包括:第一节点将连接建立完成消息发送给控制器。

24、在第二方面的一些实施例中,第一节点更新逻辑隧道包括以下至少一项:响应于接收到连接建立完成消息,第一节点更新逻辑隧道;响应于控制器发生故障,第一节点更新逻辑隧道;以及第一节点定期更新逻辑隧道。

25、在第二方面的一些实施例中,更新逻辑隧道包括:第一节点基于物理连接经过的物理端口,查找对应的逻辑隧道;第一节点重新计算逻辑隧道的可用带宽和时延;以及第一节点将发生变化的逻辑隧道的可用带宽和时延通告下游节点。

26、在第二方面的一些实施例中,定期更新逻辑隧道包括:第一节点定期发送逻辑隧道更新请求消息给下游节点;接收逻辑隧道更新反馈消息,所述逻辑隧道更新反馈消息用于指示更新后的所述逻辑隧道的可用带宽和时延;以及基于逻辑隧道更新反馈消息,第一节点更新逻辑隧道的可用带宽和时延。

27、在第二方面的一些实施例中,响应于接收到来自应用侧的业务请求消息,第一节点基于逻辑隧道,建立物理连接。

28、在第二方面的一些实施例中,该业务请求消息包括:第二节点的地址、业务带宽、以及时延。

29、在第二方面的一些实施例中,确定逻辑隧道包括:第一节点查找从第一节点到第二节点的候选逻辑隧道;第一节点确定候选逻辑隧道是否满足物理连接所要求的业务需求;以及响应于确定候选逻辑隧道满足业务需求,第一节点将候选逻辑隧道确定为逻辑隧道。

30、在第二方面的一些实施例中,确定候选逻辑隧道满足业务需求包括:第一节点确定候选逻辑隧道的可用带宽和时延满足业务需求。

31、在第二方面的一些实施例中,逻辑隧道基于由控制器确定的第一节点、第二节点、以及第一节点和第二节点之间的节点的物理端口的逻辑标签,并且逻辑标签在节点内唯一。

32、在第二方面的一些实施例中,该连接建立方法还包括以下至少一项:第一节点存储逻辑标签和物理端口的对应关系;以及第一节点更新该对应关系。

33、在第二方面的一些实施例中,该连接建立方法还包括以下至少一项:第一节点通过逻辑标签来查找物理端口;以及第一节点通过物理连接来查找逻辑隧道。

34、在第二方面的一些实施例中,该连接建立方法还包括以下至少一项:第一节点存储逻辑标签和与逻辑隧道关联的对端逻辑端口的逻辑标签的对应关系;第一节点更新该对应关系。

35、在第三方面,提供了一种控制器。该控制器包括处理器以及存储器,存储器上存储有由处理器执行的指令,当指令被处理器执行时使得控制器实现根据上述第一方面任意一种可能的实现方式中的方法。

36、在第四方面,提供了一种第一节点。该第一节点包括处理器以及存储器,存储器上存储有由处理器执行的指令,当指令被处理器执行时使得第一节点实现根据上述第二方面任意一种可能的实现方式中的方法。

37、在第五方面,提供了一种通信系统。该通信系统包括控制器和第一节点,并且被配置为利用控制器和第一节点实现根据上述第一方面或第二方面任意一种可能的实现方式中的方法。

38、在第六方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现根据上述第一方面或第二方面的任意一种可能的实现方式中的方法。

39、在第七方面,提供了一种芯片。该芯片包括处理电路,被配置为执行根据上述第一方面或第二方面的任意一种可能的实现方式中的方法。

40、在第八方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在计算机可读介质上并且包括计算机可执行指令,计算机可执行指令在被执行时使设备实现根据上述第一方面或第二方面的任意一种可能的实现方式中的方法。

41、根据本技术的技术方案,不需要为每个物理连接计算路径,只需要通过查找对应的逻辑隧道路径即可得到物理连接路径,能够大幅降低信令需要携带的信息,迅速建立物理连接,满足云业务对高实时性的要求。

42、提供技术实现要素:部分是为了以简化的形式来介绍相关概念,这些概念在下文的具体实施方式中将被进一步描述。本发明内容部分无意标识本技术的关键特征或主要特征,也无意限制本技术的各个实施例的范围。

本文地址:https://www.jishuxx.com/zhuanli/20240801/241474.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。