发明名称 虚拟化环境中多网络接口卡聚合的方法
摘要 本发明公开了一种虚拟化环境中多网络接口卡聚合的方法。传统的绑定技术对于虚拟化平台并不适用,该方法提出的多网络接口卡聚合技术,是针对虚拟化环境开发的,它将虚拟机的ip地址和网络接口卡的mac地址绑定在一起,而动态设置每块网络接口卡的mac地址,使得网络流量从不同的网络接口卡流出或进来。本发明能够充分利用多网络接口卡,能够按照需求为每个客户虚拟机动态分配所需的网络资源,能够保证多网络接口卡的负载均衡,并能够实现一个客户虚拟机能够同时使用多块网络接口卡的效果,更好的为客户虚拟机提供网络带宽保证。
申请公布号 CN101909054A 申请公布日期 2010.12.08
申请号 CN201010226805.X 申请日期 2010.07.15
申请人 华中科技大学 发明人 金海;谢夏;朱海清;曹文治
分类号 H04L29/06(2006.01)I;H04L12/56(2006.01)I;H04L29/12(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 一种虚拟化环境中多网络接口卡聚合的方法,该方法包括下述步骤:第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步流程结束。
地址 430074 湖北省武汉市洪山区珞喻路1037号
您可能感兴趣的专利