알트큐

ALTQ

ALTQ(ALTernatic Queueing)는 버클리 소프트웨어 배포를 위한 네트워크 스케줄러다.ALTQ는 대기열 분야 및 리소스 공유 실현에 필요한 서비스 품질(QoS)과 관련된 기타 구성요소를 제공한다.그것은 BSD 기반 라우터에서 가장 일반적으로 구현된다.ALTQ는 FreeBSD, NetBSD, DragonFly BSD의 기본 배포에 포함되어 있으며, OpenBSDpf 패킷 필터에 통합되었으나 나중에 새로운 대기열 서브시스템으로 대체되었다(OpenBSD 5.5 릴리스로 더 이상 사용되지 않고 2014년에 5.6으로 완전히 제거됨).[1]

ALTQ를 사용하면 대역폭 제어를 위해 패킷을 대기열에 할당할 수 있다.스케줄러는 어떤 패킷이 즉시 지연, 삭제 또는 발송되는지 결정하는 데 사용되는 알고리즘을 정의한다.현재 FreeB에서 지원되는 스케줄러는 5개임ALTQ의 SD 구현:

  • cbq — 클래스 기반 대기열.인터페이스에 연결된 대기열은 트리를 형성하므로 각 대기열은 하위 대기열을 추가로 가질 수 있다.각 대기열에는 우선 순위와 대역폭이 할당될 수 있다.우선 순위는 주로 패킷이 전송되는 데 걸리는 시간을 제어하는 반면, 대역폭은 주로 처리량에 영향을 미친다.
  • codel - 제어된 지연.
  • 페어큐 — 페어 큐.
  • hfsc - 계층적 공정 서비스 곡선.인터페이스에 연결된 대기열은 트리를 형성하므로 각 대기열은 하위 대기열을 추가로 가질 수 있다.각 대기열에는 우선 순위와 대역폭이 할당될 수 있다.우선 순위는 주로 패킷이 전송되는 데 걸리는 시간을 제어하는 반면, 대역폭은 주로 처리량에 영향을 미친다.
  • priq — 우선 순위 대기열.큐는 인터페이스에 평평하게 부착되므로, 더 이상 하위 큐를 가질 수 없다.각 대기열에는 0부터 15까지의 고유한 우선 순위가 할당되어 있다.우선 순위가 가장 높은 대기열의 패킷이 먼저 처리된다.

참고 항목

참조

  1. ^ "ALTQ removed from -current". OpenBSD Journal. 2014-04-19.

외부 링크