Если вы хотите сделать это на стороне клиента (то есть дома, а не у провайдера или на стороне сервера), есть ряд продуктов, таких как:
Если вы хотите сделать это на стороне сервера, то следующий ответ дает пример для очень распространенного сервера Appache:
Я предполагаю, что вы не смотрите на это с точки зрения интернет-провайдера, поскольку они, как правило, уже знают, как это сделать ...
ОБНОВЛЕНО ...
Как правило, у интернет-провайдеров есть специальные решения для полосы пропускания полиции, и это зависит от типа сети.
Например, мобильный оператор, как правило, будет иметь очень строгие меры политики и контроля рейтинга, не только для того, чтобы избежать чрезмерного использования (с их точки зрения), но также, поскольку некоторые из тарифных планов требуют жесткого контроля, чтобы определить, когда пользователь выходит из группы или когда пользователь с предоплатой должен пополнить счет. Интерфейсы между «сетевыми» элементами, которые передают данные, и элементами политики (разумно ...) хорошо определены в стандартах, а решения часто поставляются специализированными поставщиками решений для оценки и контроля политики.
Поставщики услуг фиксированной широкополосной связи обычно также имеют специальные решения для обнаружения и контроля, иногда основанные на ограничениях, которые применяются на модеме клиента, с централизованным управлением.
Если вы планируете создать решение для интернет-провайдера, вам необходимо уделить столько же внимания масштабируемости и доступности, как и самой функциональности. В частности, если система используется для оценки в реальном времени, очень важно, чтобы она не падала и не замедлялась, поскольку это сразу же повлияет на ваших «хороших» пользователей, а также тех, которых вы пытаетесь ограничить.