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ída
por 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
Conversor
A/D
Sistema de
transformação de cores
Sistema de
redimensionamento de
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
comprimidos
Codificador
Frames
modificados para
exibição
Frames
comprimidos
Rede
Digital
Decodificador
Sistema de Exibição
Sistema de
redimensionamento de
frames
Sistema de
transformação de cores
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
Terminal
H.323
MCU
H.323
Gatekeeper
H.323
Gateway
H.323
Terminal
H.323
Terminal
GSTN
GQOS
LAN
N-ISDN
B-ISDN
V.70
Terminal
H.324
Terminal
Speech
Terminal
H.322
Terminal
Speech
Terminal
H.320
Terminal
H.321
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
C para o grupo
PictureTel
Terminais H.323
Escopo da norma H.323
Eqto de entrada de áudio
(microfone, vídeo cassete)
CODEC de áudio
G.711, G.722,
G.723, G.728, G.729
Receive
Path
Eqto de entrada de vídeo
Câmera de vídeo, vídeo
cassete)
CODEC de vídeo
H.261, H.263
Aplicações de dados
(T.120, etc)
Controle do sistema
Controle H.245
Controle do sistema
Controle de
chamada
H.225.0
Controle RAS
H.225.0
Delay
Camada
Interface
H.225.0
LAN
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
do terminal H.323
Rede de
comutação de
pacotes
Terminais
H.323
Tradução e
transcodificação do
protocolo
Processamento
do terminal H.320
RDSI
Terminais
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
Roteador
Terminal Terminal
Terminal
Terminal
Roteador
MCU
Autoregistro do Terminal no GK
Gatekeeper
Endpoint
RRQ
RCF or RRJ
•GK Discovery (GRQ)
•Endpoint registration (RRQ)
•Endpoint Location (LRQ)
•Admission and bandwidth
(ARQ, BRQ)
•Access Tokens
URQ
UCF/URJ
Endpoint initiated
Unregister Request
URQ
UCF
Gatekeeper initiated
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
H.225. 0
/ Q931
Data
H.245
T.120
Audio
Video
G.7xx
H.26x
H.235
(Opcional p/
Criptografia)
A/V Cntl
Gatekeeper
RTCP
Reg,
Adm,
Status
H.225. 0
/ RAS
RTP
TCP
Control
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
RTP combinado com um
formato de payload para
formar um protocolo
completo
JPEG
MPEG
RTP/RTCP
UDP
IPv4, IPv6
Transporte
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
ser configurado manualmente ou ser descoberto
automaticamente
Porta 1718 (multicast) grupo 224.0.1.41
Porta 1719 (unicast)
(2)
(4) GCF
RCF
Você está
Eu posso
registrado
ser seu
comigo.
GK.
(3) RRQ
(1)
GRQ (multicast)
Quem é meu
Registro
com GK?
o GK
PictureTel
Mensagem contém o endereço
de transporte para estabelecimento
da chamada
Bill
Bob
59
Call Connection – Estabelecimento da
Chamada
GK
(8) ARQ
Posso
incluirme?
(9) ACF
Sim
(6) ACF
Sim – Endereço
de Bil resolvido
(5) ARQ
Posso
estabelecer
uma
chamada?
(7) SETUP (Convite)
PictureTel
(10) ALERTING
(11) ALERTING
Bill
Bob
(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:
–
–
–

H.225.0 – Usado para:
–

Localização e registro com GK;
Negociação de largura de banda, e;
Desligamento do GK.
Estabelecer e encerrar conexões
H.245.0 – Usado para:
–
Estabelecer a troca de capacidades
Deve ser garantido Delay
mínimo para o
estabelecimento da
chamada.
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>
Event>
Event>
Event>
Event>
Event>
Event>
Event>
Event>
Event>
Event>
Event>
Mon Nov 26 17:15:54 2001
Pkts in 25655
Pkts
client Leandro Bertholdo - T.120 session closed
Mon Nov 26 17:16:54 2001
Pkts in 27438
Pkts
Mon Nov 26 17:17:55 2001
Pkts in 1695
Pkts
client Alexei Korb timeout -- holding down
Mon Nov 26 17:18:55 2001
Pkts in 3324
Pkts
client Alexei Korb - T.120 session closed due to insufficient bandwidth
Mon Nov 26 17:19:56 2001
Pkts in 4708
Mon Nov 26 17:20:56 2001
Pkts in 5850
client Liane Tarouco - T.120 session closed due to insufficient bandwidth
Mon Nov 26 17:21:57 2001
Pkts in 7114
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
Visual
Streaming Video
Meta
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
Camera
Overhead
At-a-Distance
Whiteboard
At-a-Distance
Desktop Video
+ Whiteboard
+ App Sharing
ISDN
ISDN
T.120
POTS
Audio
+ Application
Sharing
Paper
Exchange
LAN
PictureTel
PictureTel
PictureTel
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
Reservations
App Sharing
Switching
T.130
A/V Control
File Transfer
Documents
T.127
Photos
Overhead Proj
Whiteboard
T.126
TERMINAL
Application Protocols
T.126 - Still Image, T.127 - File Transfer
T.130 - A/V Control, T.SHARE, T.RES
T.124 - Generic Conference Control
MCU
T.122 / T.125 - Multipoint Comm. Service
T.123 - Transport Stacks
ISDN
POTS
Voice/
Data
LAN
ATM
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 multipartes.
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 pontoa-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
Some
Manager
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
V4.0
VRVS Reflectors (Unicast/Multicast)
Real Time Protocol (RTP/RTCP)
Network Layer (TCP/IP)
??
Collaborative
Applications
(vic, vat/rat,..)
QoS

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
H.323 Client
VRVS H.323
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
DCS – 30
DCS – 60
DCS –100
DCS – 300
Product
NT Server Application
Data Collaboration Server
YES
T.120 for high-level performance YES
data sharing applications
YES
YES
No. Users
30
60
100
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 19inch 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
Download

Videoconferência e suporte à colaboração via rede