¿Que son los protocolos de comunicación?
Los protocolos de comunicación, en informática, se definen como un sistema de reglas a través del cual se permite que dos o más entidades que hacen parte de un sistema de comunicación, puedan justamente comunicarse entre sí, para transmitir información a través de cualquier clase de variación en una magnitud física.
De este modo, el protocolo de comunicación consiste en las reglas o un estándar con el que se define la sintaxis, semántica y la sincronización de la comunicación, al igual que los métodos posibles para la recuperación de los errores. Finalmente, un protocolo se puede implementar por hardware o software y si se quiere, en una combinación de ambos.
¿Para qué sirven los protocolos de comunicación?
Para permitir que se compartan datos en una red, es necesario que exista una comunicación previa, y esa comunicación se encuentra regida por los protocolos de comunicación, que, de acuerdo con su cumplimiento van a permitir la comunicación.
Tipos de protocolos de comunicación
El protocolo de comunicación se puede entender como un conjunto de reglas formales, las cuales se respetan para permitir la comunicación entre dispositivos. Los tipos son:
· TCP/IP – Conjunto de protocolos básicos para la comunicación de redes. Con su ayuda hay transmisión de información entre computadoras que pertenecen a una red. Al igual varios ordenadores de una red se pueden comunicar con otros distintos de ella y esa red virtual se conoce como internet.
· TCP o Transmisión Control Protocol – Está orientado a las comunicaciones y la transmisión de datos es confiable. Se encarga del ensamble de los datos que provienen de cargas superiores a los paquetes estándares.
· HTTP (Hypertext Transfer Protocol) – Permite que se recupere información y hacer búsquedas indexadas las cuales posibilitan saltos intertextuales de modo eficiente. Se pueden transferir textos en múltiples formatos.
· FTP (File Transfer Protocol) – Se usa para transferencias remotas de archivos.
· SSH (Secure Shell) – Se desarrolló para mejorar la seguridad de la comunicación en internet. Elimina el envío de las contraseñas que no están cifradas y la información siempre se codifica.
· UDP (User Datagram Protocol) – Se destina para las comunicaciones sin conexión y que no disponen de mecanismos para transmitir datagramas.
· SNMP (Simple Network Managament Protocol) – Usa el UDP para el transporte de datos y utiliza en distintos términos de TCP/IP como administradores y agentes, en vez clientes y servidores.
· TFTP (Trivial File Transfer Protocol) – Para transferencias, es muy sencillo y sin complicaciones. No dispone de seguridad.
· SMTP (Simple Mail Transfer Protocol) – Se compone por varias reglas que van a regir el formato y la transferencia de los datos al enviar correos electrónicos.
· ARP (Address Resolution Protocol) – Se logran las tareas que buscan la asociación de un dispositivo IP, que se identifica con una dirección IP con un, dispositivo de red, el cual tiene una dirección de red física. Se utiliza para los dispositivos de redes locales Ethernet.
Por qué existen diferentes protocolos de red
No todas las conexiones de datos entre sistemas de ordenadores están cortadas por el mismo patrón. No es lo mismo interconectar dos ordenadores en una red doméstica que conectar un ordenador a Internet, formando parte de una unión gigantesca de computadoras y enviando datos a varios destinatarios. De igual forma, las jerarquías de los participantes también juegan un papel destacado en la comunicación, lo que origina que se den distintos protocolos de red para cada una de las formas de comunicación, diferenciados entre sí en función de los siguientes aspectos y escenarios posibles de aplicación:
· Número de participantes en la comunicación: los protocolos de red se diferencian por el número de ordenadores que puede participar de la conexión. Si los datos que se transmiten solo tienen un destinatario, esta transferencia se conoce como unicast, si el intercambio se produce entre dos o más sistemas se habla entonces de conexiones multicast, y si el envío de paquetes de datos implica a todos los participantes se denomina broadcasting, un tipo de conexión típico de la emisión de radio y de televisión.
· Modo de transmisión de los datos: la dirección en la que circulan los datos también permite diferenciar los protocolos de red entre sí. Los protocolos con transferencia símplex (sx) o unidireccional solo admiten la comunicación unilateral, en la cual un ordenador funciona únicamente como emisor y el otro como receptor, en la transmisión semi-dúplex (half-duplex, hdx) ambos ordenadores intercambian los roles de emisor y receptor pero no simultáneamente y, por último, el modo dúplex completo (full-duplex, fdx) permite el envío de datos en ambas direcciones simultáneamente.
· Jerarquía de los participantes: ciertos tipos de conexión como el modelo cliente-servidor se basan en unas estructuras jerárquicas claramente definidas. En este caso concreto varios clientes pueden iniciar la conexión con un único servidor, el cual procesa las solicitudes. La forma opuesta de esta comunicación asimétrica la constituye la simétrica, también denominada red entre iguales o peer to peer. En esta conexión todos los ordenadores están en igualdad de condiciones y pueden proporcionar servicios y utilizarlos.
· Sincronización de la comunicación: la transmisión de datos también se puede diferenciar en función de si se sincronizan los bits entre emisor y receptor (comunicación síncrona) o no (comunicación asíncrona).
· Tipo de conexión: por último, los protocolos de red se pueden dividir en aquellos orientados a la conexión y aquellos que no lo están. Los primeros requieren una conexión entre emisor y receptor durante la transmisión e intentan garantizar que los paquetes lleguen a su destino en un orden determinado y que, en caso de entrega fallida, se envíen nuevamente. Los segundos no establecen ni interrumpen una conexión, por lo que los paquetes que se envían contienen bastante menos información adicional, aunque pueden llegar en una secuencia arbitraria al destinatario y no se vuelven a enviar en caso de una transmisión fallida.
Aparte de las consideraciones de índole técnica, la gran diversidad de protocolos de red existente resulta, asimismo, de que muchos fabricantes desarrollaron en el pasado sus propios protocolos para sus dispositivos.
Propiedades y características de los protocolos de comunicación
Aunque los protocolos de comunicación pueden variar bastante según sea el propósito o el grado de sofisticación, en la mayor parte de los casos se van a especificar una o más de las propiedades a continuación:
Detectan la conexión física subyacente (que puede ser con cable o inalámbrica), o si existe otro punto final o un nodo.
El handshaking o un establecimiento de comunicación, que alude a que se establezca de forma automática una negociación entre pares de manera dinámica según sean los parámetros de un canal de comunicación, antes que inicie la comunicación normal en su canal.
La negociación de distintas características de conexión.
Cómo se inicia y finaliza el mensaje.
Los procedimientos para el formateo del mensaje.
Qué se hace con los mensajes que están corruptos o se los formateó de modo incorrecto.
Cómo se va a detectar una pérdida inesperada para la conexión, y qué se hace posteriormente.
La terminación de la sesión y/o conexión.
Las estrategias para que se mejore la seguridad.
Cómo se va a construir una red física
