Eric A. Miller
508e7f77a0
Add support for channelized interfaces in L3::Passport.
...
Channelized interfaces are 40G or 100G ports split into multiple 10G sub ports, reported as Slot.Port.Sub-Port. Note: Currently ifDescr reports the interface correctly as Slot/Port/Sub-Port on channelized interfaces but ifName misreports as just Slot/Port.
2016-01-19 23:24:00 -05:00
Eric A. Miller
d250a829cb
SONMP support for Enhanced Topology Table
...
The Enhanced Topology Table (s5EnMsTopNmmEnhancedTable) supports channelized interfaces as sub ports and is the only table populated on newer VOSS based devices.
2016-01-19 23:16:21 -05:00
Eric A. Miller
a8d83b5e1c
Statistics in the sysIfxStatTable are 64-bit counters, so they should override the 64-bit methods. See documentation at https://metacpan.org/pod/SNMP::Info#Interface-Statistics for implications. The proprietary MIB does not have 32-bit counters, as a result 32-bit counter methods are not overridden.
2015-11-10 23:05:47 -05:00
Eric A. Miller
9392b74cbc
Correct port indexing of newer VSP 4K and 8K in L3::Passport
2015-11-10 22:42:15 -05:00
Eric A. Miller
e09624efd0
RT #106254 : Add new sysObjectID mapping for Ubiquiti
2015-11-10 22:21:21 -05:00
Eric A. Miller
46515dd5d3
Support RSTP and ieee8021d STP operating modes in RapidCity
2015-01-22 22:16:34 -05:00
Eric A. Miller
7eb799adc6
Fix incorrect FDB ID to VLAN ID mapping in Bridge and L3:Enterasys
2015-01-22 21:57:06 -05:00
Eric A. Miller
c85b61bbd0
Fix single instance leafs defined in %FUNCS to behave like table leafs; return a reference to a hash and don't add zero instance identifier
2014-12-18 22:05:33 -05:00
Eric A. Miller
7b7f197439
Fix Cisco VLAN membership issue introduced in 3.22 related to capturing port VLANs on Cisco interfaces which are configured for trunking but are not in operational trunking mode
2014-12-08 21:12:01 -05:00
Eric A. Miller
9e1c462836
Enhanced STP support for L3::Extreme. Document previous STP changes in ChangeLog.
2014-12-04 23:19:06 -05:00
Eric A. Miller
e97e8309cb
Update MIB used in L1::Asante
2014-12-04 23:11:36 -05:00
Eric A. Miller
046c15a074
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
2014-11-11 23:13:45 -05:00
Eric A. Miller
ddb9dda894
Add stp_i_mac() to get per STP instance bridge address
2014-11-11 23:09:21 -05:00
Eric A. Miller
d7047bda13
Add methods to gather PVST information in L3::Foundry
2014-11-11 22:55:30 -05:00
Eric A. Miller
c7934f4d10
Enable determination of spanning tree version running on Avaya switches and add methods to gather information from multiple instances
2014-11-11 22:05:59 -05:00
Eric A. Miller
c97dc06177
Add stp_i_time(), stp_i_ntop(), stp_i_root(), stp_i_root_port(), stp_i_priority() methods which return a hash reference to ease API compatibility with MST and PVST implementations indexed by a spanning tree instance id.
2014-11-11 22:02:07 -05:00
Eric A. Miller
76b1faa159
POD syntax fix in L3::Extreme
2014-11-11 22:01:23 -05:00
Eric A. Miller
1e0438857e
Document i_pvid() in L3::BayRS
2014-11-11 22:00:47 -05:00
Eric A. Miller
b6494effa6
POD updates, add version to MRO
2014-11-11 22:00:01 -05:00
Eric A. Miller
a359184b83
Ignore build files
2014-11-11 21:58:13 -05:00
Eric A. Miller
ee7d254329
Capture Aruba AP software version when available
2014-11-09 18:01:11 -05:00
Eric A. Miller
d674b22b39
Correct munging of stp_root()
2014-11-09 17:53:48 -05:00
Eric A. Miller
47954aba8e
Correct munging of dot1dStpPortDesignatedPort in stp_p_port() and i_stp_port() methods
2014-11-09 17:43:41 -05:00
Eric A. Miller
09e18e9b64
Capture Aruba AP hardware version when available
2014-11-08 12:21:31 -05:00
Eric A. Miller
163ba86196
Add i_vlan_membership_untagged() to L3::Extreme
2014-11-08 10:55:39 -05:00
Eric A. Miller
e57e7d99d5
Add i_vlan_membership_untagged() to L3::AlteonAD
2014-11-08 10:06:12 -05:00
Eric A. Miller
7ad449303b
L3::Force10 now inherits i_vlan_membership() and i_vlan_membership_untagged() from Bridge and only overrides VLAN mapping
2014-11-08 09:52:41 -05:00
Eric A. Miller
49b853de1a
Document i_vlan_membership_untagged()
2014-11-08 09:40:07 -05:00
Eric A. Miller
03a81ad4be
Add i_vlan_membership_untagged() method to L3::Aruba
2014-11-08 09:36:42 -05:00
Eric A. Miller
eb046b6a61
L3::Juniper now inherits i_vlan_membership() and i_vlan_membership_untagged() from Bridge and only overrides VLAN mapping
...
Correct VLAN mapping of FDB entries in L3::Juniper
2014-11-08 08:50:44 -05:00
Eric A. Miller
1bf62f9524
Use defined as test to catch vlan zero
2014-11-08 08:33:15 -05:00
Eric A. Miller
9aca213a5f
Add i_vlan_membership_untagged() to L3::F5, L2::C1900, and L2::HP4000
2014-11-06 23:02:35 -05:00
Eric A. Miller
ce8bb68200
Add i_vlan_membership_untagged() to RapidCity
2014-11-06 21:31:56 -05:00
Eric A. Miller
7ee562c5ac
i_vlan_membership_untagged() should return HoA
2014-11-05 22:58:35 -05:00
Eric A. Miller
bdb719004d
Document i_vlan_membership_untagged()
2014-11-05 21:54:48 -05:00
Eric A. Miller
842ac96d48
Capture port VLANs on Cisco interfaces which are configured for trunking but are not in operational trunking mode
2014-11-05 21:07:11 -05:00
Eric A. Miller
5bb9011fb4
Override qb_fdb_index() in L3::Dell since the dot1qTpFdbTable uses dot1qVlanIndex rather than dot1qFdbId as an index
2014-11-01 20:20:12 -04:00
Eric A. Miller
97564f50b8
New method qb_fdb_index() for VLAN ID to FDB ID mapping.
2014-11-01 20:18:58 -04:00
Eric A. Miller
efcf6a0db3
Support for Fortinet devices in new class L3::Fortinet
2014-11-01 19:37:22 -04:00
Eric A. Miller
9e813784f7
Remove qb_fw_vlan() override from L2::HP as it should no longer be necessary.
2014-10-30 23:38:39 -04:00
Eric A. Miller
aaca03062b
Use FDB ID to VID mapping if available to determine end station VLAN.
...
Use dot1qVlanCurrentTable if available to capture dynamic and static VLANs, fall back to dot1qVlanStaticTable if not available.
New method i_vlan_membership_untagged() for VLANs transmitted as untagged frames.
Add partial of zero to L3::Enterasys methods which use dot1qVlanCurrentTable to work around non standard TimeFilter implementation.
2014-10-30 23:36:12 -04:00
Eric A. Miller
c1242017e2
[ #64 ] Misdetection: Wireless APs
2014-10-30 22:44:18 -04:00
Eric A. Miller
5f1426a0a3
Support obtaining FDB in Avaya SPBM edge deployments in L2::Baystack
...
NOTE: This requires a RAPID-CITY MIB with the rcBridgeSpbmMacTable
2014-10-21 23:23:20 -04:00
Eric A. Miller
e84225fb23
Use the same method for both i_vlan and i_pvid in BayRS
2014-10-21 20:53:28 -04:00
Eric A. Miller
32c0e64bfb
Ignore komodo files
2014-10-21 20:51:57 -04:00
Eric A. Miller
f875639435
Override layers in Juniper for routers with switch modules not reporting L2 capability
2014-09-03 23:22:33 -04:00
Eric A. Miller
536d7d6901
Only use L2::ZyXEL_DSLAM for ZyXEL DSL modules
2014-07-30 23:07:22 -04:00
Eric A. Miller
6ea34316b0
POD updates and update change log for begemot's merges
2014-07-30 23:04:12 -04:00
Eric A. Miller
aeebe5c95c
POD updates
2014-07-30 23:02:31 -04:00
Eric A. Miller
eb62f95636
POD fix
2014-07-30 22:56:14 -04:00
Eric A. Miller
c7ee746fe6
Merge commit '3b6088f454b5211ea00267fddd45b9a6b3563312'
2014-07-30 22:49:54 -04:00
Eric A. Miller
9a062499b3
Merge commit '719f14984b5d614b7ee52493bf07d6ced99adad4'
2014-07-30 22:33:23 -04:00
Eric A. Miller
0c876452d8
Merge commit '2e480dbec54e3b31586f7660f7f88d8797ac2446'
2014-07-30 22:32:36 -04:00
Eric A. Miller
0f5319bc52
Silence uninitialized value warning in L3::Cisco
2014-07-08 21:48:50 -04:00
Eric A. Miller
cd54b07e09
Fix Avaya detection in lldp_port()
2014-07-08 21:33:18 -04:00
Eric A. Miller
8dd32c0dd7
[ #54 ] Possible bad values returned for lldp_port with some HP gear
2014-07-01 23:06:25 -04:00
Eric A. Miller
08e049eb31
[ #54 ] Possible bad values returned for cdp_id with some HP gear (Joel Leonhardt)
2014-07-01 23:01:24 -04:00
Eric A. Miller
d09e4a125c
L2::Netgear inheritance clean up and removal of unnecessary c_* methods defined in Info base class
2014-07-01 22:30:37 -04:00
Eric A. Miller
8353db2bc4
[ #71 ] Don't try to match on a false port description in lldp_if
2014-07-01 22:26:07 -04:00
Eric A. Miller
250d2a0c0a
Update change log for L3::Nexus capture of VPC Keepalive IP addresses
2014-07-01 20:07:37 -04:00
Eric A. Miller
46b3127bb5
[ #58 ] Fix inheritance in L3::FWSM and L3::CiscoASA
2014-07-01 20:05:46 -04:00
Eric A. Miller
f1e9e3423d
Merge branch 'jvi_nexus'
2014-07-01 19:56:26 -04:00
Eric A. Miller
158ee40f1b
Correctly identify device type (class) for instantiated objects which have overridden layers.
2014-06-24 21:14:14 -04:00
Eric A. Miller
713d052b64
POD update
2014-06-24 21:00:29 -04:00
Eric A. Miller
0e28436086
Pseudo ENTITY-MIB methods added to L3::Tasman for hardware information
2014-06-24 21:00:02 -04:00
Eric A. Miller
0fbcd5f8b1
Documentation updates for Cisco inheritance clean-up
2014-06-22 20:16:34 -04:00
Eric A. Miller
71f84d48dc
Clean up inheritance for L3 Cisco classes. With this change all applicable classes will now support LLDP and aggregation methods.
2014-06-22 19:57:48 -04:00
Eric A. Miller
867a635ab8
Remove SNMP::Info inheritance from CiscoStack to prevent issues caused by multiple inheritance, documentation states that this class should not be used directly.
2014-06-22 19:53:53 -04:00
Eric A. Miller
3d2c9ceaf5
Add L3::CiscoSwitch base class for L3 Cisco switches
2014-06-22 19:31:00 -04:00
Eric A. Miller
47736b08ce
FWSM and ASA only support methods in CiscoStats, don't inherit other Cisco classes which the devices don't support
2014-06-22 19:28:03 -04:00
Eric A. Miller
3f49e5f8ef
Add LLDP and CiscoStpExtensions to L3::Cisco
2014-06-22 17:35:32 -04:00
Eric A. Miller
7c8575bfa5
Clarify CISCO-VLAN-IFTABLE-RELATION-MIB usage comment
2014-06-22 11:21:55 -04:00
Eric A. Miller
102a7e10cc
L3::Cisco i_vlan() will now call SUPER and try interface description as a fallback
2014-06-22 11:21:02 -04:00
Eric A. Miller
9148764d20
Remove CiscoImage from all classes as its now included in CiscoStats class
2014-06-22 09:31:44 -04:00
Eric A. Miller
ce619415de
Make L2::Cisco base class for L2::Catalyst and L2::C2900
...
Add CiscoPortSecurity, CiscoStpExtensions, CiscoAgg to L2::Cisco
Remove CiscoQOS and CiscoImage from L2::Cisco
2014-06-21 11:41:17 -04:00
Eric A. Miller
745807007f
Remove CiscoImage class as its now included in CiscoStats class
2014-06-21 11:37:55 -04:00
Eric A. Miller
e85b3f70aa
Consolidate CiscoImage class into CiscoStats class
2014-06-21 11:36:33 -04:00
Eric A. Miller
edc0fe4fbe
Enterprise edition versions 8 and 9 of C1900 support aggregation and stp extensions
2014-06-21 11:35:03 -04:00
Eric A. Miller
416a18377c
Modify L3::Passport to obtain forwarding table information from RAPID-CITY if information is not available in either Q-BRIDGE-MIB or BRIDGE-MIB. Needed for VSP 9000 prior to version 4.x (Tobias Gerlach)
2014-01-29 20:40:19 -05:00
Eric A. Miller
8fda38184c
[ #52 ] NETSCREEN-IP-ARP-MIB considered harmful
2014-01-28 23:06:53 -05:00
Eric A. Miller
22642c1095
Skip default CPU management addresses on VSP and 8800/8600 series in L3::Passport to prevent erroneous duplicate addresses
2014-01-20 21:59:53 -05:00
Eric A. Miller
7240f034e5
Regex cleanup for additional support of Avaya 8800 series in L3::Passport
2014-01-19 12:03:50 -05:00
Eric A. Miller
97ce41e363
Additional documentation for new LAG support
2014-01-19 11:00:50 -05:00
Eric A. Miller
31a8abc3b8
Squashed commit of the following:
...
commit 9be20cd3e24b401d5bfeb2bcb40d61a7b33ffe2c
Author: Eric A. Miller <emiller@cpan.org >
Date: Sun Jan 19 10:13:41 2014 -0500
Re-organize part 2
commit 058fc6e000a27b8ffadf5857078e0ab1569d3fa2
Author: Eric A. Miller <emiller@cpan.org >
Date: Sun Jan 19 10:08:31 2014 -0500
Re-organize
commit 04f4602d6cf06f917bd4f19db737f877a46fd28e
Author: Eric A. Miller <emiller@cpan.org >
Date: Sun Jan 19 10:04:09 2014 -0500
Add MLT agg_ports() support for Avaya
commit 2cdc3aed77f551e3c6d04f4cfe390a876010ebcb
Author: Oliver Gorwits <oliver@cpan.org >
Date: Sun Jan 12 14:24:38 2014 +0000
implement LAG support for Foundry
commit 7465816b53981f3211bdeb5a7a414d5a4e65c79f
Author: Oliver Gorwits <oliver@cpan.org >
Date: Sun Jan 12 13:15:13 2014 +0000
implement LAG support for Arista
commit 67e8f13f635f4fb450ab5df6e9145830ef72cf7b
Author: Oliver Gorwits <oliver@cpan.org >
Date: Sun Jan 12 12:59:09 2014 +0000
update gitignore to ignore SNMP dir
commit df4ca0eb44a4f0e5aa114630f0d22b5c9d7861f3
Author: Oliver Gorwits <oliver@cpan.org >
Date: Sun Jan 12 12:49:53 2014 +0000
implement LAG support for Cisco
2014-01-19 10:25:41 -05:00
Eric A. Miller
6b49bfd4c4
methods take precedence over globals, make sure that all classes have methods defined if needed to override new fw_mac and fw_port methods in Bridge class
2014-01-13 20:41:28 -05:00
Eric A. Miller
985b4aab3f
Use Q-BRIDGE-MIB as default with fallback to BRIDGE-MIB across all classes for the fw_mac, fw_port, and fw_status methods
2014-01-10 19:26:38 -05:00
Eric A. Miller
a4e7c3a61a
Fix Extreme XOS i_vlan_membership - Revert [28bbe0], fix bug with untagged being added to @ret twice (Robert Kerr)
2014-01-09 21:31:58 -05:00
Eric A. Miller
d82d8781c4
[ #51 ] Collect nsIfMngIp when getting IP interfaces in L3::Netscreen
2014-01-04 18:33:20 -05:00
Eric A. Miller
b4c3f92ba3
Modify cdp_cap() to handle devices which return space delimited strings for cdpCacheCapabilities rather than hex strings
2013-12-17 19:18:52 -05:00
Eric A. Miller
409de77b2c
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
...
Conflicts:
ChangeLog
2013-12-15 20:25:31 -05:00
Eric A. Miller
3e22e24dc9
Data values of zero are now sent to munge method instead of skipped
2013-12-15 20:19:08 -05:00
Eric A. Miller
b570fdbc89
Enable new *_cap methods in _get_topo_data()
2013-12-15 18:07:26 -05:00
Eric A. Miller
cceb0f4e5e
Update change log
2013-12-15 11:05:29 -05:00
Eric A. Miller
04f8c7f7e2
Add c_cap() method which return a hash of arrays with each array containing the system capabilities reported as supported by the remote system via CDP or LLDP.
2013-12-15 11:04:14 -05:00
Eric A. Miller
37aca89af7
munge_caps() is no longer in use, so remove
2013-12-15 10:24:45 -05:00
Eric A. Miller
5445a496db
Munge fdp_capabilities the same as cdp_capabilities, retain all the bits during munge
2013-12-15 10:21:50 -05:00
Eric A. Miller
0ab93b142c
Correctly unpack bits in munge_bits()
2013-12-15 10:15:55 -05:00
Eric A. Miller
d39dc76949
[RT: #78232 ] Extend cdpCacheCapabilities to show more CDP bits
...
Add cdp_cap() which returns hash of arrays with each array containing the system capabilities supported by the remote system.
2013-12-15 10:11:34 -05:00
Eric A. Miller
c6abd7b62b
Add lldp_cap() which returns hash of arrays with each array containing the system capabilities supported by the remote system.
2013-12-15 08:56:27 -05:00
Eric A. Miller
0e572db832
lldp_platform() now tries to return something useful from either lldp_rem_sysdesc() or lldp_rem_sysname().
2013-12-15 08:34:27 -05:00