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 구성 계획 작업 맵을 참조하십시오.