====== Wie eine Datei per FTP wandert: Das OSI-Modell erklärt ====== Wenn du eine Datei per **FTP (File Transfer Protocol)** verschickst, wandert diese Nachricht einmal den kompletten "Stapel" des OSI-Modells von oben nach unten (beim Sender) und wieder von unten nach oben (beim Empfänger). Hier ist der detaillierte Ablauf für dich: ===== Der Weg durch die Schichten ===== ==== 7. Anwendungsschicht (Application Layer) ==== **Hier beginnt alles.** Du nutzt einen FTP-Client wie FileZilla, WinSCP oder das Terminal. * **Was passiert:** Die Schicht stellt die Schnittstelle zu dir als Benutzer bereit. Hier werden deine Befehle wie ''PUT'' (Hochladen) oder ''GET'' (Herunterladen) erzeugt. * **Protokoll:** FTP nutzt Port 21 für Befehle und Port 20 für die eigentlichen Daten. {{:inf:inf6bi_201920:4:pasted:20260422-080258.png}} ==== 6. Darstellungsschicht (Presentation Layer) ==== Damit der Server versteht, was du ihm eigentlich schickst, müssen die Daten in ein Standardformat gebracht werden. * **Was passiert:** Hier wird entschieden, ob die Datei im **ASCII-Modus** (Text) oder **Binär-Modus** (Bilder, Programme) übertragen wird. Auch eine eventuelle Verschlüsselung findet hier statt. {{:inf:inf6bi_201920:4:pasted:20260422-080342.png}} ==== 5. Sitzungsschicht (Session Layer) ==== FTP ist ein "gesprächiges" Protokoll und benötigt eine dauerhafte Verbindung. * **Was passiert:** Diese Schicht baut die logische Verbindung zwischen deinem PC und dem Server auf, hält sie offen und schließt sie später wieder. Wenn die Verbindung mal hakt, sorgt sie für die Wiederaufnahme am letzten Checkpoint. {{:inf:inf6bi_201920:4:pasted:20260422-080416.png}} ==== 4. Transportschicht (Transport Layer) ==== **Jetzt wird es technisch.** Deine Datei ist oft zu groß für ein einzelnes Paket. * **Was passiert:** Die Daten werden in kleine Segmente zerlegt. FTP verlässt sich hier voll auf **TCP (Transmission Control Protocol)**. * **Wichtig:** TCP sorgt dafür, dass nichts verloren geht und alles in der richtigen Reihenfolge ankommt (inklusive des berühmten Drei-Wege-Handschlags). {{:inf:inf6bi_201920:4:pasted:20260422-080535.png}} ==== 3. Vermittlungsschicht (Network Layer) ==== Die Segmente brauchen eine Adresse, um den Weg durch das wilde Internet zu finden. * **Was passiert:** Die Segmente werden in **Pakete** (IP-Datagramme) verpackt. * **Adressierung:** Hier werden die IP-Adressen von Sender und Empfänger draufgeklebt, damit die Router wissen, wohin die Reise geht. {{:inf:inf6bi_201920:4:pasted:20260422-081018.png}} ==== 2. Sicherungsschicht (Data Link Layer) ==== Die Pakete werden nun für die physische Hardware vorbereitet. * **Was passiert:** Die Pakete werden in sogenannte **Frames** verpackt. * **Adressierung:** Hier kommen die physischen MAC-Adressen ins Spiel (z. B. von deiner Netzwerkkarte zum Router). Eine kleine Fehlerprüfung sorgt dafür, dass die Bits nicht durcheinandergeraten. {{:inf:inf6bi_201920:4:pasted:20260422-081308.png}} ==== 1. Bitübertragungsschicht (Physical Layer) ==== **Willkommen in der realen Welt.** * **Was passiert:** Die Frames werden in elektrische Impulse, Lichtsignale (Glasfaser) oder Funkwellen (WLAN) umgewandelt. Deine Datei ist jetzt ein purer **Bitstrom** aus Nullen und Einsen, der durch die Leitung rast. {{:inf:inf6bi_201920:4:pasted:20260422-081331.png}} ===== Alles auf einen Blick ===== ^ Schicht ^ Bezeichnung ^ Einheit ^ Deine FTP-Daten ^ | 7-5 | Obere Schichten | **Daten** | Deine Befehle & die Dateiwahl | | 4 | Transport | **Segmente** | TCP sorgt für die Sicherheit | | 3 | Vermittlung | **Pakete** | IP-Adressen für das Routing | | 2 | Sicherung | **Frames** | Von Hardware zu Hardware (MAC) | | 1 | Physisch | **Bits** | Strom, Licht oder Funk | Beim Empfänger läuft dieser ganze Prozess exakt **umgekehrt** ab, bis die Datei oben in der Anwendungsschicht des Servers wieder heil zusammengesetzt erscheint.