📌 ШПАРГАЛКА СЕТЕВИКА | КАК ВЫБИРАЕТСЯ МАРШРУТ
Когда в таблице есть несколько маршрутов, маршрутизатор должен определить, куда отправить пакет.
Главное правило:
🔹 1. LONGEST PREFIX MATCH
Сначала выбирается самый специфичный маршрут — с наиболее длинным совпадающим префиксом.
Например:
0.0.0.0/0
10.0.0.0/8
10.10.0.0/16
10.10.10.0/24
Для адреса:
10.10.10.50
выбирается:
10.10.10.0/24 ✅
Неважно, что у /8 или default route может быть другая метрика — /24 точнее.
⸻
🔹 2. ADMINISTRATIVE DISTANCE
Если есть несколько маршрутов к одному префиксу из разных источников, сравнивается Administrative Distance.
Типичные значения Cisco:
Connected → 0
Static → 1
eBGP → 20
OSPF → 110
RIP → 120
iBGP → 200
Меньше AD → предпочтительнее.
⸻
🔹 3. METRIC
Если маршруты получены одним протоколом, протокол сравнивает свою метрику.
Например:
OSPF:
меньше Cost → лучше
RIP:
меньше Hop Count → лучше
BGP использует набор path attributes и собственный алгоритм выбора best path.
⸻
🔹 DEFAULT ROUTE
Маршрут:
0.0.0.0/0
означает:
«Используй этот путь, если более специфичного маршрута нет».
Linux:
default via 192.168.1.1
Cisco:
ip route 0.0.0.0 0.0.0.0 192.168.1.1
⸻
🔹 БЫСТРАЯ ПРОВЕРКА
Linux:
ip route
Какой маршрут будет использован:
ip route get 8.8.8.8
Cisco:
show ip route
Конкретный адрес:
show ip route 10.10.10.50
⸻
🧠 ЗАПОМНИТЬ
Порядок мышления:
Longest Prefix
↓
Источник маршрута / AD
↓
Метрика протокола
Самый специфичный маршрут проверяется первым.
💾 Если пакет уходит «не туда» — не начинай сразу менять маршруты. Сначала посмотри, какой маршрут устройство реально выбрало.
Записки сетевика | Сети для всех
#ШпаргалкаСетевика
Post #255
44