Packets cannot be forwarded through LinuxBridge
Hi all,
I deployed OpenStack Juno (3nodes deployment aka a Controller, a Compute, and a Network Node) with Vlan setting using LinuxBridge instead of OVS. There are several issues but the most serious problem is that a VM cannot be assigned IP address via qdhcp on Network Node.
I kept track of why the problem happened. First, I set up the vm to transmit dhcp request packets using udhcpc command, and did tcpdump at each port/bridge. The connection sequence between a vm and a qdhcp is [Compute Node] vm nic -> linuxbridge tap -> linuxbridge -> ethx.x (VLAN) -> ethx (Physical nic) -> [Network Node] ethx (Physical nic) -> ethx.x -> linuxbridge -> linuxbridge tap -> qdhcp nic
I could detect the dhcp request packet until Network Node's physical nic, i.e., ethx. After the ethx.x, however, I could not tcpdump any packets. On the other hand, if the qdhcp sent a packet like 'ip netns exec qdhcp ping x.x.x.x' the packet arrived at Compute Node's physical nic.
As a result, I assume that packets are dropped at receiver side's linuxbridge. I downed all the services related iptables, firewalld, ebtables, etc., so I think there is no rules or something like that to drop packets.
Could anybody experience this kind of problem and solve it?
Thank you in advance!
could be https://bugs.launchpad.net/neutron/+b.... On the network node, you will need to continue tcpdumping in the qdhcp namespace
Thank you! I wrote several detail information. Any advice and comments would be really appreciated!