TCP/IP Referenz Modell: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | =Abbildung des TCP/IP | + | =Abbildung des TCP/IP Architektur auf das ISO/OSI Modell= |
− | + | {{#drawio:iso-osi-tcp-ip}} | |
+ | |||
=Applikationsschicht (application layer)= | =Applikationsschicht (application layer)= | ||
− | Die Applikationsschicht (auch Verarbeitungsschicht genannt) umfaßt alle höherschichtigen Protokolle des TCP/IP-Modells. Zu den Protokollen zählen | + | *Die Applikationsschicht (auch Verarbeitungsschicht genannt) umfaßt alle höherschichtigen Protokolle des TCP/IP-Modells. |
− | + | *Zu den Protokollen zählen: | |
+ | **IMAP (Internet Message Access Protokoll) | ||
+ | **FTP (Dateitransfer) | ||
+ | **SMTP (zur Übertragung von E- Mail) | ||
+ | **DNS (Domain Name Service) | ||
+ | **HTTP (Hypertext Transfer Protocol). | ||
+ | |||
=Transportschicht (transport layer)= | =Transportschicht (transport layer)= | ||
− | Beim OSI-Modell ermöglicht die Transportschicht die Kommunikation zwischen den Quell- und Zielhosts. Im TCP/IP-Referenzmodell wurden auf dieser Schicht zwei Ende-zu-Ende-Protokolle definiert: | + | *Beim OSI-Modell ermöglicht die Transportschicht die Kommunikation zwischen den Quell- und Zielhosts. |
+ | *Im TCP/IP-Referenzmodell wurden auf dieser Schicht zwei Ende-zu-Ende-Protokolle definiert: | ||
+ | **Transmission Control Protocol (TCP) | ||
+ | **User Datagram Protocol (UDP). | ||
+ | *TCP ist ein zuverlässiges verbindungsorientiertes Protokoll, | ||
+ | **Es stellt sicher das der Bytestrom fehlerfrei einen anderen Rechner im Internet übermittelt werden kann. | ||
+ | *UDP ein unzuverlässiges verbindungsloses Protokoll ist | ||
+ | **welches für einen schnellen Bytestrom sorgt | ||
+ | **allerdingst für keinen zuverlässigen Bytestrom verwendbar ist. | ||
+ | **Manchmal wird der Bytestrom in einem Protokoll der Anwendungsschicht sichergestellt | ||
+ | |||
=Internetschicht (internet layer)= | =Internetschicht (internet layer)= | ||
− | Die Internetschicht im TCP/IP-Modell definiert nur ein Protokoll namens IP (Internet Protocol). Die Internetschicht hat die Aufgabe IP-Pakete richtig zuzustellen. Dabei spielt das Routing der Pakete eine wichtige Rolle. Das Internet Control Message Protocol (ICMP) ist fester Bestandteil jeder IP-Implementierung | + | *Die Internetschicht im TCP/IP-Modell definiert nur ein Protokoll namens IP (Internet Protocol). |
+ | *Die Internetschicht hat die Aufgabe IP-Pakete richtig zuzustellen. | ||
+ | *Dabei spielt das Routing der Pakete eine wichtige Rolle. | ||
+ | *Das Internet Control Message Protocol (ICMP) ist fester Bestandteil jeder IP-Implementierung. | ||
+ | *ICMP dient zur Übertragung von Diagnose- und Fehlerinformationen für das Internet Protocol. | ||
+ | |||
=Netzwerkschicht (network layer)= | =Netzwerkschicht (network layer)= | ||
− | Der Network Layer sagt nicht viel darüber aus, was hier passieren soll. Festgelegt ist lediglich, dass zur Übermittlung von IP-Paketen ein Host über ein bestimmtes Protokoll an ein Netz angeschlossen werden muss. | + | *Der Network Layer sagt nicht viel darüber aus, was hier passieren soll. |
+ | *Festgelegt ist lediglich, dass zur Übermittlung von IP-Paketen ein Host über ein bestimmtes Protokoll an ein Netz angeschlossen werden muss. | ||
+ | |||
=Beispiel Protokolle= | =Beispiel Protokolle= | ||
− | + | {{#drawio:Tcpipprotokoll}} | |
+ | |||
=Einkapselung= | =Einkapselung= | ||
− | Die Schichtung beruht auf dem Prinzip, daß eine Schicht die angebotenen | + | *Die Schichtung beruht auf dem Prinzip, daß eine Schicht die angebotenen Dienste der darunter liegenden Schicht in Anspruch nehmen kann. |
− | Dienste der darunter liegenden Schicht in Anspruch nehmen kann. Dabei | + | *Dabei braucht die Schicht, die die Dienstleistung in Anspruch nimmt keinerlei Kenntnisse darüber haben, wie die geforderten Dienste erbracht werden. |
− | braucht die Schicht, die die Dienstleistung in Anspruch nimmt keinerlei | + | *Auf diese Art und Weise wird eine Aufgabenteilung der Schichten erreicht . |
− | Kenntnisse darüber haben, wie die geforderten Dienste erbracht werden. | + | *Daten, die von einem Applikationsprogramm über ein Netzwerk versendet werden, durchlaufen den TCP/IP-Protokollstapel von der Applikationsschicht zur Netzwerkschicht. |
− | Auf diese Art und Weise wird eine Aufgabenteilung der Schichten erreicht . | + | *Von jeder Schicht werden dabei Kontrollinformationen in Form eines Protokollkopfes angefügt. |
− | Daten, die von einem Applikationsprogramm über ein Netzwerk versendet | + | *Diese Kontrollinformationen dienen der korrekten Zustellung der Daten. |
− | werden, durchlaufen den TCP/IP-Protokollstapel von der Applikationsschicht | + | *Das Zufügen von Kontrollinformationen wird als Einkapselung (encapsulation) bezeichnet. |
− | zur Netzwerkschicht. Von jeder Schicht werden dabei Kontrollinformationen | + | {{#drawio:einkapselung}} |
− | in Form eines Protokollkopfes angefügt. Diese Kontrollinformationen dienen | + | =Bezeichnung= |
− | der korrekten Zustellung der Daten. Das Zufügen von | ||
− | Kontrollinformationen wird als Einkapselung (encapsulation) bezeichnet. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | *Innerhalb der Schichten des TCP/IP-Modells werden Daten mit verschiedenen Termini benannt | |
+ | *Jede Schicht auch ihre eigenen Datenstrukturen. | ||
+ | *Applikationen, die das TCP benutzen, bezeichnen Daten als ''Strom (stream)'' | ||
+ | *Applikationen, die das UDP verwenden, bezeichnen Daten als ''Nachricht (message)''. | ||
+ | *Auf der Transportebene bezeichnen TCP die Daten als ''Segment (segment)'' | ||
+ | *Auf der Transportebene bezeichnen UDP die Daten als ''Paket (packet)'' | ||
+ | *Auf derInternet Schicht werden Daten allgemein als ''Datengramm (datagram)'' benannt. | ||
+ | *Manchmal werden die Daten hier aber auch als Paket bezeichnet. | ||
+ | *Auf der Netzwerkebene bezeichnen die meisten Netzwerke ihre Daten als Pakete oder ''Rahmen (frames)''. | ||
+ | {{#drawio:einkapselung2}} |
Aktuelle Version vom 17. August 2022, 10:21 Uhr
Abbildung des TCP/IP Architektur auf das ISO/OSI Modell
Applikationsschicht (application layer)
- Die Applikationsschicht (auch Verarbeitungsschicht genannt) umfaßt alle höherschichtigen Protokolle des TCP/IP-Modells.
- Zu den Protokollen zählen:
- IMAP (Internet Message Access Protokoll)
- FTP (Dateitransfer)
- SMTP (zur Übertragung von E- Mail)
- DNS (Domain Name Service)
- HTTP (Hypertext Transfer Protocol).
Transportschicht (transport layer)
- Beim OSI-Modell ermöglicht die Transportschicht die Kommunikation zwischen den Quell- und Zielhosts.
- Im TCP/IP-Referenzmodell wurden auf dieser Schicht zwei Ende-zu-Ende-Protokolle definiert:
- Transmission Control Protocol (TCP)
- User Datagram Protocol (UDP).
- TCP ist ein zuverlässiges verbindungsorientiertes Protokoll,
- Es stellt sicher das der Bytestrom fehlerfrei einen anderen Rechner im Internet übermittelt werden kann.
- UDP ein unzuverlässiges verbindungsloses Protokoll ist
- welches für einen schnellen Bytestrom sorgt
- allerdingst für keinen zuverlässigen Bytestrom verwendbar ist.
- Manchmal wird der Bytestrom in einem Protokoll der Anwendungsschicht sichergestellt
Internetschicht (internet layer)
- Die Internetschicht im TCP/IP-Modell definiert nur ein Protokoll namens IP (Internet Protocol).
- Die Internetschicht hat die Aufgabe IP-Pakete richtig zuzustellen.
- Dabei spielt das Routing der Pakete eine wichtige Rolle.
- Das Internet Control Message Protocol (ICMP) ist fester Bestandteil jeder IP-Implementierung.
- ICMP dient zur Übertragung von Diagnose- und Fehlerinformationen für das Internet Protocol.
Netzwerkschicht (network layer)
- Der Network Layer sagt nicht viel darüber aus, was hier passieren soll.
- Festgelegt ist lediglich, dass zur Übermittlung von IP-Paketen ein Host über ein bestimmtes Protokoll an ein Netz angeschlossen werden muss.
Beispiel Protokolle
Einkapselung
- Die Schichtung beruht auf dem Prinzip, daß eine Schicht die angebotenen Dienste der darunter liegenden Schicht in Anspruch nehmen kann.
- Dabei braucht die Schicht, die die Dienstleistung in Anspruch nimmt keinerlei Kenntnisse darüber haben, wie die geforderten Dienste erbracht werden.
- Auf diese Art und Weise wird eine Aufgabenteilung der Schichten erreicht .
- Daten, die von einem Applikationsprogramm über ein Netzwerk versendet werden, durchlaufen den TCP/IP-Protokollstapel von der Applikationsschicht zur Netzwerkschicht.
- Von jeder Schicht werden dabei Kontrollinformationen in Form eines Protokollkopfes angefügt.
- Diese Kontrollinformationen dienen der korrekten Zustellung der Daten.
- Das Zufügen von Kontrollinformationen wird als Einkapselung (encapsulation) bezeichnet.
Bezeichnung
- Innerhalb der Schichten des TCP/IP-Modells werden Daten mit verschiedenen Termini benannt
- Jede Schicht auch ihre eigenen Datenstrukturen.
- Applikationen, die das TCP benutzen, bezeichnen Daten als Strom (stream)
- Applikationen, die das UDP verwenden, bezeichnen Daten als Nachricht (message).
- Auf der Transportebene bezeichnen TCP die Daten als Segment (segment)
- Auf der Transportebene bezeichnen UDP die Daten als Paket (packet)
- Auf derInternet Schicht werden Daten allgemein als Datengramm (datagram) benannt.
- Manchmal werden die Daten hier aber auch als Paket bezeichnet.
- Auf der Netzwerkebene bezeichnen die meisten Netzwerke ihre Daten als Pakete oder Rahmen (frames).