최선 조건 웹 서버에 대한 IPQoS 구성 파일은 프리미엄 웹 서버에 대한 IPQoS 구성 파일과 약간 다릅니다. 이 절차에서는 Example 3–2의 구성 파일을 사용합니다.
자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.
fmt_version 1.0
action {
module ipgpc
name ipgpc.classify
params {
global_stats TRUE
}이 파일은 ipgpc 분류기를 호출하는 부분 action 명령문으로 시작해야 합니다. 또한 action 명령문에는 통계 수집을 사용으로 설정하는 params 절도 있습니다. 이 action 명령문에 대한 설명은 IPQoS 구성 파일을 만들고 트래픽 클래스를 정의하는 방법을 참조하십시오.
class {
name userweb
next_action markAF12
enable_stats FALSE
}사용자의 웹 트래픽 전달을 위한 userweb이라는 클래스를 만듭니다.
ipgpc가 처리를 완료한 후 ipgpc 모듈이 userweb 클래스의 패킷을 markAF12 action 명령문에 전달하도록 지시합니다. markAF12 action 명령문은 dscpmk 표시기를 호출합니다.
userweb 클래스에 대한 통계 수집을 사용으로 설정합니다. 하지만 enable_stats의 값이 FALSE이므로 이 클래스에 대한 통계 수집은 발생하지 않습니다.
class 절 작업에 대한 설명은 IPQoS 구성 파일을 만들고 트래픽 클래스를 정의하는 방법을 참조하십시오.
filter {
name webout
sport 80
direction LOCAL_OUT
class userweb
}
}webout 이름을 필터에 지정합니다.
HTTP(웹) 트래픽에 일반적인 포트인 소스 포트 80의 트래픽을 선택합니다.
로컬 시스템의 송신 트래픽을 추가로 선택합니다.
필터가 속한 클래스(이 경우 userweb 클래스)를 식별합니다.
filter 절 작업에 대한 설명은 IPQoS 구성 파일에서 필터를 정의하는 방법을 참조하십시오.
action {
module dscpmk
name markAF12표시기 모듈 dscpmk를 호출합니다.
markAF12 이름을 action 명령문에 지정합니다.
이전에 정의한 클래스 userweb에는 next_action markAF12 명령문이 포함되어 있습니다. 이 명령문은 분류기가 처리를 완료한 후 트래픽 플로우를 markAF12 action 명령문에 보냅니다.
params {
global_stats FALSE
dscp_map{0-63:12}
next_action continue
}
}markAF12 표시기 action 명령문에 대한 통계 수집을 사용으로 설정합니다. 하지만 enable_stats의 값이 FALSE이므로 통계 수집은 발생하지 않습니다.
표시기에서 현재 처리 중인 트래픽 클래스 userweb의 패킷 헤더에 DSCP 12를 지정합니다.
트래픽 클래스 userweb의 패킷에 추가 처리가 필요하지 않으며 이러한 패킷은 네트워크 스트림으로 돌아갈 수 있음을 나타냅니다.
DSCP 12는 표시기가 dscp 맵의 모든 항목을 십진수 값 12(이진수 001100)로 설정하도록 지시합니다. 이 코드 포인트는 userweb 트래픽 클래스의 패킷이 AF12 홉별 동작에 종속된다는 것을 나타냅니다. AF12는 DS 필드에서 DSCP 12의 모든 패킷이 중간 삭제, 높은 우선 순위의 서비스를 받도록 보장합니다.
서비스를 시작하거나 다시 시작하는 방법에 대한 자세한 지침은 ipqos 서비스를 시작하는 방법을 참조하십시오.
필요할 수 있는 추가 변경 목록은 일반 IPQoS 구성 계획 작업 맵을 참조하십시오.