Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
O aumento exponencial do poder de processamento das mquinas aliado ao surgimento de novos padres e
protocolos para a transmisso de dados permitiram a construo de redes de computadores mais velozes,
mais confiveis, e mais complexas. Com a crescente demanda por largura de banda, novas tecnologias so
criadas cada vez mais rapidamente, aumentando a complexidade da infra-estrutura e, consequentemente, a
necessidade de profissionais melhor preparados, capazes de suportar todas as nuances tecnolgicas deste
ambiente. Este fato refora a importncia de se formar tcnicos, engenheiros e analistas de redes de
computadores cada vez mais qualificados, que possam ser rapidamente inseridos no contexto prtico do
trabalho com o mnimo de treinamento adicional. Neste sentido, aulas laboratoriais podem prover esta
experincia prtica aos alunos, melhor preparando-os para as exigncias do mercado de trabalho.
Esta srie de tutoriais apresenta uma arquitetura que permita a construo de laboratrios de redes de
computadores que possam ser acessados a qualquer hora e de qualquer lugar e a um custo de estruturao
reduzido, permitindo que mais estudantes coloquem em prtica parte das teorias vistas em sala de aula. Isso
alcanado por meio de uma arquitetura hbrida e distribuda, que implica na combinao de dispositivos
reais e virtuais em um mesmo ambiente e sugere a utilizao de computadores geograficamente dispersos
para emulao de novos dispositivos de rede, posteriormente incorporados infra-estrutura do laboratrio.
Os tutoriais foram preparados a partir do trabalho de concluso de curso Uma Arquitetura para a
Construo de Laboratrios Hbridos de Redes de Computadores Remotamente Acessveis, elaborado
pelo autor, apresentado ao Instituto de Pesquisas Tecnolgicas do Estado de So Paulo IPT, como
requisito parcial para a obteno do ttulo de Mestre em Engenharia da Computao. Foi orientador do
trabalho o Prof. Dr. Denis Gabos.
Este tutorial parte I aborda o estado da arte, ou seja, uma investigao cientfica sobre as teorias, tecnologias
e principais trabalhos relacionados ao tema proposto. Foram estudados os principais trabalhos publicados
sobre laboratrios com acesso remoto, as principais teorias, aplicaes e dados estatsticos sobre ensino a
distncia (EAD) e sobre o mtodo assncrono de ensino, buscando o embasamento terico necessrio ao
desenvolvimento deste trabalho. A seguir apresenta a arquitetura proposta, detalhando o mtodo como a
estrutura deve ser construda e gerenciada, seus requisitos mnimos, funcionalidades bsicas e limitaes.
Email: marco.filippetti@ccna.com.br
Categorias: Banda Larga, Infraestrutura para Telecomunicaes, Redes de Dados Wireless
Nvel: Introdutrio
Enfoque: Tcnico
Durao: 15 minutos
Cada vez mais, as instituies de ensino encontram-se pressionadas a incorporar ferramentas tecnolgicas
como meio para enriquecer o contedo de seus cursos e proporcionar uma experincia diferenciada aos seus
alunos. Os projetistas desta nova gerao de cursos, todavia, precisam entender a fundo tanto o assunto dos
cursos quanto as tecnologias existentes de auxlio ao ensino, visando o melhor aproveitamento do meio, das
ferramentas e das tcnicas pedaggicas disponveis. Isso no ocorre em muitos casos, nos quais ferramentas
tecnolgicas so aplicadas sem conhecimento e sem critrio, resultando em pouca ou nenhuma vantagem
sobre os cursos convencionais [Steinemann, 2002]. A estruturao de laboratrios remotamente acessveis,
por exemplo, implica no somente em sua disponibilidade remota, mas na criao de uma interface que
facilite a interao do aluno com a estrutura, e que permita o desenvolvimento de cursos usando a
ferramenta como um recurso pedaggico.
Objetivos
So objetivos deste trabalho:
Apresentao de uma arquitetura que oriente a construo de laboratrios de redes de computadores
que possam ser acessados e manipulados de forma remota, permitindo aos estudantes a realizao de
experimentos a qualquer hora e de qualquer lugar;
Construo de um prottipo funcional como prova de conceito, utilizando a arquitetura proposta como
base;
Anlise dos resultados da construo e testes do prottipo.
Contribuio
Este trabalho complementa os trabalhos citados apresentando uma arquitetura diferenciada para a
construo da infra-estrutura de laboratrios de redes de computadores. Esta arquitetura diferenciada no
sentido em que prope a integrao do ambiente fsico do laboratrio com um ambiente virtual, ou seja, a
interconexo de roteadores, comutadores (switches) e outros elementos de rede fsicos com um ou mais
computadores de baixo custo que, devidamente configurados, podem operar replicando fielmente todas as
caractersticas de roteadores ou comutadores reais. Esta abordagem possibilita a expanso da infra-estrutura
de forma rpida e a um custo reduzido, alm de gerar possibilidades para a construo de um laboratrio de
redes no apenas remotamente acessvel e compartilhado, mas tambm fisicamente disperso, por meio da
descentralizao da estrutura. A arquitetura proposta tambm se diferencia das demais ao propor a
incorporao de ferramentas de ensaio ao laboratrio, como um simulador de fluxos de dados que permite a
observao do comportamento de uma determinada topologia de rede sob influncia de tipos e volumes
pr-definidos de dados, em tempo real. Isto permite aos docentes o desenvolvimento de cursos mais
dinmicos e cativantes e, ao corpo discente, o contato com um ambiente prtico completo, no qual grande
parte das teorias apresentadas em sala de aula pode ser aplicada de forma bastante direta.
Metodologia de Trabalho
Para alcanar o objetivo enunciado esta pesquisa foi desenvolvida em trs fases, conforme ilustra a figura 1.
proposta, por meio do prottipo construdo. Os resultados destes testes serviram de base para a formalizao
da concluso, possveis melhorias e trabalhos futuros.
Tutoriais
O tutorial parte I aborda o estado da arte, ou seja, uma investigao cientfica sobre as teorias, tecnologias e
principais trabalhos relacionados ao tema proposto. Foram estudados os principais trabalhos publicados
sobre laboratrios com acesso remoto, as principais teorias, aplicaes e dados estatsticos sobre ensino a
distncia (EAD) e sobre o mtodo assncrono de ensino, buscando o embasamento terico necessrio ao
desenvolvimento deste trabalho.
A seguir apresenta a arquitetura proposta, detalhando o mtodo como a estrutura deve ser construda e
gerenciada, seus requisitos mnimos, funcionalidades bsicas e limitaes.
O tutorial parte II discorrer sobre a construo do prottipo, segundo a arquitetura proposta no tutorial
parte I. Sero detalhados os elementos e configuraes utilizados, os custos, as conquistas e os percalos.
A seguir apresentar os testes realizados com o prottipo e os resultados observados, gerando as concluses
sobre a viabilidade e funcionalidade da arquitetura proposta por este trabalho.
Finalmente apresentar o desfecho desta pesquisa, as concluses alcanadas e sugestes para trabalhos
futuros.
Laboratrios de acesso remoto, portanto, podem ser considerados ferramentas de e-learning, permitindo sua
aplicao tanto em ambientes tradicionais de ensino quanto em ambientes de ensino a distncia.
Aplicao de Ferramentas E-learning na Educao
O papel da tecnologia na educao sofreu grandes mudanas nos ltimos anos. Antes, a tecnologia era
empregada com o objetivo de promover a interao entre estudante e computador. Hoje, a aplicao da
tecnologia visa facilitar a comunicao entre estudante e instrutor [Kearsley, 2007].
Tradicionalmente, professores e alunos encontram-se em salas de aula para ensinar e aprender. O ensino, em
sua forma convencional, possibilita aos professores atividades como discorrer sobre um determinado
assunto, explicar tarefas de laboratrio, responder a questes levantadas pelos alunos, elaborar e passar
tarefas, conduzir avaliaes, dentre outras. J aos estudantes cabe a participao em um nmero reduzido de
atividades, sendo que em grande parte delas, esta participao ocorre passivamente, por exemplo: escutar,
tomar notas, seguir instrues, realizar provas, dentre outras [Facemyer, 1997]. Sob este aspecto, pode-se
dizer que as atividades de ensinar e aprender ocorrem de modo assncrono, ou no-simultneo. Por meio da
observao emprica deste comportamento concluiu-se que papis predominantemente passivos, quando
atribudos aos estudantes, acabam por inibir o processo de aprendizagem tanto dentro quanto fora da sala de
aula [Goodlad, 1995, CUBAN, 1996 apud Facemyer, 1997], ou seja, estudantes inseridos neste contexto
apresentam maior dificuldade de transformar informao em conhecimento.
Com o avano tecnolgico experimentado nos ltimos dez anos, novas formas de ensino so desenvolvidas
e, cada vez mais, ferramentas tecnolgicas de apoio educao so empregadas com o objetivo de reduzir a
passividade na participao dos estudantes [Kickul, 2002]. Estas ferramentas as ferramentas e-learning
podem ter caractersticas sncronas ou assncronas. O glossrio disponibilizado pela American Society for
Training & Development (www.learningcircuits.org/glossary) define comunicao assncrona como uma
comunicao bidirecional que ocorre com atraso, permitindo a cada participante interagir quando melhor
lhe convier. O mesmo glossrio define comunicao sncrona como sendo uma comunicao bidirecional
que ocorre de forma temporariamente sincronizada. Ambas as definies so relevantes para a
conceitualizao dos tipos de ferramentas e-learning. O correio-eletrnico ou uma apresentao
disponibilizada em uma pgina na Web so exemplos de ferramentas e-learning assncronas, j que o
processo interativo no ocorre em tempo-real. J os chats e as videoconferncias so exemplos de
ferramentas e-learning sncronas, com a interao entre os participantes ocorrendo em tempo-real.
Cursos distintos demandam tipos diferenciados de ferramentas de ensino. Mais importante do que a
definio de qual ferramenta deve ser utilizada, entretanto, a definio de como a ferramenta deve ser
utilizada [NICHOLS, 2003]. Aulas prticas como laboratrios, por exemplo, tendem a se beneficiar mais do
uso de ferramentas sncronas, j que este tipo de aula encontra-se inserida em um contexto bastante
interativo. Isso no significa que apenas um tipo de ferramenta possa ser usado, neste caso. A combinao
de ferramentas sncronas e assncronas uma possibilidade que deve ser explorada, muitas vezes produzindo
resultados bastante interessantes.
Os cursos atualmente disponveis na Web podem ser classificados em basicamente duas categorias: cursos
com elementos primariamente textuais e estticos, assncronos por definio, e cursos concebidos
especificamente para o ambiente eletrnico. Neste ltimo, texto esttico ainda utilizado para a transmisso
de informaes, entretanto, o aprendizado tambm ocorre por meio de componentes dinmicos e interativos,
conceitualmente sncronos. Ainda hoje, a maior parte dos cursos a distncia oferecidos encontra-se na
primeira categoria [KAPLAN, 2004], uma tendncia que mostra sinais de reverso ao passo em que tcnicas
pedaggicas e a prpria tecnologia evolui.
Em concluso, o objetivo da implementao de ferramentas e-learning facilitar o desenvolvimento
educacional do estudante, porm, o uso destas ferramentas por professores e estudantes deve estar alinhado
com o objetivo do curso [Kickul, 2002]. A correta aplicao de ferramentas e-learning na educao, sejam
elas sncronas ou assncronas, possibilita um maior grau de interao entre aluno-professor, aluno-aluno, e
at mesmo aluno-objeto de estudo (como no caso dos laboratrios), gerando um ambiente altamente
colaborativo no qual a troca de experincias, idias e informaes acontece com muito mais fluidez,
reduzindo assim a passividade do estudante em relao ao processo de aprendizagem, e proporcionando um
estmulo adicional para que a informao seja adequadamente processada e transformada em conhecimento.
10
Neste caso, computadores comuns executando verses modificadas do sistema operacional Linux
desempenham algumas funes especficas de roteadores. Apesar de bastante interessante, a proposta
limitada em funcionalidade j que foca exclusivamente em experimentos de qualidade de servio (QoS), ou
seja, outros protocolos e recursos no esto previstos neste ambiente. Outra limitao deste tipo de
arquitetura a impossibilidade de utilizar outros protocolos de Enlace que no Ethernet na estruturao da
rede experimental. Alm disso, o laboratrio em questo no foi concebido para ser acessado remotamente,
mas para uso em aulas convencionais de laboratrio, o que restringe o acesso dos alunos ao ambiente.
Ambientes de Experimentao Reais com Acesso Remoto
Laboratrios reais acessveis remotamente so ambientes fsicos, manipulados via rede, que possibilitam aos
estudantes a experimentao por meio da interao com dispositivos reais [DENIZ, 2003]. Os laboratrios
remotamente acessveis endeream simultaneamente os problemas logstico e temporal e, em parte, o
problema financeiro, j que possibilitam a um maior nmero de estudantes o contato com o ambiente
laboratorial sem a necessidade de estar fisicamente presente e permite o rateio dos custos da infra-estrutura
entre seus patrocinadores. Isso permite que estes laboratrios sejam estruturados em espaos bastante
contidos, e praticamente em qualquer lugar do mundo.
O Emulab (www.emulab.net), da Escola de Computao da Universidade de Utah, por exemplo, uma
estrutura complexa, composta por aproximadamente trezentos computadores (chamados de nodes)
interconectados por meio de comutadores (switches) fsicos, permitindo o desenvolvimento de sofisticados
experimentos nas reas de computao distribuda e redes de computadores. O ambiente estruturado de
forma a permitir a realizao de diversos experimentos isolada e simultaneamente. Para utilizar o Emulab, o
usurio (ou grupo de usurios) deve gerar um experimento, utilizando a linguagem NS-2. O experimento
gerado ento submetido e os recursos do Emulab necessrios so alocados. O experimento, uma vez
configurado, totalmente acessado remotamente.
Em uma escala maior, o PlanetLab (www.planet-lab.org) um projeto de caractersticas semelhantes ao
Emulab, porm, seus nodes encontram-se distribudos pelo globo. A vantagem da utilizao do PlanetLab
para a realizao de experimentos seria a incorporao da Internet como parte integrante do ambiente. Isso
permite a experimentao com elementos impossveis de serem gerados em um ambiente controlado,
resultando na gerao de dados mais realistas. Atualmente, o Emulab permite a integrao de nodes do
PlanetLab - conhecidos neste contexto como Wide Area Nodes - em seus experimentos.
Apesar de proverem um ambiente para o desenvolvimento de experimentos avanados, tanto o Emulab
quanto o PlanetLab apresentam limitaes quando o foco a experimentao com elementos de rede:
O Emulab utiliza computadores (chamados de nodes, no Emulab) para desempenhar o papel de
elementos de rede, como roteadores. Os prprios criadores e mantenedores da superestrutura no a
indicam para estudos que tenham como foco o comportamento ou a configurao deste tipo de
elemento em uma rede, por exemplo;
No Emulab, as definies da rede experimental devem ser realizadas por meio da sintaxe NS-2, uma
notao no muito popular entre os estudantes no-universitrios;
O Emulab no possibilita a incorporao da figura de um switch ao experimento. A rede fsica local
(LAN) artificialmente gerada via NS-2, assim que o experimento submetido;
Os nodes comunicam-se diretamente com a rede de controle do Emulab, sendo este um requisito para
o acesso remoto. Esta comunicao traduz-se na imposio de alguns dos endereos IP a serem
11
12
(quando e onde) por meio do acesso remoto, porm, apenas contornam o problema financeiro (custo). A
possibilidade prevista de compartilhamento permite a diluio dos custos entre diversos patrocinadores,
porm, estes custos no so reduzidos, mas rateados.
Arquiteturas para Laboratrios de Redes de Computadores Remotamente Acessveis
Alguns modelos para disponibilizar o acesso remoto a laboratrios de redes de computadores j foram
propostos em trabalhos como [HUA, 2003-a], [LIU, 2001] e [OLIVEIRA, 2001]. A principal semelhana
entre as propostas o modo como os dispositivos de rede do laboratrio so acessados, que por intermdio
de um servidor de consoles. Este mtodo permite o acesso e a manipulao dos dispositivos que compem o
laboratrio mesmo que suas configuraes apresentem inconsistncias. Um roteador que se encontre fora da
rede IP, por exemplo, continuar acessvel pelo estudante, por meio de sua porta console.
As diferenas encontram-se nas abordagens propostas em cada um dos trabalhos analisados. [HUA, 2003-a],
por exemplo, foca na simplicidade e no controle remoto dos dispositivos, sugerindo uma arquitetura simples
e direta na qual um servidor central gerencia todo o ambiente. Este servidor, portanto, seria responsvel por
administrar os acessos ao ambiente e outras funes, consideradas secundrias. Posteriormente, em [HUA,
2003-b], esta proposta enriquecida com a integrao desta arquitetura a um ambiente de e-learning,
utilizando-se da plataforma Microsoft ConferenceXP.
[LIU, 2001], por sua vez, prope uma arquitetura em camadas, onde cada camada responsvel por uma
funo especfica. Sob este aspecto, servidores dedicados teriam funes especficas: Acesso, Contedo
(e-learning), Operao e Configurao. A proposta foca em ambientes especficos de estudo pr-definidos.
Para o trabalho analisado, o ambiente definido foi o Micro Internet Test Bed (MITB), que replica em
escala menor a arquitetura da Internet. [OLIVEIRA, 2001] tambm adota uma abordagem em camadas,
mas sem propor a pr-definio de ambientes. No entanto, as topologias lgicas possveis so limitadas e um
assistente de laboratrio se faz necessrio caso uma alterao seja necessria.
Em todos os casos, vantagens e limitaes podem ser abstradas. A utilizao de um servidor de consoles e a
arquitetura em camadas, por exemplo, so interessantes sob o ponto de vista tcnico. A limitao de
escalabilidade dificuldade de expanso - e a pouca flexibilidade no manejo de topologias so problemas
que devem ser endereados.
Mesmo no se tratando de um assunto totalmente novo, so poucos os cursos que hoje utilizam este tipo de
ferramenta. Das faculdades e universidades que oferecem aulas em laboratrios de redes de computadores
como parte do currculo, muitas ainda optam pelo modelo presencial, levando seus alunos at as
dependncias fsicas do laboratrio para que ento os experimentos sejam realizados.
No caso de laboratrios de redes de computadores, existe pouco benefcio em se adotar este modelo em
detrimento ao modelo remoto, j que mesmo quando fisicamente presentes no laboratrio, a maior parte das
atividades que os alunos desempenham ocorre por intermdio de terminais que disponibilizam o acesso
direto ou indireto aos objetos de estudo como roteadores, comutadores e outros elementos de rede. Uma das
poucas atividades realmente fsicas realizadas em um laboratrio convencional de redes de computadores
seria a movimentao de cabos de um equipamento para outro. Contudo, estas so atividades meramente
mecnicas, com pouco ou nenhum valor didtico agregado. O verdadeiro desafio intelectual encontra-se na
aplicao da teoria vista em sala de aula na configurao apropriada dos dispositivos, para que estes
executem uma determinada funo.
13
Neste sentido, o uso de laboratrios remotos de rede de computadores proporciona aos alunos exatamente a
mesma sensao de se estar em um laboratrio convencional. A principal diferena percebida que os
equipamentos no se encontram fisicamente presentes. Este fato, entretanto, pode ser considerado um ponto
favorvel e no um demrito, j que no mundo real, muitas vezes equipamentos precisam ser configurados
mesmo estando fisicamente a quilmetros de distncia. O movimento de centralizar o acesso aos
laboratrios, tornando seu acesso remoto, pode surtir efeitos positivos. Uma vez que no h a necessidade de
criao de bancadas de trabalho, o laboratrio pode ser construdo em qualquer lugar no necessariamente
dentro do campus - e em um espao consideravelmente reduzido. Isso pode ajudar na reduo de custos, que
pode reverter na aquisio de um maior nmero de equipamentos mais modernos e de melhor
desempenho.
Uma das desvantagens de laboratrios remotos com relao a laboratrios em sua forma tradicional, de
acordo com [Steinemann, 2002], seria a substancial reduo do trabalho em equipe. Se aplicados em salas de
aula convencionais, entretanto, laboratrios remotos podem proporcionar o mesmo grau de trabalho em
equipe que laboratrios convencionais. Por exemplo, alunos podem sentar-se s estaes em grupos de dois,
trs ou mesmo quatro para, juntos, chegarem soluo de um dado problema.
Mantendo-se este contexto, possvel ir ainda mais longe, por exemplo: Um exerccio consiste em colocar
uma rede fisicamente composta de cinco roteadores para funcionar. Se cada roteador for designado a um
grupo de trs estudantes, o potencial interativo abrange os quinze estudantes simultaneamente, j que cada
grupo depende do outro para verificar o resultado final da experincia. Os cinco grupos trabalharo como
uma grande equipe, buscando um mesmo resultado.
J quando aplicados em cursos a distncia, laboratrios remotos podem no oferecer o mesmo grau de
interatividade presente em laboratrios tradicionais. Este efeito pode ser amenizado na fase de projeto do
curso. Se a ferramenta de laboratrio remoto for usada isoladamente, as chances de interao em equipe
ficam muito reduzidas. Entretanto, se for utilizada em conjunto com ferramentas tecnolgicas de carter
sncrono, como chat e videoconferncia, as possibilidades de interao aumentam consideravelmente.
A construo de um laboratrio remoto de redes de computadores deve levar em considerao uma srie de
variveis. Destas, trs importantes so as definies de como, onde e quando o acesso ao ambiente ir
ocorrer. Em laboratrios tradicionais de redes de computadores, o acesso aos dispositivos normalmente
ocorre por meio do estabelecimento de uma sesso Telnet entre a estao do aluno e o dispositivo em
questo, ou por meio de uma conexo serial padro RS-232 direta entre uma estao e o dispositivo. A
primeira forma mencionada (Telnet) a mais simples de ser implementada para acesso ao ambiente remoto,
porm, ela impe algumas limitaes ao modelo:
O acesso direto via Telnet pressupe que o dispositivo alvo esteja configurado com um endereo IP, e
que este endereo IP encontre-se acessvel;
Este tipo de acesso exige que o usurio disponha de um programa Telnet cliente instalado em sua
estao;
O acesso Telnet realizado diretamente pode representar riscos de segurana, e algumas empresas ou
faculdades podem no permitir este tipo de acesso.
A primeira limitao a mais sria, j que ela no existiria em um laboratrio tradicional de redes de
computadores, onde um dispositivo sem qualquer tipo de configurao pode ser acessado por meio de uma
conexo serial direta. Para eliminar o problema, a adoo de um elemento intermedirio conhecido como
servidor de consoles pode ser considerada, promovendo o acesso aos dispositivos por meio de suas portas
seriais, mesmo que nenhuma configurao tenha sido realizada nestes dispositivos. Desta forma, o estudante
14
acessaria o servidor via Telnet, por exemplo, e este servidor redirecionaria a conexo para o dispositivo
desejado. Esta a estratgia utilizada em [HUA, 2003-a], [HUA, 2003-b], [LIU, 2001], [Oliveira, 2001]. O
segundo problema, apesar de no ser to grave j que grande parte dos sistemas operacionais existentes
possui como parte integrante um programa cliente Telnet, pode ser resolvido por meio da adoo de um
cliente Telnet baseado em Java, que carregado localmente no navegador Web do estudante, quando
necessrio [HUA, 2003-b]. J para o terceiro ponto levantado, a alterao da porta TCP de 23 (porta de
comunicao Telnet padro) para 8080, no servidor, resolveria o problema em grande parte dos casos, j que
a porta de comunicao TCP 8080 normalmente permitida em sistemas de segurana de redes. Outra
proposta para a resoluo deste problema seria o estabelecimento de uma VPN entre a estao do aluno e o
servidor do laboratrio remoto, mas isso implicaria na instalao de um software adicional (cliente VPN) por
parte do aluno e tambm exigiria que a porta lgica de comunicao utilizada pelo software VPN fosse
liberada nos sistemas de segurana existentes.
As definies de quando e onde o acesso deve ocorrer, no caso de laboratrios convencionais, so bastante
claras: O acesso ocorre exclusivamente durante a aula laboratorial, no ambiente fsico onde o laboratrio
encontra-se estruturado. Quando o contexto alterado para laboratrios remotos, todavia, estas variveis
tornam-se indefinidas j que um dos objetivos almejados exatamente tornar o acesso ao ambiente possvel
qualquer hora, e de qualquer lugar. Desta forma, mecanismos de controle de acesso e de utilizao dos
recursos devem ser implementados, permitindo que o ambiente seja remotamente gerenciado [LIU, 2001],
[HUA, 2003-b].
Simuladores e Emuladores de Dispositivos de Redes
Recentemente, softwares que reproduzem caractersticas e funcionalidades de dispositivos de rede
tornaram-se amplamente disponveis. A diferena terica entre os softwares emuladores e os softwares
simuladores que os primeiros reproduzem fielmente caractersticas do objeto original, podendo em tese
substitu-lo em todas as suas funes. Essencialmente, um emulador um software criado para transcrever
instrues de um determinado processador para o processador no qual ele est sendo executado, sendo
tambm capaz de reproduzir funes de circuitos integrados e chips do sistema de hardware. J os
programas simuladores imitam o objeto original em algumas funes, porm, no em todas e nem sempre de
forma muito realista.
Em se tratando de redes de computadores, ambos esto presentes: softwares simuladores e softwares
emuladores. Os primeiros, neste caso, reproduzem algumas caractersticas de dispositivos de redes reais,
possibilitando a execuo de alguns experimentos. Nem tudo permitido, entretanto. Alguns protocolos no
so compreendidos, algumas funes no se encontram disponveis e, em alguns casos, configuraes
realizadas produzem um efeito diferente do experimentado em dispositivos reais. Exemplos de softwares
simuladores para o estudo de redes de computadores so o Network Simulator NS-2 (www.isi.edu/nsnam
/ns/), o Netsim, da Boson Software (www.boson.com), o Network Visualizer, da RouterSim
(www.routersim.com), o OPNET (www.opnet.com) e o Shunra (www.shunra.com). Os quatro primeiros so
muito usados no meio educacional, j o ltimo mais aplicado no meio profissional.
Os softwares emuladores, por sua vez, tm a capacidade de transformar um computador comum em um
dispositivo de rede, como um roteador real, replicando praticamente todas as suas funes. A limitao fica
por conta do desempenho do elemento emulado, notadamente inferior ao de um elemento fsico. Por este
motivo, desaconselhvel a aplicao de elementos emulados em testes de performance.
A principal vantagem do uso de emuladores ao invs de simuladores de redes no ensino e na pesquisa
15
Figura 2: Diagrama de uma rede criada usando somente emuladores de roteadores. Fonte: [BBB,
2002]
Na figura, trs PCs so apresentados, identificados pelas trs elipses maiores. Cada PC executa duas ou mais
instncias de um programa emulador de roteadores. Cada instncia (representada pelo pequeno crculo com
a inscrio VR) pode se comunicar com as demais, em um mesmo PC, por meio de uma conexo Unix
IPC (Inter Process Communication), j que cada instncia um processo distinto. As instncias iniciadas
em um mesmo PC, por sua vez, podem se comunicar com instncias iniciadas em outros PCs por meio de um
processo que estabelece uma conexo lgica entre elas. Neste processo, datagramas com destino a um
roteador virtual (VR) instanciado em um PC remoto so encapsulados em um segmento UDP e, ento,
encaminhados via rede para o roteador virtual destino, que deve estar configurado para receber conexes em
uma determinada porta lgica UDP.
A proposta apresentada em [BBB, 2002] no identifica um software especfico utilizado para a criao dos
roteadores virtuais, porm, deixa claro que nem todos os protocolos e RFCs so suportados nesta
implementao. Um experimento que envolvesse Frame-Relay ou ATM por exemplo, no poderia ser
implementado utilizando-se este modelo. A arquitetura geral, entretanto, bastante interessante, j que
permite a criao de uma rede distribuda de elementos virtuais.
Comentrios Finais
Foi apresentada uma breve anlise de importantes trabalhos relacionados ao tema desta srie de tutoriais.
Grande parte destes trabalhos mostra que existem grandes possibilidades didticas para a aplicao de
16
laboratrios remotos no ensino, todavia, pouco movimento prtico nesta direo observado. Faculdades e
universidades ainda tendem a estruturar laboratrios convencionais, mesmo quando laboratrios remotos
apresentam-se como uma alternativa menos custosa e, muitas vezes, pedagogicamente mais interessante. O
MIT e outros grandes centros educacionais j aderiram em parte ao modelo, entretanto, instituies de
menor porte curiosamente as que mais se beneficiariam desta proposta ainda relutam em implement-la.
Como poucos so os trabalhos publicados sobre o assunto, e destes poucos, nenhum aborda em detalhes os
custos ou os procedimentos para a estruturao destes ambientes, vivel concluir que a no adoo deste
conceito deva-se dificuldade de encontrar maiores informaes sobre o assunto, ou mesmo dificuldade
em aceitar o novo paradigma que este modelo sugere.
O alto nvel de conhecimento tcnico e terico necessrio para a bem-sucedida implementao e
manuteno de laboratrios remotos aliados aos custos imaginados para a construo da infra-estrutura
podem ser considerados fatores de resistncia ao modelo. Este trabalho, por sua vez, visa desmistificar esta
ferramenta, propondo um modelo diferenciado para a construo de laboratrios remotos de redes de
computadores a um custo acessvel, permitindo que mesmo instituies de ensino de pequeno porte possam
se beneficiar desta poderosa mas ainda pouco explorada - ferramenta de ensino.
17
Estudante 2:
Estudante 3:
Estudante 4:
Estudante 5:
Um bom laboratrio de redes deve ser capaz de replicar situaes do mundo real, e
deve possibilitar ao aluno interagir com cada equipamento.
Professor 1:
Professor 2:
Professor 3:
Professor 4:
Um bom laboratrio pode ser definido pela qualidade dos equipamentos que ele
dispe, pela proporo equipamento x aluno, pela diversidade de tecnologias
suportadas e pelos protocolos e topologias que ele permite utilizar.
18
interessante notar que, do lado dos estudantes, houve uma tendncia em responder que o que define um
bom laboratrio de redes a proximidade que os experimentos realizados nele podem ter com um ambiente
de redes real. Pelo lado dos docentes, um bom laboratrio deve ser essencialmente - capaz de suportar
certa diversidade de protocolos e aplicaes, permitir a interao com o estudante, possibilitar a prtica de
conceitos vistos em sala de aula, dispor de equipamentos de qualidade e em quantidade adequada para
atender aos alunos.
Outro questionamento realizado foi direcionado aos coordenadores dos cursos de Redes de Computadores
nas mesmas quatro faculdades, desta vez, buscando-se estimar o valor oramentrio disponvel para cada
uma destas instituies para a construo de um laboratrio de redes de computadores, ou para atualizao /
expanso de um laboratrio j existente. O objetivo deste questionrio levantar o oramento reservado aos
laboratrios de redes nestas faculdades.
A tabela 2 apresenta estes resultados.
Tabela 2: Questionrio realizado aos coordenadores dos cursos de Redes de Computadores
Em qual faixa se situaria o atual oramento de sua instituio para construo (C) ou
ampliao / atualizao (A) de um laboratrio de Redes de Computadores?
Respondente
<R$5000
>R$5000
<R$10000
Faculdade 1
Faculdade 2
Faculdade 3
Faculdade 4
>R$10000
<R$15000
>R$15000
<R$20000
>R$20000
<R$25000
>R$25000
<R$30000
>R$30000
X
X
Com base nas respostas obtidas, percebe-se que duas das instituies pesquisadas possuem verba limitada
para a ampliao / modernizao de suas instalaes laboratoriais, enquanto outras duas possuem um pouco
mais de verba, porm, para a construo de uma estrutura completa. Os valores apresentados, no raro, so
insuficientes para a aquisio de equipamentos de primeira linha em quantidade suficiente para atender s
expectativas de estudantes e professores, conforme apresentadas na tabela 1.
A arquitetura proposta por este trabalho almeja oferecer aos docentes e discentes o acesso a uma estrutura
de laboratrio de redes de computadores que contemple PCs, roteadores sofisticados e switches, que
possam ser livremente manipulados e interconectados, sem o manejo fsico de cabos, e sem a necessidade de
grandes investimentos em equipamentos especficos e custosos, possibilitando:
Criao de diversas topologias fsicas e lgicas remotamente, sem necessidade do manejo fsico de
cabos;
Acesso a cada um dos elementos de estudo (roteadores, switches e servidores) de forma totalmente
remota;
Acesso por intermdio de um navegador Web, com suporte a linguagem Java, de qualquer local que
possua uma conexo com a Internet, a qualquer momento (este requisito torna o modelo facilmente
integrvel aos ambientes de ensino a distncia).
19
20
seus profissionais;
Empresas ou instituies acadmicas visando a realizao de testes de rede em um ambiente
controlado.
Descrio Geral da Arquitetura Proposta
A arquitetura para construo de laboratrios de redes de computadores remotamente acessveis proposta
por este trabalho baseia-se na possibilidade de interconexo entre elementos de rede reais e virtuais,
resultando em um ambiente hbrido e distribudo, possibilitando a expanso da infra-estrutura laboratorial de
forma rpida, a um baixo custo, e sob demanda. A figura 3 apresenta uma viso macro desta arquitetura.
21
Apesar das aparentes vantagens em se adotar o modelo remoto de laboratrios de redes de computadores,
uma limitao importante a ser considerada a falta de escalabilidade. Para ampliar a estrutura, mais
componentes de rede como roteadores e switches devem ser integrados ao ambiente, o que implica na
aquisio (custo) e acomodao (logstica) de novos equipamentos. Uma forma de enderear estes
problemas a estruturao de ambientes hbridos.
A arquitetura proposta por este trabalho divide-se em dois mdulos distintos: O Fsico e o Virtual. O Mdulo
Fsico o ncleo da arquitetura, inteiramente constitudo de dispositivos reais como roteadores e switches. O
Mdulo Virtual, por sua vez, seria o mdulo perifrico, formado por elementos virtuais transparentemente
integrados ao ncleo, permitindo assim a expanso do ambiente de forma rpida e a um custo reduzido. A
figura 4 apresenta este conceito. Os elementos R1, R2 e S1 so roteadores e switches reais, compondo o
Mdulo Fsico (ncleo) da arquitetura. Os elementos R3, R4, R5 e R6 seriam roteadores virtuais conectados
ao ncleo, resultando em uma arquitetura hbrida. Neste exemplo, computadores comuns (PC1, PC2 e PC3)
desempenham o papel dos roteadores R3, R4, R5 e R6 por meio de um software especfico. Os elementos
virtuais gerados por software possuem as mesmas funcionalidades encontradas nos dispositivos reais.
22
23
24
25
26
27
j que o software em si de domnio pblico, entretanto, o sistema operacional Cisco IOS necessrio
execuo de cada instncia de roteador virtual, proprietrio.
importante notar que a arquitetura proposta permite a integrao de qualquer tipo de elemento de rede ao
ambiente. Um elemento criado pelo software Olive, por exemplo, pode ser integrado ao ambiente
proposto de forma bastante direta. Esta integrao, no entanto, encontra-se fora do escopo deste trabalho.
Dynamips / Dynagen
O Dynamips [DYMP] um bem sucedido projeto de emulao de roteadores. O software permite a
reproduo fiel das caractersticas de diversos modelos de roteadores do fabricante Cisco Systems, tornando
possvel a criao de cenrios de estudo que, se fossem fisicamente estruturados, apresentariam um custo
muito elevado. As plataformas de roteadores 1700, 2600, 3600, 3700, e 7200 (processadores MIPS64 e
PowerPC) so atualmente suportadas pelo software. Alm disso, o Dynamips permite a adio virtual de
alguns mdulos disponveis para cada plataforma de roteador, que adicionam funcionalidades e recursos a
cada um deles. Atualmente, a emulao dos seguintes mdulos de hardware suportada:
Mdulos Ethernet: "NM-1E", "NM-4E", "NM-1FE-TX", "PA-FE-TX", "PA-2FE-TX", "PA-4E" e
"PA-8E";
Mdulos de Comutadores Ethernet: "NM-16ESW";
Mdulos GigabitEthernet: "PA-GE", "PA-4T+" e "PA-8T";
Mdulos seriais: "NM-4T";
Mdulos ATM: "PA-A1";
Mdulos POS (Packet over Sonet): "PA-POS-OC3" (experimental, funciona apenas com imagens do
sistema IOS mais recentes).
O software Dynamips tambm capaz de emular os seguintes elementos internos aos roteadores:
Dynamic Random Access Memory (DRAM);
Non-Volatile Random Access Memory (NVRAM);
Signetics SCN 2681 DUART (portas Console e Auxiliar no roteador Cisco srie 7200);
National Semiconductors NS16552 DUART (portas Console e Auxiliar nos roteadores Cisco sries
C3600/C3700/C2600);
EEPROM NMC93C46;
Bootflash de 8 Mb (Intel 28F016SA);
Controladores PCI Galileo GT64010/GT64120/GT96100;
Disco ATA PCMCIA (por enquanto, disponvel apenas no roteador Cisco srie 7200).
A vantagem em se adotar um software emulador, como o Dynamips, a possibilidade de interagir com um
ambiente idntico ao proporcionado por elementos de rede reais. Alm disso, o Dynamips permite a
interconexo do ambiente virtual (emulado) a um ambiente real, de forma totalmente transparente. Isso
amplia consideravelmente as possibilidades para laboratrios de redes de computadores, j que permite ao
estudante interagir com equipamentos que raramente compem um laboratrio convencional, alm de
possibilitar a rpida expanso da arquitetura a um custo bastante reduzido.
O Dynamips, essencialmente, transcreve instrues de processadores de alguns modelos de roteadores para
que sejam interpretadas pelo processador presente no computador no qual o software est sendo
28
executando. Como este processo bastante intenso, o desempenho de um roteador emulado jamais ser
igual ao de um roteador real, sendo esta uma das limitaes identificadas no uso deste software. A
combinao entre dispositivos reais e dispositivos emulados, todavia, ameniza este efeito, proporcionando
um ambiente mais prximo de um ambiente real, ideal para a realizao de experimentos. A utilizao direta
do software Dynamips, por si, s no permite a interconexo entre instncias distribudas, alm de no
disponibilizar um modo centralizado de controle.
Um software desenvolvido posteriormente, batizado de Dynagen [DYNG], opera em conjunto com o
Dynamips provendo uma interface front-end para a definio dos elementos virtuais, alm de prover um
meio centralizado de controle das instancias virtuais. A figura 9 apresenta o modelo operacional utilizado por
ambos os softwares.
29
definido}
ram = {quantidade de memria RAM a ser utilizada para cada instncia}
[[ROUTER {nome da instncia 1}]]
model = {modelo do roteador}
console = {porta TCP a ser utilizada para acesso console}
{interface local} = {nome da instncia destino} {interface destino}
[[ROUTER {nome da instncia n}]]
[{endereo IP do servidor Dynamips n}:{porta TCP}]
(O restante segue a mesma estrutura)
Um exemplo de arquivo funcional apresentado a seguir.
[192.255.255.5:7200] PC1 / Servidor Dynamips 1
[[3620]]
workingdir = C:\Arquivos de programas\Dynamips\configs
image = C:\Arquivos de programas\Dynamips\images\c3620-is-mz.123-21.bin
ram = 64
[[ROUTER R1]] Instncia 1
model = 3620
console = 2001
s1/0 = R2 s1/0
[192.255.255.6:7200] PC2 / Servidor Dynamips 2
[[3745]]
workingdir = /root/dynamips/configs
image = /root/dynamips/ios/C3745-IS.BIN
[[ROUTER R2]] Instncia 2
model = 3745
console = 2002
A configurao exemplificada gera dois roteadores virtuais (R1, R2), em dois PCs distintos (PC1, PC2). O
Dynagen pode ser executado em uma terceira mquina, ou em uma das duas mquinas previamente
mencionadas. Uma vez iniciado, o Dynagen tenta se conectar aos servidores Dynamips nos endereos IP e
portas TCP especificados para cada uma das instncias no arquivo de configurao. O Dynagen, ento,
informa aos servidores Dynamips em execuo nos PCs remotos como cada um dos elementos virtuais deve
ser gerado, e como a conexo entre eles deve ser estabelecida, seguindo o que foi previamente definido no
arquivo de configurao. Desta forma, a topologia fsica do ambiente criada. A figura 10 ilustra a topologia
que seria gerada se a configurao funcional anteriormente apresentada fosse, de fato, executada no
Dynagen, partir de um terceiro PC.
30
31
Figura 11: Processo de acesso direto interface fsica de rede utilizando o LibPCap.
Camada 1: Camada do Usurio
A Camada do Usurio, na arquitetura proposta, a camada na qual o acesso ao ambiente pelo usurio
ocorre. Os pr-requisitos para que um usurio acesse o ambiente remotamente so:
Possuir um PC conectado Internet (ou rede local na qual a estrutura encontra-se implementada);
Ter as portas TCP e UDP utilizadas pelos softwares Dynagen e Dynamips, assim como a porta TCP 23
(Telnet) liberadas no firewall (se aplicvel);
Ter um navegador web com suporte linguagem Java instalado.
um endereo IP direto, ou um nome, que convertido para um endereo IP, se o ambiente estiver
configurado para operar desta forma. O Applet Java adotado para esta arquitetura foi o JTA (Java Telnet
Applet), desenvolvido por Matthias L. Jugel, em 1996 [JTA, 1996]. O Applet em questo possui arquitetura
aberta, uma configurao bastante simples, e rapidamente carregado no navegador web do usurio,
permitindo a emulao de um cliente Telnet dentro de uma pgina web convencional. A figura 13 ilustra a
integrao do JTA com uma pgina web, e como a interface com o usurio ocorre. No exemplo, quando o
usurio clica no roteador R3, uma nova janela na qual o applet carregado - aberta, e o acesso porta
console do elemento em questo estabelecido.
Figura 14: Processo interativo da conexo entre usurio e elemento de ensaio fsico.
Figura 15: Processo interativo da conexo entre usurio e elemento de ensaio virtual (emulado).
A nica diferena entre os dois processos a inexistncia do servidor de consoles para o acesso aos
elementos virtuais.
Camada 2: Camada de Acesso e Gerncia (Infra-estrutura)
Nesta camada, os elementos de infra-estrutura, ou seja, todos aqueles que se encontram fora do ambiente
experimental, so definidos e configurados. Estes so os elementos de apoio ao ambiente. Quatro elementos
principais so definidos nesta camada.
34
35
desta aplicao implica em conhecer as restries de segurana impostas pelo uso de applets Java. Por
exemplo, um applet Java apenas pode estabelecer conexes diretas de rede com mesma mquina de
onde este applet foi transferido. No caso, o JTA poderia realizar conexes apenas para o servidor de
onde ele foi carregado. Este um fator limitante de grande importncia, j que o objetivo acessar
remotamente os elementos de ensaio, e no o prprio servidor. Existem dois mtodos principais para
contornar esta limitao:
Utilizar o NAT para traduzir o par [endereo IP (do prprio servidor, no caso) e porta lgica
de comunicao] para o par [endereo IP e porta lgica de comunicao] do objeto de estudo.
Um exemplo: Suponhamos que o endereo IP do servidor do laboratrio seja 10.10.10.1, e o IP
que desejamos acessar seja 20.20.20.1, na porta 2323. No servio IPTables, cria-se uma regra
mapeando a combinao [10.10.10.1, 2323] para [20.20.20.1, 2323]. Desta forma, quando o
usurio tentar acessar determinado elemento, o JTA tentar uma conexo com o prprio
servidor do laboratrio, onde ele se encontra instalado (10.10.10.1), e o servio NAT far o
redirecionamento da conexo.
Utilizar uma aplicao de apoio ao JTA, chamada Relay Daemon - ou simplesmente relayd
- que deve ser instalada no servidor do laboratrio. O JTA, neste caso, deve ser configurado
para direcionar todas as solicitaes de conexo aplicao relayd que, por sua vez, as
redireciona para o IP externo. A operao deste mtodo ilustrada na figura 17.
preocupao de perder o acesso aos mesmos, como aconteceria com um acesso via Telnet, por exemplo.
Servidores de consoles comerciais so oferecidos por muitos fabricantes, como Cisco, Avocent, Opengear,
Uplogix, Lantronix e Cyclades, para citar alguns. Existe a opo de se criar um servidor de consoles "no
comercial", bastando utilizar um PC com uma certa densidade de portas seriais e uma aplicao que as
gerencie, como o gratuito Conserver (www.conserver.com). A maior limitao neste tipo de
implementao (no comercial) a baixa densidade de portas seriais oferecidas. Nos modelos comerciais,
por exemplo, podemos ter at 48 portas seriais, o que possibilita a conexo serial com at 48 equipamentos
distintos.
Camada 3: Elementos de Ensaio
A camada dos Elementos (Camada 3, na arquitetura proposta) formada por dois mdulos: O Mdulo Fsico
e o Mdulo Virtual.
37
Computadores (PCs)
Dentro da arquitetura proposta por este trabalho, os elementos virtuais so criados sob demanda. Os
roteadores virtuais podem ser gerados pelo software Dynamips, que tambm permite a emulao de um
switch Cisco modelo 2912, por meio de um mdulo (NM-16ESW) inserido em um roteador virtual. Este
switch virtual pode ser integrado a uma rede fsica real, e suporta a configurao de VLANs e
entroncamentos entre VLANs (trunks), assim como configuraes mais sofisticadas, como agrupamento de
interfaces Ethernet (EtherChannel) e QoS.
Como alternativa, o software Dynagen permite a simulao de um switch bastante simples, desvinculado do
roteador virtual, e que tambm pode ser integrado a uma rede fsica real. A vantagem em se utilizar o switch
simulado ao invs do emulado fica por conta dos recursos (memria e CPU) que so economizados. Em
contrapartida, as funcionalidades do switch simulado so limitadas, se comparadas as do emulado.
Dentro da arquitetura proposta, PCs virtuais podem ser criados e integrados ao ambiente por meio de
softwares especficos, como o VMWare (www.vmware.com) ou o VirtualBox (www.virtualbox.org), sendo
este ltimo de domnio pblico. Outra opo para a gerao de PCs virtuais a utilizao de um simulador
conhecido como Virtual PC Simulator [VPCS], ou simplesmente, VPCS. Este software permite a gerao de
at nove PCs virtuais, possibilitando testes com PING e TRACEROUTE dentro da rede experimental. A
grande vantagem do VPCS sobre softwares de virtualizao (como o VMWare e o VirtualBox), que ele
se integra de forma bastante simples aos elementos virtuais gerados pelo Dynamips e utiliza poucos recursos
na mquina onde executado, alm de ser compatvel com os sistemas operacionais Linux e Windows. A
integrao entre os PCs virtuais criados pelo VPCS e os roteadores emulados pelo Dynamips ocorre por
meio de portas lgicas UDP. Estas conexes devem ser definidas nos arquivos de configurao do Dynagen
e do VPCS.
A arquitetura proposta contempla tambm uma forma de gerar fluxos de dados entre dois pontos, dentro de
uma topologia experimental, para simular o comportamento da rede sob determinadas situaes. Esta
gerao de fluxos de dados alcanada por meio da utilizao de um software especfico, conhecido como
traffic-0.1.3 [TRAF], instalado e executado em qualquer PC que possua uma conexo lgica com a rede
experimental. Este software (TRAF) de domnio pblico, e pode ser executado tanto em Linux quanto em
Windows.
O software opera em modo cliente-servidor, no qual o cliente origina o fluxo de trfego, que tem como
destino o servidor. Portanto, necessria a utilizao de pelo menos dois PCs para gerao de trfego na
rede experimental. A 19 ilustra o processo.
38
Figura 19: Simulao de trfego entre dois pontos, atravessando elementos virtuais na rede
experimental
Viso Detalhada da Arquitetura Proposta
A figura 20 apresenta cada um dos componentes de um ambiente baseado na arquitetura proposta por este
trabalho. Usurios internos (localizado dentro das premissas) e externos acessam o laboratrio por meio de
um navegador web convencional, exatamente da mesma forma. O Administrador do ambiente tem acesso
direto ao servidor de consoles, e pode conectar-se aos elementos fsicos do laboratrio diretamente por meio
dele. O Administrador responsvel pela operao do software Dynagen, instalado no Lab Server. Ele ,
portanto, o responsvel por gerar o arquivo de configurao, definindo os elementos remotos que sero
integrados ao laboratrio. importante ressaltar que o Administrador do ambiente uma figura meramente
ilustrativa. No existe a necessidade de alocar um recurso dedicado exclusivamente a esta funo. Cabe ao
docente a funo de definir as topologias lgicas para aplicao em sala de aula. Esta topologia pode ser
apresentada em formato Web, ou em qualquer outro formato que permita aos discentes identificar quais os
elementos devem ser manipulados, e como estes devem ser acessados.
39
40
41
[Fjeldly, 2003] Fjeldly, T. A.; Shur, e. M. "Lab On The Web", pgs 1-48, Wiley-IEEE, 2003 (ISBN:
978-0-471-41375-2)
[HOON, 1998] HOON, SUAT P., "Conducting Experiments over the Internet", Instrumentation
Newsletter, National Instruments, vol. 10 no 4, 1998. Disponvel em:
http://digital.ni.com/worldwide/singapore.nsf/web/all/698E6A45B34E5508862568020063C7E3
Acesso em: 02/07/07
[HUA, 2003-a] Hua, Ji and Ganz, Aura "Web Enabled Remote Laboratory (R-LAB) Framework",
33rd ASEE/IEEE Frontiers in Education Conference, 2003, Boulder, CO USA. Disponvel em:
http://fie.engrng.pitt.edu/fie2003/papers/1359.pdf
Acesso em: 18/06/2007
[HUA, 2003-b] Hua, Ji and Ganz, Aura A New Model For Remote Laboratory Education Based On
Next Generation Interactive Technologies, Microsoft Research ConferenceXP, 2003. Disponvel
em:
http://www.conferencexp.com/community/Library/Papers/aseeivlab.pdf
Acesso em: 18/06/2007
[JTA, 1996] The Java Telnet Applet, http://www.javassh.org/download/2.0/index.html
[KAPLAN, 2004] Kaplan, Dean, "The Development of Online Courses, Theory and Practice of
Online Learning, p. 177-178, Athabasca University, 2004, Athabasca, Canad. Disponvel em:
http://cde.athabascau.ca/online_book/pdf/TPOL_book.pdf
Acesso em 18/06/2007
[Kearsley, 2007] Kearsley, Greg Learning and Teaching in Cyberspace. Disponvel em:
http://home.sprynet.com/~gkearsley/cyber.htm.
Acesso em: 27/06/2007
[Kickul, 2002] Kickul, Jill "New Pathways In E-learning: The Role Of Student Proactivity And
Technology Utilization", 45th Annual Meeting Of The Midwest Academy Of Management
Conference, 2002, Indiana, USA. Disponvel em:
http://cobacourses.creighton.edu/MAM/2002/papers/Kickul.doc
Acesso em: 18/06/2007
[LIU, 2001] LIU, S., Marti, w., Zhao, W. Virtual Networking Lab (VNL): its concepts and
implementation, Proceedings of the 2001 American Society for Engineering Education Annual
Conference & Exposition
[Mendes, 2001] Mendes, Mauricio "Ferramentas Virtuais na Educao Tecnolgica a Distncia: o
caso dos Laboratrios virtuais e softwares de simulao", Dissertao de Mestrado, Universidade
Federal de Santa Catarina, 2001. Disponvel em:
http://teses.eps.ufsc.br/defesa/pdf/5652.pdf
Acesso em: 18/06/2007
[NICHOLS, 2003] NICHOLS, M. A theory for eLearning - International Forum of Educational
42
de
fluxos
de
trfego,
http://sourceforge.net/project
[Tsai, 2005] Tsai, Judy Design and Implementation of an Online Laboratory for Introductory
Digital Systems, Master of Engineering in Electrical Engineering and Computer Science Thesis
presented to the Massachusetts Institute of Technology, 2005. Disponvel em:
http://dspace.mit.edu/bitstream/1721.1/37062/1/82516098.pdf
Acesso em: 18/06/2007
[Varella, 2007] Varella, Walter A, Ramirez, Francisco J. Laboratrio Virtual utilizando sistema
operacional aberto, Laboratrio de Microeletrnica Escola Politcnica Universidade de So
Paulo (USP). Disponvel em:
http://digital.ni.com/worldwide/brazil.nsf/web/all/AB991ABE1BCBA40186256E7600648998
43
44
45