首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有两个网卡的Linux PC不能为测试系统生成网络流量。

有两个网卡的Linux PC不能为测试系统生成网络流量。
EN

Stack Overflow用户
提问于 2010-10-06 14:05:22
回答 2查看 1.5K关注 0票数 2

这些问题与网络的基本知识有关,但我还没有找到答案!

问题1:100 handle交换机能处理两个同时运行在100 handle的流吗?为了说明这一点,如果你有4个PC的1开关(100 this没有其他连接),你有两个独立的流,他们会达到什么速度?一个流会对其他流的速度产生影响,还是在内部切换足够快以处理多个流?

问题2: I在专用网络交换机上设置了1台PC (Linux),PC有2张网络接口卡(NIC)。两个网卡都有不同的IP地址,而且工作正常。如果我将任何数据从一个网卡发送到另一个网卡,绝对不会在网络交换机上发送任何流量。它连接到内核是智能的,并且解决了没有必要在网络上发送任何东西,就像IP在同一台PC上一样。我该怎么关掉这个?

由于我没有访问4个人电脑,我不能测试问题1在现实世界。这些都是非常简单的问题,但同时也很难回答。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-06 14:19:52

问题1:是的,任何100 be /s交换机都应该能够处理两个独立的100 be/s流,因为每个端口都是100 be/s,而不是交换机本身。除非绝对需要,否则通信量不会到达CPU,此时交换机可能会瓶颈并减速。不过,正常的交通应该没问题。

问题2:你需要手动编写一个程序,或者在网上找到一个。我建议你看看Libnet。

问题是内核知道它拥有这两张卡,所以它不会实际将数据发送到网络上。使用Libnet,您可以手动构造数据包并将它们发送出特定的接口。

但是,主要的诀窍是,您需要向两个方向发送通信量(不多;您不需要每分钟向一个方向发送多于一个数据包,而其他所有信息都向另一个方向发送)。问题是,交换机将不知道数据包应该流向哪里,并将它们淹没到所有端口,从而减慢所有的速度。

票数 1
EN

Stack Overflow用户

发布于 2010-10-06 14:30:59

问题1的答案取决于交换机的背板带宽--这是它可以在内部处理的总流量。如果它至少有200 least的背板带宽,它可以支持两个独立的100 least流。

与昂贵的“大铁”交换机相比,更便宜的交换机往往有较少的背板带宽。

至于问题2,您可以尝试将手动路由添加到您自己的IP地址,显式地指定外部设备(如果您检查route -C,您将看到路由缓存通过回送设备为您自己的IP地址提供路由)。

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

https://stackoverflow.com/questions/3873307

复制
相关文章

相似问题

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