맞춤기술찾기

이전대상기술

TOE기반 소켓 정보의 생성 및 관리를 위한하드웨어 장치및 방법

  • 기술번호 : KST2015080767
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 네트워크 프로토콜 계층을 이용하는 네크워크 응용 프로그램에서 프로토콜 계층과의 연결 역할을 하는 소켓의 정보를 생성및 관리하기 위한 하드웨어 장치 및 방법에 관한 것이다. 소켓의 정보를 생성및 관리하기 위한 하드웨어 장치는, 소정 네트워크 프로그램의 소켓 생성 및 삭제 요청을 받아 소켓의 생성 및 삭제 명령을 처리하는 TCP 송신전용프로세서; 새로운 패킷을 수신하면, 해당 소켓 ID의 검색 신호를 생성하는 TCP 수신전용프로세서; 상기 TCP 송신전용프로세서의 명령에 따라 소켓 ID의 생성 및 삭제 처리를 수행하고, 상기 TCP 수신전용프로세서의 명령에 따라 소켓 ID를 검색하여 상기 TCP 송신전용프로세서로 제공하는 소켓 관리부; 및 상기 TCP 송신전용프로세서의 제어에 따라 소켓 정보를 저장하고, 상기 TCP 수신전용프로세서로 소켓 정보를 제공하는 메모리부;를 포함한다. 소켓(Socket), 전송제어프로토콜(TCP), TOE(TCP Offload Engine), 소켓 생성 및 검색, 락킹(Locking) 기법
Int. CL H04L 12/24 (2006.01) H04L 12/28 (2006.01)
CPC
출원번호/일자 1020050090066 (2005.09.27)
출원인 한국전자통신연구원
등록번호/일자 10-0646858-0000 (2006.11.09)
공개번호/일자 10-2006-0064511 (2006.06.13) 문서열기
공고번호/일자 (20061123) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020040102909   |   2004.12.08
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2005.09.27)
심사청구항수 31

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김선욱 대한민국 경기 평택시 비
2 박찬호 대한민국 대전 서구
3 박경 대한민국 대전 서구
4 김명준 대한민국 대전 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 신성특허법인(유한) 대한민국 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2005.09.27 수리 (Accepted) 1-1-2005-0543062-21
2 등록결정서
Decision to grant
2006.10.30 발송처리완료 (Completion of Transmission) 9-5-2006-0634239-09
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
소켓 정보의 생성 및 관리를 위한 하드웨어 장치로서,소정 네트워크 프로그램의 소켓 생성 및 삭제 요청을 받아 소켓의 생성 및 삭제 명령을 처리하는 TCP 송신전용프로세서;새로운 패킷을 수신하면, 해당 소켓 ID의 검색 신호를 생성하는 TCP 수신전용프로세서;상기 TCP 송신전용프로세서의 명령에 따라 소켓 ID의 생성 및 삭제 처리를 수행하고, 상기 TCP 수신전용프로세서의 명령에 따라 소켓 ID를 검색하여 상기 TCP 송신전용프로세서로 제공하는 소켓 관리부; 및 상기 TCP 송신전용프로세서의 제어에 따라 소켓 정보를 저장하고, 상기 TCP 수신전용프로세서로 소켓 정보를 제공하는 메모리부;를 포함하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
2 2
제1항에 있어서, 상기 소켓 관리부는,송신 프로세서 로컬 버스를 통해 상기 TCP 송신전용프로세서와 연결되고, 수신 프로세서 로컬 버스를 통해 상기 TCP 수신전용프로세서와 연결되는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
3 3
제1항 또는 제2항에 있어서, 상기 메모리부는, 송신 프로세서 로컬 버스를 통해 상기 TCP 송신전용프로세서 및 상기 소켓 관리부와 연결되고, 수신 프로세서 로컬 버스를 통해 상기 TCP 수신전용프로세서 및 소켓 관리부와 연결되는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
4 4
제 1항에 있어서, 동일한 소켓에 대한 상기 TCP 송신전용프로세서 및 TCP 수신전용프로세서의 동시접속을 제어하는 락킹 관리부를 더 포함하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
5 5
제4항에 있어서, 상기 락킹 관리부는,송신 프로세서 로컬 버스를 통해 상기 TCP 송신전용프로세서와 연결되고, 수신 프로세서 로컬 버스를 통해 상기 TCP 수신전용프로세서와 연결되는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
6 6
제4항 또는 제5항에 있어서, 상기 락킹 관리부는,상기 TCP 송신전용프로세서 및 상기 TCP 수신전용프로세서가 사용하기 위한 소켓 ID를 수신하고, 각각의 소켓 ID를 비교하는 소켓ID 비교부; 및상기 소켓 ID비교 결과에 따라 동일한 소켓 ID인 경우에는 어느한 프로세서의 사용 완료여부와, 동일한 소켓 ID가 아닌 경우에는 사용가능함을 상기 TCP 송신전용프로세서 및 상기 TCP 수신전용프로세서로 알려주는 동시접속 제어부;를 포함하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
7 7
제6항에 있어서, 상기 소켓 ID 비교부는,상기 TCP 송신전용프로세서가 사용하기 위한 소켓 ID를 수신하여 저장하는 송신명령레지스터와,상기 TCP 수신전용프로세서가 사용하기 위한 소켓 ID를 수신하여 저장하는 수신명령레지스터와,상기 송신명령레지스터에 저장된 소켓 ID와 상기 수신명령레지스터에 저장된 소켓 ID의 동일여부를 판단하는 비교부를 포함하여 구성되는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
8 8
제7항에 있어서, 상기 동시접속제어부는,상기 비교부의 소켓 ID 비교결과에 따라 동일한 소켓 ID인 경우에는 어느한 프로세서의 사용 완료여부와, 동일한 소켓 ID가 아닌 경우에는 사용가능여부를 판단하는 락킹레지스터 FSM과,상기 락킹레지스터 FSM의 판단에 따라 상기 TCP 송신전용프로세서가 사용하기 위한 소켓 ID의 사용가능 여부를 저장하기 위한 송신결과레지스터와,상기 락킹레지스터 FSM의 판단에 따라 상기 TCP 수신전용프로세서가 사용하기 위한 소켓 ID의 사용가능 여부를 저장하기 위한수신결과레지스터를 포함하여 구성되는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
9 9
제1항에 있어서, 상기 소켓관리부는,상기 TCP송신전용 프로세서로부터 소켓 생성 명령을 수신한 경우에, 저장되어 있는 기존 소켓 ID를 참조하여 새로운 소켓 ID를 생성하고, 소켓 ID생성완료 표시를 생성함을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
10 10
제9항에 있어서, 상기 TCP송신전용 프로세서는, 상기 소켓관리부의 소켓 ID 생성완료표시를 확인하고, 상기 생성된 새로운 소켓 ID를 이용하여 상기 메모리부에 저장할 주소를 계산하여 해당 영역에 소켓정보를 저장함을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
11 11
제1항에 있어서, 상기 소켓관리부는,상기 TCP송신전용 프로세서로부터 소켓 삭제 명령을 수신하면, 저장되어 있는 소켓 ID 중, 해당 소켓 ID를 삭제하고, 소켓 ID 삭제완료 표시를 생성함을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
12 12
제1항에 있어서, 상기 TCP송신전용 프로세서는,외부 시스템으로부터 연결 요청을 기다릴 경우, 소켓의 대기명령을 상기 소켓관리부로 전달하고, 상기 소켓 관리부는 해당 소켓ID와 소스포트를 저장하고 대기명령 완료 표시를 생성하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
13 13
제1항에 있어서, 상기 TCP송신전용 프로세서는, 소켓 생성후, 외부 시스템으로부터 연결요청을 수신한 경우, 소켓정보의 완료 명령을 상기 소켓관리부로 전달하고, 상기 소켓 관리부는 해당 소켓 정보들을 저장하고 소켓정보완료명령 완료표시를 생성하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
14 14
제1항에 있어서, 상기 TCP수신전용 프로세서는,외부 시스템으로부터 새로운 패킷을 수신한 경우, 소켓 ID 검색 명령을 상기 소켓관리부로 전달하고, 상기 소켓관리부는 소켓 ID 검색을 위한 인덱스를 생성하고, 상기 생성된 인덱스를 이용하여 해당 소켓 ID를 검색하고, 소켓 ID 검색 명령 완료표시를 생성하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
15 15
제14항에 있어서, 상기 TCP수신전용 프로세서는,상기 소켓관리부의 소켓 ID 검색 명령 완료표시를 확인한 후, 검색된 소켓 ID를 이용하여 상기 메모리부에서 해당 소켓 정보를 획득함을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
16 16
제1항에 있어서, 상기 소켓관리부는,상기 TCP송신전용프로세서로부터 소정 명령을 수신하기 위한 송신명령레지스터;상기 TCP수신전용프로세서로부터 소정 명령을 수신하기 위한 수신명령레지스터;상기 송신명령레지스터 및 상기 수신명령레지스터가 수신한 명령을 확인하여 명령 내용을 판단하는 명령판단부;소켓 ID, 목적지 주소, 소스포트, 목적지포트 중 적어도 어느한 정보를 저장하고, 상기 명령판단부의 판단된 명령에 따라, 소켓 ID를 관리하는 소켓ID관리부;상기 소켓ID관리부의 처리결과를 저장하며, 상기 TCP송신전용프로세서와 연결되는 송신결과 레지스터; 및상기 소켓ID관리부의 처리결과를 저장하며, 상기 TCP수신전용프로세서와 연결되는 수신결과 레지스터;를 포함하여 구성되는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
17 17
제16항에 있어서, 상기 소켓ID관리부는,소켓 ID, 목적지주소, 소스포트 및 목적지포트에 관한 정보를 저장하기 위한 소켓ID풀과,외부 시스템으로부터 대기 요청이 있는 경우, 해당 소켓의 소켓 ID와 소스포트를 저장하기 위한 대기소켓 ID풀과,상기 명령판단부의 판단된 명령에 따라 상기 소켓ID풀 또는 대기소켓 ID풀을 제어하기 위한 소켓ID풀 관리부를 포함하여 구성되는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
18 18
TCP송신전용 프로세서와 TCP수신전용 프로세서를 가지는 TCP 가속 하드웨어 장치에 있어서, 소켓의 정보를 생성 및 관리하기 위한 방법으로서,상기 TCP송신전용 프로세서로부터 소켓의 생성 명령을 받으면, 저장되어 있는 기존 소켓 ID를 참조하여 새로운 소켓 ID를 생성하고, 소켓 ID생성완료 표시를 생성하는 단계;상기 TCP송신전용 프로세서가 소켓 ID생성완료 표시를 확인하고, 생성된 소켓 ID를 이용하여 소정 메모리에 저장될 영역을 계산하는 단계; 및상기 상기 TCP송신전용 프로세서가 상기 메모리의 계산된 저장 영역에 해당 소켓 정보를 저장하는 단계;를 포함하는 소켓의 정보를 생성 및 관리하기 위한 방법
19 19
소켓 정보의 생성 및 관리를 위한 하드웨어 장치로서,소정 네트워크 프로그램의 소켓 생성 및 삭제 요청을 받아 소켓의 생성 및 삭제 명령을 처리하고, 새로운 패킷을 수신하면 해당 소켓 ID의 검색 신호를 생성하는 TCP 프로세서; 상기 TCP 프로세서의 명령에 따라 소켓 ID의 생성 및 삭제 처리를 수행하고, 상기 TCP프로세서의 명령에 따라 소켓 ID를 검색하여 상기 TCP프로세서로 제공하는 소켓 관리부; 및 상기 TCP프로세서의 제어에 따라 소켓 정보를 저장하고, 상기 TCP프로세서로 소켓 정보를 제공하는 메모리부;를 포함하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
20 20
제19항에 있어서, 상기 TCP 프로세서는,외부 시스템으로부터 연결 요청을 기다릴 경우, 소켓의 대기명령을 상기 소켓관리부로 전달하고, 상기 소켓 관리부는 해당 소켓ID와 소스포트를 저장하고 대기명령 완료 표시를 생성하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
21 21
제19항에 있어서, 상기 소켓관리부는,상기 TCP프로세서로부터 소켓 삭제 명령을 수신하면, 저장되어 있는 소켓 ID 중, 해당 소켓 ID를 삭제하고, 소켓 ID 삭제완료 표시를 생성함을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
22 22
제19항에 있어서, 상기 TCP프로세서는,외부 시스템으로부터 연결 요청을 기다릴 경우, 소켓의 대기명령을 상기 소켓관리부로 전달하고, 상기 소켓 관리부는 해당 소켓ID와 소스포트를 저장하고 대기명령 완료 표시를 생성하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
23 23
제19항에 있어서, 상기 TCP프로세서는, 소켓 생성후, 외부 시스템으로부터 연결요청을 수신한 경우, 소켓정보의 완료 명령을 상기 소켓관리부로 전달하고, 상기 소켓 관리부는 해당 소켓 정보들을 저장하고 소켓정보완료명령 완료표시를 생성하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
24 24
제19항에 있어서, 상기 TCP프로세서는,외부 시스템으로부터 새로운 패킷을 수신한 경우, 소켓 ID 검색 명령을 상기 소켓관리부로 전달하고, 상기 소켓관리부는 소켓 ID 검색을 위한 인덱스를 생성하고, 상기 생성된 인덱스를 이용하여 해당 소켓 ID를 검색하고, 소켓 ID 검색 명령 완료표시를 생성하는 것을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
25 25
제19항에 있어서, 상기 TCP프로세서는,상기 소켓관리부의 소켓 ID 검색 명령 완료표시를 확인한 후, 검색된 소켓 ID를 이용하여 상기 메모리부에서 해당 소켓 정보를 획득함을 특징으로 하는 소켓 정보의 생성 및 관리를 위한 하드웨어 장치
26 26
TCP가속 하드웨어 장치에서, 소켓의 정보를 생성 및 관리하기 위한 방법으로서,TCP프로세서로부터 소켓의 생성 명령을 받으면, 저장되어 있는 기존 소켓 ID를 참조하여 새로운 소켓 ID를 생성하고, 소켓 ID생성완료 표시를 생성하는 단계;TCP프로세서가 소켓 ID생성완료 표시를 확인하고, 생성된 소켓 ID를 이용하여 소정 메모리에 저장될 영역을 계산하는 단계; 및상기 상기 TCP프로세서가 상기 메모리의 계산된 저장 영역에 해당 소켓 정보를 저장하는 단계;를 포함하는 소켓의 정보를 생성 및 관리하기 위한 방법
27 27
TCP 가속 하드웨어 장치에서, 소켓의 정보를 생성 및 관리하기 위한 방법으로서,TCP프로세서로부터 소켓 삭제 명령을 수신하면, 저장되어 있는 소켓 ID 중, 해당 소켓 ID를 삭제하고, 소켓 ID 삭제완료 표시를 생성하는 단계; 및TCP프로세서가 상기 소켓 ID 삭제완료 표시를 확인하는 단계;를 포함하는 소켓의 정보를 생성 및 관리하기 위한 방법
28 28
TCP 가속 하드웨어 장치에서, 소켓의 정보를 생성 및 관리하기 위한 방법으로서,외부 시스템으로부터 연결 요청을 기다릴 경우, 소켓의 대기명령을 수신하는 단계;해당 소켓ID와 소스포트를 저장하고 대기명령 완료 표시를 생성하는 단계; 및TCP프로세서가 상기 대기명령 완료 표시를 확인하는 단계;를 포함하는 소켓의 정보를 생성 및 관리하기 위한 방법
29 29
제28항에 있어서, 상기 해당 소켓 ID와 소스포트는 소정 대기 소켓 ID풀에 저장되는 것을 특징으로 하는 소켓의 정보를 생성 및 관리하기 위한 방법
30 30
TCP 가속 하드웨어 장치에서 소켓의 정보를 생성 및 관리하기 위한 방법으로서,소켓 생성후, 외부 시스템으로부터 연결요청을 수신한 경우, 소켓정보의 완료 명령을 수신하는 단계; 해당 소켓 정보들을 저장하고 소켓정보완료명령 완료표시를 생성하는 단계; 및TCP프로세서가 상기 소켓정보완료명령 완료표시를 확인하는 단계;를 포함하는 소켓의 정보를 생성 및 관리하기 위한 방법
31 31
TCP 가속 하드웨어 장치에서, 소켓의 정보를 생성 및 관리하기 위한 방법으로서,외부 시스템으로부터 새로운 패킷을 수신한 경우, 소켓 ID 검색 명령을 수신하는 단계;소켓 ID 검색을 위한 인덱스를 생성하는 단계;상기 생성된 인덱스를 이용하여 해당 소켓 ID를 검색하고, 소켓 ID 검색 명령 완료표시를 생성하는 단계; 및상기 TCP프로세서가 상기 소켓 ID검색명령 완료표시를 확인하는 단계;를 포함하는 소켓의 정보를 생성 및 관리하기 위한 방법
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US07756961 US 미국 FAMILY
2 US20060123123 US 미국 FAMILY

DOCDB 패밀리 정보

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