De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
In dit document wordt beschreven hoe PHY-tellers de aankomst van pakketten helpen controleren met behulp van de framegrootte in plaats van gedetailleerde verkeersanalyse.
Er zijn geen specifieke vereisten van toepassing op dit document.
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies.
Dit document geeft informatie over het gebruik van PHY-controllertellers als eerste inspectiepunt voor binnenkomende pakketten op een switch. Deze tellers bieden inzicht in de vraag of pakketten aankomen op basis van framemaat in plaats van gedetailleerde verkeersstroomanalyse.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Dit document kan ook worden gebruikt met deze hardwareversies:
Let op: DSCP-tellers worden niet ondersteund als onderdeel van tests voor probleemoplossing op platforms die op Silicon One zijn gebaseerd, zoals Catalyst 9600X (Sup-2 & Sup-3), 9500X en 9350.
De PHY-controller is het eerste onderdeel dat een pakket tegenkomt wanneer het een switch binnenkomt. Het werkt op laag 1 en biedt inzicht in de vraag of pakketten fysiek worden ontvangen of verzonden op een interface. In tegenstelling tot hogere laagtellers zoals MAC- of IP-statistieken, vertrouwen PHY-tellers op framegrootte en byte-tellingen om de aankomst of verzending van pakketten te bevestigen.
Dit maakt ze een waardevol diagnostisch hulpmiddel om het gedrag van fysiek laagverkeer te valideren en potentiële problemen met ingress of egress te detecteren voordat pakketten hogere verwerkingslagen bereiken.
In het voorbeeld van een Cisco Catalyst-switch worden statistische gegevens op PHY-controllerniveau weergegeven:
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 AGO
Switch-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#
Een veel voorkomende use case voor PHY-controllertellers is het valideren of testverkeer op een interface verzendt of ontvangt. Door het verzenden van een gecontroleerde verkeersstroom, zoals ICMP-pakketten van een specifieke grootte, en het bewaken van de tellers, bevestigen ingenieurs of het verkeer de PHY layer.r. bereikt.
Aanvankelijk tonen de PHY-tellers voor de interface geen activiteit in het bereik van 1024-1518 bytes.
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
Een ping-test wordt uitgevoerd met behulp van 1.000 ICMP-pakketten met een grootte van 1.200 bytes, die de 1024-1518 byte frame tellers verhoogt.
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#
Na de test tonen de zendtellers de verzonden pakketten en bevestigen ze dat ze de interface verlaten, zelfs als er geen antwoorden worden ontvangen.
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 frames
Hoewel de ping-test 0% succes laat zien, bevestigen de PHY-controllertellers dat 1.000 pakketten van 1.200 bytes succesvol worden verzonden. Dit laat zien hoe PHY-tellers het genereren en verzenden van verkeer valideren, onafhankelijk van reacties met een hogere laag.
Tip: Voer meerdere iteraties uit voor consistentie, of maak vooraf tellers leeg met: duidelijke controller ethernet-controller <interface>.
Opmerking: deze testaanpak is haalbaar op interfaces die zijn geconfigureerd als Layer 3-gerouteerde poorten (geen switchport), toegangspoorten, trunkpoorten en EtherChannel-leden. Voor EtherChannel-configuraties moeten tellers worden gevalideerd op de afzonderlijke fysieke interfaces die deel uitmaken van de kanaalgroep.
HW QoS-tellers zijn zeer betrouwbaar en bedienen alleen PHY-controllertellers in de hardwarepijplijn, waarschijnlijk op het FIFO-niveau voor ingangen en uitgangen. Deze tellers helpen te valideren of pakketten met specifieke DSCP-markeringen (Differentiated Services Code Point) een interface bereiken of verlaten.
In vergelijking met PHY-controllertellers zijn HW QoS-tellers gemakkelijker te gebruiken omdat ze granulariteit bieden over 64 DSCP-waarden. Dit stelt ingenieurs in staat om de aanwezigheid van het verkeer te verifiëren op basis van QoS-classificatie in plaats van alleen te vertrouwen op de framegrootte.
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#
Betrouwbaarheid: HW QoS-tellers zijn zeer betrouwbaar, iets minder fundamenteel dan PHY-controllertellers.
Granulariteit: ondersteuning voor 64 DSCP-waarden maakt nauwkeurige verkeersindeling mogelijk.
Voorschrift: gecontroleerd testverkeer met consistente DSCP-markering is noodzakelijk voor nauwkeurige validatie.
Beperking: HW QoS-tellers maken geen onderscheid tussen meerdere stromen die dezelfde DSCP-waarde delen.
Opmerking: raadpleeg het netwerkdiagram aan het begin van dit document ter referentie.
HW QoS DSCP-tellers kunnen effectief worden gebruikt om te valideren of verkeer met een specifieke DSCP-markering aankomt op of verlaat een interface. Deze mogelijkheid is vooral handig in scenario's met gecontroleerd testverkeer, waarbij een unieke DSCP-waarde wordt toegepast om de aanwezigheid van pakketten in hardwaretellers eenvoudig te volgen. Door deze tellers te gebruiken, kunnen ingenieurs de verkeersstroom bevestigen op basis van QoS-classificatie op hardwareniveau, onafhankelijk van protocollen met een hogere laag. Deze methode biedt granulaire zichtbaarheid omdat HW QoS-tellers ondersteuning bieden voor tracking over 64 mogelijke DSCP-waarden, waardoor een nauwkeurige classificatie en validatie van de aanwezigheid van verkeer op interfaces mogelijk is
Aanvankelijk tonen de tellers geen verkeer voor DSCP-waarden 1 en 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 <<<<
Vervolgens wordt een ping-test uitgevoerd met DSCP 2-markering:
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)
Na de test is de teller voor DSCP 2 verhoogd met 1000, wat de aankomst van het pakket op de ingangsinterface bevestigt, hoewel er geen antwoorden zijn ontvangen:
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 <<<<
DSCP-tellers bieden een effectieve methode om de aanwezigheid van verkeer op hardwareniveau te bevestigen. Door testverkeer te markeren met een DSCP-waarde die anders niet wordt gebruikt, kunnen technici het doorsturen van pakketten onafhankelijk van reacties met een hogere laag isoleren en valideren. Deze aanpak maakt het mogelijk om pakketten nauwkeurig te volgen in hardwaretellers, zodat verkeer met specifieke DSCP-markeringen inderdaad via het netwerk wordt doorgestuurd. Het gebruik van unieke DSCP-waarden in gecontroleerd testverkeer helpt bij het isoleren en verifiëren van pakketstromen, wat waardevol is voor het oplossen van problemen en het valideren van QoS-beleid in Cisco-apparaten.
Tip: Voer meerdere iteraties uit, of wissel eerst DSCP-tellers met: wissen platformhardware gevoede switch actieve qos dscp-cos-tellers interface <interface>.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
07-Oct-2025
|
Eerste vrijgave |