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

Slides:



Advertisements
Similar presentations
UPnP Device Architecture. Networking is easy, except… Ad hoc networks don't have resources just for the sake of the network E.g., DHCP, DNS, directory,
Advertisements

Universal Plug and Play protocol (UPnP)
UPnP Technology 2009/03/31 Hsin-Han Yang, Cheng-Yi Chien, Po-Cheng Huang.
Telecooperation Technische Universität Darmstadt Copyrighted material; for TUD student use only Telecooperation P4: Internet Praktikum Q&A Session Telecooperation.
Lecture 5 Middleware: Peer-to-Peer Computing
GENA Framework Generalized Event Notification Architecture over HTTP Josh Cohen Josh Cohen
Doc.: IEEE /0374r0 Submission March 2014 Ping FANG, HuaweiSlide 1 Two options for UPnP Printer Discovery Date: Authors:
HTTP HyperText Transfer Protocol. HTTP Uses TCP as its underlying transport protocol Uses port 80 Stateless protocol (i.e. HTTP Server maintains no information.
PROGRESS project EES5413: Internet Control and Monitoring of Embedded Systems System Architecture and Networking Affiliation 1) Eindhoven University of.
Networks: HTTP and DNS1 The Internet and HTTP and DNS Examples.
Networks: HTTP and DNS 1 The Internet and HTTP and DNS Examples.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
TCP/IP Protocol Suite 1 Chapter 22 Upon completion you will be able to: World Wide Web: HTTP Know how HTTP accesses data on the WWW Objectives.
HTTP Exercise 01. Three Internet Protocols IP TCP HTTP Routes messages thru “Inter-network “ 2-way Connection between programs on 2 computers So they.
Networks: HTTP and DNS1 The Internet and HTTP and DNS Examples.
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
Universal Plug and Play (UPnP) Presented by: Kamal Kamal Kamal Kamal Mohammad Atieh Mohammad Atieh.
The Computer Communication Lab (236340) Spring 2005 Universal Plug and Play on Mobile Phone With Qualcomm - Device -
UPnP AV Media Server support for VLC player Student’s name: Shaleen Shah Date: November 5, 2007 Advisor’s name: Dr. Chung-E-Wang Prof. Dick Smith Department.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Universal Plug and Play Dirk Grunwald University of Colorado.
Device Servers Prasun Dewan Department of Computer Science University of North Carolina
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
TCP/IP Protocol Suite 1 Chapter 22 Upon completion you will be able to: World Wide Web: HTTP Understand the components of a browser and a server Understand.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
Enabling Embedded Systems to access Internet Resources.
Monitoring Malware at Runtime. From Last Lecture Malware authors use advanced coding for avoiding detection AnserverBot is a very sophisticate piece of.
UPnP & DLNA Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/03/27 1.
Universal Plug and Play (UPnP) and XML Shridhar Bhat
IETF-50 UPnP Update Prakash Iyer Intel Corporation
Doc.: IEEE /0961r0 Submission July 2012 Alex Ashley, NDS LtdSlide 1 Layer 2 Service Discovery Protocols Date: Authors:
Certification Test Tool Sarat Manni Test Lead Microsoft Corporation.
1 Introductory material. This module illustrates the interactions of the protocols of the TCP/IP protocol suite with the help of an example. The example.
RVP Protocol for Real-Time Presence Information Sonu Aggarwal Lead Program Manager, Exchange Instant Messaging Microsoft Corporation
Network Protocols A network protocol defines the structure of messages sent over the network We will only talk about the Internet Network protocols need.
UPnP Introduction 教授 : 逄愛君 組員 : 資訊三 張弘霖 資訊四 陳錦翰 資訊四 蔡旻諧.
HTTP1 Hypertext Transfer Protocol (HTTP) After this lecture, you should be able to:  Know how Web Browsers and Web Servers communicate via HTTP Protocol.
DHCP Meha Modi. “Dynamic Host Configuration Protocol” Automatically assigns IP addresses to devices (I.e. hosts) on your network. -Prevents to enter data.
Voice-based generic UPnP Control Point Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik.
1-1 HTTP request message GET /somedir/page.html HTTP/1.1 Host: User-agent: Mozilla/4.0 Connection: close Accept-language:fr request.
Siemens Universal Plug and Play SDK Markus A. Wischy Corporate Technology Siemens AG Fast and easy development of UPnP™ devices.
Presented by Rebecca Meinhold But How Does the Internet Work?
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
WEB SERVER Mark Kimmet Shana Blair. The Project Web Server Application  Receives request for web pages or images from a client browser via the internet.
UPnP AV Architecture - Generic Interface Design And Java Implementation Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP.
CITA 310 Section 2 HTTP (Selected Topics from Textbook Chapter 6)
HTTP How the Internet servers and clients communicate.
A quick overview of Network communications A quick overview of Network communications Anthony Lomax Anthony Lomax Scientific Software Mouans-Sartoux, France.
UPnP Printer Architecture Masahiro Nishio Canon Inc. OIP Document Solution Development Center.
Computer Communication: An example What happens when I click on
A SOAP Binding for NETCONF Ted Goddard draft-goddard-netconfsoap-00.txt.
LURP Details. LURP Lab Details  1.Given a GET … call a proxy CGI script in the same way you would for a normal CGI request  2.This UDP perl.
Doc.: IEEE /0067r0 Submission Jan 2014 Ping FANG, HuaweiSlide 1 Service Discovery for UPnP Printer Date: Authors:
RPC 6/14/20161BALAJI K - AP. Design issues of RPC Programming with interfaces Call Semantics associated with RPC Transparency and related to procedure.
Preview of Universal Plug and Play RTLAB 배대호
UPnP Device Architecture
Johnson, Baismall, Andre
Service Discovery Golden G. Richard III Associate Professor
UPnP Device Architecture
Panagon IS and CS Communications
Working at a Small-to-Medium Business or ISP – Chapter 7
TGaq Design Option for One-way Service Discovery Protocol
Network Connected Devices
Implementation and validation of UPnP in a home networking environment
TGaq Design Option for One-way Service Discovery Protocol
HTTP Request Method URL Protocol Version GET /index.html HTTP/1.1
Universal Plug and Play protocol (UPnP)
TGaq Design Option for One-way Service Discovery Protocol
SIENA: Wide-Area Event Notification Service
Presentation transcript:

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

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

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

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

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

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

Event Sequence - NOTIFY NOTIFY / HTTP/1.1 HOST: :5432 CONTENT-TYPE: text/xml CONTENT-LENGTH: 214 NT: upnp:event NTS: upnp:propchange SID: uuid:b4bec b-41f ccfb8b75ac5 SEQ: Event message HTTP/ OK response Root device Service (publisher) C.P. (subscriber)

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/ OK DATE: Fri, 03 Jan :04:59 GMT SERVER: Linux/ UPnP/1.0 Intel UPnP SDK/1.0 SID: uuid:dafba47f b23-8a52-b463e77a4454 TIMEOUT: Second-1800

Event Sequence - UNSUBSCRIBE Root device Service (publisher) C.P. (subscriber) Unsubscription request UNSUBSCRIBE /upnp/event/tvcontrol1 HTTP/1.1 HOST: :5431 SID: uuid:b4bec b-41f ccfb8b75ac5 Unsubscription(uuid:…) HTTP/ OK

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.

Advertisement device - alive NOTIFY * HTTP/1.1 HOST: :1900 CACHE-CONTROL: max-age=1800 LOCATION: NT: upnp:rootdevice NTS: ssdp:alive SERVER: Linux/ UPnP/1.0 Intel UPnP SDK/1.0 USN: uuid:Upnp-TVEmulator-1_ ::upnp:rootdevice NOTIFY * HTTP/1.1 HOST: :1900 CACHE-CONTROL: max-age=1800 LOCATION: NT: uuid:Upnp-TVEmulator-1_ NTS: ssdp:alive SERVER: Linux/ UPnP/1.0 Intel UPnP SDK/1.0 USN: uuid:Upnp-TVEmulator-1_ NOTIFY * HTTP/1.1 HOST: :1900 CACHE-CONTROL: max-age=1800 LOCATION: NT: urn:schemas-upnp-org:device:tvdevice:1 NTS: ssdp:alive SERVER: Linux/ UPnP/1.0 Intel UPnP SDK/1.0 USN: uuid:Upnp-TVEmulator-1_ ::urn:schemas-upnp-org:device:tvdevice:1