Cisco implementa sui propri apparati (hub, bridge, switch, router) un protocollo proprietario (CDP, Cisco Discovery Protocol) per scoprire quali macchine Cisco sono interconnesse con la macchina in questione.
Tale protocollo opera ad un livello superiore al data link, ma inferiore al livello network. Impiega la tecnica di incapsulamento standard LLC/SNAP ma il protocol type è di quelli non assegnati a livello internazionale. È ovviamente proprietario anche il formato dei dati trasportati nel campo informativo della struttura di trama. Su segmenti di LAN i messaggi CDP vengono incapsulati in trame Ethernet con indirizzo multicast di valore 01-00-0C-CC-CC-CC (assegnato internazionalmente a CDP). Nelle trame Ethernet, i dati inerenti il CDP vengono incapsulati in modalità LLC/SNAP con i seguenti tag:
DSAP = AA
SSAP = AA
Frame type = 03(unnumbered)
OUI = 00 00 0C
Ethertype per CDP = 20 00
Il meccanismo in base al quale opera CDP, se abilitato, è il seguente: ad intervalli di tempo regolari (e comunque modificabili con opportuni comandi di configurazione) il router invia delle trame attraverso le sue interfacce (out) e legge le trame dalle interfacce (in). Le trame ricevute sono utilizzate per compilare una tabella di memoria.
| Protocolli di rete | Protocollo Data-Link proprietario Cisco | Il media deve supportare SNAP |
|---|---|---|
| TCP/IP | CDP scopre e visualizza informazioni sui dispositivi Cisco direttamente connessi | LANs |
| Novell IPX | Frame Relay | |
| AppleTalk | ATM | |
| Altri | Altri |
I dati trasportati dal CDP sono relativi a:
Si sottolinea che tale protocollo fornisce informazioni utili solo se gli apparati di networking confinanti sono del tipo Cisco ed hanno CDP abilitato.