OSPF использует эталонную пропускную способность со значением 100 Мбит/с для всех каналов, скорость которых равна или выше скорости FastEthernet-соединения. Таким образом, значение стоимости, назначенное для интерфейса FastEthernet с пропускной способностью 100 Мбит/с, будет равно 1.
Стоимость = 100 000000 бит/с / 100000000 = 1
Хотя этот расчёт верен для интерфейсов FastEthernet, его использование для каналов, скорость которых превышает 100 Мбит/с, проблематично, поскольку метрика OSPF использует только целые числа как окончательное значение стоимости канала. При получении в результате расчёта числа, которое меньше целого числа, протокол OSPF округляет его до ближайшего целого числа. По этой причине, обращаясь непосредственно к OSPF, интерфейс с пропускной способностью 100 Мбит/с (стоимость 1) имеет такую же стоимость, как и интерфейс с пропускной способностью 100 Гбит/с (стоимость 1).
Чтобы протокол OSPF правильно определил путь, необходимо изменить эталонную пропускную способность, задав более высокое значение с учётом сетей, содержащих каналы, скорость которых выше 100 Мбит/с.
Настройка заданной пропускной способности
Изменение эталонной пропускной способности фактически не влияет на ширину полосы пропускания канала. Подобное действие влияет только на расчёты при определении метрики. Для настройки эталонной пропускной способности используйте команду конфигурации маршрутизатора auto-cost reference-bandwidth Mb/s. Эту команду необходимо настроить на всех маршрутизаторах в домене OSPF. Обратите внимание, что значение выражено в Мбит/с. Следовательно, для настройки других значений используются следующие команды:
- Gigabit Ethernet — auto-cost reference-bandwidth 1000
- 10 Gigabit Ethernet — auto-cost reference-bandwidth 10000
Для возврата к значению заданной пропускной способности по умолчанию используйте команду auto-cost reference-bandwidth 100.
В таблице на рис. 1 отображена стоимость OSPF в том случае, если для интерфейса значение заданной пропускной способности выражается в Gigabit Ethernet. Несмотря на увеличение значений метрик, протокол OSPF выбирает более оптимальные варианты, поскольку теперь он способен отличить канал FastEthernet от канала Gigabit Ethernet.
На рис. 2 показана стоимость OSPF в том случае, если значение заданной пропускной способности настроено для использования в каналах 10 Gigabit Ethernet. Значение заданной пропускной способности можно изменять каждый раз, когда обнаружены каналы, скорость которых выше FastEthernet (100 Мбит/с).
Примечание. Значения стоимости представлены целыми числами, округлёнными в меньшую сторону.
На рис. 3 все маршрутизаторы настроены для использования в канале Gigabit Ethernet с помощью команды конфигурации маршрутизатора auto-cost reference-bandwidth 1000. Новые полученные значения стоимости доступа к сети LAN маршрутизатора R2 172.16.2.0/24 от маршрутизатора R1:
- Стоимость последовательного канала между маршрутизаторами R1 к R2 = 647
- Стоимость канала Gigabit Ethernet на R2 = 1
- Общая стоимость доступа к сети 172.16.2.0/24 = 648
Используйте команду show ip ospf interface s0/0/0 для проверки текущего значения стоимости OSPF, назначенного последовательному интерфейсу 0/0/0 маршрутизатора R1, как показано на рис. 4. Обратите внимание на то, как отображается значение стоимости 647.
В таблице маршрутизации маршрутизатора R1 на рис. 5 показано, что метрика для доступа к сети LAN маршрутизатора R2 имеет стоимость 648.