Manual do controlador SCIFI MIDIACOM

download Manual do controlador SCIFI MIDIACOM

of 58

description

Manual do controlador do sistema SCIFI do MIDIACOM DA UFF.

Transcript of Manual do controlador SCIFI MIDIACOM

  • SciFi Sistema de Controle Inteligente para Redes sem Fio

    Manual do Controlador

    Autores: Helga Dolorico Balbi, Felipe Rolim e Souza, Ricardo Campanha Carrano, Luiz

    Claudio Schara Magalhes, Clio Vinicius Neves de Albuquerque, Dbora Christina

    Muchaluat Saade, Luiza Ribas do Nascimento.

    Maio/2012

  • 2

    ndice

    ndice ................................................................................................................................ 2

    ndice de Figuras ............................................................................................................... 4

    1. Controlador SciFi ....................................................................................................... 6

    1.1. Arquitetura de software .................................................................................... 7

    1.1.1. Subsistema do Controlador Central ............................................................ 8

    1.1.1.1. Ncleo de Processamento Central ....................................................... 8

    1.1.1.2. Banco de Dados .................................................................................... 9

    1.1.1.3. Interface Web ..................................................................................... 11

    1.1.2. Subsistema dos pontos de acesso ............................................................. 13

    1.2. Algoritmos utilizados pelo Ncleo de Processamento central ....................... 14

    1.2.1. Algoritmo de Seleo de canal .................................................................. 14

    1.2.2. Algoritmo de Controle de Potncia ........................................................... 14

    1.2.3. Balanceamento de Carga .......................................................................... 15

    2. Instalando OpenWRT nos Pontos de Acesso........................................................... 17

    2.1. Fazer Download da imagem ............................................................................ 17

    2.2. Instalao ........................................................................................................ 17

    2.3. Configurao ................................................................................................... 19

    2.3.1. Configurao da interface Wireless .......................................................... 19

    2.3.2. Configurao Network .............................................................................. 20

    2.4. Instalao de Pacotes ...................................................................................... 21

    3. Instalando e configurando o Controlador ............................................................... 23

    3.1. Instalando a Mquina Virtual do controlador SciFi ......................................... 23

    3.2. Configurando o controlador SciFi .................................................................... 26

    3.2.1. Configurando as interfaces de rede da mquina virtual ........................... 26

    3.2.2. Configurando as interfaces de rede .......................................................... 27

    3.2.3. Configurando servidor de DNS .................................................................. 28

    3.2.4. Configurando rota padro ......................................................................... 28

    3.2.5. Configurao do NoCat Auth ..................................................................... 29

    3.2.6. Configurando DHCP e NAT ........................................................................ 29

    3.2.7. Alterando o nome de usurio/senha da mquina virtual ......................... 30

    3.3. Configurando pontos de acesso a serem controlados .................................... 31

    3.4. Criando/Alterando as chaves pblica e privada para a conexo SSH entre o

    controlador e os pontos de acesso ......................................................................................... 37

    3.5. Alterando a senha de acesso ao banco de dados ........................................... 40

    4. Utilizando a Interface Web...................................................................................... 43

    4.1. Acessando a interface Web do controlador .................................................... 43

  • 3

    4.2. Adicionando/Removendo regies de controle ............................................... 44

    4.3. Adicionando um novo ponto de Acesso controlado ....................................... 46

    4.4. Visualizando informaes e removendo pontos de acesso controlados ........ 48

    4.5. Editando informaes dos pontos de acesso controlados .............................. 51

    4.6. Executando comandos do controlador ........................................................... 54

    4.7. Editando parmetros de execuo do controlador ........................................ 54

    4.8. Alterando a senha de acesso interface Web ................................................ 57

    4.9. Criando/alterando usurio de acesso interface Web .................................. 58

  • 4

    ndice de Figuras

    Figura 1 - Exemplo de rede sem fio controlada pelo SciFi ............................................... 6

    Figura 2 - Arquitetura do Controlador.............................................................................. 7

    Figura 3 - Estrutura do banco de dados ......................................................................... 10

    Figura 4 - Estrutura da Interface Web do Controlador .................................................. 12

    Figura 5 - Pgina de Splash ............................................................................................. 13

    Figura 6 - Executando o Virtual Box ............................................................................... 23

    Figura 7 - Criando uma mquina Virtual no Virtual Box ................................................. 24

    Figura 8 - Inserindo informaes sobre a mquina virtual no Virtual Box ..................... 24

    Figura 9 - Definindo a memria RAM utilizada pela mquina virtual. ........................... 25

    Figura 10 - Definindo o disco rgido utilizado pela mquina virtual. .............................. 25

    Figura 11 - Sumrio da mquina virtual ......................................................................... 26

    Figura 12 - Inicializao do controlador SciFi no Virtual Box ......................................... 27

    Figura 13 - Alterao do usurio da mquina virtual ..................................................... 30

    Figura 14 - Alterao da senha de usurio da mquina virtual ...................................... 31

    Figura 15 - Instalao dos scripts nos APs ...................................................................... 32

    Figura 16 - Configurando o arquivo wireless do AP ....................................................... 33

    Figura 17 - Configurando o arquivo network do AP ....................................................... 33

    Figura 18 - Acessando a interface Luci para configurao do AP ................................... 34

    Figura 19 - Acessando a seo de administrao da interface Luci ............................... 35

    Figura 20 - Acessando o controle de scripts na interface Luci ....................................... 35

    Figura 21 - Desabilitando o dnsmask na interface Luci .................................................. 36

    Figura 22 - Inserindo chave SSH no ponto de acesso ..................................................... 36

    Figura 23 - Alterando senha do banco de dados via pgAdmin ....................................... 40

    Figura 24 - Alterando a senha do usurio de acesso ao banco de dados ...................... 41

    Figura 25 - Acesso interface Web do controlador SciFi ............................................... 43

    Figura 26 - Pgina inicial da seo de administrao ..................................................... 44

    Figura 27 - Adicionando regio de controle ................................................................... 44

    Figura 28 - Adicionando regio de controle ................................................................... 45

    Figura 29 - Removendo Regio de Controle ................................................................... 45

    Figura 30 - Acessando a subseo para adio de novos APs controlados. ................... 46

    Figura 31 - Pgina para adio de um novo ponto de acesso controlado ..................... 47

    Figura 32 - Mensagens de erro. Campos devem ser preenchidos corretamente. ......... 48

    Figura 33 - Acessando a subseo para visualizao dos pontos de acesso. ................. 49

    Figura 34 - Pgina para visualizao dos pontos de acesso controlados ....................... 49

    Figura 35 - Confirmando a excluso de um ponto de acesso. ....................................... 50

    Figura 36 - Pontos de acesso desabilitado ..................................................................... 51

    Figura 37 - Ponto de acesso sem conexo com o controlador ...................................... 51

    Figura 38 - Acessando a subseo para edio das informaes dos APs. .................... 52

    Figura 39 - Pgina de edio das informaes dos pontos de acesso controlados ....... 53

    Figura 40 - Mensagens de erro. Os campos devem ser preenchidos corretamente ..... 53

    Figura 41 - Executando comandos do controlador ........................................................ 54

    Figura 42 - Acessando a subseo para edio de parmetros do controlador. ........... 55

    Figura 43 - Pgina de edio dos parmetros de execuo do controlador .................. 55

  • 5

    Figura 44 - Mensagens de erro. Os campos devem ser preenchidos corretamente. .... 57

  • 6

    1. Controlador SciFi

    O controlador SciFi um sistema capaz de operar em redes de comunicao sem fio

    802.11 b e g infra-estruturadas, compostas por dispositivos de diversas marcas e de baixo

    custo. Suas principais funes so minimizar a interferncia entre pontos de acesso (APs, do

    ingls Access Points) vizinhos e equilibrar o nmero de estaes associadas entre os pontos de

    acesso. Para realizar essas tarefas, o controlador utiliza trs tcnicas, que so: (1) seleo de

    canal de trabalho dos APs pertencentes rede; (2) controle de potncia de transmisso dos

    APs; (3) balanceamento de carga entre os APs. Estas trs tcnicas sero abordadas com mais

    detalhes nas sees 1.2.1, 1.2.2, e 1.2.3 respectivamente.

    A Figura 1 mostra a arquitetura de rede utilizada pelo sistema SciFi, que se assemelha

    a uma rede infraestruturada. Os quatro dispositivos bsicos que compe esta rede so:

    (1) pontos de acesso de baixo custo, capazes de operar com o sistema operacional

    embarcado de cdigo aberto OpenWRT;

    (2) um controlador central (PC), que possuir a viso da rede como um todo e definir

    quais os melhores canais e potncias de transmisso a serem utilizados pelos pontos de

    acesso;

    (3) um switch (ou uma rede de camada 2) que interliga os pontos de acesso e o

    controlador central atravs da rede cabeada, possibilitando a comunicao entre eles;

    (4) clientes sem fio que acessam a rede atravs dos pontos de acesso;

    Internet

    Controlador

    Switch

    Ponto de Acesso

    Ponto de Acesso

    Ponto de Acesso

    Figura 1 - Exemplo de rede sem fio controlada pelo SciFi

    Nesta arquitetura, se for desejado, o controlador central tambm poder atuar como

    servidor de DHCP e NAT. Para fornecer estas duas funcionalidades, o controlador necessitar

  • 7

    de duas interfaces de rede, uma interligada rede interna e outra rede externa

    (representada pela Internet na Figura 1).

    A prxima Seo (1.1) apresenta com detalhes a arquitetura de software do

    controlador SciFi.

    1.1. Arquitetura de software

    Servidor de Aplicaes (Jboss)Ncleo de Processamento Central (JAVA)

    Mdulo de coleta de dados

    Mdulo de execuo de algoritmos

    Mdulo de comunicao

    com Aps(via SSH)

    Co

    ntro

    lado

    rA

    Ps

    Mdulo de comunicao

    (via SSH)

    Scripts para coleta de dados

    Temporizadores para coleta de dados

    Temporizador para execuo do algoritmo de Seleo de Canal

    Tratamentode dados

    Scripts para configurao

    de parmetros

    Servidor para Coleta assncrona de dados

    e recepo de comandosenviados pela interface WEB

    Programa para envio assncrono de dados

    Mdulo de comunicao

    (via SSH)

    Scripts para coleta de dados

    Scripts para configurao

    de parmetros

    Programa para envio assncrono de dados

    Mdulo de comunicao

    (via SSH)

    Scripts para coleta de dados

    Scripts para configurao

    de parmetros

    Programa para envio assncrono de dados

    Ban

    co d

    e Dad

    os (P

    ostgres)

    Interface WEB (JAVA)

    Atualizaodo status decarga do AP

    NoCat

    Mdulo de comunicaocom Bancode Dados

    Splash

    Mdulo de comunicao

    com o banco de dados

    Funes de Gerncia

    Temporizador para execuo do algoritmo de Controle de Potncia

    Temporizador para conferncia de dados

    Envio de Comandos ao controlador

    Figura 2 - Arquitetura do Controlador

    A arquitetura do software do controlador SciFi, apresentada na Figura 2. Nesta

    figura, pode-se observar que parte do sistema opera no controlador central (parte superior da

    figura), e outra parte opera nos pontos de acesso (parte inferior da figura). Esses subsistemas

    sero apresentados nas sees a seguir.

  • 8

    1.1.1. Subsistema do Controlador Central

    O subsistema que opera no Controlador Central se subdivide em trs partes principais:

    Ncleo de Processamento Central, Banco de Dados e Interface Web. Cada uma delas ser

    detalhada nas prximas sees.

    1.1.1.1. Ncleo de Processamento Central

    O Ncleo de Processamento Central responsvel pela definio dos parmetros de

    canal e potncia utilizados pelos pontos de acesso e se subdivide em quatro mdulos: Mdulo

    de Coleta de Dados, Mdulo de Execuo de Algoritmos, Mdulo de Comunicao com o

    Banco de Dados e Mdulo de Comunicao com APs.

    O Mdulo de Coleta de Dados contm os Temporizadores para Coleta de Dados, que

    agendam a execuo dos scripts de coleta de dados instalados em cada ponto de acesso

    controlado. Os intervalos de tempo entre execues das coletas podem ser definidos pelo

    administrador da rede atravs da interface web do controlador, como mostra a Seo 4.6.

    Basicamente, trs tipos de dados so coletados: informaes de scan, informaes de station

    dump, e informaes sobre as configuraes de canal e potncia dos pontos de acesso.

    O processo de scan a execuo da varredura espectral no ponto de acesso. Atravs

    desta varredura, quadros de beacon, contendo informaes relativas ao sinal proveniente de

    pontos de acessos vizinhos, so coletados. Estas informaes so utilizadas pelos algoritmos

    de seleo de canal e controle de potncia para a realizao do clculo da interferncia entre

    os pontos de acesso. O processo de varredura espectral realizado de forma sequencial em

    cada ponto de acesso, permitindo que, enquanto um ponto de acesso execute o scan, os

    outros operem normalmente e enviem quadros de beacon em seu canal de operao. Aps a

    realizao da coleta, os dados so tratados pelo controlador e inseridos no banco de dados.

    Tendo em vista que os dados reportados pelo scan podem sofrer alteraes abruptas

    devido a certas alteraes no ambiente, para amenizar a influncia de fatos isolados, o

    controlador realiza a ponderao dos valores de potncia de sinal e qualidade antes de

    armazen-los no banco de dados. O valor armazenado resultado de uma mdia ponderada,

    na qual os valores mais antigos de potncia de sinal e qualidade possuem um peso na

    definio do novo valor. Esse peso pode ser definido pelo administrador da rede atravs da

    interface web do controlador, como mostra a Seo 4.6.

    Outro tipo de informao coletada pelo controlador central a obtida atravs do

    processo conhecido por station dump. Esta informao revela o nmero de usurios

    associados a cada ponto de acesso controlado e utilizada pelos algoritmos de balanceamento

    de carga e seleo de canal. Sua coleta realizada paralelamente em cada ponto de acesso e,

    aps sua realizao, os dados so tratados pelo controlador e as informaes sobre o status de

    carga do AP e clientes associados so atualizadas no banco de dados.

    Tendo em vista que a associao de novos clientes pode ocorrer no intervalo entre

    coletas, foi criado o submdulo de Coleta Assncrona de Dados. Este submdulo dividido em

    duas aplicaes, uma que opera no controlador (servidor), e outra que opera no ponto de

  • 9

    acesso (cliente). O software cliente, ao perceber que uma nova estao se associou ao ponto

    de acesso, envia as informaes sobre a nova estao associada ao servidor, que faz o

    tratamento dos dados e atualiza as informaes no banco de dados em tempo real. Isso

    garante o melhor funcionamento dos algoritmos de balanceamento de carga e seleo de

    canal.

    Para conferir se as informaes contidas no banco de dados sobre canal de operao e

    potncia de transmisso dos pontos de acesso esto corretas, o controlador realiza um

    processo denominado check de sanidade. Neste processo, informaes sobre o canal de

    operao e potncia de transmisso de cada AP so coletadas e comparadas com as guardadas

    no banco de dados. Caso alguma delas esteja incorreta, o controlador ordena reconfigurao

    do ponto de acesso com a informao contida no banco de dados. A conferncia de dados

    executada paralelamente nos pontos de acesso com intervalo de tempo definido atravs da

    Interface Web.

    O segundo mdulo do Ncleo de Processamento Central o Mdulo de Execuo de

    Algoritmos. Este mdulo contm os Temporizadores para Execuo de Algoritmos, que agenda

    a execuo dos algoritmos de seleo de canal e controle de potncia em cada ponto de

    acesso controlado. Os intervalos de tempo entre execues desses algoritmos podem ser

    definidos pelo administrador da rede atravs da interface web do controlador, como mostra a

    Seo 4.6. Mais detalhes sobre eles sero apresentados nas sees 1.2.1 e 1.2.2,

    respectivamente.

    As informaes necessrias para a execuo dos algoritmos, como a lista de APs

    controlados, dados de scan e station dump, so buscadas no banco de dados atravs do

    Mdulo de Comunicao com o Banco de Dados. Aps a configurao dos canais de operao

    e potncia dos pontos de acesso, o banco de dados atualizado com as novas informaes.

    A comunicao entre o controlador e os pontos de acesso realizada atravs do

    Mdulo de Comunicao, que utiliza o protocolo SSH (Secure Shell) para a criao de um canal

    seguro para troca de dados entre os dispositivos. Para estabelecer o canal seguro, o

    controlador deve se conectar ao ponto de acesso e, a seguir, poder copiar arquivos de dados

    dos pontos de acesso ou ordenar que executem scripts de coleta de dados ou configurao de

    parmetros.

    Para prover maior escalabilidade do sistema, os pontos de acesso controlados podem

    ser divididos em regies de controle. Para cada regio, o controlador ir iniciar uma instncia

    de controle que executar os temporizadores de coleta de dados e execuo dos algoritmos de

    forma independente. Os pontos de acesso devem ser distribudos entre as regies de acordo

    com suas posies geogrficas de forma que, aqueles que tenham proximidade fsica e que

    possam vir a se interferir, devem ser cadastrados na mesma regio de controle.

    1.1.1.2. Banco de Dados

    O banco de dados utilizado pelo controlador SciFi, cuja estrutura apresentada na

    Figura 3, armazena informaes sobre os pontos de acesso controlados, regies de controle,

  • 10

    dados coletados dos APs e parmetros de execuo do controlador. Nesta figura, cada bloco

    representa uma tabela que armazena determinado tipo de informao. O banco de dados

    contm sete tabelas ao total, que so:

    Figura 3 - Estrutura do banco de dados

    1) APInfo Tabela que armazena informaes dos pontos de acesso. Cada linha desta

    tabela representa um AP e suas colunas armazenam, respectivamente, endereo MAC

    do AP, endereo IP, canal (Channel), localizao (Location), lista de possveis potncias

    de transmisso (TxPowerList), potncia de transmisso atual (CurrentTxPower), status

    de carga (LoadStatus), limiar de carga baixa (UnderloadLimit), limiar de sobrecarga

    (OverloadLimit), indicador de habilitao do AP para controle (Enabled), identificao

    da regio de controle do AP (Region), indicador de conectividade via cabo entre AP e

    controlador (Reachable). Os limiares so utilizados na determinao do status de carga

    do ponto de acesso.

    2) CellInfo Tabela que armazena, em cada linha, informaes sobre os pontos de acesso

    vizinhos aos APs da rede controlada, ou seja, pontos de acesso que possam vir a causar

    interferncia. Suas colunas armazenam, respectivamente, endereo MAC, Canal

    (Channel) e ESSID de um AP vizinho. Estas informaes so obtidas atravs da

    execuo da varredura espectral nos APs controlados.

  • 11

    3) APInfo_CellInfo Tabela que armazena a relao entre um ponto de acesso controlado

    e outro ponto de acesso, controlado ou no, que esteja armazenado na tabela CellInfo.

    Cada linha desta tabela indica qual AP (inserido na tabela APInfo) capaz de receber

    sinal de outro AP (inserido na tabela CellInfo). Suas colunas armazenam,

    respectivamente, o endereo MAC do AP controlado (MAC_AP), o endereo MAC do

    AP interferente (MAC_CellInfo), o nvel de sinal recebido (SignalLevel) e sua qualidade

    (Quality).

    4) STAInfo Tabela que armazena informaes sobre os clientes associados aos pontos

    de acesso controlados. Cada linha desta tabela contm um endereo MAC de uma

    estao associada.

    5) APInfo_STAInfo - Tabela que armazena a relao entre um ponto de acesso controlado

    e um cliente associado. Cada linha desta tabela indica qual estao (STAInfo) est

    associada a qual AP (APInfo). Suas colunas armazenam, respectivamente, o endereo

    MAC do AP (MAC_AP) e da estao (MAC_STA).

    6) Config Tabela que armazena parmetros de execuo do controlador. Cada linha

    desta tabela representa um parmetro. Suas colunas armazenam, respectivamente, o

    nome do parmetro (Property), seu valor (Value) e sua descrio (Description).

    7) Region Tabela que armazena informaes sobre as regies de controle. Cada linha

    desta tabela representa uma regio. Suas colunas armazenam, respectivamente, o

    nmero de identificao da regio (ID) e o nome da regio (Description).

    1.1.1.3. Interface Web

    A interface WEB do controlador, cuja estrutura apresentada na Figura 4, permite que

    o administrador da rede obtenha e modifique informaes relacionadas ao controlador. Como

    apresentado na figura, a pgina inicial da interface Web d acesso rea de administrao do

    controlador, que requer o fornecimento de login e senha. Quando devidamente autenticado, o

    administrador ganha acesso s pginas de visualizao e edio de APs, pginas de edio das

    regies de controle, pgina de configurao dos parmetros de execuo do controlador e

    pgina de execuo de comandos do controlador. Mais detalhes sobre utilizao da interface

    Web sero apresentados na seo 4.

  • 12

    Figura 4 - Estrutura da Interface Web do Controlador

    No momento em que um usurio se associa rede e tenta acessar uma pgina da

    internet (HTTP), a pgina de Splash (Figura 5) exibida. Para obter acesso rede, o usurio

    deve clicar no boto Entrar. Esta funcionalidade, conhecida por captive portal, fornecida

    pelo programa NoCatAuth, que foi alterado e agregado ao controlador. Modificaes em seu

    cdigo foram realizadas para que, no momento do acesso pgina Splash, o MAC do cliente

    seja repassado controlador. Com esta informao, o controlador se torna capaz de indicar, na

    mesma pgina Splash, a qual ponto de acesso o cliente est associado.

    A pgina de Splash responsvel por informar ao usurio o status de carga dos pontos

    de acesso da rede. Atravs desta pgina, o usurio capaz de verificar a qual ponto de acesso

    est associado e, caso deseje uma melhor experincia de uso, poder se dirigir localizao de

    um ponto de acesso com menor carga.

    O servidor de aplicaes possibilita o funcionamento da interface Web do controlador.

    Este servidor suporta a tecnologia JavaServer Faces, com a qual a interface foi desenvolvida.

    Na implementao atual, o controlador SciFi utiliza o JBoss como seu servidor de aplicaes.

  • 13

    Figura 5 - Pgina de Splash

    1.1.2. Subsistema dos pontos de acesso

    A parte do sistema SciFi que opera nos pontos de acesso composta pelo Mdulo de

    Comunicao, Scripts de Coleta de Dados, Scripts de Configurao de Parmetros, e programa

    para envio assncrono de dados, como mostra a Figura 2.

    Os scripts de coleta de dados possibilitam a obteno de informaes sobre clientes

    associados ao AP, obteno da qualidade do sinal recebido dos pontos de acesso vizinhos, e

    obteno dos parmetros de funcionamento do AP, como canal e potncia de transmisso. J

    os scripts para configurao de parmetros, possibilitam definir o canal e a potncia de

    transmisso utilizada pelo AP. Esses scripts so acionados pelo controlador central e os dados

    obtidos so armazenados no AP para posteriormente serem copiados pelo controlador. A

    recepo de comandos e a cpia de dados so realizadas atravs do mdulo de comunicao,

    que utiliza SSH (Secure Shell) para estabelecer uma conexo segura entre o controlador e o AP.

    A utilizao de scripts possui a vantagem de permitir que o controlador trabalhe com

    vrios modelos de ponto de acesso, necessitando apenas que cada um deles possua os scripts

    compatveis.

    O ponto de acesso tambm possui uma aplicao (cliente) para envio assncrono de

    dados, que capaz de informar ao controlador a ocorrncia de eventos assncronos. Na verso

  • 14

    atual do controlador, o evento informado a associao de uma nova estao ao ponto de

    acesso. Entretanto este mdulo ainda est em fase de testes e ser disponibilizado em breve.

    1.2. Algoritmos utilizados pelo Ncleo de Processamento central

    1.2.1. Algoritmo de Seleo de canal

    O primeiro algoritmo a ser executado pelo controlador SciFi o de seleo de canal.

    Sua funo definir o melhor canal de operao para um ponto de acesso da rede controlada,

    levando em considerao a interferncia causada por APs vizinhos. Na verso atual do

    controlador, a escolha se restringe a um dos trs canais no sobrepostos do espectro do

    802.11b e g , ou seja, os canais 1, 6 e 11.

    Para a escolha da melhor alocao de canais, inicialmente o controlador calcula o Grau

    de Saturao de cada ponto de acesso da rede, responsvel por indicar qual deles ter

    prioridade na escolha de canal. Este grau calculado com base nas informaes de varredura

    espectral coletada dos pontos de acesso e indica a quantidade de canais diferentes utilizados

    pelos vizinhos, pertencentes ou no rede controlada. Caso mais de um AP possua o mesmo

    grau, aquele que possuir maior nmero de clientes ter preferncia na escolha de canal.

    A interferncia gerada por vizinhos em canais diferentes de 1,6 ou 11 aproximada

    para o canal mais prximo. Por exemplo, um vizinho no canal 2 ou 3 considerado como se

    estivesse no canal 1; um vizinho no canal 4 ou 5 considerado como se estivesse no 6.

    A princpio, os pontos de acesso da rede controlada no so considerados no clculo

    do grau de saturao, j que seu canal ser ainda determinado. Mas, a partir do momento em

    que um AP da rede ganha um canal, ele passa a influenciar o clculo do grau de saturao de

    seus vizinhos.

    Aps a definio da lista de prioridade para a escolha do canal, o controlador escolhe o

    primeiro canal disponvel para o AP com maior prioridade. No caso de no existirem canais

    disponveis, ser escolhido o canal com menor interferncia. Esta interferncia calculada a

    partir da informao de qualidade com que um AP vizinho escutado. considerado que,

    quanto menor a qualidade, menor a rea de interferncia entre os pontos de acesso,

    portanto, melhor o canal. No caso de existirem mais de um AP vizinho em um mesmo canal, o

    canal que possuir a menor soma de qualidades escolhido.

    Aps escolhido o canal para um ponto de acesso, o processo descrito acima repetido

    para os outros, at que todos tenham seus canais definidos pelo controlador. O algoritmo

    executado com intervalo de tempo definido pelo administrador da rede atravs da interface

    web do controlador (vide Seo 4.6).

    1.2.2. Algoritmo de Controle de Potncia

    Aps a execuo do algoritmo de Seleo de Canal, o controlador executa o algoritmo

    de Controle de potncia com o objetivo de reduzir a rea de interferncia entre pontos de

  • 15

    acesso da rede que estejam operando no mesmo canal. Esta interferncia pode ser detectada

    a partir de informaes de varredura espectral coletadas nos pontos de acesso controlados.

    Para reduzi-la, o controlador ordena que os APs interferentes reduzam suas potncias de

    transmisso at que deixem de ser escutados pelos outros da rede, ou at que a potncia

    mnima determinada para o AP via interface web seja alcanada. Essa reduo feita

    gradualmente a cada execuo do algoritmo, e as potncias utilizadas em cada passo so

    escolhidas pelo administrador da rede atravs da interface web do controlador, no campo

    Lista de Potncias, nas pginas de adio ou edio dos pontos de acesso (ver Seo 4.5).

    O fato de o ponto de acesso deixar de ser escutado pode representar a diminuio

    excessiva de sua potncia ou o seu mau funcionamento. Para evitar o surgimento de reas

    descobertas, os APs que deixam de ser escutados tm sua potncia aumentada

    gradativamente, e, caso um AP seja o nico em um canal, sua potncia aumentada ao

    mximo.

    O algoritmo de Controle de potncia, assim como o de Seleo de canal, executado

    com intervalo de tempo definido pelo administrador da rede atravs da interface Web do

    controlador (ver Seo 4.6).

    1.2.3. Balanceamento de Carga

    O balanceamento de carga tem por objetivo a distribuio de estaes clientes entre

    os pontos de acesso da rede, de forma que um ponto de acesso no fique sobrecarregado em

    relao aos outros, e a rede como um todo possa atender com qualidade equilibrada todas as

    estaes associadas.

    Devido dificuldade de forar um dispositivo cliente a trocar de ponto de acesso ou

    escolher a qual ponto de acesso ele deve se associar, o balanceamento de carga do SciFi busca

    prover informaes ao usurio para que ele decida a qual ponto de acesso deve se associar. As

    informaes so mostradas na pgina de Splash (Figura 5), que exibida no primeiro acesso

    web do usurio, aps sua conexo com algum ponto de acesso da rede. Esta pgina contm

    dados sobre a localizao do usurio e dos pontos de acesso da rede, alm do status de carga

    dos APs. Com estas informaes, o usurio se torna capaz de avaliar a carga dos pontos de

    acesso e, caso deseje uma melhor experincia de acesso, pode se dirigir ao AP menos

    carregado.

    A mtrica utilizada para a determinao do status de carga dos pontos de acesso o

    nmero de clientes associados. Se este nmero estiver abaixo do limiar de carga baixa

    (UnderloadLimit), o AP considerado com Carga Baixa. Caso esteja acima do limiar de carga

    alta (OverloadLimit), o AP considerado Sobrecarregado. Caso esteja entre os dois limiares,

    o AP considerado com Carga Mdia.

    Os valores limiares so determinados pelo administrador da rede, atravs da interface

    web, e podem variar de um ponto de acesso para outro. A atualizao do status de carga do

    ponto de acesso realizada aps a execuo da coleta de dados (station dump) do AP ou aps

  • 16

    a recepo de dados assncronos pelo controlador informando a associao de uma nova

    estao.

  • 17

    2. Instalando OpenWRT nos Pontos de Acesso

    Para instalar o OpenWrt no ponto de acesso, os seguintes passos devem ser realizados:

    - Fazer Download da imagem

    - Instalao da imagem

    - Configurao

    - Instalao de Pacotes

    A seguir, ser apresentado um passo a passo para a instalao do OpenWRT nos

    modelos Linksys WRT54G, Ubiquiti Bullet, Ubiquiti Nanostation e Ubiquiti Picostation. Para a

    instalao de outros modelos de ponto de acesso, consulte o site do OpenWRT

    (https://openwrt.org/).

    2.1. Fazer Download da imagem

    1) Procurar o ponto de acesso na lista de hardware suportados

    * http://wiki.openwrt.org/toh/start

    2) Encontrar o seu ponto de acesso e verificar o valor inserido em sua coluna "target". Por

    exemplo, Nanostation M2 possui target "ar71XX"

    3) Ir ao site de download do Openwrt

    * http://downloads.openwrt.org/

    4) Escolher a pasta com a verso do firmware de interesse (por exemplo, backfire, kamikase,

    etc.)

    As ltimas verses mas que ainda no foram lanadas esto na pasta "snapshots".

    5) A seguir, escolher a pasta que contm o "target" do AP em questo. Por exemplo, a do

    Nanostation M2 seria a "ar71XX".

    6) Procurar o link para o .bin que contm o nome de seu AP e fazer o download. Por exemplo,

    o link do Nanostation M2 seria "openwrt-ar71xx-ubnt-nano-m-squashfs-factory.bin" .

    2.2. Instalao

    As imagens so instalveis via tftp. Os processos, no entanto, so ligeiramente

    diferentes para cada modelo de ponto de acesso. A seguir sero apresentadas as instalaes

    de alguns modelos.

    - Linksys WRT54G

    1) Ligar o roteador a uma mquina atravs de um cabo ethernet conectado na porta 1 do

    roteador.

  • 18

    2) Configurar a interface de rede da mquina para o endereo 192.168.1.10/24 (ou qualquer

    endereo nesta sub-rede, exceto por 192.168.1.1).

    3) Iniciar o tftp para o endereo 192.168.1.1.

    4) No terminal do tftp, executar os seguintes comandos (substitua "nomeImagem.bin" pelo

    nome do arquivo adequado):

    > trace

    > binary

    > rexmt 1

    > timeout 60

    > put nomeImagem.bin

    5) Ligar o roteador enquanto o tftp tenta realizar o envio.

    A imagem ser enviada para o roteador que ser reiniciado. No interrompa este

    processo. A atualizao de firmware estar completa quando o led power estiver ligado (sem

    piscar) e o led DMZ estiver apagado.

    - Ubiquiti Bullet, Nanostation e Picostation

    1) Ligar o roteador a uma mquina atravs de um cabo ethernet.

    2) Configurar a interface de rede da mquina para o endereo 192.168.1.10/24 (ou qualquer

    endereo nesta sub-rede, exceto por 192.168.1.20).

    3) Iniciar o tftp para o endereo 192.168.1.20.

    4) Ligar o roteador e, imediatamente, segurar o boto reset por cerca de 10 segundos. Se feito

    de modo correto, os leds vermelho e laranja iro piscar alternadamente.

    5) No terminal do tftp, executar os seguintes comandos (substitua "nomeImagem.bin" pelo

    nome do arquivo adequado):

    > trace

    > binary

    > rexmt 1

    > put nomeImagem.bin

    A imagem ser enviada para o roteador que ser reiniciado. No interrompa este

    processo. A atualizao de firmware estar completa quando os leds vermelho e laranja

    ficarem apagados.

  • 19

    2.3. Configurao

    Aps a instalao via tftp, acesse o roteador atravs do endereo 192.168.1.1 via

    telnet. Inicialmente, o roteador estar disponvel apenas via telnet. No primeiro acesso, pode-

    se executar o comando passwd para definir uma senha de root. Aps esta definio, possvel

    acessar o roteador atravs de ssh.

    A seguir, devero ser realizadas configuraes das interfaces de rede cabeada e sem

    fio do ponto de acesso, como mostram as prximas sees. Por fim, devem ser instalados os

    scripts e chave SSH no ponto de acesso, como mostra a Seo 3.3.

    2.3.1. Configurao da interface Wireless

    Atravs do arquivo wireless, que se encontra no diretrio /etc/config/ do ponto de

    acesso, as configuraes da interface sem fio podem ser realizadas. Neste link encontra-se o

    manual de configurao:

    * http://wiki.openwrt.org/doc/uci/wireless

    Basicamente, o que deve ser configurado so o SSID do AP e o modo de

    funcionamento (modo AP). Mais informaes sobre esta configurao podem ser encontradas

    na Seo 3.3. A seguir mostrado um exemplo de arquivo wireless retirado de um Nanostation

    M2 Loco:

    config wifi-device radio0

    option type mac80211

    option channel 1

    option macaddr 00:15:6d:3a:34:50

    option hwmode 11ng

    option htmode HT20

    option beacon_int 170

    list ht_capab SHORT-GI-20

    list ht_capab SHORT-GI-40

    list ht_capab TX-STBC

    list ht_capab RX-STBC1

    list ht_capab DSSS_CCK-40

    config wifi-iface

    option device radio0

    option network lan

    option mode ap

    option ssid GT_SciFi_11

  • 20

    option encryption none

    Caso o arquivo no exista, para ger-lo automaticamente (ou voltar s configuraes

    originais), utilize o comando:

    wifi detect > /etc/config/wireless

    2.3.2. Configurao Network

    Atravs do arquivo network, que se encontra no diretrio /etc/config/ do ponto de

    acesso, configuraes da interface cabeada do ponto de acesso podem ser realizadas. Neste

    link encontra-se o manual de configurao:

    http://wiki.openwrt.org/doc/uci/network

    Basicamente, o que deve ser configurado o IP da interface lan (option ipaddr),

    mscara de subrede (option netmask), gateway (option gateway) e tipo da interface (option

    type). Mais informaes sobre esta configurao podem ser encontradas na Seo 3.3. A seguir

    apresentado um exemplo de arquivo network retirado de um Nanostation M2 Loco:

    config interface 'loopback'

    option ifname 'lo'

    option proto 'static'

    option ipaddr '127.0.0.1'

    option netmask '255.0.0.0'

    config interface 'lan'

    option ifname 'eth0'

    option type 'bridge'

    option proto 'static'

    option ipaddr '10.152.0.11'

    option netmask '255.255.0.0'

    option gateway '10.152.0.1'

    config interface 'wan'

    option ifname ' '

    option proto 'none'

  • 21

    2.4. Instalao de Pacotes

    Algumas imagens do OpenWrt no vem com todos os pacotes necessrios ao

    funcionamento do SciFi instalados. Para instalar o pacote desejado:

    1) Procurar o ponto de acesso na lista de hardware suportados

    * http://wiki.openwrt.org/toh/start

    2) Encontrar o seu ponto de acesso e verificar o valor inserido em sua coluna "target". Por

    exemplo, Nanostation M2 possui target "ar71XX"

    3) Ir ao site de download do Openwrt

    * http://downloads.openwrt.org/

    4) Escolher a pasta com a verso do firmware de interesse (por exemplo, backfire, kamikase,

    etc.)

    As ltimas verses mas que ainda no foram lanadas esto na pasta "snapshots".

    5) A seguir, escolher a pasta que contm o "target" do AP em questo. Por exemplo, a do

    Nanostation M2 seria a "ar71XX".

    6) Entre na pasta "packages", procure o pacote desejado e faa o download.

    7) Transfira (scp) o pacote para a pasta /tmp do ponto de acesso.

    8) Utilize o comando opkg install no AP para instalar o pacote. Caso necessite de

    dependncias, baixe-as e as instale.

    Por exemplo, o Nanostation M2 requer a instalao de pacotes, como o de

    ferramentas wireless que englobam comandos como iwlist, iwconfig, etc. A seguir encontra-se

    um script de instalao dos pacotes necessrios para este ponto de acesso:

    opkg install iw_0.9.19-1_ar71xx.ipk

    opkg install wireless-tools_29-4_ar71xx.ipk

    opkg install kmod-crypto-core_2.6.32.10-1_ar71xx.ipk

    opkg install kmod-crypto-aes_2.6.32.10-1_ar71xx.ipk

    opkg install kmod-crypto-arc4_2.6.32.10-1_ar71xx.ipk

    opkg install kmod-cfg80211_2.6.32.10+2010-03-24-5_ar71xx.ipk

    opkg install kmod-mac80211_2.6.32.10+2010-03-24-5_ar71xx.ipk

    opkg install kmod-ath_2.6.32.10+2010-03-24-5_ar71xx.ipk

    opkg install kmod-ath9k_2.6.32.10+2010-03-24-5_ar71xx.ipk

    opkg install crda_1.1.0-2_ar71xx.ipk

  • 22

    opkg install hostapd_20100309-1_ar71xx.ipk

    opkg remove dnsmasq

    A ltima linha remove o dnsmasq, que seria utilizado para DHCP e NAT no ponto de

    acesso. Este pacote pode ser removido porque na implementao atual do Scifi, o gateway da

    rede responsvel por realizar DHCP e NAT, e no o ponto de acesso. Isto possibilita que o

    usurio mantenha seu IP no momento em que realizar roaming entre os APs da rede. Para que

    o roaming ocorra, tambm necessrio que os APs possuam o mesmo SSID, que pode ser

    configurado no arquivo /etc/config/wireless. Caso no deseje remover este pacote, apenas

    desabilite-o, como mostra a Seo 3.3.

  • 3. Instalando e configurando o Controlador

    O controlador SciFi e tod

    funcionamento, como servidor de aplicaes e banco de dados,

    de uma imagem que pode ser executada

    (https://www.virtualbox.org/

    este programa esteja previamente instalado

    controlador central da rede sem fio

    O Virtual Box um programa gratuito que pode ser obtido no endereo

    https://www.virtualbox.org/wiki/Downloads

    operacionais: Windows, Linux

    a 4.1.2 para Windows.

    3.1. Instalando a Mquina Virtual do controlador SciFi

    Obtenha a imagem do controlador SciFi (ControladorSciFi.vdi) e salve no HD do

    computador que ir exercer a funo de controlador central da rede sem fio. A seguir, e

    o programa Virtual Box previamente

    mostrada na Figura 6, ser exibida.

    Clique no cone Novo

    tela, para criar uma nova mquina virtual. Uma janela, como mostra a

    apresentada. A seguir, clique no boto Prximo (N).

    Instalando e configurando o Controlador

    O controlador SciFi e todas as ferramentas agregadas necessrias para seu

    funcionamento, como servidor de aplicaes e banco de dados, foram compiladas no formato

    que pode ser executada como uma mquina virtual pelo programa Virtual Box

    https://www.virtualbox.org/). Portanto, para que o SciFi possa ser utilizado,

    este programa esteja previamente instalado no computador que ir exercer a funo d

    controlador central da rede sem fio.

    O Virtual Box um programa gratuito que pode ser obtido no endereo

    https://www.virtualbox.org/wiki/Downloads e est disponvel para os seguintes sistemas

    x, OS X e Solaris. A verso do Virtual Box utilizada neste manual foi

    Instalando a Mquina Virtual do controlador SciFi

    Obtenha a imagem do controlador SciFi (ControladorSciFi.vdi) e salve no HD do

    que ir exercer a funo de controlador central da rede sem fio. A seguir, e

    previamente instalado no mesmo computador. Uma janela, como a

    , ser exibida.

    Figura 6 - Executando o Virtual Box

    Novo, representado por um sol azul no canto esquerdo superior da

    tela, para criar uma nova mquina virtual. Uma janela, como mostra a

    A seguir, clique no boto Prximo (N).

    23

    s as ferramentas agregadas necessrias para seu

    foram compiladas no formato

    pelo programa Virtual Box

    ). Portanto, para que o SciFi possa ser utilizado, necessrio que

    no computador que ir exercer a funo de

    O Virtual Box um programa gratuito que pode ser obtido no endereo

    e est disponvel para os seguintes sistemas

    A verso do Virtual Box utilizada neste manual foi

    Obtenha a imagem do controlador SciFi (ControladorSciFi.vdi) e salve no HD do

    que ir exercer a funo de controlador central da rede sem fio. A seguir, execute

    Uma janela, como a

    azul no canto esquerdo superior da

    tela, para criar uma nova mquina virtual. Uma janela, como mostra a Figura 7, ser

  • Figura

    Na janela seguinte, como mostra a

    exemplo, ControladorSciFi) e informaes sobre o sistema operacional.

    utiliza o sistema Linux Ubuntu.

    Figura 8 - Inserindo informaes sobre a mquina virtual no Virtual Box

    Na janela seguinte, como mostra a

    utilizada pelo controlador. O valor a ser selecionado depende da capacidade do computador

    utilizado como controlador, e pode ser alterado posteriormente caso

    seguir, clique no boto Prximo (N).

    Figura 7 - Criando uma mquina Virtual no Virtual Box

    e, como mostra a Figura 8, insira o nome da mquina virtual (

    SciFi) e informaes sobre o sistema operacional. O

    Linux Ubuntu. A seguir, clique no boto Prximo (N).

    Inserindo informaes sobre a mquina virtual no Virtual Box

    Na janela seguinte, como mostra a Figura 9, selecione a memria RAM que ser

    O valor a ser selecionado depende da capacidade do computador

    , e pode ser alterado posteriormente caso haja necessidade

    seguir, clique no boto Prximo (N).

    24

    da mquina virtual (por

    O controlador SciFi

    Inserindo informaes sobre a mquina virtual no Virtual Box

    , selecione a memria RAM que ser

    O valor a ser selecionado depende da capacidade do computador

    haja necessidade. A

  • Figura 9 - Definindo a memria RAM

    Na janela seguinte, como mostra a

    e Utilizar disco rgido existente

    busque, no sistema de arquivos, a imagem do controlador Sc

    salva previamente. Em seguida,

    Figura 10 -

    Na janela seguinte, como mostra a

    todas as informaes escolhidas para a nova mquina virtual. Clique em Criar, para finalizar

    o processo de criao da mquina virtual.

    Definindo a memria RAM utilizada pela mquina virtual.

    Na janela seguinte, como mostra a Figura 10, marque as opes Disco Rgido de Boot

    e Utilizar disco rgido existente. A seguir, clique no cone com forma de

    busque, no sistema de arquivos, a imagem do controlador SciFi (ControladorSciFi.vdi), obtida

    m seguida, clique no boto Prximo (N).

    Definindo o disco rgido utilizado pela mquina virtual.

    Na janela seguinte, como mostra a Figura 11, um sumrio ser apresentado contendo

    todas as informaes escolhidas para a nova mquina virtual. Clique em Criar, para finalizar

    o processo de criao da mquina virtual.

    25

    , marque as opes Disco Rgido de Boot

    com forma de pasta amarela e

    iFi (ControladorSciFi.vdi), obtida e

    , um sumrio ser apresentado contendo

    todas as informaes escolhidas para a nova mquina virtual. Clique em Criar, para finalizar

  • 3.2. Configurando o controlador SciFi

    Antes de inicializar o controlador SciFi algumas configuraes referentes s interfaces

    de rede devem ser realizadas. Alm disso, aps a inicializao da mquina virtual,

    configuraes tambm devem ser realizadas

    servidor de DNS, rota padro para acesso internet,

    servios de DHCP e NAT. A seguir ser apresentado um passo a passo para a configurao do

    controlador Scifi.

    3.2.1. Configurando as interfaces de rede

    Para configurar as interfaces de rede do controlador, necessrio que a mquin

    virtual possua dois adaptadores de rede no modo

    de inicializar a mquina virtual, realize os seguintes passos:

    1) Clique com o boto direito do mouse no nome da mquina virtual e a seguir clique em

    configuraes.

    2) Na janela que surgir, clique em "rede" (no menu esquerda). A seguir, clique em

    "Adaptador 1", marque a opo "Habilitar placa de rede" e na opo "conectado a:" escolha

    "placa em modo bridge".

    3) A seguir, na opo "nome" insira o nom

    utilizada, por exemplo, eth0.

    4) Repita este processo para o "Adaptador 2", inserindo na opo "nome" o nome da segunda

    interface de rede do computador real, por exemplo, eth3.

    Figura 11 - Sumrio da mquina virtual

    Configurando o controlador SciFi

    o controlador SciFi algumas configuraes referentes s interfaces

    de rede devem ser realizadas. Alm disso, aps a inicializao da mquina virtual,

    configuraes tambm devem ser realizadas, como a configurao das interfaces de rede,

    servidor de DNS, rota padro para acesso internet, configurao da pgina de

    . A seguir ser apresentado um passo a passo para a configurao do

    Configurando as interfaces de rede da mquina virtual

    Para configurar as interfaces de rede do controlador, necessrio que a mquin

    virtual possua dois adaptadores de rede no modo bridge. Para criar estes adaptadores, antes

    de inicializar a mquina virtual, realize os seguintes passos:

    1) Clique com o boto direito do mouse no nome da mquina virtual e a seguir clique em

    2) Na janela que surgir, clique em "rede" (no menu esquerda). A seguir, clique em

    "Adaptador 1", marque a opo "Habilitar placa de rede" e na opo "conectado a:" escolha

    3) A seguir, na opo "nome" insira o nome da interface do computador real (host) que ser

    4) Repita este processo para o "Adaptador 2", inserindo na opo "nome" o nome da segunda

    interface de rede do computador real, por exemplo, eth3.

    26

    o controlador SciFi algumas configuraes referentes s interfaces

    de rede devem ser realizadas. Alm disso, aps a inicializao da mquina virtual, outras

    , como a configurao das interfaces de rede,

    pgina de Splash e dos

    . A seguir ser apresentado um passo a passo para a configurao do

    Para configurar as interfaces de rede do controlador, necessrio que a mquina

    . Para criar estes adaptadores, antes

    1) Clique com o boto direito do mouse no nome da mquina virtual e a seguir clique em

    2) Na janela que surgir, clique em "rede" (no menu esquerda). A seguir, clique em

    "Adaptador 1", marque a opo "Habilitar placa de rede" e na opo "conectado a:" escolha

    e da interface do computador real (host) que ser

    4) Repita este processo para o "Adaptador 2", inserindo na opo "nome" o nome da segunda

  • Aps iniciar a mquina virtua

    para o funcionamento do controlador, como configurar os IPs das interfaces, rotas e servidor

    de DNS.

    Figura 12

    Para inicializar o controlador SciFi, selecione a mquina virtual ControladorSciFi no

    menu esquerda e a seguir clique no boto Iniciar representado por uma seta verde, como

    mostra a Figura 12.

    Aps iniciado o sistema, faa o

    3.2.2. Configurando as interfaces de rede

    Para configurar os IPs das interfaces, acesse o arquivo

    Realizar a configurao atravs deste arquivo interessante porque no prximo

    mais necessrio reconfigurar as interfaces. Este arquivo possui o seguinte formato:

    auto lo

    iface lo inet loopback

    auto eth2

    iface eth2 inet static

    address 200.20.10.7

    netmask 255.255.255.224

    network 200.20.10.64

    gateway 200.20.10.65

    broadcast 200.20.10.95

    auto eth3

    Aps iniciar a mquina virtual, necessrio realizar algumas configuraes de rede

    para o funcionamento do controlador, como configurar os IPs das interfaces, rotas e servidor

    12 - Inicializao do controlador SciFi no Virtual Box

    Para inicializar o controlador SciFi, selecione a mquina virtual ControladorSciFi no

    menu esquerda e a seguir clique no boto Iniciar representado por uma seta verde, como

    Aps iniciado o sistema, faa o login com o usurio admin e senha scifiadmin.

    Configurando as interfaces de rede

    Para configurar os IPs das interfaces, acesse o arquivo /etc/network/interfaces

    s deste arquivo interessante porque no prximo

    mais necessrio reconfigurar as interfaces. Este arquivo possui o seguinte formato:

    iface lo inet loopback

    iface eth2 inet static

    address 200.20.10.75

    netmask 255.255.255.224

    network 200.20.10.64

    gateway 200.20.10.65

    broadcast 200.20.10.95

    27

    l, necessrio realizar algumas configuraes de rede

    para o funcionamento do controlador, como configurar os IPs das interfaces, rotas e servidor

    Para inicializar o controlador SciFi, selecione a mquina virtual ControladorSciFi no

    menu esquerda e a seguir clique no boto Iniciar representado por uma seta verde, como

    com o usurio admin e senha scifiadmin.

    /etc/network/interfaces.

    s deste arquivo interessante porque no prximo boot, no ser

    mais necessrio reconfigurar as interfaces. Este arquivo possui o seguinte formato:

  • 28

    iface eth3 inet static

    address 10.152.0.1

    netmask 255.255.0.0

    Neste exemplo, a interface eth2 a interface utilizada para comunicao com a

    internet e interface eth3 utilizada para comunicao com os pontos de acesso (rede interna).

    Cada uma das interfaces deve ser reconfigurada com as novas informaes sobre a rede.

    Para configur-las, na linha "address" insira o novo IP da interface. Na linha "netmask"

    insira a nova mscara de rede. Na linha "network" insira o endereo da subrede. Na linha

    "gateway" insira o gateway da rede, que dar o acesso internet. Na linha "broadcast", insira

    o endereo de broadcast da subrede. Ser necessria permisso de root para a modificao do

    arquivo.

    3.2.3. Configurando servidor de DNS

    Para configurar o servidor de DNS, acesse o arquivo /etc/resolv.conf. Este arquivo

    possui o seguinte formato:

    nameserver 200.20.0.15

    Como este arquivo modificado pelo programa Network Manager a cada boot, seu bit

    de imutabilidade (immutable bit) foi ligado atravs do seguinte comando:

    sudo chattr +i /etc/resolv.conf

    Para que o arquivo possa ser alterado necessrio desligar seu bit de imutabilidade, o

    que pode ser realizado atravs do seguinte comando:

    sudo chattr -i /etc/resolv.conf

    A seguir, acesse o arquivo e substitua o IP existente pelo IP do servidor de DNS

    desejado e salve o arquivo. Ser necessria permisso de root para realizar esta modificao.

    Ao final, caso deseje, ligue novamente o bit de imutabilidade.

    3.2.4. Configurando rota padro

    Caso a rota padro no esteja configurada, o controlador no ter acesso internet,

    impossibilitando que os clientes tenham acesso tambm, j que a mquina virtual do

    controlador est atuando tambm como gateway para os pontos de acesso. Para verificar as

    rotas existentes utilize o comando "route".

  • 29

    Para adicionar uma rota padro, que ser utilizada para direcionar o trfego do

    controlador para o gateway da rede que d acesso internet, digite:

    sudo route add default gw

    substituindo pelo IP do gateway de sua rede.

    3.2.5. Configurao do NoCat Auth

    No arquivo /etc/nocat/nocat.conf as seguintes informaes devem ser configuradas.

    Estas informaes sero utilizadas pelo programa NoCat Splash:

    # Substituir eth0 pela Interface de rede do controlador com acesso externo (Internet)

    ExternalDevice eth0

    # Substituir eth1 pela Interface de rede da sub-rede de comunicao com os APs

    InternalDevice eth1

    # Substituir 10.152.0.0/16 pela sub-rede que ser utilizada para o controle dos APs

    LocalNetwork 10.152.0.0/16

    3.2.6. Configurando DHCP e NAT

    No arquivo /etc/dnsmasq.conf o administrador da rede pode configurar a faixa de IPs

    que sero distribudos via DHCP pelo controlador, mscara de sub-rede e tempo de durao,

    atravs da seguinte linha:

    dhcp-range=10.152.2.1,10.152.255.254,255.255.0.0,12h

    No script /etc/Controlador/StartController.sh o administrador pode alterar a interface

    de rede que realiza NAT atravs do comando:

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

    Os nmeros IP das interfaces do controlador que se comunicam com a internet e com

    os APs devem ser inseridos no comando:

    java -cp APController.jar loader.JLoader 200.10.0.45 10.0.0.1 5000 &

    Neste comando:

    - O primeiro parmetro deve ser preenchido com o IP externo do Controlador, ou seja,

    o IP da interface que se conecta internet.

    - O segundo parmetro deve ser preenchido com o IP interno do Controlador, ou seja,

    o IP da interface que se comunica com os APs.

  • 30

    - O ltimo parmetro a porta utilizada pelo servidor do Controlador para receber

    comandos da interface web e para a coleta de informaes assncronas.

    O comando que inicia o controlador no momento do boot est em /etc/rc.local. Este

    comando apenas ordena a execuo do script localizado em

    /etc/Controlador/StartController.sh.

    3.2.7. Alterando o nome de usurio/senha da mquina virtual

    A alterao do nome de usurio e senha pode ser realizada atravs do menu do

    Ubuntu: Sistema > Administrao > Usurios e Grupos.

    Para alterar o nome do usurio, escolha o usurio admin e clique em "modificar..." (na

    primeira linha), como mostra a Figura 13.

    Figura 13 - Alterao do usurio da mquina virtual

    A seguir, insira o novo nome de usurio e aperte OK.

    Para alterar a senha, clique em "modificar..." (na terceira linha a direita da Figura 13).

    A seguinte janela surgir (Figura 14):

  • 31

    Figura 14 - Alterao da senha de usurio da mquina virtual

    Preencha os campos "Senha atual", "Nova senha" e "Confirmao", como mostra a

    Figura 14. A seguir aperte OK e depois Fechar.

    3.3. Configurando pontos de acesso a serem controlados

    Os pontos de acesso utilizados com sistema de controle SciFi devem ser compatveis

    com OpenWRT, que um firmware de cdigo aberto baseado em Linux. Uma lista de

    compatibilidade pode ser encontrada no endereo:

    http://wiki.openwrt.org/toh/start?s[]=compatibility

    Nesta pgina, clicando-se no modelo desejado, informaes e instrues de instalao

    do firmware so apresentadas. A Seo 2 apresenta um pequeno guia de instalao do

    OpenWRT.

    Aps instalar o firmware correto para o modelo de AP escolhido, necessrio preparar

    o ponto de acesso para trabalhar com o controlador SciFi. Para tanto scripts necessitam ser

    copiados para o AP e a configurao das interfaces de rede devem ser realizadas. Ao final, a

    chave SSH de comunicao do AP com o controlador deve ser instalada. Para realizar esta

    etapa, necessrio conhecimento bsico de comandos em Linux.

    Para inicializar a configurao, obtenha os sete scripts utilizados pelo controlador SciFi:

    1) scan.sh - utilizado para coleta de dados de scan;

    2) set_channel.sh - utilizado pelo algoritmo de seleo de canal para configurar o

    canal do AP;

  • 32

    3) set_power.sh utilizado pelo algoritmo de controle de potncia para configurar a

    potncia de transmisso do AP.

    4) sta.sh utilizado para coleta do nmero de estaes associadas ao AP.

    5) reboot.sh - utilizado para reiniciar o ponto de acesso. Este script possibilita que a

    reinicializao do AP possa ser realizada atravs da interface Web.

    6) get_channel.sh - utilizado para verificar o canal de operao atual do AP. Com esta

    informao, o controlador verifica se as informaes no AP e no banco de dados

    coincidem (check de sanidade).

    7) get_power.sh - utilizado para verificar a potncia de transmisso atual do AP. Com

    esta informao, o controlador verifica se as informaes no AP e no banco de

    dados coincidem (check de sanidade).

    A seguir, acesse o ponto de acesso (via SSH, por exemplo), crie o diretrio /etc/scripts

    e copie para ele os sete scripts previamente obtidos, como mostra a Figura 15.

    Figura 15 - Instalao dos scripts nos APs

    A seguir, configure o SSID de sua rede e o modo de operao do AP no arquivo

    /etc/config/wireless , como mostra a Figura 16. Outro exemplo de configurao deste arquivo

    pode ser encontrado na Seo 2.3.1.

  • 33

    Figura 16 - Configurando o arquivo wireless do AP

    No arquivo /etc/config/network , como mostra a Figura 17, configure a interface

    cabeada do AP (bloco config interface lan) para operar no modo bridge, e escolha endereo IP

    e mscara a serem utilizados pelo AP. O IP do gateway deve ser o da interface do controlador

    que ir se comunicar com os pontos de acesso. Outro exemplo de configurao deste arquivo

    pode ser encontrado na Seo 2.3.2.

    Figura 17 - Configurando o arquivo network do AP

  • 34

    Figura 18 - Acessando a interface Luci para configurao do AP

    A seguir, desabilite o dnsmask do ponto de acesso, ou remova o pacote atravs do

    comando:

    opkg remove dnsmasq

    Se desejar apenas desabilit-lo, acesse, em um browser, a interface Web do OpenWRT

    atravs do endereo IP da porta cabeada do ponto de acesso, configurado em option ipaddr do

    arquivo /etc/config/network, e insira a senha de usurio definida na instalao do OpenWRT,

    como mostra a Figura 18. Clique em Login.

  • 35

    Figura 19 - Acessando a seo de administrao da interface Luci

    Figura 20 - Acessando o controle de scripts na interface Luci

    Na pgina seguinte, clique em Administration, no canto superior direito, como mostra

    a Figura 19.

    A seguir, na aba Services, clique em Initscripts, como mostra a Figura 20.

  • 36

    Na pgina seguinte, procure na coluna Initscript o dnsmask e desabilite-o clicando no

    boto da coluna Enable/Disable, como mostra a Figura 21.

    Figura 21 - Desabilitando o dnsmask na interface Luci

    Por fim, realize o processo de instalao da chave pblica no ponto de acesso para

    realizao da conexo SSH entre o controlador e AP, conforme descrito na Seo 3.4.

    Figura 22 - Inserindo chave SSH no ponto de acesso

  • 37

    Ao final, voc deve copiar o arquivo "authorized_keys" para a pasta /etc/dropbear do

    ponto de acesso, como mostra a Figura 22.

    3.4. Criando/Alterando as chaves pblica e privada para a conexo SSH entre o

    controlador e os pontos de acesso

    Para criar/alterar as chaves SSH utilizadas para comunicao entre controlador e

    pontos de acesso os seguintes passos devem ser executados:

    - gerar chaves privada e pblica

    - instalar chave privada no controlador

    -instalar chave pblica no ponto de acesso

    Para gerar as chaves, entre na pasta /etc/Controlador do controlador:

    $ cd /etc/Controlador

    Utilize o comando ssh-keygen para gerar as chaves da seguinte forma:

    $ sudo ssh-keygen -t rsa -f controller_key_nova

    [sudo] password for controlador: // Digite a senha do usurio

    Generating public/private rsa key pair.

    Enter passphrase (empty for no passphrase): // Deixe este campo vazio

    Enter same passphrase again: // Deixe este campo vazio

    Your identification has been saved in controller_key_nova.

    Your public key has been saved in controller_key_nova.pub.

    The key fingerprint is:

    1e:22:3e:28:66:ae:0c:56:67:7f:52:d9:d8:db:e1:98 root@controlador-SciFi

    The key's randomart image is:

    +--[ RSA 2048]----+ | | | | | | | = | | ..o. S+ o . | | .oo..o.. * . | |o+. o o.. E o | |B. . o |

  • 38

    |oo | +-----------------+

    Neste comando, -t representa o tipo da chave e -f representa o nome do arquivo. O

    comando ir gerar dois arquivos:

    controller_key_nova - chave privada que deve ser instalada no controlador;

    controller_key_nova.pub - chave pblica que deve ser instalada em todos os pontos

    de acesso da rede.

    O contedo do arquivo controller_key_nova ser parecido com este:

    -----BEGIN RSA PRIVATE KEY-----

    MIIEowIBAAKCAQEAry3e0k4K6SKZgJKA+Nzh1U2tTjoLgp2RxAiAIPG2Usq+VWal VUcsqcrmuXWWqyMj2dRHieR1a2wJUk0XzwuegGgo3J/NP8J5VbMHG9L2Ddz8YW59 sZUqeLDrzzqqB2z+W/c/erfZJhVkDUUz62N5PENalhKjVBCd2gK5ZPAjCqDVjfWI L8971lkKz8Fs/hmxp8jSXQkDLr7dkc3Y7PWYvo6NtnOqqj+8XQI+7lSWkMCMYIHE DZChvBXCKijGm6SZCWLbZiEiX+Zggh+2FdTpsLVl5Z/Ijo0NEkAXi4YiDL29q+uX 4Lp6dmnKIgo6lB5mwfII6s9ubTJ1whexjoG1/QIBIwKCAQBfGOasrgXsRfuO8HHm LsO876c5GDIiVYmk7qv0oHjrHZqGIcd3b8fJ4yzLE/K0rK0P2aMtmUcObdksrYH0 DZ8vw4Ple1Ip7TqNm7Nm4Dxt7P4JAXdvB9U6NCg9S7tjHekqnCnGRovS2GmDi/ed Ch09+K2Eqwg08xPcv6Z4n53+c6sVk8PungoxOkGlqcZaK/EkESPT0S39OUDRyBgG

    n7Yg8zWjBS2wyCoStGKvMCnZESe5C1zl58y4cUM7dq54N6yXccy0cd9HVGTmEsDk 87rnTqhP+GHXXrElOesXza3KhvZQ1uh6Jego2LSQRrs+/SwZ28s8ERvLoi7kJfXl

    9AHLAoGBANxf2Q5rkUOGVm5T2Ubzsl4Wb0gI5nxI6HiMffDvsx0AihTlfl2AlYZQ

    07nq5nz3RIDJAWE23Svzf2Q7RRwWPvMMQ/+226vwgnjAB55kp0To7iO+vb85/vbl nO09sg9XOYzKF0EFSF66ZpTzSlmrQaJ2NPx0z7Ik8+nxzAWBmxsxAoGBAMt/oHyg

    5TMCzTEHXpA74Hxp26alhj+nlVln7Mk0bR7EsD5uw1dPzbKmW35iZjhM/iC75Le1 7YNnWe+O0yXC5CSwP8DpnB6ANDtdpLRcRD8CvRmTkcDixLToEA1y0nRAcKEJi9MH

    6OlV0lRa30SdQEqi11K2gedlVyf2ILEvaHyNAoGBAKoAzAPPUs2wxlUcHKRy2g4R

    TogG3bBVgCJ7AhGi9+MsTUNR88R5IuP1NZ4M+vKwHucBdhfLPOdkEdD6hcU1u4hL

    SmYt+esJ/j/kmCm7XHb81PcA24TjmM0Xh6+zQDe4UPeUlZiPC/FN91z2Mgqorvmr pTfH02wrIo/majAiJzI7AoGBAL/eu+M4nZZ++/sG8sKBmSTY1mnsheQ+6+aVL7Zk oWYnKdR3D/M8nV9MZOTgbwHiMW9SEimORldS0SOyjJFRWsOBmzI7WK8LKe7Uopts 7+OjfxgdbCrkcFLMLGRzkzpopLUXoRdt25osWJitc2yUQ+6ZiTC6tP6+oqIFUgYl YoQPAoGBAMzjGlG3Y2Oca94jgtXmVteDXudsM74AHzaHdjtoVYtDFHCrxJCvkSlJ Hi8qLT3FOKOL0D4eV5xicc14GRtxp/1y7BI2EUJ1DcsmxZePI5RRwFHhNtb7IlNH

    6VPC0muYbmH76JjS17yzxH3pDaxpL4g7+JTIqnjyVYbucbFERmpO -----END RSA PRIVATE KEY-----

    E o contedo do arquivo controller_key_nova.pub ser parecido com este:

  • 39

    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAry3e0k4K6SKZgJKA+Nzh1U2tTjoLgp2RxAiAIPG2Usq+VWalVUcsqcrmuXWWqyMj2dRHieR1a2wJUk0XzwuegGgo3J/NP8J5VbMHG9L2Ddz8YW59sZUqeLDrzzqqB2z+W/c/erfZJhVkDUUz62N5PENalhKjVBCd2gK5ZPAjCqDVjfWIL8971lkKz8Fs/hmxp8jSXQkDLr7dkc3Y7PWYvo6NtnOqqj+8XQI+7lSWkMCMYIHEDZChvBXCKijGm6SZCWLbZiEiX+Zggh+2FdTpsLVl5Z/Ijo0NEkAXi4YiDL29q+uX4Lp6dmnKIgo6lB5mwfII6s9ubTJ1whexjoG1/Q== root@controlador-SciFi

    Se conecte ao ponto de acesso atravs de SSH. Neste comando, insira o IP do seu

    ponto de acesso no lugar de 10.152.0.11:

    controlador@controlador-SciFi:/etc/Controlador$ ssh [email protected]

    [email protected]'s password: //Digite a senha SSH do ponto de acesso

    Entre na pasta /etc/dropbear:

    root@OpenWrt:~# cd /etc/dropbear/

    Copie a chave pblica para todos os pontos de acesso da rede, renomeando-a para

    "authorized_keys". Neste comando, insira o IP do controlador no lugar de 10.152.0.1:

    root@OpenWrt:/etc/dropbear# scp [email protected]:/etc/Controlador/controller_key_nova.pub authorized_keys

    [email protected]'s password: // Insira a senha do usurio controlador

    controller_key_nova.pub 100% 404 0.4KB/s 00:00

    Altere a permisso do arquivo authorized_keys da seguinte forma:

    root@OpenWrt:/etc/dropbear# chmod 0600 authorized_keys

    Para instalar a chave privada, volte ao controlador e renomeie o arquivo

    controller_key_nova para controller_key:

    controlador@controlador-SciFi:/etc/Controlador$ sudo mv controller_key_nova controller_key

    importante copiar a chave pblica para os pontos de acesso antes de instalar a chave

    privada no controlador porque, caso a chave privada seja instalada primeiro, o controlador

    pode ter dificuldades para realizar o acesso SSH aos pontos de acesso. Caso isto ocorra,

    desabilite o controle dos pontos de acesso na interface Web do Controlador (ver Seo 4.4) e

    aguarde alguns minutos. A seguir tente realizar o SSH novamente.

  • 40

    3.5. Alterando a senha de acesso ao banco de dados

    O Ncleo de processamento central e o Servidor de Aplicaes incorporados no

    Sistema de Controle Scifi necessitam de acesso ao banco de dados para o correto

    funcionamento do sistema. O usurio que permite o acesso ao banco "controlador". A senha

    deste usurio pode ser redefinida atravs do programa pgAdmin, que pode ser acessado

    atravs do menu do Ubuntu: Aplicativos > Desenvolvimento > pgAdmin III.

    Aps abrir o programa, clique com o boto direito do mouse no usurio "controlador",

    como mostra a Figura 23.

    Figura 23 - Alterando senha do banco de dados via pgAdmin

  • 41

    A seguir, a seguinte janela surgir Figura 24:

    Figura 24 - Alterando a senha do usurio de acesso ao banco de dados

    Digite a nova senha nos campos "Senha" e "Senha (novamente)". A seguir, aperte o

    boto OK para salvar a nova senha.

    Agora necessrio dizer ao ncleo de processamento central e ao Servidor de

    Aplicaes qual a nova senha de acesso ao banco de dados.

    A alterao da senha utilizada pelo Ncleo de Processamento Central pode ser

    realizada atravs do arquivo /etc/Controlador/login_config. Este arquivo possui o formato:

    usurio senha

    Para alterar a senha, digite a nova senha na linha correspondente e salve o arquivo.

    Ser necessria permisso de root para realizar esta operao.

    A alterao da senha utilizada pelo Servidor de Aplicaes pode ser realizada atravs

    do arquivo /etc/jboss-6.0.0.Final/server/default/conf/login-config.xml, entretanto, a senha

    necessita ser criptografada.

    Para gerar uma senha criptografada, digite, no diretrio do jboss (/etc/jboss-

    6.0.0.Final), o seguinte comando substituindo pela nova senha desejada:

  • 42

    sudo java -cp client/jboss-logging.jar:lib/jbosssx.jar org.jboss.resource.security.SecureIdentityLoginModule

    Este comando retornar a senha criptografada. Agora abra o arquivo /etc/jboss-

    6.0.0.Final/server/default/conf/login-config.xml. Ser necessria permisso de root para

    realizar esta operao.

    A nova senha criptografada deve ser inserida entre as tags do bloco mostrado a seguir:

    controlador

    -41f39b85a376ce1e9a599665e4000c9d43c6411913e15d1d

    jboss.jca:name=ControllerDB,service=LocalTxCM

    Salve o arquivo. Para que a nova senha se torne ativa, o sistema necessita ser

    reiniciado.

  • 43

    4. Utilizando a Interface Web

    A Interface Web do controlador SciFi possibilita que o administrador da rede insira e

    modifique dados em relao aos pontos de acesso controlados e parmetros de execuo do

    controlador. As prximas sees deste manual apresentaro um guia de utilizao desta

    interface.

    4.1. Acessando a interface Web do controlador

    Para acessar a interface Web do controlador SciFi, abra o navegador Web de sua

    escolha e digite o endereo:

    http://:8080/ControllerWeb

    onde o texto deve ser substitudo pelo endereo IP de uma das

    interfaces de rede do controlador. A Figura 25 mostra a pgina inicial da interface Web do

    controlador SciFi.

    Figura 25 - Acesso interface Web do controlador SciFi

    A seguir, digite o nome de usurio e a senha de acesso. O usurio padro admin

    com senha admin. recomendado que o administrador da rede altere esta senha antes de

    utilizar o controlador. Um passo a passo para a alterao da senha para acesso interface web

    apresentado na Seo 4.8. A seguir, clique no boto Entrar.

    A pgina inicial da seo de administrao do controlador ser exibida, como mostra a

    Figura 26. Esta pgina apresenta as seguintes opes de navegao: adicionar e remover

    regies de controle; adicionar, editar e visualizar pontos de acesso; executar comandos do

    controlador; e editar configuraes do controlador. Cada uma dessas subsees ser

    abordada, respectivamente, nos itens 4.2, 4.3, 4.4, 4.6 e 4.7 deste manual.

  • 4.2. Adicionando/Removendo regies de

    Antes de inserir pontos de acesso ao controlador, o administrador deve criar regies

    de controle. As regies devem ser criadas de acordo com a posio

    acesso, de forma que pontos de acesso que possam vir a se interferir se

    mesma regio. Este mecanismo foi criado para possibilitar a utilizao do controlador em

    redes de larga escala.

    A criao de uma regio de controle

    Controle, como mostra a Figura

    Figura 26 - Pgina inicial da seo de administrao

    Adicionando/Removendo regies de controle

    Antes de inserir pontos de acesso ao controlador, o administrador deve criar regies

    de controle. As regies devem ser criadas de acordo com a posio geogrfica dos pontos de

    acesso, de forma que pontos de acesso que possam vir a se interferir sejam adicionados a

    mesma regio. Este mecanismo foi criado para possibilitar a utilizao do controlador em

    iao de uma regio de controle pode ser feita na subseo Adicionar Regio de

    Figura 27.

    Figura 27 - Adicionando regio de controle

    44

    Antes de inserir pontos de acesso ao controlador, o administrador deve criar regies

    geogrfica dos pontos de

    jam adicionados a

    mesma regio. Este mecanismo foi criado para possibilitar a utilizao do controlador em

    Adicionar Regio de

  • Na pgina de adio de regio,

    mensagem confirmar a criao da regio.

    Para remover uma regio existente, clique na subseo Remover Regio de Controle,

    escolha a regio a ser excluda e clique em

    da regio.

    Na pgina de adio de regio, escreva o nome da regio e clique em

    confirmar a criao da regio.

    Figura 28 - Adicionando regio de controle

    Figura 29 - Removendo Regio de Controle

    Para remover uma regio existente, clique na subseo Remover Regio de Controle,

    escolha a regio a ser excluda e clique em Remover. Uma mensagem confirmar a excluso

    45

    escreva o nome da regio e clique em adicionar. Uma

    Para remover uma regio existente, clique na subseo Remover Regio de Controle,

    . Uma mensagem confirmar a excluso

  • 4.3. Adicionando um novo ponto de Acesso

    Um novo ponto de acesso a

    Adicionar ponto de acesso, acessada a partir d

    seo de administrao do controlador

    acesso pode ser realizada na subseo Visualizar pontos de acesso, como explica o item

    deste manual.

    Figura 30

    Ao clicar com o mouse

    mostrada na Figura 31, ser apresentada.

    ponto de acesso que se deseja adicionar.

    O campo MAC deve ser preenchido com o endereo MAC

    ponto de acesso. Este endereo deve seguir o padro XX:XX:XX:XX:XX:XX, onde X representa

    um dgito hexadecimal entre 0

    executar o comando ifconfig

    propriedades.

    dicionando um novo ponto de Acesso controlado

    Um novo ponto de acesso a ser controlado pode ser inserido atravs da subseo

    Adicionar ponto de acesso, acessada a partir do menu Pontos de Acesso na pgina inicial da

    seo de administrao do controlador, como mostra a Figura 30. A excluso de um ponto de

    acesso pode ser realizada na subseo Visualizar pontos de acesso, como explica o item

    - Acessando a subseo para adio de novos APs controlados.

    mouse no cone Adicionar ponto de acesso, uma pgina

    ser apresentada. Esta pgina apresenta sete campos relativos

    ponto de acesso que se deseja adicionar.

    O campo MAC deve ser preenchido com o endereo MAC da interface sem fio

    nto de acesso. Este endereo deve seguir o padro XX:XX:XX:XX:XX:XX, onde X representa

    um dgito hexadecimal entre 0 e F. Para descobrir o MAC desejado, o administrador deve

    ifconfig no ponto de acesso e procurar pela interface sem fio e

    46

    ser controlado pode ser inserido atravs da subseo

    a pgina inicial da

    A excluso de um ponto de

    acesso pode ser realizada na subseo Visualizar pontos de acesso, como explica o item 4.4

    controlados.

    Adicionar ponto de acesso, uma pgina, como a

    campos relativos ao novo

    da interface sem fio do

    nto de acesso. Este endereo deve seguir o padro XX:XX:XX:XX:XX:XX, onde X representa

    Para descobrir o MAC desejado, o administrador deve

    no ponto de acesso e procurar pela interface sem fio e suas

  • 47

    Figura 31 - Pgina para adio de um novo ponto de acesso controlado

    O campo IP deve ser preenchido com o endereo IP do ponto de acesso. Este

    endereo deve ser nico e seguir o padro XXX.XXX.XXX.XXX, onde XXX representa um nmero

    decimal entre 0 e 255. O administrador deve estar ciente de que o ponto de acesso deve estar

    na mesma sub-rede do controlador para que possam se comunicar diretamente sem a

    necessidade de roteamento entre sub-redes. Alm disso, o primeiro e o ltimo endereo da

    sub-rede no devem ser utilizados, j que representam o endereo da sub-rede e o endereo

    de broadcast.

    O campo Localizao deve ser preenchido com um texto descrevendo a localizao

    fsica do ponto de acesso, como, por exemplo, Sala de reunies ou Biblioteca. Este campo

    utilizado pelo mecanismo de balanceamento de carga do controlador para informar ao

    usurio da rede a localizao de pontos de acesso com menos carga.

    O campo Lista de Potncias deve ser preenchido com a lista das possveis potncias

    de transmisso que sero utilizadas pelo ponto de acesso. Esta lista deve seguir o padro

    {X,X,X,...,X}, onde X representa valores de potncia de transmisso em dBm. Notar que no h

    espaos entre os valores e as vrgulas. Estes valores no devem ser repetidos e devem estar

    em ordem crescente da esquerda para direita. Um exemplo de lista vlida : {5,8,11,14,17,20}.

    importante que o administrador conhea as potncias de transmisso mnima e mxima

    permitidas para utilizao por cada ponto de acesso da rede. Por exemplo, os pontos de

    acesso Bullet e PicoStation2 da Ubiquiti, e WRT54G da Linksys, permitem potncias de

    transmisso entre 0 e 20 dBm.

    Os campos Limite de carga baixa e Limite de sobrecarga representam os limiares

    para definio do status de carga de um ponto de acesso. Se o nmero de clientes associados

    ao AP est abaixo do Limite de carga baixa, o ponto de acesso considerado com carga

    baixa. Se este nmero estiver acima do Limite de sobrecarga, o ponto de acesso

  • considerado sobrecarregado. Caso este nmero esteja entre os dois limites, o ponto de acesso

    considerado com carga mdia.

    forma que o Limite de sobrecarga seja maior

    O campo regio deve ser escolhido de acordo com a localizao do ponto de acesso.

    Aqueles pontos que possam vir a se interferir

    Para que um novo ponto de acesso seja adicionado, necessrio qu

    apresentados sejam preenchidos. Caso

    exigidos, ou os endereos MAC e IP j estejam em uso por outro ponto de acesso cadastrado,

    mensagens de erro sero apresentadas

    Figura 32 - Mensagens de erro

    Aps o preenchimento dos campos corretamente, o admin

    mouse no boto Adicionar AP para que o novo ponto de acesso seja adicionado na lista de

    pontos de acessos controlados.

    tela.

    4.4. Visualizando informaes

    A lista contendo os pontos de acesso controlados pelo SciFi

    ser visualizada atravs da subseo Visualizar pontos de acesso, acessada a partir da pgina

    inicial da seo de administrao do controlador, como mostra a

    considerado sobrecarregado. Caso este nmero esteja entre os dois limites, o ponto de acesso

    considerado com carga mdia. Os campos devem ser preenchidos com nmeros inteiros

    forma que o Limite de sobrecarga seja maior do que o Limite de carga baixa.

    O campo regio deve ser escolhido de acordo com a localizao do ponto de acesso.

    possam vir a se interferir devem estar na mesma regio.

    Para que um novo ponto de acesso seja adicionado, necessrio qu

    apresentados sejam preenchidos. Caso no sejam preenchidos de acordo com os padres

    s MAC e IP j estejam em uso por outro ponto de acesso cadastrado,

    apresentadas, como mostra Figura 32.

    Mensagens de erro. Campos devem ser preenchidos corretamente.

    Aps o preenchimento dos campos corretamente, o administrador deve clicar com o

    no boto Adicionar AP para que o novo ponto de acesso seja adicionado na lista de

    pontos de acessos controlados. Aps a adio, uma mensagem de confirmao mostrada na

    Visualizando informaes e removendo pontos de acesso controlados

    tendo os pontos de acesso controlados pelo SciFi e suas propriedades pode

    ser visualizada atravs da subseo Visualizar pontos de acesso, acessada a partir da pgina

    inicial da seo de administrao do controlador, como mostra a Figura 33.

    48

    considerado sobrecarregado. Caso este nmero esteja entre os dois limites, o ponto de acesso

    Os campos devem ser preenchidos com nmeros inteiros, de

    do que o Limite de carga baixa.

    O campo regio deve ser escolhido de acordo com a localizao do ponto de acesso.

    Para que um novo ponto de acesso seja adicionado, necessrio que os campos

    no sejam preenchidos de acordo com os padres

    s MAC e IP j estejam em uso por outro ponto de acesso cadastrado,

    devem ser preenchidos corretamente.

    istrador deve clicar com o

    no boto Adicionar AP para que o novo ponto de acesso seja adicionado na lista de

    Aps a adio, uma mensagem de confirmao mostrada na

    de acesso controlados

    e suas propriedades pode

    ser visualizada atravs da subseo Visualizar pontos de acesso, acessada a partir da pgina

  • Figura 33 -

    Ao clicar com o mouse

    mostrada na Figura 34, ser apresentada.

    Figura 34

    Esta pgina exibe uma tabela cujas linhas apresentam informaes relativas a cada

    ponto de acesso controlado.

    MAC do ponto de acesso, endereo

    possveis potncias de transmisso, potncia de transmisso atual

    - Acessando a subseo para visualizao dos pontos de acesso

    mouse no boto Visualizar pontos de acesso, uma pgina, como a

    , ser apresentada.

    34 - Pgina para visualizao dos pontos de acesso controlados

    uma tabela cujas linhas apresentam informaes relativas a cada

    ponto de acesso controlado. As informaes exibidas em cada coluna so, respectivamente:

    endereo IP, localizao, regio, canal atual de operao,

    potncias de transmisso, potncia de transmisso atual, nmero de usurios

    49

    Acessando a subseo para visualizao dos pontos de acesso.

    Visualizar pontos de acesso, uma pgina, como a

    Pgina para visualizao dos pontos de acesso controlados

    uma tabela cujas linhas apresentam informaes relativas a cada

    As informaes exibidas em cada coluna so, respectivamente:

    canal atual de operao, lista de

    , nmero de usurios

  • conectados ao AP, status de carga

    acesso e informaes de scan

    O status de carga pode assumir um d

    Sobrecarregado, que definido pelo controlador, de acordo com o balanceamento de carga

    (ver seo 1.2.3). O canal do ponto de acesso e

    definidos pelo controlador, so obtidos

    de potncia (ver sees 1.2.1

    insero de um ponto de acesso na lista de controle (ver

    Figu

    A exibio dos pontos de acesso na lista pode ser ordenada de acordo com a

    informaes contidas nas colunas,

    Figura 34 mostra um exemplo

    MAC. Clicando-se novamente no mesmo cabealho, a ordenao restau

    A ltima coluna, denom

    desabilitar. O primeiro, quando acionado, remove

    determinada. Uma pergunta de confirmao mostrada antes que a remo

    como mostra a Figura 35. Ao remover o AP da lista, este continuar funcionando, porm o

    controlador no ter mais acesso a ele.

    este comando, pois os clientes daquele ponto de acesso

    terceiro boto, quando acionado, desabilitar o ponto de acesso.

    ponto de acesso no ser mais co

    definio de parmetros ou coleta de dados.

    linhas cinza azuladas escuras, como mostra a

    status de carga, limite de carga baixa, limite de sobrecarga

    scan.

    O status de carga pode assumir um dentre os trs valores: Carga Baixa

    Sobrecarregado, que definido pelo controlador, de acordo com o balanceamento de carga

    canal do ponto de acesso e sua potncia de transmisso atual,

    , so obtidos atravs dos algoritmos de seleo de canal e controle

    1.2.1 e 1.2.21.2.3). As outras informaes so definid

    insero de um ponto de acesso na lista de controle (ver Seo 4.2).

    Figura 35 - Confirmando a excluso de um ponto de acesso.

    A exibio dos pontos de acesso na lista pode ser ordenada de acordo com a

    nas colunas, bastando um clique no cabealho da coluna desejada.

    mostra um exemplo no qual os pontos de acesso foram ordenados por endereo

    se novamente no mesmo cabealho, a ordenao restaurada para a anterior.

    nominada Aes, apresenta trs botes: remover, reiniciar e

    , quando acionado, remove da lista o ponto de acesso

    Uma pergunta de confirmao mostrada antes que a remoo seja realizada,

    Ao remover o AP da lista, este continuar funcionando, porm o

    controlador no ter mais acesso a ele. O segundo comando reinicia o AP. Ateno ao

    os clientes daquele ponto de acesso podero ser desassociados

    terceiro boto, quando acionado, desabilitar o ponto de acesso. Quando desabilitado, o

    ponto de acesso no ser mais controlado, ou seja, no sofrer ao do controlador, seja para

    definio de parmetros ou coleta de dados. Pontos de acesso desabilitados so mostrados em

    , como mostra a Figura 36.

    50

    limite de sobrecarga do ponto de

    arga Baixa, Carga Mdia ou

    Sobrecarregado, que definido pelo controlador, de acordo com o balanceamento de carga

    sua potncia de transmisso atual, tambm

    seleo de canal e controle

    utras informaes so definidas durante a

    A exibio dos pontos de acesso na lista pode ser ordenada de acordo com as

    bastando um clique no cabealho da coluna desejada. A

    qual os pontos de acesso foram ordenados por endereo

    rada para a anterior.

    es: remover, reiniciar e

    o ponto de acesso da linha

    o seja realizada,

    Ao remover o AP da lista, este continuar funcionando, porm o

    . Ateno ao executar

    podero ser desassociados. O

    Quando desabilitado, o

    ntrolado, ou seja, no sofrer ao do controlador, seja para

    so mostrados em

  • Se o controlador perder conexo com o ponto de acesso, este ficar

    destacado na cor laranja, como mostra a

    Figura

    4.5. Editando informaes dos pontos de acesso controlados

    A alterao de informaes dos pontos de acesso controlados pode ser realizada

    atravs da subseo Editar pontos de acesso

    administrao do controlador, como mostra a

    Figura 36 - Pontos de acesso desabilitado

    Se o controlador perder conexo com o ponto de acesso, este ficar

    destacado na cor laranja, como mostra a Figura 37.

    Figura 37 - Ponto de acesso sem conexo com o controlador

    Editando informaes dos pontos de acesso controlados

    A alterao de inf