예: 최소 보장 출력 대역폭 구성
대기열(포워딩 클래스)에 대해 최소 보장 출력 대역폭을 예약하려면 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
우선 순위 그룹
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 스위치
지원되는 모든 Junos 릴리스
개요
우선 순위 그룹 최소 보장 대역폭은 우선 순위 그룹의 모든 대기열이 최소 대역폭 요구 사항을 충족할 수 있는 최소 총 대역폭을 정의합니다.
스케줄러 구성의 설정에 따라 transmit-rate 개별 대기열에 대한 최소 보장 대역폭이 결정됩니다. 또한 전송 속도는 대기열이 공유할 수 있는 초과(추가) 우선 순위 그룹 대역폭의 양을 결정합니다. 추가 우선순위 그룹 대역폭은 각 대기열의 전송 속도에 비례하여 우선순위 그룹의 대기열 사이에 할당됩니다.
트래픽 제어 프로필 구성의 설정에 따라 guaranteed-rate 우선 순위 그룹의 최소 보장 대역폭이 결정됩니다. 또한 보장 속도는 우선 순위 그룹이 공유할 수 있는 초과(추가) 포트 대역폭의 양을 결정합니다. 추가 포트 대역폭은 각 우선 순위 그룹의 보장된 속도에 비례하여 포트의 우선 순위 그룹 간에 할당됩니다.
대기열에 대한 유효한 최소 대역폭 보장을 설정하려면 대기열에 대한 값과 guaranteed-rate 우선 순위 그룹에 대한 값을 모두 transmit-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 은 이 예의 구성 요소를 보여줍니다.
구성 요소 |
설정 |
|---|---|
하드웨어 |
QFX 스위치 |
최소 보장 대기열 대역폭 |
전송 속도: |
최소 보장 우선 순위 그룹 대역폭 |
보장 요금: |
스케줄러 |
|
스케줄러 맵 |
|
트래픽 제어 프로파일 |
|
포워딩 클래스 세트(우선 순위 그룹) |
|
대기열(포워딩 클래스) |
|
송신 인터페이스 |
|
검증
최소 보장 출력 대역폭 구성을 확인하려면 다음 작업을 수행하십시오.
- 최소 보장 대기열 대역폭 확인
- 우선순위 그룹 최소 보장 대역폭 및 스케줄러 맵 연결 확인
- 스케줄러 맵 구성 확인
- 우선 순위 그룹에서 대기열(포워딩 클래스) 구성원 확인
- 송신 인터페이스 구성 확인
최소 보장 대기열 대역폭 확인
목적
스케줄러be-sched에서와 같이 2g 최소 보장 대기열 대역폭을 구성했는지 확인합니다.
작업
운영 모드 명령을 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-tcp에 있는지 be-map 확인합니다.
작업
운영 모드 명령을 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에 매핑하는지 확인합니다.
작업
운영 모드 명령을 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;
}
}