Necesitas entender el concepto de capas.
Una aplicación enviará datos a la capa de transporte. El protocolo de la capa de transporte encapsulará los datos dentro de los encabezados para el protocolo de la capa de transporte y los pasará a la capa de red.
La capa de red encapsulará los datagramas que recibe dentro de los encabezados de la capa de red, y estos se denominan paquetes. Los paquetes se pasarán a la capa de enlace de datos.
La capa de enlace de datos encapsulará los paquetes dentro de los encabezados de la capa de enlace de datos, y estos se denominan marcos.
Los interruptores solo miran los cuadros, y no los paquetes. Los enrutadores se quitan y descartan los encabezados de trama, y solo miran los paquetes.
Por ejemplo:
Una aplicación en el Host A envía datos a una aplicación en el Host B, a través de TCP. La aplicación en el Host A enviará los datos a TCP, y TCP segmenta los datos en segmentos TCP, cada uno de los cuales tiene un encabezado TCP que incluye las direcciones TCP (puertos) de origen y destino.
TCP pasa los segmentos a IP. IP agregará los encabezados IP, creando paquetes IP, cada uno de los cuales contiene las direcciones IP de origen y destino.
IP pasa los paquetes a ethernet. Ethernet agregará los encabezados de ethernet, creando marcos de ethernet, cada uno de los cuales tendrá las direcciones de ethernet de origen y destino (direcciones MAC).
Ethernet enviará las tramas en el cable a un conmutador ethernet. El conmutador inspeccionará los encabezados de trama y cambiará las tramas a la interfaz donde vio por última vez la dirección MAC de destino. Si no tiene una interfaz de destino, inundará las tramas en todas las interfaces, excepto en la que recibió la trama.
El conmutador no sabe ni le importa qué protocolo de capa de red se usa porque no sabe nada sobre los protocolos de capa de red.
Cuando el host de destino recibe la trama, invierte el proceso utilizado para encapsular los datos, y los datos terminan en la aplicación de destino.