Networking 软件路由

Networking 软件路由,networking,virtual,router,host,Networking,Virtual,Router,Host,“Vyatta等公司的商用软件路由器通常只能以每秒3千兆位的速度传输数据。这还不足以充分利用以每秒10千兆位运行的典型网卡的全速。” 在这种情况下,网络接口卡的速度如何相关?软件路由器不是连接在同一物理主机上运行的多个虚拟机吗?除非一台PC有多个网络接口卡,否则它不太可能在不同的物理主机之间充当数据包交换机 我的解释表明,似乎存在两种不同类型的软件路由:(1)在实际路由器上嵌入实时操作系统。(2) 在PC上编写应用层代码,以处理在该PC上运行的不同虚拟机之间传输的数据包。这是否正确?这取决于路由

“Vyatta等公司的商用软件路由器通常只能以每秒3千兆位的速度传输数据。这还不足以充分利用以每秒10千兆位运行的典型网卡的全速。”

在这种情况下,网络接口卡的速度如何相关?软件路由器不是连接在同一物理主机上运行的多个虚拟机吗?除非一台PC有多个网络接口卡,否则它不太可能在不同的物理主机之间充当数据包交换机


我的解释表明,似乎存在两种不同类型的软件路由:(1)在实际路由器上嵌入实时操作系统。(2) 在PC上编写应用层代码,以处理在该PC上运行的不同虚拟机之间传输的数据包。这是否正确?

这取决于路由器正在执行的操作。如果它只是查看一个静态路由表并将数据包转发到另一个接口,那么性能并没有多大影响

当你进入NAT,加密,QoS,SPI。。。您将看到性能下降。硬件供应商通常使用定制硅来处理更高级的功能,这允许更高吞吐量的数据包转发

现在,merchant silicon的速度足够快,开源应用程序也越来越好,性能差距正在缩小


它实际上取决于您想要使用的用例。这两个版本我都使用过,但都没有看到性能的提升,但是软件版本不能处理高吞吐量的工作负载

这取决于路由器在做什么。如果它只是查看一个静态路由表并将数据包转发到另一个接口,那么性能并没有多大影响

当你进入NAT,加密,QoS,SPI。。。您将看到性能下降。硬件供应商通常使用定制硅来处理更高级的功能,这允许更高吞吐量的数据包转发

现在,merchant silicon的速度足够快,开源应用程序也越来越好,性能差距正在缩小


它实际上取决于您想要使用的用例。这两个版本我都使用过,但都没有看到性能的提升,但是软件版本不能处理高吞吐量的工作负载

从虚拟网络到物理网络的链路性能最终在任何合理规模上都变得非常重要。你是对的,在同一个物理主机中,事情可以非常快,但这需要一个人可以在一个盒子中获得所需的一切


虽然merchant silicon在改善网络设备性能方面取得了长足的进步,但在让CPU更好地处理网络任务方面取得了更大的进步。AMD和Intel都改进了它们的体系结构,实现了10 Gbps的转发。英特尔开发了一个专门的库(DPDK),以高性能处理许多低级网络功能。

从虚拟网络到物理网络的链路性能最终在任何合理的规模上都变得非常重要。你是对的,在同一个物理主机中,事情可以非常快,但这需要一个人可以在一个盒子中获得所需的一切


虽然merchant silicon在改善网络设备性能方面取得了长足的进步,但在让CPU更好地处理网络任务方面取得了更大的进步。AMD和Intel都改进了它们的体系结构,实现了10 Gbps的转发。英特尔开发了一个专门的库(DPDK),以高性能处理许多低级网络功能。

根据我的经验,大多数软件路由器(如Vyatta)的实现都将取代网络中的传统路由器。不幸的是,人们经常对性能感到失望,但也有人对它发誓,他们不会想到使用其他任何东西。根据我的经验,大多数软件路由器(如Vyatta)的实现都是为了取代网络中的传统路由器。不幸的是,人们经常对性能感到失望,但也有人对它发誓,他们不会想到使用其他任何东西。不幸的是,10 Gbps算不了什么。我们使用的一些机箱有64个10 Gbps端口。有些站点有几个这样的端口,甚至不是数据中心,数据中心使用多个40或100 Gbps通道端口来聚合几十个10 Gbps端口。我认识一些人,他们认为他们可以用自由和开放源码软件和通用硬件复制这种东西,但他们通常会感到失望。我同意,在某些情况下,这可以很好地发挥作用,但大型企业通常不包括在其中,不管管理者和商业团体在看到扩张产品的价格标签时会怎么想。@RonMaupin基本上,你所指的那些盒子,台式机或服务器是否运行路由操作系统并安装了多个网络接口?台式机或服务器只有一个网络接口,而路由器有多个网络接口,可以在多个物理主机(和其他路由器)之间路由数据包。@Zond,不,我们使用的是真正的路由器或第三层交换机。我见过人们试图用大型服务器设备,使用一堆多端口网卡来模拟这种情况。当您达到总吞吐量(这只是企业路由和交换设备的一小部分)时,服务器无法跟上。这并不是说对某些人来说这不是一个好主意,而且它将继续前进。“这取决于你的需要。”多端口网卡RonMaupin解释道。我最初猜测它必须涉及多个网络接口,如果桌面或服务器(具有“商业硅”)模拟路由器(wh