Módulo 4 - Lectura 4
Módulo 4 - Lectura 4
Introducción
La capa de aplicación World Wide Web (WWW) ofrece muchísimos servicios como
accesos remotos, transferencia de archivos o correo electrónico, pero sin dudas el servicio
de sitios web es el más importante y el que hizo crecer de forma exponencial a Internet.
Muchas personas utilizan el correo electrónico, muchas menos el servicio de transferencia
de archivos y solo muy pocas el acceso remoto, pero la gran mayoría, por no decir todos,
utilizamos la web.
1. Arquitectura
Las páginas web a las que acceden los usuarios están formadas por vínculos a otras
páginas en lo que se conoce como hipertexto. Estas páginas están almacenadas en lo que
se denomina un servidor web. Del lado del cliente, la aplicación que hace posible verlas se
denomina browser o navegador. Los más comunes son Chrome, Firefox, Edge, Opera y
Safari.
Para identificar las diferentes páginas a las que un cliente puede acceder, cada una de las
páginas tiene asignado un localizador uniforme de recursos (URL) que está compuesto
por las siguientes partes.
● El protocolo (http).
● El dominio de la página (www.ues21.edu.ar).
● Puerto.
● Nombre de ruta (index.html).
La URL en este caso será http://www.ues21.edu.ar/index.html (el link es a modo de
ejemplo). Cuando el puerto utilizado es el bien conocido protocolo de control de
transmisión (TCP) 80, no es necesario indicarlo en el URL. De lo contrario, deberá ser
escrito. Por ejemplo, si el servidor de Siglo 21 utiliza un puerto diferente, el URL será
http://www.ues21.edu.ar:987/index.html.
Para poder acceder a una determinada página, el navegador deberá primero resolver el
dominio mediante una consulta al sistema de nombres de dominio (DNS). Una vez que
obtiene la dirección de protocolo de Internet (IP) del servidor donde se ubica la página,
establecerá una conexión TCP al puerto 80 del servidor y acto seguido enviará una
solicitud para que le envíen el archivo index.html. Otros protocolos que pueden usarse en
un browser son FTP, File, HTTPS.
La figura 1 grafica el proceso de solicitud de una página web, la cual puede tener
información en más de un servidor. En este caso, un cliente solicita un documento al
servidor del sitio 1. Una vez que el servidor envía dicho documento, el cliente solicita una
imagen al mismo servidor. Finalmente, luego de obtener la imagen, el cliente solicita un
archivo referenciado que se aloja en un segundo servidor.
Figura 1: Interacción con dos servidores web
2. Protocolo HTTP
En la figura 2, puede compararse los tiempos empleados para cada situación. En a), se
realiza una conexión por cada solicitud. En el caso b), en una misma conexión se envían
varias solicitudes y respuestas. Por último, en c), es posible enviar varias solicitudes antes
de recibir una respuesta, siempre utilizando la misma conexión TCP.
Figura 2: Tipos de conexiones en HTTP
Formatos
El formato de los mensajes HTTP se muestra en la figura 4. La primera línea se compone
del método, un espacio, la URL solicitada, otro espacio, la versión del protocolo, un
retorno de carro y nueva línea para el mensaje de solicitud. En el caso de la respuesta, se
indica la versión, un espacio, el código de estatus, otro espacio, la frase y un retorno de
carro con comienzo de una nueva línea. Seguidas de la línea de solicitud o estatus
continúan las líneas de encabezado, aunque puede que no haya ninguna. Estas líneas
envían información adicional del cliente al servidor, por ejemplo, para solicitar que le
envíen el documento en un formato especial.
En el siguiente mensaje, el cliente hace clic sobre una de las imágenes que corresponde a
un juguete, por lo que se envía un GET con su correspondiente cookie (12345). El servidor
puede reconocer al cliente 12345 y agrega el juguete seleccionado al carrito de compras
12345. El server ahora responde con información sobre el precio que debe abonarse por
el juguete. El comprador envía información de pago usando la misma cookie para que el
servidor pueda reconocerlo. Finalmente el servidor responde confirmando el pago.
Figura 6: Ejemplo 2 uso de cookies
Fuente: Forouzan, 2013, p. 885.
Video conceptual
Referencias
☰ Protocolo DHCP
Todo dispositivo que forma parte de una red debe tener asignada una dirección del
protocolo de Internet (IP) para poder comunicarse en el nivel 3. Cuando se utiliza el
protocolo de Internet versión cuatro (IPv4), las direcciones IP pueden ser públicas o
privadas. Las públicas son aquellas que pueden enrutarse en Internet. En ambos casos,
un administrador de red debe asignar las direcciones correctamente a los dispositivos de
cada red.
☰ Resolución de nombres de dominio
Para que dos dispositivos se comuniquen entre sí, se requiere de una dirección de
protocolo de Internet (IP) de origen y otra de destino. Para utilizar servicios de Internet, por
ejemplo, el servicio de páginas web, las personas deberían recordar cuál es la dirección IP
de cada servidor donde se almacena la página web que desea visitar. Esto podría resultar
molesto, aunque viable, si solo existiesen un par de sitios web que visitar. Actualmente
existen millones de sitios y recordar todas las direcciones IP no tiene el menor sentido
para las personas. Para ello se ideó el protocolo del sistema de nombres de dominio
(DNS), el cual resuelve el inconveniente asociado con los nombres reconocibles por las
personas con la dirección IP correspondiente.
☰ Correo electrónico
El correo electrónico es uno de los servicios más importantes de la capa de aplicación. Su
uso ha revolucionado las comunicaciones empresariales y personales, además de relegar
al correo tradicional. En los comienzos de Internet, el correo electrónico o e-mail era la
aplicación por excelencia para la comunicación entre personas. Si bien actualmente
existen innumerables métodos como aplicaciones de mensajería instantánea, blogs o
redes sociales, la mayoría requiere que las personas se registren y para ello, siempre es
requerida una dirección de correo electrónico, por lo que la continuidad del servicio está
garantizada.
☰ World Wide Web
La capa de aplicación World Wide Web (WWW) ofrece muchísimos servicios como
accesos remotos, transferencia de archivos o correo electrónico, pero sin dudas el servicio
de sitios web es el más importante y el que hizo crecer de forma exponencial a Internet.
Muchas personas utilizan el correo electrónico, muchas menos el servicio de transferencia
de archivos y solo muy pocas el acceso remoto, pero la gran mayoría, por no decir todos,
utilizamos la web.