Oracle® Solaris 11.2의 IP Quality of Service 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

IPQoS 구성 파일을 만들고 트래픽 클래스를 정의하는 방법

사용할 준비가 되면 IPQoS 구성 파일을 /etc/inet/ipqosinit.conf에 복사해야 합니다. 새 설치로 시작하는 경우 사용되는 위치에서 드래프트 구성 파일을 편집하는 것이 더 쉬울 수 있습니다. 이 절차에서는 Example 3–1에 소개된 IPQoS 구성 파일의 초기 세그먼트를 만듭니다.


주 - IPQoS 구성 파일을 만들 때 각 action 명령문과 절을 중괄호({ })로 묶는 경우 주의하십시오. 중괄호 사용 예는 Example 3–1을 참조하십시오.
  1. 관리자가 됩니다.

    자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. 프리미엄 웹 서버에 로그인합니다.
  3. /etc/inet/ipqosinit.conf를 편집합니다.
  4. 첫번째 주석 처리되지 않은 라인으로 버전 번호 fmt_version 1.0을 삽입합니다.

    모든 IPQoS 구성 파일은 이 라인으로 시작해야 합니다.

  5. 일반 IP 분류기 ipgpc를 구성하는 초기 action 명령문을 삽입합니다.

    이 초기 작업은 IPQoS 구성 파일을 구성하는 action 명령문 트리를 시작합니다. 예를 들어, 구성 파일은 ipgpc 분류기를 호출하는 초기 action 명령문으로 시작됩니다.

    fmt_version 1.0
    
    action {
        module ipgpc
        name ipgpc.classify
    fmt_version 1.0

    IPQoS 구성 파일을 시작합니다.

    action {

    작업 명령문을 시작합니다.

    module ipgpc

    ipgpc 분류기를 구성 파일의 첫번째 작업으로 구성합니다.

    name ipgpc.classify

    항상 ipgpc.classify가 되어야 하는 분류기 action 명령문의 이름을 정의합니다.

    action 명령문에 대한 자세한 구문 정보는 action 명령문 및 ipqosconf(1M) 매뉴얼 페이지를 참조하십시오.

  6. 통계 매개변수 global_stats와 함께 params 절을 추가합니다.
    params {
              global_stats TRUE
       }

    ipgpc.classify 명령문의 global_stats TRUE 매개변수는 해당 작업에 대한 통계 수집을 사용으로 설정합니다. 또한 global_stats TRUE는 클래스 절 정의에서 enable_stats TRUE를 지정할 때마다 클래스별 통계 수집을 사용으로 설정합니다.

    통계를 사용으로 설정하면 성능이 영향을 받습니다. 새 IPQoS 구성 파일에 대한 통계를 수집하여 IPQoS가 제대로 작동하는지 확인할 수 있습니다. 나중에 global_stats 인수를 FALSE로 변경하여 통계 수집을 사용 안함으로 설정할 수 있습니다.

    전역 통계는 params 절에서 정의할 수 있는 유일한 매개변수 유형입니다. params 절에 대한 구문 및 기타 자세한 내용은 params 절 및 ipqosconf(1M) 매뉴얼 페이지를 참조하십시오.

  7. 프리미엄 서버로 향하는 트래픽을 식별하는 클래스를 정의합니다.
    class { 
            name goldweb 
            next_action markAF11   
            enable_stats FALSE 
        }

    이 명령문을 class 절이라고 합니다. 이 class 절에는 다음과 같은 내용이 있습니다.

    name goldweb

    Goldweb 서버로 향하는 트래픽을 식별하는 goldweb 클래스를 만듭니다.

    next_action markAF11

    ipgpc 모듈이 goldweb 클래스의 패킷을 markAF11 작업 명령문에 전달하도록 지시합니다. markAF11 작업 명령문은 dscpmk 표시기를 호출합니다.

    enable_stats FALSE

    goldweb 클래스에 대한 통계 수집을 사용으로 설정합니다. 하지만 enable_stats의 값이 FALSE이므로 이 클래스에 대한 통계가 사용 안함으로 설정됩니다.

    class 절의 구문에 대한 자세한 내용은 class 절 및 ipqosconf(1M) 매뉴얼 페이지를 참조하십시오.

  8. 가장 높은 우선 순위 전달을 가져야 하는 응용 프로그램을 식별하는 클래스를 정의합니다.
    class {
            name video
            next_action markEF
            enable_stats FALSE
        }
    name video

    Goldweb 서버에서 나가는 스트리밍 비디오 트래픽을 식별하는 video 클래스를 만듭니다.

    next_action markEF

    ipgpc가 처리를 완료한 후 ipgpc 모듈이 video 클래스의 패킷을 markEF 명령문에 전달하도록 지시합니다. markEF 명령문은 dscpmk 표시기를 호출합니다.

    enable_stats FALSE

    video 클래스에 대한 통계 수집을 사용으로 설정합니다. 하지만 enable_stats의 값이 FALSE이므로 이 클래스에 대한 통계 수집이 사용 안함으로 설정됩니다.

  9. 변경 사항을 /etc/inet/ipqosinit.conf 파일에 저장합니다.
    • 변경이 완료되면 ipqos 서비스를 시작합니다.

      서비스를 시작하거나 다시 시작하는 방법에 대한 자세한 지침은 ipqos 서비스를 시작하는 방법을 참조하십시오.

    • IPQoS 구성 파일에서 계속 변경하려면 다른 작업을 선택합니다.

      필요할 수 있는 추가 변경 목록은 일반 IPQoS 구성 계획 작업 맵을 참조하십시오.