Protocolos de comunicación.
En informática y telecomunicación, un protocolo de
comunicaciones es un conjunto de reglas y normas que permiten que dos o más
entidades de un sistema de comunicación se comuniquen entre ellos para
transmitir información por medio de cualquier tipo de variación de una magnitud
física. Se trata de las reglas o el estándar que define la sintaxis, semántica
y entronización de la comunicación, así como posibles métodos de recuperación
de errores. Los protocolos pueden ser implementados por hardware, software, o
una combinación de ambos.1
Por ejemplo, el protocolo sobre palomas mensajeras permite
definir la forma en la que una paloma mensajera transmite información de una
ubicación a otra, definiendo todos los aspectos que intervienen en la
comunicación: tipo de paloma, cifrado del mensaje, tiempos de espera antes de
dar la paloma por 'perdida'... y cualquier regla que ordene y mejore la
comunicación.
En el caso concreto de las computadoras, un protocolo de
comunicación, también llamado en este caso protocolo de red, define la forma en
la que los distintos mensajes o tramas de bit circulan en una red de
computadoras.
Si bien los protocolos pueden variar mucho en propósito y
sofisticación, la mayoría especifica una o más de las siguientes propiedades:
Detección de la conexión física subyacente (con cable o inalámbrica),
o la existencia de otro punto final o nodo.
Handshaking.
Negociación de varias características de la conexión.
Cómo iniciar y finalizar un mensaje.
Procedimientos en el formateo de un mensaje.
Qué hacer con mensajes corruptos o formateados
incorrectamente (corrección de errores).
Cómo detectar una pérdida inesperada de la conexión, y qué
hacer entonces.
Terminación de la sesión y/o conexión.
Estrategias para mejorar la seguridad (autenticación, cifrado).
Cómo se construye una red física.
Cómo los computadores se conectan a la red.
Los protocolos de comunicación permiten el flujo información
entre equipos que manejan lenguajes distintos, por ejemplo, dos computadores
conectados en la misma red pero con protocolos diferentes no podrían
comunicarse jamás, para ello, es necesario que ambas "hablen" el
mismo idioma. El protocolo TCP/IP fue creado para las comunicaciones en
Internet. Para que cualquier computador se conecte a Internet es necesario que
tenga instalado este protocolo de comunicación.
Tipos de protocolos de comunicación:
TPC/IP: este es definido como el conjunto de protocolos
básicos para la comunicación de redes y es por medio de él que se logra la
transmisión de información entre computadoras pertenecientes a una red. Gracias
al protocolo TCP/IP los distintos ordenadores de una red se logran comunicar
con otros diferentes y así enlazar a las redes físicamente independientes en la
red virtual conocida bajo el nombre de Internet.
TCP (Transmision Control Protocol): este es un protocolo
orientado a las comunicaciones y ofrece una transmisión de datos confiable, el
encargado de la transferencia de datos se realice correctamente.
HTTP (Hypertext Transfer Protocol): este protocolo permite
la recuperación de información y realizar búsquedas indexadas que permiten
saltos intertextuales de manera eficiente. El protocolo HTTP fue desarrollado
para resolver los problemas surgidos del sistema hipermedial distribuidos en
diversos puntos de la red.
FTP (File Transfer Protocol): este es utilizado a la hora de
realizar transferencias remotas de archivos. Lo que permite es enviar archivos
digitales de un lugar local a otro que sea remoto o al revés. Generalmente, el
lugar local es la PC mientras que el remoto el servidor.
SSH (Secure Shell): este fue desarrollado con el fin de
mejorar la seguridad en las comunicaciones de internet. Para lograr esto el SSH
elimina el envío de aquellas contraseñas que no son cifradas y codificando toda
la información transferida.
UDP (User Datagram Protocol): el protocolo de datagrama de
usuario está destinado a aquellas comunicaciones que se realizan sin conexión y
que no cuentan con mecanismos para transmitir datagramas. Esto se contrapone
con el TCP que está destinado a comunicaciones con conexión.
SNMP (Simple Network Management Protocol): este usa el
Protocolo de Datagrama del Usuario (PDU) como mecanismo para el transporte. El
administrador se comunica por medio de la red, mientras que el agente aporta la
información sobre un determinado dispositivo.
TFTP (Trivial File Transfer Protocol): este protocolo de
transferencia se caracteriza por sencillez y
falta de complicaciones. No cuenta con seguridad alguna y también
utiliza el Protocolo de Datagrama del Usuario como mecanismo de transporte.
SMTP (Simple Mail Transfer Protocol): este protocolo está
compuesto por una serie de reglas que rige la transferencia y el formato de
datos en los envíos de correos electrónicos. SMTP suele ser muy utilizado por
clientes locales de correo que necesiten recibir mensajes de e-mail almacenados
en un servidor cuya ubicación sea remota.
ARP (Address Resolution Protocol): por medio de este
protocolo se logran aquellas tareas que buscan asociar a un dispositivo IP, el
cual está identificado con una dirección IP, con un dispositivo de red, que
cuenta con una dirección de red física. ARP es muy usado para los dispositivos
de redes locales Ethernet.
IPX/SPX
IPX (Internetwork Packet Exchange) es un protocolo de Novell
que interconecta redes que usan clientes y servidores Novell Netware. Es un
protocolo orientado a paquetes y no orientado a conexión (esto es, no requiere
que se establezca una conexión antes de que los paquetes se envíen a su
destino). Otro protocolo, el SPX (Sequenced Packet eXchange), actúa sobre IPX
para asegurar la entrega de los paquetes.
NetBIOS
NetBIOS (Network Basic Input/Output System) es un programa
que permite que se comuniquen aplicaciones en diferentes ordenadores dentro de
una LAN. Desarrollado originalmente para las redes de ordenadores personales
IBM, fué adoptado posteriormente por Microsoft. NetBIOS se usa en redes con
topologías Ethernet y token ring. No permite por si mismo un mecanismo de
enrutamiento por lo que no es adecuado para redes de área extensa (MAN), en las
que se deberá usar otro protocolo para el transporte de los datos (por ejemplo,
el TCP).
NetBIOS puede actuar como protocolo orientado a conexión o
no (en sus modos respectivos sesión y datagrama). En el modo sesión dos
ordenadores establecen una conexión para establecer una conversación entre los
mismos, mientras que en el modo datagrama cada mensaje se envía
independientemente.
Una de las desventajas de NetBIOS es que no proporciona un
marco estándar o formato de datos para la transmisión.
NetBEUI
NetBIOS Extended User Interface o Interfaz de Usuario para
NetBIOS es una versión mejorada de NetBIOS que sí permite el formato o arreglo
de la información en una transmisión de datos. También desarrollado por IBM y
adoptado después por Microsoft, es actualmente el protocolo predominante en las
redes Windows NT, LAN Manager y Windows para Trabajo en Grupo.
Aunque NetBEUI es la mejor elección como protocolo para la
comunicación dentro de una LAN, el problema es que no soporta el enrutamiento
de mensajes hacia otras redes, que deberá hacerse a través de otros protocolos
(por ejemplo, IPX o TCP/IP). Un método usual es instalar tanto NetBEUI como
TCP/IP en cada estación de trabajo y configurar el servidor para usar NetBEUI
para la comunicación dentro de la LAN y TCP/IP para la comunicación hacia
afuera de la LAN.
AppleTalk
Es el protocolo de comunicación para ordenadores Apple
Macintosh y viene incluido en su sistema operativo, de tal forma que el usuario
no necesita configurarlo. Existen tres variantes de este protocolo:
LocalTalk. La comunicación se realiza a través de los
puertos serie de las estaciones. La velocidad de transmisión es pequeña pero
sirve por ejemplo para compartir impresoras.
Ethertalk. Es la versión para Ethernet. Esto aumenta la
velocidad y facilita aplicaciones como por ejemplo la transferencia de
archivos.
Tokentalk. Es la versión de Appletalk para redes Tokenring.
TCP/IP
Es realmente un conjunto de protocolos, donde los más
conocidos son TCP (Transmission Control Protocol o protocolo de control de
transmisión) e IP (Internet Protocol o protocolo Internet). Dicha conjunto o
familia de protocolos es el que se utiliza en Internet. Lo estudiaremos con
detalle en el apartado siguiente.
No hay comentarios.:
Publicar un comentario