Телекоммуникационные технологии.Сети TCP-IP



     Здесь песок щебень Чехов. |     

Пример работы алгоритма SPF - часть 2


a

?

есть P. Добавляем этот факт в таблицу результатов, изымаем P из O, переносим V из R в Е.

Строим новые пути: согласно базе данных из V=?

существует один односегментный путь A. Добавив его к P=DBА, получим путь DBAА с метрикой 6. Этот путь добавляется в упорядоченный список О.

E={?

,?

,?

,?

}, R={}, O={DBC,DBAA}.

Результаты: (?

: D;?

:DB,?

:DBA)

Итерации 7 и 8

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

Итерация 9

Так как список О пуст и множество R пусто, то кратчайшие пути из S до всех вершин графа построены, недостижимых вершин нет. Работа алгоритма закончена.

Результатом работы является таблица кратчайших путей от маршрутизатора ?

до всех остальных маршрутизаторов:

?

a

?

:DB

?

a

?

:DBA

?

a

?

:D

На основе этой информации в узле ?

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

, т.е. если кратчайший путь из ?

в ?

(DBA) лежит через узел ?

, в который ведет связь D, то кратчайший путь из ?

в ?

будет ВА.

Таким образом, таблица маршрутов в узле ?

будет выглядеть:

?

a

?

: через ?

, линия D

?

a

?

: через ?

, линия D

?

a

?

: через линию D




Содержание  Назад  Вперед