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:
- Der Applikationsserver mit Standardprotokollen: HTTP-Server 80 zugeordnet.
- Sie werden von der IANA zugewiesen.
- Sie liegen im Bereich von 0 bis 1023.
- Sie ermöglichen es Clients, Server ohne Konfigurationsinformationen zu finden.
Ephemeral Ports:
- Client-Anwendungen zugeordnet.
- Clients benötigen keine bekannten Ports, um die Kommunikation mit Servern zu initiieren und die Portnummer innerhalb des Segments zu senden.
- Der Betrieb stellt jedem Client einen Host-Port zur Verfügung, während der Prozess dies erfordert.
- 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.