맞춤기술찾기

이전대상기술

네트워크 장치 및 네트워크 제어 방법

  • 기술번호 : KST2015085655
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 컴파일된 사용자 설정 정보에 따른 프로그램을 실장하는 서브스트래이트(substrate), 상기 프로그램에 따라 동적으로 동작하는 하나 이상의 가상 라우터인 슬리버를 상기 서브스트래이트 상에 실장되도록 처리하는 슬리버 처리부 및 상기 하나 이상의 슬리버를 관리하는 슬리버 관리부를 포함하는 네트워크 장치를 제공한다.네트워크, 슬리버, SEE, 라우터
Int. CL H04L 12/771 (2014.01)
CPC H04L 45/56(2013.01) H04L 45/56(2013.01) H04L 45/56(2013.01)
출원번호/일자 1020090128476 (2009.12.21)
출원인 한국전자통신연구원
등록번호/일자 10-1233598-0000 (2013.02.07)
공개번호/일자 10-2011-0071816 (2011.06.29) 문서열기
공고번호/일자 (20130214) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2009.12.21)
심사청구항수 19

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 강세훈 대한민국 대전광역시 유성구
2 이왕봉 대한민국 대전광역시 서구
3 함진호 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인 무한 대한민국 서울특별시 강남구 언주로 ***, *층(역삼동,화물재단빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 (주)하몬소프트 서울특별시 금천구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2009.12.21 수리 (Accepted) 1-1-2009-0791134-64
2 선행기술조사의뢰서
Request for Prior Art Search
2012.12.27 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2013.01.11 수리 (Accepted) 9-1-2013-0003883-08
4 등록결정서
Decision to grant
2013.02.05 발송처리완료 (Completion of Transmission) 9-5-2013-0084052-09
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
컴파일된 사용자 설정 정보에 따른 프로그램을 실장하는 서브스트래이트(substrate)상기 프로그램에 따라 동적으로 동작하는 하나 이상의 가상 라우터인 슬리버를 상기 서브스트래이트 상에 실장되도록 처리하는 슬리버 처리부; 및상기 하나 이상의 슬리버를 관리하는 슬리버 관리부를 포함하는 네트워크 장치
2 2
제1항에 있어서,상기 슬리버 처리부는,상기 슬리버의 슬리버 실행 환경(SEE: Sliver Execution Environment)을 처리하는 환경 정보 처리부;상기 사용자 설정 정보에 따라 정의되는 슬리버 프로그램를 구동하는 프로그램 구동부; 및상기 서브스트래이트로부터 패킷에 대한 수신 및 포워딩을 요청하여 물리적 자원을 할당받는 슬리버 실행 환경 API (Application Programmer Interface); 를 포함하는 네트워크 장치
3 3
제2항에 있어서,상기 환경 정보 처리부는, 상기 슬리버가 사용 가능한 인터페이스 및 다른 슬리버 간의 링크 설정을 지원하며, 네트워크 프로세서의 코어 상에서 실행되는 상기 슬리버 프로그램이 사용 가능한 메모리 및 CPU에 대한 상기 물리적 자원을 제한하는 것을 특징으로 하는 네트워크 장치
4 4
제2항에 있어서,상기 슬리버 관리부는,상기 서브스트래이트 상에서 다른 가상 라우터에 어사인(assign) 되는 상기 슬리버 실행 환경을 생성, 삭제 또는 관리하는 것을 특징으로 하는 네트워크 장치
5 5
제2항에 있어서,상기 슬리버 관리부는,상기 하나 이상의 환경 정보 처리부가 물리적 자원을 공유하도록 상기 슬리버 실행 환경에 대한 자원을 할당 또는 관리하는 것을 특징으로 하는 네트워크 장치
6 6
제1항에 있어서,상기 슬리버 관리부는,네트워크 인터페이스로부터 패킷을 수신하는 패킷 수신부;상기 슬리버에 의하여 송신 요청된 패킷을 링크 정보에 대응하는 인터페이스로 전송하는 패킷 전송부;상기 수신된 패킷을 상기 슬리버의 인터페이스로 전송하는 패킷 전달부;상기 슬리버의 트래픽에 대한 대역폭을 제한하는 대역폭 제어부;상기 슬리버가 사용 가능한 상기 인터페이스 및 상기 링크를 설정 및 관리하는 환경 설정부; 및상기 프로그램 간의 코어 할당을 관리하도록 제어하는 코어 할당부를 포함하는 네트워크 장치
7 7
사용자 설정 정보에 따라 가상 네트워크를 설정하는 네트워크 설정부;상기 가상 네트워크에서 상기 사용자 설정 정보에 따라 프로그램을 수행하는 슬리버 프로그램을 작성하고, 상기 가상 네트워크의 토폴로지를 기록하는 프로그램 설정부;상기 사용자 설정 정보에 대한 상기 가상 네트워크에 대한 수용 여부를 네트워크 관리부에 요청하는 네트워크 생성 요청부; 및상기 네트워크 관리부의 상기 가상 네트워크 수용 여부에 따라 슬리버 실행 환경을 생성하여 하나 이상의 가상 라우터인 슬리버를 할당하는 슬리버 관리부를 포함하는 네트워크 장치
8 8
제7항에 있어서,상기 슬리버 관리부는 상기 네트워크 관리부가 상기 가상 네트워크를 수용하는 경우, 상기 슬리버 프로그램을 실행하는 노드를 선택하고 상기 노드에 대응하는 슬리버를 생성하는 것을 특징으로 하는 네트워크 장치
9 9
제7항에 있어서,상기 슬리버 관리부는, 상기 사용자 설정 정보에 따라 상기 슬리버를 시작, 정지, 삭제 또는 재설정하는 것을 특징으로 하는 네트워크 장치
10 10
컴파일된 사용자 설정 정보에 따른 프로그램을 실장하는 서브스트래이트(substrate)를 유지하는 단계;상기 프로그램에 따라 동적으로 동작하는 하나 이상의 가상 라우터인 슬리버를 상기 서브스트래이트 상에 실장하는 단계; 및슬리버 관리부를 이용하여 상기 하나 이상의 슬리버를 관리하는 단계;를 포함하는 네트워크 제어 방법
11 11
제10항에 있어서,상기 슬리버는,상기 슬리버 관리부에 의하여 생성되는 상기 슬리버의 슬리버 실행 환경(SEE: Sliver Execution Environment)을 처리하고, 상기 사용자 설정 정보에 따라 정의되는 슬리버 프로그램를 구동하며, 상기 서브스트래이트로부터 패킷에 대한 수신 및 포워딩을 요청하여 물리적 자원을 할당받는 것을 특징으로 하는 네트워크 제어 방법
12 12
제11항에 있어서,상기 슬리버를 실장하는 단계는, 상기 슬리버가 사용 가능한 인터페이스 및 다른 슬리버 간의 링크 설정을 지원하는 단계; 및네트워크 프로세서의 코어 상에서 실행되는 상기 슬리버 프로그램이 사용 가능한 메모리 및 CPU에 대한 상기 물리적 자원을 제한하는 단계를 포함하는 네트워크 제어 방법
13 13
제12항에 있어서,상기 슬리버를 관리하는 단계는, 상기 서브스트래이트 상에서 다른 가상 라우터에 어사인(assign) 되는 상기 슬리버 실행 환경을 생성, 삭제 또는 관리하는 단계를 더 포함하는 네트워크 제어 방법
14 14
제12항에 있어서,상기 슬리버를 관리하는 단계는,상기 하나 이상의 환경 정보 처리부가 물리적 자원을 공유하도록 상기 슬리버 실행 환경에 대한 자원을 할당 또는 관리하는 단계를 더 포함하는 네트워크 제어 방법
15 15
제12항에 있어서,상기 슬리버를 관리하는 단계는,네트워크 인터페이스로부터 패킷을 수신하는 단계;상기 슬리버에 의하여 송신 요청된 패킷을 링크 정보에 대응하는 인터페이스로 전송하는 단계;상기 수신된 패킷을 상기 슬리버의 인터페이스로 전송하는 단계;상기 슬리버의 트래픽에 대한 대역폭을 제한하는 단계;상기 슬리버가 사용 가능한 상기 인터페이스 및 상기 링크를 설정 및 관리하는 단계; 및상기 프로그램 간의 코어 할당을 관리하도록 제어하는 단계를 더 포함하는 네트워크 제어 방법
16 16
사용자 설정 정보에 따라 가상 네트워크를 설정하는 방법;상기 가상 네트워크에서 상기 사용자 설정 정보에 따라 프로그램을 수행하는 슬리버 프로그램을 작성하는 단계;상기 가상 네트워크의 토폴로지를 기록하는 단계;상기 사용자 설정 정보에 대한 상기 가상 네트워크에 대한 수용 여부를 네트워크 관리부에 요청하는 단계; 및상기 네트워크 관리부의 상기 가상 네트워크 수용 여부에 따라 슬리버 실행 환경을 생성하여 하나 이상의 가상 라우터인 슬리버를 할당하는 단계를 포함하는 네트워크 제어 방법
17 17
제16항에 있어서,상기 하나 이상의 가상 라우터인 슬리버를 할당하는 단계는,상기 네트워크 관리부가 상기 가상 네트워크를 수용하는 경우, 상기 슬리버 프로그램을 실행하는 노드를 선택하고 상기 노드에 대응하는 슬리버를 생성하는 단계를 포함하는 네트워크 제어 방법
18 18
제16항에 있어서,상기 사용자 설정 정보에 따라 상기 슬리버를 시작, 정지, 삭제 또는 재설정하는 단계를 더 포함하는 네트워크 제어 방법
19 19
제10항 내지 제18항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.