Durante las últimas semanas, he reflexionado sobre qué hace que sea tan difícil para las personas entender cómo funciona Internet. Después de todo, el concepto de red es bastante fácil de entender. En un momento, me di cuenta de que la mayoría de la gente realmente no entiende qué es un protocolo y cómo es relevante para la comunicación por cable. O tal vez hay algunos que entienden qué es un protocolo, en esencia, pero no entienden cómo sus diferentes capas juegan diversos roles. Pretendo aclarar esto y explicar cómo los protocolos han revolucionado internet y se han convertido en el único éter de todas nuestras comunicaciones online.
El Protocolo de Internet (IP)
Una dirección IP constituye una parte esencial del protocolo de Internet (IP). Por lo tanto, el nombre completo de una dirección IP es la dirección del protocolo de Internet. El protocolo de Internet rige las partes más básicas de las comunicaciones por Internet, como la transmisión de paquetes. Todo lo que sale de su computadora primero usa el protocolo IP antes que cualquier otra cosa.
Después de eso, se ramifica en dos tipos de protocolos que forman una capa (conocida como la transporte capa) encima de IP: conectado y sin conexión. Se les conoce, respectivamente, como el protocolo de control de transmisión (TCP o TCP/IP) y el protocolo de datagrama de usuario (UDP).
Con TCP, debe establecer un medio de comunicación con el servidor (como se ve en la imagen de arriba) antes de que se le permita ingresar a un espacio virtual que se le asigna. Esto es muy parecido a establecer una llamada telefónica. Suena el teléfono y, una vez que contesta el receptor, ambos pueden tener una conversación. Absolutamente necesita TCP cuando está enviando datos y su recepción debe ser confirmada.
UDP funciona más como la oficina de correos. Puede enviar un mensaje a un servidor en cualquier momento, sin tener que establecer una conexión. Todo lo que tiene que saber es la dirección de destino y envía un paquete de datagramas a esa dirección, que leerá, interpretará y responderá en consecuencia. Las diferencias en cómo interactúan las computadoras a través de TCP y UDP se muestran en la imagen de arriba. Algunas aplicaciones prefieren UDP (como BitTorrent), porque no desperdicia ancho de banda ascendente al enviar confirmaciones (paquetes de reconocimiento o ACK) de cada bit de datos transferidos. En su lugar, los datos que no se han enviado simplemente se vuelven a enviar ante cualquier otra solicitud. Debido a esto, UDP es significativamente más rápido para descargar.
Estos dos protocolos son los más utilizados en la Suite de Protocolo de Internet (IP). En aras de la simplicidad, este artículo no profundizará en otras partes de la suite.
Protocolos de la capa de aplicación
Ya hemos pasado los días en que los mensajes de texto simples se transmitían a través de cables para transmitir información y comandos a diferentes servidores. Ahora tiene YouTube y varios otros sitios web que navega y disfruta a diario. Para comunicaciones de Internet sofisticadas, debemos tener otros protocolos que funcionen en una capa sobre TCP y UDP, conocida como la capa de aplicación.
La capa de aplicación es justo lo que sugiere. Es una colección de protocolos que funcionan sobre TCP y UDP que brindan formas adicionales para que las computadoras se comuniquen entre sí. Su aplicación BitTorrent utiliza el protocolo BitTorrent. Su navegador utiliza el Protocolo de transferencia de hipertexto (HTTP) y HTTP Secure (“que opera a través de una conexión cifrada SSL/TLS). A continuación se muestra un ejemplo de cómo un protocolo de capa de aplicación típico (HTTP Secure, en este ejemplo) se relaciona con todos los demás protocolos que se ejecutan debajo de él.
Los clientes de correo electrónico suelen utilizar el Protocolo de acceso a mensajes de Internet (IMAP) o el Protocolo de oficina postal (POP) para los mensajes entrantes. El Protocolo simple de transferencia de correo (SMTP) se utiliza para los mensajes salientes.
Existen literalmente miles de protocolos, cada uno utilizado por una aplicación para optimizar la funcionalidad y agregar tantas funciones como sea posible para que pueda estar satisfecho con los productos que utiliza. Las nuevas versiones de las aplicaciones a menudo son compatibles con las versiones de protocolo más nuevas, lo que se suma a la bola de nieve de funciones que ya disfruta. Así es como algunas características alucinantes aparecen en ciertas aplicaciones.
Quizás ahora entiendas por qué algunos juegos en línea requieren que actualices a una nueva versión para continuar jugando en servidores particulares. Es probable que los servidores utilicen versiones de su propio protocolo de comunicaciones que ya no son compatibles con su juego. Estos problemas se están abordando a medida que los protocolos continúan mejorando y mitigando los obstáculos que impiden que los usuarios de aplicaciones más antiguas se comuniquen e interactúen con usuarios de versiones más nuevas.
¿Aún no puedes entender algo?
Si todavía está desconcertado acerca de los protocolos después de leer esto, ¡entonces no he hecho mi trabajo! ¡Permítame terminarlo publicando su pregunta en un comentario a continuación!
Crédito de la imagen: cables de red RJ45 conectados a un interruptor por BigStockPhoto
Danos tu opinión