[ 1464654 ] HP Procurve 9315 FDP Support \n pod updates

This commit is contained in:
Eric Miller
2007-12-02 02:34:58 +00:00
parent e81344c357
commit 97fbd36c6a

169
Info.pm
View File

@@ -224,93 +224,133 @@ For more info run C<perldoc> on any of the following module names.
AIRESPACE-WIRELESS-MIB and AIRESPACE-SWITCHING-MIB. Inherited by devices based AIRESPACE-WIRELESS-MIB and AIRESPACE-SWITCHING-MIB. Inherited by devices based
on the Airespace wireless platform. on the Airespace wireless platform.
See documentation in L<SNMP::Info::Airespace> for details.
=item SNMP::Info::Bridge =item SNMP::Info::Bridge
BRIDGE-MIB (RFC1286). QBRIDGE-MIB. Inherited by devices with Layer2 support. BRIDGE-MIB (RFC1286). QBRIDGE-MIB. Inherited by devices with Layer2 support.
See documentation in L<SNMP::Info::Bridge> for details.
=item SNMP::Info::CDP =item SNMP::Info::CDP
CISCO-CDP-MIB. Cisco Discovery Protocol (CDP) Support. Inherited by Cisco CISCO-CDP-MIB. Cisco Discovery Protocol (CDP) Support. Inherited by Cisco,
and HP devices. Enterasys, and HP devices.
See documentation in L<SNMP::Info::CDP> for details.
=item SNMP::Info::CiscoConfig =item SNMP::Info::CiscoConfig
CISCO-CONFIG-COPY-MIB, CISCO-FLASH-MIB, and OLD-CISCO-SYS-MIB. CISCO-CONFIG-COPY-MIB, CISCO-FLASH-MIB, and OLD-CISCO-SYS-MIB.
These OIDs facilitate the writing of configuration files. These OIDs facilitate the writing of configuration files.
See documentation in L<SNMP::Info::CiscoConfig> for details.
=item SNMP::Info::CiscoImage =item SNMP::Info::CiscoImage
CISCO-IMAGE-MIB. A collection of OIDs providing IOS image characteristics. CISCO-IMAGE-MIB. A collection of OIDs providing IOS image characteristics.
See documentation in L<SNMP::Info::CiscoImage> for details.
=item SNMP::Info::CiscoPortSecurity =item SNMP::Info::CiscoPortSecurity
CISCO-PORT-SECURITY-MIB. CISCO-PORT-SECURITY-MIB.
See documentation in L<SNMP::Info::CiscoPortSecurity> for details.
=item SNMP::Info::CiscoQOS =item SNMP::Info::CiscoQOS
CISCO-CLASS-BASED-QOS-MIB. A collection of OIDs providing information about CISCO-CLASS-BASED-QOS-MIB. A collection of OIDs providing information about
a Cisco device's QOS config. a Cisco device's QOS config.
See documentation in L<SNMP::Info::CiscoQOS> for details.
=item SNMP::Info::CiscoRTT =item SNMP::Info::CiscoRTT
CISCO-RTTMON-MIB. A collection of OIDs providing information about a Cisco CISCO-RTTMON-MIB. A collection of OIDs providing information about a Cisco
device's RTT values. device's RTT values.
See documentation in L<SNMP::Info::CiscoRTT> for details.
=item SNMP::Info::CiscoStack =item SNMP::Info::CiscoStack
CISCO-STACK-MIB. CISCO-STACK-MIB.
See documentation in L<SNMP::Info::CiscoStack> for details.
=item SNMP::Info::CiscoStats =item SNMP::Info::CiscoStats
OLD-CISCO-CPU-MIB, CISCO-PROCESS-MIB, and CISCO-MEMORY-POOL-MIB. Provides OLD-CISCO-CPU-MIB, CISCO-PROCESS-MIB, and CISCO-MEMORY-POOL-MIB. Provides
common interfaces for memory, cpu, and os statistics for Cisco devices. common interfaces for memory, cpu, and os statistics for Cisco devices.
See documentation in L<SNMP::Info::CiscoStats> for details.
=item SNMP::Info::CiscoVTP =item SNMP::Info::CiscoVTP
CISCO-VTP-MIB, CISCO-VLAN-MEMBERSHIP-MIB, CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB CISCO-VTP-MIB, CISCO-VLAN-MEMBERSHIP-MIB, CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB
See documentation in L<SNMP::Info::CiscoVTP> for details.
=item SNMP::Info::Entity =item SNMP::Info::Entity
ENTITY-MIB. Used for device info in Cisco and other vendors. ENTITY-MIB. Used for device info in Cisco and other vendors.
See documentation in L<SNMP::Info::Entity> for details.
=item SNMP::Info::EtherLike =item SNMP::Info::EtherLike
ETHERLIKE-MIB (RFC1398) - Some Layer3 devices implement this MIB, as well as ETHERLIKE-MIB (RFC1398) - Some Layer3 devices implement this MIB, as well as
some Aironet Layer 2 devices (non Cisco). some Aironet Layer 2 devices (non Cisco).
See documentation in L<SNMP::Info::EtherLike> for details.
=item SNMP::Info::FDP =item SNMP::Info::FDP
Foundry Discovery Protocol. FOUNDRY-SN-SWITCH-GROUP-MIB Foundry Discovery Protocol. FOUNDRY-SN-SWITCH-GROUP-MIB
See documentation in L<SNMP::Info::FDP> for details.
=item SNMP::Info::IEEE802dot11 =item SNMP::Info::IEEE802dot11
IEEE802dot11-MIB. A collection of OIDs providing information about standards IEEE802dot11-MIB. A collection of OIDs providing information about standards
based 802.11 wireless devices. based 802.11 wireless devices.
See documentation in L<SNMP::Info::IEEE802dot11> for details.
=item SNMP::Info::LLDP =item SNMP::Info::LLDP
LLDP-MIB, LLDP-EXT-DOT1-MIB, and LLDP-EXT-DOT3-MIB. Link Layer Discovery LLDP-MIB, LLDP-EXT-DOT1-MIB, and LLDP-EXT-DOT3-MIB. Link Layer Discovery
Protocol (LLDP) Support. Protocol (LLDP) Support.
See documentation in L<SNMP::Info::LLDP> for details.
=item SNMP::Info::MAU =item SNMP::Info::MAU
MAU-MIB (RFC2668). Some Layer2 devices use this for extended Ethernet MAU-MIB (RFC2668). Some Layer2 devices use this for extended Ethernet
(Media Access Unit) interface information. (Media Access Unit) interface information.
See documentation in L<SNMP::Info::MAU> for details.
=item SNMP::Info::NortelStack =item SNMP::Info::NortelStack
S5-AGENT-MIB, S5-CHASSIS-MIB. S5-AGENT-MIB, S5-CHASSIS-MIB.
See documentation in L<SNMP::Info::NortelStack> for details.
=item SNMP::Info::RapidCity =item SNMP::Info::RapidCity
RAPID-CITY. Inhertited by Nortel switches for duplex and VLAN information. RAPID-CITY. Inhertited by Nortel switches for duplex and VLAN information.
See documentation in L<SNMP::Info::RapidCity> for details.
=item SNMP::Info::SONMP =item SNMP::Info::SONMP
SYNOPTICS-ROOT-MIB, S5-ETH-MULTISEG-TOPOLOGY-MIB. Provides translation from SYNOPTICS-ROOT-MIB, S5-ETH-MULTISEG-TOPOLOGY-MIB. Provides translation from
Nortel Topology Table information to CDP. Inherited by Nortel/Bay/Synoptics Nortel Topology Table information to CDP. Inherited by Nortel/Bay/Synoptics
switches and hubs. switches and hubs.
See documentation in L<SNMP::Info::SONMP> for details.
=back =back
=head2 Device Subclasses =head2 Device Subclasses
@@ -326,6 +366,8 @@ All the required MIB files are included in the netdisco-mib package. (See Above
Generic Layer1 Device subclass. Generic Layer1 Device subclass.
See documentation in L<SNMP::Info::Layer1> for details.
=over =over
=item SNMP::Info::Layer1::Allied =item SNMP::Info::Layer1::Allied
@@ -334,51 +376,71 @@ Subclass for Allied Telesys Repeaters / Hubs.
Requires ATI-MIB Requires ATI-MIB
See documentation in L<SNMP::Info::Layer1::Allied> for details.
=item SNMP::Info::Layer1::Asante =item SNMP::Info::Layer1::Asante
Subclass for Asante 1012 Hubs. Subclass for Asante 1012 Hubs.
Requires ASANTE-HUB1012-MIB Requires ASANTE-HUB1012-MIB
See documentation in L<SNMP::Info::Layer1::Asante> for details.
=item SNMP::Info::Layer1::Bayhub =item SNMP::Info::Layer1::Bayhub
Subclass for Nortel/Bay hubs. This includes System 5000, 100 series, Subclass for Nortel/Bay hubs. This includes System 5000, 100 series,
200 series, and probably more. 200 series, and probably more.
See documentation in L<SNMP::Info::Layer1::Bayhub> for details.
=item SNMP::Info::Layer1::Cyclades =item SNMP::Info::Layer1::Cyclades
Subclass for Cyclades terminal servers. Subclass for Cyclades terminal servers.
See documentation in L<SNMP::Info::Layer1::Cyclades> for details.
=item SNMP::Info::Layer1::S3000 =item SNMP::Info::Layer1::S3000
Subclass for Bay/Synoptics hubs. This includes System 3000, 281X, and Subclass for Bay/Synoptics hubs. This includes System 3000, 281X, and
probably more. probably more.
See documentation in L<SNMP::Info::Layer1::S3000> for details.
=back =back
=item SNMP::Info::Layer2 =item SNMP::Info::Layer2
Generic Layer2 Device subclass. Generic Layer2 Device subclass.
See documentation in L<SNMP::Info::Layer2> for details.
=over =over
=item SNMP::Info::Layer2::Airespace =item SNMP::Info::Layer2::Airespace
Subclass for Cisco (Airespace) wireless controllers. Subclass for Cisco (Airespace) wireless controllers.
See documentation in L<SNMP::Info::Layer2::Airespace> for details.
=item SNMP::Info::Layer2::Aironet =item SNMP::Info::Layer2::Aironet
Class for Cisco Aironet wireless devices that run IOS. See also Class for Cisco Aironet wireless devices that run IOS. See also
Layer3::Aironet for Aironet devices that don't run IOS. Layer3::Aironet for Aironet devices that don't run IOS.
See documentation in L<SNMP::Info::Layer2::Aironet> for details.
=item SNMP::Info::Layer2::Allied =item SNMP::Info::Layer2::Allied
Allied Telesys switches. Allied Telesys switches.
See documentation in L<SNMP::Info::Layer2::Allied> for details.
=item SNMP::Info::Layer2::Aruba =item SNMP::Info::Layer2::Aruba
Subclass for Aruba wireless switches. Subclass for Aruba wireless switches.
See documentation in L<SNMP::Info::Layer2::Aruba> for details.
=item SNMP::Info::Layer2::Bay =item SNMP::Info::Layer2::Bay
Depreciated. Use BayStack. Depreciated. Use BayStack.
@@ -386,32 +448,45 @@ Depreciated. Use BayStack.
=item SNMP::Info::Layer2::Baystack =item SNMP::Info::Layer2::Baystack
Subclass for Nortel/Bay Ethernet Switch/Baystack switches. This includes 303, Subclass for Nortel/Bay Ethernet Switch/Baystack switches. This includes 303,
304, 350, 380, 410, 420, 425, 450, 460, 470, 5510, 5520, 5530, Business Policy 304, 350, 380, 410, 420, 425, 450, 460, 470 series, 2500 series, 4500 series,
Switch (BPS) and probably others. 5500 series, Business Ethernet Switch (BES), Business Policy Switch (BPS)
and probably others.
See documentation in L<SNMP::Info::Layer2::Baystack> for details.
=item SNMP::Info::Layer2::C1900 =item SNMP::Info::Layer2::C1900
Subclass for Cisco Catalyst 1900 and 1900c Devices running CatOS. Subclass for Cisco Catalyst 1900 and 1900c Devices running CatOS.
See documentation in L<SNMP::Info::Layer2::C1900> for details.
=item SNMP::Info::Layer2::C2900 =item SNMP::Info::Layer2::C2900
Subclass for Cisco Catalyst 2900, 2950, 3500XL, and 3548 devices running IOS. Subclass for Cisco Catalyst 2900, 2950, 3500XL, and 3548 devices running IOS.
See documentation in L<SNMP::Info::Layer2::C2900> for details.
=item SNMP::Info::Layer2::Catalyst =item SNMP::Info::Layer2::Catalyst
Subclass for Cisco Catalyst switches running CatOS. These switches usually Subclass for Cisco Catalyst switches running CatOS. These switches usually
report a model number that starts with C<wsc>. Note that this class report a model number that starts with C<wsc>. Note that this class
does not support everything that has the name Catalyst. does not support everything that has the name Catalyst.
See documentation in L<SNMP::Info::Layer2::Catalyst> for details.
=item SNMP::Info::Layer2::Centillion =item SNMP::Info::Layer2::Centillion
Subclass for Nortel/Bay Centillion and 5000BH ATM switches. Subclass for Nortel/Bay Centillion and 5000BH ATM switches.
See documentation in L<SNMP::Info::Layer2::Centillion> for details.
=item SNMP::Info::Layer2::Cisco =item SNMP::Info::Layer2::Cisco
Generic Cisco subclass for layer2 devices that are not yet supported Generic Cisco subclass for layer2 devices that are not yet supported
in more specific subclasses. in more specific subclasses.
See documentation in L<SNMP::Info::Layer2::Cisco> for details.
=item SNMP::Info::Layer2::Foundry =item SNMP::Info::Layer2::Foundry
Depreciated. Use SNMP::Info::Layer3::Foundry. Depreciated. Use SNMP::Info::Layer3::Foundry.
@@ -422,30 +497,40 @@ Subclass for HP Procurve Switches
Requires HP-ICF-OID and ENTITY-MIB downloaded from HP. Requires HP-ICF-OID and ENTITY-MIB downloaded from HP.
See SNMP::Info::Layer2::HP for more info. See documentation in L<SNMP::Info::Layer2::HP> for details.
=item SNMP::Info::Layer2::N2270 =item SNMP::Info::Layer2::N2270
Subclass for Nortel 2270 wireless switches. Subclass for Nortel 2270 wireless switches.
See documentation in L<SNMP::Info::Layer2::N2270> for details.
=item SNMP::Info::Layer2::NAP222x =item SNMP::Info::Layer2::NAP222x
Subclass for Nortel 222x series wireless access points. Subclass for Nortel 222x series wireless access points.
See documentation in L<SNMP::Info::Layer2::NAP222x> for details.
=item SNMP::Info::Layer2::Orinoco =item SNMP::Info::Layer2::Orinoco
Subclass for Orinoco/Proxim wireless access points. Subclass for Orinoco/Proxim wireless access points.
See documentation in L<SNMP::Info::Layer2::Orinoco> for details.
=item SNMP::Info::Layer2::ZyXEL_DSLAM =item SNMP::Info::Layer2::ZyXEL_DSLAM
Zyxel DSLAMs. Need I say more? Zyxel DSLAMs. Need I say more?
See documentation in L<SNMP::Info::Layer2::ZyXEL_DSLAM> for details.
=back =back
=item SNMP::Info::Layer3 =item SNMP::Info::Layer3
Generic Layer3 and Layer2+3 Device subclass. Generic Layer3 and Layer2+3 Device subclass.
See documentation in L<SNMP::Info::Layer3> for details.
=over =over
=item SNMP::Info::Layer3::Aironet =item SNMP::Info::Layer3::Aironet
@@ -457,85 +542,126 @@ MIBs for these devices now included in v2.tar.gz available from ftp.cisco.com.
Note Layer2::Aironet Note Layer2::Aironet
See documentation in L<SNMP::Info::Layer3::Aironet> for details.
=item SNMP::Info::Layer3::AlteonAD =item SNMP::Info::Layer3::AlteonAD
Subclass for Nortel Alteon Ace Director series L2-7 switches. Subclass for Nortel Alteon Ace Director series L2-7 switches.
See documentation in L<SNMP::Info::Layer3::AlteonAD> for details.
=item SNMP::Info::Layer3::BayRS =item SNMP::Info::Layer3::BayRS
Subclass for Nortel Multiprotocol/BayRS routers. This includes BCN, BLN, ASN, Subclass for Nortel Multiprotocol/BayRS routers. This includes BCN, BLN, ASN,
ARN, AN, 2430, and 5430 routers. ARN, AN, 2430, and 5430 routers.
See documentation in L<SNMP::Info::Layer3::BayRS> for details.
=item SNMP::Info::Layer3::C3550 =item SNMP::Info::Layer3::C3550
Subclass for Cisco Catalyst 3550,3540,3560 2/3 switches running IOS. Subclass for Cisco Catalyst 3550,3540,3560 2/3 switches running IOS.
See documentation in L<SNMP::Info::Layer3::C3550> for details.
=item SNMP::Info::Layer3::C4000 =item SNMP::Info::Layer3::C4000
This class covers Catalyst 4000s and 4500s. This class covers Catalyst 4000s and 4500s.
See documentation in L<SNMP::Info::Layer3::C4000> for details.
=item SNMP::Info::Layer3::C6500 =item SNMP::Info::Layer3::C6500
This class covers Catalyst 6500s in native mode, hybrid mode. Catalyst This class covers Catalyst 6500s in native mode, hybrid mode. Catalyst
3750's, 2970's and probably others. 3750's, 2970's and probably others.
See documentation in L<SNMP::Info::Layer3::C6500> for details.
=item SNMP::Info::Layer3::Cisco =item SNMP::Info::Layer3::Cisco
This is a simple wrapper around Layer3 for IOS devices. It adds on CiscoVTP. This is a simple wrapper around Layer3 for IOS devices. It adds on CiscoVTP.
See documentation in L<SNMP::Info::Layer3::Cisco> for details.
=item SNMP::Info::Layer3::Contivity =item SNMP::Info::Layer3::Contivity
Subclass for Nortel Contivity/VPN Routers. Subclass for Nortel Contivity/VPN Routers.
See documentation in L<SNMP::Info::Layer3::Contivity> for details.
=item SNMP::Info::Layer3::Dell =item SNMP::Info::Layer3::Dell
Subclass for Dell PowerConnect switches. Subclass for Dell PowerConnect switches.
See documentation in L<SNMP::Info::Layer3::Dell> for details.
=item SNMP::Info::Layer3::Enterasys =item SNMP::Info::Layer3::Enterasys
Subclass for Enterasys devices. Subclass for Enterasys devices.
See documentation in L<SNMP::Info::Layer3::Enterasys> for details.
=item SNMP::Info::Layer3::Extreme =item SNMP::Info::Layer3::Extreme
Subclass for Extreme Networks switches. Subclass for Extreme Networks switches.
See SNMP::Info::Layer3::Extreme for more info. See documentation in L<SNMP::Info::Layer3::Extreme> for details.
=item SNMP::Info::Layer3::Foundry =item SNMP::Info::Layer3::Foundry
Subclass for Foundry Network devices. Subclass for Foundry Network devices.
See SNMP::Info::Layer3::Foundry for more info. See documentation in L<SNMP::Info::Layer3::Foundry> for details.
=item SNMP::Info::Layer3::HP9300
Subclass for HP network devices which Foundry Networks was the
Original Equipment Manufacturer (OEM) such as the HP ProCurve 9300 series.
See documentation in L<SNMP::Info::Layer3::HP9300> for details.
=item SNMP::Info::Layer3::Juniper =item SNMP::Info::Layer3::Juniper
Subclass for Juniper devices Subclass for Juniper devices
See documentation in L<SNMP::Info::Layer3::Juniper> for details.
=item SNMP::Info::Layer3::Microsoft =item SNMP::Info::Layer3::Microsoft
Subclass for Generic Microsoft Routers running Microsoft Windows OS. Subclass for Generic Microsoft Routers running Microsoft Windows OS.
See documentation in L<SNMP::Info::Layer3::Microsoft> for details.
=item SNMP::Info::Layer3::N1600 =item SNMP::Info::Layer3::N1600
Subclass for Nortel Ethernet Routing Switch 1600 series. Subclass for Nortel Ethernet Routing Switch 1600 series.
See documentation in L<SNMP::Info::Layer3::N1600> for details.
=item SNMP::Info::Layer3::NetSNMP =item SNMP::Info::Layer3::NetSNMP
Subclass for host systems running Net-SNMP. Subclass for host systems running Net-SNMP.
See documentation in L<SNMP::Info::Layer3::NetSNMP> for details.
=item SNMP::Info::Layer3::Netscreen =item SNMP::Info::Layer3::Netscreen
Subclass for Juniper NetScreen. Subclass for Juniper NetScreen.
See documentation in L<SNMP::Info::Layer3::Netscreen> for details.
=item SNMP::Info::Layer3::Passport =item SNMP::Info::Layer3::Passport
Subclass for Nortel Ethernet Routing Switch/Passport 8000 series and Accelar Subclass for Nortel Ethernet Routing Switch/Passport 8000 series and Accelar
series switches. series switches.
See documentation in L<SNMP::Info::Layer3::Passport> for details.
=item SNMP::Info::Layer3::Sun =item SNMP::Info::Layer3::Sun
Subclass for Generic Sun Routers running SunOS. Subclass for Generic Sun Routers running SunOS.
See documentation in L<SNMP::Info::Layer3::Sun> for details.
=back =back
=back =back
@@ -543,8 +669,12 @@ Subclass for Generic Sun Routers running SunOS.
=head1 Thanks =head1 Thanks
Thanks for testing and coding help (in no particular order) to : Thanks for testing and coding help (in no particular order) to :
Andy Ford, Brian Wilson, Jean-Philippe Luiggi, D<>na Watanabe, Bradley Baetz, Alexander Barthel, Andy Ford, Alexander Hartmaier, Andrew Herrick, Alex Kramarov
Mike Hunter, Justin Hunter, Brian Chow and people listed on the Netdisco README! Bernhard Augenstein, Bradley Baetz, Brian Chow, Brian Wilson, Carlos Vicente,
Dana Watanabe, David Pinkoski, David Sieborger, Douglas McKeown, Greg King,
Ivan Auger, Jean-Philippe Luiggi, Justin Hunter, Kent Hamilton, Matthew Tuttle,
Michael Robbert, Mike Hunter, Nicolai Petri, Ralf Gross and people listed on
the Netdisco README!
=head1 USAGE =head1 USAGE
@@ -905,6 +1035,7 @@ Algorithm for Subclass Detection:
Extreme -> SNMP::Info::Layer3::Extreme Extreme -> SNMP::Info::Layer3::Extreme
Foundry -> SNMP::Info::Layer3::Foundry Foundry -> SNMP::Info::Layer3::Foundry
HP Procurve -> SNMP::Info::Layer2::HP HP Procurve -> SNMP::Info::Layer2::HP
HP Procurve 9300 series -> SNMP::Info::Layer3::HP9300
Juniper -> SNMP::Info::Layer3::Juniper Juniper -> SNMP::Info::Layer3::Juniper
Microsoft -> SNMP::Info::Layer3::Microsoft Microsoft -> SNMP::Info::Layer3::Microsoft
Net-SNMP -> SNMP::Info::Layer3::NetSNMP Net-SNMP -> SNMP::Info::Layer3::NetSNMP
@@ -931,6 +1062,7 @@ Algorithm for Subclass Detection:
Extreme -> SNMP::Info::Layer3::Extreme Extreme -> SNMP::Info::Layer3::Extreme
Foundry -> SNMP::Info::Layer3::Foundry Foundry -> SNMP::Info::Layer3::Foundry
HP Procurve -> SNMP::Info::Layer2::HP HP Procurve -> SNMP::Info::Layer2::HP
HP Procurve 9300 series -> SNMP::Info::Layer3::HP9300
Nortel/Bay Centillion ATM -> SNMP::Info::Layer2::Centillion Nortel/Bay Centillion ATM -> SNMP::Info::Layer2::Centillion
Nortel/Bay Baystack -> SNMP::Info::Layer2::Baystack Nortel/Bay Baystack -> SNMP::Info::Layer2::Baystack
Nortel Business Ethernet Switch-> SNMP::Info::Layer2::Baystack Nortel Business Ethernet Switch-> SNMP::Info::Layer2::Baystack
@@ -1021,6 +1153,8 @@ sub device_type {
# Next one untested. Reported working by DA # Next one untested. Reported working by DA
$objtype = 'SNMP::Info::Layer3::C6500' if ($desc =~ /cisco/i and $desc =~ /3750/); $objtype = 'SNMP::Info::Layer3::C6500' if ($desc =~ /cisco/i and $desc =~ /3750/);
$objtype = 'SNMP::Info::Layer3::C6500' if $desc =~ /(s72033_rp|s3223_rp|s222_rp)/; $objtype = 'SNMP::Info::Layer3::C6500' if $desc =~ /(s72033_rp|s3223_rp|s222_rp)/;
# HP, Foundry OEM
$objtype = 'SNMP::Info::Layer3::HP9300' if $desc =~ /\b(J4874A|J4138A|J4139A|J4840A|J4841A)\b/ ;
# Nortel ERS (Passport) 1600 Series < version 2.1 # Nortel ERS (Passport) 1600 Series < version 2.1
$objtype = 'SNMP::Info::Layer3::N1600' if $desc =~ /(Passport|Ethernet\s+Routing\s+Switch)-16/i; $objtype = 'SNMP::Info::Layer3::N1600' if $desc =~ /(Passport|Ethernet\s+Routing\s+Switch)-16/i;
# ERS - BayStack Numbered # ERS - BayStack Numbered
@@ -1029,10 +1163,8 @@ sub device_type {
$objtype = 'SNMP::Info::Layer3::AlteonAD' if $desc =~ /Alteon\s[1A][8D]/; $objtype = 'SNMP::Info::Layer3::AlteonAD' if $desc =~ /Alteon\s[1A][8D]/;
# Nortel Contivity # Nortel Contivity
$objtype = 'SNMP::Info::Layer3::Contivity' if $desc =~ /\bCES\b/; $objtype = 'SNMP::Info::Layer3::Contivity' if $desc =~ /\bCES\b/;
# Allied Telesyn Layer2 managed switches. They report they have L3 support # Allied Telesyn Layer2 managed switches. They report they have L3 support
$objtype = 'SNMP::Info::Layer2::Allied' if ($desc =~ /Allied.*AT-80\d{2}\S*/i); $objtype = 'SNMP::Info::Layer2::Allied' if ($desc =~ /Allied.*AT-80\d{2}\S*/i);
# Generic device classification based upon sysObjectID # Generic device classification based upon sysObjectID
if (($objtype eq 'SNMP::Info::Layer3') and (defined($id)) and (exists($l3sysoidmap{$id}))) { if (($objtype eq 'SNMP::Info::Layer3') and (defined($id)) and (exists($l3sysoidmap{$id}))) {
$objtype = $l3sysoidmap{$id}; $objtype = $l3sysoidmap{$id};
@@ -1048,44 +1180,33 @@ sub device_type {
# Catalyst 1900 series override # Catalyst 1900 series override
$objtype = 'SNMP::Info::Layer2::C1900' if ($desc =~ /catalyst/i and $desc =~ /\D19\d{2}/); $objtype = 'SNMP::Info::Layer2::C1900' if ($desc =~ /catalyst/i and $desc =~ /\D19\d{2}/);
# Catalyst 2900 and 3500XL (IOS) series override # Catalyst 2900 and 3500XL (IOS) series override
$objtype = 'SNMP::Info::Layer2::C2900' if ($desc =~ /(C2900XL|C2950|C3500XL|C2940|CGESM)/i ); $objtype = 'SNMP::Info::Layer2::C2900' if ($desc =~ /(C2900XL|C2950|C3500XL|C2940|CGESM)/i );
# Catalyst WS-C series override 2926,4k,5k,6k in Hybrid # Catalyst WS-C series override 2926,4k,5k,6k in Hybrid
$objtype = 'SNMP::Info::Layer2::Catalyst' if ($desc =~ /WS-C\d{4}/); $objtype = 'SNMP::Info::Layer2::Catalyst' if ($desc =~ /WS-C\d{4}/);
# Catalyst 3550 / 3548 Layer2 only switches # Catalyst 3550 / 3548 Layer2 only switches
# Cisco 3400 w/ MetroBase Image # Cisco 3400 w/ MetroBase Image
$objtype = 'SNMP::Info::Layer3::C3550' if ($desc =~ /(C3550|ME340x)/); $objtype = 'SNMP::Info::Layer3::C3550' if ($desc =~ /(C3550|ME340x)/);
# Cisco 2970 # Cisco 2970
$objtype = 'SNMP::Info::Layer3::C6500' if ($desc =~ /(C2970|C2960)/); $objtype = 'SNMP::Info::Layer3::C6500' if ($desc =~ /(C2970|C2960)/);
# HP, Foundry OEM
$objtype = 'SNMP::Info::Layer3::HP9300' if $desc =~ /\b(J4874A|J4138A|J4139A|J4840A|J4841A)\b/ ;
# Centillion ATM # Centillion ATM
$objtype = 'SNMP::Info::Layer2::Centillion' if ($desc =~ /MCP/); $objtype = 'SNMP::Info::Layer2::Centillion' if ($desc =~ /MCP/);
# BPS # BPS
$objtype = 'SNMP::Info::Layer2::Baystack' if ($desc =~ /Business\sPolicy\sSwitch/i); $objtype = 'SNMP::Info::Layer2::Baystack' if ($desc =~ /Business\sPolicy\sSwitch/i);
# BayStack Numbered # BayStack Numbered
$objtype = 'SNMP::Info::Layer2::Baystack' if ($desc =~ /^(BayStack|Ethernet\s+(Routing\s+)??Switch)\s[2345](\d){2,3}/i); $objtype = 'SNMP::Info::Layer2::Baystack' if ($desc =~ /^(BayStack|Ethernet\s+(Routing\s+)??Switch)\s[2345](\d){2,3}/i);
# Nortel Business Ethernet Switch # Nortel Business Ethernet Switch
$objtype = 'SNMP::Info::Layer2::Baystack' if ($desc =~ /^Business Ethernet Switch\s[12]\d\d/i); $objtype = 'SNMP::Info::Layer2::Baystack' if ($desc =~ /^Business Ethernet Switch\s[12]\d\d/i);
# Nortel AP 222X # Nortel AP 222X
$objtype = 'SNMP::Info::Layer2::NAP222x' if ($desc =~ /Access\s+Point\s+222/); $objtype = 'SNMP::Info::Layer2::NAP222x' if ($desc =~ /Access\s+Point\s+222/);
# Orinco # Orinco
$objtype = 'SNMP::Info::Layer2::Orinoco' if ($desc =~ /(AP-\d{3}|WavePOINT)/); $objtype = 'SNMP::Info::Layer2::Orinoco' if ($desc =~ /(AP-\d{3}|WavePOINT)/);
# Aironet - IOS # Aironet - IOS
$objtype = 'SNMP::Info::Layer2::Aironet' if ($desc =~ /\b(C1100|C1130|AP1200|C350|C1200|C1240)\b/ and $desc =~ /\bIOS\b/); $objtype = 'SNMP::Info::Layer2::Aironet' if ($desc =~ /\b(C1100|C1130|AP1200|C350|C1200|C1240)\b/ and $desc =~ /\bIOS\b/);
# Aironet - non IOS # Aironet - non IOS
$objtype = 'SNMP::Info::Layer3::Aironet' if ($desc =~ /Cisco/ and $desc =~ /\D(BR500)\D/) ; $objtype = 'SNMP::Info::Layer3::Aironet' if ($desc =~ /Cisco/ and $desc =~ /\D(BR500)\D/) ;
#Nortel 2270 #Nortel 2270
$objtype = 'SNMP::Info::Layer2::N2270' if ($desc =~ /Nortel\s+(Networks\s+)??WLAN\s+-\s+Security\s+Switch/) ; $objtype = 'SNMP::Info::Layer2::N2270' if ($desc =~ /Nortel\s+(Networks\s+)??WLAN\s+-\s+Security\s+Switch/) ;