🗺️ OSPF: навигатор, который прокладывает путь в интернет

Кратко: OSPF (Open Shortest Path First) — это протокол маршрутизации, который помогает роутерам находить самый быстрый путь к любой точке сети. Представьте, что каждый роутер — это перекрёсток, а OSPF — это навигатор, который знает все дороги, пробки и постоянно обновляет карту. Если один путь закрылся, OSPF за секунды перестроит маршрут. Это главный протокол для внутренних сетей компаний, дата-центров и даже вашего интернет-провайдера.

▫️Как дошли до жизни такой · 1979 г. — Появляется RIP (Routing Information Protocol). Простой, но глупый: считает только количество хопов (прыжков) и плохо масштабируется · 1989 г. — IETF начинает работу над новым протоколом. Требования: быстрая сходимость, масштабируемость, знание пропускной способности · 1991 г. — OSPF v1 выходит, но быстро заменяется. Главный прорыв — алгоритм Дейкстры (Shortest Path First) для расчёта оптимальных маршрутов · 1998 г. — OSPF v2 (RFC 2328) становится стандартом для IPv4. Работает до сих пор · 1999 г. — OSPF v3 адаптируют для IPv6 · 2026 г. — OSPF остаётся главным внутренним протоколом наряду с IS-IS. Используется в корпоративных сетях, дата-центрах, у провайдеров

▫️Как устроен (максимально просто) 1. Роутеры обмениваются приветствиями (Hello) · Каждые 10 секунд (по умолчанию) соседние роутеры посылают Hello-пакеты. Если три приветствия пропали — сосед считается мёртвым, маршруты перестраиваются 2. Рисуют карту всей сети (LSDB — Link State Database) · Каждый роутер рассказывает всем о своих соседях и своих линках (кабелях). В итоге у всех роутеров в одной области одинаковая карта сети 3. Дейкстра считает лучшие пути · На основе карты каждый роутер строит дерево кратчайших путей до всех сетей. В качестве метрики — пропускная способность (чем выше скорость, тем короче путь) 4. Обновления только по событиям · RIP шлёт всю таблицу каждые 30 секунд. OSPF — только когда что-то меняется. Меньше трафика, быстрее реакция

▫️Ключевые фишки · Области (Areas) — OSPF может делить большую сеть на области. Роутеры внутри области знают всё про всё, а наружу видят только агрегированные маршруты. Меньше нагрузки, проще управление · DR/BDR (Designated Router) — в Ethernet-сетях выбирается главный роутер, чтобы не спамить всех друг с другом. Он собирает информацию и рассылает всем · Быстрая сходимость — при падении линка OSPF перестраивает маршруты за секунды (при правильной настройке — за миллисекунды) · Метрика — стоимость — можно назначить цену маршруту вручную или авто. По умолчанию: 10⁸ / пропускная способность. 1 Гбит = стоимость 1, 100 Мбит = стоимость 10

▫️Культурный феномен · "SPF дерево" — алгоритм Дейкстры, который инженеры вспоминают с нежностью и ужасом одновременно · Области (areas) — главный инструмент для упорядочивания хаоса в больших сетях · DR/BDR — выборы главного в Ethernet-сетях, где "демократия" с фиксированным результатом · OSPF vs IS-IS — вечный спор: OSPF любят за простоту, IS-IS — за масштабируемость в провайдерских сетях

▫️Современное положение (2026) · OSPF остаётся стандартом для внутренней маршрутизации в корпоративных сетях и дата-центрах · В провайдерских сетях чаще встречается IS-IS (он лучше масштабируется), но OSPF тоже жив · Поддержка IPv6 (OSPFv3) — стандарт, работает везде · В облаках (AWS, Yandex Cloud) пользователи не видят OSPF, но провайдеры используют его внутри · Тренд — автоматизация: сети всё чаще настраиваются через Ansible, Terraform, но внутри роутеров крутится всё тот же OSPF

#ospf #маршрутизация #сети #роутеры #алгоритмдейкстры #протоколы

🗺️ OSPF: навигатор, который прокладывает путь в интернет | Сетка — социальная сеть от hh.ru