|
|
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| {{#mermaid:
| | <mermaid> |
| sequenceDiagram | | sequenceDiagram |
| participant Client | | participant Client |
| Zeile 17: |
Zeile 17: |
| Server->>Client: DHCPACK chaddr=12:34:56:78:9A:BC yiaddr=192.168.42.42 | | Server->>Client: DHCPACK chaddr=12:34:56:78:9A:BC yiaddr=192.168.42.42 |
| note over Client, Server: Der Server bestätigt ein letztes Mal, dass der Client die IP-Adresse haben darf. | | note over Client, Server: Der Server bestätigt ein letztes Mal, dass der Client die IP-Adresse haben darf. |
| }}
| | </mermaid> |
sequenceDiagram
participant Client
participant Server
participant 192.168.42.42
Client->>Server: DHCPDISCOVER chaddr=12:34:56:78:9A:BC yiaddr=0.0.0.0
note over Client, Server: Der Client sucht einen DHCP-Server.
Server->>Client: DHCPOFFER chaddr=12:34:56:78:9A:BC yiaddr=192.168.42.42
note over Client, Server: Der Server bietet dem Client eine IP-Adresse an.
Client->>192.168.42.42: ARP REQUEST for 192.168.42.42
note over Client, 192.168.42.42: Der Client sendet einen ARP-Request an die angebotene IP-Adresse,<br/>um herauszufinden, ob diese nicht vielleicht schon vergeben ist.
Client->>192.168.42.42: ARP REQUEST for 192.168.42.42
note over Client, 192.168.42.42: Und noch mal, zur Sicherheit.
note over Client, 192.168.42.42: Der Client bekommt keine Antwort und wertet das als Zeichen, dass die IP-Adresse noch zu haben ist.
Client->>Server: DHCPREQUEST chaddr=12:34:56:78:9A:BC yiaddr=192.168.42.42
note over Client, Server: Darum möchte der Client die angebotene IP-Adresse beanspruchen.
Server->>Client: DHCPACK chaddr=12:34:56:78:9A:BC yiaddr=192.168.42.42
note over Client, Server: Der Server bestätigt ein letztes Mal, dass der Client die IP-Adresse haben darf.