Что имеется в виду под утверждением «маршрутизатор должен выполнить поиск наилучшего совпадения в таблице маршрутизации»? Наилучшее совпадение - это самое длинное совпадение.

Чтобы IPv4-адрес назначения пакета совпал с маршрутом в таблице маршрутизации, требуется минимальное количество совпадений по крайним левым битам в IPv4-адресе пакета и маршрута в таблице маршрутизации. Маска подсети маршрута в таблице маршрутизации используется для определения обязательного минимального числа совпадающих крайних левых битов. Следует помнить, что пакет IPv4 содержит только IPv4-адрес, а не маску подсети.

Наилучшим совпадением является маршрут в таблице маршрутизации, в котором максимальное число крайних левых битов совпадает с IPv4-адресом назначения пакета. Маршрут с самым большим числом эквивалентных крайних левых битов (самое длинное совпадение) всегда является предпочтительным.

На рисунке показан пакет, предназначенный для отправки в сеть 172.16.0.10. Маршрутизатору доступно три возможных маршрута, совпадающих с этим пакетом — 172.16.0.0/12, 172.16.0.0/18 и 172.16.0.0/26. Маршрут 172.16.0.0/26 имеет самое длинное совпадение, и, следовательно, именно он выбирается для пересылки пакета. Помните, что, чтобы эти маршруты рассматривались как совпадающие, необходимо минимальное количество совпадающих битов, указанное маской подсети маршрута.