С целью детального анализа характера трафика клиентов и внешнего трафика для клиентов и внешних счетчиков может быть включен сбор и запись сетевой статистики.
Статистика собирается в контексте IP-адресов, типов протоколов и портов. Для трафика, снятого с HTTP прокси-сервера, записывается еще и имя хоста.
Для сбора сетевой статистики для каждого объекта учета, клиента или счетчика заводится коллектор - временная таблица счетчиков, где записи группируются по IP-адресам, протоколам, портам и именам хостов. Данные в коллекторе группируются по IP-адресам, хостам и протоколам. По портам данные также группируются, но здесь прослеживается отдельная логика, которой решаются задачи:
• | С одной стороны, требуется минимизировать количество записей. |
• | С другой стороны, необходима подробная информация о характере трафика. |
Для TCP-трафика данные группируются по порту TCP-сервера. Если имеется несколько соединений на один порт сервера одного адреса, то данные пишутся в одну запись и порт со стороны клиента не учитывается.
Определить, где сервер, для UDP в общем невозможно, т.к. протокол не является сеансовым. Поэтому для минимизации количества записей порты более 1023 трактуются как динамические, и данные пишутся в одну запись. Есть возможность описать список портов, для которых трафик всегда будет писаться отдельными записями, т.е. без группировки.
В сетевую статистику также пишутся атрибуты трафика:
• | Стоимость трафика и дополнительный тариф. Только для сетевой статистики клиента. |
• | Ограничение скорости. Отдельно для входящего и исходящего трафика. Не следует путать с реальной скоростью. Только для сетевой статистики клиента. |
• | Маршрут. Пишется имя внешнего интерфейса, на который трафик должен быть перенаправлен при работе Advanced Routing. Только для сетевой статистики клиента. |
• | Признак контролируемого трафика. Только для внешних счетчиков. |
Трафик с разными атрибутами не группируется, т.е. пишется в отдельные записи сетевой статистики.
По умолчанию для клиентов пишется только платный трафик. Но имеется настройка, где можно включить запись всего трафика, снимаемого с внутренних интерфейсов. Для учета неавторизованного трафика в этом случае существует отдельный коллектор. Запись всего трафика может потребоваться для отладки работы программы.
Каждый внешний IP-адрес в коллекторе с использованием DNS может быть преобразован в имя. Это делается отдельной службой, процесс преобразования автономный и на производительности программы никак не сказывается. Но, при наличии большого количества коллекторов, могут появиться проблемы с ресурсами в системе, поэтому для клиентов это преобразование по умолчанию отключено. Оно также может быть отключено с целью экономии DNS-трафика.
Записи в таблице коллектора сортируются по одному из критериев: входящему, исходящему, сумме или максимуму. Для клиентов этот критерий сортировки берется из тарифа, для внешних счетчиков задается отдельно. Данные коллектора доступны для просмотра в реальном времени и позволяют оценить, что в данный момент происходит в сети, как в контексте клиентов, так и внешнего трафика.
Сетевая статистика с заданным периодом времени пишется в базу данных журнала, и коллектор при этом очищается. С целью минимизации количества записей в журнал из коллектора пишутся все, и только наиболее активные записи - в соответствии с их сортировкой. Количество сохраняемых записей и интервал их сохранения определяет степень детализации данных, используемых в дальнейшем для генерации отчетов. Также есть возможность ограничить запись данных по количеству пакетов в коллекторе.
Запись сетевой статистики для счетчика с отфильтрованным трафиком позволяет вести детальный анализ сетевых атак.
Virus Flood Protect
Сетевая статистика, которая ведется для клиентов, может использоваться для защиты сервера и сети от перегрузки при заражениях клиентов вирусами. Вирусы для размножения сканируют сеть, пытаются размножаться, выбирая IP-адреса случайным образом. Коллектор сетевой статистики клиента при этом заполняется большим количеством записей. Это обстоятельство и используется как критерий для детектирования проблемы. Для настройки функции задается лимит записей сетевой статистики. Трафик с прокси-сервера не учитывается.
При срабатывании защиты клиент может быть заблокирован на определенное время. Администратору по почте может отправиться сообщение.
Текущая страница справки: http://help.smart-soft.ru/doc20/index.html?howworkns.htm