1 / 25

TTM3 Self Configuring Systems

TTM3 Self Configuring Systems. Topic 5: Service Discovery Protocols and middleware: HAVi, SLP Maxim Langebrekke, ITEM. Ressursavdekking. Kartlegging av tilgjengelige ressurser Hvilke tjenester? Viktig med selvkonfigurering. Hva er SDPs ?.

rasia
Download Presentation

TTM3 Self Configuring Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TTM3 Self Configuring Systems Topic 5: Service Discovery Protocols and middleware: HAVi, SLP Maxim Langebrekke, ITEM

  2. Ressursavdekking • Kartlegging av tilgjengelige ressurser • Hvilke tjenester? • Viktig med selvkonfigurering

  3. Hva er SDPs ? • Ulike protokoller som tar for seg aspekter ved ressurs- eller tjenesteavdekking • Oppdage tjenester • Velge riktig tjeneste • Få adgang til tjenesten

  4. Service Discovery Protocols • Service Location Protocol • Jini • Salutation • Universal Plug and Play • Bluetooth Service Discovery Protocol • Home Audio Video Interoperability • NINJA

  5. Home Audio Video Interoperability • ” HAVi (Home Audio Video Interoperability) provides a home networking standard for seamless interoperability between digital audio and video consumer devices”. www.havi.org

  6. Home Audio Video Interoperability

  7. Home Audio Video Interoperability • Arkitektur

  8. Home Audio Video Interoperability

  9. Home Audio Video Interoperability • Kommuniserer med hverandre med P2P • Man får tilgang på software elementene gjennom egendefinerte APIs • Hvert element har en unik identifikator • Registry = Directory Service

  10. Home Audio Video Interoperability • Fordeler • Interoperabilitet • Plug and Enjoy • Merke uavhengig • Oppgraderingsfunksjonalitet

  11. Home Audio Video Interoperability • Ulemper • Har enda ikke blitt testet i ekte omgivelser • FireWire alene har vist seg vanskelig å implementere • Distribusjon av audio/video

  12. Service Location Protocol • ” The Service Location Protocol provides a scalable framework for the discovery and selection of network services”. RFC2165

  13. Service Location Protocol • SLP består av tre komponenter: • User Agents (UA) • Service Agents (SA) • Directory Agents (DA)

  14. Service Location Protocol • User Agent • Utfører ressursavdekking • Service Agent • Annonserer lokasjon og informasjon om tjenestene • Directory Agent • Lagrer informasjon og lokasjon om tjenestene • Svarer på tjenesteforespørsler fra UA

  15. Discovery Agent Service discovery Service registration and update Service Request Service Registration Service Reply Service Ack User Agent Service Agent Service Location Protocol

  16. Service Location Protocol • Directory Agent Discovery • Static Discovery • Active Discovery • Passive Discovery

  17. Service Location Protocol • Static Discovery • Bruker DHCP for å finne adressen til DA • Active Discovery • Sender tjenesteforespørsler til SLP multicast gruppen. DA lytter på multicast adressen og svarer direkte til agenten med unicast • Passive Discovery • DA sender ut periodisk multicast meldinger med tilgjengelige tjenester. Agentene kjenner nå til adressen til DA og kontakter DA direkte med unicast

  18. Service Discovery uten DA Service Request multicast Service Request Service Reply User Agent Service Agent Service Location Protocol

  19. Service Location Protocol • Tjeneste Annonsering • Service URL • Service Template

  20. Service Location Protocol • Service Template service:printer://lj4050.tum.de:1020/queue1 scopes = tum, bmw, administrator printer-name = lj4050 printer-model = HP LJ4050 N printer-location = Room 0409 color-supported = false pages-per-minute = 9 sides-supported = one-sided, two-sided

  21. Service Location Protocol • SLPv1 • Implementert i Hewlett Packard’s JetSend Technology • Printere, digitale kamera, skannere, projektorer, PDA (Windows CE og PALM) • SLPv2 • Solaris 8 • HP’s Web JetAdmin

  22. Service Location Protocol • Fordeler • Open Source • Uavhengig av programmeringsspråk • Konfigurere SLP med DHCP er allerede definert • Fleksibelt og skalerer bra med eller uten Directory Agent • SLP vil bli tilpasset IPv6 og DHCPv6

  23. Service Location Protocol • Ulemper • DHCP skalerer ikke bra ut mot Internet • Service Registration and lookup er basert på eksakt funn av navn og verdi • Mapper ikke til alle andre SDPs

  24. Service Location Protocol • SCS Aspekt • Selvkonfigurerende • Dynamisk konfigurasjon • Klar til å ta i bruk tjenesten med en gang • Bruker DHCP for selvkonfigurasjon

  25. Spørsmål ?

More Related