SlideShare uma empresa Scribd logo
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

02 configurando placa de rede
02   configurando placa de rede02   configurando placa de rede
02 configurando placa de rede
Marlon Vinicius da Silva
 
Facilidade tronco disa
Facilidade tronco disaFacilidade tronco disa
Facilidade tronco disa
zeu1507
 
Resumo comandos is3050
Resumo comandos is3050Resumo comandos is3050
Resumo comandos is3050
zeu1507
 
Resumo comandos is3050
Resumo comandos is3050Resumo comandos is3050
Resumo comandos is3050
zeu1507
 
Linux como funciona esta fera
Linux como funciona esta feraLinux como funciona esta fera
Linux como funciona esta fera
Samuel Flores Moraes
 
3 - Redes de Comutadores - ethernet wifi
3 - Redes de Comutadores -  ethernet wifi3 - Redes de Comutadores -  ethernet wifi
3 - Redes de Comutadores - ethernet wifi
Andre Peres
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
Frederico Madeira
 
Cisco Packet Tracer
Cisco Packet TracerCisco Packet Tracer
Cisco Packet Tracer
maykon-26
 
Gerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPGerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMP
André Déo
 
1os passoscisco
1os passoscisco1os passoscisco
1os passoscisco
nogueira
 
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
Jeronimo Zucco
 
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
 
Exercicios 06
Exercicios 06Exercicios 06
Exercicios 06
Humberto Capela
 
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
 
Esclarecimentos da nova prova CCNA
Esclarecimentos da nova prova CCNAEsclarecimentos da nova prova CCNA
Esclarecimentos da nova prova CCNA
Rodrigo Rovere - CCIE RS
 
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
 
Axuste do Kernel 2.6
Axuste do Kernel 2.6Axuste do Kernel 2.6
Axuste do Kernel 2.6
Miguel Morales
 

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
 
Asterisk
AsteriskAsterisk
Thedude
ThedudeThedude
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
Tiago
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
Frederico Madeira
 
Roteamento avançado em Linux - GTER
Roteamento avançado em Linux - GTERRoteamento avançado em Linux - GTER
Roteamento avançado em Linux - GTER
Helio Loureiro
 
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
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
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e Monitorização
SAPO Sessions
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalação
Luís Eduardo
 
Resumo comandos cisco
Resumo comandos ciscoResumo comandos cisco
Resumo comandos cisco
Allan Alencar
 
Aula 6 infraestrutura - 04022012
Aula 6   infraestrutura - 04022012Aula 6   infraestrutura - 04022012
Aula 6 infraestrutura - 04022012
Thiago Inacio de Matos
 
Ha pohlmann
Ha pohlmannHa pohlmann
Ha pohlmann
Sergio A. Pohlmann
 
Liberte seu roteador sem fio!
Liberte seu roteador sem fio!Liberte seu roteador sem fio!
Liberte seu roteador sem fio!
Rodrigo Troian
 
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#
Max Jeison Prass
 
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
Tchelinux
 
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

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 

Último (7)

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 

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.