Família de protocolos H.323 Carlos Gustavo A. da Rocha
Histórico Grupo de trabalho ITU-T formado em maio de 1995 Objetivo: Provide a mechanism for transporting multimedia applications over LANs Versão inicial publicada em junho de 1996 Outras especificações emitidas, sendo a mais recente de 2009 Aprimoramentos Adição de funcionalidades Correções etc
Componentes do ambiente H.323 Terminal É o cliente H.323, pode ser implementado totalmente em software ou em um hardware dedicado Softphone Software para videoconferência Telefone IP Equipamento de videoconferência etc
Componentes do ambiente H.323 Gateway Realiza a conexão com redes não H.323 Rede de telefonia convencional Rede de telefonia celular Redes de VoIP videoconferência baseadas em outros protocolos
Componentes do ambiente H.323 Gatekeeper Controle de uso de banda e admissão de novas chamadas Roteamento das chamadas e fluxos de mídia Plano de discagem Autenticação, autorização e contabilização
Componentes do ambiente H.323 Multipoint Control Unit (MCU) Permite a realização de uma chamada de voz/vídeo envolvendo mais que dois clientes Estes componentes podem executar simultaneamente em um software ou equipamento dedicado
Componentes do ambiente H.323 M C U, G a t e k e e p e r R e d e d e t e l e f o n i a E n d p o i n t L A N M A N I n t e r n e t G a t e w a y
Recomendações do H.323 A forma de comunicação e a implementação das funcionalidade dos componentes não é definida em um padrão, mas sim em um conjunto deles O H.323 na verdade é usado como um guarda chuva utilizando ou definindo uma série de outras recomendações e padrões Cada uma delas com objetivos específicos
Protocolos do H.323 exemplos H.323: Packet based multimedia communications systems H.225: Call Control Protocol Q.931: Call opening H.245: Media Control Protocol H.235: Security
Os padrões do slide anterior ocupam posição de destaque, porém o H.323 definiu ou utiliza H.225.0, H.245, G.711, G.722, G.723.1, G.728, G.729, H.26, H.263, T.120, H.320, H.321, H.322, H.324, H.310, Q.931, Q.932, Q.950, E.164, H.246, H.235.0, H.332, H.450.1, I.363.5, Q.2931, I.356, I.371, Q.2961.2, H.282, H.283, Q.2941.2, H.450.2, H.450.4, H.248.1, Q.951.x, H.450.3, H.450.5, H.450.6, H.450.7, H.450.8,, H.222.0, H.223, Z.100, V.21, T.30, T.38, H.264, H.241, ISO/IEC 11571:1998, ISO/IEC 11572:2000, ISO 4217:2001, ISO/IEC 10646:2003, AF-SAA-0124.000, IETF RFC 1738, IETF RFC 2045, IETF RFC 2068, IETF RFC 2234, IETF RFC 2833,
H.264
H.225 Estabelecimento de chamadas Troca de uma série de mensagens entre origem e destino (Q.931), pelo menos Setup Alerting Connect Release complete Via TCP na porta 1720 Mensagens são codificadas bit-a-bit tornando sua decodificação trabalhosa
H.225 RAS Recebe requisições de registro, admissão e status Autenticação de terminais e disponibilização da lista de terminais disponíveis; admissão de novas chamadas e fluxos de mídias; informações de status das chamadas e de uso de recursos etc Requisições ocorrem dos terminais para o gatekeeper Algumas mensagens H.225 enviam endereços IP no campo de dados do pacote Gera problemas ao passar por firewalls com NAT
H.245 Controle de mídia Dentre as funções principais pode-se destacar Negociação dos codecs a serem utilizados Abertura e fechamento dos canais UDP para transmissão das mídias Utiliza uma conexão TCP, cujas portas são informadas nas mensagens H.225 Conexão H.245 fica aberta durante toda a chamada
Canais de mídia Canais de mídia são unidirecionais 2 canais para uma conversa de voz 4 canais para uma conversa de voz/vídeo As portas UDP utilizadas por cada canal são informadas em mensagens H.245
Finalização de chamadas Fechar todos os canais de mídia Fechar a conexão H.245 Fechar a conexão H.225
Gatekeeper H.323 Dado seu conjunto de funcionalidades é considerado o local de fato, para operacionalizar os serviços da rede H.323 Terminais são configurados para se registrarem em um Gatekeeper
Gatekeeper H.323 Os terminais registrados em um mesmo Gatekeeper formam uma zona administrativa Encaminha chamadas entre terminais registrados ou para um Gateway