Skip to content

Commit 1711f9a

Browse files
committed
Update DASH eni & port counters
update DASH counters (from sonic-net/SONiC#2139) Signed-off-by: arun p <arunp@pensando.io>
1 parent e84c11c commit 1711f9a

File tree

1 file changed

+202
-0
lines changed

1 file changed

+202
-0
lines changed

experimental/saiexperimentaldasheni.h

Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -826,6 +826,208 @@ typedef enum _sai_eni_stat_t
826826
/** DASH ENI ENI_TRUSTED_VNI_ENTRY_MISS_DROP_PACKETS stat count */
827827
SAI_ENI_STAT_ENI_TRUSTED_VNI_ENTRY_MISS_DROP_PACKETS,
828828

829+
/**
830+
* @brief DASH ENI INBOUND_TCP_SYN_PACKETS stat count
831+
*
832+
* Number of TCP SYN packets received for inbound session
833+
*/
834+
SAI_ENI_STAT_INBOUND_TCP_SYN_PACKETS,
835+
836+
/**
837+
* @brief DASH ENI INBOUND_TCP_SYNACK_PACKETS stat count
838+
*
839+
* Number of TCP SYN+ACK packets received for inbound session
840+
*/
841+
SAI_ENI_STAT_INBOUND_TCP_SYNACK_PACKETS,
842+
843+
/**
844+
* @brief DASH ENI INBOUND_TCP_FIN_PACKETS stat count
845+
*
846+
* Number of TCP FIN packets received for inbound session
847+
*/
848+
SAI_ENI_STAT_INBOUND_TCP_FIN_PACKETS,
849+
850+
/**
851+
* @brief DASH ENI INBOUND_TCP_RST_PACKETS stat count
852+
*
853+
* Number of TCP reset packets received for inbound session
854+
*/
855+
SAI_ENI_STAT_INBOUND_TCP_RST_PACKETS,
856+
857+
/**
858+
* @brief DASH ENI OUTBOUND_TCP_SYN_PACKETS stat count
859+
*
860+
* Number of TCP SYN packets transmitted for outbound session
861+
*/
862+
SAI_ENI_STAT_OUTBOUND_TCP_SYN_PACKETS,
863+
864+
/**
865+
* @brief DASH ENI OUTBOUND_TCP_SYNACK_PACKETS stat count
866+
*
867+
* Number of TCP SYN+ACK packets transmitted for outbound session
868+
*/
869+
SAI_ENI_STAT_OUTBOUND_TCP_SYNACK_PACKETS,
870+
871+
/**
872+
* @brief DASH ENI OUTBOUND_TCP_FIN_PACKETS stat count
873+
*
874+
* Number of TCP FIN packets transmitted for outbound session
875+
*/
876+
SAI_ENI_STAT_OUTBOUND_TCP_FIN_PACKETS,
877+
878+
/**
879+
* @brief DASH ENI OUTBOUND_TCP_RST_PACKETS stat count
880+
*
881+
* Number of TCP reset packets transmitted for outbound session
882+
*/
883+
SAI_ENI_STAT_OUTBOUND_TCP_RST_PACKETS,
884+
885+
/**
886+
* @brief DASH ENI MAX_RX_CPS stat count
887+
*
888+
* Maximum inbound CPS observed on ENI (potentially since last queried, if cleared)
889+
*/
890+
SAI_ENI_STAT_MAX_RX_CPS,
891+
892+
/**
893+
* @brief DASH ENI MAX_TX_CPS stat count
894+
*
895+
* Maximum outbound CPS observed on ENI (potentially since last queried, if cleared)
896+
*/
897+
SAI_ENI_STAT_MAX_TX_CPS,
898+
899+
/**
900+
* @brief DASH ENI TCP_RST_INJECT_PACKETS stat count
901+
*
902+
* Number of TCP reset packets injected to force terminate TCP sessions on idle-timeout
903+
*/
904+
SAI_ENI_STAT_TCP_RST_INJECT_PACKETS,
905+
906+
/**
907+
* @brief DASH ENI LB_FAST_PATH_ICMP_IN_DROP_PACKETS stat count
908+
*
909+
* Number of fast path ICMP flow redirect messages dropped
910+
*/
911+
SAI_ENI_STAT_LB_FAST_PATH_ICMP_IN_DROP_PACKETS,
912+
913+
/**
914+
* @brief DASH ENI PA_VALIDATION_FAIL_DROP_PACKETS stat count
915+
*
916+
* Number of packets dropped on source PA (tunnel-endpoint) validation failure
917+
*/
918+
SAI_ENI_STAT_PA_VALIDATION_FAIL_DROP_PACKETS,
919+
920+
/**
921+
* @brief DASH ENI FORWARDING_DROP_PACKETS stat count
922+
*
923+
* Number of packets dropped due to forwarding errors (mapping & route-lookup misses etc)
924+
*/
925+
SAI_ENI_STAT_FORWARDING_DROP_PACKETS,
926+
927+
/**
928+
* @brief DASH ENI POLICY_DROP_PACKETS stat count
929+
*
930+
* Number of packets dropped as per ENI policy/ACL
931+
*/
932+
SAI_ENI_STAT_POLICY_DROP_PACKETS,
933+
934+
/**
935+
* @brief DASH ENI TCP_NON_SYN_FLOW_MISS_DROP_PACKETS stat count
936+
*
937+
* Number of TCP non-syn packet drops due to missing flow-entry
938+
*/
939+
SAI_ENI_STAT_TCP_NON_SYN_FLOW_MISS_DROP_PACKETS,
940+
941+
/**
942+
* @brief DASH ENI SESSION_LIMIT_EXCEEDED_DROP_PACKETS stat count
943+
*
944+
* Number of (new session) packets dropped on reaching configured ENI session-limit
945+
*/
946+
SAI_ENI_STAT_SESSION_LIMIT_EXCEEDED_DROP_PACKETS,
947+
948+
/**
949+
* @brief DASH ENI UNSUPPORTED_PROTOCOL_DROP_PACKETS stat count
950+
*
951+
* Number of unsupported protocol (non-TCP/UDP/ICMP) packets received from tenant
952+
*/
953+
SAI_ENI_STAT_UNSUPPORTED_PROTOCOL_DROP_PACKETS,
954+
955+
/**
956+
* @brief DASH ENI COPP_DROP_PACKETS stat count
957+
*
958+
* Number of packets dropped on exceeding Control-Plane Policer limits
959+
*/
960+
SAI_ENI_STAT_COPP_DROP_PACKETS,
961+
962+
/**
963+
* @brief DASH ENI INCONSISTENT_FLOW_ENTRY_DROP_PACKETS stat count
964+
*
965+
* Number of packets dropped due to flow-entry inconsistency
966+
*/
967+
SAI_ENI_STAT_INCONSISTENT_FLOW_ENTRY_DROP_PACKETS,
968+
969+
/**
970+
* @brief DASH ENI PIPELINE_PACKET_LOOP_DROP_PACKETS stat count
971+
*
972+
* Number of packets dropped on detecting packet-loop in pipeline
973+
*/
974+
SAI_ENI_STAT_PIPELINE_PACKET_LOOP_DROP_PACKETS,
975+
976+
/**
977+
* @brief DASH ENI OTHER_DROP_PACKETS stat count
978+
*
979+
* Number of packets dropped due to other (internal) reason on ENI
980+
*/
981+
SAI_ENI_STAT_OTHER_DROP_PACKETS,
982+
983+
/**
984+
* @brief DASH ENI TOTAL_DROP_PACKETS stat count
985+
*
986+
* Dropped packets total per ENI
987+
*/
988+
SAI_ENI_STAT_TOTAL_DROP_PACKETS,
989+
990+
/**
991+
* @brief DASH ENI INLINE_SYNC_REQ_TX stat count
992+
*
993+
* Number of flow sync requests sent to HA peer
994+
*/
995+
SAI_ENI_STAT_INLINE_SYNC_REQ_TX,
996+
997+
/**
998+
* @brief DASH ENI INLINE_SYNC_ACK_TX stat count
999+
*
1000+
* Number of flow sync acknowledgements sent to HA peer
1001+
*/
1002+
SAI_ENI_STAT_INLINE_SYNC_ACK_TX,
1003+
1004+
/**
1005+
* @brief DASH ENI INLINE_SYNC_REDIRECT_PACKETS_TX stat count
1006+
*
1007+
* Number of flow sync redirect packets sent to ENI-owner HA peer
1008+
*/
1009+
SAI_ENI_STAT_INLINE_SYNC_REDIRECT_PACKETS_TX,
1010+
1011+
/**
1012+
* @brief DASH ENI INLINE_SYNC_REQ_RX stat count
1013+
*
1014+
* Number of flow sync requests received from HA peer
1015+
*/
1016+
SAI_ENI_STAT_INLINE_SYNC_REQ_RX,
1017+
1018+
/**
1019+
* @brief DASH ENI INLINE_SYNC_ACK_RX stat count
1020+
*
1021+
* Number of flow sync acknowledgements received from HA peer
1022+
*/
1023+
SAI_ENI_STAT_INLINE_SYNC_ACK_RX,
1024+
1025+
/**
1026+
* @brief DASH ENI INLINE_SYNC_REDIRECT_PACKETS_RX stat count
1027+
*
1028+
* Number of flow sync redirect packets received by ENI-owner from HA peer
1029+
*/
1030+
SAI_ENI_STAT_INLINE_SYNC_REDIRECT_PACKETS_RX,
8291031
} sai_eni_stat_t;
8301032

8311033
/**

0 commit comments

Comments
 (0)