이 페이지의 내용
Junos OS CoS 개요
네트워크에 혼잡과 지연이 발생하면 일부 패킷을 삭제해야 합니다. Junos OS 서비스 등급 (CoS)을 사용하면 트래픽을 클래스로 나누고 혼잡이 발생할 때 다양한 수준의 처리량과 패킷 손실을 설정할 수 있습니다. 필요에 맞는 규칙을 구성할 수 있으므로 패킷 손실을 보다 효과적으로 제어할 수 있습니다.
CoS 기능을 구성하여 다양한 애플리케이션에 대해 다양한 서비스 등급을 제공할 수 있습니다. 또한 CoS를 사용하면 인터페이스를 떠나는 DSCP(Differentiated Services Code Point) 또는 IEEE 802.1p 코드 포인트 비트를 다시 작성할 수 있으므로 원격 피어의 네트워크 요구 사항에 맞게 패킷을 조정할 수 있습니다.
CoS는 다양한 애플리케이션에 대해 다양한 등급의 서비스를 제공합니다. 패킷 전송을 위한 여러 포워딩 클래스를 구성하고, 각 출력 대기열에 배치되는 패킷을 정의하고, 각 대기열에 대한 전송 서비스 수준을 예약하고, WRED(Weighted Random Early Detection) 알고리즘을 사용하여 혼잡을 관리할 수 있습니다.
CoS 애플리케이션을 설계할 때는 서비스 요구 사항을 신중하게 고려해야 하며, CoS 도메인의 모든 플랫폼에서 일관성과 상호 운용성을 보장하기 위해 CoS 구성을 철저히 계획하고 설계해야 합니다.
CoS는 소프트웨어가 아닌 하드웨어에서 구현되므로 패킷 포워딩 및 스위칭 성능에 영향을 주지 않고 CoS 기능을 실험하고 구축할 수 있습니다.
CoS 정책은 각 스위치 인터페이스에서 활성화 또는 비활성화될 수 있습니다. 또한 스위치의 각 물리적 및 논리적 인터페이스 는 연결된 사용자 지정 CoS 규칙을 가질 수 있습니다.
서비스 등급 구성을 변경하거나 비활성화했다가 다시 활성화하면 시스템이 입력 대기열에 대한 수신 트래픽의 매핑을 변경하기 위해 트래픽을 일시적으로 차단하기 때문에 시스템에서 패킷 드롭이 발생합니다.
이 주제는 다음에 대해 설명합니다.
CoS 표준
다음 RFC는 CoS 기능에 대한 표준을 정의합니다.
-
RFC 2474, IPv4 및 IPv6 헤더의 차별화된 서비스 필드 정의
-
RFC 2597, Assured Forwarding PHB 그룹
-
RFC 2598, 신속 전달 PHB
-
RFC 2698, 2레이트 3색 마커
-
RFC 3168, IP에 명시적 혼잡 알림(ECN) 추가
다음 데이터센터 브리징(DCB) 표준은 FCoE(Fibre Channel over Ethernet)가 이더넷 네트워크를 통해 스토리지 트래픽을 전송하는 데 필요한 CoS(및 기타 특성)를 제공하기 위해 지원됩니다.
-
IEEE 802.1Qbb, 우선순위 기반 플로우 제어 (PFC)
-
IEEE 802.1Qaz, 향상된 전송 선택(ETS)
-
DCBX(Data Center Bridging Capability Exchange Protocol)라고 하는 IEEE 802.1AB(LLDP) 확장
Junos OS CoS 작동 방식
Junos OS CoS는 네트워크 에지로 들어오는 트래픽을 검사하여 작동합니다. 스위치는 트래픽을 정의된 서비스 그룹으로 분류하여 네트워크 전반에 걸쳐 트래픽에 대한 특별한 처리를 제공합니다. 예를 들어, 특정 링크를 통해 음성 트래픽을 전송하고 다른 링크를 통해 데이터 트래픽을 전송할 수 있습니다. 또한 데이터 트래픽 스트림을 네트워크 경로에 따라 다르게 서비스하여 고임금 고객에게 더 나은 서비스를 제공할 수 있습니다. 트래픽이 원거리 에지의 네트워크를 떠날 때 DSCP 또는 IEEE 802.1 코드 포인트 비트를 다시 작성하여 대상 피어의 정책을 충족하도록 트래픽을 재분류할 수 있습니다.
CoS를 지원하려면 네트워크에서 각 스위치를 구성해야 합니다. 일반적으로 각 스위치는 들어오는 패킷을 검사하여 CoS 설정을 결정합니다. 이러한 설정은 다음 다운스트림 스위치로 먼저 전송되는 패킷을 결정합니다. 네트워크 에지의 스위치는 패킷을 적절한 서비스 그룹으로 분류하기 위해 네트워크로 들어오는 패킷의 CoS 설정을 변경해야 할 수 있습니다.
그림 1에서 스위치 A는 트래픽을 수신하고 있습니다. 각 패킷이 들어오면 스위치 A는 패킷의 현재 CoS 설정을 검사하고 트래픽을 스위치에 정의된 그룹 중 하나로 분류합니다. 이 정의를 통해 스위치 A는 수신하는 트래픽 스트림을 서비스하기 위한 리소스의 우선 순위를 지정할 수 있습니다. 스위치 A는 정의된 트래픽 그룹과 더 잘 일치하도록 패킷의 CoS 설정(포워딩 클래스 및 손실 우선순위)을 변경할 수 있습니다.
스위치 B는 패킷을 수신하면 CoS 설정을 검사하고 적절한 트래픽 그룹을 결정하며 해당 설정에 따라 패킷을 처리합니다. 그런 다음 동일한 작업을 수행하는 스위치 C로 패킷을 전송합니다. 또한 스위치 D는 패킷을 검사하고 적절한 그룹을 결정합니다. 스위치 D는 네트워크의 맨 끝에 있기 때문에 패킷을 전송하기 전에 CoS 코드 포인트 비트를 재분류(재작성)할 수 있습니다.
의 패킷 플로우
기본 CoS 동작
CoS 설정을 구성하지 않으면 소프트웨어가 일부 CoS 기능을 수행하여 네트워크가 혼잡할 때 시스템이 최소한의 지연으로 트래픽 및 프로토콜 패킷을 전달하도록 합니다. 분류자와 같은 일부 CoS 설정은 구성하는 각 논리적 인터페이스에 자동으로 적용됩니다. 재작성 규칙과 같은 다른 설정은 인터페이스와 명시적으로 연결할 때만 적용됩니다.