21
Redes Mesh para disponibilização de acesso à internet Matheus Lincoln B Santos

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

Embed Size (px)

Citation preview

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

Redes Mesh para disponibilização de acesso à internet

Matheus Lincoln B Santos

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

Por que uma rede de acesso? Inclusão x Exclusão digital.

Cidades digitais.

“Always on”.

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

Tecnologias utilizadas

Mesh.

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

DD-WRT.

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

OLSR.

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

Desenvolvimento do projeto:Definição da topologia. Descrição dos componentes da

rede.INTERNET

Conexão

Usuários

Mesh Router Gateway:

*DD-WRT

*OSLR

*Captivate portal suite

Mesh Router 1, 2 e 3:

*DD-WRT

*OSLR

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

Configuração básica

Atualização da versão do DD-WRT;

Configurando uma rede simples.

Page 8: Redes Mesh wifi para disponibilização de acesso à internet
Page 9: Redes Mesh wifi para disponibilização de acesso à internet

Ativando o protocolo OLSR Principais problemas

encontrados: Falta de visão; Modelo UFF; NAT desativado;

Solução um: configuração manual.

Page 10: Redes Mesh wifi para disponibilização de acesso à internet
Page 11: Redes Mesh wifi para disponibilização de acesso à internet
Page 12: Redes Mesh wifi para disponibilização de acesso à internet

Solução 2: Scripts de contorno Scripts para reativar o NAT/DHCP

iptables -t nat -A POSTROUTING -o $(nvram get wan_ifname) -j MASQUERADEiptables -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 MASQUERADEiptables -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

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

Scripts para redefinir o DHCP: iptables -I INPUT -i eth1 -p udp --dport 67:68 --sport 67:68 -j

ACCEPTiptables -I INPUT -i eth1 -p udp --dport 53 -j ACCEPTkillall -q -9 dnsmasqsed /^interface.*/d /tmp/dnsmasq.conf > /tmp/dnsmasq.conf.newecho -n "pidfile /var/run/udhcpd.pidstart 10.1.1.50end 10.1.1.100max_leases 50interface eth1remaining yesauto_time 30lease_file /tmp/udhcpd.leasesstatics_file /tmp/udhcpd.staticsoption subnet 255.255.255.0option router 10.1.1.1option lease 86640option dns $(nvram get wan_dns)" > /tmp/udhcpdeth1.confudhcpd /tmp/udhcpdeth1.conf

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

Primeiros testes com os scripts.

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

Solucionando o problema dos scripts.

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

Alternativa da interface gráfica

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

Testes de desempenho

Análise do protocolo OLSR.

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

Mensagens HELLO, TC e HNA.

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

OLSR Switch

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

Tabela de roteamento gerada no roteador.

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

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.