1 |
1
NDN (Named Data Networking)에 기반한 발행 및 구독(pub/sub) 시스템에 있어서토픽에 대해 새로운 이벤트 데이터가 발생한 경우, 발행 및 구독 기반의 응용 프로그램 프로그래밍 인터페이스(API, Application Programming Interface)를 이용하여 상기 토픽에 대한 이벤트 데이터를 발행하는 발행자 노드; 상기 토픽에 대한 구독 요청 데이터를 생성하여 전송하고, 상기 발행자 노드가 발행한 상기 토픽에 대한 이벤트 데이터를 수신하는 한 개 이상의 구독자 노드; 및 랑데뷰 노드; 를 포함하되,상기 구독 요청 데이터는 NDN 라우터에서 인터레스트(interest) 패킷으로 변환되어 상기 랑데뷰 노드로 전송되고,상기 구독자 노드는 상기 랑데뷰 노드로부터 멀티캐스트 푸시, 유니캐스트 푸시 또는 페치 중 하나의 방법으로 상기 발행자 노드가 생성한 상기 토픽에 대한 이벤트 데이터를 수신하는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
2 |
2
제 1 항에 있어서상기 인터레스트 패킷에는 발행 및 구독에 관련된 Type-Length-Value (TLV) 정보가 포함되고, 상기 TLV 정보에는 푸시 데이터가 포함되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
3 |
3
제 2항에 있어서상기 발행자 노드가 상기 이벤트 데이터를 발행하는 경우상기 이벤트 데이터는 상기 NDN 라우터에서 상기 인터레스트 패킷으로 변환되어 상기 랑데뷰 노드로 전송되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
4 |
4
제 3항에 있어서상기 인터레스트 패킷의 네임에는 라우팅 가능한 상기 랑데뷰 노드의 네임 및 상기 토픽의 네임이 포함되며, 상기 TLV 정보에 포함되는 푸시 데이터로 상기 이벤트 데이터가 전송되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
5 |
5
제 2항에 있어서상기 구독자 노드가 상기 랑데뷰 노드로부터 멀티캐스트 푸시로 상기 이벤트 데이터를 수신하기 위해 상기 구독 요청 데이터를 전송하는 경우,구독 요청을 위한 상기 인터레스트 패킷의 네임에는라우팅 가능한 상기 랑데뷰 노드의 네임 및 상기 토픽의 네임이 포함되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
6 |
6
제 5항에 있어서상기 토픽에 대해 구독 요청 데이터를 전송한 구독자 노드가 한 개 이상인 경우,상기 NDN의 PIT(pending Interest Table)에 기초하여 상기 토픽에 대한 멀티캐스트 트리가 생성되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
7 |
7
제 5항에 있어서상기 구독자 노드는 주기적으로 상기 구독 요청 데이터를 전송하는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
8 |
8
제 5항에 있어서상기 구독자 노드가 상기 랑데뷰 노드로부터 멀티캐스트 푸시로 상기 이벤트 데이터를 수신하는 경우상기 랑데뷰 노드는 상기 토픽에 대한 상기 이벤트 데이터를 전송하되,상기 이벤트 데이터는 상기 NDN 라우터에서 데이터 패킷으로 변환되어 전송되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
9 |
9
제 8항에 있어서상기 토픽에 대해 구독 요청 데이터를 전송한 상기 구독자 노드가 한 개 이상인 경우 생성된 멀티캐스트 트리를 사용하여 상기 데이터 패킷이 NDN 네트워크에서 전송되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
10 |
10
상기 8항에 있어서상기 데이터 패킷의 네임에는 라우팅 가능한 상기 랑데뷰 노드의 네임 및 상기 토픽의 네임이 포함되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
11 |
11
제 2항에 있어서상기 구독자 노드가 상기 랑데뷰 노드로부터 유니캐스트 푸시로 상기 이벤트 데이터를 수신하기 위해 상기 구독 요청 데이터를 전송하는 경우,구독 요청을 위한 상기 인터레스트 패킷의 네임에는 라우팅 가능한 상기 랑데뷰 노드의 네임 및 상기 토픽의 네임이 포함되고,상기 TLV 정보에는 상기 구독자 노드의 네임이 포함되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
12 |
12
제 11항에 있어서상기 구독자 노드는 상기 구독 요청 데이터를 한번 전송하고, NDN의 PIT(pending Interest Table) 상태 정보는 일정 시간 이후 만료되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
13 |
13
제 11항에 있어서상기 구독자 노드가 상기 랑데뷰 노드로부터 유니캐스트 푸시로 상기 이벤트 데이터를 수신하는 경우상기 랑데뷰 노드는 상기 토픽에 대한 상기 이벤트 데이터를 전송하되,상기 이벤트 데이터는 상기 NDN 라우터에서 상기 인터레스트 패킷으로 변환되어 전송되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
14 |
14
제 13항에 있어서상기 유니캐스트 푸시로 상기 이벤트 데이터를 전송하기 위한 상기 인터레스트 패킷에는 상기 구독자 노드의 네임 및 상기 토픽의 네임이 포함되고, 상기 TLV 정보에 포함되는 푸시 데이터로 상기 이벤트 데이터가 전송되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
15 |
15
제 2항에 있어서상기 구독자 노드가 상기 랑데뷰 노드로부터 페치로 상기 이벤트 데이터를 수신하는 경우, 구독 요청을 위한 상기 인터레스트 패킷의 네임에는 상기 랑데뷰 노드의 라우팅 가능한 네임과 토픽의 네임이 포함되고,상기 랑데부 노드는 상기 이벤트 데이터를 PIT(pending Interest Table) 상태 정보에 기초하여 데이터(Data) 패킷으로 전달할 수 있으며,상기 데이터 패킷의 네임에는 상기 랑데뷰 노드의 라우팅 가능한 네임과 토픽의 네임이 포함되는 것을 특징으로 하는 NDN 기반 발행 및 구독 시스템
|
16 |
16
NDN (Named Data Networking)에 기반한 발행 및 구독(PUB/SUB) 시스템에서 구독자 노드가 데이터를 구독하는 방법에 있어서상기 구독자 노드가 토픽에 대한 구독 요청 데이터를 생성하여 랑데뷰 노드로 전송하는 단계; 및상기 랑데뷰 노드로부터 발행자 노드가 발행한 상기 토픽에 대한 이벤트 데이터를 수신하는 단계; 를 포함하되,상기 구독 요청 데이터는 NDN 라우터에서 인터레스트(interest) 패킷으로 변환되어 상기 랑데뷰 노드로 전송되고,구독 요청을 위한 상기 인터레스트 패킷의 네임에는 라우팅 가능한 랑데뷰 노드의 네임 및 상기 토픽의 네임이 포함되고,상기 구독자 노드는 상기 랑데뷰 노드로부터 멀티캐스트 푸시, 유니캐스트 푸시 또는 페치 중 하나의 방법으로 상기 발행자 노드가 발행한 상기 토픽에 대한 이벤트 데이터를 수신하는 것을 특징으로 하는 NDN 기반 데이터 구독 방법
|
17 |
17
제 16항에 있어서상기 구독자 노드가 상기 랑데뷰 노드로부터 멀티캐스트 푸시로 상기 이벤트 데이터를 수신하고 상기 토픽에 대해 구독 요청 데이터를 전송한 구독자 노드가 한 개 이상인 경우,상기 NDN의 PIT(pending Interest Table)에 기초하여 상기 토픽에 대한 멀티캐스트 트리가 생성되어 구독 요청을 위한 상기 인터레스트 패킷이 전송되고,상기 랑데뷰 노드는 상기 토픽에 대한 상기 이벤트 데이터를 전송하되,상기 이벤트 데이터는 상기 NDN 라우터에서 데이터 패킷으로 변환되어 상기 생성된 멀티캐스트 트리를 이용하여 전송되고,상기 데이터 패킷의 네임에는 라우팅 가능한 상기 랑데뷰 노드의 네임 및 상기 토픽의 네임이 포함되는 것을 특징으로 하는 NDN 기반 데이터 구독 방법
|
18 |
18
제 16항에 있어서상기 구독자 노드가 상기 랑데뷰 노드로부터 유니캐스트 푸시로 상기 이벤트 데이터를 수신하기 위해 상기 구독 요청 데이터를 전송하는 경우,구독 요청을 위한 상기 인터레스트 패킷에 포함된 Type-Length-Value (TLV) 정보에는 상기 구독자 노드의 네임이 더 포함되는 것을 특징으로 하는 NDN 기반 데이터 구독 방법
|
19 |
19
제 16항에 있어서상기 구독자 노드가 상기 랑데뷰 노드로부터 유니캐스트 푸시로 상기 이벤트 데이터를 수신하는 경우상기 랑데뷰 노드는 상기 토픽에 대한 상기 이벤트 데이터를 전송하되, 상기 이벤트 데이터는 상기 NDN 라우터에서 인터레스트 패킷으로 변환되어 전송되고,상기 이벤트 데이터 전송을 위한 상기 인터레스트 패킷에는 상기 구독자 노드의 네임 및 상기 토픽의 네임이 포함되고, 상기 인터레스트 패킷에 포함된 Type-Length-Value (TLV) 정보에 포함되는 푸시 데이터로 상기 이벤트 데이터가 전송되는 것을 특징으로 하는 NDN 기반 데이터 구독 방법
|
20 |
20
NDN (Named Data Networking)에 기반한 발행 및 구독(PUB/SUB) 시스템에서 발행자 노드가 데이터를 발행하는 방법에 있어서토픽에 대해 새로운 이벤트 데이터가 발생한 경우, 상기 발행자 노드는 발행 및 구독(PUB 및 SUB) 기반의 응용 프로그램 프로그래밍 인터페이스(API, Application Programming Interface)를 이용하여 상기 토픽에 대한 상기 이벤트 데이터를 발행하되,상기 이벤트 데이터는 NDN 라우터에서 인터레스트(interest) 패킷으로 변환되고, 상기 변환된 인터레스트 패킷이 랑데뷰 노드로 전송되며,상기 인터레스트 패킷의 네임에는 라우팅 가능한 상기 랑데뷰 노드의 네임 및 토픽의 네임이 포함되며, 상기 인터레스트 패킷에 포함된 Type-Length-Value (TLV) 정보에 포함되는 푸시 데이터로 상기 이벤트 데이터가 전송되는 것을 특징으로 하는 NDN 기반 데이터 발행 방법
|