Zum Inhalt springen

DHCPv6: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  man » SSH/Hostkey » hostname » T2600G/Security/IPV4 IMPB » DHCPv6
Die Seite wurde neu angelegt: „* IPv6/Windows/DHCPv6“
 
 
(33 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
* IPv6/Windows/DHCPv6
'''{{BASEPAGENAME}}''' - [[Dynamic Host Configuration Protocol]] für IPv6
 
== Beschreibung ==
Das ‚‘'Dynamic Host Configuration Protocol Version 6'‚‘ (‚‘'DHCPv6'‚‘) ist ein [[Netzwerkprotokoll]] zur Konfiguration von [[IPv6|Internet Protocol Version 6]] (IPv6) [[Host (Netzwerk)|Hosts]] mit [[IP-Adressen]], [[Classless Inter-Domain Routing|IP-Präfixen]], [[Standardroute]], lokaler Segment-[[Maximum Transmission Unit|MTU]] und anderen Konfigurationsdaten, die für den Betrieb in einem IPv6-Netzwerk erforderlich sind. Es handelt sich nicht nur um das IPv6-Äquivalent des [[Dynamic Host Configuration Protocol]] für [[IPv4]].
 
IPv6-Hosts können IP-Adressen intern automatisch mithilfe der [[IPv6#Stateless address autoconfiguration (SLAAC)|zustandslosen Adressautokonfiguration]] (SLAAC) generieren oder sie können Konfigurationsdaten mit DHCPv6 zugewiesen werden, oder beides.
 
IPv6-Hosts, die die zustandslose Autokonfiguration verwenden, benötigen möglicherweise andere Informationen als die, die SLAAC in einem bestimmten Netzwerk bereitstellt. DHCPv6 kann diese Informationen bereitstellen, unabhängig davon, ob es zur Zuweisung von IP-Adressen verwendet wird oder nicht. DHCPv6 kann Hosts die Adressen von [[Domain Name System]] (DNS)-Servern bereitstellen, diese können jedoch auch über das [[Neighbor Discovery Protocol]] bereitgestellt werden, das den Mechanismus für die stateless Autoconfiguration darstellt.{{Ref RFC|4339}}
 
Viele IPv6-Router, beispielsweise Router für Heimnetzwerke, müssen ohne Eingreifen des Betreibers automatisch konfiguriert werden. Solche Router benötigen nicht nur eine IPv6-Adresse für die Kommunikation mit Upstream-Routern, sondern auch ein IPv6-Präfix für die Konfiguration von Geräten auf der Downstream-Seite des Routers. DHCPv6 [[Präfixdelegierung]] bietet einen Mechanismus zur Konfiguration solcher Router.
 
==Betrieb==
===Portnummern===
Clients warten auf DHCP-Nachrichten auf dem [[User Datagram Protocol|UDP]]-Port 546. Server und Relay-Agenten warten auf DHCP-Nachrichten auf dem UDP-Port 547.{{Ref RFC|8415|rsection=7.2}}
 
===Identifikatoren===
====DHCP-Eindeutige Kennung====
Die DHCP-Eindeutige Kennung (DUID) wird von einem Client verwendet, um eine IP-Adresse von einem DHCPv6-Server zu erhalten. Sie besteht aus einem 2-Byte-DUID-Typ-Feld und einem variablen Kennungsfeld mit einer Länge von bis zu 128 Byte. Die tatsächliche Länge hängt vom Typ ab. Der Server vergleicht die DUID mit seiner Datenbank und liefert Konfigurationsdaten (Adresse, Leasingzeiten, DNS-Server usw.) an den Client.
 
Es werden vier DUID-Typen unterschieden:{{Ref RFC|8415|rsection=11}}
 
* Link-Layer-Adresse plus Zeit (DUID-LLT)
* Vom Hersteller zugewiesene eindeutige ID basierend auf der Unternehmensnummer (DUID-EN)
* Link-Layer-Adresse (DUID-LL)
* UUID-basierte DUID (DUID-UUID)
 
====RFC 6939: Client-Link-Layer-Adressoption====
Aufgrund der Tatsache, dass es schwierig ist, mehrere Identifikatoren in einer Dual-Stack-Umgebung zu verwalten, und dass DUIDs für einige Situationen einfach nicht optimal sind, wurde [[rfc:6939|RFC 6939]] veröffentlicht, der eine Möglichkeit bietet, einen Host anhand seiner [[MAC-Adresse]] zu identifizieren. Er definiert eine Möglichkeit für einen DHCPv6-Relay, diese Informationen an einen DHCPv6-Server weiterzugeben.
 
=== Beispiel ===
In diesem Beispiel
* ohne Rapid Commit
* Link-Local-Adresse des Servers {{IPaddr|fe80::0011:22ff:fe33:5566}}
* Link-Local-Adresse des Clients {{IPaddr|fe80::aabb:ccff:fedd:eeff}}
 
Der Client sendet eine „Solicit“-Anfrage von [{{IPaddr|fe80::aabb:ccff:fedd:eeff}}]:546 an die Multicast-Adresse [{{IPaddr|ff02::1:2}}]:547.{{Ref RFC|8415|rsection=14}}
* Der Server antwortet mit einem „advertise“ von [{{IPaddr|fe80::0011:22ff:fe33:5566}}]:547 an [{{IPaddr|fe80::aabb:ccff:fedd:eeff}}]:546.
* Der Client antwortet mit einer „Anfrage“ von [{{IPaddr|fe80::aabb:ccff:fedd:eeff}}]:546 an [{{IPaddr|ff02::1:2}}]:547.
* Der Server beendet den Vorgang mit einer „Antwort“ von [{{IPaddr|fe80::0011:22ff:fe33:5566}}]:547 an [{{IPaddr|fe80::aabb:ccff:fedd:eeff}}]:546.
 
=== DHCPv6 Message types ===
DHCPv6-Nachrichtentypen
{| class="wikitable sortable big col1center options"
|+DHCPv6 Message Types
!Code
!Name
!RFC
|-
|1
|SOLICIT
|RFC 8415
|-
|2
|ADVERTISE
|RFC 8415
|-
|3
|REQUEST
|RFC 8415
|-
|4
|CONFIRM
|RFC 8415
|-
|5
|RENEW
|RFC 8415
|-
|6
|REBIND
|RFC 8415
|-
|7
|REPLY
|RFC 8415
|-
|8
|RELEASE
|RFC 8415
|-
|9
|DECLINE
|RFC 8415
|-
|10
|RECONFIGURE
|RFC 8415
|-
|11
|INFORMATION-REQUEST
|RFC 8415
|-
|12
|RELAY-FORW
|RFC 8415
|-
|13
|RELAY-REPL
|RFC 8415
|-
|14
|LEASEQUERY
|RFC 5007
|-
|15
|LEASEQUERY-REPLY
|RFC 5007
|-
|16
|LEASEQUERY-DONE
|RFC 5460
|-
|17
|LEASEQUERY-DATA
|RFC 5460
|-
|18
|RECONFIGURE-REQUEST
|RFC 6977
|-
|19
|RECONFIGURE-REPLY
|RFC 6977
|-
|20
|DHCPV4-QUERY
|RFC 7341
|-
|21
|DHCPV4-RESPONSE
|RFC 7341
|-
|22
|ACTIVELEASEQUERY
|RFC 7653
|-
|23
|STARTTLS
|RFC 7653
|}
 
== Konfiguration ==
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}
 
<noinclude>
 
== Anhang ==
=== Siehe auch ===
<div style="column-count:3">
* [[Comparison of DHCP server software]]
* [[Dynamic Host Configuration Protocol]] (DHCP)
* [[Neighbor Discovery Protocol]], which also supports [https://www.rfc-editor.org/rfc/rfc8106.html#section-5.1 DNS Configuration]
* [[Prefix delegation]], which allows a DHCPv6 client to obtain a whole prefix.
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
 
=== Dokumentation ===
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
 
<!--
; Info-Pages
-->
 
; IETF standards
* {{IETF RFC|8415|link=no}}, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)" - Obsoletes RFC 3315, RFC 3633, RFC 3736, RFC 4242, RFC 7083, RFC 7283, RFC 7550.
* {{IETF RFC|3319|link=no}}, "Dynamic Host Configuration Protocol (DHCPv6) Options for Session Initiation Protocol (SIP) Servers"
* {{IETF RFC|3646|link=no}}, "DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)"
* {{IETF RFC|4704|link=no}}, "The Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Client Fully Qualified Domain Name (FQDN) Option"
* {{IETF RFC|5007|link=no}}, "DHCPv6 Leasequery" support
* {{IETF RFC|6221|link=no}}, "Lightweight DHCPv6 Relay Agent" (LDRA) - Updates RFC 3315, Errata
* {{IETF RFC|6355|link=no}}, "Definition of the UUID-Based DHCPv6 Unique Identifier (DUID-UUID)"
* {{IETF RFC|6939|link=no}}, "Client Link-Layer Address Option in DHCPv6"
* {{IETF RFC|7653|link=no}}, "DHCPv6 Active Leasequery"
 
=== Links ===
==== Projekt ====
==== Weblinks ====
# Wikiversity | DHCPv6
# [https://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml IANA DHCPv6 Parameters]
# [http://ipv6int.net/software/index.html#dhcpv6 IPv6 Intelligence: DHCPv6], comparison of DHCPv6 packages and implementations (Last updated: April, 2009)
# [https://www.ipv6ready.org/db/index.php/public/search/?l=&c=&ds=&de=&pc=&ap=2&oem=&etc=D&fw=&vn=&do=1&o=6 IPv6 Ready: DHCPv6], list of IPv6 Phase II Certified DHCPv6 implementations (Last updated: December, 2012)
# https://en.wikipedia.org/wiki/DHCPv6
 
{{DEFAULTSORT:new}}
{{DISPLAYTITLE:new}}
 
[[Kategorie:new]]
 
</noinclude>
 
 
= TMP =
; Erweiterte Funktionen
Konfiguration und Verwaltung von IPv6-Netzwerkgeräten
* DHCPv6 vs. DHCPv4
 
Spezifische Funktionen für IPv6-Netze
* Zuweisung von IP-Adressen
* DNS-Konfigurationen
* weitere Netzwerkinformationen
 
; Unterschiede SLAAC und DHCPv6
DHCPv6 ermöglicht eine feinere Kontrolle
* Netzwerkkonfiguration
* Zusätzliche Parameter (Domänennamen, NTP-Server, ...)
 
=== Funktionsweise ===
Kommunikation zwischen Client und Server
 
=== Nachrichtentypen ===
{| class="wikitable options"
|-
! Nachrichtentyp !! Beschreibung
|-
| Solicit ||
|-
| Advertise ||
|-
| Request ||
|-
| Reply ||
|-
| Renew ||
|-
| Rebind ||
|-
| Release ||
|-
| Decline ||
|}
 
<noinclude>
 
== Anhang ==
=== Siehe auch ===
<div style="column-count:3">
<categorytree hideroot=on mode="pages">DHCP</categorytree>
</div>
----
{{Special:PrefixIndex/DHCP}}
----
{{Special:PrefixIndex/Windows/IPv6/DHCP}}
 
=== Links ===
==== Weblinks ====
# https://en.wikipedia.org/wiki/DHCPv6
[[Kategorie:IPv6/DHCP]]
 
</noinclude>

Aktuelle Version vom 5. Juni 2025, 08:13 Uhr

DHCPv6 - Dynamic Host Configuration Protocol für IPv6

Beschreibung

Das ‚‘'Dynamic Host Configuration Protocol Version 6'‚‘ (‚‘'DHCPv6'‚‘) ist ein Netzwerkprotokoll zur Konfiguration von Internet Protocol Version 6 (IPv6) Hosts mit IP-Adressen, IP-Präfixen, Standardroute, lokaler Segment-MTU und anderen Konfigurationsdaten, die für den Betrieb in einem IPv6-Netzwerk erforderlich sind. Es handelt sich nicht nur um das IPv6-Äquivalent des Dynamic Host Configuration Protocol für IPv4.

IPv6-Hosts können IP-Adressen intern automatisch mithilfe der zustandslosen Adressautokonfiguration (SLAAC) generieren oder sie können Konfigurationsdaten mit DHCPv6 zugewiesen werden, oder beides.

IPv6-Hosts, die die zustandslose Autokonfiguration verwenden, benötigen möglicherweise andere Informationen als die, die SLAAC in einem bestimmten Netzwerk bereitstellt. DHCPv6 kann diese Informationen bereitstellen, unabhängig davon, ob es zur Zuweisung von IP-Adressen verwendet wird oder nicht. DHCPv6 kann Hosts die Adressen von Domain Name System (DNS)-Servern bereitstellen, diese können jedoch auch über das Neighbor Discovery Protocol bereitgestellt werden, das den Mechanismus für die stateless Autoconfiguration darstellt.Vorlage:Ref RFC

Viele IPv6-Router, beispielsweise Router für Heimnetzwerke, müssen ohne Eingreifen des Betreibers automatisch konfiguriert werden. Solche Router benötigen nicht nur eine IPv6-Adresse für die Kommunikation mit Upstream-Routern, sondern auch ein IPv6-Präfix für die Konfiguration von Geräten auf der Downstream-Seite des Routers. DHCPv6 Präfixdelegierung bietet einen Mechanismus zur Konfiguration solcher Router.

Betrieb

Portnummern

Clients warten auf DHCP-Nachrichten auf dem UDP-Port 546. Server und Relay-Agenten warten auf DHCP-Nachrichten auf dem UDP-Port 547.Vorlage:Ref RFC

Identifikatoren

DHCP-Eindeutige Kennung

Die DHCP-Eindeutige Kennung (DUID) wird von einem Client verwendet, um eine IP-Adresse von einem DHCPv6-Server zu erhalten. Sie besteht aus einem 2-Byte-DUID-Typ-Feld und einem variablen Kennungsfeld mit einer Länge von bis zu 128 Byte. Die tatsächliche Länge hängt vom Typ ab. Der Server vergleicht die DUID mit seiner Datenbank und liefert Konfigurationsdaten (Adresse, Leasingzeiten, DNS-Server usw.) an den Client.

Es werden vier DUID-Typen unterschieden:Vorlage:Ref RFC

  • Link-Layer-Adresse plus Zeit (DUID-LLT)
  • Vom Hersteller zugewiesene eindeutige ID basierend auf der Unternehmensnummer (DUID-EN)
  • Link-Layer-Adresse (DUID-LL)
  • UUID-basierte DUID (DUID-UUID)

RFC 6939: Client-Link-Layer-Adressoption

Aufgrund der Tatsache, dass es schwierig ist, mehrere Identifikatoren in einer Dual-Stack-Umgebung zu verwalten, und dass DUIDs für einige Situationen einfach nicht optimal sind, wurde RFC 6939 veröffentlicht, der eine Möglichkeit bietet, einen Host anhand seiner MAC-Adresse zu identifizieren. Er definiert eine Möglichkeit für einen DHCPv6-Relay, diese Informationen an einen DHCPv6-Server weiterzugeben.

Beispiel

In diesem Beispiel

Der Client sendet eine „Solicit“-Anfrage von [[[:Vorlage:IPaddr]]]:546 an die Multicast-Adresse [[[:Vorlage:IPaddr]]]:547.Vorlage:Ref RFC

  • Der Server antwortet mit einem „advertise“ von [[[:Vorlage:IPaddr]]]:547 an [[[:Vorlage:IPaddr]]]:546.
  • Der Client antwortet mit einer „Anfrage“ von [[[:Vorlage:IPaddr]]]:546 an [[[:Vorlage:IPaddr]]]:547.
  • Der Server beendet den Vorgang mit einer „Antwort“ von [[[:Vorlage:IPaddr]]]:547 an [[[:Vorlage:IPaddr]]]:546.

DHCPv6 Message types

DHCPv6-Nachrichtentypen

DHCPv6 Message Types
Code Name RFC
1 SOLICIT RFC 8415
2 ADVERTISE RFC 8415
3 REQUEST RFC 8415
4 CONFIRM RFC 8415
5 RENEW RFC 8415
6 REBIND RFC 8415
7 REPLY RFC 8415
8 RELEASE RFC 8415
9 DECLINE RFC 8415
10 RECONFIGURE RFC 8415
11 INFORMATION-REQUEST RFC 8415
12 RELAY-FORW RFC 8415
13 RELAY-REPL RFC 8415
14 LEASEQUERY RFC 5007
15 LEASEQUERY-REPLY RFC 5007
16 LEASEQUERY-DONE RFC 5460
17 LEASEQUERY-DATA RFC 5460
18 RECONFIGURE-REQUEST RFC 6977
19 RECONFIGURE-REPLY RFC 6977
20 DHCPV4-QUERY RFC 7341
21 DHCPV4-RESPONSE RFC 7341
22 ACTIVELEASEQUERY RFC 7653
23 STARTTLS RFC 7653

Konfiguration

Dateien

Datei Beschreibung


Anhang

Siehe auch


Dokumentation

Man-Page
  1. prep(1)


IETF standards
  • Vorlage:IETF RFC, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)" - Obsoletes RFC 3315, RFC 3633, RFC 3736, RFC 4242, RFC 7083, RFC 7283, RFC 7550.
  • Vorlage:IETF RFC, "Dynamic Host Configuration Protocol (DHCPv6) Options for Session Initiation Protocol (SIP) Servers"
  • Vorlage:IETF RFC, "DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)"
  • Vorlage:IETF RFC, "The Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Client Fully Qualified Domain Name (FQDN) Option"
  • Vorlage:IETF RFC, "DHCPv6 Leasequery" support
  • Vorlage:IETF RFC, "Lightweight DHCPv6 Relay Agent" (LDRA) - Updates RFC 3315, Errata
  • Vorlage:IETF RFC, "Definition of the UUID-Based DHCPv6 Unique Identifier (DUID-UUID)"
  • Vorlage:IETF RFC, "Client Link-Layer Address Option in DHCPv6"
  • Vorlage:IETF RFC, "DHCPv6 Active Leasequery"

Links

Projekt

Weblinks

  1. Wikiversity | DHCPv6
  2. IANA DHCPv6 Parameters
  3. IPv6 Intelligence: DHCPv6, comparison of DHCPv6 packages and implementations (Last updated: April, 2009)
  4. IPv6 Ready: DHCPv6, list of IPv6 Phase II Certified DHCPv6 implementations (Last updated: December, 2012)
  5. https://en.wikipedia.org/wiki/DHCPv6



TMP

Erweiterte Funktionen

Konfiguration und Verwaltung von IPv6-Netzwerkgeräten

  • DHCPv6 vs. DHCPv4

Spezifische Funktionen für IPv6-Netze

  • Zuweisung von IP-Adressen
  • DNS-Konfigurationen
  • weitere Netzwerkinformationen
Unterschiede SLAAC und DHCPv6

DHCPv6 ermöglicht eine feinere Kontrolle

  • Netzwerkkonfiguration
  • Zusätzliche Parameter (Domänennamen, NTP-Server, ...)

Funktionsweise

Kommunikation zwischen Client und Server

Nachrichtentypen

Nachrichtentyp Beschreibung
Solicit
Advertise
Request
Reply
Renew
Rebind
Release
Decline


Anhang

Siehe auch



Links

Weblinks

  1. https://en.wikipedia.org/wiki/DHCPv6