Mudanças entre as edições de "PJI3-lab-adsl"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(14 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 4: Linha 4:
 
* Implantar uma rede de acesso ADSL
 
* Implantar uma rede de acesso ADSL
  
= Roteiro =
+
= Configurações ADSL =
  
== Parte 1: Implantação de uma rede ADSL simplificada ==
+
* [http://tele.sj.ifsc.edu.br/~msobral/IER/roteiros/DSL-500B_USER_MANUAL.pdf Manual do modem DSL-500B]
  
  
== Configurações ADSL ==
+
Os seguintes parâmetros dos modems ADSL devem ter estes valores (isso depende do modelo do modem):
 
 
Cada link ADSL deve ter seu IP manualmente configurado, o qual deve ser um IP válido fornecido à equipe pelo provedor (professores).
 
 
 
Os seguintes parâmetros dos modems ADSL devem ter estes valores:
 
 
* '''Port:''' ''0''
 
* '''Port:''' ''0''
 
* '''VPI:''' ''8''
 
* '''VPI:''' ''8''
Linha 24: Linha 20:
 
* '''Ativar''' NAT
 
* '''Ativar''' NAT
  
 +
= 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 [[PJI11103:_Rede_MAN#PPPoE_.28PPP_over_Ethernet.29|PPPoE]]. O endereço IP fornecido pela operadora fica associado à interface WAN do roteador ADSL. A rede interna forma uma rede local (LAN).
 +
 +
[[imagem:pji3-Adsl-1.jpg]]
 +
 +
# Conecte seu roteador ADSL a um cabo par-trançado, o qual deve estar conectado ao patch-panel do DSLAM
 +
# Acesse a interface de gerenciamento do seu roteador ADSL (depende do modelo)
 +
# Conecte seu computador à porta LAN do roteador ADSL
 +
# Configure os [[PJI3-lab-adsl#Configura.C3.A7.C3.B5es_ADSL|parâmetros ADSL]] do seu roteador.
 +
# Espere o roteador ADSL estabelecer o link ADSL
 +
# Identifique as características do enlace ADSL que foi estabelecido: taxas de upstream e downstream, relação sinal-ruído (SNR), atenuação de linha
 +
# Teste a comunicação a partir de seu computador (experimente navegar)
 +
# Trace a rota entre seu computador e o computador do professor, e a partir do resultado identifique os elementos da infraestrutura ADSL: <syntaxhighlight lang=bash>
 +
traceroute -n 191.36.13.61
 +
</syntaxhighlight>
 +
# Faça uma medição de latência a partir de seu computador: <syntaxhighlight lang=bash>
 +
ping 191.36.19.X
 +
ping -i 0.5 191.36.13.61
 +
ping -i 0.2 191.36.13.61
 +
</syntaxhighlight>
 +
# Faça uma medição de vazão upstream a partir de seu computador: <syntaxhighlight lang=bash>
 +
iperf -c 191.36.13.61 -i 5 -t 60
 +
</syntaxhighlight>
 +
# Para medir a vazão em downstream, experimente baixar este arquivo:
 +
#* [http://tele.sj.ifsc.edu.br/~msobral/pji/videos/logo_ali_1.mp4 Arquivo com 150 MB]
 +
 +
= 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 [[PJI-2016-1#Modo_bridge:_Uma_outra_forma_de_fazer_o_link_WAN_com_ADSL|na próxima seção desta aula]].
 +
 +
[[imagem:Pji3-Adsl-2.jpg]]
 +
 +
# Acesse a interface de gerenciamento do seu roteador ADSL (depende do modelo)
 +
# Configure seu roteador ADSL para que opere em modo ''bridge''
 +
# Conecte a porta WAN de um roteador sem-fio TP-Link à porta LAN do roteador ADSL.
 +
# Configure o roteador TP-Link para que seu link WAN seja do tipo PPPoE
 +
# Conecte seu computador a uma porta LAN do roteador TP-Link
 +
# Espere o roteador ADSL estabelecer o link ADSL
 +
# Espere o roteador TP-Link estabelecer seu enlace WAN ... confira o endereço IP obtido
 +
# Teste a comunicação a partir de seu computador (experimente navegar)
 +
# Trace a rota entre seu computador e o computador do professor, e a partir do resultado identifique os elementos da infraestrutura ADSL: <syntaxhighlight lang=bash>
 +
traceroute -n 191.36.19.X
 +
</syntaxhighlight>
 +
# Faça uma medição de latência a partir de seu computador: <syntaxhighlight lang=bash>
 +
ping 191.36.19.X
 +
ping -i 0.5 191.36.19.X
 +
ping -i 0.2 191.36.19.X
 +
</syntaxhighlight>
 +
# Faça uma medição de vazão a partir de seu computador: <syntaxhighlight lang=bash>
 +
iperf -c 191.36.19.X -i 5 -t 60
 +
</syntaxhighlight>
 +
 +
= 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.
 +
 +
[[imagem:pji3-Adsl-3.jpg]]
 +
 +
# Acesse a interface de gerenciamento do seu roteador ADSL (depende do modelo)
 +
# Configure seu roteador ADSL para que opere em modo ''bridge''
 +
# Conecte seu computador à porta LAN do roteador ADSL
 +
# [[PJI3-lab-adsl#Prepara.C3.A7.C3.A3o_de_um_computador_Linux_para_usar_PPPoE|Configure seu computador]] para que estabeleça o enlace PPPoE
 +
# Espere o roteador ADSL estabelecer o link ADSL
 +
# Verifique se seu computador estabeleceu o enlace PPPoE ... confira o endereço IP obtido
 +
# Teste a comunicação a partir de seu computador (experimente navegar)
 +
# Trace a rota entre seu computador e o computador do professor, e a partir do resultado identifique os elementos da infraestrutura ADSL: <syntaxhighlight lang=bash>
 +
traceroute -n 191.36.19.X
 +
</syntaxhighlight>
 +
# Faça uma medição de latência a partir de seu computador: <syntaxhighlight lang=bash>
 +
ping 191.36.19.X
 +
ping -i 0.5 191.36.19.X
 +
ping -i 0.2 191.36.19.X
 +
</syntaxhighlight>
 +
# Faça uma medição de vazão a partir de seu computador: <syntaxhighlight lang=bash>
 +
iperf -c 191.36.19.X -i 5 -t 60
 +
</syntaxhighlight>
 +
 +
== 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.
  
* [http://tele.sj.ifsc.edu.br/~msobral/pji/videos/eh_logo_ali_1.mp4 Link de teste de download]
+
A forma manual de estabelecer o enlace PPPoE segue estes passos:
 +
# Instale o software necessário: <syntaxhighlight lang=bash>
 +
sudo apt install pppoe
 +
</syntaxhighlight>
 +
# Edite o arquivo ''/etc/ppp/peers/adsl'', que deve ficar com este conteúdo: <syntaxhighlight lang=text>
 +
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
 +
</syntaxhighlight>
 +
# Edite o arquivo ''/etc/ppp/chap-secrets'' e acrescente o seguinte: <syntaxhighlight lang=text>
 +
usuario1  *  senha1
 +
</syntaxhighlight>
 +
# Ative o enlace PPPoE executando o seguinte comando: <syntaxhighlight lang=bash>
 +
sudo pppd call adsl
 +
</syntaxhighlight>
 +
# 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: <syntaxhighlight lang=bash>
 +
sudo sysctl -w net.ipv4.ip_forward=1
 +
</syntaxhighlight>
 +
# Ative o NAT em seu PC: como ele agora é o roteador da sua rede, então ele precisará ser também o tradutor NAT: <syntaxhighlight lang=bash>
 +
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
 +
</syntaxhighlight>

Edição atual tal como às 21h29min de 19 de junho de 2019

Objetivos

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

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

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).

Pji3-Adsl-1.jpg

  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), atenuação de linha
  7. Teste a comunicação a partir de seu computador (experimente navegar)
  8. Trace a rota entre seu computador e o computador do professor, e a partir do resultado identifique os elementos da infraestrutura ADSL:
    traceroute -n 191.36.13.61
    
  9. Faça uma medição de latência a partir de seu computador:
    ping 191.36.19.X
    ping -i 0.5 191.36.13.61
    ping -i 0.2 191.36.13.61
    
  10. Faça uma medição de vazão upstream a partir de seu computador:
    iperf -c 191.36.13.61 -i 5 -t 60
    
  11. Para medir a vazão em downstream, experimente baixar este arquivo:

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.

Pji3-Adsl-2.jpg

  1. Acesse a interface de gerenciamento do seu roteador ADSL (depende do modelo)
  2. Configure seu roteador ADSL para que opere em modo bridge
  3. Conecte a porta WAN de um roteador sem-fio TP-Link à porta LAN do roteador ADSL.
  4. Configure o roteador TP-Link para que seu link WAN seja do tipo PPPoE
  5. Conecte seu computador a uma porta LAN do roteador TP-Link
  6. Espere o roteador ADSL estabelecer o link ADSL
  7. Espere o roteador TP-Link estabelecer seu enlace WAN ... confira o endereço IP obtido
  8. Teste a comunicação a partir de seu computador (experimente navegar)
  9. Trace a rota entre seu computador e o computador do professor, e a partir do resultado identifique os elementos da infraestrutura ADSL:
    traceroute -n 191.36.19.X
    
  10. 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
    
  11. Faça uma medição de vazão a partir de seu computador:
    iperf -c 191.36.19.X -i 5 -t 60
    

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.

Pji3-Adsl-3.jpg

  1. Acesse a interface de gerenciamento do seu roteador ADSL (depende do modelo)
  2. Configure seu roteador ADSL para que opere em modo bridge
  3. Conecte seu computador à porta LAN do roteador ADSL
  4. Configure seu computador para que estabeleça o enlace PPPoE
  5. Espere o roteador ADSL estabelecer o link ADSL
  6. Verifique se seu computador estabeleceu o enlace PPPoE ... confira o endereço IP obtido
  7. Teste a comunicação a partir de seu computador (experimente navegar)
  8. Trace a rota entre seu computador e o computador do professor, e a partir do resultado identifique os elementos da infraestrutura ADSL:
    traceroute -n 191.36.19.X
    
  9. 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
    
  10. Faça uma medição de vazão a partir de seu computador:
    iperf -c 191.36.19.X -i 5 -t 60
    

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 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