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

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^