ПРОГРАММНЫЙ КОМПЛЕКС УЧЕТА ЗАГРУЖЕННОСТИ ИНФОРМАЦИОННЫХ КАНАЛОВ IP-СЕТЕЙ СЛОЖНОЙ ТОПОЛОГИИ THE PROGRAM SYSTEM FOR ACCOUNTING OF INFORMATIONAL CHANNELS TRAFFIC RATE IN IP NETS OF COMPLEX TOPOLOGY А.А.Букатов, О.В.Шаройко Ростовский государственный университет, Ростов-на-Дону Тел.: (8632) 43-21-85, факс: (8632) 43-47-94, e-mail: [email protected] В докладе рассматривается разработанный авторами программный комплекс, предоставляющий возможность ведения учетной информации об уровне и характере загрузки каналов передачи данных IP-сетей, в том числе и сетей, имеющих достаточно сложную топологию. В частности, комплекс предоставляет возможность вести требуемую учетную информации о данных, передаваемых по внешним каналам, в сети с несколькими пограничными маршрутизаторами, к каждому из которых могут быть подключены несколько внешних каналов. В создаваемых комплексом учетных записях фиксируются следующая информация о передаваемых потоках данных: – Канал передачи данных, через который были переданы данные. При этом под каналом подразумевается совокупная среда передачи данных, соединяющая интерфейсы маршрутизаторов. Для описания каналов в комплексе используются два IP-адреса, назначенных соответствующим интерфейсам маршрутизаторов. – Момент занесения учетной записи о передаче данных. Время учитывается дискретно, интервал дискретизации устанавливается при настройке комплекса. Такой подход позволяет добиться компромисса между объемом хранимой учетной информации и степенью ее детальности. Обычно достаточно интервала от 5 до 10 мин. – IP-адрес устройства сети, участвовавшего в обмене данными (в качестве источника или получателя данных), переданными через данный канал за истекший промежуток времени, равный интервалу дискретизации времени. Множество IP-адресов, для которых ведется учет, описывается при настройке комплекса. Для описания множества таких адресов применяются списки доступа, аналогичные спискам, используемым в операционной системе IOS маршрутизаторов Сisco systems – привычные большинству администраторов IP-сетей. Комплекс может вести учет как индивидуально для каждого IP-адреса из множества, так и суммарно по некоторому списку доступа. Способ учета определяется соответствующим параметром настройки списка доступа. – Объем данных (в байтах), переданных участником обмена по данному каналу за истекший на момент создания учетной записи промежуток времени, равный периоду дискретизации времени. – Суммарный объем данных (в байтах), переданных по каналу информации, за истекший промежуток времени и некоторая дополнительная производная информация. Для построения картины загруженности каналов передачи данных комплекс собирает информацию со всех маршрутизаторов, описанных в его конфигурации. С каждого маршрутизатора запрашивается следующая информация о транзитных пакетах данных, переданных через этот маршрутизатор: – IP-адреса отправителя и получателя пакета; – размер пакета; – идентификаторы интерфейса, через которые был получен и отправлен пакет В пределах интервала дискретизации учетная информация о пакетах, относящихся к одному потоку данных, т.е. имеющих одинаковых отправителя и получателя, может быть объединена в одну запись с суммарным объемом переданных данных. Для построения учетной информации о нагрузке на внутренние каналы информация, собираемая с маршрутизаторов, является избыточной; это нужно для контроля корректности алгоритма, так как маршрутизаторы некоторых типов могут не предоставлять комплексу всю информацию, необходимую для его работы. В этом случае модули комплекса, контролирующие маршрутизаторы соответствующего типа, используют различные приемы для получения недостающей информации. Например, маршрутизаторы Cisco systems не сохраняют информацию об интерфейсах, через которые был принят и отправлен пакет. Для получения недостающей информации модуль работы с этими маршрутизаторами выполняет "повторную маршрутизацию", скачивая с маршрутизатора таблицу маршрутизации и находя по ней адрес интерфейса, в который был отправлен пакет. 1