Accounting management system enhancement supporting automated monitoring and storing facilities

Similar documents
A quota system for fair share of network resources

Introduction to Systems and Network Management

SNMP Basics BUPT/QMUL

Avaya M770 and M-MLS SMON User Guide

Simple Network Management Protocol

Network and SLA Monitoring Guide Release 7.3

SNMP Basics BUPT/QMUL

Xerox CentreWare for HP OpenView NNM Users Guide Version 1.5

Xerox CentreWare for HP OpenView NNM User Guide. Version 1.1

CHAPTER. Introduction

NET311 Computer Network Management Tools, Systems and Engineering

HP Network Node Manager 9: Getting Started. Manage your network effectively with NNMi. Marius Vilemaitis. J enterprise PUBLISHING MUMBAI BIRMINGHAM

SNMP and Network Management

PictureTel. Utilizing PictureTel 330 NetConference SNMP Support with HP OpenView for UNIX

Network Management Functions - Fault. Network Management

NNMI140 - Network Node Manager i Software 9.x for Operators

IP Differentiated Services

Lecture 5: Foundation of Network Management

SNMP and Network Management

Transition Strategies from IPv4 to IPv6: The case of GRNET

The Role of a Network Topology MIB in the Quality Control Management of Computer Networks

NET311 Computer Networks Management Standards, Models and Language

SNMP SNMP Overview CHAPTER

Network Management System

Overview of IPM. What Is IPM? CHAPTER

Internet Management Overview

SNMP, SNMPv2, SNMPv3, And RMON 1 And 2 (3rd Edition) Ebooks Free

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

Switching on our smartphone and sending an to a friend living 5000 km from our home is something that we take for granted, but that involves a

Chapter 2. Switch Concepts and Configuration. Part I

Snmp Implementaton on Hp Routers with Ovpi (Openview Performance Insight) and Network Management

VPN Console: Monitoring Menu


Pattern for Structuring UML-Compatible Software Project Repositories

GUI Representation of Cisco IOS CLI Commands

SNMP SIMULATOR. Description

Cisco Prime Network Client Overview

CTS2134 Introduction to Networking. Module 09: Network Management

Accessing SGM Data from a Web Browser

TSIN02 - Internetworking

Fault Management. Overview of Polling and Thresholds CHAPTER

Configuring SNMP. Understanding SNMP CHAPTER

Integration with Network Management Systems. Network Management System (NMS) Integration

integrating NonStop servers with hp OpenView using SNMP

Avaya ExpertNet Lite Assessment Tool

The Role of SNMP in A General TMN Framework For Convergent Networks

Network Management Standards Architectures & Applications. Network Management

Configuring SNMP CHAPTER. This chapter describes how to configure the Simple Network Management Protocol (SNMP) on your access point.

Table of Contents. Cisco Introduction to EIGRP

SNMP. Simple Network Management Protocol

Data Exchange between Real Network Component and OPNET Modeler Simulation Environment

Interface Utilization vs. Flow Analysis

Avaya C360 SMON User Guide

Network Management. Stuart Johnston 13 October 2011

Evaluation Guide for SNMPc v7.0

Campus Networking Workshop CIS 399. Core Network Design

NETWORK PERFORMANCE & AVAILABILITY REPORTING: SOMEONE HAS TO START IT (PAPER #5141)

NetFlow-based bandwidth estimation in IP networks

Configuring RMON. Understanding RMON CHAPTER

Network Management. Raj Jain Raj Jain. Washington University in St. Louis

HP HP OpenView Network Node Manager II (6.x) - UNIX/NT. Download Full Version :

IPv6 Feature Facts

A Brief Introduction to Internet Network Management. Geoff Huston

i365 EVault for Microsoft System Center Data Protection Manager Date: October 2010 Authors: Ginny Roth, Lab Engineer, and Tony Palmer, Senior Engineer

OpenService NerveCenter Event Correlation Network Management

Cisco Security Monitoring, Analysis and Response System 4.2

Technical Document. What You Need to Know About Ethernet Audio

Network Management. Jaakko Kotimäki. Department of Computer Science Aalto University, School of Science and Technology. 16.

FIGURE 3. Two-Level Internet Address Structure. FIGURE 4. Principle Classful IP Address Formats

Implementation of a leaky bucket module for simulations in NS-3

HP HP OpenView Network Node Manager I (6.x) - UNIX/NT. Download Full Version :

Avaya C460 SMON User Guide

Basic Concepts. Network Management. Spring Bahador Bakhshi CE & IT Department, Amirkabir University of Technology

Cisco Wide Area Application Services: Secure, Scalable, and Simple Central Management

HP Open View Network Node Manager II (7.X) Customization. Download Full Version :

6.1.2 Repeaters. Figure Repeater connecting two LAN segments. Figure Operation of a repeater as a level-1 relay

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN

Secure management using HP Network Node Manager SPI for SNMPv3

TSIN02 - Internetworking

Table of Contents 1 RMON Configuration 1-1

Presenter. Xiaolong Li, Assistant Professor Department of Industrial and Engineering Technology Morehead State University

Avaya M-MLS Routing Manager User Guide

Xerox Device Data Collector 1.1 Security and Evaluation Guide

Using the HP Web Browser Interface

LESSON PLAN. Sub. Code & Name : IT2351 & Network Programming and Management Unit : I Branch: IT Year : III Semester: VI.

Ethernet Network Redundancy in SCADA and real-time Automation Platforms.

Ethernet Switch ZyNOS 4.0

IBM IBM Tivoli Storage Productivity Center V4.1 Implementation. Download Full Version :

SNMP Simple Network Management Protocol

IUT Job Cracker Design and Implementation of a Dynamic Job Scheduler for Distributed Computation

Outline. SNMP Simple Network Management Protocol. Before we start on SNMP. Simple Network Management Protocol

SysMan. Object Oriented Management and Monitoring in heterogeneous Systems and Networks. Ekkehard Janas ATM Computer GmbH D Konstanz Germany

Brief Introduction to the Internet Standard Management Framework

ehealth Integration for HP OpenView User Guide

Benefits of Zoning in Storage Networks Among the many benefits for storage administrators, Zoning enables:

Applications FTP. FTP offers many facilities :

Software Architecture

Accessing SGM Data from a Web Browser

Outline Network Management MIB naming tree, MIB-II SNMP protocol Network management in practice. Network Management. Jaakko Kotimäki.

POLICY ROUTING. Licentiate course seminar paper

Transcription:

Accounting management system enhancement supporting automated monitoring and storing facilities Abstract C. Bouras S. Kastaniotis 1 Computer Engineering and Informatics Department University of Patras, Greece 2 Computer Technology Institute, Greece e-mails: bouras@cti.gr,kastansp@cti.gr, In this work we present the design, development and implementation of a set of tools embedded in a network management system used in the University of Patras Network (UPatrasnet), providing advanced accounting management services. These tools help the critical network parameters monitoring and storing procedure in order to provide the information needed for efficient management. We defined which resources to be watched and what kind of information to be collected by the management system in order to deploy the specifications of the processing and analyzing tools. Finally, we used HP OpenView as a network manager. Keywords Accounting management, MIB, SNMP, Network resources, Network administration 1. Introduction All current management architectures have been developed after the design of network functions had been completed. Such approach indicates a specific conceptual view on the role of management functions and invites to apply different architectural concepts for the design of management functions. Users obviously want the best possible network bandwidth / performance at the lowest possible price. On the other hand, it is unrealistic to expect that it will always be possible to find a good pricing and billing method for each network during the phase of designing the management functions. In order additional experience to be obtained during the operational phase of a network there must be an enhanced subsystem supporting accounting management, e.g., the gathering and recording of data related to the network resources usage. This work presents a set of applications that completes the accounting facilities offered by HP OpenView network platform. These applications help in monitoring the traffic for an administrative domain (UPatrasnet), as well as the storing of the formatted accounting information in a database. Statistical (accounting) data is used for the right administrative decisions to be taken in order major network problems (congestions, drops, resource insuffiencies) to be avoided. Furthermore, the statistical data will be used as an input to a future charging and pricing policy, so that the appropriate network resources to be allocated with a fair and convenient way. All the applications developed offer secure and easy administration.

This paper is organized as follows: in section 2 there is a short description of the applications context. The third section provides details of the applications architecture, specifically presenting analysis, design and implementation issues. In section 4 the functionality offered by the applications is outlined. The last section summarizes conclusions elicited from our work and presents future work issues. 2. Description of the applications 2.1 General Overview The applications developed cover a wide range of accounting issues. The traffic information involves information about the flows that pass through a router, information about the selected routers, information about performance and congestion, information about the selected items (hosts) and information about all the events and traps (these that have been configured) generated during network operation. We can distinguish the application in three categories. The first category provides traffic information from the network of UPatrasnet to Internet and vice versa, the second one for a specified node of UPatrasnet and the last one for a specified subnework of UPatrasnet (or a set of subnetworks of UPatrasnet). 2.2 Infrastucture Management Console Management Console Database Management Console Mgmt. Station S N M P Management & Collection Domain Hub Printer Router Switch Repeater Laptop computer Figure 1: The management model on which the applications are implemented The set of applications was designed, developed and implemented on a fully centralized network management model in which the entire network comprises a single management domain (UPatrasnet) and one powerful management station performs all monitoring and data collection for that domain (Figure 1). 3. Architecture 3.1 Applications Analysis The design of the set of applications was based on a user needs analysis conducted, using interviews with the subnetworks administrators of UPatrasnet and questionnaires. This survey led to the following functional specifications:

There should be a mechanism to access the routers without explicitly using telnet, so we used a simple-minded program to talk to the cisco console. There must be a Relational Database Management System (RDBMS) that works behind and provides the whole system with an efficient way of manipulation. The RDBMS will keep all the statistical data needed in order after their processing the appropriate decisions to be taken. All applications should provide a graphical user interface (GUI) to easily make anyone familiar with them. One way to achieve this is to access the applications through the OpenView Windows environment. Administrator must focus on managing the most critical elements and processes of the network, and build complete solutions for them. The menu items of the implemented applications should be displayed only on specific submaps, not on all maps of the OpenView Windows (OVW) environment. Due to the fact that UPatrasnet is a heterogenous network there are a lot of devices (entities) that does not support the SNMP protocol. There must be a way of distinguishing these unmanaged objects on the map. There are, also, some non-functional specifications which ensure the quality of the accounting applications. They fall into the following categories. Performance 24 hours availability of the applications. Safety Any application must be able to recover from a failure within a reasonable period of time and without affecting other applications. Usage of backup mechanism in order to ensure the integrity of data. Security The consistency of the data must be ensured. Maintenance Small changes of enhancement, extension or adaptation can be performed without necessitating redevelopment of the applications. The applications architecture must be open in terms of smooth integration with new products or new services as additional experience is gained. Environment The possible administrator must be able to use the applications facilities within a short period of time. 3.2 Applications design To determine which variables must be watched, administrators must understand the presice meaning of many management issues.

We have adopted the accounting framework used by OSI, which defines a generalized accounting management activity, that includes calculations, usage reporting and enforcing various limits on the use of resources. The OSI accounting model defines three basic entities: 1) the METER, which performs measurements and aggregates the results of those measurements, 2) the COLLECTOR, which is responsible for the integrity and security of METER data in short-term storage and transit, and 3) the APPLICATION, which processes/formats/stores METER data. APPLICATIONS implicitly manage METERS [RFC 1272 (1991)]. The accounting model can be described as a complex client / server model that operates in two levels. In the first level the METER is the server, while the COLLECTOR is the client. In the second level, the COLLECTOR is the server, while the APPLICATION is the client. Obviously, the COLLECTOR plays a dual role in the model, that of a client and a server. We recommend SNMP as the basic communication framework and more presicely a secure version of SNMP, such as SNMPv2. What we did is the development of a set of applications (Traffic Monitoring) making use of an accounting MIB (MyAccMIB) writen in ASN.1 notation. The applications make use of the OVW NNM interface, under selected menu items. The communication between an accounting agent and meters or between an accounting manager and accounting agents achieved through trap-directed polling. In each of these cases, administrator uses polling to periodically obtain an update of the accounting data from the routers. Figure 2: The applications hierarchy in the TCP/IP protocol stack The information exchange with all the routers is done using globally the same community string public. It is because we want to communicate with routers without using telnet and making use of the same mechanism for all of them. Figure 2 illustrates the hierarchy view of our implementation as far as ASN.1 notation and Traffic Monitoring concerns. 3.3 Implementation Issues The use of ANSI C language is considered to be as an adequate choice for writing short and smart programs that can be easily modified in order to make

several tests before the final implementation. Thereby, little work is needed for modifying the existed code so as new applications and services to be built. Awk processing language has the unique capability of providing filters, entirely necessary for isolating the useful information. Using awk we managed to modulate the ip accounting table taken from several routers of UPatrasnet and finally obtain the desired information. ASN.1 is a language for describing structured information; typically, information intended to be conveyed across some interface or communication medium. It is widely used in the specification of communication protocols. With ASN.1, the protocol designer can view and describe the relevant information and its structure at a high level and need not be unduly concerned with how it is represented while in transit. Compilers can provide run-time code to convert an instance of user or protocol information to bits on the line, using BERs (Basic Encoding Rules). Finally, ASN.1 defines a set of simple types and specify them with a tag. We can refer to these types using this tag. Beyond the definition of types, ASN.1 provides a symbolism for the definition of the values of the above types. Subsequently, it defines mechanisms for constructing more complex types and tags for these types. We have expanded an SNMP agent with the proposed Accounting MIB written in ASN.1. Symbol Registration Files (SRFs) HP OpenView NNM provides a whole range of Symbol classes and subclasses. The range of symbols can be enriched by means of SRFs. Using the facility of SRFs we managed to assign custom symbols to specified nodes with a particular sysobjectid. Network Node Manager uses a file (oid_to_sym) to map an object s sysobjectid to the default ovw symbol type used to represent the node in the IP topology submaps it displays. Taking this fact into account we can cause all non-snmp nodes to be marked unmanaged when automatically discovered. The special value that must be substituted for the SNMP object id (sysobjectid) for unmanaged nodes is DEFAULT_IP. Application Registration Files Application Registration Files (ARFs) have been used to integrate Network and System Management Applications with the OVW user interface. Many aspects of the application s interaction with OVW are defined using ARFs. The Application Registration File contains fields that define the menu bar items, tool bar items and symbol pop-up items from which the application will be accessed, and fields that specify the command line, which invokes the application. In more detail, applications are integrated into OVW by using structures in the ARFs called Application Blocks. Application Block defines many aspects of the interfaces between OVW and application and for a single application

specifies the name of the application, the version of the application, the description of the application, the copyright information for the application, how the application is incorporated into the OVW Menu Bar, selection rules for the application and instructions for invoking the application command. Application integration begins in the main menu bar. A MenuBar block is specifies the menu label on the menu bar under which the application will eventually appear. An optional mnemonic character can be specified to allow keyboard selection by typing a single character. Additional menu items and the application invocation are defined through a Menu statement within the MenuBar block. The Menu statement specifies the menu label and its function. Figure 3: A sample of the code generates the menu items of the applications Facilities of HP OpenView Network Node Manager The administrative platform OVW provides a complete Graphical User Interface (GUI), which helps the creation of ARF files. For instance, using point-and-click, we could choose whether an application should display data in the form of a graph, table or form. The GUI also lets the developer key in the appropriate help text that should be linked with the application. 4. Functionality All applications developed support point-and-click operations on the map of OVW NNM integrated environment. In proportion with the application used, the network administrator can select one active network device (e.g., a router) and several nodes from the map where the applications are active, and run the desired application. Obviously, multiple selections are allowed (multiple nodes can be selected each time by using ctrl-click). If the network administrator wants to get information for a specific node on the map and cannot find it by the first look, he can use a dialog box to insert its ip address or alias name. For the case a subnetwork is involved, only the dialog box can be used in order the specified subnetwork to be selected by the administrator.

The implemented applications capture only specific traffic information (specified by MyAccMIB variables) so that to indicate critical data and states of the whole network. We made the assumption that there is a network administrator to whom Internet accounting is of interest. He owns" and operates some subset of the Internet (one or more connected networks) that may be called his "administrative domain". This administrative domain has well defined boundaries. The network administrator is interested in 1) traffic within his boundaries and 2) traffic crossing his boundaries. Within his boundaries he may be interested in endsystem to end-system accounting or accounting at coarser granularities (e.g., university department to university department). The developed applications support three categories of traffic information. The first category provides traffic information from the network of University of Patras (UPatrasnet) to Internet and vice versa. This category includes the following modules: Traffic monitoring from Internet to UPatrasnet. Traffic monitoring from UPatrasnet to Internet. The second category provides traffic information for a specified node of UPatrasnet. This category includes the following modules: Traffic monitoring from a node of UPatrasnet to UPatrasnet. Traffic monitoring from a node of UPatrasnet to Internet. Traffic monitoring from UPatrasnet to a node of UPatrasnet. Traffic monitoring from Internet to a node of UPatrasnet. The third category provides traffic information for a specified subnework of UPatrasnet (or a set of subnetworks of UPatrasnet). This category includes the following modules: Traffic monitoring from a subnetwork of UPatrasnet to UPatrasnet. Traffic monitoring from a subnetwork of UPatrasnet to Internet. Traffic monitoring from UPatrasnet to a subnetwork of UPatrasnet. Traffic monitoring from Internet to a subnetwork of UPatrasnet. Accounting MIB The Accounting MIB developed is subdivided into six groups: Flow: information about the flows that pass through the selected router. Meter: information bout the selected router on the map and its interfaces gathered by meters. Congestion: information about subnetwork performance and congestion. Host: information about the selected host on the map. Event: a table of all events generated by the SNMP agent.

In all cases we managed to export accounting data from the selected router into text files, formating them similarly to the accounting MIB MyAccMIB. All statistical (accounting) data are stored automatically (after monitoring) in an Oracle database and are kept there for a time period not longer than three months. Each saved file is been stamped by the date and time of creation and the selections made on the map, before using a specific application module. 5. Conclusions and furure work Working for the UPatrasnet we implemented a set of applications enhancing the existing accounting facilities supported by HP OpenView platform. We defined an Accounting MIB (MyAccMIB) and used HP OpenView as an Accounting Manager. We recommend SNMP as the basic communication framework and more presicely a secure version of SNMP, such as SNMPv2. Our approach is completed by a storing mechanism for saving formated accounting data into a database. We can expand the current accounting applications into an integrated accounting system included pricing policies. Pricing computer network traffic will be essential to manage network traffic and to control and provide different QoS required by different classes of applications and users. For the time being, there are two pilot projects, MBS (Managed Bandwidth Services) and TrACe (Traffic Analysis and Charging Pilot Project), which involve traffic measurement, analysis, charging and bandwidth management. GUnet (Greek Universities Network, www.gunet.gr) funds both projects and the results of the completed work will be announced in the near future. 6. References Stallings W. (1996), SNMP, SNMPv2 and RMON, Practical Network Management, Second Edition, Addison-Wesley. Apostolopoulos T.K., Prokos I.G. (1998), ACCOUNTING MANAGEMENT IN TCP/IP NETWORKS: CONCEPTS, ARCHITECTURE AND IMPLEMENTATION, Proceedings of the Second IASTED International Conference PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, Brisbane, Australia. RFC 1272 (1991), Internet Accounting: Background. Fang K., Leinward A. (1993), Network Management: A Practical Perspective, Addison- Wesley. Stevens W. R. (1991), Unix Network Programming, Prentice Hall. Cisco Systems (1994), Cisco MIB variables for version 10.0 of system software. Jander M. (1993), Router Management Goes Beyond Pretty Pictures, Data Communications. HP OpenView Network Node Manager, Fundamentals for Network Managers, Student Workbook, Version C.01. HP OpenView (1997), Using Network Node Manager, Edition 1. Stevenson D. W. (1995), Network Management: What it is and what it isn t, Network Management White Paper.