Префикс помогает определить локальную подсеть
В записи IPv4 с префиксом /24 первые 24 бита относятся к сетевой части. В таком частном случае удобно сравнивать первые три числа адреса. Например, 10.0.1.10 и 10.0.1.20 с префиксом /24 относятся к подсети 10.0.1.0/24. Адрес 10.0.2.20 при том же префиксе находится в другой подсети. Правило сравнения трёх чисел нельзя переносить на любой префикс: при другой длине граница сети проходит иначе. Здесь оно работает благодаря явно заданному /24.
Коммутатор и маршрутизатор решают разные задачи
Обычный коммутатор второго уровня пересылает кадры внутри соответствующего сегмента, используя сведения о MAC-адресах и портах. Маршрутизатор передаёт IP-пакеты между сетями, выбирая путь по своей таблице маршрутизации. Это различие функций, а не только названий коробок: одно устройство может объединять несколько возможностей. Если получатель находится в другой подсети, отправитель в нашей простой схеме передаёт кадр доступному шлюзу. Адрес конечного получателя и адрес следующего узла при этом отвечают на разные вопросы.
Шлюз не равен каждому удалённому получателю
Шлюз по умолчанию используется, когда нет более подходящего маршрута к нужному адресу. Он получает пакет для дальнейшей передачи, но не становится конечной целью приложения. Отсутствие связи с удалённой сетью поэтому может иметь разные причины: неверный маршрут, недоступный шлюз или проблема дальше по пути. Сам факт подключения кабеля не устанавливает правильность IP-настроек. При учебном разборе полезно отдельно отмечать физическое соединение, принадлежность к подсети и выбранный следующий узел, не смешивая эти уровни.
Попробуйте на практике
Проследите два маршрута на бумаге. Все адреса условные и предназначены только для схемы; выполнять сетевые запросы или менять оборудование не требуется.
- Запишите компьютер А: 10.0.1.10/24, компьютер Б: 10.0.1.20/24, компьютер В: 10.0.2.20/24. Для А задайте шлюз 10.0.1.1. Предположите, что А и Б соединены через один коммутатор.
- Добавьте маршрутизатор, соединяющий первую подсеть со второй, где находится В. Считайте, что нужные дальнейшие маршруты настроены и дополнительных ограничений в модели нет.
- Определите путь от А к Б и от А к В. Для каждого отдельно назовите конечного получателя и то, требуется ли передача через шлюз в заданной схеме.
- Уберите из схемы связь А со шлюзом, сохранив связь А и Б через коммутатор. Объясните, почему локальная связь может сохраняться, хотя путь к другой подсети нарушен.
Как проверить результат. А и Б находятся в одной подсети, поэтому в данной модели общаются без маршрутизации через шлюз. Для В нужен переход в другую сеть через маршрутизатор. При потере связи со шлюзом путь к В нарушается, но это само по себе не разрывает локальный путь А–Б.
Частые вопросы
Всегда ли соседние адреса означают одну подсеть?
Нет. Нужно учитывать длину префикса и конкретные границы сети. Похожесть записи адресов без этих данных недостаточна.
Может ли одно устройство быть и коммутатором, и маршрутизатором?
Да, оборудование может совмещать функции. Для понимания схемы полезнее установить, какую задачу оно выполняет на данном участке, чем опираться только на бытовое название устройства.
Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.