← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1200945] Re: Wrong configuration cause ARP broadcast storm

 

[Expired for neutron because there has been no activity for 60 days.]

** Changed in: neutron
       Status: Incomplete => Expired

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1200945

Title:
  Wrong configuration cause ARP broadcast storm

Status in OpenStack Neutron (virtual network service):
  Expired

Bug description:
  Hi, When I use quantum in my Env(CentOS6.3 Grizzly , quantum (OVS ,VLAN mode), I have the following issue.
  I  config ovs_quantum_plugin.ini wrong at first time, After I modify the config of ovs_quantum_plugin.ini and restart quantum-openvswitch-plugin, I find a loop on OVS bridge br-eth2. This will cause ARP broadcast storm. 

  Steps:
  At first, I config integration_bridge error in ovs_quantum_plugin.ini,  it should be br-int, but I config it  "br-eth2".
  The config is like following:
  [OVS]
  tenant_network_type=vlan
  network_vlan_ranges = default:2000:3999
  integration_bridge = br-eth2
  bridge_mappings = default:br-eth2

  
  Then, I modify the integration_bridge to br-int, and restart quantum-openvswitch-agent. ARP  broadcast storm happen.

  
  I check the OVS, and find that "int-br-eth2" and "phy-br-eth2" are on bridge "br-eth2".  And they will cause a switch loop, then cause ARP broadcast storm. 
  But in fact, "int-br-eth2" should be on br-int.
   
  # ovs-vsctl show
  da8de9ec-5bc7-447f-a5fa-e84d8a35f953
      Bridge "br-eth2"
          Port "int-br-eth2"
              Interface "int-br-eth2"
          Port "phy-br-eth2"
              Interface "phy-br-eth2"
          Port "br-eth2"
              Interface "br-eth2"
                  type: internal
      Bridge br-int
          Port br-int
              Interface br-int
                  type: internal
      ovs_version: "1.10.0"

  
  ARP broadcast storm makes the RX packets of int-br-eth2 & the TX packets of phy-br-eth2 become Huge number within several seconds:
  #ifconfig
  ...
  int-br-eth2 Link encap:Ethernet  HWaddr 76:31:AF:C6:D0:F5  
            inet6 addr: fe80::7431:afff:fec6:d0f5/64 Scope:Link
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:124576552 errors:0 dropped:0 overruns:0 frame:0
            TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:1000 
            RX bytes:9732214772 (9.0 GiB)  TX bytes:468 (468.0 b)

  phy-br-eth2 Link encap:Ethernet  HWaddr F6:6A:E6:81:6C:A4  
            inet6 addr: fe80::f46a:e6ff:fe81:6ca4/64 Scope:Link
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:6 errors:0 dropped:0 overruns:0 frame:0
            TX packets:124576753 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:1000 
            RX bytes:468 (468.0 b)  TX bytes:9732230474 (9.0 GiB)
  ...

  
  Although I config error at first, but I think after I modify the config right, it should work well. But in fact this will cause ARP broadcast, I think it is very dangerous. Is this a issue?

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1200945/+subscriptions