Ознакомление с программой симулятора сети BosonNetSim, страница 4

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

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

В сети, изображенной на рисунке 4, работающей под управлением протокола OSPF, маршрутизатор В ретранслирует информацию о маске подсети на маршрутизатор С; в свою очередь, маршрутизатор С сохраняет информацию о подсети в своей таблице маршрутизации. Маршрутизатор С не должен использовать по умолчанию никакие маски для получения маршрутизирующей информации.

Применение жесткой маски ко всем маршрутизирующим интерфейсам в пределах основной сети, характерное для классовых протоколов приводит к неэффективному использованию адресного пространства.

Бесклассовые протоколы маршрутизации допускают использование различных масок для разных маршрутов в пределах одной главной сети. Использование различных масок в пределах одной главной сети называется маскированием подсетей переменой длины (VLSM-маскирование). Бесклассовые протоколы маршрутизации поддерживают  VLSM-маскирование, что в свою очередь ведет к более эффективной локализации масок подсетей, которые будут удовлетворять различным требованиям к узлам для различных подсетей. Это приводит к более эффективному использованию адресов. На рисунке 5 изображено последовательное подключение между двумя маршрутизаторами, которое было настроено с маской сети, имеющей только два адреса (маска 255.255.255.252, что соответствует  префиксу длиной в 30 байт). Каналы Ethernet могут использовать маску, соответствующую количеству подключенных узлов (до 30 узлов), в этом случае – 255.255.255.224 (что соответствует длине префикса 27 байт).

 Дистанционно-векторные протоколы

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

В простой дистанционно-векторной среде обновления топологии содержат всю таблицу маршрутизации. Получив полную таблицу, маршрутизатор может проверить все известные маршруты и на основании полученной информации внести изменения в свою таблицу маршрутизации. Понимание топологии сети таким маршрутизатором основывается на перспективе соседей по сетевой топологии. Таким образом, дистанционно-векторный подход иногда называется «маршрутизацией по слухам».

Недостатком такого подхода является то, что значительная часть пропускной способности сети периодически тратится на эти рассылки, даже если изменений в топологии не происходит.

Операционная система Cisco IOS поддерживает несколько дистанционно-векторных протоколов маршрутизации, включая такие, как RIPv1, RIPv2 и IGRP. Маршрутизаторы Cisco также поддерживают протокол EIGRP, представляющий собой усовершенствованный дистанционно-векторный протокол.

Традиционно дистанционно-векторные протоколы также являются классовыми протоколами. Тем не менее, протоколы RIPv2 и EIGRP служат примерами усовершенствованных дистанционно-векторных протоколов, которые относятся к бесклассовым протоколам. К тому же протокол EIGRP имеет некоторые характеристики протокола, отслеживающего состояние канала.


Протоколы, отслеживающие состояние каналов

Протоколы, отслеживающие состояние каналов, генерируют обновление топологии только тогда, когда в ней происходят какие-либо изменения. Когда состояние канала изменяется, устройство, обнаруживающее это изменение, генерирует объявление о состоянии канала (link-state advertisement – LSA). После этого LSA-пакет с помощью специального широковещательного адреса ретранслируется на все соседние устройства. Все маршрутизирующие устройства принимают копии LSA, пересылают LSA-пакеты по всем соседним устройствам (этот процесс называется лавинной маршрутизацией) и вносят изменения в топологическую базу данных (таблица, в которой хранится вся информация о каналах сети). Лавинная маршрутизация LSA-пакетов служит для оповещения всех маршрутизирующих устройств об изменениях, происходящих в сети. Таким образом, на основании этих данных все устройства, представленные в сети, вносят изменения, отражающие изменения, произошедшие в топологии сети, в свои базы данных.