예: 최대 출력 대역폭 구성
대기열(포워딩 클래스)의 최대 출력 대역폭을 예약하려면 계층 스케줄러의 두 계층을 모두 구성해야 합니다. 한 계층은 개별 대기열에 대한 리소스를 예약하는 것입니다. 다른 계층은 대기열이 속한 우선 순위 그룹(포워딩 클래스 세트)에 대한 리소스를 예약하는 것입니다. 우선순위 그룹 및 대기열 셰이핑을 사용하여 트래픽이 수신할 대역폭보다 더 많은 대역폭을 사용하지 않도록 할 수 있습니다.
최대 대역폭 구성
CLI 빠른 구성
우선 순위 그룹과 대기열의 최대 대역폭을 빠르게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣은 다음 줄 바꿈을 제거하고, 네트워크 구성에 맞게 변수와 세부 정보를 변경한 다음, 명령을 복사하여 [edit] 계층 수준의 CLI에 붙여넣습니다.
[edit class-of-service] set schedulers be-sched shaping-rate percent 4g set traffic-control-profiles be-tcp shaping-rate 6g set scheduler-maps be-map forwarding-class best-effort scheduler be-sched set traffic-control-profiles be-tcp scheduler-map be-map set forwarding-class-sets be-pg class best-effort set interfaces xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
단계별 절차
대기열 및 우선 순위 그룹에 대한 최대 대역폭 계층 스케줄링을 구성하려면:
스케줄러
be-sched의 최대 대기열 대역폭을 4Gbps로 구성합니다.[edit class-of-service schedulers] user@switch# set be-sched shaping-rate 4g
트래픽 제어 프로필
be-tcp에 대해 최대 우선순위 그룹 대역폭을 6Gbps로 구성합니다.[edit class-of-service traffic-control-profiles] user@switch# set be-tcp shaping-rate 6g
스케줄러
be-sched를 스케줄러 맵be-map의 대기열과best-effort연결합니다.[edit class-of-service scheduler-maps] user@switch# set be-map forwarding-class best-effort scheduler be-sched
스케줄러 맵을 트래픽 제어 프로필과 연결합니다.
[edit class-of-service traffic-control-profiles] user@switch# set be-tcp scheduler-map be-map
우선 순위 그룹
be-pg에 대기열을best-effort할당합니다.[edit class-of-service forwarding-class-sets] user@switch# set be-pg class best-effort
인터페이스
xe-0/0/7에 구성을 적용합니다.[edit class-of-service interfaces] user@switch# set xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
요구 사항
이 예에서 사용되는 하드웨어 및 소프트웨어 구성 요소는 다음과 같습니다.
QFX 스위치 1개
지원되는 모든 Junos 릴리스
개요
우선 순위 그룹 최대 대역폭은 우선 순위 그룹의 모든 대기열에 사용할 수 있는 최대 총 대역폭을 정의합니다.
스케줄러 구성의 설정에 따라 shaping-rate 개별 대기열의 최대 대역폭이 결정됩니다.
트래픽 제어 프로필 구성의 설정에 따라 shaping-rate 우선 순위 그룹의 최대 대역폭이 결정됩니다.
대기열 또는 우선 순위 그룹에 대한 대역폭을 구성할 때 스위치는 데이터만 구성된 대역폭으로 간주합니다. 스위치는 프리앰블 및 프레임 간 간격(IFG)에 의해 소비되는 대역폭을 고려하지 않습니다. 따라서 대기열 또는 우선 순위 그룹에 대한 대역폭 요구 사항을 계산하고 구성할 때는 계산에서 데이터뿐만 아니라 서문과 IFG를 고려하십시오.
대기열 또는 우선 순위 그룹의 최대 대역폭(shaping-rate)을 100Kbps 이하로 설정하면 트레픽 셰이핑 동작은 구성된 shaping-rate 값의 +/– 20% 이내에서만 정확합니다.
이 예에서는 다음 방법을 설명합니다.
라는 스
be-sched케줄러의 대기열에 대해 최대 속도 4Gbps를 구성합니다.라는 트래픽 제어 프로필
be-tcp에서 우선 순위 그룹에 대해 최대 6Gbps의 속도를 구성합니다.라는
be-map스케줄러 맵을 사용하여 명명best-effort된 대기열에 스케줄러를 할당합니다.스케줄러 맵
be-map을 트래픽 제어 프로필be-tcp과 연결합니다.라는 우선순위 그룹
be-pg에 대기열best-effort을 할당합니다.인터페이스
xe-0/0/7에 우선 순위 그룹과 대역폭 스케줄링을 할당합니다.
표 1 은 이 예의 구성 요소를 보여줍니다.
구성 요소 |
설정 |
|---|---|
하드웨어 |
QFX 스위치 |
최대 대기열 대역폭 |
성형 속도: |
최대 우선순위 그룹 대역폭 |
성형 속도: |
스케줄러 |
|
스케줄러 맵 |
|
트래픽 제어 프로파일 |
|
포워딩 클래스 세트(우선 순위 그룹) |
|
대기열(포워딩 클래스) |
|
송신 인터페이스 |
|
검증
최대 출력 대역폭 구성을 확인하려면 다음 작업을 수행하십시오.
- 최대 대기열 대역폭 확인
- 우선순위 그룹 최대 대역폭 및 스케줄러 맵 연결 확인
- 스케줄러 맵 구성 확인
- 우선 순위 그룹에서 대기열(포워딩 클래스) 구성원 확인
- 송신 인터페이스 구성 확인
최대 대기열 대역폭 확인
목적
스케줄러be-sched에서와 같이 4g 최대 대기열 대역폭을 구성했는지 확인합니다.
작업
운영 모드 명령을 show configuration class-of-service schedulers be-sched shaping-rate사용하여 스케줄러 구성에서 be-sched 최대 대역폭을 나열합니다.
user@switch> show configuration class-of-service schedulers be-sched shaping-rate 4g;
우선순위 그룹 최대 대역폭 및 스케줄러 맵 연결 확인
목적
최대 우선순위 그룹 대역폭이 이고 6g 연결된 스케줄러 맵이 트래픽 제어 프로필be-tcp에 있는지 be-map 확인합니다.
작업
운영 모드 명령을 show configuration class-of-service traffic-control-profiles be-tcp shaping-rate사용하여 트래픽 제어 프로필 구성에서 be-tcp 최대 대역폭을 나열합니다.
user@switch> show configuration class-of-service traffic-control-profiles be-tcp shaping-rate 6g;
운영 모드 명령을 show configuration class-of-service traffic-control-profiles be-tcp scheduler-map사용하여 트래픽 제어 프로필 구성에 스 be-tcp 케줄러 맵을 나열합니다.
user@switch> show configuration class-of-service traffic-control-profiles be-tcp scheduler-map scheduler-map be-map;
스케줄러 맵 구성 확인
목적
스케줄러 맵 be-map 이 포워딩 클래스 best-effort 를 스케줄러 be-sched에 매핑하는지 확인합니다.
작업
운영 모드 명령을 show configuration class-of-service schedulers maps be-map사용하여 스케줄러 맵 구성을 나열 be-map 합니다.
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
우선 순위 그룹에서 대기열(포워딩 클래스) 구성원 확인
목적
포워딩 클래스 세트 be-pg 에 포워딩 클래스 best-effort가 포함되어 있는지 확인합니다.
작업
운영 모드 명령을 show configuration class-of-service forwarding-class-sets be-pg사용하여 포워딩 클래스 세트 구성을 나열 be-pg 합니다.
user@switch> show configuration class-of-service forwarding-class-sets be-pg class best-effort;
송신 인터페이스 구성 확인
목적
포워딩 클래스 세트 be-pg 와 트래픽 제어 프로파일 be-tcp 이 송신 인터페이스 xe-0/0/7에 연결되어 있는지 확인합니다.
작업
운영 모드 명령을 show configuration class-of-service interfaces xe-0/0/7사용하여 송신 인터페이스를 나열합니다.
user@switch> show configuration class-of-service interfaces xe-0/0/7
forwarding-class-set {
be-pg {
output-traffic-control-profile be-tcp;
}
}