기술 가이드
/
기사

DPI를 선택해야 하는 이유: 애플리케이션 인식 트래픽 정책 및 가시성

BQN 심층 패킷 검사(DPI)가 어떻게 애플리케이션 기반 제어 및 트래픽 분석을 가능하게 하며, ACM 및 AQM을 보완하는지.

개요
제목
제목
제목

초록. BQN 심층 패킷 검사(DPI)는 트래픽을 생성하는 애플리케이션을 식별함으로써, 대역폭 관리의 범위를 트래픽 유형( 사용자 ) 및 흐름 속도 제한을 넘어 확장합니다. 이러한 애플리케이션 인식 기능을 통해 운영자는 특정 애플리케이션 범주에 대한 정책을 정의하고, 애플리케이션 사용 현황을 측정하며, 시간 경과에 따른 성능을 평가할 수 있습니다. DPI 기반 정책은 BQN의 자동 제어 기능을 대체하는 것이 아닙니다. 오히려 이러한 정책은 네트워크 계층( 사용자) 신호를 통해 혼잡을 감지하고 완화하는 BQN 자동 혼잡 관리(ACM)와, 흐름별(per-flow) 고급 큐잉을 통해 제한을 적용하는 BQN 능동 큐 관리(AQM)를 보완합니다. DPI, ACM, AQM이 함께 작동함으로써 운영자는 자동화된 서비스 품질( 체감 품질 , QoE) 보호와 의도적인 애플리케이션 인식 제어 기능을 모두 확보할 수 있습니다.

‍

애플리케이션 인식이 중요한 이유

사용자-레벨 대역폭 제어는 “이 사용자나 그룹이 얼마나 많은 트래픽을 받아야 하는가?”라는 질문에 답합니다. DPI는 여기에 “어떤 종류의 트래픽이 해당 용량을 사용하고 있는가?”라는 두 번째 차원을 추가합니다. 애플리케이션마다 QoE에 대한 민감도가 다르기 때문에 이러한 구분은 중요합니다. 소프트웨어 업데이트, 동영상 스트리밍, 클라우드 백업, 게임 세션, 화상 회의는 모두 용량을 소모할 수 있지만, 지연, 패킷 손실 또는 일시적인 대역폭 조절에 대해 모두 똑같이 반응하지는 않습니다.

BQN은 DPI 프로필을 사용하여 DPI 도메인이 사전 정의된 또는 사용자 지정 애플리케이션 시그니처와 일치하는 트래픽 흐름을 식별합니다. 이러한 사전 정의된 시그니처에는 화상 회의, 주요 동영상 스트리밍 서비스, 일반적인 소프트웨어 업데이트와 같은 널리 사용되는 애플리케이션이 포함됩니다. 트래픽이 분류되면, 정책 시스템은 애플리케이션별로 서로 다른 흐름 정책을 적용할 수 있으며, 동시에 사용자, 그룹 또는 네트워크 수준의 제어 범위 내에서 계속 작동합니다.

‍

애플리케이션 정책 선택기로서의 DPI

BQN 정책은 프로필과 정책을 결합한 규칙을 통해 선택됩니다. 프로필은 트래픽을 분류하고, 정책은 조치를 정의합니다. 따라서 DPI는 애플리케이션 기반 의사 결정을 위한 선택기 역할을 합니다. 규칙은 특정 애플리케이션 그룹( 사용자 ), 시간 범위, 액세스 네트워크 또는 인터페이스에서 발생하는 트래픽과 일치시킨 다음, DPI 프로필을 통해 애플리케이션 시그니처와 추가로 일치시킬 수 있습니다. 이를 통해 애플리케이션 기반 트래픽 제어는 네트워크를 정적 라우터 액세스 목록의 집합으로 만들지 않으면서도 충분히 정밀하게 수행되어 유용하게 활용될 수 있습니다.

대부분의 배포 사례는 다음 세 가지 정책 유형으로 설명할 수 있습니다:

  • 애플리케이션 우선순위 지정: 특정 애플리케이션 그룹( 사용자 )이나 그룹이 한도에 도달했을 때, 화상 회의와 같이 지연 시간에 민감한 애플리케이션에 상대적으로 더 높은 우선순위를 부여합니다. 이 우선순위 지정은 AQM 요소가 제공하는 자동 우선순위 지정 기능에 추가되어 이를 강화합니다.
  • 애플리케이션 조절: 모든 트래픽에 일률적인 제한을 적용하는 대신, 피크 시간대에는 트래픽이 많거나 상호작용이 거의 없는 카테고리의 속도를 늦춥니다.
  • 요금제 측정 정확도: 아래에서 설명한 바와 같이, 결과치가 가정 내 나머지 부분에서 남는 용량이 아닌 계약된 속도를 반영할 수 있도록 속도 테스트를 확인하십시오.

속도 테스트는 애플리케이션 식별이 기술적인 측면뿐만 아니라 상업적으로도 중요한 이유를 잘 보여줍니다. 가입자( 사용자 )가 테스트를 실행하면, 그 수치를 자신의 요금제 속도로 해석하게 됩니다. 하지만 테스트는 그 순간 가정 내에서 실행 중인 다른 모든 활동과 경쟁하게 되므로, 가정에서 동영상 스트리밍을 하거나 클라우드에 백업 중이거나 콘솔 업데이트를 다운로드하고 있는 경우, 접속 네트워크가 판매된 대로 정확히 서비스를 제공하고 있음에도 불구하고 계약된 속도보다 훨씬 낮은 결과가 나타납니다. ‘ 사용자 ’는 자신이 가입한 요금제의 속도를 제대로 받지 못하고 있다고 판단하고 지원 티켓을 등록하며, 지원 팀은 ‘아니라는 사실’을 증명하는 데 시간을 소비하게 됩니다. DPI(데이터 패킷 검사)는 서버 주소가 아닌 시그니처를 통해 주요 속도 테스트 서비스를 인식하기 때문에, BQN은 해당 트래픽 흐름을 별도의 애플리케이션으로 처리하고 테스트 기간 동안 ‘ 사용자’의 전체 할당량을 테스트에 할당함으로써, 테스트가 진행되는 동안 동시에 발생하는 백그라운드 트래픽이 양보하도록 할 수 있습니다. 이렇게 하면 측정 결과는 해당 가정이 우연히 수행하고 있던 다른 활동을 차감한 요율 한도가 아닌, 순수한 요금제 한도를 반영하게 되며, 이는 반복적으로 발생하고 완전히 방지 가능한 유형의 지원 티켓을 제거해 줍니다.

‍

애플리케이션 사용 현황 및 성능 데이터

DPI는 또한 BQN을 애플리케이션 가시성 플랫폼으로 전환합니다. BQN을 통해 운영자는 네트워크에서 어떤 애플리케이션이 실행 중인지, 그리고 그 성능이 어떠한지, 개별 사용자 그룹은 물론 단일 사용자의 실시간 트래픽 수준까지 파악할 수 있습니다. 이 데이터는 직접적인 운영적 가치를 지닙니다. 지원 팀은 접수된 불만 사항이 특정 애플리케이션, 사용자 접속 문제, 또는 혼잡한 네트워크 구간과 관련이 있는지 판단할 수 있습니다. 엔지니어링 팀은 피크 시간대의 용량 압박이 소수의 대용량 카테고리 때문인지, 아니면 광범위한 사용자 수요 때문인지 파악할 수 있습니다. 제품 팀은 애플리케이션 구성을 파악하고, 유용한 트래픽을 불필요하게 억제하지 않으면서도 상호작용형 QoE를 보호하는 정책을 설계할 수 있습니다.

‍

DPI가 ACM 및 AQM을 어떻게 보완하는가

ACM과 AQM은 자동 제어 메커니즘입니다. ACM은 사용자 의 속도, 지연 시간 및 패킷 손실 현상을 관찰하여 혼잡을 감지한 후, 혼잡이 발생하면 이를 완화합니다. AQM은 흐름별 큐잉을 통해 제한을 적용함으로써, 한 개의 대용량 흐름이 다른 흐름에 과도한 지연을 유발하지 않도록 합니다. DPI 기반 정책은 운영자의 의도를 반영합니다. 이러한 정책은 ACM과 AQM이 설계상 처리할 수 없는 문제, 예를 들어 혼잡 시간대에 어떤 애플리케이션 범주에 우선순위를 부여해야 하는지, 어떤 대용량 범주의 트래픽을 조절해야 하는지와 같은 질문에 대한 해답을 제공합니다.

따라서 이 세 가지 기술 간의 관계는 상호 보완적입니다. ACM은 실제 혼잡 지점을 파악하고 운영 속도를 조정합니다. AQM은 대기열을 짧게 유지하고, 강제 적용된 제한 범위 내에서 트래픽 흐름을 분리합니다. DPI는 이러한 제어된 환경 내에서 애플리케이션을 어떻게 처리해야 할지 결정합니다. 예를 들어, 피크 시간대에 ‘ 사용자 ’ 그룹이 속도 제한에 도달하면, AQM은 대규모 공유 대기열이 발생하는 것을 방지하고, ACM은 혼잡이 여전히 유해한지 여부를 감지하며, DPI 정책은 백그라운드 업데이트나 기타 탄력적인 트래픽보다 실시간 애플리케이션에 우선순위를 부여할 수 있습니다.

‍

DPI 기반 정책을 위한 설계 원칙

  • DPI는 자동 제어를 대체하기 위한 것이 아니라 의도를 표현하는 데 사용해야 합니다. 혼잡 관리 메커니즘은 ACM과 AQM에 맡기고, DPI는 어떤 애플리케이션 클래스가 특별 대우를 받아야 할지 결정하는 데 활용하십시오.
  • 피크 시간대 적용 범위를 설정합니다. DPI 및 시간 프로필을 결합하여 용량이 부족한 시점에 정책이 활성화되도록 합니다.
  • 애플리케이션 메트릭을 통해 검증하십시오. 정책 변경 전후의 애플리케이션 속도, 지연 시간, 재전송 횟수 및 사용 추세를 확인하십시오.
  • 사용자 그룹별로 작업을 수행하십시오. 사용자 그룹을 사용하여 해당 세그먼트에 특화된 정책을 설정하십시오.

‍

애플리케이션 식별을 위한 DPI 대 ASN

DPI보다 더 간단한 대안은 트래픽이 발신된 IP 범위나 자율 시스템 번호(ASN)에 따라 트래픽을 분류하는 것입니다. 이 방식은 비용이 저렴하지만, 사용자 가 실제로 이용하고 있는 서비스가 아니라 서버를 운영하는 주체를 식별할 뿐입니다. 대규모 콘텐츠 제공업체들은 동일한 ASN, 그리고 종종 동일한 주소 범위에서 수많은 서로 다른 서비스를 제공하므로, ASN 기반 규칙으로는 이를 구분할 수 없습니다. 넷플릭스가 가장 대표적인 예입니다. 동영상 스트리밍과 fast.com 속도 테스트는 모두 넷플릭스가 운영하며 동일한 자율 시스템 아래에 나타나지만, 서로 정반대의 처리가 필요합니다. 동영상 스트림은 탄력적이고 버퍼링이 적용되며, 피크 시간대 트래픽 조절의 적격 대상인 반면, 속도 테스트는 짧은 측정 트래픽으로, 사용자 사용자는 그 결과를 자신의 요금제 속도로 인식합니다. 마찬가지로, 구글은 동일한 IP 주소에서 유튜브 동영상 스트리밍, 구글 드라이브, 구글 미트와 같이 서로 다른 서비스를 호스팅할 수 있습니다. ASN 규칙은 하나의 출처를 식별하고 모든 서비스를 동일하게 취급하는 반면, DPI 프로필은 서비스 시그니처를 매칭하여 운영자가 스트리밍은 조절하되 속도 테스트는 그대로 두도록 허용합니다.

‍

결론

BQN DPI는 대역폭 관리 루프에 애플리케이션 인텔리전스를 추가합니다. 이를 통해 운영자는 애플리케이션을 식별하고, 애플리케이션 기반 정책을 수립하며, 애플리케이션 사용량과 성능을 측정할 수 있습니다. ACM과 AQM은 계속해서 자동화된 QoE(사용자 경험)의 기반을 제공합니다. ACM은 혼잡을 감지하고 완화하는 반면, AQM은 큐와 흐름 격리를 관리합니다. DPI는 정책 의도와 가시성을 추가하여 이를 보완함으로써, 운영자가 지연에 민감한 서비스를 보호하고, 탄력적인 수요를 조절하며, 실제로 네트워크 부하를 유발하는 애플리케이션이 무엇인지 파악할 수 있도록 지원합니다.