Алгоритмы типа состояния связи

По виду информации, которой обмениваются маршрутизаторы

Все алгоритмы делятся на 2 класса:

1. Дистанционно-векторные алгоритмы – RIP протокол

2. Алгоритмы состояния связи – OSPF протокол

RIP – Routing Information Protocol

Каждый маршрутизатор периодически всем своим соседям передает вектор сообщений, где указывается адреса известных ему подсетей и расстояния до них от данного маршрутизатора.

В качестве метрики расстояний используется метрика Hap-ов (промежуточных приемников) и метрика надежности. Для RIP-протокола период Тпериод= 30 сек

Недостатки:

1) Плохая адаптация к отказам маршрутизаторов, интерфейсов, подсетей.

2) Возможность возникновения маршрутных петель

3) Данный алгоритм используется для небольших сетей (количество Hap-ов ≤ 15 единиц)

Для устранения этих недостатков каждому маршруту присваивается время жизни (TTL=180 сек) за которое если информация не обновляется – то маршрут «умирает», прекращает действовать.

Если маршрутизатор вышел из строя – то в качестве расстояния указывается 16, то есть ∞.

Главная причина всех недостатков – это получение информации через соседние маршрутизаторы, а не напрямую (это называется отсутствием полной нужной информации).

 

OSPF протокол – Open Shortest Path First – открытый протокол кратчайшего маршрута – в стеке протокола TCP/IP.

NLSP протокол – Netware Link Services Protocol – используется для сетевых служб, указанных в различных подсетях, с целью управления – принадлежит стеку протоколов IPX/SPX.

IS-IS – Intermediate System to Intermediate System – подмножество модели OSI

Каждый маршрутизатор обеспечивается необходимой и точной (достаточной) информацией для построения адекватной (точной) топологии сети. Для точного построения графа-связи сети в данной топологии вершинами выступают маршрутизаторы и подсети.

Принцип действия:

Каждый маршрутизатор распространяет соседям о всех своих близких соседях:

1. Адрес соседней подсети

2. Тип интерфейса (М-М (маршрутизатор – маршрутизатор) и М-S (маршрутизатор – сеть) )

3. Метрика интерфейса (пропускные способности каждого из путей, время задержки и метрика надежности)

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

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

Существует три таблицы маршрутизации (каждый маршрутизатор и каждая подсеть имеют свой вес. Маршрутизатор не имеет сетевого адреса.

Для проверки в каждый маршрутизатор пересылается сообщение каждые 10 сек и если ответа нет, то таблица корректируется без учета вышедшего из строя маршрутизатора (в т. ч. поэтому – адаптивный алгоритм).

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

CM = f (Функциональные сетевые компоненты ФСК)