Il Cisco Discovery Protocol (CDP) è un protocollo proprietario Cisco per lo scambio di informazioni tra dispositivi di rete direttamente connessi. E’ molto utile, soprattutto in reti complesse, per analizzarne la topologia, ovvero scopire a quali porte di quali switch sono connessi i sistemi etc…
Oltre al CDP e ad altri protocolli proprietari, esiste anche lo standard IEEE, Link Layer Discovery Protocol (LLDC).
VMware supporta sia CDP che LLDC in tre modalità:
[checklist]
- Listen
- Advertise
- Both
[/checklist]
In modalità Listen, i sever ESXi ricevono e visualizzano le informazioni provenienti da altri dispositivi; in modalità Advertise, i server ESXi inviano informazioni mentre in modalità Both i server inviano e ricevono.
Di default, la modalità attiva sui virtual switch (sia standard che distribuiti) è listen e le informazioni ricevute sono visualizzate cliccando l’icona “fumetto” accanto alle interfacce di rete:
Per i distributed vSwitch è possibile attivare le modalità advertise e both dalla interfaccia grafica. Clicchiamo con il tasto destro sul dvSwitch e selezioniamo Edit Settings…:
Nella sezione Advanced è possibile selezionare il protocollo (CDP/LLDC) e la modalità:
La modifica sui vSwitch locali va invece effettuata collegandosi in SSH ai singoli host e digitando il comando:
esxcfg-vswitch --set-cdp <mode> <vSwitchName>
Ad esempio per configurare la modalità both sul vSwitch0:
Una volta attivtata la modalità advertise o both, è possibile verificare che il server stia inviando le informazioni utilizzando i comandi lato switch, per quelli Cisco:
show cdp neighbors