<div dir="ltr">Hi all:<div><br></div><div style>I set up openstack with quantum successfully, but I use floodlight as the network controller, VMs can not ping their gateway.</div><div style><br></div><div style>I use a host as compute/network controller(30.0.0.1), and another host as a compute node(30.0.0.11). The VM X address is 100.0.0.7 and the subnet gateway G is 100.0.0.1. I use namespace to isolate networks (floodlight restproxy seems not to support namespace, but I use floodligt standalone)</div>

<div style><br></div><div style>When X is pinging G, I can see gateway responses a ARP ack:</div><div style><br></div><div style><div>root@controller:/usr/src/floodlight# ip netns exec qrouter-7bde1209-e8ed-4ae6-a627-efaa148c743c tcpdump -nn -i qr-8af2e01f-bb</div>

<div>tcpdump: verbose output suppressed, use -v or -vv for full protocol decode</div><div>listening on qr-8af2e01f-bb, link-type EN10MB (Ethernet), capture size 65535 bytes</div><div>18:52:32.769334 ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div>

<div>18:52:32.769371 ARP, Reply 100.0.0.1 is-at fa:16:3e:f7:3d:5e, length 28</div><div>18:52:33.769049 ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div><div>18:52:33.769082 ARP, Reply 100.0.0.1 is-at fa:16:3e:f7:3d:5e, length 28</div>

<div>18:52:34.769117 ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div><div>18:52:34.769149 ARP, Reply 100.0.0.1 is-at fa:16:3e:f7:3d:5e, length 28</div><div><br></div><div style>But when I listen to the bridge br-int or physical interface eth2, no ARP reply is heard:</div>

<div style><br></div><div style><div>root@controller:/usr/src/floodlight# tcpdump -i br-int -nn</div><div>tcpdump: WARNING: br-int: no IPv4 address assigned</div><div>tcpdump: verbose output suppressed, use -v or -vv for full protocol decode</div>

<div>listening on br-int, link-type EN10MB (Ethernet), capture size 65535 bytes</div><div>18:50:31.405691 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from fa:16:3e:1c:65:d0, length 286</div><div>18:50:31.749137 ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div>

<div>18:50:32.749232 ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div><div>18:50:33.749575 ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div></div><div style><br></div><div style><br></div><div style>

<br></div><div style><div>root@controller:/usr/src/floodlight# tcpdump -i eth2 proto gre -nn</div><div>tcpdump: verbose output suppressed, use -v or -vv for full protocol decode</div><div>listening on eth2, link-type EN10MB (Ethernet), capture size 65535 bytes</div>

<div>18:54:28.784500 IP 30.0.0.11 > <a href="http://30.0.0.1">30.0.0.1</a>: GREv0, key=0x0, length 50: ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div><div>18:54:29.784430 IP 30.0.0.11 > <a href="http://30.0.0.1">30.0.0.1</a>: GREv0, key=0x0, length 50: ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div>

<div>18:54:30.784317 IP 30.0.0.11 > <a href="http://30.0.0.1">30.0.0.1</a>: GREv0, key=0x0, length 50: ARP, Request who-has 100.0.0.1 tell 100.0.0.7, length 28</div><div><br></div><div style>After I delete the controller from openvswitch and restart openvswithes, VMs can ping their gateway. I do not what causes the problem</div>

<div style><br></div><div style>Can anyone give me some resources how the namespace and bridges work together.</div><div style><br></div><div style><br></div></div></div></div>