Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Nov 2018 16:10:54 +0300
From:      Lev Serebryakov <lev@FreeBSD.org>
To:        freebsd-net@freebsd.org
Subject:   Strange behavior of forwarding between igb and ix on 11-STABLE: a lot of droppet packets no matter which pps is used
Message-ID:  <717725514.20181103161054@serebryakov.spb.ru>

next in thread | raw e-mail | index | archive | help
Hello Freebsd-net,

 I'm setting up simple experiment:

 Host A with em0  and ix0 (12.BETA2)
 Host B with igb1 and ix0 (11.2-STABLE)

 A:em0 is connected to B:igb1
 A:ix0 is connected to B:ix0

 Host B has static ARP for 192.168.10.2-192.168.10.9 set to A:ix0's MAC.
 Host B has forwarding enabled.

 I run packet generator on A:em0 to send packets for A:ix0 IP's
 (192.168.10.2-192.168.10.9) via host B with rate 64 pps (yes, pps):

A# pkt-gen -f tx -i em0 -d 192.168.10.2:2000-192.168.10.9 -D <B:igb1> -R 64

 I also run packet receiver on A:ix0 to measure these 64 pps.

A# pkt-gen -f rx -i ix0

 And receiver shows about 1/3 of pps! ~22pps!

 At host B "netstat -sp ip" shows:

        1790 packets forwarded (1790 packets fast forwarded)
        44 packets not forwardable
        0 packets received for unknown multicast group
        0 redirects sent
        1295 packets sent from this host
        0 packets sent with fabricated ip header
        1784 output packets dropped due to no bufs, etc.

 1790 forwarded packets are EXACTLY what receiver has been seen!

 And "1784 output packets dropped due to no bufs, etc." is counting when
 packets are forwarded, but not when host B sends traffic by itself

 If I increase PPS picture will be the same: only between 1/4 and 1/3 of all
 packets are forwarded.

 What do I do wrong?

 This ix0-ix0 link is fully capable of full 10G/s transfers when it is
 tested end-to-end, without any problems. If I test UDP transfer from B to A
 these "output packets dropped" are NOT counting even at 100Kpps! Interface is
 perfectly Ok!

-- 
Best regards,
 Lev                          mailto:lev@FreeBSD.org




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?717725514.20181103161054>