 
            
            
        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).
Questo documento descrive come i contatori PHY aiutano a verificare l'arrivo dei pacchetti usando le dimensioni dei frame piuttosto che un'analisi dettagliata del traffico.
Nessun requisito specifico previsto per questo documento.
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware.
Questo documento offre informazioni sull'uso dei contatori dei controller PHY come primo punto di ispezione per i pacchetti in arrivo su uno switch. Questi contatori consentono di determinare se i pacchetti arrivano in base alle dimensioni dei frame piuttosto che in base a un'analisi dettagliata del flusso di traffico.
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.
Questo documento può essere utilizzato anche con queste versioni hardware:
 
Attenzione: I contatori DSCP non sono supportati come parte dei test di risoluzione dei problemi su piattaforme Silicon One come Catalyst 9600X (Sup-2 & Sup-3), 9500X e 9350.
Il controller PHY è il primo componente incontrato da un pacchetto quando entra in uno switch. Funziona al layer 1 e fornisce visibilità sulla ricezione o la trasmissione fisica dei pacchetti su un'interfaccia. A differenza dei contatori di livello più alto, come le statistiche MAC o IP, i contatori PHY si basano sulle dimensioni dei fotogrammi e sul numero di byte per confermare l'arrivo o la trasmissione dei pacchetti.
Ciò li rende un prezioso strumento diagnostico per convalidare il comportamento del traffico a livello fisico e rilevare potenziali problemi di ingresso o uscita prima che i pacchetti raggiungano livelli di elaborazione più alti.

L'esempio di uno switch Cisco Catalyst mostra le statistiche raccolte a livello di controller PHY:
Switch-A#show controllers ethernet-controller GigabitEthernet 1/0/4
Transmit                  GigabitEthernet1/0/4          Receive                 
         1906 Total bytes                          64 Total bytes              
            1 Unicast frames                        1 Unicast frames           
           64 Unicast bytes                        64 Unicast bytes            
            8 Multicast frames                      0 Multicast frames         
         1842 Multicast bytes                       0 Multicast bytes          
            0 Broadcast frames                      0 Broadcast frames         
            0 Broadcast bytes                       0 Broadcast bytes          
            0 System FCS error frames               0 IpgViolation frames      
            0 MacUnderrun frames                    0 MacOverrun frames        
            0 Pause frames                          0 Pause frames             
            0 Cos 0 Pause frames                    0 Cos 0 Pause frames       
            0 Cos 1 Pause frames                    0 Cos 1 Pause frames       
            0 Cos 2 Pause frames                    0 Cos 2 Pause frames       
            0 Cos 3 Pause frames                    0 Cos 3 Pause frames       
            0 Cos 4 Pause frames                    0 Cos 4 Pause frames       
            0 Cos 5 Pause frames                    0 Cos 5 Pause frames       
            0 Cos 6 Pause frames                    0 Cos 6 Pause frames       
            0 Cos 7 Pause frames                    0 Cos 7 Pause frames       
            0 Oam frames                            0 OamProcessed frames      
            0 Oam frames                            0 OamDropped frames        
            5 Minimum size frames                   1 Minimum size frames      
            0 65 to 127 byte frames                 0 65 to 127 byte frames    
            0 128 to 255 byte frames                0 128 to 255 byte frames   
            4 256 to 511 byte frames                0 256 to 511 byte frames   
            0 512 to 1023 byte frames               0 512 to 1023 byte frames  
            0 1024 to 1518 byte frames              0 1024 to 1518 byte frames 
            0 1519 to 2047 byte frames              0 1519 to 2047 byte frames 
            0 2048 to 4095 byte frames              0 2048 to 4095 byte frames 
            0 4096 to 8191 byte frames              0 4096 to 8191 byte frames 
            0 8192 to 16383 byte frames             0 8192 to 16383 byte frames
            0 16384 to 32767 byte frame             0 16384 to 32767 byte frame
            0 > 32768 byte frames                   0 > 32768 byte frames      
            0 Late collision frames                 0 SymbolErr frames         
            0 Excess Defer frames                   0 Collision fragments      
            0 Good (1 coll) frames                  0 ValidUnderSize frames    
            0 Good (>1 coll) frames                 0 InvalidOverSize frames   
            0 Deferred frames                       0 ValidOverSize frames     
            0 Gold frames dropped                   0 FcsErr frames            
            0 Gold frames truncated    
            0 Gold frames successful   
            0 1 collision frames       
            0 2 collision frames       
            0 3 collision frames       
            0 4 collision frames       
            0 5 collision frames       
            0 6 collision frames       
            0 7 collision frames       
            0 8 collision frames       
            0 9 collision frames       
            0 10 collision frames      
            0 11 collision frames      
            0 12 collision frames      
            0 13 collision frames      
            0 14 collision frames      
            0 15 collision frames      
            0 Excess collision frames  
LAST UPDATE 346 msecs AGOSwitch-A#show controllers ethernet-controller Gig 1/0/4
Transmit                  GigabitEthernet1/0/4          Receive                 
   3169535406 Total bytes                   307126227 Total bytes              
       290349 Unicast frames                   294295 Unicast frames           
     18660704 Unicast bytes                  18929926 Unicast bytes            
     33923210 Multicast frames                3074668 Multicast frames         
   3150872686 Multicast bytes               251494767 Multicast bytes          
           30 Broadcast frames                 141745 Broadcast frames         
         2016 Broadcast bytes                36701534 Broadcast bytes          
            0 System FCS error frames               0 IpgViolation frames      
            0 MacUnderrun frames                    0 MacOverrun frames        
            0 Pause frames                          0 Pause frames             
            0 Cos 0 Pause frames                    0 Cos 0 Pause frames       
            0 Cos 1 Pause frames                    0 Cos 1 Pause frames       
            0 Cos 2 Pause frames                    0 Cos 2 Pause frames       
            0 Cos 3 Pause frames                    0 Cos 3 Pause frames       
            0 Cos 4 Pause frames                    0 Cos 4 Pause frames       
            0 Cos 5 Pause frames                    0 Cos 5 Pause frames       
            0 Cos 6 Pause frames                    0 Cos 6 Pause frames       
            0 Cos 7 Pause frames                    0 Cos 7 Pause frames       
            0 Oam frames                            0 OamProcessed frames      
            0 Oam frames                            0 OamDropped frames        
      1221612 Minimum size frames              847707 Minimum size frames      
     31115917 65 to 127 byte frames           2403801 65 to 127 byte frames    
        69441 128 to 255 byte frames           135289 128 to 255 byte frames   
      1227890 256 to 511 byte frames           112047 256 to 511 byte frames   
       578669 512 to 1023 byte frames           11824 512 to 1023 byte frames  
           40 1024 to 1518 byte frames             40 1024 to 1518 byte frames 
           20 1519 to 2047 byte frames              0 1519 to 2047 byte frames 
            0 2048 to 4095 byte frames              0 2048 to 4095 byte frames 
            0 4096 to 8191 byte frames              0 4096 to 8191 byte frames 
            0 8192 to 16383 byte frames             0 8192 to 16383 byte frames
            0 16384 to 32767 byte frame             0 16384 to 32767 byte frame
            0 > 32768 byte frames                   0 > 32768 byte frames      
            0 Late collision frames                 0 SymbolErr frames         
            0 Excess Defer frames                   0 Collision fragments      
            0 Good (1 coll) frames                  0 ValidUnderSize frames    
            0 Good (>1 coll) frames                 0 InvalidOverSize frames   
            0 Deferred frames                       0 ValidOverSize frames     
            0 Gold frames dropped                   0 FcsErr frames            
            0 Gold frames truncated    
            0 Gold frames successful   
            0 1 collision frames       
            0 2 collision frames       
            0 3 collision frames       
            0 4 collision frames       
            0 5 collision frames       
            0 6 collision frames       
            0 7 collision frames       
            0 8 collision frames       
            0 9 collision frames       
            0 10 collision frames      
            0 11 collision frames      
            0 12 collision frames      
            0 13 collision frames      
            0 14 collision frames      
            0 15 collision frames      
            0 Excess collision frames  
LAST UPDATE 3227 msecs AGO
Switch-A#Un caso d'uso comune per i contatori dei controller PHY è la convalida del traffico di test trasmesso o ricevuto su un'interfaccia. Inviando un flusso di traffico controllato, come ad esempio pacchetti ICMP di dimensioni specifiche, e monitorando i contatori, i tecnici confermano se il traffico raggiunge il layer PHY.r.
Inizialmente, i contatori PHY per l'interfaccia non mostrano alcuna attività nell'intervallo di 1024-1518 byte.
Switch-A#show controllers ethernet-controller GigabitEthernet 1/0/4
Transmit                  GigabitEthernet1/0/4          Receive                 
        
            5 Minimum size frames                   1 Minimum size frames      
            0 65 to 127 byte frames                 0 65 to 127 byte frames    
            0 128 to 255 byte frames                0 128 to 255 byte frames   
            4 256 to 511 byte frames                0 256 to 511 byte frames   
            0 512 to 1023 byte frames               0 512 to 1023 byte frames  
            0 1024 to 1518 byte frames<<<<<         0 1024 to 1518 byte frames <<<<<
            0 1519 to 2047 byte frames              0 1519 to 2047 byte frames 
            0 2048 to 4095 byte frames              0 2048 to 4095 byte frames 
            0 4096 to 8191 byte frames              0 4096 to 8191 byte frames 
            0 8192 to 16383 byte frames             0 8192 to 16383 byte frames
            0 16384 to 32767 byte frame             0 16384 to 32767 byte frame
            0 > 32768 byte frames                   0 > 32768 byte frames      
Un test ping viene eseguito usando 1.000 pacchetti ICMP con una dimensione di 1.200 byte, incrementando i contatori di frame di 1024-1518 byte.
Switch-A#ping 192.168.8.2 repeat 1000 timeout 0 size 1200
Type escape sequence to abort.
Sending 1000, 1200-byte ICMP Echos to 192.168.8.2, timeout is 0 seconds:
......................................................................
......................................................................
Success rate is 0 percent (0/1000), round-trip min/avg/max = 1/1/1 ms
Switch-A#Dopo il test, i contatori mostrano i pacchetti inviati, confermando che lasciano l'interfaccia, anche se non ricevono risposte.
Switch-A#show  controllers ethernet-controller GigabitEthernet 1/0/4
Transmit                  GigabitEthernet1/0/4          Receive                 
       
            7 Minimum size frames                   6 Minimum size frames      
            0 65 to 127 byte frames                 0 65 to 127 byte frames    
            0 128 to 255 byte frames                0 128 to 255 byte frames   
           28 256 to 511 byte frames                2 256 to 511 byte frames   
            0 512 to 1023 byte frames               0 512 to 1023 byte frames  
         1000 1024 to 1518 byte frames <<<<<     1000 1024 to 1518 byte frames <<<<< 
            0 1519 to 2047 byte frames              0 1519 to 2047 byte frames 
            0 2048 to 4095 byte frames              0 2048 to 4095 byte frames 
            0 4096 to 8191 byte frames              0 4096 to 8191 byte frames 
            0 8192 to 16383 byte frames             0 8192 to 16383 byte frames
            0 16384 to 32767 byte frame             0 16384 to 32767 byte frame
            0 > 32768 byte frames                   0 > 32768 byte framesAnche se il test ping ha esito positivo allo 0%, i contatori del controller PHY confermano che 1.000 pacchetti da 1.200 byte vengono trasmessi correttamente. Questo comando mostra come i contatori PHY convalidano la generazione e la trasmissione del traffico indipendentemente dalle risposte di livello superiore.
 
Suggerimento: Eseguire più iterazioni per la coerenza o cancellare i contatori in anticipo con: clear controller ethernet-controller <interface>.
 
Nota: Questo approccio di test è valido sulle interfacce configurate come porte di routing di layer 3 (senza switchport), porte in modalità di accesso, porte trunk e membri EtherChannel. Per le configurazioni EtherChannel, i contatori devono essere convalidati sulle singole interfacce fisiche che fanno parte del gruppo di canali.
I contatori QoS HW sono altamente affidabili e funzionano solo con i contatori del controller PHY nella pipeline hardware, probabilmente a livello FIFO in entrata e in uscita. Questi contatori consentono di verificare se i pacchetti con contrassegni DSCP (Differentiated Services Code Point) specifici raggiungono o escono da un'interfaccia.
Rispetto ai contatori del controller PHY, i contatori QoS HW sono più facili da usare perché offrono granularità su 64 valori DSCP. Ciò consente ai tecnici di verificare la presenza del traffico in base alla classificazione QoS anziché basarsi solo sulle dimensioni del frame.
Switch-A#show platform hardware fed switch active qos dscp-cos counters interface GigabitEthernet 1/0/4              
Frames        Bytes
Ingress DSCP0 374959        0            
Ingress DSCP1 0             0            
Ingress DSCP2 0             0            
Ingress DSCP3 0             0            
Ingress DSCP4 0             0            
...         
          
Switch-A#Affidabilità I contatori QoS hardware sono molto affidabili, leggermente meno fondamentali dei contatori del controller PHY.
Granularità: Il supporto per 64 valori DSCP consente una classificazione precisa del traffico.
Requisito: Per una convalida accurata è necessario controllare il traffico di test con contrassegno DSCP coerente.
Limitazione: I contatori QoS hardware non distinguono tra flussi multipli che condividono lo stesso valore DSCP.
 
Nota: Fare riferimento al diagramma di rete fornito all'inizio di questo documento.
I contatori DSCP QoS HW possono essere utilizzati in modo efficace per verificare se il traffico con un contrassegno DSCP specifico arriva a un'interfaccia o ne esce. Questa funzionalità è particolarmente utile in scenari che coinvolgono il traffico di test controllato, in cui viene applicato un valore DSCP univoco per tenere facilmente traccia della presenza di pacchetti nei contatori hardware. Utilizzando questi contatori, i tecnici possono confermare il flusso del traffico in base alla classificazione QoS a livello hardware, indipendentemente dai protocolli di livello superiore. Questo metodo offre una visibilità granulare in quanto i contatori QoS HW supportano la registrazione su 64 possibili valori DSCP, consentendo una classificazione e una convalida precise della presenza del traffico sulle interfacce
Inizialmente, i contatori non mostrano traffico per i valori DSCP 1 e 2:
Switch-A# show platform hardware fed switch 1 qos dscp-cos counters interface GigabitEthernet 1/0/4
Ingress DSCP0 374959        0
Ingress DSCP1 0             0 <<<<
Ingress DSCP2 0             0 <<<<Viene quindi eseguito un test ping con il contrassegno DSCP 2:
Switch-B# ping 192.168.8.1 repeat 1000 timeout 0 dscp 2
Type escape sequence to abort.
Sending 1000, 100-byte ICMP Echos to 192.168.8.1, timeout is 0 seconds:
......................................................................
......................................................................
Success rate is 0 percent (0/1000)
Dopo il test, il contatore per DSCP 2 è aumentato di 1000, confermando l'arrivo del pacchetto all'interfaccia in entrata anche se non è stata ricevuta alcuna risposta:
Switch-A# show platform hardware fed switch 1 qos dscp-cos counters interface GigabitEthernet 1/0/4
Ingress DSCP0 374959        0
Ingress DSCP1 0             0
Ingress DSCP2 1000          0 <<<<I contatori DSCP costituiscono un metodo efficace per confermare la presenza di traffico a livello hardware. Contrassegnando il traffico di test con un valore DSCP che altrimenti non verrebbe utilizzato, i tecnici possono isolare e convalidare l'inoltro dei pacchetti indipendentemente dalle risposte di livello superiore. Questo approccio consente di tenere traccia in modo preciso dei pacchetti nei contatori hardware, garantendo che il traffico con contrassegni DSCP specifici venga effettivamente inoltrato attraverso la rete. L'uso di valori DSCP univoci nel traffico di test controllato aiuta a isolare e verificare i flussi di pacchetti ed è utile per la risoluzione dei problemi e la convalida delle policy QoS nei dispositivi Cisco.
 
Suggerimento: Eseguire più iterazioni o cancellare prima i contatori DSCP con: clear platform hardware fed switch active qos dscp-cos counters interface <interfaccia>.
| Revisione | Data di pubblicazione | Commenti | 
|---|---|---|
| 1.0 | 
                                            
                                                07-Oct-2025
                                            
                                         | Versione iniziale | 
 
    
    
 Feedback
Feedback