Когда пакеты TCP / IP выходят через, скажем, Ethernet, пакеты переупаковываются как кадры Ethernet. Это может включать в себя разбиение исходных пакетов.
Когда кадры прибывают к месту назначения, информация заголовка Ethernet удаляется, и исходный пакет (при необходимости собирается заново) представляется на уровень TCP / IP на машине назначения.
Но эта переупаковка также может происходить в стеке TCP / IP. TCP и IP на самом деле являются отдельными протоколами; IP отвечает за маршрутизацию, TCP выполняет «рукопожатие» (поддерживает состояние сеанса, гарантирует доставку [или пытается] и т. Д.)
Именованные каналы - это совершенно другой механизм межпроцессного взаимодействия. Я полагаю, что обычно он быстрее, чем TCP / IP, но обычно ограничен для использования на одной машине.