viernes, 2 de mayo de 2014

Arquitectura de la telefonía tradicional y de telefonía IP

 
Telefonía Tradicional

●Teléfono Inventado en 1876 por Antonio Meucci (atribuido a Alexander Graham Bell hasta el 2002).

●Idea principal:

–Hacer audible la palabra hablada a largas distancias

●Originalmente: Transmisión sobre un hilo de hierro, comunicación punto a punto.

 
 Arquitectura Inicial de la telefonía tradicional

Conexión punto a punto

.● Inicialmente, conmutación manual

La red telefónica básica RTB, o en la literatura inglesa PSTN, fue creada para transmitir la voz humana. Tanto por la naturaleza de la información a transmitir, como por la tecnología disponible en la época en que fue creada, esta es de tipo analógico. Hasta hace poco se denominaba RTC o Red Telefónica Conmutada, pero la aparición del sistema RDSI3 (digital pero basado también en la conmutación de circuitos), ha hecho que se prefiera utilizar la terminología RTB para la primitiva red telefónica (analógica), reservando las siglas RTC para las redes conmutadas de cualquier tipo (analógicas y digitales); así pues, la RTC incluye la primitiva RTB y la moderna RDSI (Red Digital de Servicios Integrados). RTB es en definitiva la línea que tenemos en el hogar o la empresa, cuya utilización ha estado enfocada fundamentalmente hacia las comunicaciones mediante voz, aunque cada vez más ha ido tomando auge el uso para transmisión de datos como fax, Internet, etc.

Arquitectura Telefonía IP

La arquitectura para la telefonía IP es básica y muy parecida a la que tiene la PSTN, a continuación se describen las partes de la arquitectura:

· Terminales: son los teléfonos IP o los programas que los sustituyen y actúan como herramientas para la comunicación.

· Gatekeepers: son el re emplazo de las centrales telefónicas convencionales que se usan en la PSTN. Las centrales telefónicas IP son totalmente digitales que brindan valores agregados a sus usuarios.

· Gateway: es el enlace con la red telefónica convencional para tener comunicación con los teléfonos convencionales.

 Esta estructura puede ser utilizada para interconectar las sucursales de una misma empresa, con la ventaja de que todas las comunicaciones serían gratuitas y a medida que pasa el tiempo más empresas y personas utilizan esta tecnología lo que abarataría costos porque serían gratis las llamadas entre las empresas y personas que trabajen con VoIP

Los protocolos para Telefonía IP son:

Ø H.323, este estándar proporciona una base para comunicaciones de audio, video y datos a través de una red IP, que no proporciona QoS. Los productos que cumplen con este estándar pueden inter operar con productos de otras marcas. H.323 tiene una gran cantidad de dispositivos específicos y tecnologías embebidas en ordenadores personales, para comunicación punto a punto o conferencias multipunto. H.323 tiene control de llamadas, gestión multimedia y de la capacidad de transmisión.

Ø Session Initiation Protocol (SIP), es un protocolo para la inicialización, modificación y finalización de sesiones interactivas de usuario, como voz, video, mensajería instantánea, juegos en línea y realidad virtual. SIP fue aceptado como protocolo de señalización de 3GPP y elemento de la arquitectura IP Multimedia Subsystem (IMS).SIP es un protocolo para señalización para VoIP, junto a H.323.

Ø Media Gateway Control Protocol (MGCP), es un protocolo tipo cliente-servidor de VoIP, (RFC 3435). Se compone de tres sistemas:

Media Gateway Controller (MGC), realiza el control de la señalización IP; Media Gateway (MG), realiza la conversión del contenido multimedia; y Signaling Gateway (SG), controla la señalización de la red de conmutación de circuitos. Su sucesor es Megaco

 
Protocolos Estándar H.323 Vs. SIP

H.323
SIP
 
 
Arquitectura
H.323 cubre casi todos los servicios como capacidad de intercambio, control de conferencia, señalización básica, calidad de servicio, registro, servicio de descubrimiento y más.
SIP es modular y cubre la señalización básica, la localización de usuarios y el registro.
 
Componentes
Terminal/Gateway
UA
Gatekeeper
Servidores
 
Protocolos
RAS/Q.931
SI
H.245
SDP
Funcionalidades de control de llamada
Transferencia de llamada (Call Transfer)
Si
Si
Expedición de llamada (Call Forwarding)
Si
Si
Tenencia de llamada (Call Holding)
Si
Si
Llamada estacionada/recogida (Call Parking/Pickup)
Si
Si
Llamada en espera (Call Waiting)
Si
Si
Indicación de mensaje en espera (Message Waiting Indication)
Si
No
Identificación de nombre (Name Identification)
Si
No
Terminación de llamada con subscriptor ocupado (Call Completion on Busy Subscriber)
Si
Si
Ofrecimiento de llamada (Call Offer)
Si
No
Intrusión de llamada (Call Intrusion)
Si
No
H.323 las divide en los protocolos H.450, RAS, H.245 y Q.931
Características Avanzadas
 
Señalización multicast (Multicast Signaling)
Si, requiere localización (LRQ) y descubrimiento automático del gatekeeper (GRQ).
Si, ejemplo, a través de mensajes de grupo INVITEs.
 
Control de la llamada de un tercero (Third-party Call Contro)l
Si, a través de pausa de la tercera parte y re-enrutando según esta definido en H.323. Un control más sofisticado se define en el estándar de las series H.450.x.
 
Si, según se describe en los borradores (Drafts) del protocolo.
Conferencia
Si
Si
Pinchar para llamar (Click for Dial)
Si
Si
Escalabilidad
 
 
 
 
 
 
 
 
 
Número amplio de dominios (Large Number of Domains)
La intención inicial de H.323 fue el soporte de LANs, por lo que está pensado para el direccionamiento de redes amplias. El concepto de zona fue añadido para acomodar este direccionamiento amplio. Los procedimientos son definidos por localización de usuarios a través de nombres de email. El anexo G define la comunicación entre dominios administrativos, describiendo los métodos para resolución de direcciones, autorización de acceso y el reporte entre dominios administrativos. En las búsquedas multidominio no hay formas sencillas de detectar bucles. La detección de bucles se puede realizar a través del campo "PathValue" pero introduce problemas relativos a la escalabilidad.
SIP soporta de manera inherente direccionamientos de áreas. Cuando muchos servidores están implicados en una llamada SIP usa un algoritmo similar a BGP que puede ser usado en una manera sin estado evitando problemas de escalabilidad. Los SIP Registrar y servidores de redirección fueron diseñados para soportar localización de usuarios.
 
 
Gran cantidad de llamadas (Large Number of Calls)
 
El control de llamadas en se implementa de una manera sin estado. Un gateway usa los mensajes definidos en H.225 para ayudar al gatekeeper en el balanceo de carga de los gateways implicados.
El control de llamadas en se implementa de una manera sin estado. SIP soporta escalabilidad n a n entre UAs y servidores. SIP necesita menos ciclos de CPU para generar mensajes de señalización Por lo tanto, teóricamente un servidor puede manejar más transacciones. SIP ha especificado un método de balanceado de carga basado en el mecanismo de traslación DNS SRV.
 
 
 
 
Estado de la conexión
 
 
Con estado o sin estado.
 
 
Con estado o sin estado. Una llamada SIP es independiente de la existencia de una conexión en la capa de transporte, pero sin embargo la señalización de llamadas tiene que ser terminada explícitamente.
 
 
 
internacionalización
 
Si, H.323 usa Unicode (BMPString con ASN.1) para alguna información textual (h323-id), pero generalmente tiene pocos parametros textuales
Si, SIP usa Unicode (ISO 10646-1), codificado como UTF-8, para todas las cadenas de texto, permitiendo todos los caracteres para nombres, mensajes y parametros. SIP provee metodos para la indicación del idioma y preferencias del idioma.
 
 
 
 
 
 
Seguridad
 
 
 
Define mecanismos de seguridad y facilidades de negociación mediante H.235, puede usar SSL para seguridad en la capa de transporte.
SIP soporta autentificación de llamante y llamado mediante mecanismos HTTP. Autenticación criptográfica y encriptación son soportados salto a salto por SSL/TSL pero SIP puede usar cualquier capa de transporte o cualquier mecanismo de seguridad de HTTP, como SSH o S-HTTP. Claves para encriptación multimedia se ofrecen usando SDP. SSL soporta autenticación simétrica y asimétrica. SIP también define autenticación y encriptación final usando PGP o S/MIME.
 
 
 
 
Interoperabilidad entre versiones
 
La compatibilidad hacia atás de H.323 permite que todas las implementaciones basadas en diferentes versiones de H.323 sean fácilmente integrables.
En SIP, una nueva versión puede descartar características que no van a ser soportadas más. Esto consigue reducir el tamaño del código y la complejidad del protocolo, pero hace perder cierta compatibilidad entre versiones.
 
 
Implementación de la Interoperabilidad
H.323 provee una guía de implementación, que clarifica el standard y ayuda a la interoperabilidad entre diferentes implementaciones.
SIP no prevee ninguna guía de interoperabilidad
 
 
 
 
Facturación
 
Incluso con el modelo de llamada directa H.323, la posibilidad de facturar la llamada no se pierde porque los puntos finales reportan al gatekeeper el tiempo de inicio y finalización de la llamada mediante el protocolo RAS.
Si un proxy SIP quiere recoger información de facturación no tiene otra opción que revisar el canal de señalización de manera constante para detectar cuando se completa la llamada. Incluso así, las estadísticas están sesgadas porque la señalización de la llamada puede tener retardos.
 
 
 
 
Codecs
H.323 suporta cualquier codec, estandarizado o propietario, no sólo codecs ITU-T, por ejemplo codecs MPEG o GSM. Muchos fabricaantes soportan codecs propietarios a través de ASN.1 que es equivalente en SIP a "códigos privados de mutuo acuerdo" Cualquier codec puede ser señalizado a través de la característica Generic Capability añadida en H.323v3.
SIP soporta cualquier codec IANA-registered (es una característica heredada) o cualquier codec cuyo nombre sea de mutuo acuerdo.
 
Bifurcación de llamadas (Call Forking)
Un gatekeeper H.323 puede controlar la señalización de la llamada y puede bifurcar a cualquier número de dispositivos simultáneamente.
Un proxy SIP puede controlar la señalización de la llamada y puede bifurcar a cualquier número de dispositivos simultáneamente.
 
 
Protocolo de transporte
Fiable (Reliable) o no fiable (unreliable), ej., TCP o UDP. La mayoría de las entidades H.323 usan transporte fiable (TCP) para señalización.
Fiable (Reliable) o no fiable (unreliable), ej., TCP o UDP. La mayoría de las entidades SIP usan transporte no fiable (UDP) para señalización.
 
 
Codificación de mensajes (Message Encoding)
H.323 codifica los mensajes en un formato binario compacto adecuado para conexiones de gran ancho de banda.
SIP codifica los mensajes en formato ASCII, adecuado para que lo puedan leer los humanos.
 
Direccionamiento (Addressing)
Mecanismos de señalización flexibles, incluyendo URLs y números E.164.
SIP sólo entiende direcciones del estilo URL.
 
 
 
 
 
Interconexión Red Telefónica Pública (PSTN Interworking)
H.323 toma prestado de la red telefónica pública protocolos como Q.931 y está por tanto bien adecuada para la integración. Sin embargo, H.323 no emplea la analogía a tecnología de conmutación de circuitos de red telefónica pública de SIP. H.323 es totalmente una red de conmutación de paquetes. El como los controles deben implementarse en la arquitectura H.323 está bien recogido en el estándar.
SIP no tiene nada en común con la red telefónica pública y esa señalización debe ser "simulada" en SIP. SIP no tiene ninguna arquitectura que describa cómo deben implementarse los controles.
 
 
Detección de bucles (Loop Detection)
Si, los gatekeepers pueden detectar bucles mirando los campos "CallIdentifier" y "destinationAddress" en los mensajes de procesamiento de la llamada. Combinando ambos se pueden detectar bucles
Si, el campo "Via" de la cabecera de los mensajes SIP facilita el proceso. Sin embargo, este campo "Via" puede generar complejidad en los algoritmos de detección de bucles y se prefiere usar la cabecera "Max-Forwards" para limitar el número de saltos y por tanto los bucles.
 
Puertos mínimos para una llamada VoIP
5 (Señalización de llamada, 2 RTP, and 2 RTCP.)
5 (Señalización de llamada, 2 RTP, and 2 RTCP.)
 
 
 
Conferencias de vídeo y datos
H.323 suporta todo tipo de conferencia de vídeo y datos. Los procedimientos permiten control de la conferencia y sincronización de los streams de audio y vídeo,
SIP no soporta protocolos de vídeo como T.120 y no tiene ningún protocolo para control de la conferencia.