La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento viene descritto il comportamento di Cisco Discovery Protocol (CDP) tra un router e uno switch con Cisco IOS®.
CDP è un protocollo di layer 2 proprietario di Cisco, indipendente dai supporti e dai protocolli, che viene eseguito su tutte le apparecchiature Cisco. I dispositivi Cisco inviano annunci CDP all'indirizzo di destinazione multicast 01-00-0c-cc-cc-cc su ciascuna interfaccia di rete connessa. Questi pacchetti multicast vengono ricevuti dagli switch Cisco e da altri dispositivi di rete che supportano CDP tramite l'interfaccia di rete connessa.
Nessun requisito specifico previsto per questo documento.
Il documento può essere consultato per tutte le versioni software o hardware. Questo documento è relativo a tutti i router e gli switch Cisco con Cisco IOS.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per impostazione predefinita, gli annunci CDP vengono inviati ogni 60 secondi sulle interfacce che supportano le intestazioni SNAP (Subnetwork Access Protocol), che includono Ethernet, Frame Relay e ATM. Il tempo di attesa specifica la durata di una voce nella tabella. In altre parole, se non vengono ricevuti annunci da un dispositivo per un periodo di tempo superiore al tempo di conservazione, le informazioni sul dispositivo vengono eliminate (impostazione predefinita 180 secondi).
Per modificare il timer CDP predefinito (60 secondi) e il tempo di attesa CDP (180 secondi), immettere rispettivamente i comandi di configurazione cdp timer e cdp holdtime di Cisco IOS. Le modifiche possono essere verificate con il comando show cdp, che mostra l'impostazione CDP delle periferiche in uso.
Router#show cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled
per impostazione predefinita, il CDP è abilitato su tutte le interfacce. Tuttavia, è possibile disabilitare il CDP per il router nel suo complesso o per singola interfaccia.
Configurazione degli switch | Configurazione router |
---|---|
Switch#show run int fa1/0/23 |
Router#show run int gi0/1 |
L'interfaccia del router ha le sottointerfacce dot1q gi0/0.1, gi0/0.10 e gi0/0.21 configurate rispettivamente con le VLAN 1, 10 e 21. L'interfaccia sullo switch è un collegamento trunk in cui tutte le VLAN sono consentite.
Router#show ip int brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 10.106.68.151 YES DHCP up up
GigabitEthernet0/1 unassigned YES NVRAM up up
GigabitEthernet0/1.1 unassigned YES unset administratively down down
GigabitEthernet0/1.10 10.111.51.1 YES manual up up
GigabitEthernet0/1.21 10.111.48.1 YES manual up up
Lo switch visualizza il router come router adiacente CDP valido, come mostrato di seguito:
Switch#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Router Fas 1/0/23 145 R S I 3845 Gig 0/1.10
Lo stesso comando sul router non rivela lo switch collegato direttamente.
Router#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Per determinarne il motivo, eseguire il debug per CDP ( debug cdp { packets ) adiacenza | | eventi } ).
Questa voce viene trovata nella cache.
CDP-PA: version 2 packet sent out on GigabitEthernet0/1 --->the packet is sent out on gi0/1
CDP-PA: version 2 packet sent out on FastEthernet1/0/23
CDP-EV: No space for insertion of civic location
CDP-EV: No space (1068) for insertion of location information.
CDP-PA: Packet received from Router on interface FastEthernet1/0/23
Come nei registri precedenti, il router non ha ricevuto pacchetti CDP dallo switch su nessuna delle interfacce connesse. L'interfaccia con incapsulamento dot1q viene chiusa manualmente. Pertanto, quando lo switch invia il pacchetto CDP, il pacchetto viene scartato dal router.
Nota: Sul router, la sottointerfaccia con l'incapsulamento VLAN/dot1q più basso viene selezionata come sottointerfaccia preferita per trasportare i pacchetti CDP. Sullo switch, il traffico CDP è sempre preferito sulla VLAN più bassa configurata. In altre parole, la VLAN 1 non può essere eliminata dal database VLAN. Il protocollo CDP si comporta in modo diverso quando lo switch invia il CDP come pacchetto con tag o pacchetto senza tag, a seconda della VLAN nativa configurata sul collegamento trunk.
Sullo switch, il traffico CDP è sempre preferito sulla VLAN più bassa configurata. In altre parole, la VLAN 1 non può essere eliminata dal database VLAN.
Il protocollo CDP si comporta in modo diverso quando lo switch invia il CDP come pacchetto con tag o pacchetto senza tag, a seconda della VLAN nativa configurata sul collegamento trunk.
Switch configuration:
interface FastEthernet1/0/1
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport mode trunk
end
Caso 1: La sottointerfaccia con VLAN 1 configurata sul router è attiva/attiva
interface GigabitEthernet0/1.1
encapsulation dot1Q 1
end
interface GigabitEthernet0/1.10
encapsulation dot1Q 10
ip address 10.111.51.1 255.255.255.224
end
interface GigabitEthernet0/1.21
encapsulation dot1Q 21
ip address 10.111.48.1 255.255.255.128
end
GL.S.14-3800-8#show ip int brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 10.106.68.151 YES DHCP up up
GigabitEthernet0/1 unassigned YES NVRAM up up
GigabitEthernet0/1.1 unassigned YES unset up up
GigabitEthernet0/1.10 10.111.51.1 YES manual up up
GigabitEthernet0/1.21 10.111.48.1 YES manual up up
Lo switch invia il pacchetto CDP sulla VLAN 1 che verrà ricevuto dal router come pacchetto con tag. Il router verifica se una delle sue sottointerfacce è configurata con l'incapsulamento VLAN1 dot1q e risulta attiva. Se il controllo ha esito positivo, il pacchetto CDP viene elaborato dal router su Gigabit Ethernet 0/1.1.
Il router genera un pacchetto CDP sull'interfaccia secondaria con numero più basso, attiva/attiva e configurata con incapsulamento VLAN1 dot1q (o VLAN più bassa).
In questo scenario, il router invia pacchetti CDP non codificati su gi0/1.1 che vengono ricevuti dallo switch su Fast Ethernet 1/0/23.
Accesso allo switch
CDP-PA: pacchetto versione 2 inviato su FastEthernet1/0/23. Questa voce si trova nella cache.
CDP-PA: Packet received from Router on interface FastEthernet1/0/23
Accesso al router
CDP-PA: versione 2 del pacchetto inviato su Gigabit Ethernet0/1.1. CDP-PA: Pacchetto ricevuto dallo switch su interfaccia Gigabit Ethernet0/1.1. Questa voce si trova nella cache.
CDP-EV: Lookup for ip phone with idb= GigabitEthernet0/1.1
ip= 10.111.51.3 mac= 0021.567e.e219 platform= cisco WS-C3750-24P
Immettere il comando show cdp neighbors sul router.
Switch#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Router Fas 1/0/23 149 R S I 3845 Gig 0/1.1
Immettere il comando show cdp neigh sul router.
Router#show cdp neigh
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge>
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,>
D - Remote, C - CVTA, M - Two-port Mac Relay>
Device ID Local Intrfce Holdtme Capability Platform Port ID>
Switch Gig 0/1.1 158 S I WS-C3750- Fas 1/0/23
Caso 2: Modificare la configurazione sulle interfacce del router in modo che non si abbia alcuna sottointerfaccia con la VLAN 1
!
interface GigabitEthernet0/1.1
end
!
Router#show ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 10.106.68.151 YES DHCP up up
GigabitEthernet0/0.1 unassigned YES unset up up
GigabitEthernet0/1 unassigned YES NVRAM up up
GigabitEthernet0/1.1 unassigned YES unset up up
GigabitEthernet0/1.10 10.111.51.1 YES manual up up
GigabitEthernet0/1.21 10.111.48.1 YES manual up up
Analisi
Lo switch invia il pacchetto con tag CDP su fa1/0/23. Quando il router riceve il pacchetto, controlla se una sottointerfaccia sul router è configurata per l'incapsulamento dot1q per la VLAN 1. Attualmente non è configurata alcuna sottointerfaccia.
In questo modo, il router riceve il pacchetto CDP sull'interfaccia principale. Il router riceve il pacchetto sull'interfaccia principale perché la VLAN 1 è attiva. Immettere il comando show vlan-switch per confermare. Anche se il router non ha un'interfaccia configurata per la VLAN 1, il pacchetto CDP viene comunque ricevuto.
Router#show vlan-switch
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active
1002 fddi-default act/unsup
1003 token-ring-default act/unsup
1004 fddinet-default act/unsup
1005 trnet-default act/unsup
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet 100001 1500 - - - - - 1002 1003
1002 fddi 101002 1500 - - - - - 1 1003
1003 tr 101003 1500 1005 0 - - srb 1 1002
1004 fdnet 101004 1500 - - 1 ibm - 0 0
1005 trnet 101005 1500 - - 1 ibm - 0 0
In questi scenari, il pacchetto CDP proveniente dal router viene inviato tramite gi0/1.
Accesso allo switch
CDP-PA: version 2 packet sent out on FastEthernet1/0/23
CDP-PA: Packet received from Router on interface FastEthernet1/0/23
Questa voce viene trovata nella cache.
CDP-PA: version 2 packet sent out on FastEthernet1/0/23
Accesso al router
CDP-PA: version 2 packet sent out on GigabitEthernet0/1>
CDP-PA: Packet received from Switch on interface GigabitEthernet0/1
Questa voce viene trovata nella cache.
CDP-EV: Lookup for ip phone with idb= GigabitEthernet0/1 ip= 10.111.51.3
mac= 0021.567e.e219 platform= cisco WS-C3750-24P
Sullo switch:
Switch#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Router Fas 1/0/23 123 R S I 3845 Gig 0/1
Sul router:
Router#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Switch Gig 0/1 160 S I WS-C3750- Fas 1/0/23
Un comportamento simile si verifica quando si configura un'interfaccia con la VLAN di incapsulamento come nativa.
Switch configuration:
interface FastEthernet1/0/1
switchport trunk encapsulation dot1q
switchport trunk native vlan 1
switchport mode trunk
end
Caso 1: l'interfaccia su cui è configurata la VLAN 1 è attiva/attiva
interface GigabitEthernet0/1.1
encapsulation dot1Q 1
end
interface GigabitEthernet0/1.10
encapsulation dot1Q 10
ip address 10.111.51.1 255.255.255.224
end
interface GigabitEthernet0/1.21
encapsulation dot1Q 21
ip address 10.111.48.1 255.255.255.128
end
Quando lo switch invia il pacchetto CDP al router, invia un pacchetto senza tag perché per questa comunicazione viene usata la VLAN nativa. In questo modo, il router riceve il pacchetto sull'interfaccia su cui è configurata la VLAN 1. Il router controlla se la VLAN 1 con incapsulamento dot1q è configurata e l'interfaccia è attiva/attiva. Se il controllo ha esito positivo, il router invia il pacchetto tramite l'interfaccia.
Switch#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Router Fas 1/0/23 5 R S I 3845 Gig 0/1.1
Router#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Switch Gig 0/1.1 8 S I WS-C3750- Fas 1/0/23
Accesso al router
CDP-PA: version 2 packet sent out on GigabitEthernet0/1.1
CDP-PA: Packet received from Switch on interface GigabitEthernet0/1.1
Impossibile trovare una voce nella cache.
Accesso allo switch
CDP-AD: Aging entry for Router, on interface FastEthernet1/0/23
CDP-PA: Packet received from Router on interface FastEthernet1/0/23
Impossibile trovare una voce nella cache.
CDP-PA: version 2 packet sent out on FastEthernet1/0/23
Caso 2: L'interfaccia sul router su cui è configurata la VLAN è attiva/attiva e nessuna delle interfacce ha una VLAN nativa specificata
interface GigabitEthernet0/1.1
encapsulation dot1Q 1
end
interface GigabitEthernet0/1.10
encapsulation dot1Q 10 native
ip address 10.111.51.1 255.255.255.224
end
interface GigabitEthernet0/1.21
encapsulation dot1Q 21
ip address 10.111.48.1 255.255.255.128
end
Analisi
Quando lo switch invia il pacchetto CDP al router, invia il pacchetto non codificato come VLAN nativa utilizzata per la comunicazione. Il router riceve il pacchetto su gi0/1.1 perché ha la VLAN 1 configurata su se stesso. Il router controlla se la VLAN 1 è configurata o se sono configurate altre VLAN native. Nel caso corrente, l'interfaccia gi0/1.10 è configurata con la parola chiave native. In questo modo, il router invia il pacchetto tramite la sottointerfaccia gi0/1.10.
Questo output viene visualizzato nello scenario seguente:
Switch#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Router Fas 1/0/23 5 R S I 3845 Gig 0/1.1
Il risultato del CDP adiacente sul router è mostrato di seguito:
Router#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Switch Gig 0/1.10 7 S I WS-C3750- Fas 1/0/23
Accesso al router
CDP-PA: version 2 packet sent out on GigabitEthernet0/1.10
CDP-PA: Packet received from Switch on interface GigabitEthernet0/1.1
Impossibile trovare una voce nella cache.
Accesso allo switch
CDP-AD: Aging entry for Router, on interface FastEthernet1/0/23
CDP-PA: Packet received from Router on interface FastEthernet1/0/23
Impossibile trovare una voce nella cache.
CDP-PA: pacchetto versione 2 inviato su FastEthernet1/0/23
Caso 3: Non esiste un'interfaccia con VLAN 1 configurata, ma nessuna delle interfacce ha una parola chiave nativa configurata
interface GigabitEthernet0/1.1
end
interface GigabitEthernet0/1.10
encapsulation dot1Q 10 native
ip address 10.111.51.1 255.255.255.224
end
interface GigabitEthernet0/1.21
encapsulation dot1Q 21
ip address 10.111.48.1 255.255.255.128
end
Quando lo switch invia il pacchetto al router, invia il pacchetto senza tag sulla VLAN nativa. Il router riceve il pacchetto su gi0/1. Controlla se sul router è configurata la VLAN 1 o qualsiasi altra VLAN nativa configurata.
Qui, l'interfaccia gi0/1.10 è configurata per l'incapsulamento come nativa, quindi il router invia il pacchetto tramite gi0/1.10.
Switch#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Router Fas 1/0/23 156 R S I 3845 Gig 0/1
Router#sh cdp neigh
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Switch Gig 0/1.10 0 S I WS-C3750- Fas 1/0/23
Accesso al router
CDP-PA: version 2 packet sent out on GigabitEthernet0/1.10
CDP-PA: Packet received from Switch on interface GigabitEthernet0/1
Impossibile trovare una voce nella cache.
Accesso allo switch
CDP-AD: Aging entry for Router, on interface FastEthernet1/0/23
CDP-PA: Packet received from Router on interface FastEthernet1/0/23
Impossibile trovare una voce nella cache.
CDP-PA: version 2 packet sent out on FastEthernet1/0/23
Caso 4: Il router non ha un incapsulamento VLAN dot1q e la VLAN nativa non è specificata
interface GigabitEthernet0/1.1
end
interface GigabitEthernet0/1.10
encapsulation dot1Q 10
ip address 10.111.51.1 255.255.255.224
end
interface GigabitEthernet0/1.21
encapsulation dot1Q 21
ip address 10.111.48.1 255.255.255.128
end
Quando lo switch invia il pacchetto al router, invia il pacchetto CDP senza tag mentre la comunicazione avviene sulla VLAN nativa. Il router riceve il pacchetto su gi0/1. Controlla se sul router è configurata la VLAN 1 o qualsiasi altra VLAN nativa configurata. Poiché non esiste un'interfaccia, il router invia il pacchetto tramite gi0/1 (sull'interfaccia principale).
Questo output viene visualizzato nello scenario seguente:
Switch#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Router Fas 1/0/23 7 R S I 3845 Gig 0/1
L'output sul router è mostrato di seguito:
Router#show cdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Switch Gig 0/1 7 S I WS-C3750- Fas 1/0/23
Accesso al router
CDP-PA: version 2 packet sent out on GigabitEthernet0/1
CDP-PA: Packet received from Switch on interface GigabitEthernet0/1
Impossibile trovare una voce nella cache.
Accesso allo switch
CDP-AD: Aging entry for Router, on interface FastEthernet1/0/23
CDP-PA: Packet received from Router on interface FastEthernet1/0/23
Impossibile trovare una voce nella cache.
CDP-PA: version 2 packet sent out on FastEthernet1/0/23
Riepilogo
Il router riceve un pacchetto CDP con tag:
La sottointerfaccia configurata con VLAN1 è disattivata/disattivata a livello amministrativo. |
Il router scarta il pacchetto CDP. Lo switch non sarebbe elencato come router adiacente CDP. |
L'interfaccia secondaria configurata con VLAN1 è UP/UP. Non è stata specificata una VLAN nativa. |
Il router invia e riceve il pacchetto su questa sottointerfaccia. |
Sul router non è configurata la VLAN1 e le sottointerfacce sono configurate con/senza la parola chiave native. |
I pacchetti attraversano l'interfaccia principale. Il CDP funziona in entrambe le direzioni. |
Il router riceve un pacchetto CDP senza tag:
La sottointerfaccia configurata con VLAN1 è disattivata/disattivata a livello amministrativo. |
Il router scarta il pacchetto CDP. Lo switch non sarebbe elencato come router adiacente CDP. |
L'interfaccia secondaria configurata con VLAN1 è UP/UP. Non è stata specificata una VLAN nativa. |
Il router invia e riceve i pacchetti su questa sottointerfaccia. Il CDP funziona in entrambe le direzioni. |
Sul router non è configurata la VLAN1 e nessuna delle sottointerfacce è configurata con la parola chiave native. |
Il router riceve i pacchetti CDP sull'interfaccia principale, ma li invia sulla sottointerfaccia in cui è configurata la parola chiave native. |
Sul router non sono configurate né la VLAN1 né la parola chiave nativa. |
I pacchetti CDP attraversano l'interfaccia principale. Il CDP funziona in entrambe le direzioni. |