Universal Plug and Play

Slides:



Advertisements
Ähnliche Präsentationen
Powerpoint-Präsentation
Advertisements

Studienarbeit Entwurf und Implementierung eines UPnP-Browsers
.NET-PHP Projekt Präsentation
WWW World Wide Web.
Inhalt – Technische Grundlagen
© 2003 Patrick Brunner Spontane Vernetzung – Jini 9. Januar 2004 Spontane Vernetzung Patrick Brunner.
© 2003 Guido Badertscher Spontane Vernetzung - UPnP 9. Jänner 2004 Spontane Vernetzung Guido Badertscher.
© 2003 Marc Dörflinger Spontane Vernetzung 9. Jänner 2004 Spontane Vernetzung Patrick Brunner, Guido Badertscher, Marc Dörflinger.
SOAP Simple Object Access Protocol
Wireless Application Protocol Internet-Inhalte abrufen mit: Handy Handheld-PC Lösung: WAP (ein Standard) Macht Internet-Seiten Handy- und PDA-tauglich.
GAP Generic Access Profile. Physical Layer Link Layer Host Controller Interface L2CAP Attribute Protocol Attribute Profile PUIDRemote ControlProximityBatteryThermostatHeart.
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Einführung in die Technik des Internets
Internet DVG1 - Internet.
Netzwerkprotokolle Client/ Server DFÜ Einige Protokolle
Seminarleiter: Herr Prof. Klement und Herr Prof. Kneisel
Unterrichtsmaterial 2. Klasse
Discovery von LBS Seminararbeit von Florian Pepping im Rahmen der Projektgruppe „Location Based Services for Wireless Devices“ Kommentare zur Startfolie:
Unterwegs im Internet.
DNS Domain Name System oder Domain Name Service
Software Architektur III
PPS-Design einer eigenen WWW-Homepage SS 2003 Applets.
Multimedia-Anwendungen und Routing
Die .NET Common Language Runtime
Die .NET Common Language Runtime
3 Wie funktioniert TCP/IP?
Mit Schülern ein internetfähiges Netzwerk aufbauen
Unterrichtsmaterial 3. Klasse
Geschichte des Internet
Service Location Protocol Ein Service Discovery Protokoll Patric Zbinden 20. März 2003.
Webservice Grundlagen
Begriffe -Technische Geräte
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Grundlagen: Client-Server-Modell
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
Allgemeine Technologien I Sitzung am Mailserver
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
Warum gibt es Netzwerke?
Netzwerke.
1 (C)2006, Hermann Knoll, HTW Chur, FHO teKRY407 Geheimhaltung, Authentikation, Anonymität Protokolle: Übersicht Referat Santos: Hash-Funktionen.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Kamran Awan & Mohammed Soultana
HTTP IT-Zertifikat Universität zu Köln Allgemeine Technologien II
Man fragt sich oft warum
Client-Server-Modell
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
IPv6 Von Judith Weerda Diese Vorlage kann als Ausgangspunkt für die Präsentation von Schulungsmaterialien in einer Gruppensitzung dienen. Abschnitte.
SOAP.
Willkommen zum Brückensemester
Agenda 1. Definition (TCP/ IP Protokollfamilie) 2.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
DHCP DHCP Das Dynamic Host Configuration Protocol ermöglicht die dynamischen Zuweisung der IP Netzwerkeinstellungen an einen Host, der sich in ein Netzwerk.
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
Schutzvermerk nach DIN 34 beachten TCP / IP. Schutzvermerk nach DIN 34 beachten TCP / IP und das OSI-Referenzmodell Process / Application Host-to-Host.
SNMP – Simple Network Management Protocol
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Welcome to Web Services & Grid Computing Jens Mache
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
JXTA Server Berlin.Adlershof Server Berlin.Mitte Server Paris Server cbit.Halle17 P2P-MagicMap Architektur: Übersicht.
Kornelia Bakowsk a ‌ WG13 ‌‌‌ Köln, Protokollfamilie Welche Protokolle benötige ich um eine Seite im Internet zu öffnen?
IS: Datenbanken, © Till Hänisch 2000 Windows Netzwerke TCP/IP oder was ?
1 Simulation einer Ladesäule für Elektrofahrzeuge nach dem Open Charge Point Protocol Felix Batke 3. Lehrjahr.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
Webservices SOAP und REST Nicole Fronhofs 1. Betreuer: Prof. Dr. Volker Sander 2. Betreuer: B. Sc. Sebastian Olscher.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
SOAP - WSDL Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. Manfred Thaller AM 2 Hauptseminar: Virtuelle.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Netzwerke Netzwerkgrundlagen.
 Präsentation transkript:

Universal Plug and Play

UPnP dient zur universellen Ansteuerung von Geräten (Stereoanlagen, Router, Drucker, Haussteuerungen) über ein IP-basierendes Netzwerk Wurde ursprünglich von der Firma Microsoft eingeführt (ab Windows ME). Heute bestimmt das UPnP-Forum diesen Standard und zertifiziert Geräte Diese Technologie baut auf den Internetstandards UDP/TCP/IP, XML, SOAP und lässt sich in folgenden 5 Schritten grob erklären: Was ist UPnP?

UPnP baut auf dem Transport-Layer 4 (UDP, TCP) auf UPnP baut auf dem Transport-Layer 4 (UDP, TCP) auf. UPnP ist ein Standard mit vorgegebenen Schnittstellen. Somit lassen sich Geräte von unterschiedlichen Herstellern miteinander «Plug-n-Play». Die UPnP-Achtitektur umfasst mehrere Protokolle aus dem ApplikationsLayer 7: Layer Übersicht

Der UPnP Discovery-Mechnismus funktioniert via UDP Nachrichten Der UPnP Discovery-Mechnismus funktioniert via UDP Nachrichten. Dabei kommt das SSDP (Simple Service Discovery Protokol) zum Einsatz ControlPoint hält Ausschau nach UPnP-fähigen Geräten im Netzwerk: «M-Search»  ControlPoint sendet UDP-Anfrage (M-Search) auf der Multicast Adresse 239.255.255.250:1900 ... 1 Discovery  Request

Jedes Device beantwortet die M-Search Anfrage des ControlPoints mittels UDP-Unicast «HTTP 200 OK» Diese Antwort enthält 2 wichtige Angaben über das Device. «USN» (Unique Service Name) enthält eine eindeutige ID des Geräts «LOCATION» bestimmt den Zielpfad, wo sich die Beschreibungsdatei des Geräts befindet HTTP 200 OK HTTP 200 OK HTTP 200 OK 1 Discovery  Response

Ein Device kann von sich aus «Werbung» machen Ein Device kann von sich aus «Werbung» machen. Normalerweise tut das ein Device, sobald es am Netzwerk angeschlossen wird. Das Device kann jedoch auch nach regelmässigen Abständen selbständig von sich Reden lassen. Eine solcher «NOTIFY» Request wird ebenfalls mit UDP-Multicast auf der SSDP-Adresse 239.255.255.250:1900 ins Netzwerk gepostet. «Notify» 1 Discovery  Notify

Nach Bekanntmachung eines Device, fordert der ControlPoint über TCP(Http) das «description.xml» File an. Diese Beschreibungsdatei enthält Informationen über Struktur und Zugriffspunkte auf dem Device. Ein Beispiel eines «description.xml» description.xml 2 Description

Der ControlPoint weiss nun, welche Aktionen auf einem Device ausgeführt werden können. Diese Information stammt aus dem «description.xml» Action «Play» Der ControlPoint kann nun eine dieser Aktionen an das Device posten. Dieser Aufruf wird mittels TCP(Http) und SOAP (Simple Object Access Protocol) übermittelt Die folgende SOAP-Nachricht (Envelope) ruft eine Aktion namens «Play» auf einem Device (z.B. Musikanlage) auf. Was dieses mit dem Aufruf dann macht, ist ihm überlassen, vielleicht Musik abspielen? 3 Control

Damit ein ControlPoint nicht andauernd ein Device befragen muss nur um eine Statusvariable abzufragen, wurde für UPnP sog. Events geschaffen. Ein ControlPoint kann sich über einen beliebigen Event beim Device anmelden. Danach sendet das Device eine Meldung falls eine Änderung geschieht. Kommuniziert wird mittels TCP(Http) und GENA-Protokoll (General Event Notification Architecture) Events An-/Abmelden Event Notification 4 Eventing

Devices besitzen oft ein integriertes Webserver dessen Pfad über das <presentationURL>-Tag im «description.xml» bekannt gegeben wird. Im Windows-Netzerk-Browser kann man z.B. direkt auf die Presentations-Webpage eines UPnP-Gerätes zugreifen. Presentation 5 Presentation

Demonstration... Vielen Dank für deine Aufmerksamkeit.. Mehr Informationen findest du unter folgenden Adressen: - http://www.upnp.org - http://www.cybergarage.org (Ciberlink UPnP Implementation) Vielen Dank für deine Aufmerksamkeit..