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

스위치 ASIC 내에 라인-레이트 애플리케이션 인식을 통합하기 위한 시스템 및 방법 document_id 1020120108645

출원번호
1020120108645
분류
전기(H섹션)
문맥 (context)
[청구항 1] 스위치 asic 내에 라인-레이트 애플리케이션 인식을 통합한 스위치로서, 복수의 엔트리들을 갖는 플로우 트랙커 세션 테이블(flow tracker session table)로서, 상기 복수의 엔트리들 각각은 패킷들의 별개의 플로우와 관련되고, 패킷들의 플로우(flow)는 복수의 패킷들에 의해 공유되는 적어도 공통 출발지 및 목적지 어드레스들에 기초하여 구별되는, 상기 플로우 트랙커 세션 테이블 인그레스 파이프라인(ingress pipeline)에서 상기 스위치에 진입하는 패킷들을 리뷰(review)하고, 추적될 패킷들의 새로운 플로우의 식별에 따라 상기 플로우 트랙커 세션 테이블에서 엔트리(entry)를 생성하고, 상기 식별된 플로우와 관련된 패킷을 리뷰하며, 상기 스위치에서 메모리 관리 유닛에 상기 리뷰된 패킷으로 전송될 플로우 정보를 발생시키는 플로우 트랙커(flow tracker)로서, 상기 플로우 정보는 상기 리뷰된 패킷이 관련되는 패킷들의 특정 플로우를 식별하는 플로우 인덱스(flow index)를 포함하는, 상기 플로우 트랙커; 및 상기 스위치에서 상기 메모리 관리 유닛으로부터 상기 리뷰된 패킷 및 상기 플로우 정보를 수신하고, 알려진 시그니처(signature)들을 탐색하는 표현 매칭 상태 기계들을 이용하여 상기 리뷰된 패킷을 검사하는 시그니처 매칭 엔진(signature matching engine)으로서, 상기 표현 매칭 상태 기계들로부터의 결과들은 상기 인그레스 파이프라인에 상기 시그니처 매칭 엔진에 의해 송신되는 응답 패킷 내에 상기 시그니처 매칭 엔진에 의해 포함되는, 상기 시그니처 매칭 엔진을 포함하고, 상기 플로우 트랙커는 상기 플로우 트랙커 세션 테이블에서 상기 엔트리와 관련된 패킷들의 플로우와 관련되는 상기 플로우 트랙커에 의해 리뷰되는 후속 패킷들에 정책이 적용될 수 있는 것을 나타내기 위해 상기 플로우 트랙커 세션 테이블에서 상기 엔트리를 갱신하도록 상기 인그레스 파이프라인에서 수신된 상기 응답 패킷 내에 포함되는 상기 플로우 인덱스를 이용하는, 스위치 [청구항 2] 청구항 1에 있어서,패킷들의 플로우는 출발지 어드레스, 목적지 어드레스, 출발지 포트, 목적지 포트,및프로토콜기초하여식별되는,스위치. [청구항 3] 청구항 1에 있어서,상기 플로우 트랙커 세션 테이블은 양방향 플로우에서의 모든패킷들보이는위치에 있는,스위치. [청구항 4] 청구항 1에 있어서,상기 플로우 트랙커 세션 테이블은다수의파이프라인들걸쳐공유되는,스위치. [청구항 5] 청구항 1에 있어서,상기 시그니처 매칭 엔진은 이그레스 파이프라인(egress pipeline)과 개별적인 보조 파이프라인 내포함되는,스위치. [청구항 6] 청구항 1에 있어서,상기 표현 매칭 상태 기계들은 결정적 유한 상태 오토마타 상태 기계들인,스위치. [청구항 7] 청구항 1에 있어서,상기 응답 패킷은 플로우에서의 패킷들에 적용되는 정책을 식별하는 정책 인덱스포함하는,스위치. [청구항 8] 패킷 검사를 수행하기 위한 스위치 asic으로서, 인그레스 파이프라인에서 스위치에 진입하는 패킷들을 리뷰하는 플로우 트랙커를 포함하는 인그레스 파이프라인으로서, 상기 플로우 트랙커는 추적될 패킷들의 새로운 플로우의 식별에 따라 플로우 트랙커 세션 테이블에서 엔트리를 생성하고, 상기 플로우 트랙커는 상기 패킷들의 새로운 플로우와 관련된 다른 패킷을 리뷰하며 상기 스위치에서 메모리 관리 유닛에 상기 리뷰된 패킷으로 전송될 플로우 정보를 발생시키고, 상기 플로우 정보는 상기 리뷰된 패킷이 관련되는 패킷들의 특정 플로우를 식별하는 플로우 인덱스를 포함하는, 상기 인그레스 파이프라인; 및 상기 메모리 관리 유닛에 결합되고, 상기 메모리 관리 유닛에 또한 결합되는 이그레스 파이프라인(egress pipeline)과 개별적이고, 상기 스위치에서 상기 메모리 관리 유닛으로부터 상기 리뷰된 패킷 및 상기 플로우 정보를 수신하는 시그니처 매칭 엔진을 포함하는 보조 파이프라인으로서, 상기 시그니처 매칭 엔진은 알려진 시그니처들을 탐색하는 표현 매칭 상태 기계들을 이용하여 상기 리뷰된 패킷을 검사하고, 상기 표현 매칭 상태 기계들로부터의 결과들은 상기 인그레스 파이프라인에서 상기 플로우 트랙커에 상기 시그니처 매칭 엔진에 의해 송신되는 응답 패킷 내에 상기 시그니처 매칭 엔진에 의해 포함되는, 상기 보조 파이프라인을 포함하고, 상기 플로우 트랙커는 상기 플로우 트랙커 세션 테이블에서 상기 엔트리와 관련된 패킷들의 플로우와 관련되는 상기 플로우 트랙커에 의해 리뷰되는 후속 패킷들에 정책이 적용될 수 있는 것을 나타내기 위해 상기 플로우 트랙커 세션 테이블에서 상기 엔트리를 갱신하도록 상기 인그레스 파이프라인에서 수신된 상기 응답 패킷 내에 포함되는 상기 플로우 인덱스를 이용하는, 스위치 asic [청구항 9] 청구항 8에 있어서,패킷들의 플로우는 출발지 어드레스, 목적지 어드레스, 출발지 포트, 목적지 포트,및프로토콜기초하여식별되는,스위치 asic. [청구항 10] 청구항 8에 있어서,상기 표현 매칭 상태 기계들은 결정적 유한 상태 오토마타 상태 기계들인,스위치 asic. [청구항 11] 청구항 8에 있어서,상기 응답 패킷은 플로우에서의 패킷들에 적용되는 정책을 식별하는 정책 인덱스포함하는,스위치 asic.
지시문 (instruction)
주어진 특허 청구항을 읽고 작동 또는 처리 절차를 순서대로 파악하여 질문에 답하라. 문맥에 제시된 표현을 중심으로 답한다.
질문 (question)
스위치 ASIC에서 플로우 트래커가 후속 패킷들에 정책을 적용할 수 있도록 플로우 트래커 세션 테이블의 엔트리를 갱신할 때, 인그레스 파이프라인으로부터 수신되는 응답 패킷 내의 어떤 정보를 이용하는가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    플로우 트래커가 세션 테이블 엔트리를 갱신할 때, 인그레스 파이프라인으로부터 수신되는 응답 패킷 내에서 이용되는 특정 정보를 찾는 것이다.

  2. 2정보 추출information_extraction

    청구항 1 및 8에서 플로우 트래커가 엔트리를 갱신하기 위해 사용하는 정보와 응답 패킷의 구성 요소를 추출한다.

    • 상기 플로우 트래커는 상기 플로우 트랙커 세션 테이블에서 상기 엔트리와 관련된 패킷들의 플로우와 관련되는 상기 플로우 트랙커에 의해 리뷰되는 후속 패킷들에 정책이 적용될 수 있는 것을 나타내기 위해 상기 플로우 트랙커 세션 테이블에서 상기 엔트리를 갱신하도록 상기 인그레스 파이프라인에서 수신된 상기 응답 패킷 내에 포함되는 상기 플로우 인덱스를 이용하는
  3. 3근거 선택evidence_selection

    질문에서 요구하는 '응답 패킷 내의 어떤 정보'에 직접적으로 대응하는 구절을 선택한다.

    • 상기 응답 패킷 내에 포함되는 상기 플로우 인덱스를 이용하는
  4. 4논리 통합logical_integration

    플로우 트래커는 응답 패킷을 수신하며, 해당 응답 패킷에는 플로우 인덱스가 포함되어 있고, 이를 통해 세션 테이블의 엔트리를 갱신한다는 논리적 연결을 확인한다.

    • 상기 응답 패킷 내에 포함되는 상기 플로우 인덱스를 이용하는
  5. 5결론 도출conclusion_formulation

    따라서 플로우 트래커가 엔트리를 갱신할 때 이용하는 정보는 응답 패킷 내에 포함된 '플로우 인덱스'이다.

    • 상기 응답 패킷 내에 포함되는 상기 플로우 인덱스
  6. 6답변 생성answer_generation

    추출된 정보를 바탕으로 최종 답변을 작성한다.

    • 상기 플로우 인덱스
최종 답변 (final_answer)
플로우 인덱스
핵심 해석 (core_interpretation)
시그니처 매칭 엔진이 생성한 응답 패킷에 포함된 플로우 인덱스를 활용하여, 플로우 트래커가 세션 테이블의 엔트리를 갱신함으로써 후속 패킷에 적절한 정책을 적용할 수 있도록 하는 기술이다.