ИЗМЕРЕНИЕ ХАРАКТЕРИСТИК ТРАФИКА
КОРПОРАТИВНОЙ ВЫЧИСЛИТЕЛЬНОЙ СЕТИ БАНКА
Абросимов Л.И. д.т.н., профессор, Московский энергетический институт (ТУ)
e-mail:
abros@srv-14.mpei.ac.ruБеззубченко И.Л. инженер, Московский энергетический институт (ТУ)
Невзоров Ю.Ю. начальник отдела ТС, Международный Московский Банк
Горбунов М.Е. главный эксперт УИТ Международный Московский Банк
Проблемы
В процессе функционирования корпоративных вычислительных сетей (КВС) могут возникать различные проблемные ситуации:
Как избавиться от проблем
Одним из эффективных подходов для устранения возникающих проблем и формирования ответов на перечисленные вопросы является измерение характеристик трафика функционирующей КВС и определение по ним количественных оценок, обеспечивающих принятие обоснованных решений.
Чтобы разрешить возникающие проблемы необходимо выполнить длительные измерения трафика.
Такой подход позволяет получить количественные оценки:
Следует отметить, что при исследовании трафика реальных КВС возникает ряд трудностей, к которым следует отнести:
Что использовать
Для решения перечисленных задач по исследованию трафика могут использоваться аппаратные и программные измерительные средства.
Аппаратные анализаторы имеют высокую стоимость. Использовать несколько измерителей при необходимости проведения одновременных исследований в разных точках не оправдано с экономической точки зрения.
Результаты сравнения наиболее известных и функционально-полных программных анализаторов [1], [2] приведен в таблице 1.
Таблица 1 Сравнение разработанных программ и анализаторов трафика:
CommView, Ethereal (разработчик Ethereal -
www.ethereal.com).
Функции анализаторов |
CommView |
Ethereal |
Stat6.exe и Sheets.exe |
Общий принцип работы |
Возможен сбор пакетов и просмотр уже получен-ных пакетов в реальном времени. Возможна уда-лённая работа, когда сбор производится на одной машине, а все данные передаются на другую и там сохраняются. |
Сбор и анализ трафика совмещён в одной прог-рамме. Записи о приходя-щих пакетах появляются в реальном времени. Можно выделить любой пакет и просмотреть со-держимое заголовков |
Сбор и анализ отделены друг от друга. Невозможно получить какую-либо информацию из дампа, в который в данный момент идёт запись. |
Механизм захвата пакетов |
Собственный драйвер "Network Commview Monitor" |
Использует WinPCAP |
Использует WinPCAP |
Декодирование заголовков |
Определяет около 70 популярных протоколов. |
Определяет более 800 протоколов канального, сетевого, транспортного уровня. Все поля заго-ловков раскрываются и удобно просматриваются. |
Модуль Viever выводит всю необходимую информацию, а также раскрывает поля заголовков IP, ARP, TCP и UDP. |
Возможность задания расписания |
Нет. |
Да. |
Да. |
Возможность разрезания дампа на файлы |
Нет. |
Да. |
Да. |
Ограничение на объём собираемых данных. |
Программа сохраняет все заголовки сначала в памяти, поэтому возможность сбора в течение длительного времени сомнительна.. |
Нет. |
Нет. |
Ограничение на объём анализируемых данных. |
Скорее всего ограничен объёмом ОЗУ и файла подкачки (см. предыдущий пункт) |
При попытке проанализи-ровать дамп, превышаю-щий размер ОЗУ и файла подкачки, программа может зависнуть. |
Нет. |
Получение графика загрузки сети |
График в виде скользящего окна. Общую картину получить не удастся. |
В реальном времени можно наблюдать график в пределах фиксирован-ного временного окна. |
Да. |
Вычисление ЧНН |
Нет. |
Нет. |
Да. |
Инструментальные средства для проведения измерений должны обеспечивать выполнение следующих требований:
- точность фиксирования в микросекундах времени поступления каждого кадра в соответствующий канал,
- фиксацию и хранение информации заголовков всех уровней для каждого кадра и время поступления кадра,
- возможность проводить измерения во всех сегментах КС,
- возможность проводить измерения одновременно в нескольких сегментах,
- возможность организации наполнения и хранения дампа с информацией заголовков при определении среднечасовой, среднесуточной, средненедельной, среднемесячной информации о трафике/
Анализ показывает, что для проведения детального, многоэтапного анализа необходимо в реальном времени формировать и сохранять дамп без ограничений на время исследований (например, недельный) с полным набором параметров, что реализовано в программных продуктах Stat6.exe и Sheets.exe, которые созданы в лаборатории Вычислительных сетей Московского энергетического института (ТУ) [3]. Дамп, сформированный разработанными средствами сохраняется , что позволяет осуществлять многоэтапный анализ с необходимой детальностью.
Организация измерений характеристик трафика КВС банка
Предложенный подход прошел всестороннюю проверку при измерении и оценке трафика Московского Международного банка.
Составление плана проведения измерения параметров.
При составлении плана проведения экспериментальных исследований следует учитывать, что измерения должны производиться на функционирующей сети, и поэтому перед началом плановых измерений необходимо провести комплексную апробацию инструментальных средств.
В каждом плане исследований необходимо предусмотреть:
- достаточный объем памяти для оперативной фиксации дампа,
- возможность перезаписи дампа в базу данных для последующей обработки.
Формат дампа и базы данных выбирается с учетом возможностей выбранных инструментальных средств для проведения измерений.
Требования к ЭВМ, которые используются для проведения измерений параметров, характеризующих трафик
Hard
Минимальная конфигурация:
PentiumI-100MHz, сетевая плата 10МБит.
Рекомендуемая конфигурация:
PentiumII/Celeron-300MHz,
ж.диск udma66, сетевая плата 10/100МБит.
Наличие привода cdr/cdrw для записи дампа на CD -диск.
Объём свободного места на ж.диске: из расчёта 500МБайт/час,
(при 10%-загрузки сети fast ethernet )
Soft
Операционная система:
windows98,windows2000,windowsNT4,windows2003.
Разработанный Исполнителями программный модуль.
Наличие архиватора (winrar,winzip) для разбивки дампа на части, если он превысит размер, который можно записать на один компакт-диск.
Проведение измерений параметров.
Место установки и количество ЭВМ для выполнения измерений параметров трафика определяется целями исследования и структурой КВС.
Для КВС ММБ использовались 2 ЭВМ, которые подключались к свободным портам коммутаторов высокоскоростной магистрали. На выбранные порты “зеркалируются” порты исследуемых высокоскоростных магистралей.
Разработанный программный модуль обеспечивает сбор дампа, в котором регистрируются данные всех заголовков, которые имеет каждый передаваемый кадр.
Длительность измерений при исследовании КВС ММБ составляла 7 суток, так как одной из целей исследования являлось определение трафика для различных дней недели.
Начало измерений
При первых измерениях могут отсутствовать даже предварительные количественные оценки. Чтобы избежать потерь информации целесообразно проведение “пилотных” исследований, которые фиксируют параметры для определения среднечасового трафика. На этом этапе необходимо провести оценку максимально возможного объема дампа в течение часа и установить оценки – какому интервалу времени функционирования КВС ММБ соответствует этот дамп.
Полномасштабные измерения
При проведении последующих измерений для определения характеристик пикового среднесуточного, пикового средненедельного, пикового среднемесячного трафика из условий требуемой точности, а также учитывая измеренную “пиковость” трафика, выбирается интервал сканирования измерений.
Результаты анализа трафика КВС ММБ
Записанные на компакт-диски дампы передаются для анализа. Выполняется обработка, чтобы выявить по записанным в дампах параметрам трафика состав серверов, наиболее загруженных внешней нагрузкой.
Выполняется обработка, чтобы выявить по записанным в дампах параметрам все требуемые параметры трафика КВС ММБ, которые необходимы:
Измерения проводились с 25 октября по 31 октября 2004 г. Для сбора данных о трафике в режиме “зеркало” использовались 2 точки измерения.
В течение указанного срока получен дампы трафика, которые содержали необходимые для обработки параметры общим объемом - 37,5 Гб..
Для проведения анализа использовались разработанные программы “sheets.exe, excelwork.dll”
При помощи разработанных программ проводился анализ дампов трафика, собранного для обработки. В результате обработки из данных дампов трафика получены:
Разработанные программы “sheets.exe, excelwork.dll” позволили произвести анализ функционирования серверов Центральной части КВС ММБ на базе собранной статистики, не проводя дополнительных работ по сбору дампов, характеризующих трафик в КВС ММБ.
При исследовании использовался следующий подход.
1) в собранном дампе трафика выполнен анализ, который позволил выделить характерные участки функционирования для всех внешних пользователей
2) для каждого характерного участка по каждому направлению определены пиковые значения трафика.
3) определены интервалы наибольшей нагрузки (ИНН).
4) Для выделенных ИНН определены адреса серверов Центральной части КВС ММБ, которые наиболее загружены.
5) Дополнительно проанализирован качественный состав трафика.
В результате статистической обработки получены:
Анализ трафика транзакций.
Разработанная программа Dump Viewer.exe позволяет прочитать параметры каждого кадра, как показано на рисунке 1.
Рисунок 1. Пример представления параметров кадра
Для анализа используется графическое представление данных о трафике транзакций. По каждому дню, для каждого внешнего пользователя представлены 2 графика. В каждом из них по горизонтальной оси отложены минуты анализируемых суток. По вертикальной оси в 1-м графике отложено количество бит в секунду, усредненное за минуту измерений. По вертикальной оси во 2-м графике отложено количество кадров в секунду, усредненное за минуту измерений. Пример графического представление данных о трафике транзакций представлен на рисунке 2.
Рисунок 2 – Пример графика суточного трафика в узле КВС ММБ
Для возможности детального количественного анализа данные о трафике транзакций представлены также в табличной форме, которая представлена в виде файлов.
На представленном графике сутки разделяются на 3 части:
- дневная работа (9.00 - 18.00),
- вечерняя работа (18.00 – 24.00),
- ночная работа (0.00 – 9.00)
Анализ показывает, что часть дневной работы характеризуется большой неоднородностью и “взрывным” характером трафика. Вид графиков, отображающих интенсивность трафика транзакций сохраняется для всех дней недели.
Для дневной части:
Количественные характеристики трафика, измеренного в битах в секунду следующие.
Минимальное значение – 500 000 бит/с
Максимальное значение – 2 500 000 бит/с
Среднее значение – 1 500 000 бит/с
Количественные характеристики трафика, измеренного в кадрах в секунду следующие
Минимальное значение – 130 кадров/с
Максимальное значение – 630 кадров/с
Среднее значение – 350 кадров/с
Для вечерней части:
Количественные характеристики трафика, измеренного в битах в секунду следующие.
Минимальное значение – 165 000 бит/с
Максимальное значение – 2 200 000 бит/с
Среднее значение – 500 000 бит/с
Количественные характеристики трафика, измеренного в кадрах в секунду следующие
Минимальное значение – 60 кадров/с
Максимальное значение – 630 кадров/с
Среднее значение – 135 кадров/с
Для ночной части:
Количественные характеристики трафика, измеренного в битах в секунду следующие.
Минимальное значение – 2 100 000 бит/с
Максимальное значение – 2 550 000 бит/с
Среднее значение – 2 300 000 бит/с
Количественные характеристики трафика, измеренного в кадрах в секунду следующие
Минимальное значение – 420 кадров/с
Максимальное значение – 630 кадров/с
Среднее значение – 520 кадров/с
Анализ загрузки каналов.
Каналы связи между Центральной частью КВС ММБ и несколькими внешними пользователями обеспечивают передачу трафика транзакций. Наибольший интерес для администраторов сети ММБ представляет функционирование КВС в интервалы дневной работы, а также в интервалы пиковых нагрузок.
В интервале дневной работы максимальное значение – 2,5 Мбит/с, среднее значение – 1,5 Мбит/с, плотность трафика загрузки 60% (отношение средней нагрузки к пиковой).
Пиковые нагрузки приходятся на ночной интервал и имеют максимальное значение – 2,55 Мбит/с, среднее значение – 2,3 Мбит/с, плотность трафика загрузки 90%.
Следовательно, в пиковые интервалы канал перегружен, т.е. канал находится в состоянии повышенной загрузки.
Анализ загрузки серверов.
Серверы наиболее загружены в интервалы наибольшей загрузки (ИНН). Статистическая обработка дампа собранных данных позволила выявить ИНН для трафика транзакций, проходящих через узлы 1 и 2.
Собранные данные сведены в Таблицу ИНН, в которой занесены: число и номер коммутатора; время начала ИНН, номер кадра в начале ИНН, время окончания ИНН, номер кадра в конце ИНН.
Выполненные исследования позволили определить производительность серверов Центральной части КВС ММБ в режиме пиковой нагрузки, которая соответствует ИНН. Производительность серверов оценивается количеством обработанных транзакций в единицу времени, т.е. количеством кадров в секунду.
В результате статистического анализа были выделены 10 наиболее загруженных серверов. Адреса выделенных серверов с параметрами их загрузки сведены в таблицы:
Сравнительный анализ наиболее загруженных серверов позволил установить следующее:
Качественный состав трафика транзакций.
Обработка дампа, полученного в результате измерений позволяет производить детальный анализ состава трафика, что дает возможность выявить нестандартные отклонения от принятого соотношения количества служебных и информационных транзакций. Увеличенное количество служебных сообщений не только уменьшает коэффициент полезного использования оборудования, но и свидетельствует о необходимости совершенствования процедур управления сетью.
Данные, приведенные в таблице Качественный состав трафика транзакций позволяют осуществлять такой анализ.
Из полученной таблицы следует, что трафик транзакций, формируемый протоколом UDP составляет 12,49% от общего суточного трафика транзакций, это заметная величина, особенно в условиях пиковой нагрузки.
Так как протокол UDP обычно используется для управления, то проведен уточняющий анализ, который позволил установить адреса тех узлов сети (серверов и рабочих станций), которые формируют указанный трафик протокола UDP.
Сформированы 2 списка:
Расшифровка соответствия адресов и функциональности узлов позволяет сделать конструктивные выводы о степени целесообразности трафика UDP .
Разработанные программные средства статистического анализа дампов позволяют представить в табличной форме для детального исследования данные о взаимодействии Сервер – Рабочая станция в пиковом режиме с фиксацией установленных при этом сессий. Так как каждая сессия требует резервирования памяти и влияет на регулирование темпа взаимодействия Клиент –Сервер, такие данные являются необходимыми для оптимизации работы СУБД перегруженных серверов.
Литература
1. Анализатор трафика CommView. Производитель - TamoSoft,
www.tamos.com2. Анализатор трафика Ethereal. Разработчик Ethereal -
www.ethereal.com3. Абросимов Л.И., Трущенко М.А., Беззубченко И.Л., Белушкин С.Д., Демин О.В., Мониторинг трафика взаимодействия отраслевой телекоммуникационной сети сферы образования с ядром ИАИС Минобразования России. Электронный журнал ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ. Теория и практика, 2004, №1 (4), раздел 8, статья 1.
http://network-journal.mpei.ac.ru