Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОС_1.docx
Скачиваний:
15
Добавлен:
16.04.2019
Размер:
1.15 Mб
Скачать

Функциональная структура маршрутизатора

С точки зрения аппаратной платформы маршрутизаторы делятся на:

  1. Программный маршрутизатор, работает на универсальной платформе, к базовому ПО добавляется модуль маршрутизации.

  2. Аппаратный маршрутизатор, функционирует на специализированной аппаратной платформе.

Функциональная схема маршрутизатора:

Нижний уровень, уровень интерфейсов, представлен портами маршрутизатора и драйверами протоколов канального уровня. Разделение функций между контроллером порта и драйвером зависит от реализации. Если принятый на этом уровне кадр корректен, он помещается в один из буферов пакетов в памяти маршрутизатора.

Основная функция сетевого уровня – маршрутизация пакетов, осуществляемая модулями протоколов маршрутизации, которые:

  1. Анализируют таблицу маршрутизации, определяя номер сети, совпадающий с номером адреса назначения обрабатываемого пакета.

  2. По нахождению номера из таблицы извлекается адрес следующей точки: определяется порт маршрутизатора, куда пойдет пакет

  3. В ARP-таблице по найденному IP определяется MAC адрес назначения. Иначе – ARP-запрос и новое отображение.

Сетевой уровень так же осуществляет дополнительные функции:

  1. Фильтрация пакетов, строится на основе диапазонов IP-адресов

  2. Управление перегрузками, Congestion Management, используется во время пульсации трафика.

Здесь используется механизм поддержки качества обслуживания, Quality of Service, QoS.

На прикладном уровне маршрутизатора реализуются функции:

  1. Создание и модификация таблицы маршрутизации. Может быть ручным или автоматическим. Может использоваться несколько протоколов маршрутизации, даже при единственном сетевом протоколе.

  2. Интерфейс администратора. Позволяет локальную и удалённую (по протоколу telnet) работу.

Основные характеристики cisco ios, модульная структура

Это специализированная ОС, предназначенная для маршрутизации пакетов в реальном времени, начинала с библиотеки системных функций на языке высокого уровня, сейчас – специализированная модульная ОС.

Особенности CISCO IOS

  1. Поддержка широкого спектра аппаратных платформ, отличающихся организацией и характеристикой.

  2. Поддержка широкого спектра протоколов. Коммуникационные протоколы являются для ОС маршрутизатора приложениями, которые нужно выполнять.

  3. Работа в реальном времени.

  4. Модульность на этапе разработки систем, и использование монолитного образа на этапе эксплуатации.

  5. Неиспользование виртуальной памяти с хранением страниц на диске. ОС и все ее модули и приложения размещаются полностью в физической памяти.

  6. Упрощенная файловая система. Все файлы в одном каталоге

  7. Ядро ОС и приложения-протоколы работают в одном и том же режиме процессора.

  8. Различные индексирования таблицы маршрутизации.

Модульная структура ios

Модулем ОС называются сервисы и делятся на сервисы ядра и сервисы сетевых модулей.

Большая часть сетевых сервисов реализуется как процессы, вызываемые диспетчером ядра. В их состав входят сервисы коммуникационных протоколов и сервисы, реализующие общие функции.

Компиляция новых модулей происходит на этапе выпуска маршрутизатора и установки ОС.