이 문서의 목적은 DSL 연결을 사용하여 Cisco 8xx 라우터에서 측정할 수 있는 비정상적인 레이턴시를 설명하기 위한 것입니다.
이 경우 레이턴시에 영향을 줄 수 있는 두 가지 매개변수가 있습니다.
트래픽 셰이핑
DSL 매개변수
Cisco 8xx DSL 라우터의 경우 ATM 트래픽 셰이핑이 소프트웨어로 수행되므로 매우 정확하지 않습니다. 셰이핑은 전송할 데이터가 없는 시간 동안 그리고 PVC가 PCR을 초과할 때 유휴 셀을 보냄으로써 달성된다. 레이턴시는 일반적으로 라우터에서 ping 테스트를 수행하는 동안 관찰됩니다. Ping이 연속 트래픽에 있지 않으므로 Ping이 완료될 때 추가 지연이 발생합니다. 연결이 유휴 상태이므로, 이미 유휴 상태인 연결에 대해 ping을 수행하면 유휴 셀이 전송될 수 있습니다. Ping 셀은 유휴 셀이 전송된 후에만 전송됩니다.
이러한 추가 레이턴시는 64k 또는 128k와 같이 회선 속도가 매우 작을 때 더 우세합니다. 그것은 높은 상류 속도에서는 그다지 우세하지 않다.
한편, DSL 파라미터는 또한 그들이 도입하는 오버헤드로 인해 레이턴시(FEC 바이트, 인터리빙 등)를 증가시킨다. 이 문제의 영향을 줄이기 위해 수행할 수 있는 작업은 다음과 같습니다.
no atm traffic-shaping 명령을 사용하여 트래픽 셰이핑을 완전히 비활성화합니다. 셰이핑이 없으므로 유휴 셀이 전송되지 않습니다.
레이턴시를 줄이기 위해 no atm cell-lumping-disable 명령을 사용합니다. 여기서 쉐이핑이 수행되지만, 데이터 셀들은 일정하게 전송되는 것이 아니라 클러스터로 전송될 수 있다. ATM 스위치에서 폴리싱을 수행하는 경우 CDVT 튜닝이 필요할 수 있습니다. 또한 이 시나리오에서는 유휴 셀이 전송되지 않습니다.
주의: 그러나 이 명령은 사용하지 않는 것이 좋습니다.
DSL 매개변수로 인한 오버헤드를 줄이기 위해 DSL 매개변수 조정 다만 DSL 회선 때문에 오류가 발생할 경우 성능이 저하될 수 있으므로 이 솔루션을 신중하게 사용해야 합니다.
이 동작은 8xx 라우터의 제한이므로 종료된 버그 CSCdy44786에 설명되어 있습니다.
이 문서에는 이 동작을 설명하는 여러 성능 테스트가 포함되어 있습니다. 사용되는 설정은 다음과 같습니다.
ADSL-router는 12.2(8)YM을 실행하는 827 라우터입니다.
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
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 라이브 네트워크에서 작업 중인 경우, 사용하기 전에 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
이 첫 번째 테스트에서는 업스트림 및 다운스트림 속도가 128Kbps로 구성됩니다. 다음과 같은 경우 RTT 시간을 비교합니다.
VBR-nrt는 128kbps로 사용됩니다
VBR-nrt는 사용되지 않음
트래픽 셰이핑이 없습니다.
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>
첫 번째 상황은 다음과 같이 명시적으로 구성하여 ADSL 라우터에서 vbr-nrt가 128Kbps가 되도록 하는 것입니다.
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
엔드 디바이스를 여러 번 Ping하고 RTT 시간을 측정한 다음 아래와 같이 평균을 취합니다.
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
두 번째 상황은 PVC 하에서 VBR-nrt를 사용하지 않는 것이다. 그러면 다음과 같이 컨피그레이션이 이루어집니다.
interface ATM0.100 point-to-point ip address 1.1.1.1 255.255.255.0 pvc 2/100 encapsulation aal5snap
엔드 디바이스를 여러 번 Ping하고 RTT 시간을 측정한 다음 아래와 같이 평균을 취합니다.
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
세 번째 상황은 atm 트래픽 셰이핑을 사용하지 않는 것입니다. 트래픽 셰이핑을 제거하려면 아래와 같이 no atm traffic-shaping interface 명령을 사용합니다. 이 경우 컨피그레이션은 다음과 같습니다.
interface ATM0 no atm traffic-shaping
엔드 디바이스를 여러 번 Ping하고 RTT 시간을 측정한 다음 아래와 같이 평균을 취합니다.
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
우리는 위 테스트에서 PVC가 형성되는 값이 라인 대역폭과 동일함에도 불구하고 ATM 트래픽 셰이핑이 핑의 RTT를 증가시킨다는 것을 알 수 있다.
이 테스트는 테스트 1에서 수행되었지만 대역폭이 더 적은 세 가지 상황을 반복한다. 이 경우 업스트림으로 64kbps만 사용합니다.
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>
다음과 같이 명시적으로 구성하여 ADSL 라우터에서 vbr-nrt가 64Kbps인지 확인합니다.
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
엔드 디바이스를 여러 번 Ping하고 RTT 시간을 측정한 다음 아래와 같이 평균을 취합니다.
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
두 번째 상황은 PVC 하에서 VBR-nrt를 사용하지 않는 것이다. 이를 위해 인터페이스에서 no vbr-nrt 64 64 configuration 명령을 사용합니다. 그러면 다음과 같이 구성됩니다.
interface ATM0.100 point-to-point ip address 1.1.1.1 255.255.255.0 pvc 2/100 encapsulation aal5snap
엔드 디바이스를 여러 번 Ping하고 RTT 시간을 측정한 다음 아래와 같이 평균을 취합니다.
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
세 번째 상황은 atm 트래픽 셰이핑을 사용하지 않는 것입니다. 이 경우 2단계의 config에서 no atm traffic-shapingconfiguration 명령이 사용됩니다
엔드 디바이스를 여러 번 Ping하고 RTT 시간을 측정한 다음 아래와 같이 평균을 취합니다.
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
상기 예시에 나타난 바와 같이, 64kbps에서의 ping의 RTT는 128kbps에서보다 높다.
이 테스트는 전체 RTT에 대한 셀 럼핑의 영향을 보여줍니다. 업스트림 비트 전송률은 128Kbps이며 64Kbps VBR-nrt PVC가 사용됩니다.
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>
엔드 디바이스를 여러 번 Ping하고 RTT 시간을 측정한 다음 아래와 같이 평균을 취합니다.
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
셀 뭉침을 제거하고 RTT에 미치는 영향을 확인합니다.
interface ATM0 atm cell-clumping-disable
엔드 디바이스를 여러 번 Ping하고 RTT 시간을 측정한 다음 아래와 같이 평균을 취합니다.
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
상기 테스트는 클러스터링을 크게 가능하게 하는 것이 RTT를 감소시킬 수 있다는 것을 보여준다. 그러나, 뭉치는 것을 사용하지 않는 것이 좋습니다. 셀이 여러 개로 전송되므로 연결된 ATM 스위치/DSLAM에서 폴리싱을 수행하는 경우 일부 셀이 계약을 위반하기 때문에 중단될 수 있습니다.
이 최종 테스트는 전체 RTT에 대한 DSL 오버헤드의 영향을 보여줄 것이다. 이 테스트에서는 DSLAM이 구성되었으므로 회선에서 DSLAM 프로필에 구성된 0개의 확인 바이트를 사용합니다. 라우터에서 사용되는 컨피그레이션은 다음과 같습니다.
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
당신이 볼 수 있듯이, DSL 오버헤드를 감소시키는 것은 또한 전체 RTT를 향상시킨다. 그러나 DSL 오버헤드를 줄임으로써 DSL 회선에서 오류가 발생할 경우 데이터가 손실될 가능성을 높이고 있습니다. DSL 링크에서 발생한 오류를 수정할 수 없기 때문입니다. 따라서 DSL 매개변수를 신중하게 튜닝해야 합니다.
위의 모든 데이터에서 알 수 있듯이, 높은 업스트림 속도로 트래픽 셰이핑과 함께/없이 ping RTT가 비교적 동일하게 유지되는 동안 레이턴시가 감소합니다. 그러나 업스트림 대역폭이 작을수록 트래픽 셰이핑이 있을 때와 없을 때의 차이가 더 큽니다.
또한, 셀이 뭉쳐서 전송되기 때문에 셀 뭉침이 RTT를 향상시키더라도 CDVT 구성이 너무 촘촘하면 연결된 ATM 스위치/DSLAM이 셀을 드롭할 수 있습니다. 따라서 이러한 컨피그레이션은 권장되지 않습니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
14-Dec-2007 |
최초 릴리스 |