Palvelun sijaintiprotokolla
Service Location Protocol ( SLP , srvloc ) on palveluiden etsintäprotokolla , jonka avulla tietokoneet ja muut laitteet voivat löytää palveluita lähiverkosta ilman ennakkomääritystä. SLP on suunniteltu toimimaan sekä pienissä verkoissa että suurissa yritysverkoissa. Se on määritelty RFC 2608 :ssa .
Looginen yleiskatsaus
SLP-roolit
SLP kuvaa laitteille kolme roolia. Laitteessa voi olla kaksi tai jopa kolme roolia samanaikaisesti.
- User Agents (UA) - laitteet, jotka etsivät palveluita
- Palveluagentit (SA) - laitteet, jotka mainostavat yhtä tai useampaa palvelua
- Hakemistoagentit (DA) ovat laitteita, jotka tallentavat palvelut välimuistiin. Niitä käytetään suurissa verkoissa vähentämään liikenteen määrää ja mahdollistamaan SLP:n skaalaaminen. DA:n olemassaolo verkossa on valinnaista, mutta jos se on olemassa, UA:n ja SA:n on käytettävä sitä suoran viestinnän sijaan.
Nykyään useimmat toteutukset toimivat sekä UA:na että SA:na. Ne voidaan myös konfiguroida toimimaan DA:na.
Turvallisuus
SLP sisältää julkisen avaimen salausmekanismeja, jotka mahdollistavat palveluilmoitusten allekirjoittamisen. Käytännössä tätä käytetään harvoin.
- Palveluntarjoajan julkinen avain on asennettava jokaiseen UA:han. Tämä rikkoo SLP:n alkuperäistä tarkoitusta - kykyä löytää palveluita ilman ennakkomääritystä.
- Palvelujen suojaaminen ei riitä. Palvelun URL -osoite sisältää tietokoneen nimen tai sen IP-osoitteen, ja lähiverkossa IP- tai DNS - nimien huijausta on lähes mahdotonta estää. Siksi URL-aitouden takuu on hyödytön, jos mikä tahansa laite pystyy vastaamaan annettuun osoitteeseen.
- Koska osoitteita voidaan väärentää, laitteen aitous on tarkistettava toisessa kerroksessa, kuten sovelluskerroksessa ( SSL : n kautta) tai pakettikerroksessa ( IPsec ). Lisätodennus SLP:ssä ei lisää merkittävästi turvallisuutta.
Toteutus
- SLP:tä käytetään usein tulostimien paikantamiseen, ja sitä tukevat tulostusjärjestelmät, kuten CUPS .
- SLP:tä käytetään usein LAN-yhteensopivissa tulostimissa, joten ne voivat toimia ilman ennakkomääritystä. Jotkut asiakasohjaimet käyttävät protokollaa tulostimen löytämiseen.
- Architecture for Control Networks ( ACN ), viihteen ohjaukseen kehitetty protokolla, käyttää SLP:tä valaistuksen ohjauslaitteiden löytämiseen
- Mac OS ja Mac OS X 10.1 asti käyttävät SLP:tä tiedostojen ja muiden palveluiden löytämiseen. Mac OS X :n uudemmat versiot (vanhemmat kuin 10.2) suosivat Zeroconfia .
- Novell NetWare -asiakkaat puhtaassa IP -ympäristössä käyttävät SLP:tä palvelimien löytämiseen.
- SUSE Linux tukee SLP:tä versiosta 9.1 lähtien
Katso myös