Oracle® Solaris 11.2의 IP Quality of Service 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

측정기 모듈

측정기는 패킷별 기준에서 플로우의 전송 속도를 추적합니다. 그런 다음 측정기는 패킷이 구성된 매개변수를 준수하는지 여부를 확인합니다. 측정기 모듈은 패킷 크기, 구성된 매개변수 및 플로우 속도에 의존하는 작업 세트에서 패킷에 대한 다음 작업을 결정합니다.

측정기는 tokenmttswtclmt의 두 측정 모듈로 구성되며, IPQoS 구성 파일에서 구성합니다. 한 클래스에 대해 둘 중 하나의 모듈 또는 둘 다 구성할 수 있습니다.

    측정 모듈을 구성할 때 속도에 대해 두 매개변수를 정의할 수 있습니다.

  • committed-rate – 특정 클래스의 패킷에 대해 수용할 만한 전송 속도(bps, 초당 비트)를 정의합니다.

  • peak-rate – 특정 클래스의 패킷에 대해 허용되는 최대 전송 속도(bps, 초당 비트)를 정의합니다.

    패킷에 대한 측정 작업 결과는 다음 3가지 중 하나일 수 있습니다.

  • green – 패킷으로 인해 흐름이 약정된 속도 내에서 유지됩니다.

  • yellow – 패킷으로 인해 흐름이 약정된 속도를 초과하지만 최대 속도를 초과하지는 않습니다.

  • red – 패킷으로 인해 플로우가 최대 속도를 초과합니다.

IPQoS 구성 파일에서 서로 다른 작업으로 각 결과를 구성할 수 있습니다.

tokenmt 측정 모듈

tokenmt 모듈은 토큰 버킷을 사용하여 플로우의 전송 속도를 측정합니다. tokenmt가 단일 속도 또는 두 가지 속도 측정기로 작동하도록 구성할 수 있습니다. tokenmt 작업 인스턴스는 트래픽 흐름이 구성된 매개변수를 준수하는지 여부를 결정하는 두 토큰 버킷을 유지 관리합니다.

tokenmt(7ipp) 매뉴얼 페이지에서는 IPQoS가 토큰 측정기 패러다임을 구현하는 방법을 설명합니다.

    tokenmt에 대한 구성 매개변수는 다음과 같습니다.

  • committed_rate – 플로우의 약정된 속도 bps(초당 비트)로 지정합니다.

  • committed_burst – 약정된 버스트 크기를 비트로 지정합니다. committed_burst 매개변수는 특정 클래스의 나가는 패킷이 약정된 속도로 네트워크에 전달될 수 있는 크기를 정의합니다.

  • peak_rate – 최대 속도를 bps(초당 비트)로 지정합니다.

  • peak_burst – 최대 또는 초과 버스트 크기를 비트로 지정합니다. peak_burst 매개변수는 약정된 속도를 초과하는 최대 버스트 크기를 트래픽 클래스에 부여합니다.

  • color_awaretokenmt에 대한 인식 모드를 사용으로 설정합니다.

  • color_map – DSCP 값을 녹색, 노란색 또는 빨간색으로 매핑하는 정수 배열을 정의합니다.

단일 속도 측정기로 tokenmt 구성

tokenmt를 단일 속도 측정기로 구성하려면 IPQoS 구성 파일에서 tokenmt에 대해 peak_rate 매개변수를 지정하지 마십시오. 단일 속도 tokenmt 인스턴스가 빨간색, 녹색 또는 노란색 결과를 가지도록 구성하려면 peak_burst 매개변수를 지정해야 합니다. peak_burst 매개변수를 사용하지 않을 경우 tokenmt에 빨간색 결과 또는 녹색 결과만 포함되도록 구성할 수 있습니다. 두 결과를 생성하는 단일 속도 tokenmt의 예는 Example 3–3을 참조하십시오.

tokenmt가 단일 속도 측정기로 작동하는 경우 peak_burst 매개변수는 실제로 초과 버스트 크기입니다. committed_ratecommitted_burst 또는 peak_burst는 0이 아닌 양의 정수여야 합니다.

두 속도 측정기로 tokenmt 구성

tokenmt를 두 속도 측정기로 구성하려면 IPQoS 구성 파일에서 tokenmt 작업에 대한 peak_rate 매개변수를 지정합니다. 두 속도 tokenmt는 항상 빨간색, 노란색 및 녹색의 3가지 결과를 가집니다. committed_rate, committed_burstpeak_burst 매개변수는 0이 아닌 양의 정수여야 합니다.

색상을 인식하도록 tokenmt 구성

두 속도 tokenmt가 색상을 인식하도록 구성하려면 매개변수를 추가하여 "색상 인식"을 구체적으로 추가해야 합니다. 다음은 tokenmt가 색상을 인식하도록 구성하는 action 명령문의 예입니다.

예 6-1  IPQoS 구성 파일에 대한 색상 인식 tokenmt 작업
action {
    module tokenmt
    name meter1
    params {
	      committed_rate 4000000
	      peak_rate 8000000
	      committed_burst 4000000
	      peak_burst 8000000
	      global_stats true
	      red_action_name continue
	      yellow_action_name continue
	      green_action_name continue
	      color_aware true
	      color_map {0-20,22:GREEN;21,23-42:RED;43-63:YELLOW}
    }
}

color_aware 매개변수를 true로 설정하여 색상 인식을 사용으로 설정합니다. 색상 인식 측정기로서 tokenmt는 패킷이 이전 tokenmt 작업에 의해 이미 빨간색, 노란색 또는 녹색으로 표시되었다고 간주합니다. 색상 인식 tokenmt는 두 속도 측정기에 대한 매개변수와 함께 패킷 헤더의 DSCP를 사용하여 패킷을 평가합니다.

color_map 매개변수에는 패킷 헤더의 DSCP가 매핑되는 배열이 포함됩니다. 다음 color_map 배열을 고려하십시오.

color_map {0-20,22:GREEN;21,23-42:RED;43-63:YELLOW}

DSCP 0–20 및 22의 패킷은 녹색으로 매핑됩니다. DSCP 21 및 23–42의 패킷은 빨간색으로 매핑됩니다. DSCP 43–63의 패킷은 노란색으로 매핑됩니다. tokenmt는 기본 색상 맵을 유지 관리합니다. 하지만 color_map 매개변수를 사용하여 필요에 따라 기본값을 변경할 수 있습니다.

color_action_name 매개변수에서 continue를 지정하여 패킷 처리를 완료할 수 있습니다. 또는 패킷을 표시기 작업에 보내는 인수를 추가할 수 있습니다(예: yellow_action_name mark22).

tswtclmt 측정 모듈

tswtclmt 측정 모듈은 시간 기반 속도 추정기를 사용하여 트래픽 클래스에 대한 평균 대역폭을 추정합니다. tswtclmt는 항상 세 가지 결과 측정기로 작동합니다. 속도 추정기는 플로우의 도착 추정 속도를 제공합니다. 이 속도는 지정된 기간(시간 창) 동안 트래픽 스트림의 실행 평균 대역폭에 근접해야 합니다.

    다음 매개변수를 사용하여 tswtclmt를 구성합니다.

  • committed_rate – 약정된 속도를 bps(초당 비트)로 지정합니다.

  • peak_rate – 최대 속도를 bps(초당 비트)로 지정합니다.

  • window – 평균 대역폭 내역이 보관되는 시간 창(밀리초)을 정의합니다.

tswtclmt에 대한 자세한 기술 정보는 tswtclmt(7ipp) 매뉴얼 페이지를 참조하십시오.