TCP/IP

aus HaBo WiKi, der freien Wissensdatenbank von http://www.hackerboard.de
Wechseln zu: Navigation, Suche

TCP/IP ist die Bezeichnung für einen Stapel von Protokollen, der sich heute im Internet und den meisten LANs durchgesetzt hat. Neben den namensgebenden Protokollen TCP und IP gehören noch viele weitere Protokolle in dieses Modell. Das Design des TCP/IP Modells sieht einen vierschichtigen Aufbau vor, in dem jede Schicht (auch "Layer" gennant) eine einzige Aufgabe hat, ohne wissen zu müssen, welche Aufgaben ihre vorhergehenden bzw. ihre nachfolgenden Schichten haben.


Das TCP/IP-Referenzmodell lehnt sich an das OSI-Schichentmodell an, beschränkt sich allerdings auf die Schichten, die bei der Kommunikation unter TCP/IP eine Rolle spielen.

Im TCP/IP Referenzmodell sind die folgenden Schichten definiert :


Inhaltsverzeichnis

Der Application Layer - Schicht 4

Der Application Layer beherbergt Anwendungen wie Browser, MUAs, Tauschbörsen, FTP-Programme usw. Auf dieser Schicht agieren Anwendungen. Typische Protokolle des Layer 4 sind z.B. FTP, HTTP, HTTPS, SMTP, POP3, IMAP, TFTP usw. Dies ist die Schicht, mit der der typische Anwender am meisten - in Form der Programme, die er verwendet - in Berührung kommt.

Der Transport Layer - Schicht 3

Der Transport Layer hat die Aufgabe für den eigentlichen Transport der Daten zu sorgen. Auf dieser Ebene arbeiten Protokolle wie TCP oder UDP. Diese Schicht ist u.a. dafür verantwortlich, Daten an den richtigen Port (TCP oder UDP) weiterzuleiten. HTTP beispielsweise benutzt als Transportprotokoll TCP, welches mit Hilfe des sog. "Drei-Wege-Handshake-Verfahrens" und Empfangsbestätigungen einen vollständigen Transport der Daten gewährleistet. Während TFTP das Transportprotokoll UDP benutzt, welches sich nicht um die Vollständigkeit der gesendeten Daten schert. Auf dieser Schicht befinden sich Ports.

Der Network Layer - Schicht 2

Aufgabe des Network Layer ist es, eine Adressierung anderer Rechner im Netzwerk zu ermöglichen. Auf dieser Ebene findet auch das Routing, also die Wegesuche, im Internet statt. Das hier vornehmlich anzutreffende Protokoll ist z.Zt. IPv4. Die IP Adressierung besipielsweise ist eine Möglichkeit, einen Teilnehmer in einem Netzwerk eindeutig zu bezeichnen. Auf dieser Schicht befindet sich die IP-Adresse.

Der (Data)Link Layer - Schicht 1

Hier befinden wir uns nun ziemlich weit unten. Auf dem Networklayer werden die Daten des Internet Layer durch ein bestimmtes Protokoll (z.B. Ethernet, FDDI, Token Ring usw.) an das Netzwerkmedium (Kupferkabel, Glasfaserkabel, Luft) übertragen. Auf dieser Schicht befindet sich im übrigen auch die MAC-Adresse.

Verkapselung - "Encapsulation"

Wenn wir jetzt beispielsweise eine Seite in unserem Browser aufrufen passiert (sehr stark vereinfacht) folgendes :

Wir beginnen auf der Anwendungsschicht und rufen www.hackerboard.de im Browser auf. Dieser formuliert ein HTTP GET-Request an den Webserver, welches er an die unter ihm liegende Transportschicht weitergibt.

Das GET-Request wandert jetzt eine Schicht nach unten und wird in ein TCP-Segment verpackt. Hier werden Absender- und Empfängerport im sog. Header des Segmentes hinterlegt.

Das Segment wandert nun weiter auf die nächste Schicht, dem Internetlayer und nennt sich nun "Paket". Hier werden Absender-IP-Adresse und Empfänger-IP-Adresse im Header des Pakets vermerkt und das Paket wandert runter in die nächste Schicht.

Ab jetzt nennt es sich "Rahmen" (engl. "Frame"). Hier wird es nun, dem jeweiligen Protokoll (z.B. Ethernet IEEE 802.3) entsprechend, (z.B. mit einem weiteren Header und Trailer) verpackt - also in Bits und letztendlich in Spannung kodiert - und auf das Medium geschickt.

Auf der anderen Seite wandert das Paket nun auf umgekehrtem Weg den Protokollstapel herauf, bis es auf der Anwendungsschicht bei der Webserveranwendung angekommen ist.


In Wirklichkeit ist das ganze noch um einiges komplizierter, da das Paket für gewöhnlich über mehrere Router wandert bis es letztendlich an seinem Ziel angekommen ist.

siehe auch

Weblinks (externe Links)

RFC1180 A TCP/IP Tutorial

RFC793 Transmission Control Protocol

RFC791 Internet Protocol v4

Computer Forum
Computer Forum
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge