Provided by: libsnmp-info-perl_3.89-1_all bug

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")