Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data

Detalhes bibliográficos
Autor(a) principal: Lourenço, Rafael Luís
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/222506
Resumo: A crescente demanda global do tráfego de dados resulta em infraestruturas de rede cada vez mais amplas, tornando a configuração manual dos diversos equipamentos pouco eficiente e com uma maior propensão a erros humanos. No intuito de aprimorar os processos envolvidos na administração dessas infraestruturas, a automação de redes apresenta-se como uma solução emergente para essa finalidade. No presente trabalho, foi proposto e implementado, no software de emulação EVE-NG, um modelo de arquitetura de rede para Market Data que inclui as fontes para transmissão de Market Data (Bolsa de Valores), o provedor de serviços financeiros e os consumidores finais dos dados (Corretoras). A topologia proposta divide-se entre dois Feeds de dados, Feed A e Feed B, constituídos por roteadores com sistema operacional Cisco IOS. Para a implementação do Feed A foram configurados manualmente: uma Multicast VPN na rede MPLS Core e o protocolo PIM Sparse Mode nos roteadores de borda. As configurações no Feed B seguiram os mesmos critérios, porém foram executadas através da automação de redes utilizando o Ansible. Foram escritos os playbooks responsáveis pela configuração de todos os roteadores dispostos no Feed B. Validou-se as configurações implementadas através de transmissões multicast geradas na rede, executando comandos de verificação nos roteadores da topologia. Por fim, analisou-se a viabilidade do Ansible para automatizar as configurações de rede, comparando as configurações dos roteadores do Feed B antes e depois da execução dos palybooks desenvolvidos. Verificou-se que as configurações foram aplicadas conforme o esperado, mostrando a eficácia do Ansible na automação de configurações em roteadores Cisco IOS.
id UFRGS-2_a0b7bd8c91aabe9dc21792f25fef573b
oai_identifier_str oai:www.lume.ufrgs.br:10183/222506
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Lourenço, Rafael LuísMüller, Ivan2021-06-22T04:25:07Z2021http://hdl.handle.net/10183/222506001126708A crescente demanda global do tráfego de dados resulta em infraestruturas de rede cada vez mais amplas, tornando a configuração manual dos diversos equipamentos pouco eficiente e com uma maior propensão a erros humanos. No intuito de aprimorar os processos envolvidos na administração dessas infraestruturas, a automação de redes apresenta-se como uma solução emergente para essa finalidade. No presente trabalho, foi proposto e implementado, no software de emulação EVE-NG, um modelo de arquitetura de rede para Market Data que inclui as fontes para transmissão de Market Data (Bolsa de Valores), o provedor de serviços financeiros e os consumidores finais dos dados (Corretoras). A topologia proposta divide-se entre dois Feeds de dados, Feed A e Feed B, constituídos por roteadores com sistema operacional Cisco IOS. Para a implementação do Feed A foram configurados manualmente: uma Multicast VPN na rede MPLS Core e o protocolo PIM Sparse Mode nos roteadores de borda. As configurações no Feed B seguiram os mesmos critérios, porém foram executadas através da automação de redes utilizando o Ansible. Foram escritos os playbooks responsáveis pela configuração de todos os roteadores dispostos no Feed B. Validou-se as configurações implementadas através de transmissões multicast geradas na rede, executando comandos de verificação nos roteadores da topologia. Por fim, analisou-se a viabilidade do Ansible para automatizar as configurações de rede, comparando as configurações dos roteadores do Feed B antes e depois da execução dos palybooks desenvolvidos. Verificou-se que as configurações foram aplicadas conforme o esperado, mostrando a eficácia do Ansible na automação de configurações em roteadores Cisco IOS.The global raise demand for data traffic results in an increase of large network infrastructure, making the manual settings of several devices inefficient and prone to human errors. In order to improve the process involved in the infraestructure administration, the network automation presents itself as an emerging solution for this purpose. In this work, a network architecture model for Market Data was proposed and implemented in the EVE-NG network emulation software. The scope of the Market Data Network Architecture includes the sources for market data streams (stock exchanges), the Financial Service Providers and the final consumers of the data (Brokerage Houses). The proposed topology was divided between two data Feeds, A Feed and B Feed, consisting of Cisco IOS operating systems routers. The implementation of A Feed was manually configured a Multicast VPN on the MPLS Core network and the PIM Sparse Mode protocol on the edge routers. The settings in B Feed followed the same criteria, but were performed through Ansible network automation. It was written the playbooks in charge for configuring all the routers of B Feed. The implemented configurations were validated through multicast streams in the network by the execution of show commands on the topology routers. Finally, it was analyzed the feasibility of Ansible for network automation, comparing the configurations of the B Feed routers before and after the execution of the developed Ansible playbooks. The configurations were applied as expected, showing the effectiveness of Ansible for network automation on Cisco IOS routers.application/pdfporAutomaçãoRedes de computadoresImplementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Datainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPorto Alegre, BR-RS2021Engenharia Elétricagraduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001126708.pdf.txt001126708.pdf.txtExtracted Texttext/plain146508http://www.lume.ufrgs.br/bitstream/10183/222506/2/001126708.pdf.txt00a830da4026d4337a9d7c66bb0f59dcMD52ORIGINAL001126708.pdfTexto completoapplication/pdf2440834http://www.lume.ufrgs.br/bitstream/10183/222506/1/001126708.pdfaa2c32f990e664dca6617798392ffd29MD5110183/2225062021-06-26 04:37:50.610912oai:www.lume.ufrgs.br:10183/222506Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2021-06-26T07:37:50Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
title Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
spellingShingle Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
Lourenço, Rafael Luís
Automação
Redes de computadores
title_short Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
title_full Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
title_fullStr Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
title_full_unstemmed Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
title_sort Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
author Lourenço, Rafael Luís
author_facet Lourenço, Rafael Luís
author_role author
dc.contributor.author.fl_str_mv Lourenço, Rafael Luís
dc.contributor.advisor1.fl_str_mv Müller, Ivan
contributor_str_mv Müller, Ivan
dc.subject.por.fl_str_mv Automação
Redes de computadores
topic Automação
Redes de computadores
description A crescente demanda global do tráfego de dados resulta em infraestruturas de rede cada vez mais amplas, tornando a configuração manual dos diversos equipamentos pouco eficiente e com uma maior propensão a erros humanos. No intuito de aprimorar os processos envolvidos na administração dessas infraestruturas, a automação de redes apresenta-se como uma solução emergente para essa finalidade. No presente trabalho, foi proposto e implementado, no software de emulação EVE-NG, um modelo de arquitetura de rede para Market Data que inclui as fontes para transmissão de Market Data (Bolsa de Valores), o provedor de serviços financeiros e os consumidores finais dos dados (Corretoras). A topologia proposta divide-se entre dois Feeds de dados, Feed A e Feed B, constituídos por roteadores com sistema operacional Cisco IOS. Para a implementação do Feed A foram configurados manualmente: uma Multicast VPN na rede MPLS Core e o protocolo PIM Sparse Mode nos roteadores de borda. As configurações no Feed B seguiram os mesmos critérios, porém foram executadas através da automação de redes utilizando o Ansible. Foram escritos os playbooks responsáveis pela configuração de todos os roteadores dispostos no Feed B. Validou-se as configurações implementadas através de transmissões multicast geradas na rede, executando comandos de verificação nos roteadores da topologia. Por fim, analisou-se a viabilidade do Ansible para automatizar as configurações de rede, comparando as configurações dos roteadores do Feed B antes e depois da execução dos palybooks desenvolvidos. Verificou-se que as configurações foram aplicadas conforme o esperado, mostrando a eficácia do Ansible na automação de configurações em roteadores Cisco IOS.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-06-22T04:25:07Z
dc.date.issued.fl_str_mv 2021
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/222506
dc.identifier.nrb.pt_BR.fl_str_mv 001126708
url http://hdl.handle.net/10183/222506
identifier_str_mv 001126708
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/222506/2/001126708.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/222506/1/001126708.pdf
bitstream.checksum.fl_str_mv 00a830da4026d4337a9d7c66bb0f59dc
aa2c32f990e664dca6617798392ffd29
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447276468830208