一种建立控制信道的方法及装置的制造方法_3

文档序号:9670929阅读:来源:国知局
述未分配网络地址的交换机分配网络地址,并获得所述未分配网络地址的交换机对应的控制点;
[0073]需要说明的是,获得交换机的对应的控制点本质为获得交换机对应的控制点中的控制逻辑,而一个控制点中可以包括多种控制逻辑,交换机对应的控制逻辑可以为一种也可以为多种,此时,获得的交换机的对应的控制点就可以为一个控制点,也可以为多个控制点。
[0074]根据步骤S103中的假设,确定交换机a为未分配网络地址的交换机,则为交换机a分配一个网络地址,例如,1.1.1.2/24,并获得其对应的控制点BB和控制点CC。
[0075]S105:向所述未分配网络地址的交换机发送第一配置信息;
[0076]其中,第一配置信息中可以包含未分配网络地址的交换机的网络地址和该未分配网络地址的交换机对应的控制点的网络地址等等。这里未分配网络地址的交换机对应的控制点的网络地址可以为控制点中控制器的网络地址、控制点中网络配置点的网络地址等网络地址中的一个或多个。当然,未分配网络地址的交换机对应的控制点的网络地址还可以为空或默认的网络地址,本发明对此不进行限定。
[0077]根据步骤S104中的假设,将由分配给交换机a的网络地址1.1.1.2/24、交换机a对应的控制点BB中的控制器的网络地址1.1.1.3/24和控制点CC中的网络配置点的网络地址1.1.1.4/24构成的第一配置信息发送给交换机a。
[0078]S106:根据所述未分配网络地址的交换机的网络地址及该未分配网络地址的交换机对应的控制点的网络地址,建立该未分配网络地址的交换机与其对应的控制点之间的控制信道。
[0079]实际应用中,上述根据未分配网络地址的交换机的网络地址及该未分配网络地址的交换机对应的控制点的网络地址,建立该未分配网络地址的交换机与其对应的控制点之间的控制信道,可以包括:
[0080]根据未分配网络地址的交换机的网络地址及该未分配网络地址的交换机对应的控制点的网络地址,建立该未分配网络地址的交换机与其对应的控制点CP1中的控制器和/或其对应的控制点CP2中网络配置点之间的控制信道,其中,控制器的网络地址和网络配置点的网络地址均为该未分配网络地址的交换机对应的控制点的网络地址。
[0081]本发明的一种实现方式中,上述建立控制信道的方法还可以包括:
[0082]1、接收SDN中未分配网络运行资源的控制点发送的资源请求信息;
[0083]其中,资源请求信息中包含未分配网络运行资源的控制点需要的网络运行资源的运行参数。这里,未分配网络运行资源的控制点需要的网络运行资源的运行参数可以包括:未分配网络运行资源的控制点中控制器需要的网络运行资源的运行参数和未分配网络运行资源的控制点中网络配置点需要的网络运行资源的运行参数,当然,还可以包括未分配网络运行资源的控制点中其他控制逻辑需要的网络运行资源的运行参数,本发明对此不进行限定。另外,网络运行资源的运行参数可以为时延、最小带宽、控制逻辑传输使用的VLANID和数据平面流量传输使用的VLAN ID等。
[0084]2、根据资源请求信息中包含的运行参数,为未分配网络运行资源的控制点分配网络运行资源,并向未分配网络运行资源的控制点发送针对网络运行资源的分配结果的通知消息;
[0085]具体地,上述根据资源请求信息中包含的运行参数,为未分配网络运行资源的控制点分配网络运行资源,并向未分配网络运行资源的控制点发送针对网络运行资源的分配结果的通知消息,可以包括:
[0086]判断SDN是否满足资源请求信息中包含的运行参数;
[0087]若为是,则为未分配网络运行资源的控制点分配网络运行资源,并向未分配网络运行资源的控制点发送针对网络运行资源的分配结果的通知消息;
[0088]若为否,则向未分配网络运行资源的控制点发送SDN能够提供资源的信息,以使得未分配网络运行资源的控制点根据SDN能够提供资源的信息更新资源请求信息并重新发送资源请求信息,返回判断SDN是否满足资源请求信息中包含的运行参数的步骤。
[0089]当然,实际应用中,未分配网络运行资源的控制点在接收到分配结果的通知消息后,会向指定点发送确认消息,以告知指定点:上述未分配网络运行资源的控制点已收到了该分配结果的通知消息。
[0090]3、根据上述分配结果,向SDN中的每一交换机发送SDN中上述未分配网络运行资源的控制点的网络运行资源的信息;
[0091]4、接收SDN中每一交换机在成功接收网络运行资源的信息后反馈的接收确认消息。
[0092]这里,通过资源的分配,并将网络运行资源的分配结果的信息发送给各个交换机,这样可以保障控制信令能够在SDN中得到有效地传输。
[0093]本发明的一种实现方式中,上述建立控制信道的方法还可以包括:
[0094]接收第二握手信息,其中,第二握手信息为SDN中的控制点CP按照预设时间间隔向SDN中每一控制点发送的握手信息;
[0095]在首次接收到控制点CP发送的第二握手信息的情况下,向控制点CP发送针对第二握手信息的回复信息,以使得控制点CP在接收到SDN中每一控制点发送的针对第二握手信息的回复信息后判定其自身是否为指定点优先级最高的控制点,其中,回复信息中包含控制点的指定点优先级;
[0096]接收控制点CP发送的针对上述判定结果的通知消息。
[0097]实际应用中,假设预设时间间隔为5s,预设的时长为20s,则新接入SDN的控制点CP每隔5s向其他每一个控制点发送第二握手信息,其他每一个控制点在首次接收到控制点CP发送的第二握手信息的情况下,对第二握手信息进行回复,若在20s内未接收到任何一个回复信息,控制点CP确定自己为指定点优先级最高的控制点,即指定点,并向其他每一个控制点发送指定点通知消息,告知其他每一个控制点:控制点CP为指定点并负责为后续接入的交换机和控制点分配网络地址并负责为交换机指定对应的控制点;若在20s内接收到了其他控制点的回复信息,则根据回复信息中控制点的指定点优先级,判定指定点,假设,当前的指定点优先级有3级,其他控制点的指定点优先级有1级的,也有2级的,当上述控制点CP的指定点优先级为3级时,上述控制点CP确定自身为指定点优先级最高的控制点,即指定点,则向其他每一个控制点发送指定点通知消息,告知其他每一个控制点:控制点CP为指定点并负责为后续接入的交换机和控制点分配网络地址并负责为交换机指定对应的控制点;另外,在确定了指定点后,除指定点外的控制点按照预设时间间隔5S,定时向每一控制点发送第二握手信息,以告知其他控制点其依然在网络中,但此时其他每一控制点不再对该第二握手信息进行回复。
[0098]另外,在上述判定结果表明控制点CP不是指定点优先级最高的控制点的情况下,上述针对上述判定结果的通知消息还可以包含:控制点CP的网络地址,在接收控制点CP发送的针对上述判定结果的通知消息之后,还可以包括:
[0099]检测针对上述判定结果的通知消息中包含的控制点CP的网络地址是否为默认的网络地址;
[0100]若为是,为上述控制点CP分配网络地址。
[0101]具体地,当上述控制点CP确定自身不是指定点优先级最高的控制点时,向指定点发送的通知消息中包含其网络地址,当该网络地址为默认的网络地址时,例如0.0.0.0,指定点则为上述控制点CP分配网络地址,并将该网络地址反馈给上述控制点CP。
[0102]本发明的一种实现方式中,上述建立控制信道的方法还可以包括:
[0103]接收SDN中新接入的交换机发送的第三握手消息,其中,新接入的交换机在预设时段内未接收到针对第三握手消息的响应信息时拒绝继续发送第三握手消息,上述第三握手消息中包含新接入的交换机的网络地址;
[0104]判断上述第三握手消息中包含的新接入的交换机的网络地址是否为默认的网络地址;
[0105]若为是,则确定新接入的交换机为未分配网络地址的交换机,返回上述为未分配网络地址的交换机分配网络地址,并获得未分配网络地址的交换机对应的控制点的步骤。
[0106]假设,预设时段的时长为10s,新接入SDN中的交换机b向指定点发送一次第三握手消息,在指定点接收到该第三握手消息后,若发现第三握手消息中包含的网络地址为默认的网络地址,例如0.0.0.0,则为新接入的交换机b分配网络地址,例如,3.3.3.3,并获得与新接入的交换机b对应的控制点E,假设,控制点E的网络地址为3.3.3.4,将网络地址
3.3.3.3和控制点E的网络地址3.3.3.4发送给新接入的交换机b ;另外,若新接入的交换机b在其接入后的10s内未接收到指定点的响应信息,则不再向指定点发送第三握手消息。
[0107]应用图1所示实施例,软件定义网络SDN中指定点优先级最高的控制点向每一个交换机发送第一握手信息,根据每一个交换机反馈的第一响应信息中包含的交换机的网络地址,确定出未分配网络地址的交换机,为未分配网络地址的交换机分配网络地址,并
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1