Presentation is loading. Please wait.

Presentation is loading. Please wait.

GENA (General Event Notification Architecture) RTLAB 이 남 지 2003/01/08.

Similar presentations


Presentation on theme: "GENA (General Event Notification Architecture) RTLAB 이 남 지 2003/01/08."— Presentation transcript:

1 GENA (General Event Notification Architecture) RTLAB 이 남 지 2003/01/08

2 Agenda  What is GENA?  Protocol Stack  GENA HTTP Methods  Event Sequence

3 What is GENA?  Send and receive notifications using HTTP over TCP/IP and administratively- scoped multicast UDP  Main component Publisher and Subscriber

4 Protocol Stack UPnP vendor UPnP Forum UPnP Device Architecture HTTP GENA TCP IP UPnP vendor UPnP Forum UPnP Device Architecture HTTPMU (multicast) GENASSDP HTTPMU (multicast) UDP IP DiscoveryEvent

5 GENA HTTP Methods  SUBSCRIBE to notification  UNSUBSCRIBE  NOTIFY Of device availability (discovery) Of state variable changes

6 Event Sequence - SUBSCRIBE Subscription request SUBSCRIBE /upnp/event/tvpicture1 HTTP/1.1 HOST: 155.230.14.177:5431 CALLBACK: NT: upnp:event TIMEOUT: Second-1800 Root device Service (publisher) C.P. (subscriber) Subscription(uuid:…) HTTP/1.1 200 OK DATE: Fri, 03 Jan 2003 01:04:59 GMT SERVER: Linux/2.4.18-3 UPnP/1.0 Intel UPnP SDK/1.0 SID: uuid:dafba47f-3159-4b23-8a52-b463e77a4454 TIMEOUT: Second-1800

7 Event Sequence - NOTIFY NOTIFY / HTTP/1.1 HOST: 155.230.14.177:5432 CONTENT-TYPE: text/xml CONTENT-LENGTH: 214 NT: upnp:event NTS: upnp:propchange SID: uuid:b4bec083-386b-41f4-9659-2ccfb8b75ac5 SEQ: 0 0 1 5 Event message HTTP/1.1 200 OK response Root device Service (publisher) C.P. (subscriber)

8 Event Sequence – Renewing Subscription Root device Service (publisher) C.P. (subscriber) Renewal request(uuid:…) SUBSCRIBE publisher path HTTP/1.1 HOST: publisher host:publisher port SID: uuid:subscription UUID TIMEOUT: Second-requested subscription duration Subscription(uuid:…) HTTP/1.1 200 OK DATE: Fri, 03 Jan 2003 01:04:59 GMT SERVER: Linux/2.4.18-3 UPnP/1.0 Intel UPnP SDK/1.0 SID: uuid:dafba47f-3159-4b23-8a52-b463e77a4454 TIMEOUT: Second-1800

9 Event Sequence - UNSUBSCRIBE Root device Service (publisher) C.P. (subscriber) Unsubscription request UNSUBSCRIBE /upnp/event/tvcontrol1 HTTP/1.1 HOST: 155.230.14.177:5431 SID: uuid:b4bec083-386b-41f4-9659-2ccfb8b75ac5 Unsubscription(uuid:…) HTTP/1.1 200 OK

10 Root Device serviceDevice Service NTUSN * 1root device UUID 2 device type : device version root device UUID and :: and device type : device version 3upnp:rootdevice root device UUID and :: and upnp:rootdevice Two discovery messages for each embedded device. NTUSN * 1 embedded device UUID 2 device type : device version embedded device UUID and :: and device type : device version Once for each service. NTUSN * 1 service type : service version enclosing device UUID and :: and service type : service version Three discovery messages for the root device.

11 Advertisement device - alive NOTIFY * HTTP/1.1 HOST: 239.255.255.250:1900 CACHE-CONTROL: max-age=1800 LOCATION: http://155.230.14.177:5431/tvdevicedesc.xml NT: upnp:rootdevice NTS: ssdp:alive SERVER: Linux/2.4.18-3 UPnP/1.0 Intel UPnP SDK/1.0 USN: uuid:Upnp-TVEmulator-1_0-1234567890001::upnp:rootdevice NOTIFY * HTTP/1.1 HOST: 239.255.255.250:1900 CACHE-CONTROL: max-age=1800 LOCATION: http://155.230.14.177:5431/tvdevicedesc.xml NT: uuid:Upnp-TVEmulator-1_0-1234567890001 NTS: ssdp:alive SERVER: Linux/2.4.18-3 UPnP/1.0 Intel UPnP SDK/1.0 USN: uuid:Upnp-TVEmulator-1_0-1234567890001 NOTIFY * HTTP/1.1 HOST: 239.255.255.250:1900 CACHE-CONTROL: max-age=1800 LOCATION: http://155.230.14.177:5431/tvdevicedesc.xml NT: urn:schemas-upnp-org:device:tvdevice:1 NTS: ssdp:alive SERVER: Linux/2.4.18-3 UPnP/1.0 Intel UPnP SDK/1.0 USN: uuid:Upnp-TVEmulator-1_0-1234567890001::urn:schemas-upnp-org:device:tvdevice:1


Download ppt "GENA (General Event Notification Architecture) RTLAB 이 남 지 2003/01/08."

Similar presentations


Ads by Google