Tema 6: Protocolos para aplicaciones multimedia.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 6: Protocolos para aplicaciones multimedia."

Transcripción

1 Tema 6: Protocolos para aplicaciones multimedia. 1. Introducción. 2. IP multicast y MBONE 3. RSVP: Reserva de recursos en Internet. 4. RTP/RTCP: Transporte de flujos multimedia 5. RTSP: Control de sesión y localización de medios 6. Protocolos para establecimiento y gestión de sesiones multimedia SIP H.323 Bibliografía [FLU95] Fluckiger, "Understanding networked multimedia [KUR05] J. Kurose, K. Ross, Computer Networking: A Top Down Approach Featuring the Internet, [RFC1112] Host Extensions for IP Multicasting [RFC2236] Internet Group Management Protocol, Version 2 [Whi97] RSVP and Integrated Services in the Internet: A Tutorial [Kurose] RTP and RSVP introduction [RFC2326] Real Time Streaming Protocol [RFC2543] Session Initiation Protocol [h323turorial] H.323 Tutorial. Arquitecturas de red para la distribución de contenidos

2 Internet y las aplicaciones multimedia (I) Las aplicaciones multimedia requieren servicios de transporte específicos: Garantía de un ancho de banda (tasa de bits). Retardos y jitters acotados y constantes. Una tasa de error razonablemente baja. Mecanismos de difusión multidestino. En Internet, el protocolo IP ofrece el servicio de transporte de paquetes sin conexión: No existen mecanismos explícitos de control de flujo ni reserva de recursos en la red. Los paquetes pueden ser descartados, desordenados, dañados o retrasados. 2

3 Internet y las aplicaciones multimedia (II) Los routers IP son capaces de llegar a la utilización máxima del enlace (95%). Es independiente del hardware de red. Capacidad de difusiones multidestino. Soporta IP las demandas de las aplicaciones multimedia? Las redes IPv4 actuales NO ofrecen servicios de transporte con una cierta calidad de servicio (QoS) No se puede garantizar un ancho de banda, los retardos de tránsito pueden llegar a segundos, etc. Filosofía de las redes IP: Relegar a los extremos las tareas de recuperación ante las dificultades que la red introduce. 3

4 Internet y las aplicaciones multimedia (III) Qué podemos añadir a IP para soportar los requerimientos de las aplicaciones multimedia? Técnicas de ecualización de retardos (buffering) Protocolos de transporte que se ajusten mejor a las necesidades de las aplicaciones multimedia: RTP (Real-Time Transport Protocol) RFC RTSP (Real-Time Streaming Protocol) RFC Técnicas de control de admisión y reserva de recursos (QoS) RSVP (Resource reservation Protocol) RFC 2205 Arquitecturas y protocolos específicos: Protocolos SIP (RFC 2543), SDP (RFC 2327), SAP (RFC 2974), etc.. ITU H.323 IP define un mecanismo de difusión multidestino. 4

5 Tema 6: Protocolos para aplicaciones multimedia. 1. Introducción. 2. IP multicast y MBONE 3. RSVP: Reserva de recursos en Internet. 4. RTP/RTCP: Transporte de flujos multimedia 5. RTSP: Control de sesión y localización de medios 6. Protocolos para establecimiento y gestión de sesiones multimedia SIP H.323 Bibliografía [FLU95] Fluckiger, "Understanding networked multimedia [KUR05] J. Kurose, K. Ross, Computer Networking: A Top Down Approach Featuring the Internet, [RFC1112] Host Extensions for IP Multicasting [RFC2236] Internet Group Management Protocol, Version 2 [Whi97] RSVP and Integrated Services in the Internet: A Tutorial [Kurose] RTP and RSVP introduction [RFC2326] Real Time Streaming Protocol [RFC2543] Session Initiation Protocol [h323turorial] H.323 Tutorial. Arquitecturas de red para la distribución de contenidos

6 IP Multicast Imprescindibles para aplicaciones multimedia de difusión Videoconferencia, vídeo en demanda, difusión de canales de radio y TV, etc. En las redes IP se dispone de un mecanismo de difusión de paquetes multidestino: Direcciones multidestino (Grupo D) Protocolo IGMP (Internet Group Management Protocol) Gestión de grupos de difusión dentro de una red IP. Protocolos de encaminamiento multidestino: DVMRP, MOSPF, PIM, etc. MBONE: Red de difusión multidestino en Internet. 6

7 IP define direcciones multidestino (Clase D) Dirección de grupo (multidestino) Direcciones multidestino especiales: IP multicast: Direcciones : Reservada, no se puede utilizar : Identifica todos los hosts (y routers) que están participando en difusiones multidestino. (dentro de una red IP) Existen direcciones de grupo bien-conocidas que están reservadas para servicios estándar (RFC 1700). Ej.: , RWHOD Las direcciones multidestino SOLO pueden usarse como direcciones destino de un paquete IP. 7

8 IP multicast: Mapeo de direcciones Asignación de direcciones multidestino IP a direcciones HW (Ethernet) Ethernet dispone de mecanismos de difusión multidestino: Direcciones multidestino Ethernet: 01.xx.xx.xx.xx.xx Se utiliza una asignación directa: Los 23 bits de menor peso de la dirección IP se colocan en los 23 bits de menor peso de la dirección Hw multidestino: E Ej.: Dirección > E Asignación rápida y sencilla que evita la interferencia con direcciones Hw multidestino de otros protocolos. 8

9 IGMP (Internet Group Management Protocol) Define una serie de extensiones de IP: Formación y mantenimiento de grupos multidestino Altas, bajas, miembros de un grupo, etc. Comunicación con el router multicast Envío y recepción de mensajes multicast, consulta de grupos, etc. El protocolo IGMP define sus propios mensajes. Ver. IP multicast: Protocolo IGMP (RFC 1112) Tipo Cero Checksum Dirección multidestino (o cero) Versión (4 bits): Versión 1 (2). Tipo (4 bits): 1 (petición/consulta) y 2 (respuesta/afiliación). Cero (8 bits): No usado, debe contener ceros. Checksum (16 bits): Sobre todo el mensaje (algoritmo IP). Dirección multidestino (32 bits) 9

10 IP multicast: Protocolo IGMP. Los mensajes IGMP se encapsulan en paquetes IP con dirección destino y TTL = 1. Descripción del protocolo (versión 1) Los routers multicast envían periódicamente mensajes IGMP de consulta (cada 2 minutos aprox.). Los hosts participantes responden indicando sus direcciones de grupo activas (1 IGMP/grupo). Para evitar una explosión de mensajes IGMP: Cada host usa temporizadores aleatorios para retrasar las réplicas Si un host recibe un informe de otro host relativo a uno de sus grupos, cancela el temporizador correspondiente. Si el router multicast no recibe un informe de un grupo activo, deja de encaminar los mensajes del mismo. 10

11 Diagrama de estados de IGMP. No pertenencia Unirse al grupo/ Lanzar timer Abandonar grupo/ Cancelar timer IP multicast: Protocolo IGMP. Timer activo Abandonar grupo Llega informe/ Cancelar timer Vence el timer/ Enviar informe Llega petición/ Lanzar el timer Miembro del grupo Cada host deberá guardar información de los grupos multidestino a los que pertenece. Las aplicaciones que deseen recibir mensajes de un determinado grupo deberán indicarlo a IGMP. 11

12 MBONE (Multicast BackbONE). Es una red multicast utilizada para difundir sesiones de vídeo y audio en vivo. Desde 1992 ha estado transportando conferencias, congresos, eventos de todo tipo, permitiendo el estudio y desarrollo de técnicas multidestino sobre Internet. Su estructura se basa en la definición de islas multidestino conectadas entre sí por túneles IP. Cada isla (red IP) dispone de uno o varios routers multicast (mrouters). Los mrouters encaminan el tráfico multidestino desde o hacia su isla a través de los túneles IP. 12

13 H H Isla A MR R MBONE (Multicast BackbONE). Los túneles IP conectan los routers multicast de las diferentes islas (topología MBONE). Los mensajes multidestino (IP multicast) se encapsulan dentro de paquetes IP (unicast). Cada túnel tiene un coste (número de saltos, retardo, etc) Internet (sin soporte multicast) A Túnel IP H MR MR B R MR Isla B H H 13

14 MBONE: Encaminamiento multidestino Cómo se realiza el encaminamiento multidestino? No existe un estándar consensuado para el encaminamiento de los mensajes multidestino. Esto hace que la mayoría de routers convencionales de Internet no sepan encaminar los mensajes multidestino. Existen varias propuestas de algoritmos de encaminamiento, como: DVMRP (Distance Vector Multicast Routing Protocol). MOSPF (Multicast Open Shortest Path First) CBT (Core-Based Tree). PIM (Protocol Independent Multicast) MBONE sirve como plataforma para la experimentación de los protocolos de encaminamiento multidestino. 14

15 MBONE: El protocolo DVMRP (RFC 1075) DVMRP (Distance Vector Multicast Routing Protocol) Cada mrouter conoce las direcciones de grupo (canales multicast) que son de interés para su isla (IGMP). Cada mrouter dispone de una tabla que le dice la mejor ruta para alcanzar a cada una de las islas MBONE. Se actualiza periódicamente intercambiandola con sus vecinos A ab Dest link coste B ab 1 C ab 2 D ad 1 B Dest link coste A ab 1 C bc 1 D bc 2 ad bc C Dest link coste A bc 2 B bc 1 C cd 1 E ce 1 D cd Dest link coste A ad 1 B cd 2 C cd 1 E de 1 ce de E Dest link coste C ce 1 D de 1 15

16 MBONE: El protocolo DVMRP (II). Cuando un mroute recibe un paquete multicast, anota la identificación del túnel por el que ha llegado: Si es el túnel que usaría para alcanzar al emisor de ese paquete (ruta óptima) entonces lo difunde por todos los túneles activos. En caso contrario, lo elimina (Reverse Path Broadcasting). A B D C RPB incompleto E Se mejoraría el RPB (RPB completo) si: Un mrouter sólo encamina paquetes a un vecino si el enlace con él es el que éste utilizaría para alcanzar al origen. A B D C RPB completo E 16

17 Reverse Path Multicasting (RPM): MBONE: El protocolo DVMRP (III). Propagación de mensajes de poda desde aquellos nodos (mrouters) que no les interesa un grupo de difusión. A A B B (a) D D C C Mensaje de poda (c) Para limitar el alcance de las difusiones se usan: El campo TTL y el coste de los túneles. E E A A B B D (b) (d) C D C E Mensaje de poda E 17

18 MBONE: Protocolos de encaminamiento. El DVMRP es el algoritmo que se viene utilizando en MBONE (mrouted), aunque no el más eficiente. Existen otras propuestas como: MOSPF (Multicast Open Shortest Path First) RFC 1584 Se basa en el conocimiento de toda la topología MBONE sobre la que se calculan las rutas óptimas a cada isla (Dijstra). CBT (Core-Based Tree) RFC 2189 Define un árbol compartido para cada grupo multidestino. Este árbol es mantenido por un backbone de mrouters. Especialmente útil para grupos con varias fuentes. PIM (Protocol Independent Multicast) RFC 2117 Dos versiones: PIM-DM (similar a RPM) y PIM-SM (Una variante de CBT). 18

19 Tema 6: Protocolos para aplicaciones multimedia. 1. Introducción. 2. IP multicast y MBONE 3. RSVP: Reserva de recursos en Internet. 4. RTP/RTCP: Transporte de flujos multimedia 5. RTSP: Control de sesión y localización de medios 6. Protocolos para establecimiento y gestión de sesiones multimedia SIP H.323 Bibliografía [FLU95] Fluckiger, "Understanding networked multimedia [KUR05] J. Kurose, K. Ross, Computer Networking: A Top Down Approach Featuring the Internet, [RFC1112] Host Extensions for IP Multicasting [RFC2236] Internet Group Management Protocol, Version 2 [Whi97] RSVP and Integrated Services in the Internet: A Tutorial [Kurose] RTP and RSVP introduction [RFC2326] Real Time Streaming Protocol [RFC2543] Session Initiation Protocol [h323turorial] H.323 Tutorial. Arquitecturas de red para la distribución de contenidos

20 RSVP: Introducción RSVP (Resource reservation Protocol) es un protocolo para la reserva de recursos en los routers y en los hosts de Internet Realiza la reserva de recursos en conexiones (sesiones) multipunto-multipunto Es un protocolo simplex La reserva de los recursos se hace en una dirección Es orientado al receptor El receptor inicializa la reserva de los recursos Posibilidad de agrupar un conjunto heterogéneo de receptores Utiliza soft-states Permite una gestión dinámica de los miembros de un grupo y de los posibles cambios de ruta 20

21 RSVP: Un ejemplo (I) 21 Arquitecturas de red para la distribución de contenidos

22 RSVP: Un ejemplo (II) 22 Arquitecturas de red para la distribución de contenidos

23 Principios de diseño Reserva de los recursos iniciada por el receptor El receptor puede evaluar de forma directa las características con las que le llegan los datos Se evita que a la fuente les lleguen una cantidad alta de descripciones de peticiones de recursos Separación de la reserva de los recursos del filtrado de los paquetes Sólo especifica la cantidad de recursos que hay que reservar y para quien. Otra cosa es identificar los paquetes (flujos) que pueden utilizar esos recursos Disponibilidad de diferentes estilos para la reserva; como agregar reservas en un mismo grupo multicast No-filter Fixed-filter Dynamic-filter 23

24 Principios de diseño Mantener soft-states en la red Estado de la ruta (path state) mensajes PATH Generados periódicamente por las fuentes Uso del flag F Estado de las reservas (reservation state) mensajes RESV Generados periódicamente por los receptores Información que contiene: Quien hizo la reserva Un filtro Cantidad de recursos reservados Controlar la carga (overhead) del protocolo Modularidad Descripción de los flujos Protocolo de encaminamiento Control de admisión 24

25 ResvTear Elimina reservas PathTear Elimina información de estado acerca de las rutas ResvErr Informa sobre errores en el proceso de reserva PathErr Otros mensajes Informa sobre errores durante el procesamiento de un mensaje PATH 25

26 Routing Agent Input Driver Classifier Internet Forwarder RSVP Admission control RSVP en los routers Output Driver Policy Control packet scheduler 26

27 RSVP: Sink-tree RSVP permite establecer variables de estados en los routers a lo largo de ruta. Como las reservas son iniciadas por los receptores, RSVP tiene que garantizar que los paquetes de reserva sigan las rutas que utilizarán las fuentes Es necesario crear un sink-tree desde cada receptor hacia todas las fuentes H1 H2 S1 S2 S3 S4 H3 H5 H4 27

28 RSVP: Proceso de creación de las reservas Un nodo fuente envía periódicamente un mensaje PATH con las características del flujo (flowspec) Cuando un router recibe este mensaje actualiza o crea un nuevo elemento en su tablas de estado y lo reenvía (downstream) sobre le árbol multicast. El router determina el interfaz de salida apoyándose en el protocolo de encaminamiento Se actualiza la tabla de estado Los receptores reciben los mensajes PATH. Si están interesados en crear una reserva envían un mensaje RESV que contiene la flowspec que le ha llegado (es posible modificarla) Posibilidad de rechazo Envíos periódicos de mensajes RESV Los routers pueden combinar varias reservas 28

29 RSVP: Algunos ejemplos Un único grupo multicast La red tiene suficientes recursos para todos H2 L2 L3 H3 L6 S2 L7 S1 S3 L1 L5 L4 H4 H1 H5 29

30 Conferencia audio entre 5 participantes Hipótesis: Ya existe un árbol multicast PATH con F := OFF Todos los routers tienen la tabla de estado Ninguna reserva hecha H1 quiere recibir datos de todos y pide BW para un solo canal audio Envía RESV1(B, no-filter) a S1 S1 efectúa una reserva sobre L1 Ejemplo (reservas no-filter) (I) S1 S2 S3 IN-link L1,L2,L6 L5,L6,L7 L3,L4,L7 OUT-link L1,L2,L6 L5,L6,L7 L3,L4,L7 H2 H1 L2 S1 L1 L6 S2 L5 H5 L7 S3 S1 IN-link L1,L2,L6 OUT-link L1(B),L2,L6 L3 L4 H3 H4 30

31 Ejemplo (reservas no-filter) (II) S1 reenvía RESV1(B, no-filter) a todos los enlaces de salida, excluyendo L1 El mensaje llega a S2 y S3 que hacen las correspondientes reservas Ahora H2 quiere hacer su reserva Envía RESV2(B, no-filter) a S1 S1 actualiza su tabla de estado H2 S1 retransmite la petición sólo hacia L1 (por que hacia L6 ya lo hizo antes)... H1 L2 S1 L1 S1 IN-link L1,L2,L6 OUT-link L1(B),L2(B),L6 L6 S2 L5 H5 L7 S3 L3 L4 H3 H4 31

32 Ejemplo (reservas filtered) I Conferencia audio entre 5 participantes: H2-H5 son receptores y H1, H4 y H5 son fuentes PATH con F := ON Ninguna reserva hecha S1 ha recibido los mensajes PATH desde todas las fuentes S1 OUT-link L2(src:H1,H1 H4,S2 H5,S2),L6(src:H1,H1) H2 ahora envía un mensaje de reserva: RESV2(B, H4) S1 reserva B in L2 y re-envía el mensaje a S2 H2 H1 L2 S1 L1 L6 S2 L5 H5 L7 S3 L3 L4 H3 H4 32

33 Ejemplo (reservas filtered) II S2 OUT-link L5(src:H1,S1 H4,S3), L6(src:H4,S3 H5,H5),L7(src:H1,S1 H5,H5) S2 actualiza su tabla de estado reservando B en L6 y retransmite el mensaje a S3 S3 OUT-link L3(src:H1,S2 H4,H4 H5,S2), L4(src:H1,S2 H5,S2), L7(src:H4,H4) S3 reserva B en L7 y reenvía el mensaje a H4 H2 H1 L2 S1 L1 L6 S2 L5 H5 L7 S3 L3 L4 H3 H4 33

34 Ahora H5 envía RESV5(B, *) Cuando S2 recibe el mensaje Ejemplo (reservas filtered) III RESERVA 2B en L5 y REENVÍA el mensaje hacia L6 y L7 Cuando S1 recibe el mensaje descubre que solo hay una fuente que utilice L6 RESERVA B en L6 y REENVÍA el mensaje a H1 Cuando S3 recibe RESV5(B, *)... Descubre que sólo hay una fuente que utilice L7 y que ya se ha realizado una reserva fixed-filter NO reserva nada H2 H1 L2 S1 L1 L6 S2 L5 H5 L7 S3 L3 L4 dynamic-filter H3 H4 34

35 Tema 6: Protocolos para aplicaciones multimedia. 1. Introducción. 2. IP multicast y MBONE 3. RSVP: Reserva de recursos en Internet. 4. RTP/RTCP: Transporte de flujos multimedia 5. RTSP: Control de sesión y localización de medios 6. Protocolos para establecimiento y gestión de sesiones multimedia SIP H.323 Bibliografía [FLU95] Fluckiger, "Understanding networked multimedia [KUR05] J. Kurose, K. Ross, Computer Networking: A Top Down Approach Featuring the Internet, [RFC1112] Host Extensions for IP Multicasting [RFC2236] Internet Group Management Protocol, Version 2 [Whi97] RSVP and Integrated Services in the Internet: A Tutorial [Kurose] RTP and RSVP introduction [RFC2326] Real Time Streaming Protocol [RFC2543] Session Initiation Protocol [h323turorial] H.323 Tutorial. Arquitecturas de red para la distribución de contenidos

36 RTP (Real-time Transport Protocol) Se basa en el concepto de sesión: la asociación entre un conjunto de aplicaciones que se comunican usando RTP Una sesión es identificada por: Una dirección IP multicast Dos puertos: Uno para los datos y otro para control (RTCP) Un participante (participant) puede ser una máquina o un usuario que participa en una sesión Cada media distinto es trasmitido usando una sesión diferente. Por ejemplo, si se quisiera transmitir audio y vídeo harían falta dos sesiones separadas Esto permite a un participante solamente ver o solamente oír 36

37 RTP (Real-time Transport Protocol) Audio-conferencia con multicast y RTP Sesión de audio: Una dirección multicast y dos puertos Datos de audio y mensajes de control RTCP. Existirá (al menos) una fuente de audio que enviará un stream de pequeños segmentos de audio (20 ms) utilizando UDP. A cada segmento se le asigna una cabecera RTP La cabecera RTP indica el tipo de codificación (PCM, ADPCM, LPC, etc.) Número de secuencia y fechado de los datos. Control de conferencia (RTCP): Número e identificación de participantes en un instante dado. Información acerca de cómo se recibe el audio. Audio y Vídeo conferencia con multicast y RTP Si se utilizan los dos medios, se debe crear una sesión RTP independiente para cada uno de ellos. Una dirección multicast y 2 puertos por cada sesión. Existencia de participantes que reciban sólo uno de los medios. Temporización independiente de audio y vídeo. 37

38 Mezcladores (Mixers). RTP: Mezcladores y traductores Permiten que canales con un BW bajo puedan participar en una conferencia. El mixer re-sincroniza los paquetes y hace todas las conversiones necesarias para cada tipo de canal. Traductores (Translators). Permiten conectar sitios que no tienen acceso multicast (p.ej. que están en una sub-red protegida por un firewall) 38

39 VP 32 bits RTP: Formato de mensaje (I) X CC M PT Sequence number Timestamp Synchronization Source (SSRC) ID Contributing Source (CSRC) ID V: versión; actualmente es la 2 P: si está a 1 el paquete tiene bytes de relleno (padding) X: presencia de una extensión de la cabecera 39

40 VP RTP: Formato de mensaje (II) 32 bits X CC M PT Sequence number Timestamp Synchronization Source (SSRC) ID Contributing Source (CSRC) ID CC: Identifica el número de CSRC que contribuyen a los datos M: Marca (definida según el perfil) PT: Tipo de datos (según perfil) 40

41 VP RTP: Formato de mensaje (III) 32 bits X CC M PT Sequence number Timestamp Synchronization Source (SSRC) ID Contributing Source (CSRC) ID Sequence number: Establece el orden de los paquetes Timestamp: Instante de captura del primer octeto del campo de datos SSRC: Identifica la fuente de sincronización CSRC: Fuentes que contribuyen 41

42 La especificación de RTP para una aplicación particular va acompañada de: Un perfil (profile) que define un conjunto de códigos para los tipos de datos transportados (payload) El formato de transporte de cada uno de los tipos de datos previstos RTP y las aplicaciones Ej.: RFC 1890 para audio y vídeo PT encoding audio/video clock rate channels name (A/V) (Hz) (audio) 0 PCMU A A G721 A GSM A unassigned? reserved N/A N/A N/A unassigned? dynamic? PCMU Corresponde a la recomendación CCITT/ITU-T G.711. El audio se codifica con 8 bits por muestra, después de una cuantificación logarítmica. PCMU es la codificación que se utiliza en Internet para un media de tipo audio/basic. 42

43 RTCP (RTP Control Protocol) RTCP se basa en envíos periódicos de paquetes de control a los participantes de una sesión RTP Permite realizar una realimentación de la calidad de recepción de los datos (estadísticas). Los paquetes de control siempre llevan la identificación de la fuente RTP: CNAME Asociar más de una sesión a un mismo fuente (sincronización). El envío de estos paquetes debe ser controlado por cada participante (sistema ampliable). Control de sesión (opcional) Información adicional de cada participante. Entrada y salida de participantes en las sesión. Negociación de parámetros y formatos. 43

44 RTCP (RTP Control Protocol) RTCP permite controlar el trafico que no se auto-limita (p.ej cuando el número de fuentes aumenta) Para ello se define el ancho de banda de la sesión. RTCP se reserva el 5% (bwrtcp) A cada fuente se le asigna 1/4 de bwrtcp El intervalo entre cada paquete RTCP es > 5 sec 44

45 Formato de un paquete RTCP: Existen distintos tipos de paquetes RTCP: RTCP (RTP Control Protocol) SR (Sender Report): Informes estadísticos de transmisión y recepción de los elementos activos en la sesión. RR (Receiver Report): Informes estadísticos de recepción en los receptores. SDES (Source Description): Información del participante (CNAME, , etc). BYE: Salida de la sesión. APP: Mensajes específicos de la aplicación. Cada paquete RTCP tiene su propio formato. Su tamaño debe ser múltiplo de 32 bits (padding). Se pueden concatenar varios paquetes RTCP en uno (compound RTCP packet). 45

46 cabecera Sender info Report block 1 32 bits RTCP: Mensajes SR V P RC PT=SR=200 Longitud SSRC del sender NTP timestamp msw NTP timestamp lsw RTP timestamp Contador de los paquetes del sender Contador de los bytes del sender SSRC_1 Frac perd Total paquetes perdidos Num sec más alto recibido Jitter de inter-llegada Ultimo SR (LSR) Retraso del último SR (LSR) 46

47 47 RTCP: Cálculo del Jitter Es una estimación de la variancia del tiempo de interllegada de los paquetes RTP S i RTP timestamp del paquete i R i Instante de llegada del paquete i ) ( ) ( ) ( ) ( ), ( i i j j i j i j S R S R S S R R j i D 16 /, i i i J i D i J J

48 Tema 6: Protocolos para aplicaciones multimedia. 1. Introducción. 2. IP multicast y MBONE 3. RSVP: Reserva de recursos en Internet. 4. RTP/RTCP: Transporte de flujos multimedia 5. RTSP: Control de sesión y localización de medios 6. Protocolos para establecimiento y gestión de sesiones multimedia SIP H.323 Bibliografía [FLU95] Fluckiger, "Understanding networked multimedia [KUR05] J. Kurose, K. Ross, Computer Networking: A Top Down Approach Featuring the Internet, [RFC1112] Host Extensions for IP Multicasting [RFC2236] Internet Group Management Protocol, Version 2 [Whi97] RSVP and Integrated Services in the Internet: A Tutorial [Kurose] RTP and RSVP introduction [RFC2326] Real Time Streaming Protocol [RFC2543] Session Initiation Protocol [h323turorial] H.323 Tutorial. Arquitecturas de red para la distribución de contenidos

49 Real-Time Streaming Protocol RFC 2326 Tiene la función de un mando a distancia por la red para servidores multimedia Permite establecer y controlar uno o más flujos de datos sincronizados NO existe el concepto de conexión RTSP sino de sesión RTSP Además, una sesión RTSP no tiene relación con ninguna conexión especifica de nivel transporte (p.ej. TCP o UDP) Los flujos de datos no tienen por que utilizar RTP Está basado en HTTP/1.1 Diferencias importantes: No es stateless Los clientes y servidores pueden generar peticiones 49

50 Conferencia Media stream Una instancia única de un medio continuo: Un stream audio, Un stream vídeo Una whiteboard Presentación: Es el conjunto de uno o más streams, que son vistos por el usuario como un conjunto integrado Imagen de las transparencias Imagen del público Terminología RTSP Voz del conferenciante Imagen del conferenciante Voz del público 50

51 Cliente RTSP: Ejemplo de una sesión HTTP GET descripción de la sesión SETUP PLAY RTP audio RTP vídeo RTCP PAUSE TEARDOWN Media server Web server 51

52 RTSP: Comandos de petición Request = Request-Line ; *( general-header request-header entity-header ) CRLF [ message-body ] Request-Line = Method SP Request-URI SP RTSP-Version CRLF Method = "DESCRIBE "ANNOUNCE" "GET_PARAMETER" extension-method = token "OPTIONS "PAUSE" "PLAY" "RECORD" "REDIRECT" "SETUP" "SET_PARAMETER" "TEARDOWN" extension-method Request-URI = "*" absolute_uri RTSP-Version = "RTSP" "/" 1*DIGIT "." 1*DIGIT 52

53 Response = Status-Line ; *( general-header response-header entity-header ) CRLF [ message-body ] RTSP: Mensajes de respuesta Status-Line = RTSP-version SP Status-Code SP Reason-Phrase CRLF Status-Code = 1xx: Información (Comando recibido, procesando,..) 2xx: Exito (Comando recibido y ejecutado con éxito) 3xx: Re-dirección (Comando recibido pero aún no completado) 4xx: Error del cliente (El comando tiene errores de sintaxis) 5xx: Error del servidor (Error interno del servidor) 53

54 web server W 1 cliente C C->W: GET /twister.sdp HTTP/1.1 Host: Accept: application/sdp W->C: HTTP/ OK Content-Type: application/sdp RTSP: Una sesión completa (I) 2 3 media server A media server V v=0 o= IN IP s=rtsp Session m=audio 0 RTP/AVP 0 a=control:rtsp://audio.example.com/twister/audio.en m=video 0 RTP/AVP 31 a=control:rtsp://video.example.com/twister/video 4 54

55 RTSP: Una sesión completa (II) C->A: SETUP rtsp://audio.example.com/twister/audio.en RTSP/1.0 CSeq: 1 Transport: RTP/AVP/UDP;unicast;client_port= A->C: RTSP/ OK CSeq: 1 Session: Transport: RTP/AVP/UDP;unicast;client_port= ; server_port= C->V: SETUP rtsp://video.example.com/twister/video RTSP/1.0 CSeq: 1 Transport: RTP/AVP/UDP;unicast;client_port= V->C: RTSP/ OK CSeq: 1 Session: Transport: RTP/AVP/UDP;unicast;client_port= ; server_port=

56 RTSP: Una sesión completa (III) C->V: PLAY rtsp://video.example.com/twister/video RTSP/1.0 CSeq: 2 Session: Range: smpte=0:10:00- V->C: RTSP/ OK CSeq: 2 Session: Range: smpte=0:10:00-0:20:00 RTP-Info: url=rtsp://video.example.com/twister/video; seq= ;rtptime= C->A: PLAY rtsp://audio.example.com/twister/audio.en RTSP/1.0 CSeq: 2 Session: Range: smpte=0:10:00- A->C: RTSP/ OK CSeq: 2 Session: Range: smpte=0:10:00-0:20:00 RTP-Info: url=rtsp://audio.example.com/twister/audio.en; seq=876655;rtptime=

57 RTSP: Una sesión completa (IV) C->A: TEARDOWN rtsp://audio.example.com/twister/audio.en RTSP/1.0 CSeq: 3 Session: A->C: RTSP/ OK CSeq: 3 C->V: TEARDOWN rtsp://video.example.com/twister/video RTSP/1.0 CSeq: 3 Session: V->C: RTSP/ OK CSeq: 3 57

58 Tema 6: Protocolos para aplicaciones multimedia. 1. Introducción. 2. IP multicast y MBONE 3. RSVP: Reserva de recursos en Internet. 4. RTP/RTCP: Transporte de flujos multimedia 5. RTSP: Control de sesión y localización de medios 6. Protocolos para establecimiento y gestión de sesiones multimedia SIP H.323 Bibliografía [FLU95] Fluckiger, "Understanding networked multimedia [KUR05] J. Kurose, K. Ross, Computer Networking: A Top Down Approach Featuring the Internet, [RFC1112] Host Extensions for IP Multicasting [RFC2236] Internet Group Management Protocol, Version 2 [Whi97] RSVP and Integrated Services in the Internet: A Tutorial [Kurose] RTP and RSVP introduction [RFC2326] Real Time Streaming Protocol [RFC2543] Session Initiation Protocol [h323turorial] H.323 Tutorial. Arquitecturas de red para la distribución de contenidos

59 What is Voice Over Data? Voice over Data (VoD) transmits traditional voice services over data networks. Such data networks can be Frame Relay (VoFR), ATM (VoATM) or IP (VoIP). Voice is usually compressed to save bandwidth Internet phone can provide very low-cost, long-distance and international phone calls. Internet traffic quickly surpasses voice traffic in volume; therefore, why transfer data over voice networks (e.g. today s modems) when you can optimize for data and transfer voice over data? New carriers can build a single, integrated data network to support both voice and data services. Delta-3, IDT and others already implement VoD phone calls 59

60 VoD Enables New Applications Click to talk web sites for e-commerce Digital white-board conferences Broadcast audio and video over the Internet or a corporate Intranet Integrated messaging: check (or leave) voice mail over the Internet Instant messaging Voic notifications Stock notifications Callback notification Fax over IP Etc. 60

61 Routing a call over the Internet PC-to-PC (MS NetMeeting, appliances) PC-to-phone (net2phone.com) phone-to-phone (Paegas) PSTN Phone IP Phone IP Phone Ingress PSTN Gateway Internet Internet Internet Internet Telephony Egress PSTN Gateway Egress PSTN Gateway PSTN Phone PSTN Phone 61

62 What protocols are needed? Signaling protocol to establish presence, locate users, set up, modify and tear down sessions SIP/SDP (IETF) Adopted by 3gpp Lower production and operation costs H.323 (ITU-T) Media Transport Protocols for transmission of packetized audio/video Media: RTP (IETF s, adopted by ITU-T) Transport: UDP, TCP, (Stream Control Transmission Protocol RFC 2960) Supporting Protocols Gateway Location, QoS, interdomain AAA (Authentication, Authorization and Accounting), address translation, IP, etc. DNS, TRIP, RSVP, RTSP, etc. 62

Introducción. Protocolos de Transporte Multimedia

Introducción. Protocolos de Transporte Multimedia Tema 9: Transmisión de datos multimedia Introducción. Protocolos de Transporte Multimedia IP Multicast RSVP RTP/RTCP RTSP SIP H.323 Bibliografía [TAN03] Redes de Computadores Arquitectura de Redes y Servicios

Más detalles

PROTOCOLO DE TRANSPORTE EN TIEMPO REAL RTP

PROTOCOLO DE TRANSPORTE EN TIEMPO REAL RTP PROTOCOLO DE TRANSPORTE EN TIEMPO REAL RTP R EDES - 3º I NGENIERÍA T ÉCNICA I NFORMÁTICA D E S ISTEMAS Autor: Gil Cabezas, Jesús Curso 2008/2009 ( i62gicaj@uco.es) Volver al índice 1 Í NDICE D E C ONTENIDOS

Más detalles

Tema 6: Servicios multimedia bajo demanda

Tema 6: Servicios multimedia bajo demanda Tema 6 1 Índice Tema 6: Contenido 6.1 Problemática del servicio de streaming en Internet Real-Time Streaming Protocol (RTSP) Tema 6 2 Ref Bibliografía Bibliografía básica Weinstein, Stephen. The Multimedia

Más detalles

Tema 3: Conmutación de paquetes

Tema 3: Conmutación de paquetes Tema 3: Conmutación de paquetes Conmutación y reenvío (forwarding) Encaminamiento multi-destino en Internet IP multicast Gestión de grupos de difusión: IGMP MBONE: la red de difusión multidestino en Internet.

Más detalles

Introducción a RTP y RTCP

Introducción a RTP y RTCP Introducción a RTP y RTCP 2º Ingeniero Técnico de Telecomunicación Sonido e Imagen Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Índice Objetivo RTP RTCP 1 3 Objetivo Queremos

Más detalles

VoIP. Voice Over IP. Gerard Sales Mariano Gracia Julian H. Del Olmo Jose M. Vila

VoIP. Voice Over IP. Gerard Sales Mariano Gracia Julian H. Del Olmo Jose M. Vila VoIP Voice Over IP Gerard Sales Mariano Gracia Julian H. Del Olmo Jose M. Vila Índice 1! Definición VoIP.! Idea Básica.! Ventajas.! Inconvenientes.! Aplicaciones. Índice 2! Estándares. H.323. SIP. H.248/Megaco.!

Más detalles

1. PARAMETROS DE CALIDAD DE SERVICIO. -PERDIDAS DE PAQUETES EN LOS ROUTERS: Vía TCP son recuperables, pero las retransmisiones TCP son

1. PARAMETROS DE CALIDAD DE SERVICIO. -PERDIDAS DE PAQUETES EN LOS ROUTERS: Vía TCP son recuperables, pero las retransmisiones TCP son TEMA 6: APLICACIONES MULTIMEDIA EN TIEMPO REAL Internet es una red de computadoras TCP/IP que basa su funcionamiento en la tecnología de conmutación de paquetes mediante un servicio no orientado a conexión.

Más detalles

ATEL ASESORES C.A IP Multimedia Subsystem Prof. Diógenes Marcano

ATEL ASESORES C.A IP Multimedia Subsystem Prof. Diógenes Marcano SIP Capítulo 3 Pág. 1 SIP es un protocolo para señalización definido por el IETF según el RFC3261. SIP permite establecer, liberar y modificar sesiones multimedia y está basado en un modelo de transacciones

Más detalles

ELEMENTOS DE UNA RED VoIP. Page 1

ELEMENTOS DE UNA RED VoIP. Page 1 ELEMENTOS DE UNA RED VoIP Page 1 Page 2 Protocolo H.323 Es una especificación de la ITU-T para transmitir audio, video y datos a través de una red IP (incluida la propia Internet) sin garantizar QoS. H.323

Más detalles

Capítulo 7 Multimedia en Redes de Computadores

Capítulo 7 Multimedia en Redes de Computadores Capítulo 7 Multimedia en Redes de Computadores Material tomado de: Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2004. 7: Multimedia

Más detalles

Protocolos de Voz sobre IP (continuación)

Protocolos de Voz sobre IP (continuación) Protocolos de Voz sobre IP (continuación) Protocolos de señalización de llamada Para simplificar la explicación vamos a utilizar un ejemplo de una llamada directa entre dos terminales (teléfonos IP o softphones)

Más detalles

NETWORK SPECIFICATIONS IN OPTIMAX SYSTEM

NETWORK SPECIFICATIONS IN OPTIMAX SYSTEM NETWORK SPECIFICATIONS IN OPTIMAX SYSTEM The Optimax PA system supports audio and control data communication through Ethernet and IP networks. Since it works on levels 3 and 4 of the OSI scale, the Optimax

Más detalles

1. Qué codec de audio seleccionaría para minimizar el ancho de banda?

1. Qué codec de audio seleccionaría para minimizar el ancho de banda? Voz Video y Telefonía sobre IP Preguntas múltiple opción 1. Qué codec de audio seleccionaría para minimizar el ancho de banda? a) G.711 b) G.729 c) G.723.1 d) RTAudio 2. El ancho de banda en la LAN en

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED Dolly Gómez Santacruz dolly.gomez@gmail.com CAPA DE RED La capa de red se ocupa de enviar paquetes de un punto a otro, para lo cual utiliza los servicios

Más detalles

IP multicast. Introducción

IP multicast. Introducción IP multicast Grupo de Sistemas y Comunicaciones (GSyC) Bibliografía: outing in the Internet, C. Huitema, Ed: Prentice Hall Introducción Multicast: Envío de un mensaje a un grupo de receptores (grupo multicast).

Más detalles

Internet: TCP/IP Transmisión de datos y redes de ordenadores Internet: TCP/IP La familia de protocolos TCP/IP La capa de red en Internet El protocolo IP Protocolos auxiliares La capa de transporte en Internet

Más detalles

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico Bloque IV: El nivel de red Tema 10: Enrutamiento IP básico Índice Bloque IV: El nivel de red Tema 10: Enrutamiento IP básico Introducción Tabla de enrutamiento Algoritmo de enrutamiento Direcciones IP

Más detalles

Aplicaciones sobre una red de telefonía IP. Presentado por: Tamara Ramírez Andrade Jaime Díaz Rojas

Aplicaciones sobre una red de telefonía IP. Presentado por: Tamara Ramírez Andrade Jaime Díaz Rojas Aplicaciones sobre una red de telefonía IP Presentado por: Tamara Ramírez Andrade Jaime Díaz Rojas Que es la telefonía IP? La telefonía IP es una tecnología que permite que las señales de voz viajen a

Más detalles

Qué es Internet? Cómo funciona Internet?

Qué es Internet? Cómo funciona Internet? Qué es Internet? Cómo funciona Internet? Tema 1.- Introducción Dr. Daniel orató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso aterial adaptado del libro Computer Networking:

Más detalles

RESUMEN. IPTV. Protocolos empleados y QoS

RESUMEN. IPTV. Protocolos empleados y QoS RESUMEN IPTV. Protocolos empleados y QoS ÍNDICE INTERNET PROTOCOL TELEVISION. INTRODUCCIÓN. Jon Goñi Amatriain PROTOCOLOS EMPLEADOS EN IPTV/VIDEO-STREAMING. MULTIDIFUSIÓN MEDIANTE IGMP. REAL-TIME STREAMING

Más detalles

Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos Tema 1.- Introducción Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso Material parcialmente adaptado

Más detalles

XARXES. Coordinador Johan Zuidweg Despacho 358 Teléfono 93 5422906 E-mail johan.zuidweg@upf.edu

XARXES. Coordinador Johan Zuidweg Despacho 358 Teléfono 93 5422906 E-mail johan.zuidweg@upf.edu XARXES Coordinador Johan Zuidweg Despacho 358 Teléfono 93 5422906 E-mail johan.zuidweg@upf.edu Profesores de la asignatura: Chema Martínez (seminarios y prácticas) Victor Torres (teoría y seminarios) Johan

Más detalles

2. INTRODUCCIÓN A VOIP

2. INTRODUCCIÓN A VOIP 2. INTRODUCCIÓN A VOIP En este capítulo vamos a hablar de VoIP. Para ello analizaremos cuáles son las características apropiadas que debe tener una red para que la voz se pueda transmitir de forma correcta

Más detalles

Unidad I: La capa de Red

Unidad I: La capa de Red ARP El protocolo de resolución de direcciones es responsable de convertir las dirección de protocolo de alto nivel (direcciones IP) a direcciones de red físicas. Primero, consideremos algunas cuestiones

Más detalles

Modelo IntServ/ Protocolo RSVP

Modelo IntServ/ Protocolo RSVP Modelo IntServ/ Protocolo RSVP Cláudia Jacy Barenco Abbas INTERNET DE SERVICIOS INTEGRADOS Objetivo de la Internet de Servicios Integrados: Disponer de una sola red IP que transporte tráfico best effort

Más detalles

Mónica Cortés Dpto. de Ingeniería de Sistemas Telemáticos

Mónica Cortés Dpto. de Ingeniería de Sistemas Telemáticos VOIP Voz sobre IP Mónica Cortés Dpto. de Ingeniería de Sistemas Telemáticos Multimedia en IETF! Real Time Protocol (RTP) paquetes multimedia! Real Time Control Protocol (RTCP) monitorizar & reportar! Session

Más detalles

Introducción Mensajes UDP. Asignación de puertos a procesos. Bibliografía [COM06] Internetworking with TCP/IP, Cap. 11.

Introducción Mensajes UDP. Asignación de puertos a procesos. Bibliografía [COM06] Internetworking with TCP/IP, Cap. 11. Tema 2: El protocolo UDP Introducción Mensajes UDP Encapsulado Formato de los mensajes Cálculo del checksum Asignación de puertos a procesos Bibliografía [COM06] Internetworking with TCP/IP, Cap. 11. Arquitectura

Más detalles

Servicio host to host. Conectar millones de LANs?

Servicio host to host. Conectar millones de LANs? Capa de Red Administración de Redes Locales Introducción Servicio host to host Conectar millones de LANs? Cómo encontrar un path entre dos hosts? Cómo reenviar paquetes a través de ese host? Introducción

Más detalles

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0707.doc) 31 de julio de 2007

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0707.doc) 31 de julio de 2007 Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0707.doc) 31 de julio de 2007 Atención: La duración del examen de 3 horas. El examen debe realizarse sin material. Se

Más detalles

SIP. Capacidades de SIP. Integración con Protocolos IETF. Que es SIP? Session Initiation Protocol

SIP. Capacidades de SIP. Integración con Protocolos IETF. Que es SIP? Session Initiation Protocol Capacidades de SIP SIP Session Initiation Protocol Ing. Agustín Eijo Universidad Tecnológica Nacional Facultad Regional La Plata SIP soporta cinco facetas en el establecimiento y

Más detalles

IP v6. :: Redes :: Redes : : IP v6. transporte. red. enlace. física. aplicación. Versión 28/02/11

IP v6. :: Redes :: Redes : : IP v6. transporte. red. enlace. física. aplicación. Versión 28/02/11 Versión 28/02/11 :: Redes :: aplicación transporte red enlace IP v6 física David Villa :: http://www.inf-cr.uclm.es/www/dvilla/ 1 Contenidos Crecimiento de Internet Paquete IPv6 Direccionamiento

Más detalles

Plan 95 Adecuado. Fundamentación:

Plan 95 Adecuado. Fundamentación: Plan 95 Adecuado ASIGNATURA: VOZ SOBRE IP CODIGO: 95-0476 DEPARTAMENTO: ELECTRÓNICA CLASE: ELECTIVA DE ESPECIALIDAD ÁREA: COMUNICACIONES HORAS SEM.: 4 HS. HORAS / AÑO: 64 HS. Fundamentación: La presente

Más detalles

VIDEOCONFERENCIAS SOBRE SIP

VIDEOCONFERENCIAS SOBRE SIP VIDEOCONFERENCIAS SOBRE SIP ING. ALFREDO FLORES E-mail: floresa@ucv.ve RESUMEN SIP (Session Initiation Protocol) fue desarrollado por la IETF ( Internet Engineering Task Force) y definido inicialmente

Más detalles

Servicio de tecnología de voz IP VoIP. - Telefonía tradicional - Funcionamiento de VoIP - Protocolos VoIP - Elementos VoIP

Servicio de tecnología de voz IP VoIP. - Telefonía tradicional - Funcionamiento de VoIP - Protocolos VoIP - Elementos VoIP Servicio de tecnología de voz IP VoIP - Telefonía tradicional - Funcionamiento de VoIP - Protocolos VoIP - Elementos VoIP Servicio de tecnología de voz IP Voz sobre Protocolo de Internet, también llamado

Más detalles

GLOSARIO. Backbone.- Nivel más alto en una red jerárquica, generalmente el más rápido y capaz de transportar la mayoría del tráfico en una red.

GLOSARIO. Backbone.- Nivel más alto en una red jerárquica, generalmente el más rápido y capaz de transportar la mayoría del tráfico en una red. GLOSARIO AIIH (Assignment of IPv4 Global Addresses to IPv6 Hosts).- Método que permite asignar temporalmente direcciones IPv4 a hosts Dual Stack dentro de una red IPv6. Anycast.- Un identificador para

Más detalles

Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark

Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark Universidad Rey Juan Carlos Curso 2007/2008 Resumen Los primeros cuatro apartados de la práctica consisten en replicar

Más detalles

Jhon Jairo Padilla Aguilar, PhD.

Jhon Jairo Padilla Aguilar, PhD. Redes de Datos-Redes WAN Jhon Jairo Padilla Aguilar, PhD. UPB Bucaramanga Red WAN WAN: Wide Area Network Pueden cubrir un país entero Requieren de Nodos que recogen/distribuyen la información de los usuarios

Más detalles

Clase 26 Soluciones al problema de direccionamiento Tema 7.- Ampliación de temas

Clase 26 Soluciones al problema de direccionamiento Tema 7.- Ampliación de temas Clase 26 Soluciones al problema de direccionamiento Tema 7.- Ampliación de temas Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso Temario

Más detalles

Capítulo 4: Capa Red - IV

Capítulo 4: Capa Red - IV Capítulo 4: Capa Red - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en: Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet 3rd

Más detalles

Examen Febrero 2002 Test Resuelto Temas 9-13

Examen Febrero 2002 Test Resuelto Temas 9-13 Exámenes de Redes de Ordenadores Examen Febrero 2002 Test Resuelto Temas 9-13 Uploaded by Ingteleco http://ingteleco.iespana.es ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en

Más detalles

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción

Más detalles

Uso de servidor DHCP para redes de voz y datos

Uso de servidor DHCP para redes de voz y datos Uso de servidor DHCP para redes de voz y datos Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Convenciones Problema Solución Configuración de la red Ejemplo de Catalyst 6000 con

Más detalles

TELECOMUNICACIONES Y REDES

TELECOMUNICACIONES Y REDES TELECOMUNICACIONES Y REDES Redes Computacionales I Prof. Cristian Ahumada V. Unidad V: Capa de Red OSI 1. Introducción. 2. Protocolos de cada Red 3. Protocolo IPv4 4. División de Redes 5. Enrutamiento

Más detalles

Conceptos básicos de redes TCP/IP

Conceptos básicos de redes TCP/IP Conceptos básicos de redes TCP/IP Francisco José Naranjo Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra franciscojose.naranjo@unavarra.es Laboratorio

Más detalles

ARP. Conceptos básicos de IP

ARP. Conceptos básicos de IP ARP Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra daniel.morato@unavarra.es Laboratorio de Programación de Redes http://www.tlm.unavarra.es/asignaturas/lpr

Más detalles

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P.

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P. Capa de TRANSPORTE Ing. José Martín Calixto Cely Original: Galo Valencia P. Capa de Transporte La Capa 1 crea y transporta las corrientes de bits; La Capa 2 encapsula los paquetes de datos en tramas, y

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

IP Internet Protocol. Funcionalidades: Esquema global de direcciones Fragmentación / reensamblado Ruteo

IP Internet Protocol. Funcionalidades: Esquema global de direcciones Fragmentación / reensamblado Ruteo Internet Protocol Funcionalidades: Permite la interconexión de redes heterogéneas mediante un esquema de direccionamiento apropiado y funciones de fragmentación de datos y ruteo de mensajes. Esquema global

Más detalles

CAPÍTULO HTML Y DHCP DE H0/H2-ECOM100 CONFIGURACIÓN. En este capítulo...

CAPÍTULO HTML Y DHCP DE H0/H2-ECOM100 CONFIGURACIÓN. En este capítulo... CONFIGURACIÓN HTML Y DHCP DE H0/H2-ECOM100 CAPÍTULO 56 6 En este capítulo... Características DHCP de H0/H2 -ECOM100...................6-2 Deshabilitando DHCP y asignando una DIRECCION IP estática.....6-2

Más detalles

Protocolo ARP. Address Resolution Protocol

Protocolo ARP. Address Resolution Protocol Protocolo ARP Address Resolution Protocol 1 Problema Ambiente: una LAN La máquina A (con una cierta IP) quiere enviar un paquete IP a la máquina B de su misma LAN (de la cual conoce su IP) Tiene que armar

Más detalles

Proyecto de Grado 2008 Anexo VII IP4JVM Glosario

Proyecto de Grado 2008 Anexo VII IP4JVM Glosario Proyecto de Grado 2008 Anexo VII I Glosario Autores: Leandro Scasso Marcos Techera Tutor: Ariel Sabiguero Tribunal: Andrés Aguirre Eduardo Grampín Carlos Martínez address o dirección: Un identificador

Más detalles

Nivel de transporte: UDP

Nivel de transporte: UDP Clase 16 Nivel de transporte: UDP Tema 5.- Nivel de transporte en Internet Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso Temario

Más detalles

LABORATORIO TCP/IP LUIS ALFONSO PEREZ AMAYA VICTOR HUGO DE LA FUENTE

LABORATORIO TCP/IP LUIS ALFONSO PEREZ AMAYA VICTOR HUGO DE LA FUENTE LABORATORIO TCP/IP LUIS ALFONSO PEREZ AMAYA VICTOR HUGO DE LA FUENTE MAESTRIA EN INGENERIA DE TELECOMUNICACIONES UNIVERSIDAD DE BUENOS AIRES - EGRIET 2008 TABLA DE CONTENIDO 1. Introducción 3 2. Suite

Más detalles

Session Initiation Protocol

Session Initiation Protocol Session Initiation Protocol SIP Javier Alexander Hurtado Ing. en Electrónica y Telecomunicaciones Las aplicaciones Hoy Juegos distribuidos Realidad virtual Web-IVRs VoIP Videoconferencia Mensajería instantánea

Más detalles

IPSEC. dit. Objetivo: proporcionar a IP (IPv4( IPv4, IPv6) ) mecanismos de seguridad. Servicios de Seguridad

IPSEC. dit. Objetivo: proporcionar a IP (IPv4( IPv4, IPv6) ) mecanismos de seguridad. Servicios de Seguridad IPSEC Objetivo: proporcionar a IP (IPv4( IPv4, IPv6) ) mecanismos de seguridad Servicios de Seguridad Integridad sin conexión Control de Acceso Autenticación Mecanismos anti-replay Confidencialidad de

Más detalles

SEÑALIZACIÓN H.323 Y SIP

SEÑALIZACIÓN H.323 Y SIP SEÑALIZACIÓN H.323 Y SIP Dr. Ing. José Joskowicz josej@fing.edu.uy Instituto de Ingeniería Eléctrica, Facultad de Ingeniería Universidad de la República Montevideo, URUGUAY Abril 2015 Versión 1 Voz Video

Más detalles

Redes de Computadores

Redes de Computadores Internet Protocol (IP) http://elqui.dcsc.utfsm.cl 1 La capa 3 más usada en el mundo.. http://elqui.dcsc.utfsm.cl 2 Crecimiento de Internet http://elqui.dcsc.utfsm.cl 3 Crecimiento de Internet http://elqui.dcsc.utfsm.cl

Más detalles

DHCP. Redes de computadores: un enfoque descendente basado en Internet, 2ª edición. Jim Kurose, Keith Ross

DHCP. Redes de computadores: un enfoque descendente basado en Internet, 2ª edición. Jim Kurose, Keith Ross DHCP Redes de computadores: un enfoque descendente basado en Internet, 2ª edición. Jim Kurose, Keith Ross DHCP: Protocolo de Configuración Dinámica de Host Objetivo: permitir al host obtener dinámicamente

Más detalles

Ejercicios Tema 1 1.- Supongamos que hay exactamente un switch de paquetes entre un host que envía y un host que recibe. Las tasas de transmisión entre el host que envía y el que recibe son R 1 y R 2 respectivamente.

Más detalles

CURSO COMUNICACIONES INDUSTRIALES

CURSO COMUNICACIONES INDUSTRIALES CURSO COMUNICACIONES INDUSTRIALES Redes industriales bajo Ethernet-TCP-IP Fabiana Ferreira Laboratorio de Electrónica Industrial- Dto. de Electrónica Facultad de Ingeniería Universidad de Buenos Aires

Más detalles

IMPLEMENTACIÓN DE UN PUENTE SERIE USANDO CONVERTIDORES SERIE RED.

IMPLEMENTACIÓN DE UN PUENTE SERIE USANDO CONVERTIDORES SERIE RED. IMPLEMENTACIÓN DE UN PUENTE SERIE USANDO CONVERTIDORES SERIE RED. Enrique Colorado. Septiembre de 2008 Contenido 1. Introducción... 3 2. Objetivo... 3 3. Funcionamiento... 3 4. Configuración... 5 a. Configuración

Más detalles

DIRECCIONAMIENTO DE RED. Direcciones IPv4

DIRECCIONAMIENTO DE RED. Direcciones IPv4 DIRECCIONAMIENTO DE RED Direcciones IPv4 Introducción La dirección de capa de red que permiten la comunicación de datos entre los hosts en la misma red o en diversas redes. El protocolo de internet versión

Más detalles

IP Internet Protocol. IP Dirección IP. Funcionalidades: Esquema global de direcciones Fragmentación / reensamblado Ruteo. Direccionamiento IP

IP Internet Protocol. IP Dirección IP. Funcionalidades: Esquema global de direcciones Fragmentación / reensamblado Ruteo. Direccionamiento IP Internet Protocol Funcionalidades: Permite la interconexión de redes heterogéneas mediante un esquema de direccionamiento apropiado y funciones de fragmentación de datos y ruteo de mensajes. Esquema global

Más detalles

Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas. Capa de Red. Mérida - Venezuela Prof. Gilberto Díaz

Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas. Capa de Red. Mérida - Venezuela Prof. Gilberto Díaz Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Capa de Red Mérida - Venezuela Prof. Gilberto Díaz Capa de Red Gestión de tráfico entre redes Direcciones IP Las direcciones de red

Más detalles

Redes (4º Ing. Informática Univ. Cantabria)

Redes (4º Ing. Informática Univ. Cantabria) Problema 1 Sea la red de la figura: Indica en cada uno de los siguientes casos si se trata de una entrega directa o indirecta y cuál es la dirección MAC que aparecerá en las tramas generadas por el nodo

Más detalles

REDES INFORMATICAS: Protocolo IP

REDES INFORMATICAS: Protocolo IP REDES INFORMATICAS: Protocolo IP 1. PRINCIPIOS BÁSICOS DE IP El protocolo IP se basa en tres principios básicos: Un direccionamiento de los ordenadores. Un tipo de dato: el datragrama IP. Un algoritmo

Más detalles

PROTOCOLOS DE ENRUTAMIENTO

PROTOCOLOS DE ENRUTAMIENTO PROTOCOLOS DE ENRUTAMIENTO Los protocolos de enrutamiento son el conjunto de reglas utilizadas por un router cuando se comunica con otros router con el fin de compartir información de enrutamiento. Dicha

Más detalles

Seguridad en VoIP. Seguridad

Seguridad en VoIP. Seguridad Seguridad en VoIP Seguridad Seguridad en VoIP Entender como instalar Asterisk es importante pero: Tanto como para un CRACKER como para un Ethical Hacker es vital entender como funciona el nucleo de la

Más detalles

WALC2011 Track 2: Despliegue de IPv6 Día -5 Guayaquil - Ecuador 10-14 Octubre 2011

WALC2011 Track 2: Despliegue de IPv6 Día -5 Guayaquil - Ecuador 10-14 Octubre 2011 WALC2011 Track 2: Despliegue de IPv6 Día -5 Guayaquil - Ecuador 10-14 Octubre 2011 Alvaro Vives (alvaro.vives@consulintel.es) - 1 Agenda 10. Calidad de Servicio (QoS) 11. IPv6 sobre MPLS 12. Movilidad

Más detalles

Manual de Usuario CPE OX330. Manual de Usuario CPE OX330

Manual de Usuario CPE OX330. Manual de Usuario CPE OX330 Manual de Usuario CPE OX330 Índice Contenido 2 1 Set UP 3 2 Configuración LAN 3 3 Configuración WAN 5 4 Configuración NAT 5 5 Configuración del Sistema 6 6 Tools 7 Estado del Sistema 7 2 Manual de uso

Más detalles

CAPÍTULO 1: CONCEPTOS BÁSICOS DE TELEFONÍA

CAPÍTULO 1: CONCEPTOS BÁSICOS DE TELEFONÍA CAPÍTULO 1: CONCEPTOS BÁSICOS DE TELEFONÍA 1.1 INTRODUCCIÓN La tecnología ha avanzado rápidamente a lo largo de los años innovando la comunicación entre los seres humanos. Dentro de estos grandes logros

Más detalles

Necesidad, Ámbito y Aéreas de Aplicación: Clientes Potenciales

Necesidad, Ámbito y Aéreas de Aplicación: Clientes Potenciales SoftTelecom QoE Net Necesidad, Ámbito y Aéreas de Aplicación: Clientes Potenciales Todas las empresas que tratan con gran volumen de clientes ofrecen parte de su servicio por Red. No siempre es fácil detectar

Más detalles

Router Teldat. Protocolo ARP e InARP

Router Teldat. Protocolo ARP e InARP Router Teldat Protocolo ARP e InARP Doc. DM701 Rev. 10.00 Noviembre, 2002 ÍNDICE Capítulo 1 Introducción...1 1. Protocolo ARP... 2 2. Protocolo ARP Inverso (InARP)... 3 Capítulo 2 Configuración...4 1.

Más detalles

Universidad Católica de El Salvador Miembro RAICES

Universidad Católica de El Salvador Miembro RAICES Universidad Católica de El Salvador Miembro RAICES LABORATORIO DE VOZ SOBRE IP (VoIP) Y SU IMPLEMENTACIÓN EN LAS REDES AVANZADAS UTILIZANDO CÓDIGO ABIERTO. Junio de 2011 Financiamiento Proyecto autorizado

Más detalles

Tecnología Streaming

Tecnología Streaming UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA Tecnología Streaming Integrantes: Marcela Barria 201002019-3 Eduardo Hales 201030003-k Profesor: Agustín González Fecha: 26 de Agosto

Más detalles

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte

Más detalles

Servicios pensados para optimizar los procesos de comunicación de voz y SMS.

Servicios pensados para optimizar los procesos de comunicación de voz y SMS. Checker de teléfono Servicios pensados para optimizar los procesos de comunicación de voz y SMS. Aspectos generales Basados en una aplicación de la tecnología ENUM. La ENUM API permite acceder a los servicios

Más detalles

DIDACTIFICACION DE IPv6. 3.2 Stateless

DIDACTIFICACION DE IPv6. 3.2 Stateless DIDACTIFICACION DE IPv6 3.2 Stateless RFC 4862: Stateless Address Autoconfiguration (SLAC) En la configuración stateless los equipos de la red se autoconfiguran sin necesidad de ningún servidor DHCP. Esta

Más detalles

Packet switching versus

Packet switching versus 1 Frame Relay 2 Packet switching versus 3... Frame switching 4 Frame Relay Bearer 5 Frame-switching bearer 6 Model OSI Frame Relay 7 Protocol LAPF 8 Alternativa Call Control 9 Call Control Protocol 10

Más detalles

Fundamentos de Redes de Computadoras

Fundamentos de Redes de Computadoras Fundamentos de Redes de Computadoras Modulo III: Fundamentos de Redes de Area Extendida (WAN) Objetivos Redes conmutadas Circuito Paquetes Conmutación por paquetes Datagrama Circuito virtual Frame Relay

Más detalles

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos. INTRODUCCIÓN Aunque poca gente sabe lo que es TCP/IP todos lo emplean indirectamente y lo confunden con un solo protocolo cuando en realidad son varios, de entre los cuales destaca y es el mas importante

Más detalles

EFORT http://www.efort.com

EFORT http://www.efort.com RTP y RTCP EFORT http://www.efort.com 1 RTP y RTCP Para transportar la voz o el vídeo sobre IP, se utilizan el protocolo IP (Internet Protocol) a nivel 3 y el protocolo UDP (User Datagram Protocol) a nivel

Más detalles

Cómo funciona? En la NAT existen varios tipos de funcionamiento: Estática

Cómo funciona? En la NAT existen varios tipos de funcionamiento: Estática Que es nat? Internet en sus inicios no fue pensado para ser una red tan extensa, por ese motivo se reservaron sólo 32 bits para direcciones, el equivalente a 4.294.967.296 direcciones únicas, pero el hecho

Más detalles

Capítulo 7 Multimedia en Redes de Computadores

Capítulo 7 Multimedia en Redes de Computadores Capítulo 7 Multimedia en Redes de Computadores Este material está basado en el texto: Computer Networking: A Top Down Approach Featuring the Internet. Jim Kurose, Keith Ross Addison-Wesley. 7: Multimedia

Más detalles

Cisco PGW2200 y SU Softswitch DTMF fuera de banda para el SORBO y H.323

Cisco PGW2200 y SU Softswitch DTMF fuera de banda para el SORBO y H.323 Cisco PGW2200 y SU Softswitch DTMF fuera de banda para el SORBO y H.323 Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Convenciones Cisco PGW2200 y EL SUYO - DTMF fuera de banda

Más detalles

MPLS. Jhon Jairo Padilla A., PhD.

MPLS. Jhon Jairo Padilla A., PhD. MPLS Jhon Jairo Padilla A., PhD. Introducción MPLS: Multi-Protocol Label Switching Ha surgido como una importante tecnología para transportar paquetes IP (redes WAN) Antecesores: IP Switch, Tag Switching,

Más detalles

TECNOLOGÍA 3G ACOSTA VENEGAS ALBERTO AGUILAR SALINAS GUILLERMO MIRANDA ELIZALDE CARLOS VENEGAS HURTADO JUAN

TECNOLOGÍA 3G ACOSTA VENEGAS ALBERTO AGUILAR SALINAS GUILLERMO MIRANDA ELIZALDE CARLOS VENEGAS HURTADO JUAN TECNOLOGÍA 3G ACOSTA VENEGAS ALBERTO AGUILAR SALINAS GUILLERMO MIRANDA ELIZALDE CARLOS VENEGAS HURTADO JUAN Qué es 3G? El significado de 3G es tercera generación de transmisión de voz y datos a través

Más detalles

CAPA DE APLICACIÓN. 80 s : Aplicaciones basadas en texto o email o acceso remoto o transferencia de ficheros o grupos de noticias o chat

CAPA DE APLICACIÓN. 80 s : Aplicaciones basadas en texto o email o acceso remoto o transferencia de ficheros o grupos de noticias o chat CAPA DE APLICACIÓN 80 s : Aplicaciones basadas en texto o email o acceso remoto o transferencia de ficheros o grupos de noticias o chat A mediados de los 90: Web Aplicaciones Multimedia: o Streaming video

Más detalles

Multicast con/sin búfer (en el receptor) Semánticas de envío Tipos de multicast

Multicast con/sin búfer (en el receptor) Semánticas de envío Tipos de multicast IPC en Grupo Índice Grupos, tipología, tipos de comunicación y utilidad Soporte de los modos de comunicación MultidifusiónIP Multicast con/sin búfer (en el receptor) Semánticas de envío Tipos de multicast

Más detalles

4.1 Introducción a los protocolos por vector distancia.

4.1 Introducción a los protocolos por vector distancia. 4.0 Introducción En este capítulo se analiza el funcionamiento, ventajas y desventajas de los protocolos de enrutamiento por vector distancia. 4.1 Introducción a los protocolos por vector distancia. 4.1.1

Más detalles

CELERINET ENERO-JUNIO 2013 ESPECIAL

CELERINET ENERO-JUNIO 2013 ESPECIAL 70 Seguridad en Voz sobre Redes de Datos Juan Carlos Flores García UANL-FCFM Universidad Autónoma de Nuevo León Facultad de Ciencias Físico Matemáticas San Nicolás de los Garza, Nuevo León, México Resumen:

Más detalles

Capítulo 7 Multimedia en Redes de Computadores

Capítulo 7 Multimedia en Redes de Computadores Capítulo 7 Multimedia en Redes de Computadores Este material está basado en el texto: Computer Networking: A Top Down Approach Featuring the Internet, 3rd edition. Jim Kurose, Keith Ross Addison-Wesley,

Más detalles

UNIVERSIDAD NACIONAL DEL COMAHUE

UNIVERSIDAD NACIONAL DEL COMAHUE UNIVERSIDAD NACIONAL DEL COMAHUE Redes de computadoras Internet Juan Carlos Brocca Redes - Internet Descripción Redes - Internet Descripción Física Redes - Internet Descripción Física Sistemas terminales

Más detalles

Capítulo 8, Sección 8.6: IPsec

Capítulo 8, Sección 8.6: IPsec Capítulo 8, Sección 8.6: IPsec Material basado en el Texto: Computer Networking: A Top Down Approach Featuring the Internet, Jim Kurose, Keith Ross. 8.6-1 Capítulo 8 contenidos 8.1 Qué es la seguridad

Más detalles

pymeet VideoConferencia sobre JABBER Javi Palanca <jpalanca@polinux.upv.es>

pymeet VideoConferencia sobre JABBER Javi Palanca <jpalanca@polinux.upv.es> pymeet VideoConferencia sobre JABBER Javi Palanca Qué es el proyecto pymeet? PyMeet, es una aplicación de Mensajería Instantánea basada en el protocolo Jabber con soporte para

Más detalles

Estudio de H.323 y SIP

Estudio de H.323 y SIP Estudio de H.323 y SIP Trabajo realizado por: Abel Sáez Incertis Introducción a VoIP La Voz sobre IP (VoIP) abre las puertas a la convergencia de las redes de voz y datos en una única red. VoIP supone

Más detalles

Protocolos de red. IP: Internet Protocol

Protocolos de red. IP: Internet Protocol Protocolos de red Para comunicarse, bien sea entre personas, bien sea entre máquinas, es necesario establecer una serie de reglas (idioma, decidir quién habla primero, cómo se solicita turno para hablar,

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata

Más detalles

Capítulo 1: Introducción - I

Capítulo 1: Introducción - I Capítulo 1: Introducción - I ELO322: Redes de Computadores Tomás Arredondo Vidal Este material está basado en: material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet

Más detalles

CONTENIDO. 10. Protocolo RIPng 11. Direcciones IPv6

CONTENIDO. 10. Protocolo RIPng 11. Direcciones IPv6 CONTENIDO 1. Que es IPv6? 2. Antecedentes 3. Crecimiento de Internet 4. Problemáticas del Ipv4 5. Comparación IPv6 con IPv4 6. Características del IPv6 7. Ventajas de IPv6 8. Encabezados IPv6 vs IPv4 9.

Más detalles