DiffServ im Telco-Umfeld ist der praktische Standard, um Quality of Service (QoS) in großen, stark ausgelasteten Telekommunikationsnetzen skalierbar umzusetzen. Anders als ältere QoS-Ansätze, die pro Flow Zustände im Netz halten, arbeitet Differentiated Services (Differentiated Services Architecture) mit klaren Verkehrsklassen, Markierungen und Policies, die an wenigen definierten Punkten greifen. Genau das macht DiffServ für Carrier- und Provider-Netze so attraktiv: Millionen von Sessions, unterschiedliche Kundensegmente, strikte SLA-Anforderungen und wechselnde Lastspitzen lassen sich nur dann stabil managen, wenn das QoS-Konzept einfach, konsistent und operativ beherrschbar bleibt. In der Praxis entscheidet DiffServ darüber, ob Voice und Video auch zu Peak-Zeiten sauber laufen, ob Business-Traffic verlässlich priorisiert wird und ob Best-Effort-Datenverkehr fair behandelt bleibt. Dieser Artikel erklärt DiffServ im Telco-Umfeld leicht verständlich und praxisnah: welche Klassen sinnvoll sind, wie Policies aufgebaut werden, wo Trust Boundaries liegen und wie eine saubere QoS-Architektur von Access bis Core geplant wird.
Was ist DiffServ? Der Grundgedanke in einfachen Worten
DiffServ (Differentiated Services) ist ein QoS-Architekturmodell für IP-Netze. Die Kernidee: Pakete werden an definierten Punkten klassifiziert und markiert, und das Netz behandelt sie anschließend anhand dieser Markierung in unterschiedlichen Serviceklassen. Statt komplexer, zustandsbehafteter Steuerung pro Verbindung setzt DiffServ auf wenige, gut definierte Klassen mit klaren Regeln für Priorität, Bandbreite und Drop-Verhalten.
- Skalierbar: Keine per-Flow-Reservierung im Core, sondern klassenbasierte Behandlung.
- Vorhersagbar: Jede Klasse hat definierte QoS-Eigenschaften (z. B. geringe Latenz, garantierte Bandbreite).
- Domänenfähig: DiffServ funktioniert über Access, Metro und Core, solange Mapping und Policies konsistent sind.
Im Telco-Umfeld ist DiffServ besonders verbreitet, weil es sich gut mit MPLS, Carrier Ethernet und modernen WAN-Architekturen kombinieren lässt.
DSCP als Träger der DiffServ-Information
Die DiffServ-Markierung wird im IP-Header über DSCP (Differentiated Services Code Point) abgebildet. DSCP ist ein 6-Bit-Feld und kann damit 64 Werte codieren. Entscheidend ist: DSCP ist keine „Garantie“, sondern eine Klassifizierungshilfe. Erst die QoS-Policies im Netz definieren, was ein bestimmter DSCP-Wert tatsächlich bedeutet.
PHB: Per-Hop Behavior als „Verhaltensvertrag“
DiffServ beschreibt nicht nur Markierungen, sondern auch das Verhalten, das ein Router pro Hop (Per-Hop) gegenüber einer Klasse zeigt. Dieses Verhalten heißt PHB (Per-Hop Behavior). In Telco-Netzen wird PHB praktisch durch Queueing, Scheduling, Shaping/Policing und Drop-Profile realisiert.
- EF (Expedited Forwarding): Sehr geringe Queueing-Verzögerung, häufig für Voice Media (RTP).
- AF (Assured Forwarding): „Gesicherte“ Klassen mit definiertem Drop-Verhalten, oft für Video und Business-Traffic.
- BE (Best Effort): Standardbehandlung ohne besondere Garantien.
Wichtig ist, dass PHB im gesamten Netz konsistent umgesetzt wird, sonst verliert DiffServ seine Wirkung.
Warum DiffServ im Telco-Umfeld anders geplant wird als im Enterprise-Netz
Unternehmensnetze haben oft klare Endgeräteprofile, überschaubare Topologien und eine homogene Verwaltung. Telco-Netze dagegen müssen unterschiedliche Kunden und Dienste gleichzeitig tragen – und dabei Missbrauch verhindern. Daraus ergeben sich typische Designprinzipien:
- Klare Trust Boundaries: Kundenmarkierungen werden nur kontrolliert akzeptiert.
- Profilierung pro Service: Premium-Klassen werden begrenzt, um Fairness und Stabilität zu sichern.
- Template-basierte Umsetzung: Einheitliche QoS-Profile pro Gerätekategorie verhindern Konfigurationsdrift.
- Domänenübergreifendes Mapping: DSCP muss zu CoS (Ethernet) und TC/EXP (MPLS) passen.
Im Telco-Betrieb zählt vor allem: geringe Komplexität bei hoher Wiederholbarkeit. DiffServ liefert dafür einen passenden Rahmen.
Klassenmodell im DiffServ-Design: Weniger ist mehr
Viele QoS-Probleme entstehen, weil ein Klassenmodell zu komplex ist oder im Laufe der Zeit „aufgebläht“ wird. Im Telco-Umfeld bewährt sich ein überschaubares Set aus 4 bis 8 Klassen, das alle Services abdeckt. Ein praxistaugliches Modell orientiert sich an Diensttypen und Sensitivität:
- Real-Time Voice: sehr niedrige Latenz/Jitter, geringe Bandbreite, strikt bevorzugt, aber begrenzt.
- Real-Time Video (Interactive): bevorzugt, aber meist gewichtet, mit garantierten Anteilen.
- Managed Video/IPTV: stabile Bandbreite, sehr niedrige Drop-Rate.
- Business Critical: garantierte Bandbreite für kritische Anwendungen.
- Best Effort: Standardverkehr.
- Background/Scavenger: niedrige Priorität, darf bei Congestion zuerst warten.
Das Ziel ist ein konsistentes „Service Vocabulary“: Jede Klasse hat eine klare Bedeutung, die in Access, Aggregation und Core identisch gilt.
Traffic Conditioning im DiffServ: Markieren, begrenzen, schützen
DiffServ trennt typischerweise zwischen Edge und Core. An den Kanten (Edges) wird Verkehr konditioniert, im Core wird er hauptsächlich weitergeleitet und klassenbasiert behandelt. Dieses Prinzip ist im Telco-Umfeld besonders wichtig.
Classification und Marking an der Edge
An der Provider-Edge oder an Managed-CPE-Geräten wird Traffic klassifiziert und mit DSCP (oder internen Klassen) markiert. Dabei gilt: so nah wie möglich an der Quelle, aber nur dort, wo Sie Kontrolle über die Regeln haben.
Policing: Schutz vor Missmarkierung und SLA-Verletzung
Policing setzt Grenzen. Es stellt sicher, dass Kunden oder Dienste ihre Premium-Klassen nicht überziehen. Dabei ist Best Practice, pro Klasse Profile zu definieren (z. B. Voice-Budget, Video-Budget). Überschreitungen werden je nach Service-Definition gedroppt oder heruntergestuft (Remarking).
- Pro Klasse policen: Voice, Video, Business getrennt behandeln.
- Conditional Trust: Markierungen akzeptieren, aber nur innerhalb der vereinbarten Profile.
- Remarking sinnvoll einsetzen: Überschuss kann als Best Effort laufen, statt sofort verworfen zu werden.
Shaping: Glätten statt Verlust erzeugen
Shaping ist besonders auf Egress-Interfaces relevant, wenn Rate-Limits existieren oder Microbursts Drops verursachen. Für Video-Streams ist Shaping oft wirksamer als hartes Policing, weil es Buffering und Qualitätsabbrüche reduziert.
DiffServ-Architektur im Netz: Edge, Aggregation, Core
Eine saubere DiffServ-Architektur ordnet Verantwortlichkeiten pro Netzschicht. Das hilft bei Design, Betrieb und Fehlersuche.
Access: Trust Boundary und erste Klassifizierung
- Trust definieren: Welche Endgeräte dürfen markieren (z. B. verwaltete VoIP-Telefone), welche nicht.
- Mapping L2/L3: CoS auf Trunks und DSCP in IP müssen konsistent sein.
- Schutz vor „QoS-Inflation“: Nicht alles darf Premium sein.
Aggregation: Microbursts und Fairness managen
- Engpässe identifizieren: Aggregation ist häufig der Ort, an dem Congestion sichtbar wird.
- HQoS bei Bedarf: Hierarchisches QoS trennt Kunden- und Service-Policies und erhöht Stabilität.
- Template-Profile: Einheitliche Queue-/Scheduler-Settings reduzieren Fehler.
Core: Skalierung und konsistente PHBs
- Klassenbasiert: Core-Router müssen DSCP (oder MPLS-TC) zuverlässig in Queues abbilden.
- Keine unnötige Komplexität: Per-Flow-Policies sind im Core meist nicht praktikabel.
- Stabile Default-Profile: Wenige, gut getestete QoS-Profile sind besser als individuelle Sonderlösungen.
QoS-Policies in DiffServ: Wie Sie Regeln verständlich strukturieren
Eine DiffServ-Policy setzt sich in der Praxis aus wiederkehrenden Bausteinen zusammen. Egal ob auf PE-Routern, Aggregationsswitches oder WAN-Edges: Die Logik ist ähnlich.
- Klassifizierung: „Welche Pakete gehören zu welcher Klasse?“
- Queue-Zuordnung: „In welche Warteschlange kommt die Klasse?“
- Scheduling: „Wie oft wird die Klasse bedient?“ (Priority vs. Weighted)
- Drop-Verhalten: „Wann und wie wird verworfen?“ (Thresholds, ggf. Early Drop in BE)
- Rate-Steuerung: „Wird geformt oder begrenzt?“ (Shaping/Policing)
Für Voice gilt häufig: echte Low-Latency-Behandlung, aber mit Limit. Für Video gilt häufig: bevorzugt, aber gewichtet. Für Best Effort gilt: fair und kontrolliert, ohne übermäßige Pufferung.
DiffServ und MPLS: DSCP zu TC/EXP sauber abbilden
Viele Telco-Netze nutzen MPLS im Core. Dann wird DiffServ häufig über das Mapping von DSCP auf MPLS Traffic Class (TC/EXP) umgesetzt. Das Ziel ist, dass der Core anhand der MPLS-Klasse schnell queuen kann, ohne tief ins IP-Paket zu schauen.
- Ingress-Mapping: DSCP wird an der Provider-Edge in TC/EXP übersetzt.
- Core-Behandlung: Queues/Scheduler laufen auf TC/EXP-Klassen.
- Egress-Restore: DSCP bleibt erhalten oder wird am Austritt wieder passend gesetzt, je nach Service-Modell.
Fehler im Mapping sind eine der häufigsten Ursachen für „QoS funktioniert nicht“, obwohl DSCP korrekt gesetzt ist.
Typische Fehlerbilder im DiffServ-Betrieb
- DSCP wird genullt: An Übergängen wird alles auf Best Effort gesetzt, weil Trust nicht definiert ist.
- Falsches Klassenmodell: Voice und Video teilen sich eine Klasse; Video verdrängt Voice.
- Unlimitierte Priority: Eine Priority-Queue ohne Begrenzung kann andere Klassen verhungern lassen.
- Policing an der falschen Stelle: Harte Policer auf Medienverkehr erzeugen Drops und Qualitätsabbrüche.
- Zu große Puffer: Bufferbloat erzeugt hohe Latenz, ABR-Streaming schaltet unnötig herunter.
- Asymmetrische Policies: Hin- und Rückweg haben unterschiedliche QoS-Regeln, Echtzeit leidet.
Monitoring und Verifikation: DiffServ muss messbar sein
Im Telco-Umfeld ist E-E-A-T auch operativ relevant: Ein QoS-Konzept ist nur dann glaubwürdig, wenn es mess- und belegbar ist. Deshalb sollten Sie technische und servicebezogene KPIs kombinieren.
- Markierungsprüfung: DSCP/CoS/TC an mehreren Punkten prüfen (Edge, Aggregation, Core, Interconnect).
- Queue-KPIs: Drops, Queue-Depth, Scheduler-Auslastung, Shaping-/Policer-Hits pro Klasse.
- Service-KPIs: RTP-Jitter/Loss für Voice, Rebuffering/Bitrate-Switches für Streaming, QoE-Kennzahlen für IPTV.
- Flow-Transparenz: Traffic-Mix pro Klasse, um Fehlklassifizierung und Premium-Inflation zu erkennen.
Eine gute Praxis ist die Korrelation: Wenn QoE sinkt, müssen Sie sofort sehen, ob gleichzeitig Drops in einer Klasse auftreten, ob Shaping aktiv ist oder ob Markierungen verloren gehen.
Einfacher Planungsablauf für DiffServ im Telco-Umfeld
- Services definieren: Welche Dienste (Voice, Video, Business), welche Qualitätsziele, welche SLAs?
- Klassenmodell festlegen: Wenige Klassen, klare Bedeutungen, keine Vermischung von Voice/Video.
- Markierung festlegen: DSCP-Profile und Mapping zu CoS/TC dokumentieren.
- Trust Boundary bestimmen: Wer darf markieren, wo wird remarkt, welche Profile gelten?
- Engpässe finden: QoS dort implementieren, wo Contention wirklich entsteht.
- Policies templates: Standardprofile pro Gerätekategorie, versioniert und getestet.
- Verifikation: Markierungen, Queue-Stats und Service-KPIs regelmäßig messen und prüfen.
Häufige Fragen zu DiffServ, Klassen und Policies
Ist DiffServ nur für große Carrier-Netze sinnvoll?
Nein. DiffServ ist auch in Unternehmensnetzen sinnvoll, weil es einfach, skalierbar und gut verständlich ist. Im Telco-Umfeld ist es jedoch besonders verbreitet, weil es ohne per-Flow-Komplexität auskommt und sich sauber über viele Hops betreiben lässt.
Warum reicht DSCP allein nicht aus?
DSCP ist nur die Kennzeichnung. Wenn Geräte es nicht auf Queues mappen oder wenn an Übergängen Markierungen überschrieben werden, verpufft der Effekt. DiffServ funktioniert nur als Kombination aus Markierung und konsequenter Policy-Umsetzung.
Wie verhindere ich, dass Kunden Premium-Klassen missbrauchen?
Durch klare Trust Boundaries und Profilierung pro Klasse: Markierungen nur kontrolliert akzeptieren (Managed CPE oder conditional trust) und Premium-Traffic mit Policern oder Shapern an vereinbarte Budgets binden. So bleibt DiffServ im Telco-Umfeld stabil und fair.











