Шпаргалка по протоколу динамической маршрутизации OSPF

OSPF ( Open Shortest Path First) протокол динамической маршрутизации

Типы пакетов OSPF:

Hello — Формирование и поддержание смежности между маршрутизаотрами
DBD — Database Description, краткой содержание базы link-state, принимающий проверят свою базу
LSR — Link-State Request, принимющий может запросить более подробную информацию
LSU — ответ на LSR, анонсирование новой информации (LSU содержит 7 типов LSA), LSA (Link State Advertisement) — содержит информацию о соседях и стоимости пути до них
LSAck — подтверждение приема LSU

Hello intervals:
Передаются каждые 10 сек в multiaccess и point-to-point сетях, 30 сек в NBMA.
Dead intervals:
По умолчанию 4 hello, multiaccess и point-to-point — 40 сек, 120 сек в NBMA.

Для построения SPF дерева используется алгоритм Дейкстры (Dijkstra), SPF дерево используется для заполнения таблицы маршрутиазции.

Адимнистративное растояние OSPF — 110
OSPF безклассовый протокол, маска подсети используется.

Включение OSPF на маршрутизаторе:
# R(config)# router ospf 10
10 — номер процесса, от 1 до 65535
Далее прописываются непосредственно присоединенные сети:
# R(config-router)# network 10.10.10.0 0.0.0.255 area 0
0.0.0.255 — wildcard mask
area 0, к примеру все роутеры в одной area 0 (в этой области маршрутизаторы обладают общей link-state информацией).

В multi-access сетях маршрутизаторы выбирают DR (designated router — выделенный маршрутизатор) и BDR маршрутизаторы (резервные), смежность
формируется с DR и BDR маршрутизатором, только DR отсылает информацию.

DR и BDR принимают и передают LSA, остальные маршрутизаторы становятся DROther.

DR пересылает LSA на multicast адрес 224.0.0.5
DROthers пересылают LSA на multicast адрес 224.0.0.6

Выборы DR и BDR не происходят в сетях point-to-point.

Маршрутизатор с самым старшим приоритетом становится DR (второй приоритет BDR), если
приоритеты одинаковые, то по старшему Router id.

Router id выбирается:
1. Использовать ip при введение команды router-id
2. Если 1-е не используется, выбирается старщий ip на loopback интерфейса
3. Если не сконфигурирован loopback, используется старший на физическом интерфейсе
Интерфейс может не использовать в процессе OSPF

Регулировать приоритет можно командой:
# ip ospf priority interface {0-255}
0 — маршрутизатор никогда не будет DR
1 — по умолчанию, выбирается по Router id

Для распространения маршрута по умолчанию используется команда:
# default-information originate

Для каналов более 100 mbit, можно задать пропускную способность:
# R(config-router)#auto-cost reference-bandwidth 10000

Модификация таймеров:
# R (confif-if)# ip ospf hello-interval seconds
# R (confif-if)# ip ospf dead-interval seconds
Интервалы должны совпадать у соседей !!!

OSPF использует cost как метрику для опредления лучших маршрутов, вычисляется:
cost = 10 ^ 8 / bandwidth

Изменить bandwidth можно командой:
# auto-cost reference-bandwidth

Узнать реальную полосу пропускания show interface

С обоих сторон необходимо конфигурировать одинаковую полосу пропускания, с
помощью командны Bandwidth

# interface se0/0/0
# bandwidth 64
(cost = 10 ^ 8 / 64000 = 1562)

или явно

# interface se0/0/0
# ip ospf cost 1562

Проверка OSPF:

# show ip protocols
Можно узнать
— ospf process id
— router id
— сети
— административное растояние

# show ip ospf
Можно узнать
— ospf process ID
— router ID
— OSPF area
— время последней работы SPF алгоритма
— SPF планировщик

# show ip ospf interface
— проверить Hello и Dead интервалы

# show ip route
«O» в начале маршрута указывает на то, что используется OSPF

# show ip ospf neighbor
посмотреть соседей

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Leave a Reply

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.