Ask Your Question
0

DHCPOFFER getting dropped at tap device

asked 2016-06-06 10:30:41 -0500

bennybrit gravatar image

Hi,

I have an issue that i'm stuck at in the last week, i have a 3 node Kilo environment (1 Controller, 1 Network, 1 Compute). I'm running an instance with two network interfaces (the first is connected to private tenant network, and the second connected to a flat provider network), the first interface gets DHCP without any problems, the second one not.

I have run tcpdump all the way from the network node till the instance: i see DHCPDiscover gets all the way from the instance to the dnsmasq proccess, and i see DHCPOffer goes all the way from the DNSMasq to the compute node eth4(used for provider network) => phy-br-ex => int-br-ex => qvo interface => qvb interface => qbr bridge and here it's lost (don't see it at the tap interface).

iptables and ebtales are empty and have no rules.

below is the ml2 configuration from the compute node:

[ml2]
type_drivers = flat,vlan,gre,vxlan
tenant_network_types = gre
mechanism_drivers = openvswitch

[ml2_type_flat]
flat_networks = external

[ml2_type_gre]
tunnel_id_ranges = 1:1000

[securitygroup]
enable_security_group = True
enable_ipset = True
firewall_driver = neutron.agent.firewall.NoopFirewallDriver

[ovs]
local_ip = 192.168.1.102
bridge_mappings = external:br-ex

[agent]
tunnel_types = gre

ml2 configuration from the network node:

[ml2]
type_drivers = flat,vlan,gre,vxlan
tenant_network_types = gre
mechanism_drivers = openvswitch

[ml2_type_flat]
flat_networks = external

[ml2_type_gre]
tunnel_id_ranges = 1:1000

[securitygroup]
enable_security_group = True
enable_ipset = True
firewall_driver = neutron.agent.firewall.NoopFirewallDriver

[ovs]
local_ip = 192.168.1.101
bridge_mappings = external:br-ex

[agent]
tunnel_types = gre

My analysis so far:

  • It's not the OVS flow (that's why i'm not posting them here), i tripled checked them and all looks fine, and as i wrote the DHCPOffer arrives to the qbr bridge (which is LinuxBridge)

  • It's not the iptables/ebtables, all the tables are empty, and as you can see from my config i'm using: neutron.agent.firewall.NoopFirewallDriver

  • When configuring the ip address manually on the instance, it goes "crazy" - looses connection, sometimes answer to ping sometimes not

I'm suspecting it's something in the qbr bridge or the tap device but can't figure it out, and already started to pull my hair off :-)

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2016-11-11 09:20:37 -0500

I have a similar problem and ive pulled half my hair figuring it out... Any luck?

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2016-06-06 10:30:41 -0500

Seen: 477 times

Last updated: Jun 06 '16