Основы маршрутизации: от статики до динамических протоколов

Маршрутизация — это процесс определения пути следования пакетов в сети. Без неё невозможно представить интернет, корпоративные сети или даже домашний роутер. В этой статье мы разберём статическую и динамическую маршрутизацию, протоколы OSPF, BGP и научимся выбирать правильный подход для разных задач.

Схема маршрутизации
v

1. Статическая маршрутизация: когда и зачем

Статические маршруты прописываются вручную администратором. Они идеально подходят для небольших сетей, где топология редко меняется. Пример на Cisco IOS:

ip route 192.168.10.0 255.255.255.0 10.0.0.2

Плюсы: отсутствие дополнительного трафика, предсказуемость. Минусы: сложность обслуживания в крупных сетях.

2. Динамические протоколы маршрутизации

Они автоматически обмениваются информацией о сети и адаптируются к изменениям. Основные семейства:

3. OSPF — король внутренней маршрутизации

Open Shortest Path First использует алгоритм Дейкстры и работает на основе состояния каналов (Link State). Он быстрее сходится, поддерживает VLSM, метрики на основе пропускной способности. OSPF делит сеть на области (area 0 — backbone).

Базовая настройка OSPF на роутере Cisco:

router ospf 1
 network 192.168.1.0 0.0.0.255 area 0

4. BGP — маршрутизация между автономными системами

Border Gateway Protocol — основа интернета. BGP обменивается тысячами префиксов, использует политики (AS_PATH, Community, LocalPref). Для провайдеров и дата-центров BGP незаменим. Настройка iBGP между роутерами одной AS:

router bgp 65001
 neighbor 10.0.0.2 remote-as 65001
 neighbor 10.0.0.2 update-source loopback0

5. Какой протокол выбрать?

Для малого офиса — достаточно статических маршрутов или OSPF в одной области. Для распределённой компании — OSPF с несколькими area. Для работы с провайдерами или дата-центром — eBGP + iBGP внутри сети.

Заключение: Маршрутизация — фундамент любой сети. Понимание статики, OSPF и BGP позволяет строить отказоустойчивую и производительную инфраструктуру. В следующих статьях мы углубимся в тонкости каждой технологии.