Netmap on em(4) newcomer (first steps)

Eduardo Meyer dudu.meyer at gmail.com
Thu Jun 13 12:56:31 UTC 2013


On Wednesday, June 12, 2013, Eduardo Meyer wrote:

>
>
>
> On Tue, Jun 11, 2013 at 8:13 PM, Eduardo Meyer <dudu.meyer at gmail.com<javascript:_e({}, 'cvml', 'dudu.meyer at gmail.com');>
> > wrote:
>
>> Hello,
>>
>> I would like tro try netmap on em(4) device. Other than comping my kernel
>> with netmap what else I need to setup a "production-like" environment to
>> test it?
>>
>> The scenario is a simple BGP router w/ FreeBSD forwarding packets from
>> em0 to em1 with no NAT, etc.
>>
>> I read something about using a special virtual switch (VALE), is it
>> needed? Or is it for testing scenarios only?
>>
>> I want to try it on 9-STABLE.
>>
>
> OK I have compiled -STABLE with device netmap statically and rebuilt
> everyting. I have set:
>
> dev.netmap.fwd: 1
> dev.netmap.verbose: 1
>
> Test topology is simple:
>
> HOST1 ---------- GATEWAY --------- HOST2
>
> HOST1 192.168.250.2
> HOST2 192.168.251.2
>
> GATEWAY being 192.168.250.1 (em1) and 192.168.251.1 (em2)
>
> Tested with iperf and got the sabe rate of bps (800M) and pps (151k) with
> or without netmap.
>
> How should I use pkt-gen in this scenario?
>
> HOST1 nor HOST2 are netmap-aware, only the GATEWAY since I want better
> forwarding performance on the GW itself. CPU usage is quite the same with
> and without netmap.
>
> What am I doing wrong in this scenario?
>
> Thanks again.
>

Ive read Olivier's (BSDRP) benchs sent to current@ and there seem no
particular configuration for packet forwarding. So o dunno what I may be
lacking.

What and where output netmap verbose is supposed to generate?

>
>


-- 
===========
Eduardo Meyer
pessoal: dudu.meyer at gmail.com
profissional: ddm.farmaciap at saude.gov.br


More information about the freebsd-net mailing list