Protocolos de comunicaciones
Los servicios y los protocolos son conceptos distintos.
Un servicio es un conjunto de primitivas (operaciones) que una capa proporciona a la capa que está encima de ella. El servicio define qué operaciones puede realizar la capa en beneficio de sus usuarios, pero no dice nada sobre como se implementan estas operaciones. Un servicio se relaciona con una interfaz entre dos capas, en donde la capa inferior es el proveedor del servicio y la capa superior es el usuario.
A. S. Tanenbaum (Redes de computadoras, 5ª edición)
Un protocolo es un conjunto de reglas que rigen el formato y el significado de los paquetes o mensajes que intercambian las entidades iguales en una capa. Las entidades utilizan protocolos para implementar sus definiciones de servicio. Pueden cambiar sus protocolos a voluntad, siempre y cuando no cambien el servicio visible para sus usuarios. De esta manera, el servicio y el protocolo no dependen uno del otro.
A. S. Tanenbaum (Redes de computadoras, 5ª edición)
En resumen, los servicios se relacionan con las interfaces entre capas mientras que los protocolos se relacionan entre capas de un mismo nivel entre las máquinas origen y destino.
A continuación vamos a tratar algunos de los protocolos que hemos nombrado hasta el momento para que conozcamos con qué están relacionados:
ARP
Son las siglas del Protocolo de Resolución de Direcciones. Se encarga de encontrar que dirección física (MAC) se corresponde con qué dirección lógica (IP). Más información aquí.
Su contrario, qué hace la conversión inversa, es RARP.
En lunux disponemos del comando arp
para ver esta tabla en el terminal.
Ethernet, Fast-Ethernet y Gigabit-Ethernet
Son protocolos relacionados con la velocidad a la que es capaz de trabajar la tarjeta de red.
Así si adquirimos una tarjeta de red de tipo 10 significa que funcionará a velocidades de red Ethernet, si adquirimos una tarjeta de red de tipo 10/100 significa que podrá funcionar tanto a velocidades Ethernet como Fast Ethernet y si adquirimos una tarjeta de red de tipo 10/100/1000 significa que podrá funcionar tanto a velocidades Ethernet como Fast Ethernet o Gigabit Ethernet. Las cifras son en Mb/s
IP e IPv6
Protocolo de internet.
Cuando hablamos de IP estamos haciendo referencia a la versión 4 por lo que en ocasiones lo veremos escrito como IPv4 mientras que si hablamos de IPv6 hablamos de la versión 6 de este protocolo. En unidades venideras nos extenderemos sobre este punto.
TCP
Protocolo de control de transmisión, se utiliza para crear "conexiones" entre emisor y receptor. El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron. También proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto.
UDP
Protocolo de datagramas de usuario. Permite el envío de información sin haber creado previamente una "conexión" , ya que el propio datagrama incorpora suficiente información de direccionamiento en su cabecera. Tampoco tiene confirmación ni control de flujo, por lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, ya que no hay confirmación de entrega o recepción.
RDP
Remote Desktop Protocol es un protocolo propietario desarrollado por Microsoft que permite la comunicación en la ejecución de una aplicación entre una terminal (mostrando la información procesada que recibe del servidor) y un servidor Windows (recibiendo la información dada por el usuario en el terminal mediante el ratón ó el teclado).
SSL y TLS
Secure Sockets Layer (capa de puertos seguros) y su predecesor Transport Layer Security (seguridad de la capa de transporte) son protocolos que permiten la encriptación, el cifrado, de las comunicaciones.
HTTP y HTTPS
HTTP y su versión segura HTTPS son protocolos destinados a la transferencia de datos de hipertexto (páginas web)
FTP y FTPS
FTP y su versión segura FTPS son protocolos destinados a la transferencia de archivos en una arquitectura cliente-servidor.
IMAP, POP3 y SMTP
Son protocolos relacionados con el envío y recepción de correos electrónicos.
TELNET y SSH
Telnet es el nombre de un protocolo que nos permite acceder a otra máquina para manejarla remotamente como si estuviéramos sentados delante de ella. SSH es su versión segura
LDAP
LDAP es un protocolo que permite el acceso a un servicio de directorio (el concepto de directorio lo trabajaréis en OACE)
DNS
Domain Name System, sistema de nombre de dominio. Básicamente se encarga de traducir los nombres de dominio, como trivinet.com a su equivalente en IP, en este caso 82.165.147.18.