US 7260621 Object-oriented network management interface

ABSTRACT

A system and method is provided for using an object-oriented interface for network management. An example system and method receives a management information base (MIB) including information related to one or more aspects of a network device, extracts a subset of information from the MIB describing at least one aspect of the network device, and generates a set of object-oriented classes and object-oriented methods corresponding to the subset of information in the MIB. In addition, this system and method interfaces with network management information on a network device, by providing a management information base (MIB) including information related to one or more aspects of a network device, and using a set of object-oriented classes and object-oriented methods that corresponds to the MIB and information related to one or more aspects of the network device.

TECHNICAL FIELD

This invention generally relates to using software applications in network management.

BACKGROUND

Computer networks are becoming increasingly complex and difficult to manage. This is driven in part by the ever-increasing variety of network devices, computers, and software being combined together to integrate large enterprise-based intranets with the Internet. Network management tools have been produced to monitor these complex combinations of hardware and software and help troubleshoot network failures when they occurred.

Traditional network management tools use a protocol called simple network management protocol (SNMP) to monitor network devices such as routers, switches, hubs, remote access devices, or even computers in a network. The protocol used to interface with SNMP includes rudimentary commands to operate on data such as to “get” a variable, “set” a variable, or “test” a variable.

Having just a few simple commands make it difficult to perform network management tasks. Specifically, it can be difficult using these basic commands to develop sophisticated network management applications to monitor and troubleshoot a network. Each task may need to be customized to the parameters and capabilities of each network device. Further, a network management task sending combinations of these commands to one or more network devices connected to the network may wait a significant period of time for all the necessary results to be returned. Network delays can be caused by network congestion and the unique processing bottlenecks associated with each network device.

SUMMARY

In one aspect of the present invention, a method of interfacing with network management information on a network device, includes receiving a management information base (MIB) including information related to one or more aspects of a network device, extracting a subset of information from the MIB describing at least one aspect of the network device, and generating a set of object-oriented classes and object-oriented methods corresponding to the subset of information in the MIB.

In another aspect of the invention, a method of interfacing with network management information on a network device, includes providing a management information base (MIB) including information related to one or more aspects of a network device, and using a set of object-oriented classes and object-oriented methods that corresponds to the MIB and information related to one or more aspects of the network device.

The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features of the invention will be apparent from the description and drawings, and from the claims.

Share
Published by
Tal Lavian

Recent Posts

US 8619793 Dynamic assignment of traffic classes to a priority queue in a packet forwarding device

An apparatus and method for dynamic assignment of classes of traffic to a priority queue. Bandwidth consumption by one or…

1 year ago

US 8572303 Portable Universal Communication Device

Embodiments of the invention provide a portable device comprising at least one processor. The portable device also comprises a memory…

1 year ago

US 8341257 Grid proxy architecture for network resources

A Grid Proxy Architecture for Network Resources (GPAN) is proposed to allow Grid applications to access resources shared in communication…

1 year ago

US 8161139 Method and apparatus for intelligent management of a network element

A network element (NE) includes an intelligent interface (II) with its own operating environment rendering it active during the NE…

1 year ago

US 8146090 Time-value curves to provide dynamic QoS for time sensitive file transfer

A method and apparatus has been shown and described which allows Quality of Service to be controlled at a temporal…

1 year ago

US 6970943 Routing architecture including a compute plane configured for high-speed processing of packets to provide application layer support

The present invention provides a routing architecture including a control plane, a compute plane, and a forward plane. The forward…

1 year ago