Configuração de rede mesh em Ap Router Pro

Tendo em vista minha necessidade de configurar uma rede mesh com equipamentos de baixo custo aqui do provedor onde trabalho, como APs zinwell com firm AP Router, e devido a falta de material sobre o assunto, resolvi traduzir este documento para português do Brasil.

[ Hits: 55.743 ]

Por: Marcelo Luiz de França em 05/02/2009


Arquivo olsrd.conf



#
# olsr.org OLSR daemon config file
#
# Lines starting with a # are discarded
#
# This file was shipped with olsrd 0.4.10-cvs
#
# This file is an example of a typical
# configuration for a mostly static
# network(regarding mobility) using
# the LQ extention
# Debug level(0-9)
# If set to 0 the daemon runs in the background
# Leave as 0 (off) for normal running

DebugLevel       1
# IP version to use (4 or 6)
IpVersion    4
# Clear the screen each time the internal state changes
ClearScreen      yes
# HNA IPv4 routes
# syntax: netaddr netmask
# Example Internet gateway:
# 0.0.0.0 0.0.0.0
Hna4
{
#    Internet gateway: for main node ONLY
   0.0.0.0       0.0.0.0
#    more entries can be added:
#    192.168.0.0 255.255.255.0
}
# HNA IPv6 routes
# syntax: netaddr prefix
# Example Internet gateway:
Hna6
{
#    Internet gateway:
#    ::              0
#    more entries can be added:
#    fec0:2200:106:: 48
}
# Should olsrd keep on running even if there are
# no interfaces available? This is a good idea
# for a PCMCIA/USB hotswap environment.
# "yes" OR "no"
AllowNoInt   yes
# TOS(type of service) value for
# the IP header of control traffic.
# If not set it will default to 16
#TosValue    16
# The fixed willingness to use(0-7)
# If not set willingness will be calculated
# dynamically based on battery/power status
# if such information is available
Willingness       7
# Allow processes like the GUI front-end
# to connect to the daemon.
IpcConnect
{
     # Determines how many simultaneously
     # IPC connections that will be allowed
     # Setting this to 0 disables IPC
     MaxConnections 0
     # By default only 127.0.0.1 is allowed
     # to connect. Here allowed hosts can
     # be added
     Host             127.0.0.1
     #Host             10.0.0.5
     # You can also specify entire net-ranges
     # that are allowed to connect. Multiple
     # entries are allowed
#     Net              192.168.2.0 255.255.255.0
}
# Wether to use hysteresis or not
# Hysteresis adds more robustness to the
# link sensing but delays neighbor registration.
# Used by default. 'yes' or 'no'
UseHysteresis     no
# Hysteresis parameters
# Do not alter these unless you know
# what you are doing!
# Set to auto by default. Allowed
# values are floating point values
# in the interval 0,1
# THR_LOW must always be lower than
# THR_HIGH.
#HystScaling      0.50
#HystThrHigh       0.80
#HystThrLow 0.30
#  Link quality level
#  0 = do not use link quality
#  1 = use link quality for MPR selection
#  2 = use link quality for MPR selection and routing
#  Defaults to 0
LinkQualityLevel   2
# Link quality window size
# Defaults to 10
LinkQualityWinSize        10
# Polling rate in seconds(float).
# Default value 0.05 sec
Pollrate     0.05
#  TC redundancy
#  Specifies how much neighbor info should
#  be sent in TC messages
#  Possible values are:
#  0 - only send MPR selectors
#  1 - send MPR selectors and MPRs
#  2 - send all neighbors
#
#  defaults to 0
TcRedundancy       2
#
#  MPR coverage
#  Specifies how many MPRs a node should
#  try select to reach every 2 hop neighbor
#
#  Can be set to any integer >0
#
#  defaults to 1
MprCoverage 3
#  Olsrd plugins to load
#  This must be the absolute path to the file
#  or the loader will use the following scheme:
#  - Try the paths in the LD_LIBRARY_PATH
#    environment variable.
#  - The list of libraries cached in /etc/ld.so.cache
#  - /lib, followed by /usr/lib
# Example plugin entry with parameters:
#LoadPlugin "olsrd_dyn_gw.so.0.3"
#{
     # Here parameters are set to be sent to the
     # plugin. Theese are on the form "key" "value".
     # Parameters ofcause, differs from plugin to plugin.
     # Consult the documentation of your plugin for details.
     # Example: dyn_gw params
     # how often to check for Internet connectivity
     # defaults to 5 secs
#    PlParam     "Interval"    "40"
     # if one or more IPv4 addresses are given, do a ping on these in
     # descending order to validate that there is not only an entry in
     # routing table, but also a real internet connection. If any of
     # these addresses could be pinged successfully, the test was
     # succesful, i.e. if the ping on the 1st address was
successful,the
     # 2nd won't be pinged
#    PlParam     "Ping"        "141.1.1.1"
#    PlParam     "Ping"        "194.25.2.129"
#}
#  Interfaces and their rules
#  Omitted options will be set to the
#  default values. Multiple interfaces
#  can be specified in the same block
#  and multiple blocks can be set.
# !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
# (eg. wlan0 or eth1):
Interface "br0" "wlan0"
{
     # IPv4 broadcast address to use. The
     # one usefull example would be 255.255.255.255
     # If not defined the broadcastaddress
     # every card is configured with is used
     # Ip4Broadcast             255.255.255.255
     # IPv6 address scope to use.
     # Must be 'site-local' or 'global'
     # Ip6AddrType        site-local
     # IPv6 multicast address to use when
     # using site-local addresses.
     # If not defined, ff05::15 is used
     # Ip6MulticastSite         ff05::11
     # IPv6 multicast address to use when
     # using global addresses
     # If not defined, ff0e::1 is used
     # Ip6MulticastGlobal       ff0e::1
     # Emission intervals.
  # If not defined, RFC proposed values will
  # be used in most cases.
  # Hello interval in seconds(float)
  HelloInterval     10.0
  # HELLO validity time
  HelloValidityTime    100.0
  # TC interval in seconds(float)
  TcInterval         3.0
  # TC validity time
  TcValidityTime       30.0
  # MID interval in seconds(float)
  MidInterval    5.0
  # MID validity time
  MidValidityTime      30.0
  # HNA interval in seconds(float)
  HnaInterval    5.0
  # HNA validity time
  HnaValidityTime      30.0
  # When multiple links exist between hosts
  # the weight of interface is used to determine
  # the link to use. Normally the weight is
  # automatically calculated by olsrd based
  # on the characteristics of the interface,
  # but here you can specify a fixed value.
  # Olsrd will choose links with the lowest value.
  # Weight 0
}

Créditos

Pois bem, segue o link original e os devidos creditos:
Página anterior    

Páginas do artigo
   1. Introdução
   2. Configurando o arquivo de configuração olsrd.conf
   3. Configuração dos nós via interface web
   4. Testando
   5. Desabilitando Olsrd via SSH
   6. Arquivo olsrd.conf
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

DNS e DNS reverso rapidamente no Linux

Configurando Resolução de Vídeo e Taxa de Atualização via Terminal

HAproxy + Stunnel (https) + CentOS 6

Gerenciamento de Rede e suas ferramentas

Recuperar a senha do root pelo CD

  
Comentários
[1] Comentário enviado por albertguedes em 05/02/2009 - 15:44h

Muito, apesar de ser traduzido, adoro um documento técnico desses.
Só faltou dar um introduçãozinha ao que seria uma mesh-net, pois acredito que não é uma tecnologia muito difundida, mas espero que esse quadro mude, pois acredito que as redes do futuro vão ser todas na forma meshnet.

Valeu cara.

Abraços.

[2] Comentário enviado por marcelovoax em 05/02/2009 - 18:41h

Peço desculpas a galera por ser meu primeiro artigo, mas irei aos poucos aprimorando.

[3] Comentário enviado por cytron em 31/03/2009 - 10:37h

Uma curiosidade... Perguntei pro pessoal da Dinamic Wireless se o Mesh do AP Router é o mesmo Mesh do Gi-Link, eles disseram que não.

A final... esse Mesh trabalha da mesma forma (é uma alternativa ao Gi-Link) ou não?

Porque se for isso mesmo... vamos poder reaproveitar todos os nossos rádios... do contrário... não servirão de repetidores.

[4] Comentário enviado por removido em 04/04/2009 - 16:07h

Cara, excelente artigo.
É raro encontrar alguma coisa falando sobre mesh e mais raro ainda quando se trata de fazer mesh em um ap de baixo custo.
Mas agora vem a minha duvida.
Eu lí que usou o firmware router ap pro 6.1 e aps zinwell... mas quais modelos de ap usou, send mais específico (pergunto porque estou quase comprando 5 aps, , 5 ominis de 8 DBIs e mais as ferragens e acessórios necessários)?
E mais uma dúvida.
É possivel conectar usuários ao ponto de acesso ou eles deverão usar somente o cabo de rede?

[5] Comentário enviado por rafanico em 08/05/2011 - 17:52h

Estou com a mesma dúvida do gilmar_moreto... alguem saberia responder?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts