이 문서에서는 Cisco IOS® 소프트웨어를 실행하는 라우터에서 QoS(Quality of Service) 정책을 구성하기 위한 두 가지 옵션에 대해 설명합니다.이러한 옵션은 다음과 같습니다.
시간 기반 ACL(Access Control List)
QPM(QoS Policy Manager)을 사용하여 서비스 정책의 시간 지정된 구축
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
Cisco IOS 소프트웨어를 사용하면 시간 기반 ACL을 사용하여 특정 시간에 따라 기능을 구현할 수 있습니다.시간 범위는 ACL의 허용 또는 거부 문이 적용되는 시기를 정의합니다.이전에는 ACL 문이 적용되면 항상 적용되었습니다.자세한 내용은 기본 시스템 관리 수행의 시간 범위 구성 섹션을 참조하십시오.
현재 IP 및 IPX 확장 액세스 목록은 시간 범위를 사용할 수 있는 유일한 기능입니다.시간 범위를 사용하면 네트워크 관리자가 액세스 목록의 허용 또는 거부 문이 적용되는 시기를 정의할 수 있습니다.명명된 액세스 목록 또는 번호가 지정된 액세스 목록 모두 시간 범위를 참조할 수 있습니다.
시간 기반 ACL은 리소스에 대한 사용자 액세스 허용 또는 거부에 대한 제어 기능을 강화합니다.또한 PBR(Policy-Based Routing) 및 대기 기능을 개선합니다.예를 들어 공급자의 액세스 속도가 시간별로 다를 경우 트래픽을 자동으로 비용 효율적으로 재라우팅할 수 있습니다.통신 사업자는 특정 시간에 협상되는 QoS SLA(서비스 수준 계약)를 지원하도록 CAR(committed access rate) 컨피그레이션을 동적으로 변경할 수 있습니다.
시간 기반 QoS 서비스 정책을 구성하려면 시간 기반 ACL을 트래픽 클래스에 대한 일치 기준 기준으로 사용합니다.Cisco에서는 모듈형 QoS CLI(Command-Line Interface)(MQC)를 사용하여 라우터의 인터페이스에 QoS 정책을 적용할 것을 권장합니다.
MQC 내에서 class-map 명령은 트래픽을 분류하거나 정렬하는 트래픽 클래스를 정의하는 데 사용됩니다.트래픽 클래스에는 세 가지 주요 요소가 포함되어 있습니다.
이름.
일련의 match 명령
트래픽 클래스에 둘 이상의 match 명령이 있는 경우 이러한 match 명령을 평가하는 방법에 대한 지침.
match 명령은 패킷 분류를 위한 다양한 기준을 지정하는 데 사용됩니다.이러한 기준에는 입력 인터페이스, MAC 주소 및 모든 IP 패킷과 같은 특정 프로토콜이 포함됩니다.match access-group {number} 명령을 사용하여 시간 기반 ACL에 일치시킵니다.예를 들면 다음과 같습니다.
시간 범위를 정의하고 구성할 시간 범위에 이름을 할당합니다.time-range 전역 컨피그레이션 명령은 일과 주의 특정 시간을 정의합니다.
Router(config)#time-range time-range-name
시간 범위를 적용할 시기를 지정합니다.이러한 명령의 몇 가지 조합을 사용합니다.여러 periodic 명령문이 허용되지만 절대 명령문은 하나만 허용됩니다.
Router(config-time-range)#absolute [start time date] [end time date]
또는
Router(config-time-range)#periodic days-of-the-week hh:mm to [days-of-the-week] hh:mm
참고: 시간 범위는 시스템의 소프트웨어 클럭에 따라 달라집니다.시간 범위 기능이 원하는 대로 작동하려면 신뢰할 수 있는 클럭 소스가 필요합니다.Cisco Systems에서는 NTP(Network Time Protocol)를 사용하여 시스템의 소프트웨어 시계를 동기화하는 것이 좋습니다.
이 출력은 이름이 지정된 시간 기반 ACL을 생성하는 예를 보여줍니다.월요일부터 금요일까지 오전 8시부터 오후 6시 사이에 HTTP 트래픽을 거부하고 토요일과 일요일 정오부터 오후 8시까지 UDP 트래픽을 허용합니다.
! time-range no-http periodic weekdays 8:00 to 18:00 ! time-range udp-yes periodic weekend 12:00 to 20:00 ! ip access-list extended strict permit tcp any any eq http time-range no-http permit udp any any time-range udp-yes ! ! Example of using a time-based ACL in QoS Policy: ! class-map Traffic_Class match access-group strict ! policy-map QoS-Policy class Traffic_Class priority 500 class class-default fair-queue
QPM은 QoS 정책을 정의하고 적용할 수 있는 확장 가능한 플랫폼을 제공합니다.QPM은 라우터, 레이어 3 스위치, 기타 스위치 및 Cisco LocalDirector를 비롯한 Cisco 장치에 대해 시스템 차원의 QoS 컨피그레이션 및 유지 관리를 관리합니다.QPM을 사용하면 디바이스 명령을 직접 사용할 때보다 더 쉽게 정책을 정의하고 구축할 수 있습니다.자세한 내용은 QoS Policy Manager 2.1 사용을 참조하십시오.
QoS 정책 데이터베이스는 QPM을 사용하여 시간 기반 구축을 위해 예약할 수 있습니다.버전 2.1부터 QPM은 시간 기반 ACL을 지원하지 않습니다.대신 외부 트리거를 사용하여 스케줄을 자동화하고 관리합니다.Microsoft Windows 스케줄러는 가장 간단한 외부 트리거입니다.QPM의 배포 관리자 실행 파일인 distribute_policy.exe와 함께 사용합니다.다음은 시간 기반 정책 구축에 사용할 수 있는 간단한 배치 파일 구문의 예입니다.
at 9:00 "C:\Program Files\Cisco Systems\QoS Policy Manager Pro\bin\distribute_policy.exe" -d <QPM-database-1> -u QPM_User -m <PC-Name> at 18:00 "C:\Program Files\Cisco Systems\QoS Policy Manager Pro\bin\distribute_policy.exe" -d <QPM-database-2> -u QPM_User -m <PC-Name>
Distribution Manager에 대한 자세한 내용은 Distribution Policies to Network Devices(QPM 설명서에서)의 Deploying Distribution Jobs from an External Program(외부 프로그램에서 배포 작업 배포) 섹션을 참조하십시오.