Name: | Description: | Size: | Format: | |
---|---|---|---|---|
1.67 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
A Internet é composta por vários equipamentos interligados entre si, desde routers, switches
e servidores até aos computadores e dispositivos utilizados para lhe aceder. Todos os
ambientes onde é necessária troca de informação ou ligação com o meio exterior utilizam
equipamentos de rede especializados para essas funções. Existem os routers e switches de
alto desempenho que são utilizados em ambientes empresariais com centenas de utilizadores
e um débito de informação e de dados elevado, mas também os routers-modem, que são
utilizados nos ambientes domésticos onde só se necessita de uma ligação à Internet. Estes
equipamentos têm funções específicas e necessitam de ser configurados de acordo com o
seu papel na rede, como encaminhamento de pacotes, disponibilização de serviços, ligação
com utilizadores, entre outras funções.
A existência de um grande número de equipamentos de rede em ambientes de média e
grande dimensão traduz-se numa repetição de aspetos na configuração dos mesmos, quando
estes necessitam ser configurados. A repetição constante na realização de configurações
aumenta então a possibilidade de erro humano, devido a distrações causadas por esta repetição.
Também existem routers e outros equipamentos de rede de diferentes modelos
e marcas, o que implica um vasto conhecimento do funcionamento dos equipamentos por
parte das pessoas que os configuram.
A repetição de comandos na implementação e configuração de redes acontece principalmente
em ambientes educativos e empresariais, com a realização de cenários de teste, onde
também se recorrem a redes simuladas ou virtualizadas por aplicações. É importante então
automatizar o processo de escrita de configurações repetitivas em ambientes normais e
heterogéneos, de modo a diminuir o erro humano na realização destas tarefas e a potenciar
a produtividade do utilizador na realização de outras tarefas que requerem maior atenção.
Esta dissertação propõe uma solução na forma de uma aplicação protótipo que gera configurações
para equipamentos de rede. A aplicação desenvolvida gera configurações para os
routers que existam numa dada topologia desenhada com recurso ao GNS3, uma aplicação
de desenho e virtualização de cenários de rede, de modo a colocar a topologia a comunicar.
Para a geração de configurações, a aplicação utiliza o ficheiro de especificação no formato
JSON, que é criado pelo GNS3. Ao interpretar o ficheiro JSON, a aplicação obtém a
informação dos routers e das suas ligações e gera as configurações de acordo, com recurso
a templates. Os templates permitem a adição de diferentes configurações e o suporte a
vàrios modelos e marcas de routers, havendo um template para cada configuração e marca
de router diferente. Após o desenvolvimento do protótipo da aplicação foram realizados testes funcionais, de
desempenho e de carga. Estes testes revelaram que é possível desenvolver uma aplicação
preparada para a heterogeneidade e que gera configurações para routers virtualizados e reais
de forma simples e rápida, com recurso a ficheiros de projeto gerados no GNS3.
Description
Dissertação de Mestrado realizada sob a orientação do Doutor Mário João Gonçalves Antunes e
apresentada à Escola Superior de Tecnologia e Gestão do Instituto Politécnico de Leiria.
Keywords
Internet Configuração de rede Routers Simulador virtual GNS Template
Pedagogical Context
Citation
Publisher
ESTG - IPLeiria