예: 최소 보장 출력 대역폭 구성
대기열(포워딩 클래스)에 대해 최소 보장 출력 대역폭을 예약하려면 2계층 계층 스케줄러의 두 계층을 모두 구성해야 합니다. 한 계층은 개별 대기열에 대한 리소스를 예약하는 것입니다. 다른 계층은 대기열이 속한 우선 순위 그룹(포워딩 클래스 세트)의 리소스를 예약하고 있습니다. 우선 순위 그룹 및 대기열이 예상 트래픽을 지원하는 데 필요한 대역폭을 수신하도록 최소 보장 대역폭을 설정합니다.
보장된 최소 대역폭 구성
CLI 빠른 구성
우선 순위 그룹 및 대기열에 대해 최소 보장 대역폭을 빠르게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여 넣은 다음 줄 바꿈을 제거하고, 네트워크 구성과 일치하도록 변수와 세부 정보를 변경한 다음 명령을 복사하여 [edit] 계층 수준의 CLI에 붙여 넣습니다.
[edit class-of-service] set schedulers be-sched transmit-rate 2g set traffic-control-profiles be-tcp guaranteed-rate 4g 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
에 대해 최소 2Gbps의 보장 대기열 대역폭을 구성합니다.[edit class-of-service schedulers] user@switch# set be-sched transmit-rate 2g
트래픽 제어 프로필
be-tcp
에 대해 최소 4Gbps의 보장 우선 순위 그룹 대역폭을 구성합니다.[edit class-of-service traffic-control-profiles] user@switch# set be-tcp guaranteed-rate 4g
스케줄러
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
best-effort
우선 순위 그룹에be-pg
대기열을 할당합니다.[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
요구 사항
이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.
QFX3500 스위치 주니퍼 네트웍스
Junos OS OCX 시리즈용 QFX 시리즈 또는 Junos OS 릴리스 14.1X53-D20 이상용 릴리스 11.1 이상
개요
우선 순위 그룹 최소 보장 대역폭은 우선 순위 그룹의 모든 대기열에서 최소 대역폭 요구 사항을 충족하기 위해 사용할 수 있는 최소 총 대역폭 양을 정의합니다.
스케줄러 구성의 설정은 transmit-rate
개별 대기열에 대한 최소 보장 대역폭을 결정합니다. 또한 전송 속도는 대기열이 공유할 수 있는 초과(추가) 우선 순위 그룹 대역폭의 양을 결정합니다. 각 대기열의 전송 속도에 비례하여 우선 순위 그룹의 대기열 사이에 추가 우선 순위 그룹 대역폭이 할당됩니다.
트래픽 제어 프로필 구성의 설정은 guaranteed-rate
우선 순위 그룹의 최소 보장 대역폭을 결정합니다. 보장된 속도는 또한 우선 순위 그룹이 공유할 수 있는 초과(추가) 포트 대역폭의 양을 결정합니다. 각 우선 순위 그룹의 보장 속도에 비례하여 포트의 우선 순위 그룹 간에 추가 포트 대역폭이 할당됩니다.
대기열에 transmit-rate
대한 값과 guaranteed-rate
우선 순위 그룹의 값을 모두 구성하여 대기열에 대한 유효한 최소 대역폭 보장을 설정해야 합니다. (우선 순위 그룹에 보장된 최소 대역폭이 없는 경우, 대기열이 보장된 최소 대역폭을 사용할 수 있는 보장된 대역폭 풀이 없습니다.)
우선 순위 그룹의 대기열 전송 속도의 합계가 우선 순위 그룹의 보장 속도를 초과해서는 안 됩니다. (전체 대기열 집합에 대해 보장되는 최소 대역폭보다 큰 대기열의 최소 대역폭은 보장할 수 없습니다.)
대기열 또는 우선 순위 그룹에 대한 대역폭을 구성할 때 스위치는 데이터만 구성된 대역폭으로 간주합니다. 스위치는 프리앰블 및 인터프레임 간격(IFG)이 소비하는 대역폭을 고려하지 않습니다. 따라서 대기열 또는 우선 순위 그룹에 대한 대역폭 요구 사항을 계산하고 구성할 때, 계산의 데이터뿐만 아니라 전문 및 IFG를 고려하십시오.
엄격한 높은 우선 순위 대기열이나 엄격한 높은 우선 순위 대기열을 포함하는 우선 순위 그룹에서 최소 보장 대역폭을 구성할 수 없습니다.
이 예에서는 다음 방법을 설명합니다.
라는 이름의
be-sched
스케줄러에서 대기열에 대해 2Gbps 의 전송 속도(최소 보장 대기열 대역폭)를 구성합니다.라는 이름의
be-tcp
트래픽 제어 프로필에서 우선 순위 그룹에 대해 4Gbps 의 보장 속도(최소 보장 우선순위 그룹 대역폭)를 구성합니다.라는 스케줄러 맵
be-map
을 사용하여 라는best-effort
대기열에 스케줄러를 할당합니다.스케줄러 맵
be-map
을 트래픽 제어 프로필be-tcp
과 연결합니다.라는 우선 순위 그룹에
be-pg
대기열best-effort
을 할당합니다.우선 순위 그룹과 최소 보장 대역폭 스케줄링을 송신 인터페이스
xe-0/0/7
에 할당합니다.
표 1 은 이 예의 구성 요소를 보여줍니다.
구성 요소 |
설정 |
---|---|
하드웨어 |
QFX3500 스위치 |
최소 보장 대기열 대역폭 |
전송 속도: |
최소 보장 우선 순위 그룹 대역폭 |
보장 속도: |
스케줄러 |
|
스케줄러 맵 |
|
트래픽 제어 프로필 |
|
포워딩 클래스 세트(우선 순위 그룹) |
|
대기열(포워딩 클래스) |
|
송신 인터페이스 |
|
확인
최소 보장 출력 대역폭 구성을 확인하려면 다음 작업을 수행합니다.
- 최소 보장 대기열 대역폭 확인
- 우선순위 그룹 최소 보장 대역폭 및 스케줄러 맵 연결 확인
- 스케줄러 맵 구성 확인
- 우선 순위 그룹의 대기열(포워딩 클래스) 구성원 확인
- 송신 인터페이스 구성 확인
최소 보장 대기열 대역폭 확인
목적
스케줄러에서와 같이 2g
보장되는 최소 대기열 대역폭을 구성했는지 확인합니다 be-sched
.
작업
운영 모드 명령을 show configuration class-of-service schedulers be-sched transmit-rate
사용하여 스케줄러 구성에 be-sched
최소 보장 대역폭을 표시합니다.
user@switch> show configuration class-of-service schedulers be-sched transmit-rate 2g;
우선순위 그룹 최소 보장 대역폭 및 스케줄러 맵 연결 확인
목적
최소 보장 우선 순위 그룹 대역폭이 4g
이고 연결된 스케줄러 맵이 be-map
트래픽 제어 프로필 be-tcp
에 있는지 확인합니다.
작업
운영 모드 명령을 show configuration class-of-service traffic-control-profiles be-tcp guaranteed-rate
사용하여 트래픽 제어 프로필 구성에 be-tcp
최소 보장 대역폭을 표시합니다.
user@switch> show configuration class-of-service traffic-control-profiles be-tcp guaranteed-rate 4g;
운영 모드 명령을 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
.
작업
be-map
운영 모드 명령을 show configuration class-of-service schedulers maps be-map
사용하여 스케줄러 맵 구성을 표시합니다.
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
우선 순위 그룹의 대기열(포워딩 클래스) 구성원 확인
목적
포워딩 클래스 집합 be-pg
에 포워딩 클래스 best-effort
가 포함되어 있는지 확인합니다.
작업
be-pg
운영 모드 명령을 show configuration class-of-service forwarding-class-sets 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; } }