Traffic-Shaping-Befehle formen den ausgehenden Datenverkehr auf eine feste Rate — Überschuss wird gepuffert und zeitversetzt gesendet statt verworfen. Das Verfahren erklärt der Artikel Traffic Shaping, die technische Basis der Token-Bucket.
Klassenbasiertes Shaping (MQC)
Router(config)# policy-map SHAPE-OUT
Router(config-pmap)# class class-default
Router(config-pmap-c)# shape average 8000000
Router(config-pmap-c)# exit
Router(config-if)# service-policy output SHAPE-OUT
shape average begrenzt die Durchschnittsrate (hier 8 Mbit/s) auf Token-Bucket-Basis: kurze Bursts bis zur Bucket-Größe sind erlaubt, langfristig wird die Rate eingehalten. Die Prozentform shape average percent 50 rechnet relativ zur Interface-Bandbreite — praktisch bei unbekannter Leitungskapazität.
Burst-Parameter und Peak
Router(config-pmap-c)# shape average 8000000 1000000 1000000
Router(config-pmap-c)# shape peak 16000000
Hinter shape average lassen sich Bc (Committed Burst) und Be (Excess Burst) in Bit setzen; daraus ergibt sich Tc = Bc/CIR. shape peak erlaubt Raten bis CIR + Be — bei doppelter Rate wie hier bis zu 16 Mbit/s. Wer pro Klasse formt, definiert vorher eine class-map und weist die Klasse in der Policy zu.
Klassisches GTS (Legacy)
Router(config)# interface Serial0/0
Router(config-if)# traffic-shape rate 8000000
Router(config-if)# traffic-shape group 101 4000000 800000 800000
Vor MQC formte Generic Traffic Shaping (GTS) direkt am Interface: traffic-shape rate für alles, traffic-shape group mit Access-Liste nur für bestimmten Verkehr. Das CB-Shaping über MQC ist der moderne Standard.
Konfiguration prüfen
Router# show policy-map interface
Router# show traffic-shape
show policy-map interface zeigt für shaping-Klassen die Zielrate, die aktuell gemessene Rate und die Anzahl zurückgehaltener Pakete. Shaping eignet sich für Engpässe am Provider-Anschluss; wer stattdessen verwirft statt puffert, nutzt Policing über police in der Policy. Priorisierung baut auf Priority-Queuing-Befehlen auf, der Rahmen ist QoS-Befehle.
Verwandte Grundlagen: Traffic Shaping · Token-Bucket · Leaky-Bucket · Quality of Service.