Linux中的虚拟网络NICs,交换机,网络和设备M
TimJones,独立作家简介:随着平台虚拟化的迅速发展,对公司生态系统的其他部分进行虚拟化也并不稀奇
最近的之一就是虚拟化网络
平台虚拟化的早期实现创建了虚拟NICs,但是今天,网络中更大的部分正在被虚拟化,例如支持在同一个服务器上或者分布在服务器间的VM间通信的交换机
专注于NIC和交换机虚拟化,探索虚拟网络背后的创意
发布日期:2010年12月06日级别:中级原创语言:英文访问情况7246次浏览建议:0(添加评论)平均分(共9个评分)联系Tim是我们最受欢迎、最多产的作者之一
浏览developerWorks上Tim的所有文章
查看Tim的个人信息,并在MydeveloperWorks中与Tim、其他作者和各位读者联系
现在计算又重新兴盛起来
虽然虚拟化出现是在几十年前,但通过商品硬件的使用,它真正的潜力现在才被认识到
虚拟化加强了服务器负载的效率,但服务器生态系统的其他部分也成为了未来加强的选项
许多人视虚拟化为CPU,内存和存储的巩固,但是这样太过简单化解决方案了
网络是虚拟化的一个关键方面,代表虚拟化设置中第一等的元素
虚拟化网络我们从问题的高层次开始探索,然后深入到Linux®构建和支持的网络虚拟化各种方法
在传统环境中(见图1),一系列物理服务器支持所需的应用程序设置
为了实现服务器间的通信,每个服务器都包含一个或者多个网络接口卡(NICs),它们连接到一个外部网络设施上
带有网络软件栈的NIC通过网络设施支持端点间的通信
正如图1所示,这个在功能上表示为一个交换机,它支持参与其中的端点间的高效数据包通信
传统网络基础架构服务器合并背后的关键改革是物理硬件的抽象,允许多操作系统和应用程序共享硬件(见图2)
这一改革名为hypervisor(或者virtualmachine[VM]monit