2018년 12월 31일
WFQ (Weighted Fair Queue)
I. 공정성과 가중치 기반 Queue 관리, WFQ의 개념
공정성 측면 | 다른 트래픽에 의해 손해 보지 않도록 Flow 별 서로 다른 Queue 조절 기법 |
가중치 측면 | 특정 기준에 따라 가중치 기반 Flow 간 차별성 기반 Queue 관리 기법 |
II. WFQ의 동작 원리
가. 전송량 기반 WFQ 동작 방식
– 일반적으로 라우터 장비는 4096개 Queue 지원
나. WFQ 구현 기술 요소
기술 요소 | 핵심 기능 | 세부 설명 |
---|---|---|
Discard Threshold | – 임계치 – 최대 패킷 | – 패킷 Discard 위한 임계치 – Default = 64 packet |
Dynamic Queue | – Best-effort – Queue수치 | – 동적 Queue 설정 최대치 – 2n 개로 16개 ~ 4096개 |
Reservable Queue | – RSVP – 예약 기능 | – RSVP로 구성된 I/F 사용 – Default = 0, 예약된 기능사용 |
III. WFQ 동작 사례
개념도 | – 100 Fast Ethernet Port 3개로 서비스 시, |
설명 | – Q1 5/10*100Mbps = 20Mbps 보장, Drop 없음 (나머지 80Mbps 대역폭으로 계산) – Q2 3/5*80Mbps = 48Mbps 보장, 42Mbps Drop (나머지 32Mbps 대역폭으로 계산) – Q3 2/2*32Mbps = 32Mbps 보장, 58Mbps Drop |
– WFQ는 지연을 보장하는 PQ 미제공, 음성처리 부적합하므로 CBWFQ, LLQ로 보완
IV. 효과적 트래픽 제어를 위한 WFQ 보완 기법
한계점 | 보완 기법 |
---|---|
– 관리자가 클래스 설정 불가 | – CBWFQ 기반 클래스 설정 |
– 음성등 실시간 처리 부적합 | – SIP 서비스 시 PQ 사용 |
– 다양한 트래픽 서비스한계 | – WRR 등 Priority 적용 |
– WFQ는 대부분 라우터 등 전송 장비의 Default 기능으로 설정되어 있으므로, 용도에 따라 변경 사용
One Comment
잘 보고 갑니다. 감사합니다.