Kapitel 2: Protokolle und Dienste im Netz Seite 253 IP dient nur zum Versenden von Paketen bei bekannten Adressen. Dabei bleiben einige Fragen offen, die durch Hilfsprotokolle gehandhabt werden: • Address Resoultion Protocol (ARP) • Reverse Address Resoultion Protocol (RARP) • Internet Control Message Protocol (ICMP) • Internet Group Management Protocol (IGMP) Hilfsprotokolle Kapitel 2: Protokolle und Dienste im Netz Seite 254 Zustellung von IP-Paketen Address Resolution Protocol (ARP) • Das Internet ist ein virtuelles Netz, das auf physikalischen Netzen aufsetzt. Daher bieten IP-Adressen nur einen logischen Adressraum. Die Hardware auf den unteren Schichten versteht IP-Adressen nicht. Der Sender muss die Hardware-Adresse des Empfängers kennen, bevor er ein IP-Paket im Zielnetz direkt verschicken kann. • Mit Hilfe des ARP werden IP- und Hardware-Adressen einander zugeordnet • Die Hardware-Adresse ist z.B. bei Ethernet eine 48 Bit-Adresse, die der Hersteller auf der Netzwerkkarte eindeutig fest einprägt • ARP benutzt die lokale Broadcast-Adresse, um unter Angabe der gesuchten IP-Adresse die Hardware-Adresse dynamisch zu erfragen • Eine ARP-Anfrage ist nur im lokalen Netz gültig Kapitel 2: Protokolle und Dienste im Netz Seite 255 Address Resolution Protocol A B C D E ARP Response • Die Maschine mit der angefragten IP-Adresse sendet eine Antwort • Jeder Host speichert in einer Tabelle bekannte IP- und Hardware-Adressen • Die Einträge verfallen nach einer gewissen Zeit, um z.B. beim Austausch der Netzwerk-Karte keine Irrläufer zu verursachen 137.226.12.18 137.226.12.142 137.226.12.1 137.226.12.51 137.226.12.20 17 54 143 97 62 Die physikalische Adresse zur IP-Adresse 137.226.12.20 ist 62 ARP Request A B C D E 137.226.12.18 137.226.12.142 137.226.12.1 137.226.12.51 137.226.12.20 Suche die physikalische Adresse zur IP-Adresse 137.226.12.20 17 54 143 97 62 Kapitel 2: Protokolle und Dienste im Netz Seite 256 Optimierung des Verfahrens: Jeder Rechner sendet von Zeit zu Zeit einen ARP-Request (Broadcast) nach seiner eigenen IP-Adresse. ARP Request A B C D E Jeder Rechner speichert dabei die Absender-IP und Absender-Hardware- Adresse in seinem ARP-Cache Address Resolution Protocol