配置了RSS和PFRING集群的网络数据包流



我很难理解RSS如何连接到PFRING集群负载平衡的概念。

以下是我目前的理解。配置RSS后,NIC会计算数据包哈希并将其放入RSS队列中。另一方面,PFRING内核模块从NIC获取数据包,并将其放置在环中。

这两者是怎么结合在一起的?PFRING是否从RSS队列中获取数据包并将其放入环中?

这就是我能够发现的。

据我所知,NIC被指示在目标位置复制数据包。完成后,NIC将数据包复制到PF_RING环(1个副本(,并引发中断,绕过内核(没有2个副本(。在NIC驱动程序初始化期间,环形队列按RSS进行映射。

在0拷贝模式下,我们绕过PF_RING环,直接访问NIC内存

最新更新