Service Location Protocol
A Service Location Protocol ( SLP , srvloc ) egy szolgáltatásfelderítési protokoll , amely lehetővé teszi a számítógépek és más eszközök számára, hogy előzetes konfiguráció nélkül szolgáltatásokat találjanak a helyi hálózaton. Az SLP-t úgy tervezték, hogy kis hálózatokban és nagyvállalati hálózatokban is működjön. Ezt az RFC 2608 határozza meg .
Logikai áttekintés
SLP szerepek
Az SLP három szerepet ír le az eszközök számára. Egy eszköznek egyszerre két vagy akár három szerepe is lehet.
- Felhasználói ügynökök (UA) – olyan eszközök, amelyek szolgáltatásokat keresnek
- Service Agents (SA) – olyan eszközök, amelyek egy vagy több szolgáltatást hirdetnek
- A Directory Agents (DA) olyan eszközök, amelyek a szolgáltatásokat gyorsítótárazzák. Nagy hálózatokban használják őket a forgalom csökkentésére és az SLP méretezésének lehetővé tételére. A DA megléte a hálózatban nem kötelező, de ha jelen van, akkor az UA-nak és az SA-nak használnia kell a közvetlen kommunikáció helyett.
Manapság a legtöbb megvalósítás UA-ként és SA-ként is működik. Beállíthatók úgy is, hogy DA-ként működjenek.
Biztonság
Az SLP nyilvános kulcsú kriptográfiai mechanizmusokat tartalmaz, amelyek lehetővé teszik a szolgáltatási közlemények aláírását. A gyakorlatban ezt ritkán használják.
- A szolgáltató nyilvános kulcsát minden UA-ra telepíteni kell. Ez sérti az SLP eredeti célját – a szolgáltatások előzetes konfigurálás nélküli felfedezésének képességét.
- A szolgáltatások védelme nem elég. A szolgáltatás URL -je tartalmazza a számítógép nevét vagy annak IP-címét, és helyi hálózaton szinte lehetetlen megakadályozni az IP- vagy DNS - névhamisítást. Ezért az URL hitelességi garanciája hiábavaló, ha bármely eszköz képes válaszolni a megadott címre.
- Mivel a címek hamisíthatók, az eszköz hitelességét egy másik rétegen, például az alkalmazási rétegen ( SSL -n keresztül ) vagy a csomagrétegen ( IPsec ) kell ellenőrizni. A további hitelesítés az SLP-ben nem fogja jelentősen növelni a biztonságot.
Megvalósítás
- Az SLP-t gyakran használják a nyomtatók megkeresésére , és olyan nyomtatási rendszerek is támogatják, mint a CUPS .
- Az SLP-t gyakran használják a LAN-kompatibilis nyomtatókban, így azok előzetes konfiguráció nélkül is működhetnek. Egyes kliens-illesztőprogramok protokollt használnak a nyomtató megtalálásához.
- Az Architecture for Control Networks ( ACN ), egy szórakoztató vezérlésre kifejlesztett protokoll, az SLP segítségével fedezi fel a világításvezérlő eszközöket
- A Mac OS és a Mac OS X 10.1-es verzióig SLP-t használ a fájlok és egyéb szolgáltatások felfedezéséhez. A Mac OS X újabb verziói (10.2-nél régebbi) a Zeroconf -ot részesítik előnyben .
- A tiszta IP -környezetben működő Novell NetWare kliensek SLP-t használnak a kiszolgálók felderítésére.
- A SUSE Linux a 9.1-es verzió óta támogatja az SLP-t
Lásd még