[发明专利]一种虚拟交换机故障时的报文处理方法和设备有效
申请号: | 201410445678.0 | 申请日: | 2014-09-03 |
公开(公告)号: | CN104243205B | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 黄李伟;王海;王伟 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京睿博行远知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 交换机 故障 报文 处理 方法 设备 | ||
1.一种虚拟交换机故障时的报文处理方法,其特征在于,物理服务器上运行主虚拟交换机和备份虚拟交换机,所述方法包括以下步骤:
所述备份虚拟交换机监控所述主虚拟交换机的工作状态;
当所述主虚拟交换机的工作状态为故障时,所述备份虚拟交换机获取报文,若所述备份虚拟交换机从所述物理服务器的数据库中获取的软件定义网络SDN控制器下发给所述主虚拟交换机的流表中,存在所述报文匹配的表项,则按照所述报文匹配的表项转发所述报文。
2.如权利要求1所述的方法,其特征在于,所述备份虚拟交换机监控所述主虚拟交换机的工作状态的过程,具体包括:
所述备份虚拟交换机监控所述主虚拟交换机周期性发送的工作状态保活报文;
如果所述备份虚拟交换机在预设时间内收到工作状态保活报文,则确定主虚拟交换机的工作状态为未故障;
如果所述备份虚拟交换机在预设时间内未收到工作状态保活报文,则确定主虚拟交换机的工作状态为故障。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
在主虚拟交换机的工作状态为故障之前,所述备份虚拟交换机周期性地从所述物理服务器的数据库中获取SDN控制器下发给所述主虚拟交换机的流表;或者,在主虚拟交换机的工作状态为故障时,所述备份虚拟交换机从所述物理服务器的数据库中获取SDN控制器下发给所述主虚拟交换机的流表。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述备份虚拟交换机将所述主虚拟交换机发生故障的信息通知给所述SDN控制器,以使所述SDN控制器将生成的流表下发给所述备份虚拟交换机。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
若所述备份虚拟交换机从所述物理服务器的数据库中获取的SDN控制器下发给所述主虚拟交换机的流表中存在所述报文匹配的表项,则所述备份虚拟交换机复制所述报文,并将复制后的报文上送至所述SDN控制器,以使所述SDN控制器将所述报文对应的流表下发给所述备份虚拟交换机;
所述备份虚拟交换机接收所述SDN控制器下发的所述报文对应的流表,并删除所述物理服务器的数据库中存储的所述SDN控制器下发给所述主虚拟交换机的流表中的所述报文匹配的表项,以及删除从所述物理服务器的数据库中获取的所述SDN控制器下发给所述主虚拟交换机的流表中的所述报文匹配的表项。
6.一种备份虚拟交换机,其特征在于,物理服务器上运行主虚拟交换机和所述备份虚拟交换机,所述备份虚拟交换机具体包括:
监控模块,用于监控所述主虚拟交换机的工作状态;
处理模块,用于当所述主虚拟交换机的工作状态为故障时,获取报文,若从所述物理服务器的数据库中获取的软件定义网络SDN控制器下发给所述主虚拟交换机的流表中,存在所述报文匹配的表项,则按照所述报文匹配的表项转发所述报文。
7.如权利要求6所述的备份虚拟交换机,其特征在于,
所述监控模块,具体用于监控所述主虚拟交换机周期性发送的工作状态保活报文;如果在预设时间内收到所述工作状态保活报文,则确定所述主虚拟交换机的工作状态为未故障;如果在预设时间内未收到所述工作状态保活报文,则确定所述主虚拟交换机的工作状态为故障。
8.如权利要求6所述的备份虚拟交换机,其特征在于,
所述处理模块,还用于在主虚拟交换机的工作状态为故障之前,周期性地从所述物理服务器的数据库中获取SDN控制器下发给所述主虚拟交换机的流表;或者,在主虚拟交换机的工作状态为故障时,从所述物理服务器的数据库中获取SDN控制器下发给所述主虚拟交换机的流表。
9.如权利要求6所述的备份虚拟交换机,其特征在于,
所述处理模块,还用于将所述主虚拟交换机发生故障的信息通知给所述SDN控制器,以使所述SDN控制器将生成的流表下发给所述备份虚拟交换机。
10.如权利要求9所述的备份虚拟交换机,其特征在于,
所述处理模块,还用于若从所述物理服务器的数据库中获取的SDN控制器下发给所述主虚拟交换机的流表中存在所述报文匹配的表项,则复制所述报文,并将复制后的报文上送至所述SDN控制器,以使所述SDN控制器将所述报文对应的流表下发给所述备份虚拟交换机;
接收所述SDN控制器下发的所述报文对应的流表,并删除所述物理服务器的数据库中存储的所述SDN控制器下发给所述主虚拟交换机的流表中的所述报文匹配的表项,以及删除从所述物理服务器的数据库中获取的所述SDN控制器下发给所述主虚拟交换机的流表中的所述报文匹配的表项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410445678.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能戒指
- 下一篇:一种降低硝酸钴中镍杂质的方法