meshman: a management framework for wireless mesh … · for wireless mesh networks meshman: um...

22
MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo Gerência de Redes Mestrado em Informática - UFPR Vivek Aseeja and Rong Zheng Department of Computer Science, University of Houston 2009 IFIP/IEEE International Symposium on Integrated Network Management (IM 2009)

Upload: others

Post on 22-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

MESHMAN: A MANAGEMENT FRAMEWORK

FOR WIRELESS MESH NETWORKS

MESHMAN: UM FRAMEWORK DE

GERÊNCIA PARA REDES MESH SEM-FIO

Apresentado por Rodrigo Martins Figueiredo

Gerência de Redes – Mestrado em Informática - UFPR

Vivek Aseeja and Rong Zheng

Department of Computer Science, University of Houston

2009 IFIP/IEEE International Symposium on Integrated Network Management (IM 2009)

Page 2: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Objetivo Geral

Fornecer uma solução de gerenciamento

centralizada, fácil para o administrador da rede

controlar, solucionar e coletar estatísticas.

Page 3: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

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

Page 4: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Introdução

Rede Mesh Sem – Fio: Estática, Multi-Salto

Baixo Custo

Conectividade

Infraestrutura para áreas inviáveis

Page 5: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Introdução

Page 6: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

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

Page 7: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Trabalhos Relacionados

SNMP - Simple Network Management Protocol (1988)

ANMP - Ad-hoc Network Management Protocol (1999)

Nucleus - Design of an Application-Cooperative Management System for Wireless Sensor Networks (2005)

Page 8: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Desenvolvimento

Possui 2 entidades

Mesh Manager

Mesh Agent

Protocolos

Endereçamento

Auto-Configuração

Page 9: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Desenvolvimento

Endereçamento

Hierárquico

Distância dos nodos

Mesh ID do filho fornecido pelo pai

Filhos com mesmo prefixo

1.2.1

1.2

1.2.2

Page 10: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Desenvolvimento

Mapeamento (ID, MAC)

Vantagem:

Agregação de endereço facilitada

Endereçamento compacto

Page 11: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

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)

Page 12: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Desenvolvimento

Controle de Perda de Pacotes

Soft State

Intervalo

DHCP

Discovery

Page 13: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Desenvolvimento

Gerenciamento de Nodos Falhos

Keep Alive Messages

Timestamp

Timeouts

Falhas

Desconexão

Page 14: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Desenvolvimento

Roteamento de Gerenciamento de Tráfego

Broadcast e Unicast

Salto-a-Salto

“Sobe a árvore”

Sem confiança

ARP

Page 15: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Implementação

Daemon

Módulos do Framework:

Adoption Protocol Daemon (APD)

Adoção

Roteamento

Mesh Manager Daemon (MMD)

Frame Queuer Daemon

Queryd

Page 16: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Implementação

Formato da Mensagem

Versão

Tipo

AP - Adoption Protocol

Route - Componente de roteamento

MM para MMD

Código

Tamanho

Page 17: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Avaliação

Configuração:

12 Nodos no segundo e terceiro andar do Phillip G Hoffman buildin na Universidade de Houston

Nodo WRAP (Wireless Router Application Plataform)

233 MHz AMD Geode SC1100 CPU

64Mb DRAM

Placas dual Mini PCI Atheros 802.11 a/b/g

Utilizando OpenWRT

Net-SNMP

Page 18: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Avaliação

Gerenciamento de sobrecarga de tráfego x Intervalo de consulta Broadcast

Page 19: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Avaliação

Tempo de Recuperação de Nodos Dinâmicos

Page 20: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

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

Page 21: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

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

Page 22: MESHMAN: A MANAGEMENT FRAMEWORK FOR WIRELESS MESH … · FOR WIRELESS MESH NETWORKS MESHMAN: UM FRAMEWORK DE GERÊNCIA PARA REDES MESH SEM-FIO Apresentado por Rodrigo Martins Figueiredo

Perguntas e Discussão

?