用于提高可靠性的方法、网络设备及系统的制作方法_3

文档序号:8225871阅读:来源:国知局
主用控制设备。例如,所述通告中包含所述转发设备105的ID、所述第一控制设备102的ID和主用角色信息。
[0069]本发明实施例一提供的用于提高可靠性的系统,当某转发设备的主用控制设备发生故障时,通过第二控制设备向协调设备发送该第二控制设备的标识ID与该转发设备的ID的关联,获得第二角色信息;通过第一控制设备向该协调设备发送所述第一控制设备的ID与该转发设备的ID的关联,获得第一角色信息;通过该协调设备保存该转发设备与控制该转发设备的设备的关联信息;通过该协调设备确定该第二控制设备故障,更新该转发设备与控制该转发设备的设备的关联信息,并向所述第一控制设备发送通告;通过该第一控制设备接收所述通告,升级为该转发设备的主用控制设备;通过第三控制设备从该协调设备获得该第一控制设备是该转发设备的主用控制设备,从而有助于解决转发设备被认为有双主的问题。
[0070]实施例二
[0071]请参考图2,示出了本发明实施例提高可靠性方法的流程示意图,该方法应用在基于控制转发分离的SDN分布式集群控制网络中的第一控制设备,所述网络包括协调设备、所述第一控制设备、第二控制设备、第三控制设备和转发设备,所述第一控制设备和所述第二控制设备控制所述转发设备。所述协调设备用于与所述第一控制设备建立连接关系,与所述第二控制设备建立连接关系,并与所述第三控制设备建立连接关系,所述协调设备与所述转发设备之间不存在连接关系。该方法包括:
[0072]201、第一控制设备向协调设备发送所述第一控制设备的标识ID与转发设备的ID的关联;获得第一角色信息,所述第一角色信息指示所述第一控制设备是控制所述转发设备的备用控制设备。
[0073]可选地,所述获得第一角色信息可以有多种方式:
[0074]方式一是由所述第一控制设备计算,包括:所述第一控制设备向所述协调设备发送请求,用于请求所述协调设备向所述第一控制设备发送所述协调设备中保存的所述转发设备ID对应的控制设备ID信息。
[0075]所述第一控制设备接收所述协调设备发送的所述转发设备ID对应的控制设备ID信息,所述转发设备ID对应的控制设备ID信息是所述第二控制设备的ID,则确定所述第一角色信息。
[0076]方式二是由所述协调设备计算,包括:所述第一控制设备接收从所述协调设备发送的所述第一角色信息。所述协调设备根据保存的所述转发设备的ID对应的控制设备的ID信息是所述第二控制设备的ID,则确定所述第一角色信息。
[0077]方式三也可以是在所述第一控制设备上人工规划配置获得。
[0078]202、所述第一控制设备从所述协调设备接收通告,升级为所述转发设备的主用控制设备。
[0079]可选地,所述通告可以有两种指示:
[0080]指示一:所述通告指示所述第二控制设备故障。
[0081]则所述第一控制设备在接收到所述通告之前,获得所述第一控制设备控制的转发设备的信息,所述信息包括所述第一控制设备的ID、所述转发设备的ID和所述第二控制设备的ID三者的关联。
[0082]所述第一控制设备在接收到所述通告之后,更新所述第一控制设备控制的转发设备的信息,更新后的信息包括所述第一控制设备的ID和所述转发设备的ID的关联,所述更新后的信息指示所述第一控制设备是所述转发设备的主用控制设备。
[0083]指示二:所述通告指示所述第一控制设备是控制所述转发设备的主用控制设备。例如,所述通告中可以包含所述转发设备的ID、所述第一控制设备的ID和主用角色信息。
[0084]进一步,可选地,在第一控制设备获得第一角色信息之前,所述方法还包括:
[0085]所述第一控制设备向所述协调设备发送请求,用于请求所述协调设备从所述协调设备的控制设备ID池中分配空闲的控制设备ID给所述第一控制设备,所述空闲的控制设备ID是指尚未分配给任一控制设备使用的。
[0086]进一步,可选地,在所述第一控制设备向所述协调设备发送请求之前,所述方法还包括:
[0087]所述第一控制设备启动时,读取配置文件,所述配置文件中包括所述控制设备ID池。所述控制设备ID池记录了所述空闲的控制设备ID。所述第一控制设备将所述控制设备ID池发送给所述协调设备。
[0088]值得说明的是,所述配置文件也可以在每个控制器上保存,所述第二控制器启动时,也可以读取上述配置文件,并将所述控制设备ID池发送给所述协调设备。
[0089]可选地,所述协调设备记录所述控制设备ID池的方式可以是:先接收先记录,既如果首先接收到从所述第一控制设备发来的所述控制设备ID池,便先记录;如果记录到一半,出现故障,则继续根据所述第二控制设备发来的所述控制设备ID池完成剩余的部分。
[0090]可选地,在所述第一控制设备接收所述协调设备发送的通告之前,还包括:
[0091]所述第一控制设备向所述协调设备发送请求,用于请求所述协调设备在所述第二控制设备发生故障时,向所述第一控制设备发送通告,所述通告表示所述第二控制设备故障。
[0092]在本实施例中,所述转发设备的ID、所述第一控制设备的ID的描述与实施例一保持一致,此处不再赘述。
[0093]本发明实施例二提供的用于提高可靠性的方法,通过第一控制设备向协调设备发送该第一控制设备的标识ID与某转发设备的ID的关联,获得第一角色信息;通过该第一控制设备从该协调设备接收通告,升级为该转发设备的主用控制设备,从而有助于解决转发设备被认为有双主的问题。
[0094]实施例三、
[0095]请参考图3,示出了本发明实施例提高可靠性方法的流程示意图,该方法应用在基于控制转发分离的SDN分布式集群控制网络中的协调设备,所述网络包括所述协调设备、第一控制设备、第二控制设备、第三控制设备和转发设备,所述第一控制设备和所述第二控制设备控制所述转发设备。所述协调设备用于与所述第一控制设备建立连接关系,与所述第二控制设备建立连接关系,并与所述第三控制设备建立连接关系,所述协调设备与所述转发设备之间不存在连接关系。该方法包括:
[0096]301、所述协调设备从所述第二控制设备接收所述第二控制设备的标识ID与转发设备的ID的关联。
[0097]302、所述协调设备从所述第一控制设备接收所述第一控制设备的ID与所述转发设备的ID的关联。
[0098]可选地,所述协调设备还用于分别为所述第二控制设备确定第二角色信息和为所述第一控制设备确定第一角色信息,并分别发送给所述第二控制设备和所述第一控制设备,所述第二角色信息指示所述第二控制设备是控制所述转发设备的主用控制设备,所述第一角色信息指示所述第一控制设备是控制所述转发设备的备用控制设备,具体包括:
[0099]所述协调设备根据保存的所述转发设备ID对应的控制设备ID信息为空白,所述空白指示所述转发设备没有对应的控制设备,则确定所述第二角色信息;并向所述第二控制设备发送所述第二角色信息。
[0100]所述协调设备根据保存的所述转发设备ID对应的控制设备ID信息是所述第二控制设备的ID,则确定所述第一角色信息;并向所述第一控制设备发送所述第一角色信息。
[0101]可选地,所述协调设备从所述第二控制设备接收请求,用于请求所述协调设备向所述第二控制设备发送所述协调设备中保存的所述转发设备ID对应的控制设备ID信息;向所述第二控制设备发送所述转发设备ID对应的控制设备ID信息。
[0102]所述协调设备从所述第一控制设备接收请求,用于请求所述协调设备向所述第一控制设备发送所述协调设备中保存的所述转发设备ID对应的控制设备ID信息;向所述第一控制设备发送所述转发设备ID对应的控制设备ID信息。
[0103]303、所述协调设备用于保存所述转发设备与控制所述转发设备的设备的关联信息,所述关联信息包括所述转发设备的ID、所述第二控制设备的ID和所述第一控制设备的ID 二者的关联。
[0104]304、所述协调设备还用于确定所述第二控制设备故障;更新所述转发设备与控制所述转发设备的设备的关联信息,更新后的关联信息包括所述转发设备的ID与所述第一控制设备的ID的关联;向所述第一控制设备发送通告。
[0105]可选地,所述通告可以有两种指示:
[0106]指示一:所述通告指示所述第二控制设备故障。
[0107]指示二:所述通告指示所述第一控制设备是控制所述转发设备的主用控制设备。例如,所述通告中可以包含所述转发设备的ID、所述第一控制设备的ID和主用角色信息。
[0108]305、所述协调设备向第三控制设备发送第三角色信息,所述第三角色信息指示所述第一控制设备是所述转发设备的主用控制设备。
[0109]在本实施例中,所述转发设备的ID、所述第一控制设备的ID的描述与实施例一保持一致,此处不再赘述。
[0110]本发明实施例三提供一种用于提高可靠性的方法,应用在某协调设备上,通过该协调设备从第二控制设备接收所述第二控制设备的标识ID与转发设备的ID的关联,从第一控制设备接收所述第一控制设备的ID与所述转发设备的ID的关联,保存所述转发设备与控制所述转发设备的设备的关联信息,确定所述第二控制设备故障,更新所述转发设备与控制所述转发设备的设备的关联信息,向所述第一控制设备发送通告,以及向第三控制设备发送第三角色信息,从而有助于解决转发设备被认为有双主的问题。
[0111]实施例四、
[0112]请参考图4,本发明的一个实施例提供一种控制设备400,所述控制设备作为第一控制设备,应用在基于控制转发分离的SDN分布式集群控制网络系统中,所述系统包括协调设备、所述第一控制设备、第二控制设备、第三控制设备和转发设备,所述协调设备用于与所述第一控制设备建立连接关系,与所述第二控制设备建立连接关系,并与所述第三控制设备建立连接关系,所述协调设备与所述转发设备之间不存在连接关系。所述第一控制设备400包括包括处理单元401、通信单元402,其中,
[0113]所述通信单元402用于向协调设备发送所述第一控制设备的ID与转发设备的标识ID的关联。
[0114]所述处理单元401用于获得第一角色信息,所述第一角色信息指示所述第一控制设备是控制所述转发设备的备用控制设备。
[0115]所述通信单元402还用于从所述协调设备接收通告。
[0116]所述处理单元401还用于升级所述第一控制设备为所述转发设备的主用控制设备。
[0117]可选地,所述处理单元401用于获得第一角色信息可以有多种方式:
[0118]方式一是由所述第一控制设备计算,包括:所述处理单元401向所述协调设备发送请求,用于请求所述协调设备向所述第一控制设备发送所述协调设备中保存的所述转发设备ID对应的控制设备ID信息。
[0119]所述通信单元402还用于接收所述协调设备发送的所述转发设备ID对应的控制设备ID信息,所述转发设备ID对应的控制设备ID信息是所述第二控制设备的ID,则所述处理单元还用于确定所述第一角色信息。
[0120]方式二是由所述协调设备计算,并发送给所述第一控制设备。所述通信单元402还用于接收从所述协调设备发送的所述第一角色信息。
[0121]方式三也可以是在所述第一控制设备上人工规划配置获得。
[0122]可选地,所述通告有两种指示:
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1