Funktionsweise der 4. Schicht im OSI-Modell am Beispiel TCP und UDP.

Slides:



Advertisements
Ähnliche Präsentationen
Dauermagnete Bei magnetischen Materialien unterscheidet man Eisenkerne bzw. Weicheisenstücke und Dauermagnete bzw. Hart-magnetische Materialien. Dauermagnete.
Advertisements

TAGUNG DER DEUTSCH-LUSITANISCHEN JURISTENVEREINIGUNG O processo penal português Panorâmica introdutória Der portugiesische Strafprozess ein einführender.
Ach wie gut, daß niemand weiß Der Schutz von Wissen
Herzlich Willkommen bei SIMPLE STABLE BULDING
Adjektivendungen Tabellen und Übungen.
ZWILLING Neuheiten 2008.
Das Hexenkochbuch Nicht Rattenschwänze, Spinnenbein
 Präsentation transkript:

Funktionsweise der 4. Schicht im OSI-Modell am Beispiel TCP und UDP

Wiederholung Schicht 4 OSI ist die Transportschicht Schicht 4 OSI ist die Transportschicht kann Punkt-zu-Punkt Verbindungen aufbauen kann Punkt-zu-Punkt Verbindungen aufbauen kann Paketreihenfolge verfolgen kann Paketreihenfolge verfolgen erkennt, wenn Pakete verloren gegangen sind erkennt, wenn Pakete verloren gegangen sind kann Überlast erkennen und beseitigen kann Überlast erkennen und beseitigen behandelt werden 2 Protokollbeispiele: behandelt werden 2 Protokollbeispiele: UDPTCP

UDP (User Datagramm Protocol) verbindungslos verbindungslos relativ einfach (erweitert IP um Portnummern) relativ einfach (erweitert IP um Portnummern) keine Paketverfolgung (fire-and-forget) keine Paketverfolgung (fire-and-forget) keine Flusssteuerung keine Flusssteuerung keine Überlastkontrolle keine Überlastkontrolle Multiplexing Multiplexing

UDP Paketaufbau Quellport (z.B. 21) Zielport (z.B. 121) PrüfsummeLänge Nutzdaten

TCP (Transmission Control Protocol) Punkt-zu-Punkt Verbindungsauf- und abbau (three-way-handshake) Punkt-zu-Punkt Verbindungsauf- und abbau (three-way-handshake) Paketverfolgung (verlorene Pakete, Paketreihenfolge) Paketverfolgung (verlorene Pakete, Paketreihenfolge) Flusskontrolle, Datenpufferung Flusskontrolle, Datenpufferung Überlasterkennung Überlasterkennung Multiplexing Multiplexing

TCP-Paketaufbau SourceportDestinationport Sequence Number Acknowledgement Number Hdrlen0 URGURG ACKACK PSHPSH SYNSYN FINFIN Window Checksumme Optionen Nutzdaten

Verbindungsaufbau Rechner A Rechner B Seq#: 200 ACK#: SYN: 1 ACK: 0 ND (byte) 1 Seq#: 300 ACK#: 201 SYN: 1 ACK: 1 ND(byte) 1 Seq#: 300 ACK#: 201 SYN: 1 ACK: 1 ND(byte) 1 Seq#: 201 ACK#: 301 SYN: 1 ACK: 1 ND (byte) 1

Verbindungsabbau Rechner A Rechner B Seq#: 201 ACK#: FIN: 1 ACK: 0 ND (byte) 1 Seq#: 850 ACK#: 202 FIN: 1 ACK: 1 ND(byte) 1 Seq#: 202 ACK#: 851 FIN: 1 ACK: 1 ND (byte) 1 Seq#: 850 ACK#: 202 FIN: 1 ACK: 1 ND(byte) 1

Paketkontrolle I Rechner A Rechner B Seq#: 200 ACK#: ND 300 Seq#: 500 ACK#: ND 200 Seq#: 300 ACK#: 700* ND 100 * Der Einfachheit halber ist die Anzahl quittierten Paket auf 100 aufgerundet!

Paketkontrolle II Rechner A Rechner B Seq#: 700 ACK#: ND 300 Seq#: 1000 ACK#: ND 200 Seq#: 400 ACK#: 1000 ND 100 * Der Einfachheit halber ist die Anzahl quittierten Paket auf 100 aufgerundet!

Paketkontrolle III Rechner A Rechner B Seq#: 500 ACK#: 1000 ND 100 Seq#: 1200 ACK#: ND 300 Seq#: 500 ACK#: 1000 ND 100 Seq#: 1500 ACK#: 600 ND 100 Seq#: 1000 ACK#: ND 200 Seq#: 400 ACK#: 1000 ND 100 Seq#: 1200 ACK#: ND 300 Noch nicht fertig! Seq#: 1000 ACK#: ND 200

Geschafft!