yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #91182
[Bug 1598078] Re: dnsmasq replies are incorrect after multiple simultaneously reloads
As this bug is inactive for years I close it now, feel free to reopen it
** Changed in: neutron
Status: New => Won't Fix
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1598078
Title:
dnsmasq replies are incorrect after multiple simultaneously reloads
Status in neutron:
Won't Fix
Bug description:
When boot lot of instances by single request (nova boot --min-count 90), some instances do not receive DHCP reply.
After investigation found that DHCP server for some requests answers to correct address and for some requests answers to broadcast.
Packages captured by tcpdump:
13:37:44.298533 3c:fd:fe:9c:62:c4 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 590: (tos 0x0, ttl 20, id 0, offset 0, flags [none], proto UDP (17), length 576)
0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from 3c:fd:fe:9c:62:c4, length 548, xid 0xfe9c62c4, Flags [Broadcast] (0x8000)
Client-Ethernet-Address 3c:fd:fe:9c:62:c4
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
Parameter-Request Option 55, length 36:
Subnet-Mask, Time-Zone, Default-Gateway, Time-Server
IEN-Name-Server, Domain-Name-Server, RL, Hostname
BS, Domain-Name, SS, RP
EP, RSZ, TTL, BR
YD, YS, NTP, Vendor-Option
Requested-IP, Lease-Time, Server-ID, RN
RB, Vendor-Class, TFTP, BF
Option 128, Option 129, Option 130, Option 131
Option 132, Option 133, Option 134, Option 135
MSZ Option 57, length 2: 1260
GUID Option 97, length 17: 0.55.49.57.48.54.49.85.83.69.53.51.55.87.78.89.54
ARCH Option 93, length 2: 0
NDI Option 94, length 3: 1.2.1
Vendor-Class Option 60, length 32: "PXEClient:Arch:00000:UNDI:002001"
END Option 255, length 0
PAD Option 0, length 0, occurs 200
13:37:44.298819 fa:16:3e:f0:b1:23 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 401: (tos 0xc0, ttl 64, id 30122, offset 0, flags [none], proto UDP (17), length 387)
10.51.1.1.67 > 255.255.255.255.68: [udp sum ok] BOOTP/DHCP, Reply, length 359, xid 0xfe9c62c4, Flags [Broadcast] (0x8000)
Your-IP 10.51.5.125
Server-IP 10.51.0.4
Client-Ethernet-Address 3c:fd:fe:9c:62:c4
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Offer
Server-ID Option 54, length 4: 10.51.1.1
Lease-Time Option 51, length 4: 600
RN Option 58, length 4: 300
RB Option 59, length 4: 525
Subnet-Mask Option 1, length 4: 255.255.0.0
BR Option 28, length 4: 10.51.255.255
Domain-Name Option 15, length 14: "openstacklocal"
Hostname Option 12, length 16: "host-10-51-5-125"
TFTP Option 66, length 10: "10.51.0.4^@"
BF Option 67, length 11: "pxelinux.0^@"
Default-Gateway Option 3, length
After restart of neutron-dhcp-agent this issue gone.
Looks like on bunch of port-create and port-update operations neutron-dhcp-agent sends HUP signal to dnsmasq for reload to frequently.
dnsmasq do clear cache and read files by signal event asynchronously which causes errors in loaded data.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1598078/+subscriptions
References