Трёхуровневая сеть: ядро → распределение (корпуса) → доступ (этажи). Чтобы найти сеть получателя, каждый узел вычисляет IP-адрес AND маска.
Маска показывает, какая часть адреса — номер сети, а какая — номер узла. 10.1.1.10/24: первые 24 бита (10.1.1) — сеть, последние 8 бит (.10) — узел.
Побитовое И с маской обнуляет часть узла: 10.2.2.20 AND 255.255.0.0 = 10.2.0.0. Если результат совпал с сетью из таблицы — эта запись подходит.
Если подошло несколько записей, роутер выбирает ту, где маска длиннее (/24 точнее, чем /16, а /16 точнее, чем /8). 0.0.0.0/0 подходит всем — это маршрут по умолчанию.
Компьютер сравнивает свою сеть с сетью получателя. Совпали — отправляет напрямую через коммутатор. Нет — отдаёт пакет своему шлюзу (роутеру этажа).