Поделитесь пожалуйста ► Первой частью курса. В первой лекции упоминается, цитирую: "В первой части настоящего курса отмечалось, что соединение локальных сетей LAN..." |
Опубликован: 11.02.2017 | Уровень: для всех | Доступ: платный
Лекция 4:
Протокол OSPF
Краткие итоги
- Протокол состояния канала Open Shortest Path First - OSPF предназначен для работы в больших гибких составных сетях и может работать с оборудованием разных фирм производителей.
- Административное расстояние протокола OSPF равно 110. Протокол используется внутри определенной области. Нулевая область (area 0) является главной или единственной.
- Протокол OSPF формирует три базы данных: базу данных смежности; базу данных о состоянии каналов (LSDB); базу пересылки.
- На основе баз данных формируются: таблица соседних устройств; таблица топологии сети; таблица маршрутизации.
- Для обмена маршрутной информацией используется 5 типов пакетов: приветствия Hello, описания базы данных DBD, запроса LSR, обновлений LSU (LSА), подтверждения LSAck.
- Обмен маршрутной информацией производится с использованием адресов 224.0.0.5 или 224.0.0.6 многоадресного режима, чему соответствует групповой МАС-адрес назначения (01-00-5Е-00-00-05 и 01-00-5Е-00-00-06), а также в одноадресном режиме.
- Протокол OSPF не проводит периодический обмен объемными обновлениями маршрутной информации, характеризуется быстрой сходимостью. Обмен маршрутной информацией (LSU) производится только при возникновении изменений в топологии сети.
- Hello-пакеты используются, чтобы обнаруживать соседние устройства, устанавливать и поддерживать с ними отношения смежности.
- В сетях Ethernet период рассылки Hello-пакетов протокола OSPF составляет 10 секунд. Период простоя - в четыре раза больше. Если в течение периода простоя от соседнего устройства не пришло ни одного Hello-пакета, то OSPF удалит не отвечающего соседа из базы данных LSDB.
- В сошедшейся сети базы данных маршрутизаторов должны быть идентичными.
- Каждое устройство, получив обновление LSA, транслирует копии LSA всем соседним маршрутизаторам в пределах области и затем модифицирует свою топологическую базу данных. Лавинообразная рассылка объявлений о состоянии каналов ускоряет процесс сходимости.
- Для формирования путей свободных от маршрутных петель строится топологическое дерево с использованием алгоритма Dijkstra выбора первого кратчайшего пути.
- В сетях с множественным доступом (Ethernet, Frame Relay) выбирается главный назначенный маршрутизатор (DR) и запасной (BDR), что сокращает объем информации обновлений. Выбор DR и BDR происходит на основе идентификаторов маршрутизаторов.
- Метрика протокола OSPF (стоимость) базируются на пропускной способности. Алгоритм протокола рассчитывает суммарное значение стоимости всех соединений из маршрутизатора до узла назначения.
- Протокол OSPF поддерживает маски переменной длины, бесклассовую адресацию на основе префикса, обеспечивает маршрутизацию в топологии с разделенными сетями.
- При конфигурировании протокола OSPF необходимо задать номер процесса (по умолчанию 1) и адреса непосредственно присоединенных сетей с их шаблонными масками переменной длины (wildcard-mask). При этом для каждой сети указывается номер области (area 0).
- Интерфейсы маршрутизатора можно перевести в пассивный режим, когда они будут передавать и принимать данные, но не будут рассылать объявления OSPF.
- Распространение информации о маршруте по умолчанию на другие маршрутизаторы реализует команда default-information originate.
- В сетях IPv6 при конфигурировании протокола OSPF3 включение маршрутизации производится по команде ipv6 unicast-routingв режиме глобального конфигурирования. Маршрутизатору назначают идентификатор, например 1.1.1.1, по командам:
R-A(config)#ipv6 router ospf 1 R-A(config-rtr)#router-id 1.1.1.1
- Включение протокола OSPF3 на интерфейсах производится по команде Router(config-if)#ipv6 ospf 1 area 0.
- Проверка созданных протоколом OSPF3 маршрутов реализуется командой show ipv6 route.
Вопросы
- Почему протокол OSPF используется внутри определенной области (area)?
- Какие базы данных формирует протокол OSPF? Какие требования предъявляются к базам данных разных маршрутизаторов области?
- Какие таблицы строятся на основе баз данных топологии?
- Какие команды используются для просмотра таблиц протокола OSPF?
- Какие типы пакетов используется для обмена маршрутной информацией?
- Какие IP-адреса и MAC-адреса использует протокол OSPFдля обмена маршрутной информацией?
- Для чего нужны и какую информацию содержат Hello-пакеты OSPF? По какой команде можно посмотреть таблицу соседних устройств?
- Каков период передачи Hello-пакетов протокола OSPF в сетях Ethernet?
- Что произойдет, если в течение периода простоя от соседнего устройства не пришло ни одного Hello-пакета?
- Какую информацию содержит заголовок Hello-пакета?
- Какую информацию содержит поле данных Hello-пакета?
- В каких случаях производится обмен пакетами LSU? Что такое LSA?
- Какие параметры учитывает метрика протокола OSPF?
- В каких сетях и для чего выбираются назначенный DR и запасной BDR маршрутизатор?
- Для чего назначается идентификатор маршрутизатора?
- Какие команды использует администратор при назначении идентификатора маршрутизатора? По какой команде можно проверить идентификатор?
- Как формируются и используются виртуальные логические интерфейсы loopback при выборе DR иBDR маршрутизаторов?
- Каков формат команд конфигурирования протокола OSPF?
- Какие параметры отображает команда show ip protocols?
- В чем состоит различие технологий аутентификации OSPF2 и OSPF3?
- Что используется в качестве идентификаторов протокола OSPF3?
- Какие команды формируют номер процесса OSPF3 и задают идентификатор?
- Какая команда используется для просмотра таблиц маршрутизации OSPF3?
- По какой команде протокол OSPF3 устанавливают на интерфейс?
- В чем особенность команды show ipv6 route ospf?
Упражнения
В нижеприведенной схеме сети сконфигурируйте динамическую маршрутизацию OSPF3. Проведите проверку и отладку с использованием команд show running-config, show ipv6 int brief, show ipv6 route, show ipv6 route ospf, show ipv6 ospf neighbor, ping, traceroute и tracert.
Проанализируйте таблицы маршрутизации, таблицы соседних устройств маршрутизаторов. Посчитайте метрики маршрутов, сравните с табличными значениями.