Маршрутизаторы
Коммутатор принимает решение о ретрансляции пакета на основании Ethernet-адреса и передает его без изменений. Маршрутизатор действует иначе: он принимает решение о том, куда передавать пакет, и передавать ли его вообще, основываясь на сетевом адресе назначения, а не на Ethernet-адресе. Более того, маршрутизатор изменяет Ethernet- адреса в пакете.
Рис 8. Сети Ethernet, связанные между собой маршрутизаторами
Предположим, что компьютер S на рис. 8 посылает пакет компьютеру D (здесь S, D, R - сетевые адреса компьютеров). Адреса s, d, r1 и r2 - это Ethernet-адреса. Компьютер S посылает пакет [s, г1 | S, D | данные] с Ethernet-адресом источника s, Ethernet-адресом назначения г1, сетевым адресом источника S и сетевым адресом назначения D. Маршрутизатор R просматривает пакет и обнаруживает сетевой адрес назначения D. Затем маршрутизатор ищет в таблице маршрутизации следующий канал, соответствующий сетевому адресу назначения D. В этом примере следующий канал - сеть Ethernet Е2. Тогда маршрутизатор пересылает пакет [r2, d | S, D | данные] в сеть Е2, и компьютер D получает его.
Маршрутизаторы должны поддерживать таблицы маршрутизации для направления пакетов по назначению. В этом состоит основной секрет эффективности сети Интернет.