2016-02-24 31 views
0

我期待到为Virtio驱动程序的代码:virtio中的Linux ethtool:它如何控制网络速度/双工?

https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tree/drivers/net/virtio_net.c?id=refs/tags/next-20160211

我只是好奇的是如何做的Ethtool控制驱动器的双工和速度?

例如,如果我通过指定eth1的速度达到100Mbps:

$的ethtool -s eth1的速度100全双工全

事实上,ethtool的会告诉我的eth1的速度为100Mbps 。但是,实际上,实际上驱动程序将网速限制在100Mbps的实际上可以提供40Gbps的网络上呢?

$的ethtool eth1的

Settings for eth1: 
... 
    Speed: 100Mb/s 
    Duplex: Full 
+0

欢迎来到StackOverflow!本网站旨在作为编程问答。对于像这样的关于服务器配置的问题,您可能想要访问http://Serverfault.com/。或者,由于您的问题似乎是针对Linux的,因此可以使用http://unix.stackexchange.com/和[适当的标签](http://unix.stackexchange.com/questions/tagged/) Linux内核)。我已经提交了对这个问题的近距离投票,因为它在这里是无关紧要的。 – ghoti

回答

2

接口不限制速度。速度配置仅出于兼容性原因而存在。

+0

是:)我在Hyperv netvsc中看到过类似的东西。谢谢 –