SlideShare uma empresa Scribd logo
1 de 21
Redes Mesh para disponibilização de
acesso à internet
Matheus Lincoln B Santos
Por que uma rede de acesso?
   Inclusão x Exclusão digital.



   Cidades digitais.



   “Always on”.
Tecnologias utilizadas
   Mesh.
   DD-WRT.
   OLSR.
Desenvolvimento do projeto:
Definição da topologia.
   Descrição dos componentes da rede.
                                 INTERNET


       Mesh Router Gateway:
       *DD-WRT
       *OSLR
       *Captivate portal suite              Conexão




                                                      Mesh Router1, 2 e 3:
                                                      *DD-WRT
                                                      *OSLR




                                                              Usuários
Configuração básica
 Atualização da versão do DD-WRT;
 Configurando uma rede simples.
Ativando o protocolo OLSR
   Principais problemas encontrados:
     Falta de visão;
     Modelo UFF;
     NAT desativado;




   Solução um: configuração manual.
Solução 2: Scripts de contorno
   Scripts para reativar o NAT/DHCP

       iptables -t nat -A POSTROUTING -o $(nvram get wan_ifname) -j MASQUERADE
        iptables -t nat -A POSTROUTING -o $(nvram get wl0_ifname) -s $(nvram get eth1_ipaddr)/$
        (nvram get eth1_netmask) -d $(nvram get eth1_ipaddr)/$(nvram get eth1_netmask) -j
        MASQUERADE
        iptables -t nat -A POSTROUTING -o $(nvram get lan_ifname) -s $(nvram get lan_ipaddr)/$
        (nvram get lan_netmask) -d $(nvram get lan_ipaddr)/$(nvram get lan_netmask) -j
        MASQUERADE
       iptables -F INPUT
   Scripts para redefinir o DHCP:
       iptables -I INPUT -i eth1 -p udp --dport 67:68 --sport 67:68 -j ACCEPT
        iptables -I INPUT -i eth1 -p udp --dport 53 -j ACCEPT
        killall -q -9 dnsmasq
        sed /^interface.*/d /tmp/dnsmasq.conf > /tmp/dnsmasq.conf.new
        echo -n "
        pidfile /var/run/udhcpd.pid
        start 10.1.1.50
        end 10.1.1.100
        max_leases 50
        interface eth1
        remaining yes
        auto_time 30
        lease_file /tmp/udhcpd.leases
        statics_file /tmp/udhcpd.statics
        option subnet 255.255.255.0
        option router 10.1.1.1
        option lease 86640
        option dns $(nvram get wan_dns)
        " > /tmp/udhcpdeth1.conf
        udhcpd /tmp/udhcpdeth1.conf
   Primeiros testes com os scripts.
   Solucionando o problema dos scripts.
Alternativa da interface gráfica
Testes de desempenho
   Análise do protocolo OLSR.
   Mensagens HELLO, TC e HNA.
   OLSR Switch
   Tabela de roteamento gerada no
    roteador.
Conclusões
   DD-WRT como opção de distribuição
    open source;

   OLSR como opção de protocolo de
    roteamento;

   Disseminação da tecnologia estudada.

   Possibilidades de continuidade.

Mais conteúdo relacionado

Mais procurados

1os passoscisco
1os passoscisco1os passoscisco
1os passoscisco
nogueira
 
Segurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PFSegurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PF
Luiz Arthur
 
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
iG - Internet Group do Brasil S/A
 
Migrando a gravação SMF do modo VSAM para Logstream por Jorge Areias
Migrando a gravação SMF do modo VSAM para Logstream por Jorge AreiasMigrando a gravação SMF do modo VSAM para Logstream por Jorge Areias
Migrando a gravação SMF do modo VSAM para Logstream por Jorge Areias
Joao Galdino Mello de Souza
 

Mais procurados (17)

02 configurando placa de rede
02   configurando placa de rede02   configurando placa de rede
02 configurando placa de rede
 
Facilidade tronco disa
Facilidade tronco disaFacilidade tronco disa
Facilidade tronco disa
 
Resumo comandos is3050
Resumo comandos is3050Resumo comandos is3050
Resumo comandos is3050
 
Resumo comandos is3050
Resumo comandos is3050Resumo comandos is3050
Resumo comandos is3050
 
Linux como funciona esta fera
Linux como funciona esta feraLinux como funciona esta fera
Linux como funciona esta fera
 
3 - Redes de Comutadores - ethernet wifi
3 - Redes de Comutadores -  ethernet wifi3 - Redes de Comutadores -  ethernet wifi
3 - Redes de Comutadores - ethernet wifi
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
 
Cisco Packet Tracer
Cisco Packet TracerCisco Packet Tracer
Cisco Packet Tracer
 
Gerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPGerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMP
 
1os passoscisco
1os passoscisco1os passoscisco
1os passoscisco
 
Disponibilização de Serviços em IPv6 na UCS - Um Caso Prático
Disponibilização de Serviços em IPv6 na UCS - Um Caso PráticoDisponibilização de Serviços em IPv6 na UCS - Um Caso Prático
Disponibilização de Serviços em IPv6 na UCS - Um Caso Prático
 
Segurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PFSegurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PF
 
Exercicios 06
Exercicios 06Exercicios 06
Exercicios 06
 
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
 
Esclarecimentos da nova prova CCNA
Esclarecimentos da nova prova CCNAEsclarecimentos da nova prova CCNA
Esclarecimentos da nova prova CCNA
 
Migrando a gravação SMF do modo VSAM para Logstream por Jorge Areias
Migrando a gravação SMF do modo VSAM para Logstream por Jorge AreiasMigrando a gravação SMF do modo VSAM para Logstream por Jorge Areias
Migrando a gravação SMF do modo VSAM para Logstream por Jorge Areias
 
Axuste do Kernel 2.6
Axuste do Kernel 2.6Axuste do Kernel 2.6
Axuste do Kernel 2.6
 

Semelhante a Redes Mesh wifi para disponibilização de acesso à internet

Rotas de Rede - RedeCASD 2012
Rotas de Rede - RedeCASD 2012Rotas de Rede - RedeCASD 2012
Rotas de Rede - RedeCASD 2012
Victor Montalvão
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linux
elliando dias
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
eliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
guest7a481e8
 
Configurando rede local
Configurando rede localConfigurando rede local
Configurando rede local
Felipe Pereira
 
Virtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesVirtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno Domingues
Joao Galdino Mello de Souza
 

Semelhante a Redes Mesh wifi para disponibilização de acesso à internet (20)

Rotas de Rede - RedeCASD 2012
Rotas de Rede - RedeCASD 2012Rotas de Rede - RedeCASD 2012
Rotas de Rede - RedeCASD 2012
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linux
 
Asterisk
AsteriskAsterisk
Asterisk
 
Thedude
ThedudeThedude
Thedude
 
Configurando uma rede local com acesso internet
Configurando uma rede local com acesso  internetConfigurando uma rede local com acesso  internet
Configurando uma rede local com acesso internet
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
 
Roteamento avançado em Linux - GTER
Roteamento avançado em Linux - GTERRoteamento avançado em Linux - GTER
Roteamento avançado em Linux - GTER
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Configurando rede local
Configurando rede localConfigurando rede local
Configurando rede local
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e Monitorização
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalação
 
Resumo comandos cisco
Resumo comandos ciscoResumo comandos cisco
Resumo comandos cisco
 
Aula 6 infraestrutura - 04022012
Aula 6   infraestrutura - 04022012Aula 6   infraestrutura - 04022012
Aula 6 infraestrutura - 04022012
 
Ha pohlmann
Ha pohlmannHa pohlmann
Ha pohlmann
 
Liberte seu roteador sem fio!
Liberte seu roteador sem fio!Liberte seu roteador sem fio!
Liberte seu roteador sem fio!
 
Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#
 
Introdução ao SystemTap - João Avelino Bellomo Filho - Tchelinux Caxias 2018
Introdução ao SystemTap - João Avelino Bellomo Filho - Tchelinux Caxias 2018Introdução ao SystemTap - João Avelino Bellomo Filho - Tchelinux Caxias 2018
Introdução ao SystemTap - João Avelino Bellomo Filho - Tchelinux Caxias 2018
 
Virtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesVirtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno Domingues
 

Último

Último (9)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 

Redes Mesh wifi para disponibilização de acesso à internet

  • 1. Redes Mesh para disponibilização de acesso à internet Matheus Lincoln B Santos
  • 2. Por que uma rede de acesso?  Inclusão x Exclusão digital.  Cidades digitais.  “Always on”.
  • 4. DD-WRT.
  • 5. OLSR.
  • 6. Desenvolvimento do projeto: Definição da topologia.  Descrição dos componentes da rede. INTERNET Mesh Router Gateway: *DD-WRT *OSLR *Captivate portal suite Conexão Mesh Router1, 2 e 3: *DD-WRT *OSLR Usuários
  • 7. Configuração básica  Atualização da versão do DD-WRT;  Configurando uma rede simples.
  • 8.
  • 9. Ativando o protocolo OLSR  Principais problemas encontrados:  Falta de visão;  Modelo UFF;  NAT desativado;  Solução um: configuração manual.
  • 10.
  • 11.
  • 12. Solução 2: Scripts de contorno  Scripts para reativar o NAT/DHCP  iptables -t nat -A POSTROUTING -o $(nvram get wan_ifname) -j MASQUERADE iptables -t nat -A POSTROUTING -o $(nvram get wl0_ifname) -s $(nvram get eth1_ipaddr)/$ (nvram get eth1_netmask) -d $(nvram get eth1_ipaddr)/$(nvram get eth1_netmask) -j MASQUERADE iptables -t nat -A POSTROUTING -o $(nvram get lan_ifname) -s $(nvram get lan_ipaddr)/$ (nvram get lan_netmask) -d $(nvram get lan_ipaddr)/$(nvram get lan_netmask) -j MASQUERADE  iptables -F INPUT
  • 13. Scripts para redefinir o DHCP:  iptables -I INPUT -i eth1 -p udp --dport 67:68 --sport 67:68 -j ACCEPT iptables -I INPUT -i eth1 -p udp --dport 53 -j ACCEPT killall -q -9 dnsmasq sed /^interface.*/d /tmp/dnsmasq.conf > /tmp/dnsmasq.conf.new echo -n " pidfile /var/run/udhcpd.pid start 10.1.1.50 end 10.1.1.100 max_leases 50 interface eth1 remaining yes auto_time 30 lease_file /tmp/udhcpd.leases statics_file /tmp/udhcpd.statics option subnet 255.255.255.0 option router 10.1.1.1 option lease 86640 option dns $(nvram get wan_dns) " > /tmp/udhcpdeth1.conf udhcpd /tmp/udhcpdeth1.conf
  • 14. Primeiros testes com os scripts.
  • 15. Solucionando o problema dos scripts.
  • 17. Testes de desempenho  Análise do protocolo OLSR.
  • 18. Mensagens HELLO, TC e HNA.
  • 19. OLSR Switch
  • 20. Tabela de roteamento gerada no roteador.
  • 21. Conclusões  DD-WRT como opção de distribuição open source;  OLSR como opção de protocolo de roteamento;  Disseminação da tecnologia estudada.  Possibilidades de continuidade.