Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CoS 구성

트래픽 관리 서비스 등급 주제에서는 Junos OS CoS(Class of Service) 구성 요소를 구성하는 방법을 설명합니다. Junos CoS는 네트워크 트래픽에 대한 제어를 세밀하게 조정할 수 있는 유연한 도구 세트를 제공합니다.

  • 수신 트래픽을 포워딩 클래스로 분류하는 분류기를 정의하여 전송을 위해 트래픽을 그룹으로 배치합니다.

  • 포워딩 클래스를 출력 큐에 매핑하여 각 출력 큐의 트래픽 유형을 정의합니다.

  • 각 출력 대기열에 대한 스케줄러를 구성하여 각 트래픽 유형의 서비스 수준(우선순위, 대역폭 특성)을 제어합니다.

  • 서로 다른 인터페이스에서 동일한 포워딩 클래스에 대해 서로 다른 서비스 수준을 제공합니다.

  • 데이터센터 브리징 표준을 지원하는 스위치에서는 PFC(Priority-Based Flow Control), DCBX(Data Center Bridging Exchange Protocol) 및 ETS(Enhanced Transmission Selection) 계층적 스케줄링을 사용하여 이더넷 네트워크를 통한 무손실 전송을 구성합니다.

  • 다양한 CoS 구성 요소를 개별적으로 또는 조합하여 구성하여 CoS 서비스를 정의합니다.

메모:

CoS 구성을 변경하거나 CoS 구성을 비활성화했다가 다시 활성화하면 시스템이 트래픽을 일시적으로 차단하여 들어오는 트래픽과 입력 대기열의 매핑을 변경하기 때문에 시스템에서 패킷 드롭이 발생합니다. 무손실 동작에 혼잡 알림 프로필을 사용하는 경우 PFC 일시 중지 프레임이 일시적으로 생성될 것으로 예상할 수 있습니다.

표 1 에는 플랫폼별 주요 CoS 구성 작업이 나열되어 있으며 이러한 작업에 대한 링크가 나와 있습니다.

메모:

정보를 찾고 있는 플랫폼에서 지원되지 않는 기능에 대한 링크는 작동하지 않을 수 있습니다.

표 1: CoS 구성 작업

CoS 구성 작업

링크

기본 CoS 구성:

  • 분류자 및 규칙 재작성과 같은 CoS 구성 요소를 구성할 때 비트 패턴 대신 사용할 수 있는 코드 포인트 비트 패턴에 이름을 할당하도록 코드 포인트 별칭을 구성합니다

  • 분류자 및 다중 대상 분류자 구성

    • 수신 CoS 값을 기반으로 패킷의 포워딩 클래스 및 손실 우선순위를 설정하고 연결된 포워딩 클래스를 기반으로 패킷을 출력 대기열에 할당합니다

    • 서비스 유형(ToS) 필드에 사용되는 DSCP 비트의 호스트 기본 출력 대기열 및 매핑을 변경합니다

  • 포워딩 클래스 구성

  • CoS 처리가 대상 피어의 정책과 일치하도록 스위치의 아웃바운드 인터페이스에서 나가는 패킷의 코드 포인트 비트 값을 변경하도록 재작성 규칙을 구성합니다

  • LAG(Ethernet Link Aggregated) 인터페이스에 속하는 트래픽을 포함하여 전이중 이더넷 링크의 모든 트래픽에 대해 링크 수준 플로우 제어를 제공하는 혼잡 완화 기능인 이더넷 PAUSE 플로우 제어를 구성합니다. 특정 인터페이스에서 대칭 및 비대칭 흐름 제어는 상호 배타적입니다.

  • 물리적 또는 논리적 인터페이스에 다음과 같은 CoS 구성 요소를 할당합니다.

    • 분류자

    • 혼잡 알림 프로필

    • 포워딩 클래스

    • 포워딩 클래스 세트

    • 출력 트래픽 제어 프로파일

    • 포트 스케줄러

    • 규칙 다시 작성

출력 대기열이 채워질 때 다양한 패킷 손실 확률(PLP)의 패킷 손실 확률을 정의하는 WRED(Weighted Random Early Detection) 드롭 프로필을 구성합니다.

  • WRED 드롭 프로파일을 스케줄러의 손실 우선순위와 연결할 수 있는 WRED 드롭 프로파일을 구성합니다. 스케줄러를 포워딩 클래스(대기열)에 매핑할 때 보간된 드롭 프로파일을 해당 대기열에서 지정된 손실 우선순위의 트래픽에 적용합니다.

  • 드롭 프로파일을 패킷 손실 우선순위에 매핑하는 드롭 프로파일 맵을 구성하고, 드롭 프로파일 및 패킷 손실 우선순위를 스케줄러와 연결합니다

  • ECN(Explicit Congestion Notification)을 구성하여 TCP/IP 기반 네트워크에서 두 엔드포인트 간의 엔드 투 엔드 혼잡 알림을 활성화합니다. WRED 드롭 프로파일을 포워딩 클래스에 적용하여 스위치가 ECN 지원 패킷을 표시하는 방법을 제어합니다.

대기열 스케줄러와 개별 대기열의 대역폭 스케줄링 우선순위를 구성합니다. 스케줄러는 출력 대기열의 CoS 속성을 정의합니다(출력 대기열은 포워딩 클래스에 매핑되고, 분류자는 IEEE 802.1p 또는 DSCP 코드 포인트를 기반으로 트래픽을 포워딩 클래스로 매핑). 대기열 스케줄링은 우선순위 그룹 스케줄링과 함께 작동하여 2계층 스케줄러를 생성합니다. CoS 스케줄링 속성에는 대기열에 할당된 인터페이스 대역폭의 양, 대기열의 우선 순위, 대기열에서 ECN(Explicit Congestion Notification)의 활성화 여부, 대기열과 연결된 WRED 패킷 드롭 프로파일 등이 포함됩니다.

트래픽 제어 프로필을 구성하여 포워딩 클래스 세트(우선 순위 그룹)의 출력 대역폭 및 스케줄링 특성을 정의합니다. 포워딩 클래스 세트에 매핑된 포워딩 클래스(대기열)는 트래픽 제어 프로파일에서 구성한 대역폭 리소스를 공유합니다.

ETS(Enhanced Transmission Selection) 및 포워딩 클래스 세트를 구성하고 ETS 권장 TLV를 비활성화합니다. ETS의 Junos OS 구현인 계층적 포트 스케줄링을 사용하면 유사한 CoS 처리가 필요한 우선 순위를 우선 순위 그룹으로 그룹화할 수 있습니다. 우선 순위 그룹에 대한 포트 대역폭 리소스를 정의하고, 그룹의 각 우선 순위가 사용할 수 있는 우선 순위 그룹 리소스의 양을 정의합니다.

기능 구성 정보를 교환하여 피어의 DCB(Data Center Bridging) 기능을 검색하고 LLDP(Link Layer Discovery Protocol)의 확장인 DCBX(Data Center Bridging Capability Exchange Protocol)를 구성합니다

  • 인터페이스가 연결된 피어와 통신하는 데 사용하는 DCBX 모드를 구성합니다

  • 지원되는 각 기능 또는 애플리케이션에 대해 인터페이스별로 DCBX 자동 협상을 구성합니다

  • DCBX가 애플리케이션 프로토콜 정보를 교환할 각 애플리케이션을 정의합니다

  • IEEE 802.1p 코드 포인트에 애플리케이션 매핑

  • DCBX 인터페이스에 애플리케이션 맵 적용

FCoE를 위한 CoS 구성:

  • 하나의 물리적 링크에서 트래픽을 8개의 우선 순위로 나누도록 PFC(우선 순위 기반 흐름 제어)를 구성합니다

  • 지정된 IEEE 802.1p 우선 순위에서 PFC(우선 순위 기반 흐름 제어)를 활성화하는 CNP(혼잡 알림 프로필)를 구성합니다

  • 멀티섀시 링크 어그리게이션 그룹(MC-LAG)을 구성하여 두 스위치 간의 중복 및 로드 밸런싱 제공

  • 2개 이상의 무손실 포워딩 클래스를 구성하고 서로 다른 우선순위에 매핑

  • 네트워크에서 3과 다른 우선 순위를 사용하는 경우 무손실 FCoE 전송 구성

  • 컨버지드 이더넷 네트워크에서 여러 개의 무손실 FCoE 우선순위 구성

  • FCoE 네트워크가 FCoE 트래픽에 대해 우선순위 3과 다른 우선순위를 사용하는 경우, 인터페이스가 이더넷에서 FC 패킷을 캡슐화한 후 FC SAN에서 들어오는 트래픽을 해당 우선순위로 다시 매핑하도록 다시 쓰기 값을 구성합니다

  • FCoE 및 iSCSI와 같은 여러 유형의 트래픽에 대해 무손실 우선 순위 구성