Click here to show toolbars of the Web Online Help System: show toolbars |
Пример 8
Задача
Р’С‹ - администратор РєСЂСѓРїРЅРѕРіРѕ Рнтернет-провайдера (ISP). Ваш ISP
имеет подключение Рє Рнтернет 10РњР±РёС‚/c, около 200 пользователей
(например, они имеют IP адреса 192.168.0.0/24), которые создают
5000-10000 активных сессий одновременно. Вы хотите записывать все
пакеты, переданные между Рнтернет Рё вашими пользователями. Каково
наилучшее решение?
Решение
Для этого сценария, применение стратегии "Один фильтр - один
пользователь" не эффективно из-за сложности в управлении набором
фильтров из 200 фильтров. Самый простейший способ - создать фильтр
"Пользователи - Рнтернет" Рё включить Протоколирование пакетов.
Фильтр 1. Рнтернет-трафик всех пользователей. | ||||||||
N | Тип IP протокола |
Адрес источника |
Порт источника |
Адрес назначения |
Порт назначения |
Оба направления |
Действие над пакетом |
Условие на значение счетчиков |
1 | Любой | 192.168.0.0/24 | IP адреса глоб. сети | Да | Подсчитать |
Обратите
внимание
Так как Коллектор Пакетов имеет размер РІ 2000 позиций, существует вероятность его переполнения РёР·-Р·Р° слишком большого количества активных сессий. Рто означает, что РЅРµ РІСЃРµ собранные пакеты Р±СѓРґСѓС‚ протоколированы. Для избежания этой проблемы, РІС‹ можете уменьшить пероид СЃР±СЂРѕСЃР° Коллектора Пакетов РґРѕ 10 секунд или применить так называемую "балансировку" для Коллектора Пакетов. Суть балансировки - это логическое деление (РЅРµ физическое деление!) вашей сети РЅР° несколько подсетей Рё протоколирование пакетов для каждой подсети используя независимый Коллектор Пакетов:
Фильтр 1. Рнтернет-трафик пользователей 192.168.0.0/26 | ||||||||
N | Тип IP протокола |
Адрес источника |
Порт источника |
Адрес назначения |
Порт назначения |
Оба направления |
Действие над пакетом |
Условие на значение счетчиков |
1 | Любой | 192.168.0.0/26 | IP адреса глоб. сети | Да | Подсчитать | |||
Фильтр 2. Рнтернет-трафик пользователей 192.168.0.64/26 | ||||||||
N | Тип IP протокола |
Адрес источника |
Порт источника |
Адрес назначения |
Порт назначения |
Оба направления |
Действие над пакетом |
Условие на значение счетчиков |
1 | Любой | 192.168.0.64/26 | IP адреса глоб. сети | Да | Подсчитать | |||
Фильтр 3. Рнтернет-трафик пользователей 192.168.0.128/26 | ||||||||
N | Тип IP протокола |
Адрес источника |
Порт источника |
Адрес назначения |
Порт назначения |
Оба направления |
Действие над пакетом |
Условие на значение счетчиков |
1 | Любой | 192.168.0.128/26 | IP адреса глоб. сети | Да | Подсчитать | |||
Фильтр 4. Рнтернет-трафик пользователей 192.168.0.192/26 | ||||||||
N | Тип IP протокола |
Адрес источника |
Порт источника |
Адрес назначения |
Порт назначения |
Оба направления |
Действие над пакетом |
Условие на значение счетчиков |
1 | Любой | 192.168.0.192/26 | IP адреса глоб. сети | Да | Подсчитать |
Если вы будет получать сообщение "Переполнение Коллектора Пакетов (Packet Collector is full)" для любого из фильтра с маской /26, вам следует подумать над логическим делением вашей сети на более мелкие подсети (например, использовать маску сети /28).
Возможно ли создать Коллектор Пакетов неограниченного размера?
Да. Но он не будет эффективным. Для того, чтобы поместить новый пакет в Коллектор пакетов, необходимо найти для него подходящую позицию. Поиск подходящей позиции - трудоемкая операция (с точки зрения циклов процессора), т.к. нужно просмотреть весь коллектор пакетов от начала до конца.