cc/td/doc/product/access/sc/rel7
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Operations Overview

Operations Overview

This chapter provides an overview of the architecture of the Cisco Media Gateway Controller (MGC) Software Release 7, which is used in both the Cisco Signaling Controller (SC) and the Cisco Virtual Switch Controller (VSC) products. It describes the major subsystems and processes you need to know in order to effectively operate, maintain, and troubleshoot the Cisco MGC and associated components used in the various Cisco telephony solutions that employ the Cisco MGC.

This chapter contains the following information:

Architectural Overview

This section describes the major subsystems in the Cisco MGC software, which are illustrated in Figure 1-1 . The major subsystems are

Input/Output Subsystem

The Input/Output (I/O) subsystem consists of the I/O channel controllers (IOCC) and the I/O channel manager (IOCM), which manages them.


Figure 1-1: Cisco Media Gateway Controller System Diagram


Element Management Subsystem

The Element Management Subsystem (EMS) allows external client software or terminals to gain access to the data in the Cisco MGC. The functions this subsystem supports are:

The following types of external clients can access or manipulate data on the Cisco MGC:

Fault Tolerance Subsystem

The goal of the Fault Tolerance Subsystem is to ensure call preservation if the Cisco MGC encounters a fault condition. There are two processes that ensure this:

  Connectionless (non-call) signaling may be generated by a craftsperson performing maintenance through an MML or SNMP client or by circuit supervision.
  Certain signaling can also generate checkpointing events:

Note   The replicator mechanism does not try to replicate program or data storage. Service features are not checkpointed across processors; there is just enough information to maintain the voice or data path between the call originator and the call terminator.

If the failover happens before the simplex path is established, call processing cannot proceed on the inactive side. Non-established calls in the process of being set up are lost.

Execution Environment

The Execution Environment (XE) provides an operating system process shell used by Cisco MGC processes to access lower-level functionality. Such functionality holds together the I/O, Element Management, and Call Engine subsystems in the Cisco MGC. The XE infrastructure provides the following functions to Cisco MGC processes:

Call Engine

The Call Engine is a process designed to provide the means and resources for call processing to take place. The Call Engine involves the following components:

Call Instance

A call instance is the dynamic component of the Cisco MGC that is created at run time and is the place where call processing takes place. The call instance is commonly referred to as the Message Definition Language (MDL) component, which is the language used to implement it.

A call is instantiated when an incoming MTP Layer 3 call establishment message is received. There is always a one-to-one relationship between a call instance and a call switched by the Cisco MGC.

There are several significant subcomponents involved in a call instance:

Directory Structure

This section shows an overview of the UNIX file directory tree for the Cisco MGC distribution, along with a brief description of the purpose for each directory. This section is to be used as a guide to finding files called out in the operational procedures.

In the installation procedures, the installer is asked for a directory under which to install the Cisco MGC software. In version 7.4 and up of the MGC software, the default directory is /opt/CiscoMGC; however, this directory name is installer-definable, so do not assume that /opt/CiscoMGC is always used. In version 7.3 of the software, for example, the default directory is /opt/TransPath. This is the directory under which all files for the Cisco MGC reside. The sole exception is some temporary files that are created at run time.

Table 1-1 utilizes the variable $BASEDIR to indicate the directory into which the Cisco MGC software was installed.


Table 1-1: Cisco MGC Directory Structure
Directory Description

$BASEDIR/bin

Cisco MGC executable programs that cannot be customized.

$BASEDIR/local

Cisco MGC executable programs that can be modified by the customer for a site-specific reason. See the procedures for how to customize files. Generally the factory default values are sufficient.

$BASEDIR/etc

Network element configuration files. This includes all provisionable configuration files required for proper operation of the Cisco MGC.

$BASEDIR/etc/CONFIG_LIB

Cisco MGC configuration file library. This is a simple version control system for configuration file changes.

$BASEDIR/etc/cust_specific/
toolkit

Saved data from the Cisco MGC Toolkit applications is stored in this directory.

$BASEDIR/lib

Shared object files. These libraries are loaded at runtime by the executables. The three types of libraries are: (1) system/program shared objects, (2) MDL interpreted objects, and (3) MDL shared objects.

$BASEDIR/var

Subsystem communication and persistent storage area. This directory contains files and devices providing communications between the various subsystems in the Cisco MGC. It also contains files providing persistent storage of data for the Cisco MGC.

$BASEDIR/var/log

System logging area. This directory contains the platform logs. See the "Troubleshooting with System Logs" section for more information.

$BASEDIR/var/spool

Dumper Spool Area. This directory contains historic reports. See "Interpreting Report Files."

$BASEDIR/var/trace

Signal Path Trace area. This directory contains all MDL trace logs used for conversion analysis.

$BASEDIR/data

MDL source files. MDL source files are generally not provided, but if they are purchased, they will appear here.


hometocprevnextglossaryfeedbacksearchhelp
Posted: Mon Aug 28 10:29:16 PDT 2000
Copyright 1989-2000©Cisco Systems Inc.