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