Что нового

Article [ENSA] CCNA [7. Изменение OSPFv2 для одной области]

Epsilon 0

Epsilon

Команда форума
10.11.2019
267
318
Стоимость как метрика Cisco OSPF

Метрика обозначает нагрузку, предполагаемую при отправке пакетов через указанный интерфейс. Протокол OSPF использует стоимость в качестве метрики. Путь с более низкой стоимостью является оптимальным по сравнению с путём с более высокой стоимостью.

Стоимость интерфейса обратно пропорциональна его пропускной способности. Следовательно, более высокая пропускная способность указывает на более низкую стоимость. Формула расчёта стоимости OSPF:

Код:
Cost = reference bandwidth / interface bandwidth
Заданная пропускная способность равна по умолчанию 108 (100000000). Таким образом, используется следующая формула расчета:

Код:
Cost = 100,000,000 bps / interface bandwidth in bps
Подробный расчёт стоимости см. в таблице на рисунке. Обратите внимание, что интерфейсы FastEthernet, Gigabit Ethernet и 10 GigE используют одинаковое значение стоимости, поскольку значение стоимости OSPF должно быть целым числом. Чтобы исправить эту ситуацию, вы можете:
  • Отрегулируйте опорную пропускную способность с помощью команды auto-cost reference-bandwidth на каждом маршрутизаторе OSPF.
  • Вручную задайте значение стоимости OSPF с помощью команды ip ospf cost на необходимых интерфейсах.
Которая показывает расчет стоимости Cisco OSPF по умолчанию для 10 гигабитной Ethernet, гигабитной Ethernet, быстрой Ethernet и Ethernet.

Значения стоимости протокола OSPF Cisco по умолчанию

1629963971356.png

Настройка заданной пропускной способности

Значение стоимости должно быть целым числом. При получении в результате расчёта числа, которое меньше целого числа, протокол OSPF округляет его до ближайшего целого числа. Таким образом, стоимость OSPF, назначенная интерфейсу Gigabit Ethernet с базовой пропускной способностью по умолчанию 100 000 000 бит/с, будет равна 1, так как ближайшее целое число для 0.1 равно 0, а не 1.

Код:
Cost = 100,000,000 bps / 1,000,000,000 = 1
По этой причине все интерфейсы быстрее, чем Fast Ethernet, будут иметь ту же стоимость, что и интерфейс Fast Ethernet. Чтобы протокол OSPF правильно определил путь, необходимо изменить эталонную пропускную способность, задав более высокое значение с учетом сетей, содержащих каналы, скорость которых выше 100 Мбит/с.

Изменение эталонной пропускной способности фактически не влияет на ширину полосы пропускания канала. Подобное действие влияет только на расчёты при определении метрики. Чтобы отрегулировать эталонную пропускную способность, используйте команду конфигурации маршрутизатора auto-cost reference-bandwidth Mb/s.

Код:
Router(config-router)# auto-cost reference-bandwidth Mbps
Эту команду необходимо настроить на всех маршрутизаторах в домене OSPF. Обратите внимание, что значение выражается в Мбит/с; поэтому для корректировки затрат на Gigabit Ethernet используйте команду auto-cost reference-bandwidth 1000. Для 10 Gigabit Ethernet, используйте команду auto-cost reference-bandwidth 10000.

Для возврата к значению заданной пропускной способности по умолчанию используйте команду auto-cost reference-bandwidth 100.

Какой бы метод ни использовался, важно применить конфигурацию ко всем маршрутизаторам в домене маршрутизации OSPF. В таблице показана стоимость OSPF в том случае, если значение заданной пропускной способности настроено для использования в каналах 10 Gigabit Ethernet. Значение заданной пропускной способности можно изменять каждый раз, когда обнаружены каналы, скорость которых выше Fast Ethernet (100 Мбит/с).

Тип интерфейсаЗаданная
пропускная способность (бит/с)
Значение
пропускной способности по умолчанию (бит/с)
Стоимость
10 Gigabit Ethernet
10 Gbps
10 000 000 000÷10 000 000 0001
Gigabit Ethernet
1 Gbps
10 000 000 000÷1 000 000 00010
Fast Ethernet
100 Mbps
10 000 000 000÷100000000100
Ethernet
10 Mbps
10 000 000 000÷10 000 0001000

Используйте команду show ip ospf interface g0/0/0 для проверки текущей стоимости OSPFv2, назначенной интерфейсу R1 GigabitEthernet 0/0/0. Обратите внимание на то, как отображается значение стоимости 1. Затем, после настройки опорной полосы, стоимость теперь составляет 10. Это позволит масштабировать до 10 интерфейсов Gigabit Ethernet в будущем без повторной настройки опорной полосы пропускания.

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

1629964026144.png

OSPF суммарная стоимость

Стоимость маршрута OSPF представляет собой накопленное значение от одного маршрутизатора до сети назначения. Если команда auto-cost reference-bandwidth 10000 настроена на всех трех маршрутизаторах, то стоимость каналов между каждым маршрутизатором теперь составляет 10. Стоимость интерфейсов loopback по умолчанию составляет 1.

1629964044345.png

Таким образом, мы можем рассчитать стоимость для каждого маршрутизатора, чтобы достичь каждой сети. Например, общая стоимость R1 для достижения сети 10.10.2.0/24 равна 11. Это связано с тем, что стоимость связи с R2 = 10, а стоимость loopback по умолчанию = 1. 10 + 1 = 11.

В таблице маршрутизации маршрутизатора R1 на рис. 2 показано, что метрика для доступа к сети LAN маршрутизатора R2 имеет стоимость 11.

1629964059863.png

Задание стоимости OSPF вручную

Значения стоимости OSPF можно манипулировать, чтобы повлиять на маршрут, выбранный OSPF. Например, в текущей конфигурации R1 балансирует нагрузку на сеть 10.1.1.8/30. Он отправит некоторый трафик на R2 и некоторый трафик на R3. Вы можете увидеть это в таблице маршрутизации.

1629964083981.png

Администратор может захотеть, чтобы трафик проходил через R2 и использовал R3 в качестве резервного маршрута в случае, если связь между R1 и R2 падает.

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

Чтобы изменить значение стоимости, сообщаемое локальным маршрутизатором OSPF другим маршрутизаторам OSPF, используйте команду конфигурации интерфейса ip ospf cost value. На рисунке нам нужно изменить стоимость интерфейсов loopback на 10 для имитации скоростей Gigabit Ethernet. Кроме того, мы изменим стоимость канала между R2 и R3 на 30, чтобы этот канал использовался как резервный канал.

1629964099852.png

В следующем примере приведена конфигурация для R1
.
1629964120261.png

Предполагая, что затраты OSPF для R2 и R3 были настроены в соответствии с топологией на рисунке выше, маршруты OSPF для R1 будут иметь следующие значения стоимости. Обратите внимание, что R1 больше не балансирует нагрузку на сеть 10.1.1.8/30. Фактически все маршруты проходят через R2 по желанию администратора сети.

1629964137553.png

Примечание: Хотя использование команды ip ospf cost является рекомендуемым методом для манипулирования значениями стоимости OSPF, администратор также может сделать это с помощью команды interface configuration bandwidth kbps. Однако это будет работать только в том случае, если все маршрутизаторы являются маршрутизаторами Cisco.

Тестирование аварийного переключения на резервный маршрут

Что произойдет, если связь между R1 и R2 упадет? Мы можем имитировать это путем отключения интерфейса Gigabit Ethernet 0/0/0 и проверки обновления таблицы маршрутизации для использования R3 в качестве маршрутизатора следующего перехода. Обратите внимание, что R1 теперь может достичь сети 10.1.1.4/30 через R3 со стоимостью 50.

1629964160421.png

Интервалы отправки пакетов приветствия

Как показано на рисунке, пакеты приветствия OSPF передаются на групповой адрес 224.0.0.5 в сети IPv4 и на адрес FF02::5 в сети IPv6 (все маршрутизаторы используют OSPF) со следующими интервалами: 10 секунд Это значение таймера по умолчанию для сетей коллективного доступа и точка-точка.

Примечание: Пакеты приветствия не отправляются на смоделированные интерфейсы локальной сети, так как эти интерфейсы были настроены в пассивный с помощью команды конфигурации маршрутизатора passive-interface.

Интервал простоя является интервалом времени в секундах, в течение которого маршрутизатор ожидает получения пакета приветствия перед тем, как объявить соседнее устройство неработающим.

Если интервал простоя истекает до получения маршрутизатором пакета приветствия, то OSPF удаляет это соседнее устройство из своей базы данных состояний каналов (LSDB). Маршрутизатор выполняет лавинную рассылку базы данных состояний каналов, содержащей данные о неработающем соседнем устройстве, из всех интерфейсов, использующих OSPF. По умолчанию в устройствах Cisco интервал простоя равен 4 интервалам и использует отправки hello-пакетов: 40 секунд (по умолчанию в сетях коллективного доступа и сетях типа «точка-точка»).

1629964179953.png

Проверка интервалов приветствия (hello) и простоя (dead) в OSPF

Интервалы приветствия (hello) и простоя (dead) OSPF настраиваются для каждого интерфейса. Интервалы OSPF должны совпадать, иначе соседские отношения смежности не установятся. Для проверки настроенных в настоящее время интервалов на интерфейсах OSPFv2 используйте команду show ip ospf interface, как показано на примере. Интервалы приветствия и простоя Serial 0/0/0 по умолчанию настроены на 10 и 40 секунд соответственно.

1629964202137.png

Используйте команду show ip ospf neighbor, чтобы увидеть отсчет времени мертвого времени от 40 секунд, как показано в следующем примере. По умолчанию это значение обновляется каждые 10 секунд, когда R1 получает приветствие от соседнего устройства.

1629964220470.png

Изменение интервалов OSPFv2

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

Примечание: Интервалы приветствия (hello) и простоя (dead) по умолчанию основаны на практических рекомендациях и могут быть изменены лишь в крайних случаях.

Интервалы приветствия (hello) и простоя (dead) OSPFv2 можно изменить вручную с помощью следующих команд режима интерфейсной настройки:

Код:
Router(config-if)# ip ospf hello-interval seconds
Router(config-if)# ip ospf dead-interval seconds
Используйте команды no ip ospf hello-interval и no ip ospf dead-interval для сброса интервалов по умолчанию.

В примере интервал Hello для связи между R1 и R2 изменен на 5 секунд. Сразу после изменения интервала приветствия (hello) Cisco IOS автоматически приравнивает интервал простоя (dead) к четырем интервалам приветствия. Однако можно задокументировать новый интервал в конфигурации вручную, установив для него 20 секунд, как показано на рисунке.

Как видно в выделенном сообщении смежности OSPFv2, маршрутизаторы R1 и R2 теряют отношения смежности в момент истечения таймера простоя на R1. Причина в том, что R1 и R2 должны быть настроены с одинаковым интервалом приветствия. Для проверки соседских отношений смежности используйте команду show ip ospf neighbor на маршрутизаторе R1.

1629964250779.png

Для восстановления смежности между R1 и R2 интервал приветствия интерфейса R2 Gigabit Ethernet 0/0/0 устанавливается равным 5 секундам, как показано в следующем примере. Почти сразу IOS отображает сообщение о том, что смежность была установлена с состоянием FULL. Для проверки временных интервалов, сконфигурированных на интерфейсах, используйте команду show ip ospf interface. Обратите внимание, что время приветствия (hello) составляет 5 секунд, а время простоя (dead) было автоматически настроено на 20 секунд вместо 40 секунд по умолчанию.

1629964268889.png
 
Последнее редактирование модератором:
Верх Низ