[libsnmp-info-perl] annotated tag upstream/3.39 created (now d89471f)
gregor herrmann
gregoa at debian.org
Sat Dec 30 20:46:52 UTC 2017
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to annotated tag upstream/3.39
in repository libsnmp-info-perl.
at d89471f (tag)
tagging 5e1fd38e60bbe094e2827e12e0c731d821e6c5b2 (commit)
replaces upstream/3.38
tagged by gregor herrmann
on Sat Dec 30 21:41:06 2017 +0100
- Log -----------------------------------------------------------------
Upstream version 3.39
Alexander Hartmaier (13):
Added i_stack_status method that can be used for finding the parent interface for e.g. ADSL interface speed determination
Support for ADSL-LINE-MIB in new class AdslLine
switched ChangeLog format to Moose style
fixed Cisco ASA detection for newer versions that return has_layer(3)
override i_description for Cisco ASA firewalls to return the configured interface name
Correct link to MIB tarball
fix t/00_local_spelling.t
fix t/00_local_docininfo.t
fix t/00_local_pod-coverage.t
fix Useless use of greediness modifier '?' in regex
Correct device serial number reporting for Cisco Nexus 5k switches with software version >= 7
Move author-only tests to xt directory
skip everything in the xt directory regardless of its name
Bill Fenner (77):
Print the result of device_type().
Inherit CiscoStats to get the products MIB in scope so that the product
Rewrite mau_i_duplex_admin in terms of mau_type_admin (ifMauDefaultType).
Add a new class for Cisco Catalyst 4000/4500 and move 4000 support to use it.
Updated MODEL_MAP from HP-ICF-OID MIB, partly based on email from
Use SNMPv2-MIB instead of RFC1213-MIB for sysDescr
Implement mau_i_speed_admin based on the strings in the middle of
Allow calls to orig_foo, load_orig_foo, set_orig_foo
Add [the beginning of] a Layer3::Juniper class.
Use SNMP::Info::MAU for mau_i_speed_admin.
Create and use a duplex_munge to remove the string "Duplex" from the
Use CISCO-DOT11-IF-MIB to get SSID and channel info per radio port.
Add Juniper.
Add Juniper.pm and C4000.pm
Add i_speed_high(), which i_speed() uses if needed to support
Commit in the directory I thought I was in before, and add
Default to using the ipNetToMediaTable to get arp entries.
Don't call mau_i_duplex_admin_old() if the device doesn't implement
Add debug option, -x or --debug
Remove CiscoStack from @ISA
in test_fn(), call test_global() if we get something back from the
If the result is a ref to an array, print the array.
Override the Layer3 serial number fetching.
Add interfaces to Q-BRIDGE Filtering Database Table (dot1qFdbTable):
Implement Dot11 Transmission Power Table (dot11PhyTxPowerTable)
Remove custom ipNetToMediaTable implementations, and inherit them
Update Required MIBs, GLOBALS and TABLE ENTRIES sections to
Some of the links were broken since some pages used
Add a netgear class, based on Zoltan Erszenyi's work with the
Hook up Netgear by enterprise number.
Handle SNMPv1 noSuchName response - iid = '' and val = ''.
Fix typo in name of OID for e_pos. Also add pod for e_pos.
Add Layer3::NetSNMP, combining some of my work with that submitted by
Fix uptime fetching code.
Increased debugging in _load_attr(). The most verbose requires
Add -n for no bulkwalk.
Implement v_index as a function, since the OID is not-accessible and
Translate OIDs returned by Entity MIB e_type
Add new VLAN methods to Extreme.
Update the MIBs actually required and where to get them.
Get i_vlan from Layer3 Cisco from the sub-interface ID.
Add support for POWER-ETHERNET-MIB and CISCO-POWER-ETHERNET-EXT-MIB
Add PowerEthernet support.
Include CiscoPower.
Add i_vlan, copied from my L3::Cisco.pm implementation.
Teach Baystack's e_index() that Entity's e_index() is implemented based
Map 207 to Layer2::Allied
Turn on bulkwalk - this is a big source of inefficiency for
Infrastructure for SNMPv3 support:
+ Use Cisco Client Association MIBs for Aironet client reporting
Document that e_type munges the OID into object name.
Support Cisco 1250 and Linksys SRW2048
Update i_name to return wlanAPFQLN if it's available.
Missed a MIB when I merged my changes.
Add some spelling words. Make local_versionsync fail gracefully (instead of
Add classes for Alcatel OmniSwitch and Service Router, update
perltidy
Mention Alcatel-Lucent in ChangeLog.
Use orig_i_name, so that setting an interface description does not
Add Layer3::Arista.
Patch from Thomas Ristic to recognize CIGESM as C2900.
Turn Arista vendor name to 'arista', to match, e.g., 'cisco' and 'juniper'
Add Arista and EOS, also sort -f
Add MBSSID-aware i_ssidlist and i_ssidbcast methods
Add Info/CiscoStpExtensions.pm
"arpnip" on Airespace: use the controller's snooping on the
For Cisco WLCs, pretend to have the CISCO-DOT11-MIB for signal strengths, etc.
Implement peth_port_neg_power, reporting the actual negotiated value
Identify Layer2::Aironet running IOS15
If the port ID claims to be interfaceName, use it for lldp_port
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
Added missing ChangeLog entries for my two recent commits
On EOS, the LLDP port ID is a dot1d port.
Use LLDP in Layer3::Aruba, for switches.
Recognize C2700 and C3700 as Layer2::Aironet
Add power supply information
Merge /u/begemot/snmp-info/ branch fix-aggregate into master
Brian De Wolf (9):
Fix call in L2::Aironet
Promote L2::Aruba to L3::Aruba
Avoid Perl warnings in Info::CiscoStack
Fix ordering in Info::CiscoStats POD
Prefer OSPF router ID in L3 root_ip
Fix syntax errors in L3 changes
Fix grep statement in L3 root_ip
Merge branch 'bldewolf-L3-root_ip'
Improve VG350 detection
Brian de Wolf (4):
Add L3::CiscoFWSM for Cisco Firewall Services Modules.
Fix for C1900 bp_index not containing interfaces.
Fix error in FWSM support patch that caused FWSMs to not be detected.
These are actually listed as not-accessible so they shoudn't be defined. Their information has to be extracted from n2p_paddr instead.
Carlos Vicente (18):
Adding Cisco WLC module support (ID 2231376)
Adding support for CISCO-STP-EXTENSIONS-MIB (ID 1872450)
Add support for other CDP/LLDP binary formatted values (ID 1909147)
Adding keyword for detecting C6500 with Sup32 PISA engine
Committing missing file
Updating copyright
Additions to extract IPv6 addresses used in device interfaces
Adding LLDP support for Juniper and C3550 classes
POD fixes to pass tests
C2970 and C2960 were not being correctly recognized if has_layer(3) was true
Adding missing method for mapping v6 addresses with prefixes
Added patch #3523320 (New vlan methods for Layer3/Juniper.pm)
Include LLDP information in output from cdp methods in C6500.pm. Same strategy as in HP.pm
Updated Changelog
Wrong section of the Changelog
Bump version number in Juniper.pm
Minor POD fix
Check if \$stp_ver is defined (Wim Vandersmissen)
Endgame IT (1):
fix error if debug is enabled (#213)
Eric A. Miller (241):
Don't assume that lldpRemLocalPortNum is the same as ifIndex, try to cross reference lldpLocPortDesc with ifDescr to get ifIndex first. Revert commit eb5a492, patch request 3297786, and deal with timeMark by setting partial fetch to zero by default which should be a valid value according to RFC 2021.
LLDP bug fixes
[3323842] Juniper EX/SRX correct VLAN tag support - i_vlan() fix
* Add method to report current transmit power of the radio
Add pseudo ENTITY-MIB methods for hardware information
POD fix
Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
Fix reporting of base MAC and get OS version of more devices in Juniper
[2132349] Add an additional check to get Foundry OS version
[3541442] Change L2::Catalyst port names to what is reported in CDP
Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
Add check required due to default partial
Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
[3418918] Report actual OS not vendor for extreme devices
[1424336] Support for Extreme Discovery Protocol (EDP) and add EDP and LLDP L2 Topology to L3::Extreme
Add new EDP class to top level documentation and MANIFEST
hasCDP() wasn't calling proper method for FDP check.
[2809045] Strip preceding netscreen from model name in L3::Netscreen
Fix to return cached data for table methods (funcs) if available and not a partial request. Partial argument could be undef, but existed in methods supporting partial fetches. Changed check to see if there is a value in the partial argument rather than existence.
Cisco Nexus support - new class L3::Nexus
Cisco Nexus support
Add support for Avaya Secure Routers in L3::Tasman
Ignore loopback, other, and cpu interfaces. Use IfDescr for interface since we don't have SNMP-REPEATER-MIB loaded and methods defined.
Add support for Juniper SSL VPN appliances in L7::Neoteris
Typo in POD
[3017571] Add LLDP support for NetSNMP device class (begemot)
Add i_ssidmac() to get BSSID's, grab radio base MAC as port MAC for AP's
Add i_ssidmac() method to get BSSID's from AP's
Top level changes to Info.pm
Create new top level c_* topology methods and has_topo() method.
Remove c_* methods from device classes as top level methods will now handle.
Remove c_* methods from device classes as top level methods now handle.
No longer emulate CDP methods in other discovery protocol classes, use the class name as base (sonmp, fdp) rather than cdp.
Rename c_* methods to cdp_* since c_* methods now report all topology.
Replace map function with hash iteration for munge handling in _load_attr() and _show_attr
New global box_descr()
New globals
Additional documentation
Override peth_power_watts() with Extreme specific MIB
Strip orig_ from method name in _global() and _load_attr()
Documentation updates
Correct naming of global id method
New global
Add support for Avaya VSP 9000
New global
correction for passing partial on initial AUTOLOAD
Add support for Avaya VSP 7000 series
Support Avaya (Trapeze) Wireless Controllers in new class L2::NWSS2300
update changelog
Merge branch 'em-autoload-topo'
Correct an issue in _load_attr() when specifying the Module (MIB) as a prefix to resolve leaf name conflicts between private MIBs. Add even more verbose debugging output for _global and _load_attr() - now reports Module qualified leaf name and full OID to include any partial passed.
Support for newer Radware Alteon ADC switches 4408/4416/5412/5224 and older AWS 2000/3000 series in existing L3::AlteonAD
[3564920] LLDP-MIB::lldpLocPortDesc isn't always unique, use LLDP-MIB::lldpLocPortId this cross references to ifName
AUTOLOAD once again tries to determine if a MIB leaf is a single instance returning a scalar or part of a table returning a reference to a hash.
Update internal comments
New configuration option 'IgnoreNetSNMPConf' will ignore Net-SNMP configuration files on object initialization
reverse accidental deletion during last commit
Typo in IPV6-MIB i6_n2p_phys_addr definition
[3564920] LLDP-MIB::lldpLocPortDesc isn't always unique part 2 - use ifName() instead of i_name()
Support for Citrix Netscaler appliances in new class L7::Netscaler
Add support for 802.11n client tx rates
Doc update
Remove debug comment
Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
Multiple bug fixes for AUTOLOAD generated set_ methods
Merge branch 'og-2-10-force10'
[rt.cpan.org #81781] [PATCH] Fix spelling error in Info/Layer7/APC.pm
L2::Airespace now reports AP Ethernet MAC as port MAC for radio ports
Improved support of XOS based Extreme devices
[3185391] - Add support for F5 load balancers
[3599277] - Q-BRIDGE Support to collect VLAN in macsuck
- Move AIRESPACE-*-MIB methods to base Airespace class
Use fully qualified name when adding dynamically generated method to symbol table
Fix typos in i_vlan(), ignore VirtualRouter interfaces
Two new utilities added in t/util to assist in developing device support from snmpwalk output
Updates to documentation for Avaya acquisition of Nortel. Update of device support matrix for recent Avaya additions
Update Juniper support device matrix
Update Radware (Alteon) support in device matrix
Updates to documentation for Brocade acquisition of Foundry. Update of device support matrix for Foundry
Remove depreciated L2::Bay and L2::Foundry for 3.0 release. Functionality is available through L2::Baystack and L3::Foundry respectively and they are no longer referenced by other classes.
Update device matrix for Citrix support
Update device matrix for Extreme support
Updates to device matrix for Airespace, APC, Avaya, Bluecoat, Cisco, Kentrox, Mikrotik, and PacketFront. Change cdp attribute to topo.
[3323814] - Arp support for Netscreen (David Baldwin)
fix for mocked getnext method when first IID is zero
Fix for i_speed_admin() issue reported by Jiri Dvorak
- Corrections to mappings of interface attributes previously inherited from base class
Update for removal of L2::Bay and L2::Foundry
POD update for Pod::Coverage
Bump version for first 3.0 beta release
POD updates - spell check
Fix for Perl::Critic flagged warning
POD typo
Mark extremeware_i_vlan(), extremeware_i_vlan_membership(), xos_i_vlan(), and xos_i_vlan_membership() as private, external API is i_vlan() and i_vlan_membership(). POD updates.
Topology c_* methods should no longer be defined / overridden in device classes
Use default Perl Critic policy as the older Conway PBP policy is outdated and includes depreciated modules
Use default Perl Critic policy as the older Conway PBP policy is outdated and includes depreciated modules, set severity to 5
Update README
[3033731] - Alcatel-Lucent OmniSwich AMAP Support
Add new classes to MANIFEST
Add more default topology methods to test_class_mocked.pl
Support Juniper (Trapeze) Wireless Controllers in new class L2::Trapeze
[3598896] - Lantronix device support (J R Binks) and [3598337] - Lantronix SLC support
Bump version
Overrides ipAddrTable methods, some versions do not index the table with the IPv4 address in accordance with the MIB definition.
fix for device serial, just use entry with no parent since class could be stack rather than chassis
update changelog with Nexus bug fixes
[#66] Support for VSS via CISCO-VIRTUAL-SWITCH-MIB in L3::6500
[#64] Add i_speed_admin() to L2::2900 (psychiatric)
modify munge_null to remove all control characters
Rewrite of L3::Aruba, now supports pseudo ENTITY-MIB methods to gather module information, more interface information for APs, more wireless information to include client stats, and arpnip information from wireless clients. WARNING: AP device interfaces are now based on AP MAC and radio versus BSSID to align with other wireless classes.
miscellaneous POD updates
[#69] set speed and duplex on Cisco VSS system (psychiatric)
[#68] Fix device_port entries for switches with non-unique ifDesc
[#67] Add the possibility to set speed for Layer3::C4000
update test_class.pl utility to allow ignore of snmp.conf and test summarize more standard class methods
[#46] Brocade (Foundry) Module Support
Get AP MAC->IP mappings arp cache table augmentation methods
Support peth_port_power() power supplied by PoE ports in L2::Baystack
Don't try to munge undef values
Fix ignore Net-SNMP configuration file snmp.conf option in t/test_class.pl and t/util/test_class_mocked.pl
[#49] Perl 5.18 UNIVERSAL::can change could cause infinite loop
Clean up more model names in L2::Baystack
Silence warning from uninitialized variable in L3::Passport e_descr()
[#45] IBM (Blade Network Technologies) Rackswitch support in new class L3::IBMGbTor
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
Correct LLDP address type detection in L3::IBMGbTor
L3::IBMGbTor defaults to lldpInfoRemoteDevicesLocalPort in lldp_if() unless there is a cross reference to either ifAlias or ifDescr
Modify _xos_i_vlan_membership() in L3::Extreme to only include tagged ports
Remove "Switch" from model name in L3::Foundry
When determining the BSSID in Airespace there is only one hexadecimal digit available so skip if outside the range of 1-16, 17 is reserved for 3rd party AP's.
Don't assume entity index 1 is the chassis and has serial in Layer3.
Add identification of IOS XR and version in CiscoStats
[#41] Riverbed Steelhead support added in new class L3::Steelhead
POD spelling corrections
Attempt to fill in missing bp_index mappings on wired Aruba switches.
Aruba POE Support
Fix for single instance table leafs in test_class_mocked.pl
Fix power module indexing
Alias lldp_rem_sysdesc() as lldp_platform() to provide a clue to type of remote LLDP device.
lldp_platform() now tries to return something useful from either lldp_rem_sysdesc() or lldp_rem_sysname().
Add lldp_cap() which returns hash of arrays with each array containing the system capabilities supported by the remote system.
[RT: #78232] Extend cdpCacheCapabilities to show more CDP bits
Correctly unpack bits in munge_bits()
Munge fdp_capabilities the same as cdp_capabilities, retain all the bits during munge
munge_caps() is no longer in use, so remove
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.
Update change log
Enable new *_cap methods in _get_topo_data()
Data values of zero are now sent to munge method instead of skipped
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
Modify cdp_cap() to handle devices which return space delimited strings for cdpCacheCapabilities rather than hex strings
[#51] Collect nsIfMngIp when getting IP interfaces in L3::Netscreen
Fix Extreme XOS i_vlan_membership - Revert [28bbe0], fix bug with untagged being added to @ret twice (Robert Kerr)
Use Q-BRIDGE-MIB as default with fallback to BRIDGE-MIB across all classes for the fw_mac, fw_port, and fw_status methods
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
Squashed commit of the following:
Additional documentation for new LAG support
Regex cleanup for additional support of Avaya 8800 series in L3::Passport
Skip default CPU management addresses on VSP and 8800/8600 series in L3::Passport to prevent erroneous duplicate addresses
[#52] NETSCREEN-IP-ARP-MIB considered harmful
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)
Enterprise edition versions 8 and 9 of C1900 support aggregation and stp extensions
Consolidate CiscoImage class into CiscoStats class
Remove CiscoImage class as its now included in CiscoStats class
Make L2::Cisco base class for L2::Catalyst and L2::C2900
Remove CiscoImage from all classes as its now included in CiscoStats class
L3::Cisco i_vlan() will now call SUPER and try interface description as a fallback
Clarify CISCO-VLAN-IFTABLE-RELATION-MIB usage comment
Add LLDP and CiscoStpExtensions to L3::Cisco
FWSM and ASA only support methods in CiscoStats, don't inherit other Cisco classes which the devices don't support
Add L3::CiscoSwitch base class for L3 Cisco switches
Remove SNMP::Info inheritance from CiscoStack to prevent issues caused by multiple inheritance, documentation states that this class should not be used directly.
Clean up inheritance for L3 Cisco classes. With this change all applicable classes will now support LLDP and aggregation methods.
Documentation updates for Cisco inheritance clean-up
Pseudo ENTITY-MIB methods added to L3::Tasman for hardware information
POD update
Correctly identify device type (class) for instantiated objects which have overridden layers.
Merge branch 'jvi_nexus'
[#58] Fix inheritance in L3::FWSM and L3::CiscoASA
Update change log for L3::Nexus capture of VPC Keepalive IP addresses
[#71] Don't try to match on a false port description in lldp_if
L2::Netgear inheritance clean up and removal of unnecessary c_* methods defined in Info base class
[#54] Possible bad values returned for cdp_id with some HP gear (Joel Leonhardt)
[#54] Possible bad values returned for lldp_port with some HP gear
Fix Avaya detection in lldp_port()
Silence uninitialized value warning in L3::Cisco
Merge commit '2e480dbec54e3b31586f7660f7f88d8797ac2446'
Merge commit '719f14984b5d614b7ee52493bf07d6ced99adad4'
Merge commit '3b6088f454b5211ea00267fddd45b9a6b3563312'
POD fix
POD updates
POD updates and update change log for begemot's merges
Only use L2::ZyXEL_DSLAM for ZyXEL DSL modules
Override layers in Juniper for routers with switch modules not reporting L2 capability
Ignore komodo files
Use the same method for both i_vlan and i_pvid in BayRS
Support obtaining FDB in Avaya SPBM edge deployments in L2::Baystack
[#64] Misdetection: Wireless APs
Use FDB ID to VID mapping if available to determine end station VLAN.
Remove qb_fw_vlan() override from L2::HP as it should no longer be necessary.
Support for Fortinet devices in new class L3::Fortinet
New method qb_fdb_index() for VLAN ID to FDB ID mapping.
Override qb_fdb_index() in L3::Dell since the dot1qTpFdbTable uses dot1qVlanIndex rather than dot1qFdbId as an index
Capture port VLANs on Cisco interfaces which are configured for trunking but are not in operational trunking mode
Document i_vlan_membership_untagged()
i_vlan_membership_untagged() should return HoA
Add i_vlan_membership_untagged() to RapidCity
Add i_vlan_membership_untagged() to L3::F5, L2::C1900, and L2::HP4000
Use defined as test to catch vlan zero
L3::Juniper now inherits i_vlan_membership() and i_vlan_membership_untagged() from Bridge and only overrides VLAN mapping
Add i_vlan_membership_untagged() method to L3::Aruba
Document i_vlan_membership_untagged()
L3::Force10 now inherits i_vlan_membership() and i_vlan_membership_untagged() from Bridge and only overrides VLAN mapping
Add i_vlan_membership_untagged() to L3::AlteonAD
Add i_vlan_membership_untagged() to L3::Extreme
Capture Aruba AP hardware version when available
Correct munging of dot1dStpPortDesignatedPort in stp_p_port() and i_stp_port() methods
Correct munging of stp_root()
Capture Aruba AP software version when available
Ignore build files
POD updates, add version to MRO
Document i_pvid() in L3::BayRS
POD syntax fix in L3::Extreme
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.
Enable determination of spanning tree version running on Avaya switches and add methods to gather information from multiple instances
Add methods to gather PVST information in L3::Foundry
Add stp_i_mac() to get per STP instance bridge address
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
Update MIB used in L1::Asante
Enhanced STP support for L3::Extreme. Document previous STP changes in ChangeLog.
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
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
Fix incorrect FDB ID to VLAN ID mapping in Bridge and L3:Enterasys
Support RSTP and ieee8021d STP operating modes in RapidCity
Correct port indexing of VSP 4K in L3::Passport
RT #106254: Add new sysObjectID mapping for Ubiquiti
Correct port indexing of newer VSP 4K and 8K in L3::Passport
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.
SONMP support for Enhanced Topology Table
Add support for channelized interfaces in L3::Passport.
Eric Miller (327):
fix bayrs match, rcs tag
fix for serial and index_factor
correct vlan port id
correct vlan port id, typo
restrict Passport class to 8600
only use OSPF router ID if IP interface exists
change vendor to be consistent
add endofmibview exception handling
add support for Accelar Layer 3
add support for Accelar Layer 3
add support for Accelar Layer 3
fix for mac() when topology off
add support for 8100 series, doc cleanup
add support for Nortel N16XX series
doc cleanup
add support for Nortel 1600 and 8100 series
add support for Nortel 1600 and 8100 series
add support for Nortel 1600 and 8100 series
correct Nortel 1600 definition
Initial Import
add extreme networks support
remove root_ip()
extreme networks support
bp_index fix - some 8600's not working properly
Justin Hunter's patch, SF ID 1341140, add set_i_duplex_admin and set_i_speed_admin methods
Justin Hunter's patch, SF ID 1341140
doc correction
doc again
airespace wireless switch support
nortel 2270 wireless switch support
aruba wireless switch support
2270 wireless switch (airespace) support
Aruba wireless support
documentation
documentation
documentation changes
add support for disabling/enabling ports
Nortel 2270, Extreme, Aruba
Extreme Summit fix
capture more models
Nortel name changes
Nortel name changes and arpnip support for Layer 3 models
Nortel arpnip support for stackable layer 3 models
doc updates
Aruba os name change - Brian Chow
Alexander Hartmaier's patch, Cisco QOS - SF 1369007
Alexander Hartmaier's patch, Cisco RTT - SF 1369007
synoptics hub support
Alexander Hartmaier's patch - SF 1369007
update supported lists with new models
cisco qos, cisco rtt, synoptics
new features
Alexander Barthel's STP patches SF 1424342
Carlos Vicente's BGP patch - SF 1431212
Carlos Vicente's ipforwarding patch - SF 1431212 and doc updates
use CISCO-STACK-MIB for bridge port mapping rather than BRIDGE-MIB due to some devices not returning complete index
add set_i_duplex_admin() and set_i_speed_admin() methods, add portCrossIndex in %FUNCS to support bp_index() patch in Catalyst class
use EXTREME-FDB-MIB instead of BRIDGE-MIB since BRIDGE-MIB must be explicitly enabled on these devices and does not respond by default. Fix duplex status reporting.
updates
remove e-mail
doc update
updates for 1.0
duplex write, vlan properties
update for duplex, vlan properties
try to capture all the names
add sub _snmp_connect_ip
check for unreachable root ip before assignment
check for unreachable root ip before assignment
not really
check for unreachable root ip before assignment
remove root_ip()
root ip check
fix for models not returning complete bp_index()
updates
Note Sup720-3B and NativeIOS 12.2 (17d)SXB10 problem (Ralf Gross) and misc updates
doc
doc updates, fix namespace snmp_connect_ip()
doc updates, fix namespace snmp_connect_ip()
fix namespace snmp_connect_ip()
make update
make update
rev version for beta
rev for beta
ver in doc
ver in doc
clean up cisco 4000 family
remove ciscostack
update for 1.03-beta
prep 1.03-beta
prep 1.03-beta, ?
prep 1.03-beta
1.03-beta
device detection for Cisco Aironet 1130/1240, Cisco Sup Eng 2/32, Cisco 2960
device detection
capture older versions
prep 1.04
prep 1.04, capture older versions of BayRS
add L2::Cisco
doc updates
doc updates for 1.04
updates for 1.04
date for 1.04
fix C1130, C1240
Fix POD
Initial import - support for Dell Power Connect switches
Add generic device type detection using IANA assigned enterpise number extracted from sysObjectID. Add Dell switch detection.
start 1.05 documentation
Bill's patch to allow single instance partial table fetches.
Add new VLAN methods and align i_vlan( ) with other classes.
Fix SNMPv1 partial table fetches, bug introduced by patch to enable single instance partial table fetches.
Enable partial table fetches in overridden methods - Justin Hunter SF Patch ID 1542883.
Inherit from Layer3. Use orig_ syntax. Remove redundant items.
Initial import - SF Patch 1544637 contributed by begemot
Basic Sun support - SF Patch 1544637 contributed by begemot
Inherit from Layer2. Use orig_ syntax. Remove redundant items.
Use orig_ attrib, remove redundant items.
Initial Import.
Pod changes.
Add NetScreen support. SF patch ID 1507463.
Implement i_ssidlist(), i_ssidbcast(), and i_80211channel() methods.
Use orig_ attrib, remove redundant items.
Pod update.
Inherit from Layer3. Use orig_ syntax. Remove redundant items.
Support partial table fetches on overridden table methods.
Override serial() as required since overridden in L2 / L3.
Passport class detection changes
ERS 1600 series code versions >= 2.1 now use this class
Nortel ERS 1600 series < 2.1 use L3::N1600 others now use L3::Passport
Support partial table fetches on overridden table methods.
Regex fix for 8110
Detection of older dual speed Bay hubs.
Support for dual speed 10/100 hubs
Rework regex again for conflicts between 8100 and 1100 series.
Support partial table fetches on overridden table methods.
Doc updates
bp_port () definition fix - Nicolai Petri bug report
Add definitions to support new VLAN methods.
Initial Import
- Extend interfaces - Each radio interface instead of just one interface per AP. Added virtual interfaces (AP tunnel terminations).
Initial commit
- Implement i_ssidlist(), i_ssidbcast(), and i_80211channel() methods.
- Change inheritance - Layer2 and IEEE802dot11
- Add OSPF Neighbor Table, SF Patch 1577918 by Andrew Herrick
document recent changes
Documentation updates
Initial Import
- Support for "write mem" and "write net" for older IOS versions
- Add new VLAN methods.
Fix in i_vlan() and i_vlan_membership() for newer code
- Throw errors with error_throw()
Changes to CiscoVTP, OSPF neighbor table, CiscoConfig class.
- Fix for bug where an SNMP error in any operation would cause subsequent table get operations to fail in the same session, originally identified by Nicolai Petri.
Add loop detect option and code for getnext table column walks.
Doc update
Prep 1.05
Cached globals in set operations are bad :-(
Initial Import
Fix doc cut and paste
Cyclades terminal server support
Cisco Airespace wireless controller support
[ 1638153 ] Add rptrAddrTrackNewLastSrcAddress to Layer1's functions
[ 1644841 ] Airespace serial number
Only return MAC from munge_mac() if it actually is a MAC. Fix for netdisco where device would not be inserted in DB due to malformed MAC.
- Enable calls to SUPER class to find autoloaded methods (Bernhard Augenstein)
[ 1670407 ] MAU.pm partials (Justin Hunter)
[ 1670413 ] CDP.pm -- power drawn support (Justin Hunter)
Initial commit - based upon the work of Bernhard Augenstein
- Patches from Alexander Hartmaier
Fix for incorrect mib leaf logic in AUTOLOAD.
Add LLDP support
- Support partial table fetches on overridden table methods.
- Modify inheritance to use Cisco classes before generic classes
Emulate ENTITY-MIB Physical Table methods using S5-CHASSIS-MIB for older devices.
entPhysicalIndex (e_index) is not-accessible. Create e_index method to facilitate emulation methods in other classes
Copyright and license
- Modify inheritance to use Cisco classes before generic classes
[ 1577927 ] Add EIGRP Neighbor Tables (Andrew Herrick)
- Add new VLAN methods to include VLAN set methods. Testers needed.
more POD
- Add new VLAN methods to include VLAN set methods. Testers needed.
Emulate ENTITY-MIB Physical Table methods using Wellfleet-HARDWARE-MIB and Wellfleet-MODULE-MIB.
Pass $attr twice to _load_attr( ) in AUTOLOAD when using a mib leaf to make sure data is cached.
Catch up on updates
Emulate ENTITY-MIB Physical Table methods using RAPID-CITY MIB
Emulate ENTITY-MIB Physical Table methods in Passport class
Add LLDP support.
Depreciate L2::Foundry, use new L3::Foundry for all Foundry devices.
Foundry updates.
Annotate that this module is deprecated.
[ 1681923 ] Preliminary MS Windows router support (begemot)
[ 1681923 ] Preliminary MS Windows router support (begemot)
Updates for 1.05
Sync new files
Support partial table fetches on overridden table methods.
Prep 1.05
Fix detection of Cisco PIX and ASA.
Extreme VLAN support
[ 1670427 ] Info.pm modifications - allow partials on i_speed (Justin Hunter)
Method name change - Alexander Hartmaier
- Remove CiscoVTP from inheritance, devices do not support it.
More CiscoVTP removal clean up
- Correct operational and administrative duplex reporting.
Remove device specific i_type(), use standard IF-MIB values.
Remove i_ignore(), use Layer2 definition.
Remove propvirtual from i_ignore() so we capture VLAN interfaces and their associated MACs.
Enterasys support
- Enterasys support
Some devices have issues with BRIDGE-MIB (duplicates and non-increasing oids). Use Q-BRIDGE-MIB for macsuck.
Fix to avoid inheritance issues in psuedo classes with e_index()
Use Q-BRIDGE-MIB for macsuck from bridge class rather than defining our own.
- Use Q-BRIDGE-MIB for macsuck from bridge class rather than redefining
Can't point FUNC at a method, must override in a method.
Add chassis info to psuedo ENTITY-MIB methods
Make Psuedo ENTITY-MIB methods work with all routers supported by the class
Support both stackable and chassis based switches for psuedo ENTITY-MIB methods for older switches
[ 1782392 ] Warnings from C1900.pm
Fix for uninitialized value in i_name()
- Implement v_index() and v_name() consistently across classes in support of Netdisco 0.96
Remove a mistaken comment in previous commit
whitespace
Fix for uninitialized value errors in i_mac()
Add rc_virt_mask and rc_cpu_mask so that we can get masks on virtual and cpu interfaces
- Override ip_netmask() to get masks for virtual and cpu interfaces
[1833174] Info.pm: recognise new Nortel switches as Layer2::Baystack (David Sieb�rger)
- [1833182] Info/Layer2/Baystack.pm: get model number for ERS 2500 (David Sieb�rger)
- Correct indexing in Psuedo ENTITY-MIB methods
Return "zeroDotZero" for slots and containers in e_type()
More Nortel support
[ 1780874 ] c_ip doesn't check cdpCacheAddressType
[ 1769604 ] Include support for extended vlan membership in CiscoVTP.pm
Slight logic change to c_ip() to retain backwards compatibility.
- [ 1780872 ] Incorrect detection of admin duplex on older HP Procurve (Robert Kerr)
Psuedo ENTITY-MIB information
- [ 1663699 ] Implement vmVoiceVlanId in i_vlan_membership()
Airespace and CDP changes
Add support for e_name() in Psuedo ENTITY-MIB methods
Accommodate for differences between AN/ARN and ASN in Pseudo ENTITY-MIB methods
Prep 1.07 beta release
add modules attribute
updates for 1.07
update for 1.07
update for 1.07
update for 1.07
Silence warnings from devices which don't return values for extended VLANs (>1024)
- ISA Layer3 instead of Layer2 to support arpnip
- bump version
[ 1464654 ] HP Procurve 9315 FDP Support \n pod updates
[ 1464654 ] HP Procurve 9315 FDP Support
- Updates to fan, power supply, and serial number methods (Jeroen van Ingen)
Add CISCO-PAE-MIB (Kesy)
updates, bump version 1.09
- D-Link and IBM BladeCenter GbESM support (Alex Kramarov)
Add support for D-Link and the IBM BladeCenter Gigabit Ethernet Switch Module, since D-Link uses RADLAN MIB as well.
- Support for newer models and Nortel BladeCenter Layer2-3 GbE Switch Modules.
Qualify leafs from HP-SN-SWITCH-GROUP-MIB since FDP class will load FOUNDRY-SN-SWITCH-GROUP-MIB which contains the same leaf names.
updates
- Add a munge and IEEE8021-PAE-MIB
- Add i_speed_raw() (Alexander Hartmaier)
[ 1841131 ] Incorrect munging of stp_root (Carlos Vicente)
[ 1849103 ] CiscoVTP.pm patch (subtracting error) (Justin Hunter)
Correct sequencing and improve validation in set_i_vlan()
clean up error messages
- Added munge_port_list()
modifications to i_vlan_membership()
- Modify set_i_vlan() to use set_multi()
- Use munge_port_list(), modify_port_list(), and set_multi() methods
Document fully qualifying a MIB leaf in %GLOBALS and %FUNCS
Added munge_port_list(), modify_port_list(), and set_multi() methods
Query LLDP table with time filter of zero.
[ 1868017 ] i_vlan_membership incorrectly includes voice vlan "4096"
Remove VLAN set methods, not working consistently across devices
Remove VLAN set methods, not working consistently across devices
Add private tests and load test. Don't distribute private tests.
- POD Validation
Test POD for syntax
- PBP compliance via Perl::Critic
- PBP compliance via Perl::Critic
add linksys
PBP always return via an explicit return
PBP always return via an explicit return
## no critic on string eval
- PBP - never modify $_ in list functions
PBP - use bare return
PBP - lexicals
P::C - don't declare variable in conditional statement
Add Perl::Critic for Perl Best Practices compliance
don't distribute perlcritic.rc
set_i_speed_admin() use portAdminSpeed (Justin Hunter)
- Prefix check_forbidden_ports() and validate_vlan_param() with _ to indicate private methods.
Document i_stp_state(), qb_i_vlan_t(), set_add_i_vlan_tagged(), set_i_pvid(), set_i_vlan(), set_remove_i_vlan_tagged(), v_index()
Prefix validate_vlan_param() with _ to indicate private method.
Document model()
Document e_name()
Document e_name()
- Documentation updates
- Document munge_power()
- Move munge_null() to Info.pm
Documentation updates
Add munge_caps() and munge_null()
EAPOL
Document serial()
- Documentation updates
Move munge_e_type() to Info.pm
sp
POD coverage
POD coverage
POD coverage test
Update for newer Net-SNMP versions
SNMP is available from CPAN again, stop smoke test failures
perltidy
skip config files for private tests
PBP perltidy configuration file for SNMP::Info
Private test to check all version numbers match
- Require Perl 5.6+
- Move _load_attr() loopdetect code below other end of table checks.
- Documentation updates
POD cleanup
regenerate for 1.09
update for 1.09
final update for 1.09
Silence warnings/errors from uninitialized variables
[ 2031292 ] HP POE support - port to ifIndex mapping (Jeroen van Ingen)
Prep 2.00
update for Alcatel-Lucent additions
Improve os detection for newer versions. Improve forward compatibility.
Modify detection for newer code levels
Update port indexing for newer code and switches (5698)
Frank Maas (1):
Correct location of make_snmpdata.pl (#234)
Hannu Teulahti (1):
Update HP.pm (#233)
Jeroen van Ingen (91):
Moved older HP Procurve switch models to separate L2:HP4000 class. Reimplemented VLAN changing for Procurve switches; several updates to MODEL_MAP.
Update to Juniper class: use Q-BRIDGE-MIB for switch forwarding tables
Added table methods to %FUNCS in CDP.pm to retrieve management addresses
Added os_bin() method to CiscoStats. Determines ROM version on several
Added "vendor_i_type()" method to HP classes as suggested by Mikat1 on SF.
Incorporate patch from jrbinks to support obscure Proxim/Orinoco device (item
Changes to Info.pm to support devices that don't return sysServices.0
Allow support for devices without sysServices
Small fix for sysServices ("layers") check
Initial version for Info::Ipv6 class. Not to be used directly, intended
Add placeholder method peth_port_power() to PowerEthernet class; overrides
Fixed potential warnings about "Use of uninitialized value in string eq"
Fixed error in IPv6 support for Extreme
Revert to status of rev 1.7, "peth_port_power" sub as a placeholder didn't
Move Cisco CBS3xxx from generic L3::Cisco to L3::C6500 (mainly for community
Enable IPv6 support in Layer3 base class by including Layer3::Ipv6
Match for ME340x in Layer3 section, class as L3::C3550 for proper macsuck
Added switch models 2915, 2615, 2520G and 1810G to HP class. Won't be
Method i_speed_raw didn't return raw values; patch by Alexander Hartmaier.
Fixed i_speed_raw not returning raw values (Alexander Hartmaier)
Add Layer3::PacketFront device class to support PacketFront DRG devices
Updates to Layer2::HP class to get os_ver & serial from web managed
Updated ChangeLog to reflect chages from commits 2c2f4a9e and 497c81a0
Documentation fix: add reference to Layer3::PacketFront class in POD
New L3::Mikrotik class for Mikrotik devices running RouterOS. Initial, very basic version.
POD clarification on how i_speed() is munged to human friendly values
Add proper classing for Cisco blade switches to Layer2 section as well, for CBS devices reporting L2 capability only
Updated changelog to reflect previous 2 commits
test_class.pl script: also test devices without layers / sysServices
New Layer3::Mikrotik class added to MANIFEST
New class L2::HPVC for VirtualConnect blade switches
Fix generic device classification bug for devices w/o L1-L3 support
Update ChangeLog wrt patch SF #3408506
Add Layer7 base class
Add Layer7::APC class for basic APC UPS device support
Add vendor-based & layer-based fallback classification for Layer7
Small fix to L7::APC to silence Netdisco error that POWERNET-MIB couldn't be found
[3497004] AutoSpecify defaults to "off", reflect that in POD (a2w)
Reverting commit b3fb18e (SF #3076592) since it seems to break retrieving tables using v2 & bulkwalk
Add very basic support for Blue Coat SG series devices. Not tested yet.
Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
Added Cat6k/Sup2T to L3::C6500 class, bit more comments around the checks that result in L3::C6500 classification
Updated MODEL_MAP in L2::HP, added 2620 and 3800 series
Fix BlueCoat serial
Fix typo in PoD for Bridge.pm, reported by William Bulley
Workaround for IPv6 neighbor cache on Cisco Nexus, check data before returning. Also minor PoD fix in CiscoConfig.pm.
Classify Linksys 2024 as L3::Dell
Initial version for L3::H3C class. Work in progress, needs a lot of testing. LLDP doesn't map neighbors to correct ports yet.
Load extra MIBs in H3C class to improve object type resolving
Add fallback method to determine IOS & IOS-XE versions when parsing description() failed
Fix regex mistake in previous CiscoStats.pm update
Clearly note that CiscoStats will now report IOS XE as 'ios-xe' and not as 'ios' anymore
Add extra check in LLDP local interface determination to improve H3C support
Fix typo in LLDP.pm, noticed on previous commit...
H3C class: use Q-BRIDGE-MIB, minor POD updates
Add 'san-os' to CiscoStats os() method for Cisco devices running SAN-OS
Add release date to headings for version 3.01 and 3.02
Add support for Aruba LAN switches.
Add HP 2530 and 2920 models to Layer2::HP MODEL_MAP & re-sort the list
Basic support for Pica8 switches in L3::Pica8
HP ProCurve LAG support by inheriting Info::Aggregate class
Return correct VLAN info with qb_fw_table() on Layer2::HP
Add LLDP capabilities to Layer2::HPVC class
Fallback in determination whether a device is LLDP capable
Cisco Nexus workaround: add probable VPC IP address to device IP address table, determined by checking listening UDP sockets
Remove all trailing whitespace from ChangeLog entries
No longer use default i_ignore() subs in L2/L3/L7 base classes
Add LLDP into base Layer3 class
pod additions for Layer3.pm
Add LLDP into base Layer2 class
Don't include LLDP in Layer2/HP.om directly, it's inherited via Layer3 class now
Add more model name mappings to Layer2::HP (includes several 2530 models and 5400R series)
Add Layer3::Huawei class
Try to determine whether a device in generic Layer3::Cisco class needs community based indexing
Add model translation to Layer3::Huawei by loading correct MIB
POD fixes in Layer2::Aironet
Report L2 capability on PacketFront devices if they have bridge ports
Add IPv6::ipv6_addr() method for decoding table instances to actual addresses
IPv6 related updated to Info::LLDP
Merge /u/begemot/snmp-info/ branch fix-apc-mac into master
Add workaround in IPv6.pm to deal with possibly incorrect IPV6-MIB implementations
APC: also report model for PDU products (#61)
Merge /u/begemot/snmp-info/ branch support-for-vmware-v2 into master
Merge /u/begemot/snmp-info/ branch support-for-paloalto-v2 into master
Fix errors with serial number on Nexus and make Nexus.pm code style more consistent (#269)
Merge remote-tracking branch 'operatorofhell/ciscoips'
Document new L7::CiscoIPS support in ChangeLog
Include loading of LLDP-EXT-MED-MIB in LLDP.pm
Add newer data rates (mcs 16-23) for Cisco WLAN
Improve generic Info::Layer3 serial number detection
Jeroen van Ingen Schenau (1):
Merge pull request #235 from laelly/master
Justin Hunter (6):
remove trailing comma from Juniper os_ver
add sensible fallback for native vlan
return proper VLAN IDs for Juniper
return the original result unless we have the proper mapping tables
* better handling of i_vlan_membership()
Merge branch 'master' of github.com:netdisco/snmp-info
Kirill Petrov (1):
Create DLink.pm (K.Petrov) (#223)
LBegnaud (1):
Enhanced Ubiquiti device support (#236)
Max Baker (268):
Initial Import. Ver 0.1
Initial Import. Ver 0.1
Initial Import. Ver 0.1
Initial Import. Ver 0.1
Initial Import. Ver 0.1
Changed HP detection in device_type()
Added model() and MODEL_MAP
removed HP MIBs and HP specific stuff in model()
initial add
Added layer3/c3550.pm
Added set() capabilities
docs
Added STP table entries and functions
Added cvs id string
removed cat/catalyst from model()
added 450 exclusion in model()
*** empty log message ***
prep for v0.2
ver_02_prep
*** empty log message ***
*** empty log message ***
Speedup in device_type() and more debugging info for GET operations and new()
Added check in _global() for NOSUCHOBJECT response from SNMP
error check in serial()
error check
changed to t/*
removed snmp requirement
ver_03
ver_03
new
ver_03
added check for undef port in c_ip()
added check for undef port in fw_mac
Lots of Changes.
Added bigint req
*** empty log message ***
- Removed ENTITY-MIB methods to SNMP::Info::Entity
Major Changes.
*** empty log message ***
- Exported code from netdisco to c_if() to fake the interface table.
* Added NOSUCH support to fix bug with Version 1 data collection
* Added os() and os_ver()
* added os() and os_ver()
doc changes for 0.4
- Added interfaces() to only use ifDescr
doc changes for 0.4
- Doc changes for 0.4
- added os() , os_ver, and os_bin()
small doc change
- added STATISTICS and NETSWITCH mibs for CPU and memory stats
- version 0.4 call and doc upgrade
doc change to 0.4
v4 doc changes
doc change
doc change
doc change
fixed clear_cache()
added ciscostats,entity and t/prereq.t
added b_mac to MUNGE, 0.4 doc change
doc change
added full information from mib and ver 0.4 documentation style
added all documentation
ver 0.4 doc change
added CiscoStats as superclass and doc style to 0.4
added CiscoStats as superclass; doc style to 0.4; removed HP mibs are requirement
doc change to 0.4
doc change
Version 4 readme
Version 4
doc change
minor undef warnings
Added SUPPORT section
added undef checking in os_*()
Added IP Route Table
*** empty log message ***
Added partial table lookup capabilities
version 0.5 prep
Module did not return 1 and failed to load under specify()
push ver_0_6
added vlans
added 2950s to the C2900 class
case sensitive for 2900s and 2950s in device_type()
*** empty log message ***
added test_class.pl
escaped all control characters, not just line feed
added t1s to speed_map and added l2 c3550's to device_type()
*** empty log message ***
switched over to CiscoVTP subclass for vlan processing
removed dependency on CISCO-STACK-MIB
added defaults and thanks
kept model numbers and added a dash
re-added cisco-stack-mib -- needed to id old catalysts
changed device_type() to not falsepositive for Bay and HP classes. Changed error_throw to not give line feeds.
changed speedmap
made static table entries appear in same format as cam table entries
changed speed_map
extracted from l2::catalyst
Extracted CISCO-STACK-MIB to SNMP::Info::CiscoStack
*** empty log message ***
added C6500 class. Added dual t1 to speed map
added serial, fixed i_duplex(), interfaces
extracted CiscoStack stuff, included new class
*** empty log message ***
*** empty log message ***
added support for AP1200
fixed os() for IOS Catalyst devices to report IOS and not CatOS
added v_name and v_port tests
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
added classes, snmp_ver
*** empty log message ***
ver 0.7 prep
added C3500XL support
added cat4000 and 3750s to l3:c6500 class
*** empty log message ***
added older aironet, l2:allied, l2:zyxel
case on model/os
*** empty log message ***
added check for os() and descr() in model()
removed warning about non numeric port line 199
*** empty log message ***
*** empty log message ***
added Cisco 2970 to l3:c6500 class
fixed up os_ver to parse old AP4800's
*** empty log message ***
Added ap4800 to l3:aironet class
*** empty log message ***
checked for empty id in model()
added more devices to model map
fix by dana watanabe to support C3500xl in description string. Added new T3 to speed map
added weird description for c6500's
added Q-BRIDGE
added support for CISCO-VLAN-MEMBERSHIP and all the i_vlan* funcs.
Added C1900 to ::CiscoVTP
added HP-VLAN
added more serial() support for L2 and L3
Added device matrix graphing fun
order of precedence on serial no. entry
graph changes
version and copyright change for 0.8 prep
added q-bridge mib stuff
added q-bridge-mib stuff. and some docs
added device_type() debugging info.
added cisco_comm_indexing() method for clarification/customization purposed.
Fixed Bug [ 911235 ] -- added sub os() by accident.. Cut and paste happy.
added c6sup1 to l3:c6500
a little undef checking gets rid of warnings
doc changes
removed small warning if no bay_topo_platform() entry was found in c_platform()
doc info found by IAN at CPAN
typo
*** empty log message ***
added check for root_ip() addresses of all zeros
added i_lastchange()
*** empty log message ***
*** empty log message ***
*** empty log message ***
Added BULKWALK patch from b.baetz
added dump
added c3560 to c3550 class
got rid of some warnings for undef models
added null string removal in CDP info
+ MibDir addition to allow for specifying mib dirs.
+jeneric's massive Nortel functionality patch. L2::Bay depricated
added RCS id tag and rev'd all version numbers to 0.9
missed this one
bruce roger's foundry changes
pod error
added CISCO-PORT-SECURITY-MIB in its entirety
*** empty log message ***
Added ciscovtp
added cisco-vlan-iftable vlan info
Added L3::Cisco class, added method check to _set()
doc upgrades for 0.9
doc upgrades
prep
added bulkwalk and bulkrepeaters options
*** empty log message ***
typo found by diabolic_mdog
oops
heh, nice catch
change 0.1 to 0.10. doh.
minor fix in os_ver() to remove warning
added entity-mib to l2 and l3 classes. abstracted non cisco stuff from L3 to L3::Cisco and CiscoStats
cleanup
added net-snmp
added ciscostats and cdp back into 3550 and 6500 classes. rev'd to 1.0
documentation catch up
added all methods from mib and expanded docs
- Rev'd to 1.0
moved i_vlan() from l2::hp over here as qb_i_vlan_t(). rev'd to 1.0
moved i_duplex and i_duplex_admin to MAU
preped for 1.0 :
Prepped for 1.0 :
1.0 prep :
- Moved i_duplex and i_duplex_admin routines over from L2::HP so they could
doc improvements
Prep for 1.0:
*** empty log message ***
foundry fixes
turned off bulkwalk
*** empty log message ***
added CiscoImage class
brought this thing back to life
*** empty log message ***
- removed some MIB documentation. expect ppl to use my mib package or suffer.
removed Carp and changed to error_throw().
aesthetic.. remove sn from the beg. of model names
*** empty log message ***
added interface flowcontrol stuff to ciscostack (n. petri)
oops
took out some kludy cisco-specific stuff from interfaces()
removed all cisco stuff from l2 and readded it to L2::C* classes
Added CDP back to HP
still trying to get interfaces() right for l2/*
oops forgot a comma
vi typo too :-|
some device isn't returning a description?
Added basic i_set_vlan()
Fixed manifest with changes from Benny Kj�rgaard <benny at catpipe.net>
fix a small warning
added generic L2::Cisco class and fixed warnings in CiscoStack
*** empty log message ***
changed detection of HP ProCurve devices. New firmware doesn't have the string HP in the description... maybe we should use OIDs :-)
added sysID to debug messages for data collection purposes
added c2940 support, fixed typo in Orinoco detection.
added detection for C3400 w/ metrobase to L3/C3550 class
added all entries from ifEntry table in IF-MIB and their descriptions. reorderd to match in %FUNC
added bypass of old vlan info if we already see the port is marked trunk
*** empty log message ***
logic inversion error
Added CGESM to C2900 in device_type()
added 7200 series note about IOS version
allow translateObj() to fail by adding default return value. fix reported warnings
pod fix
update test_class.pl to add mib dirs, relative path, and more debug info
fix case on mib name per alexander H
add cisco id by OID for vendor for some problem devices. c/o Sam Stickland
*** empty log message ***
[2020353] Added L3::Altiga class
Added Sam's patch to support more weird cisco crap :)
Add Cisco FWSM detection
minor pod bug
add CVS revision number to debugging output to aid future email dumps
add qb_v_name for completeness and to match POD
fix subtle bug in the loading order of CiscoVTP vs CiscoStpExtensions because of a conflict between Bridge::v_name and CiscoVTP::v_name
Update to sorta match 2.0
update to 2009
change inheritance order in @ISA, add POD, and remove tabs
bring POD uptodate and clean-up module a litte
add missing POD
fix up spelling
fix for PerlCritic
add check for package documentation in Info.pm
simple script to push out a version number to each module
simple script to launch a single test
update MANIFEST
up version to 2.01
pod updates
*** empty log message ***
2.01 update
*** empty log message ***
add some recent questions to DEVELOP
update copyright and developers
add PF Support
Max Kosmach (11):
Add L2:3Com support
Small H3C fixes
Add Ubiquiti UniFi AP support
add L2:3Com.pm
Add 200 Mbps and 2.0 Gbps aliases to SPEED_MAP (useful withport aggregation)
Add Palo Alto support
Add VMware support
Add support for propMultiplexor as ifType.
Add device MAC to APC UPS
fix for 'Use of inherited AUTOLOAD for non-method SNMP::Info::Layer2::HP::agg_ports_ifstack() is deprecated'
Remove L2 from PaloAlto layers
Michael Borgelt (2):
Fix failure in POD.
Fix Use of uninitialized value in substr at /usr/share/perl5/SNMP/Info/IPv6.pm line 113. It is caused by an empty mac in local loopback interface on cisco devices.
Moe Kraus (1):
added subclass for Cisco ASA firewalls which filters bad mac addresses in b_mac method
Moritz Kraus (5):
added CiscoIPS Class
Added sub productname
override e_index for IPS with e_id
faked e_index with e_id
Documentation for Info::Layer7::CiscoIPS written
Nathan Neulinger (1):
fdp_id masked via GLOBALS, rename to fdp_gid to match CDP module (#231)
Nic Bernstein (8):
Properly pull os_ver from Netgear GS series switches.
ADD SUPPORT FOR CISCO SMALL BUSINESS DEVICES
UPDATE CHANGELOG FOR CISCOSB ADDITION
ENHANCEMENT TO NETGEAR SUPPORT
ENHANCEMENT TO INFO::LAYER2::NETGEAR
ENHANCEMENT TO INFO::LAYER2::NETGEAR
ENHANCEMENT ADD CISCO SMALL BUSINESS SUPPORT
Merge commit 'c3a727'
Oliver Gorwits (143):
add doc links to Info.pm for new Ipv6 and Pf modules
shorten abstract for Ipv6.pm
change from Ipv6 to IPv6 everywhere
renamed Ipv6.pm to IPv6.pm
prep for 2.04 release
added Oliver to the AUTHORS list
prep for 2.05 CPAN release
added doc stubs for two new classes HPVC and AdslLine
bump ver for release, remove VERSION_CVS variable
new ChangeLog stub entry
[2988163] Detect Juniper SSG firewalls as Layer3::Netscreen (R. Kerr)
[2993691] Support for SonicWALL devices in new class L3::SonicWALL (phishphreek)
forgot to git-add SonicWALL.pm
[2996795] Support for Kentrox devices in new class L2::Kentrox (phishphreek)
update DeviceMatrix for Kentrox
[3085411] Activate L3 properties for Netgear GSM7224v2 (phishphreek)
[3085413] SNMP OIDs for Netgear Serial and OS Ver (phishphreek)
[3286549] Dell LLDP Support (Nico Giefing)
[3297786] LLDP INDEX munged to ignore TimeMark component (David Baldwin)
[3317739] Fix for Baystack without POE on stack member 1 (David Baldwin)
[3469527] Netgear LLDP Support (Nic Bernstein)
[2037444] os_ver fails on some Extreme versions (Robert Kerr)
fix overly liberal Version parsing - thanks LT
[2980789] Fix root_ip to try OSPF RouterID first (Brian De Wolf)
[2986858] Fix the patch from this ticket (Oliver Gorwits)
[3076592] Not an ARRAY reference in Info.pm (Oliver Gorwits)
[3136084] Rename Allied Telesyn to Allied Telesis (Oliver Gorwits)
[3268104] CiscoVTP.pm i_vlan_membership() array bounds (Michael Sanderson)
[3472052] moduleSerialNumber support for Cisco Stack (Slava)
[3497004] Clarify POD description of default values (a2w)
[3502533] Layer2/Baystack interface indexes > 513 (Robert Nyqvist)
bump version for release; fixes for POD and Perl::Critic
update MANIFEST for Kentrox, BlueCoatSG, SonicWall, APC
bump version for release; push_ver deletes .orig files
bump version for release
revert cac2224fa181ff7219049870a9c313beb413212c LLDP bug fixes
revert part of 13478343cd1d65eb1bea523f7b91eba31e1de349 which used $partial zero if not provided
update version for release
update README with new docs
fixes to pas critic tests
add W. Bulley's patch for Force10 support
update version
update MANIFEST and README
Add fall-back for sysDescr on Force10
bump version
update README
fix code in L3/Extreme to pass tests and be more correct
bump version again for dev release
bug fix for Class name typos
update VERSION
update manifest
update changelog
final patch from Nic to fix arrayism
bump version for stable release
Support Alcatel devices with layer3 features.
Identify Cisco Aironet 1140 APs as Layer2::Aironet
remove evil tabs
[RT#86725] - Identify Cisco Catalyst 3850 as Layer3::C6500 (C. Causer)
version bump - 3.02
Add missing =back to POD (A. Hartmaier)
version bump - 3.03
new release - 3.04_001
new release - 3.05
[#48] Switch duplicate J9624A for J9626A in Layer2/HP (R. Kerr)
release 3.07
Add docs note about make_snmpdata.pl under EXTENDING SNMP::Info
release 3.07_001
release 3.08
set_i_untagged combines both set_i_vlan and set_i_pvid in one method
support *i_untagged in Bridge.pm to work on other platforms (falls back to *i_vlan)
release 3.09
release 3.10
rename IEEE802dot3ag to IEEE802dot3ad
release 3.11
Foundry/Brocade aggreate port master ifIndex resolved properly
release 3.12
Cisco PAgP support added to LAG method
release 3.13
Improvements to Mikrotik module (Alex Z)
Don't unshift length from broken lldpRemManAddrTable implementations (G. Shtern)
802.3ad LAG support in Layer3::H3C
fix pod
release 3.14
implement cache and offline mode
Offline mode and Cache export/priming
Return serial number for Cisco 3850 from entPhysicalSerialNum
release 3.15
Add superclass discovery methods
Add method resolution discovery in SNMP::Info::MRO helper module
Add method resolution discovery in SNMP::Info::MRO helper module
version of all_methods using positional array for sub/global/func
make all_methods explicitly show all subs/globals/funcs
use array instead of hash for key/val
add MRO synopsis and remove empty all_methods keys
release 3.16
release 3.17
release 3.18
release 3.19
release 3.20
In LLDP.pm don't create a variable in a conditional
release 3.21_001
release 3.22
release 3.23
release 3.24
release 3.25
Add fan and psu reporting to Layer3::Dell
Fix typo in MRO::print_superclasses
Include Voice VLANs in (tagged) VLAN Membership on Cisco devices
release 3.26
[#221] Drop Cisco Voice VLAN 4096
Only log adding mibdirs at debug level 2
release 3.27
release 3.28
release 3.29
release 3.30
Support for CiscoSB OS and Version (D. Tuecks)
release 3.31
Support undefined (noSuchIntance) values in Offline mode
Do not init table cache if Cache provided by user
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
Avoid deep recusion when AUTOLOAD and carp collide
add missing changelog entries GRRRRRR!
AUTOLOAD typo-catcher search for SNMP::Info no longer anchored
Respect version/comm/secname on passed Session obj
Removed DeviceMatrix from the distribution
update copyright year
release 3.32
release 3.33
Serial number on Nexus 9372 (genereic check for ID before using) (M. Caines)
release 3.34
Added issues template
fix #180 support CiscoConfig on Nexus (#209)
#50 remove interface specific part from vrf interfaces on IOS (#210)
#211 f5 class should respect UseEnums when faking i_type
release 3.35
migrate from EUMM to Module::Build
add Module::Build distmeta
release 3.36
Layer3::Juniper fixed to return os_ver for JUNOS 14.x and higher
fix push_ver for new file loc
release 3.37
release 3.38
release 3.39
gregor herrmann (1):
New upstream version 3.39
laelly (1):
fix typo
operatorofhell (1):
remove more bogus MAC's from Cisco ASA (#225)
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libsnmp-info-perl.git
More information about the Pkg-perl-cvs-commits
mailing list