Multiple DHCPv6 client interfaces fail to receive some server responses
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
isc-dhcp (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Trusty |
Fix Released
|
Medium
|
Dan Streetman |
Bug Description
[Impact]
When using isc-dhcp-client on a Trusty system, with multiple interfaces configured to use DHCPv6, not all the DHCPv6 clients will receive the server responses on some of the interfaces. This results in not all DHCPv6 interfaces being configured.
[Test Case]
Set up a DHCPv6 server with multiple interfaces (3-4 is enough) and configure it to serve DHCPv6 on all the interfaces (as separate subnets). The server release does not matter. Set up a client system with the same number of interfaces, connected/bridged to the server interfaces. The client must be a Trusty system. Configure (with ifupdown via /etc/network/
[Regression Potential]
* As this changes how the isc-dhcp-client binds to IPv6 sockets, this could cause problems when the client tries to bind, send, or receive, with this or other operations.
* This is fixed upstream already, and the patch is included in Xenial and later releases. This patch is needed only in the Trusty release.
* Upstream patch :
https:/
[Other Info]
* [ISC-Bugs #34784]
Please note that no ISC bug URL can be provided since the ISC bug database is closed :
Reference: https:/
...
Confidentiality
It is typical for open-source projects to have an open bug database. At the moment, the ISC bug database is closed. However, we reserve the right to publish your bug report at some point in the future. Please do not include information you consider to be confidential.
...
Changed in isc-dhcp (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → In Progress |
assignee: | nobody → Dan Streetman (ddstreet) |
tags: | added: sts-sru-needed |
Changed in isc-dhcp (Ubuntu Trusty): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Dan Streetman (ddstreet) |
description: | updated |
Changed in isc-dhcp (Ubuntu): | |
assignee: | Dan Streetman (ddstreet) → nobody |
status: | In Progress → Fix Released |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
tags: |
added: sts-sru-done removed: sts-sru-needed |
Fixed by upstream isc-dhcp commit 4b8251a0c06b7d8 706a28904fdef24 14f045cc2c ('Fix the socket handling for DHCPv6 clients to allow multiple instances of a clinet on a single machine to work properly.')