Publicado el 6 de Junio del 2017
712 visualizaciones desde el 6 de Junio del 2017
1,4 MB
40 paginas
Creado hace 16a (23/04/2009)
ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS
Área de Ingeniería Telemática
Servicios de Internet
Area de Ingeniería Telemática
http://www.tlm.unavarra.es
Arquitectura de Redes, Sistemas y Servicios
3º Ingeniería de Telecomunicación
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Temario
Introducción
1.
2. Arquitecturas, protocolos y estándares
3. Conmutación de paquetes
4. Conmutación de circuitos
5. Tecnologías
6. Control de acceso al medio en redes de área local
7. Servicios de Internet
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Temario
Introducción
1.
2. Arquitecturas, protocolos y estándares
3. Conmutación de paquetes
4. Conmutación de circuitos
5. Tecnologías
6. Control de acceso al medio en redes de área local
7. Servicios de Internet
La Web
•
• DNS
• E-Mail.
•
• Otros
• Desarrollo de clientes y servidores
FTP. Telnet
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Material
Del Capitulo 2 de
Kurose & Ross,
“Computer Networking a top-down approach
Addison Wesley
featuring the Internet”
a
c
i
t
á
m
e
e
T
a
l
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Nivel de Aplicación
Objetivos:
Conceptos detrás de los
protocolos de
aplicación
• Paradigma cliente-servidor
• Paradigma peer-to-peer
• Servicios de nivel de
transporte
Aprender sobre protocolos
analizando protocolos de
servicios populares
• HTTP
• FTP
• SMTP / POP3
• DNS
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
a
c
i
t
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
• E-mail
• Web
• Mensajería instantánea
•
• Compartición de ficheros
login remoto
• Streaming de video
clips
• Telefonía por Internet
• Videoconferencia en
tiempo real
• Computación masiva en
Algunas aplicaciones en red
• Juegos multiusuario en
paralelo
P2P
red
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
a
c
i
t
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Aplicaciones en red
Las aplicaciones
• Son software
• Diferentes máquinas y
Sistemas Operativos
• Quienes se comunican son
•
• Nos interesan procesos
procesos
IPC: Inter Process
Communication
ejecutándose en diferentes
máquinas
• Se comunican a través de una
•
• Emplean Protocolos de nivel
red
Intercambian mensajes
de aplicación (…)
Aplicación
transporte
Red
Enlace
Físico
Aplicación
transporte
Red
Enlace
Físico
Aplicación
transporte
Red
Enlace
Físico
a
c
i
t
á
m
e
e
T
a
l
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Aplicaciones y Protocolos
• Los Protocolos de aplicación
son una parte de las
aplicaciones de red (... …)
• Definen:
– Tipos de mensajes
– Sintaxis/formato de mensajes
– Significado del contenido
– Reglas de funcionamiento
• Ejemplo: La Web
– Navegador, Servidor Web (…)
– HTTP (…)
• Muchos protocolos son
estándares abiertos (en RFCs)
Aplicación
transporte
Red
Enlace
Físico
Aplicación
transporte
Red
Enlace
Físico
Aplicación
transporte
Red
Enlace
Físico
Paradigmas
• Cliente-servidor
• Peer-to-peer (P2P)
• Híbrido de cliente-servidor y P2P
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Arquitectura cliente-servidor
Servidor:
(…)
– Comienza a ejecutarse primero
– Espera a ser contactado
– Host siempre disponible
– Dirección permanente
Cliente:
usuario (…)
servidor (…)
– Lanzado más tarde por el
– Inicia la comunicación con un
– No con clientes
– Termina cuando el usuario deja
– Puede no tener siempre la
de usarlo
misma dirección
Arquitectura Peer-to-Peer
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
a
c
i
t
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
• No hay un servidor siempre
disponible
comunican (peers) (…)
• Hosts extremos cualesquiera se
• Pueden no estar siempre
• Los peers pueden cambiar de
• El mismo proceso puede ser
conectados (…)
dirección
cliente o servidor
• Ejemplo: Gnutella
Escalable
Difícil de controlar
Híbrido de cliente-servidor y P2P
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
a
c
i
t
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
• Napster
– Transferencia de ficheros P2P
– Búsqueda de ficheros centralizada:
• Peers registran el contenido ofrecido en un servidor central
• Peers preguntan al mismo servidor para buscar ficheros
• Mensajería Instantánea (Instant messaging=IM)
– Conversación entre dos usuarios puede ser P2P
– Transferencia de ficheros P2P
– Detección de presencia y localización centralizada:
• Los usuarios registran su dirección en un servidor central cuando se
• Contactan con el servidor central para encontrar la dirección actual de
conectan a la red
sus contactos
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Identificando al proceso
• El emisor de un mensaje debe identificar al
• Un host (interfaz) tiene una dirección IP
host receptor
única (32 bits)
• Muchos procesos en el mismo host
• Debe identificar al proceso receptor que
corre en ese host
• Número de puerto diferente asociado a cada
proceso
• Ejemplos:
– Servidor Web: puerto TCP 80
– Servidor e-mail: puerto TCP 25
Aplicación
Transporte
Red
Enlace
Físico
Servicios que necesitan las apps
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Pérdidas
• Algunas apps soportan
pérdidas (ej. audio)
• Otras requieren 100% de
fiabilidad (ej. transferencia de
ficheros)
Retardo
• Algunas apps requieren bajo
retardo (ej. juegos en red)
Ancho de banda
• Algunas apps requieren un
mínimo de ancho de banda
(ej. audioconf)
• Otras (elásticas) funcionan
con cualquier cantidad pero
pueden sacar provecho a
todo el disponible
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Nivel de Aplicación
Objetivos:
Conceptos detrás de los
protocolos de
aplicación
• Paradigma cliente-servidor
• Paradigma peer-to-peer
• Servicios de nivel de
transporte
Aprender sobre protocolos
analizando protocolos de
servicios populares
• HTTP
• FTP
• SMTP / POP3
• DNS
ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS
Área de Ingeniería Telemática
Servicio: Web
a
c
i
t
á
m
e
e
T
a
l
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Web y HTTP
Términos
• Una Página Web está compuesta por objetos
• Un objeto puede ser un fichero HTML, una imagen
JPEG, un applet JAVA, un fichero de sonido, etc
• La página Web está compuesta por un fichero HTML
base que hace referencia a otros objetos
• Se hace referencia a cada objeto mediante un URL
• Ejemplo de URL:
http://www.tlm.unavarra.es/~daniel/index.html
host
path
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
HTTP
HTTP: HyperText Transfer Protocol
• Protocolo de nivel de aplicación de la
Web
• Modelo cliente/servidor
– cliente: browser (navegador) que
solicita, recibe y muestra objetos de la
Web
– servidor: el servidor Web envía
objetos en respuesta a peticiones
• HTTP 1.0: RFC 1945
• HTTP 1.1: RFC 2068
PC corriendo
Explorer
Servidor
corriendo
Apache
Servidor Web
Mac corriendo
Safari
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
HTTP
• Emplea TCP
• Well known port: 80
• Acciones típicas:
– Cliente conecta con servidor
– Solicita un objeto mediante su
– Servidor envía el objeto y cierra
URI
la conexión
• HTTP es sin estado
• El servidor no mantiene ninguna
información de peticiones anteriores
del cliente
Los protocolos sin estado son más
simples
•
HTTP no persistente
• En cada conexión TCP se
envía como máximo un
objeto
• HTTP/1.0
HTTP persistente
• En la misma conexión TCP
se pueden enviar varios
objetos entre el servidor y el
cliente
• HTTP/1.1, funcionamiento
por defecto
a
c
i
t
á
m
e
e
T
a
l
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
HTTP no persistente
Supongamos que el usuario solicita el URL:
www.tlm.unavara.es/~daniel/index.html
(contiene texto y
1 referencia a
una imagen JPEG)
1a: El cliente HTTP inic
Comentarios de: Servicios de Internet (0)
No hay comentarios