linux ethtool | 您所在的位置:网站首页 › Linux网卡亮灯 › linux ethtool |
ethtool 读到的链接状态 使用 ethtool 读取网卡链接状态的一个示例如下: longyu@longyu-pc:~$ sudo /sbin/ethtool ens37 [sudo] password for longyu: Settings for ens37: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full ...... Link detected: yes 上面的示例中,最后一行中的 Link detected 表示链路的状态,为 yes 表示链路 up,为 no 表示链路 down。目前链路为 up 状态。同时上面的输出中也表明此网卡支持自动协商。 自动协商用于网卡端口与对端协商连接速度和双工模式,通过协商确定两端能够达到的最大连接速度与两端都支持的双工模式,主要与 phy 有关。 通过搜索,我发现了如下链接: 下面的信息来于 以太网自动协商的原理 这篇博客。 千兆光口自协商过程: 1.两端都设置为自协商模式 双方互相发送/C/码流,如果连续接收到3个相同的/C/码且接收到的码流和本端工作方式相匹配,则返回给对方一个带有Ack应答的/C/码,对端接收到Ack信息后,认为两者可以互通,设置端口为UP状态 2.一端设置为自协商,一端设置为强制 自协商端发送/C/码流,强制端发送/I/码流,强制端无法给对端提供本端的协商信息,也无法给对端返回Ack应答,故自协商端DOWN。但是强制端本身可以识别/C/码,认为对端是与自己相匹配的端口,所以直接设置本端端口为UP状态 3.两端均设置为强制模式 双方互相发送/I/码流,一端接收到/I/码流后,认为对端是与自己相匹配的端口,直接设置本端端口为UP状态 阅读上面的信息可以发现,当两端都设置为自协商模式时,自协商成功后两端的端口状态都为 UP;当一端设置自协商& |
CopyRight 2018-2019 实验室设备网 版权所有 |