안녕하세요,
라우터의 네트워크 지연 중 보통 큐잉(Queueing)딜레이가 가장 큰 부분을 차지한다고 알고 있습니다.
이를 위해 큐잉 방법을 최적화하기 위한 알고리즘들이 있을 텐데
만약 직접 알고리즘을 만들어 적용하고 싶다면 어느 계층을 손을 대야 하는 걸까요?
이 큐잉 딜레이의 원인이 되는 큐는 ASIC단에 존재하는 것인가요? 아님 그 위에 올라가는 Network OS나 다른 어플리케이션에 존재하는 건가요?
ASIC단에 존재한다면 P4라고 ASIC 프로그래밍 언어를 써서 ASIC의 Packet 프로세싱 방식을 수정하는 건가요?
또, OVS에 큐를 생성하고 QoS 정책을 지정하는 기능이 있던데,
하드웨어 스위치에 OVS를 설치한 환경이면, 이 QoS정책이 ASIC에 있는 큐를 조정해주는 것인가요?
큐잉 최적화에 관한 논문은 많은 데 실질적으로 적용하는 방법에 관한 내용은 찾기 쉽지 않네요.ㅠ
미리 답변 감사드립니다.