Обнаружение сервисов
Обнаружение сервисов (англ. 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 и др.
Примечания
Литература
- Dong, H.; Hussain, F.K.; Chang, E. (май 2013). “Semantic Web Service matchmakers: State of the art and challenges”. Concurrency and Computation: Practice and Experience [англ.]. 25 (7): 961—988. Дата обращения 2024-06-26. Проверьте дату в
|date=(справка на английском) - Sun, L.; Dong, H.; Hussain, F.K.; Hussain, O.K.; Chang, E. Cloud service selection: State-of-the-art and future research directions. Journal of Network and Computer Applications (англ.) 134–150. ResearchGate (октябрь 2014). Дата обращения: 26 июня 2024.