Oracle® Solaris 11.2의 IP Quality of Service 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

IPQoS 구성 파일에서 트래픽 전달을 정의하는 방법

이 절차에서는 IPQoS 구성 파일에 클래스에 대한 홉별 동작을 추가하여 트래픽 전달을 정의하는 방법을 보여 줍니다.


주 -  이 절차에서는 dscpmk 표시기 모듈을 사용하여 트래픽 전달을 구성하는 방법을 보여줍니다. dlclosmk 표시기를 사용하여 VLAN 시스템에서 트래픽 전달에 대한 자세한 내용은 VLAN 장치에서 dlcosmk 표시기 사용을 참조하십시오.

시작하기 전에

이 절차에서는 정의된 클래스와 필터가 있는 기존 IPQoS 구성 파일이 있다고 가정합니다. Example 3–1의 IPQoS 구성 파일을 계속 작성합니다.

  1. 관리자가 됩니다.

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

  2. IPQoS 구성 파일이 열려 있지 않으면 엽니다.
  3. 정의한 마지막 필터의 끝을 찾습니다.

    예를 들어, IPQoS 사용 서버 Goldweb에서 구성 파일의 다음 filter 절 이후에 시작합니다.

    filter {
            name videoout
            sport videosrv
            direction LOCAL_OUT
            class video
        }
    }

    filter 절은 ipgpc 분류기 action 명령문의 끝에 있으므로 필터를 종료하는 닫는 중괄호와 action 명령문을 종료하는 두번째 닫는 중괄호가 필요합니다.

  4. action 명령문으로 표시기를 호출합니다.
    action {
        module dscpmk
        name markAF11
    module dscpmk

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

    name markAF11

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

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

  5. 표시기가 트래픽 플로우에 대해 수행할 작업을 정의합니다.
        params {
            global_stats FALSE
            dscp_map{0-63:10}
            next_action continue
        }
    }
    global_stats FALSE

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

    dscp_map{0–63:10}

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

    next_action continue

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

    DSCP 10은 표시기가 dscp 맵의 모든 항목을 십진수 값 10(이진수 001010)으로 설정하도록 지시합니다. 이 코드 포인트는 goldweb 트래픽 클래스의 패킷이 AF11 홉별 동작에 종속된다는 것을 나타냅니다. AF11은 DSCP 10의 모든 패킷이 낮은 삭제, 높은 우선 순위의 서비스를 받도록 보장합니다. 따라서 Goldweb의 프리미엄 고객에 대한 송신 트래픽에는 AF(보장 전달) PHB에 대해 사용 가능한 가장 높은 우선 순위가 제공됩니다. AF에 대해 가능한 DSCP 표는 Table 6–2를 참조하십시오.

  6. 다른 표시기 action 명령문을 시작합니다.
    action {
        module dscpmk
        name markEF
    module dscpmk

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

    name markEF

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

  7. 표시기가 트래픽 플로우에 대해 수행할 작업을 정의합니다.
        params {
            global_stats TRUE
            dscp_map{0-63:46}
            next_action acct
        }
    }
    global_stats TRUE

    스트리밍 비디오 패킷을 선택하는 video 클래스에 대한 통계 수집을 사용으로 설정합니다.

    dscp_map{0–63:46}

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

    next_action acct

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

    DSCP 46dscpmk 모듈이 dscp 맵의 모든 항목을 DS 필드에서 십진수 값 46(이진수 101110)으로 설정하도록 지시합니다. 이 코드 포인트는 video 트래픽 클래스의 패킷이 EF(빠른 전달) 홉별 동작에 종속된다는 것을 나타냅니다.


    주 - EF에 대해 권장되는 코드 포인트는 46(이진수 101110)입니다. 기타 DSCP는 AF PHB를 패킷에 지정합니다.

    EF PHB는 DSCP 46의 패킷이 IPQoS 및 Diffserv 인식 시스템에서 가장 높은 우선권을 받도록 보장합니다. 스트리밍 응용 프로그램에는 가장 높은 우선 순위의 서비스가 필요하므로 QoS 정책에서 스트리밍 응용 프로그램에 EF PHB를 지정하게 됩니다. 빠른 전달 PHB에 대한 자세한 내용은 EF(빠른 전달) PHB를 참조하십시오.

  8. 방금 만든 DSCP를 Diffserv 라우터의 해당하는 파일에 추가합니다.

    자세한 내용은 라우터에서 차별화 서비스 제공을 참조하십시오.

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

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

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

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

다음 단계