Представьте себе одну из этих систем сообщений с пневматической трубкой . Ethernet - это труба, используемая для отправки сообщения, IP - это конверт в трубе, а TCP / UDP - это буква в конверте.
Кто-то (приложение) пишет письмо и кладет его в конверт. Другой человек (NIC) смотрит на адрес на конверте, кладет его в трубку, закрывает, помещает в правую дверь, чтобы приблизить к месту назначения, затем нажимает кнопку.
Трубка переносится к другой двери, где кто-то (маршрутизатор) открывает трубку, считывает адрес, помещает его обратно в трубку и отправляет через другую дверь.
В конце концов он прибывает в пункт назначения, где сетевой адаптер с другой стороны забирает его и передает его приложению.
Это, конечно, огромное упрощение того, что на самом деле происходит, но это довольно приличная основа для начала.