예: DSCP IPv6 재작성 규칙을 사용하여 CoS 구성
이 예는 인터페이스를 기본 또는 사용자 정의 DSCP IPv6 재작성 규칙과 연결하는 방법을 보여줍니다. 일반적으로 재작성 규칙을 사용하여 대상 피어의 요구 사항을 충족하도록 송신 패킷의 CoS 값을 변경합니다.
요구 사항
시작하기 전에 IPv6용 디바이스에서 ge-0/0/0 인터페이스를 구성하고 사용자 정의 DSCP IPv6 재작성 규칙을 정의합니다.
개요
이 예에서는 CoS를 구성하고 rewrite-ipv6-dscps라는 사용자 정의 다시 쓰기 규칙을 생성합니다. 그런 다음 best-effort 포워딩 클래스를 be-class로, 신속 포워딩 클래스를 ef-class로, 보장된 포워딩 클래스를 af-class로, 네트워크 제어 포워딩 클래스를 nc-class로 재작성 규칙을 지정합니다. 마지막으로, 인터페이스 ge-0/0/0을 사용자 정의 규칙과 연결합니다.
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레이크를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경하고, 계층 수준에서 명령을 CLI로 [edit]
복사해 붙여 넣은 다음, 구성 모드에서 을 입력합니다 commit
.
set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class be-class loss-priority low code-point 000000 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class be-class loss-priority high code-point 000001 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class ef-class loss-priority low code-point 101110 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class ef-class loss-priority high code-point 101111 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class af-class loss-priority low code-point 001010 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class af-class loss-priority high code-point 001100 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class nc-class loss-priority low code-point 110000 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class nc-class loss-priority high code-point 110001 set class-of-service interfaces ge-0/0/0 unit 0 rewrite-rules dscp-ipv6 rewrite-ipv6-dscps
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 이를 수행하는 방법에 대한 지침은 Junos OS CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
사용자 정의 DSCP IPv6 재작성 규칙을 사용하여 CoS를 구성하려면 다음을 수행합니다.
CoS를 구성합니다.
[edit] user@host# edit class-of-service
사용자 정의 다시 쓰기 규칙을 만듭니다.
[edit class-of-service] user@host# edit rewrite-rules dscp-ipv6 rewrite-ipv6-dscps
best-effort 포워딩 클래스에 대한 재작성 규칙을 지정합니다.
[edit class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps] user@host# set forwarding-class be-class loss-priority low code-point 000000 user@host# set forwarding-class be-class loss-priority high code-point 000001
신속 전달 포워딩 클래스에 대한 재작성 규칙을 지정합니다.
[edit class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps] user@host# set forwarding-class ef-class loss-priority low code-point 101110 user@host# set forwarding-class ef-class loss-priority high code-point 101111
assured-forwarding 포워딩 클래스에 대한 재작성 규칙을 지정합니다.
[edit class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps] user@host# set forwarding-class af-class loss-priority low code-point 001010 user@host# set forwarding-class af-class loss-priority high code-point 001100
network-control 포워딩 클래스에 대한 규칙을 다시 작성합니다.
[edit class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps] user@host# set forwarding-class nc-class loss-priority low code-point 110000 user@host# set forwarding-class nc-class loss-priority high code-point 110001
인터페이스를 사용자 정의 규칙과 연결합니다.
[edit class-of-service] user@host# set interfaces ge-0/0/0 unit 0 rewrite-rules dscp-ipv6 rewrite-ipv6-dscps
결과
구성 모드에서 show class-of-service 명령을 입력하여 구성을 확인합니다. 출력이 의도한 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.
[edit]
user@host# show class-of-service
interfaces {
ge-0/0/0 {
unit 0 {
rewrite-rules {
dscp-ipv6 rewrite-ipv6-dscps;
}
}
}
}
rewrite-rules {
dscp-ipv6 rewrite-ipv6-dscps {
forwarding-class be-class {
loss-priority low code-point 000000;
loss-priority high code-point 000001;
}
forwarding-class ef-class {
loss-priority low code-point 101110;
loss-priority high code-point 101111;
}
forwarding-class af-class {
loss-priority low code-point 001010;
loss-priority high code-point 001100;
}
forwarding-class nc-class {
loss-priority low code-point 110000;
loss-priority high code-point 110001;
}
}
}
디바이스 구성을 완료하면 구성 모드에서 commit 을 입력합니다.