Записи 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-адресов?
- 128.96.39.10;
- 128.96.40.12;
- 128.96.39.151;
- 192.4.153.17;
- 192.4.153.90.
я знаю это /24
означает, что 24 бита назначены сетевому адресу, что означает, что 8 битов назначены хостам. Как получить маску подсети с IP-адреса, представленного в десятичном виде, а затем определить, куда будет идти IP-адрес?
2 ответа
Маршрутизатор выбирает маршрут с самой длинной подходящей маской подсети.
(i) интерфейс 0 (ii) маршрутизатор 2 (iii) интерфейс 1 (iv) маршрутизатор 3 (v) маршрутизатор 4
Ну, самая определенная подсеть всегда используется первой:
/ 25 более конкретно, чем /24. В вашем примере это будет означать:
- интерфейс 0
- Маршрутизатор 2
- интерфейс 1
- Маршрутизатор 3
- Маршрутизатор 4