Допустим, у меня есть маршрутизатор с тремя интерфейсами.
Интерфейс №1 - 10.xxx / 8
Интерфейс №2 - 142.100.48.x / 20
Интерфейс №3 - 142.100.56.8 / 21
Я пытаюсь отправить файл на [dest] 142.100.57. 5 из [src] 10.0.0.5
Когда маршрутизатор получает мой первый пакет, он смотрит на адрес назначения и сравнивает со своей таблицей маршрутизации, а затем отправляет его в правильную сеть. Однако в этой ситуации интерфейсы №2 и №3 очень похожи, и адрес назначения может быть для любой сети.
Итак, как обычно маршрутизатор будет с этим справляться? Пройдет ли он вниз по таблице, соответствующей наибольшему количеству сетевых битов, и выберет на основе этого выигрышный маршрут или отправит его по первому, который пройдет?
Так как и #2, и #3 совпадают, ваш маршрутизатор будет использовать самое длинное совпадение префиксов , поэтому он выберет #3, так как у него 'длинная' маска (более близкое, более точное совпадение).