Опубликован: 11.02.2017 | Уровень: для всех | Доступ: свободно
Лекция 4:

Протокол OSPF

Метрика протокола OSPF

Протокол маршрутизации OSPF в качестве метрики использует стоимость (cost). Метрика протокола OSPF базируются на пропускной способности соединения bandwidth. Алгоритм протокола рассчитывает суммарное значение стоимости всех соединений через сеть. Меньшее значение указывает лучший маршрут. Для вычисления метрики OSPF используется следующая формула:

Метрика (Cost)= 10^8 /Bandwidth,

где пропускная способность bandwidth задается в бит/c.

По умолчанию протокол OSPF автоматически устанавливает максимальное значение пропускной способности в 100 Мбит/с. При этом минимальную стоимость 1 будут иметь соединения FastEthernet, GigabitEthernet и 10 GigabitEthernet (табл. 4.1). Соединение Ethernet характеризуется стоимостью 10 единиц, канал ОЦК со скоростью 64 кбит/с - 1562,5 \approx 1562, канал со скоростью 128 кбит/с - 781, канал Т1 - 64, канал Е1 - 48 единиц.

Таблица 4.1. Стоимость соединений(cost)
Усл. обозначен. ОЦК - T1 E1 Fast Giga 10G
Bandwidth,Мбит/с 0,064 0,128 1,544 2,048 100 1000 10000
100 1562 781 64 48 1 1 1
1000 15625 7812 647 488 10 1 1
10000 156250 78125 6477 4882 100 10 1

Поскольку минимальную стоимость в одну единицу имеют соединения FastEthernet, GigabitEthernet и 10 GigabitEthernet, то при выборе между такими соединениями протокол OSPF не сможет корректно прокладывать маршрут. Поэтому появилась необходимость изменения значений метрики, что реализуется покоманде:

R1(config-router)#auto-cost reference-bandwidth 1000
    

В этом случае стоимость в 1 единицу будут иметь соединения GigabitEthernet и 10GigabitEthernet, стоимость соединения FastEthernet будет равна - 10 единицам, другие типы соединений также повысят стоимость в 10 раз. Если ввести команду auto-cost reference-bandwidth 10000, то стоимость в 1 единицу будет иметь соединение 10 GigabitEthernet.

Команду auto-cost reference-bandwidth необходимо выполнить на всех маршрутизаторах домена, чтобы протокол OSPF мог правильно выбирать кратчайшие пути к сетям назначения.

Стоимости по умолчанию можно восстановить по команде auto-cost reference-bandwidth 100, когда минимальную стоимость 1 будут иметь соединения со скоростью 100 Мбит/с и выше, т.е. соединения FastEthernet, GigabitEthernet, 10 GigabitEthernet.

Если маршрут состоит из нескольких соединений, то значения метрик cost складываются. Например, для сети ( рис. 4.4) стоимость маршрута из маршрутизатора А в локальную Сеть 2 будет складываться из метрики соединения между маршрутизаторами А и В (48), метрики соединения между В и С (1562) и метрики сети назначения Ethernet (10).

Метрика сети OSPF

Рис. 4.4. Метрика сети OSPF

Суммарное значение метрики будет равно М_{\Sigma} = 48+1562+10 = 1620.

Значение пропускной способности, которое учитывается при вычислении метрики маршрута, может быть изменено по команде bandwidth, где полоса пропускания задается в кбит/c. например:

Router(config)#interface serial 0/0
Router(config-if)#bandwidth 64
    

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

Операционная система Cisco IOS позволяет задавать не только пропускную способность bandwidth, но и непосредственно значение cost по команде:

Router(config-if)#ip ospf cost значение
    
Богдан Божок
Богдан Божок

Поделитесь пожалуйста ► Первой частью курса.

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

Дмитрий Михайлусов
Дмитрий Михайлусов
Владислав Ветошкин
Владислав Ветошкин
Россия, Ижевск, Ижевский государственный технический университет имени А.Т. Калашникова, 2011
Саламат Исахан
Саламат Исахан
Россия, Turkistan