DiffServ

DiffServ

DiffServ (kurz für Differentiated Services) ist ein Schema zur Klassifizierung von IP-Paketen. Diese Klassifizierung kann zur Priorisierung von IP-Datenpaketen verwendet werden, um eine Dienstgüte (englisch: Quality of Service, QoS) sicherzustellen. DiffServ wurde erstmals 1998 in der RFC 2474 beschrieben.

Die ursprüngliche Spezifikation von IPv4 in RFC 791 definierte ein Type-of-Service-Byte (ToS-Byte) im IP-Header. Drei Bits kodierten eine Präzedenz zwischen 0 und 7, drei weitere Bits markierten Pakete für geringe Latenz, hohen Durchsatz und hohe Verlässlichkeit. Eine spätere RFC gab einem der verbleibenden Bits die Bedeutung „minimiere finanzielle Kosten“.

DiffServ beschreibt ein alternatives Verfahren, um die Bits des ToS-Bytes zu nutzen: Die ursprünglichen sechs Bits (nun „DS-Feld“ genannt) kodieren einen Differentiated Services Codepoint (DSCP) zwischen 0 und 63. Die verbleibenden zwei Bit werden in RFC 3168 für Explicit Congestion Notification (ECN) verwendet.

DSCPs dienen lediglich der Klassifizierung, nicht aber der Priorisierung. Das heißt, dass ein höherer Zahlenwert nicht unbedingt einer bevorzugten Behandlung entspricht. Stattdessen verweist ein DSCP auf ein Weiterleitungsverhalten (englisch: Per-hop behavior, PHB). Dieses spezifiziert, wie genau mit einem Paket verfahren wird. Die beabsichtigte Architektur ist, an den Grenzen des Netzwerks, zum Beispiel auf Border-Routern, eine Klassifizierung der Pakete vorzunehmen, beispielsweise anhand von Portnummern. Router innerhalb des Netzwerkes nutzen hingegen lediglich das DS-Feld, um ein PHB auszuwählen.

In mehreren RFCs werden Weiterleitungsverhalten (PHBs) definiert, die für verschiedene Arten von Netzwerkverkehr und Ressourcenverwaltung geeignet sind. Die entsprechenden DSCPs werden von der IANA verwaltet und zugeteilt. Die Class Selector PHBs (RFC 2474) sind rückwärtskompatibel zu den acht Präzedenzwerten aus RFC 791 und sind Vertreter einer prioritätsbasierten Ressourcenverteilung. Expedited Forwarding (EF, RFC 3246) beschreibt ein Verhalten für Pakete, die eine geringe Latenz benötigen. Assured Forwarding (AF, RFC 2597) beschreibt ein PHB, das Pakete in vier Klassen mit je drei Prioritäten aufteilt. Das Standardverhalten mit dem Codepoint 0 wird Best Effort (BE) genannt.

Um einen Missbrauch zu verhindern, muss sichergestellt werden, dass das DS-Feld tatsächlich an den Netzwerkgrenzen gesetzt wird. Beispielsweise könnte eine Dringlichkeitsklasse dazu missbraucht werden, um für den eigenen Dienst eine höhere Priorität gegenüber „durchschnittlichen“ Diensten zu erlangen. Um dies zu verhindern, werden an den Übergängen zu aktiven Netzwerkkomponenten so genannte „Trust Boundaries“ definiert. An dieser Stelle werden die DS-Felder der Pakete gesetzt, möglicherweise einfach auf den Standardwert 0. Typischerweise sind die Switchports, an denen Endgeräte von Kunden angeschlossen sind, solche Trust Boundaries.

Siehe auch

Weblinks

  • RFC 2474 – Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers
  • RFC 2475 – An Architecture for Differentiated Services
  • RFC 2597 – Assured Forwarding PHB Group
  • RFC 3168 – The Addition of Explicit Congestion Notification (ECN) to IP (Updates RFC 2474)
  • RFC 3246 – An Expedited Forwarding PHB (Per-Hop Behavior) (Obsoletes RFC 2598)
  • DSCP registry: Liste aller offiziell von der IANA vergebenen DSCPs.

Einzelnachweise


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Diffserv — (Differentiated Services, RFC 2474, RFC 2475) ist ein Quality of Service (QoS) Verfahren zur Priorisierung von IP Datenpaketen. Ein herkömmliches IP Netzwerk unterscheidet nicht zwischen verschiedenen Anwendungen, die im Netzwerk unterwegs sind.… …   Deutsch Wikipedia

  • DiffServ — Differentiated services DiffServ ou Differentiated Services est une architecture réseau qui spécifie un mécanisme pour classer et contrôler le trafic tout en fournissant un qualité de service. Voir aussi Lien connexe Differentiated Services Code… …   Wikipédia en Français

  • Diffserv — Differentiated services DiffServ ou Differentiated Services est une architecture réseau qui spécifie un mécanisme pour classer et contrôler le trafic tout en fournissant un qualité de service. Voir aussi Lien connexe Differentiated Services Code… …   Wikipédia en Français

  • DiffServ Code Point — Differentiated Services Code Point (DSCP) is a field in the header of IP packets for packet classification purposes.Some references for DSCP are:*RFC 2474: Definition of the Differentiated Services Field (DS Field) *… …   Wikipedia

  • DiffServ Code Point — Differentiated Services Code Point (DSCP, Точка кода дифференцированных услуг) это поле в заголовке IP пакета, которое используется в целях классификации передаваемой информации. Некоторые ссылки по DSCP: RFC 2474: Definition of the… …   Википедия

  • DSCP — DiffServ (Differentiated Services, RFC 2474, RFC 2475) ist ein Quality of Service (QoS) Verfahren zur Priorisierung von IP Datenpaketen. Ein herkömmliches IP Netzwerk unterscheidet nicht zwischen verschiedenen Anwendungen, die im Netzwerk… …   Deutsch Wikipedia

  • Differentiated Services — DiffServ (Differentiated Services, RFC 2474, RFC 2475) ist ein Quality of Service (QoS) Verfahren zur Priorisierung von IP Datenpaketen. Ein herkömmliches IP Netzwerk unterscheidet nicht zwischen verschiedenen Anwendungen, die im Netzwerk… …   Deutsch Wikipedia

  • Differentiated Services Code Point — DiffServ (Differentiated Services, RFC 2474, RFC 2475) ist ein Quality of Service (QoS) Verfahren zur Priorisierung von IP Datenpaketen. Ein herkömmliches IP Netzwerk unterscheidet nicht zwischen verschiedenen Anwendungen, die im Netzwerk… …   Deutsch Wikipedia

  • Differentiated services — DiffServ ou Differentiated Services est une architecture réseau qui spécifie un mécanisme pour classer et contrôler le trafic tout en fournissant de la qualité de service (QoS). Voir aussi Lien connexe Differentiated Services Code Point …   Wikipédia en Français

  • Differentiated services — This article is about communication networks. For the design pattern for business applications, see Differentiated service (design pattern). Differentiated Services or DiffServ is a computer networking architecture that specifies a simple,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”