이 문서에서는 Cisco Catalyst 2950 시리즈 스위치의 QoS(Quality of Service) 기능에 대한 FAQ(자주 묻는 질문)에 대해 설명합니다.
A. 2950은 Cisco IOS® 소프트웨어 릴리스 12.0(5)WC(1) 이상에서 IEEE 802.1p CoS(class of service) 값을 기반으로 이그레스 큐잉 및 스케줄링을 지원합니다. 스위치의 각 포트는 기본 우선 순위 값을 받습니다. 태그가 지정되지 않은 상태로 수신된 프레임에는 이 값이 할당됩니다. 태그가 지정된 수신 프레임의 경우 2950은 태그의 값을 사용합니다. 2950은 이그레스 포트의 프레임을 4개의 우선순위 대기열 중 하나로 대기시킵니다. 스위치는 인그레스(ingress)에서 프레임에 할당된 우선순위 또는 CoS 값을 기반으로 대기열을 할당합니다. 이그레스 스케줄링을 엄격한 우선 순위 또는 WRR(Weighted Round-Robin) 스케줄링으로 구성할 수 있습니다. Catalyst 2950 Series 스위치는 Cisco IOS Software의 두 가지 기능 집합, 즉 표준 이미지(SI)와 고급 이미지(EI)를 실행합니다. SI 버전과 EI 버전 사이에는 몇 가지 특징 차이가 존재한다. SI는 출력 스케줄링 QoS 기능만 지원하는 반면, EI는 분류, 마킹 및 폴리싱에 대한 지원을 추가합니다. 하드웨어 및 소프트웨어 호환성에 대해서는 Catalyst 2955, Catalyst 2950 및 Catalyst 2940 스위치, Cisco IOS 릴리스 12.1(22)EA4 릴리스 노트를 참조하십시오.
A. SI를 사용하는 2950은 이그레스(egress)에서 대기 및 스케줄링을 지원합니다. SI가 포함된 2950은 Cisco IOS Software 릴리스 12.1(11)EA1 이상에서 포트 신뢰 상태를 사용하여 인그레스 분류를 지원합니다. 기본 포트 신뢰 상태가 신뢰할 수 없는 CoS(Class of Service) 또는 DSCP(Differentiated Services Code Point)를 신뢰하도록 인그레스 포트를 구성할 수 있습니다. 이그레스 스케줄링을 엄격한 우선 순위 스케줄링 또는 WRR(Weighted Round-Robin) 스케줄링으로 구성할 수 있습니다.
Cisco IOS Software Releases 12.0에서 SI는 CoS 우선 순위 및 WRR에 대한 컨피그레이션만 지원합니다. Cisco IOS Software 릴리스 12.1 이상에서 SI는 다음 기능을 추가했습니다.
분류
Cisco IP 전화에서 CDP(Cisco Discovery Protocol) 기반의 분류
출력 대기 및 예약
엄격한 우선 순위 스케줄링
WRR 스케줄링
A. EI가 포함된 2950은 다음을 사용하여 인그레스(ingress)에서 레이어 2(L2)-레이어 4(L4) 분류를 지원합니다.
포트 신뢰 상태
QoS ACL(Access Control List)
클래스 맵 및 정책 맵
EI가 포함된 2950은 또한 인그레스(ingress)에서 폴리싱 및 마킹은 물론 이그레스(egress)에서 대기 및 스케줄링도 지원합니다. 이그레스 스케줄링을 엄격한 우선 순위 스케줄링 또는 WRR(Weighted Round-Robin) 스케줄링으로 구성할 수 있습니다. 하드웨어 및 소프트웨어 호환성에 대해서는 Catalyst 2955, Catalyst 2950 및 Catalyst 2940 스위치, Cisco IOS 릴리스 12.1(22)EA4 릴리스 노트를 참조하십시오.
Cisco IOS Software 릴리스 12.0에서 EI는 CoS(Class of Service) 우선 순위 및 WRR에 대한 컨피그레이션만 지원합니다. Cisco IOS Software 릴리스 12.1에서 EI는 다음 기능을 추가했습니다.
분류
분류 기준:
포트 트러스트 상태
Access control lists (ACLs)
정책 맵
Cisco IP 전화에서 CDP(Cisco Discovery Protocol)
CoS/DSCP(differentiated services code point) 신뢰
포트 CoS 컨피그레이션
마킹
치안
인그레스 폴리싱
매핑 테이블 컨피그레이션
CoS-to-DSCP
DSCP-CoS
출력 대기 및 예약
엄격한 우선 순위 스케줄링
WRR 스케줄링
A. EI(Enhanced Image)를 실행하는 Catalyst 2950 Series 스위치는 물리적 인터페이스에서만 인그레스(ingress) 폴리싱을 지원합니다. 폴리서는 VLAN 인터페이스를 지원하지 않습니다. 표준 이미지(SI)를 실행하는 Catalyst 2950 Series 스위치는 폴리싱을 지원하지 않습니다. 지원되는 최소 릴리스는 Cisco IOS Software 릴리스 12.1입니다.
A. 예, EI(Enhanced Image)를 실행하는 Catalyst 2950 Series 스위치는 IPv4(IP version 4) 패킷의 헤더에 ToS 비트를 표시하거나 재작성할 수 있습니다. set ip dscp 문이 포함된 정책 맵을 사용합니다. 또는 폴리서의 규칙에 부합하지 않는 프레임에 DSCP(differentiated services code point) 값을 표시하거나 재작성하도록 폴리서를 구성합니다.
참고: Catalyst 2950은 인그레스(ingress) 폴리싱만 지원합니다.
A. Catalyst 2950 Series 스위치는 인그레스(ingress) 스케줄링을 제공하지 않지만 이그레스(egress) 대기 및 스케줄링을 지원합니다. wrr-queue bandwidth 명령을 사용합니다. 기본값은 FIFO를 사용하는 것입니다.
A. Catalyst 2950 시리즈 스위치는 QoS 기반 802.1p CoS 값을 제공합니다. Cisco IOS Software 릴리스 12.0(5)WC1 이상에서는 2950 시리즈 스위치가 기본적으로 들어오는 프레임의 CoS 값을 승인합니다.
참고: 신뢰할 수 있는 포트와 신뢰할 수 없는 포트에서 수신되는 태그되지 않은 프레임의 경우, QoS는 mls qos cos 인터페이스 컨피그레이션 명령에서 지정하는 CoS 값을 할당합니다. 기본적으로 이 값은 신뢰할 수 있는 0입니다.
A. 예, 스위치에서 트래픽에 태그를 지정할 수 있습니다. 그러나 포트를 트렁크 포트로 구성하고 mls qos cos 값도 구성해야 합니다. 이 샘플 컨피그레이션에서 인터페이스 FastEthernet 0/1은 CoS 값에 태그를 지정할 수 없는 IP 전화에 연결합니다.
interface fastethernet 0/1 switchport mode trunk mls qos cos 7태그 정보가 있는 IEEE 802.1Q 프레임의 경우 헤더 프레임의 우선 순위 값이 사용됩니다. 네이티브 VLAN에서 수신되는 프레임의 경우 입력 포트의 기본 우선순위가 사용됩니다.
A. 예, CoS를 재정의할 수 있습니다. mls qos cos {default-cos를 실행합니다. | override} 명령입니다. 이 명령은 수신 패킷의 이전에 구성된 신뢰 상태를 재정의하고 모든 수신 패킷에 기본 포트 CoS 값을 적용합니다. Cisco IOS Software 릴리스 12.1 이상에서는 이 명령을 지원합니다.
A. 통과 모드에서는 스위치가 DSCP(differentiated services code point) 값을 수정하지 않고 수신 패킷의 CoS(class of service) 값을 사용합니다. 프레임은 들어오는 CoS 및 DSCP 값이 모두 그대로 유지되는 스위치를 통과할 수 있습니다. 통과 모드를 비활성화하고 스위치 포트가 CoS를 신뢰하도록 구성하면 CoS-to-DSCP 맵에서 DSCP 값이 파생됩니다. 이 경우 DSCP는 일반적으로 그 결과로 변경됩니다. Cisco IOS Software Release 12.1(11)EA1 이전의 Cisco IOS Software 릴리스에서는 이 DSCP 값 파생이 기본적으로 켜져 있으므로 변경할 수 없습니다. Cisco IOS Software 릴리스 12.1(11)EA1 이상에서는 포트에서 pass-through 모드를 활성화하여 이를 구성할 수 있습니다.
다음은 샘플 컨피그레이션입니다.
interface fastethernet 0/1 switchport mode access mls qos trust cos pass-through dscp
A. 예, 데이터의 CoS 값을 재분류할 수 있습니다. switchport priority extend cos interface 컨피그레이션 명령을 실행합니다. 이 명령은 PC에서 오는 트래픽의 우선순위를 재정의하도록 IP 전화기를 구성합니다.
A. 2950 시리즈 스위치는 각 이그레스 포트에 대해 4개의 CoS(Class of Service) 큐를 지원합니다. Cisco IOS Software Release 12.1(12c)EA1 이전 Cisco IOS Software 릴리스의 경우 CoS 우선순위 큐 및 WRR(Weighted Round-Robin) 스케줄링이 지원됩니다. 다음은 샘플 컨피그레이션입니다.
wrr-queue cos-map 1 0 1 wrr-queue cos-map 2 2 3 wrr-queue cos-map 3 4 5 wrr-queue cos-map 4 6 7 wrr-queue bandwidth 1 2 3 4참고: 1은 가장 낮은 CoS 우선순위 대기열이고 4는 가장 높습니다.
Cisco IOS Software 릴리스 12.1(12c)EA1 이상에서는 대신 빠른 대기열 및 WRR 스케줄링이 지원됩니다. 이 예약은 4개의 이그레스 대기열 중 하나(대기열 4)를 신속 처리 대기열로 사용합니다. WRR 스케줄링은 남아 있는 3개의 이그레스 대기열에서 수행됩니다. 신속 처리 대기열은 엄격한 우선 순위 대기열입니다. 다른 세 대기열의 서비스를 제공하기 전에 이 신속 처리 대기열은 비어 있을 때까지 항상 서비스를 먼저 수신합니다. 모든 릴리스의 경우 엄격한 우선 순위 스케줄링이 기본값입니다. 다음은 샘플 컨피그레이션입니다.
wrr-queue cos-map 1 0 1 2 4 wrr-queue cos-map 3 3 6 7 wrr-queue cos-map 4 5 wrr-queue bandwidth 20 1 80 0참고: CoS 5는 대기열 4에 매핑됩니다. 대기열 4는 대역폭이 0에 할당된 신속 처리 대기열입니다.
A. 예, IP 표준, IP 확장 및 레이어 2(L2) MAC ACL을 사용하여 특성이 동일한 패킷 그룹을 정의할 수 있습니다. 이러한 패킷 그룹 정의는 패킷을 분류합니다. 그러나 거부 작업의 컨피그레이션은 스위치의 QoS ACL에서 지원되지 않습니다. 또한 permit 작업과 일치하는 항목이 있으면 스위치는 QoS와 관련된 지정된 작업을 수행하고 목록을 종료합니다. 목록의 모든 엔트리와 일치하는 항목이 없는 경우 패킷에서 QoS 처리가 발생하지 않습니다. 모든 Cisco IOS Software 릴리스에서 이 프로세스는 EI(Enhanced Image)에서만 지원됩니다. Cisco IOS Software 릴리스 12.1(11)EA1 이상에서는 DSCP(differentiated services code point) 값을 기준으로 일치를 지원합니다.
A. Cisco IOS Software Release 12.1(12c)EA1 이상에서 2950을 음성 액세스 레이어 스위치로 구성할 경우, 먼저 기본 CoS(서비스 클래스)-DSCP(차등 서비스 코드 포인트) 매핑 테이블을 다음과 같이 수정합니다.
CoS 3이 DSCP에 매핑 26
CoS 4가 DSCP에 매핑 34
CoS 5가 DSCP에 매핑 46
다음으로, 전화기 포트에서 음성 및 데이터 VLAN을 활성화하고 IP 전화기 신뢰 경계를 설정합니다. IP 폰에서 mls qos trust cos 명령을 실행합니다. 마지막으로, CoS-to-egress-queue 매핑을 수정하고 신속 처리 대기열을 활성화합니다. 신속 처리 대기열이 활성화되면 음성 패킷은 항상 다른 패킷보다 먼저 서비스를 수신합니다. 다음은 샘플 컨피그레이션입니다.
c2950(config)# mls qos map cos-dscp 0 8 16 26 34 46 48 56 c2950(config)# mls qos bandwidth 10 20 70 0 c2950(config)# interface fastethernet 0/1 c2950(config-if)# mls qos trust cos c2950(config-if)# switchport voice vlan 100 c2950(config-if)# switchport access vlan 10 c2950(config-if)# switchport priority extend cos 0또한 auto-QoS 기능은 Cisco IOS Software 릴리스 12.1(12c)EA1 이상에서 지원됩니다. 자동 QoS 기능을 사용하여 기존 QoS 기능의 구축을 간소화할 수 있습니다. Auto-QoS는 네트워크 설계에 대한 가정을 제시합니다. 따라서 스위치는 서로 다른 트래픽 흐름의 우선 순위를 정하고 기본 QoS 동작 대신 이그레스 큐를 적절하게 사용할 수 있습니다. 스위치는 패킷 내용이나 크기에 관계없이 각 패킷에 최선형 서비스를 제공하고 단일 대기열에서 패킷을 전송합니다. auto-QoS를 활성화하면 이 기능은 트래픽 유형 및 인그레스 패킷 레이블을 기반으로 트래픽을 자동으로 분류합니다. 스위치는 적절한 이그레스 대기열을 선택하기 위해 분류를 사용합니다. Cisco IP Phone에 연결하는 포트를 식별하기 위해 auto-QoS 명령을 사용합니다. 업링크를 통해 신뢰할 수 있는 VoIP 트래픽을 수신하는 포트를 식별할 수도 있습니다. 그런 다음 자동 QoS는 다음 기능을 수행합니다.
IP 전화의 유무 탐지
QoS 분류 구성
이그레스 대기열 구성
A. QoS 컨피그레이션을 확인하려면 다음 표의 명령을 사용합니다.
명령을 사용합니다 목적 show class-map [class-map-name] 1 트래픽을 분류하는 일치 기준을 정의하는 QoS 클래스 맵을 표시합니다. show policy-map [policy-map-name [class class-name]] 1 수신 트래픽에 대한 분류 기준을 정의하는 QoS 정책 맵을 표시합니다. show mls qos maps [cos-dscp | dscp-cos] 1 QoS 매핑 정보를 표시합니다. 맵은 트래픽의 우선순위를 나타내는 내부 DSCP2 값을 생성할 수 있도록 합니다. show mls qos interface [interface-id] [policers] 1 인터페이스 레벨에서 QoS 정보를 표시합니다. 이 정보에는 다음이 포함됩니다.
이그레스 대기열 및 CoS3-to-egress-queue 맵 컨피그레이션
어떤 인터페이스에서 폴리서를 구성했는지
삭제된 바이트 수를 포함하는 인그레스 및 이그레스 통계
show wrr-queue cos-map CoS 우선순위 큐의 매핑을 표시합니다. wrr-queue 대역폭 표시 CoS 우선순위 대기열에 대한 WRR4 대역폭 할당을 표시합니다. 1 이 명령은 EI(Enhanced Image)를 실행하는 스위치에서만 사용할 수 있습니다.
2 DSCP = 차별화된 서비스 코드 포인트
3 CoS = 서비스 등급
4 WRR = 가중 라운드 로빈
A. Catalyst 2950 Series 스위치에는 폴리서 conform/exceed/drop rate 또는 폴리서의 ACL과 일치하는 패킷 수를 표시하는 show 명령이 없습니다. 이를 해결하려면 인그레스 인터페이스의 입력 속도와 이그레스 인터페이스의 출력 속도를 사용하여 단일 상수 비트 전송률 흐름을 측정합니다. 그런 다음 폴리서가 예상대로 작업을 수행했는지 확인합니다.