To display the
different statistics about the operation of the CPU on the Performance Routing
Engine (PRE1) module during Parallel eXpress Forwarding (PXF) processing, use
the
show
pxf
cpu
command in user EXEC or privileged EXEC mode.
show
pxf
cpu
{ access-lists
{ qos | security } | buffers | cef
[ mem | verbose | vrf
ip-address
mask ] | context | mroute
[ipaddress1]
[ipaddress2] | queue
[interface] | schedule
[ interface | summary ] | statistics
[ diversion | drop
[interface] | ip | mlp ] | subblocks
[interface] }
Syntax Description
access-lists {qos |
security}
|
Displays information for either quality of service (QoS) access lists (ACLs) or
security access lists.
Note
| The
PRE module automatically compiles all access lists into the turbo ACL format,
so that they can be efficiently processed by the PXF processors. The only
exception are very simple access lists that would require more processing time
to be compiled than to be executed.
|
|
buffers
|
Displays information about buffer usage on the processor.
|
cef [mem |
verbose |
vrf
ip-address mask ]
|
Displays information about the memory usage and routing tables in the PXF
processors for Cisco Express Forwarding (CEF) operation. Optionally displays
detailed information about memory usage and about a particular entry in the
virtual private network (VPN) routing/forwarding (VRF) tables.
|
context
|
Displays performance statistics on the processing of contexts on the
processors. (A context is a unit of packet processing time on the PXF
processor.)
Note
| The
show
pxf
cpu
context command displays more useful information
on the PXF processor’s performance than the
show
processor
cpu
command that is used on other platforms.
|
|
mroute [ipaddress1 ] [ipaddress2 ]
|
Displays multicast static route (mroute) information for all groups, for one
particular group, or for a range of groups.
Displays information about IP multicast routes in the PXF processor for a
specified IP prefix. For a more user-friendly display of the same information,
use the
show
ip
mroute command.
|
queue [interface ]
|
Displays queue drop counters for all interfaces, or optionally for one selected
interface. This can be useful in determining if traffic is being properly
distributed among the correct interfaces.
|
schedule
[interface |
summary]
|
Displays the timing wheel dequeue schedule counters for all interfaces, or
optionally for one interface, or optionally a summary of all interfaces.
|
statistics
[diversion |
drop [interface
] |
ip
|
mlp]
|
Displays statistics for the packets that the PXF has processed. The default is
to display all packet statistics, or you can optionally specify one of the
following keywords to display a particular type of statistics:
- diversion—(Optional) Displays packets that the PXF
diverted to the main route processor for special handling.
- drop [interface
]—(Optional) Displays dropped packets and bytes. You can also optionally
display the dropped packets for a particular interface.
- ip—(Optional) Displays statistics for the
processing of IP and ICMP packets.
- mlp—(Optional) Displays statistics for multilink
point-to-point protocol (MLPPP) packets.
|
subblocks
[interface ]
|
Displays subblocks information for all interfaces, or optionally for one
interface.
|
Command Default
No default
behavior or values
Command Modes
User EXEC, Privileged EXEC
Command History
Release
|
Modification
|
12.2(1)XF1
|
This
command was introduced as
show
hardware
pxf
cpu
for the Cisco uBR10012 router.
|
12.2(11)BC2
|
The
MAC domain was added to the display of the
show
pxf
cpu
subblocks command for a particular cable
interface.
|
12.2(15)BC2
|
This
command was renamed from
show
hardware
pxf
cpu to
show
pxf
cpu. In addition, the
cef option
was enhanced to display CEF tag adjacency information. The
verbose
option was also added to the
cef option
to display more detailed information about the Forwarding Information Base
(FIB) tables being maintained by the CEF subsystem.
|
12.2(15)BC2
|
The
detail option and additional counters were added to the
show
pxf
cpu
statisticsdiversion command.
|
IOS-XE 3.15.0S
|
This
command is not supported on the Cisco cBR Series Converged Broadband Routers.
|
Examples
See the
following sections for typical displays for the different forms of the
show
pxf
cpu
command.
Examples
The following
example shows a typical display for the
access-list
qos
option, which displays information about the processing of
quality-of-service (QoS) access-lists:
Router# show pxf cpu access qos
PXF QoS ACL statistics:
ACL State Tables Entries Config Fragment Redundant Memory
101 Operational 1 9 1 0 0 1Kb
First level lookup tables:
Block Use Rows Columns Memory used
0 TOS/Protocol 1/128 0/32 16384
1 IP Source (MS) 1/128 0/32 16384
2 IP Source (LS) 1/128 0/32 16384
3 IP Dest (MS) 1/128 0/32 16384
4 IP Dest (LS) 1/128 0/32 16384
5 TCP/UDP Src Port 1/128 0/32 16384
6 TCP/UDP Dest Port 1/128 0/32 16384
7 TCP Flags/Fragment 1/128 0/32 16384
Banknum Heapsize Freesize %Free
0 4172800 4172800 100
1 4128768 4128768 100
2 2818048 2818048 100
3 4194304 4194304 100
4 3342336 3309568 99
5 3670016 3637248 99
6 3342336 3309568 99
7 3342336 3309568 99
Router#
The following
example shows a typical display for the
access-list
security
option:
Router# show pxf cpu access security
PXF Security ACL statistics:
ACL State Tables Entries Config Fragment Redundant Memory
104 Operational 5 536 514 46 29 818Kb
105 Operational 1 4 6 0 3 7Kb
190 Operational 1 27 26 0 0 8Kb
cit01 Operational 1 26 24 12 11 9Kb
130 Unneeded
131 Unneeded
First level lookup tables:
Block Use Rows Columns Memory used
0 TOS/Protocol 18/128 5/32 16384
1 IP Source (MS) 27/128 5/32 16384
2 IP Source (LS) 36/128 5/32 16384
3 IP Dest (MS) 29/128 5/32 16384
4 IP Dest (LS) 37/128 5/32 16384
5 TCP/UDP Src Port 12/128 5/32 16384
6 TCP/UDP Dest Port 10/128 5/32 16384
7 TCP Flags/Fragment 13/128 5/32 16384
Banknum Heapsize Freesize %Free
0 4156416 3451904 83
1 4194304 4180992 99
2 4194304 4161536 99
3 4194304 4107264 97
4 3670016 3637248 99
5 3670016 3637248 99
6 3670016 3637248 99
7 3670016 3637248 99
Router#
Table below
describes the fields shown in the
show
pxf
cpu
access-list command:
Table 20 Field
Descriptions for the show pxf cpu access-list Command
Field
|
Description
|
ACL
|
Identifies the access list (ACL) in use, by either name or number.
|
State
|
Displays the current state of the access list:
-
Copying—The ACL is in the process of being created or compiled.
-
Operational—ACL is active and filtering packets.
- Out
of acl private mem—ACL has run out of the private memory that was allocated
exclusively to it.
- Out
of shared mem—ACL has run out of the memory that it shares with other ACLs.
-
Unknown Failure—ACL has failed because of an uncategorized reason.
-
Unneeded—ACL was allocated but is not currently in use.
|
Tables
|
Displays the number of tables that the ACL is currently using.
|
Entries
|
Displays the number of table entry slots for the fields or values that the ACL
is currently using to match packets.
|
Config
|
Displays the number of simple or extended entries for this ACL.
|
Fragment
|
Displays the number of entries that were configured with the
fragments
keyword.
|
Redundant
|
Displays the number of duplicate entries for this ACL.
|
Memory
|
Displays the total amount of memory, rounded up to the nearest kilobyte, that
the ACL is currently using.
|
First
level lookup tables
|
Describes the blocks of memory that store the IP fields that are used to match
packets for access list processing.
|
Block
|
Identifies the block of memory used for this particular lookup table.
|
Use
|
Describes the IP packet field that is being matched.
|
Rows
|
Describes the number of table rows currently in use and the total number of
rows.
|
Columns
|
Describes the number of table columns currently in use and the total number of
columns.
|
Memory
used
|
Describes the total amount of memory, in bytes, currently being used by the
memory block.
|
Banknum
|
Identifies the block of memory used for this particular lookup table.
|
Heapsize
|
Identifies the total amount of memory, in bytes, allocated for this block of
memory.
|
Freesize
|
Identifies the amount of memory, in bytes, that is currently available for use
by this block of memory.
|
%Free
|
Identifies the percentage of memory that is free and available for use for this
block of memory.
|
Examples
The following
example shows a typical display for the
buffers
option:
Router# show pxf cpu buffers
FP buffers
pool size # buffer available allocate failures
---------------------------------------------------------
0 9216 3203 3203 0
1 1536 6406 6406 0
2 640 89432 89432 0
3 256 76872 76872 0
4 64 128120 128120 0
Router#
Table below
describes the fields shown in the
show
pxf
cpu
buffers command:
Table 21 Field
Descriptions for the show pxf cpu buffers Command
Field
|
Description
|
pool
|
Identifies the buffer pool.
|
size
|
Displays the size, in bytes, of each buffer in this particular pool.
|
#
buffer
|
Displays the total number of buffers in this particular pool.
|
available
|
Displays the number of buffers that are currently available.
|
allocate failures
|
Displays the number of attempts to allocate a buffer that have failed since the
last reset.
|
Examples
The following
example shows a typical display for the
cef option:
Router# show pxf cpu cef
Shadow 10-9-5-8 Toaster Mtrie:
97 leaves, 3104 leaf bytes, 40 nodes, 41056 node bytes
141 invalidations
233 prefix updates
refcounts: 10293 leaf, 10144 node
Prefix/Length Refcount Parent
0.0.0.0/0 4512
1.10.0.0/16 1665 0.0.0.0/0
1.10.0.2/32 4 1.10.0.0/16
1.10.0.3/32 4 1.10.0.0/16
1.10.37.22/32 4 1.10.0.0/16
1.10.45.16/32 4 1.10.0.0/16
1.10.85.0/24 259 1.10.0.0/16
1.10.85.0/32 4 1.10.85.0/24
1.11.0.0/16 42 0.0.0.0/0
1.11.37.0/24 4 1.11.0.0/16
127.0.0.0/8 1601 0.0.0.0/0
127.0.0.0/32 4 127.0.0.0/8
144.205.188.0/24 259 0.0.0.0/0
144.205.188.0/32 4 144.205.188.0/24
144.205.188.1/32 4 144.205.188.0/24
144.205.188.2/32 4 144.205.188.0/24
144.205.188.255/32 4 144.205.188.0/24
164.120.151.128/25 131 0.0.0.0/0
164.120.151.128/32 4 164.120.151.128/25
164.120.151.129/32 4 164.120.151.128/25
166.135.216.255/32 4 166.135.216.128/25
221.222.140.0/22 772 0.0.0.0/0
221.222.140.0/32 4 221.222.140.0/22
221.222.141.1/32 4 221.222.140.0/22
221.222.143.255/32 4 221.222.140.0/22
223.255.254.0/24 4 0.0.0.0/0
========================================
26 routes with less specific overlapping parent route
FP CEF/MFIB/TFIB XCM Type usage:
Type Name Col Total Alloc Size Start End BitMap0 BitMap1 Error
0 Root 1 1000 1000 4096 50003100 503EB100 713AC814 61DFB48C 0
1 Node 1 2048 2009 2048 53000000 53400000 713AC8C0 61DFB538 0
2 Node 1 32768 2013 128 50864000 50C64000 713AC9F0 61DFB668 0
3 Node 1 4096 1021 1024 53864000 53C64000 713ADA20 61DFC698 0
4 Leaf 1 524288 8107 8 51064000 51464000 713ADC50 61DFC8C8 0
5 Adj 1 524288 3046 8 51820000 51C20000 713BDC80 61E0C8F8 0
6 Mac 5 524288 2040 8 58400000 58800000 713D12C4 61E1FF3C 0
7 Load 1 110376 4052 76 52000000 527FFFE0 713CDCB0 61E1C928 0
8 Mdb 1 65536 1 4 53440000 53480000 61E66AAC 714168CC 0
9 Midb 1 262144 1 4 51C20000 51D20000 61E68ADC 714188FC 0
10 TagI 1 51200 1008 68 53480000 537D2000 714012EC 61E4FF64 0
11 TagR 1 102400 2010 4 50800000 50864000 61E51894 71412C18 0
FP CEF state: 2
Note |
If the value
in the Alloc column is equal to the number in the Total column, then the PXF
has run out of its allocated memory for that level and the CEF entries for that
particular level have been exhausted.
|
Table below
describes the fields shown in the
show
pxf
cpu
cef command:
Table 22 Field
Descriptions for the show pxf cpu cef Command
Field
|
Description
|
Shadow
10-9-5-8 Toaster Mtrie
|
Header
for the memory used by the CEF switching tables, which use the optimized
multiway tree (Mtrie) data structure format.
|
leaves
|
Number
of leaves in the CEF Mtrie table.
|
leaf
bytes
|
Number
of bytes used by the leaves in the Mtrie table.
|
nodes
|
Number
of nodes in the Mtrie table.
|
node
bytes
|
Number
of bytes used by the nodes in the Mtrie table.
|
invalidations
|
Number
of times an existing entry in the adjacency table was invalidated because of
updated information.
|
prefix
updates
|
Number
of updates made to the adjacency table.
|
refcounts
|
Number
of references (leaves and nodes) to an adjacency that are currently stored in
the adjacency table. There is one reference for each corresponding entry in the
CEF table, plus a few others for maintenance and system purposes.
|
Prefix/Length
|
IP
prefix and length (IP network or host number, with subnet) that is in the CEF
adjacency table.
|
Refcount
|
Number
of times this prefix is referenced in the adjacency table.
|
Parent
|
Parent
of this prefix’s leaf or node entry in the adjacency table.
|
FP
CEF/MFIB/TFIB XCM Type usage—The following fields display the memory usage of
the shadow forwarding information base (FIB).
|
Type
|
Level
number of this particular memory block.
|
Name
|
Identifier for this particular memory block.
|
Total
|
Total
number of nodes available on each level and changes to other data structures.
|
Alloc
|
Number
of nodes currently allocated.
|
Start,
End
|
Starting and ending addresses for the memory block.
|
Error
|
Number
of errors discovered in the memory block.
|
Examples
The following
example shows a typical display for the
context
option, which displays performance statistics for the PXF
processors over the past 1-minute, 5-minute, and 60-minute periods:
Router# show pxf cpu context
FP context statistics count rate
--------------------- ---------- ----------
feed_back 2002946946 645161
new_work 3992307360 1293715
null 2261726736 708206
----------
2647082
FP average context/sec 1min 5min 60min
--------------------- ---------- ---------- ----------
feed_back 679377 707217 191844 cps
new_work 1358758 1414842 391367 cps
null 587560 520274 2171829 cps
--------------------- ---------- ---------- ----------
Total 2625695 2642333 2755040 cps
FP context utilization 1min 5min 60min
--------------------- ---------- ---------- ----------
Actual 77 % 80 % 21 %
Theoretical 65 % 67 % 18 %
Maximum 84 % 84 % 88 %
Router#
Note |
The
show
pxf
cpu
context command displays more useful information
on the processor’s performance than the
show
processor
cpu
command that is used on other platforms.
|
This display
shows statistics that are based on three counters on the PXF processors:
-
feed_back—Incremented each time the processor requires another processor cycle
to process a packet. Each PXF processor contains 8 columns that perform
different packet header processing tasks, such as ACL processing or QoS
processing. A typical IP packet passes through all 8 columns only once, but
some types of packets can require more than one pass through these columns, and
each additional pass through the PXF processor is referred to as feedback. This
counter represents the amount of traffic that cannot be processed in an optimal
manner.
-
new_work—Incremented for new packets that come into the PXF pipeline. This
counter represents a snapshot of the amount of incoming traffic being processed
by the processor.
-
null—Incremented for every context during which the PXF pipe is not processing
traffic. This counter represents the processor’s potential to handle additional
traffic. As the processor becomes more busy, the value for null decreases until
it becomes 0, at which point the processor has reached its maximum usage.
Table below
describes the fields shown in the
show
pxf
cpu
context
command:
Table 23 Field
Descriptions for the show pxf cpu context Command
Field
|
Description
|
FP
context statistics
|
feed_back
|
Displays the current value for the feed_back counter and the rate that the
counter is increasing per second (the difference between the current value and
the previous value divided by the time period between the two).
|
new_work
|
Displays the current value for the new_work counter and the rate that the
counter is increasing per second (the difference between the current value and
the previous value divided by the time period between the two).
|
null
|
Displays the current value for the null counter and the rate that the counter
is increasing per second (the difference between the current value and the
previous value divided by the time period between the two).
|
FP average context/sec
|
feed_back
|
Displays the rate, in terms of the number of contexts per second (cps) for the
feed_back counter for the last 1-minute, 5-minute, and 60-minute time periods.
|
new_work
|
Displays the rate, in terms of the number of contexts per second (cps) for the
new_work counter for the last 1-minute, 5-minute, and 60-minute time periods.
|
null
|
Displays the rate, in terms of the number of contexts per second (cps) for the
null counter for the last 1-minute, 5-minute, and 60-minute time periods.
|
FP context
utilization
|
Actual
|
Displays the actual percentage of processor usage per second, compared to the
theoretical maximum, for the last 1-minute, 5-minute, and 60-minute time
periods. The value for Actual =
(new_work+feed_back)*100/(new_work+feed_back+null).
|
Theoretical
|
Displays the percentage of processor usage compared to the ideal theoretical
capacities for the last 1-minute, 5-minute, and 60-minute time periods. The
value for Theoretical = (new_work+feed_back)*100/3125000. (The theoretical
maximum for the PXF processors is 3,125,000 contexts per second.)
|
Maximum
|
Displays the actual maximum percentage of processor usage that has occurred for
the last 1-minute, 5-minute, and 60-minute time periods. The value for Actual =
(new_work+feed_back+null)*100/3125000.
|
Examples
The following
example shows a typical display for the
mroute
option:
Router# show pxf cpu mroute
Shadow G/SG[5624]: s: 0.0.0.0 g: 224.0.1.40 uses: 0 bytes 0 flags: [D ] LNJ
Interface vcci offset rw_index mac_header
In : 0 0x000004
Shadow G/SG[3195]: s: 0.0.0.0 g: 234.5.6.7 uses: 0 bytes 0 flags: [5 ] NJ
Interface vcci offset rw_index mac_header
In : 0 0x000008
Out: Cable5/1/0 5 0x00002C 1B 00000026800001005E05060700010
Out: Cable6/1/1 9 0x000028 1A 00000026800001005E05060700010
Out: Cable6/0/0 6 0x000024 19 00000026800001005E05060700010
Out: Cable5/0/0 3 0x000020 18 00000026800001005E05060700010
Out: Cable7/0/0 A 0x00001C 17 00000026800001005E05060700010
Out: Cable7/1/1 C 0x000018 16 00000026800001005E05060700010
Out: Cable7/1/0 B 0x000014 15 00000026800001005E05060700010
Out: Cable6/1/0 8 0x000010 14 00000026800001005E05060700010
Out: Cable6/0/1 7 0x00000C 13 00000026800001005E05060700010
Out: Cable5/0/1 4 0x000008 12 00000026800001005E05060700010
Router#
Table below
describes the fields shown in the
show
pxf
cpu
mroute
command:
Table 24 Field
Descriptions for the show pxf cpu mroute Command
Field
|
Description
|
Interface
|
Cable
interface or subinterface.
|
vcci
|
Virtually Cool Common Index (VCCI) for this cable interface or subinterface.
The VCCI is an index that uniquely identifies every interface or subinterface
on the PXF processor, and that quickly maps that interface to the appropriate
set of services and features.
|
rw
index
|
Index
used to read and write into the multicast table for this entry.
|
mac_header
|
MAC
header that is used when rewriting the packet for output.
|
Examples
The following
example shows a typical display for the
queue
option, which displays the chassis-wide counters for the PXF pipeline counters
that show drops on the output side of the processor:
Router# show pxf cpu queue
FP queue statistics for RP
Queue number 0 Shared
wq_avg_qlen 0 wq_flags_pd_offset 1B48001
wq_drop_factor 74
wq_buffer_drop 0 wq_limit_drop 0
wq_invalid_enq_wqb_drop 0 wq_invalid_deq_wqb_drop 0
wq_rnd_pkt_drop 0 wq_rnd_byte_drop 0
wq_static_qlen_drop 0
wq_len 0
Packet xmit 804833 Byte xmit 487438911
Queue number 15 Shared High priority
wq_avg_qlen 0 wq_flags_pd_offset 1BC8001
wq_drop_factor 174
wq_buffer_drop 0 wq_limit_drop 0
wq_invalid_enq_wqb_drop 0 wq_invalid_deq_wqb_drop 0
wq_rnd_pkt_drop 0 wq_rnd_byte_drop 0
wq_static_qlen_drop 0
wq_len 0
Packet xmit 69647 Byte xmit 41230926
Router#
The following
example shows a typical display for the
queue
option for a particular cable interface:
Router# show pxf cpu queue c6/0/0
FP queue statistics for Cable5/0/0
FP queue statistics for Cable6/0/0
Queue algorithm 0x0
Queue number 0 Shared
wq_avg_qlen 0 wq_flags_pd_offset 18A0001
wq_drop_factor 40
wq_buffer_drop 0 wq_limit_drop 0
wq_invalid_enq_wqb_drop 0 wq_invalid_deq_wqb_drop 0
wq_rnd_pkt_drop 0 wq_rnd_byte_drop 0
wq_static_qlen_drop 0
wq_len 0
Packet xmit 56414 Byte xmit 14322357
Queue number 15 Shared High priority
wq_avg_qlen 0 wq_flags_pd_offset 18A8001
wq_drop_factor 1000
wq_buffer_drop 0 wq_limit_drop 0
wq_invalid_enq_wqb_drop 0 wq_invalid_deq_wqb_drop 0
wq_rnd_pkt_drop 0 wq_rnd_byte_drop 0
wq_static_qlen_drop 0
wq_len 0
Packet xmit 0 Byte xmit 0
Router#
Examples
The following
example shows a typical display for the
schedule
summary
option:
Router# show pxf cpu schedule summary
FP average dequeue schedule rate in pps
Interface Level 1 Level 2 maximum 1min 5min 60min
-------------------- ---------- ---------- -------- -------- -------- -----
Total 32 / 32 1 / 1 3125000 0 % 0 % 0 %
Router#
The following
example shows a typical display for the
schedule
option for a particular interface:
Router# show pxf cpu schedule c5/0/0
FP average dequeue schedule rate in pps
Interface Level 1 Level 2 maximum 1min 5min 60min
-------------------- ---------- ---------- -------- -------- -------- -----
Cable5/0/0 1 / 32 1 / 1 97656 0 % 0 % 0 %
Router#
Table below
describes the fields shown in the
show
pxf
cpu
schedule
command:
Table 25 Field
Descriptions for the show pxf cpu schedule Command
Field
|
Description
|
Interface
|
Identifies the cable interface or subinterface.
|
Level 1
|
Displays the number of occupied level 1 (port) wheel slots and the total number
of wheel slots for this interface or subinterface.
|
Level 2
|
Displays the number of occupied level 2 (channel) wheel slots and the total
number of wheel slots for this interface or subinterface.
|
maximum
|
Displays the maximum number of packet dequeues per second.
|
1 min
|
Displays the dequeue rate for the last 1-minute period.
|
5 min
|
Displays the dequeue rate for the last 5-minute period.
|
60 min
|
Displays the dequeue rate for the last 60-minute period.
|
Examples
The following
example shows a typical display for the
statistics
diversion
option, which shows chassis-wide statistics for PXF diversions,
which occur whenever the PXF processor sends a packet to the main route
processor for special processing (such as errored packets, address resolution
protocol (ARP) packets, point-to-point protocol (PPP) control packets, an
unsupported Layer 2 packet header, and so forth).
Router# show pxf cpu statistics diversion
Diversion Cause Stats:
local = 263171
dest = 0
option = 0
protocol = 0
encap = 541943
oam f5 seg= 0
oam f5 ete= 0
oam f4 seg= 0
oam f4 ete= 0
atm ilmi = 0
fr_term = 0
comp = 0
ip_sanity = 0
ip_bcast = 0
ip_dest = 0
fib_punt = 0
mtu = 0
arp = 127
rarp = 0
icmp = 0
dsap_ssap = 0
acl = 0
divert = 0
no_group = 0
direct = 0
local_mem = 0
p2p_prune = 0
assert = 0
dat_prune = 0
join_spt = 0
null_out = 0
igmp = 69
register = 0
no_fast = 136
ipc_resp = 0
keepalive = 0
min_mtu = 0
icmp_frag = 0
icmp_bad = 0
mpls_ttl = 0
tfib = 0
multicast = 69656
clns_isis = 0
fr_lmi = 0
ppp_cntrl = 0
Router#
Note |
As shown in
this display, the majority of dropped packets should typically be either local
(sent to the router for routing), encap (encapsulated for another protocol), or
multicast (IP multicast traffic).
|
The following
example shows a typical display for the
statistics
drop
option, which shows chassis-wide PXF drop statistics:
Router# show pxf cpu statistics drop
FP drop statistics
packets bytes
icmp_on_icmp 0 0
ipc_cmd_invalid 0 0
icmp_unrch_interval 294 31164
bad_tag_opcode 0 0
bad_ch_handle 0 0
no_touch_from_rp 0 0
dst_ip_is_mcast 0 0
ib_re_bit 0 0
encap_too_big 0 0
no_tfib_route 0 0
mc_disabled 0 0
mc_rpf_failed 0 0
mc_prune_rate_limit 0 0
mc_null_oif 0 0
bad_drop_code 0 0
cobalt_re[00] 0 0
[01] 0 0
[02] 0 0
[03] 0 0
[04] 0 0
[05] 0 0
[06] 0 0
[07] 0 0
[08] 0 0
[09] 0 0
[10] 0 0
[11] 0 0
[12] 0 0
[13] 0 0
[14] 0 0
[15] 0 0
[16] 0 0
[17] 0 0
null_config[00] 0 0
[01] 0 0
[02] 0 0
[03] 0 0
[04] 0 0
[05] 0 0
[06] 0 0
[07] 1 362
[08] 0 0
[09] 0 0
[10] 0 0
[11] 0 0
[12] 0 0
[13] 0 0
[14] 0 0
[15] 0 0
[16] 0 0
[17] 0 0
inval_ib_resource[00] 0 0
[01] 0 0
[02] 0 0
[03] 0 0
[04] 0 0
[05] 0 0
[06] 0 0
[07] 0 0
[08] 0 0
[09] 0 0
[10] 0 0
[11] 0 0
[12] 0 0
[13] 0 0
[14] 0 0
[15] 0 0
[16] 0 0
[17] 0 0
[18] 0 0
[19] 0 0
[20] 0 0
[21] 0 0
[22] 0 0
[23] 0 0
[24] 0 0
[25] 0 0
[26] 0 0
[27] 0 0
[28] 0 0
[29] 0 0
[30] 0 0
[31] 0 0
master drop count 794
Router#
The following
example shows a typical display for the
statistics
drop
option for a particular cable interface, which shows the
input-side drop statistics for that particular interface:
Router# show pxf cpu statistics drop c7/1/0
FP drop statistics for Cable7/1/0
packets bytes
vcci undefined 0 0
vcci B
bad hdlc addr 0 0
mac length mismatch 0 0
bad ip checksum 0 0
ip length mismatch 0 0
ip length short 0 0
ip length long 0 0
ip version mismatch 0 0
bad rpf 0 0
acl failure 0 0
police 0 0
ttl 0 0
unreachable 0 0
mlp_frag_received 0 0
mlp_unexpected_pkt 0 0
df_multicast 0 0
encap_not_supported 0 0
mtu_too_wee 0 0
mtu_too_big 0 0
atm_fp_rx_cell_size_err 0 0
Data Received 0 0
Router#
The following
example shows a typical display for the
statistics
ip
option, which displays chassis-wide PXF forwarding statistics
for IP, multicast, fragmented, and ICMP packets:
ROuter# show pxf cpu statistics ip
FP ip statistics
dropped 0
forwarded 1291
punted 11393
input_packets 14049
icmps_created 1365
noadjacency 0
noroute 300
unicast_rpf 0
unresolved 0
FP ip multicast statistics
mcast total 69665
mcast drops 0
mcast rpf 0
mcast inputacl 0
mcast outptacl 0
mcast punts 69665
mcast switched 0
mcast failed 0
FP ip frag statistics
packets 0
fragments 0
fragfail 0
dontfrag 0
mcdontfrag 0
FP icmp statistics
unreachsent 0
ttlsent 0
echorepsent 0
echorcv 0
checksumerr 0
Router#
Note |
The noroute
counter increases whenever the router drops a packet because its destination IP
address is 0.0.0.0. This counter also increases whenever the Cisco Express
Forwarding (CEF) adjacency tables drop a packet because it has a null, discard,
or drop adjacency.
|
Examples
The following
example shows a typical display for the
subblocks
option for all interfaces:
Router# show pxf cpu subblocks
Interface Status ICB WQB_ID Fwding Encap VCCI map VCCI
POS1/0/0 initiali 6000 6146 disable 5 81800000 E
GigabitEthernet3/0/0 reset E000 6148 disable 1 81800004 1
GigabitEthernet4/0/0 up 12000 6150 PXF 1 81800008 2
Cable5/0/0 down 14000 4096 disable 59 81805400 3
Cable5/0/1 down 14100 4097 disable 59 81805C00 4
Cable5/1/0 up 16000 4098 PXF 59 81806400 5
Cable6/0/0 up 18000 4099 PXF 59 81806C00 6
Cable6/0/1 up 18100 4100 PXF 59 81807400 7
Cable6/1/0 up 1A000 4101 PXF 59 81807C00 8
Cable6/1/1 up 1A100 4102 PXF 59 81808400 9
Cable7/0/0 up 1C000 4103 PXF 59 81808C00 A
Cable7/1/0 up 1E000 4104 PXF 59 81809400 B
Cable7/1/1 up 1E100 4105 PXF 59 81809C00 C
Cable7/1/1.1 up 1E100 4105 PXF 59 8180A400 D
Router#
The following
example shows a typical display for the
subblocks
option for a particular cable interface:
Router# show pxf cpu subblocks c7/0/0
Cable7/0/0 is up
ICB = D000, LinkId = 0, interface PXF, enabled
IOS encapsulation type 59 MCNS
PXF encapsulation type 5
Min mtu: 14 Max mtu: 1538
VCCI maptable location = A2B20000
VCCI 2C7
icmp ipaddress 0.0.0.0 timestamp 0
fib_root 0x1, ipv6_fib_root 0x0, ipv6_rpf_root 0x0, vrf_mpls_tableid 0x0
col0 cicb_flags 0x10, cicb_flags_ext 0x00 flags/netmask 0x00
col1 cicb_out_flags 0x00
interface_ip_addr 0x0
col5 ib_chan 0x1000, encap_type 5, flags_srpthreshold 0x6
mce_ds_group_index 0xFF, cable_flags 0x10
col_4_cicb_flags: 0x10
Inbound IP ACL CICB at A2002C70, acl_index = 0, Stats address = 00000000
Outbound IP ACL CICB at A2002C70, acl_index = 0, Stats address = 00000000
Inbound IPv6 ACL CICB at A5002C70, acl_index = 0, Stats address = 00000000
Outbound IPv6 ACL CICB at A5002C70, acl_index = 0, Stats address = 00000000
Router#
Table below
describes the fields shown in the display for the
show
pxf
cpu
subblocks command.
Table 26 show pxf cpu
subblocks Field Descriptions
Field
|
Description
|
Interface
|
Identifies the interface or subinterface.
|
Status
|
Displays the status of the interface:
-
Administ—The interface has been shut down and is in the administrative down
state.
-
Deleted—The subinterface has been removed from the router’s configuration.
-
Down—The interface is down because of a cable or other connectivity problem.
-
Initiali—The interface is in the process of initializing.
-
Reset—The interface is currently being reset.
-
Up—The interface is up and passing traffic.
|
ICB
|
Displays the Interface Control Block (ICB) that is mapped to this interface.
|
MAC
Domain
|
Displays the DOCSIS-layer domain for this interface or subinterface.
|
WQB_ID
|
Displays the Work Queue Block (WQB) identifier for this interface.
|
Fwding
|
Displays whether traffic is being forwarded (PXF) or not (disable).
|
Encap
|
Identifies the type of encapsulation being used on the interface. The most
common types of encapsulation are:
0 =
None 1 = Ethernet ARPA 2 = Ethernet SAP 3 = 802.2 SNAP 5 = Serial, raw HDLC 8 =
Serial, LAPB 9 = Serial, X.25 20 = Frame Relay 21 = SMDS 22 = MAC level packets
27 = LLC 2 28 = Serial, SDLC (primary) 30 = Async SLIP encapsulation 33 = ATM
interface 35 = Frame Relay with IETF encapsulation 42 = Dialer encapsulation 46
= Loopback interface 51 = ISDN Q.921 59 = DOCSIS (previously known as MCNS) 61
= Transparent Mode 62 = TDM clear channel 64 = PPP over Frame Relay 65 = IEEE
802.1Q 67 = LAPB terminal adapter 68 = DOCSIS Cable Modem
|
VCCI
map
|
Displays the memory address for the Virtually Cool Common Index (VCCI) map
table for this particular VCCI. The VCCI is an index that uniquely identifies
every interface or subinterface on the PXF processor and that quickly maps that
interface to the appropriate set of services and features.
|
VCCI
|
Identifies the VCCI (in hexadecimal) that is assigned to the interface or
subinterface.
|
Related Commands
Command
|
Description
|
clear
pxf
|
Clears the direct memory access (DMA) and error checking and correcting (ECC)
error counters on the PXF processor.
|
debug
pxf
|
Enables debugging of the PXF subsystems on the active PRE1 module on the Cisco
uBR10012 router.
|
show
pxf
cable
|
Displays information about the multicast echo and packet intercept features for
one or all cable interfaces.
|
show
pxf
cable
interface
|
Displays information about a particular service ID (SID) on a particular cable
interface.
|
show
pxf
dma
|
Displays information for the current state of the PXF DMA buffers, error
counters, and registers.
|
show
pxf
microcode
|
Displays identifying information for the microcode being used on the processor.
|
show
pxf
xcm
|
Displays the current state of ECC for the External Column Memory (XCM) on the
PXF processor.
|
show
ip
mroute
|
Displays the contents of the IP multicast routing table.
|