About Us
IEC Homepage
Press Releases
History
IEC Fellows
Consortium Programs
Student Programs: GradNet
University Program
Affiliated Associations/Forums
Media Sponsors and Partners
ECEDHA Affiliate
Conferences & Events
Calendar
Speaking Opportunities
Publications
Overview
Browse Subjects
Top Bestsellers
New Releases
Guidelines for Publication
On-Line Education
Overview
iForums
WebProForum tutorials
Virtual Exhibits
Product Profiles
Communications Technologies Program (CTP)
Sponsorship Prospectus
Contact Us
Contact Information
Email Us
 
IEC On-Line Education
Web ProForums options

·Order IEC Web ProForum Tutorials CD-ROM
·Sponsorship Prospectus
·Principal Sponsors
· All
· New Tutorials
· Broadband Access
· Business and Strategy Issues
· Electronic Design Engineering
· Fixed Wireless
· Mobile Wireless
· Network Components and Design
· Optical Technologies and Networks
· OSS, Network Management, and Testing
· Packet Networking
· Services and Applications
· Switching, Signaling, and Network Intelligence
·iForums
·Web ProForums
·Virtual Exhibits
·Communications Technologies Program
  

Principal Sponsors:

OneEmbedded Telecommunications Management Network (TMN) Solutions

4. TMN Agents Use Object-Oriented Technology

Object orientation is a technique that allows two objects to communicate with each other without knowing the internal processes of the other object. It also allows programs to operate on objects without knowing the internal operations of the object. This is a good way to do network management because it makes interoperability easy. As long as the operations conform to standards, the object itself can be proprietary, and it can interoperate with another object. Object orientation also allows for salability and reuse, making integration with new technologies easy.

It is necessary to understand the following concepts in order to talk about object-oriented embedded TMN agents:

  • An object is a software package that contains a collection of related methods (actions that can be performed) and variables (data that can change over time).
  • A class is a template that defines the methods and variables to be included in a particular type of object.
  • Instances are objects that belong to a class but contain specific values for the variables.

So, in essence, an object is an instance of a particular class, where the method of the object is specified by its class and the value of the object is defined by its instance.

In TMN agent technology, agent development is based on a containment tree (see Figure 4), which is a database of named object instances. It uses hierarchical naming, so objects are contained within objects. The containment tree actually holds the object instances that occur on the real resource. This hierarchical control allows for scoping and filtering functionality. Scoping lets multiple objects be operated on at once. Objects within the scope can be filtered based on their attribute values. This makes management much more precise and, as a result, saves bandwidth.

Figure 4. Containment Tree

Figure 4

On the manager side, however, a management information base (MIB) is used (see Figure 5). An MIB is an abstract representation of real resources on the network. It provides the manager with an outline of how real resources are going to look and act on each NE.

Figure 5. Management Information Base

Figure 5

The difference between a MIB and a containment tree is important to understand. For example, specific attributes can be defined for a country. It can be said that it has cities, capitals, and states. These terms can be defined specifically. For example, the definition of a city is "an inhabited place of greater size, population, or importance than a town or village." All of this information would be contained in the MIB. Now think of a specific country, such as the United States. With this specific country in mind, one can list specific cities, capitals, and states. This is the containment tree, or the set of real things, as defined in the MIB.

<%= dc_link %>

More than 165 tutorials now available on CD-ROM for professionals on the go
Download PDF
DOWNLOAD PDF of this tutorial

RELATED PRODUCT PROFILES:
One - Foundation RAD™

TABLE OF CONTENTS:
Definition and Overview
1 What Is an Embedded TMN Agent?
2 Alternatives to TMN Network Management
3 The Embedded Environment
4 TMN Agents Use Object-Oriented Technology
5 Implementing a TMN Agent
6 Developing the Agent Model
7 Developing the Agent Software
8 Testing the Agent Software
9 The Softswitch/Media Gateway Controller
Self-Test
Correct Answers
Glossary
Comment on This Tutorial
Copyright © 2005 International Engineering Consortium
Terms of Use | Privacy Statement | Site Map