next up previous contents
Next: Client will Ressourcen freigeben Up: Szenarien unter DHCPv6 Previous: Szenarien unter DHCPv6

Client meldet sich neu an

Ein Client taucht neu in einem Netz auf. Um von einem Server konfiguriert zu werden und eine IP-Adresse zu bekommen, muß er zunächst einen DHCP Agenten lokalisieren.
Zu diesem Zwecke sendet er als Multicast ein DHCP Solicit an die Adresse FF02:0:0:0:0:0:1:0 mit TTL=1.


 
Abbildung:   DHCP Solicit : Mögliche Wege
12#12

Ein DHCP Agent (Server oder Relay) empfängt das DHCP Solicit und sendet ein DHCP Advertise mit allen Serveradressen, für die er werben soll über dieselbe Verbindung zurück.

Es ist möglich, den DHCP Agent periodisch DHCP Advertise-Meldungen an die All-DHCPv6-Clients Multicast-Adresse schicken zu lassen (mit TTL=1), um die Clients so oft wie möglich über den Zugang zu DHCPv6-Servern zu informieren.

Falls ein DHCP-Server das DHCP Solicit empfängt, stellt er ein DHCP Advertise zusammen, in dem er das sogenannte S-Bit (für Server) setzt. Das Advertise schickt er an die IPv6-Adresse des Interfaces, von dem er das Solicit empfangen hat.


 
Abbildung:   DHCP Advertise : Mögliche Wege
13#13

Der Client empfängt das DHCP Advertise.

Jetzt bieten sich mehrere Möglichkeiten:

Ein Relay empfängt das DHCP Request und überprüft folgende Eigenschaften der Meldung:

1.
kommt der Request von einer link-local-Adresse (s. o. )?
2.
stimmt die link-local-Adresse mit dem link-local-Adress-Feld im Header des DHCP Request überein?
3.
stimmt das agent-adress-Feld im Request mit der Adresse des Interfaces überein, von dem der Request empfangen wurde?
4.
Ist das S-Bit gesetzt?
Falls alle Bedingungen erfüllt sind, schickt das Relay den Request an den Server weiter, dessen Adresse es dem DHCP Request entnimmt.
Andernfalls verwirft es den Request.

Der Server empfängt den Request vom Relay und startet folgende Aktionen: Er überpruft anhand der Transaction ID, ob der Request wiederholt wurde: (Diese ID kennzeichnet jeden einzelnen Client-Server-Dialog.)

Empfängt der Relay ein DHCP Reply, dann überprüft er:

1.
Ist das sogenannte L-Bit gesetzt, d. h.  will ein lokaler Server an einen bestimmten Client auf dem lokalen Subnetz senden?
2.
Hat das link-local-Feld der Meldung den Präfix FE80::00?
Falls beide Bedingungen erfüllt sind, sendet er den Reply an die link-local-Adresse, die er dem DHCP Reply entnimmt.
Die Alternativreaktion, wenn mindestens eine oder beide Bedingungen nicht erfüllt sind, wird vom Protokoll noch nicht festgelegt.

Der Client empfängt den DHCP Reply vom Relay und überprüft als erstes dessen Transaction ID, die seinen spezifischen Kontaktversuch zum DHCP-Server kennzeichnet. Ist diese


next up previous contents
Next: Client will Ressourcen freigeben Up: Szenarien unter DHCPv6 Previous: Szenarien unter DHCPv6
Copyright Munich Network Management Team