Lista de Figuras................................................................................................................... 4 Lista de Tabelas .................................................................................................................. 6 1. Introduo videoconferncia........................................................................................ 7 1.1. Princpios bsicos..................................................................................................... 8 1.2. Servios complementares para suporte colaborao........................................... 11 1.3. Infra-estrutura de redes .......................................................................................... 13 2. Evoluo da Videoconferncia e os Padres ................................................................ 15 2.1. CU-SeeMe.............................................................................................................. 15 2.2. H.323...................................................................................................................... 19 2.2.1. Viso geral da arquitetura ............................................................................... 21 2.2.2. Terminais H.323 ............................................................................................. 21 2.2.3. Gateways......................................................................................................... 22 2.2.4. Gatekeeper ...................................................................................................... 23 2.2.5. Unidade de Controle Multiponto (MCU) ....................................................... 25 2.3. T.120...................................................................................................................... 28 2.3.1. Arquitetura do T.120....................................................................................... 31 2.3.2. Recomendaes da srie T.120....................................................................... 32 2.3.3. Protocolos T.120 relacionados a infraestrutura .............................................. 34 2.3.4. Protocolos T.120 relacionados s aplicaes.................................................. 34 2.4. MPEG .................................................................................................................... 35 2.4.1. ISO/MPEG1.................................................................................................... 35 2.4.2. ISO/MPEG2 ou ITU-T H.262......................................................................... 36 2.5. VRVS..................................................................................................................... 37 2.5.1. Refletores ........................................................................................................ 39 2.5.2. Modelo de implementao.............................................................................. 40 3. Configuraes de Sistemas de Videoconferncia e Infra-estrutura de Rede ................ 42 3.1. Configurao dos sistemas de videoconferncia ................................................... 42 3.1.1. MCU MeetingPoint......................................................................................... 42 3.1.2. MCU CISCO IP/VC 3510 .............................................................................. 54 3.2. Infra-estruturas de rede .......................................................................................... 62 3.2.1. Como as intranets e a Internet so estruturadas .............................................. 62 3.2.2. Tipos de conexo ............................................................................................ 66 3.2.3. Servios bsicos de rede ................................................................................. 67 3.2.4. Unicast, broadcast e multicast......................................................................... 68 3.2.5. Fatores que influenciam o desempenho.......................................................... 70 3.3. Zona e cascateamento. ........................................................................................... 71 3.3.1. Zonas H.323.................................................................................................... 71 3.3.2. Cascateamento de MCUs................................................................................ 73 4. Operao de Sistemas de Videoconferncia................................................................. 75 4.1. Noes bsicas de udio ........................................................................................ 75 4.1.1. Amostragem.................................................................................................... 75 4.1.2. Quantizao..................................................................................................... 75 4.1.3. Modulao por cdigo de pulso...................................................................... 77 4.1.4. Algoritmos baseados em diferenas................................................................ 78 4.1.5. Codificao por Predio Linear por Ativao de Cdigo ............................. 78 4.2. Noes bsicas de vdeo ........................................................................................ 79 4.2.1. Compresso de vdeo...................................................................................... 81 4.2.2. Padres ITU-T: H.261 e H.263....................................................................... 81 4.2.3. Vdeo em ao................................................................................................. 82 4.3. Fatores Ambientais ................................................................................................ 83 4.3.1. Fatores interferentes........................................................................................ 83 4.3.2. Etiqueta: orientao para professores, instrutores, conferencistas.................. 87 5. Erros (troubleshooting) ................................................................................................. 90 6. Referncia Bibliogrficas.............................................................................................. 93 7. Bibliografia ................................................................................................................... 94
Lista de Figuras
Figura 1.1 Elementos bsicos de uma videoconferncia ................................................. 8 Figura 1.2 Videoconferncia em desktop ........................................................................ 9 Figura 1.3 Comunicao ponto-a-ponto ........................................................................ 10 Figura 1.4 Comunicao multiponto.............................................................................. 10 Figura 1.5 Comunicao por difuso............................................................................. 11 Figura 1.6 Sala de chat................................................................................................... 12 Figura 1.7 Quadro branco .............................................................................................. 12 Figura 1.8 Compartilhamento de documento................................................................. 13 Figura 1.9 Compartilhamento de aplicaes.................................................................. 13 Figura 2.1 Configuraes CU-SeeMe............................................................................ 16 Figura 2.2 Mltiplos usurios usando o CU-SeeMe...................................................... 18 Figura 2.3 Sistema H.323 e seus componentes.............................................................. 21 Figura 2.4 Terminais H.323........................................................................................... 22 Figura 2.5 Gateways H.323 ........................................................................................... 23 Figura 2.6 - Gatekeepers................................................................................................... 24 Figura 2.7 - MCUs ............................................................................................................ 26 Figura 2.8 Tipos de operao......................................................................................... 28 Figura 2.9 Arquitetura T.120 ......................................................................................... 31 Figura 2.10 Interface VRVS .......................................................................................... 38 Figura 3.1 Tela de Entrada para configurao do MeetingPoint ................................... 43 Figura 3.2 Escolha das Opes para Configurao ....................................................... 44 Figura 3.3 Escolha das opes para criao/edio/remoo de salas........................... 47 Figura 3.4 Autenticao via WEB................................................................................. 48 Figura 3.5 - Ingresso por convite ...................................................................................... 49 Figura 3.6 - Applet de escolha de participante ................................................................. 50 Figura 3.7 - Cadastramento de novos usurios ................................................................. 51 Figura 3.8 - Monitoramento da conferncia ..................................................................... 52 Figura 3.9 - Definio de um servidor Radius.................................................................. 53 Figura 3.10 - Seleo do IP do MCU a ser configurado................................................... 55 Figura 3.11 - Escolha do que se deseja configurar ........................................................... 56 Figura 3.12 - Tabela de definio de servios .................................................................. 57 Figura 3.13 - Exemplo de continuous presence................................................................ 58 Figura 3.14 - Criao de servios ..................................................................................... 59 Figura 3.15 - Tabela de definio dos servios do gatekeeper ......................................... 60 Figura 3.16 - Controle da Rede......................................................................................... 60 Figura 3.17 - Administrao de usurios .......................................................................... 62 Figura 3.18 - Computadores comunicando-se atravs de uma ligao direta................... 63 Figura 3.19 - Computadores comunicando-se atravs de uma ligao compartilhada..... 63 Figura 3.20 - Computadores ligados a um Hub................................................................ 64 Figura 3.21 - Transmisso de informaes em redes baseadas em Hub e barramento..... 64 Figura 3.22 - Representao interna de um Hub............................................................... 65 Figura 3.23 - Representao interna de um Switch .......................................................... 65 Figura 3.24 - Rede local baseada em Hubs, Switches e barramentos (retngulos preenchidos so Hubs; retngulos sem preenchimento so Switches) ..................... 65 Figura 3.25 - Servios bsicos de rede.............................................................................. 68 Figura 3.26 - Transmisso a vrios destinos com trfego uniscast................................... 69 Figura 3.27 - Transmisso a vrios receptores atravs de trfego multicast .................... 70 Figura 3.28 Rede H.323................................................................................................. 72 Figura 4.1 - (a) Onda de udio. (b) Amostragem. (c) Quantizao................................. 75 Figura 4.2 - Segmentao de uma Onda de udio codificada com PCM........................ 77
Lista de Tabelas
Tabela 2.1 Recomendaes T.120 ................................................................................. 32 Tabela 3.1 - Parmetros de uma sala ................................................................................ 44 Tabela 3.2 Opes de usurios....................................................................................... 50 Tabela 3.3 - Opes de servios ....................................................................................... 56 Tabela 3.4 Opes de monitoramento de conferncia................................................... 61 Tabela 4.1 - Codecs de udio do ITU-T .......................................................................... 76 Tabela 4.2 - Modos de operao da recomendao G.722 ............................................... 78 Tabela 4.3 - Formatos de imagem das recomendaes H.261 e H.263............................ 82
1. Introduo Videoconferncia Os sistemas de videoconferncia possibilitam a comunicao entre grupos de pessoas independentemente de suas localizaes geogrficas, atravs de udio e vdeo simultaneamente. Esses sistemas permitem muitas vezes que se trabalhe de forma cooperativa e se compartilhe informaes e materiais de trabalho sem a necessidade de locomoo geogrfica. Videoconferncia no uma idia nova, nem original. Disponvel desde os anos sessenta, ento na forma de sistemas de alto custo em salas de conferncia especialmente equipadas, seu objetivo era prover uma nova forma de comunicao entre pessoas dispersas geograficamente e ocupadas o suficiente para no poderem realizar encontros pessoais freqentemente [MUS 95]. Assim, a videoconferncia adequada especialmente para grupos de trabalho distribudos geograficamente, que encontram dificuldades para realizarem encontros pessoais, levando muitas vezes meses de planejamento para organizarem e conciliarem datas, e consumindo tempo e gastos com as viagens dos participantes. O uso de telefonia tambm uma alternativa na implementao de conferncias remotas. No entanto, o fato de se poder acrescentar vdeo sincronizado ao som nas sesses de videoconferncia, o que no possvel nas comunicaes telefnicas, representa um grande avano nas possibilidades de expressividade envolvidas no dilogo, uma vez que, sabidamente, a expresso corporal corresponde a 70-80% das impresses de uma conversa [MUS 95]. A videoconferncia, alm das mdias de udio e vdeo envolvidas, abre tambm espao utilizao de ferramentas de compartilhamento. Tais ferramentas oferecem aos participantes a possibilidade de compartilhar imagens ou documentos, permitindo a visualizao e alterao desses aos integrantes da sesso em tempo real. Alguns sistemas de videoconferncia oferecem tambm compartilhamento de aplicaes, onde todos os participantes possuem acesso a uma aplicao sendo executada em um dos microcomputadores participantes; e compartilhamento de informaes, viabilizando a transferncia de arquivos entre os diversos participantes. Assim, em uma reunio de videoconferncia, poderiam existir diversas janelas empregadas para o propsito de se visualizar a pessoa que no momento est com a palavra, ter acesso ao documento ou imagem compartilhado, controlar a transferncia de arquivos e, por fim, gerenciar a conferncia. Ao se observar na tela os documentos compartilhados e simultaneamente ouvir um participante da sesso salientar pontos, outros participantes podem, por exemplo, fazer sugestes. Ao comentrio de um dos participantes, possvel avaliar suas expresses faciais e julgar as opinies sobre uma questo. Se solicitado um grfico ou imagem em especial, esse transferido para as pessoas que o desejarem. Alm de reunies de grupos de trabalho, os sistemas de videoconferncia so teis tambm em vrias outras situaes: - Para empresas que precisam se comunicar com clientes remotos; - Para empresas que precisam treinar remotamente um funcionrio com qualificaes especficas para um determinado projeto podendo; - Para ensino a distncia, ao se ministrar aulas e palestras para escolas em locais remotos; - Para acesso a profissionais da rea mdica e de reas especialistas em geral, onde necessria rapidez nas decises; - Para pesquisas cientficas, viabilizando uma maior e mais rpida divulgao dos resultados obtidos.
Neste captulo sero apresentados os conceitos introdutrios relacionados videoconferncia. Inicialmente so apresentados os princpios bsicos, e logo a seguir sero verificados os servios complementares. Ao final, os aspectos de redes de computadores relacionados videoconferncia sero analisados. 1.1. Princpios bsicos Uma videoconferncia consiste em uma discusso em grupo ou pessoa-a-pessoa na qual os participantes esto em locais diferentes, mas podem ver e ouvir uns aos outros como se estivessem reunidos em um nico local [WHA 98]. Esses sistemas permitem que se trabalhe de forma cooperativa, compartilhando informaes e materiais de trabalho sem a necessidade de locomoo geogrfica. A maioria das videoconferncias atuais envolve o uso de uma sala em cada localidade geogrfica, dotada de uma cmera de vdeo especial e facilidades para apresentao de documentos (Figura 1.1). Nestas salas so utilizadas cmeras de videoconferncia que possuem grande campo de viso e foco automtico, facilidades de zoom e controle remoto, e microfones de mesa com cancelamento de eco. Um monitor de televiso ligado a cmera de videoconferncia transmite a imagem do local remoto para os participantes. Alm disso, so utilizadas cmeras especiais para apresentao de documentos, que possuem uma tima qualidade de imagem e recursos de zoom in e zoom out para transmitir com grande detalhamento o que est sendo apresentado. Adicionalmente, pode ser usado tambm um quadro branco eletrnico, que transmite o que est sendo escrito/desenhado pelo apresentador aos outros participantes da videoconferncia.
Figura 1.1 Elementos bsicos de uma videoconferncia Com os avanos da tecnologia, proporcionando processadores mais rpidos e melhores esquemas de compresso de dados, um novo tipo de videoconferncia, a conferncia desktop, tornou-se vivel. Ao contrrio das videoconferncias em salas especiais, exigindo equipamentos especiais e caros, a videoconferncia em desktop pode ser realizada atravs da incluso de software e hardware em computadores padro. Estes sistemas podem ser baseados em hardware (placas instaladas no PC), software ou componentes USB. Tipicamente, uma pequena janela com o vdeo remoto e local aparece aparecem na tela do monitor. O udio enviado e recebido via microfones, fones de ouvido, ou combinaes de microfone e autofalantes (Figura 1.2).
Figura 1.2 Videoconferncia em desktop Existem diversos sistemas disponveis para implementao de videoconferncias baseadas em salas especiais e desktop. Felizmente, com os esforos de padronizao, os sistemas atualmente apresentam um alto grau de interoperao. Independentemente de serem usados em salas ou desktops, uma classificao importante em relao s comunicao nos sistemas separa tais sistemas de acordo com a forma de comunicao utilizada entre eles [MUS 95]: Comunicao ponto-a-ponto, quando apenas duas pessoas se comunicam; Comunicao multiponto, quando h interao recproca entre muitos participantes; Comunicao por difuso (broadcast), quando h apresentaes para um grupo de pessoas, onde, na maior parte do tempo, apenas uma pessoa est transmitindo e as demais recebendo.
As comunicaes ponto-a-ponto (Figura 1.3) utilizam sistemas de conferncia mais econmicos, freqentemente sendo executados sobre linhas telefnicas comuns tecnologias de acesso comuns como CableModem e ADSL. So sistemas que podem ser utilizados, por exemplo, por pessoas que trabalham fora de seus escritrios, desejando com eles manter contato, ou ainda com clientes remotos. Sob certos aspectos, as comunicaes ponto-a-ponto so similares a ligaes telefnicas entre duas pessoas, s que acrescidas das facilidades extras da videoconferncia.
Figura 1.3 Comunicao ponto-a-ponto As comunicaes multiponto (Figura 1.4), por sua vez, no operam adequadamente sobre linhas telefnicas normais porque necessitam uma capacidade de transmisso de dados superior fornecida em tal ambiente. Entretanto, esto disponveis para redes locais, Internet e acesso via CableModem e ADSL. Estes sistemas so indicados para reunies entre grupos de trabalho de organizaes, discusses de pesquisa, e outros tipos de conferncia que exigem a participao de vrias partes ao mesmo tempo.
Figura 1.4 Comunicao multiponto Por fim, as comunicaes por difuso (Figura 1.5) so executadas principalmente sobre a Internet. Nestes sistemas, uma estao transmite os dados a um grande grupo de pessoas em diferentes localizaes que podem receber a transmisso simultaneamente. A transmisso por difuso um mtodo utilizado para transmisses de seminrios, apresentaes comerciais, aulas de ensino a distncia, publicaes e discusses de pesquisas e experimentos, por exemplo. Tipicamente, as transmisses possuem um nodo que o principal transmissor, transmitindo, por exemplo, um seminrio, e os outros nodos participam em menor escala na transmisso, fazendo, por exemplo, perguntas em uma palestra.
Figura 1.5 Comunicao por difuso 1.2. Servios complementares para suporte colaborao A colaborao/cooperao envolve sinergia e assume que, de alguma maneira, o todo maior que a soma das partes individuais. Percebe-se que o trabalho em grupo detm valiosas atenes relativas ao desenvolvimento de aplicaes complexas que visem facilitar o trabalho cooperativo suportado por computador. Tais aplicaes revelam-se fundamentais tambm para o entendimento e a aplicao de metodologias relativas ao ensino descentralizado. As empresas, buscam nas estratgias de colaborao, um subsdio para o aumento da qualidade das informaes que disponibilizam. atravs destas ferramentas que torna-se possvel a criao de bases de dados que permitam a observao de detalhes importantes competitividade de uma organizao. Tambm se procura por uma reduo nos custos associados a produo e ao gerenciamento, visto que, reunies virtuais, podem significar uma economia substancial de tempo e recursos financeiros. Neste sentido, diversos servios de suporte a colaborao tem sido agregados aos servios de videoconferncia com vistas a criar mais e melhores condies para o trabalho cooperativo entre equipes remotamente situadas. Cooperao envolve vrios processos: - Comunicao: ocorre durante todo o processo podendo influenci-lo ou no. - Negociao: envolve argumentar e decidir. A negociao uma forma de conversa onde se tem uma opinio sobre determinado assunto e se deseja que ele seja aceito pelas demais pessoas. Uma negociao pode durar horas ou ate mesmo semanas. Entre os mecanismos de negociao pode-se citar acordo (entrar em acordo) e votao. - Coordenao: o processo de colocar ordem nas transaes feitas em espaos e tempos virtuais. - Co-realizao: fazer junto, em conjunto. co-projetar, co-realizar, co- avaliar, co-desenvolver (co significando conjunto). - Compartilhamento: o conceito de dividir e distribuir com os outros. compartilhar conhecimentos, informaes, idias, leituras, etc. Pode ser feita em tempos iguais ou diferentes. Para permitir que a cooperao/colaborao seja vivel junto videoconferncia, servios extras devem ser fornecidos. Entre estes, os principais so: - Salas de bate-papo (chat) so utilizadas para troca de informaes via texto, onde um participante, por exemplo, pode fazer solicitaes de um contedo a um instrutor, que por sua vez responde atravs de vdeo (Figura 1.6);
Figura 1.6 Sala de chat - Quadro branco implementa uma rea compartilhada onde os participantes podem livremente desenhar figuras, colar imagens e trocar dados escrevendo no quadro compartilhado (Figura 1.7);
Figura 1.7 Quadro branco - Compartilhamento de documentos permite que os participantes possam, ao mesmo tempo, redigir documentos variados como planilhas de clculo, texto convencional, apresentao em transparncias, etc. (Figura 1.8).
Figura 1.8 Compartilhamento de documento - Compartilhamento de aplicaes em geral permite que os usurios possam verificar as condies de operao de aplicaes remotas de outros usurios (Figura 1.9).
Figura 1.9 Compartilhamento de aplicaes 1.3. Infra-estrutura de redes Para que os sistemas de videoconferncia e colaborao possam operar adequadamente, a infra-estrutura de rede utilizada deve fornecer servios de conectividade e transmisso de dados com qualidade suficientes. Muitas vezes, os problemas percebidos nos sistemas de videoconferncia so fruto do mau funcionamento da infra-estrutura de rede utilizada. Atualmente, o padro dominante em redes de computadores a arquitetura TCP/IP. Redes TCP/IP so formadas por diversos elementos diferentes, como elementos de interconexo (e.g. hubs, pontes, switches, roteadores), elementos para fornecer proteo e acesso restrito a segmentos crticos (firewalls), elementos complementares (e.g. servidores de DNS) e pontos finais de comunicao (e.g. servidores de aplicao e hosts de usurios).
Como os sistemas de videoconferncia rodam sobre a infra-estrutura de redes, qualquer problema operacional existe nos diversos elementos da infra-estrutura acabam influenciando diretamente o desempenho das sesses de videoconferncia. Logo, apesar de as estruturas especficas para videoconferncia serem complexas por si s, prestar ateno somente em tais estruturas no suficiente para garantir o sucesso das comunicaes: a infra-estrutura de redes tambm precisa do mesmo nvel de ateno. Logo, os operadores de videoconferncia no devem apenas lidar com a videoconferncia em si, mas tambm possurem noes de redes de computadores que lhes permitam resolver problemas decorrentes da infra-estrutura existente. No decorrer dos prximos captulos, sero verificados os principais problema relacionadas a infra-estrutura bsica de redes em relao aos sistemas de videoconferncia. 2. Evoluo da Videoconferncia e os Padres Neste captulo sero apresentadas as principais tecnologias envolvidas com a videoconferncia e sua evoluo histrica. Tais tecnologias esto relacionadas tanto com as aplicaes de videoconferncia quanto com a infra-estrutura de redes utilizada (na maioria dos casos, redes IP como a Internet). 2.1. CU-SeeMe O CU-SeeMe um software de videoconferncia desenvolvido na Universidade de Cornell. Esta ferramenta permite a comunicao em tempo real atravs da transmisso e recepo de vdeo, udio ou texto, atravs da Internet ou qualquer rede baseada em TCP/IP. Cada participante pode escolher entre ser um receptor, um transmissor ou ambos. Posteriormente, o CU-SeeMe passou a pertencer empresa CU-SeeMe Networks que desenvolve e comercializa softwares multiplataforma para comunicao remota em redes de curta e longa distncia sobre IP. Esta comunicao se efetiva atravs do trfego multimdia, viabilizando sesses de videoconferncia multiponto do modelo n-n, ou seja, diversos participantes interagindo mutuamente. A principal soluo da empresa atualmente implementa uma estrutura cliente-servidor, onde os usurios estabelecem sesses de videoconferncia, sendo que a ferramenta de videoconferncia CU-SeeMe um dos mais populares aplicativos da empresa. Para receber sinais de vdeo no CU-SeeMe basta apenas um computador pessoal com um monitor capaz de apresentar imagens em 16 escalas de cinza e uma conexo com a Internet. Para receber e enviar udio, necessrio uma placa de som, onde estaro conectados os alto-falantes e o microfone. Se for necessrio que a transmisso e recepo de udio seja realizada nos dois sentidos simultaneamente, a placa de som deve funcionar no modo a transmisso full-duplex. Geralmente, o software de instalao que vem com as placas de som traz drivers para full-duplex . Para enviar sinais de vdeo atravs do CU-SeeMe, alm das ferramentas necessrias para apenas receber imagens no CU-SeeMe, tambm necessria uma cmara de vdeo e uma placa de captura de vdeo. A taxa de bits por segundo geradas pelo vdeo pode ser determinada em uma janela de opes, informando o valor mnimo e mximo permitido, enquanto que a taxa de udio praticamente fixa, ou seja, o usurio tem apenas duas opes a escolher: 32 Kbps (IDVI) ou 16 Kbps (Delta Modulation).
Figura 2.1 Configuraes CU-SeeMe
Apesar de o CU-SeeMe promover uma conexo ponto-a-ponto, conexes multiponto podem ser obtidas atravs do uso de um software chamado refletor. A habilidade de ter conferncia em grupo realizada por ter participantes executando o software cliente CU-SeeMe conectados ao refletor. O refletor CU-SeeMe recebe uma seqncia de dados de uma origem de vdeo/udio CU-SeeMe remota, e realiza mltiplas cpias desta seqncia de dados de vdeo para envi-las aos receptores remotos CU- SeeMe. Este sistema funciona bem enquanto poucos usurios esto enviando sinais de vdeo e tambm poucos esto recebendo, pois a cada novo usurio que se conecta ao refletor ser gerado mais um fluxo de dados de/para este novo usurio, e portanto uma grande quantidade de banda passante ser consumida.
Os refletores rodavam at pouco tempo atrs somente em mquinas Unix (SUN, HP, IBM, Linux e DEC), mas com a evoluo rpida dos PCs j existem verses de Refletor CU-SeeMe para Windows NT/2000/XP e at Windows95/98/ME. Proporciona a habilidade de transmitir e receber udio e vdeo em computadores pessoais, conectados via um protocolo TCP/IP. Uma vez conectado, possvel receber e enviar vdeo e udio, utilizar o chat para conversar e ainda compartilhar documentos e grficos em um quadro de comunicaes (whiteboard) eletrnico e interativo. compatvel com outros softwares de videoconferncia, com por exemplo o Microsoft NetMeeting, pois foi desenvolvido segundo as especificaes da norma H.323 da ITU-T, podendo operar sobre enlaces de 28,8 kbps a enlaces de alta velocidade instalados em redes locais ou metropolitanas. O software cliente permite tanto a conexo ponto-a-ponto com outro cliente CU- SeeMe quando a conexo com diversas estaes de videoconferncia interconectadas via um refletor. As verses mais recentes do software passaram a oferecer tambm a possibilidade de operar segundo os protocolos da srie H.323 do ITU. Para a adequada utilizao deste e de outros sistemas similares, algumas recomendaes foram elaboradas com vistas a minimizar problemas em uma videoconferncia de usurios CU-SeeMe . Um possvel "gargalo" pode surgir no refletor, caso muitas pessoas estejam conectadas a este. Portanto, a fim de contribuir para a realizao de uma videoconferncia de melhor qualidade algumas regras de "etiqueta" devem ser observadas: - No permanecer conectado ao refletor por longos perodos de tempo (horas), a menos que tenha sido convidado; - No deixar uma transmisso de vdeo continuamente com uma imagem esttica, ou pior, com uma mensagem se deslocando continuamente. Isto consome a banda passante da rede e a capacidade de processamento do refletor; - No transmitir imagens geradas de um videocassete. CU-SeeMe objetiva a transmisso de vdeo em tempo real. Informaes gravadas podem ser transmitidas e disseminadas de outras maneiras; - Preferencialmente, no selecionar alta resoluo (240x320), uma vez que nesta resoluo ser enviada uma quantidade muito maior de dados de vdeo. Se for desejada alta resoluo, faa isso nos domnios locais da rede; - No limitar seu Max Kbps acima de 100 Kbps e o threshold abaixo de 20. Preferencialmente, utilize os defaults; - No enviar ou deixe algum enviar imagens "inapropriadas", em hiptese alguma; - No permanecer conectado a um refletor onde se percebe que existe um grupo se organizando para realizar uma conferncia, a menos que tenha sido convidado; - No permanecer conectado a um refletor caso esteja usando uma conexo de baixa velocidade, como por exemplo, atravs de um modem. Isto ir afetar os demais usurios do refletor, devido aos relatrios de perda; - Enviar um e-mail para contactar o responsvel por cada refletor para informar-lhe o interesse no uso do refletor, o motivo da conexo e por quanto tempo. Nas experincias realizadas com este software, verificou-se que o mesmo, ao contrrio do NetMeeting, permite visualizar simultaneamente vrios usurios conectados. A sua tela principal possui todas as ferramentas disponveis integradas, como a lista dos usurios conectados naquela sala no momento, a transmisso de vdeo e udio de cada um deles e um ambiente de chat. No entanto, no possui as opes de compartilhamento de aplicativos, quadro branco compartilhado e FTP. Tal como outros aplicativos da sua categoria, o CuSee-Me depende da captura de mltiplas mdias, oriundas de placas de som e/ou captura de vdeo, a fim de estabelecer o trfego de multimdia. A qualidade do contedo de multimdia transmitido em tempo real na rede atravs do CuSee-Me, pode variar em funo dos perifricos empregados para a captura de udio e de vdeo. Assim sendo, quanto melhor for a gerao de multimdia, melhor ser a transmisso, e conseqentemente, melhor ser a sesso de videoconferncia. O software cliente CuSee-Me capaz de conectar-se a outro cliente CuSee-Me, estabelecendo uma sesso videoconferncia ponto-a-ponto sem a interferncia de outra aplicao. Entretanto, para sesses de videoconferncia ponto-multiponto, necessrio a presena de um servidor, denominado refletor, que controlar o trfego de pacotes, abertura de canais de comunicao, estabelecimento de novas chamadas, endereamento dos clientes, entre outra funes. Figura 2.2 Mltiplos usurios usando o CU-SeeMe A interface do CuSee-Me simples e bastante intuitiva (Figura 2.2). As imagens dos participantes ficam posicionadas a direita da lista de todos os integrantes de uma sala de conferncia. Logo abaixo das imagens dos participantes ativos, fica um quadro de chat, onde possvel realizar a comunicao textual. Similarmente a outras ferramentas de videoconferncia, possvel utilizar o CuSee-Me sem captura de vdeo, realizando apenas audioconferncia. As configuraes do cliente de videoconferncia so bastante fceis de se executar. Na opo Teste de Vdeo possvel visualizar uma amostra da imagem gerada local e remotamente, selecionar o tipo de codec e alterar as configuraes do hardware de captura. Na verso 3.11 do CuSee-Me, existem trs possibilidades de codecs a escolha do usurio. Os codecs abaixo so responsveis pela compresso e descompresso do vdeo a ser transmitido na rede. Cada um deles possui vantagens e desvantagens, devendo o usurio selecionar aquele que melhor se enquadra no seu contexto. - White Pine M-JPEG - Oferece alta qualidade para redes de grande velocidade (LANs ou ISDN). Apresenta queda de qualidade para redes mais lentas (usando modem). Transmite imagens coloridas e em escalas de cinza. - White Pine H.263 - Codec padro para redes em geral. compatvel com outros softwares de videoconferncia que implementam o padro H.323, como por exemplo, o Microsoft NetMeeting. Exige mais processamento da CPU, o que pode tornar a transmisso por modem mais lenta. Transmite imagens coloridas e em escalas de cinza. - Cornell CU-SeeMe Gray - Para transmisso em escalas de cinza. Utilizado para cmeras que no suportam imagens coloridas. Boa performance para usurios de modems ou links lentos. As caractersticas do hardware adotado para captura de imagens podem ser configuradas no que se refere ao formato da imagem, suas dimenses, modelo da cmera de vdeo empregada, padro e tipo do sinal de vdeo, eventuais legendas e finalmente indicadores de brilho e contraste. A guia Teste de udio oferece ao usurio as seguintes possibilidades de configurao: - Microfone: - Performance e qualidade do udio gerado; - ndice de eliminao de rudos de fundo; - Volume; - Dispositivo de Recording (geralmente s existe um); - Speaker: - Volume da sada de som; - Teste do volume; - Dispositivo de Playback; - udio full duplex: ativado ou desativado A conexo com outros usurios do CuSee-Me pode ser feita a partir de uma lista de sites disponveis ou manualmente, atravs da entrada do nmero de IP ou nome do host que se deseja chamar. Em seguida, pode-se optar pelo envio ou no de imagens ao interlocutor. 2.2. H.323 O padro H.323 prov uma base tecnolgica para comunicaes de dados, udio e vdeo, para redes baseadas no protocolo IP. O H.323 permite tambm que produtos de multimdia e aplicaes de fabricantes diferentes possam interoperar de forma eficiente e que os usurios possam se comunicar sem preocupao com velocidade da rede. H.323 uma recomendao da Unio Internacional de Telecomunicaes (ITU) organismo que define padres para comunicaes multimdia para redes locais de computadores. Estas redes incluem TCP/IP e IPX em cima de Ethernet, Fast Ethernet e Token Ring. A especificao H.323 foi aprovada em 1996 pelo Grupo de Estudo 16 do ITU e sua verso 2 foi aprovada em janeiro de 1998. O H.323 parte de uma srie padres de comunicaes que permitem videoconferncias atravs de redes. Conhecido como H.32X, esta srie inclui especificaes H.320 e H.324, para comunicaes ISDN e de PSTN, respectivamente. A recomendao H.323 tem como uma de suas caractersticas a flexibilidade, pois pode ser aplicada tanto a voz, quanto a vdeo conferncia multimdia, entre outros. Aplicaes H.323 esto se tornando populares no mercado corporativo por vrias razes, dentre elas podemos citar: - O H.323 define padres de multimdia para uma infra-estrutura existente, alm de ser projetada para compensar o efeito de latncia em LANs, permitindo para que os clientes possam usar aplicaes de multimdia sem mudar a infra-estrutura de redes; - As redes baseadas em IP esto ficando mais poderosas, alm da largura de banda para redes com arquitetura Ethernet estarem migrando de 10 Mbps para 100 Mbps, e a Gigabit Ethernet est fazendo progressos no mercado; - PCs esto se tornando plataformas de multimdia mais poderosas devido a processadores mais rpidos, conjunto especficos de instruo e chips aceleradores multimdia poderosos; - H.323 prov padres de interoperabilidade entre LANs e outras redes; - O fluxo de dados em redes pode ser administrado. Com o H.323, o gerente de rede pode restringir a quantia de largura de banda disponvel para conferncias. O suporte a comunicao multicast tambm reduz exigncias de largura de banda; - A especificao H.323 tem o apoio de muitas empresas de comunicaes e organizaes, incluindo Intel, Microsoft, Cisco e IBM. Os esforos destas companhias esto gerando um nvel mais alto de conscincia no mercado.
Em relao aos benefcios advindos do H.323, pode-se citar:
- Padres de codec - H.323 estabelece padres para compresso e descompresso de dados de udio e vdeo, assegurando que equipamentos de fabricantes diferentes tenham uma rea de apoio comum; - Interoperabilidade - Usurios necessitam se comunicar sem se preocupar com a velocidade. Alm de assegurar que o receptor pode descompactar a informao, o padro H.323 estabelece mtodos para que os clientes que recebem os dados possam se comunicar equalizando velocidades com o remetente. O padro tambm estabelece ligao de chamada comum e protocolos de controle; - Independncia entre redes - O H.323 projetado para rodar em cima de arquiteturas de redes comuns. Como a tecnologia de redes evolui, e como tcnicas de administrao de largura de banda melhoram, as solues baseadas no H.323 podero tirar proveito dessas velocidades aumentadas; - Independncia de plataforma e aplicao - O H.323 no est amarrado a um hardware ou sistema operacional. As plataformas H.323 esto disponveis em muitos tamanhos e formas, incluindo computadores pessoais habilitados para vdeo conferncia, plataformas dedicadas e TVs a cabo; - Suporte multiponto - Embora o H.323 possa apoiar conferncias de trs ou mais usurios sem requerer uma unidade de controle multiponto (MCU), este pode definir uma arquitetura mais poderosa e flexvel para ser gerente de conferncias de multiponto; - Administrao de largura de banda - Trfego de vdeo e udio demandam alta largura de banda, o que poderia congestionar uma rede corporativa. Gerentes de redes podem limitar o nmero de conexes simultneas H.323 dentro da rede, ou at mesmo a largura de banda disponvel para aplicaes H.323. Estes limites asseguram que um trfego crtico no ser rompido; - Flexibilidade - Uma conferncia H.323 pode incluir usurios com tecnologias diferentes. Por exemplo, um terminal somente com capacidade de udio pode participar em uma conferncia com terminais que tm capacidades de dados e/ou vdeo. Alm disso, um terminal multimdia H.323 pode compartilhar dados de uma videoconferncia com um terminal de dados T.120, enquanto compartilhando voz, vdeo e dados com outros terminais H.323; - Conferncia inter redes - Muitos usurios querem uma conferncia de uma LAN para uma rede distante. Por exemplo, o H.323 estabelece meios de unir sistemas de mesa baseados em LAN com sistemas de grupo baseados em ISDN. Usurios de H.323 usam tecnologia de codec comum para padres de videoconferncia diferentes para minimizar a demora e prover bom desempenho. 2.2.1. Viso geral da arquitetura A recomendao H.323 cobre as exigncias tcnicas para servios de comunicaes de udio e vdeos em redes que no provem uma garantia de Qualidade de Servio (QoS). Referncias H.323 a especificao T.120 habilitam conferncias que incluem uma capacidade de dados especfica. O mbito do H.323 no inclui a prpria rede ou a camada de transporte que, pode ser usada para conectar vrias redes. A Figura 2.3 apresenta um sistema H.323 e seus componentes.
Figura 2.3 Sistema H.323 e seus componentes O padro H.323 define quatro componentes principais para um sistema de comunicaes baseados em redes: Terminais, Gateways, Gatekeepers, e Unidades Controle Multiponto (MCU). 2.2.2. Terminais H.323 Terminais so representados pelas estaes cliente da rede que provem comunicao em tempo-real e em duas direes. A Figure 2.4 descreve os componentes de um terminal. Todos os terminais tm que apoiar comunicaes de voz; vdeo e dados so opcionais. O H.323 especifica os modos de operao requeridos para que diferentes terminais de udio, vdeo e/ou dados trabalhem juntos. Acredita-se que o H.323 seja o padro dominante da prxima gerao de telefones de Internet, terminais de udio conferncia, e tecnologias de vdeo conferncia.
Figura 2.4 Terminais H.323 Todos os terminais H.323 tambm tm que apoiar H.245, que so usados para negociar o uso de canal e velocidades. So requeridos trs outros componentes: Q.931 para sinalizao e configurao de chamadas; um componente chamado Registration/Admission/Status (RAS) que um protocolo usado para comunicao com um Gatekeeper; e um suporte para RTP/RTCP para seqenciamento de pacotes de udio e vdeo. Componentes opcionais em um terminal H.323 so codificadores de vdeo, os protocolos de conferncia de dados T.120, e as habilidades de MCU (descritas mais adiante). 2.2.3. Gateways O Gateway um elemento opcional em uma conferncia H.323. Gateways provem muitos servios, onde o mais comum prov uma funo de traduo entre os terminais de conferncia H.323 e outros tipos terminais. Esta funo inclui traduo entre transmisso formata e entre procedimentos de comunicaes. Alm disso, o Gateway tambm traduz entre codecs de udio e vdeo e executa configurao de chamada. A Figura 2.5 mostra um Gateway H.323/PSTN.
Figura 2.5 Gateways H.323 Em geral, o propsito do Gateway refletir as caractersticas de uma estao de rede para uma estao SCN e vice-versa. provvel que as aplicaes primrias de Gateways sejam: - Estabelecer vnculos com terminais de PSTN analgicos. - Estabelecer vnculos com terminais remotos H.320, atravs de redes baseadas em ISDN. - Estabelecer vnculos com terminais remotos H.323, atravs de redes baseadas em PSDN. Gateways no so requeridos se no so necessrias conexes para outras redes, isto , desde que as estaes possam se comunicar diretamente com outras estaes. Terminais se comunicam com Gateways que usam os protocolos H.245 e Q.931. Com o transcoder apropriado, Gateways H.323 podem dar suporte a terminais que obedeam as especificaes H.310, H.321, H.322, e V.70. Muitas funes de Gateway pertencem ao projetista. Por exemplo, o nmero atual de terminais H.323 que podem se comunicar pelo Gateway no est sujeito a padronizao. Semelhantemente, o nmero de conexes de SCN, o nmero suportado de conferncias independentes simultneas, a funo de converso de udio/vdeo/dados e incluso de funes de multipontos pertencem ao fabricante. Incorporando tecnologia de Gateway na especificao H.323, o ITU posicionou o H.323 como a cola que une o mundo de estaes de conferncia baseado no padro. 2.2.4. Gatekeeper Um Gatekeeper o componente mais importante de uma rede H.323. Ele age como o ponto central para todas as chamadas dentro de sua zona e prov servios de controle de chamada para estaes registradas. Em muitas implementaes, um Gatekeeper H.323 age como um interruptor virtual. Gatekeepers executam duas funes de controle de chamada importantes. A primeira traduo de endereo dos apelidos de terminais de rede e gateways para endereos IP ou IPX, como definido na especificao da RAS. A segunda funo administrao de largura de banda, que tambm designada dentro da RAS. Por exemplo, se um gerente de rede especificou um limite para o nmero de conferncias simultneas na rede, o Gatekeeper pode recusar fazer mais algumas conexes uma vez que o limite alcanado. O efeito limitar a largura de banda total da conferncia, para alguma frao do total disponvel; a capacidade restante permanece para e-mail, transferncia de arquivo, e outras atividades da rede. A coleo de todos os Terminais, Gateways e MCUs administrados por um nico Gatekeeper conhecida como uma Zona H.323 e mostrado na Figura 2.6.
Figura 2.6 - Gatekeepers Um opcional, mas valiosa caracterstica de um gatekeeper, sua habilidade para rotear chamadas H.323. Pelo roteamento de uma chamada atravs de um gatekeeper, um servio pode ser controlado mais efetivamente. Provedores de Servio precisam desta habilidade para faturar as chamadas registradas pela suas redes. Este servio tambm pode ser usado para redirecionar uma chamada para outra estao se uma estao chamada est indisponvel. Alm disso, o gatekeeper capaz de rotear chamadas H.323 podendo ajudar nas decises que envolvam balanceamento entre gateways mltiplos. Por exemplo, se uma chamada roteada por um gatekeeper, este gatekeeper pode redirecionar a chamada para um dos muitos gateways baseados em alguma lgica de roteamento proprietria. Enquanto um Gatekeeper logicamente separado das estaes H.323, os fabricantes podem incorporar funcionalidades de Gatekeeper na implementao fsico de Gateways e MCUs. Um Gatekeeper no requerido em um sistema H.323. Porm, se um Gatekeeper est presente, os terminais tm que fazer uso dos servios oferecido por eles. RAS define estes como endereos de traduo, controles de admisses, controles de largura de banda e administradores de zona. Gatekeepers tambm podem representar um papel em conexes multiponto. Para apoiar conferncias de multiponto, usurios empregariam um Gatekeepers para receber Canais de Controle H.245 de dois terminais em uma conferncia de ponto-para-ponto. Quando a conferncia troca para multiponto, o gatekeeper pode redirecionar o Canal de Controle H.245 para um Controlador Multiponto, o MC. O Gatekeeper no necessita processar a sinalizao H.245; s precisa passar ela entre os terminais ou entre os terminais e o MC. Redes que contm Gateways tambm podem conter um Gatekeeper para traduzir endereos E.164 entrantes em Endereos de Transporte. Porque uma Zona definida por seu Gatekeeper, entidades H.323 que contm um Gatekeeper interno, exigem um mecanismo para desabilitar a funo interna, de forma que quando h entidades mltiplas H.323 que contm um Gatekeeper em uma rede, as entidades podem ser configuradas na mesma Zona. As principais funes de um gatekeeper so: - Traduo de Endereos - Traduo de alias de endereo para Endereos de Transporte que usam uma tabela que atualizada com mensagens de registro. Tambm so permitidos outros mtodos para atualizar a tabela de traduo. - Controle de Admisses - Autorizao de acesso de rede que usa Requisio de Admisso, mensagens de Confirmao e Rejeio (ARQ/ARC/ARJ). O acesso a rede pode estar baseado em autorizao de chamada, largura de banda, ou algum outro critrio. Controle de admisses tambm pode ser uma funo nula que admite todos os pedidos. - Controle de Largura de Banda - Suporte para requisio de largura de banda, mensagens de Confirmao e Rejeio (BRQ/BCF/BRJ), que pode estar baseado em administrao de largura de banda. Controle de largura de banda tambm pode ser uma funo nula que aceita todos os pedidos para mudanas de banda. - Gerenciamento de Zona - O Gatekeeper prov as funes para terminais, MCUs, e Gateways que so registrados na sua Zona de Controle.
Complementarmente, um gatekeepr possui ainda as seguintes funes opcionais: - Sinais de Controle de Chamada - Em uma conferncia ponto a ponto, o Gatekeeper pode processar sinais de controle de chamada Q.931. Alternativamente, o Gatekeeper pode enviar diretamente sinais estaes de trabalho G.931, para qualquer outra estao. - Autorizao de Chamada - O Gatekeeper pode rejeitar uma chamada de um terminal baseado na especificao Q.931. As razes para rejeio podem incluir, mas no limitar, restries de acesso de/para terminais particulares ou Gateways, restringido o acesso durante certos perodos de tempo. O critrio para determinar se uma autorizao passa ou falha esto fora do escopo do H.323. - Gerenciamento de Largura de Banda - O Gatekeeper pode rejeitar chamadas de um terminal se ele determinar que a largura de banda no suficiente. Esta funo tambm opera durante uma chamada ativa se um terminal adicional pede largura de banda. O critrio por determinar se a largura de banda especificada est disponvel est fora do escopo do H.323. - Gerenciamento de Chamadas - O Gatekeeper pode manter uma lista de chamadas H.323 contnuas para indicar que um terminal chamado est ocupado ou prover informao para a funo
2.2.5. Unidade de Controle Multiponto (MCU) A Unidade de Controle Multiponto (MCU) apia conferncias entre trs ou mais estaes. Como elemento do H.323, um MCU consiste em um Controlador Multiponto (MC), que obrigatrio, e zero ou mais Processadores de Multiponto (MP). O MC dirige negociaes H.245 entre todos os terminais para determinar velocidades comuns para processos de udio e vdeo. O MC tambm controla recursos de conferncia determinando se os fluxos de udio e vdeos sero multicast. O MC no trata diretamente qualquer tipo de fluxos de mdia. Isto atribuio do MP que mistura, chaveia, e processa udio, vdeo e/ou bits de dados. Facilidades MC e MP podem existir em um componente dedicado ou podem ser parte de outros componentes H.323. Conferncias Multipontos so dirigidas para uma variedade de mtodos e configuraes H.323. A Recomendao usa os conceitos de conferncias centralizadas e descentralizadas, como mostrado na Figura 2.7.
Figura 2.7 - MCUs Conferncias Multipontos centralizadas exigem a existncia de uma facilidade MCU para uma conferncia de multiponto. Todos os terminais enviam udio, vdeo, dados e fluxos de controle para o MCU em um estilo ponto-para-ponto. O MC administra a conferncia usando funes de controle H.245 que tambm definem as capacidades para cada terminal. O MP faz o mixer de udio, distribuio de dados e funes de chaveamento/mixer de vdeo, executadas em conferncias de multiponto tpicas e manda de volta os fluxos resultantes aos terminais participantes. O MP tambm pode prover converso entre codecs diferente e taxas de bits, alm de poder usar multicast para distribuir vdeo processado. Um MCU tpico suporta conferncias de multiponto centralizado, e consiste de um MC e um MP de udio, vdeo e/ou dados. Conferncias multipontos descentralizadas podem fazer uso de tecnologias multicast. Terminais multicast H.323 compartilham udio e vdeo com outros terminais sem enviar os dados a um MCU. Observa-se que o controle de dados de multiponto ainda processado pelo MCU, e ainda so transmitidas informaes de Canal de Controle H.245 em um modo de ponto-para-ponto para um MC. Terminais receptores so responsveis pelo processo de fluxos mltiplo de udio e vdeos. Terminais usam Canais de Controle H.245 para indicar a um MC quanto vdeo simultneo e fluxos de udio eles podem decodificar. O nmero de conexes simultneas de um trmino no limita o nmero de vdeo ou fluxos de udio, que em uma conferncia so multicast. O MP tambm pode prover seleo de vdeo e mixer de udio em uma conferncia descentralizada multiponto. Conferncias multipontos hbridas usam uma combinao de caractersticas centralizadas e descentralizadas. Os sinais H.245, e outros fluxos de udio ou vdeo so processados por mensagens de ponto-para-ponto ao MCU. O sinal restante (udio ou vdeo) transmitido a um terminal H.323 compartilhado por multicast. Uma vantagem da conferncia centralizada que todos os terminais H.323 suportam comunicaes de ponto-para-ponto. O MCU pode produzir mltiplos elementos unicasts para os participantes de conferncia e nenhuma capacidade extra da rede requerida. Alternativamente, o MCU pode receber unicasts mltiplos, mixers de udio e vdeo de e fluxos de multicast, conservando a largura de banda de rede. H.323 tambm suporta mix de conferncias multiponto nas quais alguns terminais esto em uma conferncia centralizada, outros esto em uma conferncia descentralizada, e um MCU prov a ponte entre os dois tipos. O terminal no est atento da natureza mista da conferncia, s do modo de conferncia na qual ele envia e recebe. Apoiando em processos multicast e unicast, o H.323 d apoio a gerao atual e para as tecnologias de rede de futuro. Multicast faz uso mais eficiente da largura de banda da rede, mas uma situao de alta computao provavelmente ir sobrecarregar os terminais, que tm que fazem um mixer e chaveamento dos seus prprios fluxos de udio/vdeo. Adicionalmente, requerido apoio de multicast em roteadores e switches de redes. Um MC pode ser localizado dentro de um Gatekeeper, Gateway, Terminal ou MCU. Considere um exemplo simples onde uma conferncia de multiponto configurada para trs clientes (Figura 2.8). Um terminal cliente (Cliente B) executa a funo de MC. Todos os terminais poderiam usar multicast para participar em uma conferncia descentralizada. Uma funo de MP em cada n misturaria e apresentaria os sinais de udio e vdeo para o usurio. Esta aproximao minimiza a necessidade de recursos especializados de rede. Entretanto, a rede deve ser configurada para dar suporte multicast.
Figura 2.8 Tipos de operao Um MCU separado pode ser usado para direcionar somente udio, dados e funes de controle. Nesta configurao o vdeo pode ser ainda multicast, o que conserva a largura de banda. Este MCU poderia ser um sistema dedicado ou um terminal com capacidade computacional extra. 2.3. T.120 A Recomendao T.120 um padro de interoperabilidade em ambientes de conferncia multimdia. Interoperabilidade a propriedade de diferentes produtos, de diferentes fabricantes, comunicarem-se mutuamente, necessitando para isso de padres [VID 2000]. Existem vrios grupos trabalhando com o objetivo de criar padres para "desktop videoconferencing", dentre os quais destacam-se [VID 2000]: - O ITU (International Telecommunication Union), que uma organizao mundial na qual governos e companhias privadas coordenam o estabelecimento e operao de redes e servios de telecomunicaes. O ITU-T o setor de padronizao de telecomunicaes do ITU e tem desenvolvido padres para udio, vdeo, videoconferncia e conferncia de dados, primariamente sobre ISDN. - O IMTC (International Multimedia Teleconferencing Consortium) uma corporao fundada para promover a criao e adoo de padres internacionais para "Multipoint videoconferencing" e "Document Conferencing". A nfase do IMTC em teleconferncia com multimdia, incluindo imagens grficas estticas, vdeo e teleconferncia de dados. O IMTC promove os padres adotados pelo ITU, incluindo H.320 e T.120. - O PCWG (Personal Conferencing Working Group) outro grupo promovendo padres e interoperabilidade na indstria de videoconferncia. O IMTC e o PCWG compartilham muitos membros e muitas idias. O PCWG est desenvolvendo o PCS (Personal Conferencing Standard), que ser compatvel e baseado nos padres ITU. O padro T.120 contm uma srie de protocolos de comunicao e aplicao, e servios que do suporte para comunicao de dados multiponto em tempo-real. Essas facilidades multiponto so de grande importncia para uma nova srie de aplicaes colaborativas, tais como conferncias de dados, aplicaes multiusurios e jogos para multijogadores [PRI 2000]. uma especificao de amplo alcance e compreenso que resolve vrios problemas que tiveram, historicamente, um crescimento lento no mercado para aplicaes dessa natureza. O padro T.120 resolve problemas tecnolgicos complexos, uma vez que aceito tanto pelas indstrias de computao, quanto pelas indstrias de telecomunicao [PRI 2000]. A Recomendao T.120, que faz parte da Srie T (Terminal Equipments and Protocols for Telematic Services) de Recomendaes da ITU-T (Telecommunication Standardization Sector of International Telecommunication Union), define um servio de comunicao de dados multiponto, habilitando participantes a compartilharem dados em conferncias multimdias. A finalidade dessa Recomendao a de prover uma introduo e servir como guia para a Srie T.120. Define seu modelo de arquitetura e mostra os interrelacionamentos entre as Recomendaes constituintes, que proporcionam funcionalidades padronizadas de protocolos de aplicao [ITU 2000] [VID 2000]. O padro T.120 cobre compartilhamento de documento e compartilhamento de aplicaes (muitas vezes chamadas de conferncia de dados), partes de uma teleconferncia multimdia. Tais Recomendaes especificam como distribuir arquivos e informaes grficas em tempo-real, de maneira eficiente e confivel, durante uma reunio multimdia multiponto. Os objetivos do padro T.120 so: assegurar interoperabilidade entre terminais sem que um ou outro participante tenha prioridade sobre o outro sistema, com independncia de rede e plataformas; permitir compartilhamento de dados entre participantes em uma teleconferncia multimdia, incluindo compartilhamento de imagens no quadro branco, informao em apresentao grfica, e troca de imagens, compartilhamento de aplicaes, e, especificar protocolos de infraestrutura para aplicaes audiogrficas ou audiovisuais [T12 2000]. O padro T.120 prov benefcios excepcionais para usurios finais, vendedores e desenvolvedores de tarefas relacionadas com a implementao de aplicaes de tempo- real. Abaixo so listados os maiores benefcios associados a esse padro [PRI 2000]: - Entrega de dados multiponto: proporciona uma abstrao elegante para desenvolvedores, na criao e gerenciamento de um domnio multiponto, de forma fcil. Na perspectiva de uma aplicao, os dados so entregues separadamente para as mltiplas partes em tempo-real. - Interoperabilidade: permite a interoperao entre aplicaes de ponta de diversos fabricantes. Tambm especifica como elas devem interoperar com uma variedade de produtos de redes e servios que tambm suportam esse padro. - Entrega de dados confivel: proporciona correo de erros na entrega de dados, que assegura que todos os pontos finais recebero cada dado transmitido. - Entrega habilitada para multicast: em redes habilitadas para multicast, podem ser empregados servios de entrega confivel (ordenada, garantida) ou no confivel. Esta ltima tambm disponvel em redes sem multicast. Com o uso de multicast, a infraestrutura do T.120 reduz o congestionamento na rede e melhora a performance para o usurio final. Essa infraestrutura pode usar unicast e multicast simultaneamente, proporcionando uma soluo flexvel para redes mistas. - Transparncia de rede: as aplicaes so protegidas completamente do mecanismo de transporte bsico usado. Seja o transporte em uma rede de alta velocidade ou em um simples modem dial-up, o desenvolvedor da aplicao apenas se preocupar com um conjunto simples e consistente de servios de aplicao. - Independncia de plataforma: completamente livre de qualquer dependncia de plataforma, apresentando assim, uma grande vantagem diante dos avanos inevitveis da tecnologia computacional. - Independncia de rede: suporta uma ampla variedade de opes de transporte, incluindo Public Switched Telephone Networks (PSTN ou POTS), Integrated Switched Digital Networks (ISDN), Packet Switched Digital Networks (PSDN), Circuit Switched Digital Networks (CSDN), e protocolos de LANs populares (tais como TCP/IP e IPX via protocolo de referncia). Esses diferentes tipos de transporte, operando a velocidades diferentes, pode facilmente co-existir em uma mesma conferncia multiponto. - Suporte a variadas topologias: conferncias multiponto podem ser instaladas virtualmente sem nenhuma limitao quanto topologia de rede. No entanto, em conferncias multiponto complexas, a topologia deve ter um impacto significativo na eficincia e desempenho. - Independncia de aplicao: apesar da fora de mercado que direcionou o T.120 ter sido aplicaes em teleconferncias, os projetistas tiveram o propsito de procurar satisfazer uma variedade de necessidades de aplicao mais amplas.Assim, esse padro prov facilidades genricas de comunicao em tempo-real que podem ser usadas por muitas aplicaes diferentes. Essas aplicaes incluem jogos interativos, realidade virtual e simulaes, embasamento para novas subscries em tempo-real e aplicaes para controle de processos. - Escalabilidade: facilmente escalvel, seu uso compreende desde arquiteturas simples baseadas em PC at complexos ambientes multiprocessadores caracterizados pelo seu alto desempenho. Os recursos do padro T.120 so abundantes, com limites praticamente impostos apenas pelos limites especficos da plataforma onde est rodando o software. - Co-existncia com outros padres: foi projetado para trabalhor s ou com um vasto contexto de outros padres ITU, como po exemplo a famlia H.32x de padres de vdeoconferncia. O padro T.120 tambm suporta e faz refrncias-cruzadas com outros padres ITU importantes, como os dos modems de srie V. - Extendabilidade: pode ser livremente extendido para incluir uma variedade de novas capcidades, tais como suporte para novas pilhas de transporte (tipo ATM ou Frame Relay), implantao de medidas de segurana e novos protocolos ao nvel de aplicao.
2.3.1. Arquitetura do T.120 A arquitetura T.120 se baseia em uma abordagem multi-camadas com protocolos especficos e definies de servios entre camadas. A Figura 2.9 mostra uma representao grfica dessa arquitetura [PRI 2000].
Figura 2.9 Arquitetura T.120 As Aplicaes que utilizam os servios da Srie T.120 so geralmente ditas multiponto e designadas para o uso dos servios T.120 oferecidos pelo Controle de Conferncia Genrico (GCC) e pelo Servio de Comunicao Multiponto (MCS). Essas Aplicaes, denominadas Aplicaes Usurias, podem usar qualquer combinao de protocolos padronizados ou no-padronizados para se comunicarem com aplicaes usurias pares [ITU 2000]. Os protocolos de aplicao incluem um conjunto de Protocol Data Units (PDUs) e aes associadas para aplicaes de comunicao ponto-a-ponto [ITU 2000]. O Controlador de Ns gerencia Pontos de Acesso a Servios (SAPs) do Controle de Conferncia Genrico, permitindo que o n tenha flexibilidade na resposta a eventos GCC. Muitos desses eventos se referem ao estabelecimento de conferncias, adio ou remoo de ns de uma conferncia e parada e distribuio da informao. A responsabilidade primria do Controlador de Ns transladar esses eventos e responder apropriadamente [PRI 2000]. A infraestrutura de comunicao inclui as camadas inferiores (T.122, T.123, T.124 e T.125) que especificam um mecanismo independente da aplicao para o provimento de servios de comunicao de dados multiponto destinados a qualquer aplicao que possa usar essas facilidades. As camadas superiores (T.126 e T.127) definem protocolos para aplicaes de conferncia especficas, como por exemplo, quadro branco compartilhado e transferncia de arquivo multiponto. Aplicaes que utilizam esses protocolos padronizados podem co-existir, na mesma conferncia, com aplicaes que utilizam protocolos proprietrios. Uma aplicao simples pode equilibrar o uso misto de protocolos padronizados e no padronizados. Tambm na camada superior, o Modelo de Aplicao Genrico (T.121) obrigatrio para protocolos de aplicao padronizados e altamente recomendado para protocolos de aplicao no padronizados. O Modelo de Aplicao Genrico assegura consistncia e reduz o potencial de imprevistos entre implementaes de protocolos diferentes [PRI 2000] [ITU 2000]. Quanto s Redes, a Srie T.120 opera sobre ISDN, CSDN, PSDN, PSTN e outras [ITU 2000]. 2.3.2. Recomendaes da srie T.120 A Recomendao T.120 governa a poro audiogrfica das sries H.320, H.323 e H.324 e opera tambm com elas ou sozinha. A sute T.120 consiste em uma srie de recomendaes, as quais esto resumidas na Tabela 1. Estas recomendaes, bem como outras referncias relacionadas T.120, so objetos de constantes revises. O usurio deve procurar consultar a lista de Recomendaes ITU-T atualizada, publicada regularmente, para obter normas vlidas para o momento atual [T12 2000]. Tabela 2.1 Recomendaes T.120 Recomendao Dercrio Estado atual da ITU T.120 Protocolos de dados para conferncia multimdia: prov uma sinopse da srie T.120 (1996) Ratificado T.121 Padro de aplicao genrico: prov um guia para desenvolvimento de protocolos de aplicao T.120 (1996). Ratificado T.122 Descrio do Servio de Comunicao Multiponto (MCS): descreve os servios multiponto disponveis para fabricantes (1993). Ratificado T.123 Pilhas de protocolos para aplicaes de teleconferncias audiogrficas e audiovisuais: especifica protocolos de transporte para vrios tipos de redes incluindo POST, ISDN e LANs (1994). Ratificado T.124 Controle de conferncia genrico: define as reservas de suporte de protocolos de aplicao e servios de controle de conferncia bsicos para teleconferncias multiponto (1995). Ratificado T.125 Especificao de protocolo de servio de Ratificado comunicao multiponto: especifica o protocolo de transmisso de dados para servios multiponto (1994). T.126 Protocolo para tratamento e anotao de imagem no animada: define compartilhamento de dados colaborativamente, inclundo quadro branco, compartilhamento de imagem, apresentao de imagem grfica e intercmbio de imagem em coferncia multiponto (1995). Ratificado T.127 Protocolo de transferncia de arquivo binrio multiponto (1995): define um mtodo de troca de arquivos em uma conferncia multiponto (1995). Ratificado T.128 Protocolo de compartilhamento de aplicaes multiponto: define como participantes, em uma conferncia T.120 podem compartilhar aplicaes locais, de forma que participantes de outra conferncia possam ver a imagem da aplicao compartilhada, e usar o mouse e o teclado para controlar essa aplicao como se ela estivesse rodando localmente. Ratificado T.134 Entidade de aplicao de textos de chat: uma definio da T.121 APE para protocolo de textos de chat. Ratificado T.135 Sistema de uso para reserva de transaes com uma conferncia T.120: define os protocolos reservados para conferncia em um ambiente T.120, tipicamente entre uma aplicao cliente e um sistema de agenda que reserva unidades de controle de recursos multiponto (MCUs ou "bridges"). Ratificado T.136 Como o controle de um dispositivo remoto e configurao podem ser feitos usando T.120 como protocolo de transporte. Projeto, pela deciso 4/99 T.140 Protocolo para conversao por meio de textos em aplicaes multimdia. O protocolo para textos de chats com T.120, vai para T.134. Ratificado T.VMR Controle para sala de reunio virtual: contm algum material de projetos prvios de T.13x, concentrados em udio + conferncia de dados. Projeto
Como se observa, a maioria dos padres T.120 foram ratificados, incluindo as camadas de aplicao ou camadas de alto nvel (T.126, T.127) e as camadas de infraestrutura ou camadas de baixo nvel (T.122/125, T.123, T.124, T.128, T.134, T.135, T.140) [T12 2000]. 2.3.3. Protocolos T.120 relacionados a infraestrutura So protocolos projetados para operar sobre uma ampla variedade de redes e facilitar a comunicao entre os pontos em redes mistas. So detalhados nas seguintes recomendaes [ITU 2000]: - Recomendao T.123 - Pilhas de protocolos para aplicaes de teleconferncias audiogrficas e audiovisuais: especifica protocolos de transporte bsico para o provimento de entrega confivel de PDUs (Protocol Data Units) bem como a segmentao e ordenao desses dados, para os seguintes tipos de redes: Public Switched Telephone Networks (PSTN), Integrated Switched Digital Networks (ISDN), Circuit Switched Digital Networks (CSDN), Packet Switched Digital Networks (PSDN), TCP/IP, Novell Netware IPX (via perfil de referncia) [PRI 2000]. - Recomendaes T.122, T.125 - Servio de Comunicao Multiponto (MCS): a T.122 define os servios multiponto disponveis para os fabricantes, enquanto que a T.125 especifica o protocolo de transmisso de dados para servios multiponto. Juntos, formam o MCS, a "mquina" multiponto da conferncia T.120. O MCS baseado na T.123 para a entrega de dados [PRI 2000]. - Recomendao T.124 - Controle de Conferncia Genrico (GCC): prov um conjunto de facilidades para o estabelecimento e gerenciamento de conferncia multiponto. Centraliza uma base de informao importante sobre o estado das vrias conferncias as quais est servindo. Um n, o qual pode ser a prpria Unidade de Controle Multiponto (MCU), serve como Provedor de Topo para a informao de GCC. Quaisquer aes ou requisies dos ns de GCC mais baixos so filtradas e sobem at esse Provedor de Topo. A medida que uma ponta se junta ou deixa uma conferncia, a base de informao no GCC atualizada e pode ser usada para notificar automaticamente todas as outras pontas quando essas aes ocorrem [PRI 2000]. 2.3.4. Protocolos T.120 relacionados s aplicaes So protocolos projetados para prover funcionalidades requeridas para as aplicaes do usurio, de forma a assegurar um nvel de garantia de trabalho interativo sobre uma grande extenso de terminais com diferentes capacidades. So detalhados nas seguintes recomendaes [ITU 2000]: - Recomendao T.121 - Modelo de Aplicao Genrico: a funcionalidade deste protocolo considerada genrica e comum para todos os protocolos de aplicao. Seus servios incluem inscrever a aplicao no Controle de Conferncia Genrico (GCC) e anexar ao domnio do Servio de Comunicao Multiponto (MCS). Tambm gerencia canais, sinais e possibilidades da aplicao. Em uma escala mais ampla, esse modelo responde s indicaes GCC e podem invocar aplicaes pares em outros ns da conferncia [PRI 2000]. - Recomendao T.126 - Protocolo para tratamento e anotao de imagem no animada: define apresentao e anotao de imagem no animada, transmitida entre duas ou mais aplicaes. Refere-se, freqentemente, a conferncia documental ou ao compartilhamento de quadro branco. Um grande benefcio o compartilhamento de informao visual entre aplicaes rodando em diferentes plataformas, como por exemplo, uma aplicao para Windows e outra para PowerMac [PRI 2000]. - Recomendao T.127 - Protocolo de transferncia de arquivo binrio multiponto: especifica um meio para que as aplicaes possam transmitir arquivos entre pontos mltiplos em uma conferncia, para todos os participantes ou para um subconjunto especfico. Podem ocorrer mltiplas operaes de transferncia de arquivos, simultaneamente, em qualquer conferncia, sendo que os desenvolvedores podem especificar nveis de prioridade na entrega dos arquivos. Tambm prov opes para compresso de arquivos antes da entrega de dados [PRI 2000].
A Recomendao T.120 requer, para o uso em ambiente de conferncia multimdia, aplicaes que estejam de acordo com [ITU 2000]: - O perfil de pilha de Protocolo de Transporte para as redes selecionadas (T.123); - O protocolo de Servio de Comunicao Multiponto (T.125); - As partes obrigatrias do Controle de Conferncia Genrico (T.124); - As partes obrigatrias de quaisquer protocolos de aplicao que tenham em seu escopo cobrir funcionalidades suportadas pelas aplicaes usurias. O primeiro segmento do mercado a adotar o padro T.120 foi a comunidade de teleconferncias, em virtude do amplo alcance dessa tecnologia, que permite seu uso, efetivamente, por um grande nmero de vendedores de softwares aplicativos e provedores de equipamentos [PRI 2000]. O paradigma da computao est se estendendo rapidamente do passado para os modelos de produtividade atuais. Nos prximos anos, espera-se assistir o desenvolvimento de uma nova gerao de softwares aplicativos que iro incorporar colaboraes multipartes. Vendedores de Software Independentes (ISVs) j adotaram o T.120 como um meio de incorporar capacidades de colaborao em tempo-real em aplicativos comuns, como por exemplo, em processadores de texto e apresentaes grficas. Produtos de Engenharia, tais como aplicativos de Computer Aided Design (CAD), tambm esto migrando para a tecnologia T.120. Outros ISVs incluem produtos de colaborao para aplicaes de fax, controle remoto, imagens de documentos, etc, como por exemplo o Lotus Note [PRI 2000]. possvel visualizar uma grande extenso das aplicaes do padro T.120 em reas de vdeo interativo, jogos atravs de redes, e simulaes. A capacidade de uso de um conjunto comum de APIs e protocolos amplamente suportados do computador pessoal rede, iro direcionar a adoo desse padro em mercados emergentes importantes [PRI 2000]. 2.4. MPEG 2.4.1. ISO/MPEG1 A norma MPEG1 surgiu no incio dos anos noventa como resposta crescente procura de uma norma para gravao digital de vdeo. O principal suporte de gravao considerado foi o CD-ROM tendo a norma sido optimizada para velocidades totais (udio e vdeo) de, aproximadamente, 1.5 Mbit/s. Esta norma surgiu pouco depois da norma H.261 e, naturalmente, baseia-se no mesmo esquema de codificao hbrida j usada. A necessidade de uma nova norma prende-se com os diferentes requisitos das aplicaes de gravao face aos da videotelefonia e da videoconferncia, especialmente em termos do atraso inicial permitido e das facilidades de gravao desejadas, por exemplo o acesso aleatrio e o avano e o recuo rpido. Estes requisitos levam a uma gesto temporal mais rgida das ferramentas de codificao, por exemplo as facilidades de codificao exigem, periodicamente, imagens codificadas sem explorao da redundncia temporal (ncoras), mas tambm ao uso da compensao de movimento usando imagens futuras custa de atraso inicial adicional o que no era permitido na videotelefonia e videoconferncia j que o atraso crtico em aplicaes em tempo real. Note-se ainda que, enquanto a norma H.261 se destina a aplicaes que requerem codificao em tempo real, a norma MPEG1 usada normalmente para gravao, por exemplo em CD-ROM, o que permite que a codificao no seja em tempo real, podendo "manipular-se" cuidadosamente a distribuio dos recursos (bits) disponveis, aumentando com isso a qualidade subjectiva final. A norma MPEG1 usa como resoluo tpica, imagens no entrelaadas com resoluo espacial CIF, a 25 Hz. O objectivo de qualidade subjectiva desta norma uma qualidade semelhante ou superior oferecida pelos videocassetes VHS. Saliente-se que esta norma, como todas as normas MPEG, inclui tambm uma norma de codificao de udio bem como uma norma de sistema, definindo nomeadamente a multiplexagem e a sincronizao dos sinais de vdeo e udio. A codificao de udio pode ser feita segundo vrios modos, usando velocidades entre 32 e 448 kbit/s, e um ou dois canais. O enorme sucesso da norma MPEG1 pode ser hoje constatado pela variedade de hardware e software venda, usando esta norma. Os preos apresentam j valores muito aceitveis, mesmo para "consumo caseiro", sendo j comum encontrar computadores pessoais com placas de codificao e descodificao. Como natural, as placas de codificao so mais caras do que as placas de descodificao j que o codificador que tem de fazer a maior parte do trabalho de anlise das imagens, por exemplo deteco do movimento, limitando-se o descodificador a "obedecer" s instrues que lhe so dadas, por exemplo usar um dado vetor de movimento (que o codificador teve de identificar). A norma MPEG1, que se destinava inicialmente gravao em CD-ROM, hoje aplicada em outros contextos, com particular relevncia para o video on demand e o acesso a bases de dados multimdia. 2.4.2. ISO/MPEG2 ou ITU-T H.262 Como se viu, a norma MPEG1 destina-se a aplicaes onde o nmero de utentes simultneos da informao muito limitado, refletindo-se isso no objectivo de qualidade pedido. Quando terminaram os trabalhos relacionados com a norma MPEG1, tornou-se evidente a necessidade, a possibilidade e at a inevitabilidade de dar o passo seguinte ou seja a especificao de uma norma de codificao para a televiso digital ou seja para sinais audiovisuais digitais destinados a ser difundidos para um elevado nmero de destinatrios. A norma MPEG2 usa basicamente as mesmas ferramentas de codificao da norma MPEG1 tendo objetivos de qualidade mais exigentes e logo requerendo velocidades mais elevadas. Alis a norma, que se destinava no incio apenas resoluo mdia correspondente norma ITU-R 601, foi estendida tambm a alta definio, devido aos bons resultados alcanados. este fato que explica a inexistncia de uma norma MPEG3, inicialmente destinada alta definio digital. Neste contexto, a norma usada com velocidades entre 4 e 10 Mbit/s para resoluo ITU-R 601 e com velocidades, aproximadamente, 4 vezes maiores para alta definio, dependendo da escolha dos objetivos de qualidade mas tambm do nmero de vezes que o sinal poder ter de ser codificado e decodificado. A norma MPEG2 para vdeo est organizada segundo perfis e nveis: a cada perfil est associado um conjunto de ferramentas de codificao, sendo este conjunto sempre um subconjunto das ferramentas de codificao do perfil seguinte (existem j 4 perfis); a cada nvel est associada uma dada resoluo e logo uma dada velocidade e uma certa complexidade, por exemplo em termos de memria. Cada combinao perfil-nvel uma soluo de codificao com caractersticas diferentes, devendo escolher-se a combinao que melhor se adapta aplicao em causa. A norma MPEG2 para udio considera, como a norma MPEG1, velocidades entre 32 e 448 kbit/s, mas permite o uso de um a cinco canais de udio. A norma MPEG2 representa hoje um novo marco na evoluo da televiso j que permite finalmente o salto da televiso analgica para a televiso completamente digital. Com base nesta norma, o mundo das comunicaes audiovisuais assiste a uma verdadeira corrida quer das indstrias, produzindo chips, software e terminais, quer das operadoras, definindo novos servios com particular incidncia no video on demand, na televiso digital via cabo, rdio ou satlite ou no acesso a bases de dados multimdia. Os primeiros servios j comearam a ser disponibilizados ao pblico e espera-se agora uma autntica invaso da tecnologia digital baseada na norma MPEG2 de representao de udio e vdeo. O sistema de videoconferncia VRVS (http://www.vrvr.org) um dos que atualmente oferecem cliente de videoconferncia que utiliza placas MPEG2. 2.5. VRVS O Sistema de Videoconferncia de Salas Virtual (VRVS) http://vrvs.caltech.edu - foi desenvolvido pela Organizao Europia de Pesquisa Nuclear (CERN) em conjunto com o Instituto de Tecnologia da Califrnia (CALTECH) e baseado no conceito de salas virtual (Figura 2.10). Vrios participantes de diferentes locais podem realizar conferncias utilizando udio, vdeo e compartilhamento de dados. O sistema oferece diferentes tipos de salas virtuais: mundial, continental e sala para conferncias informais. Este conceito implementado com duas tecnologias: uma rede de refletores especficos e uma interface Web.
Figura 2.10 Interface VRVS O vdeo, udio e compartilhamento de dados so gerenciados e distribudos utilizando um modo otimizado atravs de refletores distribudos em vrios pases. No Brasil h apenas um refletor do sistema VRVS, localizado na Universidade Federal do rio Grande do Sul. A interface de usurio baseada na tecnologia Web, multiplataforma, leve e fcil de usar. Algumas salas virtuais podem ser reservadas para conferncias privadas, com definies prvias de data, horrio e durao. Estas conferncias privadas podem definir senha para admisso na conferncia e podem ser gravadas e reproduzidas. Durante uma videoconferncia em uma sala virtual, os usurios podem ter uma discusso de udio interativa (ambos podem enviar e receber udio ao mesmo tempo), enviar e receber vdeo, trocar mensagens atravs de chat e compartilhar um whiteboard com os outros participantes. Tambm possvel conectar-se diretamente a outro usurio do sistema VRVS atravs da caracterstica call someone. Os pacotes VRVS podem ser adquiridos para os sistemas operacionais mais usados, como Windows e vrios tipos de Unix. O VRVS permite acesso atravs de mquinas onde h cache e proxy. O sistema tambm pode ser utilizado por Macintosh atravs do Quick Time Player. A nova verso do VRVS tem como objetivo implementar algumas caractersticas adicionais como as descritas a seguir: - Interconexo entre participantes com clientes H.323 e clientes Mbone; - Compartilhamento de Desktop multiplataforma atravs da ferramenta VNC; - Sistema de transferncia de arquivos durante a conferncia; - Videoconferncia utilizando a tecnologia MPEG2; - Centro de Controle de Cmera para salas de videoconferncia reais especficas. 2.5.1. Refletores
Segundo Leopoldino [LEO 2003], um refletor VRVS uma mquina que interconecta cada usurio com uma sala virtual, atravs de um tnel IP permanente. Os refletores e suas ligaes formam um conjunto de sub-redes virtuais, atravs das quais trafegam fluxos de udio, vdeo e dados. O uso da tecnologia de refletor permite ao sistema ser altamente extensvel e assegura a qualidade necessria para a transmisso da videoconferncia. Os participantes podem entrar em videoconferncias (em uma ou vrias salas) contatando o refletor mais prximo. Com o objetivo de fazer um melhor uso da largura de banda, os pacotes de udio, vdeo e dados so enviados apenas atravs do tnel que liga dois refletores se existir participantes na mesma sala virtual em ambos os lados. Alm disso, a topologia do refletor de rede escolhida levando em conta a geografia e a largura de banda disponvel em cada ligao de rede, nessa ordem, para otimizar os caminhos de conectividade de rede (Figura 2.11). Uma instituio de ensino ou pesquisa que deseja utilizar o VRVS para videoconferncias no precisa manter um refletor localmente j que, durante o processo de registro, o usurio automaticamente ligado ao refletor mais prximo. Quando o usurio inicia uma conexo com o VRVS, o sistema envia uma requisio de conexo para seu refletor. Se o refletor no responde, o usurio automaticamente conectado ao seu refletor backup mais prximo [LEO 2003]. Apesar dos inmeros refletores que existem espalhados no mundo (cerca de 38), durante uma videoconferncia os dados so enviados somente para os lugares onde h pelo menos um participante. Entretanto, um novo participante pode acessar a qualquer momento a videoconferncia ocupando um lugar na sala virtual e, conseqentemente, provocar o incio de um fluxo de dados para a sua estao de videoconferncia.
Na Figura a seguir, apresentada a distribuio geogrfica dos refletores VRVS (Figura 2.11):
Figura 2.11 Refletores VRVS Existem vrias vantagens em usar o sistema VRVS. Uma delas permitir a interoperabilidade de usurios independente da plataforma que estejam utilizando; outra permitir a voc conectar sua estao rede Access Grid (http://www- fp.mcs.anl.gov/fl/accessgrid/), habilitando colaborao com usurios em salas de encontro do Access Grid ou "espaos virtuais". Alm disso, como os refletores so compatveis com H.323 e realizam o papel de MCU (Multipoint Control Unit) H.323, isto possibilita uma flexibilidade no nmero de portas (conexes simultneas) e ocorrncia de vrias conferncias em paralelo [LEO 2003]. 2.5.2. Modelo de implementao Neste tpico apresentada uma arquitetura do Sistema VRVS. Dentro da estrutura de utilizao do VRVS, podemos ter a aplicao do usurio sobre uma pilha, onde nesta podemos ter as ferramentas do MBONE, H.323, MPGEG alm dos protocolos RTP/RTCP. Tudo sobre uma pilha TCP/IP (Figura 2.12). Segundo Leopoldino [LEO 2003], atualmente o VRVS inclui cerca de 10.000 mquinas registradas executando o software VRVS em mais de 60 pases, resultando em cerca de 5.700 usurios participantes. Este sistema continua em expanso e implementando novas tecnologias de vdeo digital, incluindo a integrao do padro ITU- T H.323 e videoconferncia MPEG-2, ambientes compartilhados e qualidade de servio.
Figura 2.12 Arquitetura VRVS 3. Configuraes de Sistemas de Videoconferncia e Infra- estrutura de Rede 3.1. Configurao dos sistemas de videoconferncia A parte de configurao de uma videoconferncia, em um MCU, uma das partes mais importantes do conjunto de cuidados que se deve ter para que a videoconferncia ocorra com sucesso. Isto porque, na hora da configurao, sero definidos padres de udio e vdeo, assim como a banda passante necessria para a videoconferncia e o mtodo de autenticao da videoconferncia. Uma vez que o usurio final, em uma das pontas, tenha problemas com algum dos pontos citados acima, ele no apenas estar sendo prejudicado como pode tambm poder prejudicar os demais participantes da videoconferncia. Conforme explicao anterior, as videoconferncias que utilizam o protocolo H.323 podem ser formadas por mais de um tipo de udio (G.711, G.723,...) e de vdeos (H.261 e H.263). Muitos equipamentos, hoje no mercado, suportam apenas um tipo de vdeo (geralmente H.261) e/ou apenas um tipo de udio (geralmente G.711). Sistemas de videoconferncia baseados em software, como NetMeeting e CuSeeMe, suportam mltiplos tipos protocolos de udio de vdeo, ao contrrio de solues baseadas em hardware. Por esta razo deve-se ter sempre cuidado em dobro na escolha de padres de udio e vdeo. Quando se tem como pblico destino de uma videoconferncia usurios que utilizam acesso discado, devem-se utilizar os protocolos H.263 e G.726, que foram projetados para serem utilizados em redes de baixa velocidade, com um nmero latncia alto. Quando se tm usurios de banda larga acima de 128 Kbps pode-se utilizar os protocolos H.261 e G.711 que so projetados para redes mais rpidas. A qualidade de vdeo do protocolo H.261, por utilizar velocidade acima de 64 Kbps para transmisso, visivelmente superior a utilizada nos vdeos H.263. Por esta razo, equipamentos como a linha ViewStation da Polycom (hardwares especficos para serem end-points de videoconferncias) e o MCU Cisco IP/VC 3510, desenvolvidos para videoconferncias em banda larga, trabalham apenas com este protocolo de vdeo. As prximas sesses demonstraro como pode ser feita a configurao dos MCUs MeetingPoint (funcionando por software) e do Cisco IP/VC 3510 (funcionando por hardware). 3.1.1. MCU MeetingPoint Uma das principais vantagens de se utilizar este MCU a sua capacidade de utilizar, em suas salas configuradas, qualquer um dos protocolos de udio e vdeo especificados para serem utilizados dentro do protocolo H.323 (H.261, H.263, G.711u, G.711a e G.723), assim como vdeos no tamanho CIF e QCIF. Tambm possvel configurar cada sala para mtodos de autenticao de diferentes: - Autenticao por IP - Autenticao por senha (uma senha por sala) - Autenticao por radius (uma senha por usurio) - Autenticao por ldap (radius + ldap)
Configurao das salas A configurao das salas pode ser feita de duas maneiras distintas: editando-se um arquivo chamado mpcs.cfg ou utilizando-se de um recurso de configurao via web, utilizando applets. A segunda maneira , sem dvida, a mais recomendada, pois algumas alteraes feitas manualmente neste arquivo podem causar incompatibilidade com o sistema via web. Por esta razo, este curso abordar principalmente a configurao por applets. A applet de entrada para a configurao chamada atravs da pgina http://servidor/mpcs/mpcs.html, ou http://servidor/mpcs.html. Esta pgina permite que se entre com o username e senha. Para a configurao deve ser utilizado o usurio Administrator ou algum outro com os mesmos privilgios, conforme a Figura 3.1.
Figura 3.1 Tela de Entrada para configurao do MeetingPoint
A tela a seguir abre um leque de opes relativas a administrao das salas e dos servios do MCU. Para criar ou editar uma sala, clica-se na opo conferences, conforme a Figura 3.2.
Figura 3.2 Escolha das Opes para Configurao
Depois de escolhida esta opo, pode-se optar por criar novas salas, edit-las ou remov-las. No momento da criao possvel escolher se deseja criar uma sala para H.323 ou para o protocolo utilizado pelo CUseeMe. Neste momento dar-se- preferncia para a criao de salas com o protocolo H.323. Para editar uma sala, simplesmente clica-se na sala e aps em edit. Para criar uma sala nova, clica-se em Add H.323. Na prxima tela aparecem umas sries de informaes a serem preenchidas a respeito da sala a ser criada. Estas opes esto descritas na Tabela 3.1. Tabela 3.1 - Parmetros de uma sala
Nome do campo Contedo Observao Conference ID Identificador da sala ser criada Deve ser individual para cada conferncia Conference Name Nome da sala a ser criada Conference Greeting Mensagem de boas vindas ao entrar na sala
Conference Attributes Escolha dos atributos da sala: ela pode ter vdeo, udio e suporte ao protocolo T.120. Podem ser escolhidos todos os atributos. O vdeo requer uma licena adicional. Conference Mode Escolha do tipo de transmisso: pode ser normal (aparece quem fala), broadcast (aparece apenas um falando) ou broadcast com possibilidade de interveno da platia (baseado em um mediador humano).
Maximum Participants Nmero mximo de participantes da sala. No pode ser modificado durante uma conferncia ativa na sala. Message Mensagem que aparece quando passou o limite de usurios conectados.
Template Permite que esta configurao vire um modelo para criao de novas configuraes.
Password Senha para a sala Pode ser em branco no caso de uma identificao via IP ou a nvel de usurios. Invalid Password Message Mensagem que aparece quando a senha estiver incorreta
Scheduling Agenda as datas e horrios iniciais e finais de cada videoconferncia. Pode tambm escolher a conferncia como permanentemente habilitada ou desabilitada.
Bandwidth Controla a banda utilizada pela videoconferncia Esta parte leva em conta apenas o protocolo H.323, ignorando a necessidade de banda do protocolo T.120. Frames per Second Total de frames a ser exibido por segundo Em conferncias de baixa velocidade, deve-se cuidar para ter sempre uma baixa amostragem de frames por segundo, para evitar distoro da imagem. Continuous Presence Permite que quatro pessoas apaream ao mesmo tempo na tela Requer licena adicional udio Codec Pode ser G.711 ou G.711a para alta velocidade ou G.723 para baixa velocidade.
Vdeo Codec Pode ser H.263 para baixa velocidade ou H.261 para alta velocidade
Resolution Pode ser CIF ou QCIF. Time Limit Tempo para desconexo de um usurio aps o tempo de participao e quanto tempo ele deve ficar desconectado. O valor 0 desabilita esta opo. User Authentication Configurao da autenticao a nvel de usurio. Pode ser sem autenticao, com autenticao por IP ou utilizando radius para autenticao. Neste caso possvel utilizar uma base LDAP para configurao, utilizando o LDAP em conjunto com o radius. Audio Latency Latncia de udio (LAN, WAN ou modem)
GateKeeper Criar uma entrada para usar em conjunto com gatekeeper.
Streaming Permite que se envia o udio e vdeo da conferncia para outro computador, como streaming para ser distribudo via outro meio (como RealVideo, por exemplo) Requer uma licensa adicional
Figura 3.3 Escolha das opes para criao/edio/remoo de salas
Aps a entrada de todos os dados, clica-se no cone NEXT, ao final e pgina em seguida no smbolo de OK.
Ingressando na Videoconferncia via WEB
Para ingressar na videoconferncia, deve-se acessar a pgina http://servidor/mpcs/mpcs, a partir do computador de onde se deseja realizar a videoconferncia. Aps isto, deve-se preencher os dados que aparecem na tela. Os campos Username e Password devem ser preenchidos apenas se a autenticao da sala feita ao nvel de usurio. O campo Conference Password somente deve ser preenchido se a sala exigir uma senha. Se estiver sendo utilizado um cliente H.323, como NetMeeting, por exemplo, deve-se marcar a caixa I am using an H.323 compatible client. Aps, clica-se em Authenticate e, finalmente, na prxima pgina, em Launch NetMeeting. Aps isto, o NetMeeting ser chamado para abrir uma conexo ponto-a-ponto com o MCU. Caso, durante a conexo, aparecer uma mensagem de abertura de conexo T.120 a partir do MCU para o computador, deve-se aceit-la. Caso no se deseje utilizar o NetMeeting e sim outro cliente H.323, deve-se, aps a autenticao, colocar o endereo do MCU como destino da chamada do cliente H.323 utilizado. Durante o processo de autenticao importante que o navegador no esteja utilizando servidor Proxy. Caso isto ocorra, deve-se utilizar o mtodo de ingresso por convite. A pgina de autenticao mostrada na Figura 3.4.
Figura 3.4 Autenticao via WEB
Ingressando na conferncia por convite
Muitos equipamentos dedicados a serem end-points de videoconferncias no possuem navegadores de web embutidos. Esta situao impede que estes equipamentos utilizem o mtodo de autenticao via web, necessitando que a chamada seja aberta do MCU para o equipamento. Desta maneira deve-se acessar um applet que se comunica com o MCU fazendo com que ele abra esta conexo. Para isto deve-se entrar, a partir de qualquer computador, no endereo http://servidor/mpcs/callout.html. Aps a applet aberta, deve-se escolher a sala desejada, colocar a senha da sala, e digitar o endereo IP da estao com H.323. Um exemplo desta applet est na Figura 3.5.
Figura 3.5 - Ingresso por convite
Escolhendo quem se deseja ver
Em casos que aparece sempre a pessoa que est falando durante uma conferncia, possvel que cada usurio escolha a pessoa que quer ver, independente de quem estiver falando (isto se a conferncia no for do tipo broadcast). Para isto deve-se entrar na pgina http://servidor/mpcs/h323.html a partir do computador em que se est participando da videoconferncia. Depois se clica em Start Applet. Na applet que abrir, deve-se marcar, com o mouse, o nome de quem se deseja ver e em seguida clicar em View para apenas ver o participante, ou em View & Listen, para ver e ouvi-lo. Para voltar a ver quem est falando, clica-se em Default. Nesta applet, a caixa mute deixa sem receber o som e a caixa auto update atualiza automaticamente a lista de participantes. A Figura 2.6 mostra esta applet.
Figura 3.6 - Applet de escolha de participante
Monitorando a videoconferncia
Existem algumas situaes em que o monitoramento de uma videoconferncia se torna necessrio: - Conferncias do tipo broadcast - Possibilidade de gerao de eco por algum participante - Ajuda na resoluo de problemas de udio e vdeo - Ajuda com problemas de autenticao
Cada conferncia pode ter um ou mais usurios designados com permisso de moderador para uma determinada sala. Para se criar um usurio deve-se entrar como Administrador no sistema. Aps, clica-se em users. Na tela que abrir, deve-se criar em Add new user. Nesta tela devem ser preenchidos os dados pessoais do usurio. No campo permission deve ser colocada a opo moderator. No campo conference, deve-se escolher a conferncia em que o usurio ser moderador. Uma vez feito o login (http://servidor/mpcs/mpcs.html) com o usurio que moderador, aparecer uma tela com a possibilidade de escolha de qual sala se deseja monitorar. Uma vez escolhida a sala, clica-se em MONITOR USERS. Nesta tela aparecem todos os usurios conectados na videoconferncia. Para cada usurio temos as opes mostradas na tabela 3.2. Tabela 3.2 Opes de usurios Opo Descrio Deny User Bane o usurio definitivamente da conferncia Disconnect User Disconecta o usurio da conferncia (ele pode voltar mais tarde, dependendo o tempo que foi estipulado na configurao da sala) Grant Floor No caso de broadcast, d a vez da fala para o usurio. Revogue Floor Retira a vez da fala ao usurio. No caso de um novo Grant Floor, automaticamente dado um Revogue Floor no antigo usurio que tinha a vez.
Figura 3.7 - Cadastramento de novos usurios
Outro ponto importante no monitoramento de usurios o fato de podermos ver quem est recebendo udio e transmitindo udio e vdeo. Muitos dos problemas nas videoconferncias envolvendo pessoas que no conseguem receber adequadamente udio ou vdeo podem ser diagnosticados atravs desta tela. A utilizao destes recursos para diagnsticos est mostrada do captulo 5.
Figura 3.8 - Monitoramento da conferncia
Autenticao por Radius
Uma das principais vantagens deste MCU a capacidade de autenticar usando um servidor Radius remoto. Esta parte pode ser configurada atravs da opo Network, aps ter-se como administrador. Dentro desta opo existe a opo Define Radius Server. Para entrar nela, clica-se no cone Radius. A tela que aparece a da Figura 3.9. No formulrio que aparece deve-se preencher todos os campos com as informaes referentes ao servidor Radius a ser utilizado. Neste momento importante ter um cuidado especial com as portas de autenticao, pois elas podem variar dependendo da implementao do servidor. Muitos servidores Radius tem senhas de autenticao de servio diferentes para cada endereo IP, o que faz que tambm se tenha cuidados na hora do preenchimento deste campo. Aps, deve-se clicar no cone SUBMIT.
Figura 3.9 - Definio de um servidor Radius
Autenticao por LDAP
Um outra forma de autenticao a utilizao da estrutura de diretrios LDAP (Lightweight Directory Access Protocol). LDAP um protocolo aberto para acessar servios de diretrios X.500. O LDAP a alternativa leve para o Protocolo de Acesso a Diretrios X.500 (X.500 Directory Access Protocol DAP) para uso na Internet. Ele usa a pilha TCP/IP ao invs da complexa pilha OSI. Ele tambm possui outras simplificaes, como a representao da maioria dos valores dos atributos como texto e muitos itens do protocolo como strings textuais, que so designadas a facilitar a implementao de clientes. Como o MeetingPoint no se comunica diretamente com o servidor LDAP, tem- se como soluo para este problema a utilizao de um servidor Radius como intermedirio para esta comunicao. Neste caso ser mostrado como exemplo a utilizao do Servidor Radius FreeRadius 0.8.1. O arquivo radiusd.conf, utilizado pelo servidor Radius, ficou configurado:
Esta configurao mostra como sendo o servidor LDAP o host virgo.pop-rs.rnp.br e a base a ser consultada como sendo ou=People, dc=ldap, dc=br. Dentro desta base procurado por uma entrada uid, que deve conter o nome a ser consultado. Se o nome for encontrado, a senha ento verificada e o retorno dado ao MeetingPoint via Radius. O grupo ou=People, neste exemplo, deve conter informaes do objeto LDAP posixAccount. 3.1.2. MCU CISCO IP/VC 3510 Este MCU um sistema para servir videoconferncias H.323 baseado completamente em hardware. Com um hardware dedicado e desenvolvido para esta finalidade, este MCU tem uma qualidade de transmisso excelente, mesmo quando utilizado por vrias pessoas simultaneamente. Este tipo de equipamento suporta vdeo H.261 e H.263. Na parte udio, suportado apenas o padro G.711. A velocidade mnima de conexo para este MCU de 128 Kbps, sendo deste total 64 Kbps para udio e 64 Kbps para vdeo. A velocidade de udio sempre fixa em 54 Kbps, enquanto que a velocidade do vdeo pode variar de acordo com a configurao da sala. Os vdeos a serem utilizados podem ser CIF ou QCIF. No caso de uma videoconferncia do tipo Continuous Presence, cada participante envia um vdeo QCIF e recebe um vdeo CIF, formado por quatro vdeo QCIF. Este MCU possui um gatekeeper embutido que serve de interface para o MCU em si e possui apenas um mtodo de autenticao: o indicador da sala via gatekeeper.
Configurao das Salas
A criao e edio das salas para este MCU so feitas totalmente por um software da Cisco, o Cisco IP/VC configuration utility. A monitorao das salas, por sua vez, feito usando-se um navegador WEB e escolhendo opes de gerenciamento destas salas. Inicialmente, quando se comea a configurao de uma sala deve-se escolher o IP do MCU a ser administrado, conforme a Figura 3.10.
Figura 3.10 - Seleo do IP do MCU a ser configurado
Uma vez entrado no sistema de configurao, pode-se escolher entre configurar o gatekeeper ou a unidade. Cada uma das salas configuradas na unidade deve ser, posteriormente configurada no gatekeeper, que quem servir de intermedirio entre o MCU e o usurio da ponta. Para configurar-se a unidade, deve-se clicar no cone UNIT SETUP, deixando-se a caixa pop-up marcada como CURRENT, conforme a Figura 3.11.
Figura 3.11 - Escolha do que se deseja configurar
Na tela que abrir, clica-se em NEXT, em seguida aparecer uma tela que a tabela de definio de servios, mostrada na Figura 3.11. A partir desta tabela, pode-se adicionar, excluir ou editar um servio. Estes servios devem ser anexados como salas de um gatekeeper. Para adicionar um servio, clica-se em add. Neste momento aparece uma tela com opes para criar um novo servio, conforme mostrado na Figura 3.12. A definio de cada campo est colocada na tabela 3.3. Tabela 3.3 - Opes de servios Campo Descrio Observao Description Descio do servio Deve sempre comear por # Prefix Identificador do servio Deve ser nmeros, #, * ou vrgula. Video Format Deve se escolher o protocolo de vdeo a ser utilizado (H.261 ou H.263)
Number of Parties Nmero mximo de participantes na sala Depende da velocidade de transmisso do vdeo Allow Dynamic Expansion Se marcado, permite aumento dinmico do
nmero de participantes Video Bit Rate (Kbps) Velocidade de transmisso do vdeo.
T.120 enable Se marcada, permite que se faa conexes T.120 ponto a ponto entre os participantes, atravs de uma interface WEB.
Frame Rate Taxa de quadros a serem mostradas na videoconferncia por segundo. Quanto maior a taxa, menor a qualidade, dependendo da sala. Picture Format Escolhe o tamanho do vdeo a ser enviado (CIF ou QCIF) S habilitado quando no continuous presence. Continuous Presence SE maado, habilita o recurso de continuous presence (quatro pessoas ao mesmo tempo, conforme a Figura 3.12)
Figura 3.12 - Tabela de definio de servios
Figura 3.13 - Exemplo de continuous presence
Aps configurados os servios, deve-se clicar no cone Next por trs vezes e ento em Yes, caso todos os dados estejam corretos, aps salv-lo e transferi-lo para a unidade gerenciada. Para a configurao do gatekeeper, deve-se entrar no sistema escolher Gatekeeper Setup na tela da Figura 3.14.
Figura 3.14 - Criao de servios
O prximo passo registrar o servio em uma entrada (sala) do gatekeeper. Para isto clica-se em Service Definition. O resultado o que aparece na Figura 3.15. Aps clica-se no cone Add e coloca-se a descrio da sala e o prefixo da sala EXATAMENTE IGUAL ao que est configurado na criao no servio anteriormente feita. Marca-se tambm as caixas default e public. Para garantir que sero aceitas as chamadas ao gatekeeper, deve-se ir ao menu inicial de configurao do gatekeeper e clicar no cone Network Control. Aps, deve-se ter certeza de ter marcada a caixa Accept Calls, conforme a Figura 3.16.
Figura 3.15 - Tabela de definio dos servios do gatekeeper
Figura 3.16 - Controle da Rede
Monitoramento da conferncia
Toda a parte de monitoramento da videoconferncia feita via o navegador WEB. Isto pode ser feito acessando o endereo IP do MCU no navegador. Na pgina que aparece, deve-se colocar o nmero do servio (sala) que se deseja monitorar. A pgina que mostrada possui o nome de todos os participantes da videoconferncia. Para escolher quem se deseja administrar, clica-se no nome. A Figura 3.17 mostra uma imagem com as opes que aparecem. Tabela 3.4 Opes de monitoramento de conferncia Campo Descrio Observao Disconnect Participant Desconecta o participante da conferncia
Lock/Unlock Video Deixa apenas o vdeo do participante sendo mostrado til para transmisso de eventos (broadcast) Mute/Unmute Audio Deixa mudo o udio do participante til para caso de eco Data Share Inicia uma conexo T.120 com o participante a partir do computador Funciona somente se a opo de servios T.120 estiver habilitada. Invite Convida um participante a entrar na conferncia Ser pedido o endereo IP dele Terminate Conference Termina a conferncia Todos so desconectados Chair Release Volta para o menu anterior Refresh Atualiza a lista de participantes da conferncia
Figura 3.17 - Administrao de usurios 3.2. Infra-estruturas de rede Para que mquinas localizadas em redes diferentes possam efetivamente trocar informaes, uma infraestrutura de redes bsica deve existir. Esta infraestrutura responsvel por fornecer os servios de interconexo de dispositivos e distribuio das informaes entre os vrios computadores finais conectados. Apesar de importante, uma infraestrutura de redes normalmente no percebida pelo usurio. Assim como na rede telefnica, onde em uma ligao as centrais telefnicas de uma operadora so transparentes, a rede de computadores e seus servios tambm no percebida pelos usurios. Entretanto, a rede deve ser conhecida pelos administradores, j que problemas nos servios de rede implicam em mau funcionamento dos computadores dos usurios. 3.2.1. Como as intranets e a Internet so estruturadas A forma mais simples de trocar informaes entre dois computadores que no se encontram em uma rede fornecer uma ligao direta entre os mesmos. Para isso, cada computador deve possuir um hardware especial (interface de rede) responsvel pelo envio e recepo de dados com um outro computador da ligao. Esse hardware especial normalmente encontrado na forma de uma placa de rede ou interface serial, mas outros tipos de facilidades tambm podem ser encontrados. A Figura 3.18 apresenta um esquema de uma ligao direta entre dois computadores.
Figura 3.18 - Computadores comunicando-se atravs de uma ligao direta
As ligaes diretas entre computadores, chamadas de ligaes ponto-a-ponto, so eficientes porque a capacidade de transmisso do meio fsico utilizado (par tranado, cabo coaxial, fibra tica, etc.) totalmente dedica comunicao entre os computadores. Entretanto, quando o nmero de mquinas que desejam trocar informaes entre si maior que dois, as ligaes ponto-a-ponto podem no ser a melhor opo. Para cada conexo ponto-a-ponto uma nova interface de rede necessria em cada computador. Entretanto, nem sempre o computador tem capacidade suficiente para comportar uma nova interface. Neste caso, uma soluo possvel compartilhar o meio de comunicao entre vrios computadores. A Figura 3.19 apresenta esta situao.
Figura 3.19 - Computadores comunicando-se atravs de uma ligao compartilhada
Quando vrios computadores compartilham o mesmo meio de comunicao diz- se que se tem uma ligao multiponto, em oposio s ligaes ponto-a-ponto da Figura 3.18. Alm disso, diz-se que o meio compartilhado forma um barramento. Com um barramento, cada computador no precisa possuir mais que uma interface de rede para se comunicar com os outros computadores que fazem parte da mesma ligao. O preo dessa facilidade de conexo o desempenho: como um mesmo meio fsico compartilhado entre vrios computadores, um computador que deseja enviar dados pelo barramento pode no conseguir fazer isso porque o barramento pode estar sendo utilizado por outros computadores naquele instante. Um barramento como da Figura 3.19 pode ser construdo, por exemplo, atravs do uso de cabos coaxiais. Um problema recorrente neste tipo de rede que quando o cabo se rompe por algum motivo, todas as mquinas deixam de se comunicar. Uma alternativa muito utilizada atualmente para resolver este problema o uso de Hubs. Um Hub um equipamento de rede especial que possui vrias interfaces de rede. Fisicamente, o uso de Hub forma redes locais em forma de estrela, sendo o Hub o centro dessa estrela (Figura 3.20). Funcionalmente, entretanto, uma rede baseada em Hub igual a uma rede em barramento: as informaes enviadas por um computador so recebidas por todos os outros ligados ao Hub. A grande vantagem de se utilizar Hubs que a administrao da rede fsica facilitada. Se um cabo que liga um computador ao Hub se romper, o Hub no deixa de operar e os computadores continuam se comunicando. Determinar qual o ponto problemtico tambm mais fcil: o cabo correspondente ao computador que no consegue trocar informaes com os outros computadores ligados ao Hub.
Figura 3.20 - Computadores ligados a um Hub
Como dito antes, funcionalmente uma rede baseada em Hub e uma rede baseada em barramento so iguais porque quando um computador transmite uma informao, esta informao recebida por todos os outros computadores ligados ao Hub ou barramento. Neste ponto uma pergunta pode surgir: mas e se estivermos interessados em enviar informaes para APENAS um computador ligado ao Hub ao barramento? Existe uma diferente importante entre o recebimento de informaes e o tratamento de informaes. Em uma rede baseada em Hub um barramento todos os computadores recebem as informaes transmitidas pelos outros computadores, mas, normalmente, apenas os computadores destinatrio de uma comunicao trata as informaes: os outros computadores acabam descartando.
Figura 3.21 - Transmisso de informaes em redes baseadas em Hub e barramento
Na Figura 3.21, esquerda, exemplificada a transmisso e recepo de informaes em uma rede baseada em barramento. Os computadores mais a esquerda deseja enviar informaes ao penltimo computador mais direita. Para isso o transmissor envia as informaes ao barramento, o que faz com que todos os computadores recebam os dados. Entretanto, como apenas o penltimo computador o destino da comunicao, est aquele que realmente trata os dados do barramento: os outros computadores, apesar de receberem os dados, acabam descartando. No exemplo direita, em uma rede baseada em Hub, o computador transmissor enviar as informaes ao Hub que se encarrega de repassar as mesmas aos outros computadores conectados. Entretanto todos os computadores acabem descartando os dados exceto o destino da comunicao, que no descarta os dados e trata os mesmo possibilitando a troca de dados. Do ponto de vista de um computador, portanto, o fato da rede ser baseada em Hub ou barramento no faz diferena pois no envio os dados so enviados pelo meio fsico existente (seja ele conectado a um Hub ou a um barramento); na recepo dos dados o meio fsico fornece os dados a serem lidos, e o computador (na verdade a interface de rede) deve decidir se os dados devem ser tratados (quando o computador for o destino da comunicao) ou descartados (quando o computador no for o destino da comunicao). Logo, um bom modelo de representao de Um Hub aquele que considera que um Hub implementa internamente um barramento. A Figura 3.22 mostra este modelo.
Figura 3.22 - Representao interna de um Hub
Outro equipamento que pode ser utilizado em substituio aos Hubs so os Switches. Switches so dispositivos de rede que implementam internamente, de acordo com um modelo, a transferncia de informaes entre interfaces de rede atravs de comunicaes ponto-a-ponto dinmicas, diferentemente dos Hub, que, como visto, implementam internamente um barramento. A Figura 3.23 mostra o esquema interno de um switch. As conexes, de acordo com o modelo interno, so estabelecidas dinamicamente todas vez que um computador precisa enviar informaes para outro computador.
Figura 3.23 - Representao interna de um Switch
Hubs e Switches podem ser utilizados para formar redes locais mais amplas atravs de cascateamento, onde um Hub ou Switch interligado com outros Hubs ou Switches. A Figura 3.24 apresenta uma rede local constituda de Hubs, Switches e barramentos.
Figura 3.24 - Rede local baseada em Hubs, Switches e barramentos (retngulos preenchidos so Hubs; retngulos sem preenchimento so Switches)
Para que a comunicao entre computadores de uma rede local seja efetiva, necessrio um esquema de endereamento dos computadores. Cada computador da rede local recebe um endereo nico utilizado na troca das informaes. O computador transmissor, na hora de enviar dados rede, coloca junto s informaes a serem transmitidas o endereo do computador receptor. Vrios micros da rede local acabam recebendo os dados, mas apenas o receptor, quando compara o endereo das informaes com seu prprio endereo, percebe que deve tratar os dados transmitidos. Em redes locais baseadas em Ethernet, o endereo de cada computador (tambm chamado de endereo MAC - Medium Access Control) formado por 6 bytes. Para se descobrir o endereo MAC de um computador, pode-se utilizar o comando winipcfg (no Windows 95/98) ou ifconfig (no Linux). Redes locais, como as apresentadas at agora, tambm precisam se conectar entre si, para a troca de informaes entre computadores de redes locais diferentes. Em uma rede de uma universidade com 3 campi diferentes, cada campus teria uma rede local que precisa ser contada s redes locais dos outros 2 campi. Normalmentes estas conexes so de longa distncia, e envolvem a utilizao de um terceiro tipo de equipamento: o roteador. Assim, um roteador responsvel por fornecer os servios de interconexo entre redes locais. Por fim, uma rede composta de vrias redes locais conectadas atravs de roteadores, mas administrada por um nico ncleo administrativo chamada de um sistema autnomo. Exemplos de sistemas autnomos so as redes de empresas, universidade, prefeituras, etc. Um sistema autnomo, por sua vez, pode ser conectado a outros sistemas autnomos tambm atravs de roteadores. Muitas vezes os sistemas autnomos tambm so chamados de intranet, redes corporativas internas protegidas do acesso externo no autorizado. A Internet, por sua vez uma rede de alcance mundial formada por diversos sistemas autnomos interconectados de forma catica, mas, felizmente, funcional. 3.2.2. Tipos de conexo Conectar um computador a uma rede, ou conectar equipamentos de rede (Hub, Switch, Roteador) entre si envolve a utilizao de diferentes tipos de conexes. Em uma rede local, o tipo de conexo mais comum entre um computadore e a rede baseada em Hub ou Switch atravs de cabos de par tranados. No caso de barramentos a conexo mais comum atravs de cabos coaxiais, mas redas baseadas em barramentos deixam de ser comum. No caso do uso de pares tranados, a tecnologia mais freqente Ethernet e suas variaes. Uma rede local Ethernet normalmente opera com uma vazo de 10Mbps (10 megabits por segundo). Taxas de mais altas podem ser conseguidas com o uso de FastEthernet, que opera a 100Mbps, e GigabitEthernet, que opera a 1000Mbps. Para que estas taxas mais altas possam ser alcanadas necessrio um suporte de hardware adequado. Tanto a interface de rede do computador quanto o Hub ou Switch ao qual o computador ser ligado devem possuir capacidade de transmisso compatvel. Por exemplo, mesmo que um computador possa operar a 100Mbps, essa taxa no poder ser alcanada se o Switch ao qual o computador est ligado operar em 10Mbps. Quando o acesso rede no for a partir de uma rede local, mas sim a partir de um ambiente domstico, trs principais opes de conexo so as mais importantes: dial-up, cabo, ADSL. Conexes dial-up so realizadas atravs da linha telefnica comum das residncias sem que nenhuma modificao seja necessria. O computador que ser ligado rede deve possuir um modem dial-up para comunicar-se com a rede. Apesar de prtica, este tipo de conexo opera com taxas muito baixas, chegando a um mximo de 56Kbps (56 kilobits por segundo). Conexes ADSL tambm utilizam a liha telefnica, mas neste caso a operadora de telefonia local deve suportar a tecnologia. Conexes ADSL podem operar em diversas taxas: 128Kbps, 256Kbps, 300Kbps, 600Kbps, 1Mbps. Outra opo para conexo em ambiente domstico, mas com maior largura de banda o uso de conexo a cabo de operadores de TVs a cabo. As taxas alcanadas so similares s taxas de conexes ADSL: 128Kbps, 256Kbps, 384Kbps, 512Kbps. Conexes entre equipamentos de rede, diferentemente das conexes dos computadores rede, so mais complexas e normalmente envolvem distncias maiores. Por conta disso, as tecnologias utilizadas nestes ambientes so diferentes. Um primeiro tipo de conexo a longa distncia envolve a utilizao da tecnologia ATM. Apesar de permitir a conexo de computadores rede, a tecnologia ATM hoje muito utilizada na implementao de backbones. Por exemplo, o backbone da RNP (Rede Nacional de Pesquisa) implementado atravs de ATM. A grande vantagem desta tecnologia, alm das altas taxas de transmisso, o tipo de servio oferecido. Caminhos e circuitos virtuais podem ser formados na criao de redes lgicas dinmicas sobre uma infra-estrutura fsica fixa. Redes ATM tambm operam em vrias taxas diferentes. Em conexes com computadores encontram-se, tipicamente, conexes de 25Mbps. Conexo de 155Mbps tambm podem ser conseguidas, mas neste caso o computador deve utilizar fibra tica em sua conexo com a rede. Conexo de 155Mbps so tpica entre equipamentos de rede. Conexes com taxas mais altas podem ser alcanadas de acordo com a disponibilidade dos servios. 3.2.3. Servios bsicos de rede Para que uma rede de computadores possa operar adequadamente, a estrutura de conectividade no suficiente. Servios complementares devem ser fornecidos de forma que a interconexo lgica entre computadores passe a ser possvel. Como visto anteriormente, em uma rede local cada computador recebe um endereo (endereo MAC) que utilizada na troca de informaes entre computadores de uma mesma rede local. Quando os computadores que esto se comunicando encontram-se em rede locais diferentes, tipicamente interconectadas atravs de roteadores, o esquema de endereamento MAC no sufuciente, j que o mesmo tem escopo local. Um segundo esquema de endereamento acaba sendo fornecido. Cada mquina de uma rede possui ento dois endereos: um endereo MAC para comunicao no escopo local, e um endereo de rede (tipicamente um endereo IP) para conexo com mquinas localizadas em redes locais diferentes. Para o usurio de computadores, entretanto, o uso de endereos de computadores uma tarefa complicada, pois os endereos so definidos atravs de nmeros inteiro muitas vezes difceis de serem memorizados. Uma forma alternativa de endereamento, que utiliza nomes no lugar de nmeros, fornecida. Neste caso, o usurio deve fornecer o nome dos computadores que deseja contactar, por exemplo www.rnp.br. Um servio DNS (Domain Name Server) ento contactado para fornecer o endereo de rede correspondente. Assim, existe um processo de traduo de nomes de mquinas para endereos de rede executado por um servidos DNS. Normalmente, cada rede local ou corporao possui um servidor DNS prprio, que permite que os computadores da rede local solicitarem as traduo de nomes de computadores para mquinas. O DNS no um servio obrigatrio, j que a partir do endereo de uma mquina possvel se entrar em contato com ela, mas um servio importante porque facilita muito as tarefas do usurio. Assim, dificilmente encontraremos redes que no tenham um servidor DNS associado. Ainda em relao ao endereamento de computadores, uma questo importante saber como os endereos so definidos. Os endereos MAC so estaticamente identificados e fornecidos pela interface de rede. Apesar de em algumas interfaces estes endereos poderem ser alterados, o uso de endereos MAC fornecidos pelo fabricante o mais recomendado. Primeiro porque isso livra de se executar mais uma tarefa de administrao. Depois porque a alterao desses endereos pode, no caso de um administrador menos cuidadoso, fazer com que dois computadores diferentes tenham o mesmo endereo MAC. O endereo de rede, por sua vez, no fornecido pela interface de rede e deve ser determinado pelo administrador da rede de alguma forma. A primeira, a ainda mais comum, configurar o software de rede de cada computador informando o endereo de rede para cada computador de rede. Uma alternativa mais prtica, entretanto, o uso do servico DHCP. Neste caso, quando um computador ligado, o mesmo entra em contato com um servidor DHCP da rede local solicitando um endereo de rede. O servidor DHCP responde ento fornecendo tal endereo que acaba sendo automaticamente configurado no computador que fez a solicitao. O uso de DHCP facilita a administrao dos endereos de rede porque o administrador no precisa mais configurar cada computador em particular. Entretanto, um mesmo computador, quando do uso de DHCP, no receber sempre o mesmo endereo de rede. Por fim, um ltimo servio importante so os firewalls/proxies. Um firewall colocado em uma rede local com o intuito de proteger esta rede de acessos externos indevidos. Inicialmente o firewall barra qualquer trfego externo que esteja sendo enviado para a rede interna, permitindo a passagem apenas de trfego autorizado. Eficientes em relao a segurana, muitas vezes os firewalls se tornam um problema quando do uso de videoconferncia. Como so baseados em portas, os firewalls barram trfego de acordo com a porta destino. Entretanto, aplicaes de videoconferncia utilizam um conjunto de portas bem maior que aquele utilizado por aplicaes ditas convencionais (como navegao Web, correio eletrnico e transferncia de arquivo). Nestes casos, os firewalls devem ser adequadamente configurados para trabalhar em sintonio com as aplicaes de videoconferncia. importante notar que na maior parte dos casos o firewall em si no o problema, mas sim a falta de configurao do mesmo, que deve ser executada pelo administrador da rede. A Figura 3.25 mostra uma rede com os servios bsicos apresentados at o momento.
Figura 3.25 - Servios bsicos de rede 3.2.4. Unicast, broadcast e multicast Os computadores de uma rede podem se comunicar de trs formas diferentes: unicast, broadcast e multicast. A comunicao unicast a mais bvia: dois computadores de redes locais quaisquer trocam dados entre sim, sendo que existe apenas um receptor e um transmissor. Neste tipo de comunicao, diz-se que existe um trfego unicast entre o transmissor e o receptor. Todos os equipamentos de rede permitem a passagem de trfego unicast por default, exceto se forem configurados de forma diferente, como acontece tipicamente com os firewalls, que podem barrar os trfegos uniscast considerados perigosos. Diferentemente do trfego unicast, o trfego multicast envolve um transmissor e vrios destinos que so todos os computadores de uma rede local. Solicitaes de endereos DHCP, por exemplo, so feitas atravs de trfego broadcast, onde a mquina que ainda no possui um endereo de rede faz uma solicitao a todas as outras mquinas da rede local. O servidor DHCP recebendo a solicitao envia uma resposta ao transmissor com o endereo de rede solicitado. Trfego broadcast consegue ultrapassar Hub e Switches, mas normalmente barrado por roteadores. O ltimo tipo de trfego o trfego multicast, que reside entre os trfegos unicast e broadcast. Um trfego multicast possui mais de um receptor, mas dificilmente os receptores sero todos os computadores de uma rede. Para entender melhor a motivao de se ter trfego multicast, consideremos um transmissor que precisa enviar um vdeo para trs receptores diferentes, mas que inicialmente s consegue fazer transmissoes unicast (Figura 3.26).
Figura 3.26 - Transmisso a vrios destinos com trfego uniscast
A Figura 3.26 mostra o que acontece nesta situao. O transmissor deve enviar vrias cpias da mesma informao para conseguir atingir todos os receptores. Isso gera um desgaste de processamento no transmissor e um desperdcio de largura de banda na rede. Em uma transmisso multicast, entretanto, este desperdcio no encontrado porque uma nica cpia da mensagem enviada, e a rede se responsabiliza em transmitir esta cpia aos vrios receptores, como mostrado na Figura 3.27.
Figura 3.27 - Transmisso a vrios receptores atravs de trfego multicast 3.2.5. Fatores que influenciam o desempenho Para que uma rede funcione adequadamente, a conectividade e os servios bsicos so necessrios. Entretanto, para muitas aplicaes a rede pode no funcionar adequadamente mesmo que a interconexo de equipamentos e servios disponveis estejam presentes. Um fator crtico para aplicaes dependentes do tempo, como telemedicina, videoconferncia e educao a distncia o desempenho da rede. Vrios fatores influenciam este desempenho. Inicialmente, o desempenho influenciado pela conexo local dos computadores rede. Em redes locais, que funcionam normalmente a 10Mbps, o desempenho no muito afetado pela conexo rede. Entretanto, em acessos domsticos, cujas taxas pode varias de 33,6Kbps (dial-up) a 1Mbps (cabo ou ADSL), o desempenho pode ser muito degradado. Assim, muitas vezes uma aplicao pode no funcionar adequadamente mesmo em uma rede no congestionada se o acesso a esta rede for de baixa qualidade. Por exemplo, dificilmente se consegue fazer uma boa videoconferncia com acesso dial- up rede. A rede em si tambm pode representar um problema em relao ao desempenho. Por exemplo, a Internet, em momentos de congestionamentos, pode no ser capaz de garantir o adequado transporte dos dados de uma aula a distncia prejudicando o andamento dos trabalhos. Aumentando a capacidade de conexo de Internet melhoraria, obviamente, as condies de transmisso, mas nem sempre isso possvel. Diz-se, nestes casos, que a rede no apresenta QoS (Qualidade de Servio), j que no se tem nenhuma garantia de que as informaes enviadas chegaro ao destino em tempo hbil de serem aproveitadas. Por fim, os servios bsicos de rede tambm podem influenciar no desempenho das comunicaes. O exemplo mais tpico e a situao mais crtica esto relacionados com o uso de firewalls. Para que um firewall opere adequadamente, todas as informaes que possam atravs dele devem ser analisadas para se decidir se elas podero ou no sero transmitidas frente. Este processo, entretanto, consome tempo, o que acaba retardando a entrega dos dados e fazendo com que a comunicao se torne mais lenta. Para aplicaes onde o tempo de entrega dos dados crtico (como videoconferncia), o benefcio de segurana trazido por um firewall representa tambm um problema de desempenho da comunicao devido s anlises que um firewall obrigado a fazer. Obviamente, fatores no relacionados a rede de comunicao tambm influenciam o desempenho das aplicaes, como ser visto mais a frente. 3.3. Zona e cascateamento. O padro H.323 do ITU-T define quatro principais componentes que permitem comunicaes multimdia ponto-a-ponto e ponto-multiponto: - Terminais - MCUs (Multipoint Control Units) - Gatekeepers - Gateways
Os terminais so os pontos finais das comunicaes multimdia. Tipicamente, um terminal permite comunicao bidirecional e pode ser encontrado na forma de um microcomputador PC convencional ou como um dispositivo especfico. Internamente, um terminal roda aplicaes multimdia H.323 que permitem, pelo menos, a comunicao via udio. Opcionalmente, entretanto, comunicaes via udio e vdeo podem ser suportadas, dependendo do software utilizado. Felizmente, a maioria dos terminais H.323 atuais suporta os dois tipos de servios. A funo principal de um terminal H.323 a de se comunicar com outros terminais multimdia, que podem ser tanto outros terminais H.323 como terminais de outros padres (H.320, H.321, H.322, H.324, etc.). Para que tal comunicao possa ser realizada, um terminar H.323 utiliza os servios fornecidos por um rede H.323. Na prtica, uma rede H.323 no um novo tipo de rede, mas sim uma rede tipicamente IP que possui servios especiais voltado para as comunicaes multimdia. Tais servios especiais so implementados atravs da implantao, em uma rede IP, de MCUs, Gatekeepers e Gateways. Logo, diz-se que uma rede H.323 uma rede IP que fornece, via MUCs, Gatekeepers e Gateways, servios multimdia aos terminais H.323 a ela conectados. De acordo com o nmero de componentes H.323 utilizados em uma rede, tem-se a definio de zonas H.323. 3.3.1. Zonas H.323 A Figura 3.28 apresenta uma rede H.323 com terminais, MUCs, Gateways e um Gatekeeper.
Figura 3.28 Rede H.323 Os gateways so responsveis por conectar uma rede H.323 a outras redes diferentes das rede H.323. Na Figura 3.28 dois gateways foram utilizados para conectar a rede de exemplo a uma rede ISDN e ao sistema telefnico. Isso permite que os terminais da rede H.323 possam se comunicar com terminais ISDN e terminais do sistema telefnico. Para que isso seja possvel, os gateways executam tradues entre os procedimentos H.323 para os procedimentos da rede alvo (no exemplo da Figura 3.28, a rede alvo pode ser a rede ISDN ou o sistema telefnico). Por exemplo, um terminar H.323 pode contar-se a um terminal do sistema telefnico porque o gateway que liga a rede H.323 ao sistema telefnico intercepta a chamada do terminal H.323 e converte os dados em uma chamada convencional do sistema telefnico. Os gateways tambm devem executar tradues para os procedimentos de finalizao de chamada, converso de mdia e codificao. Para a comunicao entre dois terminais H.323, entretanto, os gateways no so necessrios j que no existiro converses entre os protocolos utilizados pelos terminais. Logo, a utilizao de gateways no obrigatria em uma rede H.323: ela s se fez necessria se existir um requisito de interconexo da rede H.323 com outras rede no H.323. Os gatekeepers podem ser considerados os gerentes de uma rede H.323. Os gatekeepers recebem todas as chamadas de uma rede H.323 e so responsveis por administrar os recursos de comunicao disponveis. Alm disso, os gatekeepers fornecem servios de endereamento de terminais, autorizao e autenticao de terminais e gateways, gerenciamento da banda disponvel, contabilizao, cobrana e roteamento de chamadas. Apesar dos vrios servios fornecidos, os gatekeepers, assim como os gateways, so componentes opcionais em uma rede H.323. Outra caracterstica importante que um gatekeeper define uma zona H.323, que definia como um conjunto de componentes H.323 (terminais, MCUs e gateways) administrados por um gatekeeper. Comparativamente, uma zona H.323 similar a um sistema autnomo em uma rede IP sob o controle administrativo de um gerente central. Neste contexto, o sistema autnomo IP est para a zona H.323, assim como o controle administrativo de um gerente central est para um gatekeeper. importante notar, entretanto, que dentro de um sistema autnomo podem existir diversas zonas H.323, cada uma gerenciada por um gatekeeper diferente. Mais que isso, uma rede H.323 pode ser constituda de vrias zonas H.323 e seus respectivos gatekeepers. Por fim, o ltimo componente de uma rede H.323 o MCU (Multipoint Control Unit - Unidade de Controle Multiponto). Este componente passa a ser necessrio a partir do ponto em que conferncias entre trs ou mais terminais H.323 tornam-se uma necessidade. Todos os terminais que participam de uma mesma conferncia estabelecem uma conexo com um MCU. Tal MCU responsvel por gerenciar os recursos associados conferncia em andamento, como o CODEC utilizado pelos terminais e os fluxos de udio e/ou vdeo da conferncia. Novamente, o MCU no um componente obrigatrio em uma rede H.323, e pode no ser utilizado se conferncias entre trs ou mais participantes no ocorrerem. Apesar de serem componentes com uma seprao lgica clara, os MCUs, gateways e gatekeepers podem ser implementados fisicamente em dispositivos separados eu no. Por exemplo, um mesmo software rodando em um PC pode fornecer os servios executados por um gatekeeper e por um MCU ao mesmo tempo. Gatekeepers e MCUs, alm disso, no necessitam, obrigatoriamente, de hardware especfico: muitas solues atuais destes componentes implementam gatekeepers e MCUs como aplicaes para ambiente Windows ou Unix, por exemplo. Gateways, entretanto, j necessitam um hardware mais adequado, j que a interligao de redes diferentes (uma rede H.323 com uma rede no H.323) fora o gateway a utilizar hardware especfico para cada uma das redes as quais o gateway est conectado. 3.3.2. Cascateamento de MCUs Em muitas situaes, o desempenho de um MCU pode degradar, principalmente quando o nmero de terminais participantes de uma conferncia for elevado, ou quando o nmero de conferncias gerenciadas por um nico MCU for muito grande. A causa disso que a capacidade de processamento de um MCU acaba se esgotando a medida que novos participantes estabelecem conexo e passam a usar os servios do MCU. Nestas condies, necessrio um incremento na capacidade de processamento disponvel, de forma que o desempenho associado a um MCU no seja degrada a nveis intolerveis. Entretanto, fornecer processamento envolve a adio de mais memria e processadores no hardware de um MCU, o que nem sempre possvel. Neste contexto, o cascateamento de MCUs acaba sendo uma soluo importante, j que permite o aumento de processamento associado aos servios de um MCU, reduzindo o impacto da perda de desempenho, sem obrigar a adio de processadores e memria em um MCU em operao. O princpio bsico do cascatemaneto de MCUs pode ser observado a partir do seguinte exemplo. Supondo uma conferncia "a" (com "na" terminais participantes) gerenciada por um MCU "A", e uma conferncia "b" (com "nb" terminais participantes) gerenciada por um MCU "B", diz-se com os MCUs "A" e "B" so cascateados para que uma nova e maior conferncia, resultando da unio das conferncias "a" e "b", seja formada. A nova conferncia "a+b" formada por "na" + "nb" terminais participantes, que passam a fazer parte agora de uma mesma conferncia gerenciada, de forma distribuda, pelos MCUs cascateados "A" e "B". O cascateamento de MCUs conseguido porque os MCUs participantes do cascateamento estabelecem uma conexo por onde os fluxos multimdia de seus respectivos terminais originais passam. Por exemplo, supondo um MCU com capacidade para suportar no mximo 100 terminais a 128 Kbps, pode-se elevar o nmero mximo de terminais at 198 atravs do cascateamento com um outro MCU idntico. Cada MCU passa a gerenciar 99 conexes com terminais comuns, mais uma conexo com o outro MCU participante do cascateamento. Vrios MCUs podem ser utilizados em um cascateamento, mas controlar o cascateamento para evitar um nmero muito grande de MCUs intermedirios entre dois terminais importante. Este controle necessrio porque os MCUs normalmente escolhem a transmisso de vdeo associada ao terminal cujo usurio tem uma maior participao no udio, isto , o video atualmente transmitido em uma conferncia aquele proveniente do usurio que est falando no momento. Com um nmero maior de MCUs intermedirios, os participantes da conferncia iro "competir" mais entre si na transmisso de vdeo, e vrios MCUs (e no apenas um) tevero decidir qual vdeo ser o transmitido. Quanto maior o nmero de MCUs intermedirios utilizados, maior ser o atraso desta deciso. 4. Operao de Sistemas de Videoconferncia 4.1. Noes bsicas de udio Por definio, as aplicaes destinadas a videoconferncia incluem suporte a udio. Na realidade, trata-se de um elemento que merece ateno especial. Ao invs do vdeo, onde a perda de um quadro na maioria dos casos no chega a ser prejudicial aplicao, a perda de trechos de udio em uma sesso de videoconferncia pode comprometer seriamente a interatividade. Conforme Tanembaum [TAN 97], o ouvido sensvel a variaes de som que duram milsimos de segundo, tempos inferiores aos necessrios para o olho perceber variaes de luz. Desta forma, um jitter de apenas alguns milsimos de segundo em uma transmisso multimdia afeta mais a qualidade do som percebido do que a qualidade da imagem percebida. Assim como vdeo digital, o udio sempre obtido a partir de fontes analgicas, necessitando a converso analgico-para-digital (A/D). A converso de um sinal analgico em um sinal digital envolve a captura de uma srie de amostras da fonte analgica. A agregao das amostras forma o equivalente digital de uma onda sonora analgica. Quanto maior a taxa de amostragem, maior a qualidade do som digital, pois foram utilizados mais pontos de referncia para replicar o sinal analgico. O processo de converso A/D pode ser dividido em trs fases: amostragem, quantizao e compresso. 4.1.1. Amostragem Trata-se do processo de medir valores instantneos de um sinal analgico em intervalos regulares [CHA 98]. O intervalo entre as amostras determinado por um pulso de clock, e a freqncia deste clock chamada Taxa de Amostragem. Em 1928, Henry Nyquist provou que a representao digital de um sinal analgico poderia ser funcionalmente idntica onda que o originou, contanto que a taxa de amostragem fosse no mnimo o dobro da freqncia mais alta presente naquela onda (Teorema de Nyquist). Por exemplo, a voz humana, com uma freqncia mxima de 4 kHz, requer 8.000 amostras por segundo para se obter uma representao digital fiel. 4.1.2. Quantizao Trata-se do processo de converso das amostras contnuas ara valores discretos. O uso de oito bits por amostra considerado satisfatrio para udio em dilogo comum, mas amostras de udio de alta fidelidade so normalmente digitalizadas a 14 ou 16 bits por amostra, provendo uma granularidade maior.
Figura 4.1 - (a) Onda de udio. (b) Amostragem. (c) Quantizao
A Figura 4.1 ilustra como uma onda de udio (a) amostrada (b) e quantizada com 3 bits (c) em valores discretos. Convm observar que amostras com diferenas na representao analgica podem ser atribudas ao mesmo valor discreto aps o processo de quantizao, devido ao nmero finito de possibilidades (com 3 bits, podem-se representar 8 quantizaes diferentes). Esse erro, introduzido pela quantidade finita de bits, chamado de Erro de Quantizao, e pode ser detectado pelo ouvido humano se for muito grande. Um exemplo das duas fases iniciais de converso A/D de som so os CDs de udio. Estes so codificados em 44.100 amostras por segundo, capturando freqncias de at 22.050 Hz (conforme o teorema de Nyquist). So usadas amostras de 16 bits cada, possibilitando 65.536 valores distintos - embora a capacidade de percepo do ouvido humano, considerando intervalos do mais baixo som audvel, chegue a 1 milho (o que comprova que CDs de udio apresentam rudos de quantizao). Caso se considerasse a transmisso de udio de CD, com 44.100 amostras por segundo de 16 bits, a largura de banda necessria seria
44.100 * 16 = 705,6 kbps para som mono, e
44.100 * 16 * 2 = 1,411 Mbps para som estreo.
A transmisso de som com qualidade de CD em estreo, conforme apresentado anteriormente, capaz de demandar um canal T1 completo - o que comprova a necessidade de compresso de tais dados, mesmo que em videoconferncia a qualidade de som utilizada seja inferior, em termos de amostras por segundo e bits por amostra. A tabela X.1 apresenta um resumo das caractersticas das Recomendaes do ITU-T relacionadas a codificao de udio e referenciadas nas recomendaes da srie H. So apresentados o tipo de algoritmo usado por cada codec, a taxa de bits a qual se destina, a freqncia de trabalho, o delay tpico entre dois pontos (exclusivamente do codec, sem considerar o canal) e aplicaes tpicas. Maiores detalhes sobre os codecs de udio sero fornecidos a seguir, em suas respectivas descries.
A recomendao G.711, editada inicialmente em 1972, especifica a modulao de sinais de freqncia de voz por cdigo de pulso, por isso tambm referenciada como PCM (Pulse Code Modulation). A codificao realizada a uma taxa nominal de 8000 amostras por segundo (8 kHz), utilizando 7 ou 8 bits por amostra. A taxa de transmisso dessa codificao resulta em 7 x 8000 = 56 kbit/s ou 8 x 8000 = 64 kbit/s. Novamente de acordo com o teorema de Nyquist, a especificao G.711 pode codificar freqncias de udio entre 0 e um mximo de 4 kHz. As regras de codificao so referenciadas como A-law (utilizado na Europa) e m-law (utilizado na Amrica). Apesar do formato resultante da codificao se parecer com uma funo logartmica, a converso dos sinais definida por tabelas de deciso. So especificadas quatro tabelas diferenciadas, para valores A-law / m-law, tanto positivos quanto negativos. O udio de entrada dividido em segmentos, cada um deles usando quantidades diferentes de intervalos como valores nas tabelas de deciso. A maior parte dos segmentos contm 16 intervalos, e o tamanho dos intervalos dobra de segmento a segmento. A Figura 4.2 mostra trs segmentos com quatro intervalos em cada um. A codificao m-law usa 8 segmentos de 16 intervalos cada nas direes positiva e negativa, comeando com um tamanho de intervalo 2 no segmento 1, e incrementando at um tamanho de intervalo 256 no segmento 8. A codificao A-law usa 7 segmentos. O menor (de tamanho de intervalo 2) contm o dobro de intervalos dos demais (32 intervalos). Os seis segmentos restantes contm 16 intervalos cada, dobrando de tamanho de 4 (segmento 2) at 128 (segmento 7). A codificao A-law, usada internacionalmente, representa sinais menores com maior fidelidade que a m-law. A recomendao tambm apresenta tabelas de converso m-law <=>A-law.
Figura 4.2 - Segmentao de uma Onda de udio codificada com PCM 4.1.4. Algoritmos baseados em diferenas A partir da tcnica PCM, foram propostas algumas implementaes diferenciadas. Os codificadores e decodificadores DPCM e ADPCM funcionam baseados na expectativa de que as amostras de udio vizinhas sejam semelhantes entre si. Assim, o codificador DPCM calcula a diferena entre o valor efetivo da amostra e o valor provvel (com base na comparao pelas amostras anteriores), e realiza a codificao PCM apenas sobre o resultado da diferena. Desta forma, a taxa de bits gerada inferior gerada pela recomendao G.711. O mtodo ADPCM emprega uma combinao de adaptaes de quantizao e predio sobre o mtodo DPCM. Adaptao, nesse contexto, significa reao a alteraes no nvel e no espectro do sinal de udio de entrada. Existem duas formas de realizar a predio adaptativa: - Estimativa avanada (forward estimation), onde as amostras quantizadas do sinal de entrada so usadas para derivar estimativas; - Estimativa invertida (backward estimation), onde as estimativas so geradas com base na sada do quantificador e no erro de predio ocorrido.
G.722
A recomendao G.722, proposta em 1988, descreve as caractersticas de sistemas de codificao de udio (50 a 7000 Hz), usados em diversas aplicaes de conversao de alta qualidade. O sistema de codificao utiliza a tcnica SB-ADPCM (sub-band adaptive differencial pulse code modulation), a uma taxa de 64 kbit/s. Nesta tcnica, a banda de freqncia dividida em duas sub-bandas : alta (H) e baixa (L). Os sinais em cada sub- banda so codificados usando ADPCM. O sistema possui trs modos de operao para codificao do udio a 7 kHz, com variaes na taxa de bits e na taxa de bits do canal de dados auxiliar (para prover a taxa efetiva de 64 kbit/s usando os bits da sub-banda inferior. Os modos de operao disponveis so apresentados na Tabela X.2.
Tabela 4.2 - Modos de operao da recomendao G.722 Modo Taxa de bits de udio a 7 kHz codificado Taxa de bits do canal de dados auxiliar 1 64 kbit/s 0 kbit/s 2 56 kbit/s 8 kbit/s 3 48 kbit/s 16 kbit/s
Conforme a recomendao, independente do modo de operao escolhido para a implementao, sugerido que o modo 1 sempre seja implementado, mesmo que de forma adicional ao(s) modo(s) escolhido(s). 4.1.5. Codificao por Predio Linear por Ativao de Cdigo
G.731.1
A Recomendao G.723.1, editada em 1996, especifica uma representao codificada para compresso de dilogo ou outros sinais de udio em servios multimdia a taxas de bits muito baixas, com o objetivo de servir como suporte de udio recomendao H.324. As taxas de bit associadas so 5,3 kbps (mais flexvel) e 6,3 kbit/s (melhor qualidade). A codificao do udio realizada em quadros de 30 milissegundos. O formato G.723.1 foi selecionado pelo Frum VoIP (Voice over IP) como o codec base para aplicaes de Voz sobre IP a baixas taxas de bit [CHA 98]. Esse codificador foi projetado para operar com sinais digitais, obtidos a partir da filtragem da fonte analgica (a filtragem definida na Recomendao G.712), e ento amostradas a 8000 Hz e convertidas para PCM em 16 bits para a entrada do codificador. A sada do decodificador realiza o processo inverso. O princpio da codificao a predio anlise-por-sntese, seguida de mecanismos para minimizar erros perceptveis. O codificador trabalha em blocos (quadros) de 240 amostras cada (8000 amostras por segundo x 0,030 segundos). Os componentes do algoritmo apresentado na Recomendao so definidos em forma de funo na prpria Recomendao, que inclui tambm os diagramas de bloco (representao visual da interao dos componentes) para cada componente.
G.728
A recomendao G.728, publicada em 1992, prov codificao de udio a 3,1 kHz para transmisso a 16 kbps. normalmente utilizada em sistemas que operam a 56 ou 64 kbps. Com requerimentos computacionais bem mais altos, o padro G.728 prov a qualidade do padro G.711 - a um quarto da taxa de transmisso. O algoritmo utilizado para a codificao o LD-CELP (low-delay excited linear prediction).
G.729 e G.729a
As recomendaes G.729 e G.729a, aprovadas respectivamente em 1995 e 1996, especificam a codificao de sinais de udio na faixa de 3,1 kHz, para transmisso a 8 kbps. A recomendao G.729A exige menos poder computacional que a G.729; ambas possuem latncia menor que a G.723.1. Existe uma boa expectativa do uso da recomendao G.729A para transmisso de udio compactado em redes sem fio (wireless). 4.2. Noes bsicas de vdeo O vdeo uma seqncia de imagens paradas que, apresentadas a uma taxa suficientemente rpida, causam a impresso de movimento contnuo. O recurso de imagem em movimento produzido mediante aproveitamento da limitao de velocidade do olho humano para perceber alteraes de imagens. Para que o vdeo (assim como o udio) possa ser manipulado pelo computador, este deve ser capturado na sua forma analgica e armazenado como informao digital. Isto pode ser feito atravs de uma placa de captura de vdeo instalada no computador ou, em alguns casos, por um equipamento de captura externo. A fonte de vdeo analgica pode ser armazenada em qualquer formato (8 mm, Beta SP, HI-8, Laserdisc, Super VHS ou VHS) ou alimentada ao vivo a partir de uma cmera. A fonte pode ser conectada a placa de captura usando qualquer dos trs tipos de conectores listados abaixo, dependendo do tipo de conector que a placa suporta: - S-Video (ou Y/C Video): transmite sinais de vdeo separando as partes de crominncia (cor) e luminncia (brilho) do sinal de vdeo resultando em uma qualidade de imagem superior comparada a Composite Video. Os cabos deste tipo de conexo transmitem as informaes de cor e brilho em dois fios separados. Y e C so as abreviaes em ingls de luminncia (luminance) e crominncia (chrominance). O S-Video utiliza um conector de quatro pinos chamado de mini-DIN. - Composite Video: a informao de vdeo transmitida em um nico sinal combinando as informaes de cor e brilho dentro do sinal. Composite video transferido entre dispositivos de vdeo usando um nico cabo de conexo com um conector RCA. Por combinar os sinais de crominncia e luminncia dentro de um s, essas duas partes de informao devem ser separadas uma da outra na televiso por um filtro. Este processo resulta em alguma distoro e degrao da imagem. - Component Video: transfere informaes de vdeo usando mltiplos sinais individuais, resultando na transferncia de sinal de mais alta qualidade e distoro mais baixa. Component video usa trs cabos de vdeo coaxiais com conectores RCA (alguns componentes usam conectores BNC) para transferir os trs componentes do sinal. No processo de captura e digitalizao de vdeo, devem ser considerados os seguintes componentes: - Resoluo (resolution): so as dimenses horizontal (quantidade de colunas de pixels) e vertical (quantidade de linhas de pixels) da sesso de vdeo. - Quantidade de cores (color depth): este componente refere-se quantidade de bits utilizados para expressar cada uma das cores bsicas RGB (Red/Green/Blue). Essa quantidade varia de 8 bits (256 cores) at 24 bits (usando 8 bits para vermelho, 8 bits para verde e 8 bits para azul, resultando 16.7 milhes de cores). - Taxa de quadros (frame rate): o nmero de quadros (frames) exibidos por segundo. No cinema, por exemplo, a taxa de quadros 24 fps (frames por second), enquanto que na televiso essa taxa sobe para 25 fps (sistema PAL) ou 30 fps (sistema NTSC). possvel determinar, com base nesses parmetros, a banda necessria para um determinado trfego de vdeo. Supondo um vdeo com resoluo de 640x480, 24 bits (3 bytes) e uma taxa de 30 fps, o trfego gerado por esse vdeo, por segundo, seria dado pela expresso:
640 * 480 * 3 * 30 = 27,648 Mbps
Ou seja, estas informaes requerem grande quantidade de largura de banda para serem transmitidas pela rede (seria necessrio no mnimo um canal Fast Ethernet para prover banda passante para essa aplicao). Portanto, fundamental aplicar tcnicas manipulao de captura de vdeo (alterao dos parmetros resoluo, quantidade de cores e taxa de quadros) e de compresso de dados para que exista uma reduo da quantidade de espao que ser alocado para armazenar informaes como no caso da videoconferncia. 4.2.1. Compresso de vdeo Trata-se do processo de utilizao de tcnicas e algoritmos para substituir as informaes originais por descries matemticas mais compactas. A descompresso o processo inverso, no qual as descries matemticas so convertidas nos dados originais. O algoritmo responsvel pela compresso e descompresso chama-se CODEC (abreviatura de COmpression e DECompression). Este componente pode ser implementado tanto em software quanto em hardware. O termo CODEC tambm atribudo ao hardware que realiza o processo de digitalizao (enCOder e DECoder). Considerando que o vdeo uma sequncia ordenada de imagens, pode-se analisar a compresso de vdeo em dois mbitos distintos: interquadro (interframe) e intraquadro (intraframe). - Compresso interquadro (ou compresso temporal): compactao entre os quadros de um vdeo. utilizado um quadro chave (key frame), que sempre a referncia para os quadros que o seguem, funcionando como uma espcie de fonte de informao. O conjunto de informaes que contm as diferenas entre o quadro atual e o quadro chave ou quadro anterior chamando de delta frame. Todas as tcnicas interquadro baseiam sua efetividade na redundncia entre os quadros - quanto mais redundncia entre os quadros, maior a eficincia deste tipo de mtodo [CIS 2002]. - Compresso intraquadro (ou compresso espacial): a compactao dos dados de um quadro, seja ele um quadro chave ou de variao, realizada aps a compactao interquadro. Por ser realizada aps a compactao interquadro, a contribuio da compactao intraquadro na performance geral do CODEC menor. Primeiro, porque a base da eficincia da compactao a eliminao de redundncias e, sendo assim, quanto menor for a sequncia de dados a serem compactados, menor ser a probabilidade de existncia de redundncias, comprometendo o resultado da tcnica. Segundo, porque muito maior a redundncia de dados entre um frame e outro do que a redundncia contida em um nico delta frame [BOR 2001]. 4.2.2. Padres ITU-T: H.261 e H.263 A recomendao H.261 descreve e especifica a codificao, multiplexao e transmisso de imagens em movimento em taxas de bits mltiplas de 64 kbit/s. Esse padro tambm referenciado como p x 64 Kbits/s, onde p varia de 1 a 30 (a taxa de bits varia de 64 Kbit/s a 2 Mbit/s). Esse codec foi projetado inicialmente para linhas ISDN, que operam nesta faixa. O algoritmo de codificao usado um hbrido de predio interquadro e intraquadro. Inicialmente, as redundncias temporais entre imagens sucessivas so removidas. As imagens restantes so transformadas usando a tcnica DCT. O algoritmo de codificao H.261 similar ao MPEG, porm estes so incompatveis entre si. Alm disso, o H.261 requer sensivelmente menos poder de processamento para codificao em tempo real do que o MPEG [BOR 2001]. So especificados dois formatos de imagem para este padro: - CIF (Common Intermediate Format) - neste formato, a estrutura de amostragem de luminosidade de 352 colunas por 288 linhas. A amostragem de cada um dos componentes de diferena de cor feita em 176 colunas por 144 linhas. A rea de imagem coberta por essas quantidades de colunas e linhas possui uma proporo 4:3, que corresponde rea ativa das entradas de vdeo padro. - QCIF (Quarter-CIF) - esse formato possui a metade das colunas e linhas no formato CIF. Sua implementao obrigatria nos codecs que cumpram a especificao H.261, ao contrrio do CIF (opcional). A escolha de CIF ou QCIF depende da capacidade disponvel do canal (QCIF normalmente usado se p<3) [CIS 2002]. O algoritmo inclui um mecanismo que otimiza a utilizao da largura de banda, onde movimentos rpidos possuem qualidade de imagem menor e movimentos mais lentos possuem melhor qualidade. Usada dessa maneira, o H.261 apresenta codificao a taxa constante de bits (CBR), mas no uma taxa constante de qualidade de imagens, que tipicamente gera taxas de bits variveis (trfego VBR). A recomendao H.263 especifica a representao codificada que pode ser usada para compresso de imagem em movimento, para aplicaes audiovisuais em baixas taxas de bits. O algoritmo de codificao baseado (e muito similar) no algoritmo da recomendao H.261, com a incluso de algumas opes de codificao para incremento de performance e mecanismos de recuperao de erro. Alm dos dois formatos de imagem apresentados no padro H.261, outros trs formatos foram apresentados. Suas dimenses e obrigatoriedade de implementao esto relacionadas na Tabela X.1, juntamente com os formatos da recomendao anterior.
Tabela 4.3 - Formatos de imagem das recomendaes H.261 e H.263 Formato Colunas Linhas Suporte em H.261 Suporte em H.263 Sub-QCIF 128 96
Opcional 4.2.3. Vdeo em ao A importncia do vdeo para a tecnologia de videoconferncia evidente, uma vez que este recursos que cria a sensao de presena, propiciando aos participantes de uma reunio a noo espacial dos participantes e objetos do local remoto. Atravs do contato visual, possvel saber o quanto os outros esto envolvidos no assunto, a razo de eventuais pausas no dilogo, alm de perceber atitudes e outros aspectos inerentes ao dilogo, tais como humor ou ironia, por exemplo. Alm dos tpicos relacionados a captura, digitalizao, padronizao, entre outros abordados acima, mais alguns aspectos devem ser considerados para otimizao da utilizao do vdeo em sesses de videoconferncia: - Localizao da cmera: depender do tipo de conferncia e de cmera ou sistema utilizado. Tanto em sistemas desktop quanto em sistemas baseados em sala, deve-se posicionar a cmera prxima da fonte que recebe o vdeo remoto (monitor do PC, televiso, tela de projeo). Desta forma, os participantes podem olhar para esta fonte (ou seja, para os outros participantes) enquanto falam e a cmera representar suas imagens com contato "olho-no-olho", como quando conversamos num mesmo local com outra pessoa. - Foco: nitidez ou clareza de uma imagem. Imagens ou telas fora de foco so borradas e desprovidas de clareza. Inversamente, imagens bem enfocadas so detalhadas e facilmente reconhecveis. importante que uma exibio em vdeo seja enfocada corretamente para produzir uma boa qualidade de imagem. O foco de especial importncia para sistemas de projeo de vdeo que dispe de foco altamente ajustvel para permitir uma variedade de tamanhos e distncias da tela. Em geral, todas as cmeras utilizadas para videoconferncia possuem regulagem de foco, desde as mais simples usadas em sistemas desktop (foco manual) at as mais sofisticadas de sistemas baseados em salas (foco automtico). - Campo de viso: refere-se rea coberta por uma lente de cmera. geralmente medido com um ngulo e uma funo do comprimento focal da lente e da distncia dos objetos que esto sendo capturados. Em videoconferncia, o campo de viso deve ser levado em conta no momento da escolha do tipo de cmera para determinado cenrio, de acordo com o nmero de participantes da sesso, tamanho e layout da sala. 4.3. Fatores Ambientais A videoconferncia utiliza diversos tipos de recursos, mdias, equipamentos e perifricos, que quando utilizados propriamente so um expressivo e poderoso instrumento de comunicao. Mas estes elementos precisam ser adequados de forma a compor uma narrativa eficiente, bem como serem checados para assegurar que a videoconferncia transcorra tranquilamente. O equilbrio entre codificao, transporte, qualidade, expectativas e custo uma tarefa desafiante. O objetivo deste tpico fornecer uma viso geral relacionada a fatores ambientais e dicas de como proceder relevantes para a utilizao da videoconferncia. 4.3.1. Fatores interferentes
Planejamento do ambiente
Qualquer atual sala de conferncia pode ser adaptada para ser usada como uma sala de videoconferncia fazendo os ajustes baseados nas necessidades do equipamento de udio e vdeo. Como na produo de cinema e televiso, onde o palco uma parte importante do processo, a sala de conferncia uma parte importante para promover uma videoconferncia eficaz. Ainda, um entendimento bsico da audincia e da finalidade so chaves para um projeto bem sucedido de sala. As novas salas de videoconferncia que so idealizadas e dedicadas especificamente para a aplicao so mais fceis de serem implementadas. No entanto, devido a crescente aceitao da tecnologia, a videoconferncia est sendo utilizada em universidades, escolas, residncias, hospitais, empresas, indstrias, salas de audincia em tribunais, entre outros. O desafio nestes casos a converso e adaptao adequadas desses espaos para a videoconferncia. Ao planejar uma sala de videoconferncia, deve-se levar em considerao o espao disponvel e o projeto de layout da sala, assim como as potencialidades do foco visual da cmera. O tamanho do grupo atendido no depende somente do real tamanho da sala, mas tambm do projeto de layout que determinar quantos participantes podero ser atendidos. A disposio dos assentos ento definida para permitir que os participantes vejam e sejam vistos durante a conferncia. H uma distncia mnima exigida pela cmera para capturar todos os participantes presentes e deve ser levado em conta no layout. Quanto ao equipamento, alm da cmera e microfone, um monitor exigido para receber o vdeo, e em sistemas que no dispe do recurso picture-in-picture, um segundo monitor necessrio para visualizar a prpria imagem (que est sendo transmitida aos locais remoros). Equipamentos adicionais como cmera de documentos, quadro branco eletrnico, videocassete, cmeras e monitores adicionais, entre outros, devem ser tambm considerados no planejamento de espao de uma sala de videoconferncia. Os equipamentos adicionais para a videoconferncia devem ser colocados de frente para o monitor, que ter, acima dele, a cmera da sala. O objetivo permitir que o conferencista tenha todos os recursos audiovisuais a sua disposio com o mnimo de deslocamento possvel e, ainda, que possa manter contato visual com os participantes remotos, vendo e sendo visto por eles. Atender alguns detalhes crticos propiciar a implantao de uma moderna sala de videoconferncia. Esses conceitos permitem o desenvolvimento de uma sala de videconferncia confortvel e funcional que vai ao encontro das necessidades fsicas do equipamento e acomoda design interior de bom gosto no ambiente de trabalho pretendido.
Tipos de salas
A videoconferncia usada em vrios locais. Os mais comuns so:
Escritrio: neste caso, provavelmente a pessoa tem uma estao cliente desktop instalada em sua estao de trabalho pessoal. Estes sistemas podem ser baseados em hardware (placas instaladas no PC), software ou componentes USB. Tipicamente, uma pequena janela com o vdeo remoto e local aparece aparecem na tela do monitor. O udio enviado e recebido via microfones, fones de ouvido, ou combinaes de microfone e auto- falantes. No ltimo caso, a menos que caractersticas de cancelamento de eco estejam disponveis, preciso ter cuidado com a colocao dos auto-falantes e microfone para evitar o retorno, que causa eco. extremamente aconselhvel utilizar microfone de ouvido para evitar este tipo de problema.
Sala de reunies pequena: nos casos onde 3 a 5 pessoas esto em reunio, um mecanismo maior de videoconferncia deve ser usado. A cmera deve ter um campo de viso um pouco maior e foco automtico. Um microfone de mesa (com cancelamento de eco) colocado deve ser colocado no meio da mesa. Um monitor grande deve estar disponvel para mostrar o lado remoto para todo o grupo. O monitor entregar o udio remoto adequadamente. As pessoas freqentemente tentam usar sistemas desktop para este tamanho de reunio. Apesar dos resultados variarem, este no deve ser usado com uma soluo a longo prazo.
Sala de reunies grande: quando 6 a 30 pessoas vo participar de uma reunio, os requisitos de udio e vdeo tornam-se importantes. O layout da sala importante a fim de permitir (s) cmera(s) mostrar(em) qualquer um que est falando. A acstica da sala crtica para reduzir rudos e sons refletidos. A projeo do vdeo remoto requerida em uma tela grande ou parede para permitir que cada pessoa na reunio veja quem est falando. Vrios microfones so requeridos e mixagens devem tratar e distribuir os mltiplos sinais para a ponta remota. Mltiplas cmeras podem ser necessrias e devem ter funes de pan, tilt e zoom. Controle remoto da cmera pode ser til.
Auditrio: deve ter um bom sistema de projeo, ser bem projetado acusticamente, e ter um sistema de distribuio de udio. Seguir o apresentador, que provvel estar vagando pelo palco, torna-se o desafio. Microfones de lapela e sem fio so boas solues. Considerando que os auto-falantes so tipicamente virados para o pblico, as perguntas dos locais remotos podem ser difcies de serem ouvidas pelo apresentador. Espalhar microfones entre o pblico pode ser difcil e caro, uma soluo seria fornecer microfones fixos em diversas posies. Ter uma pessa monitorando perguntas por email ou chat outra possibilidade.
Design interior da sala
Quando consideramos o design interior do espao de videoconferncia, os primeiros objetivos devem ser fazer a sala o mais confortvel possvel, dando menos nfase a tecnologia na sala, e tornar a interface do usurio para utilizao do sistema amigvel e previsvel. Cores especficas so recomendadas para fundos e cobertura da parede para permitir melhor identificao dos participantes sem forar as potencialidades de captura da cmera de vdeo. As cores recomendadas so suaves, coberturas de paredes texturizadas, mas paredes lisas pintadas tambm funcionaro se as cores forem tons terra escuros e a iluminao estiver ajustada corretamente. Fabricantes de moblia tem desenvolvido mesas de conferncia especificamente projetadas para permitir aos participantes da reunio ver e serem vistos pelo equipamento de vdeo. H vrios recursos disponveis para equipamentos de videoconferncia, incluindo mesas de conferncias customizadas e armrios combinados.
Iluminao
A iluminao no local da videoconferncia chave para a distribuio de imagem de boa qualidade. A iluminao deve ser do tipo difusa e uniforme, de modo a clarear sem ofuscar. Considere instalar difusores em luzes fixas existentes. Para poder ver claramente todos os participantes, fontes de luz de parede ou no cho complementam as tradicionais fontes de luz no teto. Quanto ao ngulo de iluminao, a fonte de luz deve ser mantida em frente aos participantes acima do nvel dos olhos. Para eliminar sombras, uma combinao de iluminao arranjada na proporo de 60/40 para o teto e parede recomendada. A chave neste esquema de quebra de luz equalizar a luz disponvel nos participantes e eliminar sombras, fundos escuros ou pontos brilhantes no centro da mesa da conferncia.
Acstica e udio
A qualidade do udio um dos fatores mais relevantes para a eficcia da videoconferncia. Por isso, deve-se sempre testar a qualidade do udio no incio de uma sesso. Uma forma de saber se o udio est funcionando corretamente iniciar a reunio com uma rodade de introduo informal de todos os participantes. Quanto mais perto o locutor ficar do microfone, melhor a qualidade da transmisso. Assim, deve-se incentivar que os participantes aprendam a utilizar corretamente o microfone para que sejam entendidos por todos. Quanto a acstica, importante eliminar ao mximo o rudo vindo do exterior, atravs de um isolamento acstico das paredes. O ar condicionado deve ser o mais silencioso possvel. Empregando tcnicas simples como carpetes nas paredes, painis acsticos no teto e nas paredes, e cobertura completa nas janelas, obtm-se resultados eficazes para a otimizao da performance do sistema. A maioria dos sistemas atuais de videoconferncia vm com microfones capazes de captar sons de todos os lados e com cancelamento de eco. Os sistemas baseados em salas proporcionam a si mesmos a complexidade de entrada e sada de udio do sistema. Espaos maiores iro exigir mais microfones, recursos de mixagem de udio, e auto-falantes amplificados. 4.3.2. Etiqueta: orientao para professores, instrutores, conferencistas A videoconferncia no muito diferente de uma reunio presencial. A cortesia comum e a conscincia dos outros envolvidos na conferncia tudo que preciso para realizar uma videoconferncia bem sucedida. No entanto, muitos dos problemas presentes em uma reunio presencial so ampliados em uma videoconferncia. Muitas pessoas tendem a pensar que por estarem distantes dos outros por muitos quilmetros seus comentrios e/ou aes no so recebidos pelo grupo todo. Este no sempre o caso. importante saber que h um pequeno atraso entre quando voc termina de falar e os locais remotos realmente terminam de ouvir o que foi dito. preciso deixar alguns segundos extra para os locais remotos responderem a qualquer pergunta ou comentrio proposto ao grupo. Lembre-se que o vdeo persegue o udio de modo que freqentemente a pessoa j comeou a falar por alguns segundos antes do vdeo ser alterado. muito til se antes de cada pessoa falar, anunciar seu nome e o local de onde est participando. Quando voc precede seus comentrios com esta simples fala, a cada vez que uma nova pessoa comea a falar, o vdeo consegue alternar para quem est falando e todos podero v-lo. Baseados nas recomendaes estabelecidas pelos prprios usurios, atravs da experincia prtica em videoconferncias, elaboramos uma listagem do que deve ser adotado e evitado em videoconferncia.
Comportamento
Os cuidados a serem tomados quando voc for participar de uma videoconferncia so os mesmos que devem ser tomados para qualquer outra reunio, mas esteja preparado para usar valores apropriados a este novo processo.
ADOTE EVITE Se voc moderador, chegue mais cedo para testar a configurao do sistema, evitando perda de tempo durante o perodo destinado. Uma vez que tudo est pronto evite a distrao de fazer ajustes e perturbar os outros com perguntas do tipo: "Voc pode me ouvir?" importante falar um de cada vez para no interromper os outros e para no mudar o foco da tela. Vozes que interrompem bruscamente so desconfortveis. Desative o microfone quando no estiver falando, para evitar mudanas de telas desnecessrias. Produzir barulho que possa perturbar a reunio (conversas paralelas, barulhos com dedos, canetas, etc.), pois a cmera e microfones so muito sensveis e capazes de captar os mais leves sons.
Linguagem oral
O melhor e principal recurso de uma apresentao voc mesmo, portanto adote as seguintes sugestes e torne melhor sua performance em videoconferncia.
ADOTE EVITE Falar com voz alta e clara. Diminuir o volume da voz no final. Esperar o dobro do tempo habitual aps perguntas e comentrios a fim de dar tempo a que sua fala chegue aos alunos. Comear a falar enquanto a cmera no o focalizou. Repetir comentrios se necessrio. Erros gramaticais, grias, vcios de linguagem. O professor deve dirigir-se aos participantes remotos pelos nomes e lugar onde esto, para tanto indicado preparar uma lista e mapa dos assentos. Falar sem preparar-se. No esquecer de comear as aulas com uma introduo informal, falando com todos os alunos de modo a j testar o udio deles e seu prprio. Falar muito depressa ou devagar.
Linguagem corporal
A linguagem corporal deve enriquecer a fala do locutor e no prejudicar seu desempenho, portanto tenha os seguintes cuidados.
ADOTE EVITE Mantenha uma posio apropriada diante da cmera. Movimentos rpidos. Grandes movimentos causam distoro na tela. Portanto, evite movimentos desnecessrios para preservar a qualidade da imagem. O professor precisa se posicionar "para" a cmera, buscando estar sempre bem iluminado, bem enquadrado, nunca "caindo" da tela, nem cortando partes de seu corpo. Exatamente como na televiso! Evite expresses faciais inadequadas. Use o zoom, mas no se aproxime demais da cmera. Mantenha o contato visual com a lente da cmera e, caso existam, com os alunos locais. Ficar esttico ou sentado, ou ainda andar nervosamente de um lado para o outro. Lembre-se que os locais remotos esto lhe vendo e preste ateno em como todos iro v-lo. Por exemplo, coloque as pessoas dentro do campo de viso da Fumar, mascar chicletes, chupar balas, brincar com objetos (chaveiros, canetas). cmera e permanea nesse campo. Olhe para a cmera durante a conferncia, voc deve estar olhando para a cmera e no se distraindo olhando pela janela ou fazendo outras coisas. como se estivesse olhando no olho de outra pessoa se estivesse falando com ela pessoalmente. Dar as costas para a platia, ficar atrs da platia.
Figurino e maquiagem
Na videoconferncia, o professor precisa ter um cuidado especial com a aparncia.
ADOTE EVITE Roupas confortveis que voc se sente bem. Vestir-se inadequadamente. Voc deve usar cores slidas ou padres escuros ou neutros. Roupas totalmente pretas, com listras finas, de cores berrantes ou com estampas contrastantes. Evite o tweed, listras ou outros padres muito pequenos. Tenha em mente que sua audincia tem que ter o foco em voc e no na sua vestimenta. Use o mnimo possvel de jias, colares ou braceletes grandes, pois podem bater no microfone e causar rudos estranhos. Prefira usar roupas, maquiagem e cabelos de modo mais simples possvel. No mximo tenha em mos um p translcido para retirar o brilho do nariz e das temporas. Evite distraes visuais como maquiagem inapropriada, fundos carregados, padres complicados ou cores fortes. Evite o vermelho, cores brilhantes ou saturadas. A melhor performance um visual natural e relaxado. Microfones de lapela no so indicados com sweaters e camisas.
5. Erros (troubleshooting)
quase impossvel que nenhum participante nunca tenha se deparado com pelo menos um problema envolvendo videoconferncias. Esta lista de questes presume que pelo menos um dos problemas citados, especialmente os envolvendo firewalls, sejam enfrentados pelos participantes.
No possvel estabelecer conexo. A outra ponta rejeitou a chamada.
Quando se utiliza uma autenticao via WEB para o MCU Meetingpoint, por exemplo, deve-se cuidar sempre para que o navegador no esteja configurado para utilizar Proxy. Em alguns casos, existe um tipo de proxy chamado de proxy transparente, que imperceptvel ao usurio. Neste caso o participante deve se informar com o administrador da rede sobre este caso. Caso confirmado, a autenticao deve ser feita Quando se utilizar uma firewall, deve-se sempre ter o cuidado de por meio de convite, conforme explicado no captulo 3. Quando for uma conexo ponto-a-ponto, deve-se cuidar para que a outra ponta da conexo esteja com o seu cliente H.323 habilitado, e pronto para receber a chamada. E, acima de tudo, aceite a chamada.verificar se as portas necessrias para a videoconferncia esto liberadas na firewall.
No est recebendo udio ou vdeo.
Quando estiver utilizando uma sala de um MCU deve-se ter o cuidado de verificar se a sala possui suporte a udio ou vdeo. Caso contrrio o participante no receber udio ou vdeo. Deve-se, em qualquer caso, se estiver usando um MCU ou com conexes ponto-a- ponto, ter certeza de que a outra ponta est apta a enviar udio ou vdeo. No caso de um MCU, deve-se solicitar ao mediador ou administrador do MCU que verifique, atravs de monitoramento, se est sendo enviado udio ou vdeo por algum participante. No caso de problemas com udio, deve-se verificar se no existe filtros na firewall para a porta 1731.
No consegue enviar vdeo ou udio.
Quando se estiver utilizando um computador pessoal, deve-se ter o cuidado de perceber se os drivers de udio e vdeo esto corretamente instalados e se nenhuma outra aplicao, alm da de videoconferncia, est utilizando estes dispositivos. Quando estiver utilizando uma sala de um MCU deve-se ter o cuidado de verificar se a sala possui suporte a udio ou vdeo. Caso contrrio o participante no enviar udio ou vdeo.
No consegue compartilhar arquivos, utilizar chat ou quadro branco.
O compartilhamento de arquivos, chat e quadro branco so recursos pertencentes ao protocolo T.120. Para que eles funcionem, o participante deve ter um cliente com suporte a T.120 e estar utilizando uma sala com suporte a T.120, alm de ter aceitado o pedido de conexo T.120 no incio da conferncia. Quando estiver sendo usada uma firewall, deve-se ter certeza de que as portas necessrias para o funcionamento do protocolo T.120 estejam liberadas.
No consegue receber vdeo no RealOne.
O RealOne utiliza um grande nmero de codecs para permitir que ele se torne um tocador de mdia nico. Muitos codecs no vem pr-instalados no sistema. possvel que o vdeo transmitido utilize alguns codecs que no esto instalados. Para isto deve-se buscar e instalar estes codecs em forma de plugins no RealOne clicando em help/update. Quando estiver sendo usada uma firewall, deve-se ter certeza de que as portas necessrias para o funcionamento do RealOne estejam liberadas.
No possvel receber udio e vdeo com as ferramentas de multicast.
Para receber trfego multicast necessrio que o segmento de rede onde se est tenha suporte a multicast. Para maiores informaes contatar o administrador da rede local.
Quais portas so necessrias configurar em uma firewall para poder utilizar uma videoconfncia com CUSeeMe, H.323.
Porta Protocolo Descrio 389 TCP Internet Location Server 522 TCP User Location Server 1503 TCP T.120 1720 TCP H.323 Call Setup 1731 TCP udio Call Control 40000-45000 UDP RealTime Transport Protocol 7642 TCP Web-based GUI 7648 TCP CUSeeMe Connections 7648 UDP CUSeeMe Data Streams 24032 UDP RTP udio and vdeo for CUSeeme 3 1718 TCP Gatekeeper Discovery 1719 TCP Gatekeeper RAS
Quais portas so necessrias configurar em uma firewall para poder utilizar o RealPlayer.
Porta Protocolo Descrio 6970-7170 UDP Entrada de trfego 7070 TCP Requisio de Vdeo 554 TCP Requisio de Vdeo 7071 TCP Requisio de Vdeo 4040 UDP Envio de Stream
6. Referncias Bibliogrficas
[BOR 2001] BORDIGNON, M. R. Vdeo conferncia. Rio de Janeiro: Book Express, 2001. [CHA 98] CHANG, Kai e SEMERIA, Chuck, Standards for Multimedia Applications on Converging Networks. 3Com Corporation, Maio de 1998. Disponvel por WWW em http://www.summitonline.com/tech-trends/papers/3com2.html. 27 de Janeiro de 2000. [CIS 2002] CISCO Systems. Designing Internetworks for Multimedia. Disponvel em http://www.cisco.com. Acesso em 31 ago. 2002. [ITU 2000] International Telecommunication Union. ITU-T Recommendation T.120: Data protocols for multimedia conferencing. Documento disponvel na WWW em http://penta2.ufrgs.br/gere97/upload/files/gere97/normas/t120e.zip. [LEO 2003] Leopoldino, G. M. VRVS - Virtual Rooms Videoconferencing System: um sistema de videoconferncia. http://www.rnp.br/newsgen/0207/vrvs.shtml, acesso em: 4 de fevereiro. [MUS 95] Musey, L. et al. Desktop (video) conferencing/screen sharing systems - Disponvel em http://web.soi.city.ac.uk/homes/ef516/vidconf/index.html [PRI 2000] A Primer on the T.120 Series Standard. Documento disponvel na WWW em http://www.lotus.com/products/learnspace.nsf/95febc158ad081518525674c 0065aa5f/cb3a67f9f86a93898525679900531dc7?OpenDocument. [T12 2000] T.120 Overview. Documento disponvel na WWW em http://penta.ufrgs.br/redes2000/t120body.htm. [TAN 97] TANENBAUM, Andrew, Redes de Computadores. Traduo da 3a edio revisada. Rio de Janeiro: Editora Campus, 1997. 923p. [VID 2000] Videoconferncia. Documento disponvel na WWW em http://www.h8.ita.cta.br/helio/trabalho.htm. [VRV 2003] VRVS. Virtual Rooms Videoconferencing System (VRVS). http://www.vrvs.org, acesso em: 4 fevereiro. [WHA 98] What Is. Disponvel na Internet: http://whatis.com/videocon.htm. Consultado em 20.12.98 7. Bibliografia
[BRI 94] BRISA. Arquiteturas de Redes de Computadores OSI e TCP/IP. So Paulo: Makron Books, 1994, 669pp. [BUN 94] BUNN, J. MBONE (Multicast Backbone), University of Geneva, 1994. [CAS 92] CASNER, S., DEERING, S. First IETF Internet Audiocast, ACM SIGCOMM Computer Communications Review, San Diego - California, July 1992, pp. 92-97 Documento tambm disponvel em ftp://venera.isi.edu/pub/mbone/ietf-audiocast-article.ps [CAS 94] CASNER, S. Major MBONE Routers and Links, May 1994. Documento disponvel em ftp://ftp.isi.edu/mbone/mbone-topology.ps [CAS 95] CASNER, S. et al. Frequently Asked Questions (FAQ) on Multicast Backbone (MBONE), Dec 1995. Documento disponvel em http://www.research.att.com/mbone-faq.html [COM 91] COMER, D.E. Internetworking with TCP/IP.Englewood Cliffs: Prentice Hall, Vol. 1, 1991 [DEE 88] DEERING, S. E. Multicast Routing in Internetworks and Extended LANs. Proceedings of ACM SIGCOMM88 Conference, 1988, pp55-64. [DEE 89] DEERING, S. Host Extensions for IP Multicast Request For Comment 1112, Aug. 1989 [DEE 95] DEERING. S. IP Multicst and the MBone: Enabling Live, Multiparty, Multimedia Communication on the Internet. Xerox Palo Alto Research Center, Dec. 1995. Documento disponvel em ftp://parcftp.xerox.com/pub/net-research/mbone/mbone-talk-dec95.ps [DEE 95a] DEERING, S., THYAGARAJAN, A. Hierarchical Distance-Vector Multicast Routing for the MBone. Proceedings of ACM SIGCOMM95 Conference, pp60-66, 1995 .Documento tambm disponvel em ftp://parcftp.xerox.com/pub/net-research/mbone/hierarchical-dvmrp.ps.Z [DEE 95b] DEERING, S. et al. Protocol Independent Multicast (PIM): Protocol Specification. Internet Draft, Jan. 1995. [DEE 95c] DEERING, S. et al. Protocol Independent Multicast (PIM): Motivation and Architecture. Internet Draft, Jan. 1995. [ERI 94] ERIKSSON, H. MBONE:The Multicast Backbone. Communications of the ACM, Vol. 37 #8, August 1994, pp. 54-60 [FUK 96] Fuks, H. Rio Internet TV, PUC-RIO. Disponvel em http://www.inf.puc- rio.br/~refletor/ [GOV 96] Introduction to Videoconferencing and the MBONE, Mar 1996. Documento disponvel em http://www.lbl.gov/ctl/vconf-faq.html [ICA 96] ICAST Communications. The MBONE WebSite.ICAST Communications, Inc. Documentos disponveis em http://www.best.com/~prince/techinfo/mbone.html [KUM 95] KUMAR, V. MBone: Interactive Multimedia on the Internet Indianopolis: New Riders Publishing. 1995 232p. [MAC 94] MACEDONIA, M. et al. Mbone Provides Audio and Video Across the Internet.IEEE Computer, Vol. 27 #4, April1994, pp. 30-26 [MOY 94] MOY, J. Multicast Extensions to OSPF, Request For Comments 1584, Mar 1994, 102pp. [MOY 94a] MOY, J. Multicast Routing Extensions for OSPF. Communications of the ACM, ag. 1994, Vol. 37 #8 pp.61-66 [MUS 95] Musey, L. et al. Desktop (video) conferencing/screen sharing systems - Disponvel em http://web.soi.city.ac.uk/homes/ef516/vidconf/index.html [SCH 96] SCHULZRINNE, H et al. RTP: A Transport Protocol for Real-Time Applications. Request for Comments 1889, jan. 1996, 75pp. [SUN 96] Software multicast IP e mrouted. Disponvel em ftp://playground.sun.com/pub/multicast. [TAN 96] TANENBAUM, A. Computer Networks. Third Edition, Prentice Hall, 1996 [TRE 96] TRENTIN, M. Suporte multimdia para educao distncia. I Workshop de Educao Distncia (I WEAD), 14 SBRC, Fortaleza, Cear, 18 a 19 maio 1996