Un protocollo di scoperta è un insieme di regole e procedure che permettono a un dispositivo di individuare e identificare altri dispositivi o servizi all’interno di una rete. In sostanza, questi protocolli consentono a dispositivi diversi di comunicare tra di loro, anche se non sono direttamente connessi, e di scambiare dati e informazioni utili per il loro funzionamento. Tra i protocolli più comuni ci sono il protocollo di scoperta UPnP (Universal Plug and Play) e il protocollo di scoperta Bonjour di Apple.