???jsp.display-item.identifier???
https://repositorio.unipampa.edu.br/jspui/handle/riu/1562
Tipo: | Trabalho de Conclusão de Curso |
metadata.dc.title: | Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada |
Autor(es): | Ribeiro, Tony Farney Bruck Mendes |
Primeiro Orientador: | Kreutz, Diego Luis |
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. |
Abstract: | 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. |
metadata.dc.subject: | Computer science Availability Redundancy Firewall Computer networks - Services |
metadata.dc.publisher: | Universidade Federal do Pampa |
Tipo de acesso: | Attribution-NonCommercial-NoDerivs 3.0 Brazil |
Licença: | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
metadata.dc.identifier.uri: | http://dspace.unipampa.edu.br/jspui/handle/riu/1562 |
metadata.dc.date.issued: | 6-Jan-2012 |
???org.dspace.app.webui.jsptag.ItemTag.appears??? | Ciência da Computação |
???org.dspace.app.webui.jsptag.ItemTag.files???
???org.dspace.app.webui.jsptag.ItemTag.file??? | ???org.dspace.app.webui.jsptag.ItemTag.description??? | ???org.dspace.app.webui.jsptag.ItemTag.filesize??? | ???org.dspace.app.webui.jsptag.ItemTag.fileformat??? | |
---|---|---|---|---|
Detecção de falhas e re-roteamento automático e transparente de pacotes para serviços de rede com redundância implementada.pdf | 3.72 MB | Adobe PDF | ???org.dspace.app.webui.jsptag.ItemTag.view??? |
???jsp.display-item.text3??? ???jsp.display-item.license???