Zum Hauptinhalt springen

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:

  1. OPTION_CLIENTID (1) - Client-Identifikator
  2. OPTION_SERVERID (2) - Server-Identifikator
  3. OPTION_IA_NA (3) - Identitätszuordnung für nicht-temporäre Adressen
  4. OPTION_IA_TA (4) - Identitätszuordnung für temporäre Adressen
  5. OPTION_IAADDR (5) - IA-Adresse
  6. OPTION_ORO (6) - Optionsanfrage
  7. OPTION_PREFERENCE (7) - Präferenz
  8. OPTION_ELAPSED_TIME (8) - Verstrichene Zeit
  9. OPTION_RELAY_MSG (9) - Relay-Nachricht
  10. OPTION_AUTH (11) - Authentifizierung
  11. OPTION_UNICAST (12) - Server-Unicast
  12. OPTION_STATUS_CODE (13) - Statuscode
  13. OPTION_RAPID_COMMIT (14) - Schneller Commit
  14. OPTION_USER_CLASS (15) - Benutzerklasse
  15. OPTION_VENDOR_CLASS (16) - Herstellerklasse
  16. OPTION_VENDOR_OPTS (17) - Herstellerspezifische Informationen
  17. OPTION_INTERFACE_ID (18) - Interface-ID
  18. OPTION_RECONF_MSG (19) - Reconfigure-Nachricht
  19. 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: