** Description changed:

+ [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-upstream-tree) were outdated. 
+ 
+ [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.
  
- =====================
- From IETF documentation:
- 
http://git.openfabrics.org/pub/scm/~rupertd/docs/release_notes/ipoib_release_notes.txt
- ...
- "Note: Two patches for DHCP are required for supporting IPoIB. The patch files
- for DHCP v3.0.4 are available under the docs/dhcp/ directory.
- 
- Standard DHCP fields holding MAC addresses are not large enough to contain an
- IPoIB hardware address. To overcome this problem, DHCP over InfiniBand 
messages
- convey a client identifier field used to identify the DHCP session. This 
client
- identifier field can be used to associate an IP address with a client 
identifier
- value, such that the DHCP server will grant the same IP address to any client
- that conveys this client identifier."
- ...
- "In order to use a DHCP client identifier, you need to first create a
- configuration file that defines the DHCP client identifier. Then run the DHCP
- client with this file using the following command:
- dhclient cf <client conf file> <IB network interface name>
- Example of a configuration file for the ConnectX (PCI Device ID 26428), called
- dhclient.conf:Ubuntu 14.04.1 LTS
- # The value indicates a hexadecimal number
- interface "ib1" {
- send dhcp-client-identifier
- ff:00:00:00:00:00:02:00:00:02:c9:00:00:02:c9:03:00:00:10:39;
- }
- "
+ ISC-DHCP-SERVER Missing GPXE patch.

** Description changed:

  [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-upstream-tree) were outdated. 
+  * 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-upstream-tree) were outdated.
  
  [Test Case]
  
-  * To have IPoIB devices (2 if possible)
-  * Try to acquire IP using either DHCPv4 or DHCPv6
+  * 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
+  * 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.d/isc-dhcp-server
+ start” we don’t see the line that tells on which interfaces the dhcpd is
+ listening on the /var/log/syslog when running it with “dhcpd –d” command
+ – we do see it.
+ 
+ 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
+                                                                    both 
interfaces are configured in /etc/dhcp/dhclient.conf with their 
dhcp-client-identifier Ib0@HOST_A, Ib1@HOST_B and Ib2@HOST_B are connected to 
an infiniband switch.
+ 
+ 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

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to isc-dhcp in Ubuntu.
https://bugs.launchpad.net/bugs/1401141

Title:
  DHCP server does not work for IPoIB (Infiniband)

Status in isc-dhcp package in Ubuntu:
  In Progress

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-upstream-tree) were outdated.

  [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.d/isc-dhcp-server
  start” we don’t see the line that tells on which interfaces the dhcpd
  is listening on the /var/log/syslog when running it with “dhcpd –d”
  command – we do see it.

  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
                                                                     both 
interfaces are configured in /etc/dhcp/dhclient.conf with their 
dhcp-client-identifier Ib0@HOST_A, Ib1@HOST_B and Ib2@HOST_B are connected to 
an infiniband switch.

  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1401141/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to