ShaperProbe is a module of DiffProbe that tries to answer the question: Is the ISP rate-limiting my traffic? It detect token bucket traffic shapers, and characterize the shaping (token) rate and burst size (bucket depth) - and compare it with the path (access-link) capacity.
The goal of DiffProbe is to detect if an ISP is classifying certain kinds of traffic as "low priority", providing different levels of service for them. DiffProbe actively (and non-intrusively) probes the network path and tries to diagnose the nature and extent of traffic discrimination.