Wikipedia · einfach zusammengefasst · Stand
Service Data Unit
Netzwerkprotokolle sind üblicherweise Schichten zugeordnet, z. B. entsprechend dem OSI-Schichtenmodell. Dabei haben unterschiedliche hierarchische Schichten …
Inhalt3 Abschnitte
Grundbegriffe von SDU und PDU
Service Data Unit (SDU) und Protocol Data Unit (PDU) sind Konzepte aus Netzwerkprotokollen. Netzwerkprotokolle sind meist hierarchischen Schichten zugeordnet, etwa im OSI-Schichtenmodell. Die Schichten sind üblicherweise mit einer Nummer N versehen und erfüllen unterschiedliche Aufgaben.
Eine Schicht N erhält zu übertragende Nutzdaten, die auf dieser Schicht SDU(N) heißen. Sie fügt eigene Verwaltungsinformationen hinzu. Die vollständige Nachricht ihres Protokolls heißt PDU(N):
PDU(N) = AI(N) + PCI(N) + SDU(N) (+ Footer(N))
AI(N) steht für Address information. PCI(N) ist die Protocol Control Information, also der Header. Footer(N), auch Trailer genannt, ist eine weitere mögliche Verwaltungsinformation am Ende. Diese Angaben werden vom Protokoll der jeweiligen Schicht ergänzt.
Beziehung zwischen den Schichten
Wird die PDU einer Schicht N an die tiefere Schicht N−1 übergeben, ist sie dort der zu übertragende Datensatz. Die tiefere Schicht stellt den Dienst bereit, diese PDU zu übertragen; deshalb ist die PDU der höheren Schicht zugleich die SDU der tieferen Schicht:
PDU(N) = AI(N) + PCI(N) + SDU(N) (+ Footer(N)) = SDU(N − 1)
Umgekehrt gilt:
SDU(N) = PDU(N + 1)
Die Bezeichnung hängt also von der betrachteten Schicht ab: Die SDU einer Ebene N ist die PDU der darüberliegenden Ebene N+1.
Bezeichnungen im OSI-Modell und praktische Verwechslungen
Auf den vier ersten Schichten des OSI-Modells haben PDUs besondere Bezeichnungen:
- Layer 4, Transport Layer: Segment
- Layer 3, Network Layer: Paket
- Layer 2, Data Link Layer: Frame
- Layer 1, Physical Layer: Bit
Ab Layer 5 werden übertragene Inhalte als Daten bezeichnet.
In der Praxis werden PDU und SDU oft verwechselt oder beide als PDU bezeichnet. Der Grund ist, dass derselbe Datensatz je nach gedanklich betrachteter Schicht entweder PDU oder SDU ist. Außerdem wird PDU häufig mit „Payload Data Unit“ verwechselt. Dieser Begriff ist nur unscharf definiert und meint ungenau die Nutzlast eines Datenpakets, also streng genommen die SDU einer Schicht.