Browse Prior Art Database

AUTOMATIC SYNTHESIS FOR SNMP AGENT COMPONENT

IP.com Disclosure Number: IPCOM000008531D
Original Publication Date: 1997-Dec-01
Included in the Prior Art Database: 2002-Jun-20
Document File: 5 page(s) / 219K

Publishing Venue

Motorola

Related People

David Cong: AUTHOR [+2]

Abstract

What is the procedure to change the MIB definitions? - How to build an SNMP Agent as a software PRIOR ART component'? The following figure shows the existing - What are the interface definitions for this SNMP commonly accepted approach to SNMP agent Agent component? implementation: * How can the component be automatically synthe- sized'? MIB Definitions L-J Method Function: Set I This approach has limitations: Developer has to implement at least three method functions (Get, GetNext, and Set) for each MIB variable, * Application requires knowledge of ASN.1 notation, l * Agent and Application are highly coupled, e.g., the GetNext method function requires the application to get the next object instance in lexi- cographical order. However, a different ordering may be more efficient for the application. N.b., the GetNext method function for the MIB II router table has to read the entire table, sort the table, and search for the right entry.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 34% of the total text.

Page 1 of 5

0 M

MOTOROLA Technical Developments

AUTOMATIC SYNTHESIS FOR SNMP AGENT COMPONENT

by David Cong and Mark Hamlen

PROBLEMS TO BE SOLVED * What is the procedure to change the MIB definitions?

- How to build an SNMP Agent as a software PRIOR ART component'?

                                  The following figure shows the existing - What are the interface definitions for this SNMP commonly accepted approach to SNMP agent Agent component? implementation:

* How can the component be automatically synthe- sized'?

MIB

Definitions

L-J

Method Function: Set I

This approach has limitations:

Developer has to implement at least three method functions (Get, GetNext, and Set) for each MIB variable,

* Application requires knowledge of ASN.1 notation,

l

.

* Agent and Application are highly coupled, e.g.,

the GetNext method function requires the application to get the next object instance in lexi- cographical order. However, a different ordering may be more efficient for the application. N.b., the GetNext method function for the MIB II router table has to read the entire table, sort the table, and search for the right entry.

The integration of agent and application involves manual efforts,

(C' Motorola. ItIC 1997

202 December 1997

[This page contains 14 pictures or other non-text objects]

Page 2 of 5

0 M

MOTOROLA Technical Developments

* Evolving a released MIB across multiple product Cluster). By storing the management information releases involves manual efforts. class and instances in the MIC, both agent and application have a clear interface to retrieve and INVENTION DESCRIPTION update the MIB variables.

  This invention takes a different approach to The enhanced MIB Compiler will generate the design of SNMP agents. By using software more information than the traditional MIB compil- component technology, this invention will address ers. This additional information will provide the the issues associated with the traditional approach. necessary information for agent component synthe- sis. The followine figure shows the oroduction flow The basic concept is to define a database com- of this additionallnformation.
ponent called MIC (Management Information

MIB Compiler

* s1rucl

MIC-KEY

. Access Function . default value

- VID definitions

- Scalar "a, definitions

- Columnar var definitions

This information is defined as:

* TID-Index Map. The TID-Index Map provides more information about every table object. The * OID-VID Map. The agent uses this table to find Agent uses this map to validate the SNMP out the internal variable ID based on the 01D the requests and to retrieve the column instances. Agent passes from SNMP Protocol Data Units
(PDUs.) If the OID references a table object, then . M1B.h The Applications will include this defini- the Agent can use the table ID to find more infor- tion for referencing individual MIB variables. mation about the table in TID-Index Map This tile defines the internal MIB variable names

67 MokJrolr. Inc. I!?27 203 December 1997

[This page contains 15 picture...