The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

SNMP::Info::CiscoStpExtensions - SNMP Interface to CISCO-STP-EXTENSIONS-MIB

AUTHOR

Carlos Vicente

SYNOPSIS

my $stpx = new SNMP::Info(
                      AutoSpecify => 1,
                      Debug       => 1,
                      DestHost    => 'myswitch',
                      Community   => 'public',
                      Version     => 2
                    )

or die "Can't connect to DestHost.\n";

my $class = $stpx->class();
print " Using device sub class : $class\n";

DESCRIPTION

Create or use a subclass of SNMP::Info that inherits this class. Do not use directly.

For debugging you can call new() directly as you would in SNMP::Info

my $stpx = new SNMP::Info::CiscoStpExtensions(...);

Inherited Classes

SNMP::Info
SNMP::Info::Bridge

Required MIBs

CISCO-STP-EXTENSIONS-MIB

GLOBALS

These are methods that return scalar values from SNMP

$stpx->stp_ver()

Returns the particular STP version running on this device. Meant to override SNMP::Info::Brigde::stp_ver()

Values: pvstPlus, mistp, mistpPvstPlus, mst, rapidPvstPlus

(stpxSpanningTreeType)

TABLE METHODS

These are methods that return tables of information in the form of a reference to a hash.

$stpx->mst_config_digest()

Returns the Multiple Spanning Tree (MST) configuration digest

(stpxSMSTConfigDigest)

$stpx->mst_region_name()

Returns the Multiple Spanning Tree (MST) region name

(stpxMSTRegionName)

$stpx->mst_region_rev()

Returns the Multiple Spanning Tree (MST) region name

(stpxSMSTRegionRevision)

$stpx->mst_vlan2instance()

Returns the mapping of vlan to MST instance in the form of a hash reference with key = VLAN id, value = STP instance

$stpx->i_rootguard_enabled()

Returns 1 or 0 depending on whether RootGuard is enabled on a given port. Format is a hash reference with key = ifIndex, value = [1|0]

(stpxRootGuardConfigEnabled)

$stpx->i_loopguard_enabled()

Returns 1 or 0 depending on whether LoopGuard is enabled on a given port. Format is a hash reference with key = ifIndex, value = [1|0]

(stpxLoopGuardConfigEnabled)

$stpx->i_bpduguard_enabled()

Returns 1 or 0 depending on whether BpduGuard is enabled on a given port. Format is a hash reference with key = ifIndex, value = [1|0]

(stpxFastStartPortBpduGuardMode)

$stpx->i_bpdufilter_enabled()

Returns 1 or 0 depending on whether BpduFilter is enabled on a given port. Format is a hash reference with key = ifIndex, value = [1|0]

(stpxFastStartBpduFilterEnable)

$stpx->i_faststart_enabled()

Returns 1 or 0 depending on whether FastStart (aka PortFast) is enabled on a given port. Format is a hash reference with key = ifIndex, value = [1|0]

(stpxFastStartPortEnable and stpxFastStartPortMode)

MUNGES

oct2str()

Unpacks H* into a string