diff --git a/DeviceMatrix.txt b/DeviceMatrix.txt index 79cbcd0a..552866bd 100644 --- a/DeviceMatrix.txt +++ b/DeviceMatrix.txt @@ -4,8 +4,6 @@ # This file is meant to detail the cababilities # of network devices to supply data via SNMP. -# $Id$ - # # Airespace (pre-Cisco) # @@ -63,6 +61,12 @@ ver: 2 macsuck: yes device: All +# +# Alteon +# +device-vendor: Alteon +note: See Radware + # # Altiga # @@ -109,11 +113,227 @@ device-family: Asante Hubs device: 1012 +# +# Avaya +# +device-vendor: Avaya +macsuck: yes +cdp: proprietary +note: SONMP Discovery Protocol Supported + +device-family: BayStack Hub +duplex: both +ver: 1 +modules: yes +class: Layer1::Bayhub +note: Uses proprietary MIBs to provide MAC to port mapping. +note: !Requires Advanced or Advanced Analyzer NMM + +device: 102 + +device: System 5000 + +device-family: Ethernet Switch/Baystack Switch +macsuck: yes +duplex: both +vlan: write +modules: yes +class: Layer2::Baystack + +device: 303, 304, 350, 380, 410, 420, 425, 460, 470 + +device: 450 +note: !Some versions > 4.X in stacked configuration have SNMP timeout issues. +note: Labels full duplex as 20Mbit connection. + +device: Business Policy Switch (BPS) + +device-family: Ethernet Routing Switch/Baystack Switch +arpnip: yes +duplex: write +vlan: write +modules: yes +class: Layer2::Baystack + +device: 3510,3524,3526 + +device: 2526,2550 + +device: 4524,4526,4548,4550,4826,4850 + +device: 5510,5520,5530,5632,5650,5698 + +device-family: Virtual Services Platform (VSP) 7000 +arpnip: yes +duplex: write +vlan: write +modules: yes +class: Layer2::Baystack + +device: 7024 + +device-family: Business Ethernet Switch +arpnip: yes +duplex: write +vlan: write +modules: yes +class: Layer2::Baystack + +device: 50,110,120,210,220,1010,1020 + +device-family: Centillion +duplex: both +vlan: yes +class: Layer2::Centillion +note: !Must be on version 4.x or 5.x (VLAN based) software. + +device: 5000BH, 5005BH +device: C50,C100 + +device-family: AP222x +duplex: both +modules: no +class: Layer2::NAP222x +note: !Upgrade to version 1.3 or higher. +note: Sends out topology packets if enabled but does not build neighbor table. + +device: AP-2220, AP-2221 + +device-family: Multiprotocol Router/BayRS +arpnip: yes +portmac: yes +duplex: both +cdp: no +vlan: yes +modules: yes +class: Layer3::BayRS + +device: AN,ARN,ASN,BLN,BCN + +device: 2430,5430 + +device-family: Secure Router +arpnip: yes +portmac: yes +duplex: no +cdp: no +vlan: no +modules: no +class: Layer3::Tasman + +device: 1001/1001S,1002,1004,2330,3120,4134 + +device-family: VPN Router/Contivity +arpnip: yes +macsuck: no +portmac: yes +duplex: no +cdp: no +modules: yes +class: Layer3::Contivity + +device: 100,400,600 + +device: 1000,1010,1050 + +device: 1500,1600,1700,1740,1750 + +device: 2500,2600,2700 + +device: 4500,4600,5000 + +device-family: Ethernet Routing Switch/Passport/Accelar LAN +arpnip: yes +macsuck: yes +portmac: yes +duplex: write +cdp: proprietary +vlan: write +modules: yes +class: Layer3::Passport +note: !8600 Code versions < 3.2 vlan based mac-suck and are unsupported. Upgrade code. +note: !8600 3.2 code versions < 3.2.2.2 have Bridge MIB loop. Upgrade code. + +device: 8803,8806,8810,8810co,8603,8606,8610,8610co,8106,8110 + +device: 1050,1100,1150,1200 + +device-family: Virtual Services Platform (VSP) 9000 +arpnip: yes +macsuck: yes +portmac: yes +duplex: write +cdp: proprietary +vlan: write +modules: yes +class: Layer3::Passport + +device: 9000 + +device-family: Ethernet Routing Switch/Passport 1600 (Software < 2.1) +arpnip: yes +macsuck: yes +portmac: yes +duplex: both +cdp: proprietary +vlan: write +class: Layer3::N1600 + +device: 1612,1624,1648 + +device-family: Ethernet Routing Switch/Passport 1600 (Software >= 2.1) +arpnip: yes +macsuck: yes +portmac: yes +duplex: write +cdp: proprietary +vlan: write +class: Layer3::Passport + +device: 1612,1624,1648 + +device-family: Synoptics +macsuck: yes +duplex: both +cdp: proprietary +ver: 1 +class: Layer1::S3000 +note: Uses proprietary MIBs to provide MAC to port mapping. +note: !Requires Advanced or Advanced Analyzer NMM + +device: 281X + +device: System 3000 + +device-family: Wireless Switch 2270 +arpnip: yes +macsuck: yes +portmac: yes +duplex: both +cdp: proprietary +modules: yes +class: Layer2::N2270 +note: Uses proprietary MIBs to provide MAC to port mapping. APs appear as switch ports. + +device: 2270 + +device-family: Wireless Security Switches 2300 Series +arpnip: yes +macsuck: yes +portmac: yes +duplex: both +cdp: no +modules: yes +class: Layer2::NWSS2300 +note: Uses proprietary MIBs to provide MAC to port mapping. APs appear as switch ports. + +device: 2350,2360,2361,2380,2382 + # # Bay # device-vendor: Bay -note: See Nortel +note: See Avaya # # CISCO @@ -640,195 +860,16 @@ device: BSD routers # # Kentrox # -device-vendor: Kentrox -note: MIB not yet shipped +#device-vendor: Kentrox +#note: MIB not yet shipped -device: Kentrox DataSMART DSU/CSU +#device: Kentrox DataSMART DSU/CSU # # NORTEL # device-vendor: Nortel -macsuck: yes -cdp: proprietary -note: SONMP Discovery Protocol Supported - -device-family: BayStack Hub -duplex: both -ver: 1 -modules: yes -class: Layer1::Bayhub -note: Uses proprietary MIBs to provide MAC to port mapping. -note: !Requires Advanced or Advanced Analyzer NMM - -device: 102 - -device: System 5000 - -device-family: Ethernet Switch/Baystack Switch -macsuck: yes -duplex: both -vlan: write -modules: yes -class: Layer2::Baystack - -device: 303, 304, 350, 380, 410, 420, 425, 460, 470 - -device: 450 -note: !Some versions > 4.X in stacked configuration have SNMP timeout issues. -note: Labels full duplex as 20Mbit connection. - -device: Business Policy Switch (BPS) - -device-family: Ethernet Routing Switch/Baystack Switch -arpnip: yes -duplex: write -vlan: write -modules: yes -class: Layer2::Baystack - -device: 3510 - -device: 2526,2550 - -device: 4524,4526,4548,4550 - -device: 5510,5520,5530 - -device-family: Business Ethernet Switch -arpnip: yes -duplex: write -vlan: write -modules: yes -class: Layer2::Baystack - -device: 50,110,120,210,220,1010,1020 - -device-family: Centillion -duplex: both -vlan: yes -class: Layer2::Centillion -note: !Must be on version 4.x or 5.x (VLAN based) software. - -device: 5000BH, 5005BH -device: C50,C100 - -device-family: AP222x -duplex: both -modules: no -class: Layer2::NAP222x -note: !Upgrade to version 1.3 or higher. -note: Sends out topology packets if enabled but does not build neighbor table. - -device: AP-2220, AP-2221 - -device-family: Alteon AD -arpnip: yes -duplex: both -cdp: no -vlan: yes -modules: no -class: Layer3::AlteonAD -note: !Some versions have issues with continuous SNMP polling. Upgrade to 10.0.30.7 or higher. - -device: AD2,AD3,AD4 - -device: 180,183,184 - -device-family: Multiprotocol Router/BayRS -arpnip: yes -portmac: yes -duplex: both -cdp: no -vlan: yes -modules: yes -class: Layer3::BayRS - -device: AN,ARN,ASN,BLN,BCN - -device: 2430,5430 - -device-family: VPN Router/Contivity -arpnip: yes -macsuck: no -portmac: yes -duplex: no -cdp: no -modules: yes -class: Layer3::Contivity - -device: 100,400,600 - -device: 1000,1010,1050 - -device: 1500,1600,1700,1740,1750 - -device: 2500,2600,2700 - -device: 4500,4600,5000 - -device-family: Ethernet Routing Switch/Passport/Accelar LAN -arpnip: yes -macsuck: yes -portmac: yes -duplex: write -cdp: proprietary -vlan: write -modules: yes -class: Layer3::Passport -note: !8600 Code versions < 3.2 vlan based mac-suck and are unsupported. Upgrade code. -note: !8600 3.2 code versions < 3.2.2.2 have Bridge MIB loop. Upgrade code. - -device: 8603,8606,8610, 8610co, 8106, 8110 - -device: 1050,1100,1150,1200 - -device-family: Ethernet Routing Switch/Passport 1600 (Software < 2.1) -arpnip: yes -macsuck: yes -portmac: yes -duplex: both -cdp: proprietary -vlan: write -class: Layer3::N1600 - -device: 1612,1624,1648 - -device-family: Ethernet Routing Switch/Passport 1600 (Software >= 2.1) -arpnip: yes -macsuck: yes -portmac: yes -duplex: write -cdp: proprietary -vlan: write -class: Layer3::Passport - -device: 1612,1624,1648 - -device-family: Synoptics -macsuck: yes -duplex: both -cdp: proprietary -ver: 1 -class: Layer1::S3000 -note: Uses proprietary MIBs to provide MAC to port mapping. -note: !Requires Advanced or Advanced Analyzer NMM - -device: 281X - -device: System 3000 - -device-family: Wireless Switch 2270 -arpnip: no -macsuck: yes -portmac: yes -duplex: both -cdp: proprietary -modules: yes -class: Layer2::N2270 -note: Uses proprietary MIBs to provide MAC to port mapping. APs appear as switch ports. - -device: 2270 +note: See Avaya # # Proxim @@ -845,6 +886,23 @@ device: AP-1000,AP-2000,AP-4000 device: WavePOINT-II +# +# Radware +# +device-vendor: Radware +device-family: Alteon AD +arpnip: yes +duplex: both +cdp: no +vlan: yes +modules: no +class: Layer3::AlteonAD +note: !Some versions have issues with continuous SNMP polling. Upgrade to 10.0.30.7 or higher. + +device: AD2,AD3,AD4 + +device: 180,183,184 + # # SonicWALL # @@ -865,7 +923,7 @@ device: Sun routers # Synoptics # device-vendor: Synoptics -note: See Nortel +note: See Avaya # # Zyxel diff --git a/Info.pm b/Info.pm index 12eed352..325b9842 100644 --- a/Info.pm +++ b/Info.pm @@ -390,15 +390,15 @@ See documentation in L for details. =item SNMP::Info::RapidCity -F. Inherited by Nortel switches for duplex and VLAN information. +F. Inherited by Avaya switches for duplex and VLAN information. See documentation in L for details. =item SNMP::Info::SONMP -F, F. Provides translation -from Nortel Topology Table information to CDP. Inherited by -Nortel/Bay/Synoptics switches and hubs. +SynOptics Network Management Protocol (SONMP) F, +F. Inherited by +Avaya/Nortel/Bay/Synoptics switches and hubs. See documentation in L for details. @@ -495,7 +495,7 @@ Depreciated. Use BayStack. Subclass for Avaya/Nortel/Bay Ethernet Switch/Baystack switches. This includes 303, 304, 350, 380, 410, 420, 425, 450, 460, 470 series, -2500 series, 4500 series, 5500 series, Business Ethernet Switch (BES), +2500 series, 4000 series, 5000 series, Business Ethernet Switch (BES), Business Policy Switch (BPS), VSP 7000 series, and probably others. See documentation in L for details. @@ -649,8 +649,8 @@ See documentation in L for details. =item SNMP::Info::Layer3::BayRS -Subclass for Nortel Multiprotocol/BayRS routers. This includes BCN, BLN, ASN, -ARN, AN, 2430, and 5430 routers. +Subclass for Avaya/Nortel/Bay Multiprotocol/BayRS routers. This includes +BCN, BLN, ASN, ARN, AN, 2430, and 5430 routers. See documentation in L for details. @@ -693,7 +693,7 @@ See documentation in L for details. =item SNMP::Info::Layer3::Contivity -Subclass for Nortel Contivity/VPN Routers. +Subclass for Avaya/Nortel Contivity/VPN Routers. See documentation in L for details. @@ -762,7 +762,7 @@ See documentation in L for details. =item SNMP::Info::Layer3::N1600 -Subclass for Nortel Ethernet Routing Switch 1600 series. +Subclass for Avaya/Nortel Ethernet Routing Switch 1600 series. See documentation in L for details. @@ -792,8 +792,8 @@ See documentation in L for details. =item SNMP::Info::Layer3::Passport -Subclass for Nortel Ethernet Routing Switch/Passport 8000 series and Accelar -series switches. +Subclass for Avaya/Nortel Ethernet Routing Switch/Passport 8000 series, +Accelar, and VSP 9000 series switches. See documentation in L for details. diff --git a/Info/LLDP.pm b/Info/LLDP.pm index fefa6cb8..f72092b1 100644 --- a/Info/LLDP.pm +++ b/Info/LLDP.pm @@ -181,7 +181,7 @@ sub lldp_port { } } - # Nortel lldpRemPortDesc doesn't match ifDescr, but we can still + # Avaya/Nortel lldpRemPortDesc doesn't match ifDescr, but we can still # figure out slot.port based upon lldpRemPortDesc if ( $port =~ /^(Unit\s+(\d+)\s+)?Port\s+(\d+)$/ ) { $port = defined $1 ? "$2.$3" : "$3"; diff --git a/Info/Layer1/Bayhub.pm b/Info/Layer1/Bayhub.pm index 35a37372..88a513c3 100644 --- a/Info/Layer1/Bayhub.pm +++ b/Info/Layer1/Bayhub.pm @@ -93,7 +93,7 @@ sub os { } sub vendor { - return 'nortel'; + return 'avaya'; } sub model { @@ -469,7 +469,7 @@ __END__ =head1 NAME -SNMP::Info::Layer1::Bayhub - SNMP Interface to Bay / Nortel Hubs +SNMP::Info::Layer1::Bayhub - SNMP Interface to Bay/Nortel/Avaya Hubs =head1 AUTHOR @@ -541,7 +541,7 @@ These are methods that return scalar value from SNMP =item $bayhub->vendor() -Returns 'nortel' +Returns 'avaya' =item $bayhub->os() diff --git a/Info/Layer2/Baystack.pm b/Info/Layer2/Baystack.pm index dd7001c8..540aea73 100644 --- a/Info/Layer2/Baystack.pm +++ b/Info/Layer2/Baystack.pm @@ -344,8 +344,8 @@ __END__ =head1 NAME -SNMP::Info::Layer2::Baystack - SNMP Interface to Avaya Ethernet (Baystack) -and VSP 7000 series switches +SNMP::Info::Layer2::Baystack - SNMP Interface to Avaya Ethernet Switch +(Baystack) and VSP 7000 series switches =head1 AUTHOR @@ -369,7 +369,8 @@ Eric Miller =head1 DESCRIPTION Provides abstraction to the configuration information obtainable from an -Avaya Ethernet Switch (Baystack) and VSP 7000 series through SNMP. +Avaya Ethernet Switch (formerly Nortel/Bay Baystack) and VSP 7000 series +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. diff --git a/Info/Layer3/BayRS.pm b/Info/Layer3/BayRS.pm index 792c91c1..7c74784c 100644 --- a/Info/Layer3/BayRS.pm +++ b/Info/Layer3/BayRS.pm @@ -545,7 +545,7 @@ sub model { } sub vendor { - return 'nortel'; + return 'avaya'; } sub os { @@ -1191,7 +1191,7 @@ sub e_vendor { my %wf_e_vendor; foreach my $iid ( keys %$wf_e_idx ) { - $wf_e_vendor{$iid} = 'nortel'; + $wf_e_vendor{$iid} = 'avaya'; } return \%wf_e_vendor; } @@ -1378,7 +1378,8 @@ __END__ =head1 NAME -SNMP::Info::Layer3::BayRS - SNMP Interface to Nortel routers running BayRS. +SNMP::Info::Layer3::BayRS - SNMP Interface to Avaya/Nortel routers running +BayRS. =head1 AUTHOR @@ -1401,7 +1402,7 @@ Eric Miller =head1 DESCRIPTION -Abstraction subclass for routers running Nortel BayRS. +Abstraction subclass for routers running Avaya/Nortel BayRS. For speed or debugging purposes you can call the subclass directly, but not after determining a more specific class using the method above. @@ -1474,7 +1475,7 @@ and the common model with this map : =item $bayrs->vendor() -Returns 'nortel' +Returns 'avaya' =item $bayrs->os() @@ -1583,7 +1584,7 @@ Returns reference to hash. Key: IID, Value: Hardware version. =item $bayrs->e_vendor() -Returns reference to hash. Key: IID, Value: nortel. +Returns reference to hash. Key: IID, Value: avaya. =item $bayrs->e_serial() diff --git a/Info/Layer3/Contivity.pm b/Info/Layer3/Contivity.pm index b665d526..48fbf71d 100644 --- a/Info/Layer3/Contivity.pm +++ b/Info/Layer3/Contivity.pm @@ -68,7 +68,7 @@ sub layers { } sub vendor { - return 'nortel'; + return 'avaya'; } sub model { @@ -162,8 +162,8 @@ __END__ =head1 NAME -SNMP::Info::Layer3::Contivity - SNMP Interface to Nortel VPN Routers -(Contivity Extranet Switches). +SNMP::Info::Layer3::Contivity - SNMP Interface to Avaya/Nortel VPN Routers +(formerly Contivity Extranet Switches). =head1 AUTHOR @@ -186,7 +186,8 @@ Eric Miller =head1 DESCRIPTION -Abstraction subclass for Nortel VPN Routers (Contivity Extranet Switch). +Abstraction subclass for Avaya/Nortel VPN Routers (formerly Contivity +Extranet Switch). For speed or debugging purposes you can call the subclass directly, but not after determining a more specific class using the method above. @@ -227,7 +228,7 @@ These are methods that return scalar value from SNMP =item $contivity->vendor() -Returns 'Nortel' +Returns 'avaya' =item $contivity->model() diff --git a/Info/Layer3/N1600.pm b/Info/Layer3/N1600.pm index df623052..df439ffb 100644 --- a/Info/Layer3/N1600.pm +++ b/Info/Layer3/N1600.pm @@ -93,7 +93,7 @@ sub model { } sub vendor { - return 'nortel'; + return 'avaya'; } sub os { @@ -174,7 +174,8 @@ __END__ =head1 NAME -SNMP::Info::Layer3::N1600 - SNMP Interface to Nortel 16XX Network Devices +SNMP::Info::Layer3::N1600 - SNMP Interface to Avaya/Nortel 16XX Network +Devices =head1 AUTHOR @@ -198,8 +199,8 @@ Eric Miller =head1 DESCRIPTION -Provides abstraction to the configuration information obtainable from a Nortel -N16XX device through SNMP. +Provides abstraction to the configuration information obtainable from an +Avaya/Nortel N16XX 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. @@ -247,7 +248,7 @@ F and then parses out C. =item $n1600->vendor() -Returns 'nortel' +Returns 'avaya' =item $n1600->os() diff --git a/Info/Layer3/Passport.pm b/Info/Layer3/Passport.pm index 9665c42a..96309176 100644 --- a/Info/Layer3/Passport.pm +++ b/Info/Layer3/Passport.pm @@ -85,7 +85,7 @@ sub model { } sub vendor { - return 'nortel'; + return 'avaya'; } sub os { @@ -927,7 +927,7 @@ sub e_vendor { my %rc_e_vendor; foreach my $iid ( keys %$rc_e_idx ) { - $rc_e_vendor{$iid} = 'nortel'; + $rc_e_vendor{$iid} = 'avaya'; } return \%rc_e_vendor; } @@ -1051,8 +1051,8 @@ __END__ =head1 NAME -SNMP::Info::Layer3::Passport - SNMP Interface to modular Nortel Ethernet Routing -Switches (formerly Passport / Accelar) +SNMP::Info::Layer3::Passport - SNMP Interface to modular Avaya +Ethernet Routing Switch 8000 Series and VSP 9000 Series switches. =head1 AUTHOR @@ -1075,10 +1075,10 @@ Eric Miller =head1 DESCRIPTION -Abstraction subclass for modular Nortel Ethernet Routing Switches (formerly -Passport and Accelar Series Switches). +Abstraction subclass for modular Avaya Ethernet Routing Switch 8000 Series +(formerly Nortel/Bay Passport/Accelar) and VSP 9000 Series switches. -These devices have some of the same characteristics as the stackable Nortel +These devices have some of the same characteristics as the stackable Avaya Ethernet Switches (Baystack). For example, extended interface information is gleaned from F. @@ -1126,7 +1126,7 @@ F and then parses out C. =item $passport->vendor() -Returns 'nortel' +Returns 'avaya' =item $passport->os() @@ -1273,7 +1273,7 @@ Returns reference to hash. Key: IID, Value: Hardware version. =item $passport->e_vendor() -Returns reference to hash. Key: IID, Value: nortel. +Returns reference to hash. Key: IID, Value: avaya. =item $passport->e_serial() diff --git a/Info/NortelStack.pm b/Info/NortelStack.pm index 07c9b081..d36fdc2f 100644 --- a/Info/NortelStack.pm +++ b/Info/NortelStack.pm @@ -313,7 +313,7 @@ sub ns_e_vendor { my %ns_e_vendor; foreach my $iid ( keys %$ns_e_idx ) { - my $vendor = 'nortel'; + my $vendor = 'avaya'; $ns_e_vendor{$iid} = $vendor; } @@ -549,8 +549,8 @@ __END__ =head1 NAME -SNMP::Info::NortelStack - SNMP Interface to the Nortel F and -F +SNMP::Info::NortelStack - SNMP Interface to the Avaya/Nortel F +and F =head1 AUTHOR @@ -576,7 +576,7 @@ Eric Miller SNMP::Info::NortelStack is a subclass of SNMP::Info that provides an interface to F and F. These MIBs are used across the -Nortel Stackable Ethernet Switches (BayStack), as well as, older Nortel +Avaya/Nortel Stackable Ethernet Switches (BayStack), as well as, older Nortel devices such as the Centillion family of ATM switches. Use or create in a subclass of SNMP::Info. Do not use directly. @@ -857,7 +857,7 @@ Returns reference to hash. Key: IID, Value: Hardware version =item $stack->ns_e_vendor() -Returns reference to hash. Key: IID, Value: nortel +Returns reference to hash. Key: IID, Value: avaya =item $stack->ns_e_serial() diff --git a/Info/RapidCity.pm b/Info/RapidCity.pm index c23e18d1..a9d45ed3 100644 --- a/Info/RapidCity.pm +++ b/Info/RapidCity.pm @@ -572,7 +572,7 @@ __END__ =head1 NAME -SNMP::Info::RapidCity - SNMP Interface to the Nortel RapidCity MIB +SNMP::Info::RapidCity - SNMP Interface to the Avaya/Nortel RapidCity MIB =head1 AUTHOR @@ -597,9 +597,9 @@ Eric Miller =head1 DESCRIPTION SNMP::Info::RapidCity is a subclass of SNMP::Info that provides an interface -to the C MIB. This MIB is used across the Nortel Ethernet Routing -Switch and Ethernet Switch product lines (Formerly known as Passport, -BayStack, and Accelar). +to the C MIB. This MIB is used across the Avaya/Nortel Ethernet +Routing Switch and Ethernet Switch product lines (Formerly known as Passport, +BayStack, and Accelar), as well as, the VSP 9000 and 7000 series. Use or create in a subclass of SNMP::Info. Do not use directly.