Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Service discovery
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Automatic detection of devices and services on a computer network}} {{About|a type of network protocols|the multimedia session initiation protocol|Session Description Protocol}} {{multiple issues| {{prose|date=June 2014}} {{ref improve|date=June 2014}} }} '''Service discovery''' is the process of automatically detecting devices and services on a [[computer network]]. It aims to reduce the manual configuration effort required from users and administrators. A '''service discovery protocol''' ('''SDP''') is a [[network protocol]] that helps accomplish service discovery. Service discovery requires a common language to allow software agents to make use of one another's services without the need for continuous user intervention.<ref>{{cite journal|accessdate=2008-03-13|url=http://www.sciam.com/article.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21| title=The Semantic Web |journal=[[Scientific American]]|date=2001-05-01|author=Berners-Lee, Tim |volume = 284|issue = 5|pages = 34β43|doi = 10.1038/scientificamerican0501-34 |bibcode = 2001SciAm.284e..34B| url-access=subscription}}</ref> ==Protocols== There are many service discovery protocols, including: * [[Bluetooth]] [[Bluetooth_protocols#Service_discovery_protocol_.28SDP.29|Service Discovery Protocol (SDP)]] * [[Bonjour (software)|Bonjour]], e.g., Apple [[AirPrint]] * [[DNS-SD|DNS Service Discovery]] (DNS-SD), a component of [[zero-configuration networking]] * [[DNS]], as used for example in [[Kubernetes#Services|Kubernetes]] * [[Dynamic Host Configuration Protocol]] (DHCP); its classification as a service discovery protocol is controversial * [[Internet Storage Name Service]] (iSNS) * [[Jini]] for [[Java (programming language)|Java]] objects. * [[Lightweight Service Discovery]] (LSD), for mobile ad hoc networks <ref>{{Cite conference |last1= Lim |first1= Byong-In |last2= Choy |first2= Kee-Hyun |last3= Shin |first3= Dong-Ryeol |date= 2005 |editor-last= Sunderam |editor-first= V.S. |editor-last2= van Albada |editor-first2= G.D. |editor-last3= Sloot |editor-first3= P.M.A. |editor-last4= Dongarra |editor-first4= J. |title= An Architecture for Lightweight Service Discovery Protocol |conference= International Conference on Computational Science |publisher= Springer Berlin Heidelberg |pages= 963β966 |doi= 10.1007/11428862_148 |isbn= 978-3-540-32118-7 |doi-access= free }}</ref> * [[Link Layer Discovery Protocol]] (LLDP) standards-based neighbor discovery protocol similar to vendor-specific protocols which find each other by advertising to vendor-specific broadcast addresses (versus all-1's), such Cabletron (Enterasys) and Cisco Discovery Protocol (both referred to as CDP but different formats). * [[Local Peer Discovery]], or Local Service Discovery * [[Multicast Source Discovery Protocol]] (MSDP), usually used for unicast exchange of multicast source information between anycast Rendez-Vous Points (RPs) to service mcast clients. * [[Service Advertising Protocol]] used in [[Novell NetWare]] networks with [[Internetwork Packet Exchange|IPX]] * [[Service Location Protocol]] (SLP) * [[Session Announcement Protocol]] (SAP) used to discover [[Real-time Transport Protocol|RTP]] sessions * [[Simple Service Discovery Protocol]] (SSDP), a component of [[Universal Plug and Play]] (UPnP) * [[Universal Description Discovery and Integration]] (UDDI) for [[web service]]s * [https://docs.google.com/document/d/e/2PACX-1vQb5HnWikiVb11xlP0DXFnweMltdBdAwrwJbaRNuNVojECiolOEGAO7SesCfURLjXM1DHnylT4n5AUm/pub Universal Service Discovery Protocol] (USDP) * [[Web Proxy Autodiscovery Protocol]] (WPAD) * [[WS-Discovery]] (Web Services Dynamic Discovery) * [[Extensible Messaging and Presence Protocol|XMPP]] Service Discovery ([http://xmpp.org/extensions/xep-0030.html XEP-0030]) * [[XRDS|XRDS (eXtensible Resource Descriptor Sequence)]] used by [[XRI]], [[OpenID]], [[OAuth]], etc. == See also == * [[Discoverability]] * [[Semantic web]] == References == {{reflist}} ==External links== * [http://www.s-cube-network.eu/km/terms/s/service-discovery Service Discovery] S-Cube Knowledge Model * Dong, H., Hussain, F.K., Chang, E.: [https://www.researchgate.net/publication/260329617_Semantic_Web_Service_matchmakers_State_of_the_art_and_challenges Semantic Web Service matchmakers: State of the art and challenges][Online]. Concurrency and Computation: Practice and Experience 25(7) (May 2013) pp. 961β988. Accessed on June 16, 2015. * Sun, L., Dong, H., Hussain, F.K., Hussain, O.K., Chang, E.: [https://www.researchgate.net/publication/265169908_Cloud_service_selection_State-of-the-art_and_future_research_directions Cloud service selection: State-of-the-art and future research directions. Journal of Network and Computer Applications][Online] 45 (October 2014) pp. 134β150. Date accessed: 16 June 2015. {{DEFAULTSORT:Service Discovery}} [[Category:Internet protocols]] [[Category:Application layer protocols]] [[Category:Computer configuration]] [[Category:Service-oriented (business computing)]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:About
(
edit
)
Template:Cite conference
(
edit
)
Template:Cite journal
(
edit
)
Template:Multiple issues
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)