Network Working Group Vivek Kashyap
Request for Comments: 4390 IBM
Category: Standards Track April 2006
Dynamic Host Configuration Protocol (DHCP) over InfiniBand
Kashyap Standards Track [Page 1]
RFC 4390 DHCP Over Infiniband April 2006 1. IntroductionThe Dynamic Host Configuration Protocol (DHCP) provides a framework for passing configuration information to hosts on an IP network [RFC2131]. DHCP is based on the Bootstrap Protocol (BOOTP) [RFC951] adding the capability of automatic allocation of reusable network addresses and additional configuration options [RFC2131,RFC2132].
2. The DHCP over IPoIB Mechanism
As described above, the link-layer address is unavailable to the DHCP server because the link-layer address is larger than the "chaddr" field length. As a result, the server cannot unicast its reply to the client. Therefore, a DHCP client MUST request that the server send a broadcast reply by setting the BROADCAST flag when IPoIB Address Resolution Protocol (ARP) is not possible, i.e., in situations where the client does not know its IP address.
Kashyap Standards Track [Page 2]
RFC 4390 DHCP Over Infiniband April 2006
The DHCP protocol states that the "client identifier" option may be used as the unique identifying value for the client [RFC2132]. This value must be unique within the client's subnet.
2.1. IPoIB-specific Usage of DHCP Message Fields
A DHCP client, when working over an IPoIB interface, MUST follow the following rules:
2.2. Use of the BROADCAST flag
A DHCP client on IPoIB MUST set the BROADCAST flag in DHCPDISCOVER and DHCPREQUEST messages (and set "ciaddr" to zero) to ensure that the server (or the relay agent) broadcasts its reply to the client.
3. Security Considerations
[RFC2131] describes the security considerations relevant to DHCP. This document does not introduce any new issues.
Kashyap Standards Track [Page 3]
RFC 4390 DHCP Over Infiniband April 2006 4. AcknowledgementThis document borrows extensively from [RFC2855]. Roy Larsen pointed out the length discrepancy between the IPoIB link address and DHCP's "chaddr" field.
5. References 5.1. Normative References[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
5.2. Informative References
[RFC2855] Fujisawa, K., "DHCP for IEEE 1394", RFC 2855, June
Kashyap Standards Track [Page 4]
RFC 4390 DHCP Over Infiniband April 2006
Author's Address
Kashyap Standards Track [Page 5]
RFC 4390 DHCP Over Infiniband April 2006
Full Copyright Statement