Re: [dhcwg] DHCP Question

Simon Hobson <dhcp1@thehobsons.co.uk> Tue, 27 September 2016 17:06 UTC

Return-Path: <dhcp1@thehobsons.co.uk>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10F5E12B2AA for <dhcwg@ietfa.amsl.com>; Tue, 27 Sep 2016 10:06:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.216
X-Spam-Level:
X-Spam-Status: No, score=-4.216 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-2.316] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MsIhSdhcmaio for <dhcwg@ietfa.amsl.com>; Tue, 27 Sep 2016 10:06:23 -0700 (PDT)
Received: from patsy.thehobsons.co.uk (patsy.thehobsons.co.uk [IPv6:2001:470:1f09:baa::21]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C7BF12B24D for <dhcwg@ietf.org>; Tue, 27 Sep 2016 10:06:22 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from simons-macbookpro.lan (magpiehouse.plus.com [80.229.10.150]) by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 746231BC77 for <dhcwg@ietf.org>; Tue, 27 Sep 2016 17:06:17 +0000 (UTC)
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <dhcp1@thehobsons.co.uk>
In-Reply-To: <DB4PR04MB055767E3B1418456D580625DAFCC0@DB4PR04MB0557.eurprd04.prod.outlook.com>
Date: Tue, 27 Sep 2016 18:06:16 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <D3E4C547-B66D-436D-BF0E-2588777D7629@thehobsons.co.uk>
References: <DB4PR04MB055767E3B1418456D580625DAFCC0@DB4PR04MB0557.eurprd04.prod.outlook.com>
To: "dhcwg@ietf.org" <dhcwg@ietf.org>
X-Mailer: Apple Mail (2.1510)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/HNbGRgAjDPwstApOpC0zygNuADQ>
Subject: Re: [dhcwg] DHCP Question
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Sep 2016 17:06:25 -0000

Patrick Malik Tousgaard <tousgaard95@hotmail.com> wrote:

> We're a group of 5 people studying IT Technology in Aalborg, Denmark and got an assignment about DHCP.

Ah, you want us to do your homework for you ;-)

> One of the questions we got was "Who made DHCP" and after long time researching we couldn't find anything that specifies who actually made it except for acronyms and groups...
> We somehow found your e-mail address and thought that you actually could answer that for us?

Your question is as simple to answer as "who made the internet" !

To start with, no ONE person, group, organisation, or company made DHCP - there have been a lot of people involved in one way or another, though a few stand out as particularly involved.

What I'd suggest first is that you buy, beg, borrow, whatever a copy of "The DHCP Handbook" by Ted Lemon and Ralph Droms which is considered "the bible of DHCP". There is a second edition, but the first will do to answer your question - the second edition mostly adds details on the failover protocol and isn't relevant to what you are trying to find out. This books starts off with something of a history lesson, and explains not only what DHCP is, but how it came about and why some of the apparently strange design choices (such as piggy-backing on BOOTP) were made.

Also, you can look at the RFCs and see who were the authors - though the authors aren't the only ones involved since many others will have commented and submitted ideas.
So those authors, together with people who provided comments, people who reviewed the drafts, users/admins who provided input into what the protocol should do - they created DHCP as a protocol. Acting under the umbrella of the IETF.

But of course, a protocol spec is nothing without an implementation. There have been a few implementations of servers, relay agents, and clients. Many commercial outfits have written them, others use FOSS implementations of which there are several. Of particular note - and relevant to this list since this is the support list for it - the ISC (the same people that bring us BIND) wrote a server, relay agent, and client package which was designed to be as pure and clean an implementation of the protocol as written as is possible.
So those are the people who "made" DHCP as a "thing you can use".


If, after having read the first few chapters of the above mentioned book, and looked up the RFCs that are relevant, and looked a bit at the implementations available and who wrote them ...
If there's anything still unclear, feel free to come back and ask.