220 likes | 292 Views
MeshMan is a centralized management solution designed to provide network administrators with easy control, troubleshooting, and statistical data collection for wireless mesh networks. Developed for efficient and robust network management, MeshMan addresses various challenges such as routing oscillations, configuration loss, and slow convergence. Through its comprehensive features, including address mapping, adoption protocols, packet loss control, node management, and traffic routing, MeshMan enhances network performance and reliability. This framework has been evaluated with positive results, showcasing its efficiency and fault tolerance capabilities. Future improvements aim to extend configurational support, kernel space integration, multiple manager deployment for enhanced fault tolerance, and scalability.
E N D
MeshMan: A Management Framework for Wireless MeshNetworksMeshMan: Um Framework de Gerência para Redes MeshSem-Fio Vivek Aseeja and Rong Zheng Department of Computer Science, University of Houston 2009 IFIP/IEEE International Symposium on Integrated Network Management (IM 2009) Apresentado por Rodrigo Martins Figueiredo Gerência de Redes – Mestrado em Informática - UFPR
Objetivo Geral Fornecer uma solução de gerenciamento centralizada, fácil para o administrador da rede controlar, solucionar e coletar estatísticas.
Roteiro • Introdução • Trabalhos Relacionados • Desenvolvimento • Endereçamento • Protocolo de Adoção • Controle de Perda de Pacotes • Gerenciamento de Nodos Falhos • Roteamento e Gerencia de Tráfego • Implementação • Avaliação • Conclusão
Introdução • Rede Mesh Sem – Fio: Estática, Multi-Salto • Baixo Custo • Conectividade • Infraestrutura para áreas inviáveis
Introdução • Oscilações no roteamento e instabilidade • Indisponibilidade por perda de configuração • Lenta convergência na tabela de roteamento • Necessita de Soluções Alternativas: • Robustez da camada de rede • Auto-Reconfiguração
Trabalhos Relacionados • SNMP - Simple Network Management Protocol (1988) • ANMP - Ad-hoc Network Management Protocol (1999) • Nucleus - Design ofanApplication-CooperativeManagement System for Wireless Sensor Networks (2005)
Desenvolvimento • Possui 2 entidades • Mesh Manager • Mesh Agent • Protocolos • Endereçamento • Auto-Configuração
Desenvolvimento • Endereçamento • Hierárquico • Distância dos nodos • Mesh ID do filho fornecido pelo pai • Filhos com mesmo prefixo 1.2 1.2.1 1.2.2
Desenvolvimento • Mapeamento (ID, MAC) • Vantagem: • Agregação de endereço facilitada • Endereçamento compacto
Desenvolvimento • Protocolo de Adoção • Distribuído • Cliente/Servidor • Caminho de Custo Mínimo • Métricas de ligação: • ETX (Expected Transmission Count) • WCETT (Weighted Cumulative ETT)
Desenvolvimento • Controle de Perda de Pacotes • Soft State • Intervalo • DHCP • Discovery
Desenvolvimento • Gerenciamento de Nodos Falhos • Keep Alive Messages • Timestamp • Timeouts • Falhas • Desconexão
Desenvolvimento • Roteamento de Gerenciamento de Tráfego • Broadcast e Unicast • Salto-a-Salto • “Sobe a árvore” • Sem confiança • ARP
Implementação • Daemon • Módulos do Framework: • Adoption Protocol Daemon (APD) • Adoção • Roteamento • Mesh Manager Daemon (MMD) • Frame Queuer Daemon • Queryd
Implementação • Formato da Mensagem • Versão • Tipo • AP - Adoption Protocol • Route - Componente de roteamento • MM para MMD • Código • Tamanho
Avaliação • Configuração: • 12 Nodos no segundo e terceiro andar do Phillip G Hoffman buildin na Universidade de Houston • Nodo WRAP (Wireless RouterApplicationPlataform) • 233 MHz AMD Geode SC1100 CPU • 64Mb DRAM • Placas dual Mini PCI Atheros 802.11 a/b/g • Utilizando OpenWRT • Net-SNMP
Avaliação Gerenciamento de sobrecarga de tráfego x Intervalo de consulta Broadcast
Avaliação Tempo de Recuperação de Nodos Dinâmicos
Conclusão • Fornece um modo eficiente e robusto de recuperar informações de redes mesh. • Seu recurso mais notável é a tolerância há falhas em nível de rede. • MeshMan tem desempenho comparável ou melhor que sua contraparte. • Tempo de resposta • Sobrecarga de gerenciamento
Melhorias • Estender para prover configuração de dispositivos de rede • Portar para o espaço de kernel • Empregar múltiplos gerentes para melhorar • Tolerância a falhas • Escalabilidade