포워딩 클래스가 출력 큐에 클래스를 할당하는 방법 이해
이 주제에서 다루는 정보는 다음과 같습니다.
포워딩 클래스에 따른 출력 대기열 할당
포워딩 클래스를 출력 대기열로 생각하는 것이 도움이 됩니다. 실제로 분류의 최종 결과는 특정 패킷에 대한 출력 대기열을 식별하는 것입니다.
CoS 패킷 분류는 패킷의 포워딩 클래스에 따라 수신 패킷을 출력 대기열에 할당합니다. 각 패킷은 다음과 같은 기본 포워딩 클래스 중 하나와 연결됩니다.
EF(Expedited Forwarding) - 저손실, 저지연, 저지 터, 보장된 대역폭, 엔드투엔드 서비스를 제공합니다.
AF(Assured forwarding) - 정의할 수 있는 값 그룹을 제공하며 AF1, AF2, AF3 및 AF4의 네 가지 하위 클래스를 포함하며 각각 낮음, 중간 및 높음의 세 가지 드롭 확률을 갖습니다.
BE(Best Effort) - 서비스 프로필을 제공하지 않습니다. 최선의 포워딩 클래스의 경우, 손실 우선순위는 일반적으로 CoS(Class of Service) 값으로 전달되지 않으며 RED(Random Early Detection) 드롭 프로파일이 더 공격적입니다.
네트워크 제어(NC) - 이 클래스는 프로토콜 제어를 지원하므로 일반적으로 우선 순위가 높습니다.
최대 4개의 포워딩 클래스를 지원하는 디바이스
일부 주니퍼 네트웍스 라우팅 플랫폼은 고객 트래픽 분류를 위해 최대 4개의 포워딩 클래스를 지원합니다. 이러한 플랫폼에서 기본 포워딩 클래스의 각 유형 중 하나를 구성할 수 있습니다. 다음 주니퍼 네트웍스 라우팅 플랫폼은 최대 4개의 포워딩 클래스를 지원합니다.
컴팩트 포워딩 엔진 보드(CFEB)를 갖춘 M7i 멀티서비스 에지 라우터
CFEB가 포함된 M10i 멀티서비스 에지 라우터
이 목록에는 수명 종료(EOL) 기간과 지원 종료(EOS) 마일스톤 날짜에 도달한 주니퍼 네트웍스 디바이스가 언급되어 있지 않습니다.
최대 16개의 포워딩 클래스를 지원하는 디바이스
다른 주니퍼 네트웍스 라우팅 플랫폼은 최대 16개의 포워딩 클래스를 지원하므로 패킷을 보다 세부적으로 분류할 수 있습니다. 예를 들어 EF, EF1 및 EF2와 같은 여러 클래스의 EF 트래픽을 구성할 수 있습니다. 이러한 플랫폼에서 Junos OS 소프트웨어는 최대 8개의 출력 대기열을 지원합니다. 따라서 8개 이상의 포워딩 클래스를 구성하는 경우 여러 포워딩 클래스를 단일 출력 대기열에 매핑해야 합니다. 다음 주니퍼 네트웍스 라우팅 및 스위칭 플랫폼은 최대 16개의 포워딩 클래스와 최대 8개의 출력 대기열을 지원합니다.
EX 시리즈 스위치
향상된 컴팩트 포워딩 엔진 보드(CFEB-ES)를 갖춘 M7i 멀티서비스 에지 라우터
CFEB-ES를 사용하는 M10i 멀티서비스 에지 라우터
M120 멀티서비스 에지 라우터
M320 멀티서비스 에지 라우터
MX 시리즈 5G 유니버설 라우팅 플랫폼
T 시리즈 코어 라우터
PTX 패킷 전송 라우터
기본 및 구성 가능한 패킷 손실 우선순위 값
기본적으로 손실 우선 순위는 낮습니다. 대부분의 디바이스에서 높거나 낮은 손실 우선 순위를 구성할 수 있습니다. 다음 디바이스에서 높음, 낮음, 중간-높음 또는 중간-낮음 손실 우선 순위를 구성할 수 있습니다.
Enhanced III FPC(Flexible PIC Concentrator)가 장착된 M320 라우터 및 T 시리즈 라우터
Enhanced Scaling FPC4s가 장착된 T640 라우터
PTX 시리즈 패킷 전송 라우터
포워딩 클래스 구성 및 적용에 사용되는 구성 문
CoS 포워딩 클래스를 구성하려면 계층 수준에서 명령문을 포함합니다.forwarding-classes
[edit class-of-service]
[edit class-of-service] forwarding-classes { class class-name queue-num queue-number priority (high | low); queue queue-number class-name priority (high | low); } forwarding-classes-interface-specific forwarding-class-map-name { class class-name queue-num queue-number [ restricted-queue queue-number ]; } interfaces { interface-name { unit logical-unit-number { forwarding-class class-name; forwarding-classes-interface-specific forwarding-class-map-name; } } } restricted-queues { forwarding-class class-name queue queue-number; }