* [dpdk-users] problem with an additional MAC address on i40e
@ 2018-05-22 10:42 Alex Kiselev
2018-05-24 9:15 ` Xing, Beilei
0 siblings, 1 reply; 8+ messages in thread
From: Alex Kiselev @ 2018-05-22 10:42 UTC (permalink / raw)
To: users, Beilei Xing, Qi Zhang
Hi.
I am facing an issue trying to receive packets destined to the
MAC address ipv4_mcast_12 01:00:5E:00:00:12.
The problem is that once I add to a port additional MAC address 00:00:5E:00:01:0A
using rte_eth_dev_mac_addr_add(), the port stop receiving packets destinated
to the address 01:00:5E:00:00:12. When there is no additinal mac on a port
everything is ok. Also, there is no such issue when I am using intel X520 nic (ixgbe),
I am facing this behavior only with X710 (i40e) intel NIC.
DPDK ver dpdk-stable-17.11.1
--
Alex Kiselev.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-users] problem with an additional MAC address on i40e
2018-05-22 10:42 [dpdk-users] problem with an additional MAC address on i40e Alex Kiselev
@ 2018-05-24 9:15 ` Xing, Beilei
2018-05-25 11:09 ` Alex Kiselev
2018-05-27 15:54 ` Alex Kiselev
0 siblings, 2 replies; 8+ messages in thread
From: Xing, Beilei @ 2018-05-24 9:15 UTC (permalink / raw)
To: Alex Kiselev, users, Zhang, Qi Z
Hi Kiselev,
What's the firmware version you used? Did you try testpmd?
I tried testpmd with X710 on my side, the steps are:
testpmd> set fwd rxonly
testpmd> set verbose 1
testpmd> start
testpmd> mac_addr add 0 00:00:5E:00:01:0A
testpmd> stop
testpmd> start
After that, packets with destination 01:00:5E:00:00:12 still can be received.
Best Regards
Beilei Xing
> -----Original Message-----
> From: Alex Kiselev [mailto:kiselev99@gmail.com]
> Sent: Tuesday, May 22, 2018 6:42 PM
> To: users@dpdk.org; Xing, Beilei <beilei.xing@intel.com>; Zhang, Qi Z
> <qi.z.zhang@intel.com>
> Subject: problem with an additional MAC address on i40e
>
> Hi.
>
> I am facing an issue trying to receive packets destined to the MAC address
> ipv4_mcast_12 01:00:5E:00:00:12.
>
> The problem is that once I add to a port additional MAC address
> 00:00:5E:00:01:0A using rte_eth_dev_mac_addr_add(), the port stop
> receiving packets destinated to the address 01:00:5E:00:00:12. When there
> is no additinal mac on a port everything is ok. Also, there is no such issue
> when I am using intel X520 nic (ixgbe), I am facing this behavior only with
> X710 (i40e) intel NIC.
>
> DPDK ver dpdk-stable-17.11.1
>
>
> --
> Alex Kiselev.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-users] problem with an additional MAC address on i40e
2018-05-24 9:15 ` Xing, Beilei
@ 2018-05-25 11:09 ` Alex Kiselev
2018-05-27 15:54 ` Alex Kiselev
1 sibling, 0 replies; 8+ messages in thread
From: Alex Kiselev @ 2018-05-25 11:09 UTC (permalink / raw)
To: Xing, Beilei, users, Zhang, Qi Z
Hi Beilei.
> What's the firmware version you used? Did you try testpmd?
I've tried testpmd and didn't find any issues too. Therefore there
are some specific initialization steps that I do in my application
that cause the issue, or there are steps that I don't do, but I should.
Also, I've figured out that the address 01:00:5E:00:00:12 has
nothing to do with my problem. The problem is a VRRP virtual MAC address
00:00:5E:00:01:0A itself. The problematic packets I can't receive
have source mac address 00:00:5E:00:01:0A and once that address is added
to an interface as an additional MAC I stop receiving them on that interface.
Could you please give me any ideas where should I start to find out what
prevents my application from receiving those packets?
Thanks.
> I tried testpmd with X710 on my side, the steps are:
testpmd>> set fwd rxonly
testpmd>> set verbose 1
testpmd>> start
testpmd>> mac_addr add 0 00:00:5E:00:01:0A
testpmd>> stop
testpmd>> start
> After that, packets with destination 01:00:5E:00:00:12 still can be received.
> Best Regards
> Beilei Xing
>> -----Original Message-----
>> From: Alex Kiselev [mailto:kiselev99@gmail.com]
>> Sent: Tuesday, May 22, 2018 6:42 PM
>> To: users@dpdk.org; Xing, Beilei <beilei.xing@intel.com>; Zhang, Qi Z
>> <qi.z.zhang@intel.com>
>> Subject: problem with an additional MAC address on i40e
>> Hi.
>> I am facing an issue trying to receive packets destined to the MAC address
>> ipv4_mcast_12 01:00:5E:00:00:12.
>> The problem is that once I add to a port additional MAC address
>> 00:00:5E:00:01:0A using rte_eth_dev_mac_addr_add(), the port stop
>> receiving packets destinated to the address 01:00:5E:00:00:12. When there
>> is no additinal mac on a port everything is ok. Also, there is no such issue
>> when I am using intel X520 nic (ixgbe), I am facing this behavior only with
>> X710 (i40e) intel NIC.
>> DPDK ver dpdk-stable-17.11.1
>> --
>> Alex Kiselev.
--
С уважением,
Alex mailto:kiselev99@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-users] problem with an additional MAC address on i40e
2018-05-24 9:15 ` Xing, Beilei
2018-05-25 11:09 ` Alex Kiselev
@ 2018-05-27 15:54 ` Alex Kiselev
2018-05-27 16:09 ` Alex Kiselev
1 sibling, 1 reply; 8+ messages in thread
From: Alex Kiselev @ 2018-05-27 15:54 UTC (permalink / raw)
To: Xing, Beilei, users, Zhang, Qi Z
Hi Beilei.
I've found a way to reproduce the bug with the testpmd.
I beleive that the bug is that once an additional MAC is added to
a i40e port the port stop receiving packets with source MAC addresses
equal to the added MAC.
First, I modified testpmd and turned off promisc mode by
commenting lines 2537, 2538 in testpmd.c
RTE_ETH_FOREACH_DEV(port_id)
rte_eth_promiscuous_enable(port_id);
It's very strange, but without this modification
even when promisc mode was turned off by the command "set promisc 0 off"
a port was still receiving packets with any MAC addresses,
for example 60:A4:4C:41:0A:F1 in the log below
set promisc 0 off
set allmulti 0 on
set fwd rxonly
set verbose 1
start
h5 test-pmd # ./testpmd --proc-type=primary -c 0xF --lcores='0@0,1@1,2@2,3@3' --syslog='daemon' -n2 -w 0000:01:00.0 -w 0000:01:00.1 -- -i
Interactive-mode selected
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:30:61:80
Configuring Port 1 (socket 0)
Port 1: 68:05:CA:30:61:81
Checking link statuses...
Done
testpmd>
Port 0: LSC event
Port 1: LSC event
testpmd> set promisc 0 off
testpmd> set allmulti 0 on
testpmd> set fwd rxonly
Set rxonly packet forwarding mode
testpmd> set verbose 1
Change verbose level from 0 to 1
testpmd> start
rxonly packet forwarding - ports=2 - cores=1 - streams=2 - NUMA support enabled, MP over anonymous pages disabled
Logical Core 1 (socket 0) forwards packets on 2 streams:
RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=2
port 0:
CRC stripping enabled
RX queues=1 - RX desc=128 - RX free threshold=32
RX threshold registers: pthresh=8 hthresh=8 wthresh=0
TX queues=1 - TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX RS bit threshold=32 - TXQ flags=0xf01
port 1:
CRC stripping enabled
RX queues=1 - RX desc=128 - RX free threshold=32
RX threshold registers: pthresh=8 hthresh=8 wthresh=0
TX queues=1 - TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX RS bit threshold=32 - TXQ flags=0xf01
testpmd> port 1/queue 0: received 1 packets
src=60:A4:4C:41:0A:24 - dst=60:A4:4C:41:0A:F1 - type=0x0800 - length=98 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
..
..
..
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
RX-packets: 29 RX-dropped: 0 RX-total: 29
RX-error: 1
RX-nombufs: 0
TX-packets: 0 TX-dropped: 0 TX-total: 0
----------------------------------------------------------------------------
---------------------- Forward statistics for port 1 ----------------------
RX-packets: 29 RX-dropped: 0 RX-total: 29
TX-packets: 0 TX-dropped: 0 TX-total: 0
----------------------------------------------------------------------------
+++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
RX-packets: 58 RX-dropped: 0 RX-total: 58
TX-packets: 0 TX-dropped: 0 TX-total: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Done.
testpmd> show port info 0
********************* Infos for port 0 *********************
MAC address: 68:05:CA:30:61:80
Driver name: net_i40e
Connect to socket: 0
memory allocation on the socket: 0
Link status: up
Link speed: 10000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: enabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload:
strip on
filter on
qinq(extend) off
Hash key size in bytes: 52
Redirection table size: 512
Supported flow types:
ipv4-frag
ipv4-tcp
ipv4-udp
ipv4-sctp
ipv4-other
ipv6-frag
ipv6-tcp
ipv6-udp
ipv6-sctp
ipv6-other
l2_payload
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Then I started main tests with an additional mac address.
I added MAC 00:00:5E:00:01:0A on port 0 and started two VRRP
group on a switch that begin transmitting packets destined to
multicast MAC 01:00:5E:00:00:12.
First VRRP group were transmitting packets
src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12
and second VRRP group were transmitting packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12
testpmd should've received both packets since allmuticast mode was turned on,
but it did receive only packets with source MAC 00:00:5E:00:01:0B.
The cause of that behavior is that MAC address 00:00:5E:00:01:0A was added to the port 0.
Once I deleted MAC 00:00:5E:00:01:0A from the port, testpmd started receiving both packets.
Log 1, additional MAC 00:00:5E:00:01:0A is added on the port 0.
Testpmd is ONLY receiving packets with src 00:00:5E:00:01:0B
and skipping packets with src 00:00:5E:00:01:0A.
set promisc 0 off
set allmulti 0 on
set fwd rxonly
set verbose 1
mac_addr add 0 00:00:5E:00:01:0A
start
h5 test-pmd # ./testpmd --proc-type=primary -c 0xF --lcores='0@0,1@1,2@2,3@3' --syslog='daemon' -n2 -w 0000:01:00.0 -w 0000:01:00.1 -- -i
Interactive-mode selected
Configuring Port 0 (socket 0)
Port 0: 68:05:CA:30:61:80
Configuring Port 1 (socket 0)
Port 1: 68:05:CA:30:61:81
Checking link statuses...
Done
testpmd>
testpmd>
Port 0: LSC event
Port 1: LSC event
testpmd> set promisc 0 off
testpmd> set allmulti 0 on
testpmd> set fwd rxonly
Set rxonly packet forwarding mode
testpmd> set verbose 1
Change verbose level from 0 to 1
testpmd> mac_addr add 0 00:00:5E:00:01:0A
testpmd> start
rxonly packet forwarding - ports=2 - cores=1 - streams=2 - NUMA support enabled, MP over anonymous pages disabled
Logical Core 1 (socket 0) forwards packets on 2 streams:
RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=2
port 0:
CRC stripping enabled
RX queues=1 - RX desc=128 - RX free threshold=32
RX threshold registers: pthresh=8 hthresh=8 wthresh=0
TX queues=1 - TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX RS bit threshold=32 - TXQ flags=0xf01
port 1:
CRC stripping enabled
RX queues=1 - RX desc=128 - RX free threshold=32
RX threshold registers: pthresh=8 hthresh=8 wthresh=0
TX queues=1 - TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX RS bit threshold=32 - TXQ flags=0xf01
testpmd>
testpmd> port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 1/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=342 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=342 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=342 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=342 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=316 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=316 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=316 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=316 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF - type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
stport 0/queue 0: received 1 packets
src=00:1A:E3:67:83:47 - dst=01:00:5E:00:00:0D - type=0x0800 - length=68 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
op
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
RX-packets: 37 RX-dropped: 0 RX-total: 37
RX-error: 1
RX-nombufs: 0
TX-packets: 0 TX-dropped: 0 TX-total: 0
----------------------------------------------------------------------------
---------------------- Forward statistics for port 1 ----------------------
RX-packets: 38 RX-dropped: 0 RX-total: 38
TX-packets: 0 TX-dropped: 0 TX-total: 0
----------------------------------------------------------------------------
+++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
RX-packets: 75 RX-dropped: 0 RX-total: 75
TX-packets: 0 TX-dropped: 0 TX-total: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Done.
testpmd>
Log 2, additional MAC 00:00:5E:00:01:0A is removed on the port 0.
Testpmd is receiving both packets with src 00:00:5E:00:01:0A and 00:00:5E:00:01:0B
testpmd> mac_addr remove 0 00:00:5E:00:01:0A
testpmd> start
rxonly packet forwarding - ports=2 - cores=1 - streams=2 - NUMA support enabled, MP over anonymous pages disabled
Logical Core 1 (socket 0) forwards packets on 2 streams:
RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
rxonly packet forwarding packets/burst=32
nb forwarding cores=1 - nb forwarding ports=2
port 0:
CRC stripping enabled
RX queues=1 - RX desc=128 - RX free threshold=32
RX threshold registers: pthresh=8 hthresh=8 wthresh=0
TX queues=1 - TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX RS bit threshold=32 - TXQ flags=0xf01
port 1:
CRC stripping enabled
RX queues=1 - RX desc=128 - RX free threshold=32
RX threshold registers: pthresh=8 hthresh=8 wthresh=0
TX queues=1 - TX desc=512 - TX free threshold=32
TX threshold registers: pthresh=32 hthresh=0 wthresh=0
TX RS bit threshold=32 - TXQ flags=0xf01
testpmd> port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 1/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 1/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
port 0/queue 0: received 1 packets
src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF - type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
port 0/queue 0: received 1 packets
src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
sport 0/queue 0: received 1 packets
src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
toport 0/queue 0: received 1 packets
src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 - type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 - l2_len=14 - l3_len=20 - Receive queue=0x0
ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
p
Telling cores to stop...
Waiting for lcores to finish...
---------------------- Forward statistics for port 0 ----------------------
RX-packets: 18 RX-dropped: 0 RX-total: 18
RX-error: 1
RX-nombufs: 0
TX-packets: 0 TX-dropped: 0 TX-total: 0
----------------------------------------------------------------------------
---------------------- Forward statistics for port 1 ----------------------
RX-packets: 18 RX-dropped: 0 RX-total: 18
TX-packets: 0 TX-dropped: 0 TX-total: 0
----------------------------------------------------------------------------
+++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
RX-packets: 36 RX-dropped: 0 RX-total: 36
TX-packets: 0 TX-dropped: 0 TX-total: 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Done.
testpmd>
h5 test-pmd # echo $RTE_SDK
/usr/src/dpdk-stable-17.11.1
h5 src # ethtool -i enp1s0f0
driver: i40e
version: 2.4.6
firmware-version: 6.01 0x80003483 1.1747.0
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
h5 src #
h5 src # ethtool -i enp1s0f1
driver: i40e
version: 2.4.6
firmware-version: 6.01 0x80003483 1.1747.0
bus-info: 0000:01:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
--
Alex
> What's the firmware version you used? Did you try testpmd?
> I tried testpmd with X710 on my side, the steps are:
testpmd>> set fwd rxonly
testpmd>> set verbose 1
testpmd>> start
testpmd>> mac_addr add 0 00:00:5E:00:01:0A
testpmd>> stop
testpmd>> start
> After that, packets with destination 01:00:5E:00:00:12 still can be received.
> Best Regards
> Beilei Xing
>> -----Original Message-----
>> From: Alex Kiselev [mailto:kiselev99@gmail.com]
>> Sent: Tuesday, May 22, 2018 6:42 PM
>> To: users@dpdk.org; Xing, Beilei <beilei.xing@intel.com>; Zhang, Qi Z
>> <qi.z.zhang@intel.com>
>> Subject: problem with an additional MAC address on i40e
>> Hi.
>> I am facing an issue trying to receive packets destined to the MAC address
>> ipv4_mcast_12 01:00:5E:00:00:12.
>> The problem is that once I add to a port additional MAC address
>> 00:00:5E:00:01:0A using rte_eth_dev_mac_addr_add(), the port stop
>> receiving packets destinated to the address 01:00:5E:00:00:12. When there
>> is no additinal mac on a port everything is ok. Also, there is no such issue
>> when I am using intel X520 nic (ixgbe), I am facing this behavior only with
>> X710 (i40e) intel NIC.
>> DPDK ver dpdk-stable-17.11.1
>> --
>> Alex Kiselev.
--
С уважением,
Alex mailto:kiselev99@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-users] problem with an additional MAC address on i40e
2018-05-27 15:54 ` Alex Kiselev
@ 2018-05-27 16:09 ` Alex Kiselev
2018-08-14 18:20 ` Ananda Sathyanarayana
0 siblings, 1 reply; 8+ messages in thread
From: Alex Kiselev @ 2018-05-27 16:09 UTC (permalink / raw)
To: Xing, Beilei, users, Zhang, Qi Z
Everything is fine with testmpd promisc mode, it was just my inattention.
The rest of my previous mail is still valid.
> Hi Beilei.
> I've found a way to reproduce the bug with the testpmd.
> I beleive that the bug is that once an additional MAC is added to
> a i40e port the port stop receiving packets with source MAC addresses
> equal to the added MAC.
> First, I modified testpmd and turned off promisc mode by
> commenting lines 2537, 2538 in testpmd.c
> RTE_ETH_FOREACH_DEV(port_id)
> rte_eth_promiscuous_enable(port_id);
> It's very strange, but without this modification
> even when promisc mode was turned off by the command "set promisc 0 off"
> a port was still receiving packets with any MAC addresses,
> for example 60:A4:4C:41:0A:F1 in the log below
> set promisc 0 off
> set allmulti 0 on
> set fwd rxonly
> set verbose 1
> start
> h5 test-pmd # ./testpmd --proc-type=primary -c 0xF
> --lcores='0@0,1@1,2@2,3@3' --syslog='daemon' -n2 -w 0000:01:00.0 -w 0000:01:00.1 -- -i
> Interactive-mode selected
> Configuring Port 0 (socket 0)
> Port 0: 68:05:CA:30:61:80
> Configuring Port 1 (socket 0)
> Port 1: 68:05:CA:30:61:81
> Checking link statuses...
> Done
> testpmd>
> Port 0: LSC event
>
> Port 1: LSC event
>
> testpmd> set promisc 0 off
> testpmd> set allmulti 0 on
> testpmd> set fwd rxonly
> Set rxonly packet forwarding mode
> testpmd> set verbose 1
> Change verbose level from 0 to 1
> testpmd> start
> rxonly packet forwarding - ports=2 - cores=1 -
> streams=2 - NUMA support enabled, MP over anonymous pages disabled
> Logical Core 1 (socket 0) forwards packets on 2 streams:
> RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
>
> rxonly packet forwarding packets/burst=32
> nb forwarding cores=1 - nb forwarding ports=2
> port 0:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> port 1:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> testpmd> port 1/queue 0: received 1 packets
> src=60:A4:4C:41:0A:24 - dst=60:A4:4C:41:0A:F1 -
> type=0x0800 - length=98 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4
> - l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> ..
> ..
> ..
>
> Telling cores to stop...
> Waiting for lcores to finish...
>
> ---------------------- Forward statistics for port 0 ----------------------
> RX-packets: 29 RX-dropped: 0 RX-total: 29
> RX-error: 1
> RX-nombufs: 0
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------------
>
> ---------------------- Forward statistics for port 1 ----------------------
> RX-packets: 29 RX-dropped: 0 RX-total: 29
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------------
>
> +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> RX-packets: 58 RX-dropped: 0 RX-total: 58
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> Done.
> testpmd> show port info 0
>
> ********************* Infos for port 0 *********************
> MAC address: 68:05:CA:30:61:80
> Driver name: net_i40e
> Connect to socket: 0
> memory allocation on the socket: 0
> Link status: up
> Link speed: 10000 Mbps
> Link duplex: full-duplex
> MTU: 1500
> Promiscuous mode: disabled
> Allmulticast mode: enabled
> Maximum number of MAC addresses: 64
> Maximum number of MAC addresses of hash filtering: 0
> VLAN offload:
> strip on
> filter on
> qinq(extend) off
> Hash key size in bytes: 52
> Redirection table size: 512
> Supported flow types:
> ipv4-frag
> ipv4-tcp
> ipv4-udp
> ipv4-sctp
> ipv4-other
> ipv6-frag
> ipv6-tcp
> ipv6-udp
> ipv6-sctp
> ipv6-other
> l2_payload
> Max possible RX queues: 320
> Max possible number of RXDs per queue: 4096
> Min possible number of RXDs per queue: 64
> RXDs number alignment: 32
> Max possible TX queues: 320
> Max possible number of TXDs per queue: 4096
> Min possible number of TXDs per queue: 64
> TXDs number alignment: 32
> Then I started main tests with an additional mac address.
> I added MAC 00:00:5E:00:01:0A on port 0 and started two VRRP
> group on a switch that begin transmitting packets destined to
> multicast MAC 01:00:5E:00:00:12.
> First VRRP group were transmitting packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12
>
> and second VRRP group were transmitting packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12
> testpmd should've received both packets since allmuticast mode was turned on,
> but it did receive only packets with source MAC 00:00:5E:00:01:0B.
> The cause of that behavior is that MAC address 00:00:5E:00:01:0A was added to the port 0.
> Once I deleted MAC 00:00:5E:00:01:0A from the port, testpmd started receiving both packets.
> Log 1, additional MAC 00:00:5E:00:01:0A is added on the port 0.
> Testpmd is ONLY receiving packets with src 00:00:5E:00:01:0B
> and skipping packets with src 00:00:5E:00:01:0A.
> set promisc 0 off
> set allmulti 0 on
> set fwd rxonly
> set verbose 1
> mac_addr add 0 00:00:5E:00:01:0A
> start
> h5 test-pmd # ./testpmd --proc-type=primary -c 0xF
> --lcores='0@0,1@1,2@2,3@3' --syslog='daemon' -n2 -w 0000:01:00.0 -w 0000:01:00.1 -- -i
> Interactive-mode selected
> Configuring Port 0 (socket 0)
> Port 0: 68:05:CA:30:61:80
> Configuring Port 1 (socket 0)
> Port 1: 68:05:CA:30:61:81
> Checking link statuses...
> Done
> testpmd>
> testpmd>
> Port 0: LSC event
>
> Port 1: LSC event
>
> testpmd> set promisc 0 off
> testpmd> set allmulti 0 on
> testpmd> set fwd rxonly
> Set rxonly packet forwarding mode
> testpmd> set verbose 1
> Change verbose level from 0 to 1
> testpmd> mac_addr add 0 00:00:5E:00:01:0A
> testpmd> start
> rxonly packet forwarding - ports=2 - cores=1 - streams=2 -
> NUMA support enabled, MP over anonymous pages disabled
> Logical Core 1 (socket 0) forwards packets on 2 streams:
> RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
>
> rxonly packet forwarding packets/burst=32
> nb forwarding cores=1 - nb forwarding ports=2
> port 0:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> port 1:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> testpmd>
> testpmd> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=342 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=342 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=342 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=342 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=316 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=316 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=316 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=316 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> stport 0/queue 0: received 1 packets
> src=00:1A:E3:67:83:47 - dst=01:00:5E:00:00:0D -
> type=0x0800 - length=68 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> op
> Telling cores to stop...
> Waiting for lcores to finish...
>
> ---------------------- Forward statistics for port 0 ----------------------
> RX-packets: 37 RX-dropped: 0 RX-total: 37
> RX-error: 1
> RX-nombufs: 0
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------------
>
> ---------------------- Forward statistics for port 1 ----------------------
> RX-packets: 38 RX-dropped: 0 RX-total: 38
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------------
>
> +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> RX-packets: 75 RX-dropped: 0 RX-total: 75
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> Done.
> testpmd>
> Log 2, additional MAC 00:00:5E:00:01:0A is removed on the port 0.
> Testpmd is receiving both packets with src 00:00:5E:00:01:0A and 00:00:5E:00:01:0B
> testpmd> mac_addr remove 0 00:00:5E:00:01:0A
> testpmd> start
> rxonly packet forwarding - ports=2 - cores=1 - streams=2 -
> NUMA support enabled, MP over anonymous pages disabled
> Logical Core 1 (socket 0) forwards packets on 2 streams:
> RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
>
> rxonly packet forwarding packets/burst=32
> nb forwarding cores=1 - nb forwarding ports=2
> port 0:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> port 1:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> testpmd> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> sport 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> toport 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> p
> Telling cores to stop...
> Waiting for lcores to finish...
>
> ---------------------- Forward statistics for port 0 ----------------------
> RX-packets: 18 RX-dropped: 0 RX-total: 18
> RX-error: 1
> RX-nombufs: 0
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------------
>
> ---------------------- Forward statistics for port 1 ----------------------
> RX-packets: 18 RX-dropped: 0 RX-total: 18
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------------
>
> +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> RX-packets: 36 RX-dropped: 0 RX-total: 36
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> Done.
> testpmd>
>
> h5 test-pmd # echo $RTE_SDK
> /usr/src/dpdk-stable-17.11.1
> h5 src # ethtool -i enp1s0f0
> driver: i40e
> version: 2.4.6
> firmware-version: 6.01 0x80003483 1.1747.0
> bus-info: 0000:01:00.0
> supports-statistics: yes
> supports-test: yes
> supports-eeprom-access: yes
> supports-register-dump: yes
> supports-priv-flags: yes
> h5 src #
> h5 src # ethtool -i enp1s0f1
> driver: i40e
> version: 2.4.6
> firmware-version: 6.01 0x80003483 1.1747.0
> bus-info: 0000:01:00.1
> supports-statistics: yes
> supports-test: yes
> supports-eeprom-access: yes
> supports-register-dump: yes
> supports-priv-flags: yes
> --
> Alex
>> What's the firmware version you used? Did you try testpmd?
>> I tried testpmd with X710 on my side, the steps are:
testpmd>>> set fwd rxonly
testpmd>>> set verbose 1
testpmd>>> start
testpmd>>> mac_addr add 0 00:00:5E:00:01:0A
testpmd>>> stop
testpmd>>> start
>> After that, packets with destination 01:00:5E:00:00:12 still can be received.
>> Best Regards
>> Beilei Xing
>>> -----Original Message-----
>>> From: Alex Kiselev [mailto:kiselev99@gmail.com]
>>> Sent: Tuesday, May 22, 2018 6:42 PM
>>> To: users@dpdk.org; Xing, Beilei <beilei.xing@intel.com>; Zhang, Qi Z
>>> <qi.z.zhang@intel.com>
>>> Subject: problem with an additional MAC address on i40e
>>> Hi.
>>> I am facing an issue trying to receive packets destined to the MAC address
>>> ipv4_mcast_12 01:00:5E:00:00:12.
>>> The problem is that once I add to a port additional MAC address
>>> 00:00:5E:00:01:0A using rte_eth_dev_mac_addr_add(), the port stop
>>> receiving packets destinated to the address 01:00:5E:00:00:12. When there
>>> is no additinal mac on a port everything is ok. Also, there is no such issue
>>> when I am using intel X520 nic (ixgbe), I am facing this behavior only with
>>> X710 (i40e) intel NIC.
>>> DPDK ver dpdk-stable-17.11.1
>>> --
>>> Alex Kiselev.
--
С уважением,
Alex mailto:kiselev99@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-users] problem with an additional MAC address on i40e
2018-05-27 16:09 ` Alex Kiselev
@ 2018-08-14 18:20 ` Ananda Sathyanarayana
2018-08-15 8:47 ` Alex Kiselev
0 siblings, 1 reply; 8+ messages in thread
From: Ananda Sathyanarayana @ 2018-08-14 18:20 UTC (permalink / raw)
To: Alex Kiselev, Xing, Beilei, users, Zhang, Qi Z
Hi Alex, Beilei,
I am also facing the same issue. Do we have a possible solution/work-around for this issue ?
Really appreciate your response.
Thanks,
Ananda
-----Original Message-----
From: users <users-bounces@dpdk.org> On Behalf Of Alex Kiselev
Sent: Sunday, May 27, 2018 9:09 AM
To: Xing, Beilei <beilei.xing@intel.com>; users@dpdk.org; Zhang, Qi Z <qi.z.zhang@intel.com>
Subject: Re: [dpdk-users] problem with an additional MAC address on i40e
Everything is fine with testmpd promisc mode, it was just my inattention.
The rest of my previous mail is still valid.
> Hi Beilei.
> I've found a way to reproduce the bug with the testpmd.
> I beleive that the bug is that once an additional MAC is added to a
> i40e port the port stop receiving packets with source MAC addresses
> equal to the added MAC.
> First, I modified testpmd and turned off promisc mode by commenting
> lines 2537, 2538 in testpmd.c
> RTE_ETH_FOREACH_DEV(port_id)
> rte_eth_promiscuous_enable(port_id);
> It's very strange, but without this modification even when promisc
> mode was turned off by the command "set promisc 0 off"
> a port was still receiving packets with any MAC addresses, for example
> 60:A4:4C:41:0A:F1 in the log below
> set promisc 0 off
> set allmulti 0 on
> set fwd rxonly
> set verbose 1
> start
> h5 test-pmd # ./testpmd --proc-type=primary -c 0xF
> --lcores='0@0,1@1,2@2,3@3' --syslog='daemon' -n2 -w 0000:01:00.0 -w 0000:01:00.1 -- -i
> Interactive-mode selected
> Configuring Port 0 (socket 0)
> Port 0: 68:05:CA:30:61:80
> Configuring Port 1 (socket 0)
> Port 1: 68:05:CA:30:61:81
> Checking link statuses...
> Done
> testpmd>
> Port 0: LSC event
>
> Port 1: LSC event
>
> testpmd> set promisc 0 off
> testpmd> set allmulti 0 on
> testpmd> set fwd rxonly
> Set rxonly packet forwarding mode
> testpmd> set verbose 1
> Change verbose level from 0 to 1
> testpmd> start
> rxonly packet forwarding - ports=2 - cores=1 -
> streams=2 - NUMA support enabled, MP over anonymous pages disabled
> Logical Core 1 (socket 0) forwards packets on 2 streams:
> RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0)
> peer=02:00:00:00:00:00
>
> rxonly packet forwarding packets/burst=32
> nb forwarding cores=1 - nb forwarding ports=2
> port 0:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> port 1:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> testpmd> port 1/queue 0: received 1 packets
> src=60:A4:4C:41:0A:24 - dst=60:A4:4C:41:0A:F1 -
> type=0x0800 - length=98 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4
> - l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> ..
> ..
> ..
>
> Telling cores to stop...
> Waiting for lcores to finish...
>
> ---------------------- Forward statistics for port 0 ----------------------
> RX-packets: 29 RX-dropped: 0 RX-total: 29
> RX-error: 1
> RX-nombufs: 0
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------
> ------
>
> ---------------------- Forward statistics for port 1 ----------------------
> RX-packets: 29 RX-dropped: 0 RX-total: 29
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------
> ------
>
> +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> RX-packets: 58 RX-dropped: 0 RX-total: 58
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> Done.
> testpmd> show port info 0
>
> ********************* Infos for port 0 *********************
> MAC address: 68:05:CA:30:61:80
> Driver name: net_i40e
> Connect to socket: 0
> memory allocation on the socket: 0
> Link status: up
> Link speed: 10000 Mbps
> Link duplex: full-duplex
> MTU: 1500
> Promiscuous mode: disabled
> Allmulticast mode: enabled
> Maximum number of MAC addresses: 64
> Maximum number of MAC addresses of hash filtering: 0
> VLAN offload:
> strip on
> filter on
> qinq(extend) off
> Hash key size in bytes: 52
> Redirection table size: 512
> Supported flow types:
> ipv4-frag
> ipv4-tcp
> ipv4-udp
> ipv4-sctp
> ipv4-other
> ipv6-frag
> ipv6-tcp
> ipv6-udp
> ipv6-sctp
> ipv6-other
> l2_payload
> Max possible RX queues: 320
> Max possible number of RXDs per queue: 4096
> Min possible number of RXDs per queue: 64
> RXDs number alignment: 32
> Max possible TX queues: 320
> Max possible number of TXDs per queue: 4096
> Min possible number of TXDs per queue: 64
> TXDs number alignment: 32
> Then I started main tests with an additional mac address.
> I added MAC 00:00:5E:00:01:0A on port 0 and started two VRRP group on
> a switch that begin transmitting packets destined to multicast MAC
> 01:00:5E:00:00:12.
> First VRRP group were transmitting packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12
>
> and second VRRP group were transmitting packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12
> testpmd should've received both packets since allmuticast mode was
> turned on, but it did receive only packets with source MAC 00:00:5E:00:01:0B.
> The cause of that behavior is that MAC address 00:00:5E:00:01:0A was added to the port 0.
> Once I deleted MAC 00:00:5E:00:01:0A from the port, testpmd started receiving both packets.
> Log 1, additional MAC 00:00:5E:00:01:0A is added on the port 0.
> Testpmd is ONLY receiving packets with src 00:00:5E:00:01:0B and
> skipping packets with src 00:00:5E:00:01:0A.
> set promisc 0 off
> set allmulti 0 on
> set fwd rxonly
> set verbose 1
> mac_addr add 0 00:00:5E:00:01:0A
> start
> h5 test-pmd # ./testpmd --proc-type=primary -c 0xF
> --lcores='0@0,1@1,2@2,3@3' --syslog='daemon' -n2 -w 0000:01:00.0 -w 0000:01:00.1 -- -i
> Interactive-mode selected
> Configuring Port 0 (socket 0)
> Port 0: 68:05:CA:30:61:80
> Configuring Port 1 (socket 0)
> Port 1: 68:05:CA:30:61:81
> Checking link statuses...
> Done
> testpmd>
> testpmd>
> Port 0: LSC event
>
> Port 1: LSC event
>
> testpmd> set promisc 0 off
> testpmd> set allmulti 0 on
> testpmd> set fwd rxonly
> Set rxonly packet forwarding mode
> testpmd> set verbose 1
> Change verbose level from 0 to 1
> testpmd> mac_addr add 0 00:00:5E:00:01:0A
> testpmd> start
> rxonly packet forwarding - ports=2 - cores=1 - streams=2 -
> NUMA support enabled, MP over anonymous pages disabled
> Logical Core 1 (socket 0) forwards packets on 2 streams:
> RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0)
> peer=02:00:00:00:00:00
>
> rxonly packet forwarding packets/burst=32
> nb forwarding cores=1 - nb forwarding ports=2
> port 0:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> port 1:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> testpmd>
> testpmd> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=342 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=342 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=342 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=342 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=316 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=316 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=316 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=316 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> stport 0/queue 0: received 1 packets
> src=00:1A:E3:67:83:47 - dst=01:00:5E:00:00:0D -
> type=0x0800 - length=68 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> op
> Telling cores to stop...
> Waiting for lcores to finish...
>
> ---------------------- Forward statistics for port 0 ----------------------
> RX-packets: 37 RX-dropped: 0 RX-total: 37
> RX-error: 1
> RX-nombufs: 0
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------
> ------
>
> ---------------------- Forward statistics for port 1 ----------------------
> RX-packets: 38 RX-dropped: 0 RX-total: 38
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------
> ------
>
> +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> RX-packets: 75 RX-dropped: 0 RX-total: 75
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> Done.
> testpmd>
> Log 2, additional MAC 00:00:5E:00:01:0A is removed on the port 0.
> Testpmd is receiving both packets with src 00:00:5E:00:01:0A and
> 00:00:5E:00:01:0B
> testpmd> mac_addr remove 0 00:00:5E:00:01:0A
> testpmd> start
> rxonly packet forwarding - ports=2 - cores=1 - streams=2 -
> NUMA support enabled, MP over anonymous pages disabled
> Logical Core 1 (socket 0) forwards packets on 2 streams:
> RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0)
> peer=02:00:00:00:00:00
>
> rxonly packet forwarding packets/burst=32
> nb forwarding cores=1 - nb forwarding ports=2
> port 0:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> port 1:
> CRC stripping enabled
> RX queues=1 - RX desc=128 - RX free threshold=32
> RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> TX queues=1 - TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX RS bit threshold=32 - TXQ flags=0xf01
> testpmd> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 1/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> port 0/queue 0: received 1 packets
> src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> port 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> sport 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> toport 0/queue 0: received 1 packets
> src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> l2_len=14 - l3_len=20 - Receive queue=0x0
> ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> p
> Telling cores to stop...
> Waiting for lcores to finish...
>
> ---------------------- Forward statistics for port 0 ----------------------
> RX-packets: 18 RX-dropped: 0 RX-total: 18
> RX-error: 1
> RX-nombufs: 0
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------
> ------
>
> ---------------------- Forward statistics for port 1 ----------------------
> RX-packets: 18 RX-dropped: 0 RX-total: 18
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ----------------------------------------------------------------------
> ------
>
> +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> RX-packets: 36 RX-dropped: 0 RX-total: 36
> TX-packets: 0 TX-dropped: 0 TX-total: 0
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> Done.
> testpmd>
>
> h5 test-pmd # echo $RTE_SDK
> /usr/src/dpdk-stable-17.11.1
> h5 src # ethtool -i enp1s0f0
> driver: i40e
> version: 2.4.6
> firmware-version: 6.01 0x80003483 1.1747.0
> bus-info: 0000:01:00.0
> supports-statistics: yes
> supports-test: yes
> supports-eeprom-access: yes
> supports-register-dump: yes
> supports-priv-flags: yes
> h5 src #
> h5 src # ethtool -i enp1s0f1
> driver: i40e
> version: 2.4.6
> firmware-version: 6.01 0x80003483 1.1747.0
> bus-info: 0000:01:00.1
> supports-statistics: yes
> supports-test: yes
> supports-eeprom-access: yes
> supports-register-dump: yes
> supports-priv-flags: yes
> --
> Alex
>> What's the firmware version you used? Did you try testpmd?
>> I tried testpmd with X710 on my side, the steps are:
testpmd>>> set fwd rxonly
testpmd>>> set verbose 1
testpmd>>> start
testpmd>>> mac_addr add 0 00:00:5E:00:01:0A stop start
>> After that, packets with destination 01:00:5E:00:00:12 still can be received.
>> Best Regards
>> Beilei Xing
>>> -----Original Message-----
>>> From: Alex Kiselev [mailto:kiselev99@gmail.com]
>>> Sent: Tuesday, May 22, 2018 6:42 PM
>>> To: users@dpdk.org; Xing, Beilei <beilei.xing@intel.com>; Zhang, Qi
>>> Z <qi.z.zhang@intel.com>
>>> Subject: problem with an additional MAC address on i40e
>>> Hi.
>>> I am facing an issue trying to receive packets destined to the MAC
>>> address
>>> ipv4_mcast_12 01:00:5E:00:00:12.
>>> The problem is that once I add to a port additional MAC address
>>> 00:00:5E:00:01:0A using rte_eth_dev_mac_addr_add(), the port stop
>>> receiving packets destinated to the address 01:00:5E:00:00:12. When
>>> there is no additinal mac on a port everything is ok. Also, there is
>>> no such issue when I am using intel X520 nic (ixgbe), I am facing
>>> this behavior only with
>>> X710 (i40e) intel NIC.
>>> DPDK ver dpdk-stable-17.11.1
>>> --
>>> Alex Kiselev.
--
С уважением,
Alex mailto:kiselev99@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-users] problem with an additional MAC address on i40e
2018-08-14 18:20 ` Ananda Sathyanarayana
@ 2018-08-15 8:47 ` Alex Kiselev
0 siblings, 0 replies; 8+ messages in thread
From: Alex Kiselev @ 2018-08-15 8:47 UTC (permalink / raw)
To: ananda; +Cc: Beilei Xing, users, Qi Zhang
Hi Ananda.
I am not aware of any workaround. I think it's a bug and it should be
fixed in the driver or firmware.
вт, 14 авг. 2018 г. в 21:20, Ananda Sathyanarayana <ananda@versa-networks.com>:
>
> Hi Alex, Beilei,
>
> I am also facing the same issue. Do we have a possible solution/work-around for this issue ?
>
> Really appreciate your response.
>
> Thanks,
> Ananda
>
>
> -----Original Message-----
> From: users <users-bounces@dpdk.org> On Behalf Of Alex Kiselev
> Sent: Sunday, May 27, 2018 9:09 AM
> To: Xing, Beilei <beilei.xing@intel.com>; users@dpdk.org; Zhang, Qi Z <qi.z.zhang@intel.com>
> Subject: Re: [dpdk-users] problem with an additional MAC address on i40e
>
> Everything is fine with testmpd promisc mode, it was just my inattention.
> The rest of my previous mail is still valid.
>
> > Hi Beilei.
>
> > I've found a way to reproduce the bug with the testpmd.
>
> > I beleive that the bug is that once an additional MAC is added to a
> > i40e port the port stop receiving packets with source MAC addresses
> > equal to the added MAC.
>
> > First, I modified testpmd and turned off promisc mode by commenting
> > lines 2537, 2538 in testpmd.c
>
> > RTE_ETH_FOREACH_DEV(port_id)
> > rte_eth_promiscuous_enable(port_id);
>
> > It's very strange, but without this modification even when promisc
> > mode was turned off by the command "set promisc 0 off"
> > a port was still receiving packets with any MAC addresses, for example
> > 60:A4:4C:41:0A:F1 in the log below
>
> > set promisc 0 off
> > set allmulti 0 on
> > set fwd rxonly
> > set verbose 1
> > start
>
> > h5 test-pmd # ./testpmd --proc-type=primary -c 0xF
> > --lcores='0@0,1@1,2@2,3@3' --syslog='daemon' -n2 -w 0000:01:00.0 -w 0000:01:00.1 -- -i
> > Interactive-mode selected
> > Configuring Port 0 (socket 0)
> > Port 0: 68:05:CA:30:61:80
> > Configuring Port 1 (socket 0)
> > Port 1: 68:05:CA:30:61:81
> > Checking link statuses...
> > Done
> > testpmd>
> > Port 0: LSC event
> >
> > Port 1: LSC event
> >
> > testpmd> set promisc 0 off
> > testpmd> set allmulti 0 on
> > testpmd> set fwd rxonly
> > Set rxonly packet forwarding mode
> > testpmd> set verbose 1
> > Change verbose level from 0 to 1
> > testpmd> start
> > rxonly packet forwarding - ports=2 - cores=1 -
> > streams=2 - NUMA support enabled, MP over anonymous pages disabled
> > Logical Core 1 (socket 0) forwards packets on 2 streams:
> > RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> > RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0)
> > peer=02:00:00:00:00:00
> >
> > rxonly packet forwarding packets/burst=32
> > nb forwarding cores=1 - nb forwarding ports=2
> > port 0:
> > CRC stripping enabled
> > RX queues=1 - RX desc=128 - RX free threshold=32
> > RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> > TX queues=1 - TX desc=512 - TX free threshold=32
> > TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> > TX RS bit threshold=32 - TXQ flags=0xf01
> > port 1:
> > CRC stripping enabled
> > RX queues=1 - RX desc=128 - RX free threshold=32
> > RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> > TX queues=1 - TX desc=512 - TX free threshold=32
> > TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> > TX RS bit threshold=32 - TXQ flags=0xf01
> > testpmd> port 1/queue 0: received 1 packets
> > src=60:A4:4C:41:0A:24 - dst=60:A4:4C:41:0A:F1 -
> > type=0x0800 - length=98 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_ICMP - sw ptype: L2_ETHER L3_IPV4
> > - l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > ..
> > ..
> > ..
> >
> > Telling cores to stop...
> > Waiting for lcores to finish...
> >
> > ---------------------- Forward statistics for port 0 ----------------------
> > RX-packets: 29 RX-dropped: 0 RX-total: 29
> > RX-error: 1
> > RX-nombufs: 0
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ----------------------------------------------------------------------
> > ------
> >
> > ---------------------- Forward statistics for port 1 ----------------------
> > RX-packets: 29 RX-dropped: 0 RX-total: 29
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ----------------------------------------------------------------------
> > ------
> >
> > +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> > RX-packets: 58 RX-dropped: 0 RX-total: 58
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >
> > Done.
> > testpmd> show port info 0
> >
> > ********************* Infos for port 0 *********************
> > MAC address: 68:05:CA:30:61:80
> > Driver name: net_i40e
> > Connect to socket: 0
> > memory allocation on the socket: 0
> > Link status: up
> > Link speed: 10000 Mbps
> > Link duplex: full-duplex
> > MTU: 1500
> > Promiscuous mode: disabled
> > Allmulticast mode: enabled
> > Maximum number of MAC addresses: 64
> > Maximum number of MAC addresses of hash filtering: 0
> > VLAN offload:
> > strip on
> > filter on
> > qinq(extend) off
> > Hash key size in bytes: 52
> > Redirection table size: 512
> > Supported flow types:
> > ipv4-frag
> > ipv4-tcp
> > ipv4-udp
> > ipv4-sctp
> > ipv4-other
> > ipv6-frag
> > ipv6-tcp
> > ipv6-udp
> > ipv6-sctp
> > ipv6-other
> > l2_payload
> > Max possible RX queues: 320
> > Max possible number of RXDs per queue: 4096
> > Min possible number of RXDs per queue: 64
> > RXDs number alignment: 32
> > Max possible TX queues: 320
> > Max possible number of TXDs per queue: 4096
> > Min possible number of TXDs per queue: 64
> > TXDs number alignment: 32
>
> > Then I started main tests with an additional mac address.
> > I added MAC 00:00:5E:00:01:0A on port 0 and started two VRRP group on
> > a switch that begin transmitting packets destined to multicast MAC
> > 01:00:5E:00:00:12.
>
> > First VRRP group were transmitting packets
> > src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12
> >
> > and second VRRP group were transmitting packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12
>
> > testpmd should've received both packets since allmuticast mode was
> > turned on, but it did receive only packets with source MAC 00:00:5E:00:01:0B.
>
> > The cause of that behavior is that MAC address 00:00:5E:00:01:0A was added to the port 0.
> > Once I deleted MAC 00:00:5E:00:01:0A from the port, testpmd started receiving both packets.
>
>
> > Log 1, additional MAC 00:00:5E:00:01:0A is added on the port 0.
> > Testpmd is ONLY receiving packets with src 00:00:5E:00:01:0B and
> > skipping packets with src 00:00:5E:00:01:0A.
>
> > set promisc 0 off
> > set allmulti 0 on
> > set fwd rxonly
> > set verbose 1
> > mac_addr add 0 00:00:5E:00:01:0A
> > start
>
> > h5 test-pmd # ./testpmd --proc-type=primary -c 0xF
> > --lcores='0@0,1@1,2@2,3@3' --syslog='daemon' -n2 -w 0000:01:00.0 -w 0000:01:00.1 -- -i
> > Interactive-mode selected
> > Configuring Port 0 (socket 0)
> > Port 0: 68:05:CA:30:61:80
> > Configuring Port 1 (socket 0)
> > Port 1: 68:05:CA:30:61:81
> > Checking link statuses...
> > Done
> > testpmd>
> > testpmd>
> > Port 0: LSC event
> >
> > Port 1: LSC event
> >
> > testpmd> set promisc 0 off
> > testpmd> set allmulti 0 on
> > testpmd> set fwd rxonly
> > Set rxonly packet forwarding mode
> > testpmd> set verbose 1
> > Change verbose level from 0 to 1
> > testpmd> mac_addr add 0 00:00:5E:00:01:0A
> > testpmd> start
> > rxonly packet forwarding - ports=2 - cores=1 - streams=2 -
> > NUMA support enabled, MP over anonymous pages disabled
> > Logical Core 1 (socket 0) forwards packets on 2 streams:
> > RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> > RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0)
> > peer=02:00:00:00:00:00
> >
> > rxonly packet forwarding packets/burst=32
> > nb forwarding cores=1 - nb forwarding ports=2
> > port 0:
> > CRC stripping enabled
> > RX queues=1 - RX desc=128 - RX free threshold=32
> > RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> > TX queues=1 - TX desc=512 - TX free threshold=32
> > TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> > TX RS bit threshold=32 - TXQ flags=0xf01
> > port 1:
> > CRC stripping enabled
> > RX queues=1 - RX desc=128 - RX free threshold=32
> > RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> > TX queues=1 - TX desc=512 - TX free threshold=32
> > TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> > TX RS bit threshold=32 - TXQ flags=0xf01
> > testpmd>
> > testpmd> port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 1/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=342 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> > L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=342 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> > l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=342 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> > l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=342 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> > L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=316 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> > l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=316 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> > L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=316 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> > l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=10:7B:EF:58:59:80 - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=316 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> > L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - hw ptype: L2_ETHER_ARP - sw
> > ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=D4:CA:6D:7C:D0:DC - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0806 - length=60 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER_ARP - sw ptype: L2_ETHER - l2_len=14 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > stport 0/queue 0: received 1 packets
> > src=00:1A:E3:67:83:47 - dst=01:00:5E:00:00:0D -
> > type=0x0800 - length=68 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > op
> > Telling cores to stop...
> > Waiting for lcores to finish...
> >
> > ---------------------- Forward statistics for port 0 ----------------------
> > RX-packets: 37 RX-dropped: 0 RX-total: 37
> > RX-error: 1
> > RX-nombufs: 0
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ----------------------------------------------------------------------
> > ------
> >
> > ---------------------- Forward statistics for port 1 ----------------------
> > RX-packets: 38 RX-dropped: 0 RX-total: 38
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ----------------------------------------------------------------------
> > ------
> >
> > +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> > RX-packets: 75 RX-dropped: 0 RX-total: 75
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >
> > Done.
> > testpmd>
>
>
> > Log 2, additional MAC 00:00:5E:00:01:0A is removed on the port 0.
> > Testpmd is receiving both packets with src 00:00:5E:00:01:0A and
> > 00:00:5E:00:01:0B
>
>
> > testpmd> mac_addr remove 0 00:00:5E:00:01:0A
> > testpmd> start
> > rxonly packet forwarding - ports=2 - cores=1 - streams=2 -
> > NUMA support enabled, MP over anonymous pages disabled
> > Logical Core 1 (socket 0) forwards packets on 2 streams:
> > RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01
> > RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0)
> > peer=02:00:00:00:00:00
> >
> > rxonly packet forwarding packets/burst=32
> > nb forwarding cores=1 - nb forwarding ports=2
> > port 0:
> > CRC stripping enabled
> > RX queues=1 - RX desc=128 - RX free threshold=32
> > RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> > TX queues=1 - TX desc=512 - TX free threshold=32
> > TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> > TX RS bit threshold=32 - TXQ flags=0xf01
> > port 1:
> > CRC stripping enabled
> > RX queues=1 - RX desc=128 - RX free threshold=32
> > RX threshold registers: pthresh=8 hthresh=8 wthresh=0
> > TX queues=1 - TX desc=512 - TX free threshold=32
> > TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> > TX RS bit threshold=32 - TXQ flags=0xf01
> > testpmd> port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> > l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> > L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> > l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> > L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 1/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> > L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> > l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 1/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=174 - nb_segs=1 - VLAN tci=0x3 - hw ptype:
> > L2_ETHER L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4
> > L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_VLAN PKT_RX_L4_CKSUM_GOOD
> > PKT_RX_IP_CKSUM_GOOD PKT_RX_VLAN_STRIPPED
> > port 0/queue 0: received 1 packets
> > src=F8:32:E4:72:61:1B - dst=FF:FF:FF:FF:FF:FF -
> > type=0x0800 - length=174 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP -
> > l2_len=14 - l3_len=20 - l4_len=8 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > port 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > sport 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0B - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > toport 0/queue 0: received 1 packets
> > src=00:00:5E:00:01:0A - dst=01:00:5E:00:00:12 -
> > type=0x0800 - length=60 - nb_segs=1 - hw ptype: L2_ETHER
> > L3_IPV4_EXT_UNKNOWN L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 -
> > l2_len=14 - l3_len=20 - Receive queue=0x0
> > ol_flags: PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD
> > p
> > Telling cores to stop...
> > Waiting for lcores to finish...
> >
> > ---------------------- Forward statistics for port 0 ----------------------
> > RX-packets: 18 RX-dropped: 0 RX-total: 18
> > RX-error: 1
> > RX-nombufs: 0
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ----------------------------------------------------------------------
> > ------
> >
> > ---------------------- Forward statistics for port 1 ----------------------
> > RX-packets: 18 RX-dropped: 0 RX-total: 18
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ----------------------------------------------------------------------
> > ------
> >
> > +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
> > RX-packets: 36 RX-dropped: 0 RX-total: 36
> > TX-packets: 0 TX-dropped: 0 TX-total: 0
> >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >
> > Done.
> > testpmd>
> >
>
> > h5 test-pmd # echo $RTE_SDK
> > /usr/src/dpdk-stable-17.11.1
>
> > h5 src # ethtool -i enp1s0f0
> > driver: i40e
> > version: 2.4.6
> > firmware-version: 6.01 0x80003483 1.1747.0
> > bus-info: 0000:01:00.0
> > supports-statistics: yes
> > supports-test: yes
> > supports-eeprom-access: yes
> > supports-register-dump: yes
> > supports-priv-flags: yes
> > h5 src #
> > h5 src # ethtool -i enp1s0f1
> > driver: i40e
> > version: 2.4.6
> > firmware-version: 6.01 0x80003483 1.1747.0
> > bus-info: 0000:01:00.1
> > supports-statistics: yes
> > supports-test: yes
> > supports-eeprom-access: yes
> > supports-register-dump: yes
> > supports-priv-flags: yes
>
> > --
> > Alex
>
>
> >> What's the firmware version you used? Did you try testpmd?
>
> >> I tried testpmd with X710 on my side, the steps are:
> testpmd>>> set fwd rxonly
> testpmd>>> set verbose 1
> testpmd>>> start
> testpmd>>> mac_addr add 0 00:00:5E:00:01:0A stop start
>
> >> After that, packets with destination 01:00:5E:00:00:12 still can be received.
>
> >> Best Regards
> >> Beilei Xing
>
> >>> -----Original Message-----
> >>> From: Alex Kiselev [mailto:kiselev99@gmail.com]
> >>> Sent: Tuesday, May 22, 2018 6:42 PM
> >>> To: users@dpdk.org; Xing, Beilei <beilei.xing@intel.com>; Zhang, Qi
> >>> Z <qi.z.zhang@intel.com>
> >>> Subject: problem with an additional MAC address on i40e
>
> >>> Hi.
>
> >>> I am facing an issue trying to receive packets destined to the MAC
> >>> address
> >>> ipv4_mcast_12 01:00:5E:00:00:12.
>
> >>> The problem is that once I add to a port additional MAC address
> >>> 00:00:5E:00:01:0A using rte_eth_dev_mac_addr_add(), the port stop
> >>> receiving packets destinated to the address 01:00:5E:00:00:12. When
> >>> there is no additinal mac on a port everything is ok. Also, there is
> >>> no such issue when I am using intel X520 nic (ixgbe), I am facing
> >>> this behavior only with
> >>> X710 (i40e) intel NIC.
>
> >>> DPDK ver dpdk-stable-17.11.1
>
>
> >>> --
> >>> Alex Kiselev.
>
>
>
>
>
>
>
> --
> С уважением,
> Alex mailto:kiselev99@gmail.com
>
--
--
Kiselev Alexander
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-users] problem with an additional MAC address on i40e
@ 2020-08-26 11:24 Mandeep Rohilla
0 siblings, 0 replies; 8+ messages in thread
From: Mandeep Rohilla @ 2020-08-26 11:24 UTC (permalink / raw)
To: users
Hi Alex,
Did you ever get to the bottom of this?
regards
Mandeep
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2020-08-26 11:24 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-22 10:42 [dpdk-users] problem with an additional MAC address on i40e Alex Kiselev
2018-05-24 9:15 ` Xing, Beilei
2018-05-25 11:09 ` Alex Kiselev
2018-05-27 15:54 ` Alex Kiselev
2018-05-27 16:09 ` Alex Kiselev
2018-08-14 18:20 ` Ananda Sathyanarayana
2018-08-15 8:47 ` Alex Kiselev
2020-08-26 11:24 Mandeep Rohilla
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).