I filed the bug here: https://issues.apache.org/jira/browse/CLOUDSTACK-5516
Need anyone who master in networking can help. Temporary I still let enabled STP. Or we can go back to disabled STP if needed. Cheers, --Tuna On Wed, Dec 11, 2013 at 7:10 PM, Murali Reddy <murali.re...@citrix.com>wrote: > Tuna, > > I see you enabled STP on the OVS bridge. I believe STP was intentionally > disabled for similar concerns of Chandler. Please see [1] for how the > broadcast traffic was to be handled in non loop free full-mesh topology. > > On 11/12/13 3:07 PM, "Chandler Li" <lichandler...@gmail.com> wrote: > > >Hi Tuna, > > > >Thanks for your reply. It's really helpful to me! > > > >Active the STP function on ovs bridge will prevent the storm effectively > >but it will need large of CPU resource in a large amount of networks > >scenario. Maybe there are other solutions to solve it easily? (Might be > >adding more flow rules or else.) > > Chandler, > > Propagation of broadcast traffic across the tunnels should have been > suppressed. Its possible there is a bug, could you file a bug? Generally > effective handling of broadcast traffic is in TODO's [2] > > [1] > https://cwiki.apache.org/confluence/display/CLOUDSTACK/OVS+Tunnel+Manager+f > or+CloudStack > [2] > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Enhancements+to+GRE- > based+SDN+overlay > > > > > >Chandler > > > > > >2013/12/11 Nguyen Anh Tu <t...@apache.org> > > > >> Hi Chandler, > >> > >> This update will help you prevent the storm. > >> > >> > >> > >> > http://blog.scottlowe.org/2013/11/22/an-update-on-using-gre-tunnels-with- > >>open-vswitch/ > >> > >> I'm taking care about GRE controller in CloudStack. Checking lastest > >>master > >> branch now. > >> > >> Cheers, > >> > >> --Tuna > >> > >> > >> On Wed, Dec 11, 2013 at 3:16 PM, Chandler Li <lichandler...@gmail.com > >> >wrote: > >> > >> > Hi, > >> > > >> > I am trying to learn the procedure of multi-tenancy network created by > >> GRE > >> > tunnel in CloudStack and trying to establish one in Xenserver 6.2 > >> > environment step by step. > >> > > >> > According to the sourcecode in ovstunnel, CloudStack need to prevent > >> > broadcast storm by generating some flow rules on openvswitch. I > >>create a > >> > full mash topology using GRE tunnel, create some VMs, and set > >>broadcast > >> > storm prevent rules on each ovs. Unfortunately, amount of ARP reply > >> storm > >> > packet flow between all hosts after one VM pings the other VM in > >>another > >> > Host. > >>(https://www.dropbox.com/s/vy1opm7plho9dzs/arp%20reply%20storm.PNG > >> ) > >> > > >> > In this case, IP 10.0.0.1's VM is on IP 10.0.75.9's Host, IP > >>10.0.0.2's > >> VM > >> > is on IP 10.0.75.14's Host. The ARP request broadcast packets were > >> dropped > >> > successfully by the broadcast storm prevent rules excepted the real > >> target > >> > IP 10.0.75.14's Host, but ARP reply packets seems cannot be filtered > >>by > >> the > >> > rules, so the ARP reply storm happened in this loop topology. > >> > > >> > Could anyone tell me how CloudStack ovs tunnel avoid ARP reply storm > >>or > >> did > >> > I miss something important? Thanks! > >> > > >> > BRs, > >> > Chandler Li > >> > > >> > > > > >