You are on page 1of 3

Interaccion cliente servidor

Primero que todo el cliente tiene la necesidad de acceder a un contenido web, el cliente escribe
en su navegador el nombre de un alias seguido de un dominio ejemplo www.galileo.lab como la
pagina web se aloja bajo una direccion ip el cliente tine que encontrar la forma de traducir este
sistema de nombres en una direccion ip ahí es cuando entra en ejecucion el servidor dns.

El cliente debe tener configurado un servidor dns el cual debe ser una Ip, primero que todo el
cliente busca en su cache a ver si tiene la solucion a el nombre que busca, si no lo tiene este hace
una peticion atravez del puerto udp 53 haciendo una busqueda recursiva a un servidor dns con
mayor jerarquia, si este no la tiene continunuara buscando hasta encontrar la respuesta a la
peticion, cuando se tiene la respuesta los clientes guardaran en su memoria la respuesta a esta
busqueda para brindar resultados rapidos si esta peticion se hace luego.
Servidor web

El cliente web luego de tener la solucion a su peticion de nombres envia una solicitud al servidor
web esto se llama peticion get, esta peticion

GET /cgi/saludar.pl?nombre=pepe&email=pepe@infor.uva.es HTTP/1.0


Mas o menos asi

El servidor al recibir estos datos del cliente procede según su configuracion a responder de alguna
manera la peticion, por lo general envia un post

POST /cgi/saludar.pl HTTP/1.0


Accept: */*

De esta manera el servicdor web y el cliente interactuen por puertos como el puerto 80 http
Servidor ftp

El servidor ftp funciona como una aplicación que permite compartir archivos atravez de la red esto
se hace

Este seria un diagrama de flujo de cómo funciona un servidor ftp y un cliente, el cliente establece
una sesión con el servidor por el puerto de control que es el 21, mas tarde el servidor responde a
su petición por este mismo puerto y si políticas de seguridad admiten la conexión puede comenzar
la transferencia de datos que se hace por el puerto 20 tcp este protocolo se ejecuta comúnmente
para el alojamiento web.

You might also like