예: DSCP IPv6 BA 분류자를 사용하여 CoS 구성
이 예에서는 인터페이스를 기본 또는 사용자 정의 DSCP IPv6 BA 분류자와 연결하는 방법을 보여줍니다.
요구 사항
시작하기 전에 IPv6용 디바이스에서 ge-0/0/0 인터페이스를 구성하고 사용자 정의 DSCP IPv6 분류자 설정을 정의합니다. DSCP IPv6 BA 분류자를 사용한 CoS 이해를 참조하십시오.
개요
이 예에서는 CoS를 구성하고 포워딩 클래스를 정의합니다. DiffServ CoS에 대한 동작 집계 분류자를 dscp-ipv6-example로 생성하고 기본 DSCP IPv6 분류자를 가져옵니다.
그런 다음 best-effort 포워딩 클래스를 be-class로, 신속한 포워딩 클래스를 ef-class로, 보장된 포워딩 클래스를 af-class로, 네트워크 제어 포워딩 클래스를 nc-class로 지정합니다. 마지막으로, 사용자 정의 분류자를 인터페이스 ge-0/0/0에 적용합니다.
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레이크를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경하고, 계층 수준에서 명령을 CLI로 [edit]
복사해 붙여 넣은 다음, 구성 모드에서 을 입력합니다 commit
.
set class-of-service forwarding-classes queue 0 be-class set class-of-service forwarding-classes queue 1 ef-class set class-of-service forwarding-classes queue 2 af-class set class-of-service forwarding-classes queue 3 nc-class set class-of-service classifiers dscp-ipv6 dscp-ipv6-example import default set class-of-service classifiers dscp-ipv6 dscp-ipv6-example forwarding-class be-class loss-priority high code-points 000001 set class-of-service classifiers dscp-ipv6 dscp-ipv6-example forwarding-class ef-class loss-priority high code-points 101111 set class-of-service classifiers dscp-ipv6 dscp-ipv6-example forwarding-class af-class loss-priority high code-points 001100 set class-of-service classifiers dscp-ipv6 dscp-ipv6-example forwarding-class nc-class loss-priority high code-points 110001 set class-of-service interfaces ge-0/0/0 unit 0 classifiers dscp-ipv6 dscp-ipv6-example
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 이를 수행하는 방법에 대한 지침은 Junos OS CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
사용자 정의 DSCP IPv6 BA 분류자를 사용하여 CoS를 구성하려면 다음을 수행합니다.
CoS를 구성합니다.
[edit] user@host# edit class-of-service
포워딩 클래스를 정의합니다.
[edit class-of-service] user@host# set forwarding-classes queue 0 be-class user@host# set forwarding-classes queue 1 ef-class user@host# set forwarding-classes queue 2 af-class user@host# set forwarding-classes queue 3 nc-class
DiffServ CoS에 대한 동작 집계 분류자를 생성합니다.
[edit class-of-service] user@host# edit classifiers dscp-ipv6 dscp-ipv6-example
DSCP IPv6 분류자를 가져옵니다.
[edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example] user@host# set import default
best-effort 포워딩 클래스 분류자를 지정합니다.
[edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example] user@host# set forwarding-class be-class loss-priority high code-points 000001
신속한 포워딩 클래스 분류자를 지정합니다.
[edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example] user@host# set forwarding-class ef-class loss-priority high code-points 101111
보장된 포워딩 클래스 분류자를 지정합니다.
[edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example] user@host# set forwarding-class af-class loss-priority high code-points 001100
네트워크 제어 포워딩 클래스 분류자를 지정합니다.
[edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example] user@host# set forwarding-class nc-class loss-priority high code-points 110001
사용자 정의 분류자를 인터페이스와 연결합니다.
[edit class-of-service] user@host# set interfaces ge-0/0/0 unit 0 classifiers dscp-ipv6 dscp-ipv6-example
결과
구성 모드에서 show class-of-service 명령을 입력하여 구성을 확인합니다. 출력이 의도한 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.
[edit]
user@host# show class-of-service
classifiers {
dscp-ipv6 dscp-ipv6-example {
import default;
forwarding-class be-class {
loss-priority high code-points 000001;
}
forwarding-class ef-class {
loss-priority high code-points 101111;
}
forwarding-class af-class {
loss-priority high code-points 001100;
}
forwarding-class nc-class {
loss-priority high code-points 110001;
}
}
}
forwarding-classes {
queue 0 be-class;
queue 1 ef-class;
queue 2 af-class;
queue 3 nc-class;
}
interfaces {
ge-0/0/0 {
unit 0 {
classifiers {
dscp-ipv6 dscp-ipv6-example;
}
}
}
}
디바이스 구성을 완료하면 구성 모드에서 commit 을 입력합니다.