Перейти к содержимому
AD Academy
CCNA — Основы сетей Cisco
Начальный14 мин.Обновлено: Тема 4 из 12

Маршрутизация: Static, OSPF и Default Route

Как маршрутизатор выбирает маршрут, таблица маршрутизации, статическая и динамическая маршрутизация.

Не прочитано

Что вы узнаете

  • Как маршрутизатор выбирает путь пакета
  • Как читать таблицу маршрутизации
  • Когда нужна статическая маршрутизация, а когда OSPF

Перед этой темой стоит прочитать:Адреса IPv4 и Subnetting

Маршрутизатор получает пакет, проверяет адрес назначения по таблице маршрутизации и выбирает наиболее подходящий маршрут (Longest Prefix Match). Если совпадений нет — пакет отбрасывается, если не настроен Default Route.

Что определяет, какой маршрут победит

Пакет приходит на роутер с адресом назначения. Шаг 1: Longest Prefix Match — выигрывает самый конкретный маршрут. Шаг 2: Administrative Distance — при равной точности выигрывает более доверенный источник (Connected 0, Static 1, OSPF 110, RIP 120). Шаг 3: метрика внутри одного протокола, в OSPF это стоимость по полосе пропускания. Если совпадений нет, используется Default Route, иначе пакет отбрасывается.

Коротко и понятно

  • Маршрутизатор всегда берёт самое точное совпадение (Longest Prefix Match): /32 важнее /24, а /24 важнее /0.
  • Если маршрут пришёл из разных источников, решает Administrative Distance: статика (1) выигрывает у OSPF (110).
  • Если и это одинаково — сравнивается метрика (cost) самого протокола.
  • Совпадений нет вовсе? Пакет уходит в маршрут по умолчанию (0.0.0.0/0), а если его нет — отбрасывается.

Пример из практикиАдрес 10.1.1.5: в таблице есть 0.0.0.0/0, 10.0.0.0/8 и 10.1.1.0/24 — роутер выберет /24 как самый конкретный.

  • Longest Prefix Match — более специфичный маршрут (/32) преобладает над общим (/24).
  • Administrative Distance — Connected=0, Static=1, EIGRP=90, OSPF=110, RIP=120.
  • Metric — внутри одного протокола: в OSPF по Cost (пропускная способность).
! Статическая маршрутизация и маршрут по умолчанию
Router(config)# ip route 10.20.0.0 255.255.255.0 192.168.1.2
Router(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.1

! Базовый OSPF
Router(config)# router ospf 1
Router(config-router)# network 192.168.10.0 0.0.0.255 area 0
Router(config-router)# network 192.168.20.0 0.0.0.255 area 0

! Проверки
Router# show ip route
Router# show ip ospf neighbor
Router# traceroute 10.20.0.5
bash
Архитектура и теория — под капотом

Router выбирает маршрут по трём правилам в следующем порядке: (1) Longest Prefix Match, (2) Administrative Distance — насколько надёжен источник информации, (3) Metric внутри одного протокола.

Packet -> 10.1.5.20
Routing Table:
  0.0.0.0/0    via ISP        AD 1
  10.0.0.0/8   via OSPF       AD 110
  10.1.5.0/24  via Static     AD 1   <== выбран (наиболее специфичный)
text
  • проверяется перед Metric, но только после Longest Prefix Match — статический маршрут /32 всегда победит /24 OSPF.
  • Metric: OSPF = Cost (по пропускной способности), RIP = Hop Count, EIGRP = Bandwidth+Delay.
  • Default Route (0.0.0.0/0) = 'всё неизвестное — туда'.
  • Floating Static: static с высоким (например, 200) в качестве резерва для динамического маршрута.
Практическая настройка (CLI)
! Static + Default
R(config)# ip route 10.1.5.0 255.255.255.0 10.0.0.2
R(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1
! Floating static (резервное копирование)
R(config)# ip route 10.1.5.0 255.255.255.0 10.0.9.2 200

! OSPF базовый
R(config)# router ospf 1
R(config-router)# router-id 1.1.1.1
R(config-router)# network 10.0.0.0 0.0.0.255 area 0
R(config-router)# passive-interface gi0/1
R(config-router)# default-information originate
bash
Реальные сценарии в организации
  • Филиал с основным каналом + LTE-резерв: динамический основной маршрут, floating static на LTE.
  • Default route в сторону ISP и специфические маршруты для внутренних сетей.
  • Passive-interface на всех пользовательских интерфейсах — не анонсируем OSPF в сторону рабочих станций.
Диагностика и устранение неполадок
R# show ip route
R# show ip route 10.1.5.20     ! Какой маршрут фактически выбран
R# show ip protocols
R# traceroute 10.1.5.20
R# ping 10.1.5.20 source gi0/1
bash
  • Есть прямой маршрут, но нет обратного (Asymmetric / отсутствует Return Route) — классическая неисправность.
  • Next-hop недоступен → маршрут не устанавливается в таблице.
  • Два идентичных маршрута от разных протоколов → выигрывает тот, чей ниже.
Глоссарий и быстрые команды
  • : C=0, S=1, eBGP=20, EIGRP=90, OSPF=110, RIP=120
  • ip route <net> <mask> <next-hop> []
  • show ip route | show ip protocols | traceroute

Проверь себя

У какого протокола Administrative Distance ниже (предпочтительнее)?

Что делает маршрут 0.0.0.0/0?

Эта страница вам помогла?