Protocolo de comunicaciones
El protocolo HTTP
Desde 1990, el protocolo
HTTP (Protocolo de transferencia de hipertexto) es el protocolo más utilizado
en Internet. La versión 0.9 sólo tenía la finalidad de transferir los datos a
través de Internet (en particular páginas Web escritas en HTML). La versión 1.0 del protocolo (la más
utilizada) permite la transferencia de mensajes con encabezados que describen
el contenido de los mensajes mediante la codificación MIME.
El propósito
del protocolo HTTP es permitir la transferencia de archivos (principalmente, en
formato HTML). Entre un navegador (el cliente) y un servidor web (denominado,
entre otros, httpd en equipos UNIX) localizado mediante una cadena de
caracteres denominada dirección URL.
Comunicación entre el navegador y el servidor
La
comunicación entre el navegador y el servidor se lleva a cabo en dos etapas:
- El navegador realiza una solicitud HTTP
- El servidor procesa la solicitud y después envía una respuesta HTTP
En realidad,
la comunicación se realiza en más etapas si se considera el procesamiento de la
solicitud en el servidor. Dado que sólo nos ocupamos del protocolo HTTP, no se
explicará la parte del procesamiento en el servidor en esta sección del
artículo. Si este tema les interesa, puede consultar el artículo
sobre el tratamiento de CGI.
Protocolo FTP
El protocolo
FTP (Protocolo de transferencia de archivos) es, como su nombre lo
indica, un protocolo para transferir archivos.
La
implementación del FTP se remonta a 1971 cuando se desarrolló un sistema de
transferencia de archivos (descrito en RFC141)
entre equipos del Instituto Tecnológico de Massachusetts (MIT, Massachusetts
Institute of Technology). Desde entonces, diversos documentos de RFC
(petición de comentarios) han mejorado el protocolo básico, pero las
innovaciones más importantes se llevaron a cabo en julio de 1973.
Actualmente,
el protocolo FTP está definido por RFC
959 (Protocolo de transferencia de archivos (FTP) - Especificaciones).
La función del protocolo FTP
El protocolo
FTP define la manera en que los datos deben ser transferidos a través de una
red TCP/IP.
El objetivo
del protocolo FTP es:
- permitir que equipos remotos puedan compartir archivos
- permitir la independencia entre los sistemas de archivo del equipo del cliente y del equipo del servidor
- permitir una transferencia de datos eficaz
- Un canal de comandos (canal de control)
- Un canal de datos
Por lo
tanto, el cliente y el servidor cuentan con dos procesos que permiten la
administración de estos dos tipos de información:
- DTP (Proceso de transferencia de datos) es el proceso encargado de establecer la conexión y de administrar el canal de datos. El DTP del lado del servidor se denomina SERVIDOR DE DTP y el DTP del lado del cliente se denomina USUARIO DE DTP.
- PI (Intérprete de protocolo) interpreta el protocolo y permite que el DTP pueda ser controlado mediante los comandos recibidos a través del canal de control. Esto es diferente en el cliente y el servidor:
- El SERVIDOR PI es responsable de escuchar los comandos que provienen de un USUARIO PI a través del canal de control en un puerto de datos, de establecer la conexión para el canal de control, de recibir los comandos FTP del USUARIO PI a través de éste, de responderles y de ejecutar el SERVIDOR DE DTP.
- El USUARIO PI es responsable de establecer la conexión con el servidor FTP, de enviar los comandos FTP, de recibir respuestas del SERVIDOR PI y de controlar al USUARIO DE DTP, si fuera necesario.
Protocolo TCP/IP
QUE ES TCP/IP Y COMO FUNCIONA?
TCP/IP es el nombre de un protocolo de conexión de redes. Un protocolo es un conjunto de reglas a las que se tiene que atener todas la compañías y productos de software con él fin de que todos sus productos sean compatibles entre ellos. Estas reglas aseguran que una maquina que ejecuta la versión TCP/IP de Digital Equipment pueda hablar con un PC Compaq que ejecuta TCP/IP . TCP/IP esta diseñado para ser un componente de una red, principalmente la parte del software. Todas las partes del protocolo de la familia TCP/IP tienen unas tareas asignadas como enviar correo electrónico, proporcionar un servicio de acceso remoto, transferir ficheros, asignar rutas a los mensajes o gestionar caídas de la red. Una red TCP/IP transfiere datos mediante el ensamblaje de bloque de datos en paquetes. Cada paquete comienza con una cabecera que contiene información de control, tal como la dirección del destino, seguida de los datos. Cuando se envía un archivo a través de una red TCP/IP, su contenido se envía utilizando una serie de paquetes diferentes. |
TCP (Transmision Control Protocol): este es un protocolo orientado a las comunicaciones y ofrece una transmisión de datos confiable. El TCP es el encargado del ensamble de datos provenientes de las capas superiores hacia paquetes estándares, asegurándose que la transferencia de datos se realice correctamente.
No hay comentarios:
Publicar un comentario