SlideShare una empresa de 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.

Más contenido relacionado

La actualidad más candente

Facilidade tronco disa
Facilidade tronco disaFacilidade tronco disa
Facilidade tronco disazeu1507
 
Resumo comandos is3050
Resumo comandos is3050Resumo comandos is3050
Resumo comandos is3050zeu1507
 
Resumo comandos is3050
Resumo comandos is3050Resumo comandos is3050
Resumo comandos is3050zeu1507
 
3 - Redes de Comutadores - ethernet wifi
3 - Redes de Comutadores -  ethernet wifi3 - Redes de Comutadores -  ethernet wifi
3 - Redes de Comutadores - ethernet wifiAndre Peres
 
Cisco Packet Tracer
Cisco Packet TracerCisco Packet Tracer
Cisco Packet Tracermaykon-26
 
Gerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPGerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPAndré Déo
 
1os passoscisco
1os passoscisco1os passoscisco
1os passoscisconogueira
 
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áticoJeronimo 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 PFLuiz 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 AreiasJoao Galdino Mello de Souza
 

La actualidad más candente (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
 

Similar a Redes Mesh para acesso à internet

Rotas de Rede - RedeCASD 2012
Rotas de Rede - RedeCASD 2012Rotas de Rede - RedeCASD 2012
Rotas de Rede - RedeCASD 2012Victor 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 Linuxelliando dias
 
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 internetTiago
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDFrederico Madeira
 
Roteamento avançado em Linux - GTER
Roteamento avançado em Linux - GTERRoteamento avançado em Linux - GTER
Roteamento avançado em Linux - GTERHelio Loureiro
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxguest7a481e8
 
Configurando rede local
Configurando rede localConfigurando rede local
Configurando rede localFelipe Pereira
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e MonitorizaçãoSAPO Sessions
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalaçãoLuís Eduardo
 
Resumo comandos cisco
Resumo comandos ciscoResumo comandos cisco
Resumo comandos ciscoAllan Alencar
 
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 2018Tchelinux
 
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 DominguesJoao Galdino Mello de Souza
 

Similar a Redes Mesh para 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
 

Redes Mesh para 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.