IPv6 트래픽을 위한 CoS 기능 개요
IPv6 트래픽에 대한 CoS(Class of Service) 처리는 IPv6 DiffServ 코드 포인트(DSCP) 값을 사용합니다. IPv6 DSCP 값은 IPv6 헤더의 8비트 트래픽 클래스 필드에서 처음 6비트입니다. DSCP 값은 네트워크 디바이스에 들어오는 패킷에 대한 행동 집계(BA) 분류를 결정하는 데 사용됩니다. 분류자 규칙을 사용하여 DSCP 코드 포인트를 포워딩 클래스 및 패킷 손실 우선순위에 매핑합니다. 규칙을 다시 작성 하여 디바이스를 나가는 패킷의 DSCP 값에 대한 포워딩 클래스 및 패킷 손실 우선순위를 다시 매핑합니다.
그림 1 은 주니퍼 네트웍스 디바이스에 대한 CoS 기능의 구성 요소를 보여주며, 디바이스가 상호 작용하는 시퀀스를 보여줍니다.
모든 CoS 기능이 모든 디바이스에서 지원되는 것은 아닙니다.
CoS 구성 요소는 다음 작업을 수행합니다.
BA 분류자 규칙은 DSCP 코드가 포워딩 클래스 및 손실 우선순위를 가리킵니다. 포워딩 클래스 및 손실 우선 순위는 시스템 전체에서 패킷의 홉당 동작을 결정합니다. 포워딩 클래스는 패킷을 아웃바운드 전송 대기열과 연결합니다. 손실 우선 순위는 패킷의 상대적 순서에 영향을 미치지 않으면서 패킷의 스케줄링에 영향을 미칩니다. BA 분류는 "다운스트림" 노드가 "업스트림"으로 인코딩된 CoS 목표를 달성할 수 있는 간단한 방법입니다.
예: DSCP IPv6 BA 분류자로 CoS 구성을 참조하십시오.
다중 필드 분류자 규칙은 BA 분류자 규칙이 읽은 초기 포워딩 클래스 및 손실 우선 순위 결정 내용을 덮어 습니다. 일반적으로 콘텐츠 원본에 가까운 노드에서 멀티필드 분류자 규칙을 사용하며, 여기서 패킷은 헤더에서 원하는 DSCP 값으로 인코딩되지 않았을 수 있습니다. 멀티필드 분류자 규칙은 포워딩 클래스에 패킷을 할당하고 소스 IP, 대상 IP, 포트 또는 애플리케이션과 같은 필터를 기반으로 패킷 손실 우선순위를 할당합니다.
예: 멀티필드 분류기에 대한 방화벽 필터 구성 및 적용을 참조하십시오.
트래픽 플로우가 서비스 수준을 초과하는지 확인하기 위해 폴리서 미터 트래픽을 입력합니다. 폴리서는 폐기하거나, 포워딩 클래스 및 손실 우선순위를 변경하거나, 패킷 손실 우선순위 비트를 설정할 수 있습니다. 패킷 손실 우선순위 비트가 설정된 패킷은 혼잡 중에 손실될 확률이 증가합니다.
스케줄러 맵은 인터페이스에 적용되며 발신 패킷을 스케줄러 및 포워딩 클래스와 연결합니다.
스케줄러는 다음을 포함한 출력 전송 대기열을 관리합니다.
버퍼 크기 - 혼잡 중에 패킷이 저장되는 기간을 정의합니다.
우선 순위 및 전송 속도 예약 - 패킷이 전송되는 순서를 결정합니다.
삭제 프로필 - 특정 스케줄러를 사용하는 패킷을 드롭하는 방법을 적극적으로 정의합니다.
출력 폴리서는 트래픽을 측정하고 트래픽 플로우가 서비스 수준을 초과할 경우 패킷의 포워딩 클래스 및 손실 우선순위를 변경할 수 있습니다.
DSCP 값에 대한 클래스 및 패킷 손실 우선순위를 포워딩하는 규칙을 다시 작성합니다. 일반적으로 콘텐츠 원본에 가까운 멀티필드 분류자 규칙과 함께 규칙을 다시 작성하거나 디바이스가 네트워크 경계에 있는 경우 대상 피어의 정책을 충족하기 위해 코드 포인트를 변경해야 합니다.
예: DSCP IPv6 재작성 규칙으로 CoS 구성을 참조하십시오.
IPv6 트래픽에 대해 CoS를 지원하기 위해서는 BA 분류 규칙 및 재작성 규칙만 고려해야 합니다. 다른 CoS 기능에 대한 프로그램 로직은 IPv4와 IPv6 트래픽 간의 차이에 민감하지 않습니다.