Rss hash on mellanox 100G card

Yaron Illouz yaroni at radcom.com
Sun Jan 9 13:20:37 CET 2022


I am using Mellanox Technologies MT27800 Family [ConnectX-5], using dpdk 19 with multi rx queue with rss port_conf.rx_adv_conf.rss_conf.rss_hf=(ETH_RSS_IP | ETH_RSS_UDP | ETH_RSS_TCP)

I analyze traffic and need all packet of same session to arrive to the same process ( session for now can be ip+port)

So Packet that have the same ip + port arrive to the same queue.

But If some packet are ip fragmented, packet arrive to different process. It is a problem!

How can i calculate the hash value in the c++ code, like it is done in the card, so i can reassemble packets and send them to the same process like the non fragmented packets?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/dev/attachments/20220109/2e384ad7/attachment-0001.htm>


More information about the dev mailing list