Het doel van dit document is de ongebruikelijke latentie te verklaren die op Cisco 8xx-routers kan worden gemeten met behulp van een DSL-verbinding.
Er zijn twee parameters die de latentie in dit geval kunnen beïnvloeden:
Traffic Shaping
DSL-parameters
Voor Cisco 8xx DSL-routers wordt ATM traffic shaping met software uitgevoerd en is als gevolg daarvan niet zeer nauwkeurig. Shaping wordt bereikt door het verzenden van niet gebruikte cellen tijdens de tijd dat er geen gegevens te verzenden zijn en wanneer het pvc zijn PCR overschrijdt. De latentie wordt gewoonlijk waargenomen terwijl het uitvoeren van ping tests van de router. Omdat pingelen niet in ononderbroken verkeer is, is er een extra vertraging wanneer pingelen wordt gedaan. Omdat de verbinding nutteloos is, kunnen de nutteloze cellen worden verzonden zodra pingelt wordt uitgevoerd op een reeds nutteloze verbinding. De ping-cellen worden alleen verzonden nadat die inactieve cellen zijn verzonden.
Deze extra latentie is meer overheersend wanneer de lijnsnelheid zeer klein is, zoals 64k of 128k. Het is niet overheersend voor hoge stroomopwaartse snelheid.
Aan de andere kant zullen DSL-parameters ook de latentie verhogen (FEC-bytes, interleaving, enzovoort) vanwege de overhead die ze introduceren. De taken die kunnen worden gedaan om de impact van dit probleem te verminderen zijn:
Schakelen volledig uitschakelen van traffic shaping met de opdracht geen ATM traffic shaping. Er worden geen lege cellen verzonden aangezien er geen het vormen is.
Gebruik de opdracht Geen ATM-cel-samenklonteren-uitschakelen om latentie te verminderen. De vormgeving wordt hier uitgevoerd, maar gegevenscellen kunnen in een klomp worden verzonden in plaats van constant te worden verzonden. Afstemming van de KVD kan nodig zijn als er toezicht wordt gehouden op de ATM-switches. Bovendien worden in dit scenario geen ongebruikte cellen verzonden.
Waarschuwing: het gebruik van deze opdracht wordt echter niet aanbevolen.
Afstemming van DSL-parameters om de overhead te verminderen die door deze parameters wordt veroorzaakt. Deze oplossing moet echter zorgvuldig worden gebruikt, aangezien het tot slechte prestaties kan leiden als de DSL-lijn fouten veroorzaakt.
Dit gedrag is beschreven in de bug CSCdy44786 die is gesloten omdat dit een beperking is op de 8xx router.
Dit document bevat verschillende prestatietests die dit gedrag illustreren. De volgende instellingen worden gebruikt:
ADSL-router is een 827 router met 12.2(8)YM
Cisco Internetwork Operating System Software IOS (tm) C820 Software (C820-SV6Y6-M), Version 12.2(8)YM, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Synched to technology version 12.2(11.2u)T TAC Support: http://www.cisco.com/tac Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Fri 23-Aug-02 00:53 by ealyon Image text-base: 0x80013170, data-base: 0x80C4FA74 ROM: System Bootstrap, Version 12.2(1r)XE2, RELEASE SOFTWARE (fc1) ROM: C820 Software (C820-V6Y6-M), Version 12.2(8)T5, RELEASE SOFTWARE (fc1) ADSL-router uptime is 7 weeks, 22 hours, 40 minutes System returned to ROM by power-on System image file is "flash:c820-sv6y6-mz.122-8.YM.bin" CISCO C827-4V (MPC855T) processor (revision 0xD01) with 31744K/1024K bytes of memory. Processor board ID JAD050767V4 (2609117246), with hardware revision 5916 CPU rev number 5 Bridging software. 4 POTS Ports 1 Ethernet/IEEE 802.3 interface(s) 1 ATM network interface(s) 128K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read/Write) 2048K bytes of processor board Web flash (Read/Write) Configuration register is 0x2102
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Er zijn geen specifieke voorwaarden van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als u in een live netwerk werkt, zorg er dan voor dat u de potentiële impact van iedere opdracht begrijpt voor u deze gebruikt.
Voor deze eerste test worden de stroomopwaartse en stroomafwaartse snelheden ingesteld op 128 Kbps. We zullen de RTT tijd vergelijken wanneer:
VBR-Nrt wordt gebruikt als 128 kbps
VBR-nrt wordt niet gebruikt
Er wordt geen traffic shaping gebruikt
ADSL-router#show dsl int atm 0 ATU-R (DS) ATU-C (US) Modem Status: Showtime (DMTDSL_SHOWTIME) DSL Mode: ITU G.992.1 (G.DMT) ITU STD NUM: 0x01 0x01 Vendor ID: 'ALCB' 'ANDV' Vendor Specific: 0x0000 0x0000 Vendor Country: 0x00 0x00 Capacity Used: 7% 31% Noise Margin: 29.0 dB 23.0 dB Output Power: 18.0 dBm 12.5 dBm Attenuation: 1.0 dB 7.0 dB Defect Status: None None Last Fail Code: None Selftest Result: 0x49 Subfunction: 0x02 Interrupts: 49941 (1 spurious) Activations: 41 Init FW: embedded Operartion FW: embedded SW Version: 3.8129 FW Version: 0x1A04 Interleave Fast Interleave Fast Speed (kbps): 128 0 128 0 Reed-Solomon EC: 0 0 0 0 CRC Errors: 0 0 0 0 Header Errors: 0 0 0 0 Bit Errors: 0 0 BER Valid sec: 0 0 BER Invalid sec: 0 0 <skip>
De eerste situatie is om ervoor te zorgen dat de vbr-nrt 128 Kbps op de ADSL-router is door dit expliciet te configureren zoals hieronder wordt getoond:
interface ATM0.100 point-to-point ip address 1.1.1.1 255.255.255.0 pvc 2/100 vbr-nrt 128 128 encapsulation aal5snap
Pingel het eindapparaat meerdere malen, meet de RTT-tijd en neem vervolgens een gemiddelde zoals hieronder wordt getoond:
ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 72/73/80 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 64/71/76 ms
De tweede situatie is om VBR-nrt niet onder PVC te gebruiken. De configuratie moet er dan als volgt uitzien:
interface ATM0.100 point-to-point ip address 1.1.1.1 255.255.255.0 pvc 2/100 encapsulation aal5snap
Pingel het eindapparaat meerdere malen, meet de RTT-tijd en neem vervolgens een gemiddelde zoals hieronder wordt getoond:
ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 40/40/44 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 40/41/44 ms
De derde situatie is dat we geen gebruik moeten maken van ATM traffic shaping. Als u traffic shaping wilt verwijderen, gebruikt u de opdracht van de interface zonder ATM traffic shaping zoals hieronder wordt getoond. In dit geval zou de configuratie als volgt zijn:
interface ATM0 no atm traffic-shaping
Pingel het eindapparaat meerdere malen, meet de RTT-tijd en neem vervolgens een gemiddelde zoals hieronder wordt getoond:
ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 36/40/44 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 36/40/44 ms
We kunnen in de bovenstaande tests zien dat ATM traffic shaping de RTT van de pings verhoogt, ook al is de waarde waarmee het PVC wordt gevormd gelijk aan de lijnbandbreedte.
Deze test herhaalt de drie situaties die in test 1 zijn uitgevoerd, maar met minder band. In dit geval zullen we alleen 64kbps upstream gebruiken.
ADSL-router#show dsl int atm 0 ATU-R (DS) ATU-C (US) Modem Status: Showtime (DMTDSL_SHOWTIME) DSL Mode: ITU G.992.1 (G.DMT) ITU STD NUM: 0x01 0x01 Vendor ID: 'ALCB' 'ANDV' Vendor Specific: 0x0000 0x0000 Vendor Country: 0x00 0x00 Capacity Used: 6% 14% Noise Margin: 31.0 dB 27.0 dB Output Power: 18.0 dBm 12.0 dBm Attenuation: 1.0 dB 7.0 dB Defect Status: None None Last Fail Code: None Selftest Result: 0x49 Subfunction: 0x02 Interrupts: 49948 (1 spurious) Activations: 42 Init FW: embedded Operartion FW: embedded SW Version: 3.8129 FW Version: 0x1A04 Interleave Fast Interleave Fast Speed (kbps): 64 0 64 0 Reed-Solomon EC: 0 0 0 0 CRC Errors: 0 0 0 0 Header Errors: 0 0 0 0 Bit Errors: 0 0 BER Valid sec: 0 0 BER Invalid sec: 0 0 <skip>
Zorg ervoor dat de vbr-nrt 64 Kbps is op de ADSL-router door dit expliciet te configureren zoals hieronder wordt getoond:
interface ATM0.100 point-to-point ip address 1.1.1.1 255.255.255.0 pvc 2/100 vbr-nrt 64 64 encapsulation aal5snap
Pingel het eindapparaat meerdere malen, meet de RTT-tijd en neem vervolgens een gemiddelde zoals hieronder wordt getoond:
ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 104/113/120 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 104/113/120 ms
De tweede situatie is om VBR-nrt niet onder PVC te gebruiken. Om dit te bereiken, gebruikt u de opdracht no vbr-nrt 64 64Configuration van de interface. De configuratie ziet er dan als volgt uit:
interface ATM0.100 point-to-point ip address 1.1.1.1 255.255.255.0 pvc 2/100 encapsulation aal5snap
Pingel het eindapparaat meerdere malen, meet de RTT-tijd en neem vervolgens een gemiddelde zoals hieronder wordt getoond:
ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 56/64/80 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 56/60/72 ms
De derde situatie is dat we geen gebruik moeten maken van ATM traffic shaping. In dit geval wordt de opdracht geen ATM traffic shaping configuratie gebruikt vanaf de configuratie in stap 2
Pingel het eindapparaat meerdere malen, meet de RTT-tijd en neem vervolgens een gemiddelde zoals hieronder wordt getoond:
ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 52/56/60 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 52/56/60 ms
Zoals in de bovenstaande voorbeelden is aangetoond, is de RTT van de pings bij 64 kbps hoger dan bij 128 kbps.
Deze test zal ons de impact van het klompen van cellen op de totale RTT laten zien. De upstream bitrate is 128 Kbps en er wordt een 64 Kbps VBR-nrt PVC gebruikt.
interface ATM0 no atm cell-clumping-disable ! interface ATM0.100 point-to-point ip address 1.1.1.1 255.255.255.0 pvc 2/100 vbr-nrt 64 64 encapsulation aal5snap ADSL-router#show dsl int atm 0 ATU-R (DS) ATU-C (US) Modem Status: Showtime (DMTDSL_SHOWTIME) DSL Mode: ITU G.992.1 (G.DMT) ITU STD NUM: 0x01 0x01 Vendor ID: 'ALCB' 'ANDV' Vendor Specific: 0x0000 0x0000 Vendor Country: 0x00 0x00 Capacity Used: 7% 32% Noise Margin: 30.0 dB 23.0 dB Output Power: 18.0 dBm 12.0 dBm Attenuation: 1.0 dB 7.0 dB Defect Status: None None Last Fail Code: None Selftest Result: 0x49 Subfunction: 0x02 Interrupts: 50011 (1 spurious) Activations: 50 Init FW: embedded Operartion FW: embedded SW Version: 3.8129 FW Version: 0x1A04 Interleave Fast Interleave Fast Speed (kbps): 576 0 128 0 Reed-Solomon EC: 0 0 0 0 CRC Errors: 0 0 0 0 Header Errors: 0 0 0 0 Bit Errors: 0 0 BER Valid sec: 0 0 BER Invalid sec: 0 0 <skip>
Pingel het eindapparaat meerdere malen, meet de RTT-tijd en neem vervolgens een gemiddelde zoals hieronder wordt getoond:
ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 40/42/44 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 40/43/44 ms
Verwijder celklontering en bekijk de impact op de RTT:
interface ATM0 atm cell-clumping-disable
Pingel het eindapparaat meerdere malen, meet de RTT-tijd en neem vervolgens een gemiddelde zoals hieronder wordt getoond:
ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 76/79/84 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 76/80/88 ms
Uit de bovenstaande test blijkt dat het aanzienlijk mogelijk maken van klonteren de RTT kan verlagen. Het gebruik van klonteren wordt echter afgeraden. Aangezien cellen in klompen worden verzonden, als de aangesloten ATM switch/DSLAM het controleren doet, kunnen sommige cellen worden gelaten vallen omdat zij het contract overtreden.
Deze laatste test toont de impact van de DSL-overheadkosten op de totale RTT. Voor deze test is de DSLAM zo geconfigureerd dat de lijn 0-checkbytes gebruikt (die in het DSLAM-profiel is geconfigureerd). De configuratie die op de router wordt gebruikt is het volgende:
interface ATM0.100 point-to-point ip address 1.1.1.1 255.255.255.0 pvc 2/100 vbr-nrt 64 64 encapsulation aal5snap ADSL-router#sh dsl int atm 0 ATU-R (DS) ATU-C (US) Modem Status: Showtime (DMTDSL_SHOWTIME) DSL Mode: ITU G.992.1 (G.DMT) ITU STD NUM: 0x01 0x01 Vendor ID: 'ALCB' 'ANDV' Vendor Specific: 0x0000 0x0000 Vendor Country: 0x00 0x00 Capacity Used: 7% 27% Noise Margin: 26.5 dB 21.0 dB Output Power: 18.0 dBm 12.0 dBm Attenuation: 1.0 dB 7.0 dB Defect Status: None None Last Fail Code: None Selftest Result: 0x49 Subfunction: 0x02 Interrupts: 50025 (1 spurious) Activations: 52 Init FW: embedded Operartion FW: embedded SW Version: 3.8129 FW Version: 0x1A04 Interleave Fast Interleave Fast Speed (kbps): 576 0 128 0 Reed-Solomon EC: 0 0 0 0 CRC Errors: 0 0 0 0 Header Errors: 0 0 0 0 Bit Errors: 0 0 BER Valid sec: 0 0 BER Invalid sec: 0 0 <skip> ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 56/62/68 ms ADSL-router#ping 1.1.1.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 56/59/68 ms
Zoals u kunt zien, verbetert het verminderen van de DSL-overheadkosten ook de algemene RTT. Door de DSL-overheadkosten te verminderen, vergroot u echter de kans dat er gegevens verloren gaan als de DSL-lijn fouten veroorzaakt. Dit komt doordat de fouten op de DSL-link niet konden worden gecorrigeerd. Dientengevolge, zou het stemmen van de parameters van DSL zorgvuldig moeten worden gedaan.
Zoals uit alle bovenstaande gegevens kan worden opgemaakt, is er minder latentie terwijl de ping RTT relatief hetzelfde blijft met/zonder traffic shaping op hoge stroomopwaartse snelheid. Hoe kleiner de upstream bandbreedte, hoe groter het verschil is met en zonder traffic shaping.
Bovendien, alhoewel het cel-klompen RTT verbetert omdat de cellen in klompen worden verzonden, kan de switch/DSLAM in bijlage van ATM cellen laten vallen als de configuratie CDVT te strak is. Een dergelijke configuratie wordt dus niet aanbevolen.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
14-Dec-2007 |
Eerste vrijgave |