Está preguntando sobre el modelo de red OSI , aunque no se dé cuenta, y aunque el modelo OSI no se relacione con TCP / IP.
La forma en que funciona la red informática es en capas . Las capas en el modelo OSI son:
- Físico (p. Ej., Cobre, fibra, etc.)
- Enlace de datos (por ejemplo, ethernet, ppp, fddi, etc.)
- Red (por ejemplo, IPv4, IPv6, IPX, etc.)
- Transporte (p. Ej., TCP, UDP, etc.)
- Sesión (utilizada en OSI, pero la mayoría de las cosas aquí son manejadas por la capa 4 en TCP / IP)
- Presentación (por ejemplo, ASCII vs. EBCDIC, o MIME)
- Aplicación (por ejemplo, HTTP, SMTP, DNS, etc.)
Para que dos computadoras se comuniquen a través de una red, deben estar hablando el mismo protocolo de capa de red . No tiene que ser IPv4 o IPv6, podría ser IPX o X.25. Pero debe ser algo .
Simplemente asumiremos IPv4, ya que es lo más común.
Ambas computadoras necesitarán una dirección IP. En la actualidad, lo más probable es que se les asigne uno desde un servidor DHCP o se asignarán dinámicamente el suyo usando ZeroConf. Entonces tendrán direcciones IP.
¿Qué sucede cuando haces ping?
Primero, la computadora que inicia la sesión enviará un paquete ARP de capa 2 de difusión. ARP es el protocolo de resolución de direcciones. ARP se utiliza para descubrir la dirección de la capa 2 asociada con una dirección particular de la capa 3. Una transmisión es un paquete especial que indica al conmutador de red que envíe el paquete a todos los puertos físicos con un enlace conectado (es decir, con conectividad L1). La computadora que tiene la dirección de Capa 3 indicada responderá con una respuesta ARP de unidifusión. ARP ocurre completamente sobre el direccionamiento L2 (los resultados ARP se almacenan en caché para una búsqueda posterior, por lo que no tiene que seguir enviando solicitudes ARP).
A continuación, se crea un paquete de solicitud de eco ICMP. La dirección de origen L2 será la dirección Ether de la computadora de origen. La fuente L3 será la dirección IP de la computadora de origen. Las direcciones de destino L2 y L3 serán las descubiertas desde el ARP. El paquete se envía a través del cable al conmutador.
El conmutador examina la dirección L2 de destino y busca en su tabla CAM para identificar qué puerto físico tiene la dirección Ether especificada. El paquete se envía a través del cable en el puerto físico correcto.
Cuando la computadora de destino lo recibe, primero examina la dirección L2 para asegurarse de que coincida con la dirección L2 de la interfaz física que recibió el paquete. Si coincide, comprueba la dirección L3 para asegurarse de que coincide con una dirección de Capa 3 asignada a la interfaz física. Si todo esto se verifica, el paquete será manejado por los protocolos de la capa superior (en este caso, ICMP, manejado por el núcleo). Si no, el paquete se descarta.
Para la respuesta ICMP, las cosas funcionan de la misma manera, excepto que la computadora que responde no necesita enviar una solicitud ARP, ya que recibió un paquete con un par L2 / L3, puede instalarlo directamente en la caché ARP.