0 Replies Latest reply on May 31, 2017 2:57 AM by 木老猫

    bridge mode issue with i40e vf

    木老猫

      Hi,

         I have a network topology as the following:

         

      PF1 and PF2, PF3 and PF4 is connected directly.

      VM1, VM2, VM3 are all passthrough a VF from these PFs.

      The two vfs in VM2 are all added into a linux bridge "br0".

      VM1 ip address:192.168.1.2

      VM3 ip address:192.168.1.3

       

      VM1 VM2 VM3: CentOS 7.0

      VF Driver:i40evf

      Version: 2.0.22

       

      PF Driver:i40e

      Version:2.0.23

       

      If VM3 ping VM1, There are a lot of arp on br0 like a broadcast strom.

       

      Is there any way that this behaviour can be disabled? It causes severe problems that can escalate into packet storms for us.

       

      [root@localhost ~]# tcpdump -i br0 -e arp

      tcpdump: WARNING: br0: no IPv4 address assigned

      tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

      listening on br0, link-type EN10MB (Ethernet), capture size 65535 bytes

      03:49:52.158874 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159042 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159097 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159139 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159187 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159269 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159280 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159322 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159390 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159433 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159484 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159521 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159560 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159578 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159588 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159602 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159623 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159645 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.159922 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.160161 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.160486 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.160607 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.160640 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.160971 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.161217 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46

      03:49:52.161357 fc:e1:fb:0a:ff:19 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.2 tell 192.168.1.3, length 46