Protokolloperationen - Technische Zusammenfassung
Dieses Dokument bietet eine technische Zusammenfassung der DHCPv6-Protokolloperationen, wie in den Abschnitten 17-22 von RFC 3315 spezifiziert.
17. DHCP-Server-Anfrage
Zweck: Client entdeckt Server, die Adressen zuweisen können
Client-Verhalten:
- Erstellt IA und weist IAID zu
- Sendet Solicit-Nachricht
- Kann Rapid Commit-Option enthalten
- Sammelt Advertise-Nachrichten für das erste RT
- Wählt Server basierend auf Präferenzwert
Server-Verhalten:
- Empfängt Solicit-Nachricht
- Prüft Verwaltungsrichtlinie
- Sendet Advertise oder Reply (mit Rapid Commit)
- Kann Preference-Option enthalten
18. Vom DHCP-Client initiierter Konfigurationsaustausch
Nachrichtentypen: Request, Renew, Rebind, Release, Decline, Confirm, Information-request
Schlüsseloperationen:
- Request: Füllt IA mit Adressen
- Confirm: Validiert Adressen nach Link-Änderung
- Renew: Verlängert Adresslebensdauer (bei T1)
- Rebind: Verlängert Lebensdauer von jedem Server (bei T2)
- Release: Gibt Adressen an Server zurück
- Decline: Meldet doppelte Adressen
- Information-request: Fordert Konfiguration ohne Adressen an
19. Vom DHCP-Server initiierter Konfigurationsaustausch
Reconfigure-Nachricht:
- Server initiiert Client-Neukonfiguration
- Client muss Reconfigure-Nachrichten akzeptieren (Reconfigure Accept-Option)
- Löst Renew oder Information-request des Clients aus
20. Relay-Agent-Verhalten
Funktionen:
- Leitet Nachrichten zwischen Clients und Servern auf verschiedenen Links weiter
- Fügt Interface-Id-Option hinzu
- Erhöht Hop-Zähler
- Kapselt Nachrichten in Relay-forward/Relay-reply
21. Authentifizierung von DHCP-Nachrichten
Protokolle:
- Delayed Authentication Protocol
- Reconfigure Key Authentication Protocol
Sicherheit:
- IPsec für Server-Relay-Kommunikation empfohlen
- Authentifizierungsoption für Client-Server-Nachrichten
22. DHCP-Optionen
RFC 3315 definiert 20 Standard-DHCPv6-Optionen:
- OPTION_CLIENTID (1) - Client-Identifikator
- OPTION_SERVERID (2) - Server-Identifikator
- OPTION_IA_NA (3) - Identitätszuordnung für nicht-temporäre Adressen
- OPTION_IA_TA (4) - Identitätszuordnung für temporäre Adressen
- OPTION_IAADDR (5) - IA-Adresse
- OPTION_ORO (6) - Optionsanfrage
- OPTION_PREFERENCE (7) - Präferenz
- OPTION_ELAPSED_TIME (8) - Verstrichene Zeit
- OPTION_RELAY_MSG (9) - Relay-Nachricht
- OPTION_AUTH (11) - Authentifizierung
- OPTION_UNICAST (12) - Server-Unicast
- OPTION_STATUS_CODE (13) - Statuscode
- OPTION_RAPID_COMMIT (14) - Schneller Commit
- OPTION_USER_CLASS (15) - Benutzerklasse
- OPTION_VENDOR_CLASS (16) - Herstellerklasse
- OPTION_VENDOR_OPTS (17) - Herstellerspezifische Informationen
- OPTION_INTERFACE_ID (18) - Interface-ID
- OPTION_RECONF_MSG (19) - Reconfigure-Nachricht
- OPTION_RECONF_ACCEPT (20) - Reconfigure-Akzeptanz
Optionsformat
Alle Optionen verwenden das folgende Format:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| option-code | option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| option-data |
|| (option-len octets) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Referenz
Für die vollständige Protokollspezifikation siehe offizielles RFC 3315: