www.wikidata.de-de.nina.az
Das Bootstrap Protocol englisch kurz BOOTP oder auch Bootstrap Protokoll genannt dient dazu einem Computer in einem TCP IP Netzwerk eine IP Adresse und eine Reihe von weiteren Parametern zuzuweisen Bootstrap ProtocolFamilie InternetprotokollfamilieEinsatzfeld Bezug einer Netzwerkkonfiguration und eines Kernelnamens fur einfache etwa plattenlose Gerateaufbauend auf Port 67 UDP Anfrage Port 68 UDP Antwort Standard RFC 951 1985 1 BOOTP im TCP IP Protokollstapel Anwendung BOOTPTransport UDPInternet IP IPv4 IPv6 Netzzugang Ethernet TokenBus TokenRing FDDI Verwendet wird BOOTP zum Beispiel zur Einstellung der Netzwerkadresse von Terminals und festplattenlosen Workstations die ihr Betriebssystem von einem Bootserver beziehen Die Ubertragung des Betriebsprogramms geschieht dann ublicherweise uber TFTP Daneben konnen einige Peripheriegerate wie beispielsweise Netzwerkdrucker BOOTP zur Ermittlung ihrer IP Adresse und Netzwerkkonfiguration Subnetz Gateway verwenden Fruher wurde RARP zur Ermittlung der IP Adresse bei festplattenlosen Geraten verwendet Im Gegensatz zu RARP das ausschliesslich die IP Adresse liefert besitzt BOOTP eine Vielzahl von weiteren Parametern insbesondere konnen Subnetzmaske Gateway sowie Bootserver ubermittelt werden Zur Konfiguration von Workstations und PCs reichen diese jedoch nicht aus da hier zusatzliche Einstellungen wie Drucker Zeitserver und andere notig sind Das Dynamic Host Configuration Protocol DHCP stellt eine Erweiterung von BOOTP dar und erganzt es um Funktionen wie zum Beispiel die dynamische Zuweisung Lease von wiederverwendbaren IP Adressen Ein abwartskompatibler DHCP Server kann mit BOOTP Clients kommunizieren Inhaltsverzeichnis 1 Ablauf einer BOOTP Anfrage 1 1 Die BOOTP Anforderung 1 2 Die BOOTP Antwort 2 Siehe auch 3 Normen und Standards 4 EinzelnachweiseAblauf einer BOOTP Anfrage BearbeitenEine BOOTP Anfrage besteht aus einer Client Anforderung und einer Server Antwort Die BOOTP Anforderung Bearbeiten Beim Einschalten des Gerates kennt dieses weder seine eigene IP Adresse noch die des BOOTP Servers Es wird ein boot request gesendet Dies ist ein normales UDP Paket Als Absender wird da bisher nichts anderes bekannt ist die Adresse 0 0 0 0 eingesetzt Die Empfangeradresse ist die 255 255 255 255 was als Broadcast im eigenen Netz interpretiert wird da der BOOTP Client auch nicht die lokale Adresse des Netzwerkstrangs kennt Ein boot request von einem Client wird immer auf den Zielport 67 BOOTP Server gesendet Anschliessend lauscht der Client auf dem Port 68 BOOTP Client auf den die Antwort boot reply gesendet wird Dass zwei reservierte Ports verwendet werden ist nicht bei jeder IP Verbindung so Die meisten Protokolle verwenden als abgehenden Port der Port des Clients eine zufallige Portnummer Auf diesem Port wird dann auch die Antwort des Servers erwartet Bei BOOTP wurde dies jedoch nicht funktionieren da die Antwort des BOOTP Servers Bootreply nicht unbedingt auf eine bestimmte Zieladresse gesendet wird sondern auch als Broadcast an alle Stationen im eigenen Subnetz gehen kann Wurden keine festen Portnummern verwendet konnte es vorkommen dass ein anderer Host gerade auf dem gleichen Port lauscht jedoch etwas ganz anderes erwartet Mit dem boot request sendet der Client einige Informationen uber sich Das wichtigste ist die eigene Hardware Adresse der Netzwerkkarte MAC Adresse Dies ist das einzige Erkennungsmerkmal der Station Der Client generiert ausserdem eine 4 Byte lange Zufallszahl die im boot reply wieder auftauchen muss Weiterhin ist ein Timer vorgesehen der zahlt wie lange der Client schon auf sein boot reply wartet Die BOOTP Antwort Bearbeiten Bekommt der BOOTP Server eine gultige Anfrage auf dem entsprechenden Port so betrachtet dieser zunachst die MAC Adresse Die MAC Adresse aus der Anfrage wird mit einer Datenbank verglichen in der den MAC Adressen IP Adressen zugeordnet sind Wird fur die Anfrage ein Eintrag gefunden sendet der Server eine Antwort boot reply Meist wird die Antwort auch einfach als Broadcast gesendet es ist jedoch auch moglich die ARP Tabelle des Servers manuell zu bearbeiten Die Moglichkeit hierfur muss jedoch der Kernel bieten Wird die Antwort als Broadcast gesendet enthalt diese folgende Informationen Die Hardware Adresse des Clients Der Client erwartet eine Antwort mit seiner Hardware Adresse um zu erkennen dass das Paket fur ihn ist Die Zufallszahl die in der Anfrage vom Client erzeugt wurde Die IP Adresse der Client Maschine Die folgenden Parameter sind optional und werden nur ubermittelt wenn der BOOTP Server entsprechend konfiguriert ist Die IP Adresse und der Hostname des Boot Servers Von dort kann im nachsten Schritt uber TFTP ein Betriebssystem geladen werden Der Name und die Pfadangabe der Bootdatei Die Bootdatei enthalt den Kernel der anschliessend mit TFTP ubertragen wird Name des Verzeichnisses das vom Kernel uber NFS als root Verzeichnis eingebunden werden soll Der BOOTP Client lauscht also auf dem vorgegebenen Port und wartet auf eine Antwort vom Server Empfangt er ein Paket wird die MAC Adresse mit der eigenen sowie die Zufallszahl mit der gesendeten verglichen Erkennt der Client dass die Antwort fur ihn gedacht ist wird die IP Adresse der Netzwerkschnittstelle zugewiesen Siehe auch BearbeitenDHCP Dynamic Host Configuration Protocol die Erweiterung des Bootstrap Protocol Preboot Execution EnvironmentNormen und Standards BearbeitenDas Bootstrap Protokoll wird fortwahrend weiterentwickelt Aufgrund der vielfaltigen Update und Erganzungs RFC s wird hier nur der initiale RFC genannt RFC 951 Bootstrap Protocol BOOTP September 1985 englisch Einzelnachweise Bearbeiten RFC 951 Bootstrap Protocol BOOTP September 1985 englisch Abgerufen von https de wikipedia org w index php title Bootstrap Protocol amp oldid 235819267