Маршрутизаторы пересылают пакеты между подсетями.
Пересылка означает прием пакета с одного интерфейса и отправку одного и того же точного пакета с другого интерфейса. Оба интерфейса должны находиться в разных подсетях. Следствие: маршрутизатор по определению имеет два сетевых интерфейса.
В простом ванильном случае в пакете ничего не меняется, за исключением того, что значение TTL (ipv4) или Hop Limit (ipv6) уменьшается, и маршрутизатор отбрасывает пакет, если 0.
Очевидно, что маршрутизатор имеет хорошие возможности для фильтрации пакетов, брандмауэра и т.д. Для изменения исходящего или входящего трафика, но такие функции сами по себе не переадресация / маршрутизация.
Исходный IP-адрес не изменяется, если не используется трансляция сетевых адресов , как в случае большинства потребительских и многих бизнес-сетевых маршрутизаторов. При использовании NAT исходный IP-адрес становится IP-адресом маршрутизатора, и маршрутизатор должен помнить, что все, что возвращается с адреса назначения этого пакета, действительно предназначено для исходной системы, которая его отправила.