网卡流控开关命令
网卡可通过RX和TX流控开关,达到流控效果。
- 网卡打开RX流控开关,若网卡收到对端发送的Pause暂停帧,会暂停一段时间发包。
- 网卡打开TX流控开关,若网卡接收的数据处于高负载状态,会自动向对端发送Pause暂停帧,请求对端暂停数据发送。当网卡接收的数据恢复正常状态,会自动向对端发送Pause恢复帧,恢复对端数据发送。
使用说明
- Pause帧属于MAC帧,两台互联的设备必须均支持发送和接受Pause帧,才能使用网卡流控开关命令。
- 网卡驱动版本为1.0.1及以上版本,具体查询和升级网卡驱动操作请参见网卡驱动升级。
- 网卡流控有3个开关,其中Autonegotiate为自协商开关,RX为RX流控开关,TX为TX流控开关。当前仅RX和TX支持配置开关状态。
- 系统重启后网卡流控开关默认为关闭状态。
查询网卡流控开关状态
- 使用PuTTY登录设备的OS命令行。
- 执行如下命令查询网卡流控开关状态,其中x表示具体使用的网卡号,取值为0、1、2、3等。
ethtool -a ethx
回显信息如下所示。
Pause parameters for ethx: Autonegotiate: off RX: off TX: off
打开/关闭RX流控开关
- 使用PuTTY登录设备的OS命令行。
- 执行如下命令,切换至root用户。
su - root
- 执行如下命令打开/关闭RX流控开关,其中x表示具体使用的网卡号,取值为0、1、2、3等。
父主题: 常用网络命令