맞춤기술찾기

이전대상기술

빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법 및 시스템

  • 기술번호 : KST2019013485
  • 담당센터 : 대구기술혁신센터
  • 전화번호 : 053-550-1450
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 패킷 분류 방법에 관한 것으로서, 보다 구체적으로는 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법에 있어서, (1) 해시 기반 파티셔닝을 사용하여 테이블 정적 빌딩을 통해 기존 정책을 작은 크기의 정책 집합으로 나누는 단계; (2) 상기 단계 (1)에서 나뉜 정책 집합이 일정 크기보다 큰 경우에 비트 기반 테이블 동적 빌딩을 통해 작은 크기의 정책 집합으로 나누는 단계; 및 (3) 상기 단계 (1) 및 (2)에서 나뉜 정책 집합을 검색하는 단계를 포함하는 것을 그 구성상의 특징으로 한다. 또한, 본 발명은 패킷 분류 시스템에 관한 것으로서, 보다 구체적으로는 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 시스템에 있어서, 해시 기반 파티셔닝을 사용하여 테이블 정적 빌딩을 통해 기존 정책을 작은 크기의 정책 집합으로 나누는 정적 파티셔닝 모듈; 상기 정적 파티셔닝 모듈에 의해 나뉜 정책 집합이 일정 크기보다 큰 경우에 비트 기반 테이블 동적 빌딩을 통해 작은 크기의 정책 집합으로 나누는 동적 파티셔닝 모듈; 및 상기 정적 파티셔닝 모듈 및 동적 파티셔닝 모듈에 의해 나뉜 정책 집합을 검색하는 검색 모듈을 포함하는 것을 그 구성상의 특징으로 한다. 본 발명에서 제안하고 있는 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법 및 시스템에 따르면, 기존의 다양한 정책에 대한 분석을 통해 정책 공통 특성을 사용하여 미리 정해진 규칙에 따라 테이블 정적 빌딩을 함으로써, 정책이 업데이트 되어도 전체 테이블을 새로 생성할 필요 없이 빠르게 테이블을 업데이트할 수 있다. 또한, 본 발명에 따르면, 최적의 검색 속도를 지원하기 위해 테이블 정적 빌딩 후 필요한 경우에는 테이블 동적 빌딩을 부분적으로 사용함으로써, 정책의 자체 고유 특성을 반영할 수 있게 하여 검색 성능을 크게 높일 수 있다. 더 나아가, 본 발명에 따르면, 파티셔닝을 할 때, 정책의 중복을 최대한 피하도록 파티셔닝을 함으로써, 검색 시간과 업데이트 시간의 증가를 억제할 수 있다.
Int. CL H04L 12/751 (2013.01.01) H04L 12/851 (2013.01.01) H04L 12/753 (2013.01.01) H04L 12/743 (2013.01.01)
CPC H04L 45/02(2013.01)H04L 45/02(2013.01)H04L 45/02(2013.01)H04L 45/02(2013.01)
출원번호/일자 1020180034956 (2018.03.27)
출원인 계명대학교 산학협력단
등록번호/일자 10-1990902-0000 (2019.06.13)
공개번호/일자
공고번호/일자 (20190619) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2018.03.27)
심사청구항수 12

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 계명대학교 산학협력단 대한민국 대구광역시 달서구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박우길 대구광역시 달서구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김건우 대한민국 서울특별시 금천구 가산디지털*로 ***, 에이동 ***호 특허그룹덕원 (가산동, 우림 라이온스밸리)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 계명대학교 산학협력단 대구광역시 달서구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2018.03.27 수리 (Accepted) 1-1-2018-0302308-87
2 선행기술조사의뢰서
Request for Prior Art Search
2018.09.06 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2018.12.07 수리 (Accepted) 9-1-2018-0067941-19
4 의견제출통지서
Notification of reason for refusal
2019.03.15 발송처리완료 (Completion of Transmission) 9-5-2019-0191558-94
5 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2019.05.15 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2019-0494790-07
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2019.05.15 수리 (Accepted) 1-1-2019-0494800-76
7 등록결정서
Decision to grant
2019.06.04 발송처리완료 (Completion of Transmission) 9-5-2019-0402292-38
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
패킷을 분류하는 패킷 분류 방법에 있어서,(1) 해시 기반 파티셔닝을 사용하여 테이블 정적 빌딩을 통해 기존 정책을 작은 크기의 정책 집합으로 나누는 단계;(2) 상기 단계 (1)에서 나뉜 정책 집합이 일정 크기보다 큰 경우에 비트 기반 테이블 동적 빌딩을 통해 작은 크기의 정책 집합으로 나누는 단계; 및(3) 상기 단계 (1) 및 (2)에서 나뉜 정책 집합을 검색하는 단계를 포함하며,상기 단계 (1)은,정책간 공통 특성을 사용하여 미리 정해진 규칙에 따라 정적 테이블을 형성하되, 상기 정책간 공통 특성은, 정책이 업데이트 되어도 유지가 되며, IP Prefix의 길이는 8이상인 것, IP Protocol 중 ICMP, TCP, UDP에 대한 것, 많이 이용되는 서비스에 사용되는 포트를 매칭범위로 하는 것을 포함하고, 상기 단계 (1)은,DIP, SIP, Protocol, DPort, SIP, DIP 필드 순으로 해시 기반 파티셔닝을 수행하되,DIP의 첫 바이트 값을 해시 값으로 생성하는 해시 함수를 사용하여 총 256개 엔트리로 구성된 DIP 정적 테이블을 구성하여 파티셔닝을 수행하고,상기 구성된 DIP 정적 테이블에 의해 파티셔닝 된 정책의 크기가 최대 동적 파티셔닝 노드(MAX_DYN)보다 크면, DIP와 정적 테이블과 동일한 구조를 갖되 DIP 대신 SIP를 키로 갖는 해시 함수를 사용하여 SIP 정적 테이블을 구성하여 파티셔닝을 수행하고,상기 구성된 SIP 정적 테이블에 의해 파티셔닝 된 정책의 크기가 상기 최대 동적 파티셔닝 노드(MAX_DYN)보다 크면, Protocol 기반 해시 테이블을 사용하되, 상기 IP Protocol 중 ICMP, TCP, UDP에 대한 것을 포함하는 정책간 공통 특성을 사용하여 크기가 축소된 Protocol 기반 해시 테이블을 구성하여 파티셔닝을 수행하며,상기 구성된 Protocol 기반 해시 테이블에 의해 파티셔닝 된 정책의 크기가 상기 최대 동적 파티셔닝 노드(MAX_DYN)보다 크면, 많이 이용되는 서비스에 사용되는 포트를 매칭범위로 하는 것을 포함하는 정책간 공통 특성을 사용하여 DPort 전용 해시 함수를 이용해 메모리 액세스 수와 전체 테이블 크기가 축소된 테이블을 구성하여 파티셔닝을 수행하는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법
2 2
제1항에 있어서, 상기 단계 (1)은,중복 정책이 발생하지 않도록 파티셔닝 되는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법
3 3
삭제
4 4
삭제
5 5
삭제
6 6
삭제
7 7
제1항에 있어서, 상기 단계 (2)는,비트 기반 동적 파티셔닝을 사용한 B-Tree 테이블 동적 빌딩을 통해 leaf 노드에 포함된 정책의 수를 줄이도록 구현된 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법
8 8
제1항에 있어서, 상기 단계 (3)은,중복 정책 없는 트리 검색과 중복 정책 있는 트리 검색이 병렬적으로 이루어지는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법
9 9
제1항에 있어서, 상기 고속 패킷 분류 방법은,정적 테이블에 대한 정책 업데이트 시 고정된 시간이 걸리는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법
10 10
제1항에 있어서, 상기 고속 패킷 분류 방법은,소프트웨어 기반 방식으로 패킷 분류를 수행하는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 방법
11 11
패킷을 분류하는 패킷 분류 시스템에 있어서,해시 기반 파티셔닝을 사용하여 테이블 정적 빌딩을 통해 기존 정책을 작은 크기의 정책 집합으로 나누는 정적 파티셔닝 모듈;상기 정적 파티셔닝 모듈에 의해 나뉜 정책 집합이 일정 크기보다 큰 경우에 비트 기반 테이블 동적 빌딩을 통해 작은 크기의 정책 집합으로 나누는 동적 파티셔닝 모듈; 및상기 정적 파티셔닝 모듈 및 동적 파티셔닝 모듈에 의해 나뉜 정책 집합을 검색하는 검색 모듈을 포함하며,상기 테이블 정적 빌딩은,정책간 공통 특성을 사용하여 미리 정해진 규칙에 따라 정적 테이블을 형성하되, 상기 정책간 공통 특성은, 정책이 업데이트 되어도 유지가 되며, IP Prefix의 길이는 8이상인 것, IP Protocol 중 ICMP, TCP, UDP에 대한 것, 많이 이용되는 서비스에 사용되는 포트를 매칭범위로 하는 것을 포함하고,상기 정적 파티셔닝 모듈은,DIP, SIP, Protocol, DPort, SIP, DIP 필드 순으로 해시 기반 파티셔닝을 하되,DIP의 첫 바이트 값을 해시 값으로 생성하는 해시 함수를 사용하여 총 256개 엔트리로 구성된 DIP 정적 테이블을 구성하여 파티셔닝을 수행하고,상기 구성된 DIP 정적 테이블에 의해 파티셔닝 된 정책의 크기가 최대 동적 파티셔닝 노드(MAX_DYN)보다 크면, DIP와 정적 테이블과 동일한 구조를 갖되 DIP 대신 SIP를 키로 갖는 해시 함수를 사용하여 SIP 정적 테이블을 구성하여 파티셔닝을 수행하고,상기 구성된 SIP 정적 테이블에 의해 파티셔닝 된 정책의 크기가 상기 최대 동적 파티셔닝 노드(MAX_DYN)보다 크면, Protocol 기반 해시 테이블을 사용하되, 상기 IP Protocol 중 ICMP, TCP, UDP에 대한 것을 포함하는 정책간 공통 특성을 사용하여 크기가 축소된 Protocol 기반 해시 테이블을 구성하여 파티셔닝을 수행하며,상기 구성된 Protocol 기반 해시 테이블에 의해 파티셔닝 된 정책의 크기가 상기 최대 동적 파티셔닝 노드(MAX_DYN)보다 크면, 많이 이용되는 서비스에 사용되는 포트를 매칭범위로 하는 것을 포함하는 정책간 공통 특성을 사용하여 DPort 전용 해시 함수를 이용해 메모리 액세스 수와 전체 테이블 크기가 축소된 테이블을 구성하여 파티셔닝을 수행하는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 시스템
12 12
제11항에 있어서, 상기 정적 파티셔닝 모듈은,중복 정책이 발생하지 않도록 파티셔닝 하는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 시스템
13 13
삭제
14 14
삭제
15 15
삭제
16 16
삭제
17 17
제11항에 있어서, 상기 동적 파티셔닝 모듈은,비트 기반 동적 파티셔닝을 사용한 B-Tree 테이블 동적 빌딩을 통해 leaf 노드에 포함된 정책의 수를 줄이도록 구현된 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 시스템
18 18
제11항에 있어서, 상기 검색 모듈은,중복 정책 없는 트리 검색과 중복 정책 있는 트리 검색이 병렬적으로 이루어지는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 시스템
19 19
제11항에 있어서, 상기 고속 패킷 분류 시스템은,정적 테이블에 대한 정책 업데이트 시 고정된 시간이 걸리는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 시스템
20 20
제11항에 있어서, 상기 고속 패킷 분류 시스템은,소프트웨어 기반 방식으로 패킷 분류를 수행하는 것을 특징으로 하는, 빠른 테이블 업데이트를 지원하는 고속 패킷 분류 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.