Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SNMP::Info::Layer2::CeUserlContributed Perl DSNMP::Info::Layer2::Centillion(3)

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.

perl v5.32.0			  2020-08-09 SNMP::Info::Layer2::Centillion(3)

NAME | AUTHOR | SYNOPSIS | DESCRIPTION | GLOBALS | TABLE METHODS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SNMP::Info::Layer2::Centillion&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help