Disney-Transportschicht: Protokolle und Ports

Classified in Informatik

Written at on Deutsch with a size of 4,72 KB.

Überlegungen zur Disney-Transportschicht

Die Transportschicht ist das Herz der ganzen Hierarchie von Protokollen.

Funktion: Um eine effiziente, zuverlässige und wirtschaftliche Datenübertragung zwischen Prozessen der Anwendungsschicht zu ermöglichen, unabhängig vom physischen Netzwerk oder den Netzwerken.

Zwei Arten von Diensten: verbindungsorientiert und verbindungslos.

Wenn es einen Fehler in den unteren Schichten gibt, wobei n bei höheren Schichten durch x gesteuert werden kann, wurde der Fehler in der Transportschicht x behoben.

  • Störungen
  • Vervielfältigung
  • Verlust

Verursacht Fehler:

  • Fehler des Kabels
  • Interferenz
  • unzureichende Blockade des Betriebs

Funktionen in der Transportschicht:

  • Ende-zu-Ende-Kommunikation
  • Fehlerkontrolle
  • Flusskontrolle
  • Multiplexen mehrerer Verbindungen
  • Herkunft und Ziel kommunizieren über ein Netzwerk
  • Die Transportschicht legt fest, wie die Anwendung kommuniziert

Elemente des Transportprotokolls

1. Adressen

Wenn die Verbindung hergestellt wird, mit welchem Remote-Prozess soll die Verbindung hergestellt werden?

Es sollten Transportadressen festgelegt werden:

  • Port-Modell TCP/IP
  • AALSAPs in ATM

2. Aufbau einer Verbindung

CLIENT-CONNECT-Anforderung

ANTWORT Server verbunden sind.

3. Freigabe einer Verbindung

  • Zwei-Wege-symmetrische Verbindung freigeben, die alle einzeln freigegeben werden.
  • Lassen Sie die Verbindung asymmetrisch zu einem bestimmten Zeitpunkt freigegeben, was zu Datenverlust führen kann.

4. Kontrolle des Datenflusses und Freigabepuffer

Ports und Sockets

PORT:

Jeder Prozess, der mit anderen kommunizieren muss, identifiziert sich mit einem oder mehreren Ports.

Nr. 1-Port 16 ist ein Bit, das die Protokollebene (Anwendungsprogramm identifiziert), die das Segment erhalten muss.

Anwendungen, die ein Segment an einen Host (@ IP) senden, müssen bestimmte Prozesse (Ports) im System identifizieren.

Well known ports:

  1. Der Applikationsserver mit Standardprotokollen: HTTP-Server 80 zugeordnet.
  2. Sie werden von der IANA zugewiesen.
  3. Sie liegen im Bereich von 0 bis 1023.
  4. Sie ermöglichen es Clients, Server ohne Konfigurationsinformationen zu finden.

Ephemeral Ports:

  1. Client-Anwendungen zugeordnet.
  2. Clients benötigen keine bekannten Ports, um die Kommunikation mit Servern zu initiieren und die Portnummer innerhalb des Segments zu senden.
  3. Der Betrieb stellt jedem Client einen Host-Port zur Verfügung, während der Prozess dies erfordert.
  4. Zufälliger Portbereich 1024 bis 65535 je nach Betriebssystem.

Sockets

Sockel:

  • Eine Socket-Adresse ist das Triplett: (Protokoll, lokale Adresse, lokaler Prozess) (z. B. 192.168.5.10 TCP, 6003)
  • Eine Verbindung, die fünfmal vollständig die beiden Prozesse einer Verbindung spezifiziert: (Protokoll, lokale Adresse, lokaler Prozess, Adress-Pool, Pool-Verfahren) (z. B. 192.168.5.10 TCP, 6003, 192.168.5.1, 53)
  • Die durchschnittliche Vereinbarung wird auch als Stecker oder Buchse oder Verkehr bezeichnet.
  • Eine Verbindung wird durch eine Buchse des Herkunfts- und Ziel-Buchse gebildet.
  • Das Socket-Konzept wurde in Berkeley Unix eingeführt und hat sich zu einem De-facto-Standard entwickelt.

Socket Interfaces

  • Die Socket-Schnittstelle unterscheidet sich durch die verschiedenen angebotenen Dienste:
  • Interface Sockel ausgerichtet stream: Verbindungsorientierter zuverlässiger Dienst.

  • Interface Sockel ausgerichtet Datagramm orientierten Dienst nicht verbunden.

  • Low-Level-Socket-Schnittstelle: Ermöglicht den direkten Zugriff auf Low-Level-Protokolle wie IP und ICMP.

Entradas relacionadas: