Scripts which perform an installable binary image build for SONiC
Other
734
stars
1.41k
forks
source link
[202012][Z9332][Pfcwd + Asym Pfc]: With Asym PFC enabled and when pfcwd storm is detected on priority P3 and P4 in a port , PFC packets egress out only for one Priority #9453
With Asym PFC enabled and when pfcwd storm is detected on priority 3 and 4 in a port , PFC packets egress out only for one Priority
Steps to reproduce the issue:
Test Setup :
Connect 2 IXIA ports to DUT ( Ethernet4 and Ethernet6)
Configure PFCWD drop action on port P2 ( Ethernet6)
Configure Asymmetric pfc on port P2 (Ethernet6)
Send P3 and P4 Data traffic from port P1 to P2 (Ethernet4 to Ethernet6)
Send PFC pause frames for Priorities P3 and P4 from port P2 (Ethernet6)
Describe the results you received:
Working scenario: Pause for P3 and P4 are sent at different time instance :
PFC storm is detected for corresponding priority
PFC pause frames egress out through port P1 for that corresponding priority as expected
Issue scenario: Both P3 and P4 pause frames are sent at same time
PFCWD storm is detected for both priorities .
But PFC frames egress out only for one priority.
Send PFC Packets for both priorites P3 and P4
root@sonic-10432:/home/admin# show queue counters Ethernet6
Last cached time was 2021-12-07 14:10:05.528068
Port TxQ Counter/pkts Counter/bytes Drop/pkts Drop/bytes
--------- ----- -------------- --------------- ----------- ------------
Ethernet6 UC0 0 0 0 0
Ethernet6 UC1 0 0 0 0
Ethernet6 UC2 0 0 0 0
Ethernet6 UC3 56,168 102,683,648 0 0
Ethernet6 UC4 56,168 102,682,624 0 0
Ethernet6 UC5 0 0 0 0
Ethernet6 UC6 0 0 0 0
Ethernet6 UC7 0 0 0 0
Ethernet6 MC8 0 0 0 0
Ethernet6 MC9 0 0 0 0
Ethernet6 MC10 0 0 0 0
Ethernet6 MC11 0 0 0 0
root@sonic-10432:/home/admin#
root@sonic-10432:~# show interfaces status Ethernet6
Interface Lanes Speed MTU FEC Alias Vlan Oper Admin Type Asym PFC
----------- ------- ------- ----- ----- ------- ------ ------ ------- ----------------------------------------------- ----------
Ethernet6 39,40 100G 9100 rs etp1d trunk up up QSFP-DD Double Density 8X Pluggable Transceiver on
root@sonic-10432:~# show pfcwd config
Changed polling interval to 200ms
PORT ACTION DETECTION TIME RESTORATION TIME
---------- -------- ---------------- ------------------
Ethernet4 drop 200 200
Ethernet6 drop 200 200
Ethernet96 drop 200 200
root@sonic-10432:~# show pfcwd stats
QUEUE STATUS STORM DETECTED/RESTORED TX OK/DROP RX OK/DROP TX LAST OK/DROP RX LAST OK/DROP
----------- ----------- ------------------------- ------------ -------------- ----------------- -----------------
Ethernet4:3 operational 2/2 0/22408450 16401/22407182 0/22354649 9020/22354304
Ethernet6:3 stormed 3/2 0/46043 3410/44949 0/0 0/0
Ethernet6:4 stormed 3/2 0/0 0/0 0/0 0/0
root@sonic-10432:~#
Check PFC counters
The PFC frames are received for both priorities at same time , PFC packets egress out of sonic DUT for only one priority
Description
With Asym PFC enabled and when pfcwd storm is detected on priority 3 and 4 in a port , PFC packets egress out only for one Priority
Steps to reproduce the issue:
Test Setup :
Describe the results you received:
PFC pause frames egress out through port P1 for that corresponding priority as expected
Issue scenario: Both P3 and P4 pause frames are sent at same time PFCWD storm is detected for both priorities . But PFC frames egress out only for one priority.
Send PFC Packets for both priorites P3 and P4
Check PFC counters
The PFC frames are received for both priorities at same time , PFC packets egress out of sonic DUT for only one priority
Stop P3 pause , Now P4 PFC packets egress out of Port Ethernet4 and vice versa.
Describe the results you expected:
PFC packets should get triggered for both the priorities
Output of
show version
:Output of
show techsupport
:sonic_dump_sonic-10432_20211207_141933.tar.gz
Additional information you deem important (e.g. issue happens only occasionally):