如果我桥接两个网卡,桥接是否发生在操作系统级别或硬件级别?

时间:2011-12-07 13:49:34

标签: network-programming ethernet

我写了一个C#应用程序,它可以监听大量的组播流。

我想运行两个程序副本,一个用于记录,一个用于对数据作出反应。

我很好奇:如果我创建虚拟网络适配器,并将此网络适配器桥接到现有网卡,那么桥接器是在硬件级别还是在操作系统级别进行?

我问的原因是,当我运行两个我的C#应用​​程序副本时,两个都在监听相同的多播流,CPU负载上升超过2倍(它上升到4倍)。它几乎就像在操作系统级别监听相同UDP流的两个副本之间存在某种争用,我想找出一种方法来消除这种争用。

1 个答案:

答案 0 :(得分:0)

好像这个限制是在操作系统级别。我们决定忽略它,因为它可能无法修复而没有源自Windows本身。