NAME¶
SNMP::Info::CiscoPortSecurity - SNMP Interface to data from
  CISCO-PORT-SECURITY-MIB and CISCO-PAE-MIB
AUTHOR¶
Eric Miller
SYNOPSIS¶
 # 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 SNMP
CISCO-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.