Компоненты архитектуры ISA
Общая схема реализации архитектуры ISA на маршрутизаторе. Отдельно выделены функции продвижения данных маршрутизатора. Эти функции выполняются для каждого пакета, и поэтому они должны быть тщательно оптимизированы. Остальные функции являются вспомогательными.
§ Протокол резервирования. Этот протокол используется между маршрутизаторами и между маршрутизаторами и оконечными системами в целях резервирования ресурсов для нового потока и данного уровня качества обслуживания. Протокол резервирования - RSVP. Протокол резервирования обновляет базу данных управления трафикомиспользуемую функцией планирования пакетов для определения услуг, предоставляемых пакетам каждого потока.
§ Контроль доступа. Когда запрашивается новый поток, протокол резервирования вызывает функцию контроля доступа. Эта функция определяет, достаточно ли имеется ресурсов для нового потока с запрашиваемым уровнем качества обслуживания. Принятие решения основывается на текущем уровне обязательств по отношению к другим потокам и/или на текущем уровне нагрузки в сети.
§ Управляющий агент способен модифициро вать базу данных управления трафиком и управлять модулем контроля до ступа в соответствии с политикой контроля доступа.
§ Протокол маршрутизации отвечает за поддержание базы данных маршрутизации, в которой для каждого адреса получателя и каждого потока содержатся данные о следующем ретрансляционном участке. Эти вспомогательные функции поддерживают основную задачу маршрутизации - продвижение пакетов. Следующие две принципиально основные функции осуществляют продвижение пакетов:
o Классификация и выбор маршрута. Входящие пакеты должны классифицироваться. Класс может соответствовать отдельному потоку или набору потоков с одинаковыми требованиями к качеству. Например, пакеты всех потоков с видеоданными или все потоки, относящиеся к одной организации, могут обрабатываться одинаково в плане распределения ресурсов и дисциплины очередей. Выбор класса основывается на полях в заголовках IP-пакетов. Зная класс пакета и IP-адрес получателя, функция классификации и выбора маршрута определяет адрес следующего ретрансляционного участка для этого пакета.
o Планирование пакетов. Функция планирования пакетов управляет одной или несколькими очередями для каждого выходного порта. Она определяет порядок, в котором передаются стоящие в очереди пакеты, а также, при необходимости, выбирает пакеты, выбрасываемые из очереди. Решения принимаются на основе класса пакета, содержимого базы данных управления трафиком, а также текущей и прошлой активности этого выходного порта. Например: часть задачи планирования - определение, превышает ли трафик пакетов данного потока запрошенный уровень пропускной способности, и, если превышает, решение, как поступить с лишними пакетами.