主机迁移方法及装置的制造方法_3

文档序号:9931234阅读:来源:国知局
可以包括:创建单元504,用于创建所述目标交换设备与待 迁移主机连接的端口,并将所述目标交换设备与待迁移主机连接端口的状态信息设置为所 述待迁移主机的状态信息。
[0071] 本发明还提供了另一种主机迁移装置的实施例,应用于SDN网络中的控制设备, 为示例方便,该控制设备的硬件架构示意图可以参考图4所示的交换设备,其基本硬件环 境也可以包括CPU、内存、转发芯片、非易失性存储器以及其他硬件。图6为该主机迁移装 置的逻辑结构示意图,其从本质上说是一个逻辑装置。在本实施方式中,以软件实现为例, 该主机迁移装置在逻辑层面上可以包括接收单元601、判断单元602以及下发单元603,其 中:
[0072] 接收单元601,用于接收交换设备发送的交换设备与主机连接端口的状态信息;
[0073] 判断单元602,用于根据所述控制设备的状态数据库预存的信息,判断与所述状态 信息对应的端口所连接的主机是否为待迁移主机;
[0074] 下发单元603,用于判断与所述状态信息对应的端口所连接的主机是待迁移主机 时,在接收到源交换设备发送的删除源交换设备与主机连接端口的删除报文后,向SDN网 络中的所有交换设备下发根据所述删除报文生成的转发流表项,以确定所述待迁移主机迁 移完成。
[0075] 进一步地,所述下发单元603还包括,在判断与所述状态信息对应的端口所连接 的主机不是待迁移主机时,保存所述交换设备与主机连接端口的状态信息,并向SDN网络 中的所有交换设备下发具有所述状态信息的流表项。
[0076] 进一步地,所述装置还可以包括标记单元604,用于在所述预存的状态数据库中将 所述待迁移主机标记为迁移状态。
[0077] 如图7所示,所述判断单元602具体可以包括检查子单元6021,用于检查所述预存 的状态数据库中,是否有所述交换设备与主机连接端口的状态信息,若有,则进一步判断所 述状态信息是否一致,若不一致,确定与所述状态信息对应的端口所连接的主机为待迁移 主机;若所述预存的状态数据库中没有所述交换设备与主机连接端口的状态信息,确定与 所述状态信息对应的端口所连接的主机不是待迁移主机。
[0078] 从以上各种方法和装置的实施方式中可以看出,本发明提供的主机迁移方法以及 装置,在整个应用组网中引入SDN网络中的控制设备,通过主动感知到虚拟主机的迁移,并 同步生成转发流表项下发至各交换设备,解决了现有技术中在虚拟主机动态迁移后,因网 络异常使交换设备无法学习到正确的转发表项,从而导致后续发送至迁移主机的流量丢包 的问题。同时本发明中通过将IP地址作为流表项的匹配项,保证了主机还可以在三层网络 范围内进行迁移。
[0079] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1. 一种主机迁移方法,应用于软件定义网络SDN网络中的交换设备,其特征在于,所述 方法包括: 向SDN网络中的控制设备发送目标交换设备与待迁移主机连接端口的状态信息; 获取所述待迁移主机在源交换设备上的运行信息,以触发所述源交换设备向控制设备 发送删除待迁移主机与源交换设备连接端口的删除报文; 接收所述控制设备根据所述删除报文生成的转发流表项,确定所述待迁移主机迁移完 成。2. 如权利要求1所述的方法,其特征在于,所述向SDN网络中的控制设备发送目标交换 设备与待迁移主机连接的端口的状态信息之前,所述方法还包括: 创建所述目标交换设备与待迁移主机连接的端口,并将所述目标交换设备与待迁移主 机连接端口的状态信息设置为所述待迁移主机的状态信息。3. 如权利要求1-2任一所述的方法,其特征在于,所述状态信息包括媒体访问控制MAC 地址以及网络互联协议IP地址的至少一项。4. 一种主机迁移方法,应用于SDN网络中的控制设备,其特征在于,所述方法包括: 接收交换设备发送的交换设备与主机连接端口的状态信息; 根据所述控制设备的状态数据库预存的信息,判断与所述状态信息对应的端口所连接 的主机是否为待迁移主机; 若与所述状态信息对应的端口所连接的主机是待迁移主机,在接收到源交换设备发送 的删除源交换设备与主机连接端口的删除报文后,向SDN网络中的所有交换设备下发根据 所述删除报文生成的转发流表项,以确定所述待迁移主机迁移完成。5. 如权利要求4所述的方法,其特征在于,所述判断与所述状态信息对应的端口所连 接的主机是否为待迁移主机具体包括: 检查所述预存的状态数据库中,是否有所述交换设备与主机连接端口的状态信息,若 有,则进一步判断所述状态信息是否一致,若不一致,确定与所述状态信息对应的端口所连 接的主机为待迁移主机; 若所述预存的状态数据库中,没有所述交换设备与主机连接端口的状态信息,确定与 所述状态信息对应的端口所连接的主机不是待迁移主机。6. 如权利要求5所述的方法,其特征在于,所述方法还包括: 若判断与所述状态信息对应的端口所连接的主机不是待迁移主机,则保存所述交换设 备与主机连接端口的状态信息,并向SDN网络中的所有交换设备下发具有所述状态信息的 流表项。7. 如权利要求4所述的方法,其特征在于,在判断与所述状态信息对应的端口所连接 的主机是待迁移主机后,所述方法还包括: 在所述预存的状态数据库中将所述待迁移主机标记为迁移状态。8. -种主机迁移装置,应用于SDN网络中的交换设备,其特征在于,所述装置包括: 发送单元,用于向SDN网络中的控制设备发送目标交换设备与待迁移主机连接端口的 状态信息; 获取单元,用于获取所述待迁移主机在源交换设备上的运行信息,以触发所述源交换 设备向控制设备发送删除待迁移主机与源交换设备连接端口的删除报文; 接收单元,用于接收所述控制设备根据所述删除报文生成的转发流表项,以确定所述 待迁移王机迁移完成。9. 如权利要求8所述的装置,其特征在于,所述装置还包括: 创建单元,用于创建所述目标交换设备与待迁移主机连接的端口,并将所述目标交换 设备与待迁移主机连接端口的状态信息设置为所述待迁移主机的状态信息。10. -种主机迁移装置,应用于SDN网络中的控制设备,其特征在于,所述装置包括: 接收单元,用于接收交换设备发送的交换设备与主机连接端口的状态信息; 判断单元,用于根据所述控制设备的状态数据库预存的信息,判断与所述状态信息对 应的端口所连接的主机是否为待迁移主机; 下发单元,用于判断与所述状态信息对应的端口所连接的主机是待迁移主机时,在接 收到源交换设备发送的删除源交换设备与主机连接端口的删除报文后,向SDN网络中的所 有交换设备下发根据所述删除报文生成的转发流表项,以确定所述待迁移主机迁移完成。11. 如权利要求10所述的装置,其特征在于,所述判断单元具体包括: 检查子单元,用于检查所述预存的状态数据库中,是否有所述交换设备与主机连接端 口的状态信息,若有,则进一步判断所述状态信息是否一致,若不一致,确定与所述状态信 息对应的端口所连接的主机为待迁移主机;若所述预存的状态数据库中没有所述交换设备 与主机连接端口的状态信息,确定与所述状态信息对应的端口所连接的主机不是待迁移主 机。12. 如权利要求11所述的装置,其特征在于,所述下发单元还包括: 在判断与所述状态信息对应的端口所连接的主机不是待迁移主机时,保存所述交换设 备与主机连接端口的状态信息,并向SDN网络中的所有交换设备下发具有所述状态信息的 流表项。13. 如权利要求10所述的装置,其特征在于,所述装置还包括: 标记单元,用于在所述预存的状态数据库中将所述待迁移主机标记为迁移状态。
【专利摘要】本发明提供了主机迁移方法以及装置,所述方法包括:向SDN网络中的控制设备发送目标交换设备与待迁移主机连接端口的状态信息;获取所述待迁移主机在源交换设备上的运行信息,以触发所述源交换设备向控制设备发送删除待迁移主机与源交换设备连接端口的删除报文;接收所述控制设备根据所述删除报文生成的转发流表项,确定所述待迁移主机迁移完成。本发明可保证将接收的目的地址为已迁移主机的流量经由正确的端口转发至正确的位置,避免流量丢包等问题。
【IPC分类】H04L12/741, H04L12/931
【公开号】CN105721351
【申请号】CN201410735869
【发明人】黄林波, 王波, 王 锋
【申请人】杭州华三通信技术有限公司
【公开日】2016年6月29日
【申请日】2014年12月5日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1