book1

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:

RouteNext Hop / Exit Interface
192.168.10.0/24G0/0/0 (directly connected)
209.165.200.224/30G0/0/1 (directly connected)
10.1.1.0/24via R2
Default 0.0.0.0/0via 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

ciscoIOScommand

Расшифровка кодов в таблице:

КодЗначение
CDirectly connected (напрямую подключённая сеть)
LLocal (IP-адрес самого интерфейса роутера)
SStatic (вручную прописанный маршрут)
S*Static default route (шлюз последней надежды)
OOSPF (узнан динамически через OSPF)
DEIGRP

Разбор вывода 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 = стоимость пути.

computernetworks