UNIVERSIDADE FEDERAL DO PARANÁ H.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed quality of service Resumo para a disciplina de Processamento Digital de Sinais – TE810 Paulo Henrique Bernardi 20/11/2008 Sumário 1. Introdução........................................................................................................................ 3 2. Características .................................................................................................................. 3 3. Descrição de elementos de rede....................................................................................... 5 4. Procedimentos de comunicação ....................................................................................... 7 5. Conclusão....................................................................................................................... 10 6. Termos usados ............................................................................................................... 11 7. Referências bibliográficas ............................................................................................... 11 Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 2 1. Introdução O H.323 é uma recomendação introduzida na metade da década de 90, pelas Nações Unidas através de seu órgão regulamentador ITU, visando uma padronização de comunicação através de videoconferência. Seu lançamento praticamente ajudou a introduzir o conceito de “convergência de rede”, difundido no início da década de 2000, juntamente com o advento da Internet. Mas o que podemos esperar de tal padronização? Quais seus pontos fortes, pontos fracos e qual o seu futuro? Esse artigo busca esclarecer os pontos mais básicos de tal protocolo, ajudando a responder tais questionamentos. 2. Características A recomendação H.323 pode ser aplicada sobre qualquer LAN, não precisando, necessariamente, trafegar em uma rede Ethernet. Outras redes também poderão ser usadas, como ISDN ou ATM. Ainda, o H.323 foi elaborado de modo de que seja independente do sistema operacional ou fornecedor de equipamento usado, visando assim, uma completa interoperabilidade entre diferentes fabricantes. Foi formulado, inicialmente, para tentar prover qualidade de serviço (QoS) a redes que não dispõe desse tipo de qualificação; Na prática, o objetivo era enviar informações de vídeo e voz, em tempo real, ou, pelo menos, em tempo tão real quando a rede permitisse. O ITU-T descreve no documento suporte a vários tipos de tecnologias, descritas em outras especificações, interligando-as para um fim específico: a videoconferência. Sua arquitetura passa por várias camadas do modelo OSI, sendo chamada por muitos de modelo guarda-chuva [3] [4]: Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 3 Figura 1 - Protocolo H.323 de acordo com as camadas OSI Abaixo, tem-se uma breve descrição das partes individuais que ajudam a formar a arquitetura do H.323: a. Codecs de vídeo: São regulamentados pela especificação H.323 os seguintes codecs de vídeo: H.261 e H.263. Assim, um equipamento H.323 deverá ter esses dois codecs implementados. Outros codecs não suportados também poderão ser usados, sendo responsabilidade da camada de controle (H.245) negociar seu uso entre dois dispositivos. É de dever do dispositivo da ponta codificar a imagem em tal protocolo e enviá-lo, ou seja, o H.323 não faz a conversão em si; apenas recebe a indicação do codec usado é repassa essa informação para seu destino. b. Codecs de áudio: São regulamentados os CODECs G.711, G.7.22, G.723, G.728 e G.729. Além de ter essa gama de codecs de áudio disponíveis, um equipamento H.323 deve ser capaz de decodificar tanto a lei-A como a lei-µ. Assim como nos codecs de vídeo, a compressão e descompressão e de responsabilidade do dispositivo, e não do H.323 em si. c. Canal de dados: É sugerido o uso da recomendação T.120 para aplicação de dados, embora, neste caso, sua implementação não seja obrigatória. d. Canal de controle: Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 4 Devem ser implementados para controle, obrigatoriamente, as recomendações H.225 e H.245 da ITU-T. A recomendação H.245 é responsável pela negociação entre os pontos, definindo, entre outras parâmetros, os codecs usados e as taxas de transmissão. A recomendação H.225, por sua vez, cuida da sinalização das chamadas. É de se atentar, porém, que muitas vezes usamos o H.323 para aplicações que sejam incompletas nesse contexto, como por exemplo, audioconferências, telefonia IP, envio de vídeos sem recursos de interatividade ou mesmo sem sons. Nesses casos, a recomendação H.323 é implementada apenas parcialmente, visando dar suporte apenas as features desejadas. 3. Descrição de elementos de rede Uma rede com a recomendação H.323 implementada pode ter os seguintes elementos: Terminais, Gatekeepers, Gateways e MCUs. a. Terminais São responsáveis por prover as informações a ser transmitida pelo sistema. Na prática, áudio ou vídeo são indispensáveis para um terminal, ou seja, deve ter a função de filmadora e/ou telefone/microfone. Podem prover dados para facilitar o acompanhamento, como exemplo: serviços de messager, whiteboard, legendas. b. Gatekeeper Parte opcional, mas ainda assim muito importante da arquitetura H.323. Faz o registro dos terminais e ajuda a controlar suas conexões. Em uma arquitetura sem gatekeepers, uma conexão H.323 só poderia ser feita através de terminais dentro de uma mesma rede. Em uma arquitetura com gatekeepers, por outro lado, o terminal se registra em um gatekeeper e este se responsabiliza por contatar outro terminal/gatekeeper/gateway e completar a conexão. c. Gateway Responsável pelo interfaceamento externo com outras redes, como por exemplo, redes H.324 ou H.321. Assim, uma ligação feita em um terminal H.323 pode alcançar um gateway e este fará a tradução de mensagens para que as mensagens H.323 sejam aceitas externamente e vice-versa. Também parte opcional, especialmente se não é desejável interfaceamento com outras redes. Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 5 d. MCU Implementa as features para multicomunicação, ou seja, chamada-a-três e múltiplas chamadas. Parte opcional. Cabe ainda ressaltar que o gatekeeper, o gateway e o MCU comumente são implementados como um único dispositivo. Figura 2 - Componentes H.323 e relações com outros protocolos através de um gateway Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 6 4. Procedimentos de comunicação Para começar a comunicação, o terminal origem deve enviar uma mensagem indicando sua intenção. Essa chamada pode ser feita diretamente a outro terminal, em uma comunicação direta, ou poderá ser direcionada a um gatekeeper, para que este se encarregue pela sinalização da chamada. Figura 3 - Chamada terminal-terminal sem utilização de gatekeeper Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 7 Figura 4 - Chamada quando ambos os terminais estão registrados em um mesmogatekeeper Se os terminais de origem e destino estiverem conectados a gatekeepers diferentes, o terminal será responsável pelo aviso de chamada para seu respectivo gatekeeper; Isso acontece pois um terminal pode responder mensagens de outros gatekeepers, mas só pode inicializar contato com gatekeepers em que é registrado: Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 8 Figura 5 - Chamada quando terminais estão registrados em gatekeepers diferentes O gatekeeper pode optar também por permitir uma chamada diretamente entre dois terminais, não gerenciando a sua sinalização. Essa configuração requer um terminal mais inteligente, e se houver muitos terminais, não será vantajoso, devido ao aumento de complexidade da sinalização nos terminais. Mas por outro lado, essa configuração permite um gatekeeper menos poderoso, pois terá que controlar menos sinalizações: Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 9 Figura 6 - Chamada feita usando sinalização direta 5. Conclusão Foi analisada nesse artigo a recomendação H.323/96: VISUAL TELEPHONE SYSTEMS AND EQUIPMENT FOR LOCAL AREA NETWORKS WHICH PROVIDE A NON-GUARANTEED QUALITY OF SERVICE [1], que foi atualizado por versões mais novas, sendo a última versão, a recomendação H.323/2006 : PACKET-BASED MULTIMEDIA COMMUNICATIONS SYSTEMS [2]. Uma simples comparação entre as duas recomendações já nos dá idéia da abrangência de tal protocolo: enquanto sua versão inicial tinha 81 páginas, a versão atual contém 304. É de se notar a mudança de nome entre as duas versões também: enquanto a primeira versão é voltada equipamentos de vídeo para redes sem QoS, a segunda versão já aponta para comunicações em redes orientadas a pacotes. Isso é uma indicação, muito próxima da realidade, que a recomendação H.323 se expandiu muito além de sua proposta inicial; como conseqüência, houve um inchaço em suas especificações, visando o atendimento desta nova realidade. Porém, como não foi concebido para fim de comuni/cação pura e simples, e sim para comunicações de vídeo, outras recomendações mais simples têm tomado o seu espaço, como o SIP [5]. Ainda assim, o H.323 é uma recomendação já disseminada no mercado, e não parece haver um concorrente na área de comunicação via videoconferência. Logo, o seu conceito inicial deverá se fortalecer, em detrimento de sua improvisação para outros fins de comunicação. Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 10 6. Termos usados ITU-T – International Telecommunication Union - Telecommunication Standardization Sector LAN – Local Area Network QoS – Quality of Service OSI - Open Systems Interconnection MCU - Multipoint Control Unit SIP - Session Initiation Protocol 7. Referências bibliográficas [1] ITU-T. H.323: Visual telephone systems and equipment for local area networks which provide a non-guaranteed quality of service (11/96) - http://www.itu.int/rec/T-RECH.323/recommendation.asp?lang=en&parent=T-REC-H.323-199611-S [2] ITU-T. H.323: Packet-based multimedia communications systems (06/2006) http://www.itu.int/rec/T-REC-H.323/recommendation.asp?lang=en&parent=T-REC-H.323200606-I [3] Souza, Ricardo: QoS sobre redes de pacotes utilizando H.323 http://www.gta.ufrj.br/grad/04_1/h323 [4] WIKIPEDIA – The Free Encyclopedia: H.323 - http://en.wikipedia.org/wiki/H.323 [5] RNP – Rede Nacional de Ensino e Pesquisa: H.323: Um padrão para sistemas de comunicação multimídia baseado em pacotes - http://www.rnp.br/newsgen/0111/h323.html Resumo: H323 – Visual Telephone Systems And Equipment For Local Area Networks Which Provide A Non- Guaranteed Quality Of Service Página 11