# MSRBSv1 Ethernet Interface Integrity (mogroup is ethernetport=1)
EthIfInPktDiscards_pkts 			= ifInErrors + ifInDiscards # it does not include all possible discards
EthIfInPktDiscardRatio_pct 			= 100 * (ifInErrors + ifInDiscards) / (ifInErrors + ifInDiscards + ifHCInBroadcastPkts + ifHCInMulticastPkts + ifHCInUcastPkts)
EthIfInUsage_EthMbps 				= ((ifHCInOctets + ((ifInErrors + ifInDiscards + ifHCInBroadcastPkts + ifHCInMulticastPkts + ifHCInUcastPkts) * 20)) * 8) / (1000000 * 900)
EthIfOutPktDiscards_pkts 			= ifOutDiscards + ifOutErrors # it does not include all possible discards
EthIfOutPktDiscardRatio_pct 			= 100 * (ifOutDiscards + ifOutErrors) / (ifOutDiscards + ifOutErrors + ifHCInBroadcastPkts + ifHCInMulticastPkts +ifHCOutUcastPkts)
EthIfOutUsage_EthMbps 				= ((ifHCOutOctets + ((ifOutDiscards + ifOutErrors + ifHCInBroadcastPkts + ifHCInMulticastPkts +ifHCOutUcastPkts) * 20)) * 8) / (1000000 * 900)

# MSRBSv1 Egress Ethernet Queue Integrity (mogroup is queue=X where X is Ethernet queue instance)
EthQueueOutUsage_EthMbps 			= (queueHCOutOctets + (queueHCOutPkts * 20)) * 8 / (1000000 * 900)

# MSRBSv1 IP System Integrity (mogroup is transport=1)
IpSystemInPktDiscards_pkts 			= udpInErrors + ipSystemStatsInAddrErrors + ipSystemStatsInUnknownProtos # it does not include all possible discards 

# MSRBSv1 SCTP System Integrity (mogroup is transport=1) 
SctpInDataChunkDiscards_chunks 		= sctpInDataDroppedChunks # it does not include all possible discards
SctpOutDataChunkDiscards_chunks 	= sctpOutDataChunkDiscards # it does not include all possible discards

# MSRBSv1 IPSec Tunnel Endpoint Integrity (mogroup is ipsectunnel=X where X is IPsec tunnel instance)
IpsecTunInPktDiscards_pkts 			= ipSecTunInReplayDropPkts + ipSecTunInEspAuthFails + ipSecTunInTsFails # it does not include all possible discards
IpsecTunInPktDiscardRatio_pct 		= 100 * (ipSecTunInReplayDropPkts + ipSecTunInEspAuthFails + ipSecTunInTsFails) / (ipSecTunInReplayDropPkts + ipSecTunInEspAuthFails + ipSecTunHCInDecryptedPkts)
IpsecTunInDecryptRate_IpMbps 		= ipSecTunHCInDecryptedOctets * 8 / (1000000 * 900) #inner IP layer MBps after decryption
IpsecTunOutPktDiscards_pkts 			= ipSecTunOutSnOverflows  # it does not include all possible discards
IpsecTunOutPktDiscardRatio_pct 		= 100 * ipSecTunOutSnOverflows / (ipSecTunOutSnOverflows + ipSecTunHCOutPkts)
IpsecTunOutEncryptRate_CipherIpMbps 	= ipSecTunHCOutOctets * 8 / (1000000 * 900)
