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

NAME

       SNMP::Info::Layer2::Centillion - SNMP Interface to Nortel Centillion based ATM Switches

AUTHOR

       Eric Miller

SYNOPSIS

        # Let SNMP::Info determine the correct subclass for you.
        my $centillion = new SNMP::Info(
                                 AutoSpecify => 1,
                                 Debug       => 1,
                                 DestHost    => 'myswitch',
                                 Community   => 'public',
                                 Version     => 2
                               )
           or die "Can't connect to DestHost.\n";

        my $class      = $centillion->class();
        print "SNMP::Info determined this device to fall under subclass : $class\n";

DESCRIPTION

       Provides abstraction to the configuration information obtainable from a Centillion device
       through SNMP.

       For speed or debugging purposes you can call the subclass directly, but not after
       determining a more specific class using the method above.

        my $centillion = new SNMP::Info::Layer2::centillion(...);

       Note:  This class supports version 4.X and 5.X which are VLAN based rather than bridge
       group based.

   Inherited Classes
       SNMP::Info
       SNMP::Info::Bridge
       SNMP::Info::NortelStack
       SNMP::Info::SONMP

   Required MIBs
       CENTILLION-DOT3-EXTENSIONS-MIB
       S5-COMMON-STATS-MIB
       CENTILLION-VLAN-MIB
       CENTILLION-CONFIG-MIB
       Inherited Classes' MIBs
           See "Required MIBs" in SNMP::Info for its own MIB requirements.

           See "Required MIBs" in SNMP::Info::Bridge for its own MIB requirements.

           See "Required MIBs" in SNMP::Info::NortelStack for its own MIB requirements.

           See "Required MIBs" in SNMP::Info::SONMP for its own MIB requirements.

GLOBALS

       These are methods that return scalar value from SNMP

       $centillion->vendor()
           Returns 'Nortel'

       $centillion->model()
           Cross references $centillion->id() to the SYNOPTICS-MIB and returns the results.

           Removes "sreg-" from the model name

       $centillion->os()
           Returns 'Centillion'

       $centillion->tftp_action()
           ("sysTFTPStart")

       $centillion->tftp_host()
           ("sysTFTPIpAddress")

       $centillion->tftp_file()
           ("sysTFTPFileName")

       $centillion->tftp_type()
           ("sysTFTPFileType")

       $centillion->tftp_result()
           ("sysTFTPResult")

   Overrides
       $centillion->index_factor()
           Required by SNMP::Info::SONMP.  Number representing the number of ports reserved per
           slot within the device MIB.  Returns 256.

       $centillion->slot_offset()
           Required by SNMP::Info::SONMP.  Offset if slot numbering does not start at 0.  Returns
           0.

   Globals imported from SNMP::Info
       See documentation in "GLOBALS" in SNMP::Info for details.

   Globals imported from SNMP::Info::Bridge
       See documentation in "GLOBALS" in SNMP::Info::Bridge for details.

   Globals imported from SNMP::Info::NortelStack
       See documentation in "GLOBALS" in SNMP::Info::NortelStack for details.

   Global Methods imported from SNMP::Info::SONMP
       See documentation in "GLOBALS" in SNMP::Info::SONMP for details.

TABLE METHODS

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

   Overrides
       $centillion->interfaces()
               Returns reference to the map between IID and physical Port.

               Slot and port numbers on the Passport switches are determined by the
               formula:
                 port = index % 256
                 slot = int(index / 256)

               The physical port name is returned as slot.port.

       $centillion->i_duplex()
           Returns reference to map of IIDs to current link duplex

       $centillion->i_duplex_admin()
           Returns reference to hash of IIDs to admin duplex setting

       $centillion->i_ignore()
           Returns reference to hash of IIDs to ignore.

       $centillion->fw_mac()
           ("s5CmSNodeMacAddr")

       $centillion->fw_port()
           ("s5CmSNodeIfIndx")

       $centillion->bp_index()
           Returns a mapping between "ifIndex" and the Bridge Table.

       $centillion->i_vlan()
           Returns a mapping between "ifIndex" and the VLAN.

   Centillion 802.3 Extension Table ("cnDot3ExtnTable")
       $centillion->centillion_p_index()
           Returns reference to hash.  Maps table IIDs to Interface IIDs

           ("cnDot3ExtnIfIndex")

       $centillion->centillion_p_duplex()
           Returns reference to hash.  Maps port operational duplexes to IIDs

           ("cnDot3ExtnIfOperConnectionType")

       $centillion->rc_centillion_p_duplex_admin()
           Returns reference to hash.  Maps port admin duplexes to IIDs

           ("cnDot3ExtnIfAdminConnectionType")

   Centillion VLAN Table ("cnVlanPortMemberTable")
       $centillion->centillion_i_vlan_index()
           Returns reference to hash.  Key: Table entry, Value: Index

           ("cnVlanPortMemberIfIndex")

       $centillion->centillion_i_vlan()
           Returns reference to hash.  Key: Table entry, Value: VLAN ID

           ("cnVlanPortMemberVID")

       $centillion->centillion_i_vlan_type()
           Returns reference to hash.  Key: Table entry, Value: VLAN Type

           ("cnVlanPortMemberIngressType")

   Table Methods imported from SNMP::Info
       See documentation in "TABLE METHODS" in SNMP::Info for details.

   Table Methods imported from SNMP::Info::Bridge
       See documentation in "TABLE METHODS" in SNMP::Info::Bridge for details.

   Table Methods imported from SNMP::Info::NortelStack
       See documentation in "TABLE METHODS" in SNMP::Info::NortelStack for details.

   Table Methods imported from SNMP::Info::SONMP
       See documentation in "TABLE METHODS" in SNMP::Info::SONMP for details.