Protocolos de comunicación: características, tipos, ejemplos
¿Qué es un protocolo de comunicación?
Los protocolos de comunicación son un conjunto de reglas y pautas que permiten a los usuarios de la informática enviar un bloque de datos de una ubicación a otra. Se utilizan fundamentalmente para determinar el formato y la transmisión correcta de los datos, tanto en las comunicaciones analógicas como digitales.
“Protocolo” es una palabra elegante para decir simplemente: la forma acordada para hacer algo. Las tareas simples requieren protocolos simples. Sin embargo, los procesos más complejos requerirán protocolos más complicados.
Las actividades en Internet, como el correo electrónico, videoconferencia, transmisión de películas, reproducir música, juegos, navegación, chat, etc., son tan diversas como los protocolos utilizados para lograrlas.
Por tanto, para cualquier transmisión de datos dentro de una red es imperativo considerar un protocolo que defina ciertas regulaciones o convenciones. Con la ayuda de dicho protocolo se podrá establecer una comunicación segura entre los diferentes nodos de la red para el intercambio de datos.
Para transmitir eficazmente los datos, los nodos de la red deben utilizar formatos claros. El uso de los protocolos de comunicación certifica una mayor seguridad para la comunicación entre los nodos de la red.
Características de un protocolo de comunicación
Los datos deben llegar correctamente
Si durante la transmisión de los datos, estos se perdiesen o corrompiesen, el protocolo debe iniciar automáticamente la retransmisión de los mismos, avalando así que los datos lleguen sin errores al destinatario, porque el protocolo se encargará de resolver cualquier clase de problemas.
Los protocolos utilizan una técnica de ventana deslizante para que todos los paquetes puedan llegar correctamente.
Los datos deben llegar en orden
Para ello se tiene una ventana deslizante en el receptor y en el emisor, de manera tal que si se recibe un paquete de datos que no esté en orden, se esperará hasta que lleguen los datos que faltan, si no, se pedirá retransmitir únicamente el paquete faltante.
Para cada paquete que el receptor reciba, se enviará una confirmación (ACK) para indicar así al emisor que todo llegó correctamente.
Control de flujo
Tienen capacidad de aminorar una posible saturación de la red. Por ejemplo, si un equipo transmite con una velocidad de 500Mbps, y el equipo destinatario solo puede recibir información a 100Mbps, el protocolo se ajusta dinámicamente.
Así, el protocolo buscará aprovechar siempre el ancho de banda disponible al máximo, entre el equipo origen y destino.
Control de congestión
Permite que no se pierdan paquetes en Internet por alguna congestión en los routers. Si el router no es capaz de reenviar o procesar los paquetes al mismo ritmo que los recibe, los apartará y se perderán, porque se llenará su buffer.
Con la ventana de congestión se complementa la ventana de recepción, que es la utilizada para gestionar el control de flujo.
Multiplexar datos
De esta manera se podrá recibir simultáneamente información de distintos equipos. Si se permite también Full-Dúplex, se podrá enviar y recibir datos simultáneamente por el mismo canal de comunicación.
Tipos de protocolo de comunicación
Punto a punto
Se utilizan para la comunicación por medio de una línea de datos entre únicamente dos computadoras. Sus normativas principales establecen los siguientes criterios:
– Rol que cada una de las dos partes debe tomar en una sesión de comunicación: identificándose y precisando el rol que corresponda a la computadora que ha comenzado la sesión y la que responde.
– Forma de controlar la recepción correcta de los datos: Por ejemplo, agregando al final de cada mensaje un caracter que sea la suma total de bits manejados.
– Tiempo máximo a transcurrir entre la emisión de un mensaje y la recepción correspondiente de acuse de recibo de la computadora receptora.
– Cantidad de veces que un mensaje debe repetirse en caso que, al pasar el tiempo máximo, no se haya recibido aun el mensaje correspondiente de acuse de recibo.
Comunicación entre redes
Además de las normativas anteriores, especifica la manera de identificar a los terminales de la red con la cual se va a constituir la comunicación, en caso que los equipos que se vayan a comunicar directamente sean servidores de una red de área local. Por ejemplo, estipulando un número a cada uno de los terminales.
Transmisión de paquetes
La transmisión está soportada por la información contenida en los datos que circulan por la red de comunicación, a diferencia de los anteriores tipos de protocolos, donde el buen funcionamiento de la comunicación recae sobre las líneas de datos y los equipos.
Para esto, los datos se fraccionan organizándolos en paquetes con la información del destino y origen, yendo de equipo en equipo, así como las cartas van de oficina en oficina, hasta hacerla llegar finalmente a su destinatario.
Ejemplos de protocolo de comunicación
Protocolo de Internet (IP)
Está diseñado como un protocolo de direccionamiento. Sirve para enviar los datos de una computadora a otra a través de Internet, teniendo cada computadora al menos una dirección IP que la distingue de todas las demás.
Este protocolo se utiliza principalmente con el protocolo TCP. Las direcciones IP ayudan a enrutar los paquetes a través de los diferentes nodos en la red hasta que llegan al destino. TCP/IP es el protocolo más popular para conectar las redes.
Protocolo de Control de Transmisión (TCP)
Es un protocolo de comunicación que se utiliza para comunicarse a través de una red. Divide cualquier mensaje en una serie de paquetes que se envían desde el origen al destino y allí se vuelven a ensamblar.
Protocolo de transferencia de archivos (FTP)
Funciona mediante la transferencia de archivos de un sistema a otro. Los tipos de archivos que se transfieren bajo este protocolo incluyen archivos de texto, archivos de programa, documentos, imágenes y muchos otros.
Protocolo simple de transferencia de correo (SMTP)
Está destinado a enviar y hacer circular los correos electrónicos salientes. Por tanto, todos los sistemas de correo utilizan el protocolo SMTP para proporcionar servicios de correo a sus clientes. El protocolo de oficina postal (POP) está diseñado para recibir los correos electrónicos entrantes.
Protocolo de Transferencia de Hipertexto (HTTP)
Está diseñado para transferir un hipertexto entre dos o más sistemas. La etiqueta HTML se utiliza para así crear dichos hipervínculos. Es imperativo tener en cuenta que estos hipervínculos pueden tener cualquier forma, pudiendo ser un texto normal o también una imagen.
Protocolo Simple de Manejo de Red (SNMP)
Sirve para recopilar y administrar todos los datos relacionados con los diferentes dispositivos conectados en una red, que podría ser de área local (LAN) o de área amplia (WAN).
Una vez recopilada la información, esta se utiliza para comprobar el funcionamiento de los dispositivos en la red. Además, se utiliza para que todos los dispositivos conectados en la red utilicen un lenguaje estándar, haciendo mucho más fácil su gestión.
Referencias
- Assignment Help 4 Me (2020). A complete introduction to communication protocols. Tomado de: assignmenthelp4me.com.
- CSFG (2020). Network Communication Protocols. Tomado de: csfieldguide.org.nz.
- W3 Schools (2020). Types of Networks Protocols and their Uses. Tomado de: w3schools.in.
- Desarrollo Web (2004). Protocolos de comunicaciones. Tomado de: desarrolloweb.com.
- Omnisecu (2020). What is a Network Protocol. Tomado de: omnisecu.com.