| SNMP-Info documentation | view source | Contained in the SNMP-Info distribution. |
SNMP::Info::MAU - SNMP Interface to Medium Access Unit (MAU) MIB (RFC 2668) via SNMP
Max Baker
my $mau = new SNMP::Info (
AutoSpecify => 1,
Debug => 1,
DestHost => 'hpswitch',
Community => 'public',
Version => 2
);
my $class = $mau->class();
print " Using device sub class : $class\n";
SNMP::Info::MAU is a subclass of SNMP::Info that supplies access to the MAU-MIB (RFC 2668). This MIB is sometimes implemented on Layer 2 network devices like HP Switches. MAU = Media Access Unit.
The MAU table contains link and duplex info for the port itself and the device connected to that port.
Normally you use or create a subclass of SNMP::Info that inherits this one. Do not use directly.
For debugging purposes call the class directly as you would SNMP::Info
my $mau = new SNMP::Info::MAU(...);
None.
These are methods that return scalar value from SNMP
These are methods that return tables of information in the form of a reference to a hash.
Parses mau_index and mau_link to return the duplex information for interfaces.
Parses mac_index,mau_autostat,mau_type_admin in
order to find the admin duplex setting for all the interfaces.
Returns either (auto,full,half).
Called by mau_i_duplex_admin() if mau_type_admin is empty.
Parses mau_index,mau_autostat,mau_autosent in
order to find the admin duplex setting for all the interfaces.
Returns either (auto,none,full,half).
Returns admin speed setting for all the interfaces.
(ifMauIfIndex)
This is essentially the type of link in use.
eg. dot3MauType100BaseTXFD - 100BaseT at Full Duplex
(ifMauType)
1 - other
2 - unknown
3 - operational
4 - standby
5 - shutdown
6 - reset
Use 5 and !5 to see if the link is up or down on the admin side.
(ifMauStatus)
(C<ifMauMediaAvailable>)
Directly from F<MAU-MIB> :
Bit Capability
0 other or unknown
1 AUI
2 10BASE-5
3 FOIRL
4 10BASE-2
5 10BASE-T duplex mode unknown
6 10BASE-FP
7 10BASE-FB
8 10BASE-FL duplex mode unknown
9 10BROAD36
10 10BASE-T half duplex mode
11 10BASE-T full duplex mode
12 10BASE-FL half duplex mode
13 10BASE-FL full duplex mode
14 100BASE-T4
15 100BASE-TX half duplex mode
16 100BASE-TX full duplex mode
17 100BASE-FX half duplex mode
18 100BASE-FX full duplex mode
19 100BASE-T2 half duplex mode
20 100BASE-T2 full duplex mode
(ifMauTypeList)
(ifMauDefaultType)
(ifMauAutoNegAdminStatus)
(ifMauAutoNegAdminStatus)
Uses the same decoder as $mau->mau_type().
(ifMauAutoNegCapAdvertised)
Uses the same decoder as $mau->mau_type().
(ifMauAutoNegCapReceived)
Boolean. Checks to see if any of the full_duplex types from mau_type()
are high. Currently bits 11,13,16,18,20.
Boolean. Checks to see if any of the half_duplex types from mau_type()
are high. Currently bits 10,12,15,17,19.
| SNMP-Info documentation | view source | Contained in the SNMP-Info distribution. |