Modul 13: DHCP (Dynamic Host Configuration Protocol) klausurrelevant = rote Schrift M. Leischner Netze, BCS, 2. Semester Folie 1
Aufgabenstellung DHCP DHCP ist eine netznahe Anwendung (umfasst also OSI-Schicht 5-7) und setzt auf UDP (mit Port 67= und 68=) auf. DHCP bietet einen --Dienst zur automatischen Rechner- Ein DHCP- stellt mindestens folgende Informationen zur Verfügung: IP-Adresse, Subnetzmaske und Standard-Gateway-Adresse Es können auch weitere Informationen verteilt werden, wie DNS--Adressen WINS-adressen (Windows Internet Name Service) Es gibt drei verschiedene sverfahren: Manuelle, feste Zuordnung (statisches DHCP; immer gleiche fest zugeteilte Adresse) Automatische, feste Zuordnung (statisches DHCP mit DHCP-Adresspool; zufällig aus dem Pool fest zugeteilte Adresse) Dynamische Zuordnung (dynamisches DHCP, auf Zeit zugeteilte Adresse) M. Leischner Netze, BCS, 2. Semester Folie 2
Vorteile - DHCP Automatische der Rechner ( Plug-and-play für Netze). Netz kann umkonfiguriert werden, ohne dass alle Rechner manuell umkonfiguriert werden müssen. Dienste können umkonfiguriert oder integriert werden, ohne Rechner manuell umkonfigurieren zu müssen. Mobilität des Nutzers wird unterstützt (Laptop). Fehleranfällige und mühsame manuelle Umkonfiguration entfällt. (IP-Adressen werden sinnvoll eingespart.) (Auch ein Mix aus festen und dynamischen IP-Adressen ist möglich.) M. Leischner Netze, BCS, 2. Semester Folie 3
Nachteile/Probleme DHCP Problem, wenn DHCP nicht verfügbar ( ausfallsicherer DHCP-). Wechsel der IP-Adresse während des laufenden Betriebs (wird möglichst vermieden). Zusammenspiel DNS und DHCP ( DDNS). Probleme, wenn zu wenig IP-Adressen zur Verfügung stehen. Sicherheitsprobleme Zusätzliche Belastung des Netzes. DHCP Requests meist Broadcasts --> nicht routebar Schwer nachvollziehbar, wer welche IP-Adresse hat. Probleme bei Implementierung über Firewalls hinweg. Probleme, wenn superschlaue Benutzer ihre Systeme manuell (falsch) konfigurieren. M. Leischner Netze, BCS, 2. Semester Folie 4
Anforderungsphase ( an alle ) An alle: brauche IP-Adresse; bitte um Angebote IP-Broadcast: DHCP-DISCOVER (255.255.255.255) mit Quelladresse 0.0.0.0 Anforderung DHCP-DISCOVER enthält MAC-Adresse des (im Feld CHADDR) kann entscheiden, ob er für den zuständig sein will. Anforderung erreicht in jedem Fall alle im eigenen Subnetz. Router (DHCP-Relay-Agent) leitet Anfrage an ihm bekannten DHCP- weiter (per Unicast-Adresse) M. Leischner Netze, BCS, 2. Semester Folie 5
Angebotsphase (von allen DHCP-n) reserviert IP-Adresse und stellt weitere sdaten ( Time, Subnetzmaske, Standardgateway, DNS-, ) zusammen. Vor Reservierung der IP-Adresse kann/sollte Konfliktfreiheit überprüfen. (Wie?) Hier ist eine IP-Adresse; möchtest du sie haben? ist noch in sphase, hat noch keine IP-Adresse: antwortet mit IP-Broadcast 255.255.255.255 an Hand der MAC-Adresse erkennt der richtige sein Angebot vgl. ETH Zürich, Informatikdienste, DHCP M. Leischner Netze, BCS, 2. Semester Folie 6
Auswahlphase ( an alle ) Auswerten der Angebote und eines der Angebote. Auswahlkriterium z.b. Time, Angebotene weitere Daten (DNS- ) An alle: ja, ich nehme die IP- Adresse xy Broadcast DHCP-REQUEST, um ausgewähltes Angebot anzufordern (enthält die Adresse des ausgewählten s, geht aber als Broadcast an alle, da diese möglicherweise bereits Reservierungen vorgenommen haben. Diese werten das als Absage an ihr Angebot und die reservierte Adresse kommt wieder in den Pool.) vgl. ETH Zürich, Informatikdienste, DHCP M. Leischner Netze, BCS, 2. Semester Folie 7
Bestätigungsphase (ausgewählter an ) hier ist deine IP-Adresse, du darfst sie X Sekunden lang benützen mit IP-Quelladresse des s und IP-Broadcast Zieladresse übernimmt IP-Adresse und die weiteren sdaten Zuvor soll/kann überprüfen, ob zugewiesene Adresse eindeutig. (z.b. mit ARP-Request) vgl. ETH Zürich, Informatikdienste, DHCP M. Leischner Netze, BCS, 2. Semester Folie 8
Releaseerneuerung ( an ) Hallo, darf ich diese IP- Adresse xy behalten? schickt mit allen Parametern an Üblicherweise erfolgt die Releaseerneuerung, nachdem die halbe Releasezeit abgelaufen ist. schickt, um Release zu verlängern Soll Release nicht verlängert werden, schickt DHCPNAK ( diese IP nicht mehr verwenden ). Dann muss wieder mit starten. Vorzeitiges Abgeben einer ist im Protokoll nicht vorgesehen. vgl. ETH Zürich, Informatikdienste, DHCP M. Leischner Netze, BCS, 2. Semester Folie 9
Beendigungsphase ( an ) Hallo, ich brauche meine IP-Adresse nicht mehr; sie kann weitervergeben werden gibt seine IP-Adresse frei IP-Adresse steht anderen s zur Verfügung vgl. ETH Zürich, Informatikdienste, DHCP M. Leischner Netze, BCS, 2. Semester Folie 10
ENDE M. Leischner Netze, BCS, 2. Semester Folie 11