netmap: understanding pkg-gen.c
hiren panchasara
hiren.panchasara at gmail.com
Thu Oct 3 06:51:47 UTC 2013
On Wed, Oct 2, 2013 at 11:05 PM, Luigi Rizzo <rizzo at iet.unipi.it> wrote:
>
>
>
> On Thu, Oct 3, 2013 at 6:34 AM, hiren panchasara <
> hiren.panchasara at gmail.com> wrote:
>
>>
>> Thanks Luigi.
>>>>>>
>>>>>> Coming back to this thread to actually understand what's going on.
>>>>>>
>>>>>>
>>>>>> On Tue, Sep 24, 2013 at 8:37 PM, Luigi Rizzo <rizzo at iet.unipi.it>wrote:
>>>>>>
>>>>>>> >
>>>>>>> > On this box, I have 2 interfaces igb0 (10.73.149.28) and ix1
>>>>>>> (10.73.149.17)
>>>>>>> > and this is how I am using this binary:
>>>>>>> >
>>>>>>> > -bash-4.2$ sudo ./pkt-gen -i ix1 -f tx -n 100000000 -c 8 -p 8 -d
>>>>>>> > 10.73.149.17 -s 10.73.149.28
>>>>>>>
>>>>>>
>> Thanks to Juli, I realized that I was doing it wrong.
>>
>> Trying to _send_ pkts from ix1 via netmap and looking at ix1's _receive_
>> buffers.
>>
>> I am setting up another machine with ixgbe to have 2 different machines
>> for proper testing.
>>
>
> since you have a dual port card, you can actually run the experiment
> on a single machine, connecting the two ports with a
> cross cable and run the sender on ix1 and the receiver on ix0.
>
Thanks but for now I have 2 machines with ixgbe to play with.
>
> But you will still see traffic only to one queue, because
> pkt-gen by default uses the same DST-MAC address so the
> way you configure RSS is irrelevant.
>
What/where is the exact logic/code of how card determines what traffic goes
to what queue?
Is it based on DST-MAC always?
> What you could do is, when prefilling the buffers, use
> different mac or ip addresses. There is some unfinished
> code in pkt-gen.c to implement that.
>
I see we are not playing with g.dst_mac.name much.
Let me know if you have unfinished code sitting somewhere I can look.
Thanks,
Hiren
More information about the freebsd-net
mailing list