61
[email protected] - @arielroel Diplomatura en Telecomunicaciones Multimedia Módulo Core Fijo – Unidad 6 Ariel Roel

Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Embed Size (px)

Citation preview

Page 1: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

[email protected] - @arielroel

Diplomatura en

Telecomunicaciones Multimedia Módulo Core Fijo – Unidad 6

Ariel Roel

Page 2: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Unidad Temática 6

Page 3: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

AGENDA – Unidad 6

• Protocolos H.323.

• Protocolo MGCP.

• Protocolo H.248/MEGACO.

• Protocolo SIGTRAN.

Otros Protocolos

Page 4: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

4

RTCP RTP

IP

MGCP

Control de llamada y señalización Control de

Señalización y

Gateway

Medios

H.225

Q.931

H.323

H.323 V1 y V2 soportan H.245 sobre TCP, Q.931 sobre TCP y RAS sobre UDP. H.323 V3 y 4 soportanH.245 sobreUDP/TCP y Q.931 sobre UDP/TCP y RAS sobre UDP. SIP soporta TCP y UDP.

TCP

RAS

UDP

SIP H.245

Audio/

Video

RTSP

Señalización IP

Page 5: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

AGENDA – Unidad 6

• Protocolos H.323.

• Protocolo MGCP.

• Protocolo H.248/MEGACO.

• Protocolo SIGTRAN.

Otros Protocolos

Page 6: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

¿Qué es H.323?

• H.323 es un protocolo del tipo “peer to peer”.

• H.323 es un protocolo multimedia que provee las especificaciones para comunicaciones de voz, video y datos sobre redes basadas en conmutación de paquetes.

• Es un estándar especificado por la recomendación UIT-T H.323, “Sistemas de comunicación multimedios basados en paquetes”.

• La especificación fija la arquitectura del sistema y los procedimientos, haciendo referencia para eso a una serie de protocolos.

Page 7: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

¿Qué es H.323?

• “Describe terminales y otras entidades que proveen servicios de comunicaciones multimedia sobre Packet Based Networks (PBN) los cuales pueden no proveer una QoS garantizada. Las entidades H.323 pueden proveer comunicaciones en tiempo real de audio, video y/o datos”

ITU-T Recommendation H.323 Version 4

Page 8: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Framework H.323

H.323 define:

▫ Establecimiento y finalización de la llamada.

▫ Conferencia audiovisual o multimedia.

Page 9: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Señalización y control de llamada

H.245 – Publicación de capacidades, establecimiento del canal de medios, y control de conferencia.

H.225

Q.931 – señalización de la llamada y establecimiento de la llamada.

RAS – registración y otros controles de admisión con un gatekeeper.

Señalización y Control de la

llamada

Datos/Fax Medi0s

IP

UDP

RTP

Audio Codec G.711 G.723 G.729

Video Codec H.261 H.263

RTCP H.225 Q.931

H.225 RAS

H.245 T.120 T.38

TCP TCP UDP TCP

Data/Fax T.120 – Data conferencing. T.38 – Fax.

Medi0s H.261 and H.263 – Video codecs. G.711, G.723, G.729 – Audio codecs. RTP/RTCP – Medi0s.

H.323

H.323 es un protocolo “paraguas”

Page 10: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Protocolos H.323

• RTP para trasmisión en tiempo real de audio, video y datos.

• RTCP, protocolo de control para aspectos de calidad de servicio que acompaña a RTP.

• H.225.0, es similar a Q.931. Define la señalización de llamada y la comunicación entre los terminales y los GK. Permite a un terminal H.323 localizar a otro terminal H.323 a través del GK. Realiza Registración Admisión y Status (RAS). ▫ Registración: contacto con el GK y

provisión de mapeo de direcciones físicas con “alias”. El terminal queda preparado para Admisión o para aceptar una llamada.

▫ Admisión: se solicita permiso para iniciar una llamada o para utilizar más ancho de banda

▫ Status se reporta el estado de las llamadas y se alerta de las desconexiones.

Señalización y Control de la

llamada

Datos/Fax Medi0s

IP

UDP

RTP

Audio Codec G.711 G.723 G.729

Video Codec H.261 H.263

RTCP H.225 Q.931

H.225 RAS

H.245 T.120 T.38

TCP TCP UDP TCP

H.323

Page 11: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Protocolos H.323

• H.245, maneja los canales, negocia las distintas capacidades y controla

• conferencias entre dos o más terminales.

• T.120.x, serie de protocolos para conferencia de datos.

• H.235, seguridad en sistemas H.323. Acompaña la autorización, el establecimiento, el intercambio, etc. Negocia la autenticación, la encriptación y la integridad.

• H.450.X, serie de protocolos que definen servicios suplementarios.

• G.711, G.722, G.723.1, G.726, G.728, G.729, para codificación del audio.

• H.261, H.263, para codificación del video.

Señalización y Control de la

llamada

Datos/Fax Medi0s

IP

UDP

RTP

Audio Codec G.711 G.723 G.729

Video Codec H.261 H.263

RTCP H.225 Q.931

H.225 RAS

H.245 T.120 T.38

TCP TCP UDP TCP

H.323

Page 12: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Componentes H.323

Terminal Gateway

Packet Based Networks

Multipoint Control Unit

Gatekeeper

PSTN PLMN

Page 13: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Terminales H.323

Terminales: dispositivos utilizados por los usuarios finales (teléfonos, video teléfonos, equipos IVR, sistemas de correo de voz, PCs, “softphones”, etc.).

Deben soportar:

▫ H.225 (señalización de control de llamada).

▫ H.245 (señalización del canal de control).

▫ RTP/RTCP para medios.

▫ Audio codecs.

El soporte de codecs de video es opcional.

Page 14: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

H.323 Gateway

Gateways (GWs): provee las interfaces necesarias entre la red H.323 y otras redes entre las que se incluye la PSTN.

▫ Los Gateways pueden proveer además la función de traducción de formatos de transmisión, procedimientos de comunicación, interconexión de equipos H.323 con otros que no lo son o trascodificación.

Page 15: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

H.323 Gatekeepers

Gatekeepers (GKs): es opcional. Cuando está presente, los demás elementos que se conecten deben hacer uso del mismo. Realiza la gestión y control de los recursos de la red. Proporciona servicios de:

- Control de llamada - Traducción de direcciones - Control de admisión.

Facilita el control de ancho de banda utilizado y localiza los GWs y MCUs cuando se necesita. Es el elemento central de la solución y permite al operador telefónico realizar un control de las comunicaciones.

Page 16: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

H.323 Multipoint Control Unit

Multipoint Control Units (MCUs): maneja conferencias multipunto entre terminales H.323. Controla las sesiones y mezcla los flujos de audio, datos y video.

La MCU consiste en:

▫ Multipoint Controller (MC) – provee funciones de control.

▫ Multipoint Processor (MP) – recibe y procesa audio, video y/o streams de datos.

Page 17: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

H.323 Elementos de Borde

▫ Elemento de Borde: generalmente se encuentra junto a un GK. Intercambia información de direcciones y participa en los procesos de autorización con las administraciones de dominio.

Page 18: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Otras normas ITU que se usan con

H.323 Protocolo Descripcion

H.235 Especifica seguridad y encriptación para terminales H.323 y H.245 terminals.

H.450.N H.450.1 especifica el marco para servicios suplementarios H.450.N especifica servicios tales como transferencia, desvio, espera, MWI, terminación de llamada, e intrusión en la llamada.

H.246 Especifica el interworking de terminales serie H con terminales de conmutación de circuitos.

Page 19: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Proceso de establecimiento de llamada

El establecimiento de la llamada usando H.323 puede ocurrir en cinco pasos:

1. Call setup.

2. Comunicación e intercambio inicial de capacidades.

3. Establecimiento de comunicaciones de Audio/video.

4. Servicios de llamada.

5. Terminación de la llamada.

Page 20: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Establecimiento de llamada en H.323

▫ Ambos extremos se ha registrado anteriormente con el gatekeeper.

▫ Terminal A inicia la llamada al gatekeeper. (Se intercambian mensajes RAS).

▫ El gatekeeper proporciona información para poner en contacto el Terminal con el B.

▫ Terminal A envía un mensaje SETUP (ESTABLECIMIENTO) al Terminal B.

▫ Terminal B responde con un mensaje Call Proceeding (LLAMADA ) y también contacta al Gatekeeper para pedir autorización.

▫ Terminal B envía un mensaje de Alerting and Connect

▫ Terminal B y A intercambian mensajes H.245 para determinar cual es maestro-esclavo, las capacidades de los terminales, y abrir canales lógicos.

▫ Los dos terminales establecesn caminos RTP

Terminal A Gatekeeper Terminal B

Mensajes RAS

Señalización de llamada

1. ARQ

2. ACF

5. ARQ 6. ACF

3. SETUP

4. Call Proceeding

7.Alerting

8.Connect

H.245 Messages

RTP Media Path

Page 21: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Versiones de H.323

Versión

H.323 Version 3

Fecha

H.323 Version 1 Mayo 1996

H.323 Version 2 Enero 1998

Septiembre 1999

H.323 Version 4 Noviembre 2000

Page 22: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Comparando SIP y H.323 - Similaridades

Funcionalmente, SIP y H.323 son similares. Ambos proveen:

▫ Control, establecimiento , y finalización de la llamada.

▫ Funcionalidades básicas de la llamada tales como llamada en espera, transferencia, reenvío, identificación de llamada, etc

▫ Intercambio de capacidades.

Page 23: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Comparando SIP y H.323 - Fortalezas

▫ H.323 – Define un servicio de conferencia multimedia sofisticada. H.323 multimedia conferencing puede soportar aplicaciones tales como pizarrón, colaboración de datos o videoconferencia.

▫ SIP – Soporta una forma flexible e intuitiva para la creación de servicios.

▫ SIP – El control de llamada por terceros está disponible en SIP.

Page 24: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

SIP y H.323

H.323 SIP

ITU. IETF.

Peer-to-Peer.

Peer-to-Peer.

Basado en telefonia. Toma la sintaxis del protocolo ISDN Q.SIG.

Basado en internet y centrado en web. Toma la sintaxis de HTTP.

Terminales H.323 inteligentes.

User agents inteligentes.

H.323 Gatekeeper. SIP proxy, redirect, location, y registration.

Prácticamente desaparecido. Se está convirtiendo en el estandar para comunicaciones IP, especialmente en IMS

Information

Organismo

Relación

Origen

Cliente

Servidores Core

Desarrollo actual

Page 25: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

SIP y H.323

Information H.323 SIP

Codificación

Binario. Basado en texto UTF-8

Procesamiento de los Servidores

Version 1 o 2 – Stateful. Version 3 o 4 – Stateless o stateful.

Stateless o stateful.

Calidad de servicio

Gestión y control de ancho de banda y control de admision es gestionada por el Gatekeeper H.323. Recomienda el uso de RSVP para reserva de recursos.

SIP se basa en otros protocolos tales como RSVP, COPS, para implementar o asegurar QoS.

Page 26: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

SIP y H.323

Information H.323 SIP

Seguridad Registracion – Si un gatekeeper esta presente, los endpoints se registran y piden admisión al gatekeeper. Autentificación y Encriptación -H.235 provee recomendaciones para autenticación y encriptación en sistemas H.323.

Registración - User agent se registra en un proxy server.

Autentificación – La autenticación del User agent utiliza HTTP digest o autenticación básica

Encriptación – La RFC de SIP define tres niveles de encriptación de datos para privacidad.

Ubicación de Endpoints y Ruteo de Llamadas

Utiliza alias E.164 o H.323 y el mecanismo de mapeo de direcciones si los gatekeepers estan presentes en el sistema H.323. LosGatekeepers proveen información de rutas.

Utiliza la URL SIP para direccionamiento. Los servidores de redirección o localización proveen información de ruteo.

Page 27: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

SIP y H.323

Information H.323 SIP

Funcionalidades Funciones básicas de llamada. Funciones básicas de llamada.

Conferencia Conferencia básica sin control específico.

Soporte de conferencias audiovisuales. Conferencias de datos o colaboración definido por la especificación T.120.

Creación de Funcionalidades o Servicios

Soporta funcionalidades flexibles e intuitivas para la creación de servicios utilizando programación. Algunos ejemplos de funcionalidades incluyen presencia, mensajería unificada, o find me/follow me.

H.450.1 define un framework para la creación de servicios suplementarios.

Nota: Funcionalidades básicas incluye: llamada en espera, transferencia, transferencia, identificación de llamada, etc.

Page 28: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

AGENDA – Unidad 6

• Protocolos H.323.

• Protocolo MGCP.

• Protocolo H.248/MEGACO.

• Protocolo SIGTRAN.

Otros Protocolos

Page 29: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

MGCP

• MGCP es un protocolo del tipo “maestro-esclavo”. Es muy similar al protocolo H.248, aunque anterior en su desarrollo.

• MGCP (Media Gateway Control Protocol) describe el control de los MGW o AGW, por parte del MGC. Se define en la RFC 2705.

• Este protocolo define Endpoints y Conexiones.

• Tiene Instrucciones para configurar, modificar y borrar conexiones, notificar eventos, etc.

Page 30: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Call agent o media gateway controller ▫ Proporciona la señalización de

llamadas, control e inteligencia de procesamiento para el gateway.

▫ Envía y recibe comandos desde / hacia el gateway.

Gateway ▫ Proporciona traducciones entre

las redes de conmutación de circuitos y redes de conmutación de paquetes.

▫ Envía una notificación al call agent acerca de los eventos del endpoint.

▫ Ejecuta órdenes de los call agents.

Call Agent or

Media Gateway

Controller

(MGC)

Call Agent or

Media Gateway

Controller

(MGC)

SIP

H.323

MGCP MGCP

Media Gateway

(MG)

Media Gateway

(MG)

Componentes

Page 31: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

▫ Cuando se descuelga un teléfono de l Gateway A envía una señal al agente de llamada.

▫ El Gateway A genera tono de marcado y recoge los dígitos marcados.

▫ Los dígitos se envían al agente de llamada.

▫ El call agent determina la manera de enrutar la llamada.

▫ El agente de llamada envía comandos a Gateway B.

▫ El gateway B hace sonar al teléfono B.

▫ El call agent envía comandos a ambos gateways para establecer sesiones RTP / RTCP.

Gateway A Gateway B

POTS A POTS B

Call Agent Media Gateway Controller

MGCP MGCP

RTP/RTCP

Flujo de llamada

Page 32: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Comandos MGCP

Comandos del Call Agent:

▫ EndpointConfiguration

▫ NotificationRequest

▫ CreateConnection

▫ ModifyConnection

▫ DeleteConnection

▫ AuditEndpoint

▫ AuditConnection

Comandos Gateway :

▫ Notify

▫ DeleteConnection

▫ RestartInProgress

Page 33: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Características de MGCP

MGCP:

▫ Protocolo master/slave.

Used between call agents and media gateways.

Differs from SIP and H.323 which are peer-to-peer protocols.

Asume inteligencia limitada en el borde (endpoints) y la inteligencia en el núcleo (call agent).

Se usa entre los call agents y media gateways.

Se diferencia con SIP y H.323 que son protocolos peer-to-peer.

▫ Interopera con SIP y H.323.

Page 34: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

MGCP, SIP y H.323

▫ MGCP divide las funciones de establecimiento , control de llamada y establecimiento del canal de medios.

▫ MGCP no reemplaza a SIP o H.323. SIP y H.323 proveen establecimiento de la llamada y control simétrico peer-to-peer.

▫ MGCP interopera con H.323 y SIP. Por ejemplo, Un call agent acepta call setup

requests en SIP orH.323.

El call agent usaMGCP para controlar el media gateway.

El media gateway establece la sesión de medios con otros endpoints H.323 o SIP.

Call Agent/ Media

Gateway Controller

Media Gateway

MGCP

H.323 Gateway

H.323

Gateway

H.323

Media RTP/RTCP

En el ejemplo, un gateway es descompuesto en:

– Un call agent que provee señalización.

– Un gateway que maneja medios.

MGCP es usado para controlar el gateway.

Page 35: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

MGCP 1. Un usuario descuelga el teléfono

analógico y marca un número. 2. El gateway notifica al call agent del

teléfono (endpoint) del evento. 3. El call agent determina las capacidades, la

información de enrutamiento y envía un comando a los gateways para establecer sesiones RTP / RTCP con el otro extremo

H.323

Gateway

H.323

Gateway

POTS POTS Gateway A Gateway B

POTS

Call Agent/ Media

Gateway Controller

RTP/RTC

P POTS

5.RTP/RTCP

1

3

4

1

2

Ejemplo comparativo

H.323 1. Un usuario descuelga el teléfono

analógico y marca un número. 2. El gateway determina la manera

de enrutar la llamada. 3. Los dos gateways intercambian

información de sus capacidades. 4. El gateway de terminación hace

sonar el teléfono. 5. Los dos gateways establecen una

sesión RTP / RTCP entre ambos.

Page 36: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

AGENDA – Unidad 6

• Protocolos H.323.

• Protocolo MGCP.

• Protocolo H.248/MEGACO.

• Protocolo SIGTRAN.

Otros Protocolos

Page 37: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

H.248/MEGACO

• MEdia GAteway Control Protocol [RFC3015]

• H.248 es la referencia de la ITU-T para el mismo protocolo

• Es un protocolo para controlar gateways de telefonía y terminales (Teléfonos IP)

• Base para el despliegue de una red independiente del fabricante

Page 38: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Evolución de H.248/MeGaCo

SGCP MGCP

Megaco/H.248

I-RFC 2705

MGCP se lanza como una RFC de información

(Oct 99)

Propuesta de unir IPDC

y SGCP en MGCP

(Telcordia y Level 3)

Consenso entre IETF e ITU en

Protocolo Megaco

(Marzo 99)

Lucent propone MDCP

a la ITU-T SG16

(Nov 1999)

IETF

RFC 3015

MDCP (propuesta)

IPDC

Page 39: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Arquitectura

Media Gateway Layer (MG) • Implementa conexiones

• Implementa o controla funcionalidades de

usuarios finales (incluyendo UI)

• No hay conocimiento de las

funcionalidades a nivel de llamada

Media Gateway Control Protocol • Master / slave control de MGs por MGCs

–Control de conexión

–Configuración y control del dispositivo

–Eventos y señalización

Media Gateway Control Layer (MGC) • Contiene toda la inteligencia de control

de la llamada

Call control (ej. H.323, SIP…)

IP Phone Media Gateway

PSTN,

ATM,

etc

Analog Media Gateway

PSTN line Media Gateway

lines

Call Agent

Media Gateway Controller

PSTN trunking Media Gateway trunks

Page 40: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Modelo de conexión MEGACO

Basado en 3 conceptos:

Terminación – Identifica un end point para flujo de medios

– Implementa Signals, y genera Events

– Puede aparecer en al menos un contexto

– Terminaciones permanentes pueden existir fuera

de un contexto

Contexto – Define una comunicación entre Terminaciones, y

actúa como un puente de mezcla

– Contiene 1 o mas Terminaciones

– Soporta múltiples streams

Stream – Un contexto puede tener multiples streams, cada

uno típicamente para un medio, por ej. audio,

video, etc

– El MGC especifica que streams soporta una

determinada terminación

MG

Ta

Tb

Cn

Tc

Td

I2

O2=I1+I3

I1

I3

O3=I1+I2

O1=I2+I3

Page 41: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Conexiones de flujo de medios

• Las conexiones se consiguen colocando dos o más terminaciones en un contexto común.

• El Contexto es visto como puente de mezclado • Termination = fuente o sumidero de flujos de medioss

▫ Terminaciones aprovisionadas vs. terminaciones efímeras

▫ Las terminaciones aprovisionadas residen en un contexto NULO cuando no están activas

• Flujos especificados por stream

▫ Un streamID común implica flujos conectados • Transporte, medios, codificación/decodificación son especificados por

cada stream en cada terminación

Page 42: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Gateway control functions

Connection

Bearer Mediation

Media Transcoding

Context

Terminations

Events y Signals

El contexto soporta múltiples

media streams en caso de ser

requeridos para un servicio

multimediaservice.

Page 43: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Ejemplo: llamada básica

T1 T2

Medium=audio,

Mode=sendReceive

Medium=audio,

Mode=sendReceive

Page 44: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Ejemplo: multimedia

Stream=1,

medium=audio

Stream=1,

medium=audio

Stream=2,

medium=video Stream=2,

medium=video

T1 T2

T3

Page 45: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Descriptors

• Las propiedades de las terminations están organizadas sintácticamente en descriptors

▫ Los básicos son Termination State, Media, Events, y Signals descriptors

▫ Los Media descriptors estan compuestos de otros descriptors: Stream descriptors, los cuales contienen LocalControl, Local, y Remote descriptors

• Los valores por defecto pueden ser definidos en el MG

Page 46: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Events

• Los eventos son detectados en el MG y reportados al MGC ▫ ejemplo: señalización in-band

• MGC controla que events de los cuales quiere saber en un determinado tiempo ▫ Establece el termination Events descriptor

• Events can have side effects ▫ stop playout of signals ▫ start new signals ▫ automatically update the set of events of interest

Page 47: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Signals

• Las Signals hacen que las cosas pasen en las terminations ▫ Reproducir un tono, mostrar un texto,...

• Especificado en el Signals descriptor para una termination

• MGC puede especificar la duración en tiempo o la signal puede ser detenida específicamente

• Las Signals se detienen cuando un evento es detectado a menos que el MGC diga lo contrario.

Page 48: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Null context y ROOT termination

• Null context se introduce como una convención ▫ Es donde quedan las terminations persistentes

cuando no están en un contexto real • Cuando las terminations son devueltas al null

context, toman sus propiedades configuradas por defecto.

• ROOT termination representa el MG ppd ▫ Util para especificar propiedades del MG como

dispositivo MG, y para referir al MG en comandos

Page 49: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

AGENDA – Unidad 6

• Protocolos H.323.

• Protocolo MGCP.

• Protocolo H.248/MEGACO.

• Protocolo SIGTRAN.

Otros Protocolos

Page 50: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

SS7/IP Inter-working • IP ofrece una solución económica a los problemas

creados por el tráfico de alto volumen en el borde de la red.

• Los operadores voz descargan las llamadas desde PSTN a las redes VoIP, ya que es menos costoso de transportar tráfico de voz sobre IP en la red de conmutación de circuitos.

• En la red VoIP, los datos de voz digitalizadoss están comprimidos y son transportados en paquetes a través de la red IP, con lo que se utiliza eficientemente el ancho de banda y se aumenta el número de llamadas de voz llevadas.

• El ahorro obtenido en el uso de la red VoIP se transmite a los usuarios en forma de llamadas de menor costo.

Page 51: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Requerimientos para SS7 sobre IP

• Control de flujos

• Entrega en secuencia de los mensajes de señalización dentro de un único stream de control

• Identificación de los puntos de señalización originantes y de terminación

• Identificación de los circuitos de voz

• Detección de errores, re-transmisión y otros procedimientos de corrección de errores.

• Controles para evitar la congestión en internet.

• Detección del estado de las entidades pares.

• Soporte de un mecanismo de seguridad.

Page 52: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Señalización en redes VoIP

Las redes VoIP llevan SS7 sobre IP usando protocolos definidos por el Signaling Transport (SIGTRAN) working group de la Internet Engineering Task Force (IETF).

En redes de telefonía IP, la información de señalización es intercambiada entre los siguientes elementos funcionales:

▫Media Gateway

▫Media Gateway Controller

▫Signaling Gateway.

Page 53: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Stack del protocolo SIGTRAN

El protocolo SIGTRAN especifica la forma en la que mensajes SS7 pueden ser transportados de manera confiable en redes IP.

La arquitectura identifica 3 componentes:

▫El standard IP

▫Un protocolo SCTP (common signaling transport protocol for SS7) el cual es transportado.

▫Un módulo de adaptación para emular las capas mas bajas del protocolo

Page 54: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

• Permite la transferencia de los mensajes de señalización entre los endpoints de señalización y la red IP

• Permite a los mensajes de señalización ser ordenados de manera independiente dentro de múltiples streams para asegurar la entrega en secuencia entre endpoints asociados.

• SIGTRAN recomienda SCTP para la transmisión de mensajes de señalización sobre IP.

Stream Control Transmission

Protocol(SCTP)

Page 55: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Transportando MTP sobre IP

• ITU especifica los siguientes requerimientos: ▫ El procedimiento MTP Level 3 peer to peer requiere un

tiempo de respuesta entre 0.5 – 1.2 sec. ▫ No mas de 1 en 10 millon es de mensajes:

Se perderán por una falla en el transporte. Seran entregado fuera de secuencia Contendrán un error

▫ La disponibilidad de cualquier ruta de señalización debe ser de 99.9998%.

▫ El largo de mensaje es 272 Bytes para SS7 (MAXIMO) IETF SIGTRAN working group recomienda 3 nuevos

protocolos: M2UA, M2PA y M3UA.

Page 56: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

M2PA •M2PA:- MTP2 User Peer-to-Peer Adaptation Layer

▫Soporta el transporte de mensajes de SS7 MTP3 sobre IP usando los servicios de SCTP ▫Permite el manejo completo de mensajes Level3 y gestión de las capacidades de la red entre dos nodos SS7 que se comunican sobre IP ▫Usado entre signaling gateway y MGC, signalign gateway y punto de señalización IP, 2 puntos de señalización IP.

Page 57: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

M2UA •M2UA:- MTP2 User Adaptation Layer ▫ Transporta mensajes de

usuario SS7 MTP Level2 sobre IP usando SCTP

▫ Usado entre signaling gateway y MGC

Page 58: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

M3UA • M3UA:- MTP 3 User

Adaptation Layer

▫ Transporte de mensajes de usuario de SS7 MTP Level3 sobre SCTP/IP

▫ Provee servicios de la misma manera que MTP Level3 lo hace a ISUP,TUP,SCCP

▫ Usado entre SG y MGC o la base de datos de telefonía IP

Page 59: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

SUA • SUA: SCCP User

Adaptation Layer ▫ TransportaSS7

SCCP User Part Signaling Message sobre IP usando SCTP

▫ Usado entre los SG y los IP signaling end point, y entre IP signaling end points.

Page 60: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Requerimientos de performance y

seguridad para SS7/IP

• SS7 sobre IP debe llegar las espectativas del estandar de la ITU (por ejemplo se especifica que el retardo en el establecimiento de la debe ser menor a 20 o 30 segundos después que el IAM es transmitido.

• Para la transmisión de la señalización sobre internet, SIGTRAN recomienda el uso de IPSEC, el cual provee los siguientes servicios de seguridad: ▫ Autenticación ▫ Integridad ▫ Confidencialidad ▫ Disponibilidad

Page 61: Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6

Ariel Roel – [email protected] - @arielroel

Resumen

▫ SIP y H.323 son protocolos comparables que proporcionan establecimiento de llamada, finalización de llamada, control de llamadas, funciones de intercambio, y características suplementarias.

▫ MGCP es un protocolo de control de media gateways desde call agents. En un sistema de VoIP, MGCP se puede utilizar con SIP o H.323. SIP o H.323 proporcionan la funcionalidad de control de llamada y MGCP se puede usar para administrar establecimiento de conexiones de medios en media gateways.