Oracle® Solaris 11.2의 IP Quality of Service 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

최선 조건 웹 서버에 대한 IPQoS 구성 파일을 만드는 방법

최선 조건 웹 서버에 대한 IPQoS 구성 파일은 프리미엄 웹 서버에 대한 IPQoS 구성 파일과 약간 다릅니다. 이 절차에서는 Example 3–2의 구성 파일을 사용합니다.

  1. 관리자가 됩니다.

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

  2. 최선 조건 웹 서버에 로그인합니다.
  3. .qos 확장자로 새 IPQoS 구성 파일을 만듭니다.
    fmt_version 1.0
    action {
        module ipgpc
        name ipgpc.classify
        params {
            global_stats TRUE
       }

    이 파일은 ipgpc 분류기를 호출하는 부분 action 명령문으로 시작해야 합니다. 또한 action 명령문에는 통계 수집을 사용으로 설정하는 params 절도 있습니다. 이 action 명령문에 대한 설명은 IPQoS 구성 파일을 만들고 트래픽 클래스를 정의하는 방법을 참조하십시오.

  4. 최선 조건 웹 서버로 향하는 트래픽을 식별하는 클래스를 정의합니다.
    class {
            name userweb
            next_action markAF12
            enable_stats FALSE
        }
    name userweb

    사용자의 웹 트래픽 전달을 위한 userweb이라는 클래스를 만듭니다.

    next_action markAF1

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

    enable_stats FALSE

    userweb 클래스에 대한 통계 수집을 사용으로 설정합니다. 하지만 enable_stats의 값이 FALSE이므로 이 클래스에 대한 통계 수집은 발생하지 않습니다.

    class 절 작업에 대한 설명은 IPQoS 구성 파일을 만들고 트래픽 클래스를 정의하는 방법을 참조하십시오.

  5. userweb 클래스에 대한 트래픽 플로우를 선택하는 filter 절을 정의합니다.
        filter {
           name webout
           sport 80
           direction LOCAL_OUT
           class userweb
       }
    }
    name webout

    webout 이름을 필터에 지정합니다.

    sport 80

    HTTP(웹) 트래픽에 일반적인 포트인 소스 포트 80의 트래픽을 선택합니다.

    direction LOCAL_OUT

    로컬 시스템의 송신 트래픽을 추가로 선택합니다.

    class userweb

    필터가 속한 클래스(이 경우 userweb 클래스)를 식별합니다.

    filter 절 작업에 대한 설명은 IPQoS 구성 파일에서 필터를 정의하는 방법을 참조하십시오.

  6. dscpmk 표시기를 호출하는 action 명령문을 시작합니다.
    action {
        module dscpmk
        name markAF12
    module dscpmk

    표시기 모듈 dscpmk를 호출합니다.

    name markAF12

    markAF12 이름을 action 명령문에 지정합니다.

    이전에 정의한 클래스 userweb에는 next_action markAF12 명령문이 포함되어 있습니다. 이 명령문은 분류기가 처리를 완료한 후 트래픽 플로우를 markAF12 action 명령문에 보냅니다.

  7. 표시기에서 트래픽 플로우 처리에 사용할 매개변수를 정의합니다.
        params {
            global_stats FALSE
            dscp_map{0-63:12}
            next_action continue
        }
    }
    global_stats FALSE

    markAF12 표시기 action 명령문에 대한 통계 수집을 사용으로 설정합니다. 하지만 enable_stats의 값이 FALSE이므로 통계 수집은 발생하지 않습니다.

    dscp_map{0–63:12}

    표시기에서 현재 처리 중인 트래픽 클래스 userweb의 패킷 헤더에 DSCP 12를 지정합니다.

    next_action continue

    트래픽 클래스 userweb의 패킷에 추가 처리가 필요하지 않으며 이러한 패킷은 네트워크 스트림으로 돌아갈 수 있음을 나타냅니다.

    DSCP 12는 표시기가 dscp 맵의 모든 항목을 십진수 값 12(이진수 001100)로 설정하도록 지시합니다. 이 코드 포인트는 userweb 트래픽 클래스의 패킷이 AF12 홉별 동작에 종속된다는 것을 나타냅니다. AF12는 DS 필드에서 DSCP 12의 모든 패킷이 중간 삭제, 높은 우선 순위의 서비스를 받도록 보장합니다.

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

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

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

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