Sei sulla pagina 1di 163

Videoconferência e suporte à

colaboração via rede

Liane Tarouco (UFRGS)


GT Aplicações Educacionais em Rede
RNP
Tópicos

 Sistemas de videoconferência: componentes,


serviços e protocolos;
 Mecanismos de controle e administração da
videoconferência e das aplicações envolvidas
em sistemas de colaboração via rede;
 Exemplos de soluções e produtos.
Cenário
 Os serviços de videoconferência e colaboração
via rede costumam ser usados de forma
integrada e constituem uma das mais relevantes
e disseminadas aplicações avançadas que
requerem e aproveitam as novas funcionalidades
da Internet2.
Dificuldades
 Trata-se de aplicações exigentes que demandam
certos cuidados em sua implantação e na operação,
pois os protocolos usados verificam continuamente
as condições da rede e, em decorrência, são
tomadas decisões de interrupção parcial ou total de
atendimento, envolvendo uma parte ou a totalidade
dos usuários.
Colaboração de dados
 Colaboração significa trabalhar com outro, cooperar
para alcançar objetivos comuns, participar.
 Colaborar, no emergente ambiente multimidia
significa, adicionalmente compartilhar uma ambiente
de trabalho virtual
Colaboração
 Requer compartilhamento de
– vídeos
– visualizações
– animações
– texto
Compartilhamento
 Em aplicações educacionais é necessário
compartilhar
– Navegador
– Apresentações
– Notas
– outros materiais estáticos
 Na pesquisa em ciência e engenharia, projetos de
pesquisa podem trabalhar com documentos estáticos
compartilhados para preparar propostas e relatórios
Suporte para EAD
 Desenvolvimento de um ambiente para
recepção acompanhamento de aula a
distância
 A utilização de um bate-papo permite ao aluno
interagir com o professor durante uma aula
Soluções para videoconferência

 CuSeeMe
 Mbone
 H.323
Videoconferência em EAD com

• conexão de várias pessoas simultaneamente


• recursos de áudio, vídeo, chat
• refletor (protocolo proprietário)
Usando o refletor CuSeeMe
Análise da solução CuSeeMe

Qualidade da transmissão depende


 capacidade de conexão da rede
 velocidade do computador
 tipo de mídia que está sendo trocada (vídeo, áudio
e/ou texto)
 número de janelas que podem ser apresentadas
no vídeo.
MBone
MBone

 Criação, reserva e anúncio de uma sessão,


para que se possa transmitir o evento
desejado
 O SDR é utilizado para criar ou participar de
sessões de videoconferência a partir da
utilização de outras ferramentas de captura e
transmissão de multimídia sobre redes com
IP multicast
 As aplicações do Mbone não utilizam os
protocolos H.323 e T.120.
MBone
 VIC (Video Conference): ferramenta
responsável pela transmissão de vídeo
 RAT (Robust Audio Tool): transmissão de
áudio.
 WB (White Board): Espaço de desenho
para ser compartilhado.
 NTE (Network Text Editor): Ferramenta de
edição de texto desenvolvida para rodar
em ambiente multicast a fim de
complementar as conferências de áudio e
vídeo entre participantes remotos .
A popularização de soluções H.323

•Vídeo conferência
•Compartilhamento de
aplicações
• Transferência de
arquivos
• Whiteboard
• Sistema de chat
• Servidor ILS
•Usa H.323
O que é o H.323?
Éuma norma que serve de base para a
comunicação de dados áudio e vídeo.
Constituídapor um conjunto de normas que
solucionam os problemas relacionados com a
telefonia.
Apoiada por várias empresas e
organizações de software e comunicações
como Intel, Cisco, IBM, Microsoft, Vocaltec,
Databeam.
A solução padronizada pela ITU

 H.320 – Sistema de telefonia visual e


baseado em terminais (funciona com ISDN)
 H.323 – Systema de comunicação multimídia
baseado em pacotes (internet)
 T.120 – Protocolos de Dados para
conferências Multimidia (internet)
Padrões para videoconferência

 H.320 ISDN Videoconferencing


groupvideoconferencing

 H.323 Comunicação audiovisual em redes


locais
desktop videoconferencing
 H.324 High Quality Video and
Audio Compression over POTS
H.323
 ITU-T standard para multimidia videoconferência em
redes de pacotes
– LANs e Intranets corporativas
– Internet (limitado pela performance da Internet)
 Em redes locais, uma chamada de vídeo típica usa
100-368 kbit/s
– Tráfego na LAN pode ser gerenciado e controlado
de forma limitada
– Tráfego na Internet é best effort na maior parte
das situações
H.323 - Características
 Interoperabilidade: através de normas de
CODECs de áudio e vídeo
 Gerência de banda: limita o número de conexões
H.323 simultâneas, bem como largura de banda
utilizada
 Suporte a multiponto: através do MCU (Multipoint
Control Unit)
 Suporte a multicast
 Flexibilidade: equipamentos e redes com
diferentes características.
Codex de Áudio
" G.711 - PCM audio codec 56/64 kbps
" G.722 - audio codec for 7 Khz at 48/56/64 kbps
" G.723 - speech codec for 5.3 and 6.4 kbps
" G.728 - speech codec for 16 kbps
" G.729 - speech codec for 8/13 kbps
Codex de Vídeo
H.261 - video codec for >= 64kbps
H.263 - video codec for < 64kbps
Sistema de Captura
Amostras
digitais Sistema de Sistema de
Conversor transformação de cores redimensionamento de
A/D frames

Vídeo
analógico
Frames no formato H.261/H.263 não comprimidos

Frames no formato
H.261/H.263 não
comprimidos
Frames Frames
comprimidos comprimidos
Rede
Codificador Digital Decodificador

Frames Sistema de Exibição


modificados para
exibição Sistema de Sistema de
redimensionamento de transformação de cores
frames
Recomendações e Protocolos H
– H.323 Annexes
– H.225.0 (Call Signaling and RAS)
– H.245 (Media control)
– H.235 (Security)
– H.450 (Supplementary Services)
– H.246 (Interworking Gateways)
– H.248 Gateway Control protocol
Arquitetura
Arquitetura
 Unidades de Controle Multiponto
(MCU - Multipoint Control Unit)
 Terminais
 Gateways
 Gatekeepers
Arquitetura de Rede H.323

H.323 H.323
Terminal MCU

H.323 H.323 H.323 H.323


Gatekeeper Gateway Terminal Terminal

GQOS
GSTN N-ISDN B-ISDN
LAN

V.70 H.324 Speech H.322 Speech H.320 H.321


Terminal Terminal Terminal Terminal Terminal Terminal Terminal
Terminais
 São estações clientes nas extremidades
de uma rede de transmissão de
multimídia.
 Devem apoiar:
– comunicação de voz
– vídeo
– dados (opcionais)

 Se comunicam-se em duplo sentido e em


tempo real com outros terminais H 323.
Terminais
 São entidades da H 323 nas extremidades de uma
rede de transmissão de multimídia, as quais
comunicam-se em duplo sentido e em tempo real
com outros terminais H 323 através da transmissão
e recepção de sinais de controle, áudio, vídeo e
dados (isoladamente ou em conjunto).
H.323 - Terminais

 Duas versões
– Redes Corporativa (alta qualidade)
– Internet (otimizada para menor
banda 28.8/33.6 - G.723.1 e H.263)
H.323 Terminais
 Capacidade multiponto embutida para conferências
Ad Hoc
 Multicast permite 3-4 pessoas numa chamada sem
comutação centralizado
PictureTel

PictureTel

Transmissão
Multicast

A para o grupo
B para o grupo PictureTel

C para o grupo
Terminais H.323
Escopo da norma H.323

CODEC de áudio
Eqto de entrada de áudio G.711, G.722, Receive
(microfone, vídeo cassete) G.723, G.728, G.729
Path
Eqto de entrada de vídeo
Câmera de vídeo, vídeo CODEC de vídeo Delay
cassete) H.261, H.263

Aplicações de dados Camada Interface


(T.120, etc)
H.225.0 LAN
Controle do sistema

Controle H.245

Controle de
chamada
Controle do sistema H.225.0

Controle RAS
H.225.0
Gateway

 Trata-se de um elemento opcional em uma


conferência H.323
 Provê serviços como a tradução entre os
terminais de conferência
 Aplicações primárias dos Gateways
– Vínculos com terminais remotos H.320,
através de redes ISDN
– Vínculos com terminais remotos H.323,
através de redes baseadas em PSDN
Gateway
Processamento Tradução e Processamento
do terminal H.323 transcodificação do do terminal H.320
protocolo

Rede de
comuta-
ção de RDSI
pacotes

Terminais Terminais
H.323 H.320
Gateway
Gateway- Tradutor de Padrões
 Interconecta as Redes (opcional)
 Traduz protocolos e utiliza transcoders
 Traduz paradigmas de redes
H.323 - Gateways
 Provêm conectividade a nível mundial e
interoperabilidade a partir da LAN
– H.320, H.324, telefones normais (POTS-Plane Old
Telephone Service)
 Mapeamento de sinalização de chamadas (Q.931
para H.225.0)
 Mapeamento de Controle (H.242/H.243 para H.245)
 Mapeamento de Meios (FEC, multiplex, rate
matching, audio transcoding, T.123 translation)
Gatekeeper
 Controle de chamadas das estações
registradas
 Registo dos usuários.
 Conversão de endereços simbólicos em
endereços IP ou IPX.
 Controle de admissão.
 Gerência da área/grupo.
 Controle de largura de banda .
H.323 - Gatekeeper
 Tradução de endereços
– H.323 Alias para endereços IP com base em registro de
terminais
– Possibilidade de nomes “email-like”
– Possibilidade de nomes “phone number like”
 Controle de Admissão
– Permissão para completar a chamada
– Pode impor limites de banda
– Método para controlar o tráfego da LAN
Gatekeeper
ZONA H.323

Terminal Gatekeeper Gateway Terminal Terminal

Roteador
Roteador
Terminal Terminal MCU
Autoregistro do Terminal no GK
Endpoint Gatekeeper •GK Discovery (GRQ)
RRQ •Endpoint registration (RRQ)
•Endpoint Location (LRQ)
RCF or RRJ •Admission and bandwidth
(ARQ, BRQ)
•Access Tokens
URQ

Endpoint initiated
UCF/URJ Unregister Request

URQ

Gatekeeper initiated
UCF Unregister Request

T1524050-96
Unidade de controlo multiponto (MCU)
 Entidade que faz o suporte das conferências.
 Composto por :
– MC (Controlador Multiponto):
• Responsável pela gestão da conferência.
• Envio de datagramas multicast.
– MP (Processador Multiponto):
• Responsável pelo manuseio do fluxo de bits.
• Multiplexação do fluxo de bits.
Protocolos: H.323
Control Data Audio Video A/V Cntl Control

Gatekeeper
G.7xx H.26x
Reg,
H.225. 0 H.235 Adm,
/ Q931 T.120 (Opcional p/ RTCP Status
H.245
Criptografia)
H.225. 0
/ RAS
RTP

TCP UDP

IP
44
Protocolos do H.323
 H.323 - System Document
 H.225.0 - Call Signaling, Packetization
– Gatekeeper Registration, Admission, and Status
 H.245 - Control (also used in H.324, H.310)
 T.120 - Data and Conference Control
 RTP - Real-time Transport Protocol (IETF)
 RTCP - Real-time Transport Control Protocol (IETF)
RTP (Real Time Protocol)

 Identificação do tipo de pacote (PT - RFC 1700)


 Numeração de seqüência (restaura seq)
 Timestamping (permite sincronizar mídias)
H.261 JPEG MPEG

RTP combinado com um RTP/RTCP

formato de payload para


formar um protocolo
completo UDP Transporte

IPv4, IPv6 Rede


Protocolo RTP (Real Time Protocol)
 Protocolo utilizado em aplicações de tempo real,
neste caso entrega de dados áudio fim a fim.
 Faz a fragmentação do fluxo de dados áudio,
adiciona a cada fragmento informação de
sequência e de tempo de entrega.
 Utiliza o UDP como protocolo de transporte,
devido a baixa informação que introduz em
cabeçalhos, numa ideologia do “melhor esforço”.
 Não oferece qualquer garantia que os pacotes
serão entregues num determinado intervalo.
 Para garantir a entrega dos pacotes num intervalo
de tempo tira partido do RSVP.
RTCP - Real Time Transport Control
Protocol
 Feedback sobre qualidade de distribuição
dos dados.
 Importante para saber se tem problema na
rede, na distribuição de vídeo ou outros
 Transmissão periódica de pacotes de
controle na rede (adaptativo de acordo com
número de participantes)
RTCP Real Time Control Protocol

 Protocolo de controle do RTP.


 Funções de:
– Providenciar o Feedback da qualidade de
recepção.
– Identificar a fonte de pacotes RTP.
– Controle do tempo entre transmissões de
pacotes RTCP.
H.323

 Procedimento de Conexão
 H.225 e H.245
Protocolo H.323
Operação Básica
 Endpoints registram-se no gatekeeper
 Endpoint solicita ao gatekeeper permissão para
conexão com outro endpoint.
 Endpoint sinaliza conexão para outro endpoint.
 Endpoints trocam dados.
 Endpoints terminam conexão, notificando ao
gatekeeper.
Estabelecimento de
chamada
Nesta fase é utilizado o
protocolo H.225 para
troca de mensagens entre
o gatekeeper e Terminal1
(RAS) e para o
estabelecimento de uma
conexão direta entre
Terminal1 e Terminal2.
Protocolo H.225
 Responsável pela estabelecimento da conexão
entre dois endpoints H.323 (terminais ou gateway).
 Se não houver gatekeeper as mensagens H.323
são trocadas diretemente entre os endpoints.
 Se houver gatekeeper, as mensagens H.225
podem ser trocadas de duas maneiras:
– Direto
– Através do Gatekeeper
 O método é decidido através do H.225 RAS
(Registration, Admission e Status)
Controle de Fluxo
Nesta fase é
utilizado o
protocolo H.245
para o
estabelecimento
de uma conexão
bidirecional
através de um
canal lógico, que
possibilitará o
envio/recebiment
o de RTP e
RTPC entre os
terminais.
Protocolo H.245

 Capabilities Exchange – Troca de informações


entre os endpoints para o posterior
estabelecimento de uma conexão.
 Logical Channel Signalling – Estabelecimento de
um canal lógico entre os endpoints para o envio
das informações.
Media Stream RTP e RTPC

Nesta fase ocorre o


envio/recebimento de
media stream
encapsulada RTP
entre os terminais,
bem como as
mensagens de
controle RTPC.
Call release

Após finalizada a
troca de
informações é
encerrada a
conexão entre os
terminais e
gatekeeper.
Call Connection – localização e registro com
o gatekeeper
Descoberta automática
GK
1) O endereço IP do GK pode Porta 1718 (multicast) grupo 224.0.1.41
ser configurado manualmen- Porta 1719 (unicast)
te ou ser descoberto
automaticamente (3) RRQ
(1) GRQ (multicast)
Quem é meu
Registro com GK?
o GK
(2)
(4) GCF
RCF
Você está
Eu registrado
posso ser seu
comigo.
GK.

PictureTel

Mensagem contém o endereço


de transporte para estabelecimento
da chamada
Bob
Bill
59
Call Connection – Estabelecimento da
Chamada

GK (5) ARQ
Posso
(8) ARQ
estabelecer
Posso
uma
incluirme?
(6) ACF chamada?
(9) ACF
Sim – Endereço
Sim
de Bil resolvido

(7) SETUP (Convite)


PictureTel

(10) ALERTING
(11) ALERTING
Bob
Bill
(12) H.245 CONNECTION 60
QoS nos canais RAS, H.225.0 e H.245
Caso qualquer uma destas
operações falhar o Sist.
Pode ficar indisponível .

 RAS – Usado para:


– Localização e registro com GK;
– Negociação de largura de banda, e;
– Desligamento do GK.

 H.225.0 – Usado para:


Deve ser garantido Delay
– Estabelecer e encerrar conexões
mínimo para o
estabelecimento da
 H.245.0 – Usado para: chamada.
– Estabelecer a troca de capacidades
Medições realizadas
 Comunicações T.120 entre Terminais (Netmeeting), iniciam antes da
abertura de canais lógicos.
 O modelo de conferência centralizado (tightly coupled) ocupa muitos
recursos do MCU, pode ser uma causa das falhas de comunicação,
pois todos mantém canais H.245, ativos com o MCU durante todo o
tempo de comunicação;
 Abaixo é mostrado um fragmento de um log do MCU Meetingpoint
Event> Mon Nov 26 17:15:54 2001 Pkts in 25655 Pkts
Event> client Leandro Bertholdo - T.120 session closed
Event> Mon Nov 26 17:16:54 2001 Pkts in 27438 Pkts
Event> Mon Nov 26 17:17:55 2001 Pkts in 1695 Pkts
Event> client Alexei Korb timeout -- holding down
Event> Mon Nov 26 17:18:55 2001 Pkts in 3324 Pkts
Event> client Alexei Korb - T.120 session closed due to insufficient bandwidth
Event> Mon Nov 26 17:19:56 2001 Pkts in 4708
Event> Mon Nov 26 17:20:56 2001 Pkts in 5850
Event> client Liane Tarouco - T.120 session closed due to insufficient bandwidth
Event> Mon Nov 26 17:21:57 2001 Pkts in 7114
Event> Mon Nov 26 17:22:58 2001 Pkts in 8182
A troca de
dados
T.120
começa
aqui

O canal foi
estabelecido
aqui
Open H323

 Implementação com código aberto do protocolo


para videoconferência ITU H323.
 Surgiu a partir de 1998 diante do problema do alto
custo de licenças para implementação comercial do
protocolo, impedindo seu desenvolvimento e
utilização na comunidade da Internet.
Open H323 - características

 Desenvolvido na linguagem C++, portável para


diversos sistemas operacionais como: Windows,
FreeBSD, Red Hat, Solaris, Debian, etc..
 Possui diversas ferramentas implementadas,
disponíveis em: http://www.openh323.org
OpenH323 x H323

 Em termos de conceitos e funcionalidades, não


existe nenhuma diferença significativa.
 Implementação dos mesmos padrões que
fundamentam o H323, bem como terminais,
gatekeepers, e unidades de controle multiponto
(MCUs).
Implementações existentes e
ferramentas
Já existem diversas ferramentas implementadas sobre
OpenH323, entre elas:
• OhPhone: Cliente H323 via linha de comando.
• OpenMCU: Servidor de videoconferência H323.
• OpenAM: H.323 answering machine.
• OpenGK: Gatekeeper H323.
• CallGen323: Gerador de chamadas H323.
• GnomeMeeting: Semelhante ao Netmeeting com
interface gráfica.
Estas e outras ferramentas tem seu fonte disponível e
versões para UNIX-like e Windows.
Teste com OpenMCU
O pacote OpenMCU foi testado em Linux. Sua função e
atuar como servidor de múltiplas conferências baseado em
H323. Algumas de suas funcionalidades são:
– codec de áudio G.711, GSM MS-GSM e LPC-10
– codec de vídeo H.261
– multiplas conexões simultâneas
– opções de salas (rooms)
– fornecimento de estatísticas
– áudio loopback (teste de qualidade de áudio)
– permitir/exigir/desabilitar utilização de gatekeeper
– determinar qualidade de vídeo e número de frames G.711, GSM.
– utilizar trace
Teste com OpenMCU
À esquerda, tela resultante de 3
conexões com transmissão de
vídeo com tamanho reduzido.
Colaboração visual
Meta

Visual
Streaming Video Colaboração
visual

Videoconferência

Email
Data conferencing
Dados
Unidirecional Interativo
Colaboração de dados
 Nós geograficamente separados que
desejam estar juntos e que são capazes de
trocar informação audiográfica e audiovisual
através de várias redes de comunicação
Colaboração de dados
 Aplicações
Ferramentas para Colaboração
A videoconferência precisa ser
complementada com outros
serviços para apoiar a colaboração:
 Quadro branco
 Compartilhamento de
aplicações
 Controle remoto
 Chat
 Transferência de arquivos
 Compartilhamento de
documentos impressos via
câmera de documentos
Colaboração de dados
padronização

 A recomendação ITU T.120 especifica


serviços de compartilhamento de dados,
usualmente disponíveis de forma
complementar em alguns sistemas de
videoconferência
 Tais serviços podem constituir uma base para
a construção de serviços avançados em rede
voltados a apoiar o trabalho cooperativo
T.120
Exhibit
Overhead Camera
At-a-Distance

Whiteboard
At-a-Distance
Paper
ISDN ISDN Exchange
Desktop Video T.120
+ Whiteboard
+ App Sharing
POTS LAN
Audio
+ Application PictureTel PictureTel PictureTel

Sharing
H.323 e T.120
Serviços

 O padrão T.120 cobre:


– compartilhamento de documento
– compartilhamento de aplicações (muitas vezes
chamadas de conferência de dados), partes de
uma teleconferência multimídia.
Objetivos do padrão T.120
 assegurar interoperabilidade entre terminais sem que um ou
outro participante tenha prioridade sobre o outro sistema, com
independência de rede e plataformas;
 permitir compartilhamento de dados entre participantes em
uma teleconferência multimídia, incluindo
– compartilhamento de imagens no quadro branco,
– informação em apresentação gráfica, e
– troca de imagens,
– compartilhamento de aplicações
 especificar protocolos de infraestrutura para aplicações
audiográficas ou audiovisuais
Protocolos

 Especificam como distribuir arquivos e


informações gráficas em tempo-real, de
maneira eficiente e confiável, durante uma
reunião multimídia multiponto
T.120 - protocolos
T.126 T.127 T.130

Overhead Proj

Reservations
App Sharing
File Transfer
Whiteboard

A/V Control
Documents

Switching
Photos
Application Protocols
TERMINAL

T.126 - Still Image, T.127 - File Transfer


T.130 - A/V Control, T.SHARE, T.RES
T.124 - Generic Conference Control

T.122 / T.125 - Multipoint Comm. Service


MCU

T.123 - Transport Stacks


Voice/
ISDN POTS LAN ATM
Data
Aplicações

 São geralmente ditas multiponto e


designadas para o uso dos serviços T.120
oferecidos pelo Controle de Conferência
Genérico (GCC) e pelo Serviço de
Comunicação Multiponto (MCS).
 Aplicações Usuárias, podem usar qualquer
combinação de protocolos padronizados ou
não-padronizados para se comunicarem com
aplicações usuárias pares
Pilha T.120
Infraestrutura de comunicação

 A infraestrutura de comunicação inclui as


camadas inferiores (T.122, T.123, T.124 e
T.125) que especificam um mecanismo
independente da aplicação para o provimento
de serviços de comunicação de dados
multiponto destinados a qualquer aplicação
que possa usar essas facilidades
Série T.120

 T.120: Protocolos de dados para conferência


multimídia: provê uma sinopse da série T.120
(1996)
 T.121 : Padrão de aplicação genérico: provê
um guia para desenvolvimento de protocolos
de aplicação T.120 (1996).
Camadas superiores
 As camadas superiores (T.126 e T.127)
definem protocolos para aplicações de
conferência específicas, como por exemplo,
quadro branco compartilhado e transferência
de arquivo multiponto.
T.126 - Protocolo para tratamento e
anotação de imagem não animada

 Define compartilhamento de dados


colaborativamente, incluíndo:
– quadro branco,
– compartilhamento de imagem,
– apresentação de imagem gráfica e
– intercâmbio de imagem em conferência multiponto
 Define apresentação e anotação de imagem não
animada, transmitida entre duas ou mais aplicações.
T.127

 Protocolo de transferência de arquivo binário


multiponto
 Define um método de troca de arquivos em
uma conferência multiponto.
T.128
 Protocolo de compartilhamento de
aplicações multiponto:
– define como participantes, em uma conferência
T.120 podem compartilhar aplicações locais,
– de forma que participantes de outra conferência
possam ver a imagem da aplicação
compartilhada, e usar o mouse e o teclado para
controlar essa aplicação como se ela estivesse
rodando localmente.
T.128 Compartilhamento de
aplicações
Problemas:
•Performance
•Controle de acesso
T.122, T.125 - Serviço de Comunicação
Multiponto (MCS):
 T.122, T.125 - Serviço de Comunicação Multiponto
(MCS)
– T.122 define os serviços multiponto disponíveis para os
fabricantes
– T.125 especifica o protocolo de transmissão de dados para
serviços multiponto.
 Juntos, formam o MCS, a "máquina" multiponto da
conferência T.120.
Protocolos T.120 de infra-estrutura
 Recomendação T.123 - Pilhas de protocolos para
aplicações de teleconferências audiográficas e
audiovisuais: especifica protocolos de transporte
básico para o provimento de entrega confiável de
PDUs (Protocol Data Units) bem como a
segmentação e ordenação desses dados, para os
diversos tipos de redes
T.125
Recomendações T.122, T.125 - Serviço de
Comunicação Multiponto (MCS):
T.124 - Controle de Conferência
Genérico (GCC):
 T.124 - Controle de Conferência Genérico (GCC)
– Provê um conjunto de facilidades para o estabelecimento e
grenciamento de conferência multiponto.
– Centraliza uma base de informação importante sobre o
estado das várias conferências as quais está servindo.
GCC - Controle de Conferência
Genérico
 Um nó, o qual pode ser a própria Unidade de
Controle Multiponto (MCU), serve como Provedor de
Topo para a informação de GCC.
 Quaisquer ações ou requisições dos nós de GCC
mais baixos são filtradas e sobem até esse Provedor
de Topo.
 À medida que uma ponta se junta ou deixa uma
conferência, a base de informação no GCC é
atualizada e pode ser usada para notificar
automaticamente todas as outras pontas quando
essas ações ocorrem
GCC
 GCC também provê segurança em conferências.
– Isto permite que aplicações incorporem senhas de
proteção ou facilidades para prevenir usuários
indesejáveis de participarem da conferência.
 Outra função do GCC é sua capacidade de
rastrear dinamicamente os recursos MCS.
– Desde que múltiplas aplicações podem usar MCS ao
mesmo tempo, aplicações confiam no GCC para
prevenir conflitos para os recursos, como canais e
tokens.
– Isso garante que aplicações não solicitem o mesmo
canal ou requisitem o mesmo token que esteja sendo
usado por outra aplicação.
Criação de uma videoconferência
 Uma conferência pode ser vista como uma sala de
reuniões na qual um número de participantes pode
se encontrar para trocar informações audiovisuais e
audiográficas.
 Como numa sala de reuniões real, os serviços
significativos tanto em conferências audiográficas
como em audiovisuais são:
– detectar quais conferências estão em andamento,
– associar uma conferência,
– liberar uma conferência,
– restringir o acesso a uma conferência
– etc
GCC e a criação de conferências
 Antes de associar uma conferência, os participantes em um
nodo podem não ter conhecimento sobre todas as
informações necessárias para a associação.
 O GCC fornece um meio para os participantes visualizarem
uma lista de Nomes de Conferências e selecionar uma para
associar.
 Este serviço é análogo a lista de conferências tipicamente
colocada em um hall, permitindo alguém encontrar a sala de
reuniões na qual uma reunião particular está sendo
realizada.
GCC e a criação de conferências
 O GCC fornece um meio para criar novas conferências.
– Isto pode ser feito por uma conferência participante, ou por um
administrador de conferências.
– Quando uma nova conferência é criada, suas características, são
especificadas pelo seu criador.
– O Perfil de Conferência inclui alguns itens como o nome da
Conferência, se o acesso for restrito por uma senha, se for aberto
a associações livres ou restritas para associações apenas por
convite.
Novas expectativas de desenvolvimento
 O primeiro segmento do mercado a adotar o padrão
T.120 foi a comunidade de teleconferências
 O paradigma da computação está se extendendo
rapidamente do passado para os modelos de
produtividade atuais.
 Desenvolvimento de uma nova geração de softwares
aplicativos que irão incorporar colaborações multi-
partes.
Produtos T.120
 Fornecedores de software já adotaram o T.120 como
um meio de incorporar capacidades de colaboração
em tempo-real em aplicativos comuns, como por
exemplo, em processadores de texto e
apresentações gráficas.
 Produtos de Engenharia, tais como aplicativos de
Computer Aided Design (CAD), também estão
migrando para a tecnologia T.120.
 Outros produtos de colaboração para aplicações de
fax, controle remoto, imagens de documentos, etc,
como por exemplo o Lotus Note
T.120: Implementações

Microsoft NetMeeting
SGI SGIMeeting
VCON MeetingPoint
Lotus SameTime
Sun SunForum
HP Visual Conference
PictureTel LiveShare Plus
CUseeMe
Aplicações avançadas em rede

 É possível visualizar uma grande extensão


das aplicações do padrão T.120 em áreas de
vídeo interativo, jogos através de redes, e
simulações.
 A capacidade de uso de um conjunto com um
de APIs e protocolos amplamente suportados
do computador pessoal à rede, irá direcionar
a adoção desse padrão em mercados
emergentes importantes
Netmeeting e H.323

 NetMeeting suporta vídeo e áudio segundo o


padrão H.323, permitindo interação com
outros clientes que usem o mesmo padrão.
 Pode ser usado para fazer e receber
chamadas de produtos que são compatíveis
com H.323
 Na conferência os protocolos do T.120
gerenciam o sequenciamento e fluxo de
dados transportados pelas conexões
NetMeeting.
Netmeeting
MCU em software

 MeetingPoint - White Pine


– Solaris
– NT
– LINUX
 H.323 e T.120
 Até 50 usuários
 Autenticação via web
 Substituído por Conference server
First Virtual Communication

 Click to Meet Express


 Click to Meet 3.0
 Click to Meet Exchange
 Conference Server
Conference Server
Conference server
 H.323,T.120 SIP,CuSeeMe
 Video: H.261,H.263,H.263+
 Audio: G.711,G.722,G.722.1,G.723, .729A,
Siren 7 TM
 Dados: T.120,encrypted T.120 data via
NetMeeting (T.123 Annex B), People
&Content TM support
 Cascateamento
 Suporte a firewall
 QoS: IP precendence
Click to Meet 3.0
 H.323 firewall support
 Gatekeeper and Gateway Support
 NAT support
 Audio codec support: G.711, G.722,
G.723, echo cancellation when used on
Windows XP
Click to Meet 3.0
 Web endpoint supports up to 30 frames per
second video when used on a broadband
connection with a current PC
 Industry unique full-screen video support with
multiple Picture-In-Picture control
Click to Meet 3.0

 Data Collaboration
– Integrated data presentation of Excel, PowerPoint,
and Word files
– Collaborative web browsing
– Text chat
– Whiteboard
– File transfer
– Application sharing
POLYCOM
POLYCOM
 Group Systems
– Video Conferencing Small
– Video Conferencing Medium
– Video Conferencing Board Room/Custom Room
Systems
 Video Conferencing Collaboration Solutions
 Personal Systems
– ViaVideo
– ViaVideo - Accessories
– iPower Executive
ViewStation H.323
 Display live graphics at 4CIF resolution
 Frame Rate
– 15 fps @ 56–320 Kbps
– 30 fps @ 336–768 Kbps
 Voice-tracking camera
 Auto focus
 IPriority QoS architecture
ViewStation H.323

 Full-Duplex Digital Audio


– Instant adaptation echo cancellation
– Automatic gain control
– Automatic noise suppression
 Embedded Web server and Ethernet hub
capabilitie
– Web-based integrated presentation system
 Optional upgrade to H.320, MP, V.35, or DCP
ViewStation H.323

 Ethernet/Internet/Intranet Connectivity
– Supports TCP/IP, DNS, WINS, SNMP, DHCP,
ARP,
– WWW, ftp, Telnet
– 10 Mbps Ethernet Hub
 T.120 Interface with WebStationTM and
Microsoft® NetMeeting®
POLYCOM ViewStation
 Standards Supported
– ViewStation 128
• ITU-T H.320 (px64); H.323
– ViewStation H.323
• H.323
– Video Standards
• H.261, Annex D
• H.263+, Annexes: L,F,T,I
– ViewStation H.323
• H.281 Far-end camera control
– Audio Standards
• G.728, G.722, G.711
POLYCOM ViewStation

 Video Resolution: FCIF; QCIF


 Graphics Resolution
– Slide Transmission Format
• H.261 Mode: 4 x FCIF
– Graphic Image Capture
• JPEG via web browser
Dispositivos auxiliares

 Canon® Visualizer NTS-R350


– 12 x power zoom, auto focus,
– auto light control, negative/positive
– image conversion, anti-flicker reduction,
– built-in overhead and backlight lamps and
automatic white balance.
– S-videoconnection cable.

 Canon® VIZCAM 1000


– 3-Axis positioning arm for limitless camera
shots and angles,
– negative/positive image conversion
– macro viewing capabilities up to 5/16".
CISCO série 3500
 IP/VC 3511 Multipoint Control Unit (MCU)
 IP/VC 3521 and IP/VC 3526
Videoconferencing Gateways.
Nexxi Cam

 NexiCam Digital Camera


 Voltado para Compaq iPaq PocketPC
 (800x600) and automatic color balance,
exposure, focus and white balance.
 Software de videoconferência compatível
com Nemeeting
CISCO série 3500
 Cisco IP/VC 3510 Multipoint Control Unit
 Cisco IP/VC 3511 Multipoint Control Unit
 Cisco IP/VC 3520 Videoconferencing Gateway
 Cisco IP/VC 3521 BRI Videoconferencing Gateway
 Cisco IP/VC 3525 Videoconferencing Gateway
 Cisco IP/VC 3526 PRI Videoconferencing Gateway
 Cisco IP/VC 3540 Series Videoconferencing System
Cisco 3510

 Trabalha com a idéia de gatekeeper para


fazer as conexões.
 As conexões T.120 são feitas de forma ponto-
a-ponto.
 Necessita configurar gateway no cliente
H.323.
Cisco 3510

 Continuous presence
Cisco 3510

 Para desconectar uma pessoa:


– Clicar em Chair Control
– Marcar a pessoa
– Clicar disconnect
Cisco 3510

 Para convidar alguém para participar de uma


videoconferência:
– Outra pessoa deve estar com o NetMeeting Ativo
– Clicar em Chair Control
– Clicar em Invite
– Colocar o IP do convidado
– Clicar em OK
Virtual Room
Videoconferencing System
User Interface
Schedule Manager

Some options are available:


– the conference can be recorded automatically
– a previous conference already recorded can be
played back
– a customized password can be entered to to control
the access
– URLs about the subject of the conference can be
added
Serviços de apoio do VRVS

 Agendar conferências
VRVS supported multiple clients
 Client Applications currently supported in VRVS:
– H.323 Clients (Polycom, Vcon, Zydracron, Netmeeting…)
– MPEG2 Client Applications (Minerva Network box)
– Mbone tools (Vic, Vat/Rat)
– Could be easily adapt to others clients

VRVS Web User Interface


Mbone Tools QuickTime H.323 MPEG Others

Collaborative
(vic, vat/rat,..)

Applications
V4.0 ??

VRVS Reflectors (Unicast/Multicast)


QoS

Real Time Protocol (RTP/RTCP)

Network Layer (TCP/IP)


R&D : H.323 Integration
Teste com VRVS
User Interface
 Client Applications used in VRVS: Mbone
tools
– Public-Domain or Free Players
– Good “Sense of Presence”: 10 Frames/sec Within 100-200
Kbps or 20-25 Frames/sec within 300-500 Kbps
– Multi-Platforms : Linux, Unix’s, Windows95/98/NT/2000,
Macintosh (only with QuickTime)

CHAT

VIC QuickTime Player 4.x


VAT RAT WhiteBoard
Evolução do VRVS

 Compatibilidade com clientes H.323


 Compartilhamento
 Controle de câmera
 MPEG 2
R&D : H.323 Integration
VRVS reflectors topology
(Only video from the speaker is sent to H.323 clients)

Mbone Client

VRVS Web Server

VRVS H.323
H.323 Client Gateway H.323 Client
R&D : MPEG2 deployment
VRVS MPEG2 reflectors
(Only video from the speaker is sent to MPEG2 clients
and the current speaker still receives video/audio from the previous one)

VNP MPEG2 box


VNP MPEG2 box
LNBL
CERN

VNP MPEG2 box


LLNL

VNP MPEG2 box


Caltech Instance of MPEG2
topology already tested.
Video: 2.0 Mbps
Audio: 224 Kbps stereo
RADVISION viaIP MCU
RADVISION viaIP MCU
RADVISION viaIP MCU

 H.323 embedded software


 Supports symmetrical and asymmetrical up
and down streams for optimal bandwidth
utilization, and supports ADSL networks
 Rate Matching - Each endpoint in a
videoconference can participate according to
individual video bandwidth capabilities
without affecting the connection of other
participants
RADVISION viaIP MCU

 Continuous Presence mode enables na


enhanced and simultaneous view of
conference participants with a choice of
different layouts that can vary in choice from
– 16
– 1+12
– 2+8
– 3+4
– 4 or 1
RADVISION viaIP MCU

 Clustered Topology:
– Distribution of up to 6 MP
 T.120 Data Collaboration Support:
 Quality of Service (QoS):
– Support for Diffserv QoS
RADVISION viaIP MCU
 Remote Access SDK (Software Developers
Kit):
– Remote Access SDK enables remote management and call
control capabilities using both SNMP and XML based APIs
 Interfaces:
– IP - 10/100BASE-T Ethernet IP network UTP connection
 Supported Protocols:
– H.323 V.2 H.320*
– H.245 3G-324M*
– H.225
RADVISION viaIP MCU
 Optional Audio Transcoder Module:
– G.711 A/µ Law G.728
– G.722 G.729
– G.723
 Video Coding:
– H.261
– H.263
 Supported Resolution:
– CIF
– QCIF
– 4CIF
RADVISION viaIP 400 DCS
 Data Collaboration Server (DCS T.120)
– T.120 Data Collaboration & Sharing
– Support for up to 30/ 60/ 100 or 300
Concurrent Calls
RADVISION DCS

 4 types of Data Collaboration applications


with varying user capabilities

Application Product NT Server Application No. Users


DCS – 30 Data Collaboration Server YES 30
DCS – 60 T.120 for high-level performance YES 60
DCS –100 data sharing applications YES 100
DCS – 300 YES 300
RADVISION MCU-323

 MCU-323 Multipoint
Conferencing Unit
 Cascadable Solution for IP
Telephony Audio /Video
Workgroup Collaboration
RADVISION MCU-323

 Continuous Presence
– View four conference participants simultaneously
in a four-way split screen, with one of the four
images changing according to the voice activated
video switching.
 Bandwidth Support
– A wide range of call bandwidths
• starting from 64kbps (for voice-only calls)
• 128kbps and
• up to 1.5 Mbps (for multimedia calls)
RADVISION MCU-323
 Modular and Stackable
– Each unit supports up to 15 simultaneous
multimedia calls or up to 24 voice-only calls
– Multiple MCUs may be used to transparently
increase the number of concurrent conferences.
– MCUs may be centralized or distributed
– Dynamic Conference
Expansion
RADVISION MCU-323
 Security
– Optional password protection for conferencing to
ensure privacy
– Each unit is password protected
 Call Control
– Built-in gatekeeper Ver 2.0
– Interoperates with Cisco gatekeeper and proxy
RADVISION MCU-323
 Installation, Configuration, and Management
– SNMP-based administration and configuration utility
– Remote configuration via the LAN port
– Field software upgradeable
– SNMP based automation API
 Optional Applications
– Gatekeeper
– RADVISION's standalone Windows NT-based Gatekeeper
application supports large numbers of user registrations and
concurrent calls for larger networks
RADVISION MCU-323
 Data Collaboration
– RADVISION'S standalone Windows NT-based
DCS-30 works in conjunction with RADVISION
MCUs and provides data collaboration
capabilities.
 Data
– T.120 data collaboration with RADVISION DCS-30
external server
RADVISION MCU-323

 LAN Interface
– 10/100 BaseT - IEEE 802-3 Ethernet port, RJ45
Connector
 Terminal Port
– RS232, 9-pin D-type, DCE
RADVISION MCU-323

 Protocols
– H.323 Ver 2.0, H.225, H.245, RTP/RTCP
 Video Coding
– H.261, H.263
 Voice Transcoding (optional)
– G.723/G.711, G.729/G.711
RADVISION
 Dynamic Data Collaboration Application
Sharing for Video Communications
 T.120 data collaboration with RADVISION
DCS-30 external server
RADVISION

 Support for up to 30 concurrent calls


 DCS-30 functions together with the MCU-323
by responding to call setup requests from the
MCU-323 for data collaboration
– automatically performed process the DCS-30
opens the logical data channels between the
Server and the endpoints that are connected via
the MCU-323 in a videoconference.
VTEL - Vista MX media station
 Funciona com IP (H.323) ou com RSDI (H.320)
 O produto inclui:
– CODEC para videoconferência
– integrated Windows® PC with Local Area Network (LAN)
connection,
– VTEL videoconferencing software and collaboration tools
– CD-ROM drive
– three USB ports
– integrated pan-tilt-zoom video camera, omni-directional
microphone, wireless hand-held remote control.
VTEL Vista PRO

 Videoconferencing codec
 Integrated Windows® PC with 3.5” floppy
drive, CD-ROM drive, hard drive, LAN card
 Pan-tilt-zoom video camera
 Omni-directional microphone
 Wireless handheld remote control unit
VTEL Vista VX media station

 High-quality audio and video conferencing with integrated


Windows® PC
 Mounts in VTEL premium or classroom cabinet, or in other 19-
inch standard rack
 Includes easy-to-use, wireless, hand-held remote control
 Supports one or two monitors (S-video or VGA/XGA capable)
 Can use familiar PC applications and tools in or out of a video
call
 Support H.323 (Internet Protocol) and H.320 (ISDN)
communications
 Powerful VTEL collaboration tools for slide creating, annotating,
sharing, and sending
Smart Track

 SmartTrak offers hands-free camera


operation that will seek out the current
speaker using an exclusive two-camera
design that presents clean video switching
between views avoiding the annoying single
camera effects of panning and tilting.
 Optional for Galaxy systems and Vista PRO
systems.
Gerenciamento da Videoconferência

 Troubleshooting
 Configuração
 Exemplos de funcionalidades
– White Pine - Meeting Point
– Cisco 3510
Elementos que podem inibir o
serviço de videoconferência

 Firewalls
 NAT
 IPMasq
 Proxy
Proxy e Videoconferência

 Gera problemas na autenticação em


determinados sistemas (ex. MeetingPoint)
 Em alguns casos pode ser contornado
fazendo com que a chamada seja feita do
MCU para o usuário.
 CUIDADO com proxy transparente !! Não
aparece na configuração do browser.
Portas Utilizadas
Para o NetMeeting (ou outro cliente H.323)
 TCP Port 7648: CU-SeeMe connections to the MPCS.
 UDP Port 7648: sending/receiving CU-SeeMe Video Chat streams.
 UDP Port 24032: sending/receiving RTP audio and video streams for
CU-SeeMe.
 TCP Port 1503: T.120 Client connections.
 TCP Port 1720: H.323 call signaling.
 UDP Port 56800: sending/receiving RTP video streams for clients that
support RTP on separate ports.
 UDP Port 1424: routing H.323 audio streams to third-party streaming
applications.
 UDP Port 1414: routing H.323 video streams to third-party streaming
applications.
 UDP Ports 40000-50000

Potrebbero piacerti anche