book1

8.4.1 Решение о пересылке пакета

Когда хост отправляет пакет, он сначала определяет — куда именно:

НазначениеЧто происходит
Itself (себе)Пинг на 127.0.0.1 (IPv4) или ::1 (IPv6) — loopback, проверка стека TCP/IP
Local hostПолучатель в той же сети — пакет идёт напрямую через свитч
Remote hostПолучатель в другой сети — пакет идёт через роутер

Как хост определяет local или remote?

  • IPv4 — сравнивает свою маску подсети + свой IP с IP назначения
  • IPv6 — роутер сам рассылает префикс сети всем устройствам

8.4.2 Default Gateway (Шлюз по умолчанию)

Default Gateway — это роутер (или L3-свитч), через который хост выходит за пределы своей сети. Аналогия: сеть — комната, шлюз — дверь.

Требования к шлюзу:

  • IP-адрес из того же диапазона, что и хосты в сети
  • Умеет принимать и отправлять трафик за пределы сети
  • Маршрутизирует трафик в другие сети

⚠️ Если шлюз не настроен или недоступен — трафик за пределы локальной сети не пройдёт.


8.4.3 Маршрут к шлюзу

PC1 (192.168.10.10) и PC2 (192.168.10.15) — оба используют 192.168.10.1 как default gateway (это интерфейс роутера R1).

PC1 → хочет в интернет
  ↓
Смотрит routing table: нет конкретного маршрута → default route
  ↓
Отправляет пакет на 192.168.10.1 (R1)
  ↓
R1 маршрутизирует дальше

Откуда PC узнаёт адрес шлюза?

  • IPv4 — через DHCP (автоматически) или вручную
  • IPv6 — роутер сам объявляет себя (Router Advertisement)

8.4.4 Таблица маршрутизации хоста

На Windows посмотреть таблицу: route print или netstat -r netstat

Разбор таблицы PC1:

Network DestinationNetmaskGatewayЧто означает
0.0.0.00.0.0.0192.168.10.1Default route — всё неизвестное → на шлюз
127.0.0.0255.0.0.0On-linkLoopback-сеть
127.0.0.1255.255.255.255On-linkСам loopback-адрес
192.168.10.0255.255.255.0On-linkЛокальная сеть — напрямую
192.168.10.10255.255.255.255On-linkСвой IP-адрес
192.168.10.255255.255.255.255On-linkBroadcast локальной сети
224.0.0.0240.0.0.0On-linkMulticast
255.255.255.255255.255.255.255On-linkLimited broadcast

On-link = доступно напрямую, без роутера.

Команда netstat -r показывает три секции: Interface List, IPv4 Route Table, IPv6 Route Table.


Итог одной схемой

Хост хочет отправить пакет
        │
        ▼
Это мой же IP? → loopback (127.0.0.1)
        │ нет
        ▼
Та же сеть? → On-link, напрямую
        │ нет
        ▼
Default route → на шлюз (192.168.10.1) → R1 → интернет

computernetworks