Service Location Protocol

Service Location Protocol

Протокол обнаружения сервисов (англ. Service Location Protocol, SLP, srvloc) — протокол обнаружения сервисов, который позволяет компьютерам и иным устройствам находить сервисы в локальной вычислительной сети без предварительной конфигурации. SLP был разработан, чтобы работать как в небольших ненастраиваемых сетях, так и в больших корпоративых сетях. Он определен в RFC 2608.

Содержание

Logical overview

Роли SLP

SLP описывает три роли для устройств. Устройство может иметь две или даже три роли одновременно.

  • User Agents (UA) — устройства, которые ищут сервисы
  • Service Agents (SA) — устройства, анонсирующие один или несколько сервисов
  • Directory Agents (DA) — устройства, кеширующие сервисы. Они используются в больших сетях для уменьшения количества трафика и позволяют SLP маcштабироваться. Существование DA в сети является необязательным, но если он присутствует, то UA и SA должны использовать его вместо прямых коммуникаций.

Ныне большинство реализаций действуют как UA и SA. Также они могут быть настроены для работы в качестве DA.

Network protocol

Безопасность

SLP содержит механизмы криптографии на основе открытых ключей, которые позволяют подписывать анонсы сервисов. На практике это используется редко.

  • Открытый ключ провайдера сервиса должен быть установлен на каждом UA. Это нарушает исходную цель SLP — возможность обнаружения сервисов без предварительной настройки
  • Защиты сервисов не достаточно. URL сервиса содержит имя компьютера или его IP адрес, а в локальной сети почти невозможно предотвратить подделку IP или DNS имени. Поэтому гарантия аутентичности URL бесполезна если любое устройство может отвечать по указанному адресу
  • Поскольку адреса могут быть подделаны, аутентичность устройства должна быть подтверждена на другом уровне, например, на уровне приложения (через SSL) или на уровне пакетов (IPsec). Дополнительная аутентификация в SLP не даст сильного повышения безопасности.

Внедрение

  • SLP часто используется для нахождения принтеров и поддерживается системами печати, например CUPS.
  • SLP часто используется в принтерах с возможностью работы в локальной сети, поэтому они могут работать без предварительной конфигурации. Некоторые клиентские драйвера используют протокол для нахождения принтера.
  • Архитектура для управляющих сетей (ACN), протокол, разрабатываемый для контроля развлечений, использует SLP для обнаружения устройств управления освещением
  • Mac OS и Mac OS X вплоть до версии 10.1 используют SLP для обнаружения файловых и других сервисов. Более новые версии Mac OS X (старше 10.2), предпочитают Zeroconf.
  • Клиенты Novell NetWare в чистом IP окружении используют SLP для обнаружения серверов.
  • SUSE Linux поддерживает SLP начиная с версии 9.1

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Service Location Protocol" в других словарях:

  • Service Location Protocol — The Service Location Protocol (SLP, srvloc) is a service discovery protocol that allows computers and other devices to find services in a local area network without prior configuration. SLP has been designed to scale from small, unmanaged… …   Wikipedia

  • Service Location Protocol — Pour les articles homonymes, voir SLP. Le Service Location Protocol est un protocole de découverte de services qui permet aux ordinateurs et autres dispositifs de trouver des services dans un réseau local sans aucune configuration préalable.… …   Wikipédia en Français

  • Service Location Protocol — SLP im TCP/IP‑Protokollstapel: Anwendung SLP Transport UDP TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet …   Deutsch Wikipedia

  • Service Advertising Protocol — Das Service Advertising Protocol, oder kurz SAP, ist ein Begriff aus der Informatik und bezeichnet ein in IPX Netzen verwendetes Protokoll zur Dienstauffindung. Es wurde ursprünglich, wie auch IPX, von Novell Inc. für Netware entwickelt.… …   Deutsch Wikipedia

  • Simple Service Discovery Protocol — SSDP im TCP/IP‑Protokollstapel: Anwendung SSDP Transport UDP Internet IP (IPv4, IPv6) Netzzugang Ethernet Token …   Deutsch Wikipedia

  • Simple Service Discovery Protocol — SSDP Название: Simple Service Discovery Protocol Уровень (по модели OSI): Сеансовый Семейство: TCP/IP Порт/ID: 1900/UDP Простой протокол обнаружения сервисов (англ. Simple Service Discovery Protocol, SSDP …   Википедия

  • Simple Service Discovery Protocol — (SSDP) is an expired IETF Internet draft by Microsoft and Hewlett Packard. SSDP is the basis of the discovery protocol of Universal plug and play.SSDP provides a mechanism which network clients can use to discover network services. Clients can… …   Wikipedia

  • Mobile Location Protocol — The Mobile Location Protocol (MLP) is an application level protocol for receiving the position of Mobile Stations (MS: mobile phones, wireless devices, etc) independent of underlying network technology. The MLP serves as the interface between a… …   Wikipedia

  • Service discovery — protocols are network protocols which allow automatic detection of devices and services offered by these devices on a computer network. Service discovery is an essential ingredient of the Semantic Web, since the future Web must allow software… …   Wikipedia

  • Service Oriented Programming — (SOP) is a programming paradigm that uses services as the unit of computer work, to design and implement integrated business applications and mission critical software programs. Services can represent steps of business processes and thus one of… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»