跨域路径的建立方法及设备的制作方法

文档序号:7790574阅读:151来源:国知局
跨域路径的建立方法及设备的制作方法
【专利摘要】本发明提供一种跨域路径的建立方法及设备。该方法包括:第一网络内设置的传送网控制器接收跨域路径建立请求,跨域路径建立请求包括目标路径的首末节点信息以及带宽信息;根据第一网络的拓扑信息和TE信息,获取目标路径在第一网络内的第一子路径;根据带宽信息为第一子路径上各节点之间的链路分配网络资源,以供各节点建立连接;向第二网络的第二边界节点发送路径消息,以供第二边界节点根据路径消息运行GMPLS协议栈中的信令协议以建立目标路径在第二网络内的第二子路径,并完成第二子路径上各节点之间的连接;接收第二边界节点发送的跨域链路对应的网络资源后,向第一边界节点发送指示消息,以供第一边界节点连接第一子路径和第二子路径。
【专利说明】跨域路径的建立方法及设备
【技术领域】
[0001]本发明实施例涉及通信技术,尤其涉及一种跨域路径的建立方法及设备。
【背景技术】
[0002]传统的光网络是一种基于人工管理的系统,光连接的创建、维护和拆除都需要人工的干预,随着网络所承载的业务种类和业务数量的不断增长,传统的光网络已经不能满足动态、灵活的组网需求。因此,国际电信联盟远程通信标准化组织(ITU-T for ITUTelecommunication Standardization Sector,简称:ITU_T)提出了 自动交换光网络(Automatically Switched Optical Network,简称:AS0N)架构,与传统的光网络相比,在ASON中引入了控制平面,通过通用多协议标记交换(Generalized Multi Protocol LabelSwitching,简称:GMPLS)协议栈实现控制平面的链路管理、路由和信令功能,从而完成光连接的动态建立。
[0003]由于在ASON中所采用的是分布式控制架构,在实际应用时,若多个不同的节点同时计算路径,可能会在路径的中间某一段选择相同的链路资源,当开始建立链路时,在该链路资源处,这些路径会由于发生冲突从而导致信令回滚。
[0004]因此,业界提出了新的集中式的传送网控制,在传送网络中引入了传送网控制器,由传送网控制器实现网络拓扑结构的发现、路径计算和路径建立。但是,由于基于GMPLS控制的传送网络已经得到广泛使用,因此,在部署新的基于集中式控制的传送网络时,需要考虑如何在不改动现有的传送网络的情况下,实现两种不同类型的网络之间路径的动态建立。

【发明内容】

[0005]本发明实施例提供一种跨域路径的建立方法及设备,以实现不同类型的网络之间路径的动态建立。
[0006]第一方面,本发明实施例提供一种跨域路径的建立方法,包括:
[0007]第一网络内设置的传送网控制器接收跨域路径建立请求,所述跨域路径建立请求包括所要建立的目标路径的首节点信息、末节点信息以及带宽信息;其中,所述首节点信息对应的首节点位于所述第一网络内,所述末节点信息对应的末节点位于第二网络;
[0008]所述传送网控制器根据所述第一网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第一网络内的第一子路径,所述第一子路径为所述首节点到所述第一网络的第一边界节点之间的路径;根据所述带宽信息为所述第一子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;
[0009]所述传送网控制器通过控制信道向所述第二网络的第二边界节点发送路径消息,以供所述第二边界节点根据所述路径消息运行通用多协议标记交换GMPLS协议栈中的信令协议以建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;其中,所述路径消息包括为所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路;
[0010]所述传送网控制器接收所述第二边界节点通过所述控制信道发送的所述跨域链路对应的网络资源后,向所述第一边界节点发送指示消息,所述指示消息包括所述跨域链路对应的网络资源,以及所述第一边界节点与所述第一边界节点在所述第一子路径上的邻节点之间的链路的网络资源,以供所述第一边界节点连接所述第一子路径和所述第二子路径。
[0011]在第一方面的第一种可能的实施方式中,所述第一网络内设置的传送网控制器接收跨域路径建立请求之后,还包括:
[0012]所述传送网控制器接收所述第二网络内设置的路径计算单元PCE通过所述控制信道所发送的、从所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价;
[0013]相应地,所述传送网控制器根据所述第一网络的拓扑信息和TE信息,获取所述目标路径在所述第一网络内的第一子路径包括:
[0014]所述传送网控制器根据所述第一网络的拓扑信息、TE信息、各最短路径以及对应的代价,获取所述第一子路径,以及所述第二子路径。
[0015]根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述路径消息还包括所述第二子路径。
[0016]结合第一方面至第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述传送网控制器通过控制信道向所述第二网络的第二边界节点发送路径消息之前,还包括:
[0017]所述传送网控制器获取所述第一网络内的、首节点为与所述首节点信息对应的首节点、末节点在所述第二网络内的所有路径的连接标识;
[0018]所述传送网控制器为所述目标路径分配不同于上述所述所有路径的、与所述目标路径唯一对应的连接标识。
[0019]结合第一方面至第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述第一网络内设置的传送网控制器接收跨域路径建立请求之前,还包括:
[0020]所述传送网控制器接收所述第二边界节点通过所述控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识;
[0021]所述传送网控制器向所述第二边界节点返回响应消息,所述响应消息中携带为所述第一边界节点分配的唯一对应的认证标识;
[0022]所述传送网控制器接收所述第一边界节点转发的由所述第二边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识;
[0023]所述传送网控制器根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第二边界节点。
[0024]在第一方面的第五种可能的实现方式中,所述第一网络内设置的传送网控制器接收跨域路径建立请求之前,还包括:[0025]将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所述传送网控制器之间的所述控制信道。
[0026]第二方面,本发明实施例提供一种跨域路径的建立方法,包括:
[0027]第二网络内的第二边界节点接收第一网络内设置的传送网控制器通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述传送网控制器接收到的跨域路径建立请求中所要求建立的路径;
[0028]所述第二边界节点以及所述末节点信息对应的末节点根据所述路径消息建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;
[0029]所述第二边界节点通过所述控制信道向所述传送网控制器发送跨域链路对应的网络资源,以供所述传送网控制器向所述第一网络的第一边界节点发送用于指示所述第一边界节点连接所述第一网络内的第一子路径和所述第二子路径的指示消息;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
[0030]在第二方面的第一种可能的实现方式中,所述第二网络内的第二边界节点接收第一网络内设置的传送网控制器通过控制信道发送的路径消息之前,还包括:
[0031]所述第二边界节点通过所述控制信道向所述传送网控制器发送开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识;
[0032]所述第二边界节点接收所述传送网控制器返回的响应消息,所述响应消息中携带所述传送网控制器为所述第一边界节点分配的唯一对应的认证标识;
[0033]所述第二边界节点通过所述第一端口向所述第一边界节点发送测试消息,以供所述第一边界节点将所述测试消息转发给所述传送网控制器,所述测试消息中携带所述认证标识;
[0034]所述第二边界节点接收所述传送网控制器发送的经过匹配的所述第一端口和第二端口的信息,获取所述跨域路径;其中,所述第二端口为所述第一边界节点接收到所述测试消息的端口。
[0035]在第二方面的第二种可能的实现方式中,所述第二网络内的第二边界节点接收第一网络内设置的传送网控制器通过控制信道发送的路径消息之前,还包括:
[0036]将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所述传送网控制器之间的所述控制信道。
[0037]第三方面,本发明实施例提供一种跨域路径的建立方法,包括:
[0038]第一网络的第一边界节点接收所述第一网络的首节点沿第一子路径上的节点逐跳发送的路径消息,并将所述路径消息通过控制信道给第二网络内设置的传送网控制器;其中,所述路径消息包括为所述首节点所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;
[0039]所述第一边界节点接收所述传送网控制器通过所述控制信道发送的预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、所述首节点信息、末节点信息以及带宽信息;
[0040]所述第一边界节点沿所述第一子路径上的节点逐跳将所述预留消息转发给所述首节点,并完成所述第一子路径上的各节点之间的连接,以及所述第一子路径和所述第二网络内的第二子路径之间的链路的连接;其中,所述第二网络内的第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路。
[0041]在第三方面的第一种可能的实现方式中,所述路径消息中还包括所述第二子路径。
[0042]第四方面,本发明实施例提供一种跨域路径的建立方法,包括:
[0043]第二网络内设置的传送网控制器接收第一网络的第一边界节点通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述首节点接收到的跨域路径建立请求中所要求建立的路径;
[0044]所述传送网控制器根据所述路径消息以及所述第二网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第二网络内的第二子路径,所述第二子路径为所述第二网络的第二边界节点到所述末节点信息对应的末节点之间的路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;
[0045]所述传送网控制器通过所述控制信道向所述第一网络的第一边界节点发送预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、首节点信息、末节点信息以及带宽信息,以供所述第一边界节点以及所述首节点根据所述预留消息完成所述第一子路径上各节点之间的连接;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
[0046]在第四方面的第一种可能的实现方式中,所述路径消息中还包括所述第二子路径;
[0047]相应的,所述传送网控制器根据所述路径消息以及所述第二网络的拓扑信息和TE信息,获取所述目标路径在所述第二网络内的第二子路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接包括:
[0048]所述传送网控制器根据所述路径消息中的所述第二子路径以及所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接。
[0049]结合第四方面或第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第二网络内设置的传送网控制器接收第一网络的第一边界节点通过控制信道发送的路径消息之前,还包括:
[0050]所述传送网控制器接收所述第一边界节点通过所述控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第一边界节点侧的第一端口的端口标识;
[0051]所述传送网控制器向所述第一边界节点返回响应消息,所述响应消息中携带为所述第二边界节点分配的唯一对应的认证标识;
[0052]所述传送网控制器接收所述第二边界节点转发的由所述第一边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识;
[0053]所述传送网控制器根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第一边界节点。[0054]在第四方面的第四种可能的实现方式中,所述第二网络内设置的传送网控制器接收第一网络的第一边界节点通过控制信道发送的路径消息还包括:
[0055]将所述第一边界节点上的所述第二边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第一边界节点与所述传送网控制器之间的所述控制信道。
[0056]第五方面,本发明实施例提供一种传送网控制器,包括:
[0057]接收模块,用于接收跨域路径建立请求,所述跨域路径建立请求包括所要建立的目标路径的首节点信息、末节点信息以及带宽信息;其中,所述首节点信息对应的首节点位于所述第一网络内,所述末节点信息对应的末节点位于第二网络;
[0058]获取模块,用于根据所述第一网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第一网络内的第一子路径,所述第一子路径为所述首节点到所述第一网络的第一边界节点之间的路径;根据所述带宽信息为所述第一子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;
[0059]发送模块,用于通过控制信道向所述第二网络的第二边界节点发送路径消息,以供所述第二边界节点根据所述路径消息运行通用多协议标记交换GMPLS协议栈中的信令协议以建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;其中,所述路径消息包括为所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路;
[0060]所述接收模块还用于接收所述第二边界节点通过所述控制信道发送的所述跨域链路对应的网络资源后,向所述第一边界节点发送指示消息,所述指示消息包括所述跨域链路对应的网络资源,以及所述第一边界节点与所述第一边界节点在所述第一子路径上的邻节点之间的链路的网络资源,以供所述第一边界节点连接所述第一子路径和所述第二子路径。
[0061]在第五方面的第一种可能的实施方式中,所述接收模块还用于:
[0062]接收所述第二网络内设置的路径计算单元PCE通过所述控制信道所发送的、从所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价;
[0063]相应地,所述获取模块还用于:
[0064]根据所述第一网络的拓扑信息、TE信息、各最短路径以及对应的代价,获取所述第一子路径,以及所述第二子路径。
[0065]根据第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述路径消息还包括所述第二子路径。
[0066]结合第五方面至第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述获取模块还用于:
[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]第八方面,本发明实施例提供一种传送网控制器,包括:
[0092]接收模块,用于接收第一网络的第一边界节点通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述首节点接收到的跨域路径建立请求中所要求建立的路径;
[0093]获取模块,用于根据所述路径消息以及所述第二网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第二网络内的第二子路径,所述第二子路径为所述第二网络的第二边界节点到所述末节点信息对应的末节点之间的路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;
[0094]发送模块,用于通过所述控制信道向所述第一网络的第一边界节点发送预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、首节点信息、末节点信息以及带宽信息,以供所述第一边界节点以及所述首节点根据所述预留消息完成所述第一子路径上各节点之间的连接;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
[0095]在第八方面的第一种可能的实现方式中,所述路径消息中还包括所述第二子路径;
[0096]相应的,所述获取模块具体用于根据所述路径消息中的所述第二子路径以及所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接。
[0097]结合第八方面或第八方面的第二种可能的实现方式,在第三种可能的实现方式中:
[0098]所述接收模块还用于接收所述第一边界节点通过所述控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第一边界节点侧的第一端口的端口标识;
[0099]所述发送模块还用于向所述第一边界节点返回响应消息,所述响应消息中携带为所述第二边界节点分配的唯一对应的认证标识;
[0100]所述接收模块还用于接收所述第二边界节点转发的由所述第一边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识;
[0101]所述发送模块还用于根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第一边界节点。
[0102]在第八方面第四种可能的实现方式中,所述获取模块还用于:
[0103]将所述第一边界节点上的所述第二边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第一边界节点与所述传送网控制器之间的所述控制信道。
[0104]本发明实施例提供的跨域路径的建立方法及设备,通过第一网络内设置的传送网控制器接收跨域路径建立请求;根据所述第一网络的拓扑信息和TE信息,获取所述目标路径在所述第一网络内的第一子路径,根据所述带宽信息为所述第一子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;通过控制信道向所述第二网络的第二边界节点发送路径消息,以供所述第二边界节点以及所述末节点根据所述路径消息建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;接收所述第二边界节点通过控制信道发送的所述跨域链路对应的网络资源后,向所述第一边界节点发送指示消息,以供所述第一边界节点连接所述第一子路径和所述第二子路径,从而实现不同类型的网络之间路径的动态建立。
【专利附图】

【附图说明】
[0105]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0106]图1为本发明跨域路径的建立方法实施例一的流程图;
[0107]图2为本发明跨域路径的建立方法实施例二的流程图;
[0108]图3为本发明跨域路径的建立方法实施例三的流程图;
[0109]图4为本发明跨域路径的建立方法实施例四的流程图;
[0110]图5为本发明跨域路径的建立方法实施例五的流程图;
[0111]图6为本发明跨域路径的建立方法实施例六的流程图;
[0112]图7为本发明跨域路径的建立方法实施例七的流程图;
[0113]图8为本发明跨域路径的建立方法实施例八的流程图;
[0114]图9为本发明跨域路径的建立方法的网络拓扑结构实施例一示意图;
[0115]图10为本发明跨域路径的建立方法的网络拓扑结构实施例二的示意图;
[0116]图11为本发明传送网控制器实施例一的结构示意图;
[0117]图12为本发明网络节点实施例一的结构示意图;
[0118]图13为本发明网络节点实施例二的结构示意图;
[0119]图14为本发明传送网控制器实施例二的结构示意图。【具体实施方式】
[0120]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0121]图1为本发明跨域路径的建立方法实施例一的流程图。本实施例中,所述第一网络为基于集中式控制的传送网络,所述第二网络为基于GMPLS控制的传送网络,本实施例提供的方法具体可以由传送网控制器执行。如图1所示,本实施例提供的方法可以包括:
[0122]S101、第一网络内设置的传送网控制器接收跨域路径建立请求,所述跨域路径建立请求包括所要建立的目标路径的首节点信息、末节点信息以及带宽信息;其中,所述首节点信息对应的首节点位于所述第一网络内,所述末节点信息对应的末节点位于第二网络。
[0123]本领域技术人员可知,所述跨域路径建立请求可以是由网管发送的,也可以是由客户层网络控制器发送的,或是由所要建立的目标路径的首节点发送的,本实施例不对此进行限制。
[0124]可以理解的是,所述跨域路径建立请求中可选还可以包括保护恢复类型信息、所述目标路径的时延信息、跳数信息和/或抖动信息,本实施例不对此进行限制。
[0125]S102、所述传送网控制器根据所述第一网络的拓扑信息和流量工程(TrafficEngineering,简称:TE)信息,获取所述目标路径在所述第一网络内的第一子路径,所述第一子路径为所述首节点到所述第一网络的第一边界节点之间的路径;根据所述带宽信息为所述第一子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接。
[0126]本领域技术人员可知,所述传送网控制器获取的所述第一网络的拓扑信息和TE信息,可选可以是通过在所述第一网络的各个节点上运行路由协议,如开放式最短路径优先(Open Shortest Path First,简称:0SPF协议)或中间系统-中间系统的路由选择协议(Intermediate System to Intermediate System Routing Protocol,简称:IS-1S),所述传送网控制器通过接收各个节点所洪泛的路由信息来获取所述第一网络的拓扑信息和TE信息;或是所述传送网控制器接收所述第一网络的各节点直接上报的、与节点相连的各条链路的对端信息和TE信息,从而使所述传送网控制器根据所述各节点的各条链路的对端信息和TE信息获取所述第一网络的拓扑彳目息和TE /[目息。
[0127]需要说明的是,本步骤中,所述传送网控制器可以在所述第一网络中随机的选择一条满足所述目标路径的带宽需求的跨域链路,将所述跨域链路在所述第一网络内的节点作为所述第一边界节点,再结合所述第一网络的拓扑信息和TE信息,获取所述第一子路径。
[0128]在另一种实施方式中,若所述第二网络中存在路径计算单元(Path ComputationElement,简称:PCE),所述传送网控制器可以向所述PCE发送路径计算请求并获取所述PCE获取的、所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价,并结合所述第一网络的拓扑信息和TE信息计算出跨域链路,并获取所述第一子路径。
[0129]可以理解的是,所述根据所述带宽信息为所述第一子路径上各节点之间的链路分配的网络资源,在光传送网(Optical Transport Network,简称:0TN)中,所述网络资源可以是时隙资源,在波分复用(Wavelength Division Multiplexing,简称:WDM)网络中,所述网络资源可以是波长资源。本实施例不对此进行限制。
[0130]S103、所述传送网控制器通过控制信道向所述第二网络的第二边界节点发送路径消息,以供所述第二边界节点根据所述路径消息运行GMPLS协议栈中的信令协议以建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;其中,所述路径消息包括为所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路。
[0131]本领域技术人员可以理解,本实施例中,需要在所述传送网控制器上运行GMPLS协议,以使所述传送网控制器可以通过所述路径消息与所述第二网络中的节点进行通信。
[0132]本步骤中,所述传送网控制器为所述目标路径分配一个与所述目标路径唯一对应的连接标识,所述连接标识可选可以包括隧道标识和目标路径标识,在为所述目标路径分配好所述连接标识后,所述传送网控制器产生所述路径消息,并发送给所述第二网络的第二边界节点。
[0133]S104、所述传送网控制器接收所述第二边界节点通过所述控制信道发送的所述跨域链路对应的网络资源后,向所述第一边界节点发送指示消息,所述指示消息包括所述跨域链路对应的网络资源,以及所述第一边界节点与所述第一边界节点在所述第一子路径上的邻节点之间的链路的网络资源,以供所述第一边界节点连接所述第一子路径和所述第二子路径。
[0134]本步骤中,所述传送网控制器在接收到所述第二边界节点发送的所述跨域链路对应的网络资源后,保存所述网络资源,并获得之前为所述第一边界节点与所述第一边界节点在所述第一子路径上的邻节点之间的链路分配的网络资源,向所述第一边界节点发送指示消息,可选的,可以通过诸如开放流(Openflow)协议,或交易语言I (TransactionLanguagel,简称:TLl)协议,或路径计算单元通信协议(Path Computation ElementCommunication Protocol,简称:PCECP),向所述第一边界节点发送指示消息,以使所述第一边界节点建立所述第一边界节点上、所述跨域链路的网络资源、与所述第一边界节点在所述第一子路径上和所述第一边界节点的邻节点之间的网络资源的交叉连接,即使所述第一边界节点连接所述第一子路径和所述第二子路径,本实施例不对所使用的协议的种类进行限制。
[0135]本实施例的技术方案,通过第一网络内设置的传送网控制器接收跨域路径建立请求;根据所述第一网络的拓扑信息和TE信息,获取所述目标路径在所述第一网络内的第一子路径,根据所述带宽信息为所述第一子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;通过控制信道向所述第二网络的第二边界节点发送路径消息,以供所述第二边界节点以及所述末节点根据所述路径消息建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;接收所述第二边界节点通过控制信道发送的所述跨域链路对应的网络资源后,向所述第一边界节点发送指示消息,以供所述第一边界节点连接所述第一子路径和所述第二子路径,从而实现不同类型的网络之间路径的动态建立。[0136]图2为本发明跨域路径的建立方法实施例二的流程图。在上述实施例的基础上,本实施例可以应用在所述第二网络中存在所述PCE场景中。如图2所示,本实施例提供的方法进一步还可以包括:
[0137]S201、所述传送网控制器接收所述第二网络内设置的PCE通过所述控制信道所发送的、从所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价。
[0138]所述传送网控制器在接收到跨域路径建立请求后,可以与所述PCE互相通信,配合完成对所述目标路径的获取。
[0139]相应的,上述S102具体可以为:
[0140]S202、所述传送网控制器根据所述第一网络的拓扑信息、TE信息、各最短路径以及对应的代价,获取所述第一子路径,以及所述第二子路径。
[0141]可以理解的是,本实施例中,在所述传送网控制器向所述第二边界节点返回的所述路径消息中还可以包括所述第二子路径。
[0142]本实施例的技术方案,通过所述传送网控制器接收所述第二网络内设置的PCE通过控制信道所发送的、从所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价,以使所述传送网控制器结合所述第一网络的拓扑信息、TE信息、各最短路径以及对应的代价,获取所述目标路径的所述第一子路径以及所述第二子路径,进而通过所述路径消息将所述第二子路径告知所述第二边界节点,从而实现不同类型的网络之间路径的动态建立。
[0143]图3为本发明跨域路径的建立方法实施例三的流程图。在上述实施例的基础上,本实施例提供的方法中,S103之前,还可以包括:
[0144]S301、所述传送网控制器接收所述第二边界节点通过控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识。
[0145]需要说明的是,本实施例中,所述控制信道的配置方法可以包括:将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,因此,现有技术中所述第二边界节点通过控制信道发送给所述第一边界节点的所述开始校验消息,将发送至所述传送网控制器中,从而使所述传送网控制器获知所述跨域链路在所述第二边界节点侧的第一端口的端口标识。
[0146]S302、所述传送网控制器向所述第二边界节点返回响应消息,所述响应消息中携带为所述第一边界节点分配的唯一对应的认证标识。
[0147]可以理解的是,所述传送网控制器在接收到所述开始校验消息后,保存所述第一端口的端口标识,并为所述第一边界节点分配一个唯一对应的认证标识,将所述认证标识携带在所述响应消息中返回给所述第二边界节点,以使所述传送网控制器在后续接收到所述第一边界节点转发的测试消息后,根据所述认证标识将所述第一端口与所述第一边界节点接收所述测试消息的第二端口进行匹配。
[0148]S303、所述传送网控制器接收所述第一边界节点转发的由所述第二边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识。
[0149]S304、所述传送网控制器根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第二边界节点。
[0150]本实施例的技术方案,通过所述传送网控制器接收所述第二边界节点通过控制信道发送的开始校验消息,并为所述第一边界节点分配唯一对应的认证标识,将所述认证标识携带在所述响应消息中返回给所述第二边界节点;所述传送网控制器接收所述第一边界节点转发的由所述第二边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第二边界节点,从而使所述传送网控制器和所述第二边界节点获知所述跨域链路。
[0151]图4为本发明跨域路径的建立方法实施例四的流程图。本实施例中,所述第一网络为基于集中式控制的传送网络,所述第二网络为基于GMPLS控制的传送网络,本实施例提供的方法具体可以由第二网络内的第二边界节点执行。如图4所示,本实施例提供的方法可以包括:
[0152]S401、第二网络内的第二边界节点接收第一网络内设置的传送网控制器通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述传送网控制器接收到的跨域路径建立请求中所要求建立的路径。
[0153]需要说明的是,所述连接标识与所述目标路径唯一对应。所述连接标识是所述传送网控制器为所述目标路径分配的,所述连接标识可选可以包括隧道标识和目标路径标识。
[0154]S402、所述第二边界节点以及所述末节点信息对应的末节点根据所述路径消息建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接。
[0155]S403、所述第二边界节点通过所述控制信道向所述传送网控制器发送跨域链路对应的网络资源,以供所述传送网控制器向所述第一网络的第一边界节点发送用于指示所述第一边界节点连接所述第一网络内的第一子路径和所述第二子路径的指示消息;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
[0156]需要说明的是,所述跨域链路对应的网络资源是由所述第二边界节点为所述跨域链路分配的。
[0157]本实施例的技术方案,通过第二边界节点接收传送网控制器通过控制信道发送的路径消息;所述第二边界节点以及所述末节点信息对应的末节点根据所述路径消息建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;所述第二边界节点通过控制信道向所述传送网控制器发送跨域链路对应的网络资源,以供所述传送网控制器向所述第一网络的第一边界节点发送用于指示所述第一边界节点连接所述第一网络内的第一子路径和所述第二子路径的指示消息,从而实现不同类型的网络之间路径的动态建立。
[0158]图5为本发明跨域路径的建立方法实施例五的流程图。在上述实施例的基础上,本实施例提供的方法中,S401之前,还可以包括:
[0159]S501、所述第二边界节点通过控制信道向所述传送网控制器发送开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识。
[0160]需要说明的是,本实施例中,所述控制信道的配置方法可以包括:将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所述传送网控制器之间的所述控制信道。
[0161]S502、所述第二边界节点接收所述传送网控制器返回的响应消息,所述响应消息中携带所述传送网控制器为所述第一边界节点分配的唯一对应的认证标识。
[0162]参照S302中的说明。
[0163]S503、所述第二边界节点通过所述第一端口向所述第一边界节点发送测试消息,以供所述第一边界节点将所述测试消息转发给所述传送网控制器,所述测试消息中携带所述认证标识。
[0164]S504、所述第二边界节点接收所述传送网控制器发送的经过匹配的所述第一端口和第二端口的信息,获取所述跨域路径;其中,所述第二端口为所述第一边界节点接收到所述测试消息的端口。
[0165]本实施例的技术方案,通过所述第二边界节点通过控制信道向所述传送网控制器发送开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识;接收所述传送网控制器返回的响应消息,通过所述第一端口向所述第一边界节点发送测试消息,以供所述第一边界节点将所述测试消息转发给所述传送网控制器,接收所述传送网控制器发送的经过匹配的所述第一端口和第二端口的信息,获取所述跨域路径,从而使所述传送网控制器和所述第二边界节点获知所述跨域链路。
[0166]图6为本发明跨域路径的建立方法实施例六的流程图。本实施例中,所述第一网络为基于GMPLS控制的传送网络,所述第二网络为基于集中式控制的传送网络,本实施例提供的方法具体可以由第一网络的第一边界节点执行。如图6所示,本实施例提供的方法可以包括:
[0167]S601、第一网络的第一边界节点接收所述第一网络的首节点沿第一子路径上的节点逐跳发送的路径消息,并将所述路径消息通过控制信道转发给第二网络内设置的传送网控制器;其中,所述路径消息包括为所述首节点所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息。
[0168]一种可行的实施方式中,若所述第一网络中存在PCE,所述首节点可以向所述PCE发送路径计算请求,以供所述PCE向所述传送网控制器发送所述路径计算请求,并接收所述传送网控制器返回的、从所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价;所述首节点接收所述PCE返回的、根据所述第一网络的拓扑信息、TE信息、所述各最短路径以及对应的代价,获取的所述第一子路径以及所述第二子路径。相应的,所述路径消息中还可以包括第二子路径。
[0169]S602、所述第一边界节点接收所述传送网控制器通过所述控制信道发送的预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、所述首节点信息、末节点信息以及带宽信息。
[0170]需要说明的是,所述跨域链路对应的网络资源是由所述传送网控制器分配的。所述第一边界节点接收到所述预留消息后,转发给所述第一子路径上的各个节点直至所述首节点,以使所述第一子路径上的各个节点完成所述第一子路径上的各节点之间的连接,以及所述第一子路径和所述第二子路径之间的连接。
[0171]S603、所述第一边界节点沿所述第一子路径上的节点逐跳将所述预留消息转发给所述首节点,并完成所述第一子路径上的各节点之间的连接,以及所述第一子路径和所述第二网络内的第二子路径之间的链路的连接;其中,所述第二网络内的第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路。
[0172]本实施例的技术方案,通过第一网络的第一边界节点接收所述第一网络的首节点沿第一子路径上的节点逐跳发送的路径消息,并将所述路径消息通过控制信道转发给第二网络内设置的传送网控制器;所述第一边界节点接收所述传送网控制器通过控制信道发送的预留消息;所述第一边界节点沿所述第一子路径上的节点逐跳将所述预留消息转发给所述首节点,并完成所述第一子路径上的各节点之间的连接,以及所述第一子路径和所述第二网络内的第二子路径之间的链路的连接,从而实现不同类型的网络之间路径的动态建立。
[0173]图7为本发明跨域路径的建立方法实施例七的流程图。本实施例中,所述第一网络为基于GMPLS控制的传送网络,所述第二网络为基于集中式控制的传送网络,本实施例提供的方法具体可以由传送网控制器执行。如图7所示,本实施例提供的方法可以包括:
[0174]S701、第二网络内设置的传送网控制器接收第一网络的第一边界节点通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述首节点接收到的跨域路径建立请求中所要求建立的路径。
[0175]需要说明的是,在所述第一网络中存在PCE的实施场景中,所述传送网控制器接收到的所述路径消息中还可以包括第二子路径。所述连接标识与所述目标路径唯一对应。
[0176]S702、所述传送网控制器根据所述路径消息以及所述第二网络的拓扑信息和TE信息,获取所述目标路径在所述第二网络内的第二子路径,所述第二子路径为所述第二网络的第二边界节点到所述末节点信息对应的末节点之间的路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接。
[0177]在具体的实施过程中,如果在S701中,所述传送网控制器接收到的所述路径消息中包括第二子路径,则在本步骤中,所述传送网控制器可以直接根据所述第二子路径以及所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接。
[0178]S703、所述传送网控制器通过所述控制信道向所述第一网络的第一边界节点发送预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、首节点信息、末节点信息以及带宽信息,以供所述第一边界节点以及所述首节点根据所述预留消息完成所述第一子路径上各节点之间的连接;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
[0179]本实施例的技术方案,通过传送网控制器接收第一网络的首节点通过控制信道发送的路径消息,根据所述路径消息以及所述第二网络的拓扑信息和TE信息,获取所述目标路径在所述第二网络内的第二子路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;所述传送网控制器通过控制信道向所述第一网络的第一边界节点发送预留消息,以供所述第一边界节点以及所述首节点根据所述预留消息完成所述第一子路径上各节点之间的连接,从而实现不同类型的网络之间路径的动态建立。
[0180]图8为本发明跨域路径的建立方法实施例八的流程图。在上述实施例的基础上,本实施例提供的方法中,S701之前,还可以包括:
[0181]S801、所述传送网控制器接收所述第一边界节点通过控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第一边界节点侧的第一端口的端口标识。
[0182]需要说明的是,本实施例中,所述控制信道的配置方法可以包括:将所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第一边界节点与所述传送网控制器之间的所述控制信道。
[0183]S802、所述传送网控制器向所述第一边界节点返回响应消息,所述响应消息中携带为所述第二边界节点分配的唯一对应的认证标识。
[0184]可以理解的是,所述传送网控制器在接收到所述开始校验消息后,保存所述第一端口的端口标识,并为所述第二边界节点分配一个唯一对应的认证标识,将所述认证标识携带在所述响应消息中返回给所述第一边界节点,以使所述传送网控制器在后续接收到所述第二边界节点转发的测试消息后,根据所述认证标识将所述第一端口与所述第二边界节点接收所述测试消息的第二端口进行匹配。
[0185]S803、所述传送网控制器接收所述第二边界节点转发的由所述第一边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识。
[0186]S804、所述传送网控制器根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第一边界节点。
[0187]本实施例的技术方案,通过所述传送网控制器接收所述第一边界节点通过控制信道发送的开始校验消息,并为所述第一边界节点分配唯一对应的认证标识,将所述认证标识携带在所述响应消息中返回给所述第一边界节点;所述传送网控制器接收所述第二边界节点转发的由所述第一边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第一边界节点,从而使所述传送网控制器和所述第二边界节点获知所述跨域链路。
[0188]为使上述跨域路径的建立方法更具体,下面分别以首节点在基于集中式控制的传送网络和首节点在基于GMPLS控制的传送网络为例,对跨域路径的建立方法进行详细说明。
[0189]第一种应用场景为:首节点在基于集中式控制的传送网络,由传送网控制器控制所述传送网络;末节点在基于GMPLS控制的传送网络中,由所述传送网络中的各节点通过运行分布式的GMPLS协议来控制所述传送网络。
[0190]图9为本发明跨域路径的建立方法的网络拓扑结构实施例一示意图。如图9所示,本实施例中,假设基于集中式控制的传送网络为域1,基于GMPLS控制的传送网络为域2,跨域路径建立请求中包括的所要建立的目标路径的首节点为节点A,末节点为节点J。
[0191]首先,为跨域链路配置控制信道,并使所述传送网控制器、边界节点F和边界节点G获取跨域链路。
[0192]具体地,以获取跨域链路D-F为例进行说明。先将边界节点F上的边界节点D的控制平面地址配置为所述传送网控制器的地址,获取所述边界节点F与所述传送网控制器之间的所述控制信道。接着,边界节点F通过控制通道向所述传送网控制器发送开始校验消息,在所述开始校验消息中包括所述边界节点F第一端口 Pl的端口标识。所述传送网控制器保存Pl的端口标识,并为边界节点D分配一个唯一对应的认证标识Verify ID,将Verify ID携带在响应消息中返回给边界节点F ;边界节点F从Pl向边界节点D发送测试消息,所述测试消息中携带,边界节点D将接收到的测试消息转发给所述传送网控制器,并指明收到所述测试消息的第二端口 P2的端口标识;所述传送网控制器根据所述测试消息中的Verify ID,匹配到所述测试消息是由边界节点F的Pl端口发送到边界节点D的P2端口的,因此,获知PI端口与P2端口之间存在一条跨域链路。
[0193]传送网控制器获取基于集中式控制的传送网络域I的拓扑信息和TE信息。可选的,所述传送网控制器可以通过接收域I中的各个节点直接上报的、与节点相连的各条链路的对端信息和TE信息,并根据所述各节点的各条链路的对端信息和TE信息获取所述域I的拓扑信息和TE信息;或是,在所述基于集中式控制的传送网络域I中的各个节点上运行路由协议,所述传送网控制器通过接收各个节点所洪泛的路由信息来获取所述域I的拓扑信息和TE信息。
[0194]需要说明的是,上述传送网控制器为跨域链路配置控制信道,并使所述传送网控制器、边界节点F和边界节点G获取跨域链路,与所述传送网控制器获取域I的拓扑信息和TE信息之间并没有严格的时序关系。
[0195]所述传送网控制器接收跨域路径建立请求,所述跨域路径建立请求可以是由网管发送的、或是由客户层网络控制器发送的、或是由所要建立的目标路径的首节点,即图9中的节点A发送的。所述跨域路径建立请求包括所要建立的目标路径的首节点信息、末节点信息以及带宽信息,本实施例中,所述首节点信息对应的首节点为A,所述末节点信息对应的末节点为J。
[0196]所述传送网控制器接收到跨域路径建立请求后,获取所述目标路径。具体的,若域2中存在PCE,则所述传送网络控制器可以向PCE发送路径计算请求,所述路径计算请求中指明首节点为节点A,末节点为节点J,以及所述目标路径的带宽信息;PCE接收到所述路径计算请求后,分别计算从域2与域I相连的边界节点F、边界节点G到末节点J之间的最短路径以及对应的代价,例如最短路径F-H-J,和最短路径G-J,并将最短路径F-H-J和最短路径G-J以及对应的代价返回给所述传送网控制器;所述传送网控制器根据域I的拓扑信息、TE信息,各最短路径以及对应的代价,获取首节点A到末节点J之间的最短路径,即目标路径,假设获取到的目标路径为A-C-E-G-J。若域2中不存在PCE,则所述传送网络控制器可以在域I和域2之间的跨域链路D-F和E-G中选择一条,假设选择的跨域链路为E-G,所述传送网控制器计算从首节点A到跨域链路E-G在域I内的边界节点E之间的第一子路径,假设计算的第一子路径为A-C-E。
[0197]所述传送网控制器为第一子路径A-C-E上的链路A-C和链路C-E分配合适的网络资源,例如,在OTN网络中,可以在链路上分配时隙资源,在WDM网络中,可以在链路上分配波长资源,然后,所述传送网控制器可以通过OpenFlow协议向首节点A和节点C下发配置命令,使首节点A配置从客户侧端口到链路A-C所分配的网络资源之间的交叉连接,使节点C配置从链路A-C到链路C-E所分配的网络资源之间的交叉连接。
[0198]在第一子路径上的各节点之间建立连接后,所述传送网控制器查找所有以节点A为首节点,且末节点在域2的路径,并获得这些路径的连接标识,所述连接标识例如可以包括隧道标识和路径标识。所述传送网控制器为所述目标路径分配不同于上述路径的连接标识、与所述目标路径唯一对应的连接标识,并产生路径消息发送给边界节点G,所述路径消息中包括为所述目标路径分配的连接标识、首节点信息、末节点信息和带宽信息。可选,还可以在所述路径消息中包括显式路由信息(Explicit Route Object,简称:ER0),所述ERO信息用于指明所述目标路径所要经过的节点或链路。
[0199]边界节点G接收到所述路径消息后,将所述路径消息转发给所述目标路径上的下一跳节点,即末节点J ;末节点J在接收到所述路径消息后,在链路G-J上为第二子路径分配网络资源,并建立所述第二子路径在末节点J的客户侧端口和链路G-J的网络资源之间的交叉连接,向边界节点G返回响应消息,在所述响应消息中携带为链路G-J所分配的网络资源,所述边界节点G接收到响应消息后,为跨域链路E-G分配网络资源,并建立链路E-G的网络资源与链路G-J的网络资源之间的交叉连接,并边界节点G向所述传送网控制器发送所述跨域链路E-G对应的网路资源。
[0200]所述传送网控制器在接收到所述跨域链路E-G对应的网路资源后,保存所述跨域链路E-G对应的网络资源,并将包括所述跨域链路E-G对应的网络资源和链路C-E对应的网络资源的指示消息通过OpenFlow协议向边界节点E下发,使边界节点E建立链路C-E的网络资源与链路E-G的网络资源之间的交叉连接。
[0201]至此,首节点在域1,末节点在域2的跨域路径建立完成。从而实现不同类型的网络之间路径的动态建立。
[0202]第二种应用场景为:首节点在基于GMPLS控制的传送网络中,由所述传送网络中的各节点通过运行分布式的GMPLS协议来控制所述传送网络;末节点在基于集中式控制的传送网络,由传送网控制器控制所述传送网络。
[0203]图10为本发明跨域路径的建立方法的网络拓扑结构实施例二的示意图。如图10所示,本实施例中,假设基于集中式控制的传送网络为域1,基于GMPLS控制的传送网络为域2,跨域路径建立请求中包括的所要建立的目标路径的首节点为节点J,末节点为节点A。
[0204]首先,为跨域链路配置控制信道,并使所述传送网控制器、边界节点F和边界节点G获取跨域链路。传送网控制器获取基于集中式控制的传送网络域I的拓扑信息和TE信肩、O
[0205]需要说明的是,上述传送网控制器为跨域链路配置控制信道,并使所述传送网控制器、边界节点F和边界节点G获取跨域链路,与所述传送网控制器获取域I的拓扑信息和TE信息之间并没有严格的时序关系。
[0206]所述首节点J接收跨域路径建立请求,所述跨域路径建立请求可以是由网管发送的、或是由客户层网络控制器发送的、或是由所要建立的目标路径的首节点J发送的。所述跨域路径建立请求包括所要建立的目标路径的首节点信息、末节点信息以及带宽信息,本实施例中,所述首节点信息对应的首节点为J,所述末节点信息对应的末节点为A。
[0207]所述首节点J接收到所述跨域路径建立请求后,获取所述目标路径。具体的,若域2中存在PCE,则所述首节点J可以请求PCE进行路径计算,此时,PCE会向所述传送网控制器发送路径计算请求,所述路径计算请求中指明首节点为节点J,末节点为节点A,以及所述目标路径的带宽信息;所述传送网控制器接收到所述路径计算请求后,分别计算从域I与域2相连的边界节点D、边界节点E到末节点A之间的最短路径以及对应的代价,例如最短路径D-A和最短路径E-C-A,并将最短路径D-A和最短路径E-C-A以及对应的代价返回给所述PCE,所述PCE根据域2的拓扑信息、TE信息,各最短路径以及对应的代价,计算首节点J到末节点A之间的最短路径,即目标路径,假设计算的目标路径为J-G-E-C-A。若域2中不存在PCE,则所述首节点J可以在域I和域2之间的跨域链路D-F和E-G中选择一条,假设选择的跨域链路为E-G,所述首节点J计算从首节点J到跨域链路E-G在域2内的边界节点G之间的第一子路径,假设计算结果为J-G。
[0208]所述首节点J向所述目标路径上的下一跳节点,即边界节点G发送路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息和带宽信息。可选,还可以在所述路径消息中包括ERO信息,所述ERO信息用于指明所述目标路径所要经过的节点或链路。具体的,若此时首节点J已经确定了所述目标路径所要经过的节点或链路,则所述ERO信息中可以包含完整的路径信息,即目标路径J-G-E-C-A,若此时首节点J仅知道域2内的第一子路径,则所述ERO信息中可以包含松散路由信息,即路径J-G-E-A,其中,域I内的第二子路径E-A中间经过的具体节点或链路尚未确定。
[0209]边界节点G将所述路径消息转发至所述传送网控制器,所述传送网控制器接收到所述路径消息后,根据所述路径消息、域I的拓扑信息和TE信息,获取所述目标路径在域I内的第二子路径,所述第二子路径为域2的边界节点E到所述末节点A之间的路径,假设所述第二子路径为E-C-A。需要说明的是,如果在所述路径消息中包含完整的路径信息,则所述传送网控制器不需要获取第二子路径,而是直接进行下面的操作。
[0210]所述传送网控制器为链路G-E、链路E-C和链路C-A分配对应的网络资源,并通过例如OpenFlow协议向末节点A、节点C、边界节点E下发配置命令,使末节点A配置节点A的客户侧端口与链路A-C的所分配的络资源之间的交叉连接;使节点C配置从链路A-C到链路C-E所分配的网络资源之间的交叉连接;使节点E配置链路C-E到跨域链路E-G所分配的网络资源之间的交叉连接。
[0211]所述传送网控制器向边界节点G发送预留消息,所述预留消息包括跨域链路E-G对应的网络资源、所述连接标识、首节点信息、末节点信息以及带宽信息,边界节点G接收到所述预留消息后,为所述第一子路径上的链路G-J分配网络资源,并获取所述传送网控制器为跨域链路E-G分配的网络资源,建立链路E-G的网络资源与链路G-J的网络资源之间的交叉连接;边界节点G将所述预留消息转发给末节点J,以使末节点J建立所述第一子路径在末节点J的客户侧端口和链路G-J的网络资源之间的交叉连接。
[0212]至此,首节点在域2,末节点在域I的跨域路径建立完成。从而实现不同类型的网络之间路径的动态建立。
[0213]图11为本发明传送网控制器实施例一的结构示意图。如图11所示,本实施例提供的传送网控制器10可以包括:接收模块11,获取模块12以及发送模块13。
[0214]其中,接收模块11用于接收跨域路径建立请求,所述跨域路径建立请求包括所要建立的目标路径的首节点信息、末节点信息以及带宽信息;其中,所述首节点信息对应的首节点位于所述第一网络内,所述末节点信息对应的末节点位于第二网络;
[0215]获取模块12用于根据所述第一网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第一网络内的第一子路径,所述第一子路径为所述首节点到所述第一网络的第一边界节点之间的路径;根据所述带宽信息为所述第一子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;
[0216]发送模块13用于通过控制信道向所述第二网络的第二边界节点发送路径消息,以供所述第二边界节点根据所述路径消息运行通用多协议标记交换GMPLS协议栈中的信令协议以建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;其中,所述路径消息包括为所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路;
[0217]所述接收模块11还用于接收所述第二边界节点通过控制信道发送的所述跨域链路对应的网络资源后,向所述第一边界节点发送指示消息,所述指示消息包括所述跨域链路对应的网络资源,以及所述第一边界节点与所述第一边界节点在所述第一子路径上的邻节点之间的链路的网络资源,以供所述第一边界节点连接所述第一子路径和所述第二子路径。
[0218]在另一种实施方式中,所述接收模块11还用于接收所述第二网络内设置的PCE通过控制信道所发送的、从所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价;
[0219]相应地,所述获取模块12还用于根据所述第一网络的拓扑信息、TE信息、各最短路径以及对应的代价,获取所述第一子路径,以及所述第二子路径。
[0220]可以理解的是,所述路径消息还可以包括所述第二子路径。
[0221]进一步地,所述获取模块12还可以用于获取所述第一网络内的、首节点为与所述首节点信息对应的首节点、末节点在所述第二网络内的所有路径的连接标识;为所述目标路径分配不同于上述所述所有路径的、与所述目标路径唯一对应的连接标识。
[0222]可以理解的是,所述传送网控制器10在获取跨域链路时,具体的,所述接收模块11还可以用于接收所述第二边界节点通过控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识;
[0223]所述发送模块13还可以用于向所述第二边界节点返回响应消息,所述响应消息中携带为所述第一边界节点分配的唯一对应的认证标识;
[0224]所述接收模块11还可以用于接收所述第一边界节点转发的由所述第二边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识;
[0225]所述获取模块12还可以用于根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第二边界节点。
[0226]在对所述第二边界节点进行配置时,所述获取模块12还可以用于将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所述传送网控制器之间的所述控制信道。[0227]本实施例提供的传送网控制器,可用于执行上述方法实施例的技术方案,其实现原理与技术效果类似,此处不再赘述。
[0228]图12为本发明网络节点实施例一的结构示意图。如图12所示,本实施例提供的网络节点20可以包括:接收模块21,处理模块22以及发送模块23。
[0229]其中,接收模块21用于接收第一网络内设置的传送网控制器通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述传送网控制器接收到的跨域路径建立请求中所要求建立的路径;
[0230]处理模块22用于根据所述路径消息建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;
[0231]发送模块23用于通过控制信道向所述传送网控制器发送跨域链路对应的网络资源,以供所述传送网控制器向所述第一网络的第一边界节点发送用于指示所述第一边界节点连接所述第一网络内的第一子路径和所述第二子路径的指示消息;其中,所述跨域链路为第二边界节点与所述第一边界节点之间的链路。
[0232]可以理解的是,在配置跨域链路时,具体的,所述发送模块23还可以用于通过控制信道向所述传送网控制器发送开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识;
[0233]所述接收模块21还可以用于接收所述传送网控制器返回的响应消息,所述响应消息中携带所述传送网控制器为所述第一边界节点分配的唯一对应的认证标识;
[0234]所述发送模块23还可以用于通过所述第一端口向所述第一边界节点发送测试消息,以供所述第一边界节点将所述测试消息转发给所述传送网控制器,所述测试消息中携带所述认证标识;
[0235]所述接收模块21还可以用于接收所述传送网控制器发送的经过匹配的所述第一端口和第二端口的信息,获取所述跨域路径;其中,所述第二端口为所述第一边界节点接收到所述测试消息的端口。
[0236]在对所述第二边界节点进行配置时,所述处理模块22还可以用于将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所述传送网控制器之间的所述控制信道。
[0237]本实施例提供的网络节点,可用于执行上述方法实施例的技术方案,其实现原理与技术效果类似,此处不再赘述。
[0238]图13为本发明网络节点实施例二的结构示意图。如图13所示,本实施例提供的网络节点30可以包括:接收模块31和发送模块32。
[0239]其中,接收模块31用于接收所述第一网络的首节点沿第一子路径上的节点逐跳发送的路径消息,并将所述路径消息通过控制信道转发给第二网络内设置的传送网控制器;其中,所述路径消息包括为所述首节点所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息。
[0240]具体的,所述路径消息中还可以包括所述第二子路径。
[0241]所述接收模块31还用于接收所述传送网控制器通过控制信道发送的预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、所述首节点信息、末节点信息以及带宽信息。
[0242]发送模块32用于沿所述第一子路径上的节点逐跳将所述预留消息转发给所述首节点,并完成所述第一子路径上的各节点之间的连接,以及所述第一子路径和所述第二网络内的第二子路径之间的链路的连接;其中,所述第二网络内的第二边界节点与第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路。
[0243]本实施例提供的网络节点,可用于执行上述方法实施例的技术方案,其实现原理与技术效果类似,此处不再赘述。
[0244]图14为本发明传送网控制器实施例二的结构示意图。如图14所示,本实施例提供的传送网控制器40可以包括:接收模块41,获取模块42以及发送模块43。
[0245]接收模块41用于接收第一网络的第一边界节点通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述首节点接收到的跨域路径建立请求中所要求建立的路径;
[0246]获取模块42用于根据所述路径消息以及所述第二网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第二网络内的第二子路径,所述第二子路径为所述第二网络的第二边界节点到所述末节点信息对应的末节点之间的路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接;
[0247]发送模块43用于通过控制信道向所述第一网络的第一边界节点发送预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、首节点信息、末节点信息以及带宽信息,以供所述第一边界节点以及所述首节点根据所述预留消息完成所述第一子路径上各节点之间的连接;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
[0248]在另一种实施方式中,所述路径消息中还可以包括所述第二子路径;
[0249]相应的,所述获取模块42具体可以用于根据所述路径消息中的所述第二子路径以及所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接。
[0250]可以理解的是,所述传送网控制器40在获取跨域链路时,具体的:所述接收模块41还可以用于接收所述第一边界节点通过控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第一边界节点侧的第一端口的端口标识;
[0251]所述发送模块43还可以用于向所述第一边界节点返回响应消息,所述响应消息中携带为所述第二边界节点分配的唯一对应的认证标识;
[0252]所述接收模块41还可以用于接收所述第二边界节点转发的由所述第一边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识;
[0253]所述发送模块43还可以用于根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第一边界节点。
[0254]在对所述第二边界节点进行配置时,所述获取模块42还可以用于将所述第一边界节点上的所述第二边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第一边界节点与所述传送网控制器之间的所述控制信道。[0255]本实施例提供的传送网控制器,可用于执行上述方法实施例的技术方案,其实现原理与技术效果类似,此处不再赘述。
[0256]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0257]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0258]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0259]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0260]本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0261]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种跨域路径的建立方法,其特征在于,包括: 第一网络内设置的传送网控制器接收跨域路径建立请求,所述跨域路径建立请求包括所要建立的目标路径的首节点信息、末节点信息以及带宽信息;其中,所述首节点信息对应的首节点位于所述第一网络内,所述末节点信息对应的末节点位于第二网络; 所述传送网控制器根据所述第一网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第一网络内的第一子路径,所述第一子路径为所述首节点到所述第一网络的第一边界节点之间的路径;根据所述带宽信息为所述第一子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接; 所述传送网控制器通过控制信道向所述第二网络的第二边界节点发送路径消息,以供所述第二边界节点根据所述路径消息运行通用多协议标记交换GMPLS协议栈中的信令协议以建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;其中,所述路径消息包括为所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路; 所述传送网控制器接收所述第二边界节点通过所述控制信道发送的所述跨域链路对应的网络资源后,向所述第一边界节点发送指示消息,所述指示消息包括所述跨域链路对应的网络资源,以及所述第一边界节点与所述第一边界节点在所述第一子路径上的邻节点之间的链路的网络资源,以供所述第一边界节点连接所述第一子路径和所述第二子路径。
2.根据权利要求1所述的方法,其特征在于,所述第一网络内设置的传送网控制器接收跨域路径建立请求之后,还包括: 所述传送网控制器接收所述第二网络内设置的路径计算单元PCE通过所述控制信道所发送的、从所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价;` 相应地,所述传送网控制器根据所述第一网络的拓扑信息和TE信息,获取所述目标路径在所述第一网络内的第一子路径包括: 所述传送网控制器根据所述第一网络的拓扑信息、TE信息、各最短路径以及对应的代价,获取所述第一子路径,以及所述第二子路径。
3.根据权利要求2所述的方法,其特征在于,所述路径消息还包括所述第二子路径。
4.根据权利要求1-3任一所述的方法,其特征在于,所述传送网控制器通过控制信道向所述第二网络的第二边界节点发送路径消息之前,还包括: 所述传送网控制器获取所述第一网络内的、首节点为与所述首节点信息对应的首节点、末节点在所述第二网络内的所有路径的连接标识; 所述传送网控制器为所述目标路径分配不同于上述所述所有路径的、与所述目标路径唯一对应的连接标识。
5.根据权利要求1-3任一所述的方法,其特征在于,所述第一网络内设置的传送网控制器接收跨域路径建立请求之前,还包括: 所述传送网控制器接收所述第二边界节点通过所述控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识; 所述传送网控制器向所述第二边界节点返回响应消息,所述响应消息中携带为所述第一边界节点分配的唯一对应的认证标识; 所述传送网控制器接收所述第一边界节点转发的由所述第二边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识; 所述传送网控制器根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第二边界节点。
6.根据权利要求1所述的方法,其特征在于,所述第一网络内设置的传送网控制器接收跨域路径建立请求之前,还包括: 将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所述传送网控制器之间的所述控制信道。
7.—种跨域路径的建立方法,其特征在于,包括: 第二网络内的第二边界节点接收第一网络内设置的传送网控制器通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述传送网控制器接收到的跨域路径建立请求中所要求建立的路径; 所述第二边界节点以及所述末节点信息对应的末节点根据所述路径消息建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接; 所述第二边界节点通过所述控制信道向所述传送网控制器发送跨域链路对应的网络资源,以供所述传送网控制器向所述第一网络的第一边界节点发送用于指示所述第一边界节点连接所述第一 网络内的第一子路径和所述第二子路径的指示消息;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
8.根据权利要求7所述的方法,其特征在于,所述第二网络内的第二边界节点接收第一网络内设置的传送网控制器通过控制信道发送的路径消息之前,还包括: 所述第二边界节点通过所述控制信道向所述传送网控制器发送开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识; 所述第二边界节点接收所述传送网控制器返回的响应消息,所述响应消息中携带所述传送网控制器为所述第一边界节点分配的唯一对应的认证标识; 所述第二边界节点通过所述第一端口向所述第一边界节点发送测试消息,以供所述第一边界节点将所述测试消息转发给所述传送网控制器,所述测试消息中携带所述认证标识; 所述第二边界节点接收所述传送网控制器发送的经过匹配的所述第一端口和第二端口的信息,获取所述跨域路径;其中,所述第二端口为所述第一边界节点接收到所述测试消息的端口。
9.根据权利要求7所述的方法,其特征在于,所述第二网络内的第二边界节点接收第一网络内设置的传送网控制器通过控制信道发送的路径消息之前,还包括: 将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所述传送网控制器之间的所述控制信道。
10.一种跨域路径的建立方法,其特征在于,包括:第一网络的第一边界节点接收所述第一网络的首节点沿第一子路径上的节点逐跳发送的路径消息,并将所述路径消息通过控制信道转发给第二网络内设置的传送网控制器;其中,所述路径消息包括为所述首节点所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息; 所述第一边界节点接收所述传送网控制器通过所述控制信道发送的预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、所述首节点信息、末节点信息以及带宽信息; 所述第一边界节点沿所述第一子路径上的节点逐跳将所述预留消息转发给所述首节点,并完成所述第一子路径上的各节点之间的连接,以及所述第一子路径和所述第二网络内的第二子路径之间的链路的连接;其中,所述第二网络内的第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路。
11.根据权利要求10所述的方法,其特征在于,所述路径消息中还包括所述第二子路径。
12.—种跨域路径的建立方法,其特征在于,包括: 第二网络内设置的传送网控制器接收第一网络的第一边界节点通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述首节点接收到的跨域路径建立请求中所要求建立的路径; 所述传送网控制器根据所述路径消息以及所述第二网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第二网络内的第二子路径,所述第二子路径为所述第二网络的第二边界节点到所述末节点信息对应的末节点之间的路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接; 所述传送网控制器通过所述控制信`道向所述第一网络的第一边界节点发送预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、首节点信息、末节点信息以及带宽信息,以供所述第一边界节点以及所述首节点根据所述预留消息完成所述第一子路径上各节点之间的连接;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
13.根据权利要求12所述的方法,其特征在于,所述路径消息中还包括所述第二子路径; 相应的,所述传送网控制器根据所述路径消息以及所述第二网络的拓扑信息和TE信息,获取所述目标路径在所述第二网络内的第二子路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接,包括: 所述传送网控制器根据所述路径消息中的所述第二子路径以及所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接。
14.根据权利要求12或13所述的方法,其特征在于,所述第二网络内设置的传送网控制器接收第一网络的第一边界节点通过控制信道发送的路径消息之前,还包括: 所述传送网控制器接收所述第一边界节点通过所述控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第一边界节点侧的第一端口的端口标识; 所述传送网控制器向所述第一边界节点返回响应消息,所述响应消息中携带为所述第二边界节点分配的唯一对应的认证标识; 所述传送网控制器接收所述第二边界节点转发的由所述第一边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识; 所述传送网控制器根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第一边界节点。
15.根据权利要求12所述的方法,其特征在于,所述第二网络内设置的传送网控制器接收第一网络的第一边界节点通过控制信道发送的路径消息还包括: 将所述第一边界节点上的所述第二边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第一边界节点与所述传送网控制器之间的所述控制信道。
16.—种传送网控制器,其特征在于,包括: 接收模块,用于接收跨域路径建立请求,所述跨域路径建立请求包括所要建立的目标路径的首节点信息、末节点信息以及带宽信息;其中,所述首节点信息对应的首节点位于所述第一网络内,所述末节点信息对应的末节点位于第二网络; 获取模块,用于根据所述第一网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第一网络内的第一子路径,所述第一子路径为所述首节点到所述第一网络的第一边界节点之间的路径;根据所述带宽信息为所述第一子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接; 发送模块,用于通过控制信道向所述第二网络的第二边界节点发送路径消息,以供所述第二边界节点根据所述路径 消息运行通用多协议标记交换GMPLS协议栈中的信令协议以建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接;其中,所述路径消息包括为所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述第二边界节点与所述第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路; 所述接收模块还用于接收所述第二边界节点通过所述控制信道发送的所述跨域链路对应的网络资源后,向所述第一边界节点发送指示消息,所述指示消息包括所述跨域链路对应的网络资源,以及所述第一边界节点与所述第一边界节点在所述第一子路径上的邻节点之间的链路的网络资源,以供所述第一边界节点连接所述第一子路径和所述第二子路径。
17.根据权利要求16所述的传送网控制器,其特征在于,所述接收模块还用于: 接收所述第二网络内设置的路径计算单元PCE通过所述控制信道所发送的、从所述第二网络中与所述第一网络相连的各边界节点到所述末节点之间的各最短路径以及对应的代价; 相应地,所述获取模块还用于: 根据所述第一网络的拓扑信息、TE信息、各最短路径以及对应的代价,获取所述第一子路径,以及所述第二子路径。
18.根据权利要求17所述的传送网控制器,其特征在于,所述路径消息还包括所述第二子路径。
19.根据权利要求16-18任一所述的传送网控制器,其特征在于,所述获取模块还用于: 获取所述第一网络内的、首节点为与所述首节点信息对应的首节点、末节点在所述第二网络内的所有路径的连接标识; 为所述目标路径分配不同于上述所述所有路径的、与所述目标路径唯一对应的连接标识。
20.根据权利要求16-18任一所述的传送网控制器,其特征在于: 所述接收模块还用于接收所述第二边界节点通过所述控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识; 所述发送模块还用于向所述第二边界节点返回响应消息,所述响应消息中携带为所述第一边界节点分配的唯一对应的认证标识; 所述接收模块还用于接收所述第一边界节点转发的由所述第二边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识; 所述获取模块还用于根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第二边界节点。
21.根据权利要求16所述的传送网控制器,其特征在于,所述获取模块还用于将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所`述传送网控制器之间的所述控制信道。
22.—种网络节点,其特征在于,包括:接收模块,用于接收第一网络内设置的传送网控制器通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述传送网控制器接收到的跨域路径建立请求中所要求建立的路径;处理模块,用于根据所述路径消息建立所述目标路径在所述第二网络内的第二子路径,并完成所述第二子路径上各节点之间的连接; 发送模块,用于通过所述控制信道向所述传送网控制器发送跨域链路对应的网络资源,以供所述传送网控制器向所述第一网络的第一边界节点发送用于指示所述第一边界节点连接所述第一网络内的第一子路径和所述第二子路径的指示消息;其中,所述跨域链路为第二边界节点与所述第一边界节点之间的链路。
23.根据权利要求22所述的网络节点,其特征在于: 所述发送模块还用于通过所述控制信道向所述传送网控制器发送开始校验消息,所述开始校验消息包括所述跨域链路在所述第二边界节点侧的第一端口的端口标识; 所述接收模块还用于接收所述传送网控制器返回的响应消息,所述响应消息中携带所述传送网控制器为所述第一边界节点分配的唯一对应的认证标识; 所述发送模块还用于通过所述第一端口向所述第一边界节点发送测试消息,以供所述第一边界节点将所述测试消息转发给所述传送网控制器,所述测试消息中携带所述认证标识; 所述接收模块还用于接收所述传送网控制器发送的经过匹配的所述第一端口和第二端口的信息,获取所述跨域路径;其中,所述第二端口为所述第一边界节点接收到所述测试消息的端口。
24.根据权利要求22所述的网络节点,其特征在于,所述处理模块还用于: 将所述第二边界节点上的所述第一边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第二边界节点与所述传送网控制器之间的所述控制信道。
25.—种网络节点,其特征在于,包括: 接收模块,用于接收所述第一网络的首节点沿第一子路径上的节点逐跳发送的路径消息,并将所述路径消息通过控制信道转发给第二网络内设置的传送网控制器;其中,所述路径消息包括为所述首节点所述目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息; 所述接收模块还用于接收所述传送网控制器通过所述控制信道发送的预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、所述首节点信息、末节点信息以及带宽信息; 发送模块,用于沿所述第一子路径上的节点逐跳将所述预留消息转发给所述首节点,并完成所述第一子路径上的各节点之间的连接,以及所述第一子路径和所述第二网络内的第二子路径之间的链路的连接;其中,所述第二网络内的第二边界节点与第一边界节点之间的链路为所述第一网络和所述第二网络之间的跨域链路。
26.根据权利要求25所述的网络节点,其特征在于,所述路径消息中还包括所述第二子路径。
27.—种传送网控制器,其特征在于,包括: 接收模块,用于接收第一网络的第一边界节点通过控制信道发送的路径消息,所述路径消息包括为目标路径分配的连接标识、首节点信息、末节点信息以及带宽信息;其中,所述目标路径是所述首节点接收到的跨域路径建立请求中所要求建立的路径;获取模块,用于根据所述路径消息以及所述第二网络的拓扑信息和流量工程TE信息,获取所述目标路径在所述第二网络内的第二子路径,所述第二子路径为所述第二网络的第二边界节点到所述末节点信息对应的末节点之间的路径;根据所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接; 发送模块,用于通过所述控制信道向所述第一网络的第一边界节点发送预留消息,所述预留消息包括跨域链路对应的网络资源、所述连接标识、首节点信息、末节点信息以及带宽信息,以供所述第一边界节点以及所述首节点根据所述预留消息完成所述第一子路径上各节点之间的连接;其中,所述跨域链路为所述第二边界节点与所述第一边界节点之间的链路。
28.根据权利要求27所述的传送网控制器,其特征在于,所述路径消息中还包括所述第二子路径; 相应的,所述获取模块具体用于根据所述路径消息中的所述第二子路径以及所述带宽信息为所述第二子路径上各节点之间的链路分配网络资源,以供所述各节点建立连接。
29.根据权利要求27或28所述的传送网控制器,其特征在于: 所述接收模块还用于接收所述第一边界节点通过所述控制信道发送的开始校验消息,所述开始校验消息包括所述跨域链路在所述第一边界节点侧的第一端口的端口标识;所述发送模块还用于向所述第一边界节点返回响应消息,所述响应消息中携带为所述第二边界节点分配的唯一对应的认证标识; 所述接收模块还用于接收所述第二边界节点转发的由所述第一边界节点通过所述第一端口发送的测试消息,以及接收所述测试消息的第二端口的端口标识,所述测试消息中携带有所述认证标识; 所述发送模块还用于根据所述认证标识,对所述第一端口和所述第二端口进行匹配,获取所述跨域链路,并将经过匹配的所述第一端口和所述第二端口的信息发送给所述第一边界节点。
30.根据权利要求27所述的传送网控制器,其特征在于,所述获取模块还用于:将所述第一边界节点上的所述第二边界节点的控制平面地址配置为所述传送网控制器的地址,以获取所述第一边界节点`与所述传送网控制器之间的所述控制信道。
【文档编号】H04L12/715GK103688497SQ201380001874
【公开日】2014年3月26日 申请日期:2013年9月26日 优先权日:2013年9月26日
【发明者】林毅 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1