Первый абзац не верен, это наоборот.
ARP используется, когда известно, что пункт назначения находится в текущей сети. Последовательность выглядит примерно так:
Проверьте таблицу маршрутизации для пункта назначения
Таблица маршрутизации проверяется в порядке специфичности, поэтому, хотя записи 192.0.0.0/8 и 192.168.0.0/16 совпадают с 192.168.1.1, вторая является более точной. 0.0.0.0/0 соответствует всему и является маршрутом по умолчанию.
Подключен или маршрутизирован?
Соответствующий маршрут будет либо подключенной сетью (отправляющее устройство имеет IP-адрес в той же сети), либо нет. Если подключено, то выдается arp и извлекается mac-адрес (при условии, что устройство существует), а затем пакет передается на уровень 2 (ethernet) для передачи.
Если сеть не является подключенной, то у нее будет IP-адрес шлюза. Этот IP-адрес должен быть в подключенной сети. Итак, снова выдается arp для IP-адреса шлюза, который был извлечен MAC-адрес, и пакет передается на уровень 2 для передачи на IP-адрес шлюза.
На следующем прыжке
Как только он туда попадает, происходит точно такой же процесс. Либо шлюз имеет IP-адрес назначения на подключенном интерфейсе, либо передает его другому маршрутизатору.
Создание таблицы маршрутизации
Существует много способов заполнения таблицы маршрутизации. Маршруты для подключенных сетей всегда настраиваются ОС на основе адресов интерфейса. В среде, где используется DHCP, IP-адрес выдается интерфейсу, и вместе с ним обычно поставляется шлюз по умолчанию. Поэтому, как только DHCP настроен, у устройства есть сетевой маршрут и маршрут по умолчанию.
Более базовая настройка - статическая. Устройство имеет статически назначенный IP-адрес в своей конфигурации, шлюз по умолчанию и, возможно, некоторые статические маршруты. Все они настраиваются вручную на самом устройстве.
Динамическая маршрутизация
Очевидно, что при работе с чем-то таким сложным, как Интернет, ручное добавление статических маршрутов было бы трудным предложением. Это все еще происходит на некоторых уровнях, но все помогают динамические протоколы маршрутизации. Это эффективно, когда маршрутизатор "владеет" набором диапазонов IP-адресов и передает это другим маршрутизаторам. Все маршрутизаторы учатся маршрутизации друг от друга.
Это означает, что интернет-провайдер может получить новый диапазон IP-адресов, добавить его в свою конфигурацию и объявить его вне своей сети, а остальная часть Интернета изучает его без дополнительной настройки.
отказ
Обратите внимание, что все это описание является упрощенной версией того, что происходит, есть много исключений, предостережений и различных технологий, которые могут изменить способ развертывания процесса, но именно так он работает на базовом уровне.