Este documento describe varios protocolos de comunicaciones e Internet. Explica brevemente qué es cada protocolo, incluyendo IP, UDP, TCP, DHCP, HTTP, FTP, SSH, POP3, SMTP e IMAP. El documento provee definiciones concisas pero completas de los principales protocolos usados en redes y la World Wide Web.
1. pág. 1
PROTOCOLOS
1. Protocolos
El término protocolo puede referirse:
al protocolo, en la sociedad, ciertas reglas establecidas para el trato social; el conjunto
de reglas de formalidad establecidas para los actos diplomáticos y las ceremonias
oficiales; al protocolo, en diplomacia, las fórmulas iniciales de un texto con valor jurídico;
al protocolo en Derecho Internacional, un instrumento anexo, adicional o complementario
a un tratado internacional; al protocolo criptográfico, un protocolo abstracto o concreto
que realiza funciones relacionadas con la seguridad, aplicando métodos criptográficos;
al protocolo de actuación, el conjunto de procedimientos específicos establecidos en un
plan; al protocolo de comunicaciones, en informática y telecomunicación comunes.
2. IP
La dirección IP puede cambiar muy a menudo por cambios en la red o porque el
dispositivo encargado dentro de la red de asignar las direcciones IP decida asignar otra
IP (por ejemplo, con el protocolo DHCP). A esta forma de asignación de dirección IP se
denomina también dirección IP dinámica (normalmente abreviado como IP dinámica).
Los sitios de Internet que por su naturaleza necesitan estar permanentemente
conectados generalmente tienen una dirección IP fija (comúnmente, IP fija o IP estática).
Esta no cambia con el tiempo. Los servidores de correo, DNS, FTP públicos y servidores
de páginas web necesariamente deben contar con una dirección IP fija o estática, ya que
de esta forma se permite su localización en la red.
3. UDP
Use Datagrama Protocolo (UDP) es un protocolo del nivel de transporte basado en el
intercambio de datagramas (Encapsulado de capa 4 Modelo OSI). Permite el envío de
datagramas a través de la red sin que se haya establecido 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. Su uso principal es para protocolos como DHCP,
BOOTP, DNS y demás protocolos en los que el intercambio de paquetes de la
conexión/desconexión son mayores, o no son rentables con respecto a la información
transmitida, así como para la transmisión de audio y vídeo en real, donde no es posible
realizar retransmisiones por los estrictos requisitos de retardo que se tiene en estos
casos.
4. TCP
2. pág. 2
Transmisión Control Protocolo (TCP) o Protocolo de Control de Transmisión, es uno de
los protocolos fundamentales en Internet. Fue creado entre los años 1973 y 1974 por
Vinta Cerf y Robert Kahn.1
TCP da soporte a muchas de las aplicaciones más populares de Internet (navegadores,
intercambio de ficheros, clientes FTP, etc.) y protocolos de aplicación HTTP, SMTP, SSH
y FTP.
5. DHCP
DHCP (siglas en inglés de Dynamic Host Configurativo Protocol, en español «protocolo
de configuración dinámica de host») es un servidor que usa protocolo de red de tipo
cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP
dinámicas y las va asignando a los clientes conforme éstas van quedando libres,
sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha
tenido y a quién se la ha asignado después. Así los clientes de una red IP pueden
conseguir sus parámetros de configuración automáticamente. Este protocolo se publicó
en octubre de 1993, y su implementación actual está en la RFC 2131. Para DHCPv6 se
publica el RFC 3315
6. HTTP
Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia de
hipertexto) es el protocolo de comunicación que permite las transferencias de
información en la World Wide Web. HTTP fue desarrollado por el World Wide Web
Consorcio y la Internet Engineering Task Force, colaboración que culminó en 1999 con
la publicación de una serie de RFC, el más importante de ellos es el RFC 2616 que
especifica la versión 1.1. HTTP define la sintaxis y la semántica que utilizan los
elementos de software de la arquitectura web (clientes, servidores, proxies) para
comunicarse.
7. FTP
FTP (siglas en inglés de File Transfer Protocol, 'Protocolo de Transferencia de Archivos')
en informática, es un protocolo de red para la transferencia de archivos entre sistemas
conectados a una red TCP (Transmisión Control Protocol), basado en la arquitectura
cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar
archivos desde él o para enviarle archivos, independientemente del sistema operativo
utilizado en cada equipo.
Para solucionar este problema son de gran utilidad aplicaciones como SCP y SET,
incluidas en el paquete SSH, que permiten transferir archivos pero cifrando todo el
tráfico.
8. TELNET
9. SSH
3. pág. 3
SSH (Secure SHell, en español: intérprete de órdenes seguro) es el nombre de un
protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas
a través de una red. Permite manejar por completo la computadora mediante un
intérprete de comandos, y también puede redirigir el tráfico de X (Sistema de Ventanas
X) para poder ejecutar programas gráficos si tenemos ejecutando un Servidor X (en
sistemas Unix y Windows).
10. POP3
En informática se utiliza el Post Office Protocol (POP3, Protocolo de Oficina de Correo o
"Protocolo de Oficina Postal") en clientes locales de correo para obtener los mensajes
de correo electrónico almacenados en un servidor remoto, denominado Servidor POP.
Es un protocolo de nivel de aplicación en el Modelo OSI.
Las versiones del protocolo POP, informalmente conocido como POP1 y POP2, se han
quedado obsoletas debido a las últimas versiones de POP3. En general cuando se hace
referencia al término POP, se refiere a POP3 dentro del contexto de protocolos de correo
electrónico.
11. SMTP
El Simple Mail Transfer Protocol (SMTP) o “protocolo para transferencia simple de
correo”, es un protocolo de red utilizado para el intercambio de mensajes de correo
electrónico entre computadoras u otros dispositivos (PDA, teléfonos móviles, impresoras,
etc.). Fue definido inicialmente en agosto de 1982 por el RFC 821 (para la transferencia)
y el RFC 822 (para el mensaje). Son estándares oficiales de Internet que fueron
reemplazados respectivamente por el RFC 2821 y el RFC 2822, que a su vez lo fueron
por el RFC 5321 y el RFC 5322.1
El funcionamiento de este protocolo se da en línea, de manera que opera en los servicios
de correo electrónico. Sin embargo, este protocolo posee algunas limitaciones en cuanto
a la recepción de mensajes en el servidor de destino (cola de mensajes recibidos). Como
alternativa a esta limitación se asocia normalmente a este protocolo con otros, como el
POP o IMAP, otorgando a SMTP la tarea específica de enviar correo, y recibirlos
empleando los otros protocolos antes mencionados (POP O IMAP).
12. IMAP
Internet Message Access Protocol (IMAP, Protocolo de acceso a mensajes de internet),
es un protocolo de aplicación que permite el acceso a mensajes almacenados en un
servidor de Internet. Mediante IMAP se puede tener acceso al correo electrónico desde
cualquier equipo que tenga una conexión a Internet. IMAP tiene varias ventajas sobre
POP (otro protocolo empleado para obtener correos desde un servidor). Por ejemplo, es
posible especificar en IMAP carpetas del lado del servidor. Por otro lado, es más
complejo que POP ya que permite visualizar los mensajes de manera remota y no
descargando los mensajes como lo hace POP.
13. SOAP
14. PPP