NAME
SNMP::Info::IEEE802_Bridge - SNMP Interface to SNMP data available through the IEEE8021-Q-BRIDGE-MIB
AUTHOR
Jeroen van Ingen
SYNOPSIS
FIXME update with better example
my $bridge = new SNMP::Info (
AutoSpecify => 1,
Debug => 1,
DestHost => 'switch',
Community => 'public',
Version => 2
);
my $class = $bridge->class();print " Using device sub class : $class\n";# Grab Forwarding Tablesmy $interfaces = $bridge->interfaces();my $fw_mac = $bridge->fw_mac();my $fw_port = $bridge->fw_port();my $bp_index = $bridge->bp_index();foreach my $fw_index (keys %$fw_mac){my $mac = $fw_mac->{$fw_index};my $bp_id = $fw_port->{$fw_index};my $iid = $bp_index->{$bp_id};my $port = $interfaces->{$iid};print "Port:$port forwarding to $mac\n";}
DESCRIPTION
IEEE8021-Q-BRIDGE-MIB is used by some newer switches / Layer 2 devices. It is derived from the IETF Q-BRIDGE-MIB (RFC 4363), extending it with the concept of multiple VLAN-aware bridges (PBB).
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 $bridge = new SNMP::Info::IEEE802_Bridge(...);
Inherited Classes
None.
Required MIBs
- IEEE8021-Q-BRIDGE-MIB
GLOBALS
These are methods that return scalar values from SNMP
TABLE METHODS
These are methods that return tables of information in the form of a reference to a hash.
Per-port VLAN configuration in the device ("ieee8021QBridgePortVlanTable")
- $bridge->iqb_i_vlan()
-
(
"ieee8021QBridgePvid")
- $bridge->iqb_i_vlan_type()
-
(
"ieee8021QBridgePortAcceptableFrameTypes")
- $bridge->iqb_i_vlan_in_flt()
-
(
"ieee8021QBridgePortIngressFiltering")
VLAN Current Table ("ieee8021QBridgeVlanCurrentTable")
- $bridge->iqb_cv_egress()
-
(
"ieee8021QBridgeVlanCurrentEgressPorts")
- $bridge->iqb_cv_untagged()
-
(
"ieee8021QBridgeVlanCurrentUntaggedPorts")
- $bridge->iqb_cv_stat()
-
(
"ieee8021QBridgeVlanStatus")
VLAN Static Table ("ieee8021QBridgeVlanStaticTable")
- $bridge->iqb_v_name()
-
(
"ieee8021QBridgeVlanStaticName")
- $bridge->iqb_v_egress()
-
(
"ieee8021QBridgeVlanStaticEgressPorts")
- $bridge->iqb_v_fbdn_egress()
-
(
"ieee8021QBridgeVlanForbiddenEgressPorts")
- $bridge->iqb_v_untagged()
-
(
"ieee8021QBridgeVlanStaticUntaggedPorts")
- $bridge->iqb_v_stat()
-
"active"!(
"ieee8021QBridgeVlanStaticRowStatus")