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 ? Ulike protokoller som tar for seg aspekter ved ressurs- eller tjenesteavdekking Oppdage tjenester Velge riktig tjeneste Få adgang til tjenesten
Service Discovery Protocols Service Location Protocol Jini Salutation Universal Plug and Play Bluetooth Service Discovery Protocol Home Audio Video Interoperability NINJA
Home Audio Video Interoperability ” HAVi (Home Audio Video Interoperability) provides a home networking standard for seamless interoperability between digital audio and video consumer devices ”.
Home Audio Video Interoperability
Arkitektur
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
Home Audio Video Interoperability Fordeler Interoperabilitet Plug and Enjoy Merke uavhengig Oppgraderingsfunksjonalitet
Home Audio Video Interoperability Ulemper Har enda ikke blitt testet i ekte omgivelser FireWire alene har vist seg vanskelig å implementere Distribusjon av audio/video
Service Location Protocol ” The Service Location Protocol provides a scalable framework for the discovery and selection of network services”. RFC2165
Service Location Protocol SLP består av tre komponenter: User Agents (UA) Service Agents (SA) Directory Agents (DA)
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
Service Location Protocol User AgentService Agent Service Request Service Reply Service Ack Service Registration Discovery Agent Service discovery Service registration and update
Service Location Protocol Directory Agent Discovery Static Discovery Active Discovery Passive Discovery
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
Service Location Protocol User AgentService Agent Service Request Service Reply Service Request multicast Service Discovery uten DA
Service Location Protocol Tjeneste Annonsering Service URL Service Template
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
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
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
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
Service Location Protocol SCS Aspekt Selvkonfigurerende Dynamisk konfigurasjon Klar til å ta i bruk tjenesten med en gang Bruker DHCP for selvkonfigurasjon
Spørsmål ?