여러 패킷 헤더 필드를 기반으로 패킷에 CoS 수준 할당
BA(Behavior Aggregate) 분류( Behavior Aggregate Classifiers가 신뢰할 수 있는 트래픽을 우선순위 지정하는 방법 이해하기 참조)는 QoS 표시를 기반으로 패킷을 분류합니다. BA 분류는 서비스 수준을 할당하는 가장 일반적인 방법인데, 직관적이고 잘 설정된 고정 길이 헤더 필드를 기반으로 하기 때문에 BA 분류자의 계산 효율성을 높입니다. 그러나 때로는 BA 분류가 충분한 세분성을 제공하지 않거나 패킷 헤더의 QoS 표시를 신뢰할 수 없습니다. 이러한 상황에서는 다중 필드 분류자를 사용할 수 있습니다. 다중 필드 분류자는 여러 패킷 헤더 필드를 기반으로 트래픽 흐름을 분류하는 방법입니다. 네트워크 에지에 있는 디바이스는 일반적으로 여러 패킷 헤더 필드를 기반으로 패킷을 분류합니다. 멀티필드 분류는 일반적으로 네트워크 에지에서 수행됩니다. 최종 사용자 애플리케이션에서 DSCP 또는 IP 우선 순위 지원이 일반적으로 부족하기 때문입니다.
에지 라우터에서 다중 필드 분류자는 다양한 패킷 헤더 필드를 스캔하여 패킷의 포워딩 클래스를 결정하는 필터링 기능을 제공합니다. 일반적으로 분류자는 구성된 값에 대해 선택한 필드에서 일치 작업을 수행합니다. 다중 필드 분류자는 패킷 헤더의 여러 필드(대상 주소, 소스 주소, IP 프로토콜, 소스 포트, 대상 포트 및 DSCP 값)를 검사할 수 있습니다. 멀티필드 분류자는 간단한 BA 분류기가 패킷을 분류하기에 충분하지 않을 때 사용됩니다.
그림 1 은 분류자의 작동 방식에 대한 개략적인 그림을 제공합니다.
방식
Junos에서는 방화벽 필터 및 관련 일치 조건을 사용하여 다중 필드 분류자를 구성합니다. 다중 필드 분류를 사용하면 모든 필터 일치 기준을 사용하여 분류가 필요한 패킷을 찾을 수 있습니다. CoS 관점에서 다중 필드 분류자(또는 방화벽 필터 규칙)는 다음 서비스를 제공합니다.
패킷을 포워딩 클래스 및 손실 우선순위로 분류합니다. 포워딩 클래스가 출력 대기열을 결정합니다. 손실 우선순위는 혼잡 기간 동안 패킷 폐기를 제어하기 위해 RED(random early discard) 알고리즘과 함께 스케줄러에 의해 사용됩니다.
트래픽을 특정 대역폭 및 버스트 크기로 감시합니다. 폴리서 제한을 초과하는 패킷은 폐기되거나 다른 포워딩 클래스, 다른 손실 우선순위 또는 둘 다에 할당될 수 있습니다.
설정된 CoS 매개 변수를 준수하기 위해 입력에 대한 트래픽을 감시 하고, 필요에 따라 손실 처리 및 포워딩 클래스 할당을 설정합니다. 출력에서 트래픽을 형성 하여 라우터 리소스, 특히 대역폭이 공정하게 분산되도록 합니다. 그러나 입력 폴리싱과 출력 셰이핑은 각각 고유한 구성 명령문이 있는 두 가지 다른 CoS 프로세스입니다.