Network Working Group                                       Antonio Roque
  INTERNET-DRAFT                                             Antonio Canete
                                                       Javier Pastor-Balbas
                                                                   Ericsson

  Expires in six months                                    August, 2002                                          June, 2003

                     SS7 MTP3-User Adaptation Layer (M3UA)
                    Management Information Base using SMIv2
                         <draft-ietf-sigtran-m3ua-mib-04.txt>
                     <draft-ietf-sigtran-m3ua-mib-05.txt>

  Status of This Memo

  This document is an Internet-Draft and is in full conformance with all
  provisions of Section 10 of RFC 2026. Internet-Drafts are working
  documents of the Internet Engineering Task Force (IETF), its areas, and
  its working groups. Note that other groups may also distributeworking distribute working
  documents as Internet-Drafts.

  Internet-Drafts are draft documents valid for a maximum of six months and
  may be updated, replaced, or obsoleted by other documents at any time. It
  is inappropriate to use Internet-Drafts as reference material or cite
  them other than as "work in progress".

  The list of current Internet-Drafts can be accessed at
  http://www.ietf.org/ietf/lid-abstracts.txt

  The list of Internet-Draft Shadow Directories can be accessed at
  http://www.ietf.org/shadow.html.

  This document is an individual submission to the IETF. Comments should be
  directed to the authors.

  Abstract

  The MTP3-User Adaptation Layer is a protocol for the transport of any SS7
  MTP3-User signalling (e.g., ISUP and SCCP messages) over IP using the
  services of the Stream Control Transmission Protocol. Also, provision is
  made for protocol elements that enable a seamless operation of the MTP3-
  User peers in the SS7 and IP domains. This protocol would be used between
  a Signalling Gateway (SG) and a Media Gateway Controller (MGC) or IP-
  resident Database. It is assumed that the SG receives SS7 signalling signaling over
  a standard SS7 interface usingthe using the SS7 Message Transfer Part (MTP) to
  provide transport.

  This memo defines the Management Information Base (MIB) module which
  describes the minimum amount of objects needed to manage the
  implementation of the M3UA.

  Open Issues

  - Remove this section.

  - Remove Revision History

  - Decide under which object identifier branch of the SNMP tree, M3UA will
  be placed (value obtained when submitted to the IETF editor).

  - Update references to drafts.

  - Check Security Considerations section
     Table of Contents

      Status of This Memo.......................................1

          1.  Introduction..........................................3  Introduction...........................................4
          1.1  Abbreviations........................................3  Abbreviations.........................................4
          2. The SNMP Framework....................................4 Internet-Standard Management Framework..............4
          3.  Structure of the MIB..................................5 MIB...................................5
          3.1  Management...........................................6  Management............................................6
          3.1.1  Attributes.........................................6  Attributes..........................................6
          3.1.1.1 Protocol General Variables........................6 Variables.........................6
          3.1.1.2 Protocol General Statistics.......................6 Statistics........................6
          3.1.2  Tables.............................................6  ASPTables...........................................6
          3.1.2.1 Logical Application Table.........................6 Destination Table..................................7
          3.1.2.2 Logical Application Statistics Table..............7
      3.1.2.3 Signaling Gateway Process Endpoint Table..................7 Table....................8
          3.1.2.3 Association Table..................................8
          3.1.2.4 Signaling Process Endpoint Statistics Table.......8 Routing Context Table..............................9
          3.1.2.5 Application-Endpoint Table........................9
      3.1.2.6 ASP Statistics Table..............................10
          3.1.3  SGP/IPSP Tables....................................11
          3.1.3.1 Routing Table....................................10
      3.1.2.7 Table.....................................11
          3.1.3.2 Application Server(AS) Table......................12
          3.1.3.3 Application Server Process Table..................13
          3.1.3.4 Application Server Process Association Table......14
          3.1.3.5 SGP / IPSP Statistics Table.......................14
          3.1.4  Generic Tables.....................................16
          3.1.4.1 Network Appearance Table.........................10
      3.1.2.8 Expanded Tables..................................11
      3.1.2.8.1 Service Indicator Table........................11
      3.1.2.8.2 OPC Table......................................11
      3.1.2.8.3 CIC Range Table................................11
      3.1.2.8.4 Point Code Table...............................12
      3.1.2.8.5 Local and Remote IP Address Tables.............12
      3.1.2.9 Reverse Lookup Tables............................13 Table..........................16
          3.1.4.2 Generic Statistics Table..........................16
          3.2  Conformance.........................................14  Conformance..........................................17
          3.2.1 Groups.............................................14 Groups..............................................18
          3.2.2 Compliance.........................................14 Compliance..........................................18
          4.  Definitions..........................................14
      5.  References...........................................54  Definitions...........................................18
          5.1 Normative References..................................58
          5.2 Informative References................................59
          6. Security Consideration................................56 Considerations................................60
          7. Acknowledgments.......................................56 Acknowledgements.......................................60
          8. Authors' Addresses....................................56 Addresses.....................................60
          9. Revision History......................................56 History.......................................61
          9.1 Changes from draft rev 03 04 to draft rev 04:...........57 05:............61
          9.2 Changes from draft rev 02 03 to draft rev 03:...........57 04:............61
          9.3 Changes from draft rev 01 02 to draft rev 02:...........58 03:............62
          9.4 Changes from draft rev 01 to draft rev 02:............63
          9.5 Changes due to the alignment with the RFC2851 update. 58 update..63
  1.  Introduction

     This memo defines the Management Information Base (MIB) module which
     describes managed objects for implementations of the M3UA.

     The document starts with a brief description of the SNMP framework and
     continues with the MIB explanation and security consideration among
     others.

     Terms related to the SCTP architecture are explained in [1]. Other
     especific abbreviations are listed below.

     The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
     "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
     document are to be interpreted as described in RFC 2119 [RFC2119].

  1.1  Abbreviations

     AS     - Application Server
     ASP    - Application Server Process
     ASPM   - Application Server Process Management
     CIC    - Circuit Identification Code
     DPC    - Destination Point Code
     IPSP   - IP Server Process
     MIB    - Management Information Base
     M3UA   - SS7 MTP3-User Adaptation Layer
     NA     - Network Appearance
     NI     - Network Indicator
     OPC    - Origination Originating Point Code
     PC     - Point Code
     SCTP   - Stream Control Transmision Transmission Protocol
     SG     - Signaling Gateway
     SGP    - Signaling Gateway Process
     SI     - Service Indicator
     SMI    - Structure of Management Information
     SNMP   - Simple Network Management Protocol
     SP     - Signaling Process
     SSN    - Subsystem Sub-System Number

  2. The SNMP Framework

      The SNMP Internet-Standard Management Framework presently consists of five major
      components:

      - An overall architecture, described in RFC 2271 [SNMPArch].

      - Mechanisms for describing and naming objects and events for the purpose
      of management.  The first version of this Structure of Management
      Information (SMI) is called SMIv1 and described in RFC 1155 [SMIv1], RFC
      1212 [SNMPv1MIBDef] and RFC 1215 [SNMPv1Traps]. The second version,
      called SMIv2, is described in RFC 1902 [SMIv2], RFC 1903 [SNMPv2TC] and
      RFC 1904 [SNMPv2Conf].

      - Message protocols for transferring management information. The first
      version of the SNMP message protocol is called SNMPv1 and described in
      RFC 1157 [SNMPv1].  A second version

     For a detailed overview of the SNMP message protocol, which
      is not an Internet standards track protocol, is called SNMPv2c and
      described in RFC 1901 [SNMPv2c] and RFC 1906 [SNMPv2TM].  The third
      version of documents that describe the message protocol is called SNMPv3 and described in RFC
      1906 [SNMPv2TM], RFC 2272 [SNMPv3MP] and RFC 2574 [SNMPv3USM].

      - Protocol operations for accessing management information. The first set
      of protocol operations and associated PDU formats is described in RFC
      1157 [SNMPv1].  A second set of protocol operations and associated PDU
      formats is described in RFC 1905 [SNMPv2PO].

      - A set current
     Internet-Standard Management Framework, please refer to section 7 of fundamental applications described in RFC 2273 [SNMPv3App] and
      the view-based access control mechanism described in
     RFC 2575
      [SNMPv3VACM]. 3410 [RFC3410].

     Managed objects are accessed via a virtual information store, termed
     the Management Information Base or MIB. MIB objects are generally
     accessed through the Simple Network Management Protocol (SNMP).
     Objects in the MIB are defined using the mechanisms defined in the SMI.
     Structure of Management Information (SMI). This memo specifies a MIB
     module that is compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced
      through the appropriate translations. The resulting translated MIB must
      be semantically equivalent, except where objects or events are omitted
      because no translation SMIv2, which is possible (use of Counter64). Some machine-
      readable information in SMIv2 will be converted into textual descriptions described in SMIv1 during the translation process.  However, this loss of machine-
      readable information is not considered to change the semantics of the
      MIB. STD 58,
     RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
     [RFC2580].

  3.  Structure of the MIB

     The MIB is structured in the following way:

                               m3uaMib
                                /   \

     MIB-2 {1 3 6 1 2 1}
       |
       +--(xxxx)m3uaMib
            |
            +--(1) m3uaManagement     m3uaConformance
                  /      \                /        \
            |   |
            |   +--(1) m3uaAttributes
            |   |   |
            |   |   +--(1) m3uaConfig
            |   |   |
            |   |   +--(2) m3uaStatistics
            |   |
            |   |
            |   +--(2) m3uaTables
            |
            |
            +--(2) m3uaConformance
                |
                +--(1) m3uaGroups
                |
                +--(2) m3uaCompliances
          /         \
                    |
      m3uaConfig    m3uaStatistics                   m3uaCompliance
                    +--(1) m3uaAspCompliance
                    |
                    +--(2) m3uaSgpIpspCompliance

     where the following sections are described :
        -

     o m3uaManagement, where all the objects to manage M3UA are defined
       under this branch.

       - m3uaAttributes, m3uaAttributes: where general attributes values are placed. It is
         divided in:

           - m3uaConfig, in
         ¸ m3uaConfig: where the general M3UA configuration parameters are
           listed.

           - m3uaStatistics,
         ¸ m3uaStatistics: where general Statistics for M3UA are listed.

       - m3uaTables, m3uaTables: where specific attributes for each element that can be
         defined and used to manage a M3UA Based System. Every table is
         structured in the following way:

                           m3uaTableName

                      m3uaScopeTablename
                           |
                         m3uaTabAttributes
                          / \
                 m3uaTabConfig     m3uaTabStatistics

              Note: Statistics only apply to some of the tables.
              m3uaScopeCfg   m3uaScopeStat

       These tables hold data for:
          Logical Application,
          Signaling Process,
          Signaling Point Endpoint,
          Routing Keys,
          Network Appearances,
          Point Codes,
          Local
        - Asp: Tables that are implemented in ASP Agents,
        - SgpIpsp: Tables that are implemented in both SGP and Remote IP Address. IPSP Agents,
        - Gen: Tables implemented in all ASP, SGP and IPSP Agents

     o m3uaConformance, for the Unit of Conformance.

       - m3uaGroups, m3uaGroups: M3UA MIB variables have been grouped according to
         their funcionality and the context they belong to.

       - m3uaCompliances, Minimal m3uaCompliances: minimal list of objects in the M3UA MIB module
         that an agent developer must implement.

  3.1  Management

  3.1.1  Attributes

  3.1.1.1 Protocol General Variables

     The first section of the MIB contains the general variables of the
     M3UA protocol. Maximum, minimum and initial values can be found here.

  3.1.1.2 Protocol General Statistics

     Statistics included here relate to the whole M3UA layer. Statistics
      related to a specific Peer Association
     per  association are defined inside its concerned
      table (context). specific association tables.

  3.1.2  ASP Tables

      3.1.2.1 Logical Application Table

      Defines data related

     All the tables included within this branch, are tables to a Logical Application, its state be located
     in the ASP node. These tables will show remote (SGP) or local (ASP)
     nodes parameters.

     The tables have been divided into Configuration Tables (Cfg) and traffic
      handling mode.
      A Logical Application
     Statistic Tables (Stat).

  3.1.2.1 Destination Table

     The destination table is a logical entity serving an specific Routing
      Key.
      An AS or composed of all the parameters needed to find
     the right SG to reach the SS7 destination. The addressing parameters
     that are Logical Applications as they are needed are: Network Appearance (NA) that univocally reference
     the network where the message is sent, and Destination Point Code
     (DPC), which is the final translation
      result for Routing Keys address in the Routing Tables at SGPs, ASPs or IPSPs
      respectively.
      Thus they SS7 domain.

     Each final destination within the SS7 domain can be managed using reached through
     one or more Signaling Gateways (SGs). The state of the same object.

      LApps managed in a node behaving as an ASP, destination may
     be different for each SG and AS pairs.

     The result of this table would represent SGs.
      On be the contrary, LApps managed in a node that behaves as an SGP, would
      represent ASs.
      Finally, LApps managed in a final destination state. An SS7
     node that behaves as an IPSP, would also
      represent ASs.

      m3uaAppTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ may be available, unavailable, congested, restricted or unknown.
     There may be certain cases where its state is unknown, e.g. after
     initialization.

     mib-2 {1 3 6 1 2 1}
       +--(xxxx) m3uaMib
            | m3uaAppId (index)                                         /    ...
            +--(1) m3uaManagement
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaAppType                                               /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
            | m3uaAppState                                              /    ...   :
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaAppTrafficMode                                        /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +--(2) m3uaTables
            | m3uaAppRowStatus                                          /    ...       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.2 Logical Application Statistics Table

      This table contains statistic information about each Logical Application.

      m3uaAppStatTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            :       +--(1) m3uaAsp
            :           | m3uaAppId
                        +--(1) m3uaAspCfg
                        |   |
                        :   +--(1) m3uaAspDestTable
                        :   |   |
                            :   +--(1) m3uaAspDestNa (index)                                         /    ...
                            :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(2) m3uaAspDestDpc (index)
                                | m3uaAppUnreachable                                        /    ...
                                +--(3) m3uaAspDestSgId (index)
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.3
                                +--(4) m3uaAspDestAsId (index)
                                |
                                +--(5) m3uaAspDestState
  3.1.2.2 Signaling Gateway Process Endpoint Table

      Defines data related to a Signaling Process Endpoint.

      A SP Endpoint identifies a peer node were a Signaling Process (SGP, ASP
      or IPSP) is running.

      The table contains the Endpoint identifier and data related to the
      association to that endpoint.

     This table is expanded with the Remote IP Address Table that identify the
      endpoint and with compiles the Local IP Address Table SGPs that identify the local node serve a SG. An SGP may be only
     activated for that endpoint. certain ASes.

     The result of the table contains data related to is the SCTP association to that endpoint,
      as its state, number status of streams, and the Association ID, provided by SCTP
      when the association is established.

      m3uaSpEpTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ AS through a specific
     SGP.

     mib-2 {1 3 6 1 2 1}
       +--(xxxx) m3uaMib
            | m3uaSpEpId (index)                                        /    ...
            +--(1) m3uaManagement
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocId                                           /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
            | m3uaSpEpAssocRemHostName                                  /    ...   :
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocRemPort                                      /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +--(2) m3uaTables
            | m3uaSpEpAssocReqOutStreams                                /    ...       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            :       +--(1) m3uaAsp
            :       :   | m3uaSpEpAssocOutStreams                                   /    ...
                    :   +--(1) m3uaAspCfg
                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocIncStreams                                   /    ...
                        :   :
                        :   +--(2) m3uaAspSgpTable
                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocState                                        /    ...
                            :   +--(1) m3uaAspSgpAsId (index)
                            :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(2) m3uaAspSgpSgId (index)
                                | m3uaSpEpRowStatus                                         /    ...
                                +--(3) m3uaAspSgpId (index)
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.4 Signaling Process Endpoint Statistics
                                +--(4) m3uaAspSgpState

  3.1.2.3 Association Table

      Defines statistics related to a Signaling Process Endpoint.

      The

     From an ASP point of view, an SGP can be reached using the association
     established to it. This table contains statistics data related allows to know the identification for
     the M3UA messaging
      exchanged through that association between to a concrete SGP as well as the Signaling Processes that
      hold SCTP streams
     constraints imposed by M3UA to the association.

      m3uaSpEpStatTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | m3uaSpEpId (index)                                        /    ...  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | m3uaSpEpAssocId                                           /    ...  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ lower layer.

     mib-2 {1 3 6 1 2 1}
       +--(xxxx) m3uaMib
            | m3uaSpEpAssocDataOut                                      /    ...
            +--(1) m3uaManagement
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocDataRecived                                  /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
            | m3uaSpEpAssocAspupOut                                     /    ...   :
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocAspupAckOut                                  /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +--(2) m3uaTables
            | m3uaSpEpAssocAspacOut                                     /    ...       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            :       +--(1) m3uaAsp
            :           | m3uaSpEpAssocAspacAckOut                                  /    ...
                        +--(1) m3uaAspCfg
                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocAspdnOut                                     /    ...
                        :   :
                        :   +--(3) m3uaAspAssocTable
                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocAspdnAckOut                                  /    ...
                            :   +--(1) m3uaAspAssocSgpId (index)
                            :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(2) m3uaAspAssocId
                                | m3uaSpEpAssocAspiaOut                                     /    ...
                                +--(3) m3uaAspAssocMinOutStreams
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(4) m3uaAspAssocMaxInStreams

  3.1.2.4 Routing Context Table

     The Routing Context (RC)is an optional parameter as per RFC3332. When
     this parameter is used by an M3UA implementation, this table will show
     the values that it takes.

     RC scope is per SGP where each AS has an associated RC value.

     mib-2 {1 3 6 1 2 1}
       +--(xxxx) m3uaMib
            | m3uaSpEpAssocAspiaAckOut                                  /    ...
            +--(1) m3uaManagement
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocAspupIn                                      /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
            | m3uaSpEpAssocAspupAckIn                                   /    ...   :
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocAspacIn                                      /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +--(2) m3uaTables
            | m3uaSpEpAssocAspacAckIn                                   /    ...       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            :       +--(1) m3uaAsp
            :       :   | m3uaSpEpAssocAspdnIn                                      /    ...
                    :   +--(1) m3uaAspCfg
                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocAspdnAckIn                                   /    ...
                        :   :
                        :   +--(3) m3uaAspRcTable
                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocAspiaIn                                      /    ...
                            :   +--(1) m3uaAspRcSgpId (index)
                            :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(2) m3uaAspRcAsId (index)
                                | m3uaSpEpAssocAspiaAckIn                                   /    ...
                                +--(3) m3uaAspRcValue

  3.1.2.5 ASP Statistics Table

     It defines statistics specific to an Application Server Process.

     Statistics applicable to SGP, ASP and IPSP are covered in the generic
     statistics table.

     mib-2 {1 3 6 1 2 1}
       +--(xxxx) m3uaMib
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            +--(1) m3uaManagement
            | m3uaSpEpAssocNotifyOut                                    /    ...   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            | m3uaSpEpAssocErrorOut                                     /    ...   :
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
            | m3uaSpEpAssocNotifyIn                                     /    ...   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            | m3uaSpEpAssocErrorIn                                      /    ...   +--(2) m3uaTables
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+       | m3uaSpEpAssocDunaOut                                      /    ...
            :       +--(1) m3uaAsp
            :       :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                    :   :
                        +--(2) m3uaAspStat
                        | m3uaSpEpAssocDavaOut                                      /    ...   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                        :   | m3uaSpEpAssocSconOut                                      /    ...
                        :   +--(1) m3uaAspStatTable
                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaSpEpAssocDupuOut                                      /    ...
                            :   +--(1) m3uaAspStatAssocId (index)
                            :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(2) m3uaAspStatAspupOut
                                | m3uaSpEpAssocDaudOut                                      /    ...
                                +--(3) m3uaAspStatAspacOut
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(4) m3uaAspStatAspdnOut
                                | m3uaSpEpAssocDunaIn                                       /    ...
                                +--(5) m3uaAspStatAspiaOut
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(6) m3uaAspStatAspupAckIn
                                | m3uaSpEpAssocDavaIn                                       /    ...
                                +--(7) m3uaAspStatAspacAckIn
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(8) m3uaAspStatAspdnAckIn
                                | m3uaSpEpAssocSconIn                                       /    ...
                                +--(9) m3uaAspStatAspiaAckIn
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(10) m3uaAspStatNotifyIn
                                | m3uaSpEpAssocDupuIn                                       /    ...
                                +--(11) m3uaAspStatDaudOut
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(12) m3uaAspStatDunaIn
                                | m3uaSpEpAssocDaudIn                                       /    ...
                                +--(13) m3uaAspStatDavaIn
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.5 Application-Endpoint Table

      Defines data related to the endpoint where a Signaling Process is
      running, and the Logical Application IDs which
                                +--(14) m3uaAspStatDupuIn

  3.1.3  SGP/IPSP Tables

     All the SP is serving.

      A Signaling Process is a process instance that uses M3UA tables included within this branch are tables to communicate
      with other signalling process. An ASP, an be located in
     the SGP and an or IPSP are all
      signalling processes.

      As a SP can maintain different states and traffic handling modes for
      Every Lapp it is serving, i.e. The ASP_1 may be ASP-ACTIVE(LOAD-SHARING)
      for AS_1, ASP-INACTIVE for AS_2 and ASP-ACTIVE(OVER-RIDE) for AS_3.
      Then, one entry will be created in this table per every combination of AS
      Id and Endpoint Id.

      All the entries corresponding to the same SP running in an specific
      Endpoint node. These tables will show remote (ASP/IPSP) node
     parameters.

     The tables have a common link, the Endpoint Id.

      m3uaAppSpEpTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | m3uaAppId (index)                                         /    ...  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | m3uaSpEpId (index)                                        /    ...  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | m3uaAppSpEpState                                          /    ...  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | m3uaAppSpEpRowStatus                                      /    ...  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.6 been divided into Configuration Tables (Cfg) and
     Statistics Tables (Stat).

  3.1.3.1 Routing Table

      Every entry in this

     The Routing table contains the data that defines a list of routing keys, which translate to
     an Application Server ID and a corresponding Routing Key. Context.

     As a Routing Key may be composed of any combination of basic SS7 Routing
     routing elements, if an element is not included in the routing key, a
     default value is assigned. This default value can continue being
     considered as an indexing value itself.

      m3uaRouting
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  mib-2 {1 3 6 1 2 1}
    +--(xxxx) m3uaMib
         | m3uaRKId (index)                                          /    ...
         +--(1) m3uaManagement
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaRKDpc                                                 /    ...
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
         | m3uaRKNa                                                  /    ...   :
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaPeerAppId                                             /    ...
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +--(2) m3uaTables
         | m3uaPeerAppTrafficMOde                                    /    ...       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         | m3uaRoutingRowStatus                                      /    ...       :
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.7 Network Appearance Table

      Defines the data specific to a Network Appearance.

      m3uaNaTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+       :
         | m3uaNA (index)                                            /    ...       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         :       +--(2) m3uaSgpIpsp
         :           | m3uaNaNI                                                  /    ...
                     +--(1) m3uaSgpIpspCfg
                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaNaMtp3ProtocolType                                    /    ...
                     :   +--(1) m3uaSgpIpspRtgTable
                     :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaNaMtp3ProtocolVariant                                 /    ...
                         :   +--(1) m3uaSgpIpspRtgNa (index)
                         :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                             +--(2) m3uaSgpIpspRtgDpc (index)
                             | m3uaNaMtp3ProtocolVersion                                 /    ...
                             +--(3) m3uaSgpIpspRtgSi (index)
                             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                             +--(4) m3uaSgpIpspRtgOpc (index)
                             | m3uaNaRowStatus                                           /    ...
                             +--(5) m3uaSgpIpspRtgAsId
                             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.8 Expanded Tables

      3.1.2.8.1 Service Indicator
                             +--(6) m3uaSgpIpspRtgRc

  3.1.3.2 Application Server(AS) Table

      This

     The Application Server table expand contains information in entries in Routing Table.
      A Routing Key can be composed by a list on the state and
     traffic mode of Service Indicators.

      m3uaSi
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ each Application for which one or more routing keys
     can exist in the Signalling Gateway or IPSP routing table.

  mib-2 {1 3 6 1 2 1}
    +--(xxxx) m3uaMib
         | m3uaRKId (index)                                          /    ...
         +--(1) m3uaManagement
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaRKSi                                                  /    ...
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
         | m3uaRKSiRowStatus                                         /    ...   :
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.8.2 OPC Table

      This table expand information in entries in Routing Table.
      A Routing Key can be composed by a list of OPCs.

      m3uaOpc
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaRKId (index)                                          /    ...
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +--(2) m3uaTables
         | m3uaRKOPc                                                 /    ...       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         | m3uaRKOpcRowStatus                                        /    ...       :
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.8.3 CIC Range Table

      This table expand information in entries in Routing Table.
      A CIC Range can be defined for some of the OPC's which compose a Routing
      Key.

      m3uaCicRange
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | m3uaRKId (index)                                          /    ...       :
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+       | m3uaRKOPc (index)                                         /    ...
         :       +--(2) m3uaSgpIpsp
         :           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                     +--(1) m3uaSgpIpspCfg
                     | m3uaRKCicMin                                              /    ...   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                     :   :

                     :   +--(2) m3uaSgpIpspAsTable
                         | m3uaRKCicMax                                              /    ...   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                         :   +--(1) m3uaSgpIpspAsId (index)
                         :   | m3uaRKCicRowStatus                                        /    ...
                             +--(2) m3uaSgpIpspAsState
                             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.8.4 Point Code
                             +--(3) m3uaSgpIpspAsTmt

  3.1.3.3 Application Server Process (ASP) Table

     This table expand information in entries in Network Appearance Table.
      A SG with several Network Appearances may be connected to different SS7
      Networks shows the State of the Application Server Process or IPSP
     for each Application Server, and may be represented the role of the ASP in the AS traffic
     distribution, according to each SS7 Network by different Point
      Codes.

      m3uaNaPcTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ AS traffic mode.

  mib-2 {1 3 6 1 2 1}
    +--(xxxx) m3uaMib
         | m3uaNA (index)                                            /    ...
         +--(1) m3uaManagement
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaNaPC(index)                                           /    ...
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
         | m3uaNaPcRowStatus                                         /    ...   :
         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.8.5 Local and Remote IP Address Tables

      These tables expand information   |
         |   +--(2) m3uaTables
         |       |
         |       :
         |       :
         |       |
         :       +--(2) m3uaSgpIpsp
         :           |
                     +--(1) m3uaSgpIpspCfg
                     |   |
                     :   :
                     :   +--(3) m3uaSgpIpspAspTable
                         |   |
                         :   +--(1) m3uaSgpIpspAspAsId (index)
                         :   |
                             +--(2) m3uaSgpIpspAspId (index)
                             |
                             +--(3) m3uaSgpIpspAspState
                             |
                             +--(4) m3uaSgpIpspAspRole
  3.1.3.4 Application Server Process (ASP) Association Table

     It defines data related to the SCTP Association for SP Endpoint Tables. When an SP
      Endpoint entry is created, a default free Application
     Server Process or IPSP.

     Further Association Id is assigned data can be obtained from the SCTP MIB.

  mib-2 {1 3 6 1 2 1}
    +--(xxxx) m3uaMib
         |
         +--(1) m3uaManagement
         |   |
         |   :
         |   :
         |   |
         |   +--(2) m3uaTables
         |       |
         |       :
         |       :
         |       |
         :       +--(2) m3uaSgpIpsp
         :           |
                     +--(1) m3uaSgpIpspCfg
                     |   |
                     :   :
                     :   +--(4) m3uaSgpIpspAssocTable
                         |   |
                         :   +--(1) m3uaSgpIpspAssocAspId (index)
                         :   |
                             +--(2) m3uaSgpIpspAssocId
                             |
                             +--(3) m3uaSgpIpspAssocReqOutStreams

  3.1.3.5 SGP / IPSP Statistics Table

     It defines statistics specific to
      that entry. The Local and Remote a Signaling Gateway Process or IP Address Table that will be used
     Signaling Process.

     Statistics applicable to
      establish an association towards the SGP, ASP or and IPSP are stored covered in these
      tables.
      If the remote addresses change during association negotiation, they will
      be updated in the corresponding generic
     statistics table.

      a) Table for local IP addressess information:
         This table stores information related to the local IP address/-es
         reserved for

     For the association. It's indexed by IPSP, the IP address.

      b) Table for remote IP addresses information:
         This ASP Statistics table stores information related to the remote IP address/-es
         reserved for the association. It's indexed by the IP address.

      "Address" and "AddressType" use the syntax InetAddress and
      InetAddressType defined in the Textual Conventions for Internet Network
      Address [RFC2851-update].
      In the general case this syntax is valid for IPv4, IPv6 and DNS but only
      the first two options will be valid for this MIB also applies.

     The IP addresses that the MIB supports are defined in the [RFC2851]:
      global and non-global (either with a zone index or not) IPv4 addresses,
      global and non-global (either with a zone index or not) IPv6 addresses.

      However, DNS value is not being used table contains statistics data related to identify an IP address since it
      is only valid during initialization (once this stage is finished, both
      sides only use IP addresses). To keep the name of the remote peer, an
      entry has been created (m3uaAssocRemHostName) in the M3UA messages
     exchanged through each association table.
      When no DNS name is provided by the remote SCTP endpoint at init time,
      this value will be NULL. Otherwise, the received DNS name will be stored.

      m3uaAssocLocalAddressTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ SGP or IPSP.

     mib-2 {1 3 6 1 2 1}
       +--(xxxx) m3uaMib
            | m3uaSpEpId (index)                                        /    ...
            +--(1) m3uaManagement
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaAssocLocalAddressIPType(index)                        /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   :
            | m3uaAssocLocalAddressIP (index)                           /    ...   :
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaAssocLocalAddressRowStatus                            /    ...
            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      m3uaAssocRemAddressTable
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +--(2) m3uaTables
            | m3uaSpEpId (index)                                        /    ...       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            | m3uaAssocRemAddressIPType(index)                          /    ...       :
            |       :
            |       |
            :       +--(2) m3uaSgpIpsp
            :       :   |
                    :   :
                        +--(2) m3uaSgpIpspStat
                        |   |
                        :   |
                        :   +--(1) m3uaSgpIpspStatTable
                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | m3uaAssocRemAddressIP
                            :   +--(1) m3uaSgpIpspStatAssocId (index)                             /    ...
                            :   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                +--(2) m3uaSgpIpspStatAspupAckOut
                                | m3uaAssocRemAddressRowStatus                              /    ...
                                +--(3) m3uaSgpIpspStatAspacAckOut
                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      3.1.2.9 Reverse Lookup
                                +--(4) m3uaSgpIpspStatAspdnAckOut
                                |
                                +--(5) m3uaSgpIpspStatAspiaAckOut
                                |
                                +--(6) m3uaSgpIpspStatAspupIn
                                |
                                +--(7) m3uaSgpIpspStatAspacIn
                                |
                                +--(8) m3uaSgpIpspStatAspdnIn
                                |
                                +--(9) m3uaSgpIpspStatAspiaIn
                                |
                                +--(10) m3uaSgpIpspStatNotifyOut
                                |
                                +--(11) m3uaSgpIpspStatDunaOut
                                |
                                +--(12) m3uaSgpIpspStatDavaOut
                                |
                                +--(13) m3uaSgpIpspStatDupuOut
                                |
                                +--(14) m3uaSgpIpspStatDaudIn

  3.1.4  Generic Tables

      There are four reverse lookup tables to help management applications to
      efficiently access conceptual rows in other tables. This is

  3.1.4.1 Network Appearance Table

     It defines the way for
      not performing expensive tree walks through large number of associations.
      All of these tables are optional.

      The defined reversed lookup tables allow performing data specific to a lookup using the
      following variables:

      - Get Signaling Process Endpoint from Association: Obtains the LOCAL
        Identifier of the Endpoint that is connected through the Specified
        Association Id.
        There is only one Endpoint per Association.
      - Get Routing Key from Application: Obtains the LOCAL Routing Key
        Identifier of the Routing Key that results in the specified Logical Network Appearance.

     mib-2 {1 3 6 1 2 1}
       +--(xxxx) m3uaMib
            |
            +--(1) m3uaManagement
            |   |
            |   :
            |   :
            |   |
            |   +--(2) m3uaTables
            |       |
            :       :
            :       :
                    +--(3) m3uaGen
                        |
                        +--(1) m3uaGenCfg
                        |   |
                        :   +--(1) m3uaGenNaTable
                            |   |
                            :   +--(1) m3uaGenNaValue (index)
                            :   |
                                +--(2) m3uaGenNaNi
                                |
                                +--(3) m3uaGenNaMtp3ProtType
                                |
                                +--(4) m3uaGenNaMtp3ProtVariant
                                |
                                +--(5) m3uaGenNaMtp3ProtVersion

  3.1.4.2 Generic Statistics Table
     Defines statistics common to Application Id.
        There is only one RK per Application.
      - Get Routing Key from DPC and NA: Obtains the LOCAL Routing Key
        Identifier of the Routing Key that contains the specified combination
        of DPC and NA.
        There is only one RK per DPC Server Processes, Signaling
     Gateway Processes and NA combination.
      - Get IP Signaling Process Endpoints serving an Application: Obtains the
        LOCAL Identifiers of Processes.

     The table contains statistics data related to the Endpoints that are serving M3UA messages
     exchanged through each association at the specified
        Logical Application Id.
        There might be more than one Endpoint per Logical Application.

      It is not possible to either create or delete rows in these tables. Signaling Process.

     mib-2 {1 3 6 1 2 1}
       +--(xxxx) m3uaMib
            |
            +--(1) m3uaManagement
            |   |
            |   :
            |   :
            |   |
            |   +--(2) m3uaTables
            |       |
            :       :
            :       :
                    |
                    +--(3) m3uaGen
                        |
                        :
                        :
                        |
                        +--(2) m3uaGenStat
                        |   |
                        :   +--(1) m3uaGenStatTable
                            |   |
                            :   +--(1) m3uaGenStatAssocId (index)
                            :   |
                                +--(2) m3uaGenStatAssocDataOut
                                |
                                +--(3) m3uaGenStatAssocDataIn
                                |
                                +--(4) m3uaGenStatAssocErrorOut
                                |
                                +--(5) m3uaGenStatAssocErrorIn
                                |
                                +--(6) m3uaGenStatAssocSconOut
                                |
                                +--(7) m3uaGenStatAssocSconIn

  3.2  Conformance
  3.2.1 Groups

     This section includes all the variables defined in the MIB grouped by
     function.

  3.2.2 Compliance

     Requirements of the M3UA MIB to be implemented.

  4.  Definitions

  M3UA-MIB DEFINITIONS ::= BEGIN

  IMPORTS
      MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, Counter64, mib-2
           FROM SNMPv2-SMI               -- RFC 2578
          RowStatus

      TruthValue
            FROM SNMPv2-TC               -- RFC 2579 RFC2579

      MODULE-COMPLIANCE, OBJECT-GROUP
           FROM SNMPv2-CONF              -- RFC 2580
          InetAddressType, InetAddress
               FROM INET-ADDRESS-MIB         -- RFC 2851
      ;

  m3uaMIB MODULE-IDENTITY
       LAST-UPDATED "200208060000Z" "200306050000Z"       -- 5th June 2003
       ORGANIZATION "IETF SIGTRAN Working Group"
       CONTACT-INFO
            "
             WG EMail: sigtran@ietf.org

             Web Page:
                   http://www.ietf.org/html.charters/sigtran-charter.html

             Chair:     Lyndon Ong
                        Ciena Corporation
                        0480 Ridgeview Drive
                        Cupertino, CA  95014
                        USA
                        Tel:
                        Email: lyong@ciena.com

             Editors:   Antonio Roque Alvarez

                   Postal: Roque-Alvarez
                        R&D Department
                        Ericsson Espana S. A.
                           C/Ombu 3
                           28045
                        Via de los Poblados, 13
                        28033 Madrid
                        Spain

                   Phones:
                        Tel:   +34 91 339 3523

                   Emails: Antonio.Roque@ericsson.com"
                        Email: Antonio.Roque@ericsson.com

                        Antonio Canete-Martinez
                        R&D Department
                        Ericsson Espana S. A.
                        Via de los Poblados, 13
                        28033 Madrid
                        Spain
                        Tel:   +34 91 339 2460
                        Email: Antonio.Canete@ericsson.com

                        Jose-Javier Pastor-Balbas
                        R&D Department
                        Ericsson Espana S. A.
                        Via de los Poblados, 13
                        28033 Madrid
                        Spain
                        Tel:   +34 91 339 1397
                        Email: J.Javier.Pastor@ericsson.com
            "
       DESCRIPTION
            "The MIB module for managing M3UA implementation."
          REVISION      "200208060000Z"
          DESCRIPTION
                  "MIB implementations.

            Copyright (C) The Internet Society (2003). This version of this
            MIB module developed for is part of RFC YYYY; see the SIGTRAN IETF group.
                   Based on M3UAv11" RFC itself for full
            legal notices. "

       REVISION "200306050000Z"       -- 5th June 2003

       DESCRIPTION " Initial version, published as RFC YYYY"
         -- RFC Editor: to assign YYYY

       ::= {  mib-2 xxxx }

         -- IANA needs IANA: to choose this value assign xxxx
         -- when sent RFC Editor: to change xxxx into the RFC editor value assigned by IANA

  -- Top-level structure of the MIB

  m3uaManagement              OBJECT IDENTIFIER ::= { m3uaMIB 1 }
  m3uaConformance             OBJECT IDENTIFIER ::= { m3uaMIB 2 }

    m3uaAttributes         OBJECT IDENTIFIER ::= { m3uaManagement 1 }
      m3uaTables             OBJECT IDENTIFIER ::= { m3uaManagement 2 }
      m3uaConfig             OBJECT IDENTIFIER ::= { m3uaAttributes 1 }
      m3uaStatistics         OBJECT IDENTIFIER ::= { m3uaAttributes 2 }

      m3uaLogApplication     OBJECT IDENTIFIER ::= { m3uaTables 1 }
      m3uaLAppAttributes     OBJECT IDENTIFIER ::= { m3uaLogApplication 1 }
      m3uaLAppConfig         OBJECT IDENTIFIER ::= { m3uaLAppAttributes 1 }
      m3uaLAppStatistics     OBJECT IDENTIFIER ::= { m3uaLAppAttributes 2 }

      m3uaSpEndPoint         OBJECT IDENTIFIER ::= { m3uaTables 2 }
      m3uaSpEpAttributes     OBJECT IDENTIFIER ::= { m3uaSpEndPoint 1 }
      m3uaSpEpConfig         OBJECT IDENTIFIER ::= { m3uaSpEpAttributes 1 }
      m3uaSpEpStatistics     OBJECT IDENTIFIER ::= { m3uaSpEpAttributes 2 }

      m3uaAppSpEndPoint      OBJECT IDENTIFIER ::= { m3uaTables 3 }
      m3uaAppSpEpAttributes  OBJECT IDENTIFIER ::= { m3uaAppSpEndPoint 1 }
      m3uaAppSpEpConfig      OBJECT IDENTIFIER ::= { m3uaAppSpEpAttributes 1}

      m3uaRoutingTab         OBJECT IDENTIFIER ::= { m3uaTables 4 }
      m3uaRtAttributes       OBJECT IDENTIFIER ::= { m3uaRoutingTab   1 }
      m3uaRtConfig           OBJECT IDENTIFIER ::= { m3uaRtAttributes 1 }

      m3uaNetworkAppearance  OBJECT IDENTIFIER ::= { m3uaTables 5 }
      m3uaNaAttributes       OBJECT IDENTIFIER ::= { m3uaNetworkAppearance 1}
      m3uaNaConfig           OBJECT IDENTIFIER ::= { m3uaNaAttributes 1 }

      m3uaLookup             OBJECT IDENTIFIER ::= { m3uaTables 6 }

      -----------------------------------------------------------------------
      -- M3UA MANAGEMENT
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ATTRIBUTES - CONFIGURATION
      -----------------------------------------------------------------------

      m3uaVersion OBJECT-TYPE
          SYNTAX      Unsigned32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
                  "Identifies the current version of the M3UA."
          ::= { m3uaConfig 1 }

      m3uaProcType OBJECT-TYPE
          SYNTAX      INTEGER {
                          sgp(1),     -- Signalling Gateway Process
                          asp(2),     -- Application Server Process
                          ipsp(3)     -- IP Server Process
                      }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
                  "This variable indicates the type of the process where the
                   M3UA layer is located."
          ::= { m3uaConfig 2 }

      m3uaLocalPort OBJECT-TYPE
          SYNTAX      Unsigned32
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "Identifies the port of the M3UA service.
                   Well-Known Port for M3UA is 2904."
          ::= { m3uaConfig 3 }

      m3uaTrValue OBJECT-TYPE
          SYNTAX      Unsigned32
          UNITS       "milliseconds"
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "Initial value of the Failover timer Tr. Recommended
                  value is 3000 milliseconds. Tr set with value 0 disables
                  buffering."
          ::= { m3uaConfig 4 }

      m3uaTPaudValue OBJECT-TYPE
          SYNTAX      Unsigned32
          UNITS       "milliseconds"
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "Initial value of the Periodic Audit timer TrPaud.
                  Recommended value is 5000 milliseconds."
          ::= { m3uaConfig 5 }

      m3uaHeartBeat OBJECT-TYPE
          SYNTAX      INTEGER {
                          on(0),    -- Heartbeat is enabled.
                          off(1)    -- Heartbeat is disabled. No BEAT msgs
                                    -- sent but BEAT messages received are
                                    -- responded.
                      }
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "Activates or deactivates the heartbeat procedure at M3UA
                  level."
          ::= { m3uaConfig 6 }

      m3uaTBeatValue OBJECT-TYPE
          SYNTAX      Unsigned32
          UNITS       "milliseconds"
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "Initial value of the HeartBeat timer TBeat. Recommended
                  value is 1000 milliseconds."
          ::= { m3uaConfig 7 }

      m3uaTAckValue OBJECT-TYPE
          SYNTAX      Unsigned32
          UNITS       "milliseconds"
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "Initial value of the Retransmision timer TAck. Recommended
                  value is 2000 milliseconds."
          ::= { m3uaConfig 8 }

      m3uaSpLshMethod OBJECT-TYPE
          SYNTAX      INTEGER {
                          none(0),    -- Random
                          sls(1),     -- Basing on SLS
                          cic(2),     -- Basing on CIC
                          ssn(3),     -- Basing on SSN
                          dpg(4),     -- Basing on DPC
                          other(5)    -- Other method
                      }
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "This variable indicates the method to be used when the
                   load must be shared between several ACTIVE Signaling
                   Processes."
          ::= { m3uaConfig 9 }

      m3uaStreamLshMethod OBJECT-TYPE
          SYNTAX      INTEGER {
                          none(0),    -- Random
                          sls(1),     -- Basing on SLS
                          cic(2),     -- Basing on CIC
                          ssn(3),     -- Basing on SSN
                          dpc(4),     -- Basing on DPC
                          other(5)    -- Other method
                      }
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "This variable indicates the method to be used when the
                  load must be shared between several streams within the same
                  SCTP Association."            OBJECT IDENTIFIER ::= { m3uaManagement 1 }
      m3uaConfig 10              OBJECT IDENTIFIER ::= { m3uaAttributes 1 }

      m3uaFailOverBuffSize OBJECT-TYPE
          SYNTAX      Unsigned32
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
                  "Size of the failover retransmision buffer. Recommended
                  value is 64 Kbytes. Only valid if failover buffer
                  option has been set to ON."
      m3uaStatistics          OBJECT IDENTIFIER ::= { m3uaConfig 11 m3uaAttributes 2 }

      -----------------------------------------------------------------------
      -- ATTRIBUTES-STATISTICS
      -----------------------------------------------------------------------

      m3uaRoutingFailures OBJECT-TYPE
          SYNTAX      Counter64
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
                  "The number of times a routing operation against Routing
                  Table fails. No final SCTP Association ID is obtained from
                  the routing operation. That is the reason why this is a
                  general statistic instead a per association statistic."

    m3uaTables                OBJECT IDENTIFIER ::= { m3uaStatistics m3uaManagement 2 }

      m3uaAsp                 OBJECT IDENTIFIER ::= { m3uaTables 1 }
        m3uaAspCfg            OBJECT IDENTIFIER ::= { m3uaAsp 1 }

      -----------------------------------------------------------------------
      -- M3UA TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- THE LOGICAL APPLICATION TABLE
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ATTRIBUTES - CONFIG
      -----------------------------------------------------------------------
   -- The Logical Applications table contains information about each     m3uaAspDestTable    OBJECT IDENTIFIER ::= { m3uaAspCfg 1 }
   -- Application for which one or more routing keys can exist in the     m3uaAspSgpTable     OBJECT IDENTIFIER ::= { m3uaAspCfg 2 }
   -- routing table. Log. Applications are: Signaling Gateways (SGs),     m3uaAspAssocTable   OBJECT IDENTIFIER ::= { m3uaAspCfg 3 }
   -- Application Servers (ASs).

      m3uaAppTable OBJECT-TYPE
          SYNTAX      SEQUENCE OF M3uaAppEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
                  "A table containing Log. Application-specific information."     m3uaAspRcTable      OBJECT IDENTIFIER ::= { m3uaLAppConfig 1 m3uaAspCfg 4 }

      m3uaAppEntry OBJECT-TYPE
          SYNTAX      M3uaAppEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
                  "General common variables for the Log. App."
          INDEX
        m3uaAspStat           OBJECT IDENTIFIER ::= { m3uaAppId m3uaAsp 2 }
   --     m3uaAspStatTable    OBJECT IDENTIFIER ::= { m3uaAppTable m3uaAspStat 1 }

      M3uaAppEntry

      m3uaSgpIpsp             OBJECT IDENTIFIER ::= SEQUENCE {
           m3uaAppId                     Unsigned32,
           m3uaAppType                   INTEGER,
           m3uaAppState                  INTEGER,
           m3uaAppTrafficMode            INTEGER,
           m3uaAppRowStatus              RowStatus m3uaTables 2 }

      m3uaAppId OBJECT-TYPE
          SYNTAX      Unsigned32
          MAX-ACCESS  read-create
          STATUS      current
          DESCRIPTION
                  "Application Identification Value."
        m3uaSgpIpspCfg        OBJECT IDENTIFIER ::= { m3uaAppEntry m3uaSgpIpsp 1 }

      m3uaAppType OBJECT-TYPE
          SYNTAX      INTEGER {
                          sg(1),
                          as(2)
                      }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
                  "Logical Application Type:
                   SG: Signaling Gateway.
                   AS: Application Server.
       "
   --     m3uaSgpIpspRtgTable OBJECT IDENTIFIER ::= { m3uaAppEntry 2 m3uaSgpIpspCfg 1 }

      m3uaAppState OBJECT-TYPE
          SYNTAX      INTEGER
   --     m3uaSgpIpspAsTable  OBJECT IDENTIFIER ::= {
                          active(1),
                          inactive(2),
                          down(3),
                          pending(4) m3uaSgpIpspCfg 2 }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
                  "Current Logical Application State. Based on the state
                  of the Signaling Processes which serve it."
   --     m3uaSgpIpspAspTable OBJECT IDENTIFIER ::= { m3uaAppEntry m3uaSgpIpspCfg 3 }

      m3uaAppTrafficMode OBJECT-TYPE
          SYNTAX      INTEGER
   --     m3uaSgpIpspAssocTable OBJECT IDENTIFIER ::= {m3uaSgpIpspCfg 4}
        m3uaSgpIpspStat       OBJECT IDENTIFIER ::= {
                          override(1),
                          loadshare(2),
                          broadcast(3) m3uaSgpIpsp 2 }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
                  "Current Logical Application traffic handling mode."
   --     m3uaSgIpspStatTable OBJECT IDENTIFIER ::= { m3uaAppEntry 4 m3uaSgpIpspStat 1 }

      m3uaAppRowStatus OBJECT-TYPE
          SYNTAX      RowStatus
          MAX-ACCESS  read-create
          STATUS      current
          DESCRIPTION
                  "An object that allows entries in this table to be created
                  and deleted by management operation using the RowStatus
                  convention."

      m3uaGen                OBJECT IDENTIFIER ::= { m3uaAppEntry 5 m3uaTables 3 }

      -----------------------------------------------------------------------
      -- ATTRIBUTES-STATISTICS
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- THE LOGICAL APPLICATION STATISTICS TABLE
      -----------------------------------------------------------------------

      m3uaAppStatTable OBJECT-TYPE
          SYNTAX      SEQUENCE OF M3uaAppStatEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
                  "A table containing Log. Application statistic information."
        m3uaGenCfg           OBJECT IDENTIFIER ::= { m3uaLAppStatistics m3uaGen 1 }

      m3uaAppStatEntry OBJECT-TYPE
          SYNTAX      M3uaAppStatEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
                  "General common variables for the Log. App."
          INDEX   { m3uaAppId }
   -- SHARED INDEX     m3uaGenNaTable     OBJECT IDENTIFIER ::= { m3uaAppStatTable m3uaGenCfg 1 }

      M3uaAppStatEntry

        m3uaGenStat          OBJECT IDENTIFIER ::= SEQUENCE {
           m3uaAppUnreachable            Counter32 m3uaGen 2 }

      m3uaAppUnreachable OBJECT-TYPE
          SYNTAX      Counter32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
                  "Number of times that the Application is unreachable
                  through any of the Signaling Processes that are serving
                  it."
   --     m3uaGenStatTable   OBJECT IDENTIFIER ::= { m3uaAppStatEntry m3uaGenStat 1 }

  -----------------------------------------------------------------------
  -- M3UA TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- THE SIGNALING PROCESS ENDPOINT TABLE MANAGEMENT
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ATTRIBUTES - CONFIG CONFIGURATION
  -----------------------------------------------------------------------

      -- Defines data related to a Signaling Process Endpoint.
      -- A SP Endpoint identifies a peer node were a SGP, ASP or IPSP are
      -- running.

      -- This table exists with any Proccess Type.

      -- The table contains the Endpoint Identifier and data related to the
      -- SCTP association to that remote endpoint.

      -- The Signaling Process Endpoint table contains information about
      -- specific data regarding the physical location of that endpoint,
      --

  m3uaVersion OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Identifies the list of remote IP addresses current version of that  endpoint, and the list of M3UA."

      ::= { m3uaConfig 1 }

  m3uaProcType OBJECT-TYPE
      SYNTAX      INTEGER {
                      sgp(1),     -- local IP addresses that want to be used against that endpoint. Signaling Gateway Process
                      asp(2),     -- This table is expanded with the Remote IP Address Table that Application Server Process
                      ipsp(3)     -- identify the endpoint and with the Local IP Address Table that
      -- identify the local node for that endpoint.

      -- The table contains data related to Server Process
                  }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "This variable indicates the Association, as its state,
      -- number type of streams, and the Association ID, provided by SCTP when
      -- process where the association
               M3UA layer is established.

      m3uaSpEpTable located."

      ::= { m3uaConfig 2 }

  m3uaLocalPort OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaSpEpEntry      Unsigned32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "A table containing Signaling Process Endpoint-specific
                  information."
              "Identifies the port of the M3UA service. Well-known Port for
              M3UA is 2905."
      DEFVAL {2905}  -- well-known port assigned by IANA to M3UA

      ::= { m3uaSpEpConfig 1 m3uaConfig 3 }

      m3uaSpEpEntry

  m3uaTrInitValue OBJECT-TYPE
      SYNTAX      M3uaSpEpEntry      Unsigned32
      UNITS       "milliseconds"
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "General common variables for
              "Initial value of the Signaling Process
                  Endpoint."
          INDEX   { m3uaSpEpId } Failover timer Tr. Tr set with value 0
              disables buffering."
      DEFVAL {3000}  -- 3000 milliseconds itÆs the recommended value

      ::= { m3uaSpEpTable 1 m3uaConfig 4 }

      M3uaSpEpEntry

  m3uaTPAudInitValue OBJECT-TYPE
      SYNTAX      Unsigned32
      UNITS       "milliseconds"
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Initial value of the Periodic Audit timer TPAud."
      DEFVAL {5000}  -- 5000 milliseconds itÆs the recommended value

      ::= SEQUENCE {
           m3uaSpEpId                         Unsigned32,
           m3uaSpEpAssocId                    Unsigned32,
           m3uaSpEpAssocRemHostName           OCTET STRING,
           m3uaSpEpAssocRemPort               Unsigned32,
           m3uaSpEpAssocReqOutStreams         Unsigned32,
           m3uaSpEpAssocOutStreams            Unsigned32,
           m3uaSpEpAssocIncStreams            Unsigned32,
           m3uaSpEpAssocState                 INTEGER,
           m3uaSpEpRowStatus                  RowStatus m3uaConfig 5 }

      m3uaSpEpId

  m3uaHeartBeat OBJECT-TYPE
      SYNTAX      Unsigned32      TruthValue
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "Signaling Process Endpoint Identification Value."
             "Activates or deactivates the heartbeat procedure at M3UA
             level.

             When the object is set to 'true' (1), the heartbeat procedure
             is enabled.

             When the object is set to 'false' (2), Heartbeat is disabled.
             No BEAT messages are sent but the BEAT messages received are
             responded."

      ::= { m3uaSpEpEntry 1 m3uaConfig 6 }

      m3uaSpEpAssocId

  m3uaTBeatInitValue OBJECT-TYPE
      SYNTAX      Unsigned32
      UNITS       "milliseconds"
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Association Identification. Value identifying the
                  association for that endpoint. This
              "Initial value of the HeartBeat timer TBeat."
      DEFVAL {1000}  -- 1000 milliseconds is extracted from the SCTP association Id recommended value returned by SCTP when the
                  association is established to that endpoint."

      ::= { m3uaSpEpEntry 2 m3uaConfig 7 }

      m3uaSpEpAssocRemHostName

  m3uaTAckInitValue OBJECT-TYPE
      SYNTAX      OCTET STRING (SIZE(0..255))      Unsigned32
      UNITS       "milliseconds"
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "Peer's DNS name.
                  If no DNS domain name was received at init time from
              "Initial value of the
                  peer, this entry will be meaningless, therefore it will
                  store a NULL value.
                  Otherwise, Retransmission timer TAck."
      DEFVAL {2000}  -- 2000 milliseconds is the remote host name received at init time will
                  be stored." recommended value

      ::= { m3uaSpEpEntry 3 m3uaConfig 8 }

      m3uaSpEpAssocRemPort

  m3uaSpLshMethod OBJECT-TYPE
      SYNTAX      Unsigned32
          MAX-ACCESS  read-create
          STATUS      current
          DESCRIPTION
                  "M3UA port number to connect to remote Endpoint."
          ::=      INTEGER { m3uaSpEpEntry 4
                      other(1),    -- Other method not listed below
                      sls(2),      -- Basing on SLS
                      cic(3),      -- Basing on CIC
                      ssn(4)       -- Basing on SSN
                  }

      m3uaSpEpAssocReqOutStreams OBJECT-TYPE
          SYNTAX      Unsigned32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "If the SCTP association is initiated from
              "This variable indicates the local peer,
                  this will method to be used when the number of outgoing streams that will
               load must be
                  requested to the remote peer at association start up." shared between several ACTIVE Signaling
               Processes."

      ::= { m3uaSpEpEntry 5 m3uaConfig 9 }

      m3uaSpEpAssocOutStreams

  m3uaStreamLshMethod OBJECT-TYPE
      SYNTAX      Unsigned32      INTEGER {
                      other(1),    -- Other method not listed below
                      sls(2),      -- Basing on SLS
                      cic(2),      -- Basing on CIC
                      ssn(2)       -- Basing on SSN

                  }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "outgoing Streams according to
              "This variable indicates the negotiation at
                  association start up. This parameter has method to be read-only by used when the
              load must be shared between several streams within the manager." same
              SCTP Association."

      ::= { m3uaSpEpEntry 6 m3uaConfig 10 }

      m3uaSpEpAssocIncStreams

  m3uaFailOverBuffSize OBJECT-TYPE
      SYNTAX      Unsigned32
      UNITS       "bytes"
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Incoming Streams according to
              "Size of the negotiation at assoc.
                   start up. This parameter failover retransmission buffer. Recommended
              value is 64 Kbytes. Only valid if failover buffer
              option has been set to be read-only by the
                   manager." ON."
      DEFVAL {65535}  -- Recommended value is 64 Kbytes

      ::= { m3uaSpEpEntry 7 m3uaConfig 11 }
      m3uaSpEpAssocState

  -----------------------------------------------------------------------
  -- ATTRIBUTES-STATISTICS
  -----------------------------------------------------------------------

  m3uaRoutingFailures OBJECT-TYPE
      SYNTAX      INTEGER {
                          closed(1),
                          established(2)
                      }      Counter64
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "The state number of this SCTP association."
          ::= { m3uaSpEpEntry 8 }

      m3uaSpEpRowStatus OBJECT-TYPE
          SYNTAX      RowStatus
          MAX-ACCESS  read-create
          STATUS      current
          DESCRIPTION
                  "An object that allows entries in this table to be created
                  and deleted by management times a routing operation using against Routing
              Table fails. No final SCTP Association ID is obtained from
              the routing operation. That is the RowStatus
                  convention." reason why this is a
              general statistic instead a per association statistic."

      ::= { m3uaSpEpEntry 9 m3uaStatistics 1 }

  -----------------------------------------------------------------------
  -- ATTRIBUTES-STATISTICS M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- THE SP ENDPOINT STATISTICS TABLE ASP TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- Defines statistics related to a Signaling Process Endpoint. CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- This table exists with any Proccess Type. DESTINATION TABLE
  -----------------------------------------------------------------------

  -- The table Destination Table contains statistics data related to the M3UA messaging
      -- exchanged through that association between the Signaling Processes information about each destination
  -- that hold can be reached from the association.

      m3uaSpEpStatTable ASP where it is located.

  m3uaAspDestTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaSpEpStatEntry M3uaAspDestEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "A table containing Signaling Process Endpoint-specific
                  information." per SS7 destination information. The
              state of destinations through each SG can be fetched per AS."

      ::= { m3uaSpEpStatistics m3uaAspCfg 1 }

      m3uaSpEpStatEntry

  m3uaAspDestEntry OBJECT-TYPE
      SYNTAX      M3uaSpEpStatEntry      M3uaAspDestEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
                  "General common variables for the SP Endpoint."
              "Destination parameters and relation with SGs and ASes."
      INDEX   { m3uaSpEpId m3uaAspDestNa, m3uaAspDestDpc, m3uaAspDestSgId,
                m3uaAspDestAsId }       -- shared index

      ::= { m3uaSpEpStatTable m3uaAspDestTable 1 }

      M3uaSpEpStatEntry

  M3uaAspDestEntry ::= SEQUENCE {
              m3uaSpEpAssocDataOut            Counter32,
              m3uaSpEpAssocDataIn             Counter32,
              m3uaSpEpAssocAspupOut           Counter32,
              m3uaSpEpAssocAspupAckOut        Counter32,
              m3uaSpEpAssocAspacOut           Counter32,
              m3uaSpEpAssocAspacAckOut        Counter32,
              m3uaSpEpAssocAspdnOut           Counter32,
              m3uaSpEpAssocAspdnAckOut        Counter32,
              m3uaSpEpAssocAspiaOut           Counter32,
              m3uaSpEpAssocAspiaAckOut        Counter32,
              m3uaSpEpAssocAspupIn            Counter32,
              m3uaSpEpAssocAspupAckIn         Counter32,
              m3uaSpEpAssocAspacIn            Counter32,
              m3uaSpEpAssocAspacAckIn         Counter32,
              m3uaSpEpAssocAspdnIn            Counter32,
              m3uaSpEpAssocAspdnAckIn         Counter32,
              m3uaSpEpAssocAspiaIn            Counter32,
              m3uaSpEpAssocAspiaAckIn         Counter32,
              m3uaSpEpAssocNotifyOut          Counter32,
              m3uaSpEpAssocErrorOut           Counter32,
              m3uaSpEpAssocNotifyIn           Counter32,
              m3uaSpEpAssocErrorIn            Counter32,
              m3uaSpEpAssocDunaOut            Counter32,
              m3uaSpEpAssocDavaOut            Counter32,
              m3uaSpEpAssocSconOut            Counter32,
              m3uaSpEpAssocDupuOut            Counter32,
              m3uaSpEpAssocDaudOut            Counter32,
              m3uaSpEpAssocDunaIn             Counter32,
              m3uaSpEpAssocDavaIn             Counter32,
              m3uaSpEpAssocSconIn             Counter32,
              m3uaSpEpAssocDupuIn             Counter32,
              m3uaSpEpAssocDaudIn             Counter32
       m3uaAspDestNa                 Unsigned32,
       m3uaAspDestDpc                Unsigned32,
       m3uaAspDestSgId               Unsigned32,
       m3uaAspDestAsId               Unsigned32,
       m3uaAspDestState              INTEGER
      }

      -- Association Statistics

      -- DATA Statistics per Association

      m3uaSpEpAssocDataOut

  m3uaAspDestNa OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of DATA messages sent through
              "Network Appearance. When this parameter is not used, Network
              Indicator parameter, as included in the MTP3 message, will be
              filled in."

      ::= { m3uaAspDestEntry 1 }

  m3uaAspDestDpc OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "Destination Point Code located in the SS7 network. It is the
              final destination for the association." message generated in the ASP which
              should reach the SS7 node traversing a Signaling Gateway."

      ::= { m3uaSpEpStatEntry 1 m3uaAspDestEntry 2 }

      m3uaSpEpAssocDataIn

  m3uaAspDestSgId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of DATA messages received through
              "Signaling Gateway (SG) Identifier. It represents an SG that
              is in the association." way to the final DPC located in the SS7 network."

      ::= { m3uaSpEpStatEntry 2 m3uaAspDestEntry 3 }

      -- End of DATA Statistics per Association

      -- ASPM Statistics per Association

      m3uaSpEpAssocAspupOut
  m3uaAspDestAsId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ASPUP messages sent through
              "Application Server (AS) Identifier. It represents an AS that
              is being served by the association." ASP. A specific destination address
              could be reachable or not from the ASP, depending on each AS
              this ASP is serving to."

      ::= { m3uaSpEpStatEntry 3 m3uaAspDestEntry 4 }

      m3uaSpEpAssocAspupAckOut

  m3uaAspDestState OBJECT-TYPE
      SYNTAX      Counter32      INTEGER {
                      unknown (1),
                      available(2),
                      unavailable(3),
                      congested(4),
                      restricted(5)
                  }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Number
              "Destination reachability status. It is the status of ASPUP ACK messages sent the
               Signaling Point that is the final destination of a message
               within the SS7 network when the message travels through the
                  association."
               Signaling Gateway (SG) identified by the m3uaAspDestSgId
               object."

      ::= { m3uaSpEpStatEntry 4 m3uaAspDestEntry 5 }

      m3uaSpEpAssocAspacOut

  -----------------------------------------------------------------------
  -- M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ASP TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- SIGNALING GATEWAY PROCESS TABLE
  -----------------------------------------------------------------------

  -- The SGP Table contains information about the SGPs per SG that can be
  -- reached from this ASP. It shows the state of each AS at each remote
  -- SGP.

  m3uaAspSgpTable OBJECT-TYPE
      SYNTAX      Counter32      SEQUENCE OF M3uaAspSgpEntry
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ASPAC messages sent through the association."
              "A table containing SGP status information for each SG that
              is communicating with an AS served by this ASP."

      ::= { m3uaSpEpStatEntry 5 m3uaAspCfg 2 }

      m3uaSpEpAssocAspacAckOut

  m3uaAspSgpEntry OBJECT-TYPE
      SYNTAX      Counter32      M3uaAspSgpEntry
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ASPAC ACK messages sent through
              " SGP related parameters. There are SGPs available depending
              on the
                  association." AS the ASP is serving and the SG it wants to send the
              messages. It may be one or more SGP for each AS-SG pair."
      INDEX   { m3uaAspSgpAsId, m3uaAspSgpSgId, m3uaAspSgpId }

      ::= { m3uaSpEpStatEntry 6 m3uaAspSgpTable 1 }

      m3uaSpEpAssocAspdnOut OBJECT-TYPE
          SYNTAX      Counter32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
                  "Number of ASPDN messages sent through the association."

  M3uaAspSgpEntry ::= SEQUENCE { m3uaSpEpStatEntry 7
       m3uaAspSgpAsId                Unsigned32,
       m3uaAspSgpSgId                Unsigned32,
       m3uaAspSgpId                  Unsigned32,
       m3uaAspSgpState               INTEGER
      }

      m3uaSpEpAssocAspdnAckOut

  m3uaAspSgpAsId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ASPDN ACK messages sent through
              "Application Server (AS) Identifier. It represents an AS that
              is being served by the
                  association." ASP."

      ::= { m3uaSpEpStatEntry 8 m3uaAspSgpEntry 1 }

      m3uaSpEpAssocAspiaOut

  m3uaAspSgpSgId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number
              "Signaling Gateway (SG) Identifier. It represents an SG
              composed of ASPIA messages sent through the association." SGPs identified by m3uaAspSgpId."

      ::= { m3uaSpEpStatEntry 9 m3uaAspSgpEntry 2 }

      m3uaSpEpAssocAspiaAckOut

  m3uaAspSgpId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ASPIA ACK messages sent through
              "Signaling Gateway Process (SGP) Identifier. It represents an
              SGP that is serving the
                  association." Signaling Gateway (SG) identified by
              the m3uaAspSgpSgId object."

      ::= { m3uaSpEpStatEntry 10 m3uaAspSgpEntry 3 }

      m3uaSpEpAssocAspupIn

  m3uaAspSgpState OBJECT-TYPE
      SYNTAX      Counter32      INTEGER {
                      unknown (1),
                      active(2),
                      inactive(3),
                      down(4)
                  }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Number of ASPUP messages received
              "AS state through each SGP in the
                  association." SG."

      ::= { m3uaSpEpStatEntry 11 m3uaAspSgpEntry 4 }

      m3uaSpEpAssocAspupAckIn

  -----------------------------------------------------------------------
  -- M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ASP TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ASSOCIATION TABLE
  -----------------------------------------------------------------------
  -- The Association Table contains information about the association
  -- towards each SGP that can be reached from this ASP when serving to any
  -- of its ASes. Limits of the streams that are data for the lower layer
  -- (SCTP) are also included.

  m3uaAspAssocTable OBJECT-TYPE
      SYNTAX      Counter32      SEQUENCE OF M3uaAspAssocEntry
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ASPUP ACK messages received through the
                  association."
              "A table containing SCTP association information information
              for each SGP that is communicating with this ASP."

      ::= { m3uaSpEpStatEntry 12 m3uaAspCfg 3 }

      m3uaSpEpAssocAspacIn

  m3uaAspAssocEntry OBJECT-TYPE
      SYNTAX      Counter32      M3uaAspAssocEntry
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number
              " SCTP related parameters. There will be one association to
              each of ASPAC messages received through the
                  association." SGPs that this ASP has to talk to."
      INDEX   { m3uaAspAssocSgpId }

      ::= { m3uaSpEpStatEntry 13 m3uaAspAssocTable 1 }

  M3uaAspAssocEntry ::= SEQUENCE {
       m3uaAspAssocSgpId             Unsigned32,
       m3uaAspAssocId                Unsigned32,
       m3uaAspAssocMinOutStreams     Unsigned32,
       m3uaAspAssocMaxInStreams      Unsigned32
      }

      m3uaSpEpAssocAspacAckIn

  m3uaAspAssocSgpId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ASPAC ACK messages received through the
                  association."
              "Signaling Gateway Process (SGP) Identifier. It represents an
              SGP."

      ::= { m3uaSpEpStatEntry 14 m3uaAspAssocEntry 1 }

      m3uaSpEpAssocAspdnIn

  m3uaAspAssocId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Number of ASPDN messages received through
              "Association Identification. It is the
                  association." value that identifies
              the association that is established between this ASP and the
              SGP represented by m3uaAspAssocSgpId. This value is extracted
              from the SCTP association Id value returned by SCTP when the
              association is established to that endpoint. It is the link
              to get the transport values from the SCTP MIB."

      ::= { m3uaSpEpStatEntry 15 m3uaAspAssocEntry 2 }

      m3uaSpEpAssocAspdnAckIn

  m3uaAspAssocMinOutStreams OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Number
              "If the SCTP association is initiated from this ASP,
              this will be the minimum number of ASPDN ACK messages received through outgoing streams that is
              requested to the
                  association." remote peer at association start up."

      ::= { m3uaSpEpStatEntry 16 m3uaAspAssocEntry 3 }

      m3uaSpEpAssocAspiaIn

  m3uaAspAssocMaxInStreams OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Number
              "It is the maximum number of ASPIA messages received through input streams that this
              application can support. It is used during the
                  association." Association
              establishment phase."

      ::= { m3uaSpEpStatEntry 17 m3uaAspAssocEntry 4 }

      m3uaSpEpAssocAspiaAckIn

  -----------------------------------------------------------------------
  -- M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ASP TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ROUTING CONTEXT TABLE
  -----------------------------------------------------------------------

  -- The Routing Context (RC) Table contains information about the
  -- association towards each SGP that can be reached from this ASP when
  -- serving to any of its ASes.

  m3uaAspRcTable OBJECT-TYPE
      SYNTAX      Counter32      SEQUENCE OF M3uaAspAssocEntry
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ASPIA ACK messages received through
              "A table containing the
                  association." Routing Context (RC) values for each
              SGP-AS relationship. As indicated in the M3UA RFC, the RC
              values are SGP scoped."

      ::= { m3uaSpEpStatEntry 18 m3uaAspCfg 4 }

      -- End of ASPM Statistics per Association
      -- MGMT Statistics per Association

      m3uaSpEpAssocNotifyOut

  m3uaAspRcEntry OBJECT-TYPE
      SYNTAX      Counter32      M3uaAspRcEntry
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of NOTIFY messages sent through
              " RC value for each AS as assigned by the association." SGP."
      INDEX   { m3uaAspRcSgpId, m3uaAspRcAsId }

      ::= { m3uaAspRcTable 1 }

  M3uaAspRcEntry ::= SEQUENCE { m3uaSpEpStatEntry 19
       m3uaAspRcSgpId                Unsigned32,
       m3uaAspRcAsId                 Unsigned32,
       m3uaAspRcValue                Unsigned32
      }

      m3uaSpEpAssocErrorOut

  m3uaAspRcSgpId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of ERROR messages sent through the association."
              "Signaling Gateway Process (SGP) Identifier. It represents an
              SGP that communicates with this ASP."

      ::= { m3uaSpEpStatEntry 20 m3uaAspRcEntry 1 }

      m3uaSpEpAssocNotifyIn

  m3uaAspRcAsId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of NOTIFY messages received through
              "Application Server (AS) Identifier. It represents an AS that
              is being served by the
                  association." ASP."

      ::= { m3uaSpEpStatEntry 21 m3uaAspRcEntry 2 }

      m3uaSpEpAssocErrorIn

  m3uaAspRcValue OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                 "Number of ERROR messages received through
              "This is the association." value for the Routing Context that is share
              between the SGP identified by communicatinm3uaAspRcSgpId
              object and this ASP when serving to AS identified by the
              m3uaAspRcAsId object."

      ::= { m3uaSpEpStatEntry 22 m3uaAspRcEntry 3 }

  -----------------------------------------------------------------------
  -- End of MGMT Statistics per Association M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ASP TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- STATISTICS
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ASP STATISTICS TABLE
  -----------------------------------------------------------------------

  -- It defines statistics specific to an Application Server Process.
  -- SSNM Statistics per Association

      m3uaSpEpAssocDunaOut applicable to SGP, ASP and IPSP are covered in the generic
  -- statistics table.

  -- The table contains statistics data related to the M3UA messages
  -- exchanged through each association at the ASP.

  m3uaAspStatTable OBJECT-TYPE
      SYNTAX      Counter32      SEQUENCE OF M3uaAspStatEntry
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of DUNA messages sent through the association."
              "A table containing per association statistics."
      ::= { m3uaSpEpStatEntry 23 m3uaAspStat 1 }

      m3uaSpEpAssocDavaOut

  m3uaAspStatEntry OBJECT-TYPE
      SYNTAX      Counter32      M3uaAspStatEntry
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of DAVA
              "It counts all the messages received and sent through the a
              specific association."
      INDEX   { m3uaAspStatAssocId }

      ::= { m3uaAspStatTable 1 }

  M3uaAspStatEntry ::= SEQUENCE { m3uaSpEpStatEntry 24
          m3uaAspStatAssocId            Unsigned32,
          m3uaAspStatAspupOut           Counter32,
          m3uaAspStatAspacOut           Counter32,
          m3uaAspStatAspdnOut           Counter32,
          m3uaAspStatAspiaOut           Counter32,
          m3uaAspStatAspupAckIn         Counter32,
          m3uaAspStatAspacAckIn         Counter32,
          m3uaAspStatAspdnAckIn         Counter32,
          m3uaAspStatAspiaAckIn         Counter32,
          m3uaAspStatNotifyIn           Counter32,
          m3uaAspStatDaudOut            Counter32,
          m3uaAspStatDunaIn             Counter32,
          m3uaAspStatDavaIn             Counter32,
          m3uaAspStatDupuIn             Counter32
      }

      m3uaSpEpAssocSconOut

  -- Association Statistics

  -- ASPM Statistics per Association

  m3uaAspStatAssocId OBJECT-TYPE
      SYNTAX      Counter32      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Number of SCON messages sent through
              "Association Identification. It is the value that identifies
              the association that is established between this ASP and the
              SGP represented by m3uaAspAssocSgpId. This value is extracted
              from the SCTP association Id value returned by SCTP when the
              association is established to that endpoint. It is the link
              to get the transport values from the association." SCTP MIB."

      ::= { m3uaSpEpStatEntry 25 m3uaAspStatEntry 1 }

      m3uaSpEpAssocDupuOut
  m3uaAspStatAspupOut OBJECT-TYPE
      SYNTAX      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Number of DUPU ASPUP messages sent through the association."

      ::= { m3uaSpEpStatEntry 26 m3uaAspStatEntry 2 }

      m3uaSpEpAssocDaudOut

  m3uaAspStatAspacOut OBJECT-TYPE
      SYNTAX      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Number of DAUD ASPAC messages sent through the association."

      ::= { m3uaSpEpStatEntry 27 m3uaAspStatEntry 3 }

      m3uaSpEpAssocDunaIn

  m3uaAspStatAspdnOut OBJECT-TYPE
      SYNTAX      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Number of DUNA ASPDN messages received sent through the association."

      ::= { m3uaSpEpStatEntry 28 m3uaAspStatEntry 4 }

      m3uaSpEpAssocDavaIn

  m3uaAspStatAspiaOut OBJECT-TYPE
      SYNTAX      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Number of DAVA ASPIA messages received sent through the association."

      ::= { m3uaSpEpStatEntry 29 m3uaAspStatEntry 5 }

      m3uaSpEpAssocSconIn

  m3uaAspStatAspupAckIn OBJECT-TYPE
      SYNTAX      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Number of SCON ASPUP ACK messages received through the
              association."

      ::= { m3uaSpEpStatEntry 30 m3uaAspStatEntry 6 }

      m3uaSpEpAssocDupuIn

  m3uaAspStatAspacAckIn OBJECT-TYPE
      SYNTAX      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Number of DUPU ASPAC ACK messages received through the
              association."

      ::= { m3uaSpEpStatEntry 31 m3uaAspStatEntry 7 }

      m3uaSpEpAssocDaudIn

  m3uaAspStatAspdnAckIn OBJECT-TYPE
      SYNTAX      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Number of DAUD ASPDN ACK messages received through the
              association."

      ::= { m3uaSpEpStatEntry 32 }

      -- End of SSNM Statistics per Association

      -----------------------------------------------------------------------
      -- M3UA TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- THE APPLICATION-ENDPOINT TABLE
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ATTRIBUTES - CONFIG
      -----------------------------------------------------------------------

      -- The Application-Endpoint table contains information about the
      -- Applications that the indexed Endpoint is serving and the state of
      -- that endpoint for that specific application.

      -- Although an SP is identified with an unique SCTP endpoint, there may
      -- be more than one SP table entry indexed by the same SP Endpoint Id.
      -- The reason for this is that an Endpoint can be serving several
      -- Applications and thus maintains different states for each of them.
      -- An entry will then exist in the table per every combination of
      -- m3uaSpEpId and m3uaAppId.

      m3uaAppSpEpTable OBJECT-TYPE
          SYNTAX      SEQUENCE OF M3uaAppSpEpEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
                  "A table containing Signaling Process Endpoint-specific
                  information."
          ::= { m3uaSpEpConfig 2 }
      m3uaAppSpEpEntry OBJECT-TYPE
          SYNTAX      M3uaAppSpEpEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
                  "General common variables for the SP Endpoint."
          INDEX   { m3uaSpEpId,       -- shared index
                    m3uaAppId  }      -- shared index
          ::= { m3uaAppSpEpTable 1 }

      M3uaAppSpEpEntry ::= SEQUENCE {
           m3uaAppSpEpState              INTEGER,
           m3uaAppSpEpRowStatus          RowStatus m3uaAspStatEntry 8 }

      m3uaAppSpEpState

  m3uaAspStatAspiaAckIn OBJECT-TYPE
      SYNTAX      INTEGER {
                          active(1),
                          inactive(2),
                          down(3)
                      }      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Current state
              "Number of ASPIA ACK messages received through the Endpoint for an specific Application.
                   Based on ASPM Messages."
          ::= { m3uaAppSpEpEntry 1 }

      m3uaAppSpEpRowStatus OBJECT-TYPE
          SYNTAX      RowStatus
          MAX-ACCESS  read-create
          STATUS      current
          DESCRIPTION
                  "An object that allows entries in this table to be created
                  and deleted by management operation using the RowStatus
                  convention."
              association."

      ::= { m3uaAppSpEpEntry 2 m3uaAspStatEntry 9 }

      -----------------------------------------------------------------------
      -- M3UA TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- LOCAL AND REMOTE IP ADDRESS TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ATTRIBUTES - CONFIG
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------

  -- Remote Addresses Table
      -----------------------------------------------------------------------
      m3uaAssocLocalAddressTable End of ASPM Statistics per Association

  -- MGMT Statistics per Association

  m3uaAspStatNotifyIn OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaAssocLocalAddressEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "Expanded table
              "Number of m3uaAssocTable based on NOTIFY messages received through the AssocId
                   index.
                   It shows several interesting data for each local
                   address which takes part in this
              association."

      ::= { m3uaSpEpConfig 3 m3uaAspStatEntry 10 }

      m3uaAssocLocalAddressEntry

  -- End of MGMT Statistics per Association

  -- SSNM Statistics per Association
  m3uaAspStatDaudOut OBJECT-TYPE
      SYNTAX      M3uaAssocLocalAddressEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "Local information about
              "Number of DAUD messages sent through the available addresses."
          INDEX   { m3uaSpEpId,                  -- shared index
                    m3uaAssocLocalAddressIPType,
                    m3uaAssocLocalAddressIP }
          ::= { m3uaAssocLocalAddressTable 1 }

      M3uaAssocLocalAddressEntry association."

      ::= SEQUENCE {
           m3uaAssocLocalAddressIPType        InetAddressType,
           m3uaAssocLocalAddressIP            InetAddress,
           m3uaAssocLocalAddressRowStatus     RowStatus m3uaAspStatEntry 11 }

      m3uaAssocLocalAddressIPType

  m3uaAspStatDunaIn OBJECT-TYPE
      SYNTAX      InetAddressType      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
              "The type
              "Number of a local IP address available for this
              association.

                unknown (0) An unknown address type. This value MUST be used
                to indicate an IP address different from IPv4 or IPv6. This
                value is used in this MIB for error conditions.

                ipv4 (1): An IPv4 address as defined by the InetAddressIPv4
                textual convention [RFC2851].

                ipv6 (2): An IPv6 address as defined by the InetAddressIPv6
                textual convention [RFC2851]. It represents global IPv6
                addresses and non-global IPv6 addresses in case where no
                zone index is needed.

                ipv4z(3): A non-global IPv4 address including a zone index
                as defined by the InetAddressIPv4z textual convention
                [RFC2851].

                ipv6z(4): A non-global IPv6 address including a zone index
                as defined by DUNA messages received through the InetAddressIPv6z textual convention
                [RFC2851].ö association."

      ::= { m3uaAssocLocalAddressEntry 1 m3uaAspStatEntry 12 }

      m3uaAssocLocalAddressIP

  m3uaAspStatDavaIn OBJECT-TYPE
      SYNTAX      InetAddress      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "The value
              "Number of a local IP address available for this
                 association. An InetAddress value is always interpreted
                 within DAVA messages received through the context of an InetAddressType value." association."

      ::= { m3uaAssocLocalAddressEntry 2 m3uaAspStatEntry 13 }

      m3uaAssocLocalAddressRowStatus

  m3uaAspStatDupuIn OBJECT-TYPE
      SYNTAX      RowStatus      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                 "An object that allows entries in this table to be created
                 and deleted using
              "Number of DUPU messages received through the RowStatus convention.
                 A row in this association."

      ::= { m3uaAspStatEntry 14 }

  -- End of SSNM Statistics per Association

  -----------------------------------------------------------------------
  -- M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- TABLES AT SGP/IPSP
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ROUTING TABLE
  -----------------------------------------------------------------------

  -- The Routing table will be created per local IP address contains a list of routing keys, which translate to
                 be used in this association. The creation takes part when
  -- an Application Server ID and a
                 new row in the m3uaAssocTable is created or when corresponding Routing Context.

  -- As a new
                 IPaddress is added in the local interface (if this function
                 is allowed).
                 A row in this table will Routing Key may be deleted per local IP address
                 used in this association when the corresponding row in
                 m3uaAssocTable is deleted or when composed of any combination of basic SS7
  -- routing elements, if an IP address element is removed
                 from not included in the local interface (if this function routing key,
  -- a default value is allowed)."
          ::= { m3uaAssocLocalAddressEntry 3 }

      ----------------------------------------------------------------------- assigned. This default value can continue being
  -- Remote Addresses Table
      -----------------------------------------------------------------------

      m3uaAssocRemAddressTable considered as an indexing value itself.

  m3uaSgpIpspRtgTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaAssocRemAddressEntry M3uaSgpIpspRtgEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
                  "Expanded
              "A table of m3uaAssocTable based on the AssocId
                   index.
                   It shows several interesting data for each remote peer IP
                   address which is used in this association." containing Routing-specific information."

      ::= { m3uaSpEpConfig 4 m3uaSgpIpspCfg 1 }

      m3uaAssocRemAddressEntry

  m3uaSgpIpspRtgEntry OBJECT-TYPE
      SYNTAX      M3uaAssocRemAddressEntry      M3uaSgpIpspRtgEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
                  "Information about the remote IP address most important
                  variables"
              "General common variables for a Routing Key."
      INDEX   { m3uaSpEpId,                    -- shared index
                    m3uaAssocRemAddressIPType,
                    m3uaAssocRemAddressIP m3uaSgpIpspRtgNa,
                m3uaSgpIpspRtgDpc,
                m3uaSgpIpspRtgSi,
                m3uaSgpIpspRtgOpc }

      ::= { m3uaAssocRemAddressTable m3uaSgpIpspRtgTable 1 }

      M3uaAssocRemAddressEntry

  M3uaSgpIpspRtgEntry ::= SEQUENCE {
           m3uaAssocRemAddressIPType          InetAddressType,
           m3uaAssocRemAddressIP              InetAddress,
           m3uaAssocRemAddressRowStatus       RowStatus
       m3uaSgpIpspRtgNa             Unsigned32,
       m3uaSgpIpspRtgDpc            Unsigned32,
       m3uaSgpIpspRtgSi             Unsigned32,
       m3uaSgpIpspRtgOpc            Unsigned32,
       m3uaSgpIpspRtgAsId           Unsigned32,
       m3uaSgpIpspRtgRc             Unsigned32
     }

      m3uaAssocRemAddressIPType

  m3uaSgpIpspRtgNa OBJECT-TYPE
      SYNTAX      InetAddressType      Unsigned32
      MAX-ACCESS  read-create  not-accessible
      STATUS      current
      DESCRIPTION
              "The type of a local IP address available for this
              association.

                unknown (0) An unknown address type. This value MUST be used
                to indicate an IP address different from IPv4 or IPv6. This
                value is used in this MIB
              "Network Appearance for error conditions.

                ipv4 (1): An IPv4 address as defined by the InetAddressIPv4
                textual convention [RFC2851].

                ipv6 (2): An IPv6 address as defined by the InetAddressIPv6
                textual convention [RFC2851]. It represents global IPv6
                addresses and non-global IPv6 addresses in case where no
                zone index is needed.

                ipv4z(3): A non-global IPv4 address including a zone index
                as defined by the InetAddressIPv4z textual convention
                [RFC2851].

                ipv6z(4): that routing key. A non-global IPv6 address including a zone index
                as defined by default value
              will be assigned if not present in the InetAddressIPv6z textual convention
                [RFC2851].ö Routing Key."

      ::= { m3uaAssocRemAddressEntry m3uaSgpIpspRtgEntry 1 }

      m3uaAssocRemAddressIP

  m3uaSgpIpspRtgDpc OBJECT-TYPE
      SYNTAX      InetAddress      Unsigned32
      MAX-ACCESS  read-create  not-accessible
      STATUS      current
      DESCRIPTION
                 "The value of a local IP address available
              "Destination Point Code for this
                 association. An InetAddress that routing key. A default
              value is always interpreted
                 within will be assigned if not present in the context of an InetAddressType value." Routing Key.
              Range: 0 - 16777215."

      ::= { m3uaAssocRemAddressEntry m3uaSgpIpspRtgEntry 2 }

      m3uaAssocRemAddressRowStatus

  m3uaSgpIpspRtgSi OBJECT-TYPE
      SYNTAX      RowStatus      Unsigned32
      MAX-ACCESS  read-create  not-accessible
      STATUS      current
      DESCRIPTION
                 "An object
              "Service Indicator for that allows entries in this table to be created
                 and deleted using the RowStatus convention. routing key. A row in this table default value
              will be created per local IP address to
                 be used in this association. The creation takes part when a
                 new row in the m3uaAssocTable is created or when a new
                 IPaddress is added assigned if not present in the local interface (if this function
                 is allowed). Routing Key.
              Range: 2 - 10."

      ::= { m3uaSgpIpspRtgEntry 3 }

  m3uaSgpIpspRtgOpc OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "Originating Point Code for that routing key. A row in this table default
              value will be deleted per local IP address
                 Used in this association when the corresponding row assigned if not present in
                 m3uaAssocTable is deleted or when an IP address is removed
                 from the local interface (if this function is allowed)." Routing Key.
              Range: 0 to 16777215."

      ::= { m3uaAssocRemAddressEntry 3 m3uaSgpIpspRtgEntry 4 }

  m3uaSgpIpspRtgAsId OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Application Server Identification Value."

      ::= { m3uaSgpIpspRtgEntry 5 }

  m3uaSgpIpspRtgRc OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Routing Context for that routing key."

      ::= { m3uaSgpIpspRtgEntry 6 }

  -----------------------------------------------------------------------
  -- M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- THE ROUTING TABLE TABLES AT SGP/IPSP
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ATTRIBUTES - CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- The Routing table contains a list of routing keys which translate to
      -- a Logical Application ID. As stated former in this document,
      -- Application Servers and Signaling Gateways are Logical Applications. APPLICATION SERVER (AS) TABLE
  -----------------------------------------------------------------------

  -- As a Routing Key may be composed of any combination of basic SS7 The Application Server table contains information on the state and
  -- traffic mode of each Application for which one or more routing elements, if an element is not included keys
  -- can exist in the Signalling Gateway or IPSP routing key,
      -- a default value is assigned. This default value can continue being
      -- considered as an indexing value itself.

      m3uaRoutingTable table.

  m3uaSgpIpspAsTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaRoutingEntry M3uaSgpIpspAsEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "A table containing Routing-specific Application Server-specific information."

      ::= { m3uaRtConfig 1 m3uaSgpIpspCfg 2 }

      m3uaRoutingEntry

  m3uaSgpIpspAsEntry OBJECT-TYPE
      SYNTAX      M3uaRoutingEntry      M3uaSgpIpspAsEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "General common variables for a Routing Key." the Application Server"
      INDEX   { m3uaRKId m3uaSgpIpspAsId }

      ::= { m3uaRoutingTable m3uaSgpIpspAsTable 1 }

      M3uaRoutingEntry

  M3uaSgpIpspAsEntry ::= SEQUENCE {
           m3uaRKId
       m3uaSgpIpspAsId                     Unsigned32,
           m3uaRKDpc                    Unsigned32,
           m3uaRKNa                     Unsigned32,
           m3uaPeerAppId                Unsigned32,
           m3uaPeerAppTrafficMode
       m3uaSgpIpspAsState                  INTEGER,
           m3uaRoutingRowStatus         RowStatus
       m3uaSgpIpspAsTmt                    INTEGER
      }

      m3uaRKId

  m3uaSgpIpspAsId OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-create  not-accessible
      STATUS      current
      DESCRIPTION
                  "Local identifier for the routing key."
              "Application Server Identification Value."

      ::= { m3uaRoutingEntry m3uaSgpIpspAsEntry 1 }

      m3uaRKDpc

  m3uaSgpIpspAsState OBJECT-TYPE
      SYNTAX      Unsigned32      INTEGER {
                      active(1),
                      inactive(2),
                      down(3),
                      pending(4)
                  }
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "Destination Point Code for that routing key. A default
                  value will be assigned if not present in
              "Current Application Server State. Based on the Routing Key.
                  Range: 0 - 16777215." state
              of the Application Server Processes which serve it."

      ::= { m3uaRoutingEntry m3uaSgpIpspAsEntry 2 }

      m3uaRKNa

  m3uaSgpIpspAsTmt OBJECT-TYPE
      SYNTAX      Unsigned32      INTEGER {
                      override(1),
                      loadshare(2),
                      broadcast(3)
                  }
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "Network Appearance
              "Current Application Server Traffic Mode Type."
      ::= { m3uaSgpIpspAsEntry 3 }
  -----------------------------------------------------------------------
  -- M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- TABLES AT SGP/IPSP
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- APPLICATION SERVER PROCESS TABLE
  -----------------------------------------------------------------------

  -- This table shows the State of the Application Server Process or IPSP
  -- for that routing key. A default value
                  will be assigned if not present each Application Server, and the role of the ASP in the Routing Key." AS traffic
  -- distribution, according to each AS traffic mode.

  m3uaSgpIpspAspTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaSgpIpspAspEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "A table containing Application Server Process-specific
              information."

      ::= { m3uaSgpIpspCfg 3 }

  m3uaSgpIpspAspEntry OBJECT-TYPE
      SYNTAX      M3uaSgpIpspAspEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "General common variables for the Application Server
              Process."
      INDEX   { m3uaSgpIpspAspAsId,
                m3uaSgpIpspAspId }

      ::= { m3uaSgpIpspAspTable 1 }

  M3uaSgpIpspAspEntry ::= SEQUENCE {
       m3uaSgpIpspAspAsId                        Unsigned32,
       m3uaSgpIpspAspId                          Unsigned32,
       m3uaSgpIpspAspState                       INTEGER,
       m3uaSgpIpspAspRole                        INTEGER
      }
  m3uaSgpIpspAspAsId OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "Application Server Identification Value."

      ::= { m3uaRoutingEntry 3 m3uaSgpIpspAspEntry 1 }
      m3uaPeerAppId

  m3uaSgpIpspAspId OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-create  not-accessible
      STATUS      current
      DESCRIPTION
                  "Peer Application Identification Value. It can identify
                  an
              " Application Server or a Signaling Gateway." Process Identification Value."

      ::= { m3uaRoutingEntry 4 m3uaSgpIpspAspEntry 2 }

      m3uaPeerAppTrafficMode

  m3uaSgpIpspAspState OBJECT-TYPE
      SYNTAX      INTEGER {
                          override(1),
                          loadshare(2),
                          broadcast(3)
                      aspDown(1),
                      aspUp(2),
                      aspActive(3)
                  }
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "Peer Application Traffic Mode Type. Identifies the traffic
                  mode of operation
              "The state of SPs within the Peer Application." this Application Server Process for a
              given AS."

      ::= { m3uaRoutingEntry 5 m3uaSgpIpspAspEntry 3 }

      m3uaRoutingRowStatus

  m3uaSgpIpspAspRole OBJECT-TYPE
      SYNTAX      RowStatus      INTEGER {
                      primary(1),
                      backup(2),
                      loadsharing(3),
                      broadcast (4)
                  }
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "An object that allows entries in
              "The role of this table to be created
                  and deleted by management operation using Application Server Process within the RowStatus
                  convention."
              traffic mode for each AS."

      ::= { m3uaRoutingEntry 6 m3uaSgpIpspAspEntry 4 }
  -----------------------------------------------------------------------
  -- M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- THE SI TABLE TABLES AT SGP/IPSP
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ATTRIBUTES - CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- This table contains a list of SIs that identify the Services covered APPLICATION SERVER PROCESS (ASP) ASSOCIATION TABLE
  -----------------------------------------------------------------------

  -- by that Routing Key. This list is Defines data related to and extends information the SCTP Association for an Application Server
  -- of every entry in Routing Table.

      m3uaRKSiTable Process or IPSP.
  -- Further Association data can be obtained from the SCTP MIB.

  m3uaSgpIpspAssocTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaRKSiEntry M3uaSgpIpspAssocEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "A table containing the list of SIs that identify the
                  services covered by that Routing Key." ASP/IPSP Association-specific
              information."

      ::= { m3uaRtConfig 2 m3uaSgpIpspCfg 4 }

      m3uaRKSiEntry

  m3uaSgpIpspAssocEntry OBJECT-TYPE
      SYNTAX      M3uaRKSiEntry      M3uaSgpIpspAssocEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
                  "Point Code Entry."
              "General common variables for the Association for an
              ASP."
      INDEX   { m3uaRKId m3uaSgpIpspAssocAspId }        -- shared index

      ::= { m3uaRKSiTable m3uaSgpIpspAssocTable 1 }

      M3uaRKSiEntry

  M3uaSgpIpspAssocEntry ::= SEQUENCE {
           m3uaRKSi
       m3uaSgpIpspAssocAspId                  Unsigned32,
       m3uaSgpIpspAssocId                     Unsigned32,
           m3uaRKSiRowStatus       RowStatus
       m3uaSgpIpspAssocMinOutStreams          Unsigned32,
       m3uaSgpIpspAssocMaxInStreams           Unsigned32
      }

      m3uaRKSi
  m3uaSgpIpspAssocAspId OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-create  not-accessible
      STATUS      current
      DESCRIPTION
                  "Service Indicator
              " Application Server Process Identification Value."

      ::= { m3uaSgpIpspAssocEntry 1 }

  m3uaSgpIpspAssocId  OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "Association Identification. Value identifying the
              association for that routing key. A default ASP. This value is extracted from
              the SCTP association Id value returned by SCTP when the
              association is established to that endpoint."

      ::= { m3uaSgpIpspAssocEntry 2 }

  m3uaSgpIpspAssocMinOutStreams OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
              "If the SCTP association is initiated from this ASP,
              this will be assigned if not present in the Routing Key.
                  Range: 2 - 10." minimum number of outgoing streams that is
              requested to the remote peer at association start up."
      ::= { m3uaRKSiEntry 1 m3uaSgpIpspAssocEntry 3 }

      m3uaRKSiRowStatus

  m3uaSgpIpspAssocMaxInStreams OBJECT-TYPE
      SYNTAX      RowStatus      Unsigned32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "An object
              "It is the maximum number of input streams that allows entries in this table to be created
                  and deleted by management operation using
              application can support. It is used during the RowStatus
      convention." Association
              establishment phase."
      ::= { m3uaRKSiEntry 2 m3uaSgpIpspAssocEntry 4 }
  -----------------------------------------------------------------------
  -- M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- THE OPC TABLE TABLES AT SGP/IPSP
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ATTRIBUTES - CONFIG STATISTICS
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- This table contains SGP / IPSP STATISTICS TABLE
  -----------------------------------------------------------------------

  -- It defines statistics specific to a list of OPCs that identify the Originating Signaling Gateway Process or IP
  -- Node Signaling Process.

  -- Statistics applicable to SGP, ASP and IPSP are covered in the SS7 Network. This list is generic
  -- statistics table.

  -- For the IPSP, the ASP Statistics table also applies.

  -- The table contains statistics data related with and extends to the M3UA messages
  -- information of every entry in Routing Table.

      m3uaRKOpcTable exchanged through each association at the SGP or IPSP.

  m3uaSgpIpspStatTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaRKOpcEntry M3uaSgpIpspStatEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "A table containing the list of Point Codes that identify
                   the Originating Node in the SS7 Network for a Routing
                   Key." per association statistics."

      ::= { m3uaRtConfig 3 m3uaSgpIpspStat 1 }

      m3uaRKOpcEntry

  m3uaSgpIpspStatEntry OBJECT-TYPE
      SYNTAX      M3uaRKOpcEntry      M3uaSgpIpspStatEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
                  "Point Code Entry."
              "It counts all the messages received and sent through a
              specific association."
      INDEX   { m3uaRKId m3uaSgpIpspStatAssocId }          -- shared index

      ::= { m3uaRKOpcTable m3uaSgpIpspStatTable 1 }

      M3uaRKOpcEntry

  M3uaSgpIpspStatEntry ::= SEQUENCE {
           m3uaRKOpc
          m3uaSgpIpspStatAssocId            Unsigned32,
           m3uaRKOpcRowStatus      RowStatus
          m3uaSgpIpspStatAspupAckOut        Counter32,
          m3uaSgpIpspStatAspacAckOut        Counter32,
          m3uaSgpIpspStatAspdnAckOut        Counter32,
          m3uaSgpIpspStatAspiaAckOut        Counter32,
          m3uaSgpIpspStatAspupIn            Counter32,
          m3uaSgpIpspStatAspacIn            Counter32,
          m3uaSgpIpspStatAspdnIn            Counter32,
          m3uaSgpIpspStatAspiaIn            Counter32,
          m3uaSgpIpspStatNotifyOut          Counter32,
          m3uaSgpIpspStatDunaOut            Counter32,
          m3uaSgpIpspStatDavaOut            Counter32,
          m3uaSgpIpspStatDupuOut            Counter32,
          m3uaSgpIpspStatDaudIn             Counter32
      }

      m3uaRKOpc

  -- Association Statistics

  -- ASPM Statistics per Association

  m3uaSgpIpspStatAssocId OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-create  not-accessible
      STATUS      current
      DESCRIPTION
                  "Origination Point Code for
              "Association Identification. It is the value that routing key. A default identifies
              the association that is established between this SGP or IPSP
              and the remote ASP or IPSP. This value will be assigned if not present in is extracted from the Routing Key.
                  Range: 0
              SCTP association Id value returned by SCTP when the
              association is established to 16777215." that endpoint. It is the link
              to get the transport values from the SCTP MIB."

      ::= { m3uaRKOpcEntry m3uaSgpIpspStatEntry 1 }

      m3uaRKOpcRowStatus

  m3uaSgpIpspStatAspupAckOut OBJECT-TYPE
      SYNTAX      RowStatus      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "An object that allows entries in this table to be created
                  and deleted by management operation using
              "Number of ASPUP ACK messages sent through the RowStatus
                  convention." association."

      ::= { m3uaRKOpcEntry m3uaSgpIpspStatEntry 2 }

      -----------------------------------------------------------------------
      -- M3UA TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- THE CIC RANGE TABLE
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ATTRIBUTES - CONFIG
      -----------------------------------------------------------------------

      -- This table contains a CIC Range for an OPC in the Routing Key
      -- This list is related with and extends information
      -- of every entry in Routing Table.

      m3uaRKCicRangeTable

  m3uaSgpIpspStatAspacAckOut OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaRKCicRangeEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "A table containing the list
              "Number of CIC Ranges for an OPC
                   within ASPAC ACK messages sent through the specific Routing Key." association."
      ::= { m3uaRtConfig 4 m3uaSgpIpspStatEntry 3 }

      m3uaRKCicRangeEntry

  m3uaSgpIpspStatAspdnAckOut OBJECT-TYPE
      SYNTAX      M3uaRKCicRangeEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "Point Code Entry."
          INDEX   { m3uaRKId,              -- shared index
                    m3uaRKOpc }
          ::= { m3uaRKCicRangeTable 1 }

      M3uaRKCicRangeEntry
              "Number of ASPDN ACK messages sent through the association."

      ::= SEQUENCE {
           m3uaRKCicMin           Unsigned32,
           m3uaRKCicMax           Unsigned32,
           m3uaRKCicRowStatus     RowStatus m3uaSgpIpspStatEntry 4 }

      m3uaRKCicMin

  m3uaSgpIpspStatAspiaAckOut OBJECT-TYPE
      SYNTAX      Unsigned32      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "Minumum value
              "Number of ASPIA ACK messages sent through the Circuit Identification Code
                  Range for that routing key. A default value will
                  be assigned if not present in the Routing Key.
                  Range: 0 to 65535." association."

      ::= { m3uaRKCicRangeEntry 1 m3uaSgpIpspStatEntry 5 }

      m3uaRKCicMax

  m3uaSgpIpspStatAspupIn OBJECT-TYPE
      SYNTAX      Unsigned32      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "Maximum value
              "Number of ASPUP messages received through the Circuit Identification Code
                  Range for that routing key. A default value will
                  be assigned if not present in the Routing Key.
                  Range: 0 to 65535." association."

      ::= { m3uaRKCicRangeEntry 2 m3uaSgpIpspStatEntry 6 }

      m3uaRKCicRowStatus

  m3uaSgpIpspStatAspacIn OBJECT-TYPE
      SYNTAX      RowStatus      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "An object that allows entries in this table to be created
                  and deleted by management operation using the RowStatus
                  convention."

          ::= { m3uaRKCicRangeEntry 3 }

      -----------------------------------------------------------------------
      -- M3UA TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- THE NETWORK APPEARANCE TABLE
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ATTRIBUTES - CONFIG
      -----------------------------------------------------------------------

      -- The NA table contains information about the specific variables
      -- that apply to every Network Appearance.

      m3uaNaTable
              "Number of ASPAC messages received through the association."

      ::= { m3uaSgpIpspStatEntry 7 }

  m3uaSgpIpspStatAspdnIn OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaNaEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                 "A table containing Network Appearance-specific information"
              "Number of ASPDN messages received through the association."

      ::= { m3uaNaConfig 1 m3uaSgpIpspStatEntry 8 }

      m3uaNaEntry
  m3uaSgpIpspStatAspiaIn OBJECT-TYPE
      SYNTAX      M3uaNaEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "General common variables for a Network Appearance."
          INDEX   { m3uaRKNa }      -- shared index
          ::= { m3uaNaTable  1 }

      M3uaNaEntry
              "Number of ASPIA messages received through the association."

      ::= SEQUENCE {
           m3uaNaNI                           Unsigned32,
           m3uaNaMtp3ProtocolType             INTEGER,
           m3uaNaMtp3ProtocolVariant          Unsigned32,
           m3uaNaMtp3ProtocolVersion          Unsigned32,
           m3uaNaRowStatus                    RowStatus m3uaSgpIpspStatEntry 9 }

      m3uaNaNI

  -- End of ASPM Statistics per Association

  -- MGMT Statistics per Association

  m3uaSgpIpspStatNotifyOut OBJECT-TYPE
      SYNTAX      Unsigned32      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "Identifies the Network Indicator
              "Number of NOTIFY messages sent through the SG Node in the
                   SS7 Network." association."
      ::= { m3uaNaEntry  2 m3uaSgpIpspStatEntry 10 }

      m3uaNaMtp3ProtocolType

  -- End of MGMT Statistics per Association

  -- SSNM Statistics per Association

  m3uaSgpIpspStatDunaOut OBJECT-TYPE
      SYNTAX      INTEGER {
                          itu(1),
                          ansi(2),
                          china(3),
                          ttc(4),
                          other(5)
                      }      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "The MTP3 protocol type for this NA."
              "Number of DUNA messages sent through the association."
      ::= { m3uaNaEntry  4 m3uaSgpIpspStatEntry 11 }

      m3uaNaMtp3ProtocolVariant

  m3uaSgpIpspStatDavaOut OBJECT-TYPE
      SYNTAX      Unsigned32      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "The MTP3 protocol variant for this NA."
              "Number of DAVA messages sent through the association."

      ::= { m3uaNaEntry  5 m3uaSgpIpspStatEntry 12 }

      m3uaNaMtp3ProtocolVersion

  m3uaSgpIpspStatDupuOut OBJECT-TYPE
      SYNTAX      Unsigned32      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "The MTP3 protocol version for this NA."
              "Number of DUPU messages sent through the association."
      ::= { m3uaNaEntry  6 m3uaSgpIpspStatEntry 13 }

      m3uaNaRowStatus

  m3uaSgpIpspStatDaudIn OBJECT-TYPE
      SYNTAX      RowStatus      Counter32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "An object that allows entries in this table to be created
                  and deleted by management operation using
              "Number of DAUD messages received through the RowStatus
                  convention." association."
      ::= { m3uaNaEntry  7 m3uaSgpIpspStatEntry 14 }

      -----------------------------------------------------------------------
      -- M3UA TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- THE POINT CODE TABLE
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ATTRIBUTES - CONFIG
      -----------------------------------------------------------------------

      -- The PC table contains a list of point codes that identify the SG
      -- node in the SS7 Network. This list is related with and extends

  -- information End of every NA in NA Table.

      -- This table expand information in entries in Network Appearance SSNM Statistics per Association

  -----------------------------------------------------------------------
  -- Table. A SG with several Network Appearances may be connected to M3UA TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- different SS7 Networks and may be represented in each SS7 Network by GENERIC
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- different Point Codes.

      m3uaNaPcTable CONFIG
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- NETWORK APPEARANCE TABLE
  -----------------------------------------------------------------------

  m3uaGenNaTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaNaPcEntry M3uaGenNaEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
             "A table containing the list of Point Codes that identify
                   the SG Node in the SS7 Network for that Network App." Appearance-specific information"
      ::= { m3uaNaConfig 2 m3uaGenCfg 1 }

      m3uaNaPcEntry

  m3uaGenNaEntry  OBJECT-TYPE
      SYNTAX      M3uaNaPcEntry      M3uaGenNaEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
                  "Point Code Entry."
              "General common variables for a Network Appearance."
      INDEX   { m3uaRKNa,      -- shared index
                    m3uaNaPC m3uaGenNaValue }
      ::= { m3uaNaPcTable m3uaGenNaTable  1 }

      M3uaNaPcEntry
  M3uaGenNaEntry  ::= SEQUENCE {
           m3uaNaPC
       m3uaGenNaValue                        Unsigned32,
           m3uaNaPcRowStatus            RowStatus
       m3uaGenNaNi                           Unsigned32,
       m3uaGenNaMtp3ProtType                 INTEGER,
       m3uaGenNaMtp3ProtVariant              Unsigned32,
       m3uaGenNaMtp3ProtVersion              Unsigned32
      }

      m3uaNaPC

  m3uaGenNaValue OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-create  not-accessible
      STATUS      current
      DESCRIPTION
                  "Point Code Value. Range: 0 to 16777215."
              "Network Appearance Value."

      ::= { m3uaNaPcEntry 1 m3uaGenNaEntry  2 }

      m3uaNaPcRowStatus

  m3uaGenNaNi OBJECT-TYPE
      SYNTAX      RowStatus      Unsigned32
      MAX-ACCESS  read-create  read-only
      STATUS      current
      DESCRIPTION
                  "An object that allows entries
              "Identifies the Network Indicator of the SG Node in this table to be created
                  and deleted by management operation using the RowStatus
                  convention."
               SS7 Network."

      ::= { m3uaNaPcEntry 2 m3uaGenNaEntry  3 }

      -----------------------------------------------------------------------
      -- M3UA LOOKUP REVERSE TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ENDPOINT BY ASSOCIATION
      -----------------------------------------------------------------------

      -- This table allows the obtention of the Remote Endpoint Local Id
      -- for an specific association.

      m3uaLookupSpEpbyAssocTable

  m3uaGenNaMtp3ProtType OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaLookupSpEpbyAssocEntry      INTEGER {
                      itu(1),
                      ansi(2),
                      china(3),
                      ttc(4),
                      other(5)
                  }
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "A table containing the list of remote Endpoints defined
                   indexed by the Id of the association established to that
                   Endpoint."
              "The MTP3 protocol type for this NA."

      ::= { m3uaLookup 1 m3uaGenNaEntry  4 }

      m3uaLookupSpEpbyAssocEntry

  m3uaGenNaMtp3ProtVariant OBJECT-TYPE
      SYNTAX      M3uaLookupSpEpbyAssocEntry      Unsigned32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "Point Code Entry."
          INDEX   { m3uaSpEpAssocId,          -- shared index
                    m3uaLookupSpEpId }        -- shared index
          ::= { m3uaLookupSpEpbyAssocTable 1 }

      M3uaLookupSpEpbyAssocEntry
              "The MTP3 protocol variant for this NA."

      ::= SEQUENCE {
           m3uaLookupSpEpId              Unsigned32 m3uaGenNaEntry  5 }

      m3uaLookupSpEpId

  m3uaGenNaMtp3ProtVersion OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Signaling Process Endpoint Identification Value."
              "The MTP3 protocol version for this NA."

      ::= { m3uaLookupSpEpbyAssocEntry 1 m3uaGenNaEntry  6 }

  -----------------------------------------------------------------------
  -- M3UA LOOKUP REVERSE TABLES
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- ROUTING KEYS BY APPLICATION ID GENERIC
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- This STATISTICS
  -----------------------------------------------------------------------
  -----------------------------------------------------------------------
  -- GENERIC STATISTICS TABLE
  -----------------------------------------------------------------------

  -- Defines statistics common to Application Server Processes,
  -- Signaling Gateway Processes and IP Signaling Processes.

  -- The table allows contains statistics data related to the obtention of M3UA messages
  -- exchanged through each association at the Routing Keys for an specific
      -- Application.

      m3uaLookupRkbyAppTable Signaling Process.

  m3uaGenStatTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaLookupRkbyAppEntry M3uaGenStatEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
              "A table containing the list of Routing Keys defined
                   for an Application." per association statistics."
      ::= { m3uaLookup 2 m3uaGenStat 1 }

      m3uaLookupRkbyAppEntry
  m3uaGenStatEntry OBJECT-TYPE
      SYNTAX      M3uaLookupRkbyAppEntry      M3uaGenStatEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
                  "Point Code Entry."
              "It counts all the messages received and sent through a
              specific association."
      INDEX   { m3uaPeerAppId,        -- shared index
                    m3uaLookupRKId m3uaGenStatAssocId }      -- shared index
      ::= { m3uaLookupRkbyAppTable m3uaGenStatTable 1 }

      M3uaLookupRkbyAppEntry

  M3uaGenStatEntry ::= SEQUENCE {
           m3uaLookupRKId               Unsigned32
          m3uaGenStatAssocId            Unsigned32,
          m3uaGenStatDataOut            Counter32,
          m3uaGenStatDataIn             Counter32,
          m3uaGenStatErrorOut           Counter32,
          m3uaGenStatErrorIn            Counter32,
          m3uaGenStatSconOut            Counter32,
          m3uaGenStatSconIn             Counter32
      }

      m3uaLookupRKId

  -- Association Statistics

  -- DATA Statistics per Association

  m3uaGenStatAssocId OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS  read-only  not-accessible
      STATUS      current
      DESCRIPTION
                  "Routing Key Identification Value."
              "Association Identification. It is the value that identifies
              the association that is established between an ASP and an SGP
              or between 2 IPSPs. This value is extracted from the SCTP
              association Id value returned by SCTP when the association is
              established to that endpoint. It is the link to get the
              transport values from the SCTP MIB."
      ::= { m3uaLookupRkbyAppEntry m3uaGenStatEntry 1 }

      -----------------------------------------------------------------------
      -- M3UA LOOKUP REVERSE TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ROUTING KEYS BY DPC-NA
      -----------------------------------------------------------------------

      -- This table allows the obtention of the Routing Key for an specific
      -- DPC-NA combination.

      m3uaLookupRkbyDpcNaTable

  m3uaGenStatDataOut OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaLookupRkbyDpcNaEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "A table containing the list
              "Number of Routing Keys defined
                   for an Application." DATA messages sent through the association."
      ::= { m3uaLookup 3 m3uaGenStatEntry 2 }

      m3uaLookupRkbyDpcNaEntry

  m3uaGenStatDataIn OBJECT-TYPE
      SYNTAX      M3uaLookupRkbyDpcNaEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "Point Code Entry."
          INDEX   { m3uaRKDpc,           -- shared index
                    m3uaRKNa,            -- shared index
                    m3uaRKId }           -- shared index
          ::= { m3uaLookupRkbyDpcNaTable 1 }

      M3uaLookupRkbyDpcNaEntry
              "Number of DATA messages received through the association."
      ::= SEQUENCE {
           m3uaLookupRKbyDpcNaId         Unsigned32 m3uaGenStatEntry 3 }

      m3uaLookupRKbyDpcNaId

  -- End of DATA Statistics per Association

  -- MGMT Statistics per Association

  m3uaGenStatErrorOut OBJECT-TYPE
      SYNTAX      Unsigned32      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Routing Key Identification Value."
              "Number of ERROR messages sent through the association."
      ::= { m3uaLookupRkbyDpcNaEntry 1 m3uaGenStatEntry 4 }

      -----------------------------------------------------------------------
      -- M3UA LOOKUP REVERSE TABLES
      -----------------------------------------------------------------------
      -----------------------------------------------------------------------
      -- ENDPOINTS BY APPLICATION ID
      -----------------------------------------------------------------------

      -- This table allows the obtention of the Endpoints serving an specific
      -- Application.

      m3uaLookupSpEpbyAppTable

  m3uaGenStatErrorIn OBJECT-TYPE
      SYNTAX      SEQUENCE OF M3uaLookupSpEpbyAppEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "A table containing the list
             "Number of Endpoints Id serving
                   an Application." ERROR messages received through the association."
      ::= { m3uaLookup 4 m3uaGenStatEntry 5 }

      m3uaLookupSpEpbyAppEntry

  -- End of MGMT Statistics per Association

  -- SSNM Statistics per Association

  m3uaGenStatSconOut OBJECT-TYPE
      SYNTAX      M3uaLookupSpEpbyAppEntry      Counter32
      MAX-ACCESS  not-accessible  read-only
      STATUS      current
      DESCRIPTION
                  "Point Code Entry."
          INDEX   { m3uaAppId,                  -- shared index
                    m3uaLookupSpEpbyAppId }     -- shared index
          ::= { m3uaLookupSpEpbyAppTable 1 }
      M3uaLookupSpEpbyAppEntry
              "Number of SCON messages sent through the association."
      ::= SEQUENCE {
           m3uaLookupSpEpbyAppId           Unsigned32 m3uaGenStatEntry 6 }

      m3uaLookupSpEpbyAppId

  m3uaGenStatSconIn OBJECT-TYPE
      SYNTAX      Unsigned32      Counter32
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
                  "Signaling Process Endpoint Identification Value."
              "Number of SCON messages received through the association."
      ::= { m3uaLookupSpEpbyAppEntry 1 m3uaGenStatEntry 7 }

  -- End of SSNM Statistics per Association
  -- 4.1 Conformance Information

      m3uaGroups

  m3uaCompliances OBJECT IDENTIFIER ::= { m3uaConformance 1 }
      m3uaCompliances
  m3uaGroups      OBJECT IDENTIFIER ::= { m3uaConformance 2 }

  -- 4.1.1 Compliance Statements

      m3uaCompliance MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "The compliance statement for SNMPv3 entities which
              implement M3UA.

              The M3UA MIB specifies in this compliant implementation that
              Only need to support IPv4/IPv6 addresses without a zone index,
              unknown type and DNS names. Support for IPv4/IPv6 addresses
              without zone indices is not required."

          MODULE  -- this module
          MANDATORY-GROUPS { m3uaAttributesGroup,
                           m3uaLogAppAttributesTableGroup,
                           m3uaSpEpAttributesTableGroup,
                           m3uaAppSpEpAttributesTableGroup,
                           m3uaRoutingAttributesTableGroup,
                           m3uaRKSiAttributesTableGroup,
                           m3uaRKOpcAttributesTableGroup,
                           m3uaRKCicRangeAttribTableGroup,
                           m3uaNaAttributesTableGroup,
                           m3uaPcAttributesTableGroup,
                           m3uaLocAddrAttributesTableGroup,
                           m3uaRemAddrAttributesTableGroup
                           }

          OBJECT m3uaAssocLocalAddressIPType
          SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2) }
          DESCRIPTION
                  "It is only required to have IPv4 and IPv6 addresses
                  without zone indices. Unknown values must also be
                  supported in case the IP address has an invalid/unknown
                  format."

          OBJECT m3uaAssocRemAddressIPType
          SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2) }
          DESCRIPTION
                  "It is only required to have IPv4 and IPv6 addresses
                  without zone indices. Unknown values must also be
                  supported in case the IP address has an invalid/unknown
                  format."

          ::= { m3uaCompliances 1 }

      -- 4.1.2 Units of conformance

      m3uaAttributesGroup OBJECT-GROUP
      OBJECTS   { m3uaVersion,
                  m3uaProcType,
                  m3uaLocalPort,
                  m3uaTrValue,
                  m3uaTBeatValue,
                  m3uaTAckValue,
                  m3uaTPaudValue,
                  m3uaHeartBeat,
                  m3uaSpLshMethod,
                  m3uaStreamLshMethod,
                  m3uaFailOverBuffSize,
                  m3uaRoutingFailures
                }
      STATUS    current
      DESCRIPTION
              "The m3ua group of objects providing for management of M3UA
                  entities. Common parameters for the protocol."
          ::= { m3uaGroups 1 }

          m3uaLogAppAttributesTableGroup OBJECT-GROUP
          OBJECTS   { m3uaAppId,
                      m3uaAppType,
                      m3uaAppState,
                      m3uaAppTrafficMode,
                      m3uaAppUnreachable
          }
          STATUS    current
          DESCRIPTION
                  "The m3ua group of objects to manage ASs/SGs and IPSs."
          ::= { m3uaGroups 2 }

          m3uaSpEpAttributesTableGroup OBJECT-GROUP
          OBJECTS   { m3uaSpEpId,
                      m3uaSpEpAssocId,
                      m3uaSpEpAssocRemHostName,
                      m3uaSpEpAssocRemPort,
                      m3uaSpEpAssocReqOutStreams,
                      m3uaSpEpAssocOutStreams,
                      m3uaSpEpAssocIncStreams,
                      m3uaSpEpAssocState,
                      m3uaSpEpAssocState,
                      m3uaSpEpAssocDataOut,
                      m3uaSpEpAssocDataIn,
                      m3uaSpEpAssocAspupOut,
                      m3uaSpEpAssocAspupAckOut,
                      m3uaSpEpAssocAspacOut,
                      m3uaSpEpAssocAspacAckOut,
                      m3uaSpEpAssocAspdnOut,
                      m3uaSpEpAssocAspdnAckOut,
                      m3uaSpEpAssocAspiaOut,
                      m3uaSpEpAssocAspiaAckOut,
                      m3uaSpEpAssocAspupIn,
                      m3uaSpEpAssocAspupAckIn,
                      m3uaSpEpAssocAspacIn,
                      m3uaSpEpAssocAspacAckIn,
                      m3uaSpEpAssocAspdnIn,
                      m3uaSpEpAssocAspdnAckIn,
                      m3uaSpEpAssocAspiaIn,
                      m3uaSpEpAssocAspiaAckIn,
                      m3uaSpEpAssocNotifyOut,
                      m3uaSpEpAssocErrorOut,
                      m3uaSpEpAssocNotifyIn,
                      m3uaSpEpAssocErrorIn,
                      m3uaSpEpAssocDunaOut,
                      m3uaSpEpAssocDavaOut,
                      m3uaSpEpAssocSconOut,
                      m3uaSpEpAssocDupuOut,
                      m3uaSpEpAssocDaudOut,
                      m3uaSpEpAssocDunaIn,
                      m3uaSpEpAssocDavaIn,
                      m3uaSpEpAssocSconIn,
                      m3uaSpEpAssocDupuIn,
                      m3uaSpEpAssocDaudIn
          }
          STATUS    current
          DESCRIPTION
                  "The m3ua group of objects to manage SP Endpoints."
          ::= { m3uaGroups 3 }

          m3uaAppSpEpAttributesTableGroup OBJECT-GROUP
          OBJECTS   { m3uaAppSpEpState
          }
          STATUS    current
          DESCRIPTION
                  "The m3ua group for management of objects to manage Signaling Processes
                   (SGPs, ASPs or IPSPs) M3UA
              entities. Common parameters for the different Applications
                   they are serving." protocol."

      ::= { m3uaGroups 4 1 }

          m3uaRoutingAttributesTableGroup

      m3uaAspCfgGroup OBJECT-GROUP

      OBJECTS   { m3uaRKId,
                      m3uaRKDpc,
                      m3uaRKNa,
                      m3uaPeerAppId,
                      m3uaPeerAppTrafficMode m3uaAspDestState,
                  m3uaAspSgpState,
                  m3uaAspAssocId,
                  m3uaAspAssocMinOutStreams,
                  m3uaAspAssocMaxInStreams,
                  m3uaAspRcValue
                }
      STATUS    current
      DESCRIPTION
              "The m3ua group of objects to manage Routing Tables." describe configuration values
              at the Application Server Process (ASP)."

      ::= { m3uaGroups 5 2 }

          m3uaRKSiAttributesTableGroup

      m3uaAspStatsGroup OBJECT-GROUP
      OBJECTS   { m3uaRKSi m3uaAspStatAspupOut,
                  m3uaAspStatAspacOut,
                  m3uaAspStatAspdnOut,
                  m3uaAspStatAspiaOut,
                  m3uaAspStatAspupAckIn,
                  m3uaAspStatAspacAckIn,
                  m3uaAspStatAspdnAckIn,
                  m3uaAspStatAspiaAckIn,
                  m3uaAspStatNotifyIn,
                  m3uaAspStatDaudOut,
                  m3uaAspStatDunaIn,
                  m3uaAspStatDavaIn,
                  m3uaAspStatDupuIn
                }
      STATUS    current
      DESCRIPTION
              "The m3ua group of objects to manage SI Table for count how the number of
              messages received/send by an ASP. Most of these messages
              applies to the M3UA client process and would also apply to an
              IPSP acting as a RKey." client."

      ::= { m3uaGroups 6 3 }

          m3uaRKOpcAttributesTableGroup

      m3uaSgpIpspCfgGroup OBJECT-GROUP
      OBJECTS   { m3uaRKOpc m3uaSgpIpspRtgAsId,
                  m3uaSgpIpspRtgRc,
                  m3uaSgpIpspAsState,
                  m3uaSgpIpspAsTrafficMode,
                  m3uaSgpIpspAspState,
                  m3uaSgpIpspAspRole,
                  m3uaSgpIpspAssocId,
                  m3uaSgpIpspAssocMinOutStreams,
                  m3uaSgpIpspAssocMaxInStreams
                }

      STATUS    current
      DESCRIPTION
              "The m3ua group of objects to manage OPC Table for a RKey." describe configuration values
              at either the Signaling Gateway Process (SGP) or the IP
              Server Process (IPSP)."

      ::= { m3uaGroups 7 4 }

          m3uaRKCicRangeAttribTableGroup
      m3uaSgpIpspStatsGroup OBJECT-GROUP
      OBJECTS   {     m3uaRKCicMin,
                          m3uaRKCicMax m3uaSgpIpspStatAspupAckOut,
                  m3uaSgpIpspStatAspacAckOut,
                  m3uaSgpIpspStatAspdnAckOut,
                  m3uaSgpIpspStatAspiaAckOut,
                  m3uaSgpIpspStatAspupIn,
                  m3uaSgpIpspStatAspacIn,
                  m3uaSgpIpspStatAspdnIn,
                  m3uaSgpIpspStatAspiaIn,
                  m3uaSgpIpspStatNotifyOut,
                  m3uaSgpIpspStatDunaOut,
                  m3uaSgpIpspStatDavaOut,
                  m3uaSgpIpspStatDupuOut,
                  m3uaSgpIpspStatDaudIn
                }

      STATUS    current
      DESCRIPTION
              "The m3ua group of objects to manage CIC Table for count how the number of
              messages received/send by a RKey." Signaling Process or IPSP."

      ::= { m3uaGroups 8 5 }

          m3uaNaAttributesTableGroup

      m3uaGenCfgGroup OBJECT-GROUP
      OBJECTS   { m3uaNaNI,
                      m3uaNaMtp3ProtocolType,
                      m3uaNaMtp3ProtocolVariant,
                      m3uaNaMtp3ProtocolVersion m3uaGenNaNi,
                  m3uaGenNaMtp3ProtType,
                  m3uaGenNaMtp3ProtVariant,
                  m3uaGenNaMtp3ProtVersion
                }
      STATUS    current
      DESCRIPTION
              "The m3ua group of objects to manage NA Tables." describe the Network Appearance
              (NA) value."

      ::= { m3uaGroups 9 6 }

          m3uaPcAttributesTableGroup

      m3uaGenStatsGroup OBJECT-GROUP
      OBJECTS   { m3uaNaPC m3uaGenStatDataOut,
                  m3uaGenStatDataIn,
                  m3uaGenStatErrorOut,
                  m3uaGenStatErrorIn,
                  m3uaGenStatSconOut,
                  m3uaGenStatSconIn
                }
      STATUS    current
      DESCRIPTION
              "The m3ua group of objects to manage PC Tables." count how the number of
              messages received/send by a Signaling Process. This objects
              are implemented in all kind of signaling processes: ASPs,
              SGPs and IPSPs."

      ::= { m3uaGroups 10 }

          m3uaLocAddrAttributesTableGroup OBJECT-GROUP
          OBJECTS   { m3uaAssocLocalAddressIPType,
                      m3uaAssocLocalAddressIP 7 }

  -- 4.1.2 Compliance Statements

  m3uaAspCompliance MODULE-COMPLIANCE
      STATUS  current
      DESCRIPTION
          "The m3ua group of objects compliance statement for Application Server Processes (ASP)
           that implement this MIB in order to manage Local IP Add. Tables."
          ::= be managed using SNMP
           protocol."

      MODULE  -- this module
      MANDATORY-GROUPS { m3uaGroups 11 m3uaAttributesGroup,
                         m3uaAspCfgGroup,
                         m3uaGenCfgGroup,
                         m3uaAspStatsGroup,
                         m3uaGenStatsGroup
                       }

          m3uaRemAddrAttributesTableGroup OBJECT-GROUP
          OBJECTS

      ::= { m3uaAssocRemAddressIPType,
                      m3uaAssocRemAddressIP m3uaCompliances 1 }

  m3uaSgpCompliance MODULE-COMPLIANCE
      STATUS  current
      DESCRIPTION
          "The m3ua group of objects compliance statement for Signaling Gateway Processes (SGP)
           that implement this MIB in order to manage Remote IP Add.
                  Tables." be managed using SNMP
           protocol."

      MODULE  -- this module
      MANDATORY-GROUPS { m3uaAttributesGroup,
                         m3uaSgpIpspCfgGroup,
                         m3uaGenCfgGroup,
                         m3uaSgpIpspStatsGroup,
                         m3uaGenStatsGroup
                       }

      ::= { m3uaGroups 12 m3uaCompliances 2 }

      END

      5.  References

      [M3UA]      G. Sidebottom, L. Ong, Guy Mousseau, K. Gradischnig, H. J.
                  Schwarzbauer, K. Morneault, I. Rytina, M. Kalla, N. Glaude,
                  "SS7 MTP3-User Adaptation Layer (M3UA)",
                  Internet Draft <draft-ietf-sigtran-m3ua-11.txt>,
                  January 2002.

      [MIBMPLS]   Cucchiara et al. "Definnitions of Managed Objects for the
                  Multiprotocol Label Switching, Label Distribution Protocol
                  (LDP)", Internet Draf <draft-ietf-mpls-ldp-mib-04.txt>,
                  January 2000.

      [SecSNMP]   Stallings, W., "SNMP3: A Security Enhancement for SNMP",
                  IEEE Communication Surveys, Forth quarter 1998, Vol. 1
                  No. 1.

      [Cong]      Jacobson, V., "Congestion Avoidance and Control", SIGCOMM
                  1988, Stanford, California.

      [RFC2571]   Harrington, D., Presuhn, R.,and B. Wijnen, "An Architecture
                  for Describing

  m3uaIpspCompliance MODULE-COMPLIANCE
      STATUS  current
      DESCRIPTION
          "The compliance statement IP Server Processes (IPSP) that
           implement this MIB in order to be managed using SNMP Management Frameworks", RFC 2571, April
                  1999. protocol."

      MODULE  -- this module
      MANDATORY-GROUPS { m3uaAttributesGroup,
                         m3uaSgpIpspCfgGroup,
                         m3uaGenCfgGroup,
                         m3uaAspStatsGroup,
                         m3uaSgpIpspStatsGroup,
                         m3uaGenStatsGroup
                       }

      ::= { m3uaCompliances 3 }

  END

  5. References

  5.1 Normative References

     [RFC1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD
           16, RFC 1212, March 1991.

     [RFC1215] M. Rose, "A Convention for Defining Traps for use with the
           SNMP", RFC 1215, March 1991.

     [RFC2571]Harrington, D., Presuhn, R.,and B. Wijnen, "An architecture
           for Describing SNMP Management Frameworks", RFC 2571, April
           1999.

     [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
           Rose, M., and S. Waldbusser, "Structure of Management
           Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.

     [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
           Rose, M., and S. Waldbusser, "Textual Conventions for SMIv2",
           STD 58, RFC 2579, April 1999.

     [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
           Rose, M., and S. Waldbusser, "Conformance Statements for SMIv2",
           STD 58, RFC 2580, April 1999.

      [RFC1157]   Case, J., Fedor, M., Schoffstall, M., and

     [RFC2960] R. Stewart, Q. Xie, K. Morneault, C. Sharp, H. J. Davin, "Simple
                  Network Management
           Schwarzbauer, T. Taylor, I. Rytina, M. Kalla, L. Zhang, V.
           Paxson, "Stream Control Transmission Protocol", STD 15, RFC 1157, May 1990.

      [RFC1901]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
                  "Introduction to Community-based SNMPv2", RFC 1901, January
                  1996.

      [RFC1906]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
                  "Transport Mappings for Version 2 of the Simple Network
                  Management Protocol (SNMPv2)", RFC 1906, January 1996.

      [RFC2572]   Case, J., Harrington D., Presuhn R., and B. Wijnen,
                  "Message Processing and Dispatching for the Simple Network
                  Management Protocol (SNMP)", RFC 2572, April 1999.

      [RFC2574]   Blumenthal, U., and October 2000.

     [RFC3291] M. Daniele, B. Wijnen, "User-based Security Model
                  (USM) Haberman, S. Routhier, J. Schoenwaelder,
           "Textual Conventions for version 3 of the Simple Internet Network Management
                  Protocol (SNMPv3)", RFC 2574, April 1999.

      [RFC1905]   Case, J., McCloghrie, K., Addresses", May 2002.

     [RFC3332] G. Sidebottom, K.Morneault, J. Pastor-Balbas, "SS7 MTP3-User
           Adaptation Layer (M3UA)", Mar 2002.

  5.2 Informative References

     [RFC1213] Rose, M., M. and S. Waldbusser,
                  "Protocol Operations K. McCloghrie, "Management Information Base for Version 2 of the Simple
           Network Management Protocol (SNMPv2)", RFC 1905, January 1996.

      [RFC2573]   Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications", of TCP/IP-based internets", RFC 2573, April 1999.

      [RFC2575]   Wijnen, B., Presuhn, R., and 1213,March
           1991.

     [RFC2012] K. McCloghrie, "View-based
                  Access Control Model (VACM) "SNMPv2 Management Information Base for the Simple Network
                  Management
           Transmission Control Protocol (SNMP)", RFC 2575, April 1999.

      [RFC2570]   Case, J., Mundy, R., Partain, D., and B. Stewart,
                  "Introduction to Version 3 of the Internet-standard Network
                  Management Framework", using SMIv2", RFC 2570, April 1999. 2012, November
           1996.

     [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
           Requirement Levels", BCP 14, RFC 2119, Harvard University,
           March 1997

      [RFC2851-update] Textual Conventions

     [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
           "Introduction and Applicability Statements for Internet Network Addresses,
                  draft-ietf-ops-rfc2851-update-04.txt, Septemeber 20, 2001. Internet-Standard
           Management Framework", RFC 3410, December 2002.

     [VANJ] Jacobson, V., "Congestion Avoidance and Control", SIGCOMM 1988,
           Stanford, California.

     [IPv6ARCH] Deering, S., Haberman, B., Jinmei, T., Nordmark, E., Onoe,
           A.  and B. Zill, "IPv6 Scoped Address Architecture", draft-ietf-
           ipngwg-scoping-arch-04.txt, December 2002. Work in progress.

      [RFC2786]   R. Frye,D. Levi ,S. Routhier, B. Wijnen , " Coexistence
                  between Version 1, Version 2, and Version 3 of

     [TCPMIB] Bill Fenner, Keith McCloghrie, Rajiv Raghunarayan, Juergen
           Schoenwalder, "Management Information Base for the Internet
                  standard Network Management Framework Transmission
           Control Protocol (TCP) ", draft-ietf-ops-
                  rfc2851-update-06.txt, DEcember 2000.

      [TADRESS]   Textual Conventions draft-ietf-ipv6-rfc2012-update-01.txt
           , November 2002. Work in progress.

     [UDPMIB] Bill Fenner, "Management Information Base for Transport Addresses,
                  draft-ietf-ops-taddress-mib-01.txt, Septemeber 20, 2001. User Datagram
           Protocol (UDP), draft-ietf-ipv6-rfc2013-update-00.txt, June
           2002. Work in progress.

     [MIBGUIDE] Heard, "Guidelines for MIB Authors and Reviewers", draft-
           ietf-ops-mib-review-guidelines-00.txt, February 2003. Work in
           progress

  6. Security Consideration Considerations

     There are a number of management objects defined in this MIB that have
     a MAX-ACCESS clause of read-write and/or read-create.  Such objects
     may be considered sensitive or vulnerable in some network
     environments. The support for SET operations in a non-secure
     environment without proper protection can have a negative effect on
     network operations.

     It is thus important to control even GET access to these objects and
     possibly to even encrypt the values of these object when sending them
     over the network via SNMP.  Not all versions of SNMP provide features
     for such a secure environment.

     SNMPv1 by itself is not a secure environment. Even if security
     measures are taken (e.g., using IPSEC), there is no per-user control
     as to who (once an IPSEC association is established between hosts) is
     allowed to GET or SET the objects in this MIB

     It is recommended that the implementers consider the security features
     as provided by the SNMPv3 framework.  Specifically, the use of the User-
      based
     User-based Security Model RFC 2574 [RFC2574] and the View-based Access
     Control Model RFC 2575 [RFC2575] is recommended.

     It is then a customer/user responsibility to ensure that the SNMP
     entity giving access to an instance of this MIB, is properly
     configured to give access to the objects only to those principals
     (users) that have legitimate rights to indeed GET or SET
     (change/create/delete) them.

  7. Acknowledgments Acknowledgements

     The author authors wish to thank Shyamal Prasad, Kurt Kite, Jennifer Jones,
     Srivats P., Ken Morneault and Javier Pastor Tolga Asveren for their comments.

  8. Authors' Addresses
     Antonio Roque                      Tel:   +34-91-339-3523
     Ericsson Espana S.A.               EMail: Antonio.Roque@ericsson.com
      Network Communication Services
      Omb” 3,
     Via de los Poblados 13, 4th floor
     Madrid, 28033
     Spain

     Antonio Canete                     Tel:   +34-91-339-2460
     Ericsson Espana S.A.               EMail: Antonio.Canete@ericsson.com
     Via de los Poblados 13, 4th floor
     Madrid, 28033
     Spain

     Jose-Javier Pastor-Balbas          Tel:   +34-91-339-1397
     Ericsson Espana S.A.               EMail: J.Javier.Pastor@ericsson.com
     Via de los Poblados 13, 4th floor
     Madrid, 28045 28033
     Spain

  9. Revision History

  9.1 Changes from draft rev 04 to draft rev 05:

     o Changed objects from having writing permission to read-only

     o General MIBs boiler plate updated.

     o Tables divided per node type: ASPs, SGP/IPSP and General Tables
       (with general values and statistic, valid per every node type)

     o Updated contact information

     o Removed CIC and SSN from the RK

     o Security Considerations updated

     o Copyright Statement included

  9.2 Changes from draft rev 03 to draft rev 04:

     o Integer32 is imported but not used. Removed
     o TEXTUAL-CONVENTION is imported but not used. Removed

     o mib-2 suggested as branch for mib

     o m3uaAppSpEpState consistently defined as INTEGER

     o m3uaPeerAppTrafficMode consistently defined as INTEGER

     o Fixed error in m3uaSpEpEntry object description text

     o Rework in m3uaAppType object description text

      9.2

  9.3 Changes from draft rev 02 to draft rev 03:

     o Value range of m3uaAppTrafficMode object is modified.

     o Object m3uaLocalPort is changed to "read-write". A comment
       is added with the recommended IANA port number.

     o Object m3uaFailOverBuffering is deleted. A comment in object
       m3uaTrValue is added: If Tr is 0 then FailOver Buffering is Off.
       Thus, there is no further need for this element.

     o Object m3uaMaxPeerApplications is deleted.

     o Object m3uaMaxSPperApplications is deleted.

     o Object m3uaAppType is added to Logical Application Table.

     o Replace "Sent" by "out" and "Received" by "in" in statistics.

     o Object m3uaSSN is deleted from Routing Table

     o Object m3uaNI is deleted from Routing Table

     o Object m3uaPeerAppTrafficMode is added to Routing Table

     o Index m3uaAppId in SP Endpoint Statistic Table is removed

     o Signaling Process Table replaced by Application-Endpoint Table

     o Index m3uaSpEpAssocId in SP Endpoint Table is removed

     o Index m3uaSpEpassocId in Local and Remote IP address table is
       replaced by m3uaSpEpId.

     o Added new Lookup Reverse Tables for:

       - Get EndPoint Id from Association Id.
       - Get Routing Key Id from Application Id.
       - Get Routing Key Id from DPC and NA.
       - Get Endpoints serving an Application.

     o Routing Table has been reestructured to deal with multiplicity
       of SIs, OPCs and CIC Ranges per Routing Key.
       Three new subtables are used.

      9.3

  9.4 Changes from draft rev 01 to draft rev 02:

     o Section 3.1.2.3 Signaling Process Table - Chapter re-phrased

     o Section 3.1.2.4 Signaling Process Endpoint Table - Last paragraph
       removed

     o  Section 3.1.2.5 Signaling Process Endpoint Statistics Table
       m3uaAppId and m3uaSpEpId added to the table figure
       Corresponding changes in Definitions chapter applied.

     o Section 3.1.2.6 Network Appearance Table
       Fixed Duplicate Section No.
       m3uaNaRowStatus added to table figure.
       Corresponding changes in Definitions chapter applied.

     o Object definition of m3uaMaxStreamInbound is removed.

     o Object Definition of m3uaSpEpEntry
       Index "m3uaAppId" is replaced by m3uaSpEpAssocId.

     o Object Definition of m3uaSpEpStatRowStatus
       Definition is deleted.

      9.4

  9.5 Changes due to the alignment with the RFC2851 update.

     o Include clarification text of the IP address types supported in the
     M3UA MIB. Chapter 3.1.2.7.2 (Local and Remote IP address table)

     o Remote Primary IP address: Addition of the ipv4z an ipv6z types for
     non-globally IP addresses in which a scope identifier is needed.
     Addition of the scope of ipv6 type. All of them according to the
     RFC2851update-v04

     o InetAddressType for local and remote IP addresses:

     Limit UNKNOWN type only for unknown IP address format. Remove UNKNOWN
     type for zero-length value in the InetAddress since it will be never
     zero-length due to the size restriction (0..64)

     Addition of the ipv4z an ipv6z types for non-globally IP addresses in
     which a scope identifier is needed. Addition of the scope of ipv6
     type.
     All of them according to the RFC2851update-v04

     o Conformance:

     Description: Specify that the M3UA MIB only need to support IPv4/IPv6
     addresses without a zone index, unknown type and DNS names. Support
     for
     IPv4/IPv6 addresses without zone indices is not required.

     InetAddressType of local and remote IP address: Clarify the
     implementation is only required to support IPv4 and IPv6 address types
     without zone indices. Clarify also that UNKONWN type is only used in
     case of lcoal and remote addresses when invalid/unknown IP address
     format
  Full Copyright Statement

  Copyright (C) The Internet Society (2003).  All Rights Reserved.

  This document and translations of it may be copied and furnished to
  others, and derivative works that comment on or otherwise explain it or
  assist in its implementation may be prepared, copied, published and
  distributed, in whole or in part, without restriction of any kind,
  provided that the above copyright notice and this paragraph are included
  on all such copies and derivative works. However, this document itself
  may not be modified in any way, such as by removing the copyright notice
  or references to the Internet Society or other Internet organizations,
  except as needed for the purpose of developing Internet standards in
  which case the procedures for copyrights defined in the Internet
  Standards process must be followed, or as required to translate it into
  languages other than English.

  The limited permissions granted above are perpetual and will not be
  revoked by the Internet Society or its successors or assigns.

  This document and the information contained herein is provided on an "AS
  IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK
  FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
  LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
  INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
  FITNESS FOR A PARTICULAR PURPOSE.