Post on 11-Jul-2015
transcript
ariel.roel@gmail.com - @arielroel
Diplomatura en
Telecomunicaciones Multimedia Módulo Core Fijo – Unidad 6
Ariel Roel
Ariel Roel – arielroel@gmail.com - @arielroel
Unidad Temática 6
Ariel Roel – arielroel@gmail.com - @arielroel
AGENDA – Unidad 6
• Protocolos H.323.
• Protocolo MGCP.
• Protocolo H.248/MEGACO.
• Protocolo SIGTRAN.
Otros Protocolos
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @arielroel
AGENDA – Unidad 6
• Protocolos H.323.
• Protocolo MGCP.
• Protocolo H.248/MEGACO.
• Protocolo SIGTRAN.
Otros Protocolos
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @arielroel
Framework H.323
H.323 define:
▫ Establecimiento y finalización de la llamada.
▫ Conferencia audiovisual o multimedia.
Ariel Roel – arielroel@gmail.com - @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”
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @arielroel
Componentes H.323
Terminal Gateway
Packet Based Networks
Multipoint Control Unit
Gatekeeper
PSTN PLMN
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @arielroel
AGENDA – Unidad 6
• Protocolos H.323.
• Protocolo MGCP.
• Protocolo H.248/MEGACO.
• Protocolo SIGTRAN.
Otros Protocolos
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @arielroel
Comandos MGCP
Comandos del Call Agent:
▫ EndpointConfiguration
▫ NotificationRequest
▫ CreateConnection
▫ ModifyConnection
▫ DeleteConnection
▫ AuditEndpoint
▫ AuditConnection
Comandos Gateway :
▫ Notify
▫ DeleteConnection
▫ RestartInProgress
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @arielroel
AGENDA – Unidad 6
• Protocolos H.323.
• Protocolo MGCP.
• Protocolo H.248/MEGACO.
• Protocolo SIGTRAN.
Otros Protocolos
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @arielroel
Ejemplo: llamada básica
T1 T2
Medium=audio,
Mode=sendReceive
Medium=audio,
Mode=sendReceive
Ariel Roel – arielroel@gmail.com - @arielroel
Ejemplo: multimedia
Stream=1,
medium=audio
Stream=1,
medium=audio
Stream=2,
medium=video Stream=2,
medium=video
T1 T2
T3
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @arielroel
AGENDA – Unidad 6
• Protocolos H.323.
• Protocolo MGCP.
• Protocolo H.248/MEGACO.
• Protocolo SIGTRAN.
Otros Protocolos
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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)
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @arielroel
M2UA •M2UA:- MTP2 User Adaptation Layer ▫ Transporta mensajes de
usuario SS7 MTP Level2 sobre IP usando SCTP
▫ Usado entre signaling gateway y MGC
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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.
Ariel Roel – arielroel@gmail.com - @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
Ariel Roel – arielroel@gmail.com - @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.