PJI3-lab-adsl

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

1 Objetivos

  • Conhecer os equipamentos de uma infraestrutura ADSL
  • Implantar uma rede de acesso ADSL

2 Configurações ADSL

Os seguintes parâmetros dos modems ADSL devem ter estes valores (isso depende do modelo do modem):

  • Port: 0
  • VPI: 8
  • VCI: 35
  • Encapsulamento: LLC/SNAP
  • Modo: PPPoE
  • User: usuario1
  • Password: senha1
  • NÃO ativar firewall.
  • Ativar NAT


3 Parte 1: Implantação de uma rede ADSL com roteador ADSL em modo PPPoE

Neste modelo, o roteador ADSL opera de fato como roteador. Ele estabelece um enlace IP com a operadora usando um protocolo chamado PPPoE. O endereço IP fornecido pela operadora fica associado à interface WAN do roteador ADSL. A rede interna forma uma rede local (LAN).

  1. Conecte seu roteador ADSL a um cabo par-trançado, o qual deve estar conectado ao patch-panel do DSLAM
  2. Acesse a interface de gerenciamento do seu roteador ADSL (depende do modelo)
  3. Conecte seu computador à porta LAN do roteador ADSL
  4. Configure os parâmetros ADSL do seu roteador.
  5. Espere o roteador ADSL estabelecer o link ADSL
  6. Identifique as características do enlace ADSL que foi estabelecido: taxas de upstream e downstream, relação sinal-ruído (SNR), ganho
  7. Teste a comunicação a partir de seu computador (experimente navegar)
  8. Faça uma medição de latência a partir de seu computador:
    ping 191.36.19.X
    ping -i 0.5 191.36.19.X
    ping -i 0.2 191.36.19.X
    
  9. Faça uma medição de vazão a partir de seu computador:
    iperf -c 191.36.19.X -i 5 -t 60
    

4 Parte 2: Roteador ADSL em modo bridge

Neste modelo, o roteador ADSL opera na realidade como um modem ADSL. Ele apenas faz a codificação dos dados entre a LAN e o enlace ADSL estabelecido entre ele e o DSLAM. Isso significa que o endereço IP fornecido pela operadora deve ser associado a outro equipamento conectado à interface LAN do modem ADSL. Esse outro equipamento (no caso mostrado na figura a seguir representado pelo roteador/AP TP-Link) deve fazer a negociação do enlace IP usando o protocolo PPPoE. Esse outro roteador é que faz o papel de gateway para a rede rede interna (LAN). Maiores detalhes são fornecidos na próxima seção desta aula.

5 Parte 3: Roteador ADSL em modo bridge e PC como roteador

Este modelo é uma variação do modelo 2. Ao invés de usar o AP TP-Link como roteador, usa-se o computador. Isso implica usar um software específico no Linux para torná-lo capaz de estabelecer o enlace PPPoE. O endereço IP fornecido pela operadora fica ao final associado à uma interface de rede desse computador. Esse computador deve idealmente ter duas interfaces de rede.


5.1 Preparação de um computador Linux para usar PPPoE

Em sistemas Linux baseados na distribuição Debian há duas maneiras de criar um enlace PPPoE:

  • Com o Network-Manager: o network-manager é um aplicativo que auxilia o estabelecimento de enlaces em geral (cabeado, sem-fio, discado, ...). Ele é acessado normalmente por uma applet na barra de aplicativos, no topo da tela.
  • Editando os arquivos de configuração de rede: essa forma é um pouco mais complicada, mas funciona em qualquer sistema Linux. A seguir há uma explicação sobre como realizá-la.

A forma manual de estabelecer o enlace PPPoE segue estes passos:

  1. Instale o software necessário:
    sudo apt-get install pppoe
    
  2. Edite o arquivo /etc/ppp/peers/adsl, que deve ficar com este conteúdo:
    pty "/usr/sbin/pppoe -I eth0 -T 80 -m 1452 -C pji"
    noipdefault
    usepeerdns
    defaultroute
    hide-password
    lcp-echo-interval 20
    lcp-echo-failure 3
    connect /bin/true
    noauth
    persist
    mtu 1492
    noaccomp
    user usuario1
    default-asyncmap
    
  3. Edite o arquivo /etc/ppp/chap-secrets e acrescente o seguinte:
    usuario1   *   senha1
    
  4. Ative o enlace PPPoE executando o seguinte comando:
    sudo pppd call adsl
    
  5. Ative o encaminhamento de pacotes entre interfaces do seu PC: sendo o roteador da sua rede, ele deve ser capaz de fazer o encaminhamento de pacotes entre rede interna e externa:
    sudo sysctl -w net.ipv4.ip_forward=1
    
  6. Ative o NAT em seu PC: como ele agora é o roteador da sua rede, então ele precisará ser também o tradutor NAT:
    sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE