首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用DPDK测试开放vSwitch与Linux桥和开放vSwitch

用DPDK测试开放vSwitch与Linux桥和开放vSwitch
EN

Ask Ubuntu用户
提问于 2016-10-23 18:26:21
回答 2查看 2.4K关注 0票数 0

我有一个快速的问题--如何在那个环境中测试数据流?我有这样的联系:

拓扑结构:

我想通过虚拟交换机( Virtual )来测试从server1到server2的数据流。所有这些服务器都是物理的。

我想在不同的环境中测试这一点,比如OvS、OvS和DPDK,然后是Linux,我想看看它们之间有什么不同--但是哪个流量生成器最好呢?我只知道一件事。

我在Mpps中看到了OvS和OvS与DPDK之间的一些比较--但我只看到了最终结果,我还没有看到测试的样子。

EN

回答 2

Ask Ubuntu用户

发布于 2016-10-24 11:58:59

嗨,谢谢你的画,这很有帮助。

我需要澄清-这是一个错误,还是真的只是服务器2中的一个设备,因为双方都被称为"eth2"?我还没有看到连接到例如vlans与DPDK之间,因为这是在一个更高的层次。现在,我假设您的服务器2有两个支持DPDK的网络设备(实际上还有三个用于控制)。

然后,在服务器2上,将两个网络设备专用于DPDK,并将它们添加到openvswitch中。有关一些示例,请参见服务器指南。在Yakkety提供的OVS/DPDK版本中,有一个有待更新的集成方法。OVS自然会在这两个端口之间架起桥梁,而无需进一步配置。

警告:确保这两个端口不是同一个物理网络的一部分。这样做将重新反映所有的流量和自我放大自己-最终杀死整个网段,这是一个自制的DOS攻击。

设置好后,您可以从服务器1 <->服务器3运行任何类型的流量。Iperf可以用于简单的流工作负载。其他常见的简单测试有netperf和调理器。可以在链接到这里的测试示例中找到所有这三个配置。

对于Ubuntu上的一些简化测试,只需在一台具有两个DPDK功能的端口的机器上完成,可以随意查看简易dpdk试验。有一天,我打算在虚拟机中设置类似于您的绘图的东西,然后在其中修改流规则,检查它们的数量和复杂性的影响,但还没有时间。

最后,如果您想做得更大,可以考虑使用服务器1(如果有足够的接口),使用基于DPDK的流量生成器,例如木根TRex

票数 0
EN

Ask Ubuntu用户

发布于 2016-10-24 12:46:01

感谢您的回复。

是的,我错了,这里是新的拓扑结构:

new_topology:新的

在server3中,我有一个NIC (带有eth1和eth2端口),然后在NIC上连接从server1到eth2,在同一个NIC上从server2连接到eth1。

我在server3上只有一张网络接口卡(NIC)。我发现了一些比较的例子,例如Open与Linux和Open与DPDK的比较,下面是一些结果的例子:

结果

我想实现这样的目标,但我不知道我应该使用哪个交通发生器。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/840933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档