AUTHOR
Eric MillerSYNOPSIS
# Let SNMP::Info determine the correct subclass for you.
my $cps = new SNMP::Info(
AutoSpecify => 1,
Debug => 1,
DestHost => 'myswitch',
Community => 'public',
Version => 2
)
or die "Can't connect to DestHost.\n";
my $class = $cps->class();
print "SNMP::Info determined this device to fall under subclass : $class\n";
DESCRIPTION
SNMP::Info::CiscoPortSecurity is a subclass of SNMP::Info that provides an interface to the CISCO-PORT-SECURITY-MIB and CISCO-PAE-MIB. These MIBs are used across the Catalyst family under CatOS and IOS.Use or create in a subclass of SNMP::Info. Do not use directly.
Inherited Classes
None.Required MIBs
- CISCO-PORT-SECURITY-MIB
- CISCO-PAE-MIB
- IEEE8021-PAE-MIB
GLOBALS
These are methods that return scalar values from SNMPCISCO-PORT-SECURITY-MIB globals
- $cps->cps_clear()
- ("cpsGlobalClearSecureMacAddresses")
- $cps->cps_notify()
- ("cpsGlobalSNMPNotifControl")
- $cps->cps_rate()
- ("cpsGlobalSNMPNotifRate")
- $cps->cps_enable()
- ("cpsGlobalPortSecurityEnable")
- $cps->cps_mac_count()
- ("cpsGlobalTotalSecureAddress")
- $cps->cps_mac_max()
- ("cpsGlobalMaxSecureAddress")
TABLE METHODS
CISCO-PORT-SECURITY-MIB - Interface Config Table
- $cps->cps_i_limit_val()
- ("cpsIfInvalidSrcRateLimitValue")
- $cps->cps_i_limit()
- ("cpsIfInvalidSrcRateLimitEnable")
- $cps->cps_i_sticky()
- ("cpsIfStickyEnable")
- $cps->cps_i_clear_type()
- ("cpsIfClearSecureMacAddresses")
- $cps->cps_i_shutdown()
- ("cpsIfShutdownTimeout")
- $cps->cps_i_flood()
- ("cpsIfUnicastFloodingEnable")
- $cps->cps_i_clear()
- ("cpsIfClearSecureAddresses")
- $cps->cps_i_mac()
- ("cpsIfSecureLastMacAddress")
- $cps->cps_i_count()
- ("cpsIfViolationCount")
- $cps->cps_i_action()
- ("cpsIfViolationAction")
- $cps->cps_i_mac_static()
- ("cpsIfStaticMacAddrAgingEnable")
- $cps->cps_i_mac_type()
- ("cpsIfSecureMacAddrAgingType")
- $cps->cps_i_mac_age()
- ("cpsIfSecureMacAddrAgingTime")
- $cps->cps_i_mac_count()
- ("cpsIfCurrentSecureMacAddrCount")
- $cps->cps_i_mac_max()
- ("cpsIfMaxSecureMacAddr")
- $cps->cps_i_status()
- ("cpsIfPortSecurityStatus")
- $cps->cps_i_enable()
- ("cpsIfPortSecurityEnable")
CISCO-PORT-SECURITY-MIB::cpsIfVlanTable
- $cps->cps_i_v_mac_count()
- ("cpsIfVlanCurSecureMacAddrCount")
- $cps->cps_i_v_mac_max()
- ("cpsIfVlanMaxSecureMacAddr")
- $cps->cps_i_v()
- ("cpsIfVlanIndex")
CISCO-PORT-SECURITY-MIB::cpsIfVlanSecureMacAddrTable
- $cps->cps_i_v_mac_status()
- ("cpsIfVlanSecureMacAddrRowStatus")
- $cps->cps_i_v_mac_age()
- ("cpsIfVlanSecureMacAddrRemainAge")
- $cps->cps_i_v_mac_type()
- ("cpsIfVlanSecureMacAddrType")
- $cps->cps_i_v_vlan()
- ("cpsIfVlanSecureVlanIndex")
- $cps->cps_i_v_mac()
- ("cpsIfVlanSecureMacAddress")
CISCO-PORT-SECURITY-MIB::cpsSecureMacAddressTable
- $cps->cps_m_status()
- ("cpsSecureMacAddrRowStatus")
- $cps->cps_m_age()
- ("cpsSecureMacAddrRemainingAge")
- $cps->cps_m_type()
- ("cpsSecureMacAddrType")
- $cps->cps_m_mac()
- ("cpsSecureMacAddress")
IEEE8021-PAE-MIB::dot1xPaePortEntry
- $cps->pae_i_capabilities()
-
"dot1xPaePortCapabilities"
Indicates the PAE functionality that this Port supports and that may be managed through this MIB munged to return either 'dot1xPaePortAuthCapable' or 'dot1xPaePortSuppCapable'.
- $cps->pae_i_last_eapol_frame_source()
-
"dot1xAuthLastEapolFrameSource"
The source MAC address carried in the most recently received EAPOL frame.
Data Munging Callback Subroutines
- $cps->munge_pae_capabilities()
-
Return either 'dot1xPaePortAuthCapable' or 'dot1xPaePortSuppCapable'
based upon bit value.