DHCP server does not work for IPoIB (Infiniband)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
isc-dhcp (Ubuntu) |
Fix Released
|
Undecided
|
Rafael David Tinoco | ||
Trusty |
Fix Released
|
Undecided
|
Rafael David Tinoco | ||
Utopic |
Fix Released
|
Undecided
|
Rafael David Tinoco | ||
Vivid |
Fix Released
|
Undecided
|
Rafael David Tinoco |
Bug Description
[Impact]
* DHCP for InfiniBand IPoIB does not work currently.
* After providing missing GPXE patch it had problems (by Mellanox tests).
* IPoIB patches from Fedora project (out-of-
[Test Case]
* To have IPoIB devices (2 if possible)
* Try to acquire IP using either DHCPv4 or DHCPv6
[Regression Potential]
* DHCP for InfiniBand was not working
* Based on already implemented code (Fedora)
* Mellanox has tested it
[Other Info]
Original BUG description:
Release: Ubuntu 14.04.1 LTS
Version: 4.2.4-7ubuntu12
The current DHCP package in Ubuntu can't handle IPoIB clients. For IB, Mellanox uses IPoIB, which is “Eth emulator” for the control path. DHCP is not working in this mode without a patch for DHCP server.
ISC-DHCP-SERVER Missing GPXE patch.
After applying GPXE patch only we faced the following problems:
After apply
1.
dhcp ipoib, does not write in the log on which interface the dhcp work upon when starting the dhcp server using “/etc/init.
2.
dhcp ipoib ipv6, it did not provide ip6 when we start 2 ib interfaces in a parallel using the following setup:
HOST_A:
acting as a dhcp server, listening on one of its
ipoib (ib0) interfaces.
HOST_B:
running dhcp clients on two ipoib interfaces (ib1, ib2) ib1
and ib2 are two ports onf the same HCA both interfaces are
configured in /etc/interfaces such as:
auto ib1
iface ib1 inet6 dhcp
We are running on the client (HOST_B) the following:
$ ifup ib1
-> ib1 get configured as expected
but then when we run on the other interface:
$ ifup ib2
-> ib2 get configured, but ib1 is losing its configuration
Changed in isc-dhcp (Ubuntu): | |
assignee: | nobody → Rafael David Tinoco (inaddy) |
Changed in isc-dhcp (Ubuntu): | |
status: | New → In Progress |
summary: |
- IPoIB does not work on Ubuntu due to DHCP + DHCP server does not work for IPoIB (Infiniband) |
description: | updated |
description: | updated |
Changed in isc-dhcp (Ubuntu Trusty): | |
milestone: | none → ubuntu-14.04.3 |
Changed in isc-dhcp (Ubuntu Trusty): | |
assignee: | nobody → Rafael David Tinoco (inaddy) |
Changed in isc-dhcp (Ubuntu Utopic): | |
assignee: | nobody → Rafael David Tinoco (inaddy) |
Changed in isc-dhcp (Ubuntu Vivid): | |
assignee: | nobody → Rafael David Tinoco (inaddy) |
This is actually a little misleading; in that document they are talking about DHCP, but without specifying which DHCP server software. We normally ship isc-dhcp; so the version number in that document would be wrong, since we're now at 4.2.4 (as per the bug description).
As I understand it we already have two of the three required patches for infiniband support (see https:/ /lists. isc.org/ pipermail/ dhcp-users/ 2013-April/ 016653. html); only missing the gpxe-cid patch, along with an additional fix for a segfault that was found afterwards.
As far as I can see we don't have the gpxe CID or segfault fixes in vivid either, so they should land there first before being SRU to 14.04.