2012-04-21 3 views
2

У меня есть вопрос, который задает следующее: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?

+0

Вы можете найти таблицу [здесь] (http://www.oav.net/mirrors/cidr.html), но это в основном здравый смысл. –

ответ

2

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

(я) интерфейс 0 (II) Маршрутизатор 2 (III) интерфейс 1 (IV) Маршрутизатор 3 (v) Маршрутизатор 4

+0

Что значит точно. первые 3 части первого IP (i) соответствуют интерфейсу 0 и интерфейсу 1. Почему он перешел на интерфейс 0? – sam

+0

Вторая запись содержит/25 -> 128 хостов - 2. Она начинается с 0,129. Таким образом, хост не может получить IP-адрес .10 в этой подсети – tobias

3

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

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

  1. интерфейс 0
  2. Router 2
  3. интерфейс 1
  4. Router 3
  5. Router 4
Смежные вопросы