기술 가이드
/
기사

사용자 요금제가 병목 현상의 원인이 아닐 때의 최적의 대역폭 관리

Bequant 자동 혼잡 관리 기능이 각 사용자의 실제 병목 현상을 어떻게 감지하고 완화하는지

개요
제목
제목
제목

초록. 대역폭 관리는 일반적으로 설정된 사용자 전송 속도로 시작됩니다. 셰이퍼는 적용해야 할 속도 제한을 파악하고, 그 상한선을 기준으로 큐를 구성합니다. 그러나 많은 네트워크에서 실제 병목 현상은 종종 그 명목상 제한보다 낮은 수준에서 발생하며, 셰이퍼는 아무리 진보된 AQM을 갖추고 있더라도 제대로 작동하지 못합니다. Bequant 자동 혼잡 관리(ACM)는 이러한 문제를 해결합니다. ACM은 각 사용자의 전송 속도, 지연 시간 및 패킷 손실 현상을 지속적으로 관찰하고, 머신 러닝 로직을 통해 혼잡의 시작을 감지하며, 대기열 지연과 재전송 횟수를 낮게 유지하면서 트래픽이 최대 지속 가능 처리량에 근접하도록 전송 속도를 제어합니다. 그 결과, 계약상 요금제 한도를 알지 못하더라도 모든 네트워크 조건에서 작동할 수 있는, 폐쇄 루프 방식의 사용자 를 고려한 대역폭 제어 기능이 구현됩니다.

‍

운영상의 문제

기존의 ‘사용자 ’ 방식의 트래픽 조절은 네트워크가 업스트림 및 다운스트림 요금제 제한을 알고 있다고 가정합니다. 이 모델은 요금제가 제한 요인일 때 효과적이지만, 예를 들어 네트워크 혼잡 시나 액세스 링크가 포화 상태에 이른 경우처럼 실제 트래픽 경로 속도가 명목상 요금제 제한보다 느린 일반적인 상황에는 대응하지 못합니다.

요점은 계약 속도와 순간적인 병목 현상이 항상 일치하는 것은 아니라는 점입니다. 100 Mbit/s로 판매된 사용자 는 과부하된 무선 섹터, 약한 Wi-Fi 링크, 과부하된 액세스 노드 또는 다른 다운스트림 장치로 인해 일시적으로 45 Mbit/s로 제한될 수 있습니다. 사용자 요금제를 적용하도록 구성된 셰이퍼는 절대 작동하지 않으며, 아무리 정교한 액티브 큐 관리(AQM) 기능이라 하더라도 아무런 역할을 하지 못합니다. 또한 1 Gbps와 같은 더 높은 사용자 요금제의 속도에 도달하는 경우는 매우 드물며, 속도는 Wi-Fi나 액세스 네트워크의 한계로 인해 제한됩니다. 따라서 최적의 관리를 위해서는 컨트롤러가 단순히 사용자 요금제의 명목상 속도를 적용하는 것이 아니라, 경로가 현재 유지할 수 있는 속도를 추론해야 합니다. 이를 위해서는 외부 병목 현상을 식별해야 합니다.

‍

ACM은 대역폭 관리를 피드백 제어 문제로 전환한다

BQN은 인라인 방식으로 배포되므로 각 사용자 로 전송되는 트래픽을 관찰할 수 있습니다. ACM은 사용자 의 속도, 지연 시간 및 패킷 손실을 지속적으로 모니터링합니다. 미리 설정된 상한선을 요구하기보다는, 지연 시간과 손실의 증가를 현재 병목 지점의 용량을 초과하고 있다는 신호로 간주합니다. 머신러닝 알고리즘은 이러한 신호를 실시간으로 평가하여 해당 사용자 에 대한 운영 속도를 도출합니다.

  • 관찰: 사용자 에 대해 전송된 처리량, 지연 시간 및 패킷 손실률을 지속적으로 측정합니다.
  • 탐지: 대기열이 지속적으로 증가하거나 다른 정체 상태를 나타내는 특징적인 변화를 식별합니다.
  • 추정: 외부 시스템에서 해당 계획을 제공하지 않았더라도 현재 지속 가능한 비율을 추론한다.
  • 완화: 제어되지 않은 버퍼가 과도한 지연을 유발하여 피할 수 있는 손실을 초래하기 전에 전송 속도를 조절한다.
  • 적응: 무선 상태, 접속 부하 또는 하류 용량이 변함에 따라 지속적으로 측정하고 작동 지점을 조정하십시오.

개념적으로 ACM은 대기 지연과 손실을 제한하면서, 알려지지 않은 가용 용량 C에 가까운 전송률 r을 추구합니다. r이 지속적으로 C를 초과하면 대기열이 늘어납니다. ACM은 이로 인해 발생하는 혼잡 신호를 감지하고 제어 전송률을 낮춥니다. 상황이 개선되면 더 많은 트래픽을 허용할 수 있습니다. 이 루프는 관측된 경로 동작에 의해 제어되므로, 효과적인 대역폭 관리를 위해 알려지지 않은 사용자 계획을 미리 파악할 필요가 더 이상 없습니다.

‍

ACM이 AQM을 중복하지 않고 오히려 보완하는 이유

BQN 능동형 큐 관리(AQM)는 알려진 전송 속도 제한을 적용하는 데 매우 효과적입니다. 흐름별 고급 큐링 기능을 통해 버퍼블로트를 유발하는 긴 대기열을 방지하고, 대용량 전송으로 인해 대화형 트래픽이 대기하는 상황을 막아줍니다. 하지만 AQM은 적용할 전송 속도 제한을 정확히 파악해야만 작동합니다. 따라서 외부 노드의 용량이 구성된 계획치 이하로 떨어졌을 때, 해당 노드에서 발생하는 대기열을 AQM만으로는 제거할 수 없습니다.

ACM은 이러한 격차를 해소합니다. ACM은 ‘ 사용자 ’ 계획보다 하위 수준에서 발생하는 혼잡 현상(예: 속도가 느린 Wi-Fi 라우터와 같은 병목 현상)을 감지하고, AQM에 효과적인 속도 제한을 적용하도록 자동으로 지시합니다. ACM과 AQM은 상호 협력하여 상업적 상한선과 그보다 낮은, 시간에 따라 변동하는 병목 현상 모두를 효과적으로 제어합니다. 요금제 정보가 알려지지 않은 경우에도 ACM은 효과적인 제한치를 자동으로 감지하고, ‘ Bequant ’ AQM을 대역폭 관리 요소로 활용할 수 있습니다.

‍

배포 및 검증

ACM은 기본적으로 활성화되어 있으며, 별도의 구성 조정 없이도 품질을 개선하도록 설계되었기 때문에, 운영자는 자동 제어 루프로 시작하여 나중에 외부 요금제( 사용자) 통합 기능을 추가할 수 있습니다. BQN은 RADIUS, REST API 및 지원되는 청구 커넥터를 통해 미등록 요금제( 사용자 ) 데이터를 가져올 수 있으므로, 미등록 요금제 운영이 향후 보완적인 요금제 적용으로의 전환을 방해하지 않습니다.

검증은 단순히 전송률뿐만 아니라 네트워크 품질 지표에 중점을 두어야 합니다. BQN 인터페이스는 ACM 및 혼잡 통계(혼잡이 감지된 트래픽의 비율, 시간 경과에 따른 지연 시간, 시간 경과에 따른 평균 TCP 재전송 횟수 등)를 제공합니다. 사용자 에서도 동일한 정보를 확인할 수 있으므로, 혼잡이 발생하는 지점에서 컨트롤러가 제대로 작동하는지, 그리고 완화 조치 후 지연 시간과 재전송 횟수가 개선되는지 확인할 수 있습니다.

‍

사례 연구 — 카준 브로드밴드(Cajun Broadband)에서 BQN이 미친 영향

‘ Bequant ’의 직접적인 적용 사례로는 미국 루이지애나주의 인터넷 서비스 제공업체(ISP)인 ‘Cajun Broadband’가 있는데, 이 업체는 지연 시간이 83% 감소했으며, 재전송률도 최고 6.6%에서 평균 0.32%로 떨어졌다고 보고했습니다.

ACM은 각 사용자 의 실제 병목 현상을 감지하고 완화합니다.
ACM은 각 사용자 의 실제 병목 현상을 감지하고 완화합니다.

‍

결론

BQN ACM은 실제 병목 현상이 사용자 플랜의 명목상 한도보다 낮은 수준에서 발생할 때 최적의 대역폭 관리를 가능하게 합니다. 이 기능은 각 사용자 를 모니터링하고, 실제 경로 동작을 통해 혼잡을 감지하며, 지속 가능한 작동 지점을 추정하고, 대기열로 인해 과도한 지연 및 패킷 손실이 발생하기 전에 과부하를 완화하기 위해 BQN AQM을 호출합니다. 간단히 말해, 사용자 요금제는 상업적 의도를 정의하며, ACM은 현재 네트워크 조건에서 달성 가능한 최상의 서비스 품질( 체감 품질 , QoE)을 제공하는 전송 속도를 지속적으로 파악합니다. 따라서, 네트워크 제공업체가 제어할 수 없는 혼잡한 Wi-Fi 라우터로 인해 제한을 받는 네트워크에서 ACM은 해당 속도 제한을 감지하여, 그렇지 않으면 최종 사용자에게 낮은 서비스 품질( 체감 품질 )을 초래할 수 있는 지연 및 패킷 손실을 방지할 수 있습니다.