가공데이터 · 특허 지식베이스

소프트웨어 기반의 DPI 장치 및 DPI 방법 document_id 1020140114328

출원번호
1020140114328
분류
전기(H섹션)
문맥 (context)
[청구항 1] 사용자 레벨 및 커널 레벨에서 소프트웨어의 실행을 기반으로 데이터 패킷을 분석하고 제어 처리하여 출력하는 dpi(deep packet inspection) 장치에 있어서, 입력되는 데이터 패킷을 감지하여 읽어들이는 데이터 패킷 읽기부 읽어들인 데이터 패킷의 프로토콜을 분석하는 프로토콜 분석부 분석된 프로토콜과 플로우를 매칭시키는 플로우 매칭부; 및 매칭된 정보를 이용하여 상기 데이터 패킷을 저장하는 데이터 패킷 저장부 를 포함하는 분석 프레임웍을 포함하고, 상기 분석 프레임웍은 사용자 레벨에서 실행되는 것을 특징으로 하는 dpi 장치 [청구항 2] 제 1항에 있어서,상기 데이터 패킷읽기부는,장치 드라이버가 입력받은 데이터 패킷을 저장하는 메모리로부터상기데이터 패킷들이는것을특징으로 하는dpi 장치. [청구항 3] 제 1항에 있어서,상기 플로우 매칭부는,상기 플로우를 기반으로 추출된 시그니쳐를 분석하고, 분석된 시그니쳐를 기반으로어플리케이션식별하는것을특징으로 하는dpi 장치. [청구항 4] 제 1항에 있어서,상기 플로우 매칭부는,매칭된 정보로부터 상기 데이터 패킷이 비분석 대상으로 판단되면,상기데이터 패킷출력하는것을특징으로 하는dpi 장치. [청구항 5] 제 1항에 있어서,커널 레벨에서 실행되는 제어 프레임웍을 더 포함하고, 상기 제어 프레임웍은,상기 데이터 패킷 저장부에 의해 저장된 데이터 패킷을 모니터링하고, 상기 데이터 패킷을 각각의 그룹으로 할당하여 스케쥴링 처리하는 할당 스케쥴링부;스케쥴링된 데이터 패킷에 대해 상기 어플리케이션의 종류별로 마킹하여 각각의 클래스로 분류하는 클래스 분류부; 및어플리케이션별로 분류된 데이터 패킷에 대해 속도 및 용량을 허가하는 제어 정책을 적용하여 데이터 패킷을 출력하는 제어 정책 적용부를포함하는것을특징으로 하는dpi 장치. [청구항 6] 제 1항에 있어서,상기 데이터 패킷읽기부는,바이패스 스위치를 통해 수신되는상기데이터 패킷들이는것을특징으로 하는dpi 장치. [청구항 7] 제 6항에 있어서,상기 데이터 패킷은, dpi 장치의 하드웨어 불능시, 상기 바이패스 스위치의 오프 연결에 따라서dpi 장치를 바이패스하고,dpi 장치의 소프트웨어 불능시, 상기 바이패스 스위치의 온 연결에 따라서 dpi 장치가 데이터 패킷을 수신하고, 상기 분석 프레임웍을 바이패스하여출력하는것을특징으로 하는dpi 장치.
지시문 (instruction)
주어진 본문을 읽고 관련 정보를 분석하여 질문에 답하라.
질문 (question)
커널 레벨에서 실행되는 제어 프레임웍이 데이터 패킷을 처리하여 출력하기까지의 구체적인 단계를 순서대로 설명하는가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    커널 레벨에서 실행되는 제어 프레임웍이 데이터 패킷을 처리하여 출력하는 구체적인 절차를 추출해야 한다.

  2. 2정보 추출information_extraction

    청구항 5를 통해 제어 프레임웍의 구성 요소인 할당 스케쥴링부, 클래스 분류부, 제어 정책 적용부의 기능을 확인한다.

    • 상기 제어 프레임웍은, 상기 데이터 패킷 저장부에 의해 저장된 데이터 패킷을 모니터링하고, 상기 데이터 패킷을 각각의 그룹으로 할당하여 스케쥴링 처리하는 할당 스케쥴링부; 스케쥴링된 데이터 패킷에 대해 상기 어플리케이션의 종류별로 마킹하여 각각의 클래스로 분류하는 클래스 분류부; 및 어플리케이션별로 분류된 데이터 패킷에 대해 속도 및 용량을 허가하는 제어 정책을 적용하여 데이터 패킷을 출력하는 제어 정책 적용부를 포함
  3. 3근거 선택evidence_selection

    제어 프레임웍의 동작 순서와 관련된 구절인 모니터링, 할당 스케쥴링, 클래스 분류, 제어 정책 적용 및 출력을 선택한다.

    • 데이터 패킷 저장부에 의해 저장된 데이터 패킷을 모니터링하고, 상기 데이터 패킷을 각각의 그룹으로 할당하여 스케쥴링 처리하는 할당 스케쥴링부; 스케쥴링된 데이터 패킷에 대해 상기 어플리케이션의 종류별로 마킹하여 각각의 클래스로 분류하는 클래스 분류부; 및 어플리케이션별로 분류된 데이터 패킷에 대해 속도 및 용량을 허가하는 제어 정책을 적용하여 데이터 패킷을 출력하는 제어 정책 적용부
  4. 4논리 통합logical_integration

    데이터 패킷 저장부의 패킷을 모니터링하는 것부터 시작하여, 그룹 할당/스케쥴링 -> 어플리케이션별 클래스 분류 -> 제어 정책 적용 및 출력의 순서로 논리적 흐름을 구성한다.

  5. 5결론 도출conclusion_formulation

    추출된 정보를 바탕으로 커널 레벨 제어 프레임웍의 단계별 처리 과정을 정리한다.

  6. 6답변 생성answer_generation

    질문에 대하여 단계별 순서로 답변을 작성한다.

최종 답변 (final_answer)
커널 레벨에서 실행되는 제어 프레임웍의 데이터 패킷 처리 단계는 다음과 같다. 1. 데이터 패킷 저장부에 의해 저장된 데이터 패킷을 모니터링하고, 이를 각각의 그룹으로 할당하여 스케쥴링 처리한다(할당 스케쥴링부). 2. 스케쥴링된 데이터 패킷에 대해 어플리케이션의 종류별로 마킹하여 각각의 클래스로 분류한다(클래스 분류부). 3. 어플리케이션별로 분류된 데이터 패킷에 대해 속도 및 용량을 허가하는 제어 정책을 적용하여 데이터 패킷을 출력한다(제어 정책 적용부).
핵심 해석 (core_interpretation)
본 발명은 커널 레벨의 제어 프레임웍을 통해 저장된 데이터 패킷을 모니터링, 그룹 스케쥴링, 어플리케이션별 클래스 분류 및 제어 정책 적용을 거쳐 효율적으로 출력하는 DPI 기술에 관한 것이다.