建立连接的方法、装置、设备及可读存储介质与流程

文档序号:30705537发布日期:2022-07-09 22:48阅读:109来源:国知局

1.本发明涉及通信技术领域,尤其涉及一种建立连接的方法、装置、设备及可读存储介质。


背景技术:

2.在otn(optical transport network,光传输网络)网络中,光、电两层的连接均可由集中式sdn(software defined network,软件定义网络)控制器控制建立。
3.现有的连接建立方式是先建立光层连接,再建立电层连接。但是,在这种建立连接的方式中,需要控制器与连接途径的每一个节点(包括光层和电层节点)进行交互,从而使得控制器与设备之间交互的信令较多。


技术实现要素:

4.本发明实施例提供一种建立连接的方法、装置、设备及可读存储介质,以节约信令资源。
5.第一方面,本发明实施例提供了一种建立连接的方法,由snd控制器执行,包括:
6.获取电层节点的设备信息和光层节点的设备信息;
7.根据所述电层节点的设备信息和所述光层节点的设备信息,形成全局拓扑;
8.在接收到业务请求的情况下,根据所述业务请求和所述全局拓扑确定待建立连接路径的电层源节点和电层宿节点;
9.向所述电层源节点发送第一管控信令,和向所述电层宿节点发送第二管控信令,以通过所述电层源节点和所述电层宿节点建立电层连接,并由所述电层源节点触发建立光层连接。
10.其中,所述第一管控信令包括:
11.连接id(标识),业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息;
12.所述第二管控信令包括:
13.业务输出客户侧端口的信息,带宽或信号类型。
14.其中,所述第一管控信令或者所述第二管控信令还包括波长。
15.第二方面,本发明实施例提供了一种建立连接的方法,由电层源节点执行,包括:
16.接收sdn控制器发送的第一管控信令;
17.根据所述第一管控信令建立电层连接;
18.向光层节点发送光路连接建立请求,用于使得所述光层节点建立光层连接。
19.其中,所述第一管控信令包括:连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息。
20.其中,所述第一管控信令还包括波长。
21.其中,所述光路连接建立请求包括:连接id,宿节点的信息。
22.其中,所述光路连接建立请求还包括波长。
23.第三方面,本发明实施例提供了一种建立连接的方法,由光层节点执行,包括:
24.生成光交叉路由表;
25.接收电层源节点发送的光路连接建立请求,其中,所述光路连接建立请求是所述电层源节点在接收到sdn控制器的第一管控信令并建立电层连接之后发送的;
26.根据所述光路连接建立请求,配置光标签oam(operation administration and maintenance,操作维护和管理);
27.根据光标签oam和所述光交叉路由表配置光交叉,以建立光层连接。
28.其中,所述生成光交叉路由表包括:
29.获取所述光层节点的本地光交叉路由表,其中,所述本地光交叉路由表包括输入波长、输入端口、宿节点或端口、输出方向、下一跳传输距离、宿节点传输距离;
30.向相邻光层节点发送第一可达性信息,使得所述相邻光层节点形成到所述光层节点的交叉路由表;以及,在满足第一可达性条件的情况下,向相邻光层节点发送第二可达性信息,使得所述相邻光层节点形成到所述光层节点的宿节点信息;
31.根据从所述相邻光层节点接收到的可达性信息,生成所述光交叉路由表。
32.其中,所述在满足第一可达性条件的情况下,向相邻光层节点发送第二可达性信息,使得所述相邻光层节点形成到所述光层节点的宿节点信息,包括:
33.计算所述光层节点的下一跳传输距离与所述光层节点到所述相邻光层节点之间的传输距离的和,得到第一值;
34.在所述第一值小于或等于第一预设的光层传输距离阈值的情况下,向所述相邻光层节点发送第二可达性信息。
35.其中,所述根据所述光路连接建立请求,配置光标签操作维护和管理oam,包括:
36.通过调顶的方式在目标端口的波长上配置光标签信息,其中,所述光标签信息包括:
37.连接id,波长,源节点或端口,宿节点或端口,上一跳节点,当前传输距离。
38.其中,所述根据光标签oam和所述光交叉路由表配置光交叉,以建立光层连接,包括:
39.将所述光标签信息与所述光交叉路由表进行匹配;
40.在匹配成功的情况下,计算所述光标签信息中的当前传输距离和所述光层节点的宿节点传输距离之和,得到第二值;
41.在所述第二值小于或等于第二预设的光层传输距离阈值的情况下,如果所述光层节点不是末节点,则根据所述光交叉路由表配置光交叉;如果所述光层节点是末节点,则由主控板配置光交叉。
42.其中,所述方法还包括:
43.将所述光层节点的光标签信息中的当前传输距离的值,更新为所述光标签信息中当前的当前传输距离与所述光层节点的下一跳传输距离的和。
44.第四方面,本发明实施例提供了一种建立连接的装置,应用于snd控制器,包括:
45.第一获取模块,用于获取电层节点的设备信息和光层节点的设备信息;
46.第一处理模块,用于根据所述电层节点的设备信息和所述光层节点的设备信息,形成全局拓扑;
47.第一确定模块,用于在接收到业务请求的情况下,根据所述业务请求和所述全局拓扑确定待建立连接路径的电层源节点和电层宿节点;
48.第一发送模块,用于向所述电层源节点发送第一管控信令,和向所述电层宿节点发送第二管控信令,以通过所述电层源节点和所述电层宿节点建立电层连接,并由所述电层源节点触发建立光层连接。
49.其中,所述第一管控信令包括:
50.连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息;
51.所述第二管控信令包括:
52.业务输出客户侧端口的信息,带宽或信号类型。
53.其中,所述第一管控信令或者所述第二管控信令还包括波长。
54.第五方面,本发明实施例提供了一种建立连接的装置,应用于电层源节点,包括:
55.第一接收模块,用于接收sdn控制器发送的第一管控信令;
56.第一处理模块,用于根据所述第一管控信令建立电层连接;
57.第一发送模块,用于向光层节点发送光路连接建立请求,用于使得所述光层节点建立光层连接。
58.其中,所述第一管控信令包括:连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息。
59.其中,所述第一管控信令还包括波长。
60.其中,所述光路连接建立请求包括:连接id,宿节点的信息。
61.其中,所述光路连接建立请求还包括波长。
62.第六方面,本发明实施例提供了一种建立连接的装置,应用于光层节点,包括:
63.第一生成模块,用于生成光交叉路由表;
64.第一接收模块,用于接收电层源节点发送的光路连接建立请求,其中,所述光路连接建立请求是所述电层源节点在接收到sdn控制器的第一管控信令并建立电层连接之后发送的;
65.第一配置模块,用于根据所述光路连接建立请求,配置光标签操作维护和管理oam;
66.第一建立模块,用于根据光标签oam和所述光交叉路由表配置光交叉,以建立光层连接。
67.其中,所述第一生成模块包括:
68.第一获取子模块,用于获取所述光层节点的本地光交叉路由表,其中,所述本地光交叉路由表包括输入波长、输入端口、宿节点或端口、输出方向、下一跳传输距离、宿节点传输距离;
69.第一发送子模块,用于向相邻光层节点发送第一可达性信息,使得所述相邻光层节点形成到所述光层节点的交叉路由表;以及,在满足第一可达性条件的情况下,向相邻光层节点发送第二可达性信息,使得所述相邻光层节点形成到所述光层节点的宿节点信息;
70.第一生成子模块,用于根据从所述相邻光层节点接收到的可达性信息,生成所述光交叉路由表。
71.所述第一发送子模块,用于计算所述光层节点的下一跳传输距离与所述光层节点
到所述相邻光层节点之间的传输距离的和,得到第一值;在所述第一值小于或等于第一预设的光层传输距离阈值的情况下,向所述相邻光层节点发送第二可达性信息。
72.其中,所述第一配置模块,用于通过调顶的方式在目标端口的波长上配置光标签信息,其中,所述光标签信息包括:
73.连接id,波长,源节点或端口,宿节点或端口,上一跳节点,当前传输距离。
74.所述第一建立模块,包括:
75.匹配子模块,用于将所述光标签信息与所述光交叉路由表进行匹配;
76.计算子模块,用于将在匹配成功的情况下,计算所述光标签信息中的当前传输距离和所述光层节点的宿节点传输距离之和,得到第二值;
77.建立子模块,用于将在所述第二值小于或等于第二预设的光层传输距离阈值的情况下,如果所述光层节点不是末节点,则根据所述光交叉路由表配置光交叉;如果所述光层节点是末节点,则由主控板配置光交叉。
78.其中,所述装置还包括:
79.更新模块,用于将所述光层节点的光标签信息中的当前传输距离的值,更新为所述光标签信息中当前的当前传输距离与所述光层节点的下一跳传输距离的和。
80.第七方面,本发明实施例提供了一种建立连接的装置,应用于snd控制器,包括:处理器和收发器;
81.所述收发器,用于获取电层节点的设备信息和光层节点的设备信息;
82.所述处理器,用于根据所述电层节点的设备信息和所述光层节点的设备信息,形成全局拓扑;在接收到业务请求的情况下,根据所述业务请求和所述全局拓扑确定待建立连接路径的电层源节点和电层宿节点;
83.所述收发器,用于向所述电层源节点发送第一管控信令,和向所述电层宿节点发送第二管控信令,以通过所述电层源节点和所述电层宿节点建立电层连接,并由所述电层源节点触发建立光层连接。
84.其中,所述第一管控信令包括:
85.连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息;
86.所述第二管控信令包括:
87.业务输出客户侧端口的信息,带宽或信号类型。
88.其中,所述第一管控信令或者所述第二管控信令还包括波长。
89.第八方面,本发明实施例提供了一种建立连接的装置,应用于电层源节点,包括:处理器和收发器;
90.所述收发器,用于接收sdn控制器发送的第一管控信令;
91.所述处理器,用于根据所述第一管控信令建立电层连接;
92.所述收发器,用于向光层节点发送光路连接建立请求,用于使得所述光层节点建立光层连接。
93.其中,所述第一管控信令包括:连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息。
94.其中,所述第一管控信令还包括波长。
95.其中,所述光路连接建立请求包括:连接id,宿节点的信息。
96.其中,所述光路连接建立请求还包括波长。
97.第九方面,本发明实施例提供了一种建立连接的装置,应用于光层节点,包括:处理器和收发器;
98.所述处理器,用于生成光交叉路由表;
99.所述收发器,用于接收电层源节点发送的光路连接建立请求,其中,所述光路连接建立请求是所述电层源节点在接收到sdn控制器的第一管控信令并建立电层连接之后发送的;
100.所述处理器,用于根据所述光路连接建立请求,配置光标签操作维护和管理oam;根据光标签oam和所述光交叉路由表配置光交叉,以建立光层连接。
101.其中,所述处理器,用于获取所述光层节点的本地光交叉路由表,其中,所述本地光交叉路由表包括输入波长、输入端口、宿节点或端口、输出方向、下一跳传输距离、宿节点传输距离;向相邻光层节点发送第一可达性信息,使得所述相邻光层节点形成到所述光层节点的交叉路由表;以及,在满足第一可达性条件的情况下,向相邻光层节点发送第二可达性信息,使得所述相邻光层节点形成到所述光层节点的宿节点信息;根据从所述相邻光层节点接收到的可达性信息,生成所述光交叉路由表。
102.其中,所述处理器,用于计算所述光层节点的下一跳传输距离与所述光层节点到所述相邻光层节点之间的传输距离的和,得到第一值;在所述第一值小于或等于第一预设的光层传输距离阈值的情况下,向所述相邻光层节点发送第二可达性信息。
103.其中,所述处理器,用于通过调顶的方式在目标端口的波长上配置光标签信息,其中,所述光标签信息包括:连接id,波长,源节点或端口,宿节点或端口,上一跳节点,当前传输距离。
104.其中,所述处理器,用于将所述光标签信息与所述光交叉路由表进行匹配;
105.在匹配成功的情况下,计算所述光标签信息中的当前传输距离和所述光层节点的宿节点传输距离之和,得到第二值;
106.在所述第二值小于或等于第二预设的光层传输距离阈值的情况下,如果所述光层节点不是末节点,则根据所述光交叉路由表配置光交叉;如果所述光层节点是末节点,则由主控板配置光交叉。
107.其中,所述处理器,用于将所述光层节点的光标签信息中的当前传输距离的值,更新为所述光标签信息中当前的当前传输距离与所述光层节点的下一跳传输距离的和。
108.第十方面,本发明实施例提供了一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如上所述的建立连接的方法中的步骤。
109.第十一方面,本发明实施例提供了一种可读存储介质,用于存储程序,所述程序被处理器执行时实现如上所述的建立连接的方法中的步骤。
110.在本发明实施例中,当需要建立业务连接的时候,sdn控制器只需向电层源节点和电层宿节点发送管控信令即可建立电层连接和光层连接,因此,利用本发明实施例的方案减少了信令交互,节约了信令资源。
附图说明
111.图1是本发明实施例提供的建立连接的方法的流程图之一;
112.图2是本发明实施例提供的建立连接的方法的流程图之二;
113.图3是本发明实施例提供的建立连接的方法的流程图之三;
114.图4是本发明实施例提供的建立连接的方法的流程图之四;
115.图5是本发明实施例提供的建立连接的方法的流程图之五;
116.图6是本发明实施例提供的建立连接的装置的结构图之一;
117.图7是本发明实施例提供的建立连接的装置的结构图之二;
118.图8是本发明实施例提供的建立连接的装置的结构图之三;
119.图9是本发明实施例提供的建立连接的装置的结构图之四。
具体实施方式
120.本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
121.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
122.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
123.参见图1,图1是本发明实施例提供的建立连接的方法的流程图,由snd控制器执行,如图1所示,包括以下步骤:
124.步骤101、获取电层节点的设备信息和光层节点的设备信息。
125.在本发明实施例中,sdn控制器和各个电层节点、光层节点进行交互,以获取各个节点的信息,如网元标识,端口等信息。
126.步骤102、根据所述电层节点的设备信息和所述光层节点的设备信息,形成全局拓扑。
127.具体的,sdn控制器与各个节点交互管控信令,通过管控接口自动获取(或人工手动配置)设备信息,形成以下数据结构。
128.(1)网元信息(ne),如表1所示:
129.表1
[0130][0131]
(2)端口信息(port),如表2所示:
[0132]
表2
[0133][0134][0135]
(3)交叉能力(crossability),如表3所示:
[0136]
表3
[0137]
字段类型端口1idstring端口2idstring波长string
[0138]
步骤103、在接收到业务请求的情况下,根据所述业务请求和所述全局拓扑确定待建立连接路径的电层源节点和电层宿节点。
[0139]
其中,所述业务请求可包括用户输入的源宿节点的信息、端口信息等。基于,所述业务请求和所述全局拓扑控制器可确定待建立连接路径的电层源节点和电层宿节点。
[0140]
步骤104、向所述电层源节点发送第一管控信令,和向所述电层宿节点发送第二管控信令,以通过所述电层源节点和所述电层宿节点建立电层连接,并由所述电层源节点触发建立光层连接。
[0141]
其中,所述第一管控信令包括:连接id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息;所述第二管控信令包括:业务输出客户侧端口的信息,带宽或信号类型。
[0142]
可选的,所述第一管控信令或者所述第二管控信令还包括波长。
[0143]
在本发明实施例中,当需要建立业务连接的时候,sdn控制器只需向电层源节点和电层宿节点发送管控信令即可建立电层连接和光层连接,因此,利用本发明实施例的方案减少了信令交互,节约了信令资源。
[0144]
参见图2,图2是本发明实施例提供的建立连接的方法的流程图,由电层源节点执行,如图2所示,包括以下步骤:
[0145]
步骤201、接收sdn控制器发送的第一管控信令。
[0146]
其中,所述第一管控信令包括:连接id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息。可选的,所述第一管控信令还包括波长。
[0147]
步骤202、根据所述第一管控信令建立电层连接。
[0148]
电层源、宿节点根据第一管控信令和第二管控信令,进行端口、交叉配置等,形成电层连接。
[0149]
步骤203、向光层节点发送光路连接建立请求,用于使得所述光层节点建立光层连接。
[0150]
具体的,电层源节点通过设备内部通信,向同一个设备的光层节点发送光路连接建立请求。所述光路连接建立请求包括:连接id,宿节点的信息。可选的,所述光路连接建立请求还包括波长。
[0151]
在本发明实施例中,当需要建立业务连接的时候,sdn控制器只需向电层源节点和电层宿节点发送管控信令即可建立电层连接和光层连接,因此,利用本发明实施例的方案减少了信令交互,节约了信令资源。
[0152]
参见图3,图3是本发明实施例提供的建立连接的方法的流程图,由光层节点执行,如图3所示,包括以下步骤:
[0153]
步骤301、生成光交叉路由表。
[0154]
具体的,在此步骤中,首先,光层节点(或者称为otn节点)获取所述光层节点的本地光交叉路由表,其中,所述本地交叉路由表的内容可如表4所示:
[0155]
表4
[0156][0157]
在实际应用中,光层连接技术原理决定波长连接可达性受物理传输性能的限制,因此,在本地光交叉路由表中引入cost的概念,用于表示光层物理传输代价(例如传输距离)。对于特定的otn网络,可设置一个固定的传输代价上限(如设为x),一个波长连接只有在总传输代价小于或等于此上限的前提下才能够建立。
[0158]
接着,光层节点向相邻光层节点发送第一可达性信息,使得所述相邻光层节点形成到所述光层节点的交叉路由表;以及,在满足第一可达性条件的情况下,向相邻光层节点发送第二可达性信息,使得所述相邻光层节点形成到所述光层节点的宿节点信息。
[0159]
其中,所述第一可达性信息也可称为本地可达性信息,由光层节点根据本地光交叉路由表,向各个线路侧方向发送,使得相邻光节点形成到该光节点自身的光交叉路由表。
[0160]
例如,光节点node1通过port1的波长λ1发送以下内容:
[0161]
表5
[0162]
宿节点/端口波长下一跳cost(距离)宿节点costnode1/port1λx1x2
[0163]
其中,x1和x2均为线路侧直接检测到的对端节点距离。
[0164]
所述第二可达性信息也可称为间接可达性信息,由光层节点根据本地光交叉路由表向相邻节点发送,即相邻节点可通过该光节点自身到达的宿节点信息。其中,第二可达性信息的发送需要满足第一可达性条件的情况。
[0165]
因此,在发送第二可达性信息之前,光层节点需计算所述光层节点的下一跳传输距离与所述光层节点到所述相邻光层节点之间的传输距离的和,得到第一值。在所述第一值小于或等于第一预设的光层传输距离阈值(可根据需要设置)的情况下,向所述相邻光层节点发送第二可达性信息。
[0166]
例如,假设光层节点node1本地光交叉路由表有如下表6所示的内容:
[0167]
表6
[0168][0169]
若经过计算,所述光层节点的下一跳传输距离x1与所述光层节点到所述相邻光层节点之间的传输距离(即表6中的宿节点cost)x3之和小于或等于第一预设的光层传输距离阈值x,则光层节点node1可发送如表7所示的第二可达性信息:
[0170]
表7
[0171]
宿节点/端口波长单跳cost宿节点costnode4/port4λx1x1+x3
[0172]
若x1+x3》x,则光层节点不发送第二可达性信息。
[0173]
之后,光层节点根据从所述相邻光层节点接收到的可达性信息,生成所述光交叉路由表。
[0174]
光层节点在向相邻节点发送上述可达性信息的同时,也会接收其他相邻节点发送的可达性信息。因此,光层节点可根据从所述相邻光层节点接收到的可达性信息,生成所述光交叉路由表。
[0175]
例如,假设光层节点node1从线路侧端口port1的波长λ中读取到以下表8所示的可达性信息内容:
[0176]
表8
[0177][0178]
那么,光层节点可在本地光交叉路由表增加如下表9所示内容:
[0179]
表9
[0180][0181]
步骤302、接收电层源节点发送的光路连接建立请求,其中,所述光路连接建立请求是所述电层源节点在接收到sdn控制器的第一管控信令并建立电层连接之后发送的。
[0182]
其中,所述光路连接建立请求包括:连接id,宿节点的信息。可选的,还可包括波长。
[0183]
步骤303、根据所述光路连接建立请求,配置光标签oam。
[0184]
在此步骤中,光层节点通过调顶的方式在目标端口的波长上配置光标签信息,其中,所述光标签信息如表10所示,包括:连接id,波长,源节点或端口,宿节点或端口,上一跳节点,当前传输距离。
[0185]
表10
[0186][0187]
其中:
[0188]
连接id:根据电层源节点发送的光路连接建立请求输入;
[0189]
波长:根据电层源节点发送的光路连接建立请求输入;
[0190]
源节点/端口:填写本地节点信息;
[0191]
宿节点/端口:根据电层源节点发送的光路连接建立请求输入;
[0192]
上一跳节点/端口:null;
[0193]
当前cost:0。
[0194]
通过配置设备,可使得光信号从光层节点或者端口发出。
[0195]
步骤304、根据光标签oam和所述光交叉路由表配置光交叉,以建立光层连接。
[0196]
结合图4所示,该步骤具体可包括:
[0197]
步骤401、将所述光标签信息与所述光交叉路由表进行匹配。
[0198]
如果匹配成功,则执行后续流程,否则可执行步骤409。
[0199]
光层节点(包括首末节点、中间节点)识别相应波长输入的oam信息,通过“波长”、“输入端口”、“宿节点/端口”查询自身的光交叉路由表,以进行匹配。
[0200]
步骤402、在匹配成功的情况下,计算所述光标签信息中的当前传输距离和所述光层节点的宿节点传输距离之和,得到第二值。
[0201]
具体的,结合光标签信息获得当前传输距离,结合光交叉路由表获得宿节点传输距离,将二者相加,得到第二值。
[0202]
步骤403、判断第二值和第二预设的光层传输距离阈值的关系。
[0203]
如果第二值大于第二预设的光层传输距离阈值,说明连接无法建立,则执行步骤409;否则执行该步骤404。其中,该第二预设的光层传输距离阈值可以和前述的第一预设的
光层传输距离阈值设置为相同的值。
[0204]
步骤404、在所述第二值小于或等于第二预设的光层传输距离阈值的情况下,判断当前的执行光层连接建立的光层节点是否为末节点。
[0205]
如果是,则执行该步骤405;否则执行步骤406。
[0206]
步骤405、如果所述光层节点是末节点,则由主控板配置光交叉,业务下路。
[0207]
步骤406、如果所述光层节点不是末节点,则根据所述光交叉路由表配置光交叉。
[0208]
具体的,光层节点按照光交叉路由表中的“输出方向”配置光交叉。
[0209]
步骤407、判断是否成功建立连接。
[0210]
当建立成功时,执行步骤408;否则执行步骤409。
[0211]
步骤408、将所述光层节点的光标签信息中的当前传输距离的值,更新为所述光标签信息中当前的当前传输距离与所述光层节点的下一跳传输距离的和。
[0212]
其中,所述光标签信息中当前的当前传输距离指的是在步骤402中获得的当前传输距离,也即在匹配成功时获得的当前传输距离。
[0213]
步骤409、返回连接建立失败信息,包括:连接id,建立失败,失败原因等信息。
[0214]
在本发明实施例中,当需要建立业务连接的时候,sdn控制器只需向电层源节点和电层宿节点发送管控信令即可建立电层连接和光层连接,因此,利用本发明实施例的方案减少了信令交互,节约了信令资源。
[0215]
参见图5,图5是本发明实施例提供的建立连接的方法的流程图,如图5所示,包括以下步骤:
[0216]
步骤501、光层节点之间互通消息(通过波长调顶oam实现),在各个光层节点形成本地光交叉路由表。
[0217]
其中,形成本地形成光交叉路由的方式可参照前述实施例的描述。
[0218]
步骤502、sdn控制器获取的各个节点的资源信息。
[0219]
步骤503、sdn控制器形成全局拓扑。
[0220]
步骤504、当有业务请求时输入时,sdn控制器根据业务请求,确定电层路由,即确定电层源宿节点。
[0221]
步骤505、sdn控制器向电层源宿节点下发管控信令。之后,电层源宿节点建立光层连接。
[0222]
步骤506、电层源节点向光层节点建立光波长连接请求。
[0223]
步骤507、光层节点之间通过波长调顶oam交互连接信息,并自动完成光交叉配置,实现光波长连接建立,进而完成光层连接的建立。
[0224]
其中,光层连接的建立的方式可参照前述实施例的描述。
[0225]
通过以上描述可以看出,在建立业务连接时,sdn控制器只需要和电层源宿节点交互信令,大量减少了控制器与设备之间的信令报文交互。另外,光层连接的建立上不依赖于sdn控制器,只需要基于电层节点的请求即可,光层节点与sdn控制器之间的连接中断不影响连接的建立。
[0226]
本发明实施例还提供了一种建立连接的装置,应用于snd控制器。参见图6,图6是本发明实施例提供的建立连接的装置的结构图。由于建立连接的装置解决问题的原理与本发明实施例中建立连接的方法相似,因此该建立连接的装置的实施可以参见方法的实施,
重复之处不再赘述。
[0227]
如图6所示,建立连接的装置600包括:
[0228]
第一获取模块601,用于获取电层节点的设备信息和光层节点的设备信息;
[0229]
第一处理模块602,用于根据所述电层节点的设备信息和所述光层节点的设备信息,形成全局拓扑;
[0230]
第一确定模块603,用于在接收到业务请求的情况下,根据所述业务请求和所述全局拓扑确定待建立连接路径的电层源节点和电层宿节点;
[0231]
第一发送模块604,用于向所述电层源节点发送第一管控信令,和向所述电层宿节点发送第二管控信令,以通过所述电层源节点和所述电层宿节点建立电层连接,并由所述电层源节点触发建立光层连接。
[0232]
其中,所述第一管控信令包括:
[0233]
连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息;
[0234]
所述第二管控信令包括:
[0235]
业务输出客户侧端口的信息,带宽或信号类型。
[0236]
其中,所述第一管控信令或者所述第二管控信令还包括波长。
[0237]
本发明实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0238]
本发明实施例还提供了一种建立连接的装置,应用于电层源节点。参见图7,图7是本发明实施例提供的建立连接的装置的结构图。由于建立连接的装置解决问题的原理与本发明实施例中建立连接的方法相似,因此该建立连接的装置的实施可以参见方法的实施,重复之处不再赘述。
[0239]
如图7所示,建立连接的装置700包括:
[0240]
第一接收模块701,用于接收sdn控制器发送的第一管控信令;
[0241]
第一处理模块702,用于根据所述第一管控信令建立电层连接;
[0242]
第一发送模块703,用于向光层节点发送光路连接建立请求,用于使得所述光层节点建立光层连接。
[0243]
其中,所述第一管控信令包括:连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息。
[0244]
其中,所述第一管控信令还包括波长。
[0245]
其中,所述光路连接建立请求包括:连接id,宿节点的信息。
[0246]
其中,所述光路连接建立请求还包括波长。
[0247]
本发明实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0248]
本发明实施例还提供了一种建立连接的装置,应用于光层节点。参见图7,图8是本发明实施例提供的建立连接的装置的结构图。由于建立连接的装置解决问题的原理与本发明实施例中建立连接的方法相似,因此该建立连接的装置的实施可以参见方法的实施,重复之处不再赘述。
[0249]
如图8所示,建立连接的装置800包括:
[0250]
第一生成模块801,用于生成光交叉路由表;
[0251]
第一接收模块802,用于接收电层源节点发送的光路连接建立请求,其中,所述光路连接建立请求是所述电层源节点在接收到sdn控制器的第一管控信令并建立电层连接之后发送的;
[0252]
第一配置模块803,用于根据所述光路连接建立请求,配置光标签操作维护和管理oam;
[0253]
第一建立模块804,用于根据光标签oam和所述光交叉路由表配置光交叉,以建立光层连接。
[0254]
其中,所述第一生成模块包括:
[0255]
第一获取子模块,用于获取所述光层节点的本地光交叉路由表,其中,所述本地光交叉路由表包括输入波长、输入端口、宿节点或端口、输出方向、下一跳传输距离、宿节点传输距离;
[0256]
第一发送子模块,用于向相邻光层节点发送第一可达性信息,使得所述相邻光层节点形成到所述光层节点的交叉路由表;以及,在满足第一可达性条件的情况下,向相邻光层节点发送第二可达性信息,使得所述相邻光层节点形成到所述光层节点的宿节点信息;
[0257]
第一生成子模块,用于根据从所述相邻光层节点接收到的可达性信息,生成所述光交叉路由表。
[0258]
所述第一发送子模块,用于计算所述光层节点的下一跳传输距离与所述光层节点到所述相邻光层节点之间的传输距离的和,得到第一值;在所述第一值小于或等于第一预设的光层传输距离阈值的情况下,向所述相邻光层节点发送第二可达性信息。
[0259]
其中,所述第一配置模块,用于通过调顶的方式在目标端口的波长上配置光标签信息,其中,所述光标签信息包括:
[0260]
连接id,波长,源节点或端口,宿节点或端口,上一跳节点,当前传输距离。
[0261]
所述第一建立模块,包括:
[0262]
匹配子模块,用于将所述光标签信息与所述光交叉路由表进行匹配;
[0263]
计算子模块,用于将在匹配成功的情况下,计算所述光标签信息中的当前传输距离和所述光层节点的宿节点传输距离之和,得到第二值;
[0264]
建立子模块,用于将在所述第二值小于或等于第二预设的光层传输距离阈值的情况下,如果所述光层节点不是末节点,则根据所述光交叉路由表配置光交叉;如果所述光层节点是末节点,则由主控板配置光交叉。
[0265]
其中,所述装置还包括:
[0266]
更新模块,用于将所述光层节点的光标签信息中的当前传输距离的值,更新为所述光标签信息中当前的当前传输距离与所述光层节点的下一跳传输距离的和。
[0267]
本发明实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0268]
本发明实施例还提供了一种建立连接的装置,应用于snd控制器。参见图9,图9是本发明实施例提供的建立连接的装置的结构图。由于建立连接的装置解决问题的原理与本发明实施例中建立连接的方法相似,因此该建立连接的装置的实施可以参见方法的实施,重复之处不再赘述。
[0269]
如图9所示,建立连接的装置900包括:处理器901和收发器902。
[0270]
所述收发器,用于获取电层节点的设备信息和光层节点的设备信息;
[0271]
所述处理器,用于根据所述电层节点的设备信息和所述光层节点的设备信息,形成全局拓扑;在接收到业务请求的情况下,根据所述业务请求和所述全局拓扑确定待建立连接路径的电层源节点和电层宿节点;
[0272]
所述收发器,用于向所述电层源节点发送第一管控信令,和向所述电层宿节点发送第二管控信令,以通过所述电层源节点和所述电层宿节点建立电层连接,并由所述电层源节点触发建立光层连接。
[0273]
其中,所述第一管控信令包括:
[0274]
连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息;
[0275]
所述第二管控信令包括:
[0276]
业务输出客户侧端口的信息,带宽或信号类型。
[0277]
其中,所述第一管控信令或者所述第二管控信令还包括波长。
[0278]
本发明实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0279]
再次参见图9,所示装置还可应用于电层源节点。所述收发器902,用于接收sdn控制器发送的第一管控信令;所述处理器901,用于根据所述第一管控信令建立电层连接;所述收发器902,用于向光层节点发送光路连接建立请求,用于使得所述光层节点建立光层连接。
[0280]
其中,所述第一管控信令包括:连接标识id,业务输入客户侧端口的信息,带宽或信号类型,宿节点的信息。
[0281]
其中,所述第一管控信令还包括波长。
[0282]
其中,所述光路连接建立请求包括:连接id,宿节点的信息。
[0283]
其中,所述光路连接建立请求还包括波长。
[0284]
再次参见图9,所示装置还可应用于光层节点。所述处理器901,用于生成光交叉路由表;所述收发器902,用于接收电层源节点发送的光路连接建立请求,其中,所述光路连接建立请求是所述电层源节点在接收到sdn控制器的第一管控信令并建立电层连接之后发送的;
[0285]
所述处理器901,用于根据所述光路连接建立请求,配置光标签操作维护和管理oam;根据光标签oam和所述光交叉路由表配置光交叉,以建立光层连接。
[0286]
其中,所述处理器901,用于获取所述光层节点的本地光交叉路由表,其中,所述本地光交叉路由表包括输入波长、输入端口、宿节点或端口、输出方向、下一跳传输距离、宿节点传输距离;向相邻光层节点发送第一可达性信息,使得所述相邻光层节点形成到所述光层节点的交叉路由表;以及,在满足第一可达性条件的情况下,向相邻光层节点发送第二可达性信息,使得所述相邻光层节点形成到所述光层节点的宿节点信息;根据从所述相邻光层节点接收到的可达性信息,生成所述光交叉路由表。
[0287]
其中,所述处理器901,用于计算所述光层节点的下一跳传输距离与所述光层节点到所述相邻光层节点之间的传输距离的和,得到第一值;在所述第一值小于或等于第一预设的光层传输距离阈值的情况下,向所述相邻光层节点发送第二可达性信息。
[0288]
其中,所述处理器901,用于通过调顶的方式在目标端口的波长上配置光标签信
息,其中,所述光标签信息包括:连接id,波长,源节点或端口,宿节点或端口,上一跳节点,当前传输距离。
[0289]
其中,所述处理器901,用于将所述光标签信息与所述光交叉路由表进行匹配;
[0290]
在匹配成功的情况下,计算所述光标签信息中的当前传输距离和所述光层节点的宿节点传输距离之和,得到第二值;
[0291]
在所述第二值小于或等于第二预设的光层传输距离阈值的情况下,如果所述光层节点不是末节点,则根据所述光交叉路由表配置光交叉;如果所述光层节点是末节点,则由主控板配置光交叉。
[0292]
其中,所述处理器901,用于将所述光层节点的光标签信息中的当前传输距离的值,更新为所述光标签信息中当前的当前传输距离与所述光层节点的下一跳传输距离的和。
[0293]
本发明实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0294]
需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0295]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0296]
本发明实施例提供了一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如上所述的建立连接的方法中的步骤。
[0297]
本发明实施例还提供一种可读存储介质,可读存储介质上存储有程序,该程序被处理器执行时实现上述建立连接的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的可读存储介质,可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
[0298]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0299]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。根据这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁盘、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0300]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1