Что потенциально не отображается в вашем учебнике, но отображается в большинстве таблиц маршрутизации, это дополнительные неявные маршруты для подключенных интерфейсов, а также обычно встречающийся интерфейс, предназначенный для использования для каждого маршрута. Интересный взгляд на то, как устройство маршрутизирует пакет здесь.
Типичная таблица маршрутизации Cisco IOS может выглядеть следующим образом (для вашего примера предполагается, что маршруты были введены статически):
RouterA#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
<text omitted>
Gateway of last resort is not set
131.0.0.0/16 is subnetted, 9 subnets
C 131.175.21.0/24 is directly connected, Interface1
C 131.175.12.0/24 is directly connected, Interface2
S 131.175.15.0/24 [120/1] via 131.175.21.1, 00:00:00, Interface1
S 131.175.16.0/24 [120/1] via 131.175.21.2, 00:00:00, Interface1
S 131.175.17.0/24 [120/1] via 131.175.21.3, 00:00:00, Interface1
S 131.180.23.0/24 [120/1] via 131.175.21.4, 00:00:00, Interface1
S 131.180.18.0/24 [120/1] via 131.175.21.4, 00:00:00, Interface1
S 131.180.21.0/24 [120/1] via 131.175.21.4, 00:00:00, Interface1
S 131.180.0.0/24 [120/1] via 131.175.21.5, 00:00:00, Interface1
S* 0.0.0.0/0 is directly connected, Loopback0
Каждый маршрут в таблице имеет сетевой адрес и биты, используемые для сопоставления (в данном случае первые 24 бита, которые являются первыми 3 октетами), адрес "следующего перехода", на который маршрут будет отправлять пакет, а также Интерфейс устройства знает, что этот прыжок существует.
Таким образом, вы можете видеть, что устройство уровня 3 переходит к использованию маски сети, чтобы попытаться сопоставить крайние левые биты каждого пакета, который оно получает, с соответствующим маршрутом. Он проходит сверху вниз, обычно сначала сортируя напрямую подключенные маршруты, а затем следуют самые строгие маршруты маски сети (например, /30 маршрутов до /24 маршрута).
Что происходит, когда нет правильного маршрута по умолчанию, настроенного согласно таблице маршрутизации выше? Ну, это зависит от того, как настроено устройство. Мы рассмотрим интересный пример, прежде чем перейти к примеру с вопросом. Предположим, что пакет был получен для адреса назначения 131.175.18.1. Куда это пойдет? Сначала он найдет родительский маршрут 131.0.0.0/16 в качестве совпадения и продолжит проверку детей. После проверки всех дочерних маршрутов и не найдя соответствия, он выполнит одно из двух действий. Если устройство настроено как бесклассовое, оно будет пытаться использовать маршрут по умолчанию, как описано выше. Если устройство настроено как классное, оно просто отбросит пакет.
В вашем вопросе IP-адрес не соответствует ни одному из родительских маршрутов и фактически является адресом класса C вместо адреса класса B, как мы видели до сих пор. Скорее всего, устройство сразу перейдет к маршруту по умолчанию, но нет достаточной информации, чтобы указать, что маршрут по умолчанию подключен к определенному интерфейсу или определенному маршрутизатору следующего перехода. Исходя из приведенной выше информации, он, похоже, не настроен, поэтому маршрутизатор отбрасывает пакет, как если бы маршрут по умолчанию был настроен на адрес обратной связи (как я добавил для ясности в таблицу маршрутизации - однако, вероятно, там не появится).