En tcp / ip hay 4 capas principales para servidores y clientes, a saber:
- Capa de aplicación
- Capa de transporte
- Capa de red
- Capa de enlace de datos
1. capa de aplicación
- ¿Cómo podemos encontrar la dirección IP pública de cualquier persona en el mundo?
- ¿Qué se entiende por una dirección IP y una dirección Mac?
- ¿Qué sucede si se cambia la máscara de subred de un host? ¿Cómo afecta el enrutamiento?
- ¿Qué se necesita para que un ISP admita IPv6?
- ¿Cómo se desarrollaron las capas OSI?
Esta es la capa superior del conjunto de protocolos TCP / IP. Esta capa incluye aplicaciones o procesos que usan protocolos de capa de transporte para entregar los datos a las computadoras de destino.
En cada capa hay ciertas opciones de protocolo para llevar a cabo la tarea designada para esa capa en particular. Entonces, la capa de aplicación también tiene varios protocolos que las aplicaciones usan para comunicarse con la segunda capa, la capa de transporte. Algunos de los protocolos de capa de aplicación populares son:
- HTTP (protocolo de transferencia de hipertexto)
- FTP (protocolo de transferencia de archivos)
- SMTP (Protocolo simple de transferencia de correo)
- SNMP (protocolo simple de administración de red), etc.
2. Capa de transporte
Esta capa proporciona una red troncal para el flujo de datos entre dos hosts. Esta capa recibe datos de la capa de aplicación por encima de ella. Hay muchos protocolos que funcionan en esta capa, pero los dos protocolos más utilizados en la capa de transporte son TCP y UDP.
TCP se usa donde se requiere una conexión confiable, mientras que UDP se usa en caso de conexiones no confiables.
TCP divide los datos (procedentes de la capa de aplicación) en fragmentos del tamaño adecuado y luego pasa estos fragmentos a la red. Reconoce los paquetes recibidos, espera los acuses de recibo de los paquetes que envió y establece el tiempo de espera para reenviar los paquetes si los acuses de recibo no se reciben a tiempo. El término ‘conexión confiable’ se usa cuando no se desea perder ninguna información que se transfiere a través de la red a través de esta conexión. Por lo tanto, el protocolo utilizado para este tipo de conexión debe proporcionar el mecanismo para lograr esta característica deseada. Por ejemplo, al descargar un archivo, no se desea perder ninguna información (bytes) ya que puede dañar el contenido descargado.
UDP proporciona un servicio relativamente simple pero poco confiable al enviar paquetes de un host a otro. UDP no toma medidas adicionales para garantizar que los datos enviados sean recibidos por el host de destino o no. El término ‘conexión no confiable’ se utiliza cuando la pérdida de cierta información no obstaculiza la tarea que se realiza a través de esta conexión. Por ejemplo, mientras se transmite un video, es aceptable la pérdida de pocos bytes de información debido a alguna razón, ya que esto no daña mucho la experiencia del usuario.
3. Capa de red
Esta capa también se conoce como capa de Internet. El objetivo principal de esta capa es organizar o manejar el movimiento de datos en la red. Por movimiento de datos, generalmente nos referimos al enrutamiento de datos a través de la red. El protocolo principal utilizado en esta capa es IP. Mientras que ICMP (usado por el popular comando ‘ping’) e IGMP también se usan en esta capa.
4. Capa de enlace de datos
Esta capa también se conoce como capa de interfaz de red. Esta capa normalmente consta de controladores de dispositivo en el sistema operativo y la tarjeta de interfaz de red conectada al sistema. Tanto los controladores de dispositivo como la tarjeta de interfaz de red se encargan de los detalles de comunicación con los medios que se utilizan para transferir los datos a través de la red. En la mayoría de los casos, este medio está en forma de cables. Algunos de los protocolos famosos que se utilizan en esta capa incluyen ARP (protocolo de resolución de direcciones), PPP (protocolo punto a punto), etc.
Imagen y cortesía del material: Fundamentos del protocolo TCP / IP explicados con un diagrama