Статистика считается двумя способами:
a) Статистика собирается со всех интерфейсов маршрутизатора, к которому подключен клиент - это даёт ПОЛНЫЙ ТРАФИК от и к сетям клиента
b) Статистика по потоку данных, прошедших в/из сети клиента, собирается с маршрутизаторов, обеспечивающих зарубежное коннективити - это ЗАРУБЕЖНЫЙ ТРАФИК
c) если от полного трафика (a), полученного клиентом, отнять трафик, который пришел к клиенту через маршрутизаторы с прямыми каналами к зарубежным сетям (b) - то получится РОССИЙСКИЙ ТРАФИК.
По получении данные агрегируется на почасовой основе. Клиенты имеющие сети из блока адресов Демоса обсчитываются по сетям, более специфичная сеть - предпочительней, работающие по bgp4 на основе peer-as (траффик между соседними автономными системами).
Каждые пять минут снимается количество октетов, прошедших через интерфейс, к которому подключен клиент. Снимается это с помощью переменных ifInOctets и ifOutOctets.
Если октеты умножить на восемь, то получится количество бит за пять минут. Если это разделить на 300, то получится среднеарифметическое бит в секунду. Значения по ifInOctets и ifOutOctets у не сохраняются. Все сразу пересчитывается в_бит_в_секунду_в_среднем_за_пять_минут. Суммируется, а в конце дня делится на количество съёмов (60/5*24=288) получаем среднюю загрузку за день.