An Introduction to Network Management

1999.11.01

Peng Gao&Rui Zhao
Electronic and Telecommunication
Helsinki University of technology
Penggao@cc.hut.fi

Abstract

Network management is to maintain and optimize the operation of networks that includes mainly monitoring and modifying the functions of networks. It is a critical and effective way to reduce the cost, find the faults and provide flexibility. The purpose of this paper is to present some fundamental knowledge, the main protocols used in the field of network management and some advancing technologies about network management.


Contents


1 Introduction
         1.1 What is network management
         1.2 Main fields of the network management
          1.3 Requirement of network management
2 Network management architecture
3 Main protocols used in network management
          3.1 SNMP
          3.2 CMIP
4  New technology used in network management
5 Conclusion
References
Further information


1 Introduction

1.1 What is network management

Nowadays fast developing information technologies make networks more and more complex. We inevitably face a different challenge that how to contend with an ever broading array of network resources. Network management is a critical solution to enhance the administrative productivity. It evolves making all the components in a consistent manner, monitoring network activity with an outdated protocol analyzer, coping with a distributed database, auto-polling of network devices, and generating real-time graphical views of network topology changes and traffic. In all network management is a service with very broad range that employs a variety of tools, applications and devices to assist network managers in monitoring and maintaining networks. [2,4]

1.2 Main function of the network management

According to the definition of Open Systems Interconnect(OSI), the main functions of the network management is FCAPS which is an acronym explained as below: The goal of fault management is to detect, log, notify users of, and (to the extent possible) automatically fix network problems to keep the network running effectively. Because faults can cause downtime or unacceptable network degradation, fault management is perhaps the most widely implemented of the ISO network management elements. Fault management deals with the events and traps as they occur on the network, according the related information saved in the Management Information Base to find the wrong point and solve the problems automatically.[2,7]

Configuration management is perhaps the most important part of the network management because without the ability to manage the configuration of the network we can not realize the real network management. The goal of configuration management is to monitor network and system configuration information so that the effects on network operation of various versions of hardware and software elements can be tracked and managed. All network software and hardware configuration information should be store in a database which allow the dynamic updating and ease access.[2]

Accounting management help us to measure network-utilization parameters so that individual or group uses on the network can be regulated appropriately.
Performance management is to measure and make available various aspects of network performance to maintain the performance of network at a acceptable level. In the field of network management, there are no functional address of systems or applications performance management.[7]
The main field of Security management is to monitor and control the access to network resources according to local guidelines so that sensitive network resources can only be accessed by right users. Most network management application only address security applicable to network hardware but not really deal with system security. [2,7]

1.3 Requirement of network management

Network management requires IT professionals to keep network available, run at peak performance, utilize network bandwidth efficiently and all while keep the total cost of network operations under control.

First network management should has the most efficient utilization of the bandwidth of the network. The propose of using network management system is to protect the most availability of the network and we can not suffer much band utilization of the management system which has bad influence to the application systems on the computer network. Second, network management would have to be extensible. The network architecture was being designed to allow the use of multiple modules that would provide the same or similar services at each layer and to simultaneously support multiple-layer protocols in a network. Therefore, the management architecture transparently assimilate new devices and technologies. The network management architecture had to become as extensible as the network architecture. Finally, since network layer was designed to be an open architecture, management of network layer components would have to be effective in a multivendor network. Our design had to ensure that the ability to provide effective management of network components was independent of the vendors supplying them.

2 Network management Architecture

Usually the basic structure is divided into two levels for instance, end stations on the low level are the managed devices which have access to managed resource to collect the state information and implement the command received from manager and management entities on the high level that have ability to select all the necessary state information of managed devices and generates related action according to program written previously.

Managed devices can send alerts when some problems happen. Then management entities react to those by executing one or a group of actions such as event logging or system shutdown which have been programmed previously. However management entities also can poll end stations to check the values of certain variables automatically or user-initiated. The agents in the management devices will respond to all that polls, that are software modules compiling information about the corresponding to the managed devices. After that agents will store those information in a management database and then report it to management entities within network management systems through some network management protocol(SNMP). In addition, there are management proxies that can provide management information on behalf of other entities.[6]

                Figure 1 network management architecture[2]

3 Main protocols used in network management

3.1 SNMP

The Simple Network Management Protocol(SNMP) is an application-layer protocol that facilitates the management information between network devices. It was first designed as an answer to the communication problems between different networks. And when people found it was very suitable for using into the field of network management and almost all the network hardware devices support SNMP, it was widely used as the fundamental protocol of the network management. SNMP consists of a simply composed set of network communication specification that cover all the basics of network management in a method that poses little stress on an existing network.[1]

A SNMP managed network consists of three main components: managed devices, agents, and network-management server. A managed device is a network node within a managed network with a SNMP agent in it. Agent is a kind of program module resides on the managed devices which have the function gathering the management information, translating information into a form compatible with SNMP. Server executes applications to monitor and control managed devices through the agents.[3]

        Figure 2 components of the SNMP network[ 3]
One main technology used by  SNMP is Management Information Base(MIB) which is a collection of information organized hierarchically. MIBs are comprised of managed objects and are identified by object identifiers. Managed object  is one of any number of specific characteristics of a managed device and is comprised of one or more object instances. Object identifier (or object ID) uniquely identifies a managed object in the MIB hierarchy. The MIB hierarchy can be depicted as a tree with a nameless root, the levels of which are assigned by different organizations.[8]

The way SNMP works is simple: It exchange the network information gotten by SNMP entities through messages known as protocol data units(or PDUs). There are five types of PDU's in the first version of SNMP to monitor a network by which prescribed by Abstract Syntax Notation One(ASN.1): two deal with reading terminal data(Get and GetNext PDU's), two deal with setting terminal data(Response and Set PDU's), and one(trap PDU's) is used for monitoring network events such as terminal start-ups or shut-downs. There are two kinds of working methods by using these five PDU's. First is the server use Get or GetNext PDU's to ask the agents on the management devices using Response PDU's to report the information of management devices, and then according this information server use Set PDU's to control the agent to do some thing. Second is agents on the management devices report the information of managed node by using Trap PDU's automatically when the state of managed device changes and server send some Set PDU's to related agent according to this trap.[1,3]
There are four  main advantages using SNMP as the fundamental protocol of network management:

SNMP is by no means a perfect network manager. But in the first version of it (SNMPv1). But it is still has its faults. First is that it has some large security gaps that give the intruders access to the information carried along the network or possibility to control managed devices; Second is that it is generally considered to be so simple that the information it deals with is neither detailed nor well-organized enough to deal with the expanding networks of the 1990's. All these problems are solved by a new release of SNMP called SNMPv2. It has added some security mechanisms that help combat the three largest security problems: privacy of data, authentication, and access control. In order to expand function to deal with the expanding networks SNMPv2 uses a different message format of Trap PDU's and define two new protocol PDU's:[3]

3.2 CMIP

Common Management Information Protocol (CMIP) was designed to build on SNMP in order to solve  SNMP's shortcomings and become a bigger, more detailed network manager. Its basic design is similar to SNMP and contains 11 types of  PDU's that are employed as variables to monitor a network. In CMIP, the variables are seen as very complex and sophisticated data structures with many attributes and this make it possible to not only relay information to and from managed objects but also to perform tasks that be impossible under SNMP. And what is more, CMIP has built in security management devices that support security logs, authentication, and access controls.[1]

But unfortunately CMIP need ten times network resources than SNMP need and can not be applied by any systems on this planet. And because of its complex and sophisticated data structures it is very difficult to program and has a bad expandability. So till now there are very little system using CMIP as its network management protocol.
 

4 New management methods and technology

As increasing numbers of companies use web technology in their Enterprise-network, major network providers are strategizing new ways to enable MIS departments to leverage their intranet to manage enterprise networks. Web-based management (WBM) allow administrators to monitor and maintain their networks using the browsing functionality. These functionality permit administrators to use any Web browser on any network node to quickly and easily configure, control, and access networks and their individual components. WBM is a new network management solution that transform the method used in network management. In addition, WBM is an ideal means for distributing information about network operation. For instance, by directing their browsers to a designated intranet Web site, users can access network and service updates. Moreover, since WBM requires only the installation of a Web-based server, integrating it into intranets is a quick and painless task.[4]

Perhaps the most powerful advance to be deployed for WBM is the Java language. Java is an interpretive programming language, meaning that code is "interpreted" at run time by a processor-specific program (i.e., interpreter), rather than compiled prior to running. Interpretive languages are portable across processors to the extent that interpreters are written for specific processors. With Java, the interpreter is a powerful device called the Java Virtual Machine (JVM). JVMs are available for a wide variety of different processor environments and, more critically, are bundled into Web browsers such as Netscape Navigator and Microsoft Internet Explorer, enabling these Web browsers to execute Java code.[5]

Java can be employed to create stand-alone applications that run on workstations, in the same way as C++ and other languages are used. But Java does have built-in Web-enabled capabilities. Most significantly, self-contained Java programs, called applets, can be sent to a browser and run locally on the browser’s machine. Technically, applets and applications differ in that applets have browser-imposed security constraints, which stop applet access to local system resources—such as memory and disk—and limit access to network resources. Applets, therefore, can be securely passed and executed with minimal risk to the receiving machine and without breaching network security.[5]

Java applets are a powerful technique for managing and presenting dynamic data needed for advanced WBM. Unlike HTML, Java can be used for such tasks as displaying dynamic graphs of network activity or painting complex pictures, such as an interactive view of a chassis hub or modules of a stackable hub. Java applets can present real-time information displaying graphs or adding animation, are low risk. However, long-term, as Java becomes embedded and takes on broader tasks, Java code integrity will need to be protected. To address this, there are emerging technologies to add encryption and "electronic signatures" to applets. These techniques will ensure that received applets are identical to the original, thus protecting users from the effects of applet tampering and corruption.[5]
 

5 Conclusion

The evolution of enterprise networks from host-centric implementations to distributed client/server systems has brought about new challenges to network and systems administrators. New and powerful network management tools that depend on some particular protocols are required to ensure ongoing network availability, health, and performance by the acceptable usage of resources of network, satisfy needs of the network or system manager and suit for the development of network and technology at the same time.  New technology such as Web browser and Java used in this field maybe will change the whole concepts, methods and structure of the network  management.
 
 


References

<1> Anon / SNMP&CMIP, [referred Oct 31th 1999]

http://www.inforamp.net/~kjvallil/t/snmp.html

<2> Cisco System Inc. / Network Management Basic, Jun 17th 1999 [referred Oct 30th 1999]

http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/nmbasics.htm

<3> Cisco System Inc. / Simple Network Management Protocol(SNMP), Jun 17th 1999 [referred Oct 31th 1999]

http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/snmp.htm

<4> Hyde D. Web-Based Management, Mar 1997[referred Nov 01th 1999]

http://www.3com.com/nsc/500627.html

 <5> Lawton G. / Java brings mew opportunity to network management, Dec 1996 [referred Nov 01th 1999]

http://www.javaworld.com/javaworld/jw-12-1996/jw-12-manage.html

 <6> Pras A. / Network Management Architectures, 1995 [referred Oct 28th 1999]

http://alpha01.ihep.ac.cn/~caixj/netm/nm/general/NM_architecture.pdf

<7> Stevenson D.W. / Network management, April 1995 [referred Oct 29th 1999]

http://netman.cit.buffalo.edu/Doc/DStevenson/

<8> Wong E. / Network Monitoring Fundamentals and Standards, Aug 14th 1997 [referred Oct 29th 1999]

http://www.cis.ohio-state.edu/~jain/cis788-97/net_monitoring/index.htm
 
 

Further information

Introduction to Administration of an Internet-based Local Network
    Administration of LAN in this document has somewhat relationship with the network management.

Introduction to version 2 of theInternet-standard Network Management Framework
    The concise description of the SNMPv2

Remote Network Monitoring Management Information Base
    This document treats the special subject about remote network monitoring MIB.

Report of the Second Ad Hoc Network Management Review Group
    Analyses some elements of Internet management and brings some problems, possible solutions and development direction of network management.

The Pocket Network Management Survival Guide
    Demystify some of the most commonly encountered network management terms and concepts.

The business value of network management
    This article values the network management for the business use.

What is network management
    Give some answer of the question What is network management.