이 페이지에서
Junos OS CoS 개요
네트워크가 혼잡과 지연을 경험하면 일부 패킷을 삭제해야 합니다. Junos OS CoS( Class of Service )를 사용하면 트래픽을 클래스로 나누고 혼잡이 발생할 때 다양한 수준의 처리량과 패킷 손실을 설정할 수 있습니다. 필요에 맞는 규칙을 구성할 수 있으므로 패킷 손실을 더 잘 제어할 수 있습니다.
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, 보장된 포워딩 PHB 그룹
RFC 2598, 신속한 포워딩 PHB
RFC 2698, 2개의 속도 3색 마커
RFC 3168, IP에 ECN(Explicit Congestion Notification)의 추가
다음 데이터센터 브리징(DCB) 표준은 또한 Fibre Channel over Ethernet(FCoE)가 이더넷 네트워크를 통해 스토리지 트래픽을 전송하는 데 필요한 CoS(및 기타 특성)를 제공하기 위해 지원됩니다.
IEEE 802.1Qbb, PFC( Priority-based flow control )
IEEE 802.1Qaz, ETS(Enhanced Transmission Selection)
DCBX(Data Center Bridging Capability Exchange Protocol)라고 하는 IEEE 802.1AB(LLDP) 확장
OCX 시리즈 스위치 및 NFX250 네트워크 서비스 플랫폼은 PFC 및 DCBX를 지원하지 않습니다.
주니퍼 네트웍스 QFX10000 스위치는 향상된 전송 선택(ETS) 계층형 포트 스케줄링과 직접 포트 스케줄링을 모두 지원합니다.
coS의 작동 Junos OS
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 설정은 구성하는 각 논리적 인터페이스에 자동으로 적용됩니다. 규칙 재작성과 같은 다른 설정은 명시적으로 인터페이스와 연결할 경우에만 적용됩니다.