1SNMP::Info::Layer1::S30U0s0e(r3)Contributed Perl DocumenStNaMtPi:o:nInfo::Layer1::S3000(3)
2
3
4

NAME

6       SNMP::Info::Layer1::S3000 - SNMP Interface to Synoptics / Nortel Hubs
7

AUTHOR

9       Eric Miller
10

SYNOPSIS

12           #Let SNMP::Info determine the correct subclass for you.
13
14           my $s3000 = new SNMP::Info(
15                                 AutoSpecify => 1,
16                                 Debug       => 1,
17                                 DestHost    => 'myswitch',
18                                 Community   => 'public',
19                                 Version     => 2
20                               )
21
22           or die "Can't connect to DestHost.\n";
23
24           my $class = $s3000->class();
25           print "SNMP::Info determined this device to fall under subclass : $class\n";
26

DESCRIPTION

28       Provides abstraction to the configuration information obtainable from a
29       Bay hub device through SNMP.  Also provides device MAC to port mapping
30       through the proprietary MIB.
31
32   Inherited Classes
33       SNMP::Info::Layer2
34
35   Required MIBs
36       SYNOPTICS-COMMON-MIB
37       SYNOPTICS-ETHERNET-MIB
38
39   Inherited MIBs
40       See "Required MIBs" in SNMP::Info::Layer2 for its MIB requirements.
41

GLOBALS

43       These are methods that return scalar value from SNMP
44
45       $s3000->vendor()
46           Returns 'nortel'
47
48       $s3000->os()
49           Returns 'synoptics'
50
51       $s3000->model()
52           Cross references $s3000->id() to the SYNOPTICS-MIB and returns the
53           results.
54
55           Removes "sreg-" from the model name and returns only the numeric
56           model identifier.
57
58       $stack->os_ver()
59           Returns the software version specified as major.minor.maint.
60
61           ("s3AgentSwMajorVer").("s3AgentSwMinorVer").("s3AgentSwMaintVer")
62
63       $stack->os_bin()
64           Returns the firmware version. ("s3AgentFwVer")
65
66       $s3000->mac()
67           Returns MAC of the advertised IP address of the device.
68
69   Overrides
70       $s3000->layers()
71           Returns 00000011.  Class emulates Layer 2 functionality through
72           proprietary MIBs.
73
74   Globals imported from SNMP::Info::Layer2
75       See "GLOBALS" in SNMP::Info::Layer2 for details.
76

TABLE METHODS

78       These are methods that return tables of information in the form of a
79       reference to a hash.
80
81   Overrides
82       $s3000->i_index()
83           Returns reference to map of IIDs to Interface index.
84
85           Since hubs do not support "ifIndex", the interface index is created
86           using the formula (board * 256 + port).  This is required to
87           support devices with more than one module.
88
89       $s3000->interfaces()
90           Returns reference to map of IIDs to physical ports.
91
92       $s3000->i_duplex()
93           Returns half, hubs do not support full duplex.
94
95       $s3000->i_duplex_admin()
96           Returns half, hubs do not support full duplex.
97
98       $s3000->i_speed()
99           Returns 10000000.  The hubs only support 10 Mbs Ethernet.
100
101       $s3000->i_up()
102           Returns ("s3EnetPortLinkStatus") for each port.  Translates on/off
103           to up/down.
104
105       $s3000->i_up_admin()
106           Returns ("s3EnetPortPartStatus") for each port.
107
108       $s3000->set_i_up_admin(state, ifIndex)
109           Sets port state, must be supplied with state and port "ifIndex"
110
111           State choices are 'up' or 'down'
112
113           Example:
114             my %if_map = reverse %{$s3000->interfaces()};
115             $s3000->set_i_up_admin('down', $if_map{'1.1'})
116                 or die "Couldn't change port state. ",$s3000->error(1);
117
118       $s3000->bp_index()
119           Simulates bridge MIB by returning reference to a hash containing
120           the index for both the keys and values.
121
122       $s3000->fw_port()
123           Returns reference to map of IIDs of the
124           "SYNOPTICS-ETHERNET-MIB::s3EnetShowNodesTable" to the Interface
125           index.
126
127       $s3000->fw_mac()
128           ("s3EnetShowNodesMacAddress")
129
130       $s3000->s3000_topo_port()
131           Returns reference to hash.  Key: Table entry, Value:Port Number
132           (interface iid)
133
134           ("s3EnetTopNmmPort")
135
136       $s3000->s3000_topo_mac()
137           ("s3EnetTopNmmMacAddr")
138
139           Returns reference to hash.  Key: Table entry, Value:Remote MAC
140           address
141
142   Table Methods imported from SNMP::Info::Layer2
143       See "TABLE METHODS" in SNMP::Info::Layer2 for details.
144
145
146
147perl v5.30.0                      2019-10-30      SNMP::Info::Layer1::S3000(3)
Impressum