Обнаружение сервисов

Обнаружение сервисов (англ. service discovery) — это различные методы автоматического определения сервисов и устройств в компьютерной сети. Цель данных методов — сократить необходимость ручной настройки. Для обнаружения сервисов используются различные протоколы обнаружения сервисов. Обнаружение сервисов требует наличия общего средства связи, позволяющего программным агентам использовать сервисы друг друга без постоянного вмешательства пользователя[1].

Протоколы

К протоколам для обнаружения сервисов относятся:

  • Bluetooth протокол обнаружения сервисов (SDP)
  • Bonjour, например, Apple AirPrint
  • обнаружение сервисов на основе DNS (DNS-SD), компонент самонастраиваемые сети
  • DNS (как используется, например, в Kubernetes)
  • DHCP — его отнесение к протоколам обнаружения сервисов является спорным
  • Internet Storage Name Service (iSNS)
  • Jini для объектов Java
  • Lightweight Service Discovery (LSD), для мобильных ad hoc сетей[2]
  • Link Layer Discovery Protocol (LLDP) — стандартизированный протокол обнаружения сервисов, аналогичный проприетарным протоколам, которыми сервисы ищут друг друга с помощью широковещательных рассылок на проприетарные адреса (отличные от адреса, полностью состоящего из единиц), таким как Cabletron (Enterasys) и Cisco Discovery Protocol (оба используют сокращение CDP, но различаются форматом сообщений)
  • Local Peer Discovery или Local Service Discovery
  • Multicast Source Discovery Protocol (MSDP), обычно используемый для уникаст-обмена информацией о мультикаст-ресурсах между anycast Rendez-Vous Points (RPs) для клиентов mcast-сервисов
  • Service Advertising Protocol, используемый в сетях Novell NetWare с протоколом IPX
  • Session Announcement Protocol (SAP), используемый для поиска сессий протокола RTP
  • Service Location Protocol (SLP)
  • Simple Service Discovery Protocol (SSDP), компонент Universal Plug and Play (UPnP)
  • Universal Description, Discovery and Integration (UDDI) для веб-сервисов
  • Web Proxy Autodiscovery Protocol (WPAD)
  • WS-Discovery (Web Services Dynamic Discovery)
  • XMPP Service Discovery (XEP-0030)
  • XRDS (eXtensible Resource Descriptor Sequence), используемый для XRI, OpenID, OAuth и др.

Примечания

Литература

Ссылки