cgsccpGttTranslateSample
1.3.6.1.4.1.9.9.335.1.1.1
Unsigned32 (1..60) · seconds
The length of the sample interval used to collect number of maximum Global Title Translations per second.
2010-03-05
The MIB for signalling Connection Control Part(SCCP) messages transported over Signalling System No. 7 (SS7) Network via Cisco IP Transfer Point. This MIB provides information specified in ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network. The Cisco IP Transfer Point (ITP) is a hardware and software solution that transports SS7 traffic using IP. Each ITP node provides function similar to SS7 Signalling point. The relevant ITU documents describing this technology is the ITU Q series, including ITU Q.700: Introduction to CCITT Signalling System No. 7 and ITU Q.701 Functional description of the message transfer part (MTP) of Signalling System No. 7. The IETF Working Group Signalling Transport (SIGTRAN) has defined MTP3 User Adaptation (M3UA) and SCCP User Adaptation (SUA) protocols. The drafts can be found at: http://www.ietf.org/html.charters/sigtran-charter.html This MIB consists of the following tables: Instance Table Concerned Point Code List Table Mated Application (MAP) Table Global Title Translation (GTT) Selector Table Global Title Address (GTA) Table Application Group Table Prefix Conversion Table Translation Entries Table Global Title Errors Table Abbreviations: CDPA - Called Party Address CGPA - Calling Party Address CLLI - Common Language Location Codes CR - Connection Request message CREF - Connection Refusal message DPC - Destination Point Code ERR - Error message GTA - Global Title Address GTI - Global Title Indicator GTT - Global Title Translation LUDT - long unitdata message LUDTS - long unitdata service message M2PA - MTP2 Peer-to-Peer Adaptation Layer M3UA - MTP3-User Adaptation MAP - Mated Application Table MSU - Message Signal Unit MTP - Message Transport Protocol MTP2 - Layer 2 of Message Transport Protocol MTP3 - Layer 3 of Message Transport Protocol NAI - Nature of Address Indicator NP - Numbering Plan OPC - Originating Point Code PC - Point Code RTN - Route Table Name RSR - Reset Request message SCCP - Signalling Connection Control Part SCTP - Stream Transmission Protocol(RFC 2960) SI - Signalling Indicator SP - Signalling Point SLC - Signalling Link Code SLS - Signalling Link Selector SSN - Subsystem Number SUA - SCCP-User Adaptation TFR - Transfer Restricted messages TT - Title Translation UDT - unitdata message UDTS - unitdata service message XUDT - extended unitdata message XUDTS - extended unitdata service message
Download CISCO-ITP-GSCCP-MIB.txt Open CISCO-ITP-GSCCP-MIB.txt in a new tab
SCALARS (9) · TABLES (13) · TRAPS (7)
END OF TOC
1.3.6.1.4.1.9.9.335.1.1.1
Unsigned32 (1..60) · seconds
The length of the sample interval used to collect number of maximum Global Title Translations per second.
1.3.6.1.4.1.9.9.335.1.1.2
Unsigned32 (1..3600) · seconds
The length of the period used to collect the maximum Global Title Translations rate. Samples are calculated for the time period specified by the cgsccpGttTranslateSample object.
1.3.6.1.4.1.9.9.335.1.1.3
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
The Map state notification truth value. 'true' Indicates that the ciscoGsccpGttMapStateChange notification is to be generated when the state changes. That is, the notification generation is enabled. 'false' Indicates that the ciscoGsccpGttMapStateChange notification generation is disabled.
1.3.6.1.4.1.9.9.335.1.1.4
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
The GTT load table notification truth value. 'true' Indicates that the ciscoGsccpGttLoadTable notification is to be generated when the a configuration is loaded. That is, the notification generation is enabled. 'false' Indicates that the ciscoGsccpGttLoadTable notification generation is disabled.
1.3.6.1.4.1.9.9.335.1.1.5
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
The global title translation errors notification truth value as follows. 'true' Indicates that the ciscoGsccpGttErrors notification is to be generated when the a configuration is loaded. That is, the notification generation is enabled. 'false' Indicates that the ciscoGsccpGttErrors notification generation is disabled.
1.3.6.1.4.1.9.9.335.1.1.6
Unsigned32 (30..3600) · seconds
The length of the sample window used to collect global title translations errors.
1.3.6.1.4.1.9.9.335.1.1.7
Unsigned32 (1..10) · windows
The number contiguous sample windows that have to be error free before the ciscoGsccpGttErrors notifications will be generated indicating end of global title translation errors condition.
1.3.6.1.4.1.9.9.335.1.15.1
Unsigned32 · seconds
Local subsystem in display format.
1.3.6.1.4.1.9.9.335.1.15.2
CgsccpGttMapSsStatus1 = allowed2 = prohibitedThe list of SCCP GTT Mated App subsystem status 'allowed' : The mated application is allowed 'prohibited' : The mated application is prohibited. · Integer32
Local subsystem status.
1.3.6.1.4.1.9.9.335.1.2.1
Index: cgspInstNetwork
SCCP information per instance of signalling point.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.2.1.1.1
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9. ANSI GR-82-CORE 6.4.3 Translation Type Measurements item 1.
This counter is incremented every time a message is handled from a local or remote subsystem(Q752/9.3).
1.3.6.1.4.1.9.9.335.1.2.1.1.2
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a message is handled from a local subsystem(Q752/9.4).
1.3.6.1.4.1.9.9.335.1.2.1.1.3
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9. ANSI GR-82-CORE 6.4.2 System Total Measurements Item 7.
This counter is incremented every time a message requiring global title translation (Q752/9.5) is handled.
1.3.6.1.4.1.9.9.335.1.2.1.1.4
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a unitdata (UDT) message is sent (Q752/9 bis.1).
1.3.6.1.4.1.9.9.335.1.2.1.1.5
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a unitdata service (UDTS) message is sent (Q752/9 bis.2).
1.3.6.1.4.1.9.9.335.1.2.1.1.6
Counter32 · packets
This counter is incremented every time a unitdata service (UDTS) message attempted, but may or may not be sent. The actual number of unitdata service (UDTS) message sent is reflected in the cgsccpInstUDTSMsgsSent object.
1.3.6.1.4.1.9.9.335.1.2.1.1.7
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a unitdata (UDT) message is received (Q752/9 bis.3).
1.3.6.1.4.1.9.9.335.1.2.1.1.8
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a unitdata service (UDTS) message is received (Q752/9 bis.4).
1.3.6.1.4.1.9.9.335.1.2.1.1.9
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time an extended unitdata (XUDT) message is sent (Q752/9 bis.13).
1.3.6.1.4.1.9.9.335.1.2.1.1.10
Counter32 · packets
This counter is incremented every time an extended unitdata service (XUDTS) message attempted, but may or may not be sent. The actual number of extended unitdata service (UDTS) message sent is reflected in the cgsccpInstXUDTMsgsSent object.
1.3.6.1.4.1.9.9.335.1.2.1.1.11
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time an extended unitdata service (XUDTS) message is sent (Q752/9 bis.14).
1.3.6.1.4.1.9.9.335.1.2.1.1.12
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a extended unitdata (XUDT) message is received (Q752/9 bis.15).
1.3.6.1.4.1.9.9.335.1.2.1.1.13
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a extended unitdata service (XUDTS) message is received (Q752/9 bis.16).
1.3.6.1.4.1.9.9.335.1.2.1.1.14
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a long unitdata (LUDT) message is sent (Q752/9 bis.17).
1.3.6.1.4.1.9.9.335.1.2.1.1.15
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a long unitdata (LUDT) service message is sent (Q752/9 bis.18).
1.3.6.1.4.1.9.9.335.1.2.1.1.16
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a long unitdata (LUDT) message is received (Q752/9 bis.19).
1.3.6.1.4.1.9.9.335.1.2.1.1.17
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a long unitdata (LUDT) service message is received (Q752/9 bis.20).
1.3.6.1.4.1.9.9.335.1.2.1.1.18
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a Connection Request(CR) messages sent to MTP. This count include ISDN-UP with embedded CRs (Q752/9 bis.5).
1.3.6.1.4.1.9.9.335.1.2.1.1.19
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a Connection Refusal (CREF) message is sent to MTP (Q752/9 bis.6).
1.3.6.1.4.1.9.9.335.1.2.1.1.20
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a Connection Request messages received from MTP. This count includes ISDN- UP with embedded CRs (Q752/9 bis.7).
1.3.6.1.4.1.9.9.335.1.2.1.1.21
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a Connection Refusal (CREF) message is received from MTP (Q752/9 bis.8).
1.3.6.1.4.1.9.9.335.1.2.1.1.22
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a Reset Request (RSR) message is sent to MTP (Q752/9 bis.9).
1.3.6.1.4.1.9.9.335.1.2.1.1.23
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a Reset Request (RSR) message is received from MTP (Q752/9 bis.10).
1.3.6.1.4.1.9.9.335.1.2.1.1.24
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a Error Message (ERR) message is sent to MTP (Q752/9 bis.11).
1.3.6.1.4.1.9.9.335.1.2.1.1.25
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a Error Message (ERR) message is received from MTP (Q752/9 bis.12).
1.3.6.1.4.1.9.9.335.1.2.1.1.26
Counter32 · packets
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 1. ANSI GR-82-CORE 6.4.2 System Total Measurements Item 8.
This counter is incremented every time a translation was requested for a combination of Translation Type, Numbering Plan and Nature of Address for which no translation exists in the signalling point. This occurs when no selector is available for the combination of parameters provided in the MSU.
1.3.6.1.4.1.9.9.335.1.2.1.1.27
Counter32 · packets
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 8. ANSI GR-82-CORE 6.4.2 System Total Measurements Item 9.
This counter is incremented every time an invalid Global Title format is found while performing the global title translation. This counter provides information related to the Q752 table 7 entry 8 measurement indicating syntax error detected in MSU
1.3.6.1.4.1.9.9.335.1.2.1.1.28
Counter32 · packets
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 13
This counter is incremented every time a hop count violation is found in the MSU.
1.3.6.1.4.1.9.9.335.1.2.1.1.29
Counter32 · packets
This counter is incremented every time a global title translation is successful to a certain PC/SSN but it was not found in the GTT Mated Application table.
1.3.6.1.4.1.9.9.335.1.2.1.1.30
Counter32 · packets
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 13
This counter is incremented every time a global title translation could not be performed due to an unequipped subsystem (SS).
1.3.6.1.4.1.9.9.335.1.2.1.1.31
CItpTcTableLoadStatus1 = loadNotRequested2 = loadInProgress3 = loadComplete4 = loadCompleteWithErrors5 = loadFailedThe status of the current or prior load operation. 'loadNotRequested' : load operations have not been requested. 'loadInProgress' : load request is active. 'loadComplete' : load request complete without errors. 'loadCompleteWithErrors' : Load request completed with some type of errors that prevented the adding of one or more entries. 'loadFailed' : Load request failed. · Integer32
The status of the current load or status from the prior load operation.
1.3.6.1.4.1.9.9.335.1.2.1.1.32
TimeStampThe value of the sysUpTime object at which a specific occurrence happened. The specific occurrence must be defined in the description of any object defined using this type. If sysUpTime is reset to zero as a result of a re- initialization of the network management (sub)system, then the values of all TimeStamp objects are also reset. However, after approximately 497 days without a re- initialization, the sysUpTime object will reach 2^^32-1 and then increment around to zero; in this case, existing values of TimeStamp objects do not change. This can lead to ambiguities in the value of TimeStamp objects. · TimeTicks
The value of sysUpTime at the time of the last creation or deletion or modification of an entry in the cgsccpGttConPcTable, cgsccpGttMapTable, cgsccpGttSelTable, cgsccpGttGtaTable, cgsccpGttAppGr2Table, or cgsccpGttPref2Table. If the local network management subsystem is re-initialization, then this object contains the sysUpTime at the time when this occurred. This value can be used to prevent unnecessary walks of the these tables.
1.3.6.1.4.1.9.9.335.1.2.1.1.33
TimeStampThe value of the sysUpTime object at which a specific occurrence happened. The specific occurrence must be defined in the description of any object defined using this type. If sysUpTime is reset to zero as a result of a re- initialization of the network management (sub)system, then the values of all TimeStamp objects are also reset. However, after approximately 497 days without a re- initialization, the sysUpTime object will reach 2^^32-1 and then increment around to zero; in this case, existing values of TimeStamp objects do not change. This can lead to ambiguities in the value of TimeStamp objects. · TimeTicks
The value of sysUpTime at the time of the last load of the GTT table using file format.
1.3.6.1.4.1.9.9.335.1.2.1.1.34
CItpTcURLThe URL used to load a configuration file. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..255) · OCTET STRING
The URL used to load GTT tables.
1.3.6.1.4.1.9.9.335.1.2.1.1.35
Gauge32 · entries
The number of entries in the cgsccpGttConPcTable Table for this instance. Or in other words, the number concerned point-code entries for this signalling point.
1.3.6.1.4.1.9.9.335.1.2.1.1.36
Gauge32 · entries
The number of entries in the cgsccpGttMapTable Table for this instance. Or in other words, the number of GTT Mated Application entries for this signalling point.
1.3.6.1.4.1.9.9.335.1.2.1.1.37
Gauge32 · entries
The number of entries in the cgsccpGttGtaTable Table for this instance. Or in other words, the number of GTT Global Title Address Table entries for this signalling point.
1.3.6.1.4.1.9.9.335.1.2.1.1.38
Gauge32 · entries
The number of entries in the cgsccpGttSelTable Table for this instance. Or in other words, the number of GTT Selector Table entries for this signalling point.
1.3.6.1.4.1.9.9.335.1.2.1.1.39
Gauge32 · entries
The number of entries in the cgsccpGttAppGrTable Table for this instance. Or in other words, the number of GTT Application Group Table entries for this signalling point.
1.3.6.1.4.1.9.9.335.1.2.1.1.40
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpInstTable following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.2.1.1.41
Gauge32 · entries
The number of entries in the cgsccpGttPref2Table Table for this instance. Or in other words, the number of GTT prefix conversion table entries for this signalling point.
1.3.6.1.4.1.9.9.335.1.2.1.1.42
Counter32 · packets
This counter is incremented every time a global title translation is unsuccessful and the error type not covered by other specific error types.
1.3.6.1.4.1.9.9.335.1.2.1.1.43
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
This object indicates whether global title translation errors have occurred in last interval specified by the cgsccpGttErrorPeriod object.
1.3.6.1.4.1.9.9.335.1.2.1.1.44
Counter32
This counter is incremented every time a SCCP message is dropped due to an unsupported reassembly feature at this instance.
1.3.6.1.4.1.9.9.335.1.2.1.1.45
Counter32
This counter is incremented every time a SCCP message is dropped due to a reassembly failure at this instance.
1.3.6.1.4.1.9.9.335.1.2.1.1.46
Counter32
This counter is incremented every time a SCCP message is dropped due to an unsupported segmentation feature at this instance.
1.3.6.1.4.1.9.9.335.1.2.1.1.47
Counter32
This counter is incremented every time a SCCP message is dropped due to a segmentation failure at this instance.
1.3.6.1.4.1.9.9.335.1.3.1
Index: cgspInstNetwork · cgsccpGttConPcListName · cgsccpGttConPointCode
A table of concerned point codes.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.3.1.1.1
CgsccpConPcListNameThe configured name associated with SCCP GTT Concerned Point Code list name. SIZE (0..12) · OCTET STRING
The name of the Concerned Point Code list.
1.3.6.1.4.1.9.9.335.1.3.1.1.2
CItpTcPointCodeThe SS7 network node address as specified in the following references. The format of the Point code depends on the variant defined in the CgspSS7Variant object as follows. 33222222222211111111110000000000 10987654321098765432109876543210 ANSI: nnnnnnnn - Network cccccccc - Cluster mmmmmmmm - Member ITU: zzz - Zone aaaaaaaa - Area/Network iii - Identifier NTT: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier TTC: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier Note: The China variant has the same format as ANSI. This form of the point-code is not intended for for presentation.Reference: The SS7 network node address as specified in the International Telecommunication Union standard Q.708: Specifications of Signalling System No. 7 - Numbering of International Signalling Point Codes, and by ANSI T1.111.8 Numbering of Signalling Point Codes. GF 001-9001 - Technical Specifications of Signalling System No. 7 for National Telephone Network of China. (0..16777216) · Unsigned32
The concerned point code for SCCP GTT.
1.3.6.1.4.1.9.9.335.1.3.1.1.3
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpGttConPcTable following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.4.1
Index: cgspInstNetwork · cgsccpGttMapPc · cgsccpGttMapSsn
A table of SCCP GTT Mated Application (MAP) entries.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.4.1.1.1
CItpTcPointCodeThe SS7 network node address as specified in the following references. The format of the Point code depends on the variant defined in the CgspSS7Variant object as follows. 33222222222211111111110000000000 10987654321098765432109876543210 ANSI: nnnnnnnn - Network cccccccc - Cluster mmmmmmmm - Member ITU: zzz - Zone aaaaaaaa - Area/Network iii - Identifier NTT: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier TTC: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier Note: The China variant has the same format as ANSI. This form of the point-code is not intended for for presentation.Reference: The SS7 network node address as specified in the International Telecommunication Union standard Q.708: Specifications of Signalling System No. 7 - Numbering of International Signalling Point Codes, and by ANSI T1.111.8 Numbering of Signalling Point Codes. GF 001-9001 - Technical Specifications of Signalling System No. 7 for National Telephone Network of China. (0..16777216) · Unsigned32
The point code for GTT MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.2
CItpTcSubSystemNumberThe SCCP Subsystem Number . A value of zero indicates that a subsystem is not specified. (0 | 2..255) · Unsigned32
The subsystem number (SSN) for GTT MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.3
CItpTcDisplayPCThe Point Code in formatted based on the variant and the customer defined parameters. SIZE (1..12) · OCTET STRING
The MAP point code in display format.
1.3.6.1.4.1.9.9.335.1.4.1.1.4
CgsccpGttDisplaySSThe subsystem number in display format. SIZE (0..3) · OCTET STRING
The MAP subsystem number in display format.
1.3.6.1.4.1.9.9.335.1.4.1.1.5
CgsccpGttMapType1 = primary2 = backupThe list of SCCP GTT Mated Application type 'primary' : The mated application is primary 'backup' : The mated application is backup. · Integer32
The GTT MAP subsystem type.
1.3.6.1.4.1.9.9.335.1.4.1.1.6
CgsccpGttMapPcStatus1 = allowed2 = prohibitedThe list of SCCP GTT Mated App point code status 'allowed' : The mated application is allowed 'prohibited' : The mated application is prohibited. · Integer32
The GTT MAP point code status.
1.3.6.1.4.1.9.9.335.1.4.1.1.7
CgsccpGttMapSsStatus1 = allowed2 = prohibitedThe list of SCCP GTT Mated App subsystem status 'allowed' : The mated application is allowed 'prohibited' : The mated application is prohibited. · Integer32
The GTT MAP subsystem status.
1.3.6.1.4.1.9.9.335.1.4.1.1.8
CgsccpGttMultInd1 = solitary2 = shared3 = dominant4 = cost5 = cgpa6 = wrrThe list of SCCP GTT Multiplicity Indicator 'solitary' : The application is solitary 'shared' : The application is shared 'dominant' : The application is dominant 'cost' : The application uses cost 'cgpa' : The application is shared and uses calling party address and weighting factor. 'wrr' : The application is shared and uses weighting factor · Integer32
The GTT mated application multiplicity indicator.
1.3.6.1.4.1.9.9.335.1.4.1.1.9
CItpTcPointCodeThe SS7 network node address as specified in the following references. The format of the Point code depends on the variant defined in the CgspSS7Variant object as follows. 33222222222211111111110000000000 10987654321098765432109876543210 ANSI: nnnnnnnn - Network cccccccc - Cluster mmmmmmmm - Member ITU: zzz - Zone aaaaaaaa - Area/Network iii - Identifier NTT: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier TTC: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier Note: The China variant has the same format as ANSI. This form of the point-code is not intended for for presentation.Reference: The SS7 network node address as specified in the International Telecommunication Union standard Q.708: Specifications of Signalling System No. 7 - Numbering of International Signalling Point Codes, and by ANSI T1.111.8 Numbering of Signalling Point Codes. GF 001-9001 - Technical Specifications of Signalling System No. 7 for National Telephone Network of China. (0..16777216) · Unsigned32
The backup point code for the mated Application. The special value of zero indicates that no backup point code has been specified.
1.3.6.1.4.1.9.9.335.1.4.1.1.10
CItpTcSubSystemNumberThe SCCP Subsystem Number . A value of zero indicates that a subsystem is not specified. (0 | 2..255) · Unsigned32
The backup subsystem number for the mated Application. The special value of zero indicates that no backup subsystem number has been specified.
1.3.6.1.4.1.9.9.335.1.4.1.1.11
CgsccpConPcListNameThe configured name associated with SCCP GTT Concerned Point Code list name. SIZE (0..12) · OCTET STRING
The concerned point code list for the mated Application. The null string indicates that no concerned point code list has been specified.
1.3.6.1.4.1.9.9.335.1.4.1.1.12
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
The GTT Mated App re-route on congestion truth value. 'true' Re-routing on congestion is enabled. 'false' Re-routing on congestion is disabled.
1.3.6.1.4.1.9.9.335.1.4.1.1.13
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
The GTT Mated App Point Code adjacent truth value. 'true' Indicates that MAP PC is adjacent. 'false' Indicates that MAP PC is not adjacent.
1.3.6.1.4.1.9.9.335.1.4.1.1.14
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
The GTT MAP last subsystem used truth value. 'true' It is the last used subsystem. 'false' It is not the last used subsystem.
1.3.6.1.4.1.9.9.335.1.4.1.1.15
Counter32 · messages
This counter is incremented every time a message is routed by the GTT Mated Application.
1.3.6.1.4.1.9.9.335.1.4.1.1.16
Counter32 · messages
Reference: ANSI GR-82-CORE 6.4.2 System Total Measurements Item 12.
This counter is incremented every time a message is re-routed on congestion by the GTT Mated Application.
1.3.6.1.4.1.9.9.335.1.4.1.1.17
Counter32 · occurrences
This counter is incremented every time a SCCP is unavailable at the GTT Mated Application.
1.3.6.1.4.1.9.9.335.1.4.1.1.18
Counter32 · occurrences
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 3
This counter is incremented every time a the MTP3 layer failed at the GTT Mated Application.
1.3.6.1.4.1.9.9.335.1.4.1.1.19
Counter32 · occurrences
This counter is incremented every time a point code is unavailable at the GTT Mated Application.
1.3.6.1.4.1.9.9.335.1.4.1.1.20
Counter32 · occurrences
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 4
This counter is incremented every time a point code is congested at the GTT Mated Application.
1.3.6.1.4.1.9.9.335.1.4.1.1.21
Counter32 · occurrences
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 5
This counter is incremented every time a subsystem is unavailable at the GTT Mated Application.
1.3.6.1.4.1.9.9.335.1.4.1.1.22
Counter32 · occurrences
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 6
This counter is incremented every time a subsystem is congested at the GTT Mated Application.
1.3.6.1.4.1.9.9.335.1.4.1.1.23
Gauge32 (0..2147483647)
The number of global title addresses referring to this MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.24
CgsccpGttMapCongStatus1 = notCong2 = congLevel13 = congLevel24 = congLevel3The list of SCCP GTT Mated App congestion status 'NotCong' : The point code not congested 'CongLevel1' : The congestion level 1 'CongLevel2' : The congestion level 2 'CongLevel3' : The congestion level 3. · Integer32
The status of congestion level for this MAP point code.
1.3.6.1.4.1.9.9.335.1.4.1.1.25
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpGttMapTable following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.4.1.1.26
Counter32
This counter is incremented every time a congestion of level 1 is experienced by the remote Signalling point corresponding to this MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.27
Counter32
This counter is incremented every time a congestion of level 2 is experienced by the remote Signalling point corresponding to this MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.28
Counter32
This counter is incremented every time a congestion of level 3 is experienced by the remote Signalling point corresponding to this MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.29
Counter32
This counter is incremented every time a subsystem prohibited message is received from the remote Signalling point corresponding to this MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.30
Counter32
This counter is incremented every time a subsystem allowed message is received from the remote Signalling point corresponding to this MAP entry.
1.3.6.1.4.1.9.9.335.1.5.1
Index: cgspInstNetwork · cgsccpGttSelTT · cgsccpGttSelNAI · cgsccpGttSelNP · cgsccpGttSelGTI
A table of SCCP GTT Selector entries.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.5.1.1.1
CgsccpGttTransTypeThe SCCP GTT Translation Type (TT). (0..255) · Unsigned32
Translation Type (TT) for this GTT Selector.
1.3.6.1.4.1.9.9.335.1.5.1.1.2
CItpTcNAIThe SCCP GTT Network Address Indicator (NAI). The following values are generally used: Unknown Nature of Address (0), Subscriber Number (1), Reserved for national use (2), National Significant Number (3), International Number (4), Maximum NAI (127), Invalid NAI (253), Wild NAI (254). (0..255) · Integer32
Nature of Address Indicator (NAI) for GTT Selector.
1.3.6.1.4.1.9.9.335.1.5.1.1.3
CItpTcNumberingPlanThe SCCP GTT Numbering Plan (NP). The following values are generally used: Unknown NP (0), ISDN/Telephony NP (1), Spare (2), Data NP (3), Telex NP (4), Maritime Mobile NP (5), Land Mobile NP (6), ISDN/Mobile NP (7), Private NP (8). Max NP (15), Invalid NP (253), Wild NP (254). (0..255) · Integer32
Numbering Plan (NP) for this GTT Selector.
1.3.6.1.4.1.9.9.335.1.5.1.1.4
CgsccpGttGlobalTitleIndThe SCCP GTT Global Title Indicator (GTI). The following values are generally used: No global title included (0), For ITU, GT includes NAI only (1), For ANSI, GT includes TT, NP and encoding scheme (1), GT includes only TT (2), GT includes TT, NP and encoding scheme (3), GT includes TT, NP, encoding scheme, NAI (4), Maximum GTI (15), Invalid GTI (253), Wild GTI (254).Reference: The Global Title Indicator is defined in the International Telecommunication Union standard Q.713: Specifications of Signalling System No. 7 - Signalling Connection Control Part (SCCP) section 3.4.1 Address Indicator. (0..255) · Unsigned32
Global Title Indicator (GTI) for this GTT Selector.
1.3.6.1.4.1.9.9.335.1.5.1.1.5
CgsccpGttSelNameThe configured name associated with SCCP GTT Selector. SIZE (0..12) · OCTET STRING
The name of the GTT selector.
1.3.6.1.4.1.9.9.335.1.5.1.1.6
Counter32
This counter is incremented every time a global title translations is performed using this GTT Selector.
1.3.6.1.4.1.9.9.335.1.5.1.1.7
Counter32
Reference: Q752 - Monitoring and measurements for SS7 Network table 7 entry 2. ANSI GR-82-CORE 6.4.2 System Total Measurements Item 10.
This counter is incremented every time a global title title translations was required and a selector was not found.
1.3.6.1.4.1.9.9.335.1.5.1.1.8
CgsccpGttQOSThe SCCP GTT Quality of Service (QOS). The '255' value indicates that QOS is not configured. (0..255) · Unsigned32
The SCCP GTT Selector specifies the QOS.
1.3.6.1.4.1.9.9.335.1.5.1.1.9
Gauge32 (0..2147483647)
The number of entries in the global title addresses that belong to this selector.
1.3.6.1.4.1.9.9.335.1.5.1.1.10
CgsccpGttPrefNameThe configured name associated with SCCP GTT Prefix Conversion table. This name is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided. SIZE (0..12) · OCTET STRING
The Prefix Conversion Table is used to convert GTA digits. This object specifies that the conversion occurs 'before' global title translation. The null string indicates that a prefix conversion table has not been specified.
1.3.6.1.4.1.9.9.335.1.5.1.1.11
CgsccpGttPrefNameThe configured name associated with SCCP GTT Prefix Conversion table. This name is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided. SIZE (0..12) · OCTET STRING
The Post Prefix Conversion Table is used to convert GTA digits. This object specifies that the conversion occurs 'after' global title translation. The null string indicates that a post conversion table has not been specified.
1.3.6.1.4.1.9.9.335.1.5.1.1.12
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpGttSelTable following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.5.1.1.13
CgsccpGttSelNameThe configured name associated with SCCP GTT Selector. SIZE (0..12) · OCTET STRING
The name of GTT next selector table.
1.3.6.1.4.1.9.9.335.1.5.1.1.14
Gauge32
The counter that table was referenced.
1.3.6.1.4.1.9.9.335.1.6.1
Index: cgspInstNetwork · cgsccpGttSelTT · cgsccpGttSelNAI · cgsccpGttSelNP · cgsccpGttSelGTI · cgsccpGttGtaAddr
A table of SCCP Global Title Address entries.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.6.1.1.1
CItpTcGtaLongAddrThe configured hexadecimal digits in the SCCP GTT Global Title Address. SIZE (0..64) · OCTET STRING
The Global Title Address is 8 octets of the Called Party Address (CDPA).
1.3.6.1.4.1.9.9.335.1.6.1.1.2
CgsccpGttSelNameThe configured name associated with SCCP GTT Selector. SIZE (0..12) · OCTET STRING
The Global Title Address selector name from cgsccpGttSelTable.
1.3.6.1.4.1.9.9.335.1.6.1.1.3
CgsccpGttGtaResType1 = pc2 = pcssn3 = app4 = asThe list of SCCP GTT Result Type 'pc' : The GTA translates to a point code. 'pcssn' : The GTA translates to a point code and optional SSN 'app' : The GTA translates to a GTT Application Group. 'as' : The GTA translates to an M3UA or SUA Application Server (AS) name. · Integer32
The SCCP Global Title Translation result type.
1.3.6.1.4.1.9.9.335.1.6.1.1.4
CItpTcPointCodeThe SS7 network node address as specified in the following references. The format of the Point code depends on the variant defined in the CgspSS7Variant object as follows. 33222222222211111111110000000000 10987654321098765432109876543210 ANSI: nnnnnnnn - Network cccccccc - Cluster mmmmmmmm - Member ITU: zzz - Zone aaaaaaaa - Area/Network iii - Identifier NTT: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier TTC: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier Note: The China variant has the same format as ANSI. This form of the point-code is not intended for for presentation.Reference: The SS7 network node address as specified in the International Telecommunication Union standard Q.708: Specifications of Signalling System No. 7 - Numbering of International Signalling Point Codes, and by ANSI T1.111.8 Numbering of Signalling Point Codes. GF 001-9001 - Technical Specifications of Signalling System No. 7 for National Telephone Network of China. (0..16777216) · Unsigned32
When the GTA translates to a point code, it has a valid point code and cgsccpGttGtaResType is 'pc'. Otherwise it is zero.
1.3.6.1.4.1.9.9.335.1.6.1.1.5
CItpTcPointCodeThe SS7 network node address as specified in the following references. The format of the Point code depends on the variant defined in the CgspSS7Variant object as follows. 33222222222211111111110000000000 10987654321098765432109876543210 ANSI: nnnnnnnn - Network cccccccc - Cluster mmmmmmmm - Member ITU: zzz - Zone aaaaaaaa - Area/Network iii - Identifier NTT: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier TTC: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier Note: The China variant has the same format as ANSI. This form of the point-code is not intended for for presentation.Reference: The SS7 network node address as specified in the International Telecommunication Union standard Q.708: Specifications of Signalling System No. 7 - Numbering of International Signalling Point Codes, and by ANSI T1.111.8 Numbering of Signalling Point Codes. GF 001-9001 - Technical Specifications of Signalling System No. 7 for National Telephone Network of China. (0..16777216) · Unsigned32
When the GTA translates to a point code and an optional SSN, it has a valid point code and cgsccpGttGtaResType is 'pcssn'. Otherwise it is zero.
1.3.6.1.4.1.9.9.335.1.6.1.1.6
CgsccpGttAppNameThe configured name associated with SCCP GTT Application Group. SIZE (0..12) · OCTET STRING
When the GTA translates to an application group, it has a valid application group name and cgsccpGttGtaResType is 'app'. The null string indicates that an application group has not been specified.
1.3.6.1.4.1.9.9.335.1.6.1.1.7
CItpTcTranslationType1 = tt2 = ssnThe Translation Type for SCCP GTT GTA specifies Title Translation or Subsystem Number (SSN) 'tt' : The GTT GTA has specified Title Translation 'ssn' : The GTT GTA has specified Subsystem Number. · Integer32
When this object is 'tt', the object cgsccpGttGtaTTorSSNvalue specifies the SCCP GTT Translation Type (TT). When this object is 'ssn', the object cgsccpGttGtaTTorSSNvalue specifies the SCCP SubSystem Number (SSN).
1.3.6.1.4.1.9.9.335.1.6.1.1.8
Unsigned32 (0..255)
This object specifies SCCP GTT Translation Type (TT) value when cgsccpGttGtaTTorSSN is 'tt'. It specifies SCCP SubSystem Number (SSN) value when cgsccpGttGtaTTorSSN is 'ssn'. A zero value specifies that the TT or the SSN is not applicable for this GTA entry.
1.3.6.1.4.1.9.9.335.1.6.1.1.9
CgsccpGttRoutingInd1 = ri2gt2 = ri2ssn3 = ssnRI2gt4 = ssnRI2ssn5 = replTT6 = riNotAppl7 = riUndefThe SCCP GTT Routing Indicator 'ri2gt' : Set RI to GT 'ri2ssn' : Set RI to SSN 'ssnRI2ssn' : Replace SSN and set RI to GT 'ssnRI2gt' : Replace SSN and set RI to SSN 'replTT' : Replace the TT 'riNotAppl' : RI is not applicable 'riUndef' : RI is undefined. · Integer32
The SCCP GTT GTA specifies the routing indicator. When cgsccpGttGtaResType is 'pc' or 'pcssn', this object has a valid routing indicator. When cgsccpGttGtaResType is 'app' or 'as', the routing indicator is not applicable.
1.3.6.1.4.1.9.9.335.1.6.1.1.10
CgsccpGttQOSThe SCCP GTT Quality of Service (QOS). The '255' value indicates that QOS is not configured. (0..255) · Unsigned32
The SCCP GTT GTA specifies the QOS.
1.3.6.1.4.1.9.9.335.1.6.1.1.11
CItpTcGtaLongDisplayThe configured digits in the SCCP GTT Global Title Address. It consists of ASCII representation of GTA hex digits. SIZE (0..64) · OCTET STRING
The ASCII display string of Global Title Address up to 64 hex digits of the Called Party Address (CDPA). A zero length string specifies a default GTA value for the selector.
1.3.6.1.4.1.9.9.335.1.6.1.1.12
CItpTcGtaLongDisplayLenThe SCCP GTT Global Title Address length. (0..64) · Unsigned32
The number of hex digits in the Global Title Address of the Called Party Address (CDPA). For a default GTA, the address length is zero.
1.3.6.1.4.1.9.9.335.1.6.1.1.13
CItpTcXuaNameThe configured name associated with M3UA/SUA ASP or AS name. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..12) · OCTET STRING
The Application Server (AS) name specified by the GTA. It is valid only when cgsccpGttGtaResType is 'as'. Otherwise it is a zero length string. The null string indicates that a application server name has not been specified.
1.3.6.1.4.1.9.9.335.1.6.1.1.14
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpGttGtaTable following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.6.1.1.15
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The processing of global title translation may result in a packet being transferred from one network to another. This object specifies the target network.
1.3.6.1.4.1.9.9.335.1.7.1
Index: cgspInstNetwork · cgsccpGttAppGrName · cgsccpGttAppGrCost · cgsccpGttAppGrEntNum
A table of SCCP GTT Application Group Table entries.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.7.1.1.1
CgsccpGttAppNameThe configured name associated with SCCP GTT Application Group. SIZE (0..12) · OCTET STRING
The GTT Application Group name.
1.3.6.1.4.1.9.9.335.1.7.1.1.2
CgsccpGttAppCostThe cost associated with an entry in SCCP GTT Application Group. (1..8) · Unsigned32
The cost for the item in the GTT Application Group.
1.3.6.1.4.1.9.9.335.1.7.1.1.3
Unsigned32 (0..65535)
The entry number used to identify each application group entry that have the same cost.
1.3.6.1.4.1.9.9.335.1.7.1.1.4
CgsccpGttAppType1 = pc2 = pcssn3 = asThe list of application types in Application Group 'pc' : The application type is a point code. 'pcssn' : The application type is a point code and subsystem number (SSN). 'as' : The application type is an M3UA or SUA Application Server (AS). · Integer32
The type of the item in the GTT Application Group.
1.3.6.1.4.1.9.9.335.1.7.1.1.5
CItpTcPointCodeThe SS7 network node address as specified in the following references. The format of the Point code depends on the variant defined in the CgspSS7Variant object as follows. 33222222222211111111110000000000 10987654321098765432109876543210 ANSI: nnnnnnnn - Network cccccccc - Cluster mmmmmmmm - Member ITU: zzz - Zone aaaaaaaa - Area/Network iii - Identifier NTT: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier TTC: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier Note: The China variant has the same format as ANSI. This form of the point-code is not intended for for presentation.Reference: The SS7 network node address as specified in the International Telecommunication Union standard Q.708: Specifications of Signalling System No. 7 - Numbering of International Signalling Point Codes, and by ANSI T1.111.8 Numbering of Signalling Point Codes. GF 001-9001 - Technical Specifications of Signalling System No. 7 for National Telephone Network of China. (0..16777216) · Unsigned32
The point code specified by the item in the GTT Application Group. When the cgsccpGttAppGrType object has 'pc' or pcssn' values this object is required when entry is created. Otherwise, this value does not apply and can default to zero.
1.3.6.1.4.1.9.9.335.1.7.1.1.6
CItpTcSubSystemNumberThe SCCP Subsystem Number . A value of zero indicates that a subsystem is not specified. (0 | 2..255) · Unsigned32
The subsystem number (SSN) specified by the item in the GTT Application Group. It is valid only when cgsccpGttAppGrType is 'pcssn'. Otherwise it is zero.
1.3.6.1.4.1.9.9.335.1.7.1.1.7
CgsccpGttRoutingInd1 = ri2gt2 = ri2ssn3 = ssnRI2gt4 = ssnRI2ssn5 = replTT6 = riNotAppl7 = riUndefThe SCCP GTT Routing Indicator 'ri2gt' : Set RI to GT 'ri2ssn' : Set RI to SSN 'ssnRI2ssn' : Replace SSN and set RI to GT 'ssnRI2gt' : Replace SSN and set RI to SSN 'replTT' : Replace the TT 'riNotAppl' : RI is not applicable 'riUndef' : RI is undefined. · Integer32
The routing indicator (RI) specified by the item in the GTT Application Group.
1.3.6.1.4.1.9.9.335.1.7.1.1.8
CgsccpGttMultInd1 = solitary2 = shared3 = dominant4 = cost5 = cgpa6 = wrrThe list of SCCP GTT Multiplicity Indicator 'solitary' : The application is solitary 'shared' : The application is shared 'dominant' : The application is dominant 'cost' : The application uses cost 'cgpa' : The application is shared and uses calling party address and weighting factor. 'wrr' : The application is shared and uses weighting factor · Integer32
The multiplicity of the GTT Application Group.
1.3.6.1.4.1.9.9.335.1.7.1.1.9
Gauge32 (0..2147483647)
The number of global title addresses referring to this application group.
1.3.6.1.4.1.9.9.335.1.7.1.1.10
CItpTcXuaNameThe configured name associated with M3UA/SUA ASP or AS name. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..12) · OCTET STRING
The Application Server (AS) name specified by the item in the GTT Application Group. It is valid only when cgsccpGttAppGrType is 'as'. Otherwise it is a zero length string.
1.3.6.1.4.1.9.9.335.1.7.1.1.11
CItpTcSubSystemNumberThe SCCP Subsystem Number . A value of zero indicates that a subsystem is not specified. (0 | 2..255) · Unsigned32
The new subsystem number (SSN) specified by the item in the GTT Application Group. It is valid only when cgsccpGttAppGrType is 'as'. Otherwise it is zero.
1.3.6.1.4.1.9.9.335.1.7.1.1.12
Counter32
The number of times this item in the GTT Application Group is used successfully.
1.3.6.1.4.1.9.9.335.1.7.1.1.13
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpGttAppGrTable following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.7.1.1.14
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The processing of global title translation may result in a packet being transferred from one network to another. This object specifies the target network.
1.3.6.1.4.1.9.9.335.1.8.1
Index: cgsccpGttPrefName · cgsccpGttPrefInAddr
A table of SCCP GTT Prefix Conversion Table entries. When a packet with GTA is received, it may need global title translation depending on Translation Type (TT), Numbering Plan (NP), Network Address Indicator (NAI) and Global Title Indicator (GTI) present in the packet. To perform the translation a selector (cgsccpGttSelTable) corresponding to TT, NP, NAI and GTI is used. The selector also specifies prefix conversion of the GTA before (pre) performing the global title translation or after (post) performing the global title translation. A selector can specify any or both (pre and post) prefix conversion tables. The prefix conversion involves matching of GTA digits in the cgsccpGttPrefInAddr and then replacing those digits with the digits in cgsccpGttPrefOutAddr.
1.3.6.1.4.1.9.9.335.1.8.1.1.1
CgsccpGttPrefNameThe configured name associated with SCCP GTT Prefix Conversion table. This name is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided. SIZE (0..12) · OCTET STRING
The GTT Prefix Conversion table name.
1.3.6.1.4.1.9.9.335.1.8.1.1.2
CItpTcGtaLongAddrThe configured hexadecimal digits in the SCCP GTT Global Title Address. SIZE (0..64) · OCTET STRING
If the GTA of the Called Party Address (CDPA) matches the digits in this object, then the prefix conversion is performed.
1.3.6.1.4.1.9.9.335.1.8.1.1.3
CItpTcGtaLongAddrThe configured hexadecimal digits in the SCCP GTT Global Title Address. SIZE (0..64) · OCTET STRING
If the GTA of the Called Party Address (CDPA) matches the digits in cgsccpGttPrefInAddr then this object is used in the prefix conversion.
1.3.6.1.4.1.9.9.335.1.8.1.1.4
CItpTcNAIThe SCCP GTT Network Address Indicator (NAI). The following values are generally used: Unknown Nature of Address (0), Subscriber Number (1), Reserved for national use (2), National Significant Number (3), International Number (4), Maximum NAI (127), Invalid NAI (253), Wild NAI (254). (0..255) · Integer32
Nature of Address Indicator (NAI) for the Prefix Conversion Table.
1.3.6.1.4.1.9.9.335.1.8.1.1.5
CItpTcNumberingPlanThe SCCP GTT Numbering Plan (NP). The following values are generally used: Unknown NP (0), ISDN/Telephony NP (1), Spare (2), Data NP (3), Telex NP (4), Maritime Mobile NP (5), Land Mobile NP (6), ISDN/Mobile NP (7), Private NP (8). Max NP (15), Invalid NP (253), Wild NP (254). (0..255) · Integer32
Numbering Plan (NP) for the Prefix Conversion Table.
1.3.6.1.4.1.9.9.335.1.8.1.1.6
CItpTcNAIThe SCCP GTT Network Address Indicator (NAI). The following values are generally used: Unknown Nature of Address (0), Subscriber Number (1), Reserved for national use (2), National Significant Number (3), International Number (4), Maximum NAI (127), Invalid NAI (253), Wild NAI (254). (0..255) · Integer32
Nature of Address Indicator (NAI) for the current item in this Prefix Conversion Table.
1.3.6.1.4.1.9.9.335.1.8.1.1.7
CItpTcNumberingPlanThe SCCP GTT Numbering Plan (NP). The following values are generally used: Unknown NP (0), ISDN/Telephony NP (1), Spare (2), Data NP (3), Telex NP (4), Maritime Mobile NP (5), Land Mobile NP (6), ISDN/Mobile NP (7), Private NP (8). Max NP (15), Invalid NP (253), Wild NP (254). (0..255) · Integer32
Numbering Plan (NP) for the current item in this Prefix Conversion Table.
1.3.6.1.4.1.9.9.335.1.8.1.1.8
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpGttPrefTable following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.9.1
Index: cgsccpGttTranslateSlot · cgsccpGttTranslateEntry
Reference: ANSI GR-82-CORE 6.4.5 Processor Measurements Item 2.
The translate table contains a history of the number of global title packets that were translated on the various processors enabled for this function. The ability to translate GTT is critical to many SS7 functions. This table provides peak utilization to allow planning of maximum load on SS7 network.
1.3.6.1.4.1.9.9.335.1.9.1.1.1
Unsigned32 (0..32767)
The slot number containing the CPU that is performing Global Title translation.
1.3.6.1.4.1.9.9.335.1.9.1.1.2
Unsigned32
The entry number. Each entry represents a period of time as specified by the cgsccpGttTranslatePeriod object. The entries are ordered from old to new.
1.3.6.1.4.1.9.9.335.1.9.1.1.3
Gauge32 (0..2147483647)
During each interval the rate of global title translations is calculated every second. This object is the highest rate of global title translation encountered in the interval specified by the cgsccpGttTranslatePeriod object.
1.3.6.1.4.1.9.9.335.1.9.1.1.4
TimeStampThe value of the sysUpTime object at which a specific occurrence happened. The specific occurrence must be defined in the description of any object defined using this type. If sysUpTime is reset to zero as a result of a re- initialization of the network management (sub)system, then the values of all TimeStamp objects are also reset. However, after approximately 497 days without a re- initialization, the sysUpTime object will reach 2^^32-1 and then increment around to zero; in this case, existing values of TimeStamp objects do not change. This can lead to ambiguities in the value of TimeStamp objects. · TimeTicks
This timestamp indicates when time period ended for this sample.
1.3.6.1.4.1.9.9.335.1.9.1.1.5
EntPhysicalIndexOrZeroThis textual convention is an extension of entPhysicalIndex. If non-zero, the object is an entPhysicalIndex. If zero, no appropriate entPhysicalIndex exists. Any additional semantics are object specific. (0..2147483647) · Integer32
The entPhysicalIndex of the physical entity for which the statistics in this entry are maintained. The physical entity can be a CPU chip, a group of CPUs, a CPU card etc. The exact type of this entity is described by its entPhysicalVendorType value. If the CPU statistics in this entry correspond to more than one physical entity (or to no physical entity), or if the entPhysicalTable is not supported on the SNMP agent, the value of this object must be zero.
1.3.6.1.4.1.9.9.335.1.10.1
Index: cgspInstNetwork · cgsccpGttPref2Name · cgsccpGttPref2InAddr
A table of SCCP GTT Prefix Conversion Table entries. This table replaces the cgsccpGttPrefTable tables and allow prefix conversion to be specified per instance. When a packet with GTA is received, it may need global title translation depending on Translation Type (TT), Numbering Plan (NP), Network Address Indicator (NAI) and Global Title Indicator (GTI) present in the packet. To perform the translation a selector (cgsccpGttSelTable) corresponding to TT, NP, NAI and GTI is used. The selector also specifies prefix conversion of the GTA before (pre) performing the global title translation or after (post) performing the global title translation. A selector can specify any or both (pre and post) prefix conversion tables. The prefix conversion involves matching of GTA digits in the cgsccpGttPref2InAddr and then replacing those digits with the digits in cgsccpGttPref2OutAddr.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.10.1.1.1
CgsccpGttPrefNameThe configured name associated with SCCP GTT Prefix Conversion table. This name is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided. SIZE (0..12) · OCTET STRING
The GTT Prefix Conversion table name.
1.3.6.1.4.1.9.9.335.1.10.1.1.2
CItpTcGtaLongAddrThe configured hexadecimal digits in the SCCP GTT Global Title Address. SIZE (0..64) · OCTET STRING
If the GTA of the Called Party Address (CDPA) matches the digits in this object, then the prefix conversion is performed.
1.3.6.1.4.1.9.9.335.1.10.1.1.3
CItpTcGtaLongAddrThe configured hexadecimal digits in the SCCP GTT Global Title Address. SIZE (0..64) · OCTET STRING
If the GTA of the Called Party Address (CDPA) matches the digits in cgsccpGttPref2InAddr then this object is used in the prefix conversion.
1.3.6.1.4.1.9.9.335.1.10.1.1.4
CItpTcNAIThe SCCP GTT Network Address Indicator (NAI). The following values are generally used: Unknown Nature of Address (0), Subscriber Number (1), Reserved for national use (2), National Significant Number (3), International Number (4), Maximum NAI (127), Invalid NAI (253), Wild NAI (254). (0..255) · Integer32
Nature of Address Indicator (NAI) for the Prefix Conversion Table.
1.3.6.1.4.1.9.9.335.1.10.1.1.5
CItpTcNumberingPlanThe SCCP GTT Numbering Plan (NP). The following values are generally used: Unknown NP (0), ISDN/Telephony NP (1), Spare (2), Data NP (3), Telex NP (4), Maritime Mobile NP (5), Land Mobile NP (6), ISDN/Mobile NP (7), Private NP (8). Max NP (15), Invalid NP (253), Wild NP (254). (0..255) · Integer32
Numbering Plan (NP) for the Prefix Conversion Table.
1.3.6.1.4.1.9.9.335.1.10.1.1.6
CItpTcNAIThe SCCP GTT Network Address Indicator (NAI). The following values are generally used: Unknown Nature of Address (0), Subscriber Number (1), Reserved for national use (2), National Significant Number (3), International Number (4), Maximum NAI (127), Invalid NAI (253), Wild NAI (254). (0..255) · Integer32
Nature of Address Indicator (NAI) for the current item in this Prefix Conversion Table.
1.3.6.1.4.1.9.9.335.1.10.1.1.7
CItpTcNumberingPlanThe SCCP GTT Numbering Plan (NP). The following values are generally used: Unknown NP (0), ISDN/Telephony NP (1), Spare (2), Data NP (3), Telex NP (4), Maritime Mobile NP (5), Land Mobile NP (6), ISDN/Mobile NP (7), Private NP (8). Max NP (15), Invalid NP (253), Wild NP (254). (0..255) · Integer32
Numbering Plan (NP) for the current item in this Prefix Conversion Table.
1.3.6.1.4.1.9.9.335.1.10.1.1.8
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpGttPref2Table following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.10.1.1.9
INTEGER0 = unknown1 = bcdOdd2 = bcdEven3 = national · Integer32
Reference: E.164 and E.214 address formats and Q.713
The encoding scheme to be used for output GTT address as follows. unknown - encoding scheme is not specified at the address level. bcdOdd - Use BCD odd encoding scheme. bcdEven - Use BCD even encoding scheme. national - national specific.
1.3.6.1.4.1.9.9.335.1.11.1
Index: cgspInstNetwork · cgsccpGttAppGr2Name · cgsccpGttAppGr2EntNum
A table of SCCP GTT Application Group Table entries.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.11.1.1.1
CgsccpGttAppNameThe configured name associated with SCCP GTT Application Group. SIZE (0..12) · OCTET STRING
The GTT Application Group name.
1.3.6.1.4.1.9.9.335.1.11.1.1.2
Unsigned32
The entry number is an arbitrary number. It is used to identify each application group entry.
1.3.6.1.4.1.9.9.335.1.11.1.1.3
CgsccpGttMultInd1 = solitary2 = shared3 = dominant4 = cost5 = cgpa6 = wrrThe list of SCCP GTT Multiplicity Indicator 'solitary' : The application is solitary 'shared' : The application is shared 'dominant' : The application is dominant 'cost' : The application uses cost 'cgpa' : The application is shared and uses calling party address and weighting factor. 'wrr' : The application is shared and uses weighting factor · Integer32
The multiplicity of the GTT Application Group.
1.3.6.1.4.1.9.9.335.1.11.1.1.4
CgsccpGttAppType1 = pc2 = pcssn3 = asThe list of application types in Application Group 'pc' : The application type is a point code. 'pcssn' : The application type is a point code and subsystem number (SSN). 'as' : The application type is an M3UA or SUA Application Server (AS). · Integer32
The type of the item in the GTT Application Group.
1.3.6.1.4.1.9.9.335.1.11.1.1.5
CgsccpGttAppCostThe cost associated with an entry in SCCP GTT Application Group. (1..8) · Unsigned32
The cost for the item in the GTT Application Group. When the cgsccpGttAppGr2Mult object has 'cost' value, this object is required when entry is created. Otherwise, this value does not apply.
1.3.6.1.4.1.9.9.335.1.11.1.1.6
Unsigned32 (0..999)
The weighting factor used for the item in the GTT Application Group. When the cgsccpGttAppGr2Mult object has 'cgpa' value, this object is required when entry is created. Otherwise, this value does not apply and can default zero.
1.3.6.1.4.1.9.9.335.1.11.1.1.7
CItpTcPointCodeThe SS7 network node address as specified in the following references. The format of the Point code depends on the variant defined in the CgspSS7Variant object as follows. 33222222222211111111110000000000 10987654321098765432109876543210 ANSI: nnnnnnnn - Network cccccccc - Cluster mmmmmmmm - Member ITU: zzz - Zone aaaaaaaa - Area/Network iii - Identifier NTT: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier TTC: zzzzz - Zone aaaa - Area/Network iiiiiii - Identifier Note: The China variant has the same format as ANSI. This form of the point-code is not intended for for presentation.Reference: The SS7 network node address as specified in the International Telecommunication Union standard Q.708: Specifications of Signalling System No. 7 - Numbering of International Signalling Point Codes, and by ANSI T1.111.8 Numbering of Signalling Point Codes. GF 001-9001 - Technical Specifications of Signalling System No. 7 for National Telephone Network of China. (0..16777216) · Unsigned32
The point code specified by the item in the GTT Application Group. When the cgsccpGttAppGr2Type object has 'pc' or pcssn' values this object is required when entry is created. Otherwise, this value does not apply and can default to zero.
1.3.6.1.4.1.9.9.335.1.11.1.1.8
CItpTcSubSystemNumberThe SCCP Subsystem Number . A value of zero indicates that a subsystem is not specified. (0 | 2..255) · Unsigned32
The subsystem number (SSN) specified by the item in the GTT Application Group. It is valid only when cgsccpGttAppGr2Type is 'pcssn'. Otherwise it is zero.
1.3.6.1.4.1.9.9.335.1.11.1.1.9
CgsccpGttRoutingInd1 = ri2gt2 = ri2ssn3 = ssnRI2gt4 = ssnRI2ssn5 = replTT6 = riNotAppl7 = riUndefThe SCCP GTT Routing Indicator 'ri2gt' : Set RI to GT 'ri2ssn' : Set RI to SSN 'ssnRI2ssn' : Replace SSN and set RI to GT 'ssnRI2gt' : Replace SSN and set RI to SSN 'replTT' : Replace the TT 'riNotAppl' : RI is not applicable 'riUndef' : RI is undefined. · Integer32
The routing indicator (RI) specified by the item in the GTT Application Group.
1.3.6.1.4.1.9.9.335.1.11.1.1.10
Gauge32 (0..2147483647)
The number of global title addresses referring to this application group.
1.3.6.1.4.1.9.9.335.1.11.1.1.11
CItpTcXuaNameThe configured name associated with M3UA/SUA ASP or AS name. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..12) · OCTET STRING
The Application Server (AS) name specified by the item in the GTT Application Group. It is valid only when cgsccpGttAppGr2Type is 'as'. Otherwise it is a zero length string.
1.3.6.1.4.1.9.9.335.1.11.1.1.12
CItpTcSubSystemNumberThe SCCP Subsystem Number . A value of zero indicates that a subsystem is not specified. (0 | 2..255) · Unsigned32
The new subsystem number (SSN) specified by the item in the GTT Application Group. It is valid only when cgsccpGttAppGr2Type is 'as'. Otherwise it is zero.
1.3.6.1.4.1.9.9.335.1.11.1.1.13
Counter32
The number of times this item in the GTT Application Group is used successfully.
1.3.6.1.4.1.9.9.335.1.11.1.1.14
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The processing of global title translation may result in a packet being transferred from one network to another. This object specifies the target network.
1.3.6.1.4.1.9.9.335.1.11.1.1.15
RowStatus1 = active2 = notInService3 = notReady4 = createAndGo5 = createAndWait6 = destroyThe RowStatus textual convention is used to manage the creation and deletion of conceptual rows, and is used as the value of the SYNTAX clause for the status column of a conceptual row (as described in Section 7.7.1 of [2].) The status column has six defined values: - `active', which indicates that the conceptual row is available for use by the managed device; - `notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); 'notInService' has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; - `notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instanciated); - `createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except `notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: `notReady', `notInService' or `active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value `active'); it is not available for use by the managed device, though the agent has sufficient information to attempt to make it so (the status column has value `notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value `notReady'). NOTE WELL This textual convention may be used for a MIB table, irrespective of whether the values of that table's conceptual rows are able to be modified while it is active, or whether its conceptual rows must be taken out of service in order to be modified. That is, it is the responsibility of the DESCRIPTION clause of the status column to specify whether the status column must not be `active' in order for the value of some other column of the same conceptual row to be modified. If such a specification is made, affected columns may be changed by an SNMP set PDU if the RowStatus would not be equal to `active' either immediately before or after processing the PDU. In other words, if the PDU also contained a varbind that would change the RowStatus value, the column in question may be changed if the RowStatus was not equal to `active' as the PDU was received, or if the varbind sets the status to a value other than 'active'. Also note that whenever any elements of a row exist, the RowStatus column must also exist. To summarize the effect of having a conceptual row with a status column having a SYNTAX clause value of RowStatus, consider the following state diagram: STATE +--------------+-----------+-------------+------------- | A | B | C | D | |status col.|status column| |status column | is | is |status column ACTION |does not exist| notReady | notInService| is active --------------+--------------+-----------+-------------+------------- set status |noError ->D|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndGo |inconsistent- | | | | Value| | | --------------+--------------+-----------+-------------+------------- set status |noError see 1|inconsist- |inconsistent-|inconsistent- column to | or | entValue| Value| Value createAndWait |wrongValue | | | --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError column to | Value| entValue| | active | | | | | | or | | | | | | | |see 2 ->D|see 8 ->D| ->D --------------+--------------+-----------+-------------+------------- set status |inconsistent- |inconsist- |noError |noError ->C column to | Value| entValue| | notInService | | | | | | or | | or | | | | | |see 3 ->C| ->C|see 6 --------------+--------------+-----------+-------------+------------- set status |noError |noError |noError |noError ->A column to | | | | or destroy | ->A| ->A| ->A|see 7 --------------+--------------+-----------+-------------+------------- set any other |see 4 |noError |noError |see 5 column to some| | | | value | | see 1| ->C| ->D --------------+--------------+-----------+-------------+------------- (1) goto B or C, depending on information available to the agent. (2) if other variable bindings included in the same PDU, provide values for all columns which are missing but required, and all columns have acceptable values, then return noError and goto D. (3) if other variable bindings included in the same PDU, provide legal values for all columns which are missing but required, then return noError and goto C. (4) at the discretion of the agent, the return value may be either: inconsistentName: because the agent does not choose to create such an instance when the corresponding RowStatus instance does not exist, or inconsistentValue: if the supplied value is inconsistent with the state of some other MIB object's value, or noError: because the agent chooses to create the instance. If noError is returned, then the instance of the status column must also be created, and the new state is B or C, depending on the information available to the agent. If inconsistentName or inconsistentValue is returned, the row remains in state A. (5) depending on the MIB definition for the column/table, either noError or inconsistentValue may be returned. (6) the return value can indicate one of the following errors: wrongValue: because the agent does not support notInService (e.g., an agent which does not support createAndWait), or inconsistentValue: because the agent is unable to take the row out of service at this time, perhaps because it is in use and cannot be de-activated. (7) the return value can indicate the following error: inconsistentValue: because the agent is unable to remove the row at this time, perhaps because it is in use and cannot be de-activated. (8) the transition to D can fail, e.g., if the values of the conceptual row are inconsistent, then the error code would be inconsistentValue. NOTE: Other processing of (this and other varbinds of) the set request may result in a response other than noError being returned, e.g., wrongValue, noCreation, etc. Conceptual Row Creation There are four potential interactions when creating a conceptual row: selecting an instance-identifier which is not in use; creating the conceptual row; initializing any objects for which the agent does not supply a default; and, making the conceptual row available for use by the managed device. Interaction 1: Selecting an Instance-Identifier The algorithm used to select an instance-identifier varies for each conceptual row. In some cases, the instance- identifier is semantically significant, e.g., the destination address of a route, and a management station selects the instance-identifier according to the semantics. In other cases, the instance-identifier is used solely to distinguish conceptual rows, and a management station without specific knowledge of the conceptual row might examine the instances present in order to determine an unused instance-identifier. (This approach may be used, but it is often highly sub-optimal; however, it is also a questionable practice for a naive management station to attempt conceptual row creation.) Alternately, the MIB module which defines the conceptual row might provide one or more objects which provide assistance in determining an unused instance-identifier. For example, if the conceptual row is indexed by an integer-value, then an object having an integer-valued SYNTAX clause might be defined for such a purpose, allowing a management station to issue a management protocol retrieval operation. In order to avoid unnecessary collisions between competing management stations, `adjacent' retrievals of this object should be different. Finally, the management station could select a pseudo-random number to use as the index. In the event that this index was already in use and an inconsistentValue was returned in response to the management protocol set operation, the management station should simply select a new pseudo-random number and retry the operation. A MIB designer should choose between the two latter algorithms based on the size of the table (and therefore the efficiency of each algorithm). For tables in which a large number of entries are expected, it is recommended that a MIB object be defined that returns an acceptable index for creation. For tables with small numbers of entries, it is recommended that the latter pseudo-random index mechanism be used. Interaction 2: Creating the Conceptual Row Once an unused instance-identifier has been selected, the management station determines if it wishes to create and activate the conceptual row in one transaction or in a negotiated set of interactions. Interaction 2a: Creating and Activating the Conceptual Row The management station must first determine the column requirements, i.e., it must determine those columns for which it must or must not provide values. Depending on the complexity of the table and the management station's knowledge of the agent's capabilities, this determination can be made locally by the management station. Alternately, the management station issues a management protocol get operation to examine all columns in the conceptual row that it wishes to create. In response, for each column, there are three possible outcomes: - a value is returned, indicating that some other management station has already created this conceptual row. We return to interaction 1. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it should supply a value for this column when the conceptual row is to be created. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. Once the column requirements have been determined, a management protocol set operation is accordingly issued. This operation also sets the new instance of the status column to `createAndGo'. When the agent processes the set operation, it verifies that it has sufficient information to make the conceptual row available for use by the managed device. The information available to the agent is provided by two sources: the management protocol set operation which creates the conceptual row, and, implementation-specific defaults supplied by the agent (note that an agent must provide implementation-specific defaults for at least those objects which it implements as read-only). If there is sufficient information available, then the conceptual row is created, a `noError' response is returned, the status column is set to `active', and no further interactions are necessary (i.e., interactions 3 and 4 are skipped). If there is insufficient information, then the conceptual row is not created, and the set operation fails with an error of `inconsistentValue'. On this error, the management station can issue a management protocol retrieval operation to determine if this was because it failed to specify a value for a required column, or, because the selected instance of the status column already existed. In the latter case, we return to interaction 1. In the former case, the management station can re-issue the set operation with the additional information, or begin interaction 2 again using `createAndWait' in order to negotiate creation of the conceptual row. NOTE WELL Regardless of the method used to determine the column requirements, it is possible that the management station might deem a column necessary when, in fact, the agent will not allow that particular columnar instance to be created or written. In this case, the management protocol set operation will fail with an error such as `noCreation' or `notWritable'. In this case, the management station decides whether it needs to be able to set a value for that particular columnar instance. If not, the management station re-issues the management protocol set operation, but without setting a value for that particular columnar instance; otherwise, the management station aborts the row creation algorithm. Interaction 2b: Negotiating the Creation of the Conceptual Row The management station issues a management protocol set operation which sets the desired instance of the status column to `createAndWait'. If the agent is unwilling to process a request of this sort, the set operation fails with an error of `wrongValue'. (As a consequence, such an agent must be prepared to accept a single management protocol set operation, i.e., interaction 2a above, containing all of the columns indicated by its column requirements.) Otherwise, the conceptual row is created, a `noError' response is returned, and the status column is immediately set to either `notInService' or `notReady', depending on whether it has sufficient information to (attempt to) make the conceptual row available for use by the managed device. If there is sufficient information available, then the status column is set to `notInService'; otherwise, if there is insufficient information, then the status column is set to `notReady'. Regardless, we proceed to interaction 3. Interaction 3: Initializing non-defaulted Objects The management station must now determine the column requirements. It issues a management protocol get operation to examine all columns in the created conceptual row. In the response, for each column, there are three possible outcomes: - a value is returned, indicating that the agent implements the object-type associated with this column and had sufficient information to provide a value. For those columns to which the agent provides read-create access (and for which the agent allows their values to be changed after their creation), a value return tells the management station that it may issue additional management protocol set operations, if it desires, in order to change the value associated with this column. - the exception `noSuchInstance' is returned, indicating that the agent implements the object-type associated with this column, and that this column in at least one conceptual row would be accessible in the MIB view used by the retrieval were it to exist. However, the agent does not have sufficient information to provide a value, and until a value is provided, the conceptual row may not be made available for use by the managed device. For those columns to which the agent provides read-create access, the `noSuchInstance' exception tells the management station that it must issue additional management protocol set operations, in order to provide a value associated with this column. - the exception `noSuchObject' is returned, indicating that the agent does not implement the object-type associated with this column or that there is no conceptual row for which this column would be accessible in the MIB view used by the retrieval. As such, the management station can not issue any management protocol set operations to create an instance of this column. If the value associated with the status column is `notReady', then the management station must first deal with all `noSuchInstance' columns, if any. Having done so, the value of the status column becomes `notInService', and we proceed to interaction 4. Interaction 4: Making the Conceptual Row Available Once the management station is satisfied with the values associated with the columns of the conceptual row, it issues a management protocol set operation to set the status column to `active'. If the agent has sufficient information to make the conceptual row available for use by the managed device, the management protocol set operation succeeds (a `noError' response is returned). Otherwise, the management protocol set operation fails with an error of `inconsistentValue'. NOTE WELL A conceptual row having a status column with value `notInService' or `notReady' is unavailable to the managed device. As such, it is possible for the managed device to create its own instances during the time between the management protocol set operation which sets the status column to `createAndWait' and the management protocol set operation which sets the status column to `active'. In this case, when the management protocol set operation is issued to set the status column to `active', the values held in the agent supersede those used by the managed device. If the management station is prevented from setting the status column to `active' (e.g., due to management station or network failure) the conceptual row will be left in the `notInService' or `notReady' state, consuming resources indefinitely. The agent must detect conceptual rows that have been in either state for an abnormally long period of time and remove them. It is the responsibility of the DESCRIPTION clause of the status column to indicate what an abnormally long period of time would be. This period of time should be long enough to allow for human response time (including `think time') between the creation of the conceptual row and the setting of the status to `active'. In the absence of such information in the DESCRIPTION clause, it is suggested that this period be approximately 5 minutes in length. This removal action applies not only to newly-created rows, but also to previously active rows which are set to, and left in, the notInService state for a prolonged period exceeding that which is considered normal for such a conceptual row. Conceptual Row Suspension When a conceptual row is `active', the management station may issue a management protocol set operation which sets the instance of the status column to `notInService'. If the agent is unwilling to do so, the set operation fails with an error of `wrongValue' or `inconsistentValue'. Otherwise, the conceptual row is taken out of service, and a `noError' response is returned. It is the responsibility of the DESCRIPTION clause of the status column to indicate under what circumstances the status column should be taken out of service (e.g., in order for the value of some other column of the same conceptual row to be modified). Conceptual Row Deletion For deletion of conceptual rows, a management protocol set operation is issued which sets the instance of the status column to `destroy'. This request may be made regardless of the current value of the status column (e.g., it is possible to delete conceptual rows which are either `notReady', `notInService' or `active'.) If the operation succeeds, then all instances associated with the conceptual row are immediately removed. · Integer32
The object is used by a management station to create or delete the row entry in cgsccpGttAppGr2Table following the RowStatus textual convention.
1.3.6.1.4.1.9.9.335.1.12.1
Index: cgspInstNetwork
This table is used to indicate errors in global title translation and will be used to provide information for ciscoGsccpGttErrors notification.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.12.1.1.1
Gauge32 · packets
This counter is incremented every time a translation was requested for a combination of Translation Type, Numbering Plan and Nature of Address for which no translation exists in the signalling point. This occurs when no selector is available for the combination of parameters provided in the MSU. This counter is derived from cgsccpInstQ752T7E1 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.2
Gauge32 · packets
This counter is incremented every time an invalid Global Title format is found while performing the global title translation. This counter is derived from cgsccpInstInvalidGttFormat object.
1.3.6.1.4.1.9.9.335.1.12.1.1.3
Gauge32 · packets
This counter is incremented every time a global title title translations was required and a selector was not found. This counter is derived from cgsccpGttQ752T7E2 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.4
Gauge32 · packets
This counter is incremented every time a hop count violation is found in the MSU. This counter is derived from cgsccpInstQ752T7E13 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.5
Gauge32 · packets
This counter is incremented every time a global title translation is successful to a certain PC/SSN but it was not found in the GTT Mated Application table. This counter is derived from cgsccpInstMapNotFound object.
1.3.6.1.4.1.9.9.335.1.12.1.1.6
Gauge32 · packets
This counter is incremented every time a global title translation could not be performed due to an unequipped subsystem (SS). This counter is derived from cgsccpInstQ752T7E7 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.7
Gauge32 · packets
This counter is incremented every time a SCCP is unavailable at the GTT Mated Application. This counter is derived from cgsccpGttMapSccpUnavail object.
1.3.6.1.4.1.9.9.335.1.12.1.1.8
Gauge32 · packets
This counter is incremented every time a point code is unavailable at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E3Un object.
1.3.6.1.4.1.9.9.335.1.12.1.1.9
Gauge32 · packets
This counter is incremented every time a subsystem is unavailable at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E5 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.10
Gauge32 · packets
This counter is incremented every time a point code is congested at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E4 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.11
Gauge32 · packets
This counter is incremented every time a subsystem is congested at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E6 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.12
Gauge32 · packets
This counter is incremented every time a the MTP3 layer failed at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E3Fail object.
1.3.6.1.4.1.9.9.335.1.12.1.1.13
Gauge32 · packets
This counter is incremented every time a global title translation is unsuccessful and the error type not covered by other specific error types. This counter is derived from cgsccpInstQ752Unqualified object.
1.3.6.1.4.1.9.9.335.1.12.1.1.14
Gauge32 · packets
This counter is incremented every time when the incoming SCCP message needs to be dropped due to the unsupported reassembly feature. This counter is derived from cgsccpInstReassUnsup object.
1.3.6.1.4.1.9.9.335.1.12.1.1.15
Gauge32 · packets
This counter is incremented every time when the incoming SCCP message needs to be dropped due to the reassembly failure. This counter is derived from cgsccpInstReassFail object.
1.3.6.1.4.1.9.9.335.1.12.1.1.16
Gauge32 · packets
This counter is incremented every time when either SCCP message from a remote node or local SCCP stack needs to be dropped due to the unsupported segmentation feature. This counter is derived from cgsccpInstSegUnsup object.
1.3.6.1.4.1.9.9.335.1.12.1.1.17
Gauge32 · packets
This counter is incremented every time when either SCCP message from a remote node or local SCCP stack needs to be dropped due to the segmentation failure. This counter is derived from cgsccpInstSegFail object.
1.3.6.1.4.1.9.9.335.1.13.1
Index: cgspInstNetwork · cgsccpSsn
The SSN table provides a breakdown of SCCP measurements at local subsystem level.
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.13.1.1.1
CItpTcSubSystemNumberThe SCCP Subsystem Number . A value of zero indicates that a subsystem is not specified. (0 | 2..255) · Unsigned32
The SCCP subsystem number.
1.3.6.1.4.1.9.9.335.1.13.1.1.2
Counter32 · occurrences
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 8.
This counter is incremented every time this local subsystem transitions to prohibit state at this instance (Q752/8.9).
1.3.6.1.4.1.9.9.335.1.13.1.1.3
Counter32 · occurrences
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 8.
This counter is incremented every time this local subsystem transitions to allowed state at this instance (Q752/8.10).
1.3.6.1.4.1.9.9.335.1.14.1
Index: cgspInstNetwork · cgsccpSsn · cgsccpClassIdx
The SSN Class table contains information about the number of UDT, XUDT, LUDT messages originated and terminated for a specific SSN and class. This provides the granularity of information required by Q752 elements 9.6 and 9.7
from CISCO-ITP-GSP-MIB
CItpTcNetworkNameThe network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enable the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..19) · OCTET STRING
The network name is used to indicate the network in which this signalling point is participating. One or more instances of signalling points can exist in the same physical device. This identifier will be used to correlate instances of signalling points by network. When multiple instance support is not enabled the network name will default to the null string. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space.
1.3.6.1.4.1.9.9.335.1.14.1.1.1
CgsccpClass1 = class02 = class13 = class24 = class35 = class4The SCCP class of service involved 'class0' : class 0 of SCCP 'class1' : class 1 of SCCP 'class2' : class 2 of SCCP 'class3' : class 3 of SCCP 'class4' : class 4 of SCCP · Integer32
The SCCP Class index.
1.3.6.1.4.1.9.9.335.1.14.1.1.2
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a unitdata (UDT) message is sent for this SCCP class and SSN(Q752/9.6).
1.3.6.1.4.1.9.9.335.1.14.1.1.3
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a unitdata (UDT) message is received for this SCCP class and SSN(Q752/9.7).
1.3.6.1.4.1.9.9.335.1.14.1.1.4
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time an extended unitdata (XUDT) message is sent for this SCCP class and SSN (Q752/9.6).
1.3.6.1.4.1.9.9.335.1.14.1.1.5
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time an extended unitdata (XUDT) message is received for this SCCP class and SSN (Q752/9.7).
1.3.6.1.4.1.9.9.335.1.14.1.1.6
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a long unitdata (LUDT) message is sent for this SCCP class and SSN (Q752/9.6).
1.3.6.1.4.1.9.9.335.1.14.1.1.7
Counter32 · packets
Reference: ITU Q752 Monitoring and Measurements for Signalling System No. 7(SS7) Network Table 9.
This counter is incremented every time a long unitdata (LUDT) message is received for this SCCP class and SSN (Q752/9.7).
1.3.6.1.4.1.9.9.335.0.1
The notification generated when a mated application subsystem changes to a new state. The value of cgsccpGttMapSsStatus indicates the new state for the subsystem.
1.3.6.1.4.1.9.9.336.1.1.6
Counter32 · events
Reference: GR-82-CORE 6.6.1 Event Report Content R6-33
Each event or notification is required to provide a sequence number to be used by the NMS to determine when messages from a particular device are missing. This value will included in each SS7 notification issued by this device.
1.3.6.1.4.1.9.9.336.1.1.1
CItpTcCLLICommon Language Location Codes (CLLI Codes). An 11-character standardized geographic identifier that uniquely identifies the geographic location of telecommunication equipment. The CLLI code is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided.Reference: Complete listings of geographical and geopolitical codes can be found in the BR 751-401-xxx series and BR 751-100-055, respectively. SIZE (0..11) · OCTET STRING
Common-Language Location Identification Codes (CLLI Codes). This object identifies the physical location of this device and can provide additional informaton on the device type.
1.3.6.1.4.1.9.9.335.1.4.1.1.3
CItpTcDisplayPCThe Point Code in formatted based on the variant and the customer defined parameters. SIZE (1..12) · OCTET STRING
The MAP point code in display format.
1.3.6.1.4.1.9.9.335.1.4.1.1.4
CgsccpGttDisplaySSThe subsystem number in display format. SIZE (0..3) · OCTET STRING
The MAP subsystem number in display format.
1.3.6.1.4.1.9.9.335.1.4.1.1.7
CgsccpGttMapSsStatus1 = allowed2 = prohibitedThe list of SCCP GTT Mated App subsystem status 'allowed' : The mated application is allowed 'prohibited' : The mated application is prohibited. · Integer32
The GTT MAP subsystem status.
1.3.6.1.4.1.9.9.335.0.2
This notification is generated whenever a load operation is started or completes.
1.3.6.1.4.1.9.9.336.1.1.6
Counter32 · events
Reference: GR-82-CORE 6.6.1 Event Report Content R6-33
Each event or notification is required to provide a sequence number to be used by the NMS to determine when messages from a particular device are missing. This value will included in each SS7 notification issued by this device.
1.3.6.1.4.1.9.9.336.1.1.1
CItpTcCLLICommon Language Location Codes (CLLI Codes). An 11-character standardized geographic identifier that uniquely identifies the geographic location of telecommunication equipment. The CLLI code is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided.Reference: Complete listings of geographical and geopolitical codes can be found in the BR 751-401-xxx series and BR 751-100-055, respectively. SIZE (0..11) · OCTET STRING
Common-Language Location Identification Codes (CLLI Codes). This object identifies the physical location of this device and can provide additional informaton on the device type.
1.3.6.1.4.1.9.9.335.1.2.1.1.31
CItpTcTableLoadStatus1 = loadNotRequested2 = loadInProgress3 = loadComplete4 = loadCompleteWithErrors5 = loadFailedThe status of the current or prior load operation. 'loadNotRequested' : load operations have not been requested. 'loadInProgress' : load request is active. 'loadComplete' : load request complete without errors. 'loadCompleteWithErrors' : Load request completed with some type of errors that prevented the adding of one or more entries. 'loadFailed' : Load request failed. · Integer32
The status of the current load or status from the prior load operation.
1.3.6.1.4.1.9.9.335.1.2.1.1.34
CItpTcURLThe URL used to load a configuration file. An octet string specified by an administrator that must be in human-readable form. The names must conform to the allowed characters that can be specified via Command Line Interface(CLI). The names cannot contain control character and should not contain leading or trailing white space. SIZE (0..255) · OCTET STRING
The URL used to load GTT tables.
1.3.6.1.4.1.9.9.335.0.3
This notification is generated whenever any global title error is encountered in last interval specified by the cgsccpGttErrorPeriod and the cgsccpInstErrorIndicator will be set to true. The notification will also be generated when errors have abated. The notification is generated after the number of recovery intervals as specified by the cgsccpGttErrorRecoveryCount object has passed without any global title errors.
1.3.6.1.4.1.9.9.336.1.1.6
Counter32 · events
Reference: GR-82-CORE 6.6.1 Event Report Content R6-33
Each event or notification is required to provide a sequence number to be used by the NMS to determine when messages from a particular device are missing. This value will included in each SS7 notification issued by this device.
1.3.6.1.4.1.9.9.336.1.1.1
CItpTcCLLICommon Language Location Codes (CLLI Codes). An 11-character standardized geographic identifier that uniquely identifies the geographic location of telecommunication equipment. The CLLI code is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided.Reference: Complete listings of geographical and geopolitical codes can be found in the BR 751-401-xxx series and BR 751-100-055, respectively. SIZE (0..11) · OCTET STRING
Common-Language Location Identification Codes (CLLI Codes). This object identifies the physical location of this device and can provide additional informaton on the device type.
1.3.6.1.4.1.9.9.335.1.2.1.1.43
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
This object indicates whether global title translation errors have occurred in last interval specified by the cgsccpGttErrorPeriod object.
1.3.6.1.4.1.9.9.335.1.12.1.1.1
Gauge32 · packets
This counter is incremented every time a translation was requested for a combination of Translation Type, Numbering Plan and Nature of Address for which no translation exists in the signalling point. This occurs when no selector is available for the combination of parameters provided in the MSU. This counter is derived from cgsccpInstQ752T7E1 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.2
Gauge32 · packets
This counter is incremented every time an invalid Global Title format is found while performing the global title translation. This counter is derived from cgsccpInstInvalidGttFormat object.
1.3.6.1.4.1.9.9.335.1.12.1.1.3
Gauge32 · packets
This counter is incremented every time a global title title translations was required and a selector was not found. This counter is derived from cgsccpGttQ752T7E2 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.4
Gauge32 · packets
This counter is incremented every time a hop count violation is found in the MSU. This counter is derived from cgsccpInstQ752T7E13 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.5
Gauge32 · packets
This counter is incremented every time a global title translation is successful to a certain PC/SSN but it was not found in the GTT Mated Application table. This counter is derived from cgsccpInstMapNotFound object.
1.3.6.1.4.1.9.9.335.1.12.1.1.6
Gauge32 · packets
This counter is incremented every time a global title translation could not be performed due to an unequipped subsystem (SS). This counter is derived from cgsccpInstQ752T7E7 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.7
Gauge32 · packets
This counter is incremented every time a SCCP is unavailable at the GTT Mated Application. This counter is derived from cgsccpGttMapSccpUnavail object.
1.3.6.1.4.1.9.9.335.1.12.1.1.8
Gauge32 · packets
This counter is incremented every time a point code is unavailable at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E3Un object.
1.3.6.1.4.1.9.9.335.1.12.1.1.9
Gauge32 · packets
This counter is incremented every time a subsystem is unavailable at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E5 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.10
Gauge32 · packets
This counter is incremented every time a point code is congested at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E4 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.11
Gauge32 · packets
This counter is incremented every time a subsystem is congested at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E6 object.
1.3.6.1.4.1.9.9.335.1.12.1.1.12
Gauge32 · packets
This counter is incremented every time a the MTP3 layer failed at the GTT Mated Application. This counter is derived from cgsccpGttMapQ752T7E3Fail object.
1.3.6.1.4.1.9.9.335.1.12.1.1.13
Gauge32 · packets
This counter is incremented every time a global title translation is unsuccessful and the error type not covered by other specific error types. This counter is derived from cgsccpInstQ752Unqualified object.
1.3.6.1.4.1.9.9.335.0.4
This notification is generated initially when a SCCP message is dropped due to a segmentation or reassembly unsupported or failure errors in last interval specified by the cgsccpGttErrorPeriod and the cgsccpInstErrorIndicator will be set to true. The notification will also be generated after the number of recovery intervals as specified by the cgsccpGttErrorRecoveryCount object has passed without any segmentation or reassembly unsupported errors.
1.3.6.1.4.1.9.9.336.1.1.6
Counter32 · events
Reference: GR-82-CORE 6.6.1 Event Report Content R6-33
Each event or notification is required to provide a sequence number to be used by the NMS to determine when messages from a particular device are missing. This value will included in each SS7 notification issued by this device.
1.3.6.1.4.1.9.9.336.1.1.1
CItpTcCLLICommon Language Location Codes (CLLI Codes). An 11-character standardized geographic identifier that uniquely identifies the geographic location of telecommunication equipment. The CLLI code is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided.Reference: Complete listings of geographical and geopolitical codes can be found in the BR 751-401-xxx series and BR 751-100-055, respectively. SIZE (0..11) · OCTET STRING
Common-Language Location Identification Codes (CLLI Codes). This object identifies the physical location of this device and can provide additional informaton on the device type.
1.3.6.1.4.1.9.9.335.1.2.1.1.43
TruthValue1 = true2 = falseRepresents a boolean value. · Integer32
This object indicates whether global title translation errors have occurred in last interval specified by the cgsccpGttErrorPeriod object.
1.3.6.1.4.1.9.9.335.1.12.1.1.14
Gauge32 · packets
This counter is incremented every time when the incoming SCCP message needs to be dropped due to the unsupported reassembly feature. This counter is derived from cgsccpInstReassUnsup object.
1.3.6.1.4.1.9.9.335.1.12.1.1.15
Gauge32 · packets
This counter is incremented every time when the incoming SCCP message needs to be dropped due to the reassembly failure. This counter is derived from cgsccpInstReassFail object.
1.3.6.1.4.1.9.9.335.1.12.1.1.16
Gauge32 · packets
This counter is incremented every time when either SCCP message from a remote node or local SCCP stack needs to be dropped due to the unsupported segmentation feature. This counter is derived from cgsccpInstSegUnsup object.
1.3.6.1.4.1.9.9.335.1.12.1.1.17
Gauge32 · packets
This counter is incremented every time when either SCCP message from a remote node or local SCCP stack needs to be dropped due to the segmentation failure. This counter is derived from cgsccpInstSegFail object.
1.3.6.1.4.1.9.9.335.0.5
This notification is generated initially when a Subsystem Out-of-Service Grant is sent in response to a Subsystem Out-of-Service Request message. The affected PC and affected SSN are provided with this notification.
1.3.6.1.4.1.9.9.336.1.1.6
Counter32 · events
Reference: GR-82-CORE 6.6.1 Event Report Content R6-33
Each event or notification is required to provide a sequence number to be used by the NMS to determine when messages from a particular device are missing. This value will included in each SS7 notification issued by this device.
1.3.6.1.4.1.9.9.336.1.1.1
CItpTcCLLICommon Language Location Codes (CLLI Codes). An 11-character standardized geographic identifier that uniquely identifies the geographic location of telecommunication equipment. The CLLI code is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided.Reference: Complete listings of geographical and geopolitical codes can be found in the BR 751-401-xxx series and BR 751-100-055, respectively. SIZE (0..11) · OCTET STRING
Common-Language Location Identification Codes (CLLI Codes). This object identifies the physical location of this device and can provide additional informaton on the device type.
1.3.6.1.4.1.9.9.335.1.4.1.1.3
CItpTcDisplayPCThe Point Code in formatted based on the variant and the customer defined parameters. SIZE (1..12) · OCTET STRING
The MAP point code in display format.
1.3.6.1.4.1.9.9.335.1.4.1.1.4
CgsccpGttDisplaySSThe subsystem number in display format. SIZE (0..3) · OCTET STRING
The MAP subsystem number in display format.
1.3.6.1.4.1.9.9.335.0.6
This notification is generated initially when congestion is experienced in the remote SCCP component for the first time in last interval specified by the cgsccpGttErrorPeriod. The notification is generated after the number of recovery intervals as specified by the cgsccpGttErrorRecoveryCount object has passed without any congestion errors and total number of local congestion observed for different congestion levels at the end of the interval along with the latest known congestion status for that remote signalling point will be provided.
1.3.6.1.4.1.9.9.336.1.1.6
Counter32 · events
Reference: GR-82-CORE 6.6.1 Event Report Content R6-33
Each event or notification is required to provide a sequence number to be used by the NMS to determine when messages from a particular device are missing. This value will included in each SS7 notification issued by this device.
1.3.6.1.4.1.9.9.336.1.1.1
CItpTcCLLICommon Language Location Codes (CLLI Codes). An 11-character standardized geographic identifier that uniquely identifies the geographic location of telecommunication equipment. The CLLI code is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided.Reference: Complete listings of geographical and geopolitical codes can be found in the BR 751-401-xxx series and BR 751-100-055, respectively. SIZE (0..11) · OCTET STRING
Common-Language Location Identification Codes (CLLI Codes). This object identifies the physical location of this device and can provide additional informaton on the device type.
1.3.6.1.4.1.9.9.335.1.4.1.1.3
CItpTcDisplayPCThe Point Code in formatted based on the variant and the customer defined parameters. SIZE (1..12) · OCTET STRING
The MAP point code in display format.
1.3.6.1.4.1.9.9.335.1.4.1.1.24
CgsccpGttMapCongStatus1 = notCong2 = congLevel13 = congLevel24 = congLevel3The list of SCCP GTT Mated App congestion status 'NotCong' : The point code not congested 'CongLevel1' : The congestion level 1 'CongLevel2' : The congestion level 2 'CongLevel3' : The congestion level 3. · Integer32
The status of congestion level for this MAP point code.
1.3.6.1.4.1.9.9.335.1.4.1.1.26
Counter32
This counter is incremented every time a congestion of level 1 is experienced by the remote Signalling point corresponding to this MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.27
Counter32
This counter is incremented every time a congestion of level 2 is experienced by the remote Signalling point corresponding to this MAP entry.
1.3.6.1.4.1.9.9.335.1.4.1.1.28
Counter32
This counter is incremented every time a congestion of level 3 is experienced by the remote Signalling point corresponding to this MAP entry.
1.3.6.1.4.1.9.9.335.0.7
The notification generated when a local application subsystem changes to a new state. The subsystem number and the latest subsystem state will be provided in this notification.
1.3.6.1.4.1.9.9.336.1.1.6
Counter32 · events
Reference: GR-82-CORE 6.6.1 Event Report Content R6-33
Each event or notification is required to provide a sequence number to be used by the NMS to determine when messages from a particular device are missing. This value will included in each SS7 notification issued by this device.
1.3.6.1.4.1.9.9.336.1.1.1
CItpTcCLLICommon Language Location Codes (CLLI Codes). An 11-character standardized geographic identifier that uniquely identifies the geographic location of telecommunication equipment. The CLLI code is supported as octet string containing administrative information in human-readable form. The use of control codes should be avoided. The use of newline should be avoided. The use of leading or trailing white space should be avoided.Reference: Complete listings of geographical and geopolitical codes can be found in the BR 751-401-xxx series and BR 751-100-055, respectively. SIZE (0..11) · OCTET STRING
Common-Language Location Identification Codes (CLLI Codes). This object identifies the physical location of this device and can provide additional informaton on the device type.
1.3.6.1.4.1.9.9.335.1.15.1
Unsigned32 · seconds
Local subsystem in display format.
1.3.6.1.4.1.9.9.335.1.15.2
CgsccpGttMapSsStatus1 = allowed2 = prohibitedThe list of SCCP GTT Mated App subsystem status 'allowed' : The mated application is allowed 'prohibited' : The mated application is prohibited. · Integer32
Local subsystem status.