IT Week

SNMP v3 may claim to resolve many inherent network management problems but it is just one of many innovations that will contribute towards improved network and application visibility, reports Stuart Mark.

Network Management Technologies

As networks grow in complexity, the technologies used to manage them are becoming less and less effective. Ironically, the very nature of network management means that it is constantly playing catch-up to technology that highlights its shortcomings. Only when a network manager tries to apply some form of control to his new multi-layer switches, VPN based network or multi-tiered application, does he become acutely aware of the management infrastructure’s flaws.

This deficiency is widely acknowledged and has resulted in a variety of improvement initiatives from different areas of the networking community. Some of these are being co-ordinated by Internet Engineering Task Force (IETF) Working Groups while others are vendor driven.

Many of the shortcomings facing today’s network manager revolve around the use of what has become the network management framework of choice, SNMP (Simple Network Management Protocol). Version 3 of this framework is now appearing in the marketplace but do the improvements go far enough  to satisfy today’s increasingly stringent management requirements? 

SNMP vs CMIP

The first SNMPv1 Request For Comments (RFCs) were published in 1989. The framework was originally intended to provide a standard method of managing the growing number of LAN networking devices coming on to the market and has evolved over the years to accommodate emerging protocols and medium. It is modular in nature and, although its name refers to a particular network protocol, that protocol is only one of four components that define the SNMP architecture;

  • a data definition language called the Structure of Management Information (SMI). This is a protocol independent mechanism used by a network management station to access management information. It is based on Abstract Syntax Notation One (ASN.1) which was developed by the International Standards Organisation (ISO) for use with CMIP. SNMPv1 uses SMIv1

  • management information. This is a collection of managed objects held in a Management Information Base (MIB). MIBs are held in managed devices and accessed by network management stations. The latest format of the MIB is MIB II (RFC1213) which contains updated standards based management objects. According to the IETF, there are now over 100 standards based MIB modules and almost 100,000 defined management modules with many more vendor specific MIBs available.

  • protocol operation. This is SNMP itself which uses SMI to collect, set or receive management object variables in a MIB. Operators in v1 are get, get-next, get-response, set-request and trap. Although, originally designed to run over any transport layer network protocol, the majority of implementations today use UDP/IP.

  •  security and administration. The original RFCs mentioned encapsulation based security but this was never implemented. Instead SNMPv1 uses a system of unencrypted community names that provide public, read-only or read write access to a network device.

Security and protocol inefficiency are two of the major shortcomings of SNMPv1. In certain situations, SNMPv1 could easily flood low bandwidth network links and, while inadequate security may be acceptable on a private enterprise, its use on wide area links and in the public domain is a real risk.

To address these, the ISO introduced a new network management framework based on the Open Systems Interconnection (OSI) seven layer model called the Common Management Information Protocol (CMIP). This has extensions to provide compatibility with IEEE802 LANs called CMIP Over LLC (CMOL) and TCP-IP LANs called CMIP Over TCP (CMOT) While CMIP was a functional improvement on SNMPv1, there are two operational issues that have mostly restricted its use to the telecommunication domain. Firstly, it requires a large amount of system resources to run while SNMP requires modest processing power. Secondly, CMIP is very complex which means that a degree of specialist skill is required to run a CMIP implementation. SNMP is widely supported in the industry and is consequently, relatively easy to use.

SNMP v2 & v3

The IETF has since attempted to improve SNMP but the proposed version two was never fully ratified because of disagreements over SNMPv2’s proposed security enhancements. Where version2 did succeed was in improving the efficiency of SMI by introducing bulk attribute retrieval capabilities to SNMP and some MIB enhancements. SMI has been updated to version 2 which, although the IETF claims loose interoperability between SMI versions and MIB types, introduces enough incompatibilities to cause problems.

Nevertheless, the benefits to be gained have earned SNMPv2 a degree of industry acceptance in the form of several splinter specifications, most notably SNMPv2c, SNMPv2u and SNMPv2*. The ‘c’ version is endorsed by the IETF but has no security improvements while the ‘u’ and ‘*’ efforts carry security at the price of the aforementioned endorsement.

Enter SNMPv3. The IETF have tried to address the maelstrom that is SNMP by issuing this latest standard which is based on the v2 ‘u’ and ‘*’ concepts. Most focus has been placed on security so SMIv2 has been retained in SNMPv3. A User Based Security Model (USM) has been introduced which uses MD5 and the Secure Hash algorithms. Support for the Data Encryption Standard (DES) is also provided.

Vendor support of SNMPv3 is still sparse but looks promising with Cisco including it in IOS 12.0(6) and higher and provision in Redhat Linux 6.1 distribution.

RMON

Although SNMP is a great improvement, it is still only capable of providing connectivity management of individual network devices. Broader network views still need additional technologies like Remote Network Monitoring (RMON).

The RMON MIB is intended to provide some of the functions of a local network analyser like segment statistics and packet capture from a distance to give network managers a way to centrally maintain their network. A McConnell Consulting Study recently estimated that a network team can support 150% more users and network segments using RMON.

RMON2 which provides conversation and protocol oriented monitoring across a network is undergoing some enhancements. An IETF working group is updating the RMON MIB to support improved application performance measurement monitoring through the use of the RMON2 MIB protocol directory (RFC2021). Other functionality improvements will be differentiated services monitoring for QOS management, new monitoring for TopN Reporting on high density switches and username-to-address mapping among others.

New strains of RMON are further enhancing it’s usefulness; Switched Monitoring (SMON), RFC2613 provides monitoring for switched network environments and High Capacity RMON (HCRMON) will be able to return statistics on today’s and tomorrow’s fastest media technologies.

Application Management

Vendors have also taken steps to improve our ability to manage applications. Agilent, Compuware and Netscout offer products that can provide different levels of application response time and latency management from the network. In fact, the solution developed by Netscout, known as the Application Response Time (ART) MIB, has been adopted by the IETF as a MIB extension to RMON2 and is currently in draft status.

A further level of management can be attained through the Application Response Monitor Application Program Interface (ARM-API). Developed in a joint venture between HP and Tivoli in 1996 and updated in 1997, ARM allows software developers to incorporate transaction tracking and measurement into applications as they are written. The ARM-API is not part of the SNMP framework and cannot be managed by an SNMP management product. Instead, it requires dedicated management software, available from a number of vendors. Enterprise management solutions from companies like Tivoli should allow ARM and SNMP data to be accessed and correlated to give the first real end-to-end view of mutli-tiered application performance.

So SNMP will finally become a secure network management protocol but it, alone, will not be enough to manage the enterprise network. Remember RMON and always keep up to date with vendor developments.

www.tivoli.com

www.hp.com

www.netscout.com

RFC2570 - 2575  SNMPv3

RFC2021 RMON2

RFC2613 SMON

Summary

  • SNMPv3 has industry strength security

  • SNMPv3 is based on SNMPv2u & SNMPv2* and uses SMIv2

  • RMON2 is being improved to keep pace with evolving network technologies

  • ART MIB provides application response time measurement from a network perspective

  • ARM-API must be written into software but can provide application transaction measurement from a user perspective

 

 

               

 

 

 

 

 

This site was last updated 04/25/07