Сеть: Соответствие наибольшего префикса

Маршрутизатор (IPv4)

Destination             Interface
0.0.0.0/0               m0
172.58.128.0/17         m1
172.58.128.0/19         m2 
172.58.160.0/19         m3

Мне нужно выбрать правильный интерфейс. Я сделал так:

172.58.218.80 m2
172.58.165.90 m3
172.58.124.36 m1
172.58.169.18 m3  
172.58.155.112 m2
172.59.12.142 m0

Кто-нибудь может проверить, правильно ли я это сделал? Потому что я не совсем понимаю "совпадение самого длинного префикса".

Как я могу узнать, что адрес "совпадает" в таблице маршрутизации?

Спасибо


Спасибо. resmon6

Итак, Step1 преобразует его в двоичный.

10101100.00111010.10000000.00000000 172.58.128.0/17  
10101100.00111010.10000000.00000000 172.58.128.0/19         
10101100.00111010.10100000.00000000 172.58.160.0/19

Шаг 2: используйте маску подсети для получения префикса.

10101100.00111010.1    is the prefix for 172.58.128.0/17
10101100.00111010.100  is the prefix for 172.58.128.0/19
10101100.00111010.101  is the prefix for 172.58.160.0/19

Step3

10101100.00111010.11011010.01010000 172.58.218.80 
10101100.00111010.10100101.01011010 172.58.165.90 
10101100.00111010.01111100.00100100 172.58.124.36 
10101100.00111010.10101001.00010010 172.58.169.18  
10101100.00111010.10011011.01110000 172.58.155.112 
10101100.00111011.00001100.10001110 172.59.12.142

-------------------------------------------------------- 
10101100.00111010.1 
10101100.00111010.100 
10101100.00111010.101

Значит,

172.58.218.80 m1
172.58.165.90 m3
172.58.124.36 m0
172.58.169.18 m3
172.58.155.112 m2
172.59.12.142 m0

Можете ли вы помочь мне сейчас проверить правильность?

Спасибо

18
задан Jimmy 18 February 2012 в 00:19
поделиться