Когда пакет преобразуется во фрейм, он получает "Аппаратный адрес получателя", "Аппаратный адрес источника", "Поле типа Ether" или "Длина", "Поле данных" и "Поле контрольной последовательности кадра".
Теперь, в этот конкретный момент, если конечный хост находится в локальной сети, тогда IP-адрес на сетевом уровне делает запрос аппаратного адреса локального хоста через ARP, и как только он получен, аппаратный адрес передается вниз. на канальный уровень, чтобы он мог преобразовать его в кадр и выполнить надежную передачу по физическому каналу.
Однако, если пакет предназначен для удаленного хоста, то как он получит аппаратный адрес шлюза по умолчанию (или следующего маршрутизатора)? поскольку каждый раз, когда пакет отправляется между маршрутизаторами, он преобразуется в кадры канальным уровнем. и зачистил пакет на принимающем роутере. Итак, откуда Data Link Layer получит аппаратный адрес шлюза по умолчанию (маршрутизатора), чтобы заполнить поле "Целевой аппаратный адрес", как это было в случае с локальным хостом?