KR101913313B1 - 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 - Google Patents

게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 Download PDF

Info

Publication number
KR101913313B1
KR101913313B1 KR1020110144860A KR20110144860A KR101913313B1 KR 101913313 B1 KR101913313 B1 KR 101913313B1 KR 1020110144860 A KR1020110144860 A KR 1020110144860A KR 20110144860 A KR20110144860 A KR 20110144860A KR 101913313 B1 KR101913313 B1 KR 101913313B1
Authority
KR
South Korea
Prior art keywords
content
packet
internet protocol
network
gateway
Prior art date
Application number
KR1020110144860A
Other languages
English (en)
Other versions
KR20130093764A (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 KR1020110144860A priority Critical patent/KR101913313B1/ko
Priority to US13/554,161 priority patent/US9185186B2/en
Priority to CN201210574818.5A priority patent/CN103188260B/zh
Priority to JP2012284366A priority patent/JP5965832B2/ja
Priority to EP12199731.6A priority patent/EP2611111B1/en
Publication of KR20130093764A publication Critical patent/KR20130093764A/ko
Application granted granted Critical
Publication of KR101913313B1 publication Critical patent/KR101913313B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • H04L45/306Route determination based on the nature of the carried application
    • 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
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이를 제안한다.
특히, 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 응용 프로토콜에 대응되는 패킷 타입(type)을 기초로 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성하고, 응용 프로토콜의 전달 방식이 투-웨이(two-way)인지 또는 원-웨이(one-way)인지를 구분함으로써 전달 방식을 적합하게 변환할 수 있는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이를 제공할 수 있다.

Description

게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이{A IMPLEMENTATION METHOD OF CONTENTS CENTRIC NETWORK IN A GATEWAY USING INTERNET PROTOCOL BASED NETWORKS AND A GATEWAY THEREOF}
아래의 실시예들은 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이에 관한 것이다.
컨텐츠 중심 네트워크(Contents Centric Network; 이하, CCN)에서 패킷은 컨텐츠 요청 패킷과 데이터 응답 패킷으로 구분될 수 있다. 컨텐츠 요청 패킷은 요청하는 컨텐츠의 이름을 포함하고 있으며, 데이터 응답 패킷은 요청 받은 컨텐츠와 컨텐츠 이름 등을 포함한다.
네트워킹 장비는 컨텐츠 요청 패킷을 받은 경우, 헤더에 있는 컨텐츠 이름으로 자신의 스토리지를 검색한다. 해당 컨텐츠를 갖고 있을 경우, 네트워킹 장비는 해당 컨텐츠를 요청자에게 전달한다. 따라서, 컨텐츠의 원래(original) 소유자에게까지 가서 컨텐츠를 받아와야 하는 인터넷 프로토콜(Internet Protocol; 이하 IP) 기반 인터넷에 비해, 중간의 어느 노드라도 자신의 스토리지에 해당 컨텐츠가 있을 경우 응답(reply)할 수 있다. 그러므로, 평균 전송 경로(path)의 길이가 짧아져 전체적인 네트워크 사용량이 줄어든다.
컨텐츠 중심 네트워크(CCN)는 인터넷 프로토콜 기반 네트워크의 문제점을 해결할 수 있는 대안으로 제시되고 있다. 그러나 두 네트워크는 서로 호환이 되지 않아 인터넷 프로토콜 기반의 라우터를 컨텐츠 중심 네트워크 기반의 라우터로 교체하지 않는 한 컨텐츠 중심 네트워크를 적용하기 어렵다.
일 실시예에 따른 게이트웨이(Gateway)에서 인터넷 프로토콜(Internet Protocol; IP) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법은 상기 인터넷 프로토콜 기반 네트워크에 이용되는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 상기 응용 프로토콜에 대응되는 패킷 타입(type)을 판단하는 단계; 및 상기 응용 프로토콜 및 상기 패킷 타입을 기초로, 상기 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성하는 단계를 포함한다.
상기 컨텐츠 이름을 이용하여 상기 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷으로 변환하는 단계를 더 포함할 수 있다.
상기 컨텐츠 이름을 생성하는 단계는 적어도 하나의 네이밍 룰을 포함하는 네이밍 룰 서버(Naming Rule Server)를 참조(look-up)하여 상기 컨텐츠 이름을 생성할 수 있다.
상기 적어도 하나의 네이밍 룰은 상기 응응 프로토콜 및 상기 패킷 타입(type)에 따라 결정될 수 있다.
상기 네이밍 룰 서버에 저장된 적어도 하나의 네이밍 룰 중 적어도 일부를 로컬 라우터에 저장하는 단계를 더 포함할 수 있다.
상기 인터넷 프로토콜(IP) 패킷에 포함된 응용 프로토콜이 투-웨이(two-way) 전달 방식 및 원-웨이(one-way) 전달 방식 중 어느 방식을 이용하는지 판단하는 단계를 더 포함할 수 있다.
상기 판단 결과, 상기 응용 프로토콜이 투-웨이(two-way) 전달 방식을 이용하는 경우, 상기 컨텐츠 이름을 이용하여 컨텐츠를 요청하는 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷으로 변환하는 단계; 및 상기 컨텐츠를 요청하는 인터넷 프로토콜 패킷에 응답하는 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 데이터 응답 패킷으로 변환하는 단계를 더 포함할 수 있다.
상기 컨텐츠 요청 패킷 또는 상기 데이터 응답 패킷을 전송하는 단계를 더 포함할 수 있다.
상기 판단 결과, 상기 응용 프로토콜이 원-웨이(one-way) 전달 방식을 이용하는 경우, 상기 컨텐츠 이름을 이용하여 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 생성하는 단계; 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 상기 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하는 단계; 상기 컨텐츠 중심 네트워크 내의 다른 라우터로부터 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷을 수신하는 단계; 및 상기 컨텐츠 요청 패킷을 수신함에 응답하여, 상기 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하는 단계를 더 포함할 수 있다.
상기 컨텐츠 요청 패킷은 상기 컨텐츠 요청 패킷에 대한 요청 패킷에 의해 생성된 펜딩 인터리스트 테이블(Pending Interest Table; PIT)에 기초하여 상기 게이트웨이에게 전송될 수 있다.
상기 인터넷 프로토콜 패킷의 페이로드가 데이터를 포함하는지 여부를 기초로, 상기 게이트웨이의 컨텐츠 캐시에 상기 페이로드를 저장하는 단계를 더 포함할 수 있다.
상기 적어도 하나의 네이밍 룰을 포함하는 네이밍 룰 서버(Naming Rule Server)를 참조(look-up)하여, 상기 컨텐츠 캐시에 저장된 페이로드에 대응하는 컨텐츠 이름을 생성하는 단계를 더 포함할 수 있다.
일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이(Gateway)는 상기 인터넷 프로토콜 기반 네트워크에 이용되는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 상기 응용 프로토콜에 대응되는 패킷 타입(type)을 판단하는 판단부; 및 상기 응용 프로토콜 및 상기 패킷 타입을 기초로, 상기 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성하는 생성부를 포함한다.
상기 인터넷 프로토콜(IP) 패킷에 포함된 응용 프로토콜이 투-웨이(two-way) 전달 방식 및 원-웨이 전달 방식 중 어느 방식을 이용하는지 판단하는 전달 방식 판단부를 더 포함할 수 있다.
상기 판단 결과, 상기 응용 프로토콜이 투-웨이(two-way) 전달 방식을 이용하는 경우, 상기 컨텐츠 이름을 이용하여 상기 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷으로 변환하는 제1 변환부; 및 상기 컨텐츠를 요청하는 인터넷 프로토콜 패킷에 응답하는 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 데이터 응답 패킷으로 변환하는 제2 변환부를 더 포함할 수 있다.
상기 컨텐츠 요청 패킷 또는 상기 데이터 응답 패킷을 전송하는 전송부를 더 포함할 수 있다.
상기 판단 결과, 상기 응용 프로토콜이 원-웨이(one-way) 전달 방식을 이용하는 경우, 상기 컨텐츠 이름을 이용하여 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 생성하는 요청 패킷 생성부; 및 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 상기 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하고, 상기 컨텐츠 중심 네트워크 내의 다른 라우터로부터 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷을 수신하며, 상기 컨텐츠 요청 패킷을 수신함에 응답하여, 상기 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하는 송수신 관리부를 더 포함할 수 있다.
상기 컨텐츠 요청 패킷은 상기 컨텐츠 요청 패킷에 대한 요청 패킷에 의해 생성된 펜딩 인터리스트 테이블(Pending Interest Table; PIT)에 기초하여 상기 게이트웨이에게 전송될 수 있다.
상기 인터넷 프로토콜 패킷의 페이로드가 데이터를 포함하는지 여부에 기초하여 상기 페이로드를 저장하는 컨텐츠 캐시를 더 포함할 수 있다.
일 실시예에 따르면, 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 응용 프로토콜에 대응되는 패킷 타입(type)을 기초로 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성함으로써 인터넷 프로토콜 기반의 네트워크 내에서 컨텐츠 중심 네트워크를 구현할 수 있다.
일 실시예에 따르면, 인터넷 프로토콜 패킷에 포함된 응용 프로토콜의 전달 방식이 투-웨이(two-way)인지 또는 원-웨이(one-way)인지를 구분함으로써 해당 응용 프로토콜에 맞는 전달 방식을 적합하게 변환할 수 있다.
도 1은 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 점진적으로 컨텐츠 중심 네트워크를 구현하는 방법을 설명하기 위한 도면이다.
도 2는 인터넷 프로토콜(Internet Protocol) 기반 네트워크 및 컨텐츠 중심 네트워크(CCN)와 같이 서로 상이한 네트워크를 연동할 경우에 이용되는 인캡슐레이션 (Encapsulation)방식을 설명하기 위한 도면이다.
도 3은 인터넷 프로토콜(Internet Protocol) 기반 네트워크 및 컨텐츠 중심 네트워크(CCN)와 같이 서로 상이한 네트워크를 연동할 경우에 이용되는 인터워킹(Interworking)방식을 설명하기 위한 도면이다.
도 4는 일 실시예에 따른 게이트웨이(Gateway)에서 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법을 나타나낸 플로우 차트이다.
도 5는 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크에서 인터넷 프로토콜 패킷에 포함된 응용 프로토콜을 이용하여 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성하는 네이밍 룰 서버의 동작을 설명하기 위한 도면이다.
도 6은 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크에서 인터넷 프로토콜 패킷에 포함된 응용 프로토콜의 페이로드를 게이트웨이의 컨텐츠 캐시에 저장하는 방법을 설명하기 위한 도면이다.
도 7은 다른 실시예에 따른 게이트웨이(Gateway)에서 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법을 나타나낸 플로우 차트이다.
도 8은 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크에 이용되는 인터넷 프로토콜(IP) 패킷에 포함된 원-웨이(one-way) 전달 방식을 이용하는 응용 프로토콜에 대한 게이트웨이의 동작을 설명하기 위한 도면이다.
도 9는 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이(Gateway)의 블록도이다.
이하, 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 일실시예들에 의해 제한되거나 한정되는 것은 아니다. 또한, 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
도 1은 일 실시예에 따른 인터넷 프로토콜(IP) 기반 네트워크를 이용하여 점진적으로 컨텐츠 중심 네트워크를 구현하는 방법을 설명하기 위한 도면이다.
도 1을 참조하면, 인터넷 프로토콜 기반 네트워크에 컨텐츠 중심 네트워크(Contents Centric Network; CCN)를 적용할 경우, 그 점진적인 배치(deploy) 형태를 살펴볼 수 있다.
현실적으로 전 세계에 설치된 인터넷 프로토콜(IP) 기반의 라우터(Router)들을 한꺼번에 컨텐츠 중심 네트워크(CCN) 기반의 라우터로 교체할 수는 없다. 그러므로, 서로 호환이 불가능한 인터넷 프로토콜 기반의 라우터들 및 컨텐츠 중심 네트워크 기반의 라우터들을 혼용할 수 있는 방법이 필요하다.
따라서, 일 실시예에서는 도 1의 중심부에 나타난 그림과 같이, 인터넷 프로토콜(IP) 기반 네트워크의 일부에만 컨텐츠 중심 네트워크(CCN)가 적용될 경우에 컨텐츠 중심 네트워크의 특성을 그대로 유지하면서 인터넷 프로토콜 기반 네트워크와 연동하여 동작할 수 있는 방법을 설명한다.
이에 따라, 일정 영역을 단위로 인터넷 프로토콜 기반의 라우터들을 컨텐츠 중심 네트워크 기반의 라우터들로 교체하더라도 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현할 수 있다.
도 2 및 도 3은 인터넷 프로토콜(Internet Protocol) 기반 네트워크 및 컨텐츠 중심 네트워크(CCN)와 같이 서로 상이한 네트워크를 연동할 경우에 이용되는 인캡슐레이션 (Encapsulation)방식 및 인터워킹(Interworking)방식을 설명하기 위한 도면이다.
일반적으로 호환이 불가능한 두 네트워크를 혼용하여 운용하는 데에는 인캡슐레이션(Encapsulation) 또는 인터워킹(Interworking) 방법을 사용할 수 있다.
인캡슐레이션(Encapsulation) 방법에서는 예를 들어, 도 2와 같이 A 프로토콜 영역(210)에서 이용되는 패킷을 B 프로토콜 영역(230)을 통과시키기 위하여, A 프로토콜 패킷의 헤더(215)를 가진 A 프로토콜 패킷에 B 프로토콜 패킷의 헤더(235)를 추가한다. B 프로토콜 영역(230)을 통과한 후 다시 A 프로토콜 영역(210)으로 들어갈 때에는 B 프로토콜 영역(230)에서 마지막으로 지나는 라우터가 B 프로토콜 패킷의 헤더(235)를 삭제하여 원래의 A 프로토콜 패킷으로 바꿔준다.
인터워킹(Interworking) 방법에서는 예를 들어, 도 3과 같이 A 프로토콜 영역(310)에서 사용되는 패킷을 B 프로토콜 영역(330)으로 통과시키기 위하여, B 프로토콜 영역(330)의 라우터가 A 프로토콜 패킷의 헤더(315)를 B 프로토콜 패킷의 헤더(330)로 바꿔준다.
하지만, 이러한 두 가지 방법은 다음과 같은 문제들로 인해 인터넷 프로토콜 기반의 네트워크와 컨텐츠 중심 네트워크의 연동에는 이용할 수 없다.
첫째, 인터넷 프로토콜 기반의 네트워크는 인터넷 프로토콜(IP) 등과 같은 상대방의 주소를 사용하여 서치(Search) 및 라우팅(Routing) 등과 같은 동작을 수행한다. 반면에, 컨텐츠 중심 네트워크(CCN)는 컨텐츠 이름(contents name)을 사용하여 동일한 동작을 수행한다. 따라서, 인터넷 프로토콜(IP) 등과 같은 상대방의 주소를 어떻게 컨텐츠 이름으로 변환할 것인가가 문제된다.
둘째, 인터넷 프로토콜 기반의 네트워크에서 라우터는 패킷 전달 기능만을 수행하면 된다. 그러나 컨텐츠 중심 네트워크에서 라우터는 컨텐츠를 저장하는 캐싱(caching) 기능까지 수행해야 한다. 따라서, 인터넷 프로토콜 패킷에 들어 있는 페이로드를 어떻게 라우터의 컨텐츠 캐시에 저장할 것인가가 문제된다.
셋째, 인터넷 프로토콜 기반의 네트워크에서 네트워크 프로토콜은 목적지(destination)로의 ‘원-웨이(one way) 전달 방식’을 이용한다. 반면에, 컨텐츠 중심 네트워크는 컨텐츠 이름을 사용하여 원하는 컨텐츠를 요청하는 컨텐츠 요청 패킷(즉, 인터리스트(Interest))를 먼저 보내고, 그 컨텐츠 요청 패킷에 대한 응답으로 컨텐츠 요청 패킷에 해당하는 데이터(즉, 컨텐츠)를 수신하는 '투-웨이(two-way) 전달 방식'을 이용한다. 따라서, 원-웨이(one way) 전달 방식을 어떻게 투-웨이(two-way) 전달 방식으로 변환할 것인가가 문제된다.
이하에서, 일 실시예에서는 첫번째 문제의 해결 방법에 대하여는 도 5를 참조하고, 두번째 문제의 해결 방법에 대하여는 도 6을 참조하여 설명한다.
마지막으로, 세번째 문제인 인터넷 프로토콜의 원-웨이(one way) 전달 방식을 컨텐츠 중심 네트워크의 투-웨이(two-way) 전달 방식으로 바꾸기 위해서는 우선 인터넷 프로토콜에 포함된 응용 프로토콜을 확인할 수 있다. 그리고, 응용 프로토콜이 어떠한 전달 방식을 사용하는가에 따라 서로 다른 변환 방법을 사용할 수 있다. 보다 구체적인 방법은 도 7 내지 도 8을 참조하여 상세히 설명한다.
도 4는 일 실시예에 따른 게이트웨이(Gateway)에서 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법을 나타나낸 플로우 차트이다.
일 실시예에 따른 게이트웨이는 인터넷 프로토콜(Internet Protocol; IP) 기반 네트워크에 이용되는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 응용 프로토콜에 대응되는 패킷 타입(type)을 판단한다(410).
그 후, 게이트웨이는 응용 프로토콜 및 패킷 타입을 기초로, 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성한다(420). 이때, 게이트웨이는 인터넷 프로토콜(IP) 기반 네트워크 및 컨텐츠 중심 네트워크(CCN)에서 겸용으로 사용될 수 있는 게이트웨이이다.
420에서 게이트웨이는 인터넷 프로토콜(IP) 기반 네트워크에 이용되는 인터넷 프로토콜 패킷의 페이로드(payload)에 포함된 응용 프로토콜 및 응용 프로토콜에 대응되는 패킷 타입(type)을 기초로 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성한다.
게이트웨이는 컨텐츠 이름을 생성할 때, 도 5에 나타난 네이밍 룰 서버(Naming Rule Server)를 이용할 수도 있다. 네이밍 룰 서버는 인터넷 프로토콜 패킷의 페이로드(payload)에 포함된 응용 프로토콜 및 응용 프로토콜에 대응되는 패킷 타입(type)에 대응하여 컨텐츠 요청 패킷이 가져야 하는 컨텐츠 이름을 생성하는 데에 이용되는 적어도 하나의 네이밍 룰을 포함할 수 있다. 따라서, 게이트웨이는 네이밍 룰 서버를 참조(look-up)하여 컨텐츠 이름을 생성할 수 있다.
또한, 게이트웨이는 네이밍 룰 서버에 저장된 적어도 하나의 네이밍 룰 중 적어도 일부(예를 들어, 자주 쓰이는 네이밍 룰 등)를 로컬 라우터에 저장할 수 있다. 그리고, 게이트웨이는 로컬 라우터에 저장되지 않은 네이밍 룰에 대하여는 네이밍 룰 서버를 참조(look-up)하도록 할 수도 있다.
게이트웨이는 420에서 생성한 컨텐츠 이름을 이용하여 인터넷 프로토콜(IP) 패킷을 컨텐츠 중심 네트워크(CCN)를 위한 컨텐츠 요청 패킷으로 변환(430)하여 전송할 수 있다(440).
도 5는 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크에서 인터넷 프로토콜 패킷에 포함된 응용 프로토콜을 이용하여 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성하는 네이밍 룰 서버의 동작을 설명하기 위한 도면이다.
도 5를 참조하면, 네이밍 룰 서버(naming rule server)는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜(protocol) 및 응용 프로토콜에 대응되는 패킷 타입(type)에 대응하여 컨텐츠 요청 패킷이 가져야 하는 컨텐츠 이름을 생성하는 데에 이용되는 적어도 하나의 네이밍 룰(Contents Naming Rule)을 포함할 수 있다.
즉, 적어도 하나의 네이밍 룰은 응응 프로토콜 및 패킷 타입에 따라 결정될 수 있다. 예를 들어, 응응 프로토콜이 HTTP(HyperText Transfer Protocol)이고, 패킷의 타입이 Request 패킷인 경우, host와 요청하는 html 파일을 모두 사용하는 URL(Uniform Resource Locator)를 그대로 컨텐츠 이름을 사용하도록 네이밍 룰을 결정할 수 있다.
따라서, 일 실시예에 따른 게이트웨이는 네이밍 룰 서버를 참조하여 도 5와 같이 HTTP 등과 같은 응용 프로토콜의 헤더와 인터넷 프로토콜의 헤더를 포함하는 인터넷 프로토콜 기반의 네트워크에서 전달되는 패킷을 컨텐츠 중심 네트워크에서 전달될 수 있는 형태의 패킷으로 변환할 수 있다.
이러한 네이밍 룰 서버는 네트워크 운용자에 의해 운영될 수 있다.
운용자는 새로운 응용 프로토콜이 나오면 새로운 응용 프로토콜 및 새로운 응용 프로토콜에 대응되는 패킷 타입 등에 맞도록 네이밍 룰을 작성하여 네이밍 룰 서버에 저장할 수 있다.
도 6은 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크에서 인터넷 프로토콜 패킷에 포함된 응용 프로토콜의 페이로드를 게이트웨이의 컨텐츠 캐시에 저장하는 방법을 설명하기 위한 도면이다.
일 실시예에 따른 게이트웨이는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜의 헤더(header) 및 페이로드를 확인할 수 있다.
확인 결과, 페이로드가 데이터(즉, 컨텐츠)를 포함하면, 게이트웨이는 자신의 컨텐츠 캐시에 응용 프로토콜의 페이로드를 저장할 수 있다. 이때, 게이트웨이는 적어도 하나의 네이밍 룰을 포함하는 네이밍 룰 서버(Naming Rule Server)를 참조(look-up)하여, 컨텐츠 캐시에 저장된 페이로드에 대응하는 컨텐츠 이름을 생성할 수 있다.
도 7은 다른 실시예에 따른 게이트웨이(Gateway)에서 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법을 나타나낸 플로우 차트이다.
다른 실시예에 따른 게이트웨이는 인터넷 프로토콜 기반 네트워크에 이용되는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 응용 프로토콜에 대응되는 패킷 타입(type)을 판단한다(701).
게이트웨이는 응용 프로토콜 및 패킷 타입을 기초로, 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성한다(703). 이때, 게이트웨이는 인터넷 프로토콜(Internet Protocol) 기반 네트워크 및 컨텐츠 중심 네트워크에서 겸용으로 사용될 수 있는 게이트웨이이다.
703에서 게이트웨이는 인터넷 프로토콜 기반 네트워크에 이용되는 인터넷 프로토콜 패킷의 페이로드(payload)에 포함된 응용 프로토콜 및 응용 프로토콜에 대응되는 패킷 타입(type)을 기초로 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성한다.
또한, 게이트웨이는 컨텐츠 이름을 생성할 때, 상술한 도 5에 나타난 네이밍 룰 서버(Naming Rule Server)를 이용할 수도 있다.
게이트웨이는 인터넷 프로토콜(IP) 패킷에 포함된 응용 프로토콜이 투-웨이(two-way) 전달 방식 및 원-웨이 전달 방식 중 어느 방식을 이용하는지 판단할 수 있다(705).
인터넷 프로토콜 기반의 응용 프로토콜은 일반적으로 요청(request)과 응답(response)의 두 가지 메시지 형태를 가지는 투 웨이(Two-way) 전달 방식을 이용하는 프로토콜과, 단순 전송 메시지 형태를 가지는 원 웨이(One-way) 전달 방식을 이용하는 프로토콜로 분류할 수 있다.
따라서, 게이트웨이는 인터넷 프로토콜의 원-웨이 전달 방식을 컨텐츠 중심 네트워크의 투-웨이 전달 방식으로 바꾸기 위해서 다음과 같은 방법을 이용할 수 있다.
게이트웨이는 우선 인터넷 프로토콜 패킷에 포함된 응용 프로토콜이 예를 들어, HTTP(HyperText Transfer Protocol), FTP(File Transfer Protocol), SMTP(Simple Mail Transfer Protocol) 중 무엇이며, 해당 응용 프로토콜이 어느 전달 방식을 이용하는지 확인할 수 있다.
예를 들어, HTTP의 경우는 패킷 타입이 요청(Request) 패킷과 응답 (Response) 패킷으로 구성된다. 즉, 사용자가 youtube.com의 hotmusiclist.html에 대한 요청(Request) 패킷을 보내면 youtube 서버가 해당 파일을 응답(Response) 패킷에 실어서 보낸다.
이 때, 인터넷 프로토콜 패킷의 실제 동작은 컨텐츠 중심 네트워크와 일치한다. 그러므로, HTTP의 요청(Request) 패킷을 전달하는 인터넷 프로토콜 패킷은 컨텐츠 중심 네트워크의 컨텐츠 요청 패킷(즉, 인터리스트(Interest))으로 변환하고, HTTP의 응답(Response) 패킷을 전달하는 인터넷 프로토콜 패킷은 컨텐츠 중심 네트워크의 데이터 응답 패킷으로 변환할 수 있다.
따라서, 705의 판단 결과, 응용 프로토콜이 투-웨이(two-way) 전달 방식을 이용하는 것으로 판단되는 경우(707), 게이트웨이는 컨텐츠 이름을 이용하여 컨텐츠를 요청하는 인터넷 프로토콜 패킷을 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷으로 변환할 수 있다(709).
또한, 게이트웨이는 컨텐츠를 요청하는 인터넷 프로토콜 패킷에 응답하는 인터넷 프로토콜 패킷을 컨텐츠 중심 네트워크를 위한 데이터 응답 패킷으로 변환할 수 있다(711).
게이트웨이는 컨텐츠 요청 패킷 또는 데이터 응답 패킷을 컨텐츠 중심 네트워크 내의 다른 라우터 또는 게이트웨이에게 전송할 수 있다(713).
반면에, 705의 판단 결과, 응용 프로토콜이 원-웨이(one-way) 전달 방식을 이용하는 것으로 판단되는 경우(715)의 동작은 다음과 같다.
요청(Request) 패킷이 없이 단순히 전달만 하는 응용 프로토콜을 포함하는 인터넷 프로토콜 패킷은 원-웨이 전달 방식을 도 8과 같이 컨텐츠 중심 네트워크의 투-웨이 전달 방식에 맞게 변경하여야 한다.
이하에서는 게이트웨이와 컨텐츠 중심 네트워크 내의 다른 라우터를 이용하여 원-웨이 전달 방식을 요청(Request)과 그에 대한 응답(Response)의 투-웨이 전달 방식으로 변환하는 방법을 살펴본다.
게이트웨이는 컨텐츠 이름을 이용하여 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 생성할 수 있다(717).
게이트웨이는 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 컨텐츠 중심 네트워크 내의 다른 라우터로 전송(719)하고, 다른 라우터로부터 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷을 수신할 수 있다(721).
721에서 다른 라우터는 컨텐츠 요청 패킷에 대한 요청 패킷에 의해 생성된 펜딩 인터리스트 테이블(Pending Interest Table; PIT)에 기초하여 게이트웨이에게 컨텐츠 요청 패킷을 전송할 수 있다.
게이트웨이는 컨텐츠 요청 패킷을 수신함에 응답하여, 인터넷 프로토콜 패킷을 컨텐츠 중심 네트워크 내의 다른 라우터로 전송할 수 있다(723).
응용 프로토콜이 원-웨이(one-way) 전달 방식을 이용하는 경우에 게이트웨이의 동작에 대하여는 도 8을 참조하여 상세히 설명한다.
도 8은 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크에 이용되는 인터넷 프로토콜(IP) 패킷에 포함된 원-웨이(one-way) 전달 방식을 이용하는 응용 프로토콜에 대한 게이트웨이의 동작을 설명하기 위한 도면이다.
상술한 바와 같이, 요청(Request) 패킷이 없이 단순히 전달만 하는 응용 프로토콜을 포함하는 인터넷 프로토콜 패킷은 원-웨이 전달 방식을 컨텐츠 중심 네트워크의 투-웨이 전달 방식에 맞게 변경하여야 한다.
이 때, 컨텐츠 중심 네트워크 내의 라우터 RA 및 라우터 RB는 일 실시예에 따른 게이트웨이의 역할을 수행할 수 있다.
인터넷 프로토콜(IP) 기반 네트워크로부터 인터넷 프로토콜 패킷을 수신한 라우터 RA는 컨텐츠 이름을 이용하여 인터넷 프로토콜 패킷에 대응하는, 컨텐츠 요청 패킷에 대한 요청 패킷 Interest_A를 생성할 수 있다.
라우터 RA는 Interest_A를 컨텐츠 중심 네트워크 내의 다른 라우터 RB 로 전송할 수 있다. 이때, 다른 라우터 RB 는 인터넷 프로토콜(IP) 패킷이 통과하는 컨텐츠 중심 네트워크 구간의 마지막에 있는 라우터일 수 있다.
라우터 RB는 Interest_A를 수신한 후, 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷 Interest_B를 만들어 라우터 RA로 송신한다. 이 때 Interest_B는 컨텐츠 요청 패킷이지만, 컨텐츠 요청 패킷에 응답하는 데이터 응답 패킷과 같이 Interest_A에 의해 생성된 펜딩 인터리스트 테이블(Pending Interest Table; PIT)의 trace를 따라 게이트웨이에게 전송될 수 있다.
컨텐츠 요청 패킷 Interest_B를 수신한 라우터 RA는 인터넷 프로토콜 기반 네트워크로부터 처음에 수신한 인터넷 프로토콜(IP) 패킷을 라우터 RB로 송신한다. 이에 따라, 인터넷 프로토콜(IP) 패킷은 라우터 RB를 거쳐 다시 인터넷 프로토콜 기반 네트워크로 전달될 수 있다.
도 9는 일 실시예에 따른 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이(Gateway)의 블록도이다.
일 실시예에 따른 게이트웨이(900)는 판단부(910) 및 생성부(920)를 포함한다. 또한, 일 실시예에 따른 게이트웨이(900)는 전달 방식 판단부(930), 제1 변환부(940), 제2 변환부(950), 전송부(960), 요청 패킷 생성부(970), 송수신 관리부(980) 및 컨텐츠 캐시(990)를 더 포함할 수 있다.
판단부(910)는 인터넷 프로토콜 기반 네트워크에 이용되는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 응용 프로토콜에 대응되는 패킷 타입(type)을 판단한다.
생성부(920)는 응용 프로토콜 및 패킷 타입을 기초로, 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성한다.
전달 방식 판단부(930)는 인터넷 프로토콜(IP) 패킷에 포함된 응용 프로토콜이 투-웨이(two-way) 전달 방식 및 원-웨이 전달 방식 중 어느 방식을 이용하는지 판단할 수 있다.
제1 변환부(940)는 전달 방식 판단부(930)의 판단 결과, 응용 프로토콜이 투-웨이(two-way) 전달 방식을 이용하는 경우, 컨텐츠 이름을 이용하여 인터넷 프로토콜 패킷을 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷으로 변환할 수 있다.
제2 변환부(950)는 전달 방식 판단부(930)의 판단 결과, 응용 프로토콜이 투-웨이(two-way) 전달 방식을 이용하는 경우, 컨텐츠를 요청하는 인터넷 프로토콜 패킷에 응답하는 인터넷 프로토콜 패킷을 컨텐츠 중심 네트워크를 위한 데이터 응답 패킷으로 변환할 수 있다.
전송부(960)는 컨텐츠 요청 패킷 또는 데이터 응답 패킷을 전송할 수 있다.
요청 패킷 생성부(970)는 전달 방식 판단부(930)의 판단 결과, 응용 프로토콜이 원-웨이(one-way) 전달 방식을 이용하는 경우, 컨텐츠 이름을 이용하여 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 생성할 수 있다.
송수신 관리부(980)는 요청 패킷 생성부(970)에서 생성된 요청 패킷을 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하고, 컨텐츠 중심 네트워크 내의 다른 라우터로부터 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷을 수신하며, 컨텐츠 요청 패킷을 수신함에 응답하여, 인터넷 프로토콜 패킷을 컨텐츠 중심 네트워크 내의 다른 라우터로 전송할 수 있다.
컨텐츠 캐시(990)는 인터넷 프로토콜 패킷의 페이로드가 데이터를 포함하는지 여부에 기초하여 페이로드를 저장할 수 있다.
본 발명의 일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
900: 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이
910: 판단부
920: 생성부
930: 전달 방식 판단부
940: 제1 변환부
950: 제2 변환부
960: 전송부
970: 요청 패킷 생성부
980: 송수신 관리부
990: 전송부

Claims (20)

  1. 게이트웨이(Gateway)에서 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법에 있어서,
    상기 인터넷 프로토콜 기반 네트워크에 이용되는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 상기 응용 프로토콜에 대응되는 패킷 타입(type)을 판단하는 단계;
    상기 응용 프로토콜 및 상기 응용 프로토콜에 대응되는 패킷 타입에 따라 적어도 하나의 네이밍 룰을 결정하는 단계; 및
    상기 결정된 적어도 하나의 네이밍 룰을 포함하는 네이밍 룰 서버를 참조(look-up)하여 상기 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성하는 단계
    를 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  2. 제1항에 있어서,
    상기 컨텐츠 이름을 이용하여 상기 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷으로 변환하는 단계
    를 더 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  3. 삭제
  4. 제1항에 있어서,
    상기 적어도 하나의 네이밍 룰은
    상기 응용 프로토콜이 HTTP(HyperText Transfer Protocol)이고, 상기 패킷 타입이 Request 패킷인 경우, URL(Uniform Resource Locator)를 상기 컨텐츠 이름으로 생성하도록 하는 네이밍 룰을 포함하는 방법.
  5. 제1항에 있어서,
    상기 네이밍 룰 서버에 저장된 적어도 하나의 네이밍 룰 중 적어도 일부를 로컬 라우터에 저장하는 단계
    를 더 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  6. 제1항에 있어서,
    상기 인터넷 프로토콜(IP) 패킷에 포함된 응용 프로토콜이 투-웨이(two-way) 전달 방식 및 원-웨이 전달 방식 중 어느 방식을 이용하는지 판단하는 단계
    를 더 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  7. 제6항에 있어서,
    상기 판단 결과, 상기 응용 프로토콜이 투-웨이(two-way) 전달 방식을 이용하는 경우,
    상기 컨텐츠 이름을 이용하여 컨텐츠를 요청하는 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷으로 변환하는 단계; 및
    상기 컨텐츠를 요청하는 인터넷 프로토콜 패킷에 응답하는 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 데이터 응답 패킷으로 변환하는 단계
    를 더 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  8. 제7항에 있어서,
    상기 컨텐츠 요청 패킷 또는 상기 데이터 응답 패킷을 전송하는 단계
    를 더 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  9. 제6항에 있어서,
    상기 판단 결과, 상기 응용 프로토콜이 원-웨이(one-way) 전달 방식을 이용하는 경우,
    상기 컨텐츠 이름을 이용하여 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 생성하는 단계;
    상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 상기 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하는 단계;
    상기 컨텐츠 중심 네트워크 내의 다른 라우터로부터 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷을 수신하는 단계; 및
    상기 컨텐츠 요청 패킷을 수신함에 응답하여, 상기 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하는 단계
    를 더 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  10. 제9항에 있어서,
    상기 컨텐츠 요청 패킷은
    상기 컨텐츠 요청 패킷에 대한 요청 패킷에 의해 생성된 펜딩 인터리스트 테이블(Pending Interest Table; PIT)에 기초하여 상기 게이트웨이에게 전송되는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  11. 제1항에 있어서,
    상기 인터넷 프로토콜 패킷의 페이로드가 데이터를 포함하는지 여부를 기초로, 상기 게이트웨이의 컨텐츠 캐시에 상기 페이로드를 저장하는 단계
    를 더 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  12. 제11항에 있어서,
    상기 적어도 하나의 네이밍 룰을 포함하는 네이밍 룰 서버(Naming Rule Server)를 참조(look-up)하여, 상기 컨텐츠 캐시에 저장된 페이로드에 대응하는 컨텐츠 이름을 생성하는 단계
    를 더 포함하는 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법.
  13. 제1항의 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체.
  14. 인터넷 프로토콜(Internet Protocol) 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이(Gateway)에 있어서,
    상기 인터넷 프로토콜 기반 네트워크에 이용되는 인터넷 프로토콜 패킷에 포함된 응용 프로토콜 및 상기 응용 프로토콜에 대응되는 패킷 타입(type)을 판단하는 판단부; 및
    결정된 적어도 하나의 네이밍 룰을 포함하는 네이밍 룰 서버를 참조(look-up)하여 상기 인터넷 프로토콜 패킷에 대응되는 컨텐츠 이름을 생성하는 생성부
    를 포함하고,
    상기 네이밍 룰 서버는 상기 응용 프로토콜 및 상기 응용 프로토콜에 대응되는 패킷 타입에 따라 적어도 하나의 네이밍 룰을 결정하는 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이.
  15. 제14항에 있어서,
    상기 인터넷 프로토콜(IP) 패킷에 포함된 응용 프로토콜이 투-웨이(two-way) 전달 방식 및 원-웨이 전달 방식 중 어느 방식을 이용하는지 판단하는 전달 방식 판단부
    를 더 포함하는 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이.
  16. 제15항에 있어서,
    상기 판단 결과, 상기 응용 프로토콜이 투-웨이(two-way) 전달 방식을 이용하는 경우,
    상기 컨텐츠 이름을 이용하여 상기 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷으로 변환하는 제1 변환부; 및
    상기 컨텐츠를 요청하는 인터넷 프로토콜 패킷에 응답하는 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크를 위한 데이터 응답 패킷으로 변환하는 제2 변환부
    를 더 포함하는 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이.
  17. 제16항에 있어서,
    상기 컨텐츠 요청 패킷 또는 상기 데이터 응답 패킷을 전송하는 전송부
    를 더 포함하는 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이.
  18. 제15항에 있어서,
    상기 판단 결과, 상기 응용 프로토콜이 원-웨이(one-way) 전달 방식을 이용하는 경우,
    상기 컨텐츠 이름을 이용하여 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 생성하는 요청 패킷 생성부; 및
    상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷에 대한 요청 패킷을 상기 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하고, 상기 컨텐츠 중심 네트워크 내의 다른 라우터로부터 상기 컨텐츠 중심 네트워크를 위한 컨텐츠 요청 패킷을 수신하며, 상기 컨텐츠 요청 패킷을 수신함에 응답하여, 상기 인터넷 프로토콜 패킷을 상기 컨텐츠 중심 네트워크 내의 다른 라우터로 전송하는 송수신 관리부
    를 더 포함하는 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이.
  19. 제18항에 있어서,
    상기 컨텐츠 요청 패킷은
    상기 컨텐츠 요청 패킷에 대한 요청 패킷에 의해 생성된 펜딩 인터리스트 테이블(Pending Interest Table; PIT)에 기초하여 상기 게이트웨이에게 전송되는 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이.
  20. 제14항에 있어서,
    상기 인터넷 프로토콜 패킷의 페이로드가 데이터를 포함하는지 여부에 기초하여 상기 페이로드를 저장하는 컨텐츠 캐시
    를 더 포함하는 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 게이트웨이.
KR1020110144860A 2011-12-28 2011-12-28 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 KR101913313B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020110144860A KR101913313B1 (ko) 2011-12-28 2011-12-28 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이
US13/554,161 US9185186B2 (en) 2011-12-28 2012-07-20 Method of implementing content-centric network (CCN) using internet protocol (IP)-based network in gateway, and gateway
CN201210574818.5A CN103188260B (zh) 2011-12-28 2012-12-26 在网关使用基于ip的网络实现ccn的方法及网关
JP2012284366A JP5965832B2 (ja) 2011-12-28 2012-12-27 ゲートウェイでインターネットプロトコルベースネットワークを用いてコンテンツ中心ネットワークを実現する方法及びそのゲートウェイ並びにインターネットプロトコルをコンテンツ中心ネットワーク互換可能なパケットに変換するルータ
EP12199731.6A EP2611111B1 (en) 2011-12-28 2012-12-28 Method of implementing content-centric network (CCN) using internet protocol (IP)-based network in gateway, and gateway

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110144860A KR101913313B1 (ko) 2011-12-28 2011-12-28 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이

Publications (2)

Publication Number Publication Date
KR20130093764A KR20130093764A (ko) 2013-08-23
KR101913313B1 true KR101913313B1 (ko) 2018-10-31

Family

ID=47632754

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110144860A KR101913313B1 (ko) 2011-12-28 2011-12-28 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이

Country Status (5)

Country Link
US (1) US9185186B2 (ko)
EP (1) EP2611111B1 (ko)
JP (1) JP5965832B2 (ko)
KR (1) KR101913313B1 (ko)
CN (1) CN103188260B (ko)

Families Citing this family (162)

* 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
US8923293B2 (en) 2009-10-21 2014-12-30 Palo Alto Research Center Incorporated Adaptive multi-interface use for content networking
US8694675B2 (en) * 2011-09-01 2014-04-08 Futurewei Technologies, Inc. Generalized dual-mode data forwarding plane for information-centric network
CN104704794B (zh) * 2012-10-05 2018-06-08 诺基亚技术有限公司 用于代理在内容中心网络和互联网域之间的通信的方法
US9280546B2 (en) 2012-10-31 2016-03-08 Palo Alto Research Center Incorporated System and method for accessing digital content using a location-independent name
US9400800B2 (en) 2012-11-19 2016-07-26 Palo Alto Research Center Incorporated Data transport by named content synchronization
US10430839B2 (en) 2012-12-12 2019-10-01 Cisco Technology, Inc. Distributed advertisement insertion in content-centric networks
US9978025B2 (en) * 2013-03-20 2018-05-22 Cisco Technology, Inc. Ordered-element naming for name-based packet forwarding
US9781028B2 (en) * 2013-03-26 2017-10-03 Panasonic Corporation Transcoding and dynamic error correction for content centric networks using a proxy server
US9935791B2 (en) 2013-05-20 2018-04-03 Cisco Technology, Inc. Method and system for name resolution across heterogeneous architectures
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
US9444722B2 (en) 2013-08-01 2016-09-13 Palo Alto Research Center Incorporated Method and apparatus for configuring routing paths in a custodian-based routing architecture
US9407549B2 (en) 2013-10-29 2016-08-02 Palo Alto Research Center Incorporated System and method for hash-based forwarding of packets with hierarchically structured variable-length identifiers
US9276840B2 (en) 2013-10-30 2016-03-01 Palo Alto Research Center Incorporated Interest messages with a payload for a named data network
US9282050B2 (en) 2013-10-30 2016-03-08 Palo Alto Research Center Incorporated System and method for minimum path MTU discovery in content centric networks
US9401864B2 (en) 2013-10-31 2016-07-26 Palo Alto Research Center Incorporated Express header for packets with hierarchically structured variable-length identifiers
US10129365B2 (en) 2013-11-13 2018-11-13 Cisco Technology, Inc. Method and apparatus for pre-fetching remote content based on static and dynamic recommendations
US10101801B2 (en) 2013-11-13 2018-10-16 Cisco Technology, Inc. Method and apparatus for prefetching content in a data stream
US9311377B2 (en) 2013-11-13 2016-04-12 Palo Alto Research Center Incorporated Method and apparatus for performing server handoff in a name-based content distribution system
US10089655B2 (en) 2013-11-27 2018-10-02 Cisco Technology, Inc. Method and apparatus for scalable data broadcasting
US9503358B2 (en) 2013-12-05 2016-11-22 Palo Alto Research Center Incorporated Distance-based routing in an information-centric network
US9379979B2 (en) 2014-01-14 2016-06-28 Palo Alto Research Center Incorporated Method and apparatus for establishing a virtual interface for a set of mutual-listener devices
US10098051B2 (en) 2014-01-22 2018-10-09 Cisco Technology, Inc. Gateways and routing in software-defined manets
US10172068B2 (en) 2014-01-22 2019-01-01 Cisco Technology, Inc. Service-oriented routing in software-defined MANETs
US9374304B2 (en) 2014-01-24 2016-06-21 Palo Alto Research Center Incorporated End-to end route tracing over a named-data network
US9531679B2 (en) 2014-02-06 2016-12-27 Palo Alto Research Center Incorporated Content-based transport security for distributed producers
US9954678B2 (en) 2014-02-06 2018-04-24 Cisco Technology, Inc. Content-based transport security
US9678998B2 (en) 2014-02-28 2017-06-13 Cisco Technology, Inc. Content name resolution for information centric networking
US10089651B2 (en) 2014-03-03 2018-10-02 Cisco Technology, Inc. Method and apparatus for streaming advertisements in a scalable data broadcasting system
CN104901860B (zh) * 2014-03-04 2018-03-23 中国科学院声学研究所 一种ndn与cdn互联互通的***及方法
US9836540B2 (en) 2014-03-04 2017-12-05 Cisco Technology, Inc. System and method for direct storage access in a content-centric network
US9391896B2 (en) 2014-03-10 2016-07-12 Palo Alto Research Center Incorporated System and method for packet forwarding using a conjunctive normal form strategy 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
US9473405B2 (en) 2014-03-10 2016-10-18 Palo Alto Research Center Incorporated Concurrent hashes and sub-hashes on data streams
US9407432B2 (en) 2014-03-19 2016-08-02 Palo Alto Research Center Incorporated System and method for efficient and secure distribution of digital content
US9916601B2 (en) 2014-03-21 2018-03-13 Cisco Technology, Inc. Marketplace for presenting advertisements in a scalable data broadcasting system
US9363179B2 (en) 2014-03-26 2016-06-07 Palo Alto Research Center Incorporated Multi-publisher routing protocol for named data networks
US9363086B2 (en) 2014-03-31 2016-06-07 Palo Alto Research Center Incorporated Aggregate signing of data in content centric networking
US9716622B2 (en) 2014-04-01 2017-07-25 Cisco Technology, Inc. System and method for dynamic name configuration in content-centric networks
US9473576B2 (en) 2014-04-07 2016-10-18 Palo Alto Research Center Incorporated Service discovery using collection synchronization with exact names
US9390289B2 (en) 2014-04-07 2016-07-12 Palo Alto Research Center Incorporated Secure collection synchronization using matched network names
US10075521B2 (en) 2014-04-07 2018-09-11 Cisco Technology, Inc. Collection synchronization using equality matched network names
US9451032B2 (en) 2014-04-10 2016-09-20 Palo Alto Research Center Incorporated System and method for simple service discovery in content-centric networks
JP2015207829A (ja) * 2014-04-17 2015-11-19 Kddi株式会社 ゲートウェイ装置及びプログラム
US9203885B2 (en) 2014-04-28 2015-12-01 Palo Alto Research Center Incorporated Method and apparatus for exchanging bidirectional streams over a content centric network
US9992281B2 (en) 2014-05-01 2018-06-05 Cisco Technology, Inc. Accountable content stores for information centric networks
CN104023049A (zh) * 2014-05-16 2014-09-03 中国科学院计算技术研究所 一种将http服务映射到信息中心网络的方法及***
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
US9455835B2 (en) 2014-05-23 2016-09-27 Palo Alto Research Center Incorporated System and method for circular link resolution with hash-based names in content-centric networks
US9276751B2 (en) 2014-05-28 2016-03-01 Palo Alto Research Center Incorporated System and method for circular link resolution with computable hash-based names in content-centric networks
KR102185350B1 (ko) * 2014-06-10 2020-12-01 삼성전자주식회사 네트워크 노드 및 네트워크 노드의 동작 방법
US9516144B2 (en) 2014-06-19 2016-12-06 Palo Alto Research Center Incorporated Cut-through forwarding of CCNx message fragments with IP encapsulation
US9537719B2 (en) 2014-06-19 2017-01-03 Palo Alto Research Center Incorporated Method and apparatus for deploying a minimal-cost CCN topology
US9467377B2 (en) 2014-06-19 2016-10-11 Palo Alto Research Center Incorporated Associating consumer states with interests in a content-centric network
US9426113B2 (en) 2014-06-30 2016-08-23 Palo Alto Research Center Incorporated System and method for managing devices over a content centric network
CN104038507B (zh) * 2014-06-30 2017-11-24 北京邮电大学 基于内容为中心的协议转换无线网关及其通信方法
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
US9959156B2 (en) 2014-07-17 2018-05-01 Cisco Technology, Inc. Interest return control message
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
US9535968B2 (en) 2014-07-21 2017-01-03 Palo Alto Research Center Incorporated System for distributing nameless objects using self-certifying names
US9882964B2 (en) 2014-08-08 2018-01-30 Cisco Technology, Inc. Explicit strategy feedback in name-based forwarding
US9503365B2 (en) 2014-08-11 2016-11-22 Palo Alto Research Center Incorporated Reputation-based instruction processing over an information centric network
US9729662B2 (en) 2014-08-11 2017-08-08 Cisco Technology, Inc. Probabilistic lazy-forwarding technique without validation in a content centric network
US9391777B2 (en) 2014-08-15 2016-07-12 Palo Alto Research Center Incorporated System and method for performing key resolution over 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
US9467492B2 (en) 2014-08-19 2016-10-11 Palo Alto Research Center Incorporated System and method for reconstructable all-in-one content stream
US9497282B2 (en) 2014-08-27 2016-11-15 Palo Alto Research Center Incorporated Network coding for content-centric network
US10204013B2 (en) 2014-09-03 2019-02-12 Cisco Technology, Inc. System and method for maintaining a distributed and fault-tolerant state over an information centric network
US9553812B2 (en) 2014-09-09 2017-01-24 Palo Alto Research Center Incorporated Interest keep alives at intermediate routers in a CCN
WO2016061243A1 (en) 2014-10-14 2016-04-21 Interdigital Patent Holdings, Inc. Anchoring ip devices in icn networks
US10069933B2 (en) 2014-10-23 2018-09-04 Cisco Technology, Inc. System and method for creating virtual interfaces based on network characteristics
US9536059B2 (en) 2014-12-15 2017-01-03 Palo Alto Research Center Incorporated Method and system for verifying renamed content using manifests in a content centric network
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
US9846881B2 (en) 2014-12-19 2017-12-19 Palo Alto Research Center Incorporated Frugal user engagement help systems
US9473475B2 (en) 2014-12-22 2016-10-18 Palo Alto Research Center Incorporated Low-cost authenticated signing delegation in content centric networking
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
US9832291B2 (en) 2015-01-12 2017-11-28 Cisco Technology, Inc. Auto-configurable transport stack
US9954795B2 (en) 2015-01-12 2018-04-24 Cisco Technology, Inc. Resource allocation using CCN manifests
US9916457B2 (en) 2015-01-12 2018-03-13 Cisco Technology, Inc. Decoupled name security binding for CCN objects
US9602596B2 (en) 2015-01-12 2017-03-21 Cisco Systems, Inc. Peer-to-peer sharing in a content centric network
US9462006B2 (en) 2015-01-21 2016-10-04 Palo Alto Research Center Incorporated Network-layer application-specific trust model
WO2016123516A1 (en) * 2015-01-30 2016-08-04 Idac Holdings, Inc. Methods and systems for anchoring hypertext transfer protocol (http) level services in an information centric network (icn)
US9552493B2 (en) 2015-02-03 2017-01-24 Palo Alto Research Center Incorporated Access control framework for information centric networking
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
US10116605B2 (en) 2015-06-22 2018-10-30 Cisco Technology, Inc. Transport stack name scheme and identity management
US9820313B2 (en) * 2015-06-24 2017-11-14 Republic Wireless, Inc. Mediation of a combined asynchronous and synchronous communication session
US10075402B2 (en) 2015-06-24 2018-09-11 Cisco Technology, Inc. Flexible command and control in content centric networks
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
CN106453451A (zh) * 2015-08-08 2017-02-22 陈昶宇 共享自适应内容数据链路快取缓存网络技术(sadcn)
US10610144B2 (en) 2015-08-19 2020-04-07 Palo Alto Research Center Incorporated Interactive remote patient monitoring and condition management intervention system
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
US9794238B2 (en) 2015-10-29 2017-10-17 Cisco Technology, Inc. System for key exchange in a content centric network
US10009446B2 (en) 2015-11-02 2018-06-26 Cisco Technology, Inc. Header compression for CCN messages using dictionary learning
US9807205B2 (en) 2015-11-02 2017-10-31 Cisco Technology, Inc. Header compression for CCN messages using dictionary
US10021222B2 (en) 2015-11-04 2018-07-10 Cisco Technology, Inc. Bit-aligned header compression for CCN messages using dictionary
JP6474710B2 (ja) 2015-11-18 2019-02-27 Kddi株式会社 通信装置及びプログラム
US10097521B2 (en) 2015-11-20 2018-10-09 Cisco Technology, Inc. Transparent encryption in a content centric network
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
US10078062B2 (en) 2015-12-15 2018-09-18 Palo Alto Research Center Incorporated Device health estimation by combining contextual information with sensor data
US10257271B2 (en) 2016-01-11 2019-04-09 Cisco Technology, Inc. Chandra-Toueg consensus in a content centric network
US9949301B2 (en) 2016-01-20 2018-04-17 Palo Alto Research Center Incorporated Methods for fast, secure and privacy-friendly internet connection discovery in wireless networks
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
US10003507B2 (en) 2016-03-04 2018-06-19 Cisco Technology, Inc. Transport session state protocol
US10051071B2 (en) 2016-03-04 2018-08-14 Cisco Technology, Inc. Method and system for collecting historical network information in a content centric network
US10038633B2 (en) 2016-03-04 2018-07-31 Cisco Technology, Inc. Protocol to query for historical network information 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
US9832116B2 (en) 2016-03-14 2017-11-28 Cisco Technology, Inc. Adjusting entries in a forwarding information base in a content centric network
US10212196B2 (en) 2016-03-16 2019-02-19 Cisco Technology, Inc. Interface discovery and authentication in a name-based network
US10067948B2 (en) 2016-03-18 2018-09-04 Cisco Technology, Inc. Data deduping in content centric networking manifests
US11436656B2 (en) 2016-03-18 2022-09-06 Palo Alto Research Center Incorporated System and method for a real-time egocentric collaborative filter on large datasets
US10091330B2 (en) 2016-03-23 2018-10-02 Cisco Technology, Inc. Interest scheduling by an information and data framework in a content centric network
US10033639B2 (en) 2016-03-25 2018-07-24 Cisco Technology, Inc. System and method for routing packets in a content centric network using anonymous datagrams
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
US10027578B2 (en) 2016-04-11 2018-07-17 Cisco Technology, Inc. Method and system for routable prefix queries in a content centric network
GB201612361D0 (en) * 2016-04-19 2016-08-31 Cisco Tech Inc Routing to content in an IP network
CN107306264B (zh) * 2016-04-25 2019-04-02 腾讯科技(深圳)有限公司 网络安全监控方法和装置
US10404450B2 (en) 2016-05-02 2019-09-03 Cisco Technology, Inc. Schematized access control in a content centric network
US10320675B2 (en) 2016-05-04 2019-06-11 Cisco Technology, Inc. System and method for routing packets in a stateless content centric network
US10547589B2 (en) 2016-05-09 2020-01-28 Cisco Technology, Inc. System for implementing a small computer systems interface protocol over a content centric network
US10063414B2 (en) 2016-05-13 2018-08-28 Cisco Technology, Inc. Updating a transport stack in a content centric network
US10084764B2 (en) 2016-05-13 2018-09-25 Cisco Technology, Inc. System for a secure encryption proxy 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
US10305865B2 (en) 2016-06-21 2019-05-28 Cisco Technology, Inc. Permutation-based content encryption with manifests in a content centric network
US10148572B2 (en) 2016-06-27 2018-12-04 Cisco Technology, Inc. Method and system for interest groups in a content centric network
US10447824B2 (en) 2016-06-29 2019-10-15 Cisco Technology, Inc. Information centric networking for long term evolution
WO2018006042A1 (en) 2016-07-01 2018-01-04 Idac Holdings, Inc. Enabling http content integrity for co-incidental multicast delivery in information-centric networks
US10009266B2 (en) 2016-07-05 2018-06-26 Cisco Technology, Inc. Method and system for reference counted pending interest tables in a content centric network
BR112019000083A2 (pt) 2016-07-07 2019-04-09 Idac Holdings Inc método executado por um ponto de conexão de rede cliente, e, ponto de conexão de rede cliente.
US9992097B2 (en) 2016-07-11 2018-06-05 Cisco Technology, Inc. System and method for piggybacking routing information in interests in a content centric network
US10122624B2 (en) 2016-07-25 2018-11-06 Cisco Technology, Inc. System and method for ephemeral entries in a forwarding information base in a content centric network
US10069729B2 (en) 2016-08-08 2018-09-04 Cisco Technology, Inc. System and method for throttling traffic based on a forwarding information base 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
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
US10547702B2 (en) * 2016-11-07 2020-01-28 Cable Television Laboratories, Inc. Internet protocol over a content-centric network (IPoC)
US10785341B2 (en) * 2016-11-21 2020-09-22 Intel Corporation Processing and caching in an information-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
US11646993B2 (en) * 2016-12-14 2023-05-09 Interdigital Patent Holdings, Inc. System and method to register FQDN-based IP service endpoints at network attachment points
US10833980B2 (en) 2017-03-07 2020-11-10 128 Technology, Inc. Router device using flow duplication
EP3646532B1 (en) * 2017-06-30 2022-10-12 IDAC Holdings, Inc. Ad-hoc link-local multicast delivery of http responses
US11165863B1 (en) 2017-08-04 2021-11-02 128 Technology, Inc. Network neighborhoods for establishing communication relationships between communication interfaces in an administrative domain
US20190253341A1 (en) 2018-02-15 2019-08-15 128 Technology, Inc. Service Related Routing Method and Apparatus
US11025589B1 (en) * 2018-08-31 2021-06-01 Cisco Technology, Inc Location-independent data-object name mapping
WO2021217070A1 (en) 2020-04-23 2021-10-28 Juniper Networks, Inc. Session monitoring using metrics of session establishment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080310443A1 (en) * 2007-06-18 2008-12-18 Qualcomm Incorporated Communication link allocation based on dynamic trend analysis
US20090285123A1 (en) * 2001-08-15 2009-11-19 Yennun Huang Method and apparatus for content-based routing and filtering at routers using channels
US20110265174A1 (en) * 2010-04-22 2011-10-27 Palo Alto Research Center Incorporated Session migration over content-centric networks

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6208620B1 (en) * 1999-08-02 2001-03-27 Nortel Networks Corporation TCP-aware agent sublayer (TAS) for robust TCP over wireless
GB2357225B (en) * 1999-12-08 2003-07-16 Hewlett Packard Co Electronic certificate
US6522629B1 (en) * 2000-10-10 2003-02-18 Tellicent Inc. Traffic manager, gateway signaling and provisioning service for all packetized networks with total system-wide standards for broad-band applications including all legacy services
US6990086B1 (en) * 2001-01-26 2006-01-24 Cisco Technology, Inc. Method and system for label edge routing in a wireless network
WO2002067545A2 (en) * 2001-02-17 2002-08-29 Inktomi Corporation Content based billing
US7516198B1 (en) * 2001-10-30 2009-04-07 Cisco Technology, Inc. Arrangement for providing content-based quality of service for a service flow based on parsing XML tags detected from a server response to a client request
US7149219B2 (en) * 2001-12-28 2006-12-12 The Directtv Group, Inc. System and method for content filtering using static source routes
FR2838843B1 (fr) * 2002-04-23 2004-12-17 Cit Alcatel Dispositif d'adaptation dynamique de filtres de donnees
JP2004056397A (ja) * 2002-07-18 2004-02-19 Canon Inc 画像処理装置および方法
US7583861B2 (en) * 2002-11-27 2009-09-01 Teramedica, Inc. Intelligent medical image management system
US7257598B2 (en) * 2002-12-19 2007-08-14 Nokia Corporation System and method for generating descriptive link names
WO2005027462A1 (en) * 2003-09-11 2005-03-24 Detica Limited Real-time network monitoring and security
GB0402739D0 (en) * 2004-02-09 2004-03-10 Saviso Group Ltd Methods and apparatus for routing in a network
CN100505752C (zh) * 2005-01-21 2009-06-24 华为技术有限公司 文本编码类协议通用解析器
CN1842081B (zh) * 2005-03-30 2010-06-02 华为技术有限公司 扩展巴克斯范式字符串模式匹配和解析的方法及装置
US20060230380A1 (en) * 2005-04-08 2006-10-12 Robert Holmes Rule-based system and method for registering domains
US7668969B1 (en) * 2005-04-27 2010-02-23 Extreme Networks, Inc. Rule structure for performing network switch functions
US7707485B2 (en) * 2005-09-28 2010-04-27 Vixs Systems, Inc. System and method for dynamic transrating based on content
US8566887B2 (en) * 2005-12-09 2013-10-22 Time Warner Cable Enterprises Llc Caption data delivery apparatus and methods
US8290949B2 (en) * 2006-07-24 2012-10-16 International Business Machines Corporation Resource name reconciliation in a configuration database
US7886080B2 (en) * 2007-11-30 2011-02-08 Cisco Technology, Inc. Management of topology changes in layer two networks
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
US8165118B2 (en) * 2008-05-19 2012-04-24 Palo Alto Research Center Incorporated Voice over content centric networks
US8160069B2 (en) 2009-01-30 2012-04-17 Palo Alto Research Center Incorporated System for forwarding a packet with a hierarchically structured variable-length identifier
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
US8243735B2 (en) * 2009-01-30 2012-08-14 Palo Alto Research Center Incorporated System for forwarding packets with hierarchically structured variable-length identifiers using an exact-match lookup engine
US9479812B2 (en) * 2009-06-05 2016-10-25 Time Warner Cable Enterprises Llc User selection of software components in a television set-top box
US9866609B2 (en) * 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US8923293B2 (en) * 2009-10-21 2014-12-30 Palo Alto Research Center Incorporated Adaptive multi-interface use for content networking
CN101795297B (zh) * 2010-03-19 2012-10-31 北京天天宽广网络科技有限公司 基于p2p技术的直播时移***及其方法
US9425977B2 (en) * 2010-09-27 2016-08-23 Time Warner Cable Enterprises Llc Dynamic changing tier service on test device
US8930979B2 (en) * 2010-11-11 2015-01-06 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US8751664B2 (en) * 2010-12-16 2014-06-10 Palo Alto Research Center Incorporated Custodian-based routing in content-centric networks
EP2466810B1 (en) * 2010-12-17 2015-09-23 Alcatel Lucent Method and router for a service dependent routing
US8667172B2 (en) * 2011-06-07 2014-03-04 Futurewei Technologies, Inc. Method and apparatus for content identifier based radius constrained cache flooding to enable efficient content routing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090285123A1 (en) * 2001-08-15 2009-11-19 Yennun Huang Method and apparatus for content-based routing and filtering at routers using channels
US20080310443A1 (en) * 2007-06-18 2008-12-18 Qualcomm Incorporated Communication link allocation based on dynamic trend analysis
US20110265174A1 (en) * 2010-04-22 2011-10-27 Palo Alto Research Center Incorporated Session migration over content-centric networks

Also Published As

Publication number Publication date
KR20130093764A (ko) 2013-08-23
EP2611111A2 (en) 2013-07-03
JP5965832B2 (ja) 2016-08-10
EP2611111B1 (en) 2020-06-17
EP2611111A3 (en) 2017-06-21
US20130173822A1 (en) 2013-07-04
US9185186B2 (en) 2015-11-10
CN103188260A (zh) 2013-07-03
JP2013141232A (ja) 2013-07-18
CN103188260B (zh) 2017-03-01

Similar Documents

Publication Publication Date Title
KR101913313B1 (ko) 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이
US11632420B2 (en) Point of presence management in request routing
US10931738B2 (en) Point of presence management in request routing
US9160703B2 (en) Request routing management based on network components
US9800539B2 (en) Request routing management based on network components
KR101978173B1 (ko) 컨텐츠 중심 네트워크에서 컨텐츠 제공자가 데이터 패킷을 전송하는 방법 및 그 컨텐츠 제공자
US6473802B2 (en) Method and system for storing load balancing information with an HTTP cookie
US8677011B2 (en) Load distribution system, load distribution method, apparatuses constituting load distribution system, and program
JP6146950B2 (ja) ネットワークコンピューティングコンポーネントを使用してルーティングをリクエストする方法およびシステム
US7143195B2 (en) HTTP redirector
US20130111063A1 (en) Routing method in content-centric network
JP2004080487A (ja) パケット転送装置、パケット転送方法解決サーバ、dnsサーバ、ネットワークシステム及びプログラム
US9356824B1 (en) Transparently cached network resources
JP2010511236A (ja) ウェブ・サービス・エンドポイントを表すエンドポイント参照を変更する方法、装置およびコンピュータ・プログラム
JP5690224B2 (ja) コンテンツ優先転送方法、およびコンテンツ優先転送ゲートウェイ
CN107404438A (zh) 网络路由方法和网络路由***
Lee et al. Towards a CDN over ICN.
Hayamizu et al. CeforeSim: Cefore Compliant NS-3-Based Network Simulator
Chen et al. DITNM: Dynamic interest transmission scheme in content centric networking with name mapping
Poobai et al. Adaptive bit-rate video streaming on named data networking with active throughput estimation
Kushida A framework to support alternative paths to provide the better end-to-end performance on the Internet
KR20130093785A (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