8.5.1 Как роутер принимает решение о пересылке
Когда пакет приходит на интерфейс роутера, тот смотрит IP-адрес назначения и ищет в таблице маршрутизации наиболее точное совпадение (longest match).
Пример из схемы: PC1 → PC2 (10.1.1.10)

1. Пакет приходит на R1 через G0/0/0
R1 снимает Ethernet-заголовок (Layer 2)
2. R1 смотрит в таблицу маршрутов:
Destination = 10.1.1.10
→ Лучшее совпадение: 10.1.1.0/24 → via R2
3. R1 упаковывает пакет в новый Ethernet-заголовок
и отправляет на R2 через G0/0/1
Таблица маршрутов R1:
| Route | Next Hop / Exit Interface |
|---|---|
| 192.168.10.0/24 | G0/0/0 (directly connected) |
| 209.165.200.224/30 | G0/0/1 (directly connected) |
| 10.1.1.0/24 | via R2 |
| Default 0.0.0.0/0 | via R2 |
8.5.2 Типы записей в таблице маршрутов роутера
| Тип | Описание | Пример для R1 |
|---|---|---|
| Directly connected | Сети, подключённые к интерфейсам роутера | 192.168.10.0/24, 209.165.200.224/30 |
| Remote networks | Удалённые сети — узнаёт вручную или через динамический протокол | 10.1.1.0/24 |
| Default route | ”Шлюз последней надежды” — если нет точного маршрута | 0.0.0.0/0 via R2 |

Узнать об удалённых сетях можно двумя способами: вручную (static routes) или автоматически (dynamic routing protocol).
8.5.3 Static Routing (Статическая маршрутизация)

Маршрут прописывается администратором вручную:
R1(config)# ip route 10.1.1.0 255.255.255.0 209.165.200.226
[сеть назначения] [маска] [next-hop IP]
Минус: если топология изменилась (R2 упал) — маршрут не обновится сам, нужно перенастраивать вручную.
Характеристики static routing:
- Настраивается вручную
- При изменении топологии — нужна ручная реконфигурация
- Подходит для маленьких сетей с малым количеством изменений

8.5.4 Dynamic Routing (Динамическая маршрутизация)

Роутеры сами обмениваются информацией о маршрутах через протоколы (OSPF, EIGRP).
Что делает динамический протокол автоматически:
- Обнаруживает удалённые сети
- Поддерживает таблицу маршрутов в актуальном состоянии
- Выбирает лучший путь
- Находит новый путь, если текущий недоступен
Пример: R1 упал маршрут через R2 → протокол OSPF автоматически переключается на путь через R3.

Часто на практике используется комбинация static + dynamic.
8.5.6 Команда show ip route на Cisco

Расшифровка кодов в таблице:
| Код | Значение |
|---|---|
| C | Directly connected (напрямую подключённая сеть) |
| L | Local (IP-адрес самого интерфейса роутера) |
| S | Static (вручную прописанный маршрут) |
| S* | Static default route (шлюз последней надежды) |
| O | OSPF (узнан динамически через OSPF) |
| D | EIGRP |
Разбор вывода R1:
S* 0.0.0.0/0 [1/0] via 209.165.200.226 ← default route (static)
O 10.1.1.0 [110/2] via 209.165.200.226 ← узнан через OSPF от R2
C 192.168.10.0/24 is directly connected ← напрямую подключена
L 192.168.10.1/32 is directly connected ← IP интерфейса G0/0/0
C 209.165.200.224/30 is directly connected
L 209.165.200.225/32 is directly connected
[110/2] — это Administrative Distance / Metric: 110 = доверие к OSPF, 2 = стоимость пути.