Поддерживает ли статическая маршрутизация (основанная на таблице маршрутизации, настроенной администратором) подсети? Если да, то как выбирается маршрут? Используется ли маска сети, отправляемая вместе с IP-адресом, вместо маски, связанной с записью маршрута, чтобы определить правильный маршрут для выбора?

1 ответ1

2

Таблица маршрутизации имеет сеть назначения и маску (или длину маски, из которой можно определить маску), а также следующий переход для маршрута.

Когда вы статически конфигурируете маршрут, вы должны предоставить все три элемента: сеть назначения, маску (или длину маски) и адрес следующего прыжка (или интерфейс).

Например, в маршрутизаторе Cisco конфигурация статического маршрута выглядит следующим образом:

ip route 172.31.0.0 255.255.0.0 172.31.6.6

или же

ip route 192.168.1.0 255.255.0.0 Ethernet0

Вы можете иметь несколько, перекрывающихся или равных сетей в таблице маршрутизации. Маршрутизатор выберет маршрут с самым длинным соответствием в таблице маршрутизации. Это, в основном, самая длинная сетевая маска.

Например, если у вас есть пакет, предназначенный для 10.1.2.3 , и ваша таблица маршрутизации имеет:

10.0.0.0/8   10.9.8.7
10.1.0.0/16  10.8.7.6
10.1.2.0/24  10.7.6.5

Пакет будет переадресован на 10.7.6.5 поскольку этот маршрут имеет наибольшее совпадение, даже если все три маршрута соответствуют адресу назначения в пакете.

То, как маршрутизатор обрабатывает совпадения одинаковой длины, может быть сложным, и это может зависеть от конфигурации или того, как маршрутизатор узнал о маршруте. Маршрутизаторы изучают маршруты тремя способами:

  1. Непосредственно связанные сети
  2. Статически настроенные маршруты
  3. С другого роутера через протокол маршрутизации

Равные маршруты обычно предпочтительны в этом порядке, потому что определенность маршрута обычно в этом порядке. Некоторые маршрутизаторы позволяют вам изменить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .