什么是 Rx Mini 和 Rx Jumbo 戒指?

网络工程 术语
2022-02-19 02:20:32

阅读ethtool手册页,我发现以下内容:

   -G --set-ring
          Changes the rx/tx ring parameters of the specified network device.

       rx N   Changes the number of ring entries for the Rx ring.

       rx-mini N
              Changes the number of ring entries for the Rx Mini ring.

       rx-jumbo N
              Changes the number of ring entries for the Rx Jumbo ring.

       tx N   Changes the number of ring entries for the Tx ring.

我在网上搜索了这些之间差异/关系的一些解释,但没有成功。

我应该阅读一些官方文档来理解这些术语吗?如果没有,这里的专家可以解释一下吗?

1个回答

NIC 上的环形缓冲区对于处理传入数据包的突发非常重要,尤其是当硬件中断处理程序安排数据包接收软件中断 (softirq) 时存在一些延迟时。NIC 环形缓冲区大小因 NIC 供应商和 NIC 等级(即服务器或桌面)而异。通过增加如下所示的 Rx/Tx 环形缓冲区大小,您可以降低在调度延迟期间丢弃 NIC 中的数据包的概率。用于更改环形缓冲区设置的工具是 Linux 实用程序 ethtool。

https://www.ibm.com/support/knowledgecenter/en/SSQPD3_2.6.0/com.ibm.wllm.doc/nicringbuffers.html

{编辑}

Mini适合尺寸过小的镜框,jumbo适合超大尺寸的镜框。确切的定义可能因供应商和配置而异,但通常尺寸过小意味着小于 60 个八位字节(64 字节,包括 FCS)和大于 1514 个八位字节(1518 包括 FCS、1522 包括 FCS 和 802.1Q 标签)。