一种跨区域sdn控制器与转发设备的连接方法和装置的制造方法

文档序号:8925095阅读:629来源:国知局
一种跨区域sdn控制器与转发设备的连接方法和装置的制造方法
【技术领域】
[0001] 本申请设及通信技术领域,尤其设及一种跨区域SDN控制器与转发设备的连接方 法和装置。
【背景技术】
[0002] SDN(SoftwareDefinedNetwork,软件定义网络)是一种新型的网络架构,采用全 新的设计理念,将控制平面和数据平面分离,并把W前固化在网络设备中的控制平面转移 到可访问的计算设备中,从而实现了对网络流量的灵活控制,为核屯、网络及应用的创新提 供了良好的平台。
[0003] SDN技术可W很好地契合数据中屯、网络的集中管理、灵活转发、虚拟机部署W及虚 拟机迁移等需求,因此,SDN技术已经被越来越多的应用在数据中屯、。
[0004] 在跨区域的组网环境中,SDN控制器通常依据哈希算法确定与本设备对应的转发 设备,并与所述转发设备建立连接,W实现对所述转发设备的控制。然而,在该样的实现方 案中,往往会出现跨区域的控制情况,增加了控制风险,给系统的稳定性带来了极大的影 响。

【发明内容】

[0005] 有鉴于此,本申请提供一种跨区域SDN控制器与转发设备的连接方法和装置。
[0006] 具体地,本申请是通过如下技术方案实现的:
[0007] -种跨区域SDN控制器与转发设备的连接方法,应用在多区域中的任一SDN控制 器上,所述方法包括:
[0008] 获取所述多区域中所有SDN控制器W及所有转发设备的区域信息,所述所有SDN 控制器包括本设备;
[0009] 根据区域信息确定与本设备匹配的目标转发设备;
[0010] 与所述目标转发设备建立连接。
[0011] 进一步地,所述区域信息包括一个或多个区域属性;
[0012] 所述根据区域信息确定与本设备匹配的目标转发设备,包括:
[0013] 根据SDN控制器的区域信息确定SDN控制器所属的一个或多个区域;
[0014] 根据转发设备的区域信息确定转发设备所属的一个或多个区域;
[0015] 在区域相同的SDN控制器和转发设备之间,根据哈希算法确定SDN控制器所匹配 的目标转发设备;
[0016] 在所述匹配的结果中,确定与本设备匹配的目标转发设备。
[0017] 进一步地,当存在所属区域与所有转发设备所属区域均不相同的第一SDN控制器 时,所述根据区域信息确定与本设备匹配的目标转发设备还包括:在所述第一SDN控制器 和所有转发设备之间,根据哈希算法确定所述第一SDN控制器所匹配的目标转发设备;
[001引当存在所属区域与所有SDN控制器所属区域均不相同的第一转发设备时,所述根 据区域信息确定与本设备匹配的目标转发设备还包括;在所述第一转发设备和所有SDN控 制器之间,根据哈希算法确定所述第一转发设备所匹配的SDN控制器;
[0019] 当存在所属区域与所有转发设备所属区域均不相同的第一SDN控制器、且存在所 属区域与所有SDN控制器所属区域均不相同的第一转发设备时,所述根据区域信息确定与 本设备匹配的目标转发设备还包括:在所述第一SDN控制器和所述第一转发设备之间,根 据哈希算法确定所述第一SDN控制器所匹配的目标转发设备。
[0020] 进一步地,在所述区域信息包括多个区域属性时,
[0021] 所述根据SDN控制器的区域信息确定SDN控制器所属的一个或多个区域,包括:
[0022] 将SDN控制器的所述多个区域属性中优先级最高的区域属性对应的区域确定为 SDN控制器所属的区域;
[0023] 所述根据转发设备的区域信息确定转发设备所属的一个或多个区域,包括:
[0024] 将转发设备的所述多个区域属性中优先级最高的区域属性对应的区域确定为转 发设备所属的区域。
[00巧]进一步地,本设备连接的目标转发设备的区域信息更新时,所述方法还包括:
[0026] 获取所述目标转发设备更新后的区域信息,根据更新后的区域信息确定所述目标 转发设备所属的一个或多个区域;
[0027] 根据哈希算法,在与更新后的目标转发设备区域相同的SDN控制器中重新确定所 述目标转发设备匹配的SDN控制器;
[0028] 根据匹配的结果,本设备与所述目标转发设备断开连接。
[0029] 进一步地,在与目标转发设备连接的SDN控制器发生故障时,所述方法还包括:
[0030] 更新SDN控制器的区域信息,更新后的所述SDN控制器的区域信息中不包括所述 故障SDN控制器的区域信息;
[0031] 根据哈希算法,在与所述目标转发设备区域相同的非故障SDN控制器中重新确定 所述目标转发设备匹配的SDN控制器。
[0032] 一种跨区域SDN控制器与转发设备的连接装置,应用在多区域中的任一SDN控制 器上,所述装置包括:
[0033] 信息获取单元,用于获取所述多区域中所有SDN控制器W及所有转发设备的区域 信息,所述所有SDN控制器包括本设备;
[0034] 目标确定单元,用于根据所述区域信息确定与本设备匹配的目标转发设备;
[00巧]连接建立单元,用于与所述目标转发设备建立连接。
[0036] 进一步地,所述区域信息包括一个或多个区域属性;
[0037] 所述目标确定单元,具体根据SDN控制器的区域信息确定SDN控制器所属的一个 或多个区域,根据转发设备的区域信息确定转发设备所属的一个或多个区域,在区域相同 的SDN控制器和转发设备之间,根据哈希算法确定SDN控制器所匹配的目标转发设备,在所 述匹配的结果中,确定与本设备匹配的目标转发设备。
[003引进一步地,当存在所属区域与所有转发设备所属区域均不相同的第一SDN控制器 时,所述目标确定单元,具体在所述第一SDN控制器和所有转发设备之间,根据哈希算法确 定所述第一SDN控制器所匹配的目标转发设备;
[0039] 当存在所属区域与所有SDN控制器所属区域均不相同的第一转发设备时,所述目 标确定单元,具体在所述第一转发设备和所有SDN控制器之间,根据哈希算法确定所述第 一转发设备所匹配的SDN控制器;
[0040] 当存在所属区域与所有转发设备所属区域均不相同的第一SDN控制器、且存在所 属区域与所有SDN控制器所属区域均不相同的第一转发设备时,所述目标确定单元,具体 在所述第一SDN控制器和所述第一转发设备之间,根据哈希算法确定所述第一SDN控制器 所匹配的目标转发设备。
[0041] 进一步地,在所述区域信息包括多个区域属性时,所述目标确定单元,具体将SDN 控制器的所述多个区域属性中优先级最高的区域属性对应的区域确定为SDN控制器所属 的区域,将转发设备的所述多个区域属性中优先级最高的区域属性对应的区域确定为转发 设备所属的区域。
[0042] 进一步地,所述装置还包括:
[0043] 区域更新单元,用于在本设备连接的目标转发设备的区域信息更新时,获取所述 目标转发设备更新后的区域信息,根据更新后的区域信息确定所述目标转发设备所属的一 个或多个区域;
[0044] 所述目标确定单元,进一步根据哈希算法,在与更新后的目标转发设备区域相同 的SDN控制器中重新确定所述目标转发设备匹配的SDN控制器,并根据匹配的结果,本设备 与所述目标转发设备断开连接。
[0045] 进一步地,所述装置还包括:
[0046] 故障处理单元,用于在与目标转发设备连接的SDN控制器发生故障时,更新SDN控 制器的区域信息,更新后的所述SDN控制器的区域信息中不包括所述故障SDN控制器的区 域信息;根据哈希算法,在与所述目标转发设备区域相同的非故障SDN控制器中重新确定 所述目标转发设备匹配的SDN控制器。
[0047] 由W上描述可W看出,本申请在部署多区域的SDN网络时,可W为SDN控制器化及 转发设备分别配置区域信息,使得SDN控制器可W根据区域信息确定与本设备匹配的目标 转发设备,避免产生跨区域的控制情况,降低控制风险,从而增强系统的稳定性。
【附图说明】
[004引图1是本申请一示例性实施例示出的一种跨区域SDN控制器与转发设备的连接方 法的流程图;
[0049] 图2是本申请一示例性实施例示出的另一种跨区域SDN控制器与转发设备的连接 方法的流程图;
[0050] 图3是本申请一示例性实施例示出的一种SDN控制器的结构示意图;
[0051] 图4是根据一示例性实施例示出的一种跨区域SDN控
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1