Preview of Universal Plug and Play RTLAB 배대호 2002.8.28.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Overview Environment for Internet database connectivity
Universal Plug and Play protocol (UPnP)
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
4.01 How Web Pages Work.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
Layer 7- Application Layer
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
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.
9.351 Systems Analysis & DesignDistributed Systems & User Interface1 Distributed Systems Distributed system = IS that contains a network component and.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 12 Creating Web-Enabled.
MediaServer:1 Device Template Version 1.01 Date: June 25, 2002 For UPnP™ Version 1.0 Status: Standardized DCP File from: MediaServer1.0.pdf Author: John.
UPnP Introduction 教授 : 逄愛君 組員 : 資訊三 張弘霖 資訊四 陳錦翰 資訊四 蔡旻諧.
The Web and Web Services Jim Graham NR 621 Spring 2009.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
TCP/IP (Transmission Control Protocol / Internet Protocol)
UPnP AV Architecture - Generic Interface Design And Java Implementation Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering.
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Keywords : Native Language Internet Address Jonghak Lee 넷피아 넷피아.com
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
4.01 How Web Pages Work.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Distributed OS.
4.01 How Web Pages Work.
Chapter Objectives In this chapter, you will learn:
4.01 How Web Pages Work.
Unit 28 Website Production
XML Related Technologies
UPnP Device Architecture
Level 2 Diploma Unit 10 Setting up an IT Network
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
The Application Layer RIS 251 Dr. ir. S.S. Msanjila.
Networking for Home and Small Businesses – Chapter 6
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 3: Windows7 Part 4.
Networking for Home and Small Businesses – Chapter 6
Working at a Small-to-Medium Business or ISP – Chapter 7
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Wsdl.
1 Introduction to the Internet.
Network Connected Devices
Working at a Small-to-Medium Business or ISP – Chapter 7
Web Design & Development
TCP/IP Networking An Example
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Universal Plug and Play protocol (UPnP)
APACHE WEB SERVER.
Networking for Home and Small Businesses – Chapter 6
4.01 How Web Pages Work.
Computer Networks Protocols
4.01 How Web Pages Work.
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Preview of Universal Plug and Play RTLAB 배대호

Contents About Universal Plug and Play UPnP Technologies Components of UPnP UPnP mechanisms Browsing a UPnP home network UPnP products

About UPnP UPnP is Microsoft ’ s home networking strategy and uses open Internet communication standards to transparently connect consumer electronic devices to Standard PCs. Open Standards Scalability Plug and Play Low Footprint Multivendor and Mixed-Media Environment Smooth Integration with Legacy Systems and Non-IP devices Non PC-Centric architecture UPnP Forum

UPnP Technologies TCP/IP Domain Name System(DNS) HTML HTTP UDP Lightweight Directory Access Protocol (LDAP) eXtensible Markup Language(XML) eXtensible Stylesheet Language(XSL) IP Multicast Auto IP Address Resolution Protocol(ARP) Multicast DNS Simple Service Discovery Protocol(SSDP)

Components of UPnP User Control point : A set of software modules that facilitates communication between itself and a number of controlled device on home network. Controlled device : A set of software modules that facilitates communication with a user control point. Bridge : A set of software modules that allows legacy devices to communicate with native UPnP devices. Legacy device : Any non UPnP devices. Bridged device : A device that cannot participate in UPnP at the native protocol level, either because the device dose not have sufficient hardware resources or because the underlying media is unsuitable to run TCP and HTTP protocols.

UPnP mechanisms(1/5) Device model Addressing Discovery Schema Rehydrator

UPnP mechanisms-device model(2/5) Presentation server Service Presentation server Service Presentation server Service Presentation server Service Root device device URL Control server Event subscriptio n server service command set SST Unique Device Name Description document and server Presentation server

UPnP mechanisms-Addressing(3/5) UPnP is built on top of the HTTP protocol and leverages the address format of the Web. Description URL Presentation URL Control URL Event Subscription URL Event Sink URL

UPnP mechanisms-Discovery(4/5) Discovery server : A software module on a controlled device or bridge that responds to queries. Discovery client : A software module that runs in a user control point that initiates queries. UPnP uses the SSDP protocol for the discovery of devices on IP network. SSDP uses UDP and TCP based HTTP to provide for service discovery.

UPnP mechanisms-Schema,Rehydrator(5/5) A schema is a structured data definition that defines a set of structured values that provide descriptive information about a service. UPnP use XML for schema. A rehydrator is best described as a software module that exposes a suitable API to home-networked applications. The primary job of the rehydrator is to map between API calls and the Service control protocol(SCP) sequence that invokes the initial command.

Browsing a UPnP home network SSDP discovery request Discovery response (URL) Response(UPnP description) Response GET (Description URL) GET icon GET name GET SCPD GET (Presentation URL) GET (Control URL)

UPnP products Web-enabled camera from Axis Communications. It is a self contained smart object that connects directly to an Ethernet network.This camera uses UPnP protocols, XML descriptors, and XSL style sheets to demonstrate some of the many applications that can be brought together on home networks through UPnP