Oracle® Solaris 11.2의 IP Quality of Service 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

애플리케이션 서버에 대한 IPQoS 구성 파일을 구성하는 방법

  1. 관리자가 됩니다.

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

  2. IPQoS 사용 애플리케이션 서버에 로그인합니다.
  3. .qos 확장자로 새 IPQoS 구성 파일을 만듭니다.
  4. 다음 필수 문구를 삽입하여 ipgpc 분류기를 호출하는 action 명령문을 시작합니다.
    fmt_version 1.0
    
    action {
        module ipgpc
        name ipgpc.classify
        params {
            global_stats TRUE
        }

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

  5. BigAPPS 서버의 3개 응용 프로그램에서 트래픽을 선택하는 클래스 정의를 추가합니다.
        class {
            name smtp
            enable_stats FALSE
            next_action markAF13
        }
        class {
            name news
            next_action markAF21
        }
        class {
            name ftp
            enable_stats TRUE
            next_action meterftp
        }
    name smtp

    SMTP 응용 프로그램에서 처리할 전자 메일 트래픽 플로우를 포함하는 smtp라는 클래스를 만듭니다.

    enable_stats FALSE

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

    next_action markAF13

    ipgpc가 처리를 완료한 후 ipgpc 모듈이 smtp 클래스의 패킷을 markAF13 action 명령문에 전달하도록 지시합니다.

    name news

    NNTP 응용 프로그램에서 처리할 네트워크 뉴스 트래픽 플로우를 포함하는 news라는 클래스를 만듭니다.

    next_action markAF21

    ipgpc가 처리를 완료한 후 ipgpc 모듈이 news 클래스의 패킷을 markAF21 작업 명령문에 전달하도록 지시합니다.

    name ftp

    FTP 응용 프로그램에서 처리할 송신 트래픽을 처리하는 ftp라는 클래스를 만듭니다.

    enable_stats TRUE

    ftp 클래스에 대한 통계 수집을 사용으로 설정합니다.

    next_action meterftp

    ipgpc가 처리를 완료한 후 ipgpc 모듈이 ftp 클래스의 패킷을 meterftp action 명령문에 전달하도록 지시합니다.

    클래스 정의에 대한 자세한 내용은 IPQoS 구성 파일을 만들고 트래픽 클래스를 정의하는 방법을 참조하십시오.

  6. 2단계에서 정의한 클래스의 트래픽을 선택하는 filter 절을 정의합니다.
        filter {
            name smtpout
            sport smtp
            class smtp
        }
        filter {
            name newsout
            sport nntp
            class news
        }
            filter {
            name ftpout
            sport ftp
            class ftp
        }
            filter {
            name ftpdata
            sport ftp-data
            class ftp
        }
    }
    name smtpout

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

    sport smtp

    sendmail(SMTP) 응용 프로그램에 일반적인 포트인 소스 포트 25의 트래픽을 선택합니다.

    class smtp

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

    name newsout

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

    sport nntp

    네트워크 뉴스(NNTP) 응용 프로그램에 일반적인 포트 이름인 소스 포트 이름 nntp의 트래픽을 선택합니다.

    class news

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

    name ftpout

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

    sport ftp

    FTP 트래픽에 일반적인 포트 번호인 소스 포트 21의 제어 데이터를 선택합니다.

    name ftpdata

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

    sport ftp-data

    FTP 데이터 트래픽에 일반적인 포트 번호인 소스 포트 20의 트래픽을 선택합니다.

    class ftp

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

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

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

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

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