SNMP Migration to
Telecommunication Management Network
Raymond Raud, 1997
SNMP Systems in the Evolving
Telecommunication Market
The Telecommunications Market includes Local Telephone Companies, Inter-exchange Carriers, Cable Companies, Internet Providers, nowadays even Power Companies and other communication service provides. In this Paper we limit the discussion to Telephone Companies and Inter-exchange carriers because they represent more than 90% of the telecommunications network deployment. Examples of these include:
Regional Bell Operating Companies RBOCS
Large Non RBOC Carriers (eg. GTE, Alltel, Frontier, SNET)
Inter-exchange Carriers (eg. AT&T, Sprint, MCI)
Wireless Carriers (eg. Sprint Spectrum, AT&T Wireless)
International Carriers (eg. NTT, BT, France Telecom)
Telecommunication carrier domain currently operates using a variety of management protocols from proprietary, ASCII to TL/1 and Q3. A gradual but increasing deployment of ITU-T TMN standard Q3 interfaces is the current trend. In the corporation communication domain (corporate LAN/WAN environment), the SNMP protocol is prevalent. Different operation philosophy and conditions in these domains explain the differences in the network management requirements implemented in the operation support systems for either domain. With the merger of computing and communication domains there is a need for common network operation with information from both domains.
The telecommunications market is a significant opportunity for SNMP managed network equipment vendors in addition to their traditional corporation market (eg. Fortune 500). This provides both new and expanding market opportunities for existing product lines. As such, a market entry strategy which offers a migration plan to TMN management systems while leveraging existing equipment is essential.
There are two possible strategies for entry into the Telecom space, "All or Nothing" and "Incremental Pay as You Play". Of course there are multiple variations of each of the two scenarios but each start from these underlying principals. The All or Nothing requires that the Network Element (NE) MIB is completely reflected in a TMN MIB, either in the NE itself or the Element Manager (EM). Often this requires a re-design of the NE or EM. The Incremental Pay as You Play strategy leverages the existing NE and EM capabilities and adds TMN Network Management capabilities as they are required by the Operation Support Systems where they are deployed. This paper recommends and justifies the incremental strategy.
The Pay as You Play Low Risk Market Entry
There is a low risk strategy for SNMP managed communication equipment to migrate into the telecommunication carrier networks. The strategy calls for incremental addition and modification of the existing SNMP management systems to enable data exchange with Operation Support Systems in carrier domain. The modifications are directly derived from the actual operation support needs, thus limiting the data exchange to only relevant data elements. This approach lowers the development and deployment risk and leverages the value of the existing network management software base.
This strategy can provide value added management
functionality with a minimal investment. An example of the management
of ATM services carried over an SDH backbone network with access
provided by the xDSL technology explains how. The ATM Forum’s
M4 Network View information model is used together with ADSL Forum’s
draft information model for illustration. The same strategy is
applicable to other cross-management domain scenarios as well.

The Existing ATM Service Network Operation
The ATM Service Network provides ATM connectivity over access subnetworks and one or many backbone subnetworks. The access subnetwork is carried over ADSL lines to the customer premises. The ATM virtual channel is switched at the subnetwork connection points and terminated in the ATM interface card of customer’s computer. There is an intra-office cable connecting the ATM switch in the central office to the atuC modem and atuR modem to the ATM interface card.
The ATM Service Network is Managed from a Network
Operation Center that relies on the backbone SDH Management System
for information on the carrier network. Both, ATM Service System and
SDH Management System use a standard Q3 interface for inter-system
communication. The ADSL access network is managed by a separate, SNMP
based management system.
The Need to Support Cross Domain Operation Scenarios
The existing communications infrastructure (as described in the previous section) can be managed adequately within each domain. In isolation the management systems provide sufficient element and path connectivity management views to configure and trouble-shoot the equipment. This management does fall short when cross-domain information exchange and interactions are required, for example:
Interface fault isolation
End-to-end configuration
Example Interface Fault Isolation
In the case of failure at point "A"( Figure 1) the customer premises ATM equipment does not receive ATM cells. The ATM access port toward this customer does not show failure. Since it is on a transmit port the ATM Service Operation Center can not isolate the failure as an ATM switch problem, intra-office wiring problem, ADSL equipment problem or customer premises wiring problem without access to ADSL alarm state. Consequently, a best guess scenario holds when identifying the trouble and deploying service personnel.
Fault isolation in this example is simple when the ATM Service center has information from the SNMP Management system. Note, that only the alarm state of ADSL Path, ATM Edge Switch port and ATM Interface Card were necessary for the scenario. The ATM Service Management Center does not need to access to the layout, configuration parameters, state and type of other ADSL equipment, modems. To provide the capability desired by the operations process only a small portion of the management data is required to be passed across the domains. This incremental migration to Q3 Network Management required minimal effort but provide significant value to the management system.
Mapping Management Data
On the excerpts of ADSL Forum’s draft ADSL information model and excerpts of an SNMP MIB for ADSL equipment we’ll show the simple data mapping required to support interface fault isolation process for ATM Service Center.
The interesting managed object class from ADSL Forum’s draft information model is adslPathTTP that inherits its operational state attributes from ITU-T M.3100 trailTerminationPointBidirectional. Corresponding definitions are in the Appendix for your review. Mapping ADSLLineState into ADSLPathTTP state in both directions is achieved with a IF…THEN…ELSE statement:
If ADSLStatusTable[I].ADSLLineState = 1 Then
ADSLPathTTP.trailTerminationPointSource.OperationalState = enabled
Else ADSLPathTTP.trailTerminationPointSource.OperationalState = disabled
These data retrieval and mapping statements can be embedded in the TMN Agent code and executed on M_GET requests from the TMN Manager, triggered by Traps from the SNMP equipment on the change of the state or any other way appropriate for the situation. The TMN Agent’s access to the SNMP data could be through queries against relational database if the SNMP state data is kept in a database, or through direct GET requests to the SNMP equipment as appropriate for the implementation.
Proposed Pay as You Play Migration Strategy
The low risk incremental migration strategy builds on the operation processes established or evolving in today’s marketplace. The operation scenarios drive the list of required data elements from each management domain. This data is then modeled according to ITU Standards to create a TMN Agent. The TMN Agent operates like an application server providing all inter-domain communications. The local domain management system (for example, SNMP) shares local management data with the TMN Agent. This agent is deployed with the existing SNMP Manager. Local domain management is provided by the SNMP system, whereas, inter-domain data is provide by the TMN agent. When additional operation processes need support, the TMN model is updated, TMN Agent re-generated and re-deployed.
The resulting Operation Support System architecture can be pictorially represented as shown in Figure 2.
The Q3 information model can be always amended with new data elements as the operation support needs evolve. Each development cycle is an incremental step toward a full Q3 model required to support all services. Note, that depending on the network operation processes this model may never include a full element layer information model, except if required to manage new, Q3 compliant network equipment. Because the Network Agent is not changed during this transition, both Q3 and SNMP elements can be managed from the same Element Manager seamlessly.
Finally,
if there is an operational need for the Element Management system to
be Q3 compliant then the TMN Agent must implement full network
element information model. The SNMP Based Management system would be
in the role of a Q-Adapter (and potentially, communication
concentrator). Management application algorithms of the SNMP
Management system will be redundant, but they existed before. No
additional development effort is required.
The tools required to implement this strategy efficiently would need to provide automatic generation of Q3 communication algorithms, and support multiple manager agent loops to enable model driven data aggregation between management layers. The tools should not impose restrictive process structures that may affect operation of SNMP based management systems.
New generation of network management system
development tools supporting lightweight, flexible TMN architecture
with significant automation are in works. On the frontier is OrbitTM
from ISR Global Telecom that already supports above mentioned
features.
Conclusion
SNMP based network management solutions are perfect for enterprise LAN markets. With the "Incremental, Pay as you Play" strategy one will ensure a low risk entry to rapidly expanding telecom markets. This approach gives all the benefits of a standard Q3 interface to SNMP based network elements without abandoning and re-writing existing network management solutions. On extreme cases and over a longer evolution the same completeness and functionality as with "All or Nothing" approach can be reached. The investment is spread out and better justified with actual market evolution.
©1997 Raymond
Raud. All Rights Reserved.
Last Modified:
February 27, 1997
Appendix
Details behind the example adaptation of the ADSL SNMP attributes into the draft TMN ADSL MIB.
adslPathTTP MANAGED OBJECT CLASS
DERIVED FROM "Recommendation M.3100 : 1992":trailTerminationPointBidirectional;
CHARACTERIZED BY
adslPathTTPPkg;
REGISTERED AS { adsl-forumObjectClass 2 };
trailTerminationPointBidirectional in turn encapsulates trailTerminationPointSource, trailTerminationPointSink enabling the upper management system access to both directions of ADSL communication.
trailTerminationPointBidirectional MANAGED OBJECT CLASS
DERIVED FROM trailTerminationPointSource, trailTerminationPointSink;
CHARACTERIZED BY
trailTerminationPointBidirectionalPackage PACKAGE
BEHAVIOUR
trailTerminationPointBidirectionalBehaviour BEHAVIOUR
DEFINED AS
"The operational state is disabled if either the sink or source part of the termination point is disabled."
;;;;
REGISTERED AS {m3100ObjectClass 9};
Both, trailTerminationPointSource and trailTerminationPointSink support operationalStatePackage among others (not of interest for this discussion).
trailTerminationPointSink MANAGED OBJECT CLASS
DERIVED FROM terminationPoint;
CHARACTERIZED BY
operationalStatePackage,
...
REGISTERED AS {m3100ObjectClass 10};
trailTerminationPointSource MANAGED OBJECT CLASS
DERIVED FROM terminationPoint;
CHARACTERIZED BY
operationalStatePackage,
...
REGISTERED AS {m3100ObjectClass 11};
operationalStatePackage supports operationalState attribute from ITU-T Recommendation X.721
operationalStatePackage PACKAGE
ATTRIBUTES
"Recommendation X.721: 1992":operationalState GET;
REGISTERED AS {m3100Package 19};
operationalState ATTRIBUTE
WITH ATTRIBUTE SYNTAX Attribute-ASN1Module.OperationalState;
MATCHES FOR EQUALITY ;
REGISTERED AS {smi2AttributeID 35};
The attribute syntax is defined in the corresponding ASN.1 module as:
OperationalState::= ENUMERATED { disabled(0), enabled(1) }
From SNMP side the ADSL line state is defined in the table:
ADSLStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF ADSLStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The status table contains status information about an ADSL
line."
::= { ADSLStatus 1 }
ADSLStatusEntry OBJECT-TYPE
SYNTAX ADSLStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
""
INDEX { ADSLStatusIndex }
::= { ADSLStatusTable 1 }
with entries defined as
ADSLStatusEntry ::=
SEQUENCE {
ADSLStatusIndex INTEGER,
ADSLLineState INTEGER,
ADSLUpstreamRate INTEGER,
ADSLDownstreamRate INTEGER,
ADSLAZFrameSync INTEGER,
ADSLZAFrameSync INTEGER,
ADSLAZMargin DBReading,
ADSLZAMargin DBReading,
ADSLAZLineAtten DBReading,
ADSLZALineAtten DBReading,
ADSLMaintainRate TrueFalse,
ADSLUpstreamPower DBReading,
ADSLDownstreamPower DBReading
}
ADSLLineState is an integer with only to valid values
ADSLLineState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object represents the current state of the ADSL line."
::= { ADSLStatusEntry 2 }
©1997 Raymond Raud. All Rights Reserved.
Last Modified: February 27, 1997