Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnologa Electrnica
Redes de
computadoras: Un
Captulo 1 enfoque descendente
5th edition.
Servicios en red Jim Kurose, Keith Ross
Addison-Wesley, Abril
2009.
Servicios en red 1
Captulo 1: Servicios en red
Servicios en red 2
Captulo 1: Servicios en red
Servicios en red 3
Captulo 1: Servicios en red
Servicios en red 4
Introduccin
Servicios en red 5
Tipos de servicios en red
Configuracin y administracin
o Gestin de equipos.
o Ej: DHCP.
Acceso remoto
o Se permite a los equipos remotos acceder a la red
o Ej: SSH
Gestin de archivos
o Transferencia, almacenamiento y gestin de archivos
o Ej: FTP.
Servicios de impresin
o Comparticin de impresoras
Informacin
o Bsqueda y comparticin de informacin
o Ej: WWW, comparticin de video, IPTV
Comunicacin
o Comunicacin entre usuarios por medio de mensajes de texto, audio y/o
video
o Ej: e-mail, chat, videoconferencia, telefona IP, juegos online.
Servicios en red 6
Arquitectura de los servicios en
red
Paradigmas
o Cliente-servidor
o Peer-to-peer (P2P)
o Hbrido cliente-servidor y P2P
Servicios en red 7
Arquitectura Cliente/Servidor
servidor:
o Siempre activo
o Direccin IP permanente
o Conjunto de servidores
para un posible escalado
clientes:
o Se comunican con el
servidor
o Pueden conectarse
intermitentemente
o Pueden tener direcciones
IPs dinmicas
o No se comunican
directamente entre ellos
Servicios en red 8
Arquitectura P2P
Sin servidores que estn
siempre activos
Terminales arbitrarios
pueden comunicarse peer-peer
entre s.
Los pares (peers) estn
intermitentemente
conectados y pueden
cambiar sus IPs
Servicios en red 9
Hbrido cliente-servidor y P2P
Skype
o Aplicacin P2P de voz sobre IP (VoIP)
o Servidor centralizado: para encontrar la
direccin remota de los usuarios
o Conexin cliente-cliente: directa (no a travs
del servidor)
Mensajera instantnea
o El chat entre dos usuarios es P2P
o Servicio centralizado: para la localizacin de la
presencia/ausencia de los clientes
El usuario registra su IP en un servidor
central cuando se pone online
El usuario contacta con el servidor central
para encontrar las IPs de los amigos
Servicios en red 10
Captulo 1: Servicios en red
Servicios en red 11
DNS: Sistema de Nombres de
Dominio
Problema:
Navegar por la web
Elemento poseedor
de recurso
Internet
Equipo usuario
Servicios en red 12
DNS: Sistema de Nombres de
Dominio
Planteamiento:
Desde el punto de vista del usuario
o Identifica el elemento poseedor del recurso mediante
direccin (www.dte.us.es)
Servicios en red 13
DNS: Sistema de Nombres de
Dominio
Planteamiento:
Podemos emplear www.dte.us.es como identificacin del
elemento poseedor del recurso en la solicitud?
www.dte.us.es
Internet
Equipo usuario
Elemento poseedor
de recurso
Servicios en red 14
DNS: Sistema de Nombres de
Dominio
Planteamiento:
Desde el punto de vista de la red
o Se emplean direcciones IP (enrutamiento y
direccionamiento)
IP
Internet
Equipo usuario
Elemento poseedor
de recurso
Servicios en red 15
DNS: Sistema de Nombres de
Dominio
Planteamiento:
Es necesario enviar un mecanismo para traducir nombres en
direcciones IP
www.dte.us.es
DNS
IP
Internet
Equipo usuario
Elemento poseedor
de recurso
Servicios en red 16
DNS: Sistema de Nombres de
Dominio
Equipos de internet, routers:
Direccin IP (32 bits) usados para direccionar datagrama
nombre, ej: www.google.es - usado por los seres humanos
Elemento poseedor
de recurso
130.213.40.3
Miservidor.dte.us.es
Servicios en red 17
DNS: Sistema de Nombres de
Dominio
Sistemas de nombres:
Planos
o No jerrquico
o No informa de localizacin
o Ej: DNI
Jerrquico
o Con estructura
o Informan de localizacin
o Ej: Direccin postal
Servicios en red 18
DNS: Sistema de Nombres de
Dominio
Sistemas de nombres:
Planos sencillos -> administracin centralizada
Jerrquico -> Facilita administracin (distribuida) - DNS
PLANO Jerrquico
Servicios en red 19
DNS: Sistema de Nombres de
Dominio
Espacio de nombres:
Estructura de rbol invertido
Cada elemento etiquetado con nombre (max. 63 caracteres)
Comienzo de rbol -> raz (etiqueta vaca)
Profundidad variable (max. 127 niveles)
Similar estructura de directorios de SS.OO.
Recorrido para formar nombre (raz -> hoja)
com.google.www
Lectura: www.google.com
Servicios en red 20
DNS: Sistema de Nombres de
Dominio
Espacio de nombres:
Importante
Raz no etiquetada
Cada dominio representa un subrbol
Dominios organizados en niveles
Dominios de primer nivel (TLD)
Puede asignarse la misma etiqueta a dos equipos siempre
que no sean hermanos
Servicios en red 21
DNS: Sistema de Nombres de
Dominio
Espacio de nombres:
pc-mio.cont.ficticio.es.
Nombre dominio
equipo
Servicios en red 22
DNS: Sistema de Nombres de
Dominio
Espacio de nombres:
pc-mio.cont.ficticio.es.
Nombre dominio
equipo
FQDN
Servicios en red 23
DNS: Sistema de Nombres de
Dominio
Direccin IP
o 4 bytes en formato decimal (69.146.202.8)
o Estructura jerrquica -> information precisa sobre la
localizacin del equipo
Nombre
o No hay ninguna informacin sobre la localizacin del equipo
excepto quizs el pais
P: mapa entre direcciones IP y nombre?
Servicios en red 24
DNS: Sistema de Nombres de
Dominio
Sistema de Nombres de Servicios DNS
Dominio: Traduccin entre el nombre
Base de datos distribuida del equipo y la direccin IP
implementada en una jerarqua Alias de los hosts
de muchos servidores de o Traduccin entre nombres
nombres cannicos y alias
Protocolo de la capa de Alias de servidores de
aplicacin: permite a los correo
equipos consultar la base de Distribucin de la carga
datos distribuida para o Servidores Web
obtener la direccin IP replicados: conjunto de
asociada a un nombre IPs para un solo nombre
cannico
DNS utiliza los servicios de
UDP
Servicios en red 25
DNS: Sistema de Nombres de
Dominio
Fundamentos bsicos Por qu no centralizar
DNS?
1. La aplicacin necesita saber la o Un nico punto de fallo
IP remota asociada a un
nombre o Volumen de trfico
2. La aplicacin pide la IP al o Base de datos
cliente DNS centralizada distante
3. El cliente DNS manda una o Mantenimiento
peticin a la red
4. El cliente DNS recibe una
respuesta que incluye la IP El enfoque centralizado no
5. El cliente DNS da la IP a la sera escalable
aplicacin
Servicios en red 26
Base de datos distribuida y
jerrquica
Gran nmero de servidores DNS organizados
jerrquicamente y distribuidos por todo el
mundo
La base de datos est distribuida por estos
servidores
Tres tipos de servidores:
o Servidores raz
o Servidores de dominio de nivel superior (Top-
Level Domain, TLD)
o Servidores autoritativos
Servicios en red 27
Base de datos distribuida y
jerrquica
Servidores raz:
o contactan con los servidores autoritativos si no son capaces de
mapear el nombre pedido
o reciben el mapeo
o devuelven el mapeo al servidor local.
a Verisign, Dulles, VA
c Cogent, Herndon, VA (also LA)
d U Maryland College Park, MD k RIPE London (also 16 other locations)
g US DoD Vienna, VA
h ARL Aberdeen, MD i Autonomica, Stockholm (plus
j Verisign, ( 21 locations) 28 other locations)
e NASA Mt View, CA m WIDE Tokyo (also Seoul,
f Internet Software C. Palo Alto, Paris, SF)
CA (and 36 other locations)
13 servidores raz en
todo el mundo
b USC-ISI Marina del Rey, CA
l ICANN Los Angeles, CA
Servicios en red 29
Servidores TLD y Autoritativos
Servidores de dominio de nivel superior (Top-
level domain, TLD) :
o responsables de .com, org, net, edu, etc, y todos los
dominios de nivel superior nacionales (uk, fr, es, jp)
o Network Solutions mantiene los servidores TLD .com
o Educause hace lo propio para los .edu
o Tipos
o Genricos (gTLD)
3 o + caracteres
Patrocinados
No patrocinados
Servicios en red 30
Servidores TLD y Autoritativos
Servidores de dominio de nivel superior (Top-
level domain, TLD) :
o Tipos
o Geogrficos
2 caracteres
Representa pases (gestionados por entidades de
los mismos)
ICANN -> IANA
o .arpa
o Reservados
.test -> pruebas DNS
.example -> documentacin
.invalid -> instalacin y pruebas nuevos servidores
DNS
.localhost -> loopback
Servicios en red 31
Servidores TLD y Autoritativos
Servidores DNS Autoritativos:
o Organizaciones con servidores pblicos (servidores
Web o de correo) -> registros DNS pblicos para poder
resolver los nombres de dichos servidores
o Administracin por la propia organizacin o contratar a
algn proveedor de servicios.
Servicios en red 32
Servidores locales
Servicios en red 33
Ejemplo de resolucin de nombres
DNS
El equipo cis.poly.edu quiere resolver
el nombre de gaia.cs.umass.edu
Consulta iterativa:
Consulta recursiva:
Servicios en red 36
Registros DNS
Tipo=A Tipo=CNAME
o Nombre: nombre del o Nombre: alias de algn
equipo nombre cannico (real)
o Valor: direccin IP (www.ibm.com es en realidad
Tipo=NS servereast.backup2.ibm.com)
o Valor: nombre cannico
o Nombre: dominio (ej:
foo.com) Tipo=MX
o Valor: nombre del o Valor: nombre del servidor
servidor autoritativo para de correo asociado al
este dominio nombre
Servicios en red 37
Protocolo DNS, mensajes
RRs en respuesta a
una peticin
Servicios en red 38
Protocolo DNS, mensajes
Cebecera, 6 campos, 2 bytes cada uno
Servicios en red 39
Ejemplo: Insercin de RRs en
DNS
ejemplo: creacin nueva empresa Network Utopia
Registro del nombre networkuptopia.com en un
registrador DNS (ej., Network Solutions)
o Hay que proporcionar nombres y las direcciones IP de los
servidores autoritativos (principal y secundario)
o El registrador inserta 2 RRs en el servidor TLD .com:
o (networkutopia.com, dns1.networkutopia.com,
NS)
o (dns1.networkutopia.com, 212.212.212.1, A)
Servicios en red 41
Servicios de acceso remoto
Servicios en red 42
Telnet
Basicamente -> conexin TCP (puerto 23)
Algunas otras caractersticas se negocian en el
establecimiento de la conexin
Telnet Telnet
client server
Operative Operative
system system
TCP/IP
Internet
Servicios en red 43
SSH
SSH (Secure Shell): RFC 4251
Objetivos parecidos a telnet -> proporciona
seguridad
Conexin TCP (puerto 22)
Otras funciones adicionales
o Secure FTP (sFTP)
o da soporte a otros protocolos no seguros ->
tneles seguros
o conexiones seguras en servidores X
Windows -> aplicaciones grficas
Servicios en red 44
SSH. Caractersticas
Reduce las amenazas de seguridad:
o Interceptacin -> analizador de protocolos
o Suplantacin
Datos cifrados -> Encriptacin de 128 bits
Esquema de seguridad -> clave pblica/privada
(RSA)
Arquitectura cliente-servidor
Dos versiones
o SSHv1 (1995) -> agujeros de seguridad
o SSHv2 (1997)
Mejoras sobre SSHv1
Estndar actual
Servicios en red 45
Captulo 1: Servicios en red
Servicios en red 46
Servicios de transferencia de
archivos
Transferencia de archivos entre hosts remotos
Objetivos:
o Comparticin de archivos entre equipos remotos
o Sistemas de archivos de cliente y servidor
independientes
o Transferencia de datos eficaz
Dos protocolos principales
o FTP (File Transfer Protocol): usa TCP -> fiable
RFC 959
o TFTP (Trivial File Transfer Protocol): usa UDP -> ms
simple
RFC 1350
Servicios en red 47
TFTP
Trivial File Transfer Protocol
o Transferencia de ficheros
o Protocolo muy simple
o No fiable -> UDP (puerto 69)
o Sin carpetas; sin encriptacin
o Para la transferencia de pequeos ficheros
Servicios en red 48
TFTP
Mensajes TFTP
Cdigo de Datos de
operacin longitud variable
(2 bytes)
N opciones
Servicios en red 50
TFTP
Mensajes TFTP -> DATA & ACK
Nmero de
Opcode
bloque Bloque de datos del archivo transmitido
= 03
(2 bytes)
0-512 bytes
o N bloque -> 1-65535 (garantiza el orden de los datos ->
UDP no puede)
o El ltimo bloque se reconoce porque es < 512 bytes
(qu ocurre si la long. total del archivo es mltiplo de
512 bytes?)
o Problema: archivos largos -> un mensaje perdido
significa una retx. completa
o El formato de mensajes ACK es el mismo que el de
DATA -> pero opcode = 04 y no hay bloques de datos
Servicios en red 51
TFTP
Mensajes TFTP -> Error
Protocolo
TCP
Servicios en red 54
FTP: Modelo Cliente/Servidor
El cliente FTP inicia la conexin (al puerto 21 del
servidor)
Los parmetros de conexin se negocian en el
establecimiento
o Puerto de datos
o Modo de conexin: activo/pasivo
o Modo de transferencia: ASCII/binario
Cliente FTP Servidor FTP
Protocolo
TCP
Servicios en red 55
Modo de conexin activo
Modo estndar
2 conexiones TCP Cliente FTP
Puerto de
Servidor FTP
o Control: puerto
Puerto de Puerto de
control Puerto de
datos (1034, control
(1033, datos (20)
p.e) (21)
p.e.)
(>1024) al puerto 21
PORT 1034
Comando
del servidor
ACK Envo de
datos
puerto 20 del
ACK
(>1024) al puerto 21
datos (1034, control datos (1820,
(1033, datos (20)
p.e) (21) p.e.)
p.e.)
servidor indica un
Inicio de
conexin
o Datos: el cliente
establece la conexin
Servicios en red 57
FTP: Servidores
Parmetros de configuracin
o Puerto de control (por defecto: puerto 21)
o Max n de conexiones al servidor y max n de conexiones por
IP
o Temporizador de conexin (timeout)
o Mensajes de bienvenida y despedida
o Nmeros de puerto para el modo pasivo
Usuarios y grupos
o Usuarios autenticados: con login y passwd -> registrados en
el servidor
o Usuarios annimos
o Grupos: comparten las mismas propiedades en el servidor
FTP
Servicios en red 58
FTP: Servidores
Permisos
o Read, write, execution (rwx)
o Permisos para el propietario, grupos y resto de usuarios
Lmite de BW
o El servidor puede limtar la velocidad de transferencia a los
usuarios
Logs
o Registran datos o cualquier otra info sobre conexiones de
los usuarios y errores
Servicios en red 59
FTP: Clientes
ftp <ip_addr>
Comandos
cd
get
put
mkdir
exit
No hay que confundir los
comandos FTP escritos por
el cliente con los comandos
de control FTP
Servicios en red 60
FTP: comandos, resuestas
Servicios en red 61
Captulo 1: Servicios en red
Servicios en red 62
Servicios de correo electrnico
Caractersticas principales:
Uno de los servicios ms importantes de
Internet
Permite que dos usuarios intercambien cartas
de manera fcil, rpida y barata.
Multitud de destinatarios
Esquema cliente-servidor
Tipos de aplicaciones clientes:
Interfaz grfica (Microsoft Outlook, Mozilla
Thunderbird, Apple Mail)
Texto (pine, elm, mail)
Web (Gmail, Hotmail, SquirrelMail)
Servicios en red 63
Servicios de correo electrnico
Conceptos relacionados:
Cuenta de correo
Asociado a un nombre de usuario y contrasea
usuario@domino.com
Buzn de correo
Alias de correo
Lista de correo
Servicios en red 64
Servicios de correo electrnico
Estndares:
SMTP (Simple Mail Transfer Protocol)
IMF (Internet Mail Format)
MIME (Multipurpose Internet Mail Extensions)
POP (Post Office Protocol)
IMAP (Internet Message Access Protocol)
Servicios en red 65
Servicios de correo electrnico
MUA
Componentes: SMTP
Mail User Agent (MUA)
POP
Mail Transfer Agent (MTA) MTA
MUA
IMAP
Mail Delivery Agent (MDA)
SMTP MTA
Agente de usuario (MUA) MUA
Cliente de correo
Componer, editar, leer
mensajes de correo
SMTP
MTA MUA
Emplean dos servidores de
correo:
Servidor de correo saliente MUA Cola de
(SMTP) mensajes salientes
Servidor de correo entrante MUA
Buzn de usuario
(POP o IMAP)
Servicios en red 66
Servicios de correo electrnico
MUA
Agente de transferencia SMTP
(MTA) POP
MTA
Servidor de correo IMAP MUA
Almacena los correos de los
remitentes para su envo (cola SMTP MTA
saliente) MUA
Almacena los correos
entrantes de sus usuarios
SMTP
MTA MUA
Servicios en red 67
Escenario: Alice enva mesaje a Bob
1) Alice usa su cliente de correo 4) El cliente SMTP enva el
(MUA) para componer el mensaje de Alice sobre la
mensaje y to
bob@dominoBob.es conexin TCP
2) El MUA de Alice enva el 5) El servidor de correo de Bob
mensaje a su servidor de coloca el mensaje en el buzn
correo; El mensaje se coloca de correo de Bob
en la cola de mensajes
salientes 6) Bob emplea su cliente de
3) El Cliente SMTP del servidor correo para acceder a los
de correo de Alice abre una mensajes entrantes (POP o
conexin TCP con el servidor IMAP) y leerlos
de correo de Bob
1 mail
mail
server user
user server
2 agent
agent 3 6
4 5
Servicios en red 68
Formato de los mensajes
Servicios en red 69
Formato de los mensajes
Servicios en red 70
SMTP [RFC 5321]
Caractersticas:
Funcionamiento sencillo: cliente servidor
Usado en comunicacin entre MUA > MTA y MTA -> MTA
Usa conexin TCP con puerto 25
Tres fases
handshaking (saludo)
transferencia del mensaje (pueden ser varios)
cierre de conexin
Los mensajes se codifican en ASCII de 7 bits
Binario -> ASCII (envo)
ASCII -> Binario (recepcin)
Servicios en red 71
SMTP [RFC 5321]
Caractersticas:
comando/respuesta
comandos: Texto ASCII
HELO: saludo tras aceptar
respuesta: texto libre y cdigo de
conexin
estado (3 cifras):
MAIL FROM: identifica
Primera cifra indica el
remitente
xito/fracaso del comando
RCPT TO: indica destinatario
4xx -> Error temporal
5xx -> Error permanente DATA: inicio del mensaje
Fin del mensaje lnea con .
QUIT: Cierra sesin SMTP
Servicios en red 72
Ejemplo de SMTP
S: 220 hamburger.edu
C: HELO crepes.fr
S: 250 Hello crepes.fr, pleased to meet you
C: MAIL FROM: <alice@crepes.fr>
S: 250 alice@crepes.fr... Sender ok
C: RCPT TO: <bob@hamburger.edu>
S: 250 bob@hamburger.edu ... Recipient ok
C: DATA
S: 354 Enter mail, end with "." on a line by itself
C: Do you like ketchup?
C: How about pickles?
C: .
S: 250 Message accepted for delivery
C: QUIT
S: 221 hamburger.edu closing connection
Servicios en red 73
POP [RFC 1939]
Caractersticas:
Muy simple
Permite acceder a los mensajes del buzn de correos
entrante
El comportamiento por defecto es borrar los mensajes
accedidos, aunque permite guardarlos
Usa conexin TCP con puerto 110
Requiere autentificacin de usuario
Tres fases
autorizacin
transaccin
actualizacin
Servicios en red 74
POP [RFC 1939] S: +OK POP3 server ready
C: user bob
Fase de autorizacin S: +OK
C: pass hungry
comandos cliente:
S: +OK user successfully logged on
user: declara el nombre de
la cuenta del usuario C: list
pass: contrasea
S: 1 498
S: 2 912
respuestas del servidor
S: .
+OK C: retr 1
-ERR S: <message 1 contents>
Fase de transaccin S: .
C: dele 1
list: muestra los
C: retr 2
identificadores de los mensajes
S: <message 1 contents>
retr: descarga el mensaje S: .
indicado por su identificador C: dele 2
dele: borra el mensaje C: quit
indicado S: +OK POP3 server signing off
quit Servicios en red 75
IMAP [RFC 3501]
Caractersticas:
Ms complejo que POP
Permite acceder a los mensajes del buzn de correos
entrante
Permite organizar los mensajes en carpetas en el
servidor
Al recibir un nuevo correo, se coloca en la carpeta
INBOX del buzn del usuario
Posibilita el acceso a partes componentes de un mensaje
Conserva informacin del estado entre sesiones IMAP
Servicios en red 76
Acceso web
Caractersticas:
Se utiliza un navegador en lugar de un cliente de correo
MUA est integrado en una pgina web
El equipo del usuario emplea el protocolo HTTP para
comunicarse con el servidor web
El servidor web generalmente emplea IMAP para acceder
a los mensajes entrantes del servidor de correo
Servicios en red 77
Problemas
Principales problemas:
los mensajes se transmiten en claro
Emplear mecanismos de seguridad (PGP, PEM, s/MIME)
Usos indebidos
SPAM
Servicios en red 78
SPAM
Contacto con muchos a bajo coste
Correo masivo no solicitado
Tipos
Comercial
Nigeriano
Phishing
Otros
Origen
equipo de una persona
servidores de correo mal configurados
servidores proxy mal configurados
Servicios en red 79
SPAM
Cmo obtienen direcciones destinatarios:
adivinar
pgina web
ordenador infectado
Falsifican las cabeceras de correo (FROM)
Cmo evitarlos
impedir/dificultar obtencin de direcciones de correo
identificarlos eficientemente
Medidas
no publicar nuestra direccin de correo
publicar nuestra direccin de correo de forma protegida
usar direcciones alternativas
vigilar la seguridad de nuestro ordenador
Servicios en red 80
Captulo 1: Servicios en red
Servicios en red 81
Aplicaciones de red MM
Caractersticas Clases de aplicaciones:
Fundamentales: 1) Flujos almacenados
Sensible al retardo (stored streming)
Retardo de terminal a
2) Flujos en vivo (live
terminal
streaming)
Fluctuaciones de retardo
Tolerante a prdidas: las 3) Flujos interactivos, en
prdidas pueden ser parcial o tiempo real
totalmente disimuladas
Anttesis de las aplicaciones
de datos, que son intolerantes
a prdidas, pero tolerantes a
retardos.
Servicios en red 82
Flujo de audio/video
almacenado
Flujo almacenado:
Contenido almacenado en la
fuente
Transmitido al cliente
flujos: el cliente inicia la
reproduccin antes de que
llegue todo el contenido
o Restricciones de tiempo para los datos a
transmitir : deben llegar a tiempo para su
reproduccin Servicios en red 83
Flujo de audio/video en vivo
Ejemplos:
Debate en una radio por Internet
Evento deportivo en directo
Flujos (parecido al flujo almacenado)
Buffer de almacenamiento
La reproduccin puede tener retrasos de hasta
decenas de segundos
An hay restricciones temporales
Interactividad
Avance rpido (FF) imposible
rebobinado, pausa posibles
Servicios en red 84
Flujo interactivo en tiempo real
Servicios en red 85
Flujo de video/audio
almacenado
audio o video
almacenados en un
archivo
Archivos transferidos
como un objeto HTTP
Recibidos enteramente
en el cliente
Luego pasan al
reproductor MM
El navegador solicita un metaarchivo
El navegador lanza el reproductor y le pasa el metaarchivo
El reproductor contacta con el servidor
El servidor enva el flujo de datos de audio/video al reproductor
Servicios en red 86
Flujos Multimedia: UDP o TCP?
UDP
El servidor enva dato a la velocidad apropiada para el cliente (ajeno
a la congestin de la red)
Velocidad de envo habitual = velocidad de codificacin =
velocidad cte
Velocidad de llenado del buffer = velocidad cte perdida de
paquetes
Pequeo retraso de reproduccin (2-5 s.) para eliminar las
fluctuaciones en los retardos
peor QoS debido a la prdida de paquetes
TCP
Velocidad mxima bajo TCP
Velocidad de llenado del buffer flucta debida al control de la
congestin de TCP
Mayor retraso en la reproduccin: control de flujo y congestin
HTTP/TCP pasa ms fcilmente a travs de los firewalls
Servicios en red 87
Protocolo de transmisin de
flujos en tiempo real: RTSP
HTTP Qu no hace RTSP?:
No est dirigido a No define cmo
contenido multimedia encapsular el audio/video
Sin comandos para el para la tx. por la red
avance rpido, etc. No restringe cmo se
RTSP: RFC 2326 transporta el flujo (UDP o
TCP posibles)
Real-Time Streaming
Protocol: protocolo de la No se especifica cmo
capa de aplicacin C/S almacena el reproductor
MM los archivos en el
Control de usuario:
buffer
rebobinado, avance
rpido, pausa,
reanudacin,
reposicionamiento, etc
Servicios en red 88
Protocolo de transmisin de
flujos en tiempo real: RTSP
Mensajes RTSP ->
fuera-de-banda:
Los mensajes de control
RTSP usan diferentes
puertos que el flujo de
audio/video fuera-de-
banda.
puerto 554
Funcionamiento
aimilar a FTP
(control y datos)
El flujo MM se
considera en-banda.
Servicios en red 89
Protocolo de transmisin de
flujos en tiempo real: RTSP
C: SETUP rtsp://audio.example.com/twister/audio RTSP/1.0
Transport: rtp/udp; compression; port=3056; mode=PLAY
S: RTSP/1.0 200 1 OK
Session 4231
S: 200 3 OK
Servicios en red 90
Protocolo de Tiempo Real
(RTP)
RTP define una estructura de paquete
estandarizada que incluye campos de datos para
audio/video
RFC 3550
RTP proporciona
Identificacin de tipo de contenido
Numeracin de secuencia
Marcas de tiempo
interoperabilidad: si dos aplicaciones de telfono
IP van sobre RTP, entonces pueden ser
compatibles
Servicios en red 91
Protocolo de Tiempo
Real(RTP)
La libreras RTP proporcionan
interfaces de capa de transporte
sobre UDP, con:
nmeros de puerto, direcciones IP
Identificacin del tipo de
codificacin
Nmero de secuencia
Marca de tiempo
Servicios en red 92
Cabecera RTP
Servicios en red 93
Cabecera RTP
Campo SSRC (32 bits ): identifica el origen del flujo RTP. Cada flujo
de sesin RTP tiene un SSRC distinto.
Servicios en red 94
Protocolo de control de tiempo
real (RTCP)
Est asociado habitualmente El emisor puede modificar
a RTP. sus transmisiones
Cada participante en una
basndose en la
sesin RTP transmite realimentacin por estos
peridicamente mensajes de mensajes.
control RTCP a los otros RTCP se distingue de RTP
participantes. porque se toma el puerto
Cada mensaje RTCP contiene
una unidad mayor que el que
informes del emisor y/o se toma para RTP.
receptor Si aumenta el nmero de
Estadsticas tiles para la participantes, el trfico
aplicacin: n de paquetes RTCP se autolimita.
enviados, n de paquetes
perdidos, fluctuaciones en el
retardo, etc.
Servicios en red 95
Protocolo de control de tiempo
real (RTCP)
Mensajes del receptor:
Porcentaje de paquetes
perdidos, ltimo nmero
de secuencia recibido,
fluctuacin media entre
llegadas.