Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada

Detalhes bibliográficos
Autor(a) principal: Ribeiro, Tony Farney Bruck Mendes
Data de Publicação: 2012
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br/jspui/handle/riu/1562
Resumo: A replicação é uma das técnicas utilizadas com frequência para aumentar a disponibilidade de serviços de rede. Através da replicação, obtém-se a redundância, isto é, a repetição de componentes. Quando bem implementada, pode evitar que os clientes, sejam eles usuários ou sistemas, fiquem sem acesso aos serviços por períodos transitórios ou mesmo permanentes. O objetivo do trabalho é propor uma solução, em software, que proporcione maiores índices de disponibilidade em ambientes que possuam redundância implementada em serviços de rede essenciais, como DNS, LDAP e SMTP. Os clientes que utilizam os serviços de rede normalmente possuem configurações estáticas ou apontam para uma única réplica. Neste sentido, a meta do trabalho é aumentar o índice de disponibilidade através de uma melhor utilização das réplicas, de forma transparente e automática aos clientes. Para atingir este resultado, a meta é utilizar os recursos disponibilizados pelos firewalls, considerados elementos essenciais e normalmente presentes nas redes locais. Este trabalho apresenta uma solução, denominada AvailableD, para aumentar a disponibilidade de serviços de rede com redundância implementada em ambientes que possuem firewalls GNU/Linux em operação. A solução proposta é transparente para os clientes dos serviços. Além disso, visa a simplicidade e facilidade de uso e aplicação. O AvailableD é composto por três tipos de elementos básicos: a) os dispositivos de monitoramento de serviços; b) os mecanismos de re-roteamento de pacotes; e c) os dispositivos para envio de notificações. O primeiro passo é detectar a falha em alguma das réplicas dos serviços. O segundo passo é aplicar políticas de re-roteamento dos pacotes, para que os pedidos das réplicas falhas sejam redirecionados para réplicas ativas. Por fim, as falhas nas réplicas são reportadas aos administradores da rede. O AvailableD foi implementado como uma ferramenta open source, extensível e adaptável a diferentes situações, o que é atingido através de uma arquitetura baseada em plugins que executam tarefas como monitoramento dos serviços, a adição das regras de re-roteamento em firewalls e o envio de notificações. A solução foi testada e validada em um cenário baseado no contexto de serviços do NTIC da UNIPAMPA. Os resultados permitiram concluir que os objetivos propostos foram atingidos, ou seja, a ferramenta torna possível um aumento transparente e automático, para os clientes, nos índices de disponibilidade de serviços de rede redundantes.
id UNIP_6761090181a53873d24c7597ce5a7bcf
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/1562
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Kreutz, Diego LuisMacedo, Douglas Dyllon Jeronimo deRibeiro, Tony Farney Bruck Mendes2017-06-05T14:46:43Z2017-06-05T14:46:43Z2012-01-06http://dspace.unipampa.edu.br/jspui/handle/riu/1562A replicação é uma das técnicas utilizadas com frequência para aumentar a disponibilidade de serviços de rede. Através da replicação, obtém-se a redundância, isto é, a repetição de componentes. Quando bem implementada, pode evitar que os clientes, sejam eles usuários ou sistemas, fiquem sem acesso aos serviços por períodos transitórios ou mesmo permanentes. O objetivo do trabalho é propor uma solução, em software, que proporcione maiores índices de disponibilidade em ambientes que possuam redundância implementada em serviços de rede essenciais, como DNS, LDAP e SMTP. Os clientes que utilizam os serviços de rede normalmente possuem configurações estáticas ou apontam para uma única réplica. Neste sentido, a meta do trabalho é aumentar o índice de disponibilidade através de uma melhor utilização das réplicas, de forma transparente e automática aos clientes. Para atingir este resultado, a meta é utilizar os recursos disponibilizados pelos firewalls, considerados elementos essenciais e normalmente presentes nas redes locais. Este trabalho apresenta uma solução, denominada AvailableD, para aumentar a disponibilidade de serviços de rede com redundância implementada em ambientes que possuem firewalls GNU/Linux em operação. A solução proposta é transparente para os clientes dos serviços. Além disso, visa a simplicidade e facilidade de uso e aplicação. O AvailableD é composto por três tipos de elementos básicos: a) os dispositivos de monitoramento de serviços; b) os mecanismos de re-roteamento de pacotes; e c) os dispositivos para envio de notificações. O primeiro passo é detectar a falha em alguma das réplicas dos serviços. O segundo passo é aplicar políticas de re-roteamento dos pacotes, para que os pedidos das réplicas falhas sejam redirecionados para réplicas ativas. Por fim, as falhas nas réplicas são reportadas aos administradores da rede. O AvailableD foi implementado como uma ferramenta open source, extensível e adaptável a diferentes situações, o que é atingido através de uma arquitetura baseada em plugins que executam tarefas como monitoramento dos serviços, a adição das regras de re-roteamento em firewalls e o envio de notificações. A solução foi testada e validada em um cenário baseado no contexto de serviços do NTIC da UNIPAMPA. Os resultados permitiram concluir que os objetivos propostos foram atingidos, ou seja, a ferramenta torna possível um aumento transparente e automático, para os clientes, nos índices de disponibilidade de serviços de rede redundantes.Replication is frequently used to increase the availability of network services. Redundancy is the direct result of component or service replication. Replication, when properly implemented, can prevent clients (users or systems) to keep without access to services during temporary or permanent periods. The goal of this work is to propose a software solution that is capable of providing higher levels of availability in environments that have redundancy implemented in essential network services such as DNS, LDAP and SMTP. Clients who use the network services typically have static configurations or support only a single address, to one replica. Having this in mind, the goal of the work is to increase the availability rate, from the client perspective, by applying transparent and automated techniques, such as packet re-routing. To achieve this result, the idea is to use resources and tools available inside firewalls, which are important network componentes usually present in local networks. This work presents the solution called AvailableD. It automatically and transparently increases the availability of network services with implemented redundancy. To do so, it uses resources within GNU/Linux firewalls. The solution was designed with simplicity and ease of use in mind. It consists of three basic elements: a) plug-ins for services monitoring; b) packet re-routing mechanisms; c) resources for sending notifications to network administrators. The first step is to detect a failure of any service replica. The second step is to apply packet rerouting rules, so that the requests addressed to failed replicas are redirected to active replicas. Finally, failures in replicas are reported to network administrators. The AvailableD is implemented as an open source, extensible and adaptable tool. The adaptability is achieved through an architecture which is based on plug-ins that perform tasks such as services monitoring, re-routing rules management and notifications delivery. The solution has been tested and evaluated in a scenario similar to the NTIC’s, of UNIPAMPA, environment. The results show that the main goal of the work was reached through the transparent and automated increase of the availability rate for network services with implemented replication.porUniversidade Federal do PampaAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCiência da computaçãoDisponibilidadeRedundânciaFirewallRedes de computadores - ServiçosCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOComputer scienceAvailabilityRedundancyFirewallComputer networks - ServicesDetecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementadainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALDetecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada.pdfDetecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada.pdfapplication/pdf3813686https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1562/1/Detec%c3%a7%c3%a3o%20de%20falhas%20e%20re-roteamento%20autom%c3%a1tico%20e%20transparente%20de%20pacotes%20para%20servi%c3%a7os%20de%20rede%20com%20redund%c3%a2ncia%20implementada.pdf4fedaa419f2100a772daf92bd57fde60MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1562/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1562/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTDetecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada.pdf.txtDetecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada.pdf.txtExtracted texttext/plain274252https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1562/4/Detec%c3%a7%c3%a3o%20de%20falhas%20e%20re-roteamento%20autom%c3%a1tico%20e%20transparente%20de%20pacotes%20para%20servi%c3%a7os%20de%20rede%20com%20redund%c3%a2ncia%20implementada.pdf.txt424ef340d62c396657c9b75ebfc46178MD54riu/15622021-04-12 11:54:16.962oai:repositorio.unipampa.edu.br:riu/1562Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-04-12T14:54:16Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada
title Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada
spellingShingle Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada
Ribeiro, Tony Farney Bruck Mendes
Computer science
Availability
Redundancy
Firewall
Computer networks - Services
Ciência da computação
Disponibilidade
Redundância
Firewall
Redes de computadores - Serviços
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada
title_full Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada
title_fullStr Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada
title_full_unstemmed Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada
title_sort Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada
author Ribeiro, Tony Farney Bruck Mendes
author_facet Ribeiro, Tony Farney Bruck Mendes
author_role author
dc.contributor.co-advisor.none.fl_str_mv Macedo, Douglas Dyllon Jeronimo de
dc.contributor.advisor1.fl_str_mv Kreutz, Diego Luis
dc.contributor.author.fl_str_mv Ribeiro, Tony Farney Bruck Mendes
contributor_str_mv Kreutz, Diego Luis
dc.subject.eng.fl_str_mv Computer science
Availability
Redundancy
Firewall
Computer networks - Services
topic Computer science
Availability
Redundancy
Firewall
Computer networks - Services
Ciência da computação
Disponibilidade
Redundância
Firewall
Redes de computadores - Serviços
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.keyword.pt_BR.fl_str_mv Ciência da computação
Disponibilidade
Redundância
Firewall
Redes de computadores - Serviços
dc.subject.vcps.pt_BR.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description A replicação é uma das técnicas utilizadas com frequência para aumentar a disponibilidade de serviços de rede. Através da replicação, obtém-se a redundância, isto é, a repetição de componentes. Quando bem implementada, pode evitar que os clientes, sejam eles usuários ou sistemas, fiquem sem acesso aos serviços por períodos transitórios ou mesmo permanentes. O objetivo do trabalho é propor uma solução, em software, que proporcione maiores índices de disponibilidade em ambientes que possuam redundância implementada em serviços de rede essenciais, como DNS, LDAP e SMTP. Os clientes que utilizam os serviços de rede normalmente possuem configurações estáticas ou apontam para uma única réplica. Neste sentido, a meta do trabalho é aumentar o índice de disponibilidade através de uma melhor utilização das réplicas, de forma transparente e automática aos clientes. Para atingir este resultado, a meta é utilizar os recursos disponibilizados pelos firewalls, considerados elementos essenciais e normalmente presentes nas redes locais. Este trabalho apresenta uma solução, denominada AvailableD, para aumentar a disponibilidade de serviços de rede com redundância implementada em ambientes que possuem firewalls GNU/Linux em operação. A solução proposta é transparente para os clientes dos serviços. Além disso, visa a simplicidade e facilidade de uso e aplicação. O AvailableD é composto por três tipos de elementos básicos: a) os dispositivos de monitoramento de serviços; b) os mecanismos de re-roteamento de pacotes; e c) os dispositivos para envio de notificações. O primeiro passo é detectar a falha em alguma das réplicas dos serviços. O segundo passo é aplicar políticas de re-roteamento dos pacotes, para que os pedidos das réplicas falhas sejam redirecionados para réplicas ativas. Por fim, as falhas nas réplicas são reportadas aos administradores da rede. O AvailableD foi implementado como uma ferramenta open source, extensível e adaptável a diferentes situações, o que é atingido através de uma arquitetura baseada em plugins que executam tarefas como monitoramento dos serviços, a adição das regras de re-roteamento em firewalls e o envio de notificações. A solução foi testada e validada em um cenário baseado no contexto de serviços do NTIC da UNIPAMPA. Os resultados permitiram concluir que os objetivos propostos foram atingidos, ou seja, a ferramenta torna possível um aumento transparente e automático, para os clientes, nos índices de disponibilidade de serviços de rede redundantes.
publishDate 2012
dc.date.issued.fl_str_mv 2012-01-06
dc.date.accessioned.fl_str_mv 2017-06-05T14:46:43Z
dc.date.available.fl_str_mv 2017-06-05T14:46:43Z
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://dspace.unipampa.edu.br/jspui/handle/riu/1562
url http://dspace.unipampa.edu.br/jspui/handle/riu/1562
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1562/1/Detec%c3%a7%c3%a3o%20de%20falhas%20e%20re-roteamento%20autom%c3%a1tico%20e%20transparente%20de%20pacotes%20para%20servi%c3%a7os%20de%20rede%20com%20redund%c3%a2ncia%20implementada.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1562/2/license_rdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1562/3/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1562/4/Detec%c3%a7%c3%a3o%20de%20falhas%20e%20re-roteamento%20autom%c3%a1tico%20e%20transparente%20de%20pacotes%20para%20servi%c3%a7os%20de%20rede%20com%20redund%c3%a2ncia%20implementada.pdf.txt
bitstream.checksum.fl_str_mv 4fedaa419f2100a772daf92bd57fde60
66e71c371cc565284e70f40736c94386
8a4605be74aa9ea9d79846c1fba20a33
424ef340d62c396657c9b75ebfc46178
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849058851028992