PPPoA/PPPoE DSL verbinding debuggen


referentie Z036F


Dit document is bedelt om problemen aan het licht te brengen met een ADSL verbinding van KPN (voorheen MXstream)

De informatie is uiteraard ook bruikbaar voor andere soorten verbindingen dan Mxstream, maar de resultaten zullen afwijken.

Dit document gaat er van uit dat u de router kunt benaderen, dat u van te voren de router goed heeft geconfigureerd en dat het DSL lampje brand. Als dit nog niet het geval is, neem dan stap voor stap de instructies van de onderstaande link door tot aan alle voorwaarden is voldaan.
ADSL verbinding instellen.



Maak een verbinding met Telnet, of via een Seriële aansluiting. Zorg er voor dat u niet nog in de router zit via de webbrowser, u kunt maar een administratieve verbinding tegelijkertijd met de router hebben .

                    Copyright (c) 1994 - 2002 ZyXEL Communications Corp.

                              Prestige 652R-13 Main Menu

     Getting Started                      Advanced Management
       1. General Setup                     21. Filter and Firewall Setup
       3. LAN Setup                         22. SNMP Configuration
       4. Internet Access Setup             23. System Password
                                            24. System Maintenance
     Advanced Applications                  25. IP Routing Policy Setup
       11. Remote Node Setup                26. Schedule Setup
       12. Static Routing Setup             27. VPN/IPSec Setup
       15. NAT Setup
                                            99. Exit

                          Enter Menu Selection Number:

Ga naar de System Maintenance door 24   

                         Menu 24 - System Maintenance

                        1.  System Status
                        2.  System Information and Console Port Speed
                        3.  Log and Trace
                        4.  Diagnostic
                        5.  Backup Configuration
                        6.  Restore Configuration
                        7.  Upload Firmware
                        8.  Command Interpreter Mode
                        9.  Call Control
                        10. Time and Date Setting
                        11. Remote Management

                         Enter Menu Selection Number:

Ga naar de Command Interpreter Mode door 8   

Copyright (c) 1994 - 2002 ZyXEL Communications Corp.
ras>

Dit wordt de Command Line Interface (CLI) genoemd. U kunt hier losse commando's invoeren. Ieder afzodnerlijk commando wordt ingevoerd door   .
U kunt de CLI ten alle tijden verlaten met het commando exit.

ras> ip ifconfig
enif0: mtu 1500
    inet 192.168.1.1, netmask 0xffffff00, broadcast 192.168.1.255
    RIP RX:Ver 1 & 2, TX:Ver 1 compatible,
    [InOctets         19096] [InUnicast       245] [InMulticast           64]
    [InDiscards           0] [InErrors          0] [InUnknownProtos        0]
    [OutOctets        24978] [OutUnicast      261] [OutMulticast          39]
    [OutDiscards          3] [OutErrors         0]
enif0:0: mtu 1500
    inet 0.0.0.0, netmask 0x00000000, broadcast 0.0.0.0
    RIP RX:None, TX:None,
    [InOctets             0] [InUnicast         0] [InMulticast            0]
    [InDiscards           0] [InErrors          0] [InUnknownProtos        0]
    [OutOctets            0] [OutUnicast        0] [OutMulticast           0]
    [OutDiscards          0] [OutErrors         0]
enif0:1: mtu 1500
    inet 0.0.0.0, netmask 0x00000000, broadcast 0.0.0.0
    RIP RX:None, TX:None,
    [InOctets             0] [InUnicast         0] [InMulticast            0]
    [InDiscards           0] [InErrors          0] [InUnknownProtos        0]
    [OutOctets            0] [OutUnicast        0] [OutMulticast           0]
    [OutDiscards          0] [OutErrors         0]

Toon de IP-informatie.

 ras> sys trcl cl
 Program Trace Switch OFF
 ras> sys trcl sw clear
 ras> sys trcl sw on
 ras> sys trcp ch enet0 none
 ras> sys trcp ch mpoa00 bothway
 ras> sys trcp sw on
 ras> d d 1

De in te tikken gegevens staan cursief, de regels moeten worden afgesloten met een Enter-toets. Dit zijn de commmandos om de debug buffer te wissen, debuggen aan zetten en om een verbinding te forceren. Wij gaan er hier vanuit dat de router niet in "nailed-up" mode staat. Dan krijgt u niet te zien dat de verbinding wordt opgezet.

Start dialing for node ...
### Hit any key to continue.###
$$$ DIALING dev=5 ch=0..........
$$$ OUTGOING-CALL phone()
$$$ CALL CONNECT speed<512000> type<5> chan<0>
$$$ LCP opened
$$$ IPCP negotiation started
$$$ IPCP opened
$$$ LCP closed
$$$ IPCP closed
$$$ LCP opened
$$$ IPCP negotiation started
$$$ IPCP opened

Wacht of er wordt uitgebeld (of minimaal 30 seconden). Hier kunt u vaak al zien wat er voor een probleem is.

 ras> sys trcl sw off
 ras> sys trcp sw off
 ras> sys trcp brief
 ras> sys trcp parse

Dit zijn de commmandos om het debuggen te stoppen en de resultaten te laten zien.

ras>






Router niet aangesloten, bekabeling niet aangesloten (dat kan dus ook in de telefooncentrale zijn). Dan krijgt u helemaal niets.

   1 00:19:57.930 MPOA00-T[0018] LCP (ID=0x00) Configure-Request (1,5)
   2 00:19:57.930 MPOA00-T[0018] Ethernet Packet

Bij foute VCI, VPI en of encapsulatie ziet u alleen het bovenstaande vele keren.

  24 00:20:41.340 MPOA00-R[0018] Ethernet Packet
  25 00:20:41.340 MPOA00-R[0018] LCP (ID=0x27) Configure-Ack (1,5)
  26 00:20:42.240 MPOA00-R[0018] Ethernet Packet
  27 00:20:42.240 MPOA00-R[0018] LCP (ID=0x6d) Configure-Request (3,5)
  28 00:20:42.240 MPOA00-T[0018] LCP (ID=0x6d) Configure-Ack (3,5)
  29 00:20:42.240 MPOA00-T[0018] Ethernet Packet
  30 00:20:42.250 MPOA00-T[0019] PAP (ID=0x28) Authenticate
  31 00:20:42.250 MPOA00-T[0019] Ethernet Packet
  32 00:20:42.290 MPOA00-R[0023] Ethernet Packet
  33 00:20:42.290 MPOA00-R[0023] PAP (ID=0x28) Authenticate-Nak
  34 00:20:42.290 MPOA00-T[0008] LCP (ID=0x29) Terminate-Request
  35 00:20:42.290 MPOA00-T[0008] Ethernet Packet
  36 00:20:42.290 MPOA00-R[0008] Ethernet Packet
  37 00:20:42.290 MPOA00-R[0008] LCP (ID=0x6e) Terminate-Request
  38 00:20:42.290 MPOA00-T[0008] LCP (ID=0x6e) Terminate-Ack

Bij foute naam@isp en wachtwoord komt het bovenstaande er een aantal keren bij. Wanneer u een ADSL van KPN (Mxstream) aansluiting heeft, dan u kunt dan proberen om in te loggen met de naam kpn@adsltest en wachtwoord kpn. Als het inloggen dan wel lukt (u kunt zo alleen op de www.kpn.com site kome) dan is er een probleem met de eerder gebruikte naam of wachtwoord. U moet dan hierover contact opnemen met uw ISP. Als het inloggen ook dan niet lukt, dan zit er waarschijnlijk een probleem bij KPN.

   8 00:27:04.230 MPOA00-R[0018] Ethernet Packet
   9 00:27:04.230 MPOA00-R[0018] LCP (ID=0xcc) Configure-Request (3,5)
  10 00:27:04.230 MPOA00-T[0018] LCP (ID=0xcc) Configure-Ack (3,5)
  11 00:27:04.230 MPOA00-T[0018] Ethernet Packet
  12 00:27:04.230 MPOA00-R[0018] Ethernet Packet
  13 00:27:04.230 MPOA00-R[0018] LCP (ID=0x35) Configure-Ack (1,5)
  14 00:27:04.230 MPOA00-T[0045] PAP (ID=0x36) Authenticate
  15 00:27:04.230 MPOA00-T[0045] Ethernet Packet
  16 00:27:04.320 MPOA00-R[0009] Ethernet Packet
  17 00:27:04.320 MPOA00-R[0009] PAP (ID=0x36) Authenticate-Ack
  18 00:27:04.320 MPOA00-T[0026] IPCP (ID=0x00) Configure-Request (3,129,131)
  19 00:27:04.320 MPOA00-T[0026] Ethernet Packet
  20 00:27:04.370 MPOA00-R[0014] Ethernet Packet
  21 00:27:04.370 MPOA00-R[0014] IPCP (ID=0xf9) Configure-Request (3)
  22 00:27:04.370 MPOA00-T[0014] IPCP (ID=0xf9) Configure-Ack (3)
  23 00:27:04.370 MPOA00-T[0014] Ethernet Packet
  24 00:27:04.370 MPOA00-R[0026] Ethernet Packet
  25 00:27:04.370 MPOA00-R[0026] IPCP (ID=0x00) Configure-Nak (3,129,131)
  26 00:27:04.370 MPOA00-T[0026] IPCP (ID=0x01) Configure-Request (3,129,131)
  27 00:27:04.370 MPOA00-T[0026] Ethernet Packet
  28 00:27:04.380 MPOA00-R[0026] Ethernet Packet
  29 00:27:04.380 MPOA00-R[0026] IPCP (ID=0x01) Configure-Ack (3,129,131)
  30 00:27:04.380 MPOA00-T[0008] LCP (ID=0x37) Terminate-Request
  31 00:27:04.380 MPOA00-T[0008] Ethernet Packet
  32 00:27:04.390 MPOA00-R[0008] Ethernet Packet
  33 00:27:04.390 MPOA00-R[0008] LCP (ID=0x37) Terminate-Ack

Bij een incorrect ingevuld statisch IP-adres verschijnt het bovenstaande een aantal keren.

  -2 00:27:08.210 MPOA00-R[0018] Ethernet Packet
  -1 00:27:08.210 MPOA00-R[0018] LCP (ID=0xcc) Configure-Request (3,5)
   0 00:27:08.210 MPOA00-T[0018] LCP (ID=0xcd) Configure-Ack (3,5)
   1 00:27:08.210 MPOA00-T[0018] Ethernet Packet
   2 00:27:08.210 MPOA00-R[0018] Ethernet Packet
   3 00:27:08.210 MPOA00-R[0018] LCP (ID=0x39) Configure-Ack (1,5)
   4 00:27:08.220 MPOA00-T[0045] PAP (ID=0x3a) Authenticate
   5 00:27:08.220 MPOA00-T[0045] Ethernet Packet
   6 00:27:08.280 MPOA00-R[0009] Ethernet Packet
   7 00:27:08.280 MPOA00-R[0009] PAP (ID=0x3a) Authenticate-Ack
   8 00:27:08.280 MPOA00-T[0026] IPCP (ID=0x02) Configure-Request (3,129,131)
   9 00:27:08.280 MPOA00-T[0026] Ethernet Packet
  10 00:27:08.320 MPOA00-R[0014] Ethernet Packet
  11 00:27:08.320 MPOA00-R[0014] IPCP (ID=0xfa) Configure-Request (3)
  12 00:27:08.320 MPOA00-T[0014] IPCP (ID=0xfa) Configure-Ack (3)
  13 00:27:08.320 MPOA00-T[0014] Ethernet Packet
  14 00:27:08.320 MPOA00-R[0026] Ethernet Packet
  15 00:27:08.320 MPOA00-R[0026] IPCP (ID=0x02) Configure-Nak (3,129,131)
  16 00:27:08.320 MPOA00-T[0026] IPCP (ID=0x03) Configure-Request (3,129,131)
  17 00:27:08.320 MPOA00-T[0026] Ethernet Packet
  18 00:27:08.330 MPOA00-R[0026] Ethernet Packet
  19 00:27:08.330 MPOA00-R[0026] IPCP (ID=0x03) Configure-Ack (3,129,131)
  20 00:27:08.330 MPOA00-T[0008] LCP (ID=0x3b) Terminate-Request
  21 00:27:08.330 MPOA00-T[0008] Ethernet Packet
  22 00:27:08.340 MPOA00-R[0008] Ethernet Packet
  23 00:27:08.340 MPOA00-R[0008] LCP (ID=0x3b) Terminate-Ack
  24 00:30:10.030 MPOA00-T[0018] LCP (ID=0x3c) Configure-Request (1,5)
  25 00:30:10.030 MPOA00-T[0018] Ethernet Packet
  26 00:30:10.040 MPOA00-R[0018] Ethernet Packet
  27 00:30:10.040 MPOA00-R[0018] LCP (ID=0xfa) Configure-Request (3,5)
  28 00:30:10.040 MPOA00-T[0018] LCP (ID=0xfa) Configure-Ack (3,5)
  29 00:30:10.040 MPOA00-T[0018] Ethernet Packet
  30 00:30:10.040 MPOA00-R[0018] Ethernet Packet
  31 00:30:10.040 MPOA00-R[0018] LCP (ID=0x3c) Configure-Ack (1,5)
  32 00:30:10.040 MPOA00-T[0045] PAP (ID=0x3d) Authenticate
  33 00:30:10.040 MPOA00-T[0045] Ethernet Packet
  34 00:30:10.110 MPOA00-R[0009] Ethernet Packet
  35 00:30:10.110 MPOA00-R[0009] PAP (ID=0x3d) Authenticate-Ack
  36 00:30:10.110 MPOA00-T[0026] IPCP (ID=0x04) Configure-Request (3,129,131)
  37 00:30:10.110 MPOA00-T[0026] Ethernet Packet
  38 00:30:10.160 MPOA00-R[0014] Ethernet Packet
  39 00:30:10.160 MPOA00-R[0014] IPCP (ID=0xfb) Configure-Request (3)
  40 00:30:10.160 MPOA00-T[0014] IPCP (ID=0xfb) Configure-Ack (3)
  41 00:30:10.160 MPOA00-T[0014] Ethernet Packet
  42 00:30:10.160 MPOA00-R[0026] Ethernet Packet
  43 00:30:10.160 MPOA00-R[0026] IPCP (ID=0x04) Configure-Nak (3,129,131)
  44 00:30:10.160 MPOA00-T[0026] IPCP (ID=0x05) Configure-Request (3,129,131)
  45 00:30:10.160 MPOA00-T[0026] Ethernet Packet
  46 00:30:10.170 MPOA00-R[0026] Ethernet Packet
  47 00:30:10.170 MPOA00-R[0026] IPCP (ID=0x05) Configure-Ack (3,129,131)
  48 00:30:10.170 MPOA00-T[0064] ICMP Echo Request
  49 00:30:10.170 MPOA00-T[0064] Ethernet Packet
  50 00:30:10.190 MPOA00-R[0064] Ethernet Packet
  51 00:30:10.190 MPOA00-R[0064] ICMP Echo Reply
  52 00:30:11.030 MPOA00-T[0064] ICMP Echo Request
  53 00:30:11.030 MPOA00-T[0064] Ethernet Packet
  54 00:30:12.030 MPOA00-T[0064] ICMP Echo Request
  55 00:30:12.030 MPOA00-T[0064] Ethernet Packet
  56 00:30:12.040 MPOA00-R[0064] Ethernet Packet
  57 00:30:12.040 MPOA00-R[0064] ICMP Echo Reply
  58 00:30:12.610 MPOA00-T[0012] LCP (ID=0x3e) Echo-Request
  59 00:30:12.610 MPOA00-T[0012] Ethernet Packet
  60 00:30:12.620 MPOA00-R[0012] Ethernet Packet
  61 00:30:12.620 MPOA00-R[0012] LCP (ID=0x3e) Echo-Reply
  62 00:30:19.010 MPOA00-R[0082] Ethernet Packet
  63 00:30:19.010 MPOA00-R[0082] UDP 217.226.111.237:1028->213.84.117.65:137

Als alles goed gaat, dan ziet u het bovenstaande (we hebben voor de volledigheid aan het begin twee extra regels toegevoegd.

ras> ip ifconfig
wanif0: mtu 1500
    inet 213.84.117.65, netmask 0xffffffff, broadcast 255.255.255.255
    RIP RX:None, TX:None,
    [InOctets           198] [InUnicast         3] [InMulticast            0]
    [InDiscards           0] [InErrors          0] [InUnknownProtos        0]
    [OutOctets          180] [OutUnicast        3] [OutMulticast           0]
    [OutDiscards          0] [OutErrors         0]

Wanneer het goed gaat dan verschijnt er ook wanif0 informatie met daarin een IP-adres.

ras> wan adsl linedata far
ras> wan adsl linedata near

Deze commando's kunnen bij de Prestige 640 en 650 serie gebruikt worden om de lijnstatus te bekijken. Het far commando toont de lijn/ruis bij de dslam.
Het near commando toont de lijn/ruis bij de router.

Hier kunnen de volgende gegevens uit komen:
Relative capacity occupation: 40%
Attenuation Downstream: 28dB.
Attenuation Upstream: 31dB
Noise margin downstream/upstream:  19dB
output power upstream: 10 dBm
output power downstream: 12 dBm


De dBm notatie betekent decibel in verhouding tot 1 milliwatt. Een verandering an de waarde met 3dB betekent dat een signaal 2x zo sterk (of zwak) wordt. In bovenstaande situatie geldt: 10dBm <=> 10milliwatt en 12dBm <=> 18milliwatt (13dBm <=> 20milliwatt)

Relative capacity occupation: 40%. Deze waarde geeft bij benadering aan hoeveel capaciteit van de ADSL lijn wordt gebruikt. Dit zal normaal bij een lagere snelheid, zoals 256/256 aanzienlijk lager zijn dan bij een 8064/1024 lijn.
Attenuation Downstream: 28dB. Deze waarde geeft aan dat de modem minder dan 1/500 deel van het signaal overhoudt van het originele signaal vanaf de DSLAM
Attenuation Upstream: 31dB. Deze waarde geeft aan dat de DSLAM minder dan 1/1000 deel van het signaal overhoudt van het originele signaal vanaf de modem
Bij bovengenoemde waarden geldt: een lagere waarde is beter.
Noise margin downstream/upstream: 19dB. Dit geeft de verhouding weer tussen het ontvangen signaalniveau en de ruis op de lijn. Bij bovengenoemde waarde geldt: een hogere waarde is beter
19dB betekent dat het signaal dat ontvangen wordt ongeveer 100x sterker is dan het ruisniveau
output power upstream: 10 dBm. Deze waarde geeft het vermogen weer van de zender van de modem
output power downstream: 12 dBm. Deze waarde geeft het vermogen weer van de zender van de DSLAM

Welke waarden zijn van belang voor een betrouwbare ADSL lijn?
Voor een 512Kbps lijn: Attenuation dient minder te zijn dan 60dB, wat betekent dat u ongeveer 6 kilometer van de centrale zit
Voor een 1 - 2Mbps lijn: Attenuation dient minder te zijn dan 41dB, wat overeenkomt met een afstand tot 3,5 kilometer tot de centrale
Bovengenoemde afstanden zijn gemiddelden
Bij signaal-ruis verhoudingen geldt dat alle waarden lager dan 6dB zorgen voor problemen.



ras> wan adsl perf

Hier behoort een resultaat uit te komen zoals het onderstaande:

near-end FEC error fast:   0
near-end FEC error interleaved:   0
near-end CRC error fast:   0
near-end CRC error interleaved:   0
near-end HEC error fast:   0
near-end HEC error interleaved:   0
far-end FEC error fast:   0
far-end FEC error interleaved:   0
far-end CRC error fast:   0
far-end CRC error interleaved:   0
far-end HEC error fast:   0
far-end HEC error interleaved:   0
Lage waarden als deze zijn normaal Als er ergens waarden op duizenden staan betekent dat meestal een probleem in de fysieke verbinding naar de wijkcentrale (door bijvoorbeeld overspraak op het koper). Dit probleem kan alleen door de telco worden opgelost, het gaat volledig buiten de modem/router om.

ras> xdsl stat

Dit commando kan bij de Prestige 782 gebruikt worden om de lijnstatus te bekijken.