Datagram: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(22 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Ein '''Datagramm''' ist eine in sich geschlossene, unabhängige Dateneinheit, die ohne weitere Verbindungssicherung zwischen zwei Endpunkten ([[Peer-to-Peer]]) verschickt wird. Diese Dateneinheit enthält Informationen, die mittels eines Datagrammdienstes über ein [[Rechnernetz|Netzwerk]] transportiert werden sollen. Ein Datagramm zeichnet sich durch seinen geringen [[Overhead (EDV)|Protokoll-Overhead]] aus und enthält im Wesentlichen die Empfänger- und Absenderadresse sowie die [[Nutzdaten]]. Der Weg, den das Datagramm durch das Netzwerk nimmt, wird durch das Netzwerk bestimmt und ist unabhängig von einer vorher vorgenommenen Wegwahl.<ref>Douglas Comer: ''TCP-IP: Konzepte, Protokolle, Architekturen.'' mitp Verlag, 2011, ISBN 978-3-8266-9111-9.</ref>
'''Datagramm''' - [[Diskret]]e, unabhängige Dateneinheit


== OSI-Modell (Schichtaufbau) ==
== Beschreibung ==
Die [[OSI-Modell|OSI-Terminologie]] unterscheidet Datagramme hinsichtlich der OSI-Schicht:
; Ein ''Datagramm'' ist eine in sich geschlossene, unabhängige Dateneinheit
* die ohne weitere Verbindungssicherung zwischen zwei Endpunkten ([[Peer-to-Peer]]) verschickt wird.
* Diese Dateneinheit enthält Informationen, die mittels eines Datagrammdienstes über ein [[Rechnernetz|Netzwerk]] transportiert werden sollen.
* Ein Datagramm zeichnet sich durch seinen geringen [[Overhead (EDV)|Protokoll-Overhead]] aus und enthält im Wesentlichen die Empfänger- und Absenderadresse sowie die [[Nutzdaten]].
* Der Weg, den das Datagramm durch das Netzwerk nimmt, wird durch das Netzwerk bestimmt und ist unabhängig von einer vorher vorgenommenen Wegwahl.
 
== OSI-Modell ==
; Die [[OSI-Modell|OSI-Terminologie]] unterscheidet Datagramme hinsichtlich der OSI-Schicht
{| class="wikitable"
{| class="wikitable"
|-
|-
! OSI-Schicht
! !! OSI-Schicht !! Datagrammbezeichnung  
! Datagrammbezeichnung
|-
|-
| Schicht 1 (Bitübertragungsschicht)
| Schicht 4 || [[Transportschicht]] || [[Datagram]] ([[UDP]]), [[Segment]] ([[TCP]])
| [[Chip (Datenübertragung)]]
|-
|-
| Schicht 2 (Sicherungsschicht)
| Schicht 3 || [[Vermittlungsschicht]] || [[Datenpaket]]
| [[Datenframe]] ([[IEEE 802.3|802.3]] und [[IEEE 802.11|802.11]]),<br /> Datenzelle ([[Asynchronous Transfer Mode#Struktur einer ATM-Zelle|ATM]])
|-
|-
| Schicht 3 (Vermittlungsschicht)
| Schicht 2 || [[Sicherungsschicht]] || [[Datenframe]] ([[IEEE 802.3|802.3]], [[IEEE 802.11|802.11]])
| [[Datenpaket]]
|-
|-
| Schicht 4 (Transportschicht)
| Schicht 1 || [[Bitübertragungsschicht]] || [[Chip (Datenübertragung)]]
| Datensegment
|}
|}


Die Übertragung der Datagramme erfolgt durch einen [[Router]] mittels [[Transmission Control Protocol|TCP]] nach dem Prinzip der [[Paketvermittlung]]. Ein Datagramm unterscheidet sich jedoch von einer auf der Paketvermittlung basierenden, netzübertragenden Dateneinheit dadurch, dass ein Datagramm mit [[Steuerdaten|Steuerinformationen]] im [[Header]] und evtl. mit fehlerprüfenden Maßnahmen im [[Protokollelement|Trailer]] versehen ist.
; Die Übertragung der Datagramme erfolgt durch einen [[Router]] mittels [[Transmission Control Protocol|TCP]] nach dem Prinzip der [[Paketvermittlung]].  
* Ein Datagramm unterscheidet sich jedoch von einer auf der Paketvermittlung basierenden, netzübertragenden Dateneinheit dadurch, dass ein Datagramm mit [[Steuerdaten|Steuerinformationen]] im [[Header]] und evtl.&nbsp;mit fehlerprüfenden Maßnahmen im [[Protokollelement|Trailer]] versehen ist.


== Nachteile ==
== Nachteile ==
Datagramme müssen volle Absender- und Empfängeradressen beinhalten (Overhead). Von [[Anwendungssoftware|Anwendungsprogrammen]] wird üblicherweise verlangt, dass die Daten auch tatsächlich in der richtigen Reihenfolge ankommen. Die Einhaltung der Reihenfolge wird jedoch von einem Datagrammnetz nicht garantiert, weswegen es keine Garantie dafür gibt, dass das Datagramm beim Empfänger (korrekt) ankommt. Deswegen muss in den Endsystemen eine Sequenzkontrolle realisiert werden. Oft ist es nicht einmal gesichert, dass der Empfänger überhaupt tatsächlich existiert.<ref>Walter E. Proebster: ''Rechnernetze: Technik, Protokolle, Systeme, Anwendungen.'' Oldenbourg Verlag, 2002, ISBN 3-486-25777-3.</ref>
; Datagramme müssen volle Absender- und Empfängeradressen beinhalten (Overhead).  
* Von [[Anwendungssoftware|Anwendungsprogrammen]] wird üblicherweise verlangt, dass die Daten auch tatsächlich in der richtigen Reihenfolge ankommen.  
* Die Einhaltung der Reihenfolge wird jedoch von einem Datagrammnetz nicht garantiert, weswegen es keine Garantie dafür gibt, dass das Datagramm beim Empfänger (korrekt) ankommt.  
* Deswegen muss in den Endsystemen eine Sequenzkontrolle realisiert werden.  
* Oft ist es nicht einmal gesichert, dass der Empfänger überhaupt tatsächlich existiert.


== Vorteile ==
== Vorteile ==
Das Verfahren ist konzeptionell sehr einfach, weswegen dieses ohne großen Aufwand auf [[Minicomputer|Mini-]] und [[Mikrocomputer]]n realisiert werden kann. Datagramme können auch an mehrere Endpunkte gleichzeitig verschickt werden ([[Broadcast]] oder [[Multicast]]). Datagramme werden häufig bei [[Server]]n eingesetzt, die viele [[Client]]s bedienen. Der Overhead für das Verbindungsmanagement entfällt und kann auf fehlerarmen Übertragungsmedien (etwa in einem&nbsp;[[Local Area Network|LAN]]) recht effizient auf Anwendungsebene stattfinden. Ebenso ist dieses Verfahren gegen Datenmissbrauch besser geschützt, da im Inneren des Netzes an jedem Punkt immer nur Teile der eigentlichen Kommunikation [[Abhören|abgehört]] werden können.
; Das Verfahren ist konzeptionell sehr einfach, weswegen dieses ohne großen Aufwand auf [[Minicomputer|Mini-]] und [[Mikrocomputer]]n realisiert werden kann.  
* Datagramme können auch an mehrere Endpunkte gleichzeitig verschickt werden ([[Broadcast]] oder [[Multicast]]).  
* Datagramme werden häufig bei [[Server]]n eingesetzt, die viele [[Client]]s bedienen.  
* Der Overhead für das Verbindungsmanagement entfällt und kann auf fehlerarmen Übertragungsmedien (etwa in einem&nbsp;[[Local Area Network|LAN]]) recht effizient auf Anwendungsebene stattfinden.  
* Ebenso ist dieses Verfahren gegen Datenmissbrauch besser geschützt, da im Inneren des Netzes an jedem Punkt immer nur Teile der eigentlichen Kommunikation [[Abhören|abgehört]] werden können.


Eine moderne Anwendung des Datagramms ist die&nbsp;[[Short Message Service|SMS]] (Short Message) im [[Mobilfunk]].
Eine moderne Anwendung des Datagramms ist die&nbsp;[[Short Message Service|SMS]] (Short Message) im [[Mobilfunk]].


== Siehe auch ==
<noinclude>
 
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
----
* [[IP-Paket]]
* [[IP-Paket]]
* [[Ethernet]]
* [[Ethernet]]
* [[Datenkapselung (Netzwerktechnik)]]
* [[Datenkapselung (Netzwerktechnik)]]


== Literatur ==
==== Links ====
* Manfred Burke: ''Rechnernetze. Konzepte und Techniken der Datenübertragung in Rechnernetzen.'' B. G. Teubner Verlag, Stuttgart 1994, ISBN 3-519-02141-2, S. 18.
===== Weblinks =====
* Christoph Meinel, Harald Sack: ''Internetworking. Technische Grundlagen und Anwendungen.'' Springer-Verlag, Berlin / Heidelberg 2012, ISBN 978-3-540-92940-6.
# https://de.wikipedia.org/wiki/Datagramm
* Mark A. Dye, Rick McDonald, Antoon W. Rufi: ''Netzwerkgrundlagen.'' CCNA exploration companion guide, Addison-Wesley Verlag, München 2008, ISBN 978-3-8273-2685-0.
# {{RFC-Internet |RFC=1594 |Titel=FYI on Questions and Answers Answers to Commonly asked “New Internet User” Questions |Datum=1994-03 |Abschnitt=13}}
* Reinhold Franck: ''Rechnernetze und Datenkommunikation.'' Springer Verlag, Berlin / Heidelberg 1986, ISBN 3-642-70267-8.
* Jörg Rech: ''Ethernet.'' Technologien und Protokolle für die Computervernetzung, 3. aktualisierte Auflage. Heise Zeitschriften Verlag GmbH & Co KG, Hannover 2014, ISBN 978-3-944099-04-0.
* Peter Welzel: ''Datenfernübertragung. Einführende Grundlagen zur Kommunikation offener Systeme''. Friedrich Vieweg & Sohn Verlag, Wiesbaden 1986, ISBN 3-663-00129-6.


== Weblinks ==
* {{RFC-Internet |RFC=1594 |Titel=FYI on Questions and Answers Answers to Commonly asked “New Internet User” Questions |Datum=1994-03 |Abschnitt=13}}


== Einzelnachweise ==
[[Kategorie:UDP]]
<references />
[[Kategorie:IP]]
 
[[Kategorie:Rechnernetze]]
[[Kategorie:Digitale Kommunikation]]
[[Kategorie:Nachrichtentechnik]]
[[Kategorie:Nachrichtentechnik]]
 
</noinclude>
 
# https://de.wikipedia.org/wiki/Datagramm

Aktuelle Version vom 21. Juli 2024, 09:57 Uhr

Datagramm - Diskrete, unabhängige Dateneinheit

Beschreibung

Ein Datagramm ist eine in sich geschlossene, unabhängige Dateneinheit
  • die ohne weitere Verbindungssicherung zwischen zwei Endpunkten (Peer-to-Peer) verschickt wird.
  • Diese Dateneinheit enthält Informationen, die mittels eines Datagrammdienstes über ein Netzwerk transportiert werden sollen.
  • Ein Datagramm zeichnet sich durch seinen geringen Protokoll-Overhead aus und enthält im Wesentlichen die Empfänger- und Absenderadresse sowie die Nutzdaten.
  • Der Weg, den das Datagramm durch das Netzwerk nimmt, wird durch das Netzwerk bestimmt und ist unabhängig von einer vorher vorgenommenen Wegwahl.

OSI-Modell

Die OSI-Terminologie unterscheidet Datagramme hinsichtlich der OSI-Schicht
OSI-Schicht Datagrammbezeichnung
Schicht 4 Transportschicht Datagram (UDP), Segment (TCP)
Schicht 3 Vermittlungsschicht Datenpaket
Schicht 2 Sicherungsschicht Datenframe (802.3, 802.11)
Schicht 1 Bitübertragungsschicht Chip (Datenübertragung)
Die Übertragung der Datagramme erfolgt durch einen Router mittels TCP nach dem Prinzip der Paketvermittlung.
  • Ein Datagramm unterscheidet sich jedoch von einer auf der Paketvermittlung basierenden, netzübertragenden Dateneinheit dadurch, dass ein Datagramm mit Steuerinformationen im Header und evtl. mit fehlerprüfenden Maßnahmen im Trailer versehen ist.

Nachteile

Datagramme müssen volle Absender- und Empfängeradressen beinhalten (Overhead).
  • Von Anwendungsprogrammen wird üblicherweise verlangt, dass die Daten auch tatsächlich in der richtigen Reihenfolge ankommen.
  • Die Einhaltung der Reihenfolge wird jedoch von einem Datagrammnetz nicht garantiert, weswegen es keine Garantie dafür gibt, dass das Datagramm beim Empfänger (korrekt) ankommt.
  • Deswegen muss in den Endsystemen eine Sequenzkontrolle realisiert werden.
  • Oft ist es nicht einmal gesichert, dass der Empfänger überhaupt tatsächlich existiert.

Vorteile

Das Verfahren ist konzeptionell sehr einfach, weswegen dieses ohne großen Aufwand auf Mini- und Mikrocomputern realisiert werden kann.
  • Datagramme können auch an mehrere Endpunkte gleichzeitig verschickt werden (Broadcast oder Multicast).
  • Datagramme werden häufig bei Servern eingesetzt, die viele Clients bedienen.
  • Der Overhead für das Verbindungsmanagement entfällt und kann auf fehlerarmen Übertragungsmedien (etwa in einem LAN) recht effizient auf Anwendungsebene stattfinden.
  • Ebenso ist dieses Verfahren gegen Datenmissbrauch besser geschützt, da im Inneren des Netzes an jedem Punkt immer nur Teile der eigentlichen Kommunikation abgehört werden können.

Eine moderne Anwendung des Datagramms ist die SMS (Short Message) im Mobilfunk.


Anhang

Siehe auch


Links

Weblinks
  1. https://de.wikipedia.org/wiki/Datagramm
  2. Vorlage:RFC-Internet