이 절에서는 프리미엄 웹 서버에 대한 구성을 만드는 방법을 통해 IPQoS 구성 파일을 소개합니다. 그런 다음 개인용 웹 사이트를 호스트하는 서버에 대한 다른 구성 파일에서 완전히 다른 레벨의 서비스를 구성하는 방법을 보여 줍니다. 두 서버는 Figure 2–4에 표시된 네트워크 예의 일부입니다.
다음 구성 파일은 Goldweb 서버에 대한 IPQoS 작업을 정의합니다. 이 서버는 프리미엄 SLA를 구매한 회사인 Goldco에 대한 웹 사이트를 호스트합니다.
예 3-1 프리미엄 웹 서버에 대한 샘플 IPQoS 구성 파일fmt_version 1.0
action {
module ipgpc
name ipgpc.classify
params {
global_stats TRUE
}
class {
name goldweb
next_action markAF11
enable_stats FALSE
}
class {
name video
next_action markEF
enable_stats FALSE
}
filter {
name webout
sport 80
direction LOCAL_OUT
class goldweb
}
filter {
name videoout
sport videosrv
direction LOCAL_OUT
class video
}
}
action {
module dscpmk
name markAF11
params {
global_stats FALSE
dscp_map{0-63:10}
next_action continue
}
}
action {
module dscpmk
name markEF
params {
global_stats TRUE
dscp_map{0-63:46}
next_action acct
}
}
action {
module flowacct
name acct
params {
enable_stats TRUE
timer 10000
timeout 10000
max_limit 2048
}
}
다음 구성 파일은 Userweb에 대한 IPQoS 작업을 정의합니다. 이 서버는 낮은 가격 또는 "최선 조건" SLA의 개인을 위한 웹 사이트를 호스트합니다. 이 레벨의 서비스는 IPQoS 시스템에서 더 높은 가격 SLA의 고객 트래픽을 처리한 후 최선 조건 고객에게 제공할 수 있는 최상의 서비스를 보장합니다.
예 3-2 최선 조건 웹 서버에 대한 샘플 구성fmt_version 1.0
action {
module ipgpc
name ipgpc.classify
params {
global_stats TRUE
}
class {
name Userweb
next_action markAF12
enable_stats FALSE
}
filter {
name webout
sport 80
direction LOCAL_OUT
class Userweb
}
}
action {
module dscpmk
name markAF12
params {
global_stats FALSE
dscp_map{0-63:12}
next_action continue
}
}