Actualizado el 30 de Junio del 2017 (Publicado el 19 de Junio del 2017)
981 visualizaciones desde el 19 de Junio del 2017
1,4 MB
40 paginas
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
,
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
,
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
,
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
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
,
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
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
,
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
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
HTTP no persistente
Supongamos que el usuario solicita el URL:
(contiene texto y
1 referencia a
una imagen JPEG)
www.tlm.unavara.es/~daniel/index.html
1a: El cliente HTTP ini
Comentarios de: Servicios de Internet (0)
No hay comentarios