Информация
Тема: Учёт трафика: что, чем и как считать
Докладчик: Константин Стефанов
Когда: 11 ноября 2003 года
Где: ВМК МГУ, аудитория 780
План
-  Анализ трафика -- зачем это нужно. 
- Статистика и billing.
 - Прогнозирование проблем.
 - Решение текущих проблем (вирусы, ошибки в настройке и т.п.)
 
 -  Анализ трафика целевой и фоновый. 
- Целевой -- tcpdump и тому подобное.
 - Фоновый -- собственно то, о чем хотелось бы поговорить.
 
 - Общая схема системы учета трафика.
 -  Источники информации о трафике. 
- Коммутаторы.
 - Пакетные фильтры.
 - Анализаторы на основе bpf.
 - Анализаторы на основе divert.
 - Ядерные модули.
 Cisco accounting и NetFlow (вот тут информации недостаточно, если кто-то может рассказать про эту часть -- хорошо).
 -  Агрегация -- для чего и зачем. 
- Первичная -- то, что делает источник информации.
 - Классы трафика
 - Просто входящий и исходящий.
 - Ntmtools -- интересная разработка, недавно про нее узнал.
 
 -  Хранилище информации. 
- Текстовые файлы.
 - SQL.
 - Альтернативные методы (встраиваемые БД, спец. БД). Тут у меня тоже провал, если кто-нибудь что-нибудь знает, то был бы рад услышать, иначе надо будет выкидывать.
 
 -  Как все это показать пользователю. 
- Разделение доступа.
 - Способы отображения: табличка, MRTG, RRD tools.
 
 
Комментарии
- Описательная часть.
 - Я всю эту информацию собирал применительно к FreeBSD, когда решал, что же я сам буду использовать. Я думаю, что аналогичные механизмы существуют и в других UNIX-like системах, но хотелось бы помощи, чтобы упоминать корректные названия из аналогов в других системах. Хотя, думаю, что если я даже объясню общие принципы и свое мнение о "за и против", уже будет полезно.
 - Я привел только такие типы агрегации, про которые слышал. Дополнения приветствуются.
 - Тут, как всегда, проблема скорости-удобства. Возможна очень интересная дискуссия, перерастающая во флейм.
 - Я страшно не люблю писать интерфейсы. Но надо. Поэтому опять же на уровне концепций, но для полноты картины упомянуть надо. Лично для меня основной интерес представляют пункты 4-6 и 7 в части разделения доступа (я хочу прикрутить к этому LDAP, но пока не могу разобраться, как правильно настроить ACL).
 
Материалы
Ссылки
RFC2123 "Traffic Flow Measurement: Experiences with NeTraMet"
Обзор биллинговых систем и систем учета трафика: http://www.opennet.ru/prog/sml/47.shtml
FAQ по учеты трафика во FreeBSD. Но опять же, общие принципы применимы и к другим системам. http://www.opennet.ru/base/faq/faq_traf2.txt.html
Интересная разработка: система адаптивного агрегирования информации о трафике.http://camelot.iki.rssi.ru/RFFI-02-07-90390
