Publication
Gerador automático de configurações de equipamentos de rede em ambientes virtualizados
dc.contributor.author | Emiliano, Rodrigo José Lopes | |
dc.date.accessioned | 2016-01-12T10:28:05Z | |
dc.date.available | 2016-01-12T10:28:05Z | |
dc.date.issued | 2015-12-22 | |
dc.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. | pt_PT |
dc.description.abstract | 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. | pt_PT |
dc.identifier.tid | 201067056 | |
dc.identifier.uri | http://hdl.handle.net/10400.8/1468 | |
dc.language.iso | por | pt_PT |
dc.publisher | ESTG - IPLeiria | pt_PT |
dc.subject | Internet | |
dc.subject | Configuração de rede | |
dc.subject | Routers | |
dc.subject | Simulador virtual | |
dc.subject | GNS | |
dc.subject | Template | |
dc.title | Gerador automático de configurações de equipamentos de rede em ambientes virtualizados | pt_PT |
dc.type | master thesis | |
dspace.entity.type | Publication | |
rcaap.rights | openAccess | pt_PT |
rcaap.type | masterThesis | pt_PT |
thesis.degree.name | Mestrado em Engenharia Informática - Computação Móvel |