Основы маршрутизации: от статики до динамических протоколов
Маршрутизация — это процесс определения пути следования пакетов в сети. Без неё невозможно представить интернет, корпоративные сети или даже домашний роутер. В этой статье мы разберём статическую и динамическую маршрутизацию, протоколы OSPF, BGP и научимся выбирать правильный подход для разных задач.
1. Статическая маршрутизация: когда и зачем
Статические маршруты прописываются вручную администратором. Они идеально подходят для небольших сетей, где топология редко меняется. Пример на Cisco IOS:
ip route 192.168.10.0 255.255.255.0 10.0.0.2
Плюсы: отсутствие дополнительного трафика, предсказуемость. Минусы: сложность обслуживания в крупных сетях.
2. Динамические протоколы маршрутизации
Они автоматически обмениваются информацией о сети и адаптируются к изменениям. Основные семейства:
- IGP (Interior Gateway Protocols) — для работы внутри одной автономной системы: RIP, OSPF, EIGRP.
- EGP (Exterior Gateway Protocols) — для обмена маршрутами между разными AS, главный представитель — BGP.
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 позволяет строить отказоустойчивую и производительную инфраструктуру. В следующих статьях мы углубимся в тонкости каждой технологии.