Uneven load distribution
To avoid unevenly overloading CPU cores, a different number of
indices can be associated to each stream using the Action command. Using
the following NTPL command, received frames are delivered to 4 streams associating ten
indices to stream 0, four indices to stream 1 and six indices to stream
2,3.
HashMode[Priority = 1; Layer3Type=IP] = Hash2TupleSorted
HashMode[Priority = 0; Layer3Type=IP; Layer4Type=TCP,UDP,SCTP] = Hash5TupleSorted
Action[Tag=Test6; Width=20] = {Index=0..9; StreamId=0}, {Index=10..13; StreamId=1}, {Index=14..19; StreamId=2,3}
Assign[Action=Test6] = All
Each stream will receive a portion of indices
representing the traffic. Using the above NTPL example, stream 0 will get 50% of indices,
stream 1 will get 20% of indices and stream 2 and 3 will get 30% of indices. Note: A portion
of indices does not necessarily represent the same portion of traffic unless the
round-robin hash mode is used. Dividing traffic between indices is based on a hash value
in this example which a perfect distribution is not guaranteed.