ASF
ASF (cut-through) Mode
- ASF
Show the cut-through (Alternate Store and Forward, ASF) configuration of ports and its diagnostics. To change the mode of a port, use
PORT PBMP asf.The first word is
showordiag, typed in full; anything else printserror: incorrect argument. Both need a port bitmap (see Ports and port bitmaps); an empty bitmap prints nothing. On chips without multi-mode cut-through the command printsASF: Command not implemented.Both forms only read state and are safe on a running switch. On a SONiC Trident 3 switch with the default configuration every port shows
SAF(store-and-forward) with no cut-through speed range (.. NA ..).Hardware-validated
drivshell> asf show ce cut-through cut-through speed port mode range (from/to) ce0 SAF .. NA .. ce1 SAF .. NA .. ce2 SAF .. NA .. ce3 SAF .. NA .. ce4 SAF .. NA .. ce5 SAF .. NA .. ce6 SAF .. NA .. ce7 SAF .. NA .. ce8 SAF .. NA .. ce9 SAF .. NA .. ce10 SAF .. NA .. ce11 SAF .. NA .. ce12 SAF .. NA .. ce13 SAF .. NA .. ce14 SAF .. NA .. ce15 SAF .. NA .. ce16 SAF .. NA .. ce17 SAF .. NA .. ce18 SAF .. NA .. ce19 SAF .. NA .. ce20 SAF .. NA .. ce21 SAF .. NA .. ce22 SAF .. NA .. ce23 SAF .. NA .. ce24 SAF .. NA .. ce25 SAF .. NA .. ce26 SAF .. NA .. ce27 SAF .. NA .. ce28 SAF .. NA .. ce29 SAF .. NA .. ce30 SAF .. NA ..
- ASF show <pbmp>
Print, per port, the cut-through mode and the speed range (from/to) for which cut-through applies, under a two-line header ending in
port mode range (from/to).Hardware-validated
drivshell> asf show ce0 cut-through cut-through speed port mode range (from/to) ce0 SAF .. NA ..
- ASF diag <pbmp>
Print per-port cut-through details: mode, class, minimum and maximum source port speed, FIFO threshold and depth, transmit start count per source class, MMU prebuffer, MMU and egress credits, and RX pause. A legend explaining the column abbreviations follows the table.
Unvalidated
drivshell> asf diag ce0
Built-in help
ASF Configurations Summary & Diagnostics. Parameters: [show | diag] <pbmp> Example: asf show [ce0 | hg1 | ce,hg] Example: asf diag [ce0 | hg1 | ce,hg] <pbmp> is a standard port bitmap (see "help pbmp"). To configure ASF on port(s), use 'port <pbmp> asf <mode>' command
Further reading