Для наиболее подробного изложения принципов OSPF во всей сети этой статьи достаточно!
Для наиболее подробного изложения принципов OSPF во всей сети этой статьи достаточно!

01

Обзор протокола маршрутизации OSPF

1. Протокол внутреннего шлюза и протокол внешнего шлюза.

  • Автономная система(АС)
  • Используемый протокол (IGP): rip, ospf и т. д.
  • Протокол внешнего шлюза (EGP): bgp и т. д.

2. Рабочий процесс OSPF

  • список соседей
  • база данных состояния ссылок
  • маршрутизацияповерхность

02

Среда приложений OSPF

1. Рассмотрите использование OSPF с нескольких аспектов

  • Размер сети
  • Топология сети
  • Другие особые требования
  • сама маршрутизация требований

2. Особенности OSPF

  • Адаптируемость к крупномасштабным сетям
  • маршрутизация быстро меняется и сходится
  • никтомаршрутизациякольцо
  • Поддержка маски подсети переменной длины VLSM
  • Поддержка регионального подразделения
  • Поддерживает отправку сообщений протокола с использованием адресов многоадресной рассылки.

03

Основные понятия OSPF

1. Область OSPF

  • Чтобы адаптироваться к большим сетям, OSPF разделяет несколько областей внутри AS.
  • Каждый сервер OSPF хранит полную информацию о состоянии канала только для своей области.

(1) Идентификатор области

  • Идентификатор области может быть выражен в виде десятичного числа.
  • Это также может быть выражено как IP

(2) Магистральная область Область 0

  • Ответственный за межрегиональное распространение информации.

(3) Немагистральные области

  • Области, не относящиеся к дзингану, должны связываться друг с другом через магистраль.

— Стандартная площадь

– заглушка области терминала

- общая заглушка

– Нечистая область мотива nssa

2. Типы маршрутизации OSPF

  • маршрутизация между регионами: ABR
  • Самодельная системная маршрутизация границ:ASBR

3. Причины создания многозонности OSPF

  • Улучшение масштабируемости сети
  • быстрая сходимость

4. Router ID

  • Область IP-адрес, который однозначно идентифицирует сервер маршрутизации в OSPF.

5. Правила выбора идентификатора маршрутизатора

  • Выберите IP-адрес с наибольшим значением на интерфейсе обратной связи устройства маршрутизации.
  • Если интерфейс обратной связи отсутствует, выберите тот, у которого самый высокий IP-адрес среди физических портов.
  • Вы также можете использовать команду router-id для указания идентификатора маршрутизатора.
  • Методы выборов DR и BDR

6. Выберите DR и BDR.

(1) Автоматически выбирать DR и BDR.

  • Маршрутизатор в сегменте сети lID Самая большая маршрутизация будет выбрана как DR, а вторая по величине будет выбрана как BDR.

(2) Вручную выберите DR и BDR.

  • Диапазон приоритетов: 0–255. Чем больше значение, тем выше приоритет. Значение по умолчанию — 1.
  • Если приоритеты совпадают, необходимо сравнить идентификатор маршрутизатора
  • Если приоритет маршрутизации установлен на 0,Он не будет участвовать в выборах ДР и ДБР.

(3) Процесс выборов ДР и БДР

  • Приоритет сервера DR или BDR может повлиять на процесс выборов, но не может вызвать замену существующего сервера DR или BDR.

7. Многоадресный адрес OSPF.

224.0.0.5

224.0.0.6

Когда DRothers отправляет DBD, LASR или Lsu на DR/BDR, целевой адрес — 224.0.0.6 (AllDRouter) или понимается как: DR/BDR обнаруживает 224.0.0.6;

Когда DR/BDR отправляет обновленные DBD, LSR или Lsu в DRothers, целевой адрес — 224.0.0.5 (AllSPFRouter) или понимается как: DRothers прослушивает 224.0.0.5.

8. Метрики

  • OSPFизмерять значение стоимость (накладные расходы) = 10OM/BW (пропускная способность порта) – Кратчайший путь рассчитывается на основе генерации (стоимости пути), заданной интерфейсом.
  • RIP — это количество переходов

9. Типы пакетов OSPF

Переносится в IP-пакетах с использованием протокола номер 89.

Типы пакетов OSPF:

10. Анализ 7 состояний протокола OSPF

Первая фаза запуска OSPF — это процесс установления двусторонней связи с использованием сообщений Hello. Вторая фаза запуска OSPF — это установление полных отношений смежности.

11. Анализ 6 LSA протокола OSPF.

LSA разрешены к затоплению в каждой зоне:

12. Роль суммирования адресов OSPF

  • Объединение адресов также экономит ресурсы за счет уменьшения количества лавинных LSA.
  • Вы можете сэкономить ресурсы, скрывая некоторые детали нестабильности сети.
  • Уменьшите количество записей маршрутизации в таблице маршрутизации.

04

Примеры команд настройки OSPF

1. Общая конфигурация

[R1]int g0/0/0 ###Запишите IP-адрес интерфейса

[R1-GigabitEthernet0/0/0]ip add 11.0.0.2 24

[Rl-GigabitEthernet0/0/o]un sh

[R1-GigabitEthernet0/0/0]int g0/0/1

[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 24

[R1-GigabitEthernet0/0/1]un sh

[R1-GigabitEthernet0/0/1]int lo o

[R1-LoopBack0]ip add 1.1.1.1 32

[R1-LoopBack0]ospf 1 router-id 1.1.1.1 ###Создайте процесс OSPF и настройте идентификатор маршрутизации

[R1-ospf-1]area 1 ###Введите область 1. Идентификатор области может быть выражен цифрами или IP-адресом, если область o является магистральной областью.

[R1-ospf-1-area-0.0.0.1]network 12.0.0.0 0.255.255.255 ## Объявить прямое соединение

[R1-ospf-1-area-0.0.0.1]network 1.1.1.1 0.0.0.0 ##Объявите сегмент сети с прямым подключением в области oSPF и используйте анти-маску

------------------------------------------------------------------------

сброс процесса ospf ###Сброс процесса oSPF

2. Оптимизация конфигурации

Основная цель тупиковой области и полной тупиковой области — уменьшить количество записей LSa и записей маршрутизации в этой области, а также уменьшить нагрузку на процессор и память устройства;

В тупиковой области и полной тупиковой области ABR автоматически сгенерирует маршрут по умолчанию и опубликует его в тупиковой или полной тупиковой области.

————————–Команда настройки тупиковой области (настраивается на ABR и внутриобластной маршрутизации) ——————–Нет объявлений LSA4, 5, 7

[R4]ospf 1

[R4-ospf-1]area 2

[R4-ospf-1]network x.x.x.x x.x.x.x ###Сначала объявите напрямую подключенный сегмент сети, а затем оптимизируйте его

[R4-ospf-1-area-0.0.0.2]stub

[R5]отображение таблицы IP-маршрутизации ###В это время маршруты в неисследованной области будут отображать маршрут по умолчанию во внешнюю область.

———————— Полная команда настройки тупиковой области (настроенная для ABR и внутриобластной маршрутизации) ——————–За исключением одного объявления маршрута по умолчанию LSA3, объявления LSA3, 4, 5 и 7 отсутствуют.

[R4]ospf 1

[R4-ospf-1]area 2

[R4-ospf-1]network x.x.x.x x.x·x.x ###Сначала объявите напрямую подключенный сегмент сети, а затем оптимизируйте его

[R4-ospf-1-area-0.0.0.2]stub no-summary

[R5]отображение таблицы IP-маршрутизации ###В это время маршрут во всей тупиковой области будет отображать маршрут по умолчанию к другим областям, кроме этой области.

——————-Совершенно нечистая незаглушенная команда области или конфигурации {конфигурация ABR и внутриобластной маршрутизации (кроме ASBR)}————————–Нет LSA4, 5 объявлений

[R4]ospf 1

[R4-ospf-1]area 1

[R4-ospf-1]network x.x.x.x x.x.x.x #Сначала объявите напрямую подключенный сегмент сети, а затем оптимизируйте его

[R4-ospf-1-area-o.0.0.1]nssa no-summary ###ABRКонфигурация

----------------------------------------------------------------------------

[R4-ospf-1-area-o.o.o.1]nssa ###Конфигурация внутриобластной маршрутизации

3. Проверьте команду

отображение информации об одноранговом устройстве ospf 1 ###Просмотр информации, связанной с OSPF 1, на локальном устройстве

отобразить одноранговый узел ospf 1 ###Просмотреть маршруты OSPF в таблице маршрутизации (определить тип и атрибуты маршрутизатора)

display ospf 1 Brief ###Просмотр краткой информации о таблице соседей oSPF

display ip router-table ###Просмотр подробной информации о соседней таблице oSPF

display ospf routing

display ospf interface GigabitEthernet 0/0/o

4. Просмотр команд LSA

[Huawei]dis ospf lsdb router

[Huawei]dis ospf lsdb network

[Huawei]dis ospf lsdb summary

[Huawei]dis ospf lsdb asbr

[Huawei]dis ospf lsdb ase

[Huawei]dis ospf lsdb nssa

5. Измените набор приоритетов интерфейса маршрутизации oSPF. Значение по умолчанию — 1.

[R1]int g0/0/0

[Rl-GigabitEthernet0/0/0]ospf dr-priority 1O

6. Команды настройки перераспределения маршрутов OSPF

[R1]rip 1###Настроить копирование

[Rl-rip-l]version 2

[Rl-rip-l]undo summary

[Rl-rip-1]network 11.0.0.o

[Rl-rip-1]import-route ospf 1cost3 ###Внедрить протокол ospf в rip для перераспределения маршрутов. Тип пути по умолчанию — тип пути 2 (внешние издержки), а издержки — 3 (значение метрики для rip). — количество переходов), значение метрики необходимо указывать при перераспределении ospf в rip.

[Rl-rip-1]ospf 1

[R1-ospf-1]import-route rip 1 type 1 Cost 1 ##1 Внедрить внешний протокол копирования в oSPE для перераспределения маршрута, использовать тип пути 1 (внутренние издержки + внешние издержки), а стоимость накладных расходов равна 1 (COST = 10ОМ/ЧБ)

-------------------------------------------------------------------------------------------

[Rl-ospf-1]default-route-advertise всегда ###ospf перераспределяет маршрут по умолчанию

[R2-ospf-l]import-route Direct ###ospf перераспределяет прямые маршруты

[R2-ospf-1]import-route static ###ospf перераспределяет статические маршруты

7. Конфигурация сводной информации о межобластных маршрутах

———————–Пример расчета сводного адреса OSPF————–——–

192.168.1.0/24 — преобразовать двоичный код — — 192.168.00000 001.0/24

192.168.2.0/24—————————————192.168.00000 010.0/24

192.168.3.0/24—————————————192-168.00000 011.0/24

192.168.4.0/24—————————————192.168.00000 100.0/24

192.168.5.0/24—————————————192.168.00000 101.0/24

192.168.6.0/24—————————————192.168.00000 111.0/24

Разделите двоичный адрес на две части (одинаковая первая половина и вторая половина с различиями) и посчитайте количество цифр в первой половине (здесь 192.168.00000 — это 21 бит)

Общий результат: 192.168.00000 000/21.

————————Сводная конфигурация межрегионального маршрута (настраивается на ABR)————–——–————–——–

[R4]ospf l

[R4-ospf-l]area 2

[R4-ospf-1]abr-summary 192.168.0.0 255.255.248.0

————————Сводная конфигурация внешнего маршрута (настраивается в ASBR)————–——–————–——–

[R5]ospf l

[R5-ospf-1]area 2

[R5-ospf-1]asbr-summary 10.0.o.0 255.248.0.o

8. Конфигурация виртуального канала

Немагистральная область должна быть напрямую подключена к магистральной области. Если она не подключена напрямую к магистральной области, необходимо настроить виртуальный канал между двумя ABR, которые пересекают немагистральную область.

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

OSP: сообщение (привет и т. д.). Следовательно, если базовая зона прохождения передачи нестабильна, виртуальный канал верхнего уровня будет нестабильным, что повлияет на стабильность магистральной области всей сети.

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

————————Настройте виртуальные каналы на двух ABR в проходимой немагистральной зоне————–——–

-[R2]ospf 1

[R2-ospf-1]area 1

[R2-ospf-l-area-o.o.0.1]vlink-peer 1.1.1.1 ### Указывает идентификатор маршрутизации ABR на обоих концах проходимой области.

----------------------------------------------------------------------------

[Rl]ospf 1

[Rl-ospf-1]area 1

[R1-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2 ### Указывает идентификатор маршрутизации ABR на обоих концах проходимой области.

[R1]display ospf vlink ###Просмотр локальных соседских отношений oSPF, установленных через виртуальные ссылки

---END---

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose