1. WFQ (Weighted Fair Queuing)
ㅇ 혼잡제어를 위한 큐잉 메커니즘의 하나
- 소량의 트래픽이 대량의 트래픽에 의해 손해를 보지 않도록,
. 패킷 플로(Flow) 별로, 서로 다른 큐를 두어, 트래픽 조절 변화를 주면서도, (공정성 측면)
. 특정 기준에 따라 가중치를 정하여, 같은 양의 트래픽을 가진 패킷 플로 간에서도 차별을
둘 수 있게하여, (가중치 측면)
ㅇ 위 둘을 복합적으로 적용한 큐잉 방식
2. WFQ 특징
ㅇ 양이 적은 트래픽에 대해, 우선적으로 처리하고,
- 양이 많은 트래픽은, 남아 있는 용량을 공유하고, 대역폭을 동일하게 나누거나 비례적으로 분배
ㅇ 가중치를 결정하는 방식은 구현 방식에 의존적이게 됨
- 한가지 例로, IP 헤더의 TOS(Type of Service) 필드 중 IP precedence (우선순위) 비트를 사용
하는 구현 등이 가능함
ㅇ WFQ 방식이, PQ(우선순위 큐잉) 혹은 CBQ(클래스 기반 큐잉)와 비슷한 특성을 가지므로,
- 고속의 네트워크 환경에서 확장성을 가지기가 어려움
ㅇ 트래픽 플로우 간을 차별화 할 수 있는 메커니즘 구현이 어려워서,
- Granularity (세분화) 부족이 이 방식의 단점이 됨
3. [참고사항]
ㅇ WFQ는, Fair Queuing(공정 큐잉)의 변형으로써,
- 각각의 흐름(큐)에 대하여 어떤 가중값을 할당하는 스케줄링 기법임
ㅇ 현 라우터 제품 중에서 이미 사용되고 있는 기법임 (시스코社 등)