SNMP GetPrev: An Efficient Way To Browse Large MIB Tables
نویسندگان
چکیده
The simple network management protocol (SNMP) is a widely used standard for management of devices in Internet protocol networks. Part of the protocol great success is due to its simplicity; all the managed information is kept in a management information base (MIB) that can be accessed using SNMP queries to a software agent. In this paper, we develop a general model that abstract the data retrieval process in SNMP. In particular, we study the amount of queries (communication) and time needed to randomly access an element in this model. It turns out that this question has practical importance. For some network management applications, e.g., MIB browsing, there is a need to traverse portions of a MIB tree, especially tables, in both directions. While the GetNext request defined by SNMP standard allows an easy and fast access to the next columnar object instance or next scalar object, there is no corresponding operator defined in the SNMP framework for retrieving the previous MIB object instance. This, in effect, allows an efficient MIB traversal only in one direction and makes the search in the reverse direction problematic. This paper presents and analyzes the GetPrev application, a tool that enables the retrieval of the previous instances of a columnar objects or scalar MIB objects. Our GetPrev application uses only standard SNMP GetNext and Get requests to carry on a fast and bandwidth efficient search for the required object instance. For example, as predicted by our analysis and shown by our experiments, retrieving a value of the last columnar object instance in a large forwarding table (ipForwardTable) containing about 3000 entries can take several minutes using a sequence of the GetNext requests (the straightforward approach used, e.g., by widely deployed and applications). The GetPrev application presented in this paper retrieves this value using no more than 20 GetNext requests (in most cases about seven requests), taking no more than a second (i.e., it is two orders of magnitude faster and two to three orders of magnitude less bandwidth consuming).
منابع مشابه
Using the z/OS SNMP MIB to Solve Performance Problems
THE new z/OS 1.2 TCP/IP stack introduces a greatly enhanced Simple Network Management Protocol (SNMP) Management Information Base (MIB) to allow the systems programmer to perform diagnostics for the TCP/IP stack and sessions. The SNMP MIB includes hundreds of variables to analyze the core Internet protocols: Internet Protocol (IP), Transmission Control Protocol (TCP), User Datagram Protocol (UD...
متن کاملTowards XML Oriented Internet Management
Internet Management is based on IETF specifications that have been developed and used during the past 14 years: There are multiple versions and options of the management protocol (SNMP), two versions of the language for specifying the structure of management information (SMI), and more than 160 Standard MIB modules. This altogether represents the most widely deployed management technology these...
متن کاملSimple Network Management Protocol (SNMP)
The SNMP development tool provides an environment for rapid agent prototyping and construction. With the following information provided, this tool is used to set up a running multilingual SNMP agent: a description of a Management Information Base (MIB) in Abstract Syntax Notation One (ASN.1) instrumentation functions for the managed objects in the MIB, written in Erlang. The advantage of using ...
متن کاملIntroduction To Simple Network Management Protocol (SNMP)
Simple Network Management Protocol (SNMP) is an application layer protocol for collecting information about devices on the network. It is part of the Transmission Control Protocol/Internet Protocol (TCP/IP) protocol suite which enables network managers to monitor, configure, and troubleshoot the network, and to plan for network growth. One of the reasons why SNMP is referred to as 'simple' is b...
متن کاملFormal Specification of SNMP MIB's Using Action Semantics: The Routing Proxy Case Study
The usual way to describe the semantics of MIB objects is just to give an informal English text explaining each object’s behavior. Informal descriptions are vague and incomplete. They are open to misinterpretation and may lead to inconsistent implementations. In this work we propose the use of Action Semantics as a simple and powerful tool for the formal description of the behavior of MIB objec...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Journal on Selected Areas in Communications
دوره 20 شماره
صفحات -
تاریخ انتشار 2001