videoconferência e suporte à colaboração via rede liane tarouco (ufrgs) gt aplicações...

163
Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Upload: giovana-moreira

Post on 07-Apr-2016

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Liane Tarouco (UFRGS)GT Aplicações Educacionais em Rede

RNP

Page 2: 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.

Page 3: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 4: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 5: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 6: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Colaboração

Requer compartilhamento de – vídeos– visualizações– animações– texto

Page 7: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 8: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 9: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Soluções para videoconferência

CuSeeMe Mbone H.323

Page 10: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

• conexão de várias pessoas simultaneamente

• recursos de áudio, vídeo, chat

• refletor (protocolo proprietário)

Videoconferência em EAD comVideoconferência em EAD com

Page 11: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Usando o refletor CuSeeMe

Page 12: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Análise da solução CuSeeMe

Page 13: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

MBone

Page 14: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 15: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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 .

Page 16: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

•Vídeo conferência

•Compartilhamento de aplicações

• Transferência de arquivos

• Whiteboard

• Sistema de chat

• Servidor ILS

•Usa H.323

A popularização de soluções H.323A popularização de soluções H.323

Page 17: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

O que é o 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.

Page 18: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

Page 19: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 20: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 21: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 22: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 23: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Codex de Vídeo H.261 - video codec for >= 64kbps H.263 - video codec for < 64kbps

Frames no formato H.261/H.263 não

comprimidosFrames

comprimidosFrames

comprimidos Rede Digital

Vídeo analógico

Frames no formato H.261/H.263 não comprimidos

Sistema de Captura

Amostrasdigitais

ConversorA/D

Sistema de transformação de cores

Sistema de redimensionamento de

frames

Frames modificados para

exibição

Sistema de Exibição

Sistema de transformação de cores

Sistema de redimensionamento de

frames

Codificador Decodificador

Page 24: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 25: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

ArquiteturaArquitetura

Page 26: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Arquitetura Unidades de Controle Multiponto

(MCU - Multipoint Control Unit) Terminais Gateways Gatekeepers

Page 27: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Arquitetura de Rede H.323

V.70Terminal

H.324Terminal

SpeechTerminal

H.322Terminal

SpeechTerminal

H.320Terminal

H.321Terminal

GSTN GQOS LAN N-ISDN B-ISDN

H.323 H.323 MCUMCU

H.323 Terminal

H.323 Gatekeeper

H.323 Gateway

H.323 Terminal

H.323 Terminal

Page 28: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP
Page 29: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 30: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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).

Page 31: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

Page 32: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

H.323 Terminais

Capacidade multiponto embutida para conferências Ad Hoc

Multicast permite 3-4 pessoas numa chamada sem comutação centralizado

PictureTel

PictureTel

PictureTel

Transmissão Multicast

A para o grupo B para o grupo C para o grupo

Page 33: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Terminais H.323Escopo da norma H.323

Eqto de entrada de vídeoCâmera de vídeo, vídeo

cassete)

Aplicações de dados (T.120, etc)

Eqto de entrada de áudio(microfone, vídeo cassete)

Controle do sistema

CODEC de áudioG.711, G.722,

G.723, G.728, G.729

CODEC de vídeoH.261, H.263

Receive

Path

Delay

Camada

H.225.0

Interface

LAN

Controle do sistema

Controle H.245

Controle dechamadaH.225.0

Controle RASH.225.0

Page 34: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 35: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Gateway

Terminais H.323

Rede de comuta-ção de

pacotes

Terminais H.320

RDSI

Processamento do terminal H.320

Tradução e transcodificação do

protocolo

Processamento do terminal H.323

Page 36: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Gateway

Page 37: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Gateway- Tradutor de Padrões Interconecta as Redes (opcional) Traduz protocolos e utiliza transcoders Traduz paradigmas de redes

Page 38: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

Page 39: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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 .

Page 40: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 41: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Gatekeeper

MCUTerminalTerminal

Terminal Gatekeeper

Roteador

ZONA H.323

Gateway TerminalTerminal

Roteador

Page 42: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Autoregistro do Terminal no GK

T1524050-96

Endpoint Gatekeeper

RRQ

RCF or RRJ

URQ

UCF/URJ

URQ

UCF

Endpoint initiatedUnregister Request

Gatekeeper initiatedUnregister Request

•GK Discovery (GRQ)•Endpoint registration (RRQ)•Endpoint Location (LRQ)•Admission and bandwidth (ARQ, BRQ)•Access Tokens

Page 43: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Unidade de controlo multiponto (MCU)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.

Page 44: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

44

Protocolos: H.323

TCP UDP

IP

H.225. 0 / Q931

Control Data

T.120 H.245

G.7xx H.26x

RTP

RTCP

Gatekeeper

Reg,Adm,Status

H.225. 0 / RAS

Audio Video A/V Cntl Control

H.235(Opcional p/Criptografia)

Page 45: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

Page 46: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

Transporte

Rede

H.261 JPEG MPEG

RTP/RTCP

UDP

IPv4, IPv6

RTP combinado com um formato de payload para formar um protocolo completo

Page 47: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Protocolo RTP (Real Time Protocol)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.

Page 48: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

Page 49: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

RTCP Real Time Control ProtocolRTCP 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.

Page 50: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

H.323

Procedimento de Conexão H.225 e H.245

Page 51: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Protocolo H.323

Page 52: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 53: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 54: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

Page 55: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Controle de FluxoNesta 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/recebimento de RTP e RTPC entre os terminais.

Page 56: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 57: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 58: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Call release

Após finalizada a troca de informações é encerrada a conexão entre os terminais e gatekeeper.

Page 59: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

59

Mensagem contém o endereçode transporte para estabelecimento da chamada

Call Connection – localização e registro com o gatekeeper

Picture Tel

PictureTel

Bill Bob

GK

(1) GRQ (multicast)Quem é meu GK?

(2) GCFEu posso ser seu GK.

1) O endereço IP do GK podeser configurado manualmen-te ou ser descoberto automaticamente

Descoberta automática

Porta 1718 (multicast) grupo 224.0.1.41Porta 1719 (unicast)

(4) RCFVocê está registrado comigo.

(3) RRQ Registro com o GK

Page 60: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

60

Call Connection – Estabelecimento da Chamada

Picture Tel

PictureTel

Bill Bob

GK(8) ARQPossoincluirme?

(9) ACF Sim

(7) SETUP (Convite)

(5) ARQPosso estabelecer uma chamada?

(10) ALERTING

(12) H.245 CONNECTION

(6) ACFSim – Endereçode Bil resolvido

(11) ALERTING

Page 61: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

QoS nos canais RAS, H.225.0 e H.245

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

H.225.0 – Usado para: – Estabelecer e encerrar conexões

H.245.0 – Usado para: – Estabelecer a troca de capacidades

Caso qualquer uma destas operações falhar o Sist. Pode ficar indisponível .

Deve ser garantido Delay mínimo para o

estabelecimento da chamada.

Page 62: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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 closedEvent> 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 downEvent> Mon Nov 26 17:18:55 2001 Pkts in 3324 Pkts Event> client Alexei Korb - T.120 session closed due to insufficient bandwidthEvent> 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 bandwidthEvent> Mon Nov 26 17:21:57 2001 Pkts in 7114 Event> Mon Nov 26 17:22:58 2001 Pkts in 8182

Page 63: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

A troca de dados T.120

começa aqui

O canal foi estabelecido

aqui

Page 64: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 65: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 66: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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).

Page 67: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 68: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 69: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Teste com OpenMCUÀ esquerda, tela resultante de 3 conexões com transmissão de vídeo com tamanho reduzido.

Page 70: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Colaboração visual

Videoconferência

Streaming Video Colaboração visual

Dados

Visual

Unidirecional Interativo

Data conferencingEmail

Meta

Page 71: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 72: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Colaboração de dados Aplicações

Page 73: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Ferramentas para Colaboração

Quadro branco Compartilhamento de aplicações Controle remoto Chat Transferência de arquivos Compartilhamento de

documentos impressos via câmera de documentos

A videoconferência precisa ser complementada com outros serviços para apoiar a colaboração:

Page 74: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 75: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

WhiteboardAt-a-Distance

PaperExchange

OverheadAt-a-Distance

T.120

ExhibitCamera

Audio+ Application

Sharing

Pi ct ure TelDesktop Video+ Whiteboard+ App Sharing

PictureTel PictureTel PictureTel

LANPOTS

ISDN ISDN

T.120

Page 76: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

H.323 e T.120

Page 77: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 78: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 79: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 80: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Whi

tebo

ard

Ove

rhea

d P

roj

Pho

tos

Doc

umen

ts

File

Tra

nsfe

r

App

Sha

ring

Res

erva

tions

A/V

Con

trol

Application Protocols T.126 - Still Image, T.127 - File TransferT.130 - A/V Control, T.SHARE, T.RES

T.124 - Generic Conference Control

T.123 - Transport Stacks

ISDN POTS Voice/Data LAN ATM

MC

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

T.126 T.127TE

RM

INA

L

Sw

itchi

ng

T.130

T.120 - protocolos

Page 81: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 82: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Pilha T.120

Page 83: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 84: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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).

Page 85: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 86: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 87: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

T.127

Protocolo de transferência de arquivo binário multiponto

Define um método de troca de arquivos em uma conferência multiponto.

Page 88: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 89: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

T.128 Compartilhamento de aplicaçõesProblemas:

•Performance•Controle de acesso

Page 90: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 91: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 92: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

T.125Recomendações T.122, T.125 - Serviço de Comunicação Multiponto (MCS):

Page 93: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 94: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 95: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 96: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 97: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 98: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 99: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 100: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 101: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

T.120: Implementações

Microsoft NetMeetingSGI SGIMeeting

VCON MeetingPointLotus SameTimeSun SunForum

HP Visual ConferencePictureTel LiveShare Plus

CUseeMe

Page 102: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 103: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 104: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Netmeeting

Page 105: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 106: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

First Virtual Communication

Click to Meet Express Click to Meet 3.0 Click to Meet Exchange Conference Server

Page 107: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Conference Server

Page 108: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 109: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 110: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 111: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 112: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

POLYCOM

Page 113: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 114: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 115: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 116: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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®

Page 117: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 118: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

POLYCOM ViewStation

Video Resolution: FCIF; QCIF Graphics Resolution

– Slide Transmission Format• H.261 Mode: 4 x FCIF

– Graphic Image Capture• JPEG via web browser

Page 119: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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".

Page 120: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

CISCO série 3500 IP/VC 3511 Multipoint Control Unit (MCU) IP/VC 3521 and IP/VC 3526

Videoconferencing Gateways.

Page 121: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 122: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 123: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 124: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Cisco 3510

Continuous presence

Page 125: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Cisco 3510

Para desconectar uma pessoa:– Clicar em Chair Control– Marcar a pessoa– Clicar disconnect

Page 126: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 127: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Virtual Room Videoconferencing System

Page 128: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

User InterfaceSchedule 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

Page 129: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Serviços de apoio do VRVS

Agendar conferências

Page 130: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

QoS

QoS

VRVS Reflectors VRVS Reflectors ((Unicast/Multicast)Unicast/Multicast)

Real Time Protocol (RTP/RTCP)Real Time Protocol (RTP/RTCP)

Mbone ToolsMbone Tools (vic, vat/rat,..)(vic, vat/rat,..) QuickTimeQuickTime

V4.0H.323H.323 MPEGMPEG OthersOthers

????

Network Layer (TCP/IP)Network Layer (TCP/IP)

Collaborative

Collaborative

Applications

Applications

VRVS Web User InterfaceVRVS Web User Interface

Page 131: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

R&D : H.323 Integration

Page 132: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Teste com VRVS

Page 133: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

RATVATVIC QuickTime Player 4.x

CHAT

WhiteBoard

Page 134: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Evolução do VRVS

Compatibilidade com clientes H.323 Compartilhamento Controle de câmera MPEG 2

Page 135: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

VRVS reflectors topology(Only video from the speaker is sent to H.323 clients)

VRVS H.323 VRVS H.323 GatewayGateway

2 - contact VRVS Gateway

R&D : H.323 Integration

VRVS Web ServerVRVS Web Server

1 - Join a VR

H.323 Client H.323 Client

Mbone Client

1- Join a VR

Join a VR

3 - H.323 Call 3 - H.323 Call

4 - Send video/audio to VRVS reflector

Page 136: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

R&D : MPEG2 deployment

VNP MPEG2 boxLLNL

VNP MPEG2 boxCERN

VNP MPEG2 boxLNBL

Instance of MPEG2 Instance of MPEG2 topology already tested.topology already tested.

Video: 2.0 MbpsVideo: 2.0 Mbps

Audio: 224 Kbps stereoAudio: 224 Kbps stereo

VNP MPEG2 boxCaltech

Page 137: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

RADVISION viaIP MCU

Page 138: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

RADVISION viaIP MCU

Page 139: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 140: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 141: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

RADVISION viaIP MCU

Clustered Topology:– Distribution of up to 6 MP

T.120 Data Collaboration Support: Quality of Service (QoS):

– Support for Diffserv QoS

Page 142: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 143: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 144: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 145: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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 30DCS – 60 T.120 for high-level performance YES 60DCS –100 data sharing applications YES 100DCS – 300 YES 300

Page 146: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

RADVISION MCU-323

MCU-323 Multipoint Conferencing Unit

Cascadable Solution for IP Telephony Audio /Video Workgroup Collaboration

Page 147: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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)

Page 148: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 149: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 150: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 151: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 152: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

RADVISION MCU-323

LAN Interface– 10/100 BaseT - IEEE 802-3 Ethernet port, RJ45

Connector Terminal Port

– RS232, 9-pin D-type, DCE

Page 153: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 154: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

RADVISION Dynamic Data Collaboration Application

Sharing for Video Communications T.120 data collaboration with RADVISION

DCS-30 external server

Page 155: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

RADVISION

Page 156: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 157: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 158: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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

Page 159: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 160: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Gerenciamento da Videoconferência

Troubleshooting Configuração Exemplos de funcionalidades

– White Pine - Meeting Point– Cisco 3510

Page 161: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

Elementos que podem inibir o serviço de videoconferência

Firewalls NAT IPMasq Proxy

Page 162: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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.

Page 163: Videoconferência e suporte à colaboração via rede Liane Tarouco (UFRGS) GT Aplicações Educacionais em Rede RNP

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