cc/td/doc/product/rtrmgmt/7000/v2_1
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Class Model
Chassis
Module
Interface

Class Model


This chapter contains the following sections:

The C7kM class model has four distinct parts for: Chassis, Module and Interface. These correspond to the typical physical anatomy of a Cisco device, as shown in the figure below.


Figure 2-1   7507 Chassis View


Interfaces model the physical ports present on the modules (for example, ATM 5/0)

These classes are used to build up a representation of the topology and inventory of the specific device being modelled.

Chassis

C7kM supports three series of chassis:

These chassis inherit from the CiscoERChassis. The most important class in the model is CiscoERChassis, shown in the figure below. The inheritance is shown here:


Figure 2-2   Chassis Class Hierarchy


These classes represent the actual physical Chassis belonging to the device, thereby allowing functionality most logically associated with the Chassis to be placed here.

It also defines an abstract base class for all C7kM chassis. This provides a convenient abstraction for clients to use in queries. For example, if a client wanted to perform an inventory of all managed CiscoERChassis, then the presence of this abstraction negates the need to know which actual chassis types are present.

CiscoERChassis inherits from the CiscoChassis that models the associated Fault, Configuration, Accounting, Performance and Security (FCAPS) functions available on a Chassis object. There is a very definite pattern to this class model. Each FCAPS categories is essentially encapsulated into a specific class which is then mixed-in to the CiscoChassis class. For example, CiscoStatus encapsulates all the Status properties of a Chassis, such as "System Up Time."


Note   From an integration perspective, the mix-in classes are not relevant: functions of a CiscoERChassis can be obtained without referring to these mix-in classes.

Abstract Chassis Classes

CiscoChassis—This grouping class provides the implementation for the state machines. This class does not define any types or attributes. The CiscoERChassis inherits from this class.

All concrete ER chassis classes must inherit from the CiscoERChassis.

Concrete Chassis Classes

Module

C7kM supports the following technology modules:

The supporting modules are:

The module class model allows generic management of module/card network components within the chassis:


Figure 2-3   Class Model of Abstract Module Classes



Figure 2-4   Class Model of Concrete Module Classes


Abstract Module Classes

Classes derived from CiscoERBladeModule model linecard/modules of a 7k. This includes traffic carrying Line Cards like ATM, POS, Ethernet, SRP and DS3 and supporting modules such as Power Supplies and AC/DC Power Supply that inherit from the CiscoERBladeModule.

The following is a brief description of each mix class in the module class hierarchy:

In effect this means that retrieving data against an individual module will result in the data coming from the chassis level. This means that individual modules in the same chassis may return the same values. The performance data is related to module CPU usage and the data for all modules under a chassis will retrieve the same values.

Concrete Module Classes

Interface

Physical interfaces are modeled as objects below the parent line card. As mentioned before, the type of a linecard characterizes the type of physical interface; for example, an ATM line card will only support ATM interfaces. However, there can be multiple technologies supported on that physical interface. For example, ATM physical interfaces support the following technologies:

Interfaces supported by C7kM

The interfaces supported by C7kM are as follows:

The following table shows the classes corresponding to interface.

Table 2-1   Interfaces and Classes

Interface  Corresponding Interface Class 

Voice

CiscoMCDS1Interface

ATM over SONET

CiscoIPOverATMEndpointOverSONETInterface

DS3

CiscoIPOverATMEndpointOverDS3Interface

POS

CiscoIPoverPOSoverSONETInterface

Ethernet

CiscoIPoverEthernetInterface

Abstract Interface Classes

CiscoMultiChanFunctionality—This concrete class encapsulates all the attributes related to Multi Channel technology.

CiscoGenericFunctionality—This abstract class encapsulates attributes related to the generic functionality of the interface.

CiscoGenericInterface—This concrete class encapsulates all the attributes related to Generic Interface.

Concrete Interface Classes

CiscoIPOverATMEndpointOverSONETInterface—This is a concrete class that represents all ATM interface objects in C7kM

CiscoIPOverATMEndpointOverDS3Interface—This is a concrete class that represents all DS3 interface objects in C7kM

CiscoIPoverPOSoverSONETInterface—This is a concrete class that represents all POS interface objects in C7kM

CiscoERIPoverEthernetInterface—This is a concrete class that represents all Ethernet interface objects in C7kM

CiscoIPoverEthernetInterface—This is a concrete class that represents all Ethernet interface objects in C7kM

CisoMCDS1Interface—This is a concrete class that represents all Voice interface objects in C7kM.


Note   When the user deploys and commissions an Voice linecard, the interfaces that are discovered are of type CiscoMCDS1Interface.

Class Model of Concrete Interface Classes

This section contains the following tables:


Figure 2-5   Class Model for CiscoIPOverATMEndpointOverSONETInterface



Figure 2-6   Class Model for CiscoIPOverATMEndpointOverDS3Interface



Figure 2-7   Class Model for CiscoIPoverPOSoverSONETInterface



Figure 2-8   Class Model for CiscoIPoverEthernetInterface


The following figure represents the class model for the Voice Interface. This class inherits from:


Figure 2-9   Class Model for Voice Interface



Note   For more detailed information on interfaces (other than the voice interface), refer to the Common Object Model Integration Guide.


hometocprevnextglossaryfeedbacksearchhelp
Posted: Thu Oct 2 12:29:53 PDT 2003
All contents are Copyright © 1992--2003 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.