Changes in wktools Version 4.9.0.2
1) Mapper
- Fixed minor issues with IOS ARP and vrf parsers.
- Fixed minor issues with L3 routing Neighborship calculation.
2) Configure Devices
- New option !RGXCLEARMEM to clear the Regex Memory.
- Updated cryltib to latest version (3.4.3)
Changes in wktools Version 4.9.0.0
1) Mapper L3 Phase 2 - Clouds and IPSec Tunnels
The second phase of Mapper L3 was added to this version. The new features are:
- Clouds: Unknown networks (Default, Provider MPLS, ...) are added as cloud and all devices with routes into the cloud are added as neighbors.
- IPSec (crypto maps): Static IPSec tunnels are now recognized and IPSec peers are marked as neighbors.
- Database schema update
- Lua API extensions for Mapper L3
2) Mapper: Enhancements/Fixes
- HSRP Parser added.
- 802.1X and MAB Parser added.
- Reports for 802.1X and MAB
- Interface Parser problem fixed: When interface was down, not all available information was added to the DB.
- Enhanced EtherChannel Report
- CAM Table entries which are marked as Drop are now ignored
- Fixed Nexus Problem with Allowed VLANs on Trunk ports.
- Layout Coordinates are now saved in the DB.
- IP DHCP Snooping Parser
- IP Device Tracking Parser
- ASR 920 CAM Table Parser was not working.
- Fixed Cat6k CAM Table Parser with newer IOS releases.
- Fixed NXOS HSRP, Interface and vrf Parser problems.
- Fixed IOS XE PoE and HW Parser problems.
- Added csv Operation for MAC Search Dialog
- Added Date to MAC Search Dialog Output
- Internal DB Operation enhancements
- ASA/PIX OSPF Parser enhancements
- Lua API: Changed function updateSubInterfaces() -> Please see Lua API documentation for more information.
Changes in wktools Version 4.8.0.0
1) Mapper L3 Phase 1
The first phase of Mapper L3 was added to this version. This feature visualizes L3 Routing Protocol information. The available feature are so far:
- L3 RP Neighborship for OSPF and IOS BGP
- L3 RP Reports
- Database schema update
- Lua API extensions for Mapper L3
2) Mapper: CDP enhancements/fixes
- Check if interface already exists before inserting into DB -> Removes loops to itself
- Added check if hostname with IP already exists in DB, instead of hostname alone, before adding device to DB
- Neighborship calculation did not always prefer CDP information; Problem was a wrong SQL query
- Devices with duplicate hostnames are now added to DB as is and hostname is no more re-written; This applies to CDP neighbors and fully parsed hosts
3) Mapper: Parser enhancements/fixes
- IOS vrf parser did not work correctly for some IOS versions
- Interface-Name-Normalizer enhancements for Virtual-Template and Virtual-Access
- IOS ARP and Route parser combination to be able to parse vrf details
- Added Unnumbered IP-Address recognition
- Tunnel Interfaces: Additional information inserted into DB for P2P Tunnels (tunnel source, tunnel destination
- IP Route Parser now interprets routes with "% - next hop override" correctly
- Nexus ARP Parser incorrectly parsed first IP address in the list.
- IOS ARP Parser failed when global ARP table is empty and only vrf ARP tables are populated
- IOS vrf parser problems with interface names
- vPC Parser now ignores all headers
4) Mapper: Lua API enhancements/fixes
- insertRoute(): Added Next-Hop and IP check; These values are now added to the DB as unsigned long int values as well
- New functions for intf_id lookup: getIntfIDfromL3Route() and getIntfNamefromIP()
5) Mapper General Enhancements/Fixes
- Latest OGDF version in use (OGDF Snapshot 2014-03-07); Unfortunaltey the problems with Orthogonal and Hierarchic Layout are still not resolved and therefore the two methods are disabled until they will be fixed in future. The options are still available in GUI, but don't do anything.
-
- Sometimes multiple used interfaces were marked as UNKNOWN
- L2 Interface Report: Missing column header for one column
- Anomalies were not marked yellow.
- Broken Host Search is working again
- Added Information to Host Search result: Interface description
- Added column for Speed/Duplex information to Interface Error Report
- Added Firewall F/O status to Visio output
- Internal re-design of Visio output generation
- CDP information was missing in Interface Error Detail Report
- Added "Unknown Next Hop" option: Unknown Next Hop IPs are added to the Visio output when this option is enabled
- Removed Default fields from Network shape in Visio output
6) General Enhancements/Fixes
- DIP tool removed.
- Configure Devices: Mapper Template enhancements to collect all needed information for L3 functions.
- Configure Devices: New Option "Append date to filename": It's now configurable if the filename should be extended with the current date.
Changes in wktools Version 4.7.7.3
1) Configure Devices
- "terminal lenght 0" loops are now terminated.
- Added "show failover" command to the Mapper Profile.
2) Mapper Enhancements
- Added ASA Failover Status output.
- Enhanced vpc parser checks (NXOS).
- IOS XE Channel-Members are now correctly parsed.
- Suppress Error messages for routes to Null0 interface (NXOS).
- Suppress Error messages for internal interfaces which are not listed in the "show interfaces" output, but sometimes used in CAM, ARP or CDP outputs.
Changes in wktools Version 4.7.7.2
1) Configure Devices
- Crash when requesting cgi URLs for certain ATA devices (when using the Mapper Tempalte); This is fixed now.
- Added support for newer ATA models.
- Added show fex command to the Mapper Profile.
2) Mapper Enhancements
- Neighborship calculation completely re-designed; It's now more robust and reliable
- Added support for newer ATA models.
- Fixed bug for Nexus STP parser - sometimes STP state was not shown correctly.
- Better internal documentation
- Lua Parser for Cisco WAAS PoC
- Added information to interface shapes in Visio output: CDP neighbor; IP Address, MAC Address
- N1k neighborships are now no more marked yellow when an interface has more than one neighbor.
- API and DB documentation updates
Changes in wktools Version 4.7.6.1
1) Mapper
- NXOS Route Parser enhancement for cases where next-hop interface is not listed in the show output.
- New functions getIntfNameFromID(), insertCrypto(), insertCryptoIntf() for Parser Lua API.
- New DB tables: crypto, cryptolink.
- Enhanced ParserDB error handling.
- Documentation for new Parser Lua API functions.
- PIX license parser enhancements for older SW versions where column width is different to newer versions.
- l2Detail.csv output fixes: #Interface errors was wrong and Column header changes.
Changes in wktools Version 4.7.6.0
1) Mapper
- Neighborship calculation did not work correctly for UCS neighborships.
- vrf Parser crash when interface list empty. This is fixed now.
2) Configure Devices
- New Protocol: CLI; With this option it is now possible to execute shell commands and save the output to a file. This may be helpful i.e. with "curl" or "wget".
- MultiHop was not working when first hop is an IOS or NXOS device.
- Crash when ASA enable password was missing.
Changes in wktools Version 4.7.5.2
1) Mapper
New Features and Changes:
- Added CatOS CDP Parser.
- Sometimes interfaces listed in "show cdp neighbors" are not available with "show interfaces". The "CDP-Only" Interfaces are now added the the Interface table and used for neighborship calculation.
- MST Parser enhanced. Till now no MST infos were displayed in the Visio output.
Bug Fixes:
- CatOS Hardware Parser crash - This is fixed now.
- Cat6k 12.1.x CAM Table Parser was not working correctly.
- Fixed NX OS ARP Parser. Under rare conditions the interface was not parsed correctly.
- CatOS neighbors are now handled correctly - There was a problem when the Device ID was displayed in the format "SERIAL(HOSTNAME)"
2) Configure Devices
Changes and Bug Fixes:
- MultiHop did not step back when Enable PW was invalid. Now "exit" is sent upon Enable PW failure.
- Show output and Report now does not contain any blank lines not returned by the device itself.
Changes in wktools Version 4.7.5.0
1) Mapper
New Features:
- Added Lua Interface to allow custom Parser for unsupported devices. Docu not ready yet - will be published soon.
- Added IP Phone IP address to Visio Shape Data.
- Internal Changes for Neighborship calculation: Special Handling for Nexus1k and Cisco Fabriy Interconnect devices.
- Added Dummy VLANs for MST STP Handling -> 9000-9999, where 9999 is IST and 9xxx is MST ID
Changes and Bug Fixes:
- ASA ARP Parser missed some entries - this is fixed now.
- Fixed issues with DB Routing Table - entries were missing when not in vrf.
- EndSystem output: CDP learned devices were listed twice.
- EndSystem output: EndSystems behind IP Phones did not show up correctly in Visio outout.
Changes in wktools Version 4.7.0.2
1) Mapper
Changes and Bug Fixes:
- Internal: Separated DB operations from Parser code - continued...
- Some neighborship calculations were wrong, because of invalid DB statements. This is fixed now.
Changes in wktools Version 4.7.0.1
1) Configure Devices
Changes:
- Cisco WLC support added.
- Performance improvement for RGXBLOCK feature.
- Boost library updated to 1.52.
- Cryptlib updated to 3.4.2; Cryptlib is now used for HTTPS instead of OpenSSL.
- SSHv1 disabled; Only SSHv2 possible from now on. The reason is that SSHv1 is no more supported by Cryptlib.
- Sometimes hostnames/prompts include spaces. These spaces are removed now.
- Fixed: DeviceGroup view: Double-Click on Column Seperator now expands the column to the size of the largest entry.
2) Mapper
New Features and Changes:
- Added Option to enable/disable In-Memory DB
- Enhancements to reduce Shape Overlapping
- Added Orthogonal Layout Option
- Added support for NXOS per vrf ARP cache
- Enhanced ASA Route parser -> Routes from F/O unit are ignored when gateway is missing. This is seen for OSPF routes, but only on F/O units.
- Added "Interface Style" option to reduce interface size when needed.
- Added vrf Parser for IOS and NXOS devices. Parsed information is now used for Visio output.
- Added Shape Data lable for networks into "Subnet" instead of "Hostname".
- Improved error Handling
- Added PoE columns in L2 Device Report.
- Internal: Separated DB operations from Parser code.
Bug Fixes:
- # of STP Blocking Ports not correct in L2 Device Report. This is fixed now.
- CDP-learned Cisco 26xx APs are now displayed as APs instead of Routers in Visio output.
- Corrected PoE parser for 2960-S switches. In previous versions the device specific PoE settings were not collected.
- NXOS Interface parser missed MAC address and Bound-To interface. This is fixed now.
- Improved NXOS vPC parser. Problems occurred with more than one vPC pair...
Changes in wktools Version 4.6.10.0
1) Mapper
- Performance Improvements: DB is now in In-Memory mode; Result is saved when tool is finished
- Included latest OGDF version
- Fixed POE Parser crash: The layout of the POE output on older Cat3750 IOS releases is slightly different than on newer versions; This caused the crash.
- Fixed IOS Interface Parser endless loop: Very long Interface names caused this issue.
- Fixed VSS Parser minor issue: VSS link was not marked when Switch 2 is active.
Changes in wktools Version 4.6.9.1
1) Configure Devices
This version only includes only one change: It's now possible to use Regex inside the !RGXBLOCK block. Please note that !RGXBLOCK / [rgx] was changed to !RGXBLOCK / [regex]; [rgx] is now only used in conjunction with [/rgx]
Changes in wktools Version 4.6.9.0
1) Configure Devices
Bug Fixes and Changes:
- Multihop+Nexus problems: "exit" was sent too often. Therefore the Multihop connection went down and all remaining hosts failed.
- Sometimes Nexus connections hanged because of a faulty return traffic check.
New features:
- Multi-line Regex: When there a more than one match for a Regex, all matches are used with !RGXBLOCK tags. Please see documentation for more information.
2) Mapper
New Features and Changes:
- Parser error message Report added.
- Internal enhancements for debugging and new Visio shapes added for future use.
- Enhanced PoE Parser
- Added new commands to Mapper template.
- Route Parser completed. Routing tables are now added to the DB for future use.
-
- FW interfaces are now labeled with physical and logical name
Bug Fixes:
- Interface information is now also available in L3 Visio view.
- No more neighborships for disabled interfaces
- NX OS CAM Parser: "Router" Interfaces are now ignored
- NX OS CAM Parser: All table headers are now ignored
- ASA 8.4 Parser issues: Duplex and Channel-Member information not correctly parsed
- Channel Subinterfaces are no more shown as Channel Members in Visio output
- Channel Subinterfaces are now marked correctly in DB and therefore used for neighborship calculation
- PoE Parser crash whith 3550 switches
- PoE Parser did not stop upon "show power inline" output end
- PoE Parser did not correctly parse 3750 and 2960S box-specific information
- Sometimes DB was deleted because of missing version entry. The entry is now written earlier
Changes in wktools Version 4.6.8.0
1) Configure Devices
Bug Fixes and Changes:
- Under rare conditions wktools crashed while using Telnet due to incorrect Telnet Option handling.
2) Mapper
New Features and Changes:
- It is no more needed to delete wkm.db on Database upgrade. From now on the Database is always extended when possible or deleted when DB upgrde is not possible.
- Added PoE support: PoE information is now parsed and displayed in the Visio output and Reports.
- Enhanced L2 Device Report: Added new columns and Caption
- Added new DB tables for future use.
- The Cancel button is now activated, but it may take some time till the tool stops processing data.
Bug Fixes:
- Fixed problems with CDP Analyzer when FQDNs are displayed for CDP neighbor hosts. Therefore the CDP neighbor data was not always reliable.
- CleanUp DB deleted all data instead everything but the last data set. This is fixed now.
- STP Parser: Interfaces not read correctly for XL Switches. This is fixed now.
- STP Parser: Fixed DB Insert failure for XL switches.
Changes in wktools Version 4.6.7.0
1) General
Bug Fixes and Changes:
- Scheduler: Added Mapper
- Configure Devices: "Configuring devices ended with errors!" error message printed, although no errors occurred. This is fixed now.
- Configure Devices: When the Mapper template is used, "connect nxos" is used automatically when connecting to a UCS Fabric-Interconnect
2) Mapper
Important: The database layout has changed. Please delete wkm.db before using the new version!
Known Limitations for wktools Mapper
New Features and Changes:
- Completed Nexus support for Nexus 1k, 5k and 7k switches. This includes more than 100 changes for the Parser and Neighborship calculation elements.
- Neighborship calculation revised - New Checks and some changed existing Checks
- When a switch is only root bridge for VLAN 1, the switch is no more marked as Root Bridge in the Visio output, except there is only VLAN 1 used in the network.
- The following characters are replaced by "+" in descriptions and snmp location strings, because they are causing problems in the Visio output: &<>
- More details are now printed for Parser error messages.
- All interfaces are now parsed and saved in the DB, regardless of the status.
- Sometimes the S/N is displayed in brackets for CDP neighors. This information is now extraced and used.
- New Report: Channel Problems -> Whenever a Channel member is down for an active channel, the according interfaces are displayed.
- New Statistic details: #active interfaces; #total interfaces
- Error Disbled Links are now marked in the DataBase as Error Disabled.
- Interface Last Input is now parsed and saved in the DataBase.
- Config Register is saved into the DataBase and displayed in the Visio output and Device Report.
Bug Fixes:
- End Systems behind IP Phones or Access Points were displayed in parallel to the root device. This is fixed now.
- Fixed a minor problem with Cat4k ARP Parser -> the column headers are displayed in between the data and now these headers are ignored and no error message is printed.
- Fixed CDP parser problems with older switches
- Inactive switchports are now completely ignored from "show interface switchport" parsing
- Mapper Template Changed "show interfaces switchport" to "show interface switchport", because of Nexus.
- Fixed Visio output: STP interface status was sometimes not displayed correctly.
- ASA and PIX interfaces IP addresses are now ignored when "unassigned".
- Enhanced CDP parser detection of devices already listed in the database.
- Added MST variant for "show spanning-tree" parser.
- Empty IP addresses are now no more displayed in the Visio output.
- Sometimes the Management Address of CDP learned devices was displayed several times in the Visio output. This is fixed now.
- All leading and trailing Whitespaces are now removed before saving the data into the DataBase.
- Some columns of the Interface Report were mixed. This is fixed now.
- Fixed cdp Parser.
Changes in wktools Version 4.6.5.0
1) Configure Devices
Bug Fixes and Changes:
- User/PW Options are no more collapsed per default.
- Mapper Template for IP Phones changed.
- When Mapper Template is used, 2301 errors are no more shown.
- Report Changes: Error Report is now only displayed when needed.
- Fixed: DeviceGroup view: Double-Click on Column Seperator now expands the column to the size of the largest entry.
- Fixed: Crash when Telnet was used.
- Fixed: Under rare conditions, HTTP and HTTPS took very long and data was lost. This happend when collecting data from 7912 phones.
- Fixed: Sometimes "login" is used as prompt instead of "Username" for NX OS devices. In this case wktools was not able to login.
- Fixed: The tool did not work at all for NX OS devices (no commands were sent).
2) IP List
- Fixed: Crash when started with Admin Privileges.
- A Warning message is now shown when Port Scanner is started. The tool should be started with Admin privileges. Otherwise "ping" is not supported due to the needs of Admin privileges for RAW sockets.
3) Mapper
New Features and Changes:
- Host Search: MAC Address format for EndSystem search does not matter.
- Host Search: If the result includes a PortChannel interface, the related physical interfaces are shown as well.
- "vdx" file extension is now added per default to the Visio result.
- New: Display CDP neighbors in L3 output.
- Added Option to show EndSystems in Visio output.
- Added DNS Reverse Lookup option for EndSystems.
- When there are more than one neighbor per interface, the interface is now displayed only once.
- Report order changed.
- New Report: L2 Device Report with many Layer-2 related details.
- Removed "Time consuming Reports" option.
- Changed Mapper internals
- STP Transition Count threshold is now set to 15
- Added baselining for IP Phone and ATA Hostnames, because sometimes the hostname differs between the HTML view and cdp neighbor information.
- For ATA devices, there are two hostnames available: SEPxxxx and ATAxxxx; Only SEPxxx is used.
- Some devices use the "&" sign in the type description. This "&" is removed in the Visio output, because Visio does not like it...
Bug Fixes:
- STP protocol name is now normalized before writing to DB.
- Throttles column was written two times in Interface Error Detail report.
- Sporadic crash of wktools because of too small array.
- IP Phone Parser crash for old IP Phones.
- IP Phone parser incompatibility for 7912, 7940 IP Phones and ATAs.
- CSV output for EndSystem report incorrect.
- Use of ATA shapes in Visio output for ATAs.
- Fixed support for CP-7925G and CP-7937G phones.
- IP Phones: Added a check for the case when cdp information is available, but empty. Prior this check an inval neighbor was added to the DB.
- Under rare conditions wktools Mapper crashed because of overlapping device and interface IDs; The interface ID counter now always starts at 10000. This means that 10000 devices are officially supported by wktools.
- Fixed a seg-fault in the cdp Parser
- Sometimes IP Phones were shown as Hosts
Changes in wktools Version 4.6.1.0
1) Mapper
New Features:
- New Report: End Systems Report; Building this report could be very time consuming. Therefore a new option was added: "Show time consuming reports"
- End System Search: It is now possible to look up end systems in the database.
- MAC OUI DB Download: Imports all OUIs into the DB; The data is then used for the End Systems Report and the End System Search
- Changes to wktools internals.
Bug Fixes:
- Crash when building the IP Phone report. This is resolved now.
2) Configure Devices
- Added support for HTTPS Authentication.
- Telnet does not work under rare conditions. The reason was a problem with telnet options negotiation.
- Under rare conditions, wktools crashed when doing telnet sessions. This was a timing issue.
Changes in wktools Version 4.6.0.0
1) Mapper
Important: The database layout has changed. Please delete wkm.db before using the new version!
New Features:
- Visio Output: Embedded Quick Reference Guide with shape explanation and hints.
- Cisco IP Phone Parser: When IP Phone information is available (html files), it is now parsed and used in the reports and Viso shape data.
- Enhanced Hardware Information parser: A complete re-write of the "Device Information Parser" was done and included into the Mapper tool to have all information available at one point and stored in the database. Some of the additional data is also used in the Visio output. License Information and File system information is stored in the database but not used yet.
- Added csv output for some reports: Hardware; Detailled Hardware; IP Phone and Detailled Interface Errors
- Many database changes: New tables and table enhancements
- New Reports:
- Detailled Hardware Report: Includes all Chassis and Module information.
- IP Phone Report.
- Software version and device type is now extracted from the cdp output.
- The full CDP neighbor hostname is now used in the Report and Visio outputs.
- Shape Data category is only used when there is a value for it.
- Fine tuning of the L2 Report.
- "log.txt" is excluded from Parsing if in the Search directory.
Bug Fixes:
- Device type was not correct for VSS devices.
- IP address information for some cdp neighbors (i.e. Cisco UCS) was not parsed correctly.
- VLAN information for Sub-Interfaces was not stored in the database.
2) Configure Devices
- Introduced a new Mapper Template for IP Phones. This template is used automatically when Modus is set to HTTP or HTTPS.
- Now it is possible to have more than one URL in the config file for HTTP and HTTPS requests.
Changes in wktools Version 4.5.0.0
1) Mapper
Important: The database layout has changed. Please delete wkm.db before using the new version!
New Features:
- Import for end systems: It is now possible to import additional devices. These devices are then included to the map and reports. Please see documentation for more information.
- New Reports:
- L2 Report with Switchport config mismatch information.
- Detailled Interface Error Report with all interface errors.
- Device Report with Device HW details.
- Report enhancements: Consecutive number for all reports, except the DIFF reports.
- Introduced new error messages and informational messages.
- If a router has STP enabled, this information is now displayed in the network map (shape data)
- New parser ofr "show interfaces switchport"; The result is included in reports (L2) and interface shape data if applicable.
- CDP information is now more used for error correction.
- INTERNAL: New and enhanced debugging capabilities.
Bug Fixes:
- The ARP Table was not parsed correctly for some plattforms. This leaaded to failures in neighborship calculation.
- Under rare conditions wktools crashed during STP information parsing.
- Under rare conditions wktools crashed during ARP information parsing.
- Under rare conditions wktools crashed during neighborship calculation when evaluating cdp neighborships.
- Internal GML information was displayed. This is deactivated now.
- STP Parser for Catalyst 3500XL switches did not work correctly.
- The CAM Table Parser did not work correectly for Catalyst 3500XL Switches.
- In some cases the Chassis S/N had a leading SPACE. This is removed now.
- Catalyst 3500XL switch neighborship calculation did not work correctly.
- Problems with second run -> Failures with neighborship calculation.
- STP Parsing problems for LS1010 switches.
2) Miscellaneous Bug Fixes
- Configure Devices: When 2301 error handling was disabled, nothing was logged. Now the error itsefl is shown, but without special notification.
- Device Information Parser: Crash when license information is empty for ISR G1 routers. TThis is resolved now
- Global: The format for some log messages was incorrect.
Changes in wktools Version 4.4.4.0
1) Configure Devices
- Error detection for "2301" errors renewed.
- Solved Problem: Under rare conditions the tool stopped during "show version".
- Changed the default setting for "Modus" from "COM" to "SSH".
- Log file is now used in Silent and GUI mode.
2) Mapper
- Use cdp information to minimize inconsistencies:
- Solved problem: Extended duplex column in the report.
- Introduced a new check for Router/Switch differentiation; Needed for routers with switch module and active STP.
- Solved problem: Interface was not working correctly when some items were missing in the last interface.
- Solved problem: Hostname parser modified because under rare conditions (i.e for some APs) some parts were missing.
- If two devices with the same hostname exist, one is altered to "hostname"-1
- When two devices with the same hostname exist, "-1" is added to one of the hostnames.
- Solved problem: Sometimes a neighborship was missing for end systems (L2 Non-Switch neighborships), because the check did not use all available values.
Changes in wktools Version 4.4.3.0
1) Configure Devices
- Error details output modified: Each message is only displayed once and a Line Break is added after every message.
- Solved problem: Crash when gathering information from IOS devices
- Added new debugs: HEX output; Special1; Special2
- Solved problem: Sometimes Multihop did not recognize when the session to a host was closed
2) Mapper
- Added SNMP Location Parser (show snmp)
- Added the following device details in Visio Shape Data: device type, S/N
- PIX/ASA: Vlan information collected for subinterfaces
- Solved problem: a subinterface was shown as etherchannel
- Solved problem: PIX/ASA: Failover Interface were not shown in the Visio output
- If two devices with the same hostname exist, one is altered to "hostname"-1
Changes in wktools Version 4.4.2.1
1) Global
Summary Logfile/Report file: All important log entries are written to this file after wktools is closed. The Report File can be specified under Global Settings.
2) Configure Devices
A description of all listed error messages is now shown in the final report.
Changes in wktools Version 4.4.1.1
1) Configure Devices
wktools crashed when using TELNET. This is fixed now.
Changes in wktools Version 4.4.1.0
1) Global
- Added a check if wktools was edited somewhere else before saving it.
- It's now possible to disable all unwanted error messages in the Global Settings view.
- New CLI option: -v; to display the wktools version.
2) Mapper
Important: The database layout has changed. Please delete wkm.db before using the new version!
- Added VSS support.
- Added Visio VSS VSL info output.
- Fixed Crash while parsing routing information (under rare conditions)
- Added PIX 6.3 support.
- Fixed some interface related PIX/ASA issues. Because PIX/ASA is using interface names instead of physical interface in certain show outputs, it was needed to change some checks.
3) Configure Devices
- Changed the following internal checks and procedures:
- PIX/ASA name check: F/O status is now recognized when available in the ASA prompt
- PIX/ASA: only send commands, when the whole hostname was received, not only a '#'
- General name checks changes
- Timeout handling changed: Before really closing the session, a 'LF' is sent to the device to see if it is really down, or wktools was unable to handle the received data.
- When commands are still in the queue, but connection is closed, it is now checked if last command was "exit". If yes, no error is shown.
- It's now possible to disable Error "2301" directly in Configure Devices.
- SSH fallback to SSHv1 is now shown as Warning
- All CR's are now deleted when reading the config file, because this may cause problems with the Linux version.
- A Dummy Command (exit) is now added to all configuration files in SingleHop mode, to have a valid command at the end.
- Linux Version: Crash under rare conditions when SSH encounters an unknown error. This is fixed now.
- Enhanced Debugs are now available.
- Under rare conditions, wktools Linux version stopped processing after a connection error. This is fixed now.
- When an incorrect DeviceGroup file was loaded, it was overwritten on wktools exit with an empty file. This is fixed now.
Changes in wktools Version 4.4.0.0
1) Mapper
Important: The database layout has changed. Please delete wkm.db before using the new version!
- Added output options to customize the layout of the Visio drawing.
- Enhanced Report:
- Sorted interface error output
- Additional columns for the interface error output: Line number, cdp neighbor, cdp neighbor type, last clearing of interface counters)
- Diff for interface error output (last and penultimate run)
- Fixed problems with cdp Check
- Fixed Root Bridge marking
- Fixed "Logic Error" marking (mark interfaces yellow, when something was wrong with neighborship calculation)
- Fixed behavior when "Parse new" option unchecked, but "Analyze New" option checked
- Fixed STP check
- Changed STP behavior for ATM switche bridge groups (Cat8540)
- Changed interface checks -> With older IOS versions, the current speed and duplex settings are not displayed with "show interfaces"; A workaround for this is now included
- Added support for IOS 15.x
- Started with Advanced L3 Output. IOS Routing table parsed and added to the DB
2) Configure Devices
- Fixed SSH fallback error message: It's now a Warning, no more an Error.
- Fixed problems with reading config files: When a command started with SPACE, the command was ignored.
- Enhanced Debug capabilities: HEX output for Send and Receive Data
- When BEL (ASCII 0x07) is found at the end of the receive data, it is deleted
- Added Mapper commands to the MAPPER cofig file profile
Changes in wktools Version 4.3.3.2
1) Mapper
- Performance Improvements for Neighborship calculation due to sqlite upgrade to 3.7.6.2
- Performance Improvements for some Parser modules
2) Configure Devices
- Enhanced *nix support: Added support for more prompts and Multihop for more than one *nix device.
- Crash when config file was empty. This is fixed now.
- When defining the output file in the config (with !showOutput tag), the directory is created, in case the directory in the path definition does not exist.
Changes in wktools Version 4.3.2.0
1) Global
- New wxWidgets version. Now wxWidgets version 2.8.12 is used.
2) Configure Devices
- Under rare conditions, the column size in the DeviceGroup view was too big. This is resolved now.
- Under rare conditions, wktools crashed when collecting show output from IOS devices. This is resolved now.
- New config file tag (showOutput), to specify the show Output file directly in the config file. Please see wktools documentation for more information
- Introduced some checks and warnings to prevent unwanted overwrites of the deviceGroup File.
Changes in wktools Version 4.3.1.0
1) Mapper
- Added reports: List with all interfaces with errors and STP problems; Statistics
Changes in wktools Version 4.3.0.1
1) Mapper
- Added vPC support for Nexus plattforms, including shape data output.
Changes in wktools Version 4.3.0.0
1) Mapper
Important: The database layout has changed. Please delete wkm.db before using the new version!
- Added Diff function: At the end of each run the Mapper tool does a diff between the last and the penultimate run. In a first step, the result is shown in the REPORT
- Changed database layout for diff function.
- Interface Shape Data additions: Associated Device; Speed/Duplex settings
- Added "Clear DB" and "Cleanup DB" functions
- Fixed L3 Visio output
- Added debugging capabilities; Internal changes with no impact to the tool function
2) Wizard
- Split Wizard - The Wizard is now splitted into two steps. This gives you the possibility to check and change the settings before executing.
- Changed some default settings.
- Interface Shape Data additions: Associated Device; Speed/Duplex settings
- Use empty config for http/https access for Inventory function.
3) Configure Devices
- Fixed problem with IP address file; Problems with interpreting normal IP address files.
- Crash under rare conditions. Problem fixed.
- Tool stopped operation when config file was not available. This problem only occurred when starting wktools via CLI without GUI.
- Changed behavior for IOS device return value "confirm]": Now "y" is sent instead of "yes"
- New config tags "!cmd-prefix " and "!device hostname|ip "; See documentation for more information.
- New config tag "!remove-newline"; See documentation for more information.
4) General
- Log view refresh when tool finished operation.
- wktools.xml is now written each time a profile is saved in the GUI.
Changes in wktools Version 4.2.2.0
1) Mapper
Important: The database layout has changed. Please delete wkm.db before using the new version!
- Additional data is added to Device and Interface Shape Data
- Nexus Support completed
- Enhanced Mapper documentation
- There was a problem that STP transition count errors were not shown sometimes. This is resolved now.
- Behaviour of STP Mixed has changed -> only used when STP is at least for one Vlan in blocking mode.
Changes in wktools Version 4.2.1.5
Most of the changes are houskeeping things. No major features had been added.
1) Mapper
Important: The database layout has changed. Please delete wkm.db before using the new version!
- Search Pattern now works
- wktools files like wkm.db or TempDevGrp.txt are now no more parsed
- "Analyze New" option is now always set when "Parse New" is used
- Renamed CDP options
- Now it's no more possible to have Vlan Interfaces as neighbor in the L2 view
- Modified size of some node objects to get better result of the layout algorithm
- Introduced Visio symbol for ATAs and CCTV devices
- Modified Interface Name lengths
- Added Nexus support
- Modified interface shape to get a doublespaced naming field
- Interface Marking was broken for everything else than STP. This is fixed now
- Added error checks when DB is corrupt
2) Configure Devices
- Device Group view was sometimes not visible. This is fixed now
- "Detailed Error list" look has changed
- Since SSH simplification the ordering of the protocols has changed. If you used http or https in the past, the saved profiles are now inconsistent.
- Added needed commands for Nexus devices in the Mapper template
3) Wizard
The result location and files are now noted in the log window.
Changes in wktools Version 4.2.1.0
1) Device Information Parser
Added support for NX OS devices and ISR G2 license information.
2) Configure Devices
SSH is now simplified - you do not need to seperate between SSHv1 and SSHv2 anymore. wktools always tries SSHv2 first and when it fails, it falls back to SSHv1.
Important Notice: You might have problems with existing XML profiles, since one SSH entry is removed, http and https index is now different. There is no problem with existing deviceGroup Files
3) Mapper
- Seperate icons for L2 and L3 switches. A switch is assumed as L2 switch, when it has only one active Vlan Interface. When there is more than one active VLAN interface, it is a L3 switch.
- Introduced Root bridge icon
- Root port is marked with (R)
- New icon for Voice router (VG2xx) devices
4) Wizard
Passwords are now masked.
Changes in wktools Version 4.2.0.1
1) IP List
There was a bug in Port Scanner, which is resolved now. The last few IPs with open ports were not recognized.
2) Configure Devices
Added support for NX OS devices.
Changes in wktools Version 4.2
1) General Changes
wktools 4.2 now includes a Wizard for the three most used operations:
- Draw Network Map: Draw a Visio map of your network
Used Tools: IP List (Portscanner); Configure Devices; Mapper
- Make Inventory: Make an inventory of your Cisco devices
Used Tools: IP List (Portscanner); Configure Devices; Device Information Parser
- Save Config: Do a Config Backup of your Cisco devices
Used Tools: IP List (Portscanner); Configure Devices
2) IP List
IP List can now be used to scan network ranges for open ports (22, 23, 80, 443).
The result is saved in a text file, which can be used as host file in "Configure Devices".
3) Configure Devices
- There was a problem with show output when the hostname contains special characters. This is resolved now.
- Crash with unsupported ip addresses (i.e. 10.034.001.192). An error handler for this problem is now included.
- New Config Tags: !EXIT and !ENDEXIT. Use this tags with Multihop and !IFRETURN, !ELSERETURN when you want to close a connection.
- Added support for Host files generated by the Port Scanner tool.
4) Mapper
- Added support for Accesspoints. The correct Visio icon is now used.
- Added error handling for cases when neighborship table is emtpy.
- Enhanced distance between nodes for Hierarchic layout.
5) Device Information Parser
Added ";" between the flash and license column headers.
Changes in wktools Version 4.1 (excluding the changes documented in beta versions)
1) General Changes
- Logfile option is no more mandatory. If it is not specified, a log file will be generated on demand. The path is shown in the settings.
- It's now possible to delete profiles directly in wktools.
- Internal http and version check changes not visible to the user.
2) Mapper
- Access Points learned by CDP are now shown correctly.
- L3 view now shows the device IPs
- Using the latest ogdf version: 2010.10
- Improved neighbor checks to minimize neighbor failures
3) Configure Devices
- Added SSHv1 support.
- HTTPS is now done with asio and openSSL; Therefore the old cryplib library can now be used again.
- Improved SSH error logs.
- Elimination of control characters returned by PIX/ASA devices in the log view.
- Hide Passwords columns in the DeviceGroup view when "Visible" option is unchecked
- Better timeout handling when remote host is not reachable.
- New Config Tags: It is now possible to react on return traffic with !IFRETURN and !ELSERETURN.
- New Config Tags: User Specified warnings and error messages are now possible with !ERROR and !WARNING
- New Config Tags: A command can now include regular expressions. The Regex refers to the previous return traffic: [rgx] and [rgxMem]
- New error code summary at the end of each run. All received error codes are listed by device.
- Improved error handling in the DeviceGroup view.
- Some error messages leaded to an infinite loop. This is resloved now.
- Sometimes the DeviceGroupFile option was not filled in. This is resloved now.
- Sometimes a refresh of the Deviceroup view leaded to a crash. This is resloved now.
Changes in wktools Version 4 Beta (4-8)
1) General Changes
- New Tool "Mapper" which automatically draws a network map. This tool is currently in Beat stadium and not publicly available.
- Centralized wktools.xml: It is now possible to define which xml to be used by the tool. It is also possible to switch between the local (in the same directory as wktools4.exe) and centralized xml
2) Mapper
- Currently L2 and L3 (basic) maps are supported
- Data source: STP, CDP, CAM Table; ARP Table.
- Output format is Visio vdx
- Supported devices: IOS Router and Switches; PIX and ASA firewalls
3) Configure Devices
- Multihop SSH behaviour improved
- Improved failure output
- Introduced DeviceGroup Save Button
Changes in wktools Version 4 Beta
1) General Changes
During porting wktools Version 3 to Version 4, I decided to drop "Compare Files" and "PIX Tools". There are lots of free available alternative compare tools like kdiff3 or WinMerge. If you need the PIX Tools functionality, please take a look at the Cisco ASDM.
The intention of wktools Version 4 is to get a platform independent version. wktools now uses wxWidgets instead of MFC and is therefore no more limited to Windows. wktools Version 4 is available for Windows and Linux.
The settings are now saved in xml format in wktools.xml. This file must be available all times, otherwise wktools will fail. A migration tool is available to migrate the Version 3 settings from Windows registry to wktools.xml. This tool is included to the zip file and is named "wktpc.exe".
2) GUI Changes
The Tool navigation tree on the left hand side is replaced by buttons, to get more place for the Tool controls itself. The Tool Settings also needs less space and are now always visible.
3) New Features
3.1 General
-
wktools Version 4 can now be started on CLI without GUI. This has the advantage, that it can be used in srcipts. Please type "wktools4 --help" to get the CLI options.
-
Each Event now has a unique number assigned and a Event documentation is available with possible solutions for each single Event.
-
A "Global Settings" form is now available. It is accessable by pressing the "Settings" toolbar button. Global Settings include
-
Automatic Version Check
-
Highlight mandatory options
-
Settings Font
-
For future use field
3.2 ConfigMaker
-
Data File Preview and enhanced Data File check: The Data File errors are now displayed in the new Data File preview. With this enhancement it's now much easier to find incompatible entries. The preview is also handy to get a quick overview of the used Data File.
3.3 Configure Devices
-
Added HTTPS support to read data from newer Cisco IP phones, which GUI is only accaessable by HTTPS.
-
Serial Access is no more limited to two COM ports.
3.4 Device Information Parser
-
Added support for Cisco 7921 IP phones.
4) Missing/Not yet finished Features
-
Tools: Compare Files and PIX Tools: These tools will never be part of wktools4
-
Scheduler: At this time only OnDemand Scheduler entries are supported. Scheduled Windows and Linux tasks are planned for the main release.
-
Built in documentation: Documentation will be only available online.
wktools@spoerr.org