Записи CIDR и таблицы маршрутизации

У меня есть вопрос, который задает следующее:

Предположим, что маршрутизатор имеет следующие записи CIDR в своей таблице маршрутизации:

Net/Prefix Next Hop
128.96.39.0/24 Interface 0
128.96.39.128/25 Interface 1
128.96.40.0/25 Router 2
192.4.153.0/26 Router 3
default Router 4

Что будет делать маршрутизатор, если поступит пакет с этим адресом для каждого из следующих IP-адресов?

  1. 128.96.39.10;
  2. 128.96.40.12;
  3. 128.96.39.151;
  4. 192.4.153.17;
  5. 192.4.153.90.

я знаю это /24 означает, что 24 бита назначены сетевому адресу, что означает, что 8 битов назначены хостам. Как получить маску подсети с IP-адреса, представленного в десятичном виде, а затем определить, куда будет идти IP-адрес?

2 ответа

Решение

Маршрутизатор выбирает маршрут с самой длинной подходящей маской подсети.

(i) интерфейс 0 (ii) маршрутизатор 2 (iii) интерфейс 1 (iv) маршрутизатор 3 (v) маршрутизатор 4

Ну, самая определенная подсеть всегда используется первой:

/ 25 более конкретно, чем /24. В вашем примере это будет означать:

  1. интерфейс 0
  2. Маршрутизатор 2
  3. интерфейс 1
  4. Маршрутизатор 3
  5. Маршрутизатор 4
Другие вопросы по тегам