Академический Документы
Профессиональный Документы
Культура Документы
Capa de Aplicación
Introducción
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Paradigma cliente-servidor
Las aplicaciones de red típicas tienen
dos partes: el cliente y el servidor aplicación
transporte
red
enlace
Cliente: física
cliente
ejemplo, el servidor Web envía la página
web solicitada, el servidor de correo
entrega el mensaje de correo
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
host o
• Los procesos envían/reciben host o
servidor servidor
mensajes hacia/desde su
socket Controlado por
• Un socket es análogo a una proceso
el desarrollador
proceso
puerta socket socket
– El proceso que envía empuja el
TCP con TCP con
mensaje hacia afuera buffers, Internet buffers,
– El proceso que envía asume variables variables
que existe una infraestructura
de transporte al otro lado de la
controlado
puerta que llevará el mensaje por OS
hasta el socket del proceso que
lo recibirá
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Direccionamiento de procesos:
• Para que un proceso reciba • El identificador de un
mensajes, este debe tener un proceso en Internet
identificador incluye tanto la dirección
• Cualquier nodo en Internet tiene IP como el número de
una dirección IP única (32 bits puerto asociado con el
en IPv4, 128 bits en IPv6) proceso dentro del host.
• Pregunta: ¿es suficiente con la • Ejemplos de números de
dirección IP para identificar los
puerto “bien conocidos”:
procesos?
– Servidor HTTP: 80
• Respuesta: No. Muchos
– Servidor de correo: 25
procesos pueden ejectutarse en
el mismo host
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Número de puertos
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Pérdida Sensitivo al
Aplicación de Datos Ancho de Banda tiempo
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Protocolo de la Protocolo de la
Aplicación capa de aplicación capa de transporte
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
WEB y HTTP
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Web y HTTP
Algunos términos
• Una página Web consta de objetos
• Los objetos pueden ser un archivo HTML, una imagen JPEG,
un applet Java, un archivo de audio,…
• Una página Web consta de un archivo HTML base que incluye
diversos objetos referenciados
• Cada objeto se direcciona con un URL
• Ejemplo de un URL:
www.algunsitio.edu/algunaFacultad/documento.html
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Panorámica de HTTP
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Conexiones HTTP
HTTP no persistente HTTP persistente
• Al menos un objeto es • Multiples objetos pueden
enviado sobre una conexión ser enviados sobre una
TCP. misma conexión TCP entre
• HTTP/1.0 utiliza HTTP no el cliente y el servidor.
persistente • HTTP/1.1, por omisión,
utiliza conexiones
persistentes
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
HTTP No persistente
Supongamos que el usuario ingresa el URL
www.algunsitio.edu/algunaFacultad/index.html
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
tiempo
6. Los pasos 1 a 5 se repiten para
cada uno de los 10 objetos jpeg
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
Línea de solicitud
(comandos GET, POST, GET /algundir/pagina.html HTTP/1.1
HEAD) Host: www.algunsitio.edu
User-agent: Mozilla/4.0
Líneas de
Connection: close
encabezado
Accept-language:fr
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
200 OK
– Solicitud exitosa, el objeto solicitado va en este mensaje
301 Moved Permanently
– El objeto solicitado fue movido, la nueva ubicación se especifica
posteriormente en este mensaje (Location:)
400 Bad Request
– El mensaje de solicitud no fue entendido por el servidor
404 Not Found
– El documento solicitado no se encontró en este servidor
505 HTTP Version Not Supported
rpaucarc@gmail.com
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA
rpaucarc@gmail.com