Traffic Shaping, Traffic Policing
Peter Puschner, Institut für Technische Informatik
Traffic Shaping, Traffic Policing Peter Puschner, Institut fr - - PowerPoint PPT Presentation
Traffic Shaping, Traffic Policing Peter Puschner, Institut fr Technische Informatik Traffic Shaping, Traffic Policing Enforce compliance of traffic to a given traffic profile (e.g., rate limiting) By delaying or dropping certain
Peter Puschner, Institut für Technische Informatik
Peter Puschner, TU Wien
2
Peter Puschner, TU Wien
– Buffer dimensioning (?)
– Tail drop (à policing) – Random Early Discard – Unshaped forwarding of overflow traffic
3
Peter Puschner, TU Wien
4
Peter Puschner, TU Wien
from the bucket and the packet is sent
and the packet is considered to be non-conformant
5
Peter Puschner, TU Wien 6
C n n C n r … leak rate
Peter Puschner, TU Wien
r … leak rate
7
C n n C n
added to the bucket without causing an overflow; n is either constant or proportional to packet size
bucket
Peter Puschner, TU Wien
8
Tmax = C M – r if r < M ∞ otherwise Lmax = Tmax × M [bytes] Lmax = ( Tmax × M ) / n [messages]
msg
Peter Puschner, TU Wien
9
Peter Puschner, TU Wien
10
Peter Puschner, TU Wien 11
– Traffic Shaping: delays non-conforming traffic – Traffic Policing: drops/marks non-conforming traffic
– Sender: to guarantee that network accepts traffic – Network switches: to enforce contract compliance
– Rate, jitter, burstiness