Per-VC(분산) Weighted Random Early Discard(Per-VC(D)WRED)를 사용할 경우 혼잡이 발생할 때 지능형 패킷 폐기를 수행할 수 있습니다. 그러나 이 솔루션은 두 엔드 디바이스 간에 하나의 PVC(Permanent Virtual Circuit)를 사용하도록 제한합니다. 따라서 서로 다른 서비스 클래스(IP 우선 순위 값이 다른 스트림)는 삭제 가능성이 다릅니다. 폐기되지 않은 패킷은 동일한 QoS(Quality of Service) 또는 지연 특성을 경험합니다. 즉, 가장 까다로운 QoS를 충족하려면 ATM PVC 트래픽 클래스를 선택해야 합니다. 음성 및 데이터와 같은 트래픽 유형이 서로 다른 경우 문제가 발생할 수 있습니다.
이 제한은 PVC 번들에 의해 해결됩니다. PVC 번들은 Per-VC DWRED를 계속 사용할 수 있지만 다양한 트래픽 유형에 서로 다른 QoS 매개변수를 할당할 수 있습니다.
참고: 분산 메커니즘(예: DCEF(Distributed Cisco Express Forwarding) 또는 DWRED)은 7500/VIP(Virtual Interface Processor) 아키텍처에만 적용됩니다. 이러한 메커니즘은 RSP(Route Switch Processor) CPU가 아니라 VIP 모듈의 CPU에서 처리됩니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
Cisco IOS® Software 릴리스 12.0(3)T 이상
Cisco 7500: VIP2-50, 모든 PA-A3 버전 (VIP2-50당 1개의 PA-A3)
Cisco 7200: NPE200 이상, 모든 PA-A3 버전
Cisco 2600 및 3600:
NM-1A-OC3 및 NM-4E1-IMA, NM-4T1-IMA, NM-8E1-IMA, NM-8E1-IMA, NM-8T1-IMA, NM-8T1-IMA 네트워크 모듈 포함 Cisco IOS® Software 릴리스 12.0(7)T 이상
NM-1A-T3 및 NM-1A-E3 네트워크 모듈이 포함된 Cisco IOS® Software 릴리스 12.1(2)T 이상
참고: Cisco 2600 플랫폼에서는 NM-1A-OC3가 Cisco 2691에서만 지원되며 Cisco IOS® Software Release 12.2(13)T 및 IP Plus of service provider (-p) 기능 집합이 필요합니다.
참고: 연결의 양쪽 끝(라우터)은 PVC 번들을 지원해야 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 네트워크가 작동 중인 경우, 사용하기 전에 모든 명령의 잠재적인 영향을 이해해야 합니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
ATM PVC 번들 관리를 사용하면 두 엔드 디바이스 간에 QoS 특성이 다른 여러 PVC를 구성할 수 있습니다.
번들의 PVC를 하나 또는 여러 우선 순위 값으로 바인딩합니다. 번들에서 특정 트래픽을 전달하는 데 사용할 VC를 확인하기 위해 ATM VC 번들 관리 소프트웨어는 패킷과 VC 간의 우선순위 레벨을 매칭합니다.
또한 Per-VC DWRED를 실행하여 각 VC에서 VC당 및 우선 순위별 지능형 폐기를 수행할 수 있습니다.
이 섹션에는 이 문서에서 설명하는 기능을 구성하기 위한 정보가 표시됩니다.
참고: 이 문서에 사용된 명령에 대한 추가 정보를 찾으려면 명령 조회 도구(등록된 고객만 해당)를 사용합니다.
이 문서에서는 다음 다이어그램에 표시된 네트워크 설정을 사용합니다.
Ema와 Bernard 사이에 2개의 PVC가 생성됩니다(VIP2-50에서 PA-A3를 사용하고 Cisco IOS® 버전 12.0(7)T를 실행하는 7507s 2개).
이 두 PVC에는 연결의 양쪽 끝에서 1/130 및 1/131 값이 할당되었습니다. 명확성을 위해 130은 ATM 스위치에 의해 1/130으로 전환되고 1/131은 1/131로 전환됩니다.
PVC 1/130은 VBR-nrt(variable bit rate-nonreal time) VC로 구성되고 1/131은 사용 가능한 ABR(bit-rate) VC로 구성됩니다. 우선순위 값 0~4는 PVC 1/130에 바인딩되며, 우선순위 값 5~7은 PVC 1/131에 바인딩됩니다. PER-VC DWRED는 패킷 폐기 메커니즘으로 사용됩니다.
이 문서에서는 다음과 같은 구성을 사용합니다.
버나드 |
---|
random-detect-group testWRED exponential-weighting-constant 2 precedence 3 100 1000 3 precedence 5 200 1000 5 ! ip cef distributed ! interface ATM2/0/0 ip route-cache distributed ip route-cache cef ! interface ATM2/0/0.6 point-to-point ip address 14.0.0.1 255.0.0.0 no ip directed-broadcast bundle bernard protocol ip 14.0.0.2 broadcast broadcast oam-bundle manage pvc-bundle 1/131 class-vc ABR random-detect attach testWRED precedence 5-7 pvc-bundle 1/130 random-detect attach testWRED vbr-nrt 100 10 precedence 0-4 ! vc-class atm ABR abr 1000 100 |
에마 |
---|
random-detect-group testWRED exponential-weighting-constant 2 precedence 3 300 1000 3 precedence 5 2000 4000 5 ! ip cef distributed ! interface ATM2/0/0 ip route-cache distributed ip route-cache cef ! interface ATM2/0/0.6 point-to-point ip address 14.0.0.2 255.0.0.0 no ip directed-broadcast bundle ema protocol ip 14.0.0.1 broadcast broadcast oam-bundle manage pvc-bundle 1/131 class-vc ABR random-detect attach testWRED precedence 5-7 pvc-bundle 1/130 random-detect attach testWRED vbr-nrt 100 50 precedence 0-4 ! vc-class atm ABR abr 1000 100 |
참고: PVC 번들에 대한 PVC를 생성할 때는 F4(VPC[virtual path connection] level) Operation, Administration, and Maintenance(OAM) 세그먼트 및 엔드 투 엔드 루프백 관리를 위해 예약된 값이므로 3 또는 4와 같은 VCI(virtual channel identifier)를 사용하지 마십시오. 이렇게 하면 다음과 같은 오류 메시지가 표시됩니다.
참고: %ATM: 요청된 4개의 잘못된 VCI: (ATM6/ima1): 다음 출력에서 vc:63:4를 생성하지 않습니다.
7200-16(config)#int atm 6/ima1.12 point-to-point 7200-16(config-subif)#bundle Test 7200-16(config-if-atm-bundle)#pvc-bundle Red 63/4 %ATM: Invalid VCI of 4 requested: (ATM6/ima1): Not creating vc:63:4
PVC 번들의 결과를 표시하기 위해 트래픽 생성기는 두 개의 데이터 스트림을 전송합니다. 하나는 IP 우선 순위가 3이고 다른 하나는 IP 우선 순위가 5인 것입니다.
컨피그레이션에서 스트림 IP 우선 순위 3은 pvc 1/130을 통과해야 하며 PVC 1/131에서 IP 우선 순위 5가 있는 트래픽은 IP 우선 순위 5를 통과해야 합니다. 이 show 명령 출력에서 확인할 수 있습니다.
bernard#show queuing interface atm 2/0/0.6 Interface ATM2/0/0.6 VC 1/131 Exp-weight-constant: 2 (1/4) Mean queue depth: 0 Queue size: 0 Maximum available buffers: 2628 Output packets: 802 WRED drops: 14 No buffer: 121515 Class Random Tail Minimum Maximum Mark Output drop drop threshold threshold probability Packets 0 0 0 20 40 1/10 0 1 0 0 22 40 1/10 0 2 0 0 24 40 1/10 0 3 0 0 100 1000 1/3 0 4 0 0 28 40 1/10 0 5 13 0 200 1000 1/5 772 6 0 0 32 40 1/10 0 7 0 0 34 40 1/10 0 Interface ATM2/0/0.6 VC 1/130 Exp-weight-constant: 2 (1/4) Mean queue depth: 781 Queue size: 781 Maximum available buffers: 2628 Output packets: 53 WRED drops: 114 No buffer: 121413 Class Random Tail Minimum Maximum Mark Output drop drop threshold threshold probability Packets 0 0 0 20 40 1/10 17 1 0 0 22 40 1/10 0 2 0 0 24 40 1/10 0 3 114 0 100 1000 1/3 817 4 0 0 28 40 1/10 0 5 0 0 200 1000 1/5 0 6 0 0 32 40 1/10 0 7 0 0 34 40 1/10 0
트래픽의 PVC IP 우선 순위에 따라 트래픽이 적절한 VC를 통해 이동하는 것을 확인할 수 있습니다.
bernard#show atm bundle bernard on ATM2/0/0.6: UP Config Current Bumping PG/ Peak Avg/Min Burst VC Name VPI/ VCI Preced. Preced. Preced./ PV Kbps kbps Cells Sts Accept 3 1/131 7-5 7-5 4 / Yes - 1000 100 UP 6 1/130 4-0 4-0 - / Yes - 64 10 94 UP
또한 VIP2-50/PA-A3 DWRED가 켜져 있으면 PA-A3에 드롭이 표시되지 않습니다. 그러나 VIP에는 드롭이 있습니다. 여기에 표시된 출력에서 이를 확인할 수 있습니다.
bernard#show atm pvc 1/130 ATM2/0/0.6: VCD: 6, VPI: 1, VCI: 130 VBR-NRT, PeakRate: 64, Average Rate: 10, Burst Cells: 94 AAL5-LLC/SNAP, etype:0x0, Flags: 0x100020, VCmode: 0x0 OAM frequency: 10 second(s), OAM retry frequency: 1 second(s), OAM retry frequency: 1 second(s) OAM up retry count: 3, OAM down retry count: 5 OAM Loopback status: OAM Received OAM VC state: Verified ILMI VC state: Not Managed VC is managed by OAM. InARP frequency: 15 minutes(s) Transmit priority 2 InPkts: 55, OutPkts: 86, InBytes: 3700, OutBytes: 105654 InPRoc: 49, OutPRoc: 17 InFast: 0, OutFast: 0, InAS: 7, OutAS: 69 InPktDrops: 42, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0 OAM cells received: 169 F5 InEndloop: 169, F5 InSegloop: 0, F5 InAIS: 0, F5 InRDI: 0 F4 InEndloop: 0, F4 InSegloop: 0, F4 InAIS: 0, F4 InRDI: 0 OAM cells sent: 169 F5 OutEndloop: 169, F5 OutSegloop: 0, F5 OutRDI: 0 F4 OutEndloop: 0, F4 OutSegloop: 0, F4 OutRDI: 0 OAM cell drops: 0 Status: UP
bernard#show atm pvc 1/131 ATM2/0/0.6: VCD: 3, VPI: 1, VCI: 131 ABR, PeakRate: 1000, Minimum Rate: 100, Initial Rate: 1000, Current Rate: 998 RIF: 16, RDF: 16 FRM cells received: 165, BRM cells received: 910 RM cells sent: 1073 AAL5-LLC/SNAP, etype:0x0, Flags: 0x110820, VCmode: 0x0 OAM frequency: 10 second(s), OAM retry frequency: 1 second(s), OAM retry frequency: 1 second(s) OAM up retry count: 3, OAM down retry count: 5 OAM Loopback status: OAM Received OAM VC state: Verified ILMI VC state: Not Managed VC is managed by OAM. InARP frequency: 15 minutes(s) Transmit priority 3 InPkts: 31, OutPkts: 854, InBytes: 3640, OutBytes: 1227090 InPRoc: 31, OutPRoc: 34InFast: 0, OutFast: 0, InAS: 0, OutAS: 820 InPktDrops: 0, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0 OAM cells received: 180 F5 InEndloop: 180, F5 InSegloop: 0, F5 InAIS: 0, F5 InRDI: 0 F4 InEndloop: 0, F4 InSegloop: 0, F4 InAIS: 0, F4 InRDI: 0 OAM cells sent: 184 F5 OutEndloop: 184, F5 OutSegloop: 0, F5 OutRDI: 0 F4 OutEndloop: 0, F4 OutSegloop: 0, F4 OutRDI: 0 OAM cell drops: 0 Status: UP
이 문서에 포함된 다른 컨피그레이션은 Cisco 7500 라우터를 기반으로 합니다. 보시다시피 PVC 번들 옵션은 번들과 PVC 자체에 구성됩니다. 이러한 유형의 컨피그레이션은 vc-classes를 사용하여 구현할 수도 있습니다. 예를 들면 다음과 같습니다.
구성 |
---|
vc-class atm atm-bundle broadcast oam-pvc manage 1 oam retry 3 3 1 encapsulation aal5snap protocol ip inarp broadcast oam-bundle manage 1 ! vc-class atm data vbr-nrt 4096 2048 32 precedence 0-4 no bump traffic protect vc ! vc-class atm vo-ip vbr-nrt 4096 2048 32 precedence 5-7 no bump traffic protect vc ! interface ATM1/0.100 point-to-point mtu 1500 bandwidth 2000 ip address 1.1.1.1 255.0.0.0 bundle test class-bundle atm-bundle max-vcnum 0 pvc-bundle vo-ip 2/202 class-vc vo-ip pvc-bundle data 1/101 class-vc data |
vc-class atm-bundle을 사용하면 번들 매개변수를 정의할 수 있으며, 클래스 vo-ip 및 데이터는 각 VC의 매개변수를 정의합니다.
PVC 번들 컨피그레이션이 완료되지 않으면 번들이 중단되고 다음과 같은 이유가 제공됩니다.
Incomplete config, PV down
이 오류는 일반적으로 PVC에 매핑되지 않은 우선 순위에 의해 발생합니다. 우선 순위를 사용하지 않더라도 번들의 PVC에 우선 순위를 매핑해야 합니다. 예:
구성 |
---|
vc-class atm atm-bundle broadcast oam-pvc manage 1 oam retry 3 3 1 encapsulation aal5snap protocol ip inarp broadcast oam-bundle manage 1 ! vc-class atm dus-mun-data vbr-nrt 4096 2048 32 precedence 0-4 no bump traffic protect vc ! vc-class atm vo-ip vbr-nrt 4096 2048 32 precedence 5-6 no bump traffic protect vc |
show atm bundle 명령을 실행합니다.
Damme#show atm bundle test on ATM1/0.100: DOWN, Incomplete config, PV down Config Current Bumping PG/ Peak Avg/Min Burst VC Name VPI/ VCI Preced. Preced. Preced./ PV Kbps kbps Cells Sts Accept dus-mun-data 1/101 4-0 - / No PV 4096 2048 32 UP vo-ip 2/202 6-5 - / No PV 4096 2048 32 UP
보시다시피, 우선순위 7은 PVC에 매핑되지 않아 전체 번들이 다운되었습니다. vo-ip pvc 아래에 우선순위 7을 추가하면 번들이 UP됩니다.
Damme#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Damme(config)#vc-class atm vo-ip Damme(config-vc-class)#pre Damme(config-vc-class)#precedence 7 Damme(config-vc-class)#^Z Damme# Damme#show atm bundle test on ATM1/0.100: UP Config Current Bumping PG/ Peak Avg/Min Burst VC Name VPI/ VCI Preced. Preced. Preced./ PV Kbps kbps Cells Sts Accept vo-ip 2/202 7-5 7-5 - / No PV 4096 2048 32 UP dus-mun-data 1/101 4-0 4-0 - / No PV 4096 2048 32 UP
버그 CSCdm43184: CAR + PVC 번들링 = 잘못된 VC에서 전달된 패킷
릴리스 정보: CAR(Committed Access Rate)을 사용하여 IP 헤더의 우선순위 비트를 설정하는 경우 PVC 번들의 잘못된 PVC로 패킷을 전송할 수 있습니다. 이는 Cisco IOS® Software 릴리스 12.0(4)T에서 관찰되었습니다. 이 경우 패킷이 번들의 올바른 VC에 설정된 우선순위 비트와 함께 들어오는 경우 패킷이 전환됩니다. 우선 순위 비트 집합(CAR에서 설정)이 없는 수신 패킷은 우선순위 0 VC에서 스위칭됩니다. 이는 CEF로 전환하기로 결정한 후 CAR에 의해 우선순위 레벨이 변경되었음을 암시하는 것처럼 보입니다.
버그 CSCds80669: VBR-nrt는 pvc-bundle 명령 모드의 구성 옵션이 아닙니다.
릴리스 정보: PVC 번들 구성에서는 VBR-nrt를 사용할 수 없습니다.
cop-ves9-wan-gw1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. cop-ves9-wan-gw1(config)#interface ATM2/0.100 point-to-point cop-ves9-wan-gw1(config-subi)# bundle cop-sto cop-ves9-wan-gw1(config-if-a)# pvc-bundle cop-sto-data 103/1 cop-ves9-wan-gw1(config-if-a)#? ATM VC bundle member configuration commands: abr Enter Available Bit Rate (pcr)(mcr) class-vc Configure default vc-class name default Set a command to its defaults exit Exit from ATM bundle member configuration mode no Negate a command or set its defaults ubr+ Enter Peak Cell Rate(pcr)Minimum Cell Rate(mcr) in Kbps.
이 예에서는 Cisco IOS® Software 릴리스 12.1(3a)T4가 Cisco 3640 플랫폼에서 실행됩니다.
이 섹션에서는 컨피그레이션이 제대로 작동하는지 확인하는 데 사용할 수 있는 정보를 제공합니다.
일부 show 명령은 출력 인터프리터 툴 에서 지원되는데(등록된 고객만), 이 툴을 사용하면 show 명령 출력의 분석 결과를 볼 수 있습니다.
show atm bundle-name [stat] [detail] —지정된 번들에 대한 자세한 통계를 표시합니다.
show atm map - ATM 네트워크 및 ATM 번들 맵의 원격 호스트에 구성된 모든 ATM 고정 맵 목록을 표시합니다.
show queuing interface atm [x/[y/[z]].w —인터페이스의 대기열 통계를 표시합니다.
show random-detect-group - WRED 또는 DWRED 매개변수 그룹을 표시합니다.
다음은 show atm bundle-name [stat] [detail] 명령의 명령 출력입니다.
Bundle Name: Bundle State: UP AAL5-NLPID OAM frequency: 0 second(s), OAM retry frequency: 1 second(s) OAM up retry count: 3, OAM down retry count: 5 BUNDLE is managed by. InARP frequency: 15 minutes(s) InPkts: 3695, OutPkts: 4862, InBytes: 407836, OutBytes: 2848414 InPRoc: 3579, OutPRoc: 3211, Broadcasts: 0 InFast: 0, OutFast: 0, InAS: 116, OutAS: 1652 InPktDrops: 42, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0
show atm map 명령에 대한 명령 출력입니다.
bernard#show atm map Map list bernard_B_ATM2/0/0.6 : PERMANENT ip 14.0.0.2 maps to bundle bernard, 1/131, 1/130, ATM2/0/0.6 , broadcast, aal5mux
이 섹션에서는 컨피그레이션 문제를 해결하는 데 사용할 수 있는 정보를 제공합니다.
일부 show 명령은 출력 인터프리터 툴 에서 지원되는데(등록된 고객만), 이 툴을 사용하면 show 명령 출력의 분석 결과를 볼 수 있습니다.
참고: debug 명령을 실행하기 전에 디버그 명령에 대한 중요 정보를 참조하십시오.
debug atm bundle errors - 번들 오류에 대한 정보를 표시할 수 있습니다.
debug atm bundle events - 사용할 때 번들 이벤트를 표시할 수 있습니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
05-Jun-2005 |
최초 릴리스 |