Você está na página 1de 3

Virtual Network Computing (VNC)

Amarildo Ribeiro Filho


Universidade Federal de Gois Instituto de Informtica INF Sistemas de Informao

aamarildo.321@gmail.com
O cliente (VNC Viewer) acessa ao servidor (VNC Server) por meio do protocolo VNC que baseado no protocolo RFB, que realiza uma conexo remota entre o cliente e o servidor de forma que o cliente possa visualizar as janelas do servidor e transmitir os comandos do teclado e do mouse para o servidor.

1.

INTRODUO

Este relatrio tem como objetivo discutir o funcionamento e arquitetura de sistema distribuido do protocolo VNC (Virtual Network Computing), e uma anlise da arquitetura que o VNC utiliza e como ela auxilia o servio para alcanar seus objetivos. Sendo assim, este relatrio est divido em seis partes, sendo a primeira uma breve introduo sobre o que ser abordado neste relatrio, a segunda parte uma anlise e explicao dos objetivos do servio (VNC), a terceira parte uma anlise sobre a arquitetura do servio, a quarta parte deste relatrio refere-se ao funcionamento do servio, a quinta parte deste relatorio uma anlise da arquitetura do servio e a sexta parta mostra algumas vantagens e desvantagens do servio.

2.

OBJETIVO DO SERVIO

Muitas vezes dentro de uma organizao ou uma rede de computadores, temos que acessar a um determinado computador que est na rede, seja um servidor, alguma mquina de algum cliente, ou outro computador qualquer para termos acesso a determinado servio, ter acesso a alguns arquivos que esto em alguma mquina ou realizar algum tipo de tarefa em outro computador. Com o avano da tecnologia e do nmero de computadores na rede, essa necessidade de acessar a outros computadores na rede vem crescendo e com isso o tempo gasto para acessar outros computadores fisicamente maior, e as vezes impossvel devido a geografia do computador que deve ser acessado. Sendo assim em 1999 no Instituto de Pesquisa Olivetti Research Laboratory da Universidade de Cambridge na Inglaterra, foi desenvolvido o Virtual Network Computing mais conhecido como VNC, um protocolo que permite o acesso remoto computadores na rede, o protocolo possibilita visualizar as janelas do computador acessado e transmitir os comandos do teclado e do mouse de um computador para o outro.

4.

FUNCIONAMENTO DO SERVIO

O sistema VNC consiste em um Server (Servidor), um Client (Cliente), e um protocolo de comunicao (VNC) : - VNC Server, um programa na mquina que possibilita o compartilhamento das janelas no computador onde est instalado. O server possibilita todos os clientes (computadores que esto acessando o server ) a tomarem controle das telas e trasmitirem os comandos do teclado e do mouse para o server. - VNC Client ou Viewer (telespectador), um programa que observa, controla e interage com com o server, o cliente controla o server. - VNC Protocol, baseado no protocolo RFB, protoloco baseado em transmitir pixels do server para o client em uma determinada posio X,Y, e mensagens de eventos do client para o server, possibilitando o client visualizar o que se passa no server e o server receber os evetos do client.

3.

ARQUITETURA DO SERVIO

Virtual Network Comuting (VNC) um sistema de compartilhamento de desktop grfico que usa o protocolo Remote Frame Buffer (RFB, protoclo para acesso remoto a interfaceis grficas de usurios que trabalha com framebuffer e aplicvel a todos os sistemas que utilizam janelas [1] ) para controlar remotamente outro computador pela rede. Ele transmite os eventos o teclado e mouse de um computador para outros, transimitindo as atualizaes de tela grfica de volta para o cliente atravs da rede [2]

o servidor, possui os servios que atendam as necessidades dos clientes.

Para o cliente se conectar ao server precisamos especificar o endereo do servidor (IP) para que ambos possam se comunicar, o endereo de IP deve ser conhecido pelo cliente pois atravs do endereo IP que determinado com qual computador na rede o cliente vai se conectar. Quando a conexo entre um cliente e um servidor estabelecido o servidor comea a pedir a autenticao do cliente, o que normalmente resulta em que o usurio seja solicitada uma senha para o cliente final. O servidor e o cliente, em seguida, trocam mensagens para negociar o tamanho da desktop, formato do pixel, e os esquemas de codificao para ser usado. O cliente solicita uma atualizao para a tela inteira, e do incio da sesso. Devido natureza sem estado do cliente, cada lado pode fechar a conexo a qualquer momento, sem conseqncias adversas. [3]

Concorrncia: P2P - Cada peer responde um numero muito menor de acessos simultneos, pois o h um nmero grande peers que so iguais e que fornecem as respostas/dados necessrios a quem os solicite. Cliente Servidor - O nmero de acessos simultneos grande, pois somente os servidores fornecem os servios para os clientes que so dependentes dos servidores para realizar suas tarefas.

Localizao: P2P - No preciso saber a localizao dos peers, ou de onde esto vindo os dados/respostas solicitados. A descoberta dos peers dinmica. Cliente Servidor - O cliente para ter acesso ao servidor ele necessariamente precisa saber qual servidor ele est acessando ( ex.: saber o endreo de IP, ou o nome do servidor ).

5. ANLISE DA AQUITETURA DO SERVIO


O servio utiliza o modelo Cliente Servidor do tipo "Thin Client"( Cliente Leve, o cliente passa todo o processamento para o servidor, no caso a mquina acessada por meio do VNC, o cliente apenas exibe os pixels com as informaes que necessita, VNC foi implementado para exigir muito pouco do computador que acessa, e todo o processamento fica por conta do computador acessado ).

Desempenho: P2P - Cada peer responde a poucas requisies, em media, e nao so necessrias maquinas poderosas para ter o mesmo desempenho Cliente Servidor - necessrio ter mquinas poderosas com poder de processamento grande para poder responder as solicitaes de servios ou de processamento ( thin client ) dos clientes.

5.1 Comparao com arquiteturas de sistemas distribudos

outras

6. VANTAGENS E DESVANTAGENS DO SEVIO


Vantagens: - Por utilizar a arquitetura de Cliente Servidor do tipo Thin Client, as mquinas dos clientes no precisam ter um grande poder de processamento. - Pode-se acessar qualquer mquina remotamente na rede e control-las facilmente. - Utiliza conexo TCP/IP que permite o acesso a computadores via internet

Breve anlise diferenciando a arquitetura Peer to Peer ( onde todos os peers ou partes, desempenham tarefas semelhantes e no h uma diviso entre partes cliente e partes servidores, diferentemente do modelo cliente servidor), utilizada pelo BitTorrent por exemplo, da arquitetura Cliente Servidor utilizado pelo protocolo VNC discutido anteriormene neste relatrio. Disponibilidade: P2P - Mesmo se um peer ficar indisponivel, outro peer pode responder a uma requisio. Na prtica, a arquitetura P2P possibilita saber quando um peer sai ou entra na rede Cliente Servidor - Se um servidor sai da rede, todos os clientes que estavam acessando o servidor ficam sem comunicao com ele, logo, clientes ficam sem resposta e no tem acesso ao servio fornecido, pois somente ele,

Desvantagens: - Caso mais de um cliente (viewer) acesse um servidor (server) ao mesmo tempo as aes de um cliente iro interferir nas aes de outro cliente. - VNC no suporta cpia de arquivos do computador local para o computador remoro e vice versa.

- O cliente precisar sempre saber o IP do computador que ele quer acessar para realizar o acesso remoto. - VNC no um protocolo seguro, pois permite o acesso de terceiros ao computador por meio da internet, o que pode ser inseguro caso pessoas alheias acessem sem permisso o computador

3.

REFERNCIAS

[1] The RFB Protocol - Version 3.8 (2010-11-26) [2] http://pt.wikipedia.org/wiki/Virtual_Network_Computing [3] http://virtuallab.tu-freiberg.de/p2p/p2p/vnc/ug/index.html

Você também pode gostar