feat(traffic): Add SWB loopback line-speed traffic tool
Blanton_Script/blanton_traffic_linespeed.sh V0.3.2 drives the whole
loopback traffic run from the DUT shell via bcmcmd, for both switch
boards (unit 0 and 1):
- init : vlan remove 1 pbm=cd, then create/add the 108 loopback
pairs (VLAN 30..137, cdN <-> cdN+32)
- clear : clear c
- show : show c (raw)
- start : tx <count> length=<len> VLantag=<vid> per VLAN
- stop : remove the pairs, optional --destroy
- ps : port status of the cabled ports
- report: parse the show c MIB_TPOK/MIB_RPOK counters and lay them
out one pair per block with a cross-check verdict
(cdA.TX == cdB.RX and cdA.RX == cdB.TX), PASS green /
FAIL red / NA yellow, --tolerance for snapshot skew,
--tsv, --raw and -f <log> for offline analysis; the raw
capture is kept under /tmp
- run : ps -> init -> clear -> start -> report
Options -u/-c/-l/-p/-T/-d/-n and a sourceable function API, in the
style of the other blanton_*.sh tools. Command output matches the
former Tera Term macros byte for byte; report output matches
tools/bcm_mibpair_report_V1.1.0.py, added here as the off-box
equivalent, together with the raw bcmcmd command lists under tools/.
ScriptA sources the tool, ScriptB runs ps/init/clear/show/start and
drops stress_hhmd and stress_pcie, ScriptC stops the traffic and
prints the pair counter report.
This commit is contained in:
@@ -0,0 +1,108 @@
|
||||
bcmcmd -n 1 -c 'vlan remove 30 pbm=cd0,cd32'
|
||||
bcmcmd -n 1 -c 'vlan remove 31 pbm=cd1,cd33'
|
||||
bcmcmd -n 1 -c 'vlan remove 32 pbm=cd2,cd34'
|
||||
bcmcmd -n 1 -c 'vlan remove 33 pbm=cd3,cd35'
|
||||
bcmcmd -n 1 -c 'vlan remove 34 pbm=cd4,cd36'
|
||||
bcmcmd -n 1 -c 'vlan remove 35 pbm=cd5,cd37'
|
||||
bcmcmd -n 1 -c 'vlan remove 36 pbm=cd6,cd38'
|
||||
bcmcmd -n 1 -c 'vlan remove 37 pbm=cd7,cd39'
|
||||
bcmcmd -n 1 -c 'vlan remove 38 pbm=cd8,cd40'
|
||||
bcmcmd -n 1 -c 'vlan remove 39 pbm=cd9,cd41'
|
||||
bcmcmd -n 1 -c 'vlan remove 40 pbm=cd10,cd42'
|
||||
bcmcmd -n 1 -c 'vlan remove 41 pbm=cd11,cd43'
|
||||
bcmcmd -n 1 -c 'vlan remove 42 pbm=cd12,cd44'
|
||||
bcmcmd -n 1 -c 'vlan remove 43 pbm=cd13,cd45'
|
||||
bcmcmd -n 1 -c 'vlan remove 44 pbm=cd14,cd46'
|
||||
bcmcmd -n 1 -c 'vlan remove 45 pbm=cd20,cd52'
|
||||
bcmcmd -n 1 -c 'vlan remove 46 pbm=cd21,cd53'
|
||||
bcmcmd -n 1 -c 'vlan remove 47 pbm=cd22,cd54'
|
||||
bcmcmd -n 1 -c 'vlan remove 48 pbm=cd23,cd55'
|
||||
bcmcmd -n 1 -c 'vlan remove 49 pbm=cd24,cd56'
|
||||
bcmcmd -n 1 -c 'vlan remove 50 pbm=cd25,cd57'
|
||||
bcmcmd -n 1 -c 'vlan remove 51 pbm=cd26,cd58'
|
||||
bcmcmd -n 1 -c 'vlan remove 52 pbm=cd27,cd59'
|
||||
bcmcmd -n 1 -c 'vlan remove 53 pbm=cd28,cd60'
|
||||
bcmcmd -n 1 -c 'vlan remove 54 pbm=cd29,cd61'
|
||||
bcmcmd -n 1 -c 'vlan remove 55 pbm=cd30,cd62'
|
||||
bcmcmd -n 1 -c 'vlan remove 56 pbm=cd31,cd63'
|
||||
bcmcmd -n 1 -c 'vlan remove 57 pbm=cd64,cd96'
|
||||
bcmcmd -n 1 -c 'vlan remove 58 pbm=cd65,cd97'
|
||||
bcmcmd -n 1 -c 'vlan remove 59 pbm=cd66,cd98'
|
||||
bcmcmd -n 1 -c 'vlan remove 60 pbm=cd67,cd99'
|
||||
bcmcmd -n 1 -c 'vlan remove 61 pbm=cd68,cd100'
|
||||
bcmcmd -n 1 -c 'vlan remove 62 pbm=cd69,cd101'
|
||||
bcmcmd -n 1 -c 'vlan remove 63 pbm=cd70,cd102'
|
||||
bcmcmd -n 1 -c 'vlan remove 64 pbm=cd71,cd103'
|
||||
bcmcmd -n 1 -c 'vlan remove 65 pbm=cd72,cd104'
|
||||
bcmcmd -n 1 -c 'vlan remove 66 pbm=cd73,cd105'
|
||||
bcmcmd -n 1 -c 'vlan remove 67 pbm=cd74,cd106'
|
||||
bcmcmd -n 1 -c 'vlan remove 68 pbm=cd75,cd107'
|
||||
bcmcmd -n 1 -c 'vlan remove 69 pbm=cd76,cd108'
|
||||
bcmcmd -n 1 -c 'vlan remove 70 pbm=cd77,cd109'
|
||||
bcmcmd -n 1 -c 'vlan remove 71 pbm=cd78,cd110'
|
||||
bcmcmd -n 1 -c 'vlan remove 72 pbm=cd84,cd116'
|
||||
bcmcmd -n 1 -c 'vlan remove 73 pbm=cd85,cd117'
|
||||
bcmcmd -n 1 -c 'vlan remove 74 pbm=cd86,cd118'
|
||||
bcmcmd -n 1 -c 'vlan remove 75 pbm=cd87,cd119'
|
||||
bcmcmd -n 1 -c 'vlan remove 76 pbm=cd88,cd120'
|
||||
bcmcmd -n 1 -c 'vlan remove 77 pbm=cd89,cd121'
|
||||
bcmcmd -n 1 -c 'vlan remove 78 pbm=cd90,cd122'
|
||||
bcmcmd -n 1 -c 'vlan remove 79 pbm=cd91,cd123'
|
||||
bcmcmd -n 1 -c 'vlan remove 80 pbm=cd92,cd124'
|
||||
bcmcmd -n 1 -c 'vlan remove 81 pbm=cd93,cd125'
|
||||
bcmcmd -n 1 -c 'vlan remove 82 pbm=cd94,cd126'
|
||||
bcmcmd -n 1 -c 'vlan remove 83 pbm=cd95,cd127'
|
||||
bcmcmd -n 1 -c 'vlan remove 84 pbm=cd128,cd160'
|
||||
bcmcmd -n 1 -c 'vlan remove 85 pbm=cd129,cd161'
|
||||
bcmcmd -n 1 -c 'vlan remove 86 pbm=cd130,cd162'
|
||||
bcmcmd -n 1 -c 'vlan remove 87 pbm=cd131,cd163'
|
||||
bcmcmd -n 1 -c 'vlan remove 88 pbm=cd132,cd164'
|
||||
bcmcmd -n 1 -c 'vlan remove 89 pbm=cd133,cd165'
|
||||
bcmcmd -n 1 -c 'vlan remove 90 pbm=cd134,cd166'
|
||||
bcmcmd -n 1 -c 'vlan remove 91 pbm=cd135,cd167'
|
||||
bcmcmd -n 1 -c 'vlan remove 92 pbm=cd136,cd168'
|
||||
bcmcmd -n 1 -c 'vlan remove 93 pbm=cd137,cd169'
|
||||
bcmcmd -n 1 -c 'vlan remove 94 pbm=cd138,cd170'
|
||||
bcmcmd -n 1 -c 'vlan remove 95 pbm=cd140,cd172'
|
||||
bcmcmd -n 1 -c 'vlan remove 96 pbm=cd141,cd173'
|
||||
bcmcmd -n 1 -c 'vlan remove 97 pbm=cd142,cd174'
|
||||
bcmcmd -n 1 -c 'vlan remove 98 pbm=cd143,cd175'
|
||||
bcmcmd -n 1 -c 'vlan remove 99 pbm=cd144,cd176'
|
||||
bcmcmd -n 1 -c 'vlan remove 100 pbm=cd145,cd177'
|
||||
bcmcmd -n 1 -c 'vlan remove 101 pbm=cd146,cd178'
|
||||
bcmcmd -n 1 -c 'vlan remove 102 pbm=cd147,cd179'
|
||||
bcmcmd -n 1 -c 'vlan remove 103 pbm=cd152,cd184'
|
||||
bcmcmd -n 1 -c 'vlan remove 104 pbm=cd153,cd185'
|
||||
bcmcmd -n 1 -c 'vlan remove 105 pbm=cd154,cd186'
|
||||
bcmcmd -n 1 -c 'vlan remove 106 pbm=cd155,cd187'
|
||||
bcmcmd -n 1 -c 'vlan remove 107 pbm=cd156,cd188'
|
||||
bcmcmd -n 1 -c 'vlan remove 108 pbm=cd157,cd189'
|
||||
bcmcmd -n 1 -c 'vlan remove 109 pbm=cd158,cd190'
|
||||
bcmcmd -n 1 -c 'vlan remove 110 pbm=cd159,cd191'
|
||||
bcmcmd -n 1 -c 'vlan remove 111 pbm=cd192,cd224'
|
||||
bcmcmd -n 1 -c 'vlan remove 112 pbm=cd193,cd225'
|
||||
bcmcmd -n 1 -c 'vlan remove 113 pbm=cd194,cd226'
|
||||
bcmcmd -n 1 -c 'vlan remove 114 pbm=cd195,cd227'
|
||||
bcmcmd -n 1 -c 'vlan remove 115 pbm=cd196,cd228'
|
||||
bcmcmd -n 1 -c 'vlan remove 116 pbm=cd197,cd229'
|
||||
bcmcmd -n 1 -c 'vlan remove 117 pbm=cd198,cd230'
|
||||
bcmcmd -n 1 -c 'vlan remove 118 pbm=cd199,cd231'
|
||||
bcmcmd -n 1 -c 'vlan remove 119 pbm=cd200,cd232'
|
||||
bcmcmd -n 1 -c 'vlan remove 120 pbm=cd201,cd233'
|
||||
bcmcmd -n 1 -c 'vlan remove 121 pbm=cd202,cd234'
|
||||
bcmcmd -n 1 -c 'vlan remove 122 pbm=cd204,cd236'
|
||||
bcmcmd -n 1 -c 'vlan remove 123 pbm=cd205,cd237'
|
||||
bcmcmd -n 1 -c 'vlan remove 124 pbm=cd206,cd238'
|
||||
bcmcmd -n 1 -c 'vlan remove 125 pbm=cd207,cd239'
|
||||
bcmcmd -n 1 -c 'vlan remove 126 pbm=cd208,cd240'
|
||||
bcmcmd -n 1 -c 'vlan remove 127 pbm=cd209,cd241'
|
||||
bcmcmd -n 1 -c 'vlan remove 128 pbm=cd210,cd242'
|
||||
bcmcmd -n 1 -c 'vlan remove 129 pbm=cd211,cd243'
|
||||
bcmcmd -n 1 -c 'vlan remove 130 pbm=cd216,cd248'
|
||||
bcmcmd -n 1 -c 'vlan remove 131 pbm=cd217,cd249'
|
||||
bcmcmd -n 1 -c 'vlan remove 132 pbm=cd218,cd250'
|
||||
bcmcmd -n 1 -c 'vlan remove 133 pbm=cd219,cd251'
|
||||
bcmcmd -n 1 -c 'vlan remove 134 pbm=cd220,cd252'
|
||||
bcmcmd -n 1 -c 'vlan remove 135 pbm=cd221,cd253'
|
||||
bcmcmd -n 1 -c 'vlan remove 136 pbm=cd222,cd254'
|
||||
bcmcmd -n 1 -c 'vlan remove 137 pbm=cd223,cd255'
|
||||
Reference in New Issue
Block a user