KR20110125481A - 컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말 - Google Patents

컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말 Download PDF

Info

Publication number
KR20110125481A
KR20110125481A KR20100045032A KR20100045032A KR20110125481A KR 20110125481 A KR20110125481 A KR 20110125481A KR 20100045032 A KR20100045032 A KR 20100045032A KR 20100045032 A KR20100045032 A KR 20100045032A KR 20110125481 A KR20110125481 A KR 20110125481A
Authority
KR
South Korea
Prior art keywords
handover
content
terminal
hub
message
Prior art date
Application number
KR20100045032A
Other languages
English (en)
Other versions
KR101688857B1 (ko
Inventor
이지훈
장명욱
김재훈
변도준
박중홍
최성찬
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020100045032A priority Critical patent/KR101688857B1/ko
Priority to US13/007,740 priority patent/US9756535B2/en
Priority to EP11154460.7A priority patent/EP2387273B1/en
Priority to CN201110064195.2A priority patent/CN102271148B/zh
Priority to JP2011105039A priority patent/JP5745925B2/ja
Publication of KR20110125481A publication Critical patent/KR20110125481A/ko
Application granted granted Critical
Publication of KR101688857B1 publication Critical patent/KR101688857B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/02Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
    • H04W36/023Buffering or recovering information during reselection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/02Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
    • H04W36/023Buffering or recovering information during reselection
    • H04W36/0235Buffering or recovering information during reselection by transmitting sequence numbers, e.g. SN status transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/08Reselecting an access point

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

컨텐츠를 요청하는 단말에게 핸드오버가 발생할 것이 예상되면 컨텐츠와 관련된 데이터 메시지가 핸드오버 이전의 페이스(face)로 제공되는 것이 중지시키고, 허브가 컨텐츠와 관련된 데이터 메시지를 핸드오버 이후의 페이스로 제공하도록 허브에게 컨텐츠와 관련된 핸드오버 이후의 새로운 인터리스트 메시지를 전송하는 컨텐츠 중심 네트워크(contents centric network: CCN)에서 단말의 통신 방법이 제공된다.

Description

컨텐츠 중심 네트워크(CCN)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말{TERMINAL FOR CONTENTS CENTRIC NETWORK AND METHOD OF COMMUNICATION FOR TERMINAL AND HERB IN CONTENTS CENTRIC NETWORK(CCN)}
아래의 실시예들은 단말 및 허브의 통신 방법 및 단말에 관한 것으로, 특히 컨텐츠 중심 네트워크(CCN)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말에 관한 것이다.
현재 인터넷 구조는 Host-to- Host 기반의 일대일 통신 패러다임을 근간으로 디자인된 반면, 실제 인터넷 사용의 대다수는 호스트 중심이 아닌 데이터 혹은 컨텐츠 중심의 양상을 보이고 있다. 다시 말하면, 사용자들은 누가 자신이 원하는 데이터를 갖고 있는지에 대해 관심이 있는 것이 아니라 데이터 혹은 컨텐츠 자체에 관심이 있다.
이와 같은 인터넷 구조와 실제 사용 패턴의 불일치로 인해, 사용자가 원하는 데이터를 얻고자 할 때, 불필요한 동작 또는 절차들이 발생한다. 이 경우, 컨텐츠 중심의 패러다임으로 인터넷을 설계하면 사용자에게 좀 더 용이하게 데이터 또는 컨텐츠를 제공할 수 있다.
본 발명의 일실시예에 따른 컨텐츠 중심 네트워크(contents centric network: CCN)에서 단말의 통신 방법은 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에, 상기 단말에서 핸드오버가 발생할지 여부를 감지하는 단계; 상기 핸드오버가 발생할 것으로 예상되는 경우, 상기 컨텐츠와 관련된 데이터 메시지가 상기 핸드오버 이전의 페이스(face)로 제공되는 것이 중지되도록 허브에게 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트(interest) 메시지에 대한 전송 중지를 요청하는 단계; 및 상기 핸드오버가 완료된 경우, 상기 허브가 상기 컨텐츠와 관련된 데이터 메시지를 상기 핸드오버 이후의 페이스로 제공하도록 상기 허브에게 상기 컨텐츠와 관련된 상기 핸드오버 이후의 새로운 인터리스트 메시지를 전송하는 단계를 포함한다.
상기 단말에서 핸드오버가 발생할지 여부를 감지하는 단계는 네트워크 인터페이스의 하위 계층(underlying layer)에 대한 정보에 기초하여 상기 단말이 이동하고 있는지 여부를 감지하는 단계; 및 상기 단말의 이동에 따른 상기 단말의 아이피 주소의 변화 또는 상기 단말의 서브넷의 프리픽스(prefix)의 변화에 기초하여 상기 단말에서 핸드오버가 발생할지 여부를 판단하는 단계를 포함할 수 있다.
상기 단말에서 핸드오버가 발생할지 여부를 감지하는 단계는 상기 단말에서 상기 핸드오버가 발생하고 있는지 여부를 감지하기 위하여 상기 허브가 수행하는 폴링(polling) 결과를 수신하는 단계; 및 상기 폴링 결과에 기초하여 상기 단말에서 핸드오버가 발생할지 여부를 판단하는 단계를 포함할 수 있다.
상기 새로운 인터리스트 메시지는 상기 핸드오버로 인한 상기 단말의 새로운 위치 정보를 포함할 수 있다.
본 발명의 일실시예에 따른 컨텐츠 중심 네트워크에서 허브의 통신 방법은 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 핸드오버가 발생한 경우, 상기 단말로부터 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 대한 전송 중지의 요청을 수신하는 단계; 상기 요청에 따라 상기 핸드오버 이전의 페이스로부터 수신된 인터리스트 메시지와 관련되고, 상기 컨텐츠를 상기 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(Pending Interest Table)에 기록된 상기 컨텐츠와 관련된 데이터 메시지의 전송을 보류(holding)하는 단계; 상기 펜딩 인터리스트 테이블에 기록된 상기 컨텐츠와 관련된 데이터 메시지를 컨텐츠 캐시(contents cache)에 저장하는 단계; 및 상기 핸드오버가 완료됨에 따라 상기 단말로부터 수신한 상기 컨텐츠와 관련된 상기 핸드오버 이후의 새로운 인터리스트 메시지를 이용하여 상기 단말에게 상기 저장된 컨텐츠와 관련된 데이터 메시지를 전송하는 단계를 포함할 수 있다.
본 발명의 일실시예에 따른 컨텐츠 중심 네트워크에서 단말의 통신 방법은 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버(handover)가 완료되었는지 여부를 감지하는 단계; 및 상기 핸드오버가 완료된 경우, 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 상기 핸드오버 이후의 새로운 페이스로 제공되도록, 허브에게 상기 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하는 단계를 포함한다.
상기 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하는 단계는 상기 컨텐츠를 상기 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(Pending Interest Table)의 필드 중 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 제공되는 페이스를 나타내는 인커밍 페이스 필드의 정보를 상기 핸드오버 이후의 새로운 페이스로 수정할 것을 요청하는 단계일 수 있다.
상기 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하는 단계는 상기 핸드오버 이전의 페이스로 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 의해 수신되어 상기 허브에서 저장된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 단계를 더 포함할 수 있다.
상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 단계는 상기 허브가 상기 핸드오버 이전의 페이스로 전송하였으나, 상기 단말에 의해 아직 수신되지 않은 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지의 순서를 나타내는 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 상기 허브에게 피기백(piggyback)함으로써 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 단계일 수 있다.
상기 순위 정보 리스트는 상기 허브가 상기 핸드오버 이전에 상기 단말에게 전송하였으나 상기 단말에 의해 아직 수신되지 않은 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지 중 첫 번째 데이터 메시지의 순위 정보 또는 마지막 데이터 메시지의 순위 정보 중 적어도 하나를 포함할 수 있다.
본 발명의 일실시예에 따른 컨텐츠 중심 네트워크에서 허브의 통신 방법은 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버가 완료된 후, 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 상기 핸드오버 이후의 새로운 페이스로 제공되도록, 상기 단말로부터 상기 핸드오버 이후의 새로운 페이스에 대한 업데이트의 요청을 수신하는 단계; 상기 요청에 응답하여 상기 단말로부터 제공된 상기 핸드오버 이후의 새로운 페이스에 기초하여, 상기 컨텐츠를 상기 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(Pending Interest Table)의 필드 중 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 제공되는 페이스를 나타내는 인커밍 페이스 필드의 정보를 상기 핸드오버 이후의 새로운 페이스로 수정하는 단계; 및 상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 단계를 포함한다.
상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 단계는 상기 핸드오버 이전의 페이스로 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 의해 수신되어 저장된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 상기 단말에게 상기 핸드오버 이후의 새로운 페이스로 전송하는 단계를 더 포함할 수 있다.
상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 단계는 상기 단말로부터 상기 허브가 핸드오버 이전의 페이스로 상기 단말로 전송한 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 수신하는 단계; 및 상기 순위 정보 리스트에 기초하여 상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 단계를 포함할 수 있다.
본 발명의 일실시예에 따른 컨텐츠 중심 네트워크를 위한 단말은 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에, 상기 단말에서 핸드오버가 발생할 지 여부를 감지하는 감지부; 상기 핸드오버가 발생할 것으로 예상되는 경우, 상기 컨텐츠와 관련된 데이터 메시지가 상기 핸드오버 이전의 페이스(face)로 제공되는 것이 중지되도록 허브에게 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트(interest) 메시지에 대한 전송 중지를 요청하는 요청부; 및 상기 핸드오버가 완료된 경우, 상기 허브가 상기 컨텐츠와 관련된 데이터 메시지를 상기 핸드오버 이후의 페이스로 제공하도록 상기 허브에게 상기 컨텐츠와 관련된 상기 핸드오버 이후의 새로운 인터리스트 메시지를 전송하는 메시지 전송부를 포함한다.
본 발명의 일실시예에 따른 컨텐츠 중심 네트워크를 위한 단말은 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버(handover)가 완료되었는지 여부를 감지하는 감지부; 상기 핸드오버가 완료된 경우, 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 상기 핸드오버 이후의 새로운 페이스로 제공되도록, 허브에게 상기 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하는 업데이트 요청부; 및 상기 허브가 상기 핸드오버 이전의 페이스로 전송하였으나, 상기 단말에 의해 아직 수신되지 않은 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지의 순서를 나타내는 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 상기 허브에게 피기백(piggyback)함으로써 상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 데이터 요청부를 포함한다.
본 발명의 일 측면에 따르면, 컨텐츠 중심 네트워크(CCN)을 기반으로 한 전송 구조에서 이동 단말의 핸드오버 기간 동안 발생하는 불필요한 패킷 전송을 회피함으로써 컨텐츠 중심 네트워크의 성능을 향상시킬 수 있다.
또한, 본 발명의 일 측면에 따르면, 컨텐츠 중심 네트워크(CCN)를 기반으로 한 전송 구조에서 핸드오버에 따라 변경되는 페이스에 대한 정보를 직접적으로 변경함으로써 보다 개선된 구조의 컨텐츠 중심 네트워크 서비스를 제공할 수 있다.
도 1은 본 발명의 일실시예에 따른 컨텐츠 중심 네트워크에서 핸드오버가 발생한 경우에 메시지의 전송 경로를 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크의 모듈 및 컨텐츠 중심 네트워크에서 허브가 인터리스트(Interest) 메시지를 처리하는 것을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 단말의 통신 방법을 나타낸 플로우 차트이다.
도 4는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 허브의 통신 방법을 나타낸 플로우 차트이다.
도 5는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 허브가 데이터(Data) 메시지를 수신한 경우에 허브의 동작을 나타낸 도면이다.
도 6은 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크에서 단말의 통신 방법을 나타낸 플로우 차트이다.
도 7은 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크에서 허브의 통신 방법을 나타낸 플로우 차트이다.
도 8은 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 허브가 인커밍 페이스 필드의 정보를 핸드오버 이후의 새로운 페이스로 수정하는 동작을 나타낸 도면이다.
도 9는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크를 위한 단말의 블록도이다.
도 10은 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크를 위한 단말의 블록도이다.
이하, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 일실시예들에 의해 제한되거나 한정되는 것은 아니다. 또한, 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
도 1은 본 발명의 일실시예에 따른 컨텐츠 중심 네트워크에서 핸드오버가 발생한 경우에 메시지의 전송 경로를 나타낸 도면이다.
도 1을 참조하면, 본 발명의 일실시예에 따른 컨텐츠 중심 네트워크는 컨텐츠를 요청하는 단말 X(110), 단말 X(110)를 관리하는 허브 1(140), 각각의 단말들이 속하는 IP 서브넷1(120), IP 서브넷2(130), IP 서브넷3(160), 컨텐츠를 소유한 단말 Y(190), 및 단말 Y(190)를 관리하는 허브 2(150)를 포함한다.
또한, 본 발명의 일실시예에 따른 컨텐츠 중심 네트워크는 컨텐츠 중심 네트워크(Contents Centric Network; CCN) 기반 위에 개인별로 컨텐츠 도메인(Contents Domain) 또는 가상 그룹(Virtual Group)을 구성하고 관리 할 수 있는 환경을 근간으로 한다.
여기서, 단말 X(110)는 IP 서브넷1(120)에 속하며 허브 1(140)에 의해 관리되는 컨텐츠를 요청하는 단말이고, 단말 Y(190)는 IP 서브넷 3(160)에 속하며 허브 2(150)에 의해 관리되는 컨텐츠를 소유한 단말이라고 가정한다.
단말 X(110)는 허브 1(140)로 원하는 컨텐츠의 이름을 목적지로 하는 인터리스트 메시지(또는 인터리스트 패킷)(170)를 전송하여 특정 컨텐츠에 대한 전송을 요청한다.
인터리스트 메시지(170)를 수신한 허브 1(140)는 단말 X(110)가 요청한 컨텐츠를 포함하는 단말을 찾는다. 여기서, 인터리스트 메시지(170)는 해당 네트워크에 연결된 다양한 네트워크 디바이스(예를 들어, 각종 단말, 액세스 포인트, 허브 등)로 전송될 수 있다.
또한, 네트워크 디바이스는 컨텐츠 중심 네트워크 엔진(CCN engine)을 가지며, 컨텐츠 중심 네트워크 엔진은 인터리스트(Interest)/데이터(data)라는 이분적 전송 구조에 적응적으로 설계될 수 있다.
허브 1(140)는 컨텐츠 이름을 식별자로 하는 컨텐츠 라우팅 테이블(예를 들어, 펜딩 인터리스트 테이블(Pending Interest Table; PIT))을 검색함으로써 인터리스트 메시지(170) 내에 포함된 컨텐츠 이름과 일치하는 라우팅 목록의 존재 여부를 가늠할 수 있다. 펜딩 인터리스트 테이블(PIT)에 대하여는 도 2를 참조하여 보다 상세하게 설명한다.
펜딩 인터리스트 테이블(PIT)를 통해 인터리스트 메시지(170)를 수신한 단말 Y(190)가 인터리스트 메시지(170) 내에 포함된 컨텐츠 이름과 일치하는 컨텐츠 목록을 보유하고 있다면, 단말 X(110)은 단말 Y(190)로부터 특정 컨텐츠에 대한 데이터 메시지(180)를 수신할 수 있다.
여기서, 특정 컨텐츠는 단말 Y(190)에서 전송 단위에 맞게 세그먼트화되어 저장될 수 있고, 각각의 인터리스트 메시지(170)는 해당 세그먼트 번호를 포함함으로써 원하는 컨텐츠의 특정 세그먼트 전송을 유도할 수 있다. 데이터 메시지(180)는 인터리스트 메시지(170)가 거쳐온 경로를 역으로 이용하여 전달된다.
이 때, 단말 X(110)에서 단말 Y(190)로의 인터리스트 메시지(170)의 전송은 단말 X(110)가 요청하는 컨텐츠를 구성하는 모든 세그먼트의 전송이 완료될 때까지 지속적으로 이루어지게 된다.
따라서, 이상과 같이 단말 X(110)에게 컨텐츠를 제공하기 위한 서비스가 제공되는 도중에 단말 X(110)가 IP 서브넷 2(130)로 이동하면, 단말 X(110)는 핸드오버를 미리 허브 1(140)에게 알려주거나, 핸드오버가 종료한 뒤, 단말 X(110)의 새로운 위치(예를 들어, 페이스(face) 또는 포트(port))를 허브 1(140)에게 알려주는 방법을 이용할 수 있다.
단말 X(110)의 핸드오버에 대한 단말 X(110)와 허브 1(140)의 다양한 통신 방법은 이하에서 보다 상세히 설명한다.
도 2는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크의 모듈 및 컨텐츠 중심 네트워크에서 허브가 인터리스트(Interest) 메시지를 처리하는 것을 나타낸 도면이다.
도 2를 참조하면, 컨텐츠 중심 네트워크(CCN)의 모듈은 컨텐츠 캐시(Contents Cache)(220), 포워딩 인포메이션 베이스 (Forwarding Information base; FIB)(230) 및 펜딩 인터리스트 테이블(Pending Interest Table; PIT)(240)을 포함할 수 있다.
컨텐츠 캐시(Contents Cache)(220)는 캐시가 보유하고 있는 컨텐츠를 파악할 수 있도록 컨텐츠의 이름, 데이터, 라이프타임 등을 저장할 수 있다.
허브는 인터리스트 메시지가 지시하는 컨텐츠를 자신이 보유하고 있는지를 파악하기 위해 우선 자신의 컨텐츠 캐시(220)를 검색(lookup)한다.
포워딩 인포메이션 베이스(Forwarding Information base; FIB)(230)는 컨텐츠 캐시(220)에서 해당 컨텐츠를 발견하지 못한 경우, 인터리스트 메시지를 포워딩 할 위치를 나타낸다.
따라서, 허브는 컨텐츠 캐시(220)에서 해당 컨텐츠를 발견하지 못하면 인터리스트 메시지를 어디로 포워딩 할지를 결정하기 위해 포워딩 인포메이션 베이스(FIB)(230)를 찾는다.
펜딩 인터리스트 테이블(Pending Interest Table; PIT)(240)은 데이터 메시지(또는 패킷)의 전송을 위해 인터리스트 메시지가 수신된 인터페이스 정보와 해당 인터리스트 파일을 교환했었다는 것을 나타내기 위한 정보를 저장한다. 즉, 펜딩 인터리스트 테이블(PIT)(240)은 컨텐츠를 단말에게 제공하기 위한 라우팅에 관련된 정보를 포함할 수 있다.
펜딩 인터리스트 테이블(Pending Interest Table; PIT)(240)은 이름(Name) 필드(242), 인커밍 페이스(Incoming face)필드(244) 및 라이프타임(lifetime) 필드(246)를 포함한다.
이름(Name) 필드(242)는 인터리스트 메시지가 어떠한 컨텐츠에 대한 것인지, 즉, 어떠한 데이터 메시지에 대한 인터리스트 파일인지를 표시하기 위하여 컨텐츠와 관련된 데이터 메시지의 이름을 포함할 수 있다. 따라서, 이름(Name) 필드(242)에 기재된 정보에 의해 어떠한 인터리스트 파일을 교환했는지를 파악할 수 있다.
인커밍 페이스(Incoming face)필드(244)는 인터리스트 메시지가 수신된 인터페이스 정보를 표시할 수 있다.
여기서, 인터리스트 메시지가 수신된 인터페이스 정보는 인터리스트 메시지가 수신된 페이스(face) 또는 포트(port)의 정보 또는 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 제공되는 페이스를 나타낼 수 있다.
라이프타임(lifetime) 필드(246)는 해당 컨텐츠와 관련된 데이터 메시지를 얼마 동안 유지해야 하는지에 대한 정보를 포함할 수 있다.
도 1 및 도 2를 참조하여, 단말 X(110)의 허브 1(140)가 컨텐츠 중심 네트워크(CCN)의 모듈을 이용하여 인터리스트(Interest) 메시지를 처리하는 과정을 설명하면 다음과 같다.
단말 X(110)가 IP 서브넷 1(120)에서 인터리스트 메시지(170)를 전송하는 경우, 허브 1(140)는 인터리스트 메시지(170)가 지시하는 컨텐츠(A)를 자신이 보유하고 있는지를 파악하기 위해 자신의 컨텐츠 캐시(220)를 먼저 검색한다.
허브 1(140)은 컨텐츠 캐시(220)에서 해당 컨텐츠를 발견하지 못하면 포워딩 인포메이션 베이스(FIB)(230)에서 가장 긴 매칭 값(longest matching entry)을 찾는다. 그리고, 이 가장 긴 매칭 값을 통해 다음 번 출력 페이스(outgoing face)를 결정한다. 이는 인터리스트 패킷을 어디로 포워딩 할지를 결정하기 위한 것이다.
여기서, 가장 긴 매칭 값(longest matching entry)이란 포워딩 인포메이션 베이스(FIB)(230)에 저장된 Domain prefix 즉, Contents name 기반의 주소 체계에서 인터리스트 패킷에서 지정하고 있는 컨텐츠 이름과 가장 매칭되는 부분이 많은 엔트리를 말한다. 이는 IP 라우팅에서 사용되고 있는 방식과 유사한 동작 방식을 취하고 있다. 예를 들어, 목적지 주소(Destination Address)가 '75.2.67.4'라고 할 때, 포워딩 인포메이션 베이스(FIB)(230)에 저장된 IP 라우팅 주소가 '75.x.x.4' 와 '75.2.x.7' 및 '75.2.67.11'이라고 가정하면, '75.2.67.11'가 매칭되는 부분이 3자리로 가장 매칭되는 부분이 많다. 따라서, 가장 긴 매칭 값(longest matching entry)은 '75.2.67.11'가 되고, 이는 인근에서 해당 컨텐츠를 찾을 확률이 높다는 것을 의미한다.
또한, 허브 1(140)은 차후 데이터 메시지를 포워딩 하기 위해 펜딩 인터리스트 테이블(PIT)(240)에 인터리스트 메시지를 다음 홉(next hop)으로 포워딩 한 정보를 저장할 수 있다. 허브 1(140)은 펜딩 인터리스트 테이블(PIT)(240)의 정보를 통해 수신된 데이터 메시지의 전달 경로를 발견할 수 있다.
그러나, 단말 X(110)가 IP 서브넷 2(130)로 이동한 경우, 핸드오버 이전의 페이스로 제공된 컨텐츠와 관련된 인터리스트 메시지(170)에 의해 펜딩 인터리스트 테이블(PIT)(240)에 저장된 값은 펜딩 인터리스트 테이블(PIT)(240)의 라이프타임(lifetime) 필드(246)에 의해 지정된 기간 동안 삭제가 이루어지지 않는다.
따라서 단말 1(110)은 핸드오버에 따른 이동 전에 허브 1(140)에게 자신이 요청한 컨텐츠와 관련된 인터리스트 메시지에 대한 전송을 보류할 것을 요청할 수 있다.
또한 단말 1(110)은 핸드오버가 완료한 후에 핸드오버 이전의 페이스로 컨텐츠와 관련된 핸드오버 이전의 인터리스트 메시지에 의해 기록된 펜딩 인터리스트 테이블(Pending Interest Table; PIT)(240)의 값을 수정할 것을 요청할 수 있다.
이에 따라 단말 1(110)이 요청한 컨텐츠와 관련된 데이터 메시지들은 핸드오버 이후의 페이스로 단말 1(140)에게 전달될 수 있다.
상술한 단말 1(110) 및 허브 1(140)의 통신 방법은 아래에서 보다 상세히 설명한다.
도 3은 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 단말의 통신 방법을 나타낸 플로우 차트이다.
도 3을 참조하면, 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 단말의 통신 방법은 핸드오버 발생 여부를 감지하는 과정(310), 핸드오버 이전의 인터리스트 메시지에 대한 전송 중지를 요청하는 과정(320) 및 새로운 인터리스트 메시지를 전송하는 과정(330)을 포함한다.
310은 컨텐츠 중심 네트워크(contents centric network: CCN)에서 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에, 단말 소유자의 이동 등에 의해 단말에서 핸드오버가 발생할지 여부를 감지하는 과정이다.
310에서 단말이 핸드오버가 발생할지 여부를 감지하는 방법에는 다음과 같이 다양한 방법이 이용될 수 있다.
단말은 네트워크 인터페이스의 하위 계층(underlying layer)에 대한 정보에 기초하여 단말이 이동하고 있는지 여부를 감지할 수 있다.
여기서, 네트워크 인터페이스의 하위 계층은, 예를 들어, 물리 계층(Physical layer) 또는 MAC 계층 (Multimedia Access Control layer)일 수 있으며, 인터페이스의 하위 계층(underlying layer)에 대한 정보는, 예를 들어, 단말에 수신된 신호의 강도(received signal strength) 등이 해당할 수 있다.
단말이 이동하고 있는지 여부를 감지한 단말은 단말의 이동에 따른 라우터 광고(Router advertisement)의 수신을 통해 단말의 아이피 주소(IP address)의 변화 또는 단말의 서브넷의 프리픽스(prefix)의 변화에 기초하여 단말에서 핸드오버가 발생할지 여부를 판단할 수 있다.
또한, 310에서 단말은 허브가 자신이 관리하는 단말들을 상대로 수행하는 폴링(polling) 결과를 수신하고, 폴링 결과에 기초하여 단말에서 핸드오버가 발생할 지 여부를 판단할 수 있다.
상기 폴링(polling)은 허브가 자신이 관리하는 단말들에서 핸드오버가 발생하고 있는지 여부를 감지(또는 추적)하기 위하여 주기적 또는 비주기적으로 수행하는 것이다. ,
이 밖에도 단말 자신이 스스로 허브에게 자신의 상태를 나타내는 정보(state notification)를 전달하고, 이를 통해 핸드오버가 발생할 지를 감지할 수 있다.
핸드오버가 발생할 것으로 예상되는 경우, 단말은 자신을 관리하는 허브에게 컨텐츠와 관련된 핸드오버 이전의 인터리스트(interest) 메시지에 대한 전송 중지를 요청한다(320). 이는 컨텐츠와 관련된 데이터 메시지가 핸드오버 이전의 페이스(face)로 제공되는 것이 중지되도록 하기 위한 것이다.
330에서 단말은 핸드오버가 완료된 경우, 자신을 관리하는 허브가 컨텐츠와 관련된 데이터 메시지를 핸드오버 이후의 페이스로 제공하도록 허브에게 컨텐츠와 관련된 핸드오버 이후의 새로운 인터리스트 메시지를 전송한다.
여기서, 새로운 인터리스트 메시지는 핸드오버로 인한 단말의 새로운 위치(페이스 또는 포트)정보를 포함할 수 있다.
도 4는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 허브의 통신 방법을 나타낸 플로우 차트이다.
도 4를 참조하면, 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 허브의 통신 방법은 핸드오버 이전의 인터리스트 메시지에 대한 전송 중지를 요청하는 단계(410), 펜딩 인터리스트 테이블에 기록된 데이터 메시지의 전송을 보류하는 단계(420), 컨텐츠 캐시에 저장하는 단계(430) 및 데이터 메시지를 전송하는 단계(440)를 포함한다.
410에서 허브는 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 핸드오버가 발생한 경우, 단말로부터 컨텐츠와 관련된 핸드오버 이전의 인터리스트 메시지에 대한 전송 중지의 요청을 수신한다.
420에서 허브는 410의 요청에 따라 핸드오버 이전의 페이스로부터 수신된 인터리스트 메시지와 관련되고, 컨텐츠를 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(PIT)에 기록된 컨텐츠와 관련된 데이터 메시지의 전송을 보류(holding)한다.
430에서 허브는 펜딩 인터리스트 테이블(PIT)에 기록된 컨텐츠와 관련된 데이터 메시지를 컨텐츠 캐시(contents cache)에 저장한다.
즉, 예를 들어, 허브는 420에서 도 2에 도시된 것과 같이, 핸드오버 이전의 페이스(face)인 페이스 '0'(210)으로부터 수신된 컨텐츠 A와 관련된 인터리스트 메시지(205)와 관련되고, 컨텐츠 A를 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(240)에 기록된 A와 관련된 데이터 메시지의 전송을 보류한다.
그리고, 허브는 펜딩 인터리스트 테이블(240)에 기록된 컨텐츠 A와 관련된 데이터 메시지를 컨텐츠 캐시(220)에 저장한다.
440에서 허브는 핸드오버가 완료됨에 따라 단말로부터 수신한 컨텐츠와 관련된 핸드오버 이후의 새로운 인터리스트 메시지를 이용하여 단말에게 저장된 컨텐츠와 관련된 데이터 메시지를 전송한다. 핸드오버 이후의 허브의 동작은 도 5를 참조하여 설명한다.
도 5는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 허브가 핸드오버 이후에 데이터(Data) 메시지를 수신한 경우에 허브의 동작을 나타낸 도면이다.
도 5에서 컨텐츠와 관련된 핸드오버 이후의 새로운 인터리스트 메시지는 페이스 2(515)를 통해 수신되었다고 가정한다.
따라서, 컨텐츠 중심 네트워크에서 허브는 430 이후, 핸드오버가 완료됨에 따라 단말로부터 수신한 컨텐츠와 관련된 핸드오버 이후의 새로운 인터리스트 메시지를 이용하여 단말에게 저장된 컨텐츠와 관련된 데이터 메시지(505)를 전송한다.
여기서, 허브는 펜딩 인터리스트 테이블(540)에 기재되었던 핸드오버 이전의 네임 필드(542)의 값인 A 및 인커밍 페이스 필드(544)의 값인 '0'을 삭제하여 핸드오버 이전의 주소로 불필요한 메시지가 전송되는 것을 방지할 수 있다. 뿐만 아니라, 페이스 '0'을 통한 외부에서의 악의적인 접근 또한 방지할 수 있다.
도 6은 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크에서 단말의 통신 방법을 나타낸 플로우 차트이다.
도 6을 참조하면, 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크에서 단말의 통신 방법은 핸드오버 완료 여부를 감지하는 단계(610), 새로운 페이스에 대한 업데이트를 요청하는 단계(620) 및 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 단계(630)를 포함한다.
610에서 단말은 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버(handover)가 완료되었는지 여부를 감지한다.
이때, 단말에서의 핸드오버가 완료되었는지 여부를 감지하는 방법은 도 3에서 310을 통해 설명한 방법이 이용될 수 있으며, 이에 대한 상세한 설명은 해당 부분을 참조하기로 한다.
620에서 핸드오버가 완료된 경우, 단말은 허브에게 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청한다. 이는 허브에서 컨텐츠와 관련된 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 핸드오버 이후의 새로운 페이스로 제공되도록 하기 위함이다.
또한, 620에서 단말은 컨텐츠를 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(PIT)의 필드 중 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 제공되는 페이스를 나타내는 인커밍 페이스 필드의 정보를 핸드오버 이후의 새로운 페이스로 수정할 것을 요청하는 과정을 더 포함할 수 있다.
여기서, 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하기 위한 과정은 핸드오버 이전의 페이스로 컨텐츠와 관련된 핸드오버 이전의 인터리스트 메시지에 의해 수신되어 허브에서 저장된 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 과정을 더 포함할 수 있다.
또한, 단말은 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하기 위하여 컨텐츠와 관련된 적어도 하나의 데이터 메시지의 순서를 나타내는 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 허브에게 피기백(piggyback)함으로써 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청할 수 있다.
이 때, 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지는 허브가 핸드오버 이전의 페이스로 전송하였으나, 단말에 의해 아직 수신되지 않은 데이터 메시지일 수 있다.
또한, 순위 정보 리스트는 허브가 핸드오버 이전에 단말에게 전송하였으나 단말에 의해 아직 수신되지 않은, 컨텐츠와 관련된 적어도 하나의 데이터 메시지 중 첫 번째 데이터 메시지의 순위 정보 또는 마지막 데이터 메시지의 순위 정보 중 적어도 하나를 포함할 수 있다.
즉, 예를 들어, 허브가 핸드오버 이전에 단말에게 3,4,5,6에 해당하는 순위의 데이터 메시지를 전송하였으나 단말에 의해 아직 수신되지 않았다고 가정하자.
이 경우, 단말은 컨텐츠와 관련된 적어도 하나의 데이터 메시지 중 아직 수신하지 못한 첫 번째 데이터 메시지의 순위 정보인 3 또는 마지막 데이터 메시지의 순위 정보인 6을 포함하는 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 허브에게 피기백 할 수 있다.
이 밖에 실시예에 따라서 단말은 첫 번째 데이터 메시지의 순위 정보인 3 과 마지막 데이터 메시지의 순위 정보인 6을 모두 포함하는 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지 또는 아직 단말에 의해 수신되지 않은 데이터 메시지의 순위의 다양한 조합 형태가 포함된 순위 정보 리스트를 포함하는 제어 메시지를 허브에게 피기백(piggyback)할 수 있다.
도 7은 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크에서 허브의 통신 방법을 나타낸 플로우 차트이다.
도 7을 참조하면, 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크에서 허브의 통신 방법은 새로운 페이스에 대한 업데이트의 요청을 수신하는 과정(710), 인커밍 페이스 필드의 정보를 새로운 페이스로 수정하는 과정(720) 및 새로운 페이스로 적어도 하나의 데이터 메시지를 전송하는 과정(730)을 포함한다.
710에서 허브는 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버가 완료된 후, 단말로부터 핸드오버 이후의 새로운 페이스에 대한 업데이트의 요청을 수신한다. 이러한 업데이트의 요청은 컨텐츠와 관련된 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 핸드오버 이후의 새로운 페이스로 제공되도록 하기 위한 것이다.
720에서 허브는 요청에 응답하여 단말로부터 제공된 핸드오버 이후의 새로운 페이스에 기초하여, 컨텐츠를 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(Pending Interest Table)의 필드 중 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 제공되는 페이스를 나타내는 인커밍 페이스 필드의 정보를 핸드오버 이후의 새로운 페이스로 수정한다.
730에서 허브는 720에서 수정한 핸드오버 이후의 새로운 페이스로 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송한다.
또한, 730에서 허브는 핸드오버 이전의 페이스로 컨텐츠와 관련된 핸드오버 이전의 인터리스트 메시지에 의해 수신되어 저장된 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 단말에게 핸드오버 이후의 새로운 페이스로 전송하는 과정을 더 포함할 수 있다.
이 밖에도 허브는 핸드오버 이후의 새로운 페이스로 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하기 위하여 단말로부터 허브가 핸드오버 이전의 페이스로 단말로 전송한 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 수신하는 과정과 순위 정보 리스트에 기초하여 핸드오버 이후의 새로운 페이스로 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 과정을 포함할 수 있다.
도 8은 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크에서 허브가 인커밍 페이스 필드의 정보를 핸드오버 이후의 새로운 페이스로 수정하는 동작을 나타낸 도면이다.
도 8을 참조하면, 단말은 핸드오버 감지 전에 허브에게 전송 중단을 요청하는 것이 아니라, 허브에게 새로운 핸드오버 이후의 새로운 페이스를 제공함으로써 허브가 인커밍 페이스 필드의 정보를 핸드오버 이후의 새로운 페이스로 업데이트하도록 요청한다.
컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버가 완료된 후, 단말은 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 핸드오버 이후의 새로운 페이스로 제공되도록, 허브에게 핸드오버 이후의 새로운 페이스에 대한 업데이트의 요청을 송신한다.
또한 단말은 허브에게 핸드오버 이전의 페이스로 컨텐츠와 관련된 핸드오버 이전의 인터리스트 메시지에 의해 수신되어 허브에서 저장된 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청할 수 있다.
이 경우, 허브는 도 4와 같이 컨텐츠를 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(Pending Interest Table)(840)의 필드 중 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 제공되는 페이스를 나타내는 인커밍 페이스 필드(814)의 정보를 핸드오버 이전의 페이스인 '0'에서 핸드오버 이후의 새로운 페이스인 '2'로 수정한다.
또한, 단말은 허브에게 허브가 핸드오버 이전의 페이스로 단말로 전송한 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지(예를 들어, binding refresh 메시지)(805)를 전송할 수 있다.
이때, 단말은 상기 순위 정보 리스트를 포함하는 제어 메시지를 허브에게 피기백(piggyback)함으로써 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청할 수 있다.
허브는 이 제어 메시지(805)에 포함된 순위 정보 리스트에 기초하여 핸드오버 이후의 새로운 페이스(페이스 '2')로 컨텐츠(A)와 관련된 적어도 하나의 데이터 메시지를 전송할 수 있다.
상술한 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
도 9는 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크를 위한 단말의 블록도이다.
도 9를 참조하면, 본 발명의 일 실시예에 따른 컨텐츠 중심 네트워크를 위한 단말은 감지부(910), 요청부(920) 및 메시지 전송부(930)를 포함한다.
감지부(910)는 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에, 단말에서 핸드오버가 발생할 지 여부를 감지한다.
요청부(920)는 단말에서 핸드오버가 발생할 것으로 예상되는 경우, 허브에게 컨텐츠와 관련된 핸드오버 이전의 인터리스트(interest) 메시지에 대한 전송 중지를 요청한다.
이는 허브에 의해 컨텐츠와 관련된 데이터 메시지가 핸드오버 이전의 페이스(face)로 제공되는 것이 중지되도록 하기 위함이다.
메시지 전송부(930)는 단말에서의 핸드오버가 완료된 경우, 허브가 컨텐츠와 관련된 데이터 메시지를 핸드오버 이후의 페이스로 제공하도록 허브에게 컨텐츠와 관련된 핸드오버 이후의 새로운 인터리스트 메시지를 전송한다.
도 10은 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크를 위한 단말의 블록도이다.
도 10을 참조하면, 본 발명의 다른 실시예에 따른 컨텐츠 중심 네트워크를 위한 단말은 감지부(1010), 업데이트 요청부(1020), 제어 메시지 생성부(1030) 및 데이터 요청부(1040)를 포함한다.
감지부(1010)는 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버(handover)가 완료되었는지 여부를 감지한다.
업데이트 요청부(1020)는 핸드오버가 완료된 경우, 컨텐츠와 관련된 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 핸드오버 이후의 새로운 페이스로 제공되도록, 허브에게 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청한다.
제어 메시지 생성부(1030)는 허브가 핸드오버 이전의 페이스로 전송하였으나, 단말에 의해 아직 수신되지 않은 컨텐츠와 관련된 적어도 하나의 데이터 메시지의 순서를 나타내는 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 생성한다.
데이터 요청부(1040)는 제어 메시지 생성부(1030)에서 생성된 제어 메시지를 허브에게 피기백(piggyback)함으로써 핸드오버 이후의 새로운 페이스로 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청한다.
이하 생략된 내용이라 하더라도 도 1 내지 도 8을 통해 설명한 컨텐츠 중심 네트워크에서 단말 및 허브의 통신 방법에 관하여 이상에서 기술된 내용은 도 9 내지 도 10을 통해 설명한 컨텐츠 중심 네트워크를 위한 단말에도 적용될 수 있다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가지 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
110 : 단말 X
120 : IP 서브넷 1
130 : IP서브넷 2
140 : 허브 1
150 : 허브 2
160 : IP 서브넷 3
170 : 인터리스트 메시지
180 : 데이터 메시지
190 : 단말 Y

Claims (16)

  1. 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에, 상기 단말에서 핸드오버가 발생할지 여부를 감지하는 단계;
    상기 핸드오버가 발생할 것으로 예상되는 경우, 상기 컨텐츠와 관련된 데이터 메시지가 상기 핸드오버 이전의 페이스(face)로 제공되는 것이 중지되도록 허브에게 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트(interest) 메시지에 대한 전송 중지를 요청하는 단계; 및
    상기 핸드오버가 완료된 경우, 상기 허브가 상기 컨텐츠와 관련된 데이터 메시지를 상기 핸드오버 이후의 페이스로 제공하도록 상기 허브에게 상기 컨텐츠와 관련된 상기 핸드오버 이후의 새로운 인터리스트 메시지를 전송하는 단계
    를 포함하는 컨텐츠 중심 네트워크(contents centric network: CCN)에서 단말의 통신 방법.
  2. 제1항에 있어서,
    상기 단말에서 핸드오버가 발생할지 여부를 감지하는 단계는
    네트워크 인터페이스의 하위 계층(underlying layer)에 대한 정보에 기초하여 상기 단말이 이동하고 있는지 여부를 감지하는 단계; 및
    상기 단말의 이동에 따른 상기 단말의 아이피 주소의 변화 또는 상기 단말의 서브넷의 프리픽스(prefix)의 변화에 기초하여 상기 단말에서 핸드오버가 발생할지 여부를 판단하는 단계
    를 포함하는 컨텐츠 중심 네트워크(CCN)에서 단말의 통신 방법.
  3. 제1항에 있어서,
    상기 단말에서 핸드오버가 발생할지 여부를 감지하는 단계는
    상기 단말에서 상기 핸드오버가 발생하고 있는지 여부를 감지하기 위하여 상기 허브가 수행하는 폴링(polling) 결과를 수신하는 단계; 및
    상기 폴링 결과에 기초하여 상기 단말에서 핸드오버가 발생할지 여부를 판단하는 단계
    를 포함하는 컨텐츠 중심 네트워크(CCN)에서 단말의 통신 방법.
  4. 제1항에 있어서,
    상기 새로운 인터리스트 메시지는
    상기 핸드오버로 인한 상기 단말의 새로운 위치 정보를 포함하는 컨텐츠 중심 네트워크에서 단말의 통신 방법.
  5. 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 핸드오버가 발생한 경우, 상기 단말로부터 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 대한 전송 중지의 요청을 수신하는 단계;
    상기 요청에 따라 상기 핸드오버 이전의 페이스로부터 수신된 인터리스트 메시지와 관련되고, 상기 컨텐츠를 상기 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(Pending Interest Table)에 기록된 상기 컨텐츠와 관련된 데이터 메시지의 전송을 보류(holding)하는 단계;
    상기 펜딩 인터리스트 테이블에 기록된 상기 컨텐츠와 관련된 데이터 메시지를 컨텐츠 캐시(contents cache)에 저장하는 단계; 및
    상기 핸드오버가 완료됨에 따라 상기 단말로부터 수신한 상기 컨텐츠와 관련된 상기 핸드오버 이후의 새로운 인터리스트 메시지를 이용하여 상기 단말에게 상기 저장된 컨텐츠와 관련된 데이터 메시지를 전송하는 단계
    를 포함하는 컨텐츠 중심 네트워크에서 허브의 통신 방법.
  6. 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버(handover)가 완료되었는지 여부를 감지하는 단계; 및
    상기 핸드오버가 완료된 경우, 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 상기 핸드오버 이후의 새로운 페이스로 제공되도록, 허브에게 상기 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하는 단계
    를 포함하는 컨텐츠 중심 네트워크에서 단말의 통신 방법.
  7. 제6항에 있어서,
    상기 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하는 단계는
    상기 컨텐츠를 상기 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(Pending Interest Table)의 필드 중 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 제공되는 페이스를 나타내는 인커밍 페이스 필드의 정보를 상기 핸드오버 이후의 새로운 페이스로 수정할 것을 요청하는 단계인 컨텐츠 중심 네트워크에서 단말의 통신 방법.
  8. 제6항에 있어서,
    상기 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하는 단계는
    상기 핸드오버 이전의 페이스로 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 의해 수신되어 상기 허브에서 저장된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 단계
    를 더 포함하는 컨텐츠 중심 네트워크에서 단말의 통신 방법.
  9. 제8항에 있어서,
    상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 단계는
    상기 허브가 상기 핸드오버 이전의 페이스로 전송하였으나, 상기 단말에 의해 아직 수신되지 않은 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지의 순서를 나타내는 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 상기 허브에게 피기백(piggyback)함으로써 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 단계인 컨텐츠 중심 네트워크에서 단말의 통신 방법.
  10. 제9항에 있어서,
    상기 순위 정보 리스트는
    상기 허브가 상기 핸드오버 이전에 상기 단말에게 전송하였으나 상기 단말에 의해 아직 수신되지 않은 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지 중 첫 번째 데이터 메시지의 순위 정보 또는 마지막 데이터 메시지의 순위 정보 중 적어도 하나를 포함하는 컨텐츠 중심 네트워크에서 단말의 통신 방법.
  11. 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버가 완료된 후, 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 상기 핸드오버 이후의 새로운 페이스로 제공되도록, 상기 단말로부터 상기 핸드오버 이후의 새로운 페이스에 대한 업데이트의 요청을 수신하는 단계;
    상기 요청에 응답하여 상기 단말로부터 제공된 상기 핸드오버 이후의 새로운 페이스에 기초하여, 상기 컨텐츠를 상기 단말에게 제공하기 위한 라우팅에 이용되는 펜딩 인터리스트 테이블(Pending Interest Table)의 필드 중 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 제공되는 페이스를 나타내는 인커밍 페이스 필드의 정보를 상기 핸드오버 이후의 새로운 페이스로 수정하는 단계; 및
    상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 단계
    를 포함하는 컨텐츠 중심 네트워크에서 허브의 통신 방법.
  12. 제11항에 있어서,
    상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 단계는
    상기 핸드오버 이전의 페이스로 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 의해 수신되어 저장된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 상기 단말에게 상기 핸드오버 이후의 새로운 페이스로 전송하는 단계
    를 더 포함하는 컨텐츠 중심 네트워크에서 허브의 통신 방법.
  13. 제11항에 있어서,
    상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 단계는
    상기 단말로부터 상기 허브가 핸드오버 이전의 페이스로 상기 단말로 전송한 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 수신하는 단계; 및
    상기 순위 정보 리스트에 기초하여 상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지를 전송하는 단계
    를 포함하는 컨텐츠 중심 네트워크에서 허브의 통신 방법.
  14. 제1항 내지 제13항의 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체.
  15. 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에, 상기 단말에서 핸드오버가 발생할 지 여부를 감지하는 감지부;
    상기 핸드오버가 발생할 것으로 예상되는 경우, 상기 컨텐츠와 관련된 데이터 메시지가 상기 핸드오버 이전의 페이스(face)로 제공되는 것이 중지되도록 허브에게 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트(interest) 메시지에 대한 전송 중지를 요청하는 요청부; 및
    상기 핸드오버가 완료된 경우, 상기 허브가 상기 컨텐츠와 관련된 데이터 메시지를 상기 핸드오버 이후의 페이스로 제공하도록 상기 허브에게 상기 컨텐츠와 관련된 상기 핸드오버 이후의 새로운 인터리스트 메시지를 전송하는 메시지 전송부
    를 포함하는 컨텐츠 중심 네트워크를 위한 단말.
  16. 컨텐츠를 요청하는 단말에게 서비스가 제공되는 도중에 발생한 핸드오버(handover)가 완료되었는지 여부를 감지하는 감지부;
    상기 핸드오버가 완료된 경우, 상기 컨텐츠와 관련된 상기 핸드오버 이전의 인터리스트 메시지에 기초하여 전송된 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지가 상기 핸드오버 이후의 새로운 페이스로 제공되도록, 허브에게 상기 핸드오버 이후의 새로운 페이스에 대한 업데이트를 요청하는 업데이트 요청부; 및
    상기 허브가 상기 핸드오버 이전의 페이스로 전송하였으나, 상기 단말에 의해 아직 수신되지 않은 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지의 순서를 나타내는 순위 정보 리스트(sequence number list)를 포함하는 제어 메시지를 상기 허브에게 피기백(piggyback)함으로써 상기 핸드오버 이후의 새로운 페이스로 상기 컨텐츠와 관련된 적어도 하나의 데이터 메시지에 대한 전송을 요청하는 데이터 요청부
    를 포함하는 컨텐츠 중심 네트워크를 위한 단말.
KR1020100045032A 2010-05-13 2010-05-13 컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말 KR101688857B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020100045032A KR101688857B1 (ko) 2010-05-13 2010-05-13 컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말
US13/007,740 US9756535B2 (en) 2010-05-13 2011-01-17 Terminal for a content centric network and method of communication for a terminal and a hub in a content centric network
EP11154460.7A EP2387273B1 (en) 2010-05-13 2011-02-15 Method of communication for a terminal and a hub in a content centric network
CN201110064195.2A CN102271148B (zh) 2010-05-13 2011-03-15 内容中心网络的终端以及终端与集线器的通信方法
JP2011105039A JP5745925B2 (ja) 2010-05-13 2011-05-10 コンテンツ中心ネットワーク(ccn)における端末の通信方法とccnにおけるハブの通信方法、そのための記録媒体、及びccnのための端末

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100045032A KR101688857B1 (ko) 2010-05-13 2010-05-13 컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말

Publications (2)

Publication Number Publication Date
KR20110125481A true KR20110125481A (ko) 2011-11-21
KR101688857B1 KR101688857B1 (ko) 2016-12-23

Family

ID=44454685

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100045032A KR101688857B1 (ko) 2010-05-13 2010-05-13 컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말

Country Status (5)

Country Link
US (1) US9756535B2 (ko)
EP (1) EP2387273B1 (ko)
JP (1) JP5745925B2 (ko)
KR (1) KR101688857B1 (ko)
CN (1) CN102271148B (ko)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130085558A (ko) * 2011-12-21 2013-07-30 삼성전자주식회사 컨텐츠 중심 네트워크에서 인터리스트 메시지 및 데이터 메시지를 우선 순위에 따라 처리하는 방법
KR20140081025A (ko) * 2012-12-21 2014-07-01 삼성전자주식회사 컨텐트 중심 네트워크에서의 통신 방법 및 장치
KR20140144579A (ko) * 2013-06-11 2014-12-19 삼성전자주식회사 컨텐츠 중심 네트워크에서 컨텐츠를 엿듣는 노드의 통신 방법 및 그 노드
KR101481311B1 (ko) * 2013-08-22 2015-01-14 상명대학교 천안산학협력단 컨텐츠 기반 네트워크에서 트래픽 제어 방법 및 시스템
KR101486657B1 (ko) * 2013-08-22 2015-01-29 상명대학교 천안산학협력단 컨텐츠 기반 네트워크에서 핸드오버 제공 방법 및 시스템
KR20150017999A (ko) * 2013-08-08 2015-02-23 삼성전자주식회사 컨텐츠 중심 네트워크를 구성하는 단말 장치 및 이의 통신 방법
WO2015068917A1 (ko) * 2013-11-06 2015-05-14 삼성전자주식회사 필드의 위치 정보를 포함하는 패킷을 처리하는 송, 수신 노드의 동작 방법 및 필드의 위치 정보를 포함하는 패킷
KR101529972B1 (ko) * 2013-09-12 2015-06-18 에스케이텔레콤 주식회사 호 재처리 방법 및 장치와 호 재처리 시 통화 연결 음원 서비스 제공 방법
KR20160002154A (ko) * 2014-06-30 2016-01-07 에스케이텔레콤 주식회사 Ccn 이름 구성 방법과 ccn 이름 기반 라우팅 방법 및 장치
US9326042B2 (en) 2012-06-11 2016-04-26 Samsung Electronics Co., Ltd. Routing method for inter/intra-domain in content centric network
US9628378B2 (en) 2012-11-26 2017-04-18 Samsung Electronics Co., Ltd. Packet format and communication method of network node for IP routing compatibility and network node therefor
US9774708B2 (en) 2014-06-10 2017-09-26 Samsung Electronics Co., Ltd. Network node and method of operating the network node
US9794175B2 (en) 2013-01-18 2017-10-17 Samsung Electronics Co., Ltd. Transmitting a data packet in a content-centric network
US10305640B2 (en) 2014-07-18 2019-05-28 Samsung Electronics Co., Ltd. Communication method of node in content centric network (CCN) and the node

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9456054B2 (en) 2008-05-16 2016-09-27 Palo Alto Research Center Incorporated Controlling the spread of interests and content in a content centric network
US9379970B2 (en) * 2011-05-16 2016-06-28 Futurewei Technologies, Inc. Selective content routing and storage protocol for information-centric network
KR101715080B1 (ko) * 2011-06-09 2017-03-13 삼성전자주식회사 네임 기반의 네트워크 시스템에서 펜딩 테이블의 오버플로우를 방지하는 노드 장치 및 방법
KR20120136507A (ko) * 2011-06-09 2012-12-20 삼성전자주식회사 네임 기반의 네트워크 시스템에서 펜딩 테이블의 오버플로우를 방지하는 노드 장치 및 방법
US9191459B2 (en) 2011-07-12 2015-11-17 Futurewei Technologies, Inc. Method and apparatus for seamless mobility techniques in content-centric network
US8837511B2 (en) * 2011-08-12 2014-09-16 Futurewei Technologies, Inc. Seamless mobility schemes in names-data networking using multi-path routing and content caching
US9137152B2 (en) * 2012-02-16 2015-09-15 Futurewei Technologies, Inc. Method for scalable routing in content-oriented networks
US8762570B2 (en) * 2012-02-21 2014-06-24 Futurewei Technologies, Inc. Method and apparatus for adaptive forwarding strategies in content-centric networking
KR20130116424A (ko) * 2012-03-16 2013-10-24 삼성전자주식회사 컨텐츠 중심 네트워크에서 ccn 패킷을 전송 및 수신하는 노드 및 그 방법
US20130275618A1 (en) * 2012-04-17 2013-10-17 Alcatel-Lucent Bell Labs France Method and apparatus for reducing content redundancy in content-centric networking
US9515920B2 (en) * 2012-04-20 2016-12-06 Futurewei Technologies, Inc. Name-based neighbor discovery and multi-hop service discovery in information-centric networks
CN103379029B (zh) * 2012-04-24 2017-10-24 华为技术有限公司 一种内容网络的路由转发的方法、装置及***
CN103428104B (zh) * 2012-05-25 2017-03-08 中国科学院声学研究所 一种基于内容中心网络的拥塞控制方法
KR101909666B1 (ko) 2012-06-08 2018-10-19 삼성전자주식회사 모바일 컨텐츠 센트릭 네트워크에서 핸드오버를 위한 방법 및 장치
CN104145292A (zh) * 2012-07-13 2014-11-12 三星电子株式会社 用于基于内容名称提供内容和实时流传输内容的内容请求器和内容提供器的通信方法
CN103581252B (zh) * 2012-07-31 2016-12-21 华为技术有限公司 支持内容网络中订阅内容的方法、设备及***
JP5827410B2 (ja) 2012-10-03 2015-12-02 グリー株式会社 オンラインゲームの同期方法及びサーバ装置
WO2014064890A1 (ja) * 2012-10-24 2014-05-01 パナソニック株式会社 通信システム、受信端末、送信端末、および流量制御方法
KR102100710B1 (ko) 2012-11-26 2020-04-16 삼성전자주식회사 컨텐츠 중심 네트워크에서 컨텐츠 소유자 및 노드의 패킷 전송 방법
CN103095724B (zh) * 2013-02-05 2015-12-23 西安电子科技大学 一种内容中心网络多个兴趣包压缩发送及处理的方法
CN103200640B (zh) * 2013-03-05 2015-11-18 北京交通大学 一种兴趣包转发和源切换方法
US9185120B2 (en) * 2013-05-23 2015-11-10 Palo Alto Research Center Incorporated Method and system for mitigating interest flooding attacks in content-centric networks
CN103415047B (zh) * 2013-07-25 2016-06-01 北京交通大学 一种内容中心网络中的移动性支持方法
CN104426769A (zh) * 2013-09-09 2015-03-18 北京大学 一种路由方法和路由器
CN103561442B (zh) * 2013-11-04 2017-01-04 中国科学院计算机网络信息中心 一种发布/订阅式***中移动接收者数据传输方法
WO2015077992A1 (zh) * 2013-11-29 2015-06-04 华为技术有限公司 一种基于内容中心网络的数据传输装置、方法及通信***
US10098051B2 (en) 2014-01-22 2018-10-09 Cisco Technology, Inc. Gateways and routing in software-defined manets
US9954678B2 (en) 2014-02-06 2018-04-24 Cisco Technology, Inc. Content-based transport security
US9836540B2 (en) 2014-03-04 2017-12-05 Cisco Technology, Inc. System and method for direct storage access in a content-centric network
US9626413B2 (en) 2014-03-10 2017-04-18 Cisco Systems, Inc. System and method for ranking content popularity in a content-centric network
US9992281B2 (en) 2014-05-01 2018-06-05 Cisco Technology, Inc. Accountable content stores for information centric networks
US9609014B2 (en) 2014-05-22 2017-03-28 Cisco Systems, Inc. Method and apparatus for preventing insertion of malicious content at a named data network router
US9516144B2 (en) * 2014-06-19 2016-12-06 Palo Alto Research Center Incorporated Cut-through forwarding of CCNx message fragments with IP encapsulation
US9699198B2 (en) 2014-07-07 2017-07-04 Cisco Technology, Inc. System and method for parallel secure content bootstrapping in content-centric networks
US9621354B2 (en) 2014-07-17 2017-04-11 Cisco Systems, Inc. Reconstructable content objects
US9590887B2 (en) 2014-07-18 2017-03-07 Cisco Systems, Inc. Method and system for keeping interest alive in a content centric network
US9729616B2 (en) 2014-07-18 2017-08-08 Cisco Technology, Inc. Reputation-based strategy for forwarding and responding to interests over a content centric network
JP6355472B2 (ja) * 2014-08-04 2018-07-11 Kddi株式会社 コンテンツ配信ネットワークの転送装置及び取得装置
US9882964B2 (en) 2014-08-08 2018-01-30 Cisco Technology, Inc. Explicit strategy feedback in name-based forwarding
US9729662B2 (en) 2014-08-11 2017-08-08 Cisco Technology, Inc. Probabilistic lazy-forwarding technique without validation in a content centric network
US9800637B2 (en) 2014-08-19 2017-10-24 Cisco Technology, Inc. System and method for all-in-one content stream in content-centric networks
US10069933B2 (en) 2014-10-23 2018-09-04 Cisco Technology, Inc. System and method for creating virtual interfaces based on network characteristics
US9590948B2 (en) 2014-12-15 2017-03-07 Cisco Systems, Inc. CCN routing using hardware-assisted hash tables
US10237189B2 (en) 2014-12-16 2019-03-19 Cisco Technology, Inc. System and method for distance-based interest forwarding
US10003520B2 (en) 2014-12-22 2018-06-19 Cisco Technology, Inc. System and method for efficient name-based content routing using link-state information in information-centric networks
US9660825B2 (en) 2014-12-24 2017-05-23 Cisco Technology, Inc. System and method for multi-source multicasting in content-centric networks
US9946743B2 (en) 2015-01-12 2018-04-17 Cisco Technology, Inc. Order encoded manifests in a content centric network
US9954795B2 (en) 2015-01-12 2018-04-24 Cisco Technology, Inc. Resource allocation using CCN manifests
US9832291B2 (en) 2015-01-12 2017-11-28 Cisco Technology, Inc. Auto-configurable transport stack
US9916457B2 (en) 2015-01-12 2018-03-13 Cisco Technology, Inc. Decoupled name security binding for CCN objects
US10333840B2 (en) 2015-02-06 2019-06-25 Cisco Technology, Inc. System and method for on-demand content exchange with adaptive naming in information-centric networks
US10075401B2 (en) 2015-03-18 2018-09-11 Cisco Technology, Inc. Pending interest table behavior
US10075402B2 (en) 2015-06-24 2018-09-11 Cisco Technology, Inc. Flexible command and control in content centric networks
US20170005891A1 (en) * 2015-06-30 2017-01-05 Fujitsu Limited Intelligent routing in information centric networking
US10701038B2 (en) * 2015-07-27 2020-06-30 Cisco Technology, Inc. Content negotiation in a content centric network
US9986034B2 (en) 2015-08-03 2018-05-29 Cisco Technology, Inc. Transferring state in content centric network stacks
US9832123B2 (en) 2015-09-11 2017-11-28 Cisco Technology, Inc. Network named fragments in a content centric network
US10355999B2 (en) 2015-09-23 2019-07-16 Cisco Technology, Inc. Flow control with network named fragments
US9977809B2 (en) 2015-09-24 2018-05-22 Cisco Technology, Inc. Information and data framework in a content centric network
US10313227B2 (en) 2015-09-24 2019-06-04 Cisco Technology, Inc. System and method for eliminating undetected interest looping in information-centric networks
US10454820B2 (en) 2015-09-29 2019-10-22 Cisco Technology, Inc. System and method for stateless information-centric networking
US10263965B2 (en) 2015-10-16 2019-04-16 Cisco Technology, Inc. Encrypted CCNx
US9912776B2 (en) 2015-12-02 2018-03-06 Cisco Technology, Inc. Explicit content deletion commands in a content centric network
US10097346B2 (en) 2015-12-09 2018-10-09 Cisco Technology, Inc. Key catalogs in a content centric network
US10257271B2 (en) 2016-01-11 2019-04-09 Cisco Technology, Inc. Chandra-Toueg consensus in a content centric network
US10305864B2 (en) 2016-01-25 2019-05-28 Cisco Technology, Inc. Method and system for interest encryption in a content centric network
US10043016B2 (en) 2016-02-29 2018-08-07 Cisco Technology, Inc. Method and system for name encryption agreement in a content centric network
US10742596B2 (en) 2016-03-04 2020-08-11 Cisco Technology, Inc. Method and system for reducing a collision probability of hash-based names using a publisher identifier
US10051071B2 (en) 2016-03-04 2018-08-14 Cisco Technology, Inc. Method and system for collecting historical network information in a content centric network
US10264099B2 (en) 2016-03-07 2019-04-16 Cisco Technology, Inc. Method and system for content closures in a content centric network
US10067948B2 (en) 2016-03-18 2018-09-04 Cisco Technology, Inc. Data deduping in content centric networking manifests
US10091330B2 (en) 2016-03-23 2018-10-02 Cisco Technology, Inc. Interest scheduling by an information and data framework in a content centric network
US10320760B2 (en) 2016-04-01 2019-06-11 Cisco Technology, Inc. Method and system for mutating and caching content in a content centric network
US9930146B2 (en) 2016-04-04 2018-03-27 Cisco Technology, Inc. System and method for compressing content centric networking messages
US10425503B2 (en) 2016-04-07 2019-09-24 Cisco Technology, Inc. Shared pending interest table in a content centric network
ES2703186T3 (es) * 2016-05-13 2019-03-07 Koninklijke Kpn Nv Nodo de red, nodo terminal y procedimiento de recepción de un mensaje de interés
US10063414B2 (en) 2016-05-13 2018-08-28 Cisco Technology, Inc. Updating a transport stack in a content centric network
US10103989B2 (en) * 2016-06-13 2018-10-16 Cisco Technology, Inc. Content object return messages in a content centric network
US10956412B2 (en) 2016-08-09 2021-03-23 Cisco Technology, Inc. Method and system for conjunctive normal form attribute matching in a content centric network
CN107733946B (zh) * 2016-08-11 2021-05-07 中国电子科技集团公司电子科学研究院 一种ccn网络中基于主动转发的内容源移动性支持方法
US10033642B2 (en) 2016-09-19 2018-07-24 Cisco Technology, Inc. System and method for making optimal routing decisions based on device-specific parameters in a content centric network
US10212248B2 (en) 2016-10-03 2019-02-19 Cisco Technology, Inc. Cache management on high availability routers in a content centric network
US10447805B2 (en) 2016-10-10 2019-10-15 Cisco Technology, Inc. Distributed consensus in a content centric network
US10135948B2 (en) 2016-10-31 2018-11-20 Cisco Technology, Inc. System and method for process migration in a content centric network
US10243851B2 (en) 2016-11-21 2019-03-26 Cisco Technology, Inc. System and method for forwarder connection information in a content centric network
US11102639B2 (en) * 2016-11-24 2021-08-24 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for facilitating handling content in an information centric network (ICN)
US10469373B2 (en) * 2017-05-05 2019-11-05 Futurewei Technologies, Inc. In-network aggregation and distribution of conditional internet of things data subscription in information-centric networking
KR102376496B1 (ko) 2017-07-26 2022-03-18 한국전자통신연구원 서비스 스트림 분산 포워딩 시스템 및 그 방법
CN110399539A (zh) * 2018-04-19 2019-11-01 中兴通讯股份有限公司 一种数据处理方法、设备和计算机可读存储介质
CN110634174B (zh) * 2018-06-05 2023-10-10 深圳市优必选科技有限公司 一种表情动画过渡方法、***及智能终端
KR102115794B1 (ko) * 2018-12-14 2020-05-27 국방과학연구소 저전력 손실 네트워크에서 에러 내성 트래픽의 효율적인 전송을 위한 시스템 및 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060134895A (ko) * 2006-12-08 2006-12-28 한국정보통신대학교 산학협력단 무선 네트워크상의 멀티미디어 서비스 방법
KR20080025033A (ko) * 2006-04-20 2008-03-19 가부시끼가이샤 도시바 패킷 카피-및-포워드를 이용하여 핸드오프 동안 패킷의손실 방지

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7242988B1 (en) * 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5684714A (en) * 1995-05-08 1997-11-04 Kabushiki Kaisha Toshiba Method and system for a user to manually alter the quality of a previously encoded video sequence
FI102654B1 (fi) * 1996-02-22 1999-01-15 Nokia Mobile Phones Ltd Menetelmä tukiaseman vaihtamiseksi ATM-verkon radiolaajennuksessa
JP3529621B2 (ja) * 1997-05-12 2004-05-24 株式会社東芝 ルータ装置、データグラム転送方法及び通信システム
US6310886B1 (en) * 1997-08-28 2001-10-30 Tivo, Inc. Method and apparatus implementing a multimedia digital network
US6434620B1 (en) * 1998-08-27 2002-08-13 Alacritech, Inc. TCP/IP offload network interface device
CN1221110C (zh) 1998-07-17 2005-09-28 松下电器产业株式会社 通信***及其网关、无线信息终端和无线通信方法
US8121891B2 (en) * 1998-11-12 2012-02-21 Accenture Global Services Gmbh Personalized product report
US6845370B2 (en) * 1998-11-12 2005-01-18 Accenture Llp Advanced information gathering for targeted activities
US6317718B1 (en) * 1999-02-26 2001-11-13 Accenture Properties (2) B.V. System, method and article of manufacture for location-based filtering for shopping agent in the physical world
US6356905B1 (en) * 1999-03-05 2002-03-12 Accenture Llp System, method and article of manufacture for mobile communication utilizing an interface support framework
AU4657100A (en) * 1999-04-23 2000-11-10 Touch Tone Technologies Inc. A virtual voice/company/office network tool kit, method, and compter program product
US6865169B1 (en) * 1999-11-02 2005-03-08 Ipwireless, Inc. Cellular wireless internet access system using spread spectrum and internet protocol
US6892196B1 (en) * 1999-12-22 2005-05-10 Accenture Llp System, method and article of manufacture for a user programmable diary interface link
US6826613B1 (en) * 2000-03-15 2004-11-30 3Com Corporation Virtually addressing storage devices through a switch
JP4156783B2 (ja) * 2000-04-03 2008-09-24 本田技研工業株式会社 自動二輪車のアンテナ配置構造
US6542740B1 (en) * 2000-10-24 2003-04-01 Litepoint, Corp. System, method and article of manufacture for utilizing a wireless link in an interface roaming network framework
US6798757B2 (en) * 2001-01-11 2004-09-28 Hitachi, Ltd. Establishing a route with a level of quality of service in a mobile network
US20030036408A1 (en) * 2001-08-17 2003-02-20 Johansson Lars Olof High-density radio access system
US7065367B2 (en) * 2002-07-11 2006-06-20 Oliver Michaelis Interface selection in a wireless communication network
US7321571B2 (en) * 2002-09-27 2008-01-22 Telefonaktiebolaget Lm Ericsson (Publ) In-band wireless communication network backhaul
JP4016792B2 (ja) 2002-10-16 2007-12-05 日産自動車株式会社 移動体情報配信システム
US7539191B1 (en) * 2002-12-12 2009-05-26 Packet Design, Inc. System and method for securing route processors against attack
FI20031779A0 (fi) * 2003-12-05 2003-12-05 Nokia Corp Menetelmä, järjestelmä ja lähetettävän puolen yhteyskäytäntöyksikkö datapakettien lähettämiseksi kuittaamattoman toimintamuodon palveluissa
US8001476B2 (en) * 2004-11-16 2011-08-16 Open Text Inc. Cellular user interface
US7356567B2 (en) * 2004-12-30 2008-04-08 Aol Llc, A Delaware Limited Liability Company Managing instant messaging sessions on multiple devices
US8068460B2 (en) * 2005-07-14 2011-11-29 Toshiba America Research, Inc. Dynamic packet buffering system for mobile handoff
JP4995900B2 (ja) * 2006-05-17 2012-08-08 テレフオンアクチーボラゲット エル エム エリクソン(パブル) ハンドオーバ領域におけるアップリンク送信速度を扱う方法及び装置
GB0616682D0 (en) 2006-08-22 2006-10-04 Nec Corp Mobile telecommunications
JP2007166654A (ja) 2007-01-29 2007-06-28 Kyocera Corp 無線通信方法
KR20080078973A (ko) 2007-02-26 2008-08-29 엘지전자 주식회사 데이터 서비스의 수신방법
JP4764994B2 (ja) * 2007-06-28 2011-09-07 富士電機株式会社 信号中継装置
US20090043621A1 (en) * 2007-08-09 2009-02-12 David Kershaw System and Method of Team Performance Management Software
JP5102836B2 (ja) * 2007-09-19 2012-12-19 パナソニック株式会社 ネットワークノード及び移動端末
KR100921215B1 (ko) * 2007-10-05 2009-10-09 숭실대학교산학협력단 멀티 채널 멀티 인터페이스 무선 애드 혹 네트워크환경에서의 채널 설정 방법
KR100935371B1 (ko) 2007-12-18 2010-01-06 한국전자통신연구원 프로토콜 확장을 이용한 이동 단말의 이동성 지원 방법
US8364866B2 (en) * 2008-04-14 2013-01-29 Bose Corporation Automatic device function control based on device hub coupling selection
US20090265543A1 (en) * 2008-04-18 2009-10-22 Amit Khetawat Home Node B System Architecture with Support for RANAP User Adaptation Protocol
US9456054B2 (en) 2008-05-16 2016-09-27 Palo Alto Research Center Incorporated Controlling the spread of interests and content in a content centric network
US8228861B1 (en) * 2008-09-12 2012-07-24 Nix John A Efficient handover of media communications in heterogeneous IP networks using handover procedure rules and media handover relays
EP2356803A1 (en) 2008-10-20 2011-08-17 Telefonaktiebolaget L M Ericsson (PUBL) Methods and devices for a client node to access an information object located at a node of a secured network via a network of information
US8428626B2 (en) * 2008-12-23 2013-04-23 At&T Mobility Ii Llc Selective caching of real time messaging threads
US8204060B2 (en) * 2009-01-30 2012-06-19 Palo Alto Research Center Incorporated Method and system for facilitating forwarding a packet in a content-centric network
TW201042944A (en) * 2009-05-27 2010-12-01 Wistron Neweb Corp Signal transmission interface and digital broadcast receiving device
KR101341527B1 (ko) * 2009-07-02 2014-01-06 엘지전자 주식회사 패킷 데이터 통신 시스템 내에서 단말의 핸드오프를 가능하게 하는 방법
US20110125585A1 (en) * 2009-11-20 2011-05-26 Rovi Technologies Corporation Content recommendation for a content system
EP2508033B1 (en) * 2009-11-30 2014-08-13 Telefonaktiebolaget L M Ericsson (publ) Interference mitigation in downlink signal communication to a mobile terminal
BR112012020879B1 (pt) * 2010-02-22 2021-06-15 Guangdong Oppo Mobile Telecommunications Corp., Ltd Detecção de falha de link de rádio (rlf) para recuperação
TWI437821B (zh) * 2010-02-26 2014-05-11 Realtek Semiconductor Corp 用以調校傳輸介面之驅動電流的方法以及相關裝置
WO2012146276A1 (en) * 2011-04-27 2012-11-01 Fujitsu Limited Enhancement to multiple handover preparation
US20140057566A1 (en) * 2012-08-21 2014-02-27 Interdigital Patent Holdings, Inc. Enhanced higher layer discovery methods for proximity services

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080025033A (ko) * 2006-04-20 2008-03-19 가부시끼가이샤 도시바 패킷 카피-및-포워드를 이용하여 핸드오프 동안 패킷의손실 방지
KR20060134895A (ko) * 2006-12-08 2006-12-28 한국정보통신대학교 산학협력단 무선 네트워크상의 멀티미디어 서비스 방법

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130085558A (ko) * 2011-12-21 2013-07-30 삼성전자주식회사 컨텐츠 중심 네트워크에서 인터리스트 메시지 및 데이터 메시지를 우선 순위에 따라 처리하는 방법
US9326042B2 (en) 2012-06-11 2016-04-26 Samsung Electronics Co., Ltd. Routing method for inter/intra-domain in content centric network
US9628378B2 (en) 2012-11-26 2017-04-18 Samsung Electronics Co., Ltd. Packet format and communication method of network node for IP routing compatibility and network node therefor
KR20140081025A (ko) * 2012-12-21 2014-07-01 삼성전자주식회사 컨텐트 중심 네트워크에서의 통신 방법 및 장치
US9794175B2 (en) 2013-01-18 2017-10-17 Samsung Electronics Co., Ltd. Transmitting a data packet in a content-centric network
KR20140144579A (ko) * 2013-06-11 2014-12-19 삼성전자주식회사 컨텐츠 중심 네트워크에서 컨텐츠를 엿듣는 노드의 통신 방법 및 그 노드
KR20150017999A (ko) * 2013-08-08 2015-02-23 삼성전자주식회사 컨텐츠 중심 네트워크를 구성하는 단말 장치 및 이의 통신 방법
KR101481311B1 (ko) * 2013-08-22 2015-01-14 상명대학교 천안산학협력단 컨텐츠 기반 네트워크에서 트래픽 제어 방법 및 시스템
KR101486657B1 (ko) * 2013-08-22 2015-01-29 상명대학교 천안산학협력단 컨텐츠 기반 네트워크에서 핸드오버 제공 방법 및 시스템
KR101529972B1 (ko) * 2013-09-12 2015-06-18 에스케이텔레콤 주식회사 호 재처리 방법 및 장치와 호 재처리 시 통화 연결 음원 서비스 제공 방법
WO2015068917A1 (ko) * 2013-11-06 2015-05-14 삼성전자주식회사 필드의 위치 정보를 포함하는 패킷을 처리하는 송, 수신 노드의 동작 방법 및 필드의 위치 정보를 포함하는 패킷
US10284691B2 (en) 2013-11-06 2019-05-07 Samsung Electronics Co., Ltd. Method and apparatus for operating transmitting and receiving nodes processing packet including field position information
US9774708B2 (en) 2014-06-10 2017-09-26 Samsung Electronics Co., Ltd. Network node and method of operating the network node
KR20160002154A (ko) * 2014-06-30 2016-01-07 에스케이텔레콤 주식회사 Ccn 이름 구성 방법과 ccn 이름 기반 라우팅 방법 및 장치
US10305640B2 (en) 2014-07-18 2019-05-28 Samsung Electronics Co., Ltd. Communication method of node in content centric network (CCN) and the node

Also Published As

Publication number Publication date
CN102271148A (zh) 2011-12-07
US9756535B2 (en) 2017-09-05
JP5745925B2 (ja) 2015-07-08
CN102271148B (zh) 2016-08-03
JP2011244445A (ja) 2011-12-01
EP2387273A3 (en) 2014-12-24
EP2387273B1 (en) 2019-07-03
US20110280214A1 (en) 2011-11-17
KR101688857B1 (ko) 2016-12-23
EP2387273A2 (en) 2011-11-16

Similar Documents

Publication Publication Date Title
KR101688857B1 (ko) 컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말
KR102301353B1 (ko) 컨텐츠 중심 네트워크에서 컨텐츠 소유자 및 노드의 패킷 전송 방법
KR101797221B1 (ko) 컨텐츠 중심 네트워크에서 컨텐츠 소스 노드 및 제1 컨텐츠 라우터와 그 통신 방법
US10182091B2 (en) Decentralized, hierarchical, and overlay-driven mobility support architecture for information-centric networks
CN105409248B (zh) 用于增强发现的***和方法
US20170034055A1 (en) Handling Consumer Mobility in Information-Centric Networks
KR101857511B1 (ko) 가상 머신 마이그레이션을 판정하는 방법 및 장치
US11671363B2 (en) Method and apparatus for cross-service-zone communication, and data center network
KR20120137726A (ko) 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법
KR20130117674A (ko) 컨텐츠 중심 네트워크에 계층적 이름의 변화에 강인한 단축 이름을 생성하는 방법 및 노드
EP2779539B1 (en) Communication method of administration node, requesting node, and normal node for deleting invalid content using content revocation list in content centric network
EP3507712A1 (en) Systems and methods of providing an edge cloud storage and caching system operating over a local area network
JP2019521591A (ja) アクセスポイント切り替え方法および装置
WO2013044691A1 (zh) 基于lisp的映射请求响应、信息获取方法及相应设备
WO2021007115A1 (en) Information centric network dynamic compute orchestration
JP6340076B2 (ja) 移動性管理方法、装置及びシステム
WO2018007349A1 (en) Systems and methods for transmitting and receiving interest messages
US10602416B2 (en) Seamless consumer mobility in information centric networks using forwarding labels
WO2010051697A1 (zh) PMIPv6中接口前缀的注册方法、***及本地移动锚点
US8111635B2 (en) Server, terminal, and method for supporting mobility
US20180198700A1 (en) Distributed producer mobility management in information centric networking
US20210266379A1 (en) Selecting from a plurality of items which match an interest
KR20140050528A (ko) 핸드오프시 통신 단절 방지를 위한 사용자 단말과 통신 장치 및 그 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20191128

Year of fee payment: 4