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[aktualisieren] 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
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.
Ethernet: Source = Sender's Mac; Ziel =Ff: ff: ff: ff: ff: ff | |||
IP: Quelle =0.0.0.0; Ziel =255.255.255.255 | |||
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):
| |||
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.
Ethernet: Source = Sender's Mac; Ziel = Client -MAC -Adresse | ||||
IP: Quelle =192.168.1.1; Ziel =192.168.1.100 | ||||
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):
|
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.
Ethernet: Source = Sender's Mac; Ziel =Ff: ff: ff: ff: ff: ff | ||||
IP: Quelle =0.0.0.0; Ziel =255.255.255.255;[a] | ||||
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.
Ethernet: Source = Sender's Mac; Destination = Clients Mac | |||
IP: Quelle =192.168.1.1; Ziel =192.168.1.100 | |||
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):
|
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]
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 |
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 |
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 |
Code | Name | Länge | Anmerkungen |
---|---|---|---|
34 | Anhängerkapselungsoption | 1 Oktett | |
35 | ARP -Cache -Zeitlimit | 4 Oktetten | |
36 | Ethernet -Kapselung | 1 Oktett |
Code | Name | Länge | Anmerkungen |
---|---|---|---|
37 | TCP Standard TTL | 1 Oktett | |
38 | TCP Keepalive Intervall | 4 Oktetten | |
39 | TCP Keepalive Müll | 1 Oktett |
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 |
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.
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
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]
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
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
- Boot -Service -Discovery -Protokoll (BSDP) - Eine von Apple verwendete DHCP -Erweiterung Netboot
- Vergleich der DHCP -Server -Software
- PEG DHCP (RFC 2322)
- Ausführungsumgebung vor dem Start (PXE)
- Reverse Adressauflösungsprotokoll (Rarp)
- Rogue DHCP
- UDP -Helferadresse- Ein Tool zum Routing von DHCP -Anforderungen über Subnetzgrenzen hinweg
- Zerokonf- Null -Konfigurationsnetzwerk
Anmerkungen
- ^ 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]
- ^ Der RFC fordert den Client auf, eine Hälfte der verbleibenden Zeit bis T2 zu warten, bevor er das wiederholt Dhcprequest Paket
- ^ 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
- ^ Gillis, Alexander S. "Was ist DHCP (Dynamic Host -Konfigurationsprotokoll)?". TechTarget: SearchNetworking. Abgerufen 19. Februar 2021.
- ^ Peterson, Larry L.; Davie, Bruce S. (2011). Computernetzwerke: Ein Systemansatz (5. Aufl.). Elsevier. ISBN 978-0123850607. Abgerufen 21. März, 2019.
- ^ Bill Croft; John Gilmore (September 1985). "RFC 951 - Bootstrap -Protokoll". Netzwerkarbeitsgruppe.
- ^ Netzwerk+ Zertifizierung 2006 veröffentlicht von Microsoft Press.
- ^ Wird für das Web -Proxy -Autodiscovery -Protokoll verwendet Web -Proxy -Autodiscovery -Protokoll (WPAD)
- ^ Droms, R. (März 1997). "Dynamisches Hostkonfigurationsprotokoll". doi:10.17487/rfc2131. Abgerufen 2. Dezember 2021.
- ^ RFC 4361, RFC 5494, RFC 6221, RFC 6422, RFC 6644, RFC 7083, RFC 7227, RFC 7283
- ^ Droms, Ralph; Lemon, Ted (2003). Das DHCP -Handbuch. Sams Publishing. p. 436. ISBN 978-0-672-32327-0.
- ^ a b Droms, Ralph (März 1997). "Dynamisches Hostkonfigurationsprotokoll". Tools.ietf.org. Abgerufen 4. Juli 2017.
- ^ 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.
- ^ Droms, Ralph (März 1997). "RFC2131 Dynamisches Host -Konfigurationsprotokoll: Dynamische Zuordnung von Netzwerkadressen". Tools.ietf.org.
- ^ a b "Dynamic Host Configuration Protocol (DHCP) und Bootstrap Protocol (BOOTP) -Parameter". Iana.org. Abgerufen 2018-10-16.
- ^ 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.
- ^ a b T'joens, yves; De Schrijver, Peter (Dezember 2001). DHCP -Rekonfigurationserweiterung. Ietf. doi:10.17487/rfc3203. RFC 3203. Abgerufen 13. November, 2020.
- ^ a b c d e Wundig, reich; Kinnear, Kim (Februar 2006). DHCP -Rekonfigurationserweiterung. Ietf. doi:10.17487/rfc4388. RFC 4388. Abgerufen 13. November, 2020.
- ^ 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.
- ^ 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.
- ^ a b c d Patrick, Michael (Januar 2001). "DHCP Relay Agent Information Option". IETF -Dokumente. Ietf. doi:10.17487/rfc3046. Abgerufen 22. Juli 2017.
- ^ 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.
- ^ a b Lear, E.; Eggert, P. (April 2007). "Zeitzone -Optionen für DHCP". IETF -Dokumente. Ietf. Abgerufen 28. Juni 2018.
- ^ Kumari, Warren. "RFC 8910 - Identifikation in Captive -Portal in DHCP- und Router -Anzeigen (RAS)". ietf.org. Ietf. Abgerufen 25. März 2021.
- ^ 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.
- ^ "RFC 3442".
- ^ a b c Hankins, David (Dezember 2007). "RFC 5071 - Dynamische Host -Konfigurationsprotokolloptionen von Pxelinux". ietf.org. Ietf. Abgerufen 25. März 2021.
- ^ 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.
- ^ 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.
- ^ Weinberg, Neal (2018-08-14). "Warum DHCPs Tage nummeriert sein könnten". Netzwerkwelt. Abgerufen 2019-08-07.
- ^ a b Patrick, Michael (Januar 2001). "RFC 3046 - Option zur Informationsoption von DHCP -Relay -Agenten". Netzwerkarbeitsgruppe.
- ^ a b c d Droms, Ralph (März 1997). "RFC 2131 - Dynamisches Host -Konfigurationsprotokoll". Netzwerkarbeitsgruppe.
- ^ a b c Stapko, Timothy (2011). Praktische eingebettete Sicherheit: Aufbau sicherer ressourcenbeschränkter Systeme. Newnes. p. 39. ISBN 978-0-08-055131-9.
- ^ Rountree, Derrick (2013). Windows 2012 Server -Netzwerksicherheit: Sichern Sie Ihre Windows -Netzwerksysteme und Ihre Infrastruktur. Newnes. p. 22. ISBN 978-1-59749-965-1.
- ^ Rooney, Timothy (2010). Einführung in die IP -Adressverwaltung. John Wiley & Sons. p. 180. ISBN 978-1-118-07380-3.
- ^ a b Golovanov (Kaspersky Labs), Sergey (Juni 2011). "TDSS -Lader hat jetzt" Beine "bekommen".
- ^ Sunny, Akash K (Oktober 2015). "DHCP -Protokoll und seine Schwachstellen".
- ^ 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.
- ^ Ramirez, David H. (2008). IPTV-Sicherheit: Schutz von digitalen Inhalten mit hohem Wert. John Wiley & Sons. p. 55. ISBN 978-0-470-72719-5.
- ^ Lemon, TED (April 2002). "Implementierung von RFC 3118".
- ^ Golden, Philip; Dedieu, Hervé; Jacobsen, Krista S. (2007). Implementierung und Anwendungen der DSL -Technologie. Taylor & Francis. p. 484. ISBN 978-1-4200-1307-8.
- ^ Rooney, Timothy (2010). Einführung in die IP -Adressverwaltung. John Wiley & Sons. S. 181–182. ISBN 978-1-118-07380-3.
- ^ Copeland, Rebecca (2008). Konvergierende NGN -Wirine und mobile 3G -Netzwerke mit IMS. Taylor & Francis. S. 142–143. ISBN 978-1-4200-1378-8.
- ^ 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.
- ^ "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