예: 스케줄러 맵 구성 및 적용
이 예는 스케줄러 맵을 구성하고 디바이스의 인터페이스에 적용하는 방법을 보여줍니다.
요구 사항
시작하기 전에 다음을 수행합니다.
포워딩 클래스를 생성하고 구성합니다. 각 대기열에 대한 사용자 지정 포워딩 클래스 구성을 참조하십시오.
스케줄러를 생성하고 구성합니다. 예: 보안 디바이스에서 서비스 등급(Class-of-Service) 스케줄러 구성을 참조하십시오.
개요
스케줄러를 정의한 후 스케줄러 맵에 이를 포함할 수 있으며, 스케줄러 구성에 지정된 포워딩 클래스를 매핑할 수 있습니다. 스케줄러에 포워딩 클래스를 할당하도록 스케줄러 맵을 구성한 다음 DiffServ CoS를 적용해야 하는 모든 인터페이스에 스케줄러 맵을 적용합니다.
인터페이스에 적용된 후 스케줄러 맵은 하드웨어 대기열, 패킷 스케줄러 및 RED 드롭 프로파일에 영향을 미칩니다.
이 예에서 스케줄러 맵 diffserv-cos-map을 생성하여 디바이스의 이더넷 인터페이스 ge-0/0/0에 적용합니다. 맵은 표 1에 표시된 대로 mf-classifier 포워딩 클래스를 스케줄러에 연결합니다.
mf-classifier 포워딩 클래스 |
CoS 트래픽 유형 |
diffserv-cos-map 스케줄러 |
---|---|---|
비-클래스 |
베스트 에지 트래픽 |
be-scheduler |
ef-class |
신속한 포워딩 트래픽 |
ef-스케줄러 |
af-class |
안정적인 포워딩 트래픽 |
af-스케줄러 |
nc-class |
네트워크 제어 트래픽 |
nc-스케줄러 |
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브러브를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 바꾸고 계층 수준에서 명령을 CLI [edit]
로 복사해 붙여 넣은 다음, 구성 모드에서 을(를) 입력 commit
합니다.
set class-of-service scheduler-maps diffserv-cos-map forwarding-class be-class scheduler be-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class ef-class scheduler ef-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class af-class scheduler af-scheduler set class-of-service scheduler-maps diffserv-cos-map forwarding-class nc-class scheduler nc-scheduler set class-of-service interfaces ge-0/0/0 unit 0 scheduler-map diffserv-cos-map
단계별 절차
다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. 이를 수행하는 방법에 대한 지침은 Junos OS CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
디바이스의 인터페이스에 스케줄러 맵을 구성하고 적용하기 위해 다음을 수행합니다.
DiffServ CoS에 대한 스케줄러 맵을 구성합니다.
[edit class-of-service] user@host# edit scheduler-maps diffserv-cos-map
최선의 포워딩 클래스 및 스케줄러를 구성합니다.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class be-class scheduler be-scheduler
신속한 포워딩 클래스 및 스케줄러를 구성합니다.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class ef-class scheduler ef-scheduler
보장된 포워딩 클래스 및 스케줄러를 구성합니다.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class af-class scheduler af-scheduler
네트워크 제어 클래스 및 스케줄러를 구성합니다.
[edit class-of-service scheduler-maps diffserv-cos-map] user@host# set forwarding-class nc-class scheduler nc-scheduler
인터페이스에 스케줄러 맵을 적용합니다.
[edit class-of-service] user@host# set interfaces ge-0/0/0 unit 0 scheduler-map diffserv-cos-map
결과
구성 모드에서 명령을 입력하여 구성을 확인합니다 show class-of-service
. 출력에 의도한 구성이 표시되지 않으면 이 예의 구성 지침을 반복하여 수정합니다.
[edit]
user@host# show class-of-service
interfaces {
ge-0/0/0 {
unit 0 {
scheduler-map diffserv-cos-map;
}
}
}
scheduler-maps {
diffserv-cos-map {
forwarding-class be-class scheduler be-scheduler;
forwarding-class ef-class scheduler ef-scheduler;
forwarding-class af-class scheduler af-scheduler;
forwarding-class nc-class scheduler nc-scheduler;
}
}
디바이스 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.