Implementação da automação de redes através do Ansible para configuração de uma arquitetura de rede Market Data
Autor(a) principal: | |
---|---|
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 |