Definition
Eine an einem Egress‑Punkt (Host, Router oder Edge‑Gerät) angewandte Technik, die Pakete puffert und deren Übertragung terminiert und plant, um ein vorgegebenes Verkehrsprofil (Rate, Burst‑Größe oder Timing) durchzusetzen – üblicherweise mittels Token‑Bucket, Leaky‑Bucket oder Pacing – zur Reduzierung von Burstiness und zur Unterstützung des Queue‑Managements stromabwärts.
Prinzip
Prinzip
Indem das zeitliche Ausstoßmuster von Paketen an ein konfiguriertes Profil gebunden wird, wandelt Shaping burstiges Eintreffen in einen gleichmäßigeren Ausgangsstrom um, verringert kurzfristige Queue‑Überlasten stromabwärts und verbessert Paketverlust‑ und Latenzeigenschaften bei Konkurrenz.
Demonstration
Demonstration
Illustrierendes Szenario → Ein Edge‑Gerät setzt einen Token‑Bucket‑Shaper mit Langzeitrate R und Burst B ein; bei Traffic‑Surge werden überschüssige Pakete gepuffert und mit Rate R (innerhalb von B) freigegeben oder verzögert; Folge → downstream Queues sehen reduzierte Spitzen, weniger Drops an überlasteten Hops, bei kontrollierter Verzögerung.
Fehlanwendung
Fehlanwendung
Shaping mit Policing zu verwechseln: anzunehmen, sie wären gleich (Policing erzwingt Grenzen durch sofortiges Droppen oder Remarking, Shaping verzögert, um Konformität zu erreichen), oder zu glauben, Shaping beseitige allein eine Überlast unabhängig von der aggregierten Nachfrage.
Konsequenz
Konsequenz
Angemessenes Shaping reduziert Paketverluste und Jitter downstream, verbessert Fairness im Scheduling und hilft SLAs einzuhalten; Shaping führt jedoch zu zusätzlichem Puffern und Verzögerung, die latenzsensitiven Verkehr schädigen können, und übertriebenes Shaping verursacht Head‑of‑Line‑Verzögerungen.
Umkehrung
Umkehrung
In ultra‑niedrig‑Latenz‑Umgebungen (z. B. Echtzeit‑Regelschleifen) ist zusätzliches Puffern für Shaping oft inakzeptabel und Paketdrop oder Priorisierungs‑Scheduling kann vorzuziehen sein; wenn die aggregierte Last längere Zeit die Kapazität überschreitet, kann Shaping die Congestion nicht verhindern – es verlagert nur Verzögerungen und kann Stau stromaufwärts verschieben.
Abgrenzung
Abgrenzung
Deutlich innerhalb: Egress‑Shaping am Provider/Customer‑Rand, Token‑Bucket/Pacing‑Implementierungen pro Flow oder Aggregat. Randfall: Per‑User vs. Per‑Aggregate Shaping, wobei Nutzer‑Bursts toleriert werden. Deutlich außerhalb: Policing, das Rate durch sofortiges Droppen oder administrative Limits ohne Buffering durchsetzt.
Semantische Spannung
Semantische Spannung
Spannung zwischen Glättung (erfordert Buffering und erhöht Latenz) und niedriger Ende‑zu‑Ende‑Latenz: stärkere Glättung reduziert Burstiness, erhöht aber Verzögerung und Pufferbedarf; geringere Glättung bewahrt Latenz, lässt jedoch stärkere Spitzen stromabwärts zu.
Synthese
Synthese
Traffic Shaping ist ein zeitliches Konformitätsverfahren: es tauscht Pufferkapazität und kontrollierte Verzögerung am Ausgang gegen reduzierte Spitzen und besseres Downstream‑Verhalten ein und muss gegen Latenzanforderungen und aggregierte Kapazitätsgrenzen abgewogen werden.