传送网控制方法、控制器节点

申请号 CN201380000442.X 申请日 2013-04-28 公开(公告)号 CN103547337A 公开(公告)日 2014-01-29
申请人 华为技术有限公司; 发明人 林毅;
摘要 本 发明 实施例 提供一种传送网控制方法、 控制器 和 节点 ,该方法包括:控制器接收路径的控制 请求 消息;根据传送网的拓扑信息和所述传送网中各节点支持的 原子 行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为;本发明实施例中通过使路径经过的节点执行对应的原子行为,实现了新功能的快速实现,并降低了升级的 风 险。
权利要求

1.一种传送网控制方法,其特征在于,包括:
控制器接收路径的控制请求消息;
控制器根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;
控制器向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为,以实现所述控制请求消息中所请求的传送功能;
其中,所述原子行为为组成节点所能完成的功能的基本动作。
2.根据权利要求1所述的方法,其特征在于,所述控制器接收路径的控制请求消息之前,还包括:
所述控制器获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
3.根据权利要求2所述的方法,其特征在于,所述控制器获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为,包括:
所述控制器接收用户输入的所述传送网的拓扑信息和所述传送网中各节点支持的原子行为;或者,
所述控制器通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
4.根据权利要求3所述的方法,其特征在于,所述控制器通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为,包括:
所述控制器建立到所述传送网中各节点的控制通道;
所述控制器通过所述控制通道采集所述传送网的拓扑信息,并通过所述控制通道接收所述传送网中各节点发送的所支持的原子行为。
5.根据权利要求1~4中任一项所述的方法,其特征在于,所述控制器根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为,包括:
所述控制器根据所述控制请求消息调用控制插件,所述控制插件用于根据所述传送网的拓扑信息计算出所述路径所经过的至少一个节点;
所述控制器根据所述传送网中各节点支持的原子行为,确定所述至少一个节点所需执行的至少一个原子行为。
6.根据权利要求5所述的方法,其特征在于,所述控制器根据所述控制请求消息调用对应的控制插件之前,还包括:
所述控制器维护通过控制插件接口安装的控制插件。
7.根据权利要求1~6中任一项所述的方法,其特征在于,所述控制器接收路径的控制请求消息,包括:
所述控制器接收网管配置的路径的控制请求消息;或者,
所述控制器接收应用层驱动的路径的控制请求消息;或者,
所述控制器接收传送网驱动的路径的控制请求消息。
8.根据权利要求1~7中任一项所述的方法,其特征在于,所述路径的控制请求消息,包括:
路径的建立请求消息、路径的修改请求消息、路径的删除请求消息、或者路径的重路由请求消息。
9.根据权利要求1~8中任一项所述的方法,其特征在于,所述原子行为包括:所述原子行为配置的位置和配置的内容;
所述控制器向所述至少一个节点对应发送包含原子行为的消息,以使各节点执行所述消息中所包含的原子行为对传送平面进行配置,包括:
所述控制器向所述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据所述原子行为配置的位置和配置的内容进行传送平面的配置。
10.根据权利要求1~9中任一项所述的方法,其特征在于,所述路径配置消息为开放流OF消息或者可扩展标记语言XML消息。
11.根据权利要求1~10中任一项所述的方法,其特征在于,所述传送网,包括下述任一种:
同步数字体系SDH、同步光纤网SONET、光传送网OTN、波分复用WDM。
12.一种传送网控制方法,其特征在于,包括:
节点接收控制器发送的包含原子行为的路径配置消息;
节点根据所述路径配置消息对传送平面进行配置,并执行所述消息中包含的原子行为。
13.根据权利要求12所述的方法,其特征在于,所述节点接收控制器发送的包含原子行为的路径配置消息之前,还包括:
所述节点通过与所述控制器之间的控制通道向所述控制器发送所支持的原子行为。
14.一种控制器,其特征在于,包括:
接收模,用于接收路径的控制请求消息;
确定模块,用于根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;
发送模块,用于向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为,以实现所述控制请求消息中所请求的传送功能;
其中,所述原子行为为组成节点所能完成的功能的基本动作。
15.根据权利要求14所述的控制器,其特征在于,还包括:
获取模块,用于获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
16.根据权利要求15所述的控制器,其特征在于,所述获取模块,具体用于接收用户输入的所述传送网的拓扑信息和所述传送网中各节点支持的原子行为;或者,通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
17.根据权利要求16所述的控制器,其特征在于,所述获取模块,包括:
建立单元,用于建立到所述传送网中各节点的控制通道;
采集单元,用于通过所述控制通道采集所述传送网的拓扑信息;
接收单元,用于通过所述控制通道接收所述传送网中各节点发送的所支持的原子行为。
18.根据权利要求14~17中任一项所述的控制器,其特征在于,所述确定模块,包括:
调用单元,用于根据所述控制请求消息调用控制插件,所述控制插件用于根据所述传送网的拓扑信息计算出所述路径所经过的至少一个节点;
确定单元,用于根据所述传送网中各节点支持的原子行为,确定所述至少一个节点所需执行的至少一个原子行为。
19.根据权利要求18所述的控制器,其特征在于,还包括:
维护模块,用于维护通过控制插件接口安装的控制插件。
20.根据权利要求14~19中任一项所述的控制器,其特征在于,所述接收模块,具体用于接收网管配置的路径的控制请求消息;或者,
接收应用层驱动的路径的控制请求消息;或者,
接收传送网驱动的路径的控制请求消息。
21.根据权利要求14~20中任一项所述的控制器,其特征在于,所述路径的控制请求消息,包括:
路径的建立请求消息、路径的修改请求消息、路径的删除请求消息、或者路径的重路由请求消息。
22.根据权利要求14~21中任一项所述的控制器,其特征在于,所述发送模块,具体用于向所述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据所述原子行为配置的位置和配置的内容进行传送平面的配置。
23.根据权利要求14~22中任一项所述的控制器,其特征在于,所述路径配置消息为开放流OF消息或者可扩展标记语言XML消息。
24.根据权利要求14~23中任一项所述的控制器,其特征在于,所述传送网,包括下述任一种:
同步数字体系SDH、同步光纤网SONET、光传送网OTN、波分复用WDM。
25.一种节点,其特征在于,包括:
接收模块,用于接收控制器发送的包含原子行为的路径配置消息;
执行模块,用于根据所述路径配置消息对传送平面进行配置,并执行所述消息中包含的原子行为。
26.根据权利要求25所述的节点,其特征在于,还包括:
发送模块,用于通过与所述控制器之间的控制通道向所述控制器发送所支持的原子行为。
27.一种控制器,其特征在于,包括:
接收器,用于接收路径的控制请求消息;
处理器,用于根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;
发送器,用于向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为,以实现所述控制请求消息中所请求的传送功能;
其中,所述原子行为为组成节点所能完成的功能的基本动作。
28.根据权利要求27所述的控制器,其特征在于,所述处理器,还用于获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
29.根据权利要求28所述的控制器,其特征在于,所述处理器,具体用于接收用户输入的所述传送网的拓扑信息和所述传送网中各节点支持的原子行为;或者,通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
30.根据权利要求29所述的控制器,其特征在于,所述处理器,具体用于建立到所述传送网中各节点的控制通道;通过所述控制通道采集所述传送网的拓扑信息;
所述接收器,还用于通过所述控制通道接收所述传送网中各节点发送的所支持的原子行为。
31.根据权利要求27~30中任一项所述的控制器,其特征在于,所述处理器,具体用于根据所述控制请求消息调用控制插件,所述控制插件用于根据所述传送网的拓扑信息计算出所述路径所经过的至少一个节点;
用于根据所述传送网中各节点支持的原子行为,确定所述至少一个节点所需执行的至少一个原子行为。
32.根据权利要求27~31中任一项所述的控制器,其特征在于,所述处理器,还用于维护通过控制插件接口安装的控制插件。
33.根据权利要求27~32中任一项所述的控制器,其特征在于,所述接收器,具体用于接收网管配置的路径的控制请求消息;或者,
接收应用层驱动的路径的控制请求消息;或者,
接收传送网驱动的路径的控制请求消息。
34.根据权利要求27~33中任一项所述的控制器,其特征在于,所述路径的控制请求消息,包括:
路径的建立请求消息、路径的修改请求消息、路径的删除请求消息、或者路径的重路由请求消息。
35.根据权利要求27~34中任一项所述的控制器,其特征在于,所述发送器,具体用于向所述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据所述原子行为配置的位置和配置的内容进行传送平面的配置。
36.根据权利要求27~35中任一项所述的控制器,其特征在于,所述路径配置消息为开放流OF消息或者可扩展标记语言XML消息。
37.根据权利要求27~35中任一项所述的控制器,其特征在于,所述传送网,包括下述任一种:
同步数字体系SDH、同步光纤网SONET、光传送网OTN、波分复用WDM。
38.一种节点,其特征在于,包括:
接收器,用于接收控制器发送的包含原子行为的路径配置消息;
处理器,用于根据所述路径配置消息对传送平面进行配置,并执行所述消息中包含的原子行为。
39.根据权利要求38所述的节点,其特征在于,还包括:
发送器,用于通过与所述控制器之间的控制通道向所述控制器发送所支持的原子行为。

说明书全文

传送网控制方法、控制器节点

技术领域

[0001] 本发明实施例涉及通信技术,尤其涉及一种传送网控制方法、控制器和节点。

背景技术

[0002] 传送网的功能是为用户传送业务,传送网可以采用多种传送技术,例如同步数字体系(Synchronous Digital Hierarchy,简称SDH)、光传送网(Optical Transport Network,简称OTN)、波分复用(Wavelength Division Multiplexing,简称WDM)等。传统的传送网是一种静态系统,网络中的路径创建、维护和拆除等,都需要人工通过网管系统进行配置,随着数据业务的不断增长,这种连接方式不能满足用户对光网络系统动态、灵活的要求。于是,国际电信联盟-电信标准化部(International Telecommunication Union-Telecommunication Standardization Sector,简称ITU-T)提出了自动交换光网络(Automatically Switched Optical Network,简称ASON)架构,该架构给传统的光网络增加了一个控制平面,以实现对光网络的自动控制的功能,进而,因特网工程任务组(Internet Engineering Task Force,简称IETF)基于该控制平面定义了扩展多协议标记交换(Generalized Multi-Protocol Label Switching,简称GMPLS)协议栈,通过执行链路管理、路由、信令等相关协议,在网络中实现链路自动发现、路径计算和路径自动建立等功能。
[0003] 现有技术中,采用分布式的GMPLS对传送网进行控制,各节点运行路由协议,例如流量工程扩展的开放式最短路径优先(Open Shortest Path First-Traffic Engineering,简称OSPF-TE),以及信令协议,例如流量工程扩展的资源预留协议(Resource Reservation Protocol-Traffic Engineering,简称RSVP-TE),来实现对传送网的控制。但是,一旦运营商需要升级网络中各节点的控制功能(例如升级采用新的路由算法,或升级支持对光功率的自动控制等),则需要对全网中所有节点的控制平面(包括路由模、信令模块等)进行升级,从而使得升级过程非常复杂,而且容易失败、险度高。

发明内容

[0004] 本发明实施例提供一种传送网控制方法、控制器和节点,用于解决传送网中升级过程复杂、风险度高的问题。
[0005] 本发明第一方面提供一种传送网控制方法,包括:
[0006] 控制器接收路径的控制请求消息;
[0007] 控制器根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;
[0008] 控制器向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为,以实现所述控制请求消息中所请求的传送功能;
[0009] 其中,所述原子行为为组成节点所能完成的功能的基本动作。
[0010] 结合第一方面,在第一方面的第一种可能的实施方式中,所述控制器接收路径的控制请求消息之前,还包括:
[0011] 所述控制器获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0012] 结合第一方面的第一种可能的实施方式,在第一方面第二种可能的实施方式中,所述控制器获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为,包括:
[0013] 所述控制器接收用户输入的所述传送网的拓扑信息和所述传送网中各节点支持的原子行为;或者,
[0014] 所述控制器通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0015] 结合第一方面的第二种可能的实施方式,在第一方面第三种可能的实施方式中,所述控制器通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为,包括:
[0016] 所述控制器建立到所述传送网中各节点的控制通道;
[0017] 所述控制器通过所述控制通道采集所述传送网的拓扑信息,并通过所述控制通道接收所述传送网中各节点发送的所支持的原子行为。
[0018] 结合第一方面至第一方面的第三种可能的实施方式中任一项,在第一方面第四种可能的实施方式中,所述控制器根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为,包括:
[0019] 所述控制器根据所述控制请求消息调用控制插件,所述控制插件用于根据所述传送网的拓扑信息计算出所述路径所经过的至少一个节点;
[0020] 所述控制器根据所述传送网中各节点支持的原子行为,确定所述至少一个节点所需执行的至少一个原子行为。
[0021] 结合第一方面的第四种可能的实施方式,在第一方面第五种可能的实施方式中,所述控制器根据所述控制请求消息调用对应的控制插件之前,还包括:
[0022] 所述控制器维护通过控制插件接口安装的控制插件。
[0023] 结合第一方面至第一方面的第五种可能的实施方式中任一项,在第一方面第六种可能的实施方式中,所述控制器接收路径的控制请求消息,包括:
[0024] 所述控制器接收网管配置的路径的控制请求消息;或者,
[0025] 所述控制器接收应用层驱动的路径的控制请求消息;或者,
[0026] 所述控制器接收传送网驱动的路径的控制请求消息。
[0027] 结合第一方面至第一方面的第六种可能的实施方式中任一项,在第一方面第七种可能的实施方式中,所述路径的控制请求消息,包括:
[0028] 路径的建立请求消息、路径的修改请求消息、路径的删除请求消息、或者路径的重路由请求消息。
[0029] 结合第一方面至第一方面的第七种可能的实施方式中任一项,在第一方面第八种可能的实施方式中,所述原子行为包括:所述原子行为配置的位置和配置的内容;
[0030] 所述控制器向所述至少一个节点对应发送包含原子行为的消息,以使各节点执行所述消息中所包含的原子行为对传送平面进行配置,包括:
[0031] 所述控制器向所述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据所述原子行为配置的位置和配置的内容进行传送平面的配置。
[0032] 结合第一方面至第一方面的第八种可能的实施方式中任一项,在第一方面第九种可能的实施方式中,所述路径配置消息为开放流OF消息或者可扩展标记语言XML消息。
[0033] 结合第一方面至第一方面的第九种可能的实施方式中任一项,在第一方面第十种可能的实施方式中,所述传送网,包括下述任一种:
[0034] 同步数字体系SDH、同步光纤网SONET、光传送网OTN、波分复用WDM。
[0035] 本发明实施例第二方面提供一种传送网控制方法,包括:
[0036] 节点接收控制器发送的包含原子行为的路径配置消息;
[0037] 节点根据所述路径配置消息对传送平面进行配置,并执行所述消息中包含的原子行为。
[0038] 结合第二方面,在第二方面的第一种可能的实施方式中,所述节点接收控制器发送的包含原子行为的路径配置消息之前,还包括:
[0039] 所述节点通过与所述控制器之间的控制通道向所述控制器发送所支持的原子行为。
[0040] 本发明实施例第三方面提供一种控制器,包括:
[0041] 接收模块,用于接收路径的控制请求消息;
[0042] 确定模块,用于根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;
[0043] 发送模块,用于向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为,以实现所述控制请求消息中所请求的传送功能;
[0044] 其中,所述原子行为为组成节点所能完成的功能的基本动作。
[0045] 结合第三方面,在第三方面的第一种可能的实施方式中,所述控制器还包括:
[0046] 获取模块,用于获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0047] 结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述获取模块,具体用于接收用户输入的所述传送网的拓扑信息和所述传送网中各节点支持的原子行为;或者,
[0048] 通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0049] 结合第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,所述获取模块,包括:
[0050] 建立单元,用于建立到所述传送网中各节点的控制通道;
[0051] 采集单元,用于通过所述控制通道采集所述传送网的拓扑信息;
[0052] 接收单元,用于通过所述控制通道接收所述传送网中各节点发送的所支持的原子行为。
[0053] 结合第三方面至第三方面的第三种可能的实施方式中任一项,在第三方面的第四种可能的实施方式中,所述确定模块,包括:
[0054] 调用单元,用于根据所述控制请求消息调用控制插件,所述控制插件用于根据所述传送网的拓扑信息计算出所述路径所经过的至少一个节点;
[0055] 确定单元,用于根据所述传送网中各节点支持的原子行为,确定所述至少一个节点所需执行的至少一个原子行为。
[0056] 结合第三方面的第四种可能的实施方式,在第三方面的第五种可能的实施方式中,所述控制器还包括:
[0057] 维护模块,用于维护通过控制插件接口安装的控制插件。
[0058] 结合第三方面至第三方面的第五种可能的实施方式中任一项,在第三方面的第六种可能的实施方式中,所述接收模块,具体用于接收网管配置的路径的控制请求消息;或者,
[0059] 接收应用层驱动的路径的控制请求消息;或者,
[0060] 接收传送网驱动的路径的控制请求消息。
[0061] 结合第三方面至第三方面的第六种可能的实施方式中任一项,在第三方面的第七种可能的实施方式中,所述路径的控制请求消息,包括:
[0062] 路径的建立请求消息、路径的修改请求消息、路径的删除请求消息、或者路径的重路由请求消息。
[0063] 结合第三方面至第三方面的第七种可能的实施方式中任一项,在第三方面的第八种可能的实施方式中,所述发送模块,具体用于向所述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据所述原子行为配置的位置和配置的内容进行传送平面的配置。
[0064] 结合第三方面至第三方面的第八种可能的实施方式中任一项,在第三方面的第九种可能的实施方式中,所述路径配置消息为OF消息或者XML消息。
[0065] 结合第三方面至第三方面的第九种可能的实施方式中任一项,在第三方面的第十种可能的实施方式中,所述传送网,包括下述任一种:
[0066] SDH、SONET、OTN、WDM。
[0067] 本发明实施例第四方面提供一种节点,包括:
[0068] 接收模块,用于接收控制器发送的包含原子行为的路径配置消息;
[0069] 执行模块,用于根据所述路径配置消息对传送平面进行配置,并执行所述消息中包含的原子行为。
[0070] 结合第四方面,在第四方面的第一种可能的实施方式中,所述节点还包括:
[0071] 发送模块,用于通过与所述控制器之间的控制通道向所述控制器发送所支持的原子行为。
[0072] 本发明实施例第五方面提供一种控制器,包括:
[0073] 接收器,用于接收路径的控制请求消息;
[0074] 处理器,用于根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;
[0075] 发送器,用于向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为,以实现所述控制请求消息中所请求的传送功能;
[0076] 其中,所述原子行为为组成节点所能完成的功能的基本动作。
[0077] 结合第五方面,在第五方面的第一种可能的实施方式中,所述处理器,还用于获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0078] 结合第五方面的第一种可能的实施方式,在第五方面的第二种可能的实施方式中,所述处理器,具体用于接收用户输入的所述传送网的拓扑信息和所述传送网中各节点支持的原子行为;或者,
[0079] 通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0080] 结合第五方面的第二种可能的实施方式,在第五方面的第三种可能的实施方式中,所述处理器,具体用于建立到所述传送网中各节点的控制通道;通过所述控制通道采集所述传送网的拓扑信息;
[0081] 所述接收器,还用于通过所述控制通道接收所述传送网中各节点发送的所支持的原子行为。
[0082] 结合第五方面至第五方面的第三种可能的实施方式,在第五方面的第四种可能的实施方式中,所述处理器具体用于根据所述控制请求消息调用控制插件,所述控制插件用于根据所述传送网的拓扑信息计算出所述路径所经过的至少一个节点;
[0083] 用于根据所述传送网中各节点支持的原子行为,确定所述至少一个节点所需执行的至少一个原子行为。
[0084] 结合第五方面至第五方面的第四种可能的实施方式,在第五方面的第五种可能的实施方式中,所述处理器,还用于维护通过控制插件接口安装的控制插件。
[0085] 结合第五方面至第五方面的第五种可能的实施方式,在第五方面的第六种可能的实施方式中,所述接收器,具体用于接收网管配置的路径的控制请求消息;或者,[0086] 接收应用层驱动的路径的控制请求消息;或者,
[0087] 接收传送网驱动的路径的控制请求消息。
[0088] 结合第五方面至第五方面的第六种可能的实施方式,在第五方面的第七种可能的实施方式中,所述路径的控制请求消息,包括:
[0089] 路径的建立请求消息、路径的修改请求消息、路径的删除请求消息、或者路径的重路由请求消息。
[0090] 结合第五方面至第五方面的第七种可能的实施方式,在第五方面的第八种可能的实施方式中,所述发送器,具体用于向所述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据所述原子行为配置的位置和配置的内容进行传送平面的配置。
[0091] 结合第五方面至第五方面的第八种可能的实施方式,在第五方面的第九种可能的实施方式中,所述路径配置消息为OF消息或者XML消息。
[0092] 结合第五方面至第五方面的第九种可能的实施方式,在第五方面的第十种可能的实施方式中,所述传送网,包括下述任一种:
[0093] SDH、SONET、OTN、WDM。
[0094] 本发明实施例第六方面提供一种节点,包括:
[0095] 接收器,用于接收控制器发送的包含原子行为的路径配置消息;
[0096] 处理器,用于根据所述路径配置消息对传送平面进行配置,并执行所述消息中包含的原子行为。
[0097] 结合第六方面,在第六方面的第一种可能的实施方式中,所述节点还包括:
[0098] 发送器,用于通过与所述控制器之间的控制通道向所述控制器发送所支持的原子行为。
[0099] 本发明实施例中,控制器接收到路径的控制请求之后,根据传送网的拓扑信息和传送网中各节点支持的原子行为,确定上述路径所经过的传送网中至少一个节点以及该至少一个节点所需执行的至少一个原子行为,并向该至少一个节点发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行该消息中所包含的原子行为,因而,当传送网需要扩展支持新的控制功能时,通知路径中包含的节点执行对应的原子行为即可,这样就无需再对控制平面上的各节点进行升级,可以快速实现新的功能,且降低了升级的风险。附图说明
[0100] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0101] 图1为本发明提供的传送网控制方法实施例一的流程示意图;
[0102] 图2为本发明提供的传送网控制方法实施例二的流程示意图;
[0103] 图3为本发明提供的传送网控制方法实施例三的流程示意图;
[0104] 图4为图3所示方法实施例的场景图;
[0105] 图5为本发明提供的传送网控制方法实施例五的流程示意图;
[0106] 图6为图5所示方法实施例的场景图;
[0107] 图7为本发明提供的传送网控制方法实施例七的流程示意图;
[0108] 图8为本发明提供的控制器实施例一的结构示意图;
[0109] 图9为本发明提供的控制器实施例二的结构示意图;
[0110] 图10为本发明提供的控制器实施例三的结构示意图;
[0111] 图11为本发明提供的节点实施例一的结构示意图;
[0112] 图12为本发明提供的控制器实施例四的结构示意图;
[0113] 图13为本发明提供的节点实施例二的结构示意图。

具体实施方式

[0114] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0115] 图1为本发明提供的传送网控制方法实施例一的流程示意图,如图1所示,该方法包括:
[0116] S101、控制器接收路径的控制请求消息;具体地,该路径的控制请求消息用于请求不同的传送功能,可以是路径的建立请求消息、路径的修改请求消息、路径的删除请求消息,也可以是路径的重路由请求消息,但并不以此为限;其中,路径的修改请求消息可以是路径带宽修改请求或者波长路径光功率调整请求等。不同的控制请求消息对应的在后续计算路径上节点的控制插件不同。例如,建立请求消息有对应的建立路径插件,删除请求消息有对应的删除路径插件。
[0117] S102、控制器根据传送网的拓扑信息和上述传送网中各节点支持的原子行为,确定上述路径所经过的传送网中至少一个节点以及上述至少一个节点所需执行的至少一个原子行为。控制器可以是根据具体的算法计算出路径经过的传送网中的节点和各节点所需执行的原子行为。
[0118] S103、控制器向上述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行上述消息中包含的原子行为,以实现上述控制请求消息中所请求的传送功能。该路径配置消息可以为开放流(Openflow,简称OF)消息,即对OF协议进行扩展,在修改流项(Modify Flow Entry)消息中携带节点需要执行的原子行为;也可以是可扩展标记语言(Extensible Markup Language,简称XML)消息,即用XML来描述节点需要执行的原子行为,并通过基于XML的协议向节点发送携带节点需要执行的原子行为的消息。
[0119] 其中,上述原子行为为组成节点所能完成的功能的基本动作,举例说明,例如,某传送网中的节点的作用是将客户信号在网络中进行传送。该传送网中的某条业务的首节点需要将客户信号封装起来使其可以在传送网中传送,该业务的中间节点需要建立交叉,使封装后的客户信号可以从节点的入端口中指定的入通道向节点的出端口中指定的出通道传送,该业务的末节点则需要把客户信号进行解封装,另外,为了有保障地传送客户信号,其中部分节点还需要对该业务进行监控、保护等,这里将客户信息在网络中进行传送的功能由多个基本动作组成,例如,上述中间节点建立交叉,该建立交叉就是一个原子行为。
[0120] 本实施例中,控制器接收到路径的控制请求之后,根据传送网的拓扑信息和传送网中各节点支持的原子行为,确定上述路径所经过的传送网中至少一个节点以及该至少一个节点所需执行的至少一个原子行为,并向该至少一个节点发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行该消息中所包含的原子行为,因而,当传送网需要扩展支持新的控制功能时,通知路径中包含的节点执行对应的原子行为即可,这样可以快速实现新的功能,且降低了升级网络的风险。如果采用现有技术,传送网中各个节点均需要运行控制平面的控制功能,并在传送网需要扩展支持新的控制功能时,需要对传送网中所有节点的控制平面进行升级,这个过程会非常复杂,且任何一处出现错误都可能导致整个升级过程失败。
[0121] 本发明实施例中的传送网可以是SDH、同步光纤网(Synchronous Optical Network,简称SONET)、OTN、WDM等中的任一种。
[0122] 进一步地,S101中控制器接收路径的控制请求消息之前,该控制器需要获取上述传送网的拓扑信息和该传送网中各节点支持的原子行为;具体地,有两种方式去获取:(1)该控制器接收用户输入的上述传送网的拓扑信息和该传送网中各节点支持的原子行为;(2)该控制器通过与传送网中各节点之间建立的控制通道获取上述传送网的拓扑信息和该传送网中各节点支持的原子行为。如果采用上述第(2)种方式,具体为,该控制器建立到上述传送网中各节点的控制通道,然后通过该控制通道采集该传送网的拓扑信息,并通过该控制通道接收上述传送网中各节点发送的所支持的原子行为。该传送网中的控制器,可以了解到整个网络的情况,可以通过这个控制通道采集到整个网络的拓扑信息,并且接收各节点主动上报的自己所支持的原子行为,控制器会将这些信息进行维护,其中,如果该传送网中所有的节点所支持的原子行为相同,则该控制器可以只维护1份原子行为列表,如果该传送网中所有的节点所支持的原子行为不同,则该控制器除了维护原子行为的列表,还需要维护各节点与原子行为的对应关系,即某节点支持哪些原子行为。
[0123] 需要说明的是,本发明实施例中,原子行为可以包括:该原子行为配置的位置和配置的内容;例如,“SDH交叉”原子行为中,可配置的位置为:节点入端口和入SDH标签,以及节点出端口和出SDH标签;可配置的内容为:建立或拆除单向或双向的SDH类型的交叉连接。进而,上述控制器向上述至少一个节点对应发送包含原子行为的消息,以使各节点执行上述消息中所包含的原子行为对传送平面进行配置,具体为,控制器向上述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据上述原子行为配置的位置和配置的内容进行传送平面的配置。各节点配置完成后就可以执行该原子行为中的内容了。
[0124] 图2为本发明提供的传送网控制方法实施例二的流程示意图,如图2所示,上述S102中,控制器根据传送网的拓扑信息和上述传送网中各节点支持的原子行为,确定上述路径所经过的传送网中至少一个节点以及上述至少一个节点所需执行的至少一个原子行为,具体为:
[0125] S201、控制器根据上述控制请求消息调用控制插件,该控制插件用于根据上述传送网的拓扑信息计算出上述路径所经过的至少一个节点。
[0126] 控制器接收到路径的控制请求消息后,从中获取到需求,并根据需求调用控制插件,例如,控制器接收到的请求消息请求建立N+R混合保护恢复控制功能,则控制器会根据这个请求调用具备N+R混合保护恢复控制功能的控制插件,该N+R混合保护回复控制功能具体为:对于1条业务,当发生第1次到第N次故障时,对业务启动1+1保护;当该业务发生第N+1次到第N+R次故障时,对业务启动重路由恢复;当该业务发生第N+R+1次故障时,不对业务进行保护恢复。
[0127] S202、控制器根据上述传送网中各节点所支持的原子行为,确定上述至少一个节点所需执行的至少一个原子行为。
[0128] 在S201之前,控制器维护通过控制插件接口安装的控制插件,具体地,本实施例中,上述控制插件是预先安装在上述控制器中的,控制器中设置有控制插件安装接口,当需要传送网支持新的控制功能时,通过控制器中的控制插件安装接口安装相关的控制插件,并由控制器对该控制插件进行维护,且在接收到控制请求消息后选择调用对应的控制插件执行相关操作。
[0129] 采用本发明实施例,传送网中节点完成的功能被表示为多个原子行为,因此,在设计新的控制插件来实现新的路径的控制功能时,不需要改动路径上节点的原子行为,只需将已有的原子行为重新进行组合即可。
[0130] 需要说明的是,上述S101中,控制器接收路径的控制请求消息,可以存在下述三种情况:(1)控制器接收网管配置的路径的控制请求消息,即接收网管的命令;(2)控制器接收应用层驱动的路径的控制请求消息,即控制器接收上层应用层的业务驱动,例如,数据中心控制器驱动传送网控制器执行路径建立命令,以使该传送网承载数据中心之间的数据迁移;(3)控制器接收传送网驱动的路径的控制请求消息,即接收控制器下层的传送网的业务驱动,例如,网络层链路故障触发传送网控制器执行重路由请求。
[0131] 图3为本发明提供的传送网控制方法实施例三的流程示意图,图4为图3所示方法实施例的场景图,举例说明前述方法实施例,以OTN传送网为例,假设该OTN传送网中各节点都支持的原子行为包括:(1)ODU交叉;(2)1+1保护-源端;(3)1+1保护-宿端,并假设需要升级该OTN传送网,使该OTN传送网支持上述N+R混合保护恢复控制功能,其中,N、R为大于等于1的整数。
[0132] 参照图4,包括控制器10,该控制10为传送网控制器,以4个节点为例,分别为节点A、节点B、节点C、节点D,其中虚线表示控制器10建立的控制器与各节点之间的控制通道,实线表示各节点之间的链路,其中节点A为源节点。
[0133] 如图3所示,该方法包括:
[0134] S301、控制器获取传送网的拓扑信息和该传送网中各节点支持的原子行为。具体获取的过程可参照前述方法实施例,在此不再赘述。
[0135] S302、在控制器上安装新的控制插件并进行维护,本例中,安装的控制插件支持上述N+R混合保护恢复控制功能。
[0136] S303、控制器接收路径的控制请求消息,本例中假设该控制请求消息为网管发送的命令,用于指示该业务需要N+R混合保护恢复,其中,假设N=2,R=1。
[0137] S304、控制器根据上述路径的控制请求消息调用对应的控制插件,为上述业务计算出1+1保护组的路径,具体地调用S302中安装的控制插件。参照图4,假定计算出来的工作路径是“节点A-节点B”,保护路径是“节点A-节点C-节点B”。
[0138] S305、控制器根据上述传送网中各节点支持的原子行为,确定节点A、节点B、节点C的原子行为,即需要对上述工作路径和保护路径经过的节点进行配置,本例中,节点A需要执行的原子行为有:1)“1+1保护-源端”原子行为,其中,可配置的位置为:节点入端口,节点工作路径对应的出端口和出ODU标签,节点保护路径对应的出端口和出ODU标签;可配置的内容为:建立1+1双发交叉。节点B需要执行的原子行为有:1)“1+1保护-宿端”原子行为,其中,可配置的位置为:节点工作路径对应的入端口和入ODU标签,节点保护路径对应的入端口和入ODU标签,节点出端口;可配置的内容为:建立1+1选收交叉。
[0139] S306、控制器向节点A、节点B、节点C发送包含原子行为的路径配置消息,以使节点A、节点B、节点C对传送平面进行配置以执行上述消息中所包含的原子行为,即S305中为它们分别配置的原子行为。其中传送平面,就是传送网中各节点所在的平面。
[0140] S307、上述工作路径或保护路径发生第一次故障,源节点或发生故障的链路两端的节点向上述控制器发送第一次故障消息,该故障消息相当于前述控制请求消息。本例中,假设工作路径故障,具体为“节点A-节点B”故障,其中节点A向控制器发送故障消息,这属于前述传送网驱动的路径的控制请求消息。
[0141] S308、控制器根据上述第一次故障消息调用控制插件,确定如何对上述业务进行保护恢复,具体地调用S302中安装的控制插件,由于这是第一次故障,因此根据上述“N+R混合保护回复控制功能”对上述业务进行1+1保护,业务将倒换到保护路径“节点A-节点C-节点B”上,且该保护路径变成新的工作路径;同时,为了使下一次故障(N=2)时,仍能够实现对业务进行1+1保护,需要再次新建一条保护路径“节点A-节点D-节点B”,与原有的保护路径再次形成1+1保护,该新的保护路径可以由是上述控制插件计算的。可选地,传送网控制器可以将发生故障的工作路径进行拆除。
[0142] S309、控制器根据上述传送网中各节点支持的原子行为,确定节点A、节点B、节点D的原子行为,其中,节点C没有发生变化,不需要确定其原子行为,此时,节点A需要执行的原子行为有:1)“1+1保护-源端”原子行为,其中,可配置的位置为:节点入端口,节点原工作路径(节点A-节点B)对应的出端口和出ODU标签,节点原保护路径(节点A-节点C-节点B,即新工作路径)对应的出端口和出ODU标签;可配置的内容为:拆除1+1双发交叉;2)“1+1保护-源端”原子行为,其中,可配置的位置为:节点入端口,节点新工作路径(节点A-节点C-节点B,即原保护路径)对应的出端口和出ODU标签,节点新保护路径(节点A-节点D-节点B)对应的出端口和出ODU标签;可配置的内容为:建立1+1双发交叉。节点B需要执行的原子行为有:1)“1+1保护-源端”原子行为,其中可配置的位置为:节点出端口,节点原工作路径(A-B)对应的入端口和入ODU标签,节点原保护路径(节点A-节点C-节点B,即新工作路径)对应的入端口和入ODU标签;可配置的内容为:拆除1+1选收交叉。2)“1+1保护-源端”原子行为,其中,可配置的位置为:节点出端口,节点新工作路径(节点A-节点C-节点B,即原保护路径)对应的入端口和入ODU标签,节点新保护路径(节点A-节点D-节点B)对应的入端口和入ODU标签;可配置的内容为:建立1+1选收交叉。节点D需要执行的原子行为有:1)“ODU交叉”原子行为,其中,可配置的位置为:节点新保护路径(节点A-节点D-节点B)对应的入端口和入ODU标签,以及节点新保护路径(节点A-节点D-节点B)对应的出端口和出ODU标签;可配置的内容为:建立ODU类型的交叉连接。
[0143] S310、控制器向节点A、节点B、节点D发送包含原子行为的路径配置消息,以使节点A、节点B、节点D对传送平面进行配置以执行上述消息中所包含的原子行为,即S309中为它们分别配置的原子行为。
[0144] S311、上述第一次故障消失前,上述工作路径或保护路径第二次发生故障,源节点或发生故障的链路两端的节点向上述控制器发送第二次故障消息,该故障消息相当于前述控制请求消息。本例中,假设工作路径故障,具体为“节点A-节点C”故障,其中节点A向控制器发送故障消息,这属于前述传送网驱动的路径的控制请求消息。
[0145] S312、控制器根据上述第二次故障消息调用控制插件,确定如何对上述业务进行保护恢复,具体地调用S302中安装的控制插件,本例中,N=2,R=1,这是第二次故障,因此根据上述“N+R混合保护回复控制功能”对上述业务进行1+1保护,业务将倒换到保护路径“节点A-节点D-节点B”,且该保护路径变成新的工作路径。由于发生下一次故障(N+R=3)时只需要启动重路由进行恢复即可,此时不需要提前为下一次故障建立保护路径。可选地,传送网控制器可以将发生故障的工作路径进行拆除。
[0146] S313、拆除节点C的交叉,那么控制器根据上述传送网中各节点支持的原子行为,确定节点C的原子行为,此时,节点C需要执行的原子行为有:1)“ODU交叉”原子行为:可配置的位置为:节点入端口原工作路径(节点A-节点C-节点B)对应的和入ODU标签,以及节点原工作路径(节点A-节点C-节点B)对应的出端口和出ODU标签;可配置的内容为:拆除ODU类型的交叉连接,如果不拆除节点C的交叉,则节点C不需执行该原子行为。
[0147] 需要说明的是,S313为可选地,如果执行了S313则执行S314,如果不执行S313,则执行完S312直接执行S315。
[0148] S314、控制器向节点C发送包含原子行为的路径配置消息,以使节点C对传送平面进行配置以执行上述消息中所包含的原子行为,即S313中为其分别配置的原子行为,如果节点C不需执行S313中的对应的原子行为,则不需要向节点C发送路径配置消息。
[0149] S315、上述第一次故障和第二次故障消失前,上述工作路径或保护路径第三次发生故障,源节点或发生故障的链路两端的节点向上述控制器发送第三次故障消息,该故障消息相当于前述控制请求消息。本例中,假设工作路径故障,具体为“节点D-节点B”故障,其中节点A或节点D向控制器发送故障消息,这属于前述传送网驱动的路径的控制请求消息。
[0150] S316、控制器根据上述第三次故障消息调用对应的控制插件,确定如何对上述业务进行保护恢复,具体地调用S302中安装的控制插件,本例中,N=2,R=1,这是第三次故障,因此根据上述“N+R混合保护回复控制功能”对上述业务进行重路由恢复,上述调用的控制插件为该业务计算出新的工作路径“节点A-节点D-节点C-节点B”。可选地,传送网控制器可以将发生故障的工作路径进行拆除。
[0151] S317、控制器根据上述传送网中各节点支持的原子行为,确定节点B、节点C、节点D的原子行为,节点D需要执行的原子行为有:1)“ODU交叉”原子行为,其中,可配置的位置为:节点原工作路径(节点A-节点D-节点B)对应的入端口和入ODU标签,以及节点原工作路径(节点A-节点D-节点B)对应的出端口和出ODU标签;可配置的内容为:拆除ODU类型的交叉连接;2)“ODU交叉”原子行为,其中,可配置的位置为:节点新工作路径(节点A-节点D-节点C-节点B)对应的入端口和入ODU标签,以及节点新工作路径(节点A-节点D-节点C-节点B)对应的出端口和出ODU标签;可配置的内容为:建立ODU类型的交叉连接。节点C需要执行的原子行为有:1)“ODU交叉”原子行为,其中,可配置的位置为:节点新工作路径(节点A-节点D-节点C-节点B)对应的入端口和入ODU标签,以及节点新工作路径(节点A-节点D-节点C-节点B)对应的出端口和出ODU标签;可配置的内容为:建立ODU类型的交叉连接。节点B需要执行的原子行为有:1)“ODU交叉”原子行为,其中,可配置的位置为:节点原工作路径(节点A-节点D-节点B)对应的入端口和入ODU标签,以及节点出端口;可配置的内容为:拆除ODU类型的交叉连接;2)“ODU交叉”原子行为,其中,可配置的位置为:节点新工作路径(节点A-节点D-节点C-节点B)对应的入端口和入ODU标签,以及节点出端口;可配置的内容为:建立ODU类型的交叉连接。
[0152] S318、控制器向节点D、节点C、节点B发送包含原子行为的路径配置消息,以使节点D、节点C、节点B对传送平面进行配置以执行上述消息中所包含的原子行为,即S317中为它们分别配置的原子行为。
[0153] 图5为本发明提供的传送网控制方法实施例五的流程示意图,图6为图5所示方法实施例的场景图,举例说明前述方法实施例,以WDM传送网为例,假设该WDM传送网中各节点都支持的原子行为包括:(1)波长交叉;(2)光功率调整,这里假设原来的WDM传送网中需要根据实际的光功率监测数据,来对该WDM传送网中的波长路径进行探测性的调测,直到各链路中的各个波长达到一定程度的均衡。现需要对该WDM传送网进行升级,以使该WDM传送网可以根据各节点的损伤模型,直接计算出各条波长路径的光功率值。
[0154] 参照图6,包括控制器10,该控制10为传送网控制器,以4个节点为例,分别为节点E、节点F、节点G、节点H,其中虚线表示控制器10建立的控制器与各节点之间的控制通道,实线表示各节点之间的链路,其中节点A为源节点。本例中,假设该WDM传送网中已经存在波长路径“节点E-节点F-节点G”,其使用的波长为λ1,该波长路径在节点E的λ1上波端口的发光功率为P1。(由于WDM网络中存在损伤,因此在节点F、节点G处,λ1的光功率已经发生了变化,不等于P1)
[0155] 如图5所示,该方法包括:
[0156] S501、控制器获取传送网的拓扑信息和该传送网中各节点支持的原子行为。具体获取的过程可参照前述方法实施例,在此不再赘述。
[0157] S502、在控制器上安装新的控制插件并进行维护,本例中,安装的控制插件可以根据该WDM传送网中各节点的损伤模型,为波长路径计算合适的光功率值。
[0158] S503、控制器接收路径的控制请求,该路径的控制请求指示建立节点F与节点H之间的波长路径。
[0159] S504、控制器根据上述路径控制请求调用对应的控制插件,计算上述请求建立的波长路径并分配波长,假设计算结果是“节点F-节点G-节点H”,波长为λ2。
[0160] S505、控制器采用上述控制插件计算该WDM传送网中的波长路径的光功率值。本例中,由于已有的波长路径“节点E-节点F-节点G”和上述要求新建的波长路径“节点F-节点G-节点H”经过相同的链路“节点F-节点G”,因此需要考虑在链路“节点F-节点G”上的两个波长的光功率均衡。假设上述控制器根据各节点的损伤模型,计算光功率的结果是:新波长路径“节点F-节点G-节点H”在首节点F的λ2上波端口的发光功率为P2,同时,旧波长路径“节点E-节点F-节点G”在首节点E的λ1上波端口的发光功率调整为P3。
[0161] 需要说明的是,S504和S505可以同时执行。
[0162] S506、控制器根据上述传送网中各节点支持的原子行为,确定节点E、节点F、节点G、节点H的原子行为,即需要对上述工作路径和保护路径经过的节点进行配置,本例中,节点E需要执行的原子行为有:1)“光功率调整”原子行为,其中,可配置的位置为:旧波长路径“节点E-节点F-节点G”在节点E的λ1上波端口;可配置的内容为:将发光功率调整为P3。节点F需要执行的原子行为有:1)“波长交叉”原子行为,其中,可配置的位置为:新波长路径“节点F-节点G-节点H”在节点F的λ2上波端口,以及该路径对应的出端口和出波长λ2;可配置的内容为:建立波长类型的交叉连接;2)“光功率调整”原子行为,其中,可配置的位置为:新波长路径“节点F-节点G-节点H”在节点F的λ2上波端口;可配置的内容为:将发光功率调整为P2。节点G需要执行的原子行为有:1)“波长交叉”原子行为,其中,可配置的位置为:新波长路径“节点F-节点G-节点H”对应的入端口和入波长λ2,以及该路径对应的出端口和出波长λ2;可配置的内容为:建立波长类型的交叉连接。节点H需要执行的原子行为有:1)“波长交叉”原子行为:可配置的位置为:新波长路径“节点F-节点G-节点H”对应的入端口和入波长λ2,以及该路径在节点H的λ2下波端口;可配置的内容为:建立波长类型的交叉连接。
[0163] S507、控制器向节点E、节点F、节点G、节点H发送包含原子行为的路径配置消息,以使节点E、节点F、节点G、节点H对传送平面进行配置以执行上述消息中所包含的原子行为,即S506中为它们分别配置的原子行为。其中传送平面,就是传送网中各节点所在的平面。
[0164] 本实施例中,将某一完整的功能分解为多个原子行为,当传送网需要扩展支持新的控制功能时,只要调用预先安装好的对应控制插件即可,采用该控制插件计算出路径经过的节点,再由控制器根据传送网中各节点所支持的原子行为确定出上述路径经过的节点所需要执行的原子行为,并通知这些节点执行对应的原子行为,不需要对各节点的原子行为,只需对各节点所支持的原子行为重新进行组合即可,这样可以快速实现新的功能,且降低了升级网络的风险。
[0165] 图7为本发明提供的传送网控制方法实施例七的流程示意图,该方法的执行主体可以为上述控制器确定出的路径经过的节点中任一节点,该方法包括:
[0166] S701、节点接收控制器发送的包含原子行为的路径配置消息。上述控制器根据路径的控制请求消息,调用对应的控制插件,计算出路径经过的节点,且该控制器会确定出这些节点需要执行的原子行为,将节点需要执行的原子行为携带在路径配置消息中发送给对应的节点。
[0167] S702、节点根据上述路径配置消息对传送平面进行配置,并执行该消息中包含的原子行为。该节点所在的平面即为传送平面,该节点接收到路径配置消息后,完成对自身的配置,即可执行其中的原子行为。
[0168] 进一步地,如果上述控制器采用自动获取传送网中各节点支持的原子行为,那么,S701之前,该节点通过与上述控制器之间的控制通道向该控制器发送所支持的原子行为。
[0169] 本实施例中,节点接收控制器发送的包含原子行为的路径配置消息,并执行其中的原子行为,实现了在传送网升级过程中,确定出的路径中的节点根据指示,将本身所支持的原子行为重新组合即可,而无需来改变该节点的其它功能。例如,在实现一个功能时,该节点完成封装这个原子行为,另一个功能中该节点完成解封装这个原子行为,该节点本就支持封装个解封装这两个原子行为,采用本发明实施例只用指示它执行哪一个原子行为,而如果采用现有技术,则需对该节点重新配置整个功能。
[0170] 图8为本发明提供的控制器实施例一的结构示意图,如图8所示,该控制器包括:接收模块801、确定模块802、发送模块803,其中:
[0171] 接收模块801,用于接收路径的控制请求消息;确定模块802,用于根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;发送模块803,用于向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为,以实现所述控制请求消息中所请求的传送功能;其中,所述原子行为为组成节点所能完成的功能的基本动作。
[0172] 上述各模块可以执行前述方法实施例,其实现原理类似,在此不再赘述。
[0173] 本实施例中,控制器接收到路径的控制请求之后,根据传送网的拓扑信息和传送网中各节点支持的原子行为,确定上述路径所经过的传送网中至少一个节点以及该至少一个节点所需执行的至少一个原子行为,并向该至少一个节点发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行该消息中所包含的原子行为,因而,当传送网需要扩展支持新的控制功能时,通知路径中包含的节点执行对应的原子行为即可,这样可以快速实现新的功能,且降低了升级的风险。
[0174] 图9为本发明提供的控制器实施例二的结构示意图,如图9所示,在图8的基础上,该控制器还包括:获取模块804,用于获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0175] 进一步地,获取模块804,具体用于接收用户输入的所述传送网的拓扑信息和所述传送网中各节点支持的原子行为;或者,通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0176] 参照图9,更为具体地,该获取模块804包括:建立单元901、采集单元902、接收单元903,其中:
[0177] 建立单元901,用于建立到所述传送网中各节点的控制通道;采集单元902,用于通过所述控制通道采集所述传送网的拓扑信息;接收单元903,用于通过所述控制通道接收所述传送网中各节点发送的所支持的原子行为。
[0178] 上述各模块和/或单元可以执行前述方法实施例,其实现原理类似,在此不再赘述。
[0179] 图10为本发明提供的控制器实施例三的结构示意图,在图9的基础上,该控制器中确定模块802包括:调用单元110、确定单元120,其中:
[0180] 调用单元110,用于根据所述控制请求消息调用控制插件,所述控制插件用于根据所述传送网的拓扑信息计算出所述路径所经过的至少一个节点;确定单元120,用于根据所述传送网中各节点支持的原子行为,确定所述至少一个节点所需执行的至少一个原子行为。
[0181] 参照图10,该控制器还包括:维护模块805,用于维护通过控制插件接口中安装的控制插件。
[0182] 进一步地,上述接收模块801,具体用于接收网管配置的路径的控制请求消息;或者,接收应用层驱动的路径的控制请求消息;或者,接收传送网驱动的路径的控制请求消息。
[0183] 上述发送模块803,具体用于向所述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据所述原子行为配置的位置和配置的内容进行传送平面的配置。
[0184] 需要说明的是,本实施例中,所述路径的控制请求消息,包括:路径的建立请求消息、路径的修改请求消息、路径的删除请求消息、或者路径的重路由请求消息,但并不以此为限。
[0185] 所述路径配置消息为OF消息或者XML消息。
[0186] 所述传送网可以为下述任一种:SDH、SONET、OTN、WDM等。
[0187] 上述各模块和/或单元可以执行前述方法实施例,其实现原理类似,在此不再赘述。
[0188] 图11为本发明提供的节点实施例一的结构示意图,该节点为控制器确定出的路径经过的节点中任一节点,如图11所示,该节点包括:接收模块111、执行模块112,其中:
[0189] 接收模块111,用于接收控制器发送的包含原子行为的路径配置消息;执行模块112,用于根据所述路径配置消息对传送平面进行配置,并执行所述消息中包含的原子行为。
[0190] 进一步地,该节点还包括发送模块113,用于通过与所述控制器之间的控制通道向所述控制器发送所支持的原子行为。
[0191] 上述各模块和/或单元可以执行前述方法实施例,其实现原理类似,在此不再赘述。
[0192] 图12为本发明提供的控制器实施例四的结构示意图,如图12所示,该控制器包括:接收器121、处理器122、发送器123,其中:
[0193] 接收器121,用于接收路径的控制请求消息;处理器122,用于根据传送网的拓扑信息和所述传送网中各节点支持的原子行为,确定所述路径所经过的传送网中至少一个节点以及所述至少一个节点所需执行的至少一个原子行为;发送器123,用于向所述至少一个节点对应发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行所述消息中所包含的原子行为,以实现所述控制请求消息中所请求的传送功能;需要说明的是,所述原子行为为组成节点所能完成的功能的基本动作。
[0194] 进一步地,处理器122,还用于获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0195] 处理器122,具体用于接收用户输入的所述传送网的拓扑信息和所述传送网中各节点支持的原子行为;或者,通过与传送网中各节点之间建立的控制通道获取所述传送网的拓扑信息和所述传送网中各节点支持的原子行为。
[0196] 更进一步地,处理器122,具体用于建立到所述传送网中各节点的控制通道;通过所述控制通道采集所述传送网的拓扑信息;此时,接收器121,还用于通过所述控制通道接收所述传送网中各节点发送的所支持的原子行为。
[0197] 处理器122,还具体用于根据所述控制请求消息调用控制插件,所述控制插件用于根据所述传送网的拓扑信息计算出所述路径所经过的至少一个节点;根据所述传送网中各节点支持的原子行为,确定所述至少一个节点所需执行的至少一个原子行为。
[0198] 另外,处理器122,还用于维护通过控制插件接口安装的控制插件。
[0199] 接收器121,具体用于接收网管配置的路径的控制请求消息;或者,接收应用层驱动的路径的控制请求消息;或者,接收传送网驱动的路径的控制请求消息。
[0200] 需要说明的是,所述路径的控制请求消息,包括:路径的建立请求消息、路径的修改请求消息、路径的删除请求消息、或者路径的重路由请求消息等。所述路径配置消息为OF消息或者XML消息。所述传送网,包括下述任一种:SDH、SONET、OTN、WDM等。
[0201] 发送器123,具体用于向所述至少一个节点对应发送包含原子行为配置的位置和配置的内容的消息,以使各节点根据所述原子行为配置的位置和配置的内容进行传送平面的配置。
[0202] 上述控制器可以执行前述方法实施例,其实现原理类似,在此不再赘述。
[0203] 本实施例中,控制器接收到路径的控制请求之后,根据传送网的拓扑信息和传送网中各节点支持的原子行为,确定上述路径所经过的传送网中至少一个节点以及该至少一个节点所需执行的至少一个原子行为,并向该至少一个节点发送包含原子行为的路径配置消息,以使各节点对传送平面进行配置以执行该消息中所包含的原子行为,因而,当传送网需要扩展支持新的控制功能时,通知路径中包含的节点执行对应的原子行为即可,这样可以快速实现新的功能,且降低了升级的风险。
[0204] 图13为本发明提供的节点实施例二的结构示意图,该节点为上述控制器确定出的路径经过的节点中任一节点,如图13所示,该节点包括:接收器131、处理器132,其中:
[0205] 接收器131,用于接收控制器发送的包含原子行为的路径配置消息;处理器132,用于根据所述路径配置消息对传送平面进行配置,并执行所述消息中包含的原子行为。
[0206] 进一步地,参照图13,该节点还包括:发送器133,具体的,该发送器133用于通过与所述控制器之间的控制通道向所述控制器发送所支持的原子行为。
[0207] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0208] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
QQ群二维码
意见反馈