虚拟化环境中多网络接口卡聚合的方法技术

技术编号:4046441 阅读:497 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种虚拟化环境中多网络接口卡聚合的方法。传统的绑定技术对于虚拟化平台并不适用,该方法提出的多网络接口卡聚合技术,是针对虚拟化环境开发的,它将虚拟机的ip地址和网络接口卡的mac地址绑定在一起,而动态设置每块网络接口卡的mac地址,使得网络流量从不同的网络接口卡流出或进来。本发明专利技术能够充分利用多网络接口卡,能够按照需求为每个客户虚拟机动态分配所需的网络资源,能够保证多网络接口卡的负载均衡,并能够实现一个客户虚拟机能够同时使用多块网络接口卡的效果,更好的为客户虚拟机提供网络带宽保证。

【技术实现步骤摘要】

【技术保护点】
一种虚拟化环境中多网络接口卡聚合的方法,该方法包括下述步骤:第1步宿主虚拟机接收来自客户虚拟机的网络数据包;第2步宿主虚拟机内部对网络数据包进行判断,如果该网络数据包来自宿主虚拟机本身,转第3步,否则说明该网络数据包来自客户虚拟机,则转第7步;第3步在所有网络接口卡中选取流量最小的一块网络接口卡分配给该网络数据包;第4步在宿主虚拟机内部对所分配的网络接口卡mac地址与网络数据包的源mac地址进行一次比较,如果两个mac地址一样则网络接口卡直接发送网络数据包,转第11步,如果两个mac地址不一样,则转第5步;第5步在所有的网络接口卡中找到与该网络数据包源mac地址一样的网络接口卡,并将该网络接口卡的mac地址与分配的网络接口卡的mac地址动态互换;第6步通过分配的网络接口卡发送该网络数据包,转第11步;第7步网络数据包来自客户虚拟机,则根据客户虚拟机的ip地址分配一块网络接口卡;第8步将分配的网络接口卡的mac地址更改为网络数据包的源mac地址;第9步通过分配的网络接口卡发送网络数据包;第10步将分配的网络接口卡的mac地址还原;第11步流程结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:金海谢夏朱海清曹文治
申请(专利权)人:华中科技大学
类型:发明
国别省市:83[中国|武汉]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1