23
1 dateiname.ppt Verfasser_03-monat-tag TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA I nstitut für B etriebssysteme und R echnerverbund http://www.tu-bs.de http://www.ibr.cs.tu-bs.de Service Discovery in Ad-hoc Netzen KM-/VS-Seminar Wintersemester 2002/2003 Betreuer: M. Bechler

Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 2: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 3: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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?

Page 4: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 5: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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“

Page 6: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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)

Page 7: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 8: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 9: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 10: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 11: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 12: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 13: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 14: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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)

Page 15: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 16: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 17: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 18: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 19: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 20: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 21: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 22: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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

Page 23: Service Discovery in Ad-hoc Netzen€¦ · Simple Service Discovery Protocol Eigentliches SDP hinter UPnP Auto-IP Control Point Fragt Dienstbeschreibungen ab Schickt Anweisungen an

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