Протокол OSPF Cisco — конфигурирование

Заключительная часть материала, посвященного протоколу маршрутизации cisco OSPF, и его реализации в устройствах Сisco.
В нашей секции видео уроков, вы можете посмотреть практическое руководство по настройке протокола OSPF.

Сегодняшней нашей темой будет настройка OSPF.

Конфигурирование протокола ОСПФ состоит всего из нескольких обязательных этапов и множества необязательных. После того как был выбран дизайн OSPF-сети, а это очень непростая задача в сложных сетях, конфигурирование в простейшем случае сводится ко включению протокола OSPF в маршрутизаторах и размещению интерфейсов в нужных зонах.

Перейдите в режим конфигурирования протокола OSPF с помощью команды router ospf идентификатор_процесса в режиме глобальной конфигурации

  • Необязательный этап: сконфигурируйте идентификатор маршрутизатора (router ID),
    1. указав команду router-id значение в режиме конфигурирования протокола
    2. или задав IP адрес для интерфейса обратной петли (loopback)
  • В режиме конфигурирования протокола ОСПФ укажите одну или более команд network IP-адрес инверсная маска area идентификатор_зоны, параметры которой соответствуют настройкам интерфейсов
  • Необязательный этап: можно изменить hello и dead интервалы с помощью команды ospf hello-interval интервал и ospf dead-interval интервал в режиме конфигурирования интерфейса
  • Необязательный этап: можно повлиять на выбор оптимального маршрута, вручную настроив стоимости (метрики) интерфейсов
    1. указав команду ip ospf cost значение в режиме конфигурирования интерфейса
    2. или сконфигурировав полосу пропускания интерфейса с помощью команды bandwidth значение в режиме конфигурирования интерфейса
    3. или изменив множитель в формуле расчета стоимости маршрута по полосе пропускания интерфейсов с помощью команды auto-cost reference-bandwidth значение
  • Настройка ospf, необязательный этап: можно сконфигурировать аутентификацию протокола OSPF
    1. на отдельный интерфейсах с помощью команды ip ospf authentication в режиме конфигурирования интерфейса
    2. или для всех интерфейсов в определенной зоне с помощью команды area authentication в режиме конфигурирования протокола маршрутизации
  • Необязательный этап: можно изменить число одновременно используемых в таблице маршрутизации маршрутов с одинаковой метрикой с помощью команды maximum-paths число в режиме конфигурирования протокола маршрутизации

С такими понятиями как зоны протокола OSPF, hello и dead интервалы, читатель может подробнее ознакомиться в предыдущих частях. Далее мы подробно остановимся на понятиях метрика и аутентификация протокола ОСПФ.

Метрика OSPF (стоимость)

Операционная система Cisco IOS определяет стоимость интерфейса согласно указанным ниже правилам.

  • Стоимость может быть установлена вручную в режиме конфигурирования интерфейса с помощью команды ip ospf cost x, где x — число от 1 до 65535 включительно.
  • Операционная система IOS может рассчитать стоимость по следующей формуле: «исходная полоса пропускания/полоса пропускания интерфейса». Здесь под параметром «исходная полоса пропускания» понимается скорость 100 Мбит/с, а значение «полоса пропускания интерфейса» берется из настроек интерфейса.
  • Исходная полоса пропускания для расчета стоимости может быть изменена с помощью команды auto-cost reference-bandwidth исходная-полоса-пропускания в режиме конфигурирования протокола маршрутизации. После введения этой команды стандартные стоимости интерфейсов изменятся.

В указанной выше формуле расчета стоимости в протоколе ОСПФ есть одна особенность, которую следует запомнить. Обычно в расчетах требуется, чтобы числитель и знаменатель имели одинаковую размерность. Тем не менее команды bandwidth и auto-cost reference-bandwidth используют разные единицы. Например, в операционной системе Cisco IOS полоса пропускания Ethernet-интерфейса указывается в виде 10 000, что означает 10 000 Кбит/с или 10 Мбит/с. Поэтому на интерфейсе нужно указывать полосу пропускания в килобитах в секунду, а в расчетах — переводить в мегабиты в секунду. Например, для низкоскоростного Ethernet-интерфейса стоимость составит 10 (100 Мбит/с разделить на 10 Мбит/с). Для высокоскоростного последовательного интерфейса полоса пропускания будет равно 1544, т.у. 1,544 Мбит/с, следовательно, стоимость будет равно 100/1,544, т.у 64. Если исходную полосу пропускания установить равной 1000 с помощью команды auto-cost reference-bandwidth 1000, то метрика для последовательного канала будет равна 647.

Компания Cisco рекомендует указывать исходную полосу пропускания на всех OSPF-маршрутизаторах в сети

Аутентификация протокола OSPF

Типы OSPF аутентификации

  • тип 0 — Без аутентификации: ip ospf authentication null.
  • тип 1 — Открытым текстом: ip ospf authentication. Для конфигурирования паролей используется команда ip ospf authentication-key пароль
  • тип 2 — MD5-хеш: ip ospf authentication message-digest. Для конфигурирования паролей - ip ospf message-digest-key key-number md5 пароль

Настройка ospf в стандартном варианте подразумевает использование аутентификации типа 0, т.е. протокол работает без аутентификации. Тем не менее такое поведение может быть переопределено, если используется аутентификация для всей зоны сразу, которая задается командой area authenticantion .

Балансировка нагрузки в протоколе OSPF

Когда в протоколе маршрутизации ОСПФ с помощью алгоритма SPF рассчитываются маршруты к какой-либо подсети и найден маршрут с наименьшей метрикой, такой маршрут помещается в таблицу маршрутизации. Тем не менее, если обнаружено несколько маршрутов с одной и той же метрикой, то все они могут быть помещены в таблицу маршрутизации. При стандартных настройках четыре маршрута с одной метрикой устанавливаются в таблицу маршрутизации, а всего может быть установлено до 16 маршрутов, в зависимости от того, какое значение указано в команде maximum-paths число. Например, если в сети есть 6 одинаковых маршрутов и инженер хочет, чтобы все они использовались для передачи одновременно, он может ввести команду maximum-paths 6 после команды router ospf .

Если в таблице маршрутизации есть несколько одинаковых маршрутов, устройство выполняет балансировку нагрузки по ним. Один из методов балансировки — пакетный. Например, если у маршрутизатора есть три одинаковых OSPF-маршрута к одной подсети, то первый пакет будет отправлен по одному маршруту, второй — по следующему, третий — по следующему, а четвертый — опять по первому, и т.д. Второй метод, который обычно включен в современных маршрутизаторах, — потоковый. В нем потоки пакетов балансируются между разными каналами, например поток пакетов к определенному IP-адресу получателя идет по одному каналу, к другому по следующему и т.д.

Ключевые команды конфигурирования OSPF
  • router ospf идентификатор - переводит интерфейс командной строки в режим конфигурирования протокола маршрутизации OSPF с указанным номером процесса
  • network ip-адрес инвертированная-маска area идентификатор — задает сети и интерфейсы, участвующие в OSPF-маршрутизации, а также указывает, в какую зону входит интерфейс, вводится в режиме конфигурирования протокола маршрутизации
  • ip ospf cost значение - задает стоимость интерфейса в протоколе OSPF, вводится в режиме конфигурирования интерфейса
  • bandwidth значение — задает полосу пропускания интерфейса в килобитах в секунду
  • auto-cost reference-bandwidth значение - команда режима конфигурирования протокола маршрутизации, которая задает исходную полосу пропускания, используемую для расчетов стоимости интерфейсов в протоколе OSPF
  • ip ospf hello значение - команда режима конфигурирования интерфейса, задающая значение Hello-интервала. В результате введения этой команды dead-интервал также пересчитывается
  • ip ospf dead-interval значение - команда режима конфигурирования интерфейса, задающая значение dead-интервала
  • ip ospf network тип - команда режима конфигурирования интерфейса, с помощью которой задается тип сети
  • router-id идентификатор - задает идентификатор маршрутизатора для протокола OSPF
  • ip ospf hello-interval значение — команда режима конфигурирования интерфейса, задающая значение hello-интервала
  • ip ospf priority значение - команда режима конфигурирования интерфейса, задающая значение приоритета интерфейса
  • maximum-paths число - задает максимальное количество маршрутов с одинаковыми метриками в таблице маршрутизации, вводится в режиме конфигурирования протокола маршрутизации
  • ip ospf authentication [null | message digest] — команда, включающая OSPF-аутентификацию на интерфейсе, вводится в режиме конфигурирования интерфейса
  • ip ospf message-digest-key key-number md5 пароль - задает пароль (ключ) для MD5-аутентификации, вводится в режиме конфигурирования интерфейса
  • ip ospf authentication пароль - задает пароль (ключ) для аутентификации открытым текстом, вводится в режиме конфигурирования интерфейса
  • area зона authentication [message-digest | null] — включает аутентификацию для всей зоны, вводится в режиме конфигурирования протокола маршрутизации
Настрока OSPF — Exec-команды
  • show ip route ospf — показывает маршруты протокола ОСПФ в таблице маршрутизации
  • show ip protocols — показывает параметры протокола маршрутизации и текущие настройки таймеров
  • show ip ospf interface — показывает номер зоны интерфейса, соседние маршрутизаторы, доступные через указанный интерфейс, настройки hello и dead таймеров
  • show ip ospf neighbor [RID-соседнего-маршрутизатора] — показывает список соседних OSPF-маршрутизаторов и коды их состояний
  • debug ip ospf events — генерирует отладочное сообщение (т.е. запись системного журнала) для каждого OSPF-пакета
  • debug ip ospf packet — генерирует отладочное сообщение для каждого OSPF-пакета, а также выводит описание пакета
  • debug ip ospf hello — генерирует отладочное сообщение для каждого hello-пакета



Comments

  1. Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>