MODULE PdTrafficVARS1 ();
DESCRIPTION " Protocol Discovery traffic – first round";
BEGIN
ALL-DEV BY DEV
{
WITH-INDEX RtpPdEnabledIfList
{
DEFINE cnpdAllStatsInPkts DB INT;
DEFINE cnpdAllStatsOutPkts DB INT;
DEFINE cnpdAllStatsInBytes DB INT;
DEFINE cnpdAllStatsOutBytes DB INT;
DEFINE cnpdAllStatsInPktsT1 DB INT;
DEFINE cnpdAllStatsOutPktsT1 DB INT;
DEFINE cnpdAllStatsInBytesT1 DB INT;
DEFINE cnpdAllStatsOutBytesT1 DB INT;
cnpdAllStatsInPktsT1 = cnpdAllStatsInPkts;
cnpdAllStatsOutPktsT1 = cnpdAllStatsOutPkts;
cnpdAllStatsInBytesT1 = cnpdAllStatsInBytes;
cnpdAllStatsOutBytesT1 = cnpdAllStatsOutBytes;
};
};
END
MODULE PdTrafficVARS2AndCOUNTERS ();
DESCRIPTION "Protocol Discovery Traffic";
BEGIN
ALL-DEV BY DEV
{
WITH-INDEX RtpPdEnabledIfList
{
DEFINE cnpdAllStatsInPktsT1 DB INT;
DEFINE cnpdAllStatsOutPktsT1 DB INT;
DEFINE cnpdAllStatsInBytesT1 DB INT;
DEFINE cnpdAllStatsOutBytesT1 DB INT;
DEFINE cnpdAllStatsInPkts DB INT;
DEFINE cnpdAllStatsOutPkts DB INT;
DEFINE cnpdAllStatsInBytes DB INT;
DEFINE cnpdAllStatsOutBytes DB INT;
DEFINE cnpdAllStatsInPktsT2 DB INT;
DEFINE cnpdAllStatsOutPktsT2 DB INT;
DEFINE cnpdAllStatsInBytesT2 DB INT;
DEFINE cnpdAllStatsOutBytesT2 DB INT;
cnpdAllStatsInPktsT2 = cnpdAllStatsInPkts;
cnpdAllStatsOutPktsT2 = cnpdAllStatsOutPkts;
cnpdAllStatsInBytesT2 = cnpdAllStatsInBytes;
cnpdAllStatsOutBytesT2 = cnpdAllStatsOutBytes;
CounterData( DeltaCnpdAllStatsInPkts,
cnpdAllStatsInPktsT1,
cnpdAllStatsInPktsT2 );
CounterData( DeltaCnpdAllStatsOutPkts,
cnpdAllStatsOutPktsT1,
cnpdAllStatsOutPktsT2 );
CounterData( DeltaCnpdAllStatsInBytes ,
cnpdAllStatsInBytesT1,
cnpdAllStatsInBytesT2 );
CounterData( DeltaCnpdAllStatsInBytes ,
cnpdAllStatsInBytesT1,
cnpdAllStatsInBytesT2 );
};
END
MODULE PdTable ();
DESCRIPTION "Protocol Discovery Tables";
BEGIN
ALL-DEV BY DEV
{
SET-INDEX cnpdAllStatsTable
(cnpdAllStatsProtocolName [ifIndex, INT; cnpdAllStatsProtocolsIndex, INT]);
WITH-INDEX cnpdAllStatsTable
{
DEFINE cnpdAllStatsProtocolName DB DISPL;
IF ( cnpdAllStatsProtocolName == “http” OR
cnpdAllStatsProtocolName == “rtp” OR
cnpdAllStatsProtocolName == “ftp” OR
cnpdAllStatsProtocolName == “napster” OR
cnpdAllStatsProtocolName == “ssh” OR
cnpdAllStatsProtocolName == “telnet” OR
cnpdAllStatsProtocolName == “snmp” OR
cnpdAllStatsProtocolName == “dns” OR
cnpdAllStatsProtocolName == “sqlnet” OR
cnpdAllStatsProtocolName == “realaudio” OR
cnpdAllStatsProtocolName == “vdolive” OR
cnpdAllStatsProtocolName == “rcmd” OR
cnpdAllStatsProtocolName == “netshow” OR
cnpdAllStatsProtocolName == “sunrpc” OR
cnpdAllStatsProtocolName == “citrix” OR
cnpdAllStatsProtocolName == “ntp” OR
cnpdAllStatsProtocolName == “pcanywhere” OR
cnpdAllStatsProtocolName == “pop3” OR
cnpdAllStatsProtocolName == “pptp” OR
cnpdAllStatsProtocolName == “rsvp” OR
cnpdAllStatsProtocolName == “syslog” OR
cnpdAllStatsProtocolName == “secure-telnet” OR
cnpdAllStatsProtocolName == “secure-ftp” OR
cnpdAllStatsProtocolName == “xwindows” OR
cnpdAllStatsProtocolName == “exchange” OR
cnpdAllStatsProtocolName == “secure-http” OR
cnpdAllStatsProtocolName == “secure-irc” OR
cnpdAllStatsProtocolName == “irc” OR
cnpdAllStatsProtocolName == “kerberos” OR
cnpdAllStatsProtocolName == “l2tp” OR
cnpdAllStatsProtocolName == “secure-ldap” OR
cnpdAllStatsProtocolName == “ldap” OR
cnpdAllStatsProtocolName == “netbios” OR
cnpdAllStatsProtocolName == “nfs” OR
cnpdAllStatsProtocolName == “ipinip” OR
cnpdAllStatsProtocolName == “ipsec” OR
cnpdAllStatsProtocolName == “bgp” OR
cnpdAllStatsProtocolName == “cuseeme” OR
cnpdAllStatsProtocolName == “dhcp” OR
cnpdAllStatsProtocolName == “finger” OR
cnpdAllStatsProtocolName == “sqlserver” OR
cnpdAllStatsProtocolName == “eigrp” OR
cnpdAllStatsProtocolName == “icmp” OR
cnpdAllStatsProtocolName == “gre” )
######################################################################
# Any further Protocols to be supported by this management process could further be added at this
# point ..
######################################################################
THEN
STORE-INDEX “PdEnabledIfList”;
ENDIF;
};
};
END
MODULE PdTraffic ();
DESCRIPTION " Protocol Discovery traffic – Data Collection";
BEGIN
ALL-DEV BY DEV
{
MIB-GROUP cnpdAllStats
{
cnpdAllStatsInPkts;
cnpdAllStatsOutPkts;
cnpdAllStatsInBytes;
cnpdAllStatsOutBytes;
cnpdAllStatsInBitRate;
cnpdAllStatsOutBitRate
};
WITH-INDEX PdEnabledIfList
{
POLL-GROUP (cnpdAllStats);
};
};
END
MODULE PdTrafficRMV ();
DESCRIPTION " Protocol Discovery traffic – Data Cleanup";
BEGIN
ALL-DEV BY DEV
{
MIB-GROUP cnpdAllStats
{
cnpdAllStatsInPkts;
cnpdAllStatsOutPkts;
cnpdAllStatsInBytes;
cnpdAllStatsOutBytes;
cnpdAllStatsInBitRate;
cnpdAllStatsOutBitRate
};
WITH-INDEX PdEnabledIfList
{
RMV-GROUP (cnpdAllStats);
};
};
END