맞춤기술찾기

이전대상기술

SRAM과 해슁을 이용한 IP 어드레스 검색 방법 및하드웨어 구조

  • 기술번호 : KST2014022409
  • 담당센터 : 인천기술혁신센터
  • 전화번호 : 032-420-3580
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 SRAM과 해슁을 이용한 IP 어드레스 검색 방법 및 하드웨어 구조에 관한 것이다. 본 발명은 IP 어드레스의 프리픽스 길이별로 각각 구성된 주 테이블과 보조 테이블에 엔트리가 저장되는 형태로 생성되는 SRAM으로 구성된 해슁 테이블을 이용하여 IP 어드레스를 검색하는 방법에 있어서, (a) 입력된 어드레스의 프리픽스 길이별로 구성된 해슁 하드웨어를 이용하여 어드레스를 어드레스의 프리픽스 길이별로 각각 해슁하는 단계; (b) 상기 해슁의 결과값이 가리키는 주 테이블의 지점에 저장된 프리픽스와 어드레스의 프리픽스를 비교하여, 어드레스의 프리픽스와 일치하는 프리픽스를 가지는 주 테이블의 상기 엔트리를 어드레스의 프리픽스 길이별로 각각 검색하여 일치된 엔트리의 정보를 전송하는 단계; (c) 상기 (b) 단계의 검색 결과, 일치하는 프리픽스를 검색하지 못 한 경우, 주 테이블의 포인터가 가리키는 보조 테이블의 지점에서 시작하여, 어드레스의 프리픽스와 일치하는 프리픽스를 가지는 보조 테이블의 엔트리를 어드레스의 프리픽스 길이별로 각각 검색하여 일치된 엔트리의 정보를 전송하는 단계; 및 (d) 상기 (b) 단계 및 상기 (c) 단계에서 전송받은 정보를 이용하여 어드레스의 프리픽스 길이별로 각각 검색된 엔트리 중 프리픽스의 비트 수가 가장 길게 일치하는 엔트리를 검색하는 단계를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법 및 이를 구현하기 위한 하드웨어 구조에 관한 것이다. 어드레스 검색, SRAM, 해슁 테이블, 라우터, 패킷, 엔트리, 프리픽스
Int. CL G06F 12/00 (2006.01)
CPC H04L 45/748(2013.01) H04L 45/748(2013.01) H04L 45/748(2013.01) H04L 45/748(2013.01) H04L 45/748(2013.01)
출원번호/일자 1020030033453 (2003.05.26)
출원인 임혜숙
등록번호/일자 10-0504387-0000 (2005.07.20)
공개번호/일자 10-2004-0101742 (2004.12.03) 문서열기
공고번호/일자 (20050727) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2003.05.26)
심사청구항수 22

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 임혜숙 대한민국 서울특별시 강남구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 임혜숙 대한민국 서울특별시 서대문구
2 정여진 대한민국 서울특별시양천구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 이철희 대한민국 서울특별시 강남구 도곡로**길 **(역삼동) 베리타스빌딩, *-*층(베리타스국제특허법률사무소)
2 송해모 대한민국 서울특별시 강남구 강남대로**길 **, *층(역삼동, 옥산빌딩)(특허법인(유한)유일하이스트)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 이화여자대학교 산학협력단 서울특별시 서대문구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2003.05.26 수리 (Accepted) 1-1-2003-0187088-87
2 공지예외적용주장대상(신규성,출원시의특례)증명서류제출서
Submission of Document Verifying Exclusion from Being Publically Known (Novelty, Special Provisions for Application)
2003.05.29 수리 (Accepted) 1-1-2003-5104540-84
3 선행기술조사의뢰서
Request for Prior Art Search
2005.01.12 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2005.02.15 수리 (Accepted) 9-1-2005-0008802-16
5 등록결정서
Decision to grant
2005.06.22 발송처리완료 (Completion of Transmission) 9-5-2005-0287872-05
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2006.02.14 수리 (Accepted) 4-1-2006-5018771-24
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
IP 어드레스의 프리픽스 길이별로 각각 구성된 주 테이블과 보조 테이블에 엔트리가 저장되는 형태로 생성되는 SRAM으로 구성된 해슁 테이블을 이용하여 IP 어드레스를 검색하는 방법에 있어서, (a) 입력된 어드레스의 프리픽스 길이별로 구성된 해슁 하드웨어를 이용하여 상기 어드레스를 상기 어드레스의 프리픽스 길이별로 각각 해슁하는 단계; (b) 상기 주 테이블의 상기 해슁의 결과값이 가리키는 지점에 저장된 프리픽스와 상기 어드레스의 프리픽스를 비교하여, 상기 어드레스의 프리픽스와 일치하는 프리픽스를 가지는 상기 주 테이블의 상기 엔트리를 상기 어드레스의 프리픽스 길이별로 각각 검색하여 일치된 엔트리의 정보를 전송하는 단계; (c) 상기 (b) 단계의 검색 결과, 상기 일치하는 프리픽스를 검색하지 못한 경우, 상기 보조 테이블에서 상기 주 테이블의 포인터가 가리키는 지점부터 시작하여, 상기 어드레스의 프리픽스와 일치하는 프리픽스를 가지는 상기 보조 테이블의 상기 엔트리를 상기 어드레스의 프리픽스 길이별로 각각 검색하여 일치된 엔트리의 정보를 전송하는 단계; 및 (d) 상기 (b) 단계 및 상기 (c) 단계에서 전송받은 상기 정보를 이용하여 상기 어드레스의 프리픽스 길이별로 각각 검색된 상기 엔트리 중 프리픽스의 비트 수가 가장 길게 일치하는 엔트리를 검색하는 단계 를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
2 2
제 1 항에 있어서, 상기 해슁 하드웨어, 상기 주 테이블 및 상기 보조 테이블은 상기 어드레스의 프리픽스 길이별로 각각 생성되는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
3 3
제 1 항에 있어서, 상기 주 테이블 및 상기 보조 테이블은 상기 어드레스의 프리픽스 길이별로 하나의 SRAM에 저장되는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
4 4
제 1 항에 있어서, 상기 어드레스 검색은 상기 어드레스의 프리픽스 길이별로 병렬적으로 동시에 수행되는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
5 5
제 1 항에 있어서, 상기 해슁 하드웨어는 상기 프리픽스의 비트 수를 상기 해슁의 결과로 나오기를 원하는 비트 수만큼씩 묶어서 배타적 논리합(Exclusive OR)을 수행하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
6 6
제 1 항에 있어서, 상기 단계 (c)에서, 상기 어드레스의 프리픽스와 일치하는 프리픽스를 가지는 상기 보조 테이블의 상기 엔트리 검색은 이진 검색(Binary Search) 방법을 적용하여 검색하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
7 7
제 1 항에 있어서, 상기 주 테이블의 엔트리는 상기 검색에 사용되는 프리픽스, 다음 홉 어드레스, 출력 포트, 상기 보조 테이블을 가리키는 포인터 및 상기 엔트리에 해당하는 충돌 횟수를 포함하고, 상기 보조 테이블의 엔트리는 상기 검색에 사용되는 프리픽스, 다음 홉 어드레스 및 출력 포트를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
8 8
제 1 항에 있어서, 상기 주 테이블의 엔트리는 상기 검색에 사용되는 프리픽스, 포워딩 램(Forwarding RAM)을 가리키는 포인터, 상기 보조 테이블을 가리키는 포인터 및 상기 엔트리에 해당하는 충돌 횟수를 포함하고, 상기 보조 테이블의 엔트리는 상기 검색에 사용되는 프리픽스, 상기 포워딩 램을 가리키는 포인터를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
9 9
제 8 항에 있어서, 상기 포워딩 램은 다음 홉 어드레스 및 출력 포트를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
10 10
제 1 항에 있어서, 상기 주 테이블 및 상기 보조 테이블은 상기 어드레스의 프리픽스 길이별로 별개의 SRAM에 저장되는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
11 11
제 1 항에 있어서, 상기 일치된 엔트리의 정보는 다음 홉 어드레스 정보 및 출력 포트 정보 또는 포워딩 램을 가리키는 포인터를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색 방법
12 12
SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조에 있어서, 입력된 어드레스의 프리픽스를 해슁하는 해슁 하드웨어; 상기 어드레스의 프리픽스 길이에 따라 해슁 테이블 형태로 엔트리가 저장되는 주 테이블을 구비하며, 상기 주 테이블의 상기 해슁의 결과값이 가리키는 지점에 저장된 프리픽스와 상기 어드레스의 프리픽스를 비교하여, 상기 어드레스의 프리픽스와 일치하는 프리픽스를 가지는 상기 주 테이블의 상기 엔트리를 검색하고 일치된 엔트리의 정보를 전송하는 메인 프로세서; 상기 어드레스의 프리픽스 길이에 따라 해슁 테이블 형태로 엔트리가 저장되는 보조 테이블을 구비하며, 상기 보조 테이블에서 상기 주 테이블의 포인터가 가리키는 지점부터 시작하여, 상기 어드레스의 프리픽스와 일치하는 프리픽스를 가지는 상기 보조 테이블의 상기 엔트리를 검색하고 일치된 엔트리의 정보를 전송하는 보조 프로세서; 및 상기 일치된 엔트리의 정보를 전송받아 상기 어드레스의 프리픽스 길이별로 각각 검색된 상기 엔트리 중 프리픽스의 비트 수가 가장 길게 일치하는 엔트리를 검색하는 Priority 인코더(Encoder) 를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
13 13
제 12 항에 있어서, 상기 해슁 하드웨어, 상기 주 테이블 및 상기 보조 테이블은 상기 어드레스의 프리픽스 길이별로 각각 생성되는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
14 14
제 12 항에 있어서, 상기 주 테이블 및 상기 보조 테이블은 상기 어드레스의 프리픽스 길이별로 하나의 SRAM에 저장되는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
15 15
제 12 항에 있어서, 상기 어드레스 검색은 상기 어드레스의 프리픽스 길이별로 병렬적으로 동시에 수행되는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
16 16
제 12 항에 있어서, 상기 해슁 하드웨어는 상기 프리픽스의 비트 수를 상기 해슁의 결과로 나오기를 원하는 비트 수만큼씩 묶어서 배타적 논리합(Exclusive OR)을 수행하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
17 17
제 12 항에 있어서, 상기 어드레스의 프리픽스와 일치하는 프리픽스를 가지는 상기 보조 테이블의 상기 엔트리 검색은 이진 검색(Binary Search) 방법을 적용하여 검색하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
18 18
제 12 항에 있어서, 상기 주 테이블의 엔트리는 상기 검색에 사용되는 프리픽스, 다음 홉 어드레스, 출력 포트, 상기 보조 테이블을 가리키는 포인터 및 상기 엔트리에 해당하는 충돌 횟수를 포함하고, 상기 보조 테이블의 엔트리는 상기 검색에 사용되는 프리픽스, 다음 홉 어드레스 및 출력 포트를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
19 19
제 12 항에 있어서, 상기 주 테이블의 엔트리는 상기 검색에 사용되는 프리픽스, 포워딩 램(Forwarding RAM)을 가리키는 포인터, 보조 테이블을 가리키는 포인터 및 상기 엔트리에 해당하는 충돌 횟수를 포함하고, 상기 보조 테이블의 엔트리는 상기 검색에 사용되는 프리픽스, 상기 포워딩 램을 가리키는 포인터를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
20 20
제 19 항에 있어서, 상기 포워딩 램은 다음 홉 어드레스 및 출력 포트를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
21 21
제 12 항에 있어서, 상기 주 테이블 및 상기 보조 테이블은 상기 어드레스의 프리픽스 길이별로 별개의 SRAM에 저장되는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
22 22
제 12 항에 있어서, 상기 일치된 엔트리의 정보는 다음 홉 어드레스 정보 및 출력 포트 정보 또는 포워딩 램을 가리키는 포인터를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
23 22
제 12 항에 있어서, 상기 일치된 엔트리의 정보는 다음 홉 어드레스 정보 및 출력 포트 정보 또는 포워딩 램을 가리키는 포인터를 포함하는 것을 특징으로 하는 SRAM과 해슁을 이용한 IP 어드레스 검색을 위한 하드웨어 구조
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 KR1020050043035 KR 대한민국 FAMILY
2 US07418505 US 미국 FAMILY
3 US20040255045 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2004255045 US 미국 DOCDBFAMILY
2 US7418505 US 미국 DOCDBFAMILY
국가 R&D 정보가 없습니다.