[发明专利]虚拟交换机与物理交换机的非聚合端口级联系统及方法有效
申请号: | 201611082198.8 | 申请日: | 2016-11-30 |
公开(公告)号: | CN106790411B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 阮泽林 | 申请(专利权)人: | 武汉噢易云计算股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/46;H04L12/931;H04L12/933 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430074 湖北省武汉市东湖新技*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 交换机 物理 聚合 端口 级联 系统 方法 | ||
本发明公开了一种虚拟交换机与物理交换机的非聚合端口级联系统及方法,涉及网络技术领域。该系统包括预设模块、截获模块和筛选模块;预设模块用于在虚拟端口创建MAC学习受限属性变量,并将虚拟端口设置为MAC学习受限;截获模块用于将虚拟交换机从设置为MAC学习受限的虚拟端口接收到的报文转发到筛选模块;筛选模块用于计算报文的源MAC地址在MAC地址表中对应的端口的最近更新时间和该报文的接收时间的差值,剔除差值小于设定的时间阈值的报文,并将未剔除的报文发送回虚拟交换机。本发明保证虚拟机正常通信,使得物理交换机不需要支持端口聚合,降低云计算数据中心的部署成本和管理成本。
本发明涉及云计算领域,具体是涉及一种虚拟交换机与物理交换机的非聚合端口级联系统及方法。
背景技术
云计算数据中心包括多个物理服务器,每一个物理服务器上运行着多个虚拟机和一个虚拟交换机,多个虚拟机均与该虚拟交换机连接,该虚拟交换机通过物理服务器的物理网卡级联物理交换机,从而实现所有虚拟机网络互联。为了扩大虚拟机的业务带宽,通常将物理服务器的多块物理网卡绑定成一个虚拟端口,并将该虚拟端口加入虚拟交换机,使虚拟机的业务带宽通过多块物理网卡实现负载均衡。如图1所示,一个虚拟机通过虚拟网卡vnet1与虚拟交换机连接,物理服务器的物理网卡eth0和eth1分别与物理交换机连接,且eth0和eth1绑定成虚拟端口bond后与虚拟交换机连接。这种方法在某种特定情况下将导致虚拟机通信不正常,例如,当虚拟机发出一个广播报文时,该广播报文通过虚拟网卡vnet1到达虚拟交换机,虚拟交换机根据介质访问控制(Media Access Control,MAC)地址学习算法记录该广播报文的源MAC地址和虚拟网卡vnet1的对应关系,并将该广播报文转发到虚拟端口bond并从物理网卡eth0发送到物理交换机的端口,物理交换机将上述广播报文转发到其他所有端口上,该广播报文从物理网卡eth1和虚拟端口bond重新进入虚拟交换机,虚拟交换机根据MAC地址学习算法更新该广播报文的源MAC地址和虚拟端口bond的对应关系,即该虚拟机的MAC地址对应端口由虚拟网卡vnet1变为虚拟端口bond,造成此后发给该虚拟机的报文将被错误转发到虚拟端口bond,而不是转发到该虚拟机的虚拟网卡vnet1,造成虚拟机的通信不正常。只有当该虚拟机发出单播报文时,虚拟交换机根据MAC地址学习算法重新记录该单播报文的源MAC地址和虚拟网卡vnet1的对应关系,由于物理交换机不会将该单播报文转发回到虚拟端口bond,此后虚拟机的通信恢复正常。而在另一种特定情况下,例如,当虚拟机从当前物理服务器迁移到另一个物理服务器后,该虚拟机发出的报文的源MAC地址不变,但是,该虚拟机从另一个物理服务器的端口发出的报文被转发到上述虚拟端口bond时,当前物理服务器上的虚拟交换机应该根据MAC地址学习算法更新从该虚拟机发出的报文的源MAC地址对应的端口,否则将造成虚拟机的通信不正常。
为了解决上述问题,通常在物理交换机上将与物理服务器多个绑定网卡所连接的端口设置为一个端口聚合组,物理交换机将该端口聚合组当成一个逻辑端口,从而避免物理交换机在该逻辑端口收到广播报文后又转发回到上述逻辑端口,进而避免虚拟交换机从绑定的虚拟端口收到虚拟机发出的广播报文导致MAC地址表被错误更新。但是,上述方法存在以下缺陷:由于物理交换机需要支持端口聚合功能,每个绑定的物理网卡所连接的物理交换机端口都要设置端口聚合组,便宜的物理交换机通常不支持端口聚合功能,或者仅提供数量较少的端口聚合组,因此增加了云计算数据中心的部署成本和管理成本。
发明内容
针对现有技术中存在的缺陷,本发明的主要目的在于提供一种虚拟交换机与物理交换机的非聚合端口级联系统,本发明的另一目的在于提供一种虚拟交换机与物理交换机的非聚合端口级联方法,能够保证虚拟机正常通信,且物理交换机不需要支持端口聚合,降低云计算数据中心的部署成本和管理成本。
本发明提供一种虚拟交换机与物理交换机的非聚合端口级联系统,虚拟交换机通过物理服务器的多个物理网卡绑定的虚拟端口与物理交换机通信连接,所述系统包括预设模块、截获模块和筛选模块;
所述预设模块用于在虚拟端口创建MAC学习受限属性变量,并将虚拟端口设置为MAC学习受限;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉噢易云计算股份有限公司,未经武汉噢易云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611082198.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:运动服装面料
- 下一篇:一种可打印涂层遮光布