1 |
1
콘텐츠 중심 네트워크에서 복수의 라우터가 각각 저장하는 콘텐츠에 대한 식별 정보를 공유하는 단계;상기 복수의 라우터 중 제1 라우터가 콘텐츠 요청 메시지를 수신하면 상기 식별 정보를 이용하여 요청을 받은 제1 콘텐츠가 상기 복수의 라우터 중 어느 하나에 존재하는지 판단하는 단계;상기 제1 라우터가 상기 제1 콘텐츠를 자신이 보유한 것으로 판단하면 자신의 콘텐츠 저장소에 있는 콘텐츠를 상기 콘텐츠 요청 메시지를 전달한 페이스로 전달하는 단계; 및상기 제1 라우터가 상기 제1 콘텐츠를 상기 복수의 라우터 중 상기 제1 라우터를 제외한 어느 하나의 이웃 라우터가 보유한 것으로 판단하면 해당 라우터 방향으로 상기 콘텐츠 요청 메시지를 전달하는 단계를 포함하되,상기 복수의 라우터는 상기 복수의 라우터 중 어느 하나의 라우터를 기준으로 상기 어느 하나의 라우터에서 기준 홉 거리에 있는 라우터들 중 적어도 2개 이상의 라우터들인 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
2 |
2
제1항에 있어서,상기 식별 정보는 상기 복수의 라우터가 저장하는 콘텐츠의 이름 또는 식별자를 원소로 갖는 블롬 필터 형태의 자료 구조인 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
3 |
3
제1항에 있어서,상기 복수의 라우터 중 제2 라우터가 데이터 패킷을 수신하면 상기 데이터 패킷에 포함된 제2 콘텐츠가 상기 복수의 라우터에 존재하지 않는 경우에 상기 제2 라우터에 상기 제2 콘텐츠를 저장하는 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
4 |
4
제1항에 있어서,상기 복수의 라우터 중 제2 라우터가 상기 복수의 라우터에 존재하지 않는 콘텐츠가 포함된 데이터 패킷을 수신하는 경우에 자신의 식별 정보를 업데이트하고, 상기 업데이트한 식별 정보를 상기 복수의 라우터 중 다른 라우터에 전달하는 단계를 더 포함하는 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
5 |
5
제1항에 있어서,상기 복수의 라우터 중 어느 하나는 각각 식별 정보가 업데이트된 경우 또는 주기적으로 자신이 보유한 식별 정보를 다른 라우터에 전달하는 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
6 |
6
제1항에 있어서,상기 판단하는 단계에서 상기 제1 라우터는 상기 제1 콘텐츠의 이름 또는 식별자를 기준으로 블롬 필터 형태의 상기 식별 정보에 상기 콘텐츠를 저장하는 경로에 대한 페이스가 있는지 확인하는 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
7 |
7
제1항에 있어서,상기 제1 라우터는 상기 제1 콘텐츠의 이름 또는 식별자를 기준으로 블롬 필터 형태의 상기 식별 정보에서 상기 콘텐츠를 저장하는 라우터를 향하는 페이스를 확인하고,상기 제1 라우터는 상기 페이스가 상기 콘텐츠 요청 메시지를 전달한 페이스와 동일한 경우 포워딩 인포메이션 베이스(FIB) 테이블 검색 결과에 따라 상기 콘텐츠 요청 메시지를 전달하는 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
8 |
8
제1항에 있어서,상기 복수의 라우터 중 적어도 하나의 라우터와 나머지 라우터는 서로 다른 그룹에 속하고, 서로 동일한 그룹에 속한 라우터는 각각 콘텐츠에 대한 식별 정보를 공유하는 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
9 |
9
콘텐츠 중심 네트워크에서 어느 하나의 라우터가 데이터 패킷을 수신하면 복수의 라우터가 저장하는 콘텐츠에 대한 식별 정보를 이용하여 상기 데이터 패킷에 포함된 콘텐츠가 상기 복수의 라우터에 존재하는지 확인하는 단계;상기 복수의 라우터 중 제1 라우터는 상기 복수의 라우터에 상기 콘텐츠가 존재하지 않는 경우 상기 콘텐츠를 자신의 콘텐츠 저장소에 저장하는 단계; 및상기 제1 라우터는 상기 복수의 라우터 중 어느 하나가 상기 콘텐츠를 저장하고 있다면 펜딩 인터레스트 테이블(PIT)을 기준으로 상기 데이터 패킷을 상기 콘텐츠를 요청한 페이스로 전달하는 단계를 포함하되,상기 복수의 라우터는 상기 복수의 라우터 중 어느 하나의 라우터를 기준으로 상기 어느 하나의 라우터에서 기준 홉 거리에 있는 라우터들 중 적어도 2개 이상의 라우터들인 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
10 |
10
제9항에 있어서,상기 식별 정보는 상기 복수의 라우터가 저장하는 콘텐츠의 이름 또는 식별자를 원소로 갖는 블롬 필터 형태의 자료 구조인 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
11 |
11
제9항에 있어서,상기 제1 라우터는 상기 콘텐츠의 이름 또는 식별자를 기준으로 블롬 필터 형태의 상기 식별 정보에 상기 콘텐츠가 존재하는지 확인하는 콘텐츠 중심 네트워크에서 콘텐츠를 공유하는 방법
|
12 |
12
콘텐츠를 저장하는 콘텐츠 저장 장치;라우터와 상기 라우터에서 기준 홉 거리에 있는 이웃 라우터를 포함하는 복수의 라우터가 저장하는 콘텐츠의 이름 또는 식별자를 원소로 갖는 블롬 필터 형태의 자료 구조인 정보를 저장하는 식별정보 저장 장치;인터레스트 패킷 또는 데이터 패킷을 수신하는 인터페이스 장치; 및상기 인터레스트 패킷에 포함된 콘텐츠의 이름과 상기 정보를 비교하여 상기 인터레스트 패킷이 요청한 콘텐츠를 자신이 보유한 것으로 판단하면 자신의 콘텐츠 저장소에 있는 콘텐츠를 콘텐츠 요청 메시지를 전달한 페이스로 전달하고, 상기 인터레스트 패킷이 요청한 콘텐츠를 상기 이웃 라우터 중 어느 하나의 라우터가 보유한 것으로 판단하면 상기 어느 하나의 라우터 방향으로 상기 콘텐츠 요청 메시지를 전달하고, 상기 데이터 패킷을 수신하면 상기 복수의 라우터에 상기 데이터 패킷에 포함된 콘텐츠가 존재하지 않는 경우 상기 데이터 패킷에 포함된 콘텐츠를 자신의 콘텐츠 저장소에 저장하도록 제어하는 제어 장치를 포함하는 콘텐츠를 공유하는 콘텐츠 중심 네트워크의 라우터
|