Provided by: libsnmp-info-perl_3.92-1_all
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 Tables my $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")