Documente Academic
Documente Profesional
Documente Cultură
Conceitos importantes
VoIP Unicast Multicast Broadcast
H.323 - Histrico
Conjunto de recomendaes da ITU (International Telecommunications Union) para comunicaes multimdia em ambientes LAN que no garantam QoS (Quality of Service). Tem sua primeira verso aprovada em 1996 pelo Study Group 16. Atualmente encontra-se na verso 5, aprovada oficialmente em Julho de 2003.
H.323 - Histrico
parte de um conjunto maior de padres para videoconferncia (H.32X) H.320 (ISDN) Integrated Services Digital Network H.324 (PSTN) Public Switched Telephone Network
SIP - Histrico
Surgiu em 1990 de pesquisas de Henning Schulzrinne, no Departamento de Cincia da Computao da Universidade de Columbia Em 1996 foi enviado um rascunho contendo os elementos chave do SIP para o IETF Em 1999 aps algumas alteraes o IETF submeteu a primeira especificao do SIP (RFC 2543) Muitas empresas ficaram receosas em investir no SIP, pois j existiam protocolos difundidos no mercado (H.323 e MGCP (Media Gateway Control Protocol))
SIP - Histrico
O IETF continua o trabalho com o SIP e em 2001 libera outra especificao (RFC 3261) Ainda em 2001 vrias empresas comeam a lanar produtos e servios baseados no SIP Hoje, apoiado por vrias empresas como Sun e NortelNetworks acredita-se que o SIP se tornar um protocolo to significativo quanto o HTTP e o SMTP
H.323 - Caractersticas
Principais caractersticas:
Padronizao de codecs Interoperabilidade Independncia da rede utilizada Independente de plataforma e aplicao Suporte a conferncia multiponto Administrao de banda utilizada Suporte a multicast Flexibilidade
SIP - Caractersticas
Principais caractersticas
H.323 - Arquitetura
Principais componentes:
Formatos de transmisso (ex.: H.225.0 para H.221) Procedimentos de comunicao (ex.: H.245 para H.242) Codecs de udio e video
Link com terminais PSTN anlogos Link com terminais ISDN (H.320) Link com terminais PSTN (H.324)
O nmero de terminais H.323 que podem se comunicar atravs do gateway; O nmero de conferencias independentes e simultneas; As funes de converso de audio, video e dados; etc.
Provedores de servio utilizam essa habilidade para tarifar as chamadas que passem por suas redes
Funes opcionais:
Um Multipoint Controller (MC), que requerido Zero ou mais Multipoint Processors (MP)
Requerem a existncia de um MCU Todos os terminais enviam as streams de udio, vdeo, dados e controle para o MCU em um esquema ponto a ponto Um MCU tpico que suporta conferencias multiponto centralizadas consistido de um MC e um MP de udio, vdeo e/ou dados
Podem fazer uso da tecnologia de multicast Os terminais H.323 participantes enviam udio e vdeo para os outros terminais sem enviar os dados para o MCU A comunicao multiponto de dados ainda controlada de forma centralizada pelo MCU As informaes do canal de controle H.245 ainda so enviadas para um MC de forma ponto a ponto Os terminais de destino so responsveis por processar as mltiplas streams de udio e vdeo que chegam Os terminais usam o canal de controle H.245 para informar a um MC quantas stream simutaneas de udio e vdeo ele pode decodificar
Utiliza uma combinao de caractersticas centralizadas e descentralizadas Os sinais H.245 e ou a stream de udio ou de vdeo so processadas atravs de mensagens ponto a ponto para o MCU A stream restante (udio ou vdeo) enviada aos outros participantes por multicast
SIP - Arquitetura
Componentes:
Descoberta de gatekeeper (frequentemente feita manualmente) Registro no gatekeeper Resoluo de nomes (apelido H.323 endereo IP) Controle de admisso Controle de largura de banda Requisio de estado 1718 (descoberta de GK) 1719
Portas UDP:
H.245:
Determinao mestre/escravo Troca de capacidades Administrao de stream de mdia e dados Codificado em ASN.1
H.225.0 (CS): TCP, porta 1720 H.245: TCP, dinmica (>1024)
Portas:
Compresso de imagem intra-Frame (similar JPEG, I-Frames) e inter-frame compensao de movimento (P-Frames) Sucessor do H.261 Mesma qualidade de vdeo mas com taxa de bits mais baixa MPEG-4 Funo de transporte ponto a ponto
H.263:
H.264:
Portas:
PCM, 64kbits, qualidade de voz: boa 16kbits, qualidade de voz: baixa 5.3kbits, qualidade de voz: baixa
G.722:
G.723.1:
G.729:
Portas:
Usado para conferncia de dados Compartilhamento de imagem, quadro branco (T.127) Transfernia de arquivos (T.128) Chat (T.134)
Terminal
Terminal
SIP Arquitetura
(estabelecimento de conexo sem proxy)
SIP Arquitetura
(estabelecimento de conexo mesmo domnio)
SIP Arquitetura
(estabelecimento de conexo domnios distintos)
Complexidade
(Conjunto de mensagens)
Complexidade
(Conjunto de mensagens)
Complexidade
(Tamanho das mensagens)
Complexidade
(Tamanho das mensagens)
SIP:
SIP:
Complexidade (Debugging)
H.323:
SIP:
Capacidade de Extenso
H.323:
Possui uma estrutura para acrscimo de caractersticas especficas do fabricante (NonStandardParameter) Qualquer outro tipo de extenso pode implicar em lanamento de uma nova verso do protocolo
Pode ser estendido apenas com a definio de novas informaes do cabealho As extenses podem ser publicadas em RFC separada ou atualizadas na RFC principal do SIP
SIP:
Escalabilidade
H.323:
Originalmente definido para LANs Vrios conceitos foram adicionados para acomoda-lo em grandes ambientes
Projetado visando o uso em WANs e grande massa de usurios
SIP:
esperado que no haja muita diferena no nmero de mensagens e de bytes trocados no link durante uma conferncia H.323:
O uso de PER (Packed Encoding Rules) torna a mensagem mais eficiente para o armazenamento O grande nmero de protocolos internos gera complexidade de interao
CPU e memria
SIP:
As mensagens textuais so menos eficientes para armazenamento A simplicidade no tratamento das mesmas torna o protocolo muito mais leve
Servios
H.323:
So definidos na srie H.450 de especificaes no entanto o suporte aos servios especfico implementao Muitos deles no so desenvolvidos largamente e existem dvidas no mercado se algum dia eles sero largamente implementados A RFC do SIP no define rigorosamente os servios. Eles so especficos de implementao.
SIP:
Recomendao
Criteria H.323 SIP Choice/Reason
Complexity
Very complex
Simple
Message Set
Logically numbered responses for extension, smaller set of messages for same funcitonality Simple Tool developed once
Debugging
SIP TTM / reduced complexity of development SIP more modular SIP more modular
Recomendao
Methods for implementing services Distributed Call Signaling Extensibility Version Compatability Can support all Can support all Equivalent. Can Support Extensible YES Can Support More Extensibility YES the Requires, Supported and ProxyRequire headers provide more flexibility than H.323 Same as above Higher Ability text formats and extension headers. Modular designed around other web technologies and can do GSTN services too. SIP TTM / reduced complexity SIP more options for extension SIP more flexibility to support for multiple variants co-existing.
Same as above SIP Operators will be less dependent on vendors to add new services. SIP built for web. H.323 originally derived from circuit world.
Modularity
Recomendao
Codecs 3rd party CC Scalability Wide Area Support Large Number of Calls Call States Elements that must maintain states Msg processing Equivalent Facility redirect Installed base designed for reliable transport YES YES Can do both Clients, MC, MGCF CSCF optional More processor overhead, smaller messages All modes H.224 floor control Equivalent Also header Designed for it YES YES Can do both UA, MC, MGCF, CSCF optional Less processor overhead, larger messages All modes GCCP, SCCP or even H.224 floor control Equivalent Equivalent Equivalent[1] Equivalent Equivalent Equivalent Equivalent
Comparable bandwidth vs. component complexity decision Comparable No RFC exists saying which to use for SIP.
Conferencing
Recomendao
Conferencing All modes H.224 floor control Would have to be altered more than SIP No opinion Smaller Messages More processing Same Issues High TTM H.323 more explicitly defined Equivalent still issues with use of UPD and reliability which are related Needs work consortia defined imbedded in protocol All modes GCCP, SCCP or even H.224 floor control A closer original design fit No opinion Larger Messages Less processing Same Issues Low TTM SIP defined in whitepapers/drafts Equivalent Comparable No RFC exists saying which to use for SIP. SIP TTM Comparable H.323 smaller messages SIP less processing Equivalent SIP long term lower TTM and complexity Equivalent but H.323 better standardization Equivalent DCS Resources Air-link bandwidth CPU QOS/RRM Interactions Services Supported Services Delay Times
Billing
Comparable
Recomendao
GSTN services
Capabilities Exchange Personal Mobility
YES
Better for media worse for signaling extensibility Added nomadicity later v3 location based services still ongoing H.246 Monolithic / OS bundled client H.235 added later. Worse for firewall traversal using UDP. Equivalent consortia defined Loop Back
YES
Worse for media better for signaling extensibility Designed for nomadicity location based services still ongoing Draft status DCSGROUP/ MGCP/ SDP Designed for it originally. Better for firewall traversal. Equivalent consortia defined Invite with SDP loopback media value and no alerting option See above
Fault Detection
See above
Referencias
Packetizer: www.packetizer.com OpenH323: www.openh323.org SIP: www.cs.columbia.edu/sip/ SIPCenter: www.sipcenter.com 3GPP: www.3gpp.org GSM World: www.gsmworld.com CDMA D.G.: www.cdg.org