Interface Definition Language
Each managed object (e.g., a device, a line card, or a connection) is represented in COBRA by a COBRA object. The object is defined by an object interface, which (much as in an object-oriented programming language) indicates the accessible fields within an object, the operations that can be performed on the object, and the relationship between the object and other objects. Relationships with other objects are defined through inheritance.
The Interface Definition Language (IDL) is an object-oriented language specified by the OMG to describe object interfaces. IDL uses a subset of the C++ programming language, but extends it with a small set of additional constructs to support the type of object management that is needed in the context of network management. The most notable extension is the any data type, which can be used to represent an unknown or unspecified data type.
In this tutorial:
- IP Network Management
- Choosing to Manage your Network
- Choosing a Configuration Method
- Command Line Interfaces
- Graphical User Interfaces
- Standardized Data Representations and Access
- Making the Choice
- Management Information Base
- Representing Managed Objects
- Simple Network Management Protocol
- Requests, Responses, and Notifications
- SNMP Versions and Security
- Choosing an SNMP Version
- Extensible Markup Language
- Extensibility and Domains of Applicability
- XML Remote Procedure Calls
- Simple Object Access Protocol
- XML Applicability to Network Management
- Common Object Request Broker Architecture
- Interface Definition Language
- The Architecture
- CORBA Communications
- Choosing a Configuration Protocol
- Choosing to Collect Statistics
- Policy Control
- Choosing to Apply Policy
- Policy Information Base