Автор работы: Пользователь скрыл имя, 20 Марта 2012 в 12:47, контрольная работа
Любая корпоративная компьютерная сеть, даже небольшая, требует постоянного внимания к себе. Как бы хорошо она ни была настроена, насколько бы надежное ПО не было установлено на серверах и клиентских компьютерах – нельзя полагаться лишь на внимание системного администратора; необходимы автоматические и непрерывно действующие средства контроля состояния сети и своевременного оповещения о возможных проблемах.
Для
средней сети, не говоря уже о
большой, количество подобных записей
может достигать миллионов
Важным моментом для подобных систем является правильный выбор методики и критериев агрегирования исходной информации. Т.е. получаемые за один сеанс от маршрутизатора строки помещаются в таблицу исходной информации, предварительно синтаксически разобранными (разделив строку на ее составляющие фразы и поместив их в отдельные поля). Это необходимо по соображениям скорости и надежности первичных процессов. Далее осуществляется свертка исходной информации по заданным критериям: время первичного интегрирования, входящие и исходящие сети, тип трафика и т.д. – первичная информация. В дальнейшем, развернутому анализу подлежит именно она.
При
использовании протокола
На рисунке 1 представлена блок-схема системы IP мониторинга с использованием Telnet.
Программа получения первичной информации (в случае Windows NT Server это должен быть сервис), используя базу данных сценария взаимодействия с маршрутизатором, устанавливает с последним сессию, выполняет, если необходимо соответствующие настройки, и получает первичную информацию в виде коллекции строк.
Далее, происходит синтаксический разбор информации, и в виде записей она помещается в базу данных статистических показателей. Сразу же запускается команда очистки счетчиков Cisco. Если в какой либо момент происходит ошибка, то SQL сервер откатывает транзакцию и очистки счетчика маршрутизатора не происходит.
IP адреса более удобно хранить в виде 4-х полей по байту. Такой способ позволяет использовать активно понятие маски и избежать излишних процедур преобразования. После помещения первичной информации в базу, запускается программа первичной агрегации, которая анализирует и обрабатывает агрегаты, которыми могут быть сети, группы сетей отдельные компьютеры. Такие программы создаются средствами SQL сервера, и стартуют либо из программы получения первичной информации, либо средствами СУБД.
На каждом шаге выполнения опроса необходимо проверять безошибочность выполнения каждой операции. И в случае какого-либо сбоя всегда вернуться на предыдущий шаг, поместив в Log соответствующую запись. Для повышения надежности можно размещать программу первичной обработки на том же компьютере, где установлен сервер баз данных.
Необходимой утилитой является программа управления сценарием Cisco, которая, в сущности, является эмулятором макросов для сессии Telnet и позволяет построить правильный диалог с маршрутизатором.
Частота опроса маршрутизатора зависит от многих факторов, прежде всего от самого маршрутизатора, от величины сети и т.п., при этом может колебаться от единиц до десятков минут.
В отличие от использования Telnet, при использовании протокола Netflow (кстати, предложенного CISCO) нет необходимости в создании сессии специализированного программного обеспечения и маршрутизатора, поскольку в его основе лежит UDP. Сущность заключается в следующем, маршрутизатор на определенный порт компьютера постоянно высылает данные, при этом не используется верификация (подтверждение) их получения.
На рисунке 2 представлена блок-схема системы IP мониторинга с использованием Netflow.
Маршрутизатор посылает на выделенный порт специализированного компьютера исходные данные. Сервисный компьютер «слушает» порт, и как только приходит информация, фиксирует данные, обрабатывает их, производя синтаксический разбор, и помещает в базу данных. Запуск программы свертки первичной информации в этом случае осуществляется только SQL сервером. Причем здесь также необходимо оптимизировать объемы хранимой информации и времена ее обработки.
К сожалению, в случае возникновения аварийных ситуаций происходит потеря статистических данных. Однако, используя систему записи ошибок в log файл можно рассчитывать коэффициент просчетов, который в дальнейшем использовать для коррекции данных.
В отличие от использования Telnet, при использовании Netflow невозможно вести проверку соединения с Cisco. Поэтому возникает необходимость во внешних средствах проверки сетевых соединений (например, с использованием Ping) или в случае активной сети по времени последнего обсчета.
Общим в обоих случаях является аналитическая система, которая позволяет построить различные расчетные схемы, ввести различные критерии анализа формирования IP трафика, контролировать входящий и исходящий трафик любой сети вплоть до отдельного хоста и т.д. На практике хорошие результаты показало использование OLAP технологий как основы аналитической системы. Для управления структурой данных аналитической системы необходима соответствующая утилита.
Приведем основные отличия использования протоколов Telnet и Netflow.
Использование системы мониторинга IP сетей не заканчивается только наблюдениями за использованием Интернет. На ее основе можно строить развернутые учетно-расчетные системы для клиентов провайдеров сети Интернет. Можно оценивать входящий и исходящий трафик, разделяя его по государственному принципу. В случае Netflow можно строить расчетные системы по различным спектрам перспективных услуг - IP телефонии, IP телевидения и т.д., что позволит строить достаточно гибкие финансовые схемы оплаты Интернет услуг. На основе предлагаемой системы возможно построение систем блокирования и предупреждения. Однако сама по себе система мониторинга IP сетей не является самодостаточной для обеспечения полной безопасности. Она является составной частью общей информационной системы безопасности предприятия. И только разумное сочетание методик и средств позволит системному администратору спать спокойно.
Информация о работе Мониторинг производительности сети: методы и программные средства