New in 1.0:

Features (details):

- Data-collection using multiple parallel processes allows for an enormous speed-up in discoveries, macsucks and arpnips.
- Java-Based Network Map Viewer w/ Search
- SQL Transactions for better data reliability and performance
- Display of NetBIOS information in port view
- LDAP Authentication
- Device Module Support
- Large improvements in VLAN support
- Power-over-Ethernet (PoE) data collection
- Web Interface Enhancements

Device Support since SNMP::Info 1.04 (details)
version 2.00 (08/01/08)

- Alcatel-Lucent OmniSwitch via L3::AlcatelLucent
- Alcatel-Lucent Service Router via L3::Timetra
- Alcatel-Lucent OmniAccess via L2::Aruba

version 1.09 (07/22/08)

- HP ProCurve Foundry OEM switches, such as the 9300 series, in new class L3::HP9300
- CISCO-PAE-MIB in CiscoPortSecurity (Kesy)
- D-Link devices through L3::Dell
- Linksys SRW2048 through L3::Dell
- IBM BladeCenter 4-Port GB Ethernet Switch Module through L3::Dell
- newer Nortel Alteon switches and Nortel BladeCenter Switch Modules in L3::AlteonAD
- Cisco 1250 series through L2::Aironet
- Updates to fan, power supply, and serial number methods in L2::HP (Jeroen van Ingen)
- Use Cisco Client Association MIBs for Aironet client reporting via fw_mac
- Support VLANs on Aironet
- Get the proper radio MAC address from aironet in MBSS mode
- Additional wireless statistics from Aironet
- Infrastructure for SNMPv3 support:
  - Save the SecName passed into the constructor
  - Create an update() function, which replaces the underlying SNMP session using different parameters.
  - Return the SecName instead of community from snmp_comm() when using SNMPv3.
- L2::HP now isa Layer3 instead of Layer2 to support arpnip (Dudley Freeman)
- Silence warnings from Cisco devices which don't return values for extended VLAN range (1024-4096)
- set_i_pvid(), set_i_vlan(), set_add_i_vlan_tagged(), set_remove_i_vlan_tagged() removed from Bridge and HP classes due to incompatibility across devices.
version 1.05 (11/25/07)

- LLDP in new class LLDP (contributions from Bernhard Augenstein)
- Added device specific support for LLDP in L2::HP, L2::Baystack, L3::Enterasys and L3::Foundry
- Enterasys devices as new class L3::Enterasys
- Dell PowerConnect switches as new class L3::Dell
- Generic routers running Microsoft Windows OS as new class L3::Microsoft (begemot)
- Sun routers as new class L3::Sun (begemot)
- Juniper NetScreen devices as new class L3::Netscreen (Kent Hamilton)
- Cyclades terminal servers as new class L1::Cyclades
- Cisco (Airespace) wireless controllers as new class L2::Airespace
- Nortel Ethernet Routing Switch 2500 series and Business Ethernet Switches (David Siebörger)
- Update of L3::Foundry to support all Foundry devices including newer switches. Depreciate L2::Foundry.
- Added generic device type detection using IANA assigned enterpise number extracted from sysObjectID
- Added ifDiscards and other missing entries from IF-MIB::ifEntry (Greg King)
- Added CGESM devices to L2::C2900 class (Alexander Hartmaier)
- New class IEEE802dot11 class for generic standards based wireless AP support to include i_ssidlist()and i_80211channel() methods.
- L2::Orinoco inherits from new IEEE802dot11 for i_ssidlist()and i_80211channel() support.
- Add loop detect option and code for getnext table column walks.
- Add Layer3::NetSNMP for Net-SNMP-based hosts, part of SF patch 1557529 (Bradley Baetz).
- Add EIGRP Neighbor Tables to L3::Cisco SF Patch 1577927 (Andrew Herrick)
- Additions to CiscoQOS and CiscoStats (Alexander Hartmaier)
- Emulate ENTITY-MIB Physical Table methods for devices which don't have ENTITY-MIB support in Airespace, Bayhub, Baystack, BayRS, NortelStack, and Passport classes.
- Enable use of MIB Leaf node names in SNMP sets.
- Add POWER-ETHERNET-MIB and CISCO-POWER-ETHERNET-EXT-MIB support.
- Correct port numbering for Nortel 8110, 1100, 1150 in L3:Passport (Reported by David Pinkoski)
- Clear attribute cache on sucessful SNMP set.
- Report bridge groups (VLANs) in L2::C1900.
- Turn on bulkwalk for C6500. Users with buggy OS versions can turn it off when creating the object.

Bug Fixes (details):

- Handle new MAC address formats
- Improved RFC1918 IP range handling
- Auto-reload of config daemon on config file change
- Topology file fix for ports w/ # character
- Improvements for newer versions of PostgreSQL
- Better support for device aliases in -M / -A / -d

# Overview

Netdisco is an Open Source web-based network management tool.

Here are some of the favorite uses for this tool:

- Locate a machine on the network by MAC or IP and show the switch port it lives at.
- Turn Off a switch port while leaving an audit trail. Admins log why a port was shut down.
- Inventory your network hardware by model, vendor, switch-card, firmware and operating system.
- Report on IP address and switch port usage: historical and current.
- Pretty pictures of your network.

Things connected to the network are divided into two categories:

- Devices - Network appliances such as routers, switches, and hubs that support SNMP. Each device has multiple interfaces (ports) and can have IPs assigned to those interfaces.
- Nodes - Anything on the network that has a MAC address that is not a device: printers, computers, servers, IP phones, and any device that we do not have SNMP access to.

  See the Glossary for more details.

# Support

If you have problems with Netdisco you should :

1. Talk to your Network Administrator who installed Netdisco
2. Check for a Newer Release of Netdisco and SNMP::Info.
3. Check for Bugs
4. Search the Mailing List Archives
5. Ask a Question on the Mailing List

# Development

The developers are now maintaining a registry of Netdisco installs. This is mainly for morale boosting purposes, but also helps us direct feature requests to our target audience. One drawback of the Source Forge system is that we have no idea how many people are using the software compared to the number of downloads. Please spend a minute to let us know you're using Netdisco at http://netdisco.org/register.html.

Netdisco is an Open Source project headed up by developers Eric Miller, Bill Fenner, Oliver Gorwits and Max Baker, originally created at UCSC All bug reports, bug patches, feature enhancements and requests and issues are served through Source Forge and our mailing lists. New developers and maintainers are always welcome.
%# $Id$ %# vim:syntax=mason