Dynamisches Hostkonfigurationsprotokoll

Das Dynamisches Hostkonfigurationsprotokoll (DHCP) ist ein Netzwerkmanagementprotokoll benutzt auf Internetprotokoll (IP) Netzwerke für die automatische Zuweisung IP -Adressen und andere Kommunikationsparameter für Geräte, die mit a mit dem Netzwerk verbunden sind Kundenserver die Architektur.[1]

Die Technologie beseitigt die Notwendigkeit, Netzwerkgeräte individuell manuell zu konfigurieren, und besteht aus zwei Netzwerkkomponenten, einem zentral installierten Netzwerk -DHCP Server und Kundeninstanzen der Protokollstapel auf jedem Computer oder Gerät. Wenn sie mit dem Netzwerk und regelmäßig danach einen Kunden verbunden sind Anfragen Eine Reihe von Parametern aus dem DHCP -Server unter Verwendung des DHCP -Protokolls.

DHCP kann in Netzwerken implementiert werden Wohnnetzwerke zu groß Campus -Netzwerke und regionale ISP -Netzwerke.[2] Viele Router und Wohngateways haben DHCP -Serverfunktion. Die meisten Router für Wohnungsnetzwerke erhalten eine einzigartig IP -Adresse im ISP -Netzwerk. In einem lokalen Netzwerk weist ein DHCP -Server jedem Gerät eine lokale IP -Adresse zu.

DHCP -Dienste gibt es für Netzwerke, Internet -Protokollversion 4 (IPv4) sowie Version 6 (IPv6). Die IPv6 -Version des DHCP -Protokolls wird üblicherweise genannt DHCPv6.

Geschichte

Das Reverse Adressauflösungsprotokoll (RARP) wurde 1984 in RFC 903 für die Konfiguration einfacher Geräte definiert, wie z. Scheiben ohne Arbeitsstationen, mit einer geeigneten IP -Adresse. Handeln in der Datenübertragungsebene Die Implementierung erschwert in vielen Serverplattformen. Auf jedem einzelnen Netzwerkverbindungsverbindungen müssen ein Server vorhanden sein. Rarp wurde durch das Bootstrap -Protokoll (Bootp) definiert in RFC 951 im September 1985. Dadurch wurde das Konzept eines Relay -Agenten eingeführt, mit dem die Weiterleitung von BootP -Paketen über Netzwerke hinweg weitergeleitet wurde, sodass ein zentraler BOOTP -Server Hosts für viele IP -Subnetze bedienen konnte.[3]

DHCP basiert auf BOOTP, kann jedoch dynamisch IP -Adressen aus einem Pool zuweisen und sie zurückerobern, wenn sie nicht mehr verwendet werden. Es kann auch verwendet werden, um IP-Clients, einschließlich plattformspezifischer Parameter, eine Vielzahl von zusätzlichen Konfigurationsparametern zu liefern.[4] DHCP wurde erstmals im Oktober 1993 in RFC 1531 definiert, wurde jedoch aufgrund von Fehlern des redaktionellen Prozesses fast sofort als RFC 1541 neu aufgelegt.

Vier Jahre später der DHCPinform -Nachrichtentyp[5] und andere kleine Änderungen wurden von RFC 2131 hinzugefügt, die ab 2021 bleibt der Kern des Standards für IPv4 -Netzwerke mit Aktualisierungen in RFC 3396, RFC 4361, RFC 5494 und RFC 6842.[6]

DHCPv6 wurde ursprünglich von RFC 3315 im Jahr 2003 beschrieben. Nach Aktualisierungen von vielen nachfolgenden RFCs,, [7] Es wurde durch RFC 8415 ersetzt, der sich zusammenschloss Präfixdelegation, und Staatelo -Adresse Autokonfiguration.

Überblick

Internetprotokoll (IP) definiert, wie Geräte innerhalb und in lokalen Netzwerken im Internet kommunizieren. Ein DHCP -Server kann IP -Einstellungen für Geräte in seinem lokalen Netzwerk verwalten, z. B. durch Zuweisen von IP -Adressen dieser Geräte automatisch und dynamisch.

DHCP arbeitet basierend auf der Client -Server -Modell. Wenn ein Computer oder ein anderes Gerät eine Verbindung zu einem Netzwerk herstellt, sendet die DHCP -Client -Software einen DHCP Übertragung Fragen Sie die erforderlichen Informationen an. Jeder DHCP -Server im Netzwerk kann die Anforderung bedienen. Der DHCP -Server verwaltet einen Pool von IP -Adressen und Informationen zu Client -Konfigurationsparametern wie z. Standard-Gateway, Domainname, das Nennen Sie Server, und Zeitserver. Nach Empfang einer DHCP -Anforderung kann der DHCP -Server mit bestimmten Informationen für jeden Client antworten, wie zuvor von einem Administrator oder mit einer bestimmten Adresse und anderen Informationen für das gesamte Netzwerk und für den Zeitraum, für den die Zuordnung (Zuweisung (zuzuordnen), konfiguriert wurde (für die Zuordnung (die Zuordnung (mieten) ist gültig. Ein DHCP -Client fragt normalerweise nach diesen Informationen sofort nach Bootenund regelmäßig danach vor Ablauf der Informationen. Wenn ein DHCP -Client eine Zuordnung aktualisiert, wird zunächst die gleichen Parameterwerte angefordert. Der DHCP -Server kann jedoch eine neue Adresse basierend auf den von Administratoren festgelegten Zuweisungsrichtlinien zuweisen.

In großen Netzwerken, die aus mehreren Links bestehen, kann ein einzelner DHCP -Server das gesamte Netzwerk bedienen, wenn sie von DHCP -Relay -Agenten auf den Interconnecting -Routern unterstützt werden. Solche Agenten geben Nachrichten zwischen DHCP -Clients und DHCP -Servern weiter, die sich auf verschiedenen Subnetzen befinden.

Abhängig von der Implementierung kann der DHCP -Server drei Methoden zur Zuweisung von IP -Adressen haben:

Dynamische Zuweisung
A Netzwerkadministrator reserviert eine Reihe von IP -Adressen für DHCP und jeden DHCP -Client auf dem Lan ist konfiguriert, um eine IP -Adresse aus dem DHCP anzufordern Server Während der Netzwerkinitialisierung. Der Request-and-Grant-Prozess verwendet ein Leasingkonzept mit einem steuerbaren Zeitraum, sodass der DHCP-Server die nicht erneuerten IP-Adressen zurückerobert und neu zuweist.
Automatische Zuweisung
Der DHCP -Server weist einem von einem Administrator definierten Bereich eines von einem Administrators definierten Bereichs dauerhaft eine IP -Adresse zu. Dies ist wie eine dynamische Zuordnung, aber der DHCP -Server führt eine Tabelle der früheren IP -Adresszuweisungen, sodass er einem Client bevorzugt dieselbe IP -Adresse zuweisen kann, die der Client zuvor hatte.
Manuelle Zuteilung
Diese Methode wird auch unterschiedlich genannt Statische DHCP -Zuordnung, Reparaturadressallokation behoben, Reservierung, und MAC/IP -Adressbindung. Ein Administrator ordnet eine eindeutige Kennung (a Kunden ID oder MAC-Adresse) Für jeden Kunden zu einer IP -Adresse, die dem anfordernden Kunden angeboten wird. DHCP -Server können so konfiguriert werden, dass sie auf andere Methoden zurückgreifen, wenn dies fehlschlägt.

DHCP -Dienste werden für verwendet Internet -Protokollversion 4 (IPv4) und IPv6. Die Details des Protokolls für IPv4 und IPv6 unterscheiden sich sehr, dass sie als getrennte Protokolle angesehen werden können.[8] Für den IPv6 -Vorgang können Geräte alternativ verwendet werden Staatelo -Adresse Autokonfiguration. IPv6 -Hosts können auch verwenden Link-lokale Adressierung Um die auf die lokalen Netzwerkverbindung beschränkte Operationen zu erreichen.

Betrieb

Eine Illustration einer typischen nicht erneuerten DHCP-Sitzung; Jede Nachricht kann entweder eine Sendung oder a sein Unicastabhängig von den DHCP -Client -Funktionen.[9]

Der DHCP beschäftigt a verbindungslos Servicemodell mit der User Datagram Protocol (UDP). Es wird mit zwei UDP -Portnummern für seine Vorgänge implementiert, die für das Bootstrap -Protokoll gleich sind (Bootp). Die UDP -Portnummer 67 ist der Zielport eines Servers, und die UDP -Portnummer 68 wird vom Client verwendet.

DHCP -Vorgänge fallen in vier Phasen: Server -Erkennung, IP -Leasingangebot, IP -Leasinganforderung und IP -Lease -Bestätigung. Diese Phasen werden häufig als Dora für Entdeckung, Angebot, Anfrage und Bestätigung abgekürzt.

Der DHCP -Betrieb beginnt mit Kunden Rundfunk- eine Anfrage. Wenn Client und Server unterschiedlich sind Sendungsdomänen, a DHCP -Helfer oder DHCP -Relais -Agent könnte genutzt werden. Kunden, die eine Verlängerung eines bestehenden Mietvertrags anfordern, können direkt über UDP kommunizieren UnicastDa der Client zu diesem Zeitpunkt bereits eine etablierte IP -Adresse hat. Darüber hinaus gibt es ein Broadcast -Flag (1 Bit in 2 Byte -Flags -Feld, in dem alle anderen Bits reserviert sind und so auf 0 gesetzt sind). Der Client kann angeben, in welcher Weise (Broadcast oder Unicast) das DHCPOFFER empfangen werden kann: 0x8000 Für die Sendung 0x0000 für Unicast.[9] Normalerweise wird der DHCPoffer durch Unicast gesendet. Für diejenigen Hosts, die Unicast -Pakete nicht akzeptieren, bevor IP -Adressen konfiguriert sind, kann dieses Flag verwendet werden, um dieses Problem zu bearbeiten.

Entdeckung

Der DHCP -Client Sendungen Eine DHCPDiscover -Nachricht im Netzwerksubnetz über die Zieladresse 255.255.255.255 (begrenzte Sendung) oder die spezifische Subnetz -Sendungsadresse (Regie Broadcast). Ein DHCP -Client kann auch seine letzte bekannte IP -Adresse anfordern. Wenn der Client mit demselben Netzwerk verbunden bleibt, kann der Server die Anfrage gewähren. Andernfalls hängt es davon ab, ob der Server als maßgeblich eingerichtet ist oder nicht. Ein maßgeblicher Server verweigert die Anfrage und veranlasst den Client, eine neue Anfrage auszugeben. Ein nicht autoritativer Server ignoriert die Anfrage lediglich und führt zu einer implementierungsabhängigen Zeitüberschreitung, damit der Client die Anfrage abläuft und nach einer neuen IP-Adresse fragt.

Wenn HTYPE beispielsweise auf 1 eingestellt ist, um festzustellen, dass das verwendete Medium verwendet wird EthernetHlen ist auf 6 eingestellt, da eine Ethernet -Adresse (MAC -Adresse) 6 Oktetten lang ist. Der ChadDR ist auf die vom Client verwendete MAC -Adresse eingestellt. Einige Optionen sind ebenfalls festgelegt.

Beispiel dhcpdiscover -Nachricht

Ethernet: Source = Sender's Mac; Ziel =Ff: ff: ff: ff: ff: ff

IP: Quelle =0.0.0.0; Ziel =255.255.255.255
UDP: Quellport = 68; Zielport = 67

Oktett 0 Oktett 1 Oktett 2 Oktett 3
Op HTYPE Hlen HOPFEN
0x01 0x01 0x06 0x00
Xid
0x3903f326
Secs FLAGGEN
0x0000 0x0000
CIADDR (Client IP -Adresse)
0x00000000
Yiaddr (Ihre IP -Adresse)
0x00000000
Siaddr (Server -IP -Adresse)
0x00000000
Giaddr (Gateway IP -Adresse)
0x00000000
CHADDR (Client -Hardware -Adresse)
0x00053c04
0x8d590000
0x00000000
0x00000000
192 Oktetten von 0s oder Überlaufraum für zusätzliche Optionen; Bootp Erbe.
Magic Cookie
0x63825363
DHCP -Optionen
0x350101 53: 1 (DHCP Discover)
0x3204c0a80164 50: 192.168.1.100 angefordert
0x370401030f06 55 (Parameteranforderungsliste):
  • 1 (Subnetzmaske anfordern),
  • 3 (Router),
  • 15 (Domain -Name),
  • 6 (Domänenname -Server)
0xff 255 (Endmark)

Angebot

Wenn ein DHCP -Server eine DHCPDiscover -Nachricht von einem Client erhält, bei dem es sich um eine IP -Adress -Leasing -Anforderung handelt, reserviert der DHCP -Server eine IP -Adresse für den Client und macht ein Leasingangebot, indem er eine DHCPOFER -Nachricht an den Client sendet. Diese Nachricht enthält die Client -ID des Clients (traditionell eine MAC -Adresse), die IP -Adresse, die der Server anbietet, die Subnetzmaske, die Mietdauer und die IP -Adresse des DHCP -Servers, das das Angebot erstellt. Der DHCP-Server kann auch die MAC-Adresse auf Hardware-Ebene in der zugrunde liegenden Transportschicht beachten: Laut Strom RFCs Die Transportschicht -MAC -Adresse kann verwendet werden, wenn im DHCP -Paket keine Client -ID angegeben ist.

Der DHCP -Server bestimmt die Konfiguration basierend auf der Hardwareadresse des Clients, wie im Feld ChadDR (Client -Hardware -Adresse) angegeben. Im folgenden Beispiel der Server (192.168.1.1) Gibt die IP -Adresse des Kunden im Feld YIADDR (Ihre IP -Adresse) an.

Beispiel DHCPOFER -Nachricht

Ethernet: Source = Sender's Mac; Ziel = Client -MAC -Adresse

IP: Quelle =192.168.1.1; Ziel =192.168.1.100
UDP: Quellport = 67; Zielport = 68

Oktett 0 Oktett 1 Oktett 2 Oktett 3
Op HTYPE Hlen HOPFEN
0x02 0x01 0x06 0x00
Xid
0x3903f326
Secs FLAGGEN
0x0000 0x0000
CIADDR (Client IP -Adresse)
0x00000000
Yiaddr (Ihre IP -Adresse)
0xc0a80164 (192.168.1.100))
Siaddr (Server -IP -Adresse)
0xc0a80101 (192.168.1.1))
Giaddr (Gateway IP -Adresse)
0x00000000
CHADDR (Client -Hardware -Adresse)
0x00053c04
0x8d590000
0x00000000
0x00000000
192 Oktetten von 0s; Bootp Erbe.
Magic Cookie
0x63825363
DHCP -Optionen
53: 2 (DHCP -Angebot)
1 (Subnetzmaske): 255.255.255.0
3 (Router): 192.168.1.1
51 (IP -Adresse Leasingzeit): 86400S (1 Tag)
54 (DHCP -Server): 192.168.1.1
6 (DNS -Server):
  • 9.7.10.15,
  • 9.7.10.16,
  • 9.7.10.18

Anfrage

Als Antwort auf das DHCP -Angebot antwortet der Client mit einer DHCPREquest -Nachricht, die an den Server übertragen wird.[a] Anfragen der angebotenen Adresse. Ein Kunde kann DHCP -Angebote von mehreren Servern erhalten, akzeptiert jedoch nur ein DHCP -Angebot. Bevor der Kunde eine IP -Adresse beansprucht, sendet er eine ARP Anfragen, um zu finden, ob im Netzwerk ein weiterer Host mit der vorgeschlagenen IP -Adresse vorhanden ist. Wenn es keine Antwort gibt, widerspricht diese Adresse nicht mit der eines anderen Hosts, sodass sie kostenlos verwendet werden kann.

Der Kunde muss die senden Serveridentifikation Option in der DHCPrequest -Nachricht, die den Server angibt, dessen Angebot der Client ausgewählt hat.[10]: Abschnitt 3.1, Punkt 3 Wenn andere DHCP -Server diese Nachricht erhalten, ziehen sie alle Angebote ab, die sie an den Kunden erstellt haben, und senden ihre angebotene IP -Adresse in den Pool der verfügbaren Adressen zurück.

Beispiel dhcprequest -Nachricht

Ethernet: Source = Sender's Mac; Ziel =Ff: ff: ff: ff: ff: ff

IP: Quelle =0.0.0.0; Ziel =255.255.255.255;[a]
UDP: Quellport = 68; Zielport = 67

Oktett 0 Oktett 1 Oktett 2 Oktett 3
Op HTYPE Hlen HOPFEN
0x01 0x01 0x06 0x00
Xid
0x3903f326
Secs FLAGGEN
0x0000 0x0000
CIADDR (Client IP -Adresse)
0xc0a80164 (192.168.1.100))
Yiaddr (Ihre IP -Adresse)
0x00000000
Siaddr (Server -IP -Adresse)
0xc0a80101 (192.168.1.1))
Giaddr (Gateway IP -Adresse)
0x00000000
CHADDR (Client -Hardware -Adresse)
0x00053c04
0x8d590000
0x00000000
0x00000000
192 Oktetten von 0s; Bootp Erbe.
Magic Cookie
0x63825363
DHCP -Optionen
53: 3 (DHCP -Anfrage)
50: 192.168.1.100 angefordert
54 (DHCP -Server): 192.168.1.1

Wissen

Wenn der DHCP -Server die DHCPrequest -Nachricht vom Client empfängt, tritt der Konfigurationsprozess in die endgültige Phase ein. In der Bestätigungsphase wird ein DHCPack -Paket an den Client gesendet. Dieses Paket enthält die Mietdauer und alle anderen Konfigurationsinformationen, die der Client möglicherweise angefordert hat. Zu diesem Zeitpunkt ist der IP -Konfigurationsprozess abgeschlossen.

Das Protokoll erwartet, dass der DHCP -Client seine Netzwerkschnittstelle mit den ausgehandelten Parametern konfigurieren wird.

Nachdem der Client eine IP -Adresse erhalten hat, sollte er die neu empfangene Adresse untersuchen[11] (z. B. mit ARP Adressauflösungsprotokoll) um Adresskonflikte zu verhindern, die durch überlappende Adresspools von DHCP -Servern verursacht werden. Wenn diese Sonde einen anderen Computer mit dieser Adresse findet, sollte der Computer DHCPDecline, Sendung, an den Server senden.

Beispiel DHCPack -Nachricht

Ethernet: Source = Sender's Mac; Destination = Clients Mac

IP: Quelle =192.168.1.1; Ziel =192.168.1.100
UDP: Quellport = 67; Zielport = 68

Oktett 0 Oktett 1 Oktett 2 Oktett 3
Op HTYPE Hlen HOPFEN
0x02 0x01 0x06 0x00
Xid
0x3903f326
Secs FLAGGEN
0x0000 0x0000
CIADDR (Client IP -Adresse)
0x00000000
Yiaddr (Ihre IP -Adresse)
0xc0a80164 (192.168.1.100))
Siaddr (Server -IP -Adresse)
0xc0a80101 (192.168.1.1))
GIADDR (Gateway IP -Adresse durch Relais geschaltet)
0x00000000
CHADDR (Client -Hardware -Adresse)
0x00053c04
0x8d590000
0x00000000
0x00000000
192 Oktetten von 0s. Bootp Erbe
Magic Cookie
0x63825363
DHCP -Optionen
53: 5 (DHCP ACK)
1 (Subnetzmaske): 255.255.255.0
3 (Router): 192.168.1.1
51 (IP -Adresse Leasingzeit): 86400S (1 Tag)
54 (DHCP -Server): 192.168.1.1
6 (DNS -Server):
  • 9.7.10.15,
  • 9.7.10.16,
  • 9.7.10.18

Information

Ein DHCP -Client kann mehr Informationen anfordern als der Server, der mit dem ursprünglichen DHCPoffer gesendet wird. Der Client kann auch Wiederholungsdaten für eine bestimmte Anwendung anfordern. Zum Beispiel verwenden Browser DHCP informieren Um Web -Proxy -Einstellungen zu erhalten Wpad.

Freigeben

Der Client sendet eine Anfrage an den DHCP -Server, um die DHCP -Informationen zu veröffentlichen, und der Client deaktiviert seine IP -Adresse. Da Client -Geräte normalerweise nicht wissen, wann Benutzer sie aus dem Netzwerk ziehen, schreibt das Protokoll das Senden von nicht vor DHCP -Veröffentlichung.

Client -Konfigurationsparameter

Ein DHCP -Server kann dem Client optionale Konfigurationsparameter bereitstellen. RFC 2132 beschreibt die verfügbaren DHCP -Optionen durch Internet zugewiesene Zahlen Autorität (IANA) - DHCP- und BOOTP -Parameter.[12]

Ein DHCP -Client kann von einem DHCP -Server die Parameter auswählen, manipulieren und überschreiben. In Unix-ähnlichen Systemen erfolgt diese Verfeinerung der Client-Ebene typischerweise entsprechend den Werten in der Konfigurationsdatei /etc/dhclient.conf.

Optionen

Optionen sind Oktettketten unterschiedlicher Länge. Das nennt man Typ -Länge -Wert Codierung. Das erste Oktett ist der Optionscode, das zweite Oktett ist die Anzahl der folgenden Oktetten und die verbleibenden Oktetten sind codesabhängig. Beispielsweise wird die Option vom Typ Meldung vom Typ DHCP für ein Angebot als 0x35, 0x01, 0x02 angezeigt, wobei 0x35 Code 53 für "DHCP-Nachrichtentyp" ist, bedeutet 0x01, ein Oktett folgt und 0x02 ist der Wert "Angebot".

In den folgenden Tabellen werden die verfügbaren DHCP -Optionen aufgeführt, wie in RFC 2132 aufgeführt[13] und Iana Registry.[12]

RFC 1497 (BOOTP Vendor Information Extensions) Hersteller Erweiterungen[13]: Sektion 3
Code Name Länge Anmerkungen
0 Pad 0 Oktetten Kann verwendet werden, um andere Optionen zu padeln, damit sie an der Wortgrenze ausgerichtet sind. Es folgt nicht Länge Byte
1 Subnetzmaske 4 Oktetten Subnetzmaske des Clients wie per RFC 950. Wenn sowohl die Subnetzmaske als auch die Router -Option (Option 3) enthalten sind, muss die Option Subnetzmaske zuerst sein.
2 Zeitverschiebung 4 Oktetten Versatz des Subnetzes des Clients in Sekunden aus der koordinierten Universal Time (UTC). Der Offset wird als 32-Bit-Ganzzahl einer Zwei ausgedrückt. Ein positiver Versatz zeigt einen Ort östlich des Null -Meridianer an und ein negativer Versatz zeigt einen Ort westlich des Null -Meridianer an.
3 Router Vielfache von 4 Oktetten Verfügbare Router sollten in der Reihenfolge der Präferenz aufgeführt werden
4 Zeitserver Vielfache von 4 Oktetten Verfügbare Zeitserver, mit der Sie synchronisieren können, sollten in der Reihenfolge der Präferenz aufgeführt sein
5 Name Server Vielfache von 4 Oktetten Verfügbar Ien 116 Namenserver sollten in der Reihenfolge der Präferenz aufgeführt werden
6 Domainnamenserver Vielfache von 4 Oktetten Verfügbar DNS Server sollten in der Reihenfolge der Präferenz aufgeführt werden
7 Protokollserver Vielfache von 4 Oktetten Verfügbare Protokollserver sollten in der Reihenfolge der Präferenz aufgeführt werden
8 Cookie -Server Vielfache von 4 Oktetten Plätzchen In diesem Fall bedeutet "Fortune Cookie" oder "Zitat des Tages", eine markige oder humorvolle Anekdote, die oft als Teil eines Anmeldungsprozesses auf großen Computern gesendet wird. es hat nichts mit zu tun von Websites gesendete Cookies.
9 LPR Server Vielfache von 4 Oktetten Eine Liste von RFC 1179 Zeilendruckerserver, die dem Client zur Verfügung stehen, sollten in der Reihenfolge der Präferenz aufgeführt sein
10 Server beeindrucken Vielfache von 4 Oktetten Eine Liste von Imageen beeindruckt Server, die dem Kunden zur Verfügung stehen, sollte in der Reihenfolge der Präferenz aufgeführt werden
11 Ressourcenstandortserver Vielfache von 4 Oktetten Eine Liste von RFC 887 Ressourcenstandortserver, die dem Client zur Verfügung stehen, sollten in der Reihenfolge der Präferenz aufgeführt sein
12 Hostname Mindestens 1 Oktett Name des Kunden. Der Name kann mit dem lokalen Domainnamen qualifiziert werden.
13 Startdateigröße 2 Oktetten Länge des Startbildes in 512B -Blöcken
14 Verdienst Dump -Datei Mindestens 1 Oktett Pfad, wo Crash -Müllkopien gespeichert werden sollten
15 Domainname Mindestens 1 Oktett
16 Swap -Server 4 Oktetten
17 Wurzelweg Mindestens 1 Oktett
18 Erweiterungsweg Mindestens 1 Oktett
255 Ende 0 Oktetten Wird verwendet, um das Ende des Felds Option Option zu markieren
IP -Ebenenparameter pro Host[13]: Sektion 4
Code Name Länge Anmerkungen
19 IP -Weiterleitung aktivieren/deaktivieren 1 Oktett
20 Nicht-lokaler Quellenrouting aktivieren/deaktivieren 1 Oktett
21 Richtlinienfilter Vielfache von 8 Oktetten
22 Maximale Datagrammanbetragsgröße 2 Oktetten
23 Standard-IP-Zeit-zu-Live-Live 1 Oktett
24 Pfad MTU -Alterungszeitüberschreitung 4 Oktetten
25 Path -MTU -Plateau -Tabelle Vielfache von 2 Oktetten
IP -Schichtparameter pro Schnittstelle[13]: Abschnitt 5
Code Name Länge Anmerkungen
26 Schnittstelle MTU 2 Oktetten
27 Alle Unternetze sind lokal 1 Oktett
28 Broadcastadresse 4 Oktetten
29 Maskenentdeckung durchführen 1 Oktett
30 Maskenlieferant 1 Oktett
31 Führen Sie die Entdeckung von Router durch 1 Oktett
32 Router -Werbeadresse 4 Oktetten
33 Statische Route Vielfache von 8 Oktetten Eine Liste der Ziel-/Routerpaare
Linkschichtparameter pro Schnittstelle[13]: Abschnitt 6
Code Name Länge Anmerkungen
34 Anhängerkapselungsoption 1 Oktett
35 ARP -Cache -Zeitlimit 4 Oktetten
36 Ethernet -Kapselung 1 Oktett
TCP -Parameter[13]: Abschnitt 7
Code Name Länge Anmerkungen
37 TCP Standard TTL 1 Oktett
38 TCP Keepalive Intervall 4 Oktetten
39 TCP Keepalive Müll 1 Oktett
Anwendungs- und Serviceparameter[13]: Sektion 8
Code Name Länge Anmerkungen
40 Netzwerkinformationsdienstdomäne Mindestens 1 Oktett
41 Netzwerkinformationsserver Vielfache von 4 Oktetten
42 Netzwerkzeitprotokoll (NTP) Server Vielfache von 4 Oktetten
43 Herstellerspezifische Informationen Mindestens 1 Oktetten
44 NetBIOS über TCP/IP -Namenserver Vielfache von 4 Oktetten
45 NetBIOS über TCP/IP -Datagrammverteilungsserver Vielfache von 4 Oktetten
46 Netbios über TCP/IP -Knotentyp 1 Oktett
47 Netbios über TCP/IP -Bereich Mindestens 1 Oktett
48 X Fenstersystem Schriftserver Vielfache von 4 Oktetten
49 X Window System Display Manager Vielfache von 4 Oktetten
64 Netzwerkinformationsdienst+ Domäne Mindestens 1 Oktett
65 Netzwerkinformationsdienst+ Server Vielfache von 4 Oktetten
68 Mobile IP Home Agent Vielfache von 4 Oktetten
69 Simple Mail Transfer Protocol (SMTP) Server Vielfache von 4 Oktetten
70 Postprotokoll (POP3) Server Vielfache von 4 Oktetten
71 Netzwerk -Nachrichtentransferprotokoll (NNTP) Server Vielfache von 4 Oktetten
72 Standard Weltweites Netz (Www) Server Vielfache von 4 Oktetten
73 Standard Fingerprotokoll Server Vielfache von 4 Oktetten
74 Standard Internet Relay Chat (IRC) Server Vielfache von 4 Oktetten
75 StreetTalk Server Vielfache von 4 Oktetten
76 STDA -Server (StreetTalk Directory Assistance) Vielfache von 4 Oktetten
DHCP -Erweiterungen[13]: Abschnitt 9
Code Name Länge Anmerkungen
50 Angeforderte IP -Adresse 4 Oktetten
51 IP -Adresse Leasingzeit 4 Oktetten
52 Optionsüberlastung 1 Oktett
53 DHCP -Nachrichtentyp 1 Oktett
54 Serverkennung 4 Oktetten
55 Parameteranforderungsliste Mindestens 1 Oktett
56 Nachricht Mindestens 1 Oktett
57 Maximale DHCP -Nachrichtengröße 2 Oktetten
58 Erneuerung (T1) Zeitwert 4 Oktetten
59 Zeitwert REBINDING (T2) 4 Oktetten
60 Lieferantenklassenkennung Mindestens 1 Oktett
61 Client-Identifikator Mindestens 2 Oktetten
66 TFTP -Servername Mindestens 1 Oktett
67 Bootfile -Name Mindestens 1 Oktett

DHCP -Nachrichtentypen

Diese Tabelle listet die DHCP -Nachrichtentypen auf, die in RFC 2132, RFC 3203 dokumentiert sind, dokumentiert.[14] RFC 4388,[15] RFC 6926[16] und RFC 7724.[17] Diese Codes sind der Wert in der DHCP -Erweiterung 53, die in der obigen Tabelle gezeigt ist.


DHCP -Nachrichtentypen
Code Name Länge RFC
1 Dhcpdiscover 1 Oktett RFC2132[13]: Abschnitt 9.6
2 Dhcpoffer 1 Oktett RFC2132[13]: Abschnitt 9.6
3 Dhcprequest 1 Oktett RFC2132[13]: Abschnitt 9.6
4 DHCPDecline 1 Oktett RFC2132[13]: Abschnitt 9.6
5 Dhcpack 1 Oktett RFC2132[13]: Abschnitt 9.6
6 DHCPNAK 1 Oktett RFC2132[13]: Abschnitt 9.6
7 DhcPrelease 1 Oktett RFC2132[13]: Abschnitt 9.6
8 Dhcpinform 1 Oktett RFC2132[13]: Abschnitt 9.6
9 Dhcpforcerenew 1 Oktett RFC3203[14]: Sektion 4
10 DhcPleaseQuery 1 Oktett RFC4388[15]: Abschnitt 6.1
11 DhcPleaseUnassigned 1 Oktett RFC4388[15]: Abschnitt 6.1
12 DhcPleaseunnown 1 Oktett RFC4388[15]: Abschnitt 6.1
13 Dhcpleaseeaktiv 1 Oktett RFC4388[15]: Abschnitt 6.1
14 DhcpbulkleaseQuery 1 Oktett RFC6926[16]: Abschnitt 6.2.1
15 DhcPleaseQuerydone 1 Oktett RFC6926[16]: Abschnitt 6.2.1
16 DHCPACTIVELEASEQUEY 1 Oktett RFC7724[17]: Abschnitt 5.2.1
17 DhcPleaseQuerystatus 1 Oktett RFC7724[17]: Abschnitt 5.2.1
18 DHCPTLS 1 Oktett RFC7724[17]: Abschnitt 5.2.1

Kundenanbieteridentifikation

Es gibt eine Option, um den Anbieter und die Funktionalität eines DHCP -Clients zu identifizieren. Die Informationen sind a Zeichenfolge variabler Länge von Zeichen oder Oktetten, die eine vom Anbieter des DHCP -Clients angegebene Bedeutung haben. Eine Methode, mit der ein DHCP -Client dem Server mitgeteilt kann, dass er einen bestimmten Hardware- oder Firmware -Typ verwendet, besteht darin, einen Wert in seinen DHCP -Anforderungen zu setzen, die als Lieferantenklassenkennung (VCI) bezeichnet werden (Option 60). Diese Methode ermöglicht es einem DHCP -Server, zwischen den beiden Arten von Client -Maschinen zu unterscheiden und die Anforderungen der beiden Modem -Arten angemessen zu verarbeiten. Einige Arten von Set-Top-Boxen Legen Sie auch den VCI (Option 60) fest, um den DHCP -Server über den Hardware -Typ und die Funktionalität des Geräts zu informieren. Der Wert, auf den diese Option festgelegt ist, gibt dem DHCP -Server einen Hinweis auf alle erforderlichen zusätzlichen Informationen, die dieser Client in einer DHCP -Antwort benötigt.

Andere Erweiterungen

Dokumentierte DHCP -Optionen
Code Name Länge RFC
82 Relay Agent -Informationen Mindestens 2 Oktetten RFC 3046[18]
85 Novell Directory Service (NDS) Server Mindestens 4 Oktetten, ein Vielfaches von 4 Oktetten RFC 2241[19]: Sektion 2
86 NDS -Baumname Variable RFC 2241[19]: Sektion 3
87 NDS -Kontext Variable RFC 2241[19]: Sektion 4
100 Zeitzone, Posix stil Variable RFC 4833[20]
101 Zeitzone, TZ -Datenbank Stil Variable RFC 4833[20]
114 DHCP Captive-Portal Variable RFC 8910[21]
119 Domänensuche Variable RFC 3397[22]
121 Klassenlose statische Route Variable RFC 3442[23]
209 Konfigurationsdatei Variable RFC 5071[24]
210 Pfadpräfix Variable RFC 5071[24]
211 Neustartzeit neu starten Variable RFC 5071[24]

Suboptionen zur Relais-Agenteninformationen

Die Option "Relay Agent Information" (Option 82) Gibt den Container zum Anbringen von Unteroptionen an DHCP-Anforderungen an, die zwischen einem DHCP-Relais und einem DHCP-Server übertragen werden.[18]

Relay Agent-Unteroptionen
Code Name Länge RFC
1 Agentenkreis -ID Mindestens 1 Oktett RFC 3046[18]
2 Agent Remote ID Mindestens 1 Oktett RFC 3046[18]
4 DOCSIS-Geräteklasse (Data-Over-Cable Service Interface Specials) 4 Oktetten RFC 3256[25]

Relais

In kleinen Netzwerken, bei denen nur ein IP -Subnetz verwaltet wird, kommunizieren DHCP -Clients direkt mit DHCP -Servern. DHCP -Server können jedoch auch IP -Adressen für mehrere Subnetze bereitstellen. In diesem Fall kann ein DHCP -Client, der eine IP -Adresse noch nicht erfasst hat, nicht direkt mit einem DHCP -Server nicht im selben Subnetz kommuniziert, da die Sendung des Clients nur auf seinem eigenen Subnetz empfangen werden kann.

Um DHCP -Clients auf Subnetzen zu ermöglichen, die nicht direkt von DHCP -Servern bedient werden, um mit DHCP -Servern zu kommunizieren, können DHCP -Relais -Agenten auf diesen Subnetzen installiert werden. Ein DHCP -Relais -Agent wird auf einem Netzwerkgerät ausgeführt, das in der Lage ist Routing Zwischen dem Subnetz des Clients und dem Subnetz des DHCP -Servers. Der DHCP -Client sendet auf dem lokalen Link; Der Relay -Agent empfängt die Sendung und überträgt sie mithilfe eines oder mehrerer DHCP -Server mithilfe Unicast. Die IP -Adressen der DHCP -Server sind manuell im Relay -Agenten konfiguriert. Der Relay -Agent speichert eine eigene IP -Adresse, von der Schnittstelle, auf der er die Sendung des Kunden erhalten hat Giaddr Feld des DHCP -Pakets. Der DHCP-Server verwendet den GIADDR-Wert, um das Subnetz und anschließend den entsprechenden Adresspool zu bestimmen, aus dem eine IP-Adresse zugewiesen werden kann. Wenn der DHCP-Server auf den Client antwortet, sendet er die Antwort an die GIADDR-Adress, die erneut Unicast verwendet. Der Relay -Agent überträgt dann die Antwort im lokalen Netzwerk mit Unicast (in den meisten Fällen) auf die neu reservierte IP -Adresse in einem Ethernet Rahmen an die MAC -Adresse des Clients. Der Client sollte das Paket als sein eigenes akzeptieren, auch wenn diese IP -Adresse noch nicht auf der Schnittstelle festgelegt ist.[10]: 25 Direkt nach der Verarbeitung des Pakets legt der Client die IP -Adresse auf der Schnittstelle fest und ist danach direkt für die reguläre IP -Kommunikation bereit.

Wenn die Implementierung des IP -Stacks durch den Kunden Unicast -Pakete nicht akzeptiert, wenn er noch keine IP -Adresse hat, kann der Client die festlegen Übertragung Bit im Feld Flags beim Senden eines DHCPDiscover -Pakets. Der Staffelagent wird das verwenden 255.255.255.255 Rundfunk -IP -Adresse (und die Clients -MAC -Adresse), um den Client über den DHCPOFFER des Servers zu informieren.

Die Kommunikation zwischen dem Relay -Agenten und dem DHCP -Server verwendet typischerweise sowohl einen Quell- als auch den Ziel -UDP -Port von 67.

Kundenstaaten

Ein vereinfachtes DHCP-Client-Zustandsübergangsdiagramm basierend auf Abbildung 5 von RFC 2131.

Wie in RFC 2131 beschrieben,[10]: Abschnitt 4.4 Ein DHCP -Client kann diese Nachrichten von einem Server empfangen:

  • Dhcpoffer
  • Dhcpack
  • DHCPNAK

Der Client bewegt sich durch DHCP -Zustände, je nachdem, wie der Server auf die Nachrichten reagiert, die der Client sendet.

Verlässlichkeit

Das DHCP gewährleistet die Zuverlässigkeit in mehrfacher Hinsicht: regelmäßige Erneuerung, Wiederaufnahme,[10]: Abschnitt 4.4.5 und Failover. DHCP -Clients werden Leasingverträge zugeteilt, die für einige Zeit dauern. Kunden beginnen, ihre Mietverträge zu verlängern, sobald die Hälfte des Mietintervalls abgelaufen ist.[10]: Abschnitt 4.4.5 Absatz 3 Sie tun dies, indem sie einen Unicast senden Dhcprequest Nachricht an den DHCP -Server, der den ursprünglichen Mietvertrag gewährt. Wenn dieser Server ausgefallen oder nicht erreichbar ist, reagiert er nicht auf die Dhcprequest. In diesem Fall wiederholt der Client die Dhcprequest von Zeit zu Zeit,[10]: Abschnitt 4.4.5 Absatz 8[b] Wenn der DHCP -Server wieder auftritt oder wieder erreichbar ist, gelingt es dem DHCP -Client, ihn zu kontaktieren und den Mietvertrag zu verlängern.

Wenn der DHCP -Server über einen längeren Zeitraum nicht erreichbar ist,[10]: Abschnitt 4.4.5 Absatz 5 Der DHCP Dhcprequest anstatt es zu enttäuschen. Denn es ist Übertragung, das Dhcprequest Die Nachricht erreicht alle verfügbaren DHCP -Server. Wenn ein anderer DHCP -Server den Mietvertrag verlängern kann, wird dies zu diesem Zeitpunkt erfolgen.

Damit der Wiedergebäude funktioniert, muss dieser Server, wenn der Client erfolgreich einen Sicherungs -DHCP -Server in Verbindung setzt, über genaue Informationen über die Bindung des Clients verfügen. Die Aufrechterhaltung genauer Bindungsinformationen zwischen zwei Servern ist ein kompliziertes Problem. Wenn beide Server dieselbe Leasingdatenbank aktualisieren können, muss es einen Mechanismus geben, um Konflikte zwischen Aktualisierungen der unabhängigen Server zu vermeiden. Ein Vorschlag für die Umsetzung Fehlertoleranz DHCP -Server wurden der Task Force für Internet Engineering eingereicht, aber nie formalisiert.[26][c]

Wenn das Wiederherstellen fehlschlägt, läuft der Mietvertrag irgendwann aus. Wenn der Mietvertrag abläuft, muss der Client die Verwendung der ihm in seinem Mietvertrag gewährten IP -Adresse einstellen.[10]: Abschnitt 4.4.5 Absatz 9 Zu diesem Zeitpunkt wird der DHCP -Prozess von Anfang an neu gestartet, indem er a Dhcpdiscover Botschaft. Da sein Mietvertrag abgelaufen ist, akzeptiert sie jede an diese angebotene IP -Adresse. Sobald es eine neue IP -Adresse hat (vermutlich von einem anderen DHCP -Server), kann es erneut das Netzwerk verwenden. Da sich die IP -Adresse jedoch geändert hat, werden laufende Verbindungen unterbrochen.

IPv6 -Netzwerke

Die grundlegende Methodik von DHCP wurde für Netzwerke auf der Grundlage von Netzwerken entwickelt Internet -Protokollversion 4 (IPv4). Seit der Entwicklung und dem Einsatz von IPv6 Networks, DHCP wurde auch zum Zuweisen von Parametern in solchen Netzwerken verwendet, trotz der inhärenten Funktionen von IPv6 für inhärente Funktionen Staatelo -Adresse Autokonfiguration. Die IPv6 -Version des Protokolls ist als als bezeichnet als DHCPv6.[27]

Sicherheit

Der Basis -DHCP enthält keinen Mechanismus zur Authentifizierung.[28] Aus diesem Grund ist es anfällig für eine Vielzahl von Angriffen. Diese Angriffe fallen in drei Hauptkategorien:

  • Nicht autorisierte DHCP -Server, die Clients falsche Informationen zur Verfügung stellen.[29]
  • Nicht autorisierte Kunden erhalten Zugang zu Ressourcen.[29]
  • Ressourcenerschöpfungsangriffe von böswilligen DHCP -Kunden.[29]

Da der Client die Identität eines DHCP -Servers, nicht autorisierte DHCP -Server (allgemein bezeichnet ", nicht zur Validierung der Identität eines DHCP -Servers hat.Rogue DHCP") kann in Netzwerken betrieben werden, wodurch DHCP -Clients falsche Informationen bereitgestellt werden können.[30] Dies kann entweder als Denial-of-Service-Angriff dienen und verhindern, dass der Client Zugang zu Netzwerkkonnektivität erlangt.[31] oder als a Mann-in-the-Middle-Angriff.[32] Da der DHCP -Server dem DHCP -Client mit Server -IP -Adressen zur Verfügung stellt, z. B. die IP -Adresse eines oder mehrerer DNS -Server,[29] Ein Angreifer kann einen DHCP -Client davon überzeugen, seine DNS -Lookups über einen eigenen DNS -Server durchzuführen, und kann daher seine eigenen Antworten auf DNS -Abfragen vom Client geben.[33][34] Dies ermöglicht es dem Angreifer wiederum, den Netzwerkverkehr über sich selbst umzuleiten, sodass er die Verbindungen zwischen den IT -Kontakten zwischen Client- und Netzwerkservern lag oder diese Netzwerkserver einfach durch seine eigenen ersetzen kann.[33]

Da der DHCP -Server keinen sicheren Mechanismus zur Authentifizierung des Clients hat, können Clients nicht autorisierten Zugriff auf IP -Adressen erhalten, indem Anmeldeinformationen wie Client -Identifikatoren vorgestellt werden, die zu anderen DHCP -Clients gehören.[30] Auf diese Weise können DHCP -Clients auch IP -Adressen des DHCP -Servers erschöpfen. Dadurch kann der Client alle verfügbaren IP -Adressen auf einem bestimmten Netzwerkverbindungslink konsumieren, wenn er nach einer Adresse fragt, wodurch andere DHCP -Clients daran gehindert werden, Service zu erhalten.[30]

DHCP liefert einige Mechanismen zur Minderung dieser Probleme. Das Option zur Informationsoption von Relay Agent Protokollverlängerung (RFC 3046, in der in der Branche normalerweise bezeichnet durch ihre tatsächliche Zahl als Option 82[35][36]) Ermöglicht Netzwerkbetreibern, Tags an DHCP -Nachrichten anzuhängen, da diese Nachrichten im vertrauenswürdigen Netzwerk des Netzwerkbetreibers eintreffen. Dieses Tag wird dann als Autorisierungs -Token verwendet, um den Zugriff des Kunden auf Netzwerkressourcen zu steuern. Da der Client keinen Zugriff auf das Netzwerk stromaufwärts des Relay -Agenten hat, verhindert der Mangel an Authentifizierung nicht, dass der DHCP -Serverbetreiber sich auf das Autorisierungs -Token stützt.[28]

Eine andere Erweiterung, Authentifizierung für DHCP -Nachrichten (RFC 3118), bietet einen Mechanismus zur Authentifizierung von DHCP -Nachrichten. Ab dem Jahr 2002 hatte RFC 3118 aufgrund der Probleme beim Verwalten von Schlüssel für eine große Anzahl von DHCP -Kunden keine weit verbreitete Einführung festgestellt.[37] Ein Buch über DSL Technologies aus dem Jahr 2007 bemerkte:

An den von RFC 3118 vorgeschlagenen Sicherheitsmaßnahmen wurden zahlreiche Sicherheitsanfälligkeiten ermittelt. Diese Tatsache, kombiniert mit der Einführung von 802.1x, verlangsamte den Einsatz und die Annahme von authentifiziertem DHCP und wurde nie weit verbreitet.[38]

Ein Buch von 2010 stellt fest, dass:

[T] Hier waren nur sehr wenige Implementierungen der DHCP -Authentifizierung. Die Herausforderungen des wichtigsten Verwaltungs- und Verarbeitungsverzögerungen aufgrund der Hash -Berechnung wurden als zu stark ein Preis für die wahrgenommenen Vorteile angesehen.[39]

Architektonische Vorschläge aus dem Jahr 2008 beinhalten die Authentifizierung von DHCP -Anfragen mit Verwendung 802.1x oder Pana (beide transportieren EAP).[40] Ein IETF-Vorschlag wurde zur Aufnahme von EAP in DHCP selbst, dem sogenannten Eapodhcp;[41] Dies scheint nicht über das IETF -Entwurfsniveau hinausgegangen zu sein, von dem der letzte von 2010 stammt.[42]

IETF Standards Dokumente

  • RFC2131, Dynamisches Hostkonfigurationsprotokoll
  • RFC2132, DHCP -Optionen und BOOTP -Anbieter -Erweiterungen
  • RFC3046, DHCP Relay Agent Information Option
  • RFC3397, DHCP -Domänensuchoption (Dynamic Host Configuration Protocol)
  • RFC3942, Umklassifizierende dynamische Host -Konfigurationsprotokoll -Version vier (DHCPv4) Optionen
  • RFC4242, Informationszeit -Aktualisierungszeitoption für dynamisches Host -Konfigurationsprotokoll für IPv6
  • RFC4361, Knotenspezifische Client-Identifikatoren für dynamische Host-Konfigurationsprotokollversion vier (DHCPv4)
  • RFC4436, Erkennen von Netzwerkanhänge in IPv4 (DNAV4)
  • RFC3442, Klassenlose statische Routenoption für dynamische Host -Konfigurationsprotokoll (DHCP) Version 4
  • RFC3203, DHCP -Rekonfigurationserweiterung
  • RFC4388, DHCP -LeaseQuery (Dynamic Host Configuration Protocol)
  • RFC6926, DHCPV4 Bulk LeaseQuery
  • RFC7724, Aktive DHCPV4 -Leasingabfrage

Siehe auch

Anmerkungen

  1. ^ a b Als optionales Client -Verhalten können einige Sendungen, wie diejenigen, die DHCP -Erkennung und Anforderungsnachrichten tragen, durch Unicasts ersetzt werden, falls der DHCP -Client die IP -Adresse des DHCP -Servers bereits kennt.[10]
  2. ^ Der RFC fordert den Client auf, eine Hälfte der verbleibenden Zeit bis T2 zu warten, bevor er das wiederholt Dhcprequest Paket
  3. ^ Der Vorschlag lieferte einen Mechanismus, bei dem zwei Server so locker miteinander synchronisiert bleiben konnten, dass der andere Server selbst bei einem Gesamtfehler eines Servers die Leasingdatenbank wiederherstellen und weiter operiert. Aufgrund der Länge und Komplexität der Spezifikation wurde es nie als Standard veröffentlicht. Die im Vorschlag beschriebenen Techniken sind jedoch in großem Umfang verwendet, mit Open-Source und mehreren kommerziellen Implementierungen.

Verweise

  1. ^ Gillis, Alexander S. "Was ist DHCP (Dynamic Host -Konfigurationsprotokoll)?". TechTarget: SearchNetworking. Abgerufen 19. Februar 2021.
  2. ^ Peterson, Larry L.; Davie, Bruce S. (2011). Computernetzwerke: Ein Systemansatz (5. Aufl.). Elsevier. ISBN 978-0123850607. Abgerufen 21. März, 2019.
  3. ^ Bill Croft; John Gilmore (September 1985). "RFC 951 - Bootstrap -Protokoll". Netzwerkarbeitsgruppe.
  4. ^ Netzwerk+ Zertifizierung 2006 veröffentlicht von Microsoft Press.
  5. ^ Wird für das Web -Proxy -Autodiscovery -Protokoll verwendet Web -Proxy -Autodiscovery -Protokoll (WPAD)
  6. ^ Droms, R. (März 1997). "Dynamisches Hostkonfigurationsprotokoll". doi:10.17487/rfc2131. Abgerufen 2. Dezember 2021.
  7. ^ RFC 4361, RFC 5494, RFC 6221, RFC 6422, RFC 6644, RFC 7083, RFC 7227, RFC 7283
  8. ^ Droms, Ralph; Lemon, Ted (2003). Das DHCP -Handbuch. Sams Publishing. p. 436. ISBN 978-0-672-32327-0.
  9. ^ a b Droms, Ralph (März 1997). "Dynamisches Hostkonfigurationsprotokoll". Tools.ietf.org. Abgerufen 4. Juli 2017.
  10. ^ a b c d e f g h i R. Droms (März 1997). Dynamisches Hostkonfigurationsprotokoll. Netzwerkarbeitsgruppe. doi:10.17487/rfc2131. RFC 2131. Veraltet RFC1541.
  11. ^ Droms, Ralph (März 1997). "RFC2131 Dynamisches Host -Konfigurationsprotokoll: Dynamische Zuordnung von Netzwerkadressen". Tools.ietf.org.
  12. ^ a b "Dynamic Host Configuration Protocol (DHCP) und Bootstrap Protocol (BOOTP) -Parameter". Iana.org. Abgerufen 2018-10-16.
  13. ^ a b c d e f g h i j k l m n o p Alexander, Steve; Droms, Ralph (März 1997). DHCP -Optionen und BOOTP -Anbieter -Erweiterungen. Ietf. doi:10.17487/rfc2132. RFC 2132. Abgerufen 10. Juni, 2012.
  14. ^ a b T'joens, yves; De Schrijver, Peter (Dezember 2001). DHCP -Rekonfigurationserweiterung. Ietf. doi:10.17487/rfc3203. RFC 3203. Abgerufen 13. November, 2020.
  15. ^ a b c d e Wundig, reich; Kinnear, Kim (Februar 2006). DHCP -Rekonfigurationserweiterung. Ietf. doi:10.17487/rfc4388. RFC 4388. Abgerufen 13. November, 2020.
  16. ^ a b c Kinnear, Kim; Stapp, Mark; Rao, D.T.V. Ramakrishna; Joshi, Bharat; Russell, Neil; Kurapati, Pavan; Volz, Bernie (April 2013). DHCP -Rekonfigurationserweiterung. Ietf. doi:10.17487/rfc6926. RFC 6926. Abgerufen 13. November, 2020.
  17. ^ a b c d Kinnear, Kim; Stapp, Mark; Volz, Bernie; Russell, Neil (Dezember 2015). DHCP -Rekonfigurationserweiterung. Ietf. doi:10.17487/rfc7724. RFC 7724. Abgerufen 13. November, 2020.
  18. ^ a b c d Patrick, Michael (Januar 2001). "DHCP Relay Agent Information Option". IETF -Dokumente. Ietf. doi:10.17487/rfc3046. Abgerufen 22. Juli 2017.
  19. ^ a b c Provan, Don (November 1997). "RFC 2241 - DHCP -Optionen für Novell Directory Services". IETF -Dokumente. Ietf. doi:10.17487/rfc3256. Abgerufen 23. Juli 2017.
  20. ^ a b Lear, E.; Eggert, P. (April 2007). "Zeitzone -Optionen für DHCP". IETF -Dokumente. Ietf. Abgerufen 28. Juni 2018.
  21. ^ Kumari, Warren. "RFC 8910 - Identifikation in Captive -Portal in DHCP- und Router -Anzeigen (RAS)". ietf.org. Ietf. Abgerufen 25. März 2021.
  22. ^ Bernard, Aboba; Stuart, Cheshire (November 2002). "RFC 3397 - DHCP -Domänensuchoption (Dynamic Host Configuration Protocol)". IETF -Dokumente. Ietf. doi:10.17487/rfc3397. Abgerufen 22. Juli 2017.
  23. ^ "RFC 3442".
  24. ^ a b c Hankins, David (Dezember 2007). "RFC 5071 - Dynamische Host -Konfigurationsprotokolloptionen von Pxelinux". ietf.org. Ietf. Abgerufen 25. März 2021.
  25. ^ Doug, Jones; Rich, Wundy (April 2002). "RFC 3256-DOCSIS (Daten-Over-Cable-Service-Schnittstellenspezifikationen) Geräteklasse-DHCP-Relay-Agent-Informationsuntersuchung (Dynamic Host Configuration Protocol)". IETF -Dokumente. Ietf. doi:10.17487/rfc3256. Abgerufen 23. Juli 2017.
  26. ^ Droms, Ralph; Kinnear, Kim; Stapp, Mark; Volz, Bernie; Gonczi, Steve; Rabil, Greg; Dooley, Michael; Kapur, Arun (März 2003). DHCP -Failover -Protokoll. Ietf. I-D Draft-ITF-DHC-Failover-12. Abgerufen 9. Mai, 2010.
  27. ^ Weinberg, Neal (2018-08-14). "Warum DHCPs Tage nummeriert sein könnten". Netzwerkwelt. Abgerufen 2019-08-07.
  28. ^ a b Patrick, Michael (Januar 2001). "RFC 3046 - Option zur Informationsoption von DHCP -Relay -Agenten". Netzwerkarbeitsgruppe.
  29. ^ a b c d Droms, Ralph (März 1997). "RFC 2131 - Dynamisches Host -Konfigurationsprotokoll". Netzwerkarbeitsgruppe.
  30. ^ a b c Stapko, Timothy (2011). Praktische eingebettete Sicherheit: Aufbau sicherer ressourcenbeschränkter Systeme. Newnes. p. 39. ISBN 978-0-08-055131-9.
  31. ^ Rountree, Derrick (2013). Windows 2012 Server -Netzwerksicherheit: Sichern Sie Ihre Windows -Netzwerksysteme und Ihre Infrastruktur. Newnes. p. 22. ISBN 978-1-59749-965-1.
  32. ^ Rooney, Timothy (2010). Einführung in die IP -Adressverwaltung. John Wiley & Sons. p. 180. ISBN 978-1-118-07380-3.
  33. ^ a b Golovanov (Kaspersky Labs), Sergey (Juni 2011). "TDSS -Lader hat jetzt" Beine "bekommen".
  34. ^ Sunny, Akash K (Oktober 2015). "DHCP -Protokoll und seine Schwachstellen".
  35. ^ Hühner, Francisco J.; Caballero, José M. (2008). Triple Play: Erstellen des konvergierten Netzwerks für IP, VoIP und IPTV. John Wiley & Sons. p. 239. ISBN 978-0-470-75439-9.
  36. ^ Ramirez, David H. (2008). IPTV-Sicherheit: Schutz von digitalen Inhalten mit hohem Wert. John Wiley & Sons. p. 55. ISBN 978-0-470-72719-5.
  37. ^ Lemon, TED (April 2002). "Implementierung von RFC 3118".
  38. ^ Golden, Philip; Dedieu, Hervé; Jacobsen, Krista S. (2007). Implementierung und Anwendungen der DSL -Technologie. Taylor & Francis. p. 484. ISBN 978-1-4200-1307-8.
  39. ^ Rooney, Timothy (2010). Einführung in die IP -Adressverwaltung. John Wiley & Sons. S. 181–182. ISBN 978-1-118-07380-3.
  40. ^ Copeland, Rebecca (2008). Konvergierende NGN -Wirine und mobile 3G -Netzwerke mit IMS. Taylor & Francis. S. 142–143. ISBN 978-1-4200-1378-8.
  41. ^ Prasad, Ramjee; Mihovska, Albena (2009). Neue Horizonte in mobilen und drahtlosen Kommunikation: Netzwerke, Dienste und Anwendungen. Vol. 2. Artech House. p. 339. ISBN 978-1-60783-970-5.
  42. ^ "Archivierte Kopie". Archiviert von das Original Am 2015-04-03. Abgerufen 2013-12-12.{{}}: CS1 Wartung: Archiviertes Kopie als Titel (Link)

Externe Links

  • Medien im Zusammenhang mit dynamischem Hostkonfigurationsprotokoll (DHCP) bei Wikimedia Commons