Ein weiterer Unterschied zwischen verbindungsorientierten und verbindungslosen Diensten ist die verbindungsorientierte Kommunikation, die einen Datenstrom verwendet und anfällig für Routerausfälle ist, während die verbindungslose Kommunikation Nachrichten verwendet und robust gegenüber Routerausfällen ist.
Vergleichstabelle
Vergleichsbasis | Verbindungsorientierter Service | Verbindungsloser Dienst |
---|---|---|
Vorherige Verbindungsanforderung | Notwendig | Nicht benötigt |
Zuverlässigkeit | Gewährleistet eine zuverlässige Datenübertragung. | Nicht garantiert. |
Überlastung | Unwahrscheinlich | Wahrscheinlich auftreten. |
Übertragungsmodus | Es kann unter Verwendung von Leitungsvermittlung und virtueller Schaltung implementiert werden. | Es wird mittels Paketvermittlung implementiert. |
Verlorene Datenwiederholung | Möglich | Praktisch nicht möglich. |
Eignung | Geeignet für lange und beständige Kommunikation. | Geeignet für die sprunghafte Übertragung. |
Signalisierung | Wird für den Verbindungsaufbau verwendet. | Es gibt kein Konzept der Signalisierung. |
Paketweiterleitung | Pakete reisen sequenziell zu ihrem Zielknoten und folgen derselben Route. | Pakete erreichen das Ziel zufällig, ohne derselben Route zu folgen. |
Verzögern | Die Übertragung von Informationen verzögert sich, aber sobald die Verbindung hergestellt ist, kann eine schnellere Zustellung erreicht werden. | Da die Phase des Verbindungsaufbaus fehlt, ist die Übertragung schneller. |
Ressourcenzuteilung | Müssen zugeteilt werden. | Es ist keine vorherige Zuweisung der Ressource erforderlich. |
Definition von verbindungsorientiertem Service
Ein verbindungsorientierter Dienst ist analog zu dem Telefonsystem, bei dem Kommunikationsinstanzen vor dem Senden von Daten eine Verbindung herstellen müssen. TCP bietet verbindungsorientierte Dienste sowie ATM-, Frame Relay- und MPLS- Hardware. Es verwendet einen Handshake-Prozess, um die Verbindung zwischen Sender und Empfänger herzustellen.
Ein Handshake-Prozess umfasst folgende Schritte:
- Client fordert Server an, eine Verbindung für die Datenübertragung herzustellen.
- Das Serverprogramm teilt seinem TCP mit, dass eine Verbindung akzeptiert werden kann.
- Der Client sendet ein SYN-Segment an den Server.
- Der Server sendet SYN + ACK an den Client.
- Der Kunde überträgt das 3. Segment, dh nur das ACK-Segment.
- Der Server beendet dann die Verbindung.
Genauer gesagt, es richtet eine Verbindung ein, die diese Verbindung dann beendet.
Die Zuverlässigkeit wird dadurch erreicht, dass der Empfänger jede Nachricht bestätigt. Es gibt Sequenzierung und Flusskontrolle, weshalb Pakete, die auf der Empfangsseite empfangen werden, immer in Ordnung sind . Es verwendet die Leitungsvermittlung zur Übertragung von Daten.
Der verbindungsorientierte Transportdienst baut zuvor eine virtuelle Verbindung zwischen zwei entfernten Geräten auf. Zu diesem Zweck stellt COTS den oberen Schichten vier verschiedene Arten von Diensten zur Verfügung:
T-CONNECT | Dieser Dienst ermöglicht eine Vollduplex-Transportverbindung auf einem Remote-Gerät mit Peer-Funktion. |
T-DATA | Dieser Dienst wird zum Übertragen von Daten verwendet, er könnte jedoch einen unsicheren Dienst und eine begrenzte Datenmenge bereitstellen Trotzdem ist es zuverlässig. |
T-EXPEDITED-DATA | Dieser Dienst wird auch zum Übertragen von Daten verwendet, er enthält jedoch eine begrenzte Menge an beschleunigten Daten bis zu 16 Oktetts (Bytes). |
T-DISCONNECT | Es wird verwendet, um die Transportverbindung zu beenden und eine Verbindungsanforderung ebenfalls abzulehnen. |
Dabei steht T für Transfer.
Definition des verbindungslosen Dienstes
Der verbindungslose Dienst ist analog zum Postsystem . In denen Datenpakete (normalerweise als Datagramm bezeichnet ) direkt von der Quelle zum Ziel übertragen werden. Jedes Paket wird als eine individuelle Entität behandelt, die es Kommunikationsentitäten ermöglicht, Daten zu senden, bevor die Kommunikation aufgebaut wird. Jedes Paket enthält eine Zieladresse, um den beabsichtigten Empfänger zu identifizieren.
Pakete folgen keinem festen Pfad, weshalb die Pakete, die auf der Empfängerseite empfangen werden, nicht in der richtigen Reihenfolge sind. Es verwendet Paketvermittlung zur Übertragung von Daten.
Die meisten Netzwerkhardware, das Internet Protocol (IP) und das User Datagram Protocol (UDP) bieten einen verbindungslosen Dienst.
Verbindungslose Transportdienste bieten nur eine Art von Diensten an, die T-UNIT-DATA ist . Es bietet eine einzige Dateneinheit für alle Übertragungen. Jede Einheit enthält alle Protokollsteuerungsinformationen, die für die Zustellung erforderlich sind, enthält jedoch keine Vorkehrungen für die Sequenzierung und Flusssteuerung.
Hauptunterschiede zwischen verbindungsorientierten und verbindungslosen Diensten
Die folgenden Punkte erklären den Unterschied zwischen verbindungsorientierten und verbindungslosen Diensten:
- In verbindungsorientierten Diensten ist eine vorherige Verbindung für die Kommunikation erforderlich, im Gegensatz zu verbindungslosen Diensten.
- Die Zuverlässigkeit ist verbindungsorientierter als die der verbindungslosen Dienste.
- Verkehrsstaus sind bei verbindungslosen Diensten größer, während sie bei verbindungsorientierten Diensten selten auftreten.
- Bei verbindungsorientierten Diensten entspricht die Reihenfolge der am Ziel empfangenen Pakete der von der Quelle gesendeten. Im Gegenteil kann sich die Reihenfolge bei verbindungslosen Diensten ändern.
- Alle Pakete folgen in verbindungsorientierten Diensten demselben Pfad, während Pakete einem zufälligen Pfad folgen, um das Ziel in verbindungslosen Diensten zu erreichen.
- Ein verbindungsorientierter Dienst ist für eine lange und stabile Kommunikation geeignet, während ein verbindungsloser Dienst für eine Burst-Übertragung geeignet ist.
- Bei verbindungsorientierten Diensten sind Sender und Empfänger miteinander synchronisiert, während dies bei verbindungslosen Diensten nicht der Fall ist.
- Verbindungsorientierte Dienste verwenden Leitungsvermittlung, während Paketvermittlung in verbindungslosen Diensten verwendet wird.
- Der Bedarf an Bandbreite ist bei verbindungsorientierten Diensten höher, während er bei verbindungslosen Diensten gering ist.
Fazit:
Sowohl verbindungsorientierte als auch verbindungslose Dienste haben ihre Vorzüge und Nachteile. Der verbindungsorientierte Dienst ist zuverlässig und für die Kommunikation über große Entfernungen geeignet, er ist jedoch langsam und erfordert eine höhere Bandbreite. In ähnlicher Weise ist der verbindungslose Dienst schnell, benötigt eine geringe Bandbreite und ist für die Stoßkommunikation ausreichend, jedoch nicht immer zuverlässig.
Wir schließen daraus, dass beide Dienste gleich wichtig und für die Datenübertragung und Kommunikation notwendig sind.