1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Service Discovery in Ad-hoc Netzen
KM-/VS-SeminarWintersemester 2002/2003
Betreuer: M. Bechler
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
InhaltWarum brauchen wir Service Discovery Protocols (SDPs)?Service Location ProtocolUniversal Plug and Play (UPnP)SalutationVor- und Nachteile und Zusammenfassung der drei SDPs
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Was macht ein SDP?Wegen einer Nachfrage wollt ihr während eines Vortrags eine Seite aus einem Buch, welches digital in einer Bücherei liegt, über einen Videobeamer zeigen. Ihr habt:
Handheld / NotebookVideobeamer Netz- / InternetzugangAccount an der Bücherei, um auf das digitale Archiv zu zugreifen.
Aber wie können nun diese ganzen Geräte miteinander kommunizieren?
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
InhaltWarum brauchen wir Service Discovery Protocols?Service Location ProtocolUniversal Plug and Play (UPnP)SalutationVor- und Nachteile un dZusammenfassung der drei SDPs
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Service Location Protocol (SLP)User Agent (UA)
Sucht nach DienstenService Agent (SA)
Macht Position und Eigenschaften von Diensten bekannt
Directory Agent (DA)„Verwaltet“ Dienste
Um eine Dienstart und um den Dienst zu lokalisieren, benutzt SLP URLs
z.B. „service:printer:lpr://hostname“
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Service Discovery mit DA (SLP)
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
SLP ohne DA
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Nachrichten optional (SLP)Service Type Request
Dienst zum Erfragen aller Dienstarten in einem NetzService Type Reply
Antwort auf ein „Service Type Request“Attribute Request
Alle Attribute eines Dienstes abfragenAttribute Reply
Antwort auf ein „Attribute Request“Service Deregister
Deregistrieren eines Dienstes bei einem DA
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Scopes
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
InhaltWarum brauchen wir Service Discovery Protocols?Service Location ProtocolUniversal Plug and Play (UPnP)SalutationVor- und Nachteile und Zusammenfassung der drei SDPs
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Universal Plug and Play (UPnP) Simple Service Discovery Protocol
Eigentliches SDP hinter UPnP Auto-IPControl Point
Fragt Dienstbeschreibungen abSchickt Anweisungen an Dienste
Device ServiceJedes Gerät in einem Netz, dass eine Anwendung erbringt, ist ein Device Service.
Beschreibung der Dienste mit XML
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
UPnP
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Nachrichten (UPnP) UPnP Addressing
Jedes Gerät benötigt eine IP-AddresseDiscovery / Description
Suche nach Diensten und deren BeschreibungControl
Anweisungen an einen Device Service schickenEventing
Nachricht, wenn sich der Zustand eines Dienstes ändert
PresentationGraphical User Interface
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Control (UPnP)
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
InhaltWarum brauchen wir Service Discovery Protocols?Service Location ProtocolUniversal Plug and Play (UPnP)SalutationVor- und Nachteile und Zusammenfassung der drei SDPs
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
SalutationSalutation Manager
Dienste können sich registrierenClients können Dienste suchen lassenNetzwerkunabhängig
Transport ManagerRealisiert die Kommunikation über ein Netzwerk
Functional UnitDefinition von Standard Funktionen
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Salutation
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Salutation-Manager-Proxy
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Nachrichten (Salutation)Service Registration
Anmelden bei einem Salutation ManagerService Discovery
Suche nach einem DienstService Availability
Regelmäßige Kontrolle, ob ein Dienst verfügbar istService Session Management
Salutation ModeEmulated Mode Native Mode
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
InhaltWarum brauchen wir Service Discovery Protocols?Service Location ProtocolUniversal Plug and Play (UPnP)SalutationVor- und Nachteile und Zusammenfassung der drei SDPs
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Zusammenfassung (1)Service Location Protocol
User-, Service- und Directory-AgentsDA optionalLeasingScopesBenötigt TCP/IPGut beschrieben / standartisiert durch IETF
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Zusammenfassung (2) UPnP
Simple Service Discovery ProtocolAuto-IPControl-PointsBeschreibung der Dienste mit XMLBenötigt TCP/IP
1dateiname.pptVerfasser_03-monat-tag
TECHNISCHE UNIVERSITÄT
ZU BRAUNSCHWEIGCAROLO-WILHELMINA
Institut für Betriebssysteme und Rechnerverbundhttp://www.tu-bs.de http://www.ibr.cs.tu-bs.de
Zusammenfassung (3)Salutation
Salutation-ManagerTransport-ManagerService Session ManagementNetzwerkunabhängigKein Remote-Event-Notification