Шаг 2: Маршрутизатор R1 получает Кадр Ethernet
Продолжим исследовать путь пакета, который мы начали разбирать в предыдущем посте рубрики.
1. Маршрутизатор R1 исследует целевой MAC-адрес, который соответствует MAC-адресу интерфейса получения, FastEthernet 0/0. Поэтому R1 копирует фрейм в свой буфер.
2. R1 видит, что поле Type Ethernet является 0x800, что означает, что Кадр Ethernet содержит пакет IP в части данных фрейма.
3. R1 декапсулирует Кадр Ethernet.
4. Поскольку целевой IP-адрес пакета не соответствует ни одной из непосредственно соединенных сетей с R1, маршрутизатор консультируется со своей таблицей маршрутизации, чтобы направить этот пакет. R1 ищет в таблице маршрутизации сетевой адрес и маску подсети, которая включала бы целевой IP-адрес этого пакета как адрес узла в той сети. В этом примере у таблицы маршрутизации есть маршрут для сети 192.168.4.0/24. Целевой IP-адрес пакета равен 192.168.4.10, т.е. является IP-адресом узла в той сети.
У маршрута R1 к сети 192.168.4.0/24 есть IP-адрес следующего транзитного участка 192.168.2.2 и интерфейс выхода FastEthernet 0/1. Это означает, что пакет IP будет инкапсулироваться в новом Кадре Ethernet с целевым MAC-адресом IP-адреса маршрутизатора следующего транзитного участка. Поскольку интерфейс выхода находится в Сети Ethernet, R1 должен разрешить IP-адрес следующего транзитного участка с целевым MAC-адресом.
5. R1 ищет IP-адрес следующего транзитного участка 192.168.2.2 в его кэше ARP для его интерфейса FastEthernet 0/1. Если запись не находится в кэше ARP, R1 отправляет запрос ARP на свой интерфейс FastEthernet 0/1. R2 отсылает ответ ARP назад. R1 тогда обновляет свой кэш ARP с записью для 192.168.2.2 и связанного MAC-адреса.
6. Пакет IP теперь инкапсулируется в новый Кадр Ethernet и передается интерфейсу R1 FastEthernet 0/1.
Продолжение см. в следующем посте рубрики.