Banner
HomeTOCPrevNextGlossSearchHelp

PDF

Table of Contents

Service MIB Definition

Service MIB Definition

Service MIB Definition

This appendix provides a formal definition of the StrataView SNMP Proxy Agent Service Management Information Base (MIB).

--
--  Stratacom StrataView Service MIBs
--
--      $RCSfile: SV+Service.mib,v $
--      $Revision: 1.1.4.26.2.1 $
--      $Date: 1996/04/25 21:11:25 $
--
--      Consolidated MIB for port and connection services
--
--      Revision: 8/6/95
--          Corrected the errors pointed out by AT&T.
--
--      changed name of connTable to connectionTable
--      because of conflict with Stratacom Node mib.
--
--          Added line number as an index
--          into the frEnptPtTable to support AXIS nodes.
--

STRATACOM-STRATAVIEW-SVPLUS-MIB
DEFINITIONS ::= BEGIN

IMPORTS 
    enterprises, Counter, Gauge, TimeTicks, IpAddress  FROM RFC1155-SMI
    TRAP-TYPE                           FROM RFC-1215
    OBJECT-TYPE                         FROM RFC-1212
    DisplayString                       FROM RFC1213-MIB;

stratacom    OBJECT IDENTIFIER ::= { enterprises 351 }
-- svplus    OBJECT IDENTIFIER ::= { stratacom 1 }
-- svnode    OBJECT IDENTIFIER ::= { stratacom 2 }
connSvc    OBJECT IDENTIFIER ::= { stratacom 3 }
portSvc    OBJECT IDENTIFIER ::= { stratacom 4 }
-- rtm    OBJECT IDENTIFIER ::= { stratacom 120 }
-- strmErrors    OBJECT IDENTIFIER ::= { stratacom 910 }
 
--
--
-- This MIB defines tables and attributes creating and maintaining
-- connections and their end points.  A connection is defined as end to end;
-- each end designated as an user end point, one of which is called 'local'
-- and other is called 'remote'.  The end to end connection consists of
-- one or more connection segments which are defined in the segment
-- table.  A key attribute controlling the existence of entries in each of
-- the tables is the 'RowStatus' as defined in RFC 1443 - Textual

-- Conventions for version 2 of the Simple Network Management Protocol
-- (SNMPv2).  However, since this MIB is implemented using version 1, 
-- RowStatus is defined below and RFC1443 return error code mappings are:
-- 
--     'inconsistent value' or 'wrong value' then return 'badValue';
--     'noSuchObject' or 'noSuchInstance' then return 'noSuchName'
-- 
-- To create a connection:
-- 
-- 1. The manager creates the entries in the respective end point
--    table(s)  and the connectionTable, with RowStatus is set to
--    'createAndGo'. The required attributes for end points as well as
--    connectionEntry also can be specified in the same SET request.
--    Note that the connAvailIndex obtained in Step-1 is the index
--    for creating entry in the connectionTable.
-- 
-- 2. Once Step-1 is successful,
--    segmentTable for each connection segment of the connection will exist.  
--    This may consist of 1 or more segments
--    depending on the underlying network configuration.
--    Note that segment table is read-only.
--
-- Table Entry Deletion
--
-- To delete an entry in any of the tables, set the rowStatus to 
-- 'destroy'. Deleting the connectionEntry will delete all corresponding
-- entries in the associated EndPoint and Segment Tables.
-- 
-- A protocol specific end point may be deleted only if it is not associated
-- with any connectionEntry or segmentEntry. 
-- 

RowStatus   ::= INTEGER {
      active(1),
      createAndGo(4),
      destroy(6)
    }
        
        
connMibUpTime     OBJECT-TYPE
  SYNTAX  TimeTicks  
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "the equivalent of sysUpTime for this MIB, its
    the total time elapsed 
    since the management entity
    supporting this mib is started. If the 
    entity is the same as that supporting
    MIB II sysUpTime    then this 
    attribute is the same as sysUpTime."
  ::=   { connSvc 1 }


connAvailIndex    OBJECT-TYPE
  SYNTAX  INTEGER (0..0)
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION  "This object is not required any 
    more because now connectionIndex is 
    internally generated by the Proxy itself.
    User is required to use connectionIndex=0
    for adding connections. This object is kept 
    for the backward compatibility.
    GET on this object always returns 0"
  ::=   { connSvc 2 }



connectionTable    OBJECT-TYPE 
  SYNTAX  SEQUENCE OF ConnectionEntry
  ACCESS  not-accessible
  STATUS  mandatory
  DESCRIPTION   "A List of Connection Virtual Circuit Entries"
  ::=   { connSvc 3 }

connectionEntry     OBJECT-TYPE
  SYNTAX  ConnectionEntry
  ACCESS  not-accessible
  STATUS  mandatory
  DESCRIPTION  "A General Connection Entry"
  INDEX  { connectionTable 1 }

ConnectionEntry ::=
  SEQUENCE   {
    connectionIndex    INTEGER,
    connectionLocalEndPt    OBJECT IDENTIFIER,
    connectionRemoteEndPt    OBJECT IDENTIFIER,

    connectionOpStatus    INTEGER,
    connectionAdminStatus    INTEGER,
    connectionRowStatus    INTEGER,

    connectionTrkAvoidType    INTEGER,
    connectionTrkAvoidZCS    INTEGER,
    connectionClassOfService    INTEGER,
    connectionForesight    INTEGER,
  
    connectionCurrRouteDesc    DisplayString,
    connectionPrefRouteDesc    DisplayString,
    connRouteMaster    DisplayString,
  
    connectionLocOSpacePkts    INTEGER,
    connectionLocOSpaceBdaCmax    INTEGER,
    connectionLocOSpaceBdbCmax    INTEGER,
    connectionRemOSpacePkts    INTEGER,
    connectionRemOSpaceBdaCmax    INTEGER,
    connectionRemOSpaceBdbCmax    INTEGER,
    connectionTestType    INTEGER,
    connectionTestResult    INTEGER,
    connectionAbitStatus    INTEGER,
    connectionType    INTEGER,
    connectionLocalStr    DisplayString,
    connectionRemoteStr    DisplayString
    }


connectionIndex     OBJECT-TYPE
  SYNTAX  INTEGER (0..2147483647)
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "A unique value greater than 0 for each entry in the table. 
    The value assigned must remain constant at least from
    one reinitialization of the management entity and the next."
    Special value 0 must be used for adding new rows in the table.
    The actual index will be generated internally by the Proxy."
  ::=   { connectionEntry 1 }

connectionLocalEndPt     OBJECT-TYPE
  SYNTAX  OBJECT IDENTIFIER
  ACCESS  read-write
  STATUS  mandatory

  DESCRIPTION   "The object identifier of the 1st attribute of the end point 
     in the associated protocol specific end point table."
  ::=   { connectionEntry 2 }

connectionRemoteEndPt     OBJECT-TYPE
  SYNTAX  OBJECT IDENTIFIER
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  "The object identifier of the 1st attribute of the end point  
    in the associated protocol specific end point table. "
  ::=   { connectionEntry 3 }

connectionAdminStatus     OBJECT-TYPE
  SYNTAX  INTEGER {
      inactive(1),
      active(2),
      testing(3)
    }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  " Administrative status of the connection.  This attribute
    may be set to 'testing' only when connectionOpStatus has
    the value'clear'."
  ::= { connectionEntry 4 }

connectionOpStatus     OBJECT-TYPE
  SYNTAX  INTEGER {
      inactive(1),
      clear(2),
      fail(3),
      down(4),
      incomplete(5)
    }
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION  "A operation status of the connection.  'incomplete' indicates
    that the some segments of the connection exist but others may
    be in an unknown or non-existent state."
  ::=   { connectionEntry 5 }


connectionRowStatus     OBJECT-TYPE
  SYNTAX  INTEGER {
      active(1),
      createAndGo(4),
      destroy(6)
    }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "To create an entry in this table, set the value of this 
    object to 'createAndGo'.
    To delete the connection and the corresponding end points
    set the value to 'destroy'.
    setting the value to active will result in bad value.
    Other required parameters can also be set in the same request"
  ::=   { connectionEntry 6 }

connectionTrkAvoidType     OBJECT-TYPE
  SYNTAX  INTEGER {
      none(1),
      satellite(2),
      terrestrial(3)
      }
  ACCESS  read-write
  STATUS  mandatory

  DESCRIPTION   "User selectable types of trunks to avoid for the
    transfer of data.  Current choices are to avoid
    satellite links, terrestrial links, or to not avoid
    any specific type of link."
  DEFVAL  { none }
  ::= { connectionEntry 7 }

connectionTrkAvoidZCS OBJECT-TYPE
  SYNTAX  INTEGER {
      false(1),
      true(2)
      }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Flag to force the connection to avoid trunks with zero
    code suppression (ZCS). "
  DEFVAL  { false }
  ::=   { connectionEntry 8 }

connectionForesight    OBJECT-TYPE
  SYNTAX        INTEGER {
      enable(1),
      disable(2)
      }
  ACCESS        read-write
  STATUS        mandatory
  DESCRIPTION   "Flag to enable/disable foresight."
  DEFVAL  { disable }
  ::=   { connectionEntry 9 }

connectionClassOfService     OBJECT-TYPE
  SYNTAX  INTEGER (0..15)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "A class of service for this connection.  The lower
    the class value, the higher the routing priority
    of the connection."
  DEFVAL   { 0 }
  ::=  { connectionEntry 10 }
 
connectionCurrRouteDesc     OBJECT-TYPE
  SYNTAX  DisplayString (SIZE(0..256))
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "A description of the current route.
    Descriptor gives information about the domain, nodename, slot,
    and possibly a port for each hop in the route.  For
    example, Node1 15 - 15Node2 is a valid route specifying
    a terrestrial link between Node1 slot 15 and Node2
    slot 15.

                     The following describes the general format
                     for connectionCurrRouteDesc:

                         (<node_name>.<TRK>[.0])* - <node_name>
                         (<node_name>.<slot.port>)* - <node_name>

    Some more valid descriptions are:
                         1) Node1.15.1 - Node2.13.1 - Node3
                        2) Node1.15.1-Node2.13.1-Node3
                        3) Node1.15   - Node2.12   - Node3.15   - Node4
                         4) Node1.15.0 - Node2.12.0 - Node3.15.0 - Node4
                        5) Node2

                         NOTE: a> (...)* notation means the description inside

                               parenthesis may repeat any number of times,
                               only limited by the total length which is 255
                                and the [...] notation signifies that it is
                                optional.
                           b> 1) & 2) are equivalent so are 3) & 4).
    "
  ::=   { connectionEntry 11 }

connectionPrefRouteDesc     OBJECT-TYPE
  SYNTAX  DisplayString (SIZE(0..256))
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Descriptor of the preferred route (all hops specified).
    Descriptor gives information about the domain, nodename, slot,
    and possibly a port for each hop in the route.  For example,
    Node1.15 - Node2 is a valid route specifying a
    terrestrial link between Node1 slot 15 and Node2.

    The following describes the general format
    for connectionPrefRouteDesc:

    (<node_name>.<TRK>[.0])* - <node_name>
    (<node_name>.<slot.port>)* - <node_name>
    Some more valid descriptions are:
    1) Node1.15.1 - Node2.13.1 - Node3
    2) Node1.15.1-Node2.13.1-Node3
    3) Node1.15   - Node2.12   - Node3.15   - Node4
    4) Node1.15.0 - Node2.12.0 - Node3.15.0 - Node4
    5) Node2

    NOTE: a> (...)* notation means the description inside
    parenthesis may repeat any number 
    only limited by the total length which is 255
    and the [...] notation signifies that it is
    optional.
    b> 1) & 2) are equivalent so are 3) & 4).
    "
  DEFVAL  { ''h }
  ::=   { connectionEntry 12 }

connRouteMaster     OBJECT-TYPE
  SYNTAX  DisplayString (SIZE(0..10))
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "The node name of the route master."
   ::=   { connectionEntry 13 }

connectionLocOSpacePkts     OBJECT-TYPE
  SYNTAX  INTEGER (-1..65534)
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "This variable provides the minimum packet load 
                     available on the mandatory path of this connection 
                     in local->remote direction. This variable
                    is determined by comparing available bandwidth on
                    every trunk on which the connection is mandatorily 
                     routed and reporting the minimum available bandwidth. 
                    For interdomain connections this value represents
                     available bandwidth through all domains. This variable
                     is meaningful for routed connections only. 
                    These values are returned in packets per second."
  ::=   { connectionEntry 14 }

connectionLocOSpaceBdaCmax     OBJECT-TYPE
  SYNTAX  INTEGER (-1..65534)

  ACCESS  read-only
  STATUS   mandatory
  DESCRIPTION   "This variable provides the minimum BData A Cmax 
                     available on the mandatory path of this connection 
                     in local->remote direction. This variable
                     is determined by comparing available BData A Cmax on
                     every trunk on which the connection is mandatorily 
                     routed and reporting the minimum available.  
                     For interdomain connections this value represents
                     available BData A Cmax through all domains. This variable
                     is meaningful for routed connections only. 
                     These values are returned in bytes."
  ::=   { connectionEntry 15 }

connectionLocOSpaceBdbCmax     OBJECT-TYPE
  SYNTAX  INTEGER (-1..65534)
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "This variable provides the minimum BData B Cmax 
    available on the mandatory path of this connection 
    in local->remote direction. This variable
    is determined by comparing available BData B Cmax on
    every trunk on which the connection is mandatorily 
    routed and reporting the minimum available.  
    For interdomain connections this value represents
    available BData B Cmax through all domains. This variable
    is meaningful for routed connections only. 
    These values are returned in bytes."
  ::=   { connectionEntry 16 }

connectionRemOSpacePkts     OBJECT-TYPE
  SYNTAX  INTEGER (-1..2147483647)
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "This variable provides the minimum packet load
    available on the mandatory path of this connection 
                     in remote->local direction. This variable
                     is determined by comparing available bandwidth on
                     every trunk on which the connection is mandatorily
                     routed and reporting the minimum available bandwidth.
                     For interdomain connections this value represents
                     available bandwidth through all domains. This variable
                     is meaningful for routed connections only.
                     These values are returned in packets per second."
  ::=   { connectionEntry 17 }

connectionRemOSpaceBdaCmax     OBJECT-TYPE
  SYNTAX  INTEGER (-1..65534)
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "This variable provides the minimum BData A Cmax 
    available on the mandatory path of this connection 
    in remote->local direction. This variable
    is determined by comparing available BData A Cmax on
    every trunk on which the connection is mandatorily 
    routed and reporting the minimum available.  
    For interdomain connections this value represents
    available BData A Cmax through all domains. This variable
    is meaningful for routed connections only. 
    These values are returned in bytes."
  ::=   { connectionEntry 18 }

connectionRemOSpaceBdbCmax     OBJECT-TYPE
  SYNTAX  INTEGER (-1..65534)
  ACCESS  read-only

  STATUS  mandatory
  DESCRIPTION   "This variable provides the minimum BData B Cmax 
                     available on the mandatory path of this connection 
                     in remote->local direction. This variable
                     is determined by comparing available BData B Cmax on
                     every trunk on which the connection is mandatorily 
                     routed and reporting the minimum available.  
                     For interdomain connections this value represents
                     available BData B Cmax through all domains. This variable
                     is meaningful for routed connections only. 
                     These values are returned in bytes."
  ::=     { connectionEntry 19 }


connectionTestType     OBJECT-TYPE
  SYNTAX  INTEGER {
      continuity(1),
      delay(2),
      none(255)
    }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Specifies the type of test to be conducted on this connection. 
    The test is executed when both this attribute is set to
    the appropriate test and connectionAdminStatus is
    SET to 'testing'.
    
    The 'continuity' test verifies continuity. 

    The 'delay' Test on successful completion sets the delay
    in msecs inconnectionTestResult.
    
    This attribute may be set only when connectionOpStatus has 
    the value 'clear', 'fail', or 'down'."
  DEFVAL   { none }
  ::=   { connectionEntry 20 }

connectionTestResult     OBJECT-TYPE
  SYNTAX  INTEGER 
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "This object holds the result of an executed connection
    test.

    If a continuity test is executed, this object contains the
    value 0 if successful, or -2 if failed.

    If a delay test successfully executed, this object will indicate
    the round trip delay (in milliseconds) for the connection. If
    the delay test failed this object contains the value -2.

    If no test has been executed, or the connectionTestType is SET,
    then this object will return the value -1."
  ::=   { connectionEntry 21 }


connectionAbitStatus     OBJECT-TYPE
  SYNTAX  INTEGER {
      clear(1),
      fail(2)
    }
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "A-bit status of the connection."
  ::=   { connectionEntry 22 }


connectionType     OBJECT-TYPE
  SYNTAX  INTEGER {
      fr(1),
      atm(2),
      atm_fr(3),
      unknown(20)
    }
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "Connection Type.
    fr indicates Frame relay to Frame relay connection.
    atm indicates Atm to Atm connection and
    atm_fr indicates Atm to Frame Relay connection.
    unknown indicates incomplete connection."
  ::=   { connectionEntry 23 }

connectionLocalStr     OBJECT-TYPE
  SYNTAX  DisplayString
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "The Local EndPt information in string format.
                     i.e., the instance information of the EndPt.
                     Frame relay Endpt is displayed as:
                     node.shelf.slot.line.port.dlci
                     Atm Endpt is displayed as:
                     node.shelf.slot.port.vpi.vci
                     shelf is 0 for Endpt on a routing node."
   ::=   { connectionEntry 24 }

connectionRemoteStr     OBJECT-TYPE
  SYNTAX  DisplayString
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "The Remote EndPt information in string format.
                     i.e., the instance information of the EndPt.
                     Frame relay Endpt is displayed as:
                     node.shelf.slot.line.port.dlci
                     Atm Endpt is displayed as:
                     node.shelf.slot.port.vpi.vci
                     shelf is 0 for Endpt on a routing node."
   ::=   { connectionEntry 25 }


--
-- The Frame Relay end point table.
--
-- Each connection (virtual circuit or PVC) end-point describes the
-- particular characteristics of the end-point.  Such information
-- as bandwidth parameters are maintained in the end-point.
--
frEndPtTable     OBJECT-TYPE 
  SYNTAX        SEQUENCE OF FrEndPtEntry
  ACCESS        not-accessible
  STATUS        mandatory
  DESCRIPTION   "A List of frame relay virtual circuit end points"
  ::=   { connSvc 4 }

frEndPtEntry     OBJECT-TYPE
  SYNTAX        FrEndPtEntry
  ACCESS        not-accessible
  STATUS        mandatory
  DESCRIPTION   "A frame relay end point Entry"
  INDEX     { frEndPtNodeName, frEndPtIfShelf, frEndPtSlot,
      frEndPtLine, frEndPtPort, frEndPtDlci }

  ::=   { frEndPtTable 1 }


FrEndPtEntry ::= 
    SEQUENCE     {
    frEndPtNodeName    DisplayString,
    frEndPtIfShelf    DisplayString,
    frEndPtSlot    INTEGER,
    frEndPtLine    INTEGER,
    frEndPtPort    INTEGER,
    frEndPtDlci    INTEGER,

    frEndPtConnIndex    INTEGER,
  
    frEndPtAdminStatus    INTEGER,
    frEndPtOpStatus    INTEGER,
    frEndPtRowStatus    INTEGER,
  
    frEndPtMIR    INTEGER,
    frEndPtCIR    INTEGER,
    frEndPtBc    INTEGER,
    frEndPtBe    INTEGER,
    frEndPtVcQSize    INTEGER,
    frEndPtPIR    INTEGER,
    frEndPtCMAX    INTEGER,
    frEndPtEcnQSize    INTEGER,
    frEndPtQIR    INTEGER,
    frEndPtPercUtil    INTEGER,
    frEndPtPriority    INTEGER,
  
    frEndPtInitialBurstSize    INTEGER,
    frEndPtDeTagging    INTEGER,
    frEndPtIngressDeThreshold    INTEGER,
    frEndPtEgressQDepth    INTEGER,
    frEndPtEgressDeThreshold    INTEGER,
    frEndPtEgressEcnThreshold    INTEGER,
    frEndPtEgressQSelect    INTEGER,
    
    frEndPtLpbkState    INTEGER,
    frEndPtType    INTEGER,
    frEndPtchanType            INTEGER,
    frEndPtchanFECNconfig      INTEGER,
    frEndPtchanDEtoCLPmap      INTEGER,
    frEndPtchanCLPtoDEmap      INTEGER
    }

frEndPtNodeName     OBJECT-TYPE
  SYNTAX     DisplayString (SIZE(1..10))
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The node name."
  ::=   { frEndPtEntry 1 }

frEndPtIfShelf     OBJECT-TYPE
  SYNTAX       DisplayString (SIZE(0..10))
  ACCESS        read-write
  STATUS   mandatory
  DESCRIPTION   "String identifying the shelf. This is a null string
    for end points which do not have a shelf name."
  ::=   { frEndPtEntry 2 }

frEndPtSlot     OBJECT-TYPE
  SYNTAX  INTEGER (1..64)
  ACCESS  read-write
  STATUS  mandatory

  DESCRIPTION  "Slot Number."
  ::=   { frEndPtEntry 3 }

frEndPtLine OBJECT-TYPE
  SYNTAX  INTEGER (0..8)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  "Line Number. If no line number is associated with the 
    end point then this value is 0."
  ::=   { frEndPtEntry 4 }

frEndPtPort     OBJECT-TYPE
  SYNTAX  INTEGER (1..64)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  "Port Number. "
  ::=   { frEndPtEntry 5 }

frEndPtDlci OBJECT-TYPE
  SYNTAX  INTEGER  (0..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  "DLCI."
  ::=   { frEndPtEntry 6 }

frEndPtConnIndex     OBJECT-TYPE
  SYNTAX  INTEGER (0..2147483647)
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "If the value of this object is greater than 0 then it is
    the index identifying the associated connectionEntry.
    Value 0 indicates dangling end point."
  ::=   { frEndPtEntry 7 }

frEndPtAdminStatus     OBJECT-TYPE
  SYNTAX  INTEGER {
      inactive(1),
      active(2),
      testing(3)
    }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  " Administrative status of the end point."
  ::=   { frEndPtEntry 8 }

frEndPtOpStatus     OBJECT-TYPE
  SYNTAX  INTEGER {
      inactive(1),
      clear(2),
      fail(3),
      down(4),
      alarm(16)
    }
  ACCESS  read-only
  STATUS        mandatory
  DESCRIPTION   " Operational Status of the end point.
    The value 'alarm' may only occur with an end point whose
    frEndPtCardType = 'frsm'.  When frEndPtOpStatus has the 
    value 'alarm' then either the slot, the line, or the
    port containing this endpoint has an alarm."
  ::=   { frEndPtEntry 9 }

frEndPtRowStatus     OBJECT-TYPE
  SYNTAX        INTEGER {
      active(1),

      createAndGo(4),
      destroy(6)
    }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The manager must set this to 'createAndGo' when creating
    a new entry.  Other end point parameters also can be set
    in the same request.
    'destroy' is only supported when the end point is not part
    of an end to end connection.
    Setting the value to active will result in bad value."
  ::=   { frEndPtEntry 10 }
 
frEndPtMIR    OBJECT-TYPE
  SYNTAX  INTEGER (2400..2048000)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  "The minimum transmit bandwidth (MIR) parameter
     (in bits per second) for this  end-point. This object
     has the relationship MIR <= CIR.
    This attribute can only be set to values evenly
    divisible by 100."
  DEFVAL   { 9600 }
  ::=   { frEndPtEntry 11 }

frEndPtCIR     OBJECT-TYPE
  SYNTAX  INTEGER (2400..2048000)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The value of this object is equal to the committed
    information rate (CIR) parameter (in bits per second) 
    for this end-point.  This object holds
    the relationship MIR < = CIR <= QIR. 
    This attribute can only be set to values 
    evenly divisible by 100."
  DEFVAL   { 9600 }
  ::=   { frEndPtEntry 12 }

frEndPtBc     OBJECT-TYPE
  SYNTAX  INTEGER (1..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The value of this object is equal to the committed
    burst size (Bc) parameter (in bytes) for
    this  end-point. 
                 
    When frEndPtCardType is 'fr', this attribute is 
    calculated as follows and should NOT be set:
     Bc =  (VcQSize/(1 - MIR/port access rate)).

    When frEndPtCardType is 'frsm' the value is NOT calculated
    and is assigned the default value unless it is set."
  DEFVAL   { 5100 }
  ::=   { frEndPtEntry 13 }

frEndPtBe     OBJECT-TYPE
  SYNTAX  INTEGER (0..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The value of this object is equal to the excess
    burst size (Be) parameter (in bytes) for
    this  end-point. 
                 
    When frEndPtCardType is 'fr', this attribute is 
    calculated as follows and should NOT be set:

    Be = Bc * (PIR/MIR - 1)
                     
    When frEndPtCardType is 'frsm' the value is NOT calculated
    and is assigned the default value unless it is set."
  DEFVAL   { 5100 }
  ::=   { frEndPtEntry 14 }

frEndPtVcQSize     OBJECT-TYPE
  SYNTAX  INTEGER (1..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The value of this object is the maximum queue depth
    (in bytes) for this  end-point."
  DEFVAL  { 65535 }
  ::=   { frEndPtEntry 15 }

frEndPtPIR     OBJECT-TYPE
  SYNTAX  INTEGER (2400..2048000)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The peak transmit bandwidth (PIR) parameter
    (in bits per second) for this end-point.
    This attribute can only be set to values 
    evenly divisible by 100."
  DEFVAL   { 9600 }
  ::=   { frEndPtEntry 16 }

frEndPtCMAX     OBJECT-TYPE
  SYNTAX  INTEGER (0..255)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The maximum credits that can be accrued for this
    end-point. This is not applicable for AXIS-frsm channels."
  DEFVAL   { 10 }
  ::=   { frEndPtEntry 17 }

frEndPtEcnQSize     OBJECT-TYPE
  SYNTAX  INTEGER (0..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The threshold setting used by the explicit congestion
    notification feature for this  end-point's
    transmit queue. This value is specified in bytes.
    When the frEndPtVcQSize value exceeds this value
    then the FECN bit will be set in all frames transmitted
    to the remote  end-point."
  DEFVAL   { 6553 }
  ::=   { frEndPtEntry 18 }

frEndPtQIR     OBJECT-TYPE
  SYNTAX  INTEGER (2400..2048000)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The transmit quiescent information rate (QIR) parameter
    (in bits per second) for this end-point.
    This value has the relationship CIR <= QIR <= PIR.
    
    This attribute can only be set to values 
    evenly divisible by 100."
  DEFVAL   { 9600 }
  ::=   { frEndPtEntry 19 }

frEndPtPercUtil     OBJECT-TYPE
  SYNTAX  INTEGER (0..100)
  ACCESS  read-write

  STATUS  mandatory
  DESCRIPTION   "The value of this object is equal to the channel
    percentage utilization setting for this  end-point.
    This is the expected long-term utilization of the
    channel by this  end-point."
  DEFVAL   { 100 }
  ::=   { frEndPtEntry 20 }

frEndPtPriority     OBJECT-TYPE
  SYNTAX  INTEGER {
      low(1),
      high(2)
    }
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "connection priority."
  ::=    frEndPtEntry 21 }

frEndPtInitialBurstSize     OBJECT-TYPE
  SYNTAX  INTEGER (0..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Initial burst size in bytes.  
    Note that InitialBurstSize should be less than or equal to Bc.
    This is valid for frEndPtType of 'frsm'." 
  DEFVAL  { 5100 }
  ::=   { frEndPtEntry 22 }

frEndPtDeTagging     OBJECT-TYPE
  SYNTAX  INTEGER {
      enable(1),
      disable(2)
    }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Enable/disable DE tagging in the ingress direction only. 
    This is valid for frEndPtType of 'frsm'." 
  DEFVAL  { disable }
  ::=   { frEndPtEntry 23 }

frEndPtIngressDeThreshold     OBJECT-TYPE
  SYNTAX  INTEGER (0..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Ingress threshold at which deletion occurs based on DE. 
    This is valid for frEndPtType of 'frsm'." 
    DEFVAL  { 32768 }
  ::=   { frEndPtEntry 24 }

frEndPtEgressQDepth     OBJECT-TYPE
  SYNTAX  INTEGER (0..65535) 
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Egress Q Depth. This is valid for frEndPtType of 'frsm'."
  DEFVAL  { 65535 }
  ::=   { frEndPtEntry 25 }

frEndPtEgressDeThreshold     OBJECT-TYPE
  SYNTAX  INTEGER (0..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Egress threshold at which deletion occurs based on DE. 
        This is valid for frEndPtType of 'frsm'."
  DEFVAL  { 32768 }
  ::=   { frEndPtEntry 26 }


frEndPtEgressEcnThreshold     OBJECT-TYPE
  SYNTAX  INTEGER (0..65535)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "ECN threshold. This is valid for frEndPtType of 'frsm'."
  DEFVAL  { 6553 }
  ::=   { frEndPtEntry 27 }

frEndPtEgressQSelect     OBJECT-TYPE
  SYNTAX  INTEGER (1..2)
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  "Selects one out of two possible queues.
    Each queue may have a different priority.
                 This is valid for frEndPtType of 'frsm'."
  DEFVAL  { 1 }
  ::=   { frEndPtEntry 28 }

frEndPtLpbkState     OBJECT-TYPE
  SYNTAX  INTEGER (0..65535)
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "The state of loopback mode for the end point. This is a
    bit mapped integer with the values defined as follows:

    local    1
    remote    2
    port    4
    csu    8
    dsu    16
    external    32
    testcon    64 
    "
  ::= { frEndPtEntry 29 }

frEndPtType     OBJECT-TYPE
  SYNTAX  INTEGER {
      cdpSdpCard(1),
          fr(2),
          ait(3),
          frsm(4)
        }
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION  "Identifies a type of fr end point which some attributes 
    may not apply.  In particular the attributes 

        frEndPtInitialBurstSize, frEndPtDeTagging
        frEndPtIngressDeThreshold, frEndPtEgressQDepth,
        frEndPtEgressDeThreshold, frEndPtEgressEcnThreshold
    and frEndPtEgressQSelect
        are valid only when frEndptType has the value 'frsm'. "
  ::=   { frEndPtEntry 30 }

frEndPtchanType     OBJECT-TYPE
  SYNTAX  INTEGER {
    frNIW(1),
    frSIW-transparent(2),
    frSIW-translate(3),
    frFUNI(4)
     }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "(1) is frame-relay network interworking,

                     (2) is service interworking with out any SDU translation,
                     (3) is service interworking with SDU translation, and
                     (4) is frame-relay UNI.
                     This is only valid for frEndPtType of 'frsm'.
                     Another restriction is that the other endpt should be
                     an ASI(atmEndPtTable) endpt. If the other endpt is a FR
                     endpt the DEFVAL will over-write the user's input."
  DEFVAL  { frNIW }
  ::=   { frEndPtEntry 31 }

frEndPtchanFECNconfig     OBJECT-TYPE
  SYNTAX  INTEGER {
    mapEFCI(1),
    setEFCIzero(2)
        }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "The FECN bits in frame-relay are mapped to EFCI bit 
                     in the ATM cells. mapEFCI is valid only for SIW.
                     This is only valid for frEndPtType of 'frsm'.
                     Another restriction is that the other endpt should be
                     an ASI(atmEndPtTable) endpt. If the other endpt is a FR
                     endpt the DEFVAL will over-write the user's input."
  DEFVAL  { setEFCIzero }
  ::=   { frEndPtEntry 32 }

frEndPtchanDEtoCLPmap     OBJECT-TYPE
  SYNTAX  INTEGER {
    mapCLP(1),
    setCLPzero(2),
    setCLPone(3)
    }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "For (1), The DE bit is mapped to CLP bit in ATM cell.
                     For (2) and (3), the DE bit is ignored and CLP bit
                     is set to the constant value.
                     This is only valid for frEndPtType of 'frsm'.
                     Another restriction is that the other endpt should be
                     an ASI(atmEndPtTable) endpt. If the other endpt is a FR
                     endpt the DEFVAL will over-write the user's input."
  DEFVAL  { mapCLP }
  ::=   { frEndPtEntry 33 }

frEndPtchanCLPtoDEmap     OBJECT-TYPE
  SYNTAX  INTEGER {
    mapDE(1),
    setDEzero(2),
    setDEone(3),
    ignoreCLP(4)
        }
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION   "Values (1), (2) and (3) are valid for SIW.
                     Values (1) and (4) are valid for NIW.
                     For (1), the CLP bit is mapped to DE bit in frame-relay.
                     For (2) and (3), the CLP bit is ignored and DE bit
                     is set to the constant value.
                     ignoreCLP ignores CLP bit and DE bit remains as received.
                     This is only valid for frEndPtType of 'frsm'.
                     Another restriction is that the other endpt should be
                     an ASI(atmEndPtTable) endpt. If the other endpt is a FR
                     endpt the DEFVAL will over-write the user's input."
  DEFVAL  { mapDE }
  ::=   { frEndPtEntry 34 }



--
-- The AIT end point table.
--
-- An AIT end point is a gateway between Frame Relay and ATM.
-- It is an ATM end point with the characteristics of Frame Relay.
--
aitEndPtTable     OBJECT-TYPE 
  SYNTAX  SEQUENCE OF AitEndPtEntry
  ACCESS  not-accessible
  STATUS  mandatory
  DESCRIPTION   "A List of frame relay virtual circuit end points"
  ::=   { connSvc 5 }

aitEndPtEntry     OBJECT-TYPE
  SYNTAX        AitEndPtEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION   "A frame relay end point Entry"
      INDEX     { aitEndPtNodeName, aitEndPtIfShelf, aitEndPtSlot,
      aitEndPtVpi, aitEndPtVci }
  ::=   { aitEndPtTable 1 }


AitEndPtEntry ::= 
    SEQUENCE     {
    aitEndPtNodeName    DisplayString,
    aitEndPtIfShelf    DisplayString,
    aitEndPtSlot    INTEGER,
    aitEndPtVpi    INTEGER,
    aitEndPtVci    INTEGER,

    aitEndPtConnIndex    INTEGER,
    aitEndPtAdminStatus    INTEGER,
    aitEndPtOpStatus    INTEGER,
  
    aitEndPtMIR    INTEGER,
    aitEndPtCIR    INTEGER,
    aitEndPtVcQSize    INTEGER,
    aitEndPtPIR    INTEGER,
    aitEndPtCMAX    INTEGER,
    aitEndPtEcnQSize    INTEGER,
    aitEndPtQIR    INTEGER,
    aitEndPtPercUtil    INTEGER,
    aitEndPtPriority    INTEGER
    }

aitEndPtNodeName     OBJECT-TYPE
      SYNTAX        DisplayString (SIZE(1..10))
      ACCESS        read-only
     STATUS      mandatory
      DESCRIPTION   "The node name."
  ::=   { aitEndPtEntry 1 }

aitEndPtIfShelf     OBJECT-TYPE
      SYNTAX        DisplayString (SIZE(0..10))
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "String identifying the shelf. This is a null string
    for end points which do not have a shelf name."
  ::=   { aitEndPtEntry 2 }

aitEndPtSlot     OBJECT-TYPE
      SYNTAX  INTEGER (1..64)

      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Slot Number."
  ::=   { aitEndPtEntry 3 }

aitEndPtVpi     OBJECT-TYPE
      SYNTAX  INTEGER (1..256)
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "VPI. "
  ::=   { aitEndPtEntry 4 }

aitEndPtVci     OBJECT-TYPE
      SYNTAX  INTEGER (1..512)
      ACCESS  read-only
    STATUS  mandatory
      DESCRIPTION  "VCI."
  ::=   { aitEndPtEntry 5 }

aitEndPtConnIndex     OBJECT-TYPE
      SYNTAX  INTEGER (0..2147483647)
      ACCESS  read-only
     STATUS  mandatory
      DESCRIPTION   "If the value of this object is greater than 0 then it is
        the index identifying the associated connectionEntry."
  ::=   { aitEndPtEntry 6 }

aitEndPtAdminStatus     OBJECT-TYPE
  SYNTAX  INTEGER {
      inactive(1),
      active(2),
      testing(3)
    }
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION  " Administrative status of the end point."
  ::=   { aitEndPtEntry 7 }

aitEndPtOpStatus     OBJECT-TYPE
  SYNTAX      INTEGER {
      inactive(1),
      clear(2),
      fail(3),
      down(4)
      }
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   " Operational Status of the end point."
  ::=   { aitEndPtEntry 8 }

aitEndPtMIR   OBJECT-TYPE
      SYNTAX        INTEGER (2400..2048000)
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "The minimum transmit bandwidth (MIR) parameter
                     (in bits per second) for this  end-point. This object
    has the relationship MIR <= CIR.
     
       This attribute can only be set to values evenly
    divisible by 100."
  ::=   { aitEndPtEntry 9 }

aitEndPtCIR     OBJECT-TYPE
      SYNTAX        INTEGER (2400..2048000)
      ACCESS        read-only

   STATUS    mandatory
      DESCRIPTION   "The value of this object is equal to the committed
                     information rate (CIR) parameter (in bits
                     per second) for this  end-point.  This object holds
    the relationship MIR < = CIR <= QIR.
     
       This attribute can only be set to 
    values evenly divisible by 100."
  ::=   { aitEndPtEntry 10 }

aitEndPtVcQSize     OBJECT-TYPE
      SYNTAX        INTEGER (1..65535)
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "The value of this object is the maximum queue depth
                     (in bytes) for this  end-point.
                 
    This object is required before row creation is complete."
  ::=   { aitEndPtEntry 13 }

aitEndPtPIR     OBJECT-TYPE
      SYNTAX        INTEGER (2400..2048000)
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "The peak transmit bandwidth (PIR) parameter
                     (in bits per second) for this  end-point.
     
        This attribute can only be set to values evenly 
    divisible by 100."
  ::=   { aitEndPtEntry 14 }

aitEndPtCMAX     OBJECT-TYPE
      SYNTAX        INTEGER (1..255)
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "The maximum credits that can be accrued for this
                     end-point.

    This object is required before row creation is complete."
  ::=   { aitEndPtEntry 15 }

aitEndPtEcnQSize     OBJECT-TYPE
  SYNTAX        INTEGER (0..65535)
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "The threshold setting used by the explicit congestion
                     notification feature for this  end-point's
                     transmit queue. This value is specified in bytes.
                     When the aitEndPtVcQSize value exceeds this value
                     then the FECN bit will be set in all frames transmitted
                     to the remote  end-point.

    This object is required before row creation is complete."
  ::=   { aitEndPtEntry 16 }

aitEndPtQIR     OBJECT-TYPE
      SYNTAX        INTEGER (2400..2048000)
      ACCESS        read-only
      STATUS   mandatory
      DESCRIPTION   "The transmit quiescent information rate (QIR) parameter
                     (in bits per second) for this  end-point.
                     This value has the relationship CIR <= QIR <= PIR.
     
     This attribute can only be set to values evenly 
    divisible by 100. "

  ::=   { aitEndPtEntry 17 }

aitEndPtPercUtil     OBJECT-TYPE
      SYNTAX        INTEGER (0..100)
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "The value of this object is equal to the channel
                     percentage utilization setting for this  end-point.
                     This is the expected long-term utilization of the
                     channel by this  end-point.

    This object is required before row creation is complete."
  ::=   { aitEndPtEntry 18 }

aitEndPtPriority     OBJECT-TYPE
      SYNTAX        INTEGER {
      low(1),
      high(2)
    }
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "Flag to set connection priority. "
  ::=   { aitEndPtEntry 19 }


--
-- This is the table describing an ATM connection end-point.
-- Each connection (virtual circuit or ) end-point describes the
-- particular characteristics of the end-point.  Such information
-- as bandwidth parameters are maintained in the end-point table.  
--

atmEndPtTable     OBJECT-TYPE 
      SYNTAX        SEQUENCE OF AtmEndPtEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION   "The ATM End-Point table.  This table
                     is used to model a PVC end-point.  This table
                     contains the traffic parameters for ATM end-point."
  ::=   { connSvc 6 }

atmEndPtEntry     OBJECT-TYPE
      SYNTAX        AtmEndPtEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION   "An entry in the ATM End-point table."
      INDEX     { atmEndPtNodeName, atmEndPtIfShelf, atmEndPtSlot,
      atmEndPtPort, atmEndPtVpi, atmEndPtVci }
  ::=   { atmEndPtTable 1 }

AtmEndPtEntry ::=
      SEQUENCE {
    atmEndPtNodeName  DisplayString,
    atmEndPtIfShelf    DisplayString,
    atmEndPtSlot    INTEGER,
    atmEndPtPort    INTEGER,
    atmEndPtVpi    INTEGER,
    atmEndPtVci    INTEGER,
    atmEndPtConnIndex    INTEGER,
    
    atmEndPtAdminStatus    INTEGER,
    atmEndPtOpStatus    INTEGER,
    atmEndPtRowStatus    INTEGER,
    
    atmEndPtCIR    INTEGER,

    atmEndPtMIR    INTEGER,
    atmEndPtPIR    INTEGER,
    atmEndPtQIR    INTEGER,
    atmEndPtPercUtil    INTEGER,
    atmEndPtPriority    INTEGER,
    atmEndPtIBS    INTEGER,
    atmEndPtVcQSize    INTEGER
}

atmEndPtNodeName     OBJECT-TYPE
      SYNTAX  DisplayString(SIZE(1..10))
      ACCESS  read-write
      STATUS  mandatory
      DESCRIPTION   "Node name of this endpoint."
  ::=   { atmEndPtEntry 1 }

atmEndPtIfShelf     OBJECT-TYPE
      SYNTAX        DisplayString(SIZE(0..10))
      ACCESS        read-write
     STATUS        mandatory
      DESCRIPTION   "Shelf name of this endpoint.  If no shelf name than this
    value is a NULL string."
  ::=   { atmEndPtEntry 2 }

atmEndPtSlot     OBJECT-TYPE
      SYNTAX  INTEGER (1..64)
      ACCESS  read-write
      STATUS  mandatory
     DESCRIPTION  "Local Slot Number."
  ::=   { atmEndPtEntry 3 }

atmEndPtPort     OBJECT-TYPE
      SYNTAX  INTEGER (1..64)
      ACCESS  read-write
    STATUS  mandatory
      DESCRIPTION  "Local Port Number.  These are numbered starting at 1."
  ::=   { atmEndPtEntry 4 }

atmEndPtVpi     OBJECT-TYPE
      SYNTAX  INTEGER (1..4095)
      ACCESS  read-write
      STATUS  mandatory
      DESCRIPTION  "Virtual port index."
  ::=   { atmEndPtEntry 5 }

atmEndPtVci     OBJECT-TYPE
      SYNTAX  INTEGER (1..65535)
      ACCESS  read-write
      STATUS  mandatory
      DESCRIPTION  "virtual channel index."
  ::=   { atmEndPtEntry 6 }

atmEndPtConnIndex     OBJECT-TYPE
      SYNTAX  INTEGER (0..2147483647)
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "If the value of this object is greater than 0 then it is
     the index identifying the associated connectionEntry."
  ::=   { atmEndPtEntry 7 }

atmEndPtAdminStatus     OBJECT-TYPE
      SYNTAX        INTEGER {
      inactive(1),
      active(2),
      testing(3)

    }
      ACCESS        read-write
     STATUS        mandatory
      DESCRIPTION   "Admin Status of the end point."
      DEFVAL   { inactive }
  ::=   { atmEndPtEntry 9 }

atmEndPtOpStatus     OBJECT-TYPE
      SYNTAX        INTEGER {
      inactive(1),
      clear(2),
      fail(3),
      down(4)
    }
      ACCESS        read-only
    STATUS        mandatory
      DESCRIPTION   "Operational Status of the end point."
  ::=   { atmEndPtEntry 10 }

atmEndPtRowStatus     OBJECT-TYPE
      SYNTAX        INTEGER {
      active(1),
      createAndGo(4),
      destroy(6)
    }
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The manager must set this to 'createAndGo' when creating
    a new entry.  Other required elements can also be set in the
    same SET request"
  ::=   { atmEndPtEntry 11 }

atmEndPtMIR     OBJECT-TYPE
      SYNTAX        INTEGER (7..353208)
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The minimum transmit bandwidth (MIR) parameter
                     (in bits per second) for this end-point.
    This attribute can only be set to values 
    evenly divisible by 100."
  DEFVAL   { 9600 }
  ::=   { atmEndPtEntry 12 }

atmEndPtCIR     OBJECT-TYPE
      SYNTAX        INTEGER (7..353208)
      ACCESS        read-write
     STATUS        mandatory
      DESCRIPTION   "The value of this object is equal to the committed
                     information rate (CIR) parameter (in bits 
                     per second) for this end-point.   
       This attribute can only be set to
    values evenly divisible by 100."
  DEFVAL   { 9600 }
  ::=   { atmEndPtEntry 13 }

atmEndPtPIR     OBJECT-TYPE
      SYNTAX        INTEGER (10..353208)
      ACCESS        read-write
     STATUS        mandatory
      DESCRIPTION   "The peak transmit bandwidth (PIR) parameter
    (in bits per second) for this end-point.
     
    This attribute can only be set to values 
    evenly divisible by 100."
  DEFVAL   { 9600 }

   ::=   { atmEndPtEntry 14 }

atmEndPtQIR     OBJECT-TYPE
      SYNTAX        INTEGER (10..96000)
      CCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The transmit quiescent information rate (QIR) parameter
    (in bits per second) for this end-point.
    This value can range between the MIR and PIR values
    and must be between 2400 and 2048000.
     
    This attribute can only be set to values
    evenly divisible by 100."
  DEFVAL   { 9600 }
  ::=   { atmEndPtEntry 15 }

atmEndPtPercUtil     OBJECT-TYPE
      SYNTAX        INTEGER (0..100)
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The value of this object is equal to the channel
                     percentage utilization setting for this end-point.
                     This is the expected long-term utilization of the
                     channel by this end-point."
      DEFVAL  { 100 }
  ::=   { atmEndPtEntry 16 }

atmEndPtPriority     OBJECT-TYPE
      SYNTAX        INTEGER {
      low(1),
      high(2)
    }
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "queueing priority."
  ::=   { atmEndPtEntry 17 }

atmEndPtIBS     OBJECT-TYPE
      SYNTAX        INTEGER (1..24000)
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The value of this object is equal to the Initial
                     Burst Size in cells for the other end-point. The
                     maximum value for this object on OC3 end points
                     is 1000."
      DEFVAL  { 900 }
  ::=   { atmEndPtEntry 18 }

atmEndPtVcQSize     OBJECT-TYPE
      SYNTAX        INTEGER (1..64000)
      ACCESS        read-write
     STATUS        mandatory
      DESCRIPTION   "The value of this object is the maximum queue depth
                     (in cells) for this end-point.
                     This object does not apply to CBR connections.
                     For VBR and ATF without Foresight connections
                     this object corresponds to the maximum Cell Delay
                     Variation (CDV) Tolerance measured in cells."
      DEFVAL  { 64000 }
  ::=   { atmEndPtEntry 19 }


--
-- The segment table identifies connection segments. It identifies the two end
-- points of a connection which is not necessarily end to end.  If the

-- segment is part of a end to end connection, then the connectionEntry is
-- identified as well as the local end point of the next segment.
-- A 'local' end point may not be part of multiple segments.  The table
-- is indexed by the elements which identify the local end point of the
-- segment, including the end point table.  The other end point of the
-- segment and an end point of the next segment are named by their
-- object identifier.
-- 

segmentTable     OBJECT-TYPE 
      SYNTAX        SEQUENCE OF SegmentEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION "  A List of Connection Entries"
  ::=   { connSvc 7 }

segmentEntry     OBJECT-TYPE
      SYNTAX        SegmentEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION   "A generic end point Entry"
      INDEX  { segEndPtTableId, segNodeName, segShelf, segSlot,
      segLine, segPort, segSubChn1, segSubChn2}
     ::=   { segmentTable 1 }

SegmentEntry ::=
      SEQUENCE {
        segEndPtTableId    INTEGER,
    segNodeName    DisplayString,
    segShelf    DisplayString,
    segSlot    INTEGER,
    segLine    INTEGER,
    segPort    INTEGER,
    segSubChn1    INTEGER,
    segSubChn2    INTEGER,
    segOeEndPt    OBJECT IDENTIFIER,
    segConnIndex    INTEGER,
    segNextSeg    OBJECT IDENTIFIER
}

segEndPtTableId     OBJECT-TYPE
      SYNTAX        INTEGER {
          frEndPtTable(1),
          atmEndptTable(2)
           }
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "The end point table from which the 
    remaining indices are obtained."
  ::=   { segmentEntry 1 }

segNodeName     OBJECT-TYPE
      SYNTAX        DisplayString (SIZE(1..10))
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "The node name."
  ::=   { segmentEntry 2 }

segShelf     OBJECT-TYPE
      SYNTAX        DisplayString (SIZE(0..10))
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "String identifying the shelf. This is a null string
    for end points which do not have a shelf name."
  ::=   { segmentEntry 3 }


segSlot     OBJECT-TYPE
      SYNTAX  INTEGER (1..64)
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Slot Number."
  ::=   { segmentEntry 4 }

segLine     OBJECT-TYPE
      SYNTAX  INTEGER (0..8)
      ACCESS  read-only
     STATUS  mandatory
      DESCRIPTION  "Line Number. If no line number is associated with the 
        end point then this value is 0."
  ::=   { segmentEntry 5 }

segPort     OBJECT-TYPE
      SYNTAX  INTEGER (1..256)
  ACCESS  read-only
     STATUS  mandatory
      DESCRIPTION  "Port Number. "
  ::=   { segmentEntry 6 }

segSubChn1     OBJECT-TYPE
      SYNTAX  INTEGER  (0..32767)
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "The meaning of this attribute is dependant on the value of
    segTableId. For 'frEndPtTable(1)' this value is the end 
    point DLCI otherwise it is the end point VPI"
  ::=   { segmentEntry 7 }

segSubChn2     OBJECT-TYPE
      SYNTAX  INTEGER (0..32767)
      ACCESS  read-only
    STATUS  mandatory
      DESCRIPTION "  If the value of this attribute is 0, then it has no meaning
        in identifying the end point. If the value of this attribute is
        greater than 0 the it identifies the end point VCI."
  ::=   { segmentEntry 8 }

segOeEndPt     OBJECT-TYPE
      SYNTAX  OBJECT IDENTIFIER
      ACCESS  read-only
     STATUS  mandatory
      DESCRIPTION "  The object id of the first attribute in the protocol specific
        end point table which is the 'remote' end point of the segment.
      
        If there is no remote end point then this
    attribute has the value
        of the NULL object identifier {0 0}."
  ::=   { segmentEntry 9 }

segConnIndex     OBJECT-TYPE
      SYNTAX  INTEGER (0..2147483647)
      ACCESS  read-only
     STATUS  mandatory
      DESCRIPTION "The connectionIndex value identifying the end to end 
    connection of which this segment is a part.  If this value is 0,
     then the segment is not a part of any end to end connection."
  ::=   { segmentEntry 10 }

segNextSeg     OBJECT-TYPE
      SYNTAX  OBJECT IDENTIFIER
      ACCESS  read-only

     STATUS  mandatory
      DESCRIPTION   "The object id of the first attribute in the 
    protocol specific end point table which is the
    'local' end point of the next segment of
        the end to end connection identified 
    by segConnIndex. A value of {0 0},
        the NULL object identifier, 
    indicates there is no next segment."
  ::=   { segmentEntry 11 }


------------------------------------------------------------------
--  ERROR STATUS TABLE
--
-- This object contains the value of the request id for the newest
-- entry in the error status table. Many management applications
-- have no knowledge of the request ids used by the SNMP engine.
-- These applications can get the value of this object and then
-- use it to retrieve the error status for the last SET operation.
--
-- Note that this algorithm assumes that multiple managers are
-- not using the same request id.  This MIB makes no provision
-- to resolve such conflicts.
--
cmpaErrorLastIndex      OBJECT-TYPE
      SYNTAX        INTEGER 
      ACCESS        read-only
      STATUS      mandatory
      DESCRIPTION   "If at least one entry exists in the error status table, 
    the value of this object contains the index corresponding 
    to the last entry inserted in the table. If no entries
    have ever been inserted in the cmpaErrorTable, then
    the agent will return 0 for a query of this variable.

    Note that the agent may choose to delete some or all 
    of the entries in the cmpaErrorTable.  Because of such
    deletion(s), the value of this variable may not 
    correspond to an existing row in the cmpaErrorTable."
        ::=     { connSvc 8 }

cmpaErrorFlushAll      OBJECT-TYPE
      SYNTAX       INTEGER {
                   noOp(1),
    flush(2)
            }
      ACCESS      read-write
  STATUS     mandatory
      DESCRIPTION   "Setting this object to the value 'flush' indicates to
     the agent that a manager would like the cmpaErrorTable
     to be immediately flushed of all entries.

     A management retrieval of this object will always return
     the value 'noOp'.

     Setting this object to the value 'noOp' is invalid."
        ::= { connSvc 9 }


--
-- The following table is used to maintain status information about
-- SNMP SET requests from a Manager.  When an SNMP SET fails, an 
-- entry in this table is created and the object cmpaErrorLastIndex
-- is updated.
--
-- The agent may choose to delete entries at any time.  The manager

-- is not guaranteed availability of a corresponding entry in this
-- table whenever a SET fails (this is a best-effort service).
--
cmpaErrorTable     OBJECT-TYPE 
      SYNTAX        SEQUENCE OF CmpaErrorEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION   "A List of recent Errors reported by the Connection
     Manager Proxy Agent (CMPA).
    
     The CMPA will limit the number of entries that may
     be in this table as any one time.  Managers must be
     aware that particular entries could timeout or be
     discarded at any time."
          ::=   { connSvc 10 }

cmpaErrorEntry     OBJECT-TYPE
      SYNTAX        CmpaErrorEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION   "A General Error Status Entry."
      INDEX     { cmpaErrorReqId }
          ::=   { cmpaErrorTable 1  }

CmpaErrorEntry     ::= SEQUENCE {
          mpaErrorReqId    INTEGER,    
          mpaErrorDesc    DisplayString
}

cmpaErrorReqId     OBJECT-TYPE
      SYNTAX        INTEGER 
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "This object contains the PDU request ID associated with
    the error.  The manager must use this information to
    find the error associated with a particular SNMP request.
  
    Note that an SNMP request ID may be reused (either by
    the same or a different manager).  When this occurs,
    the older entry in the table will be deleted in preference
    to the newer error status.  Managers must be aware that
    error information may therefore be lost."
        ::=     { cmpaErrorEntry 1  }

cmpaErrorDesc     OBJECT-TYPE
      SYNTAX        DisplayString (SIZE(1..255))
      ACCESS        read-only
   STATUS        mandatory
    D  ESCRIPTION  "This object contains error status information for failed
                    SETS to one or more objects in one or more of the 
    following tables:

    connectionTable
    frEndPtTable
    atmEndPtTable

    Rows in this table may be created as the result of
    a failed SNMP SET operation.

    Since the SNMP standard allows only limited number of
    error result codes, the managers can retrieve this
    variable to get additional information on a failed 
    SET operation. Typically this object will contain 
    a user friendly description of the cause of the error.
        ::= { cmpaErrorEntry 2 }


cmpaErrorEcode     OBJECT-TYPE
      SYNTAX      INTEGER {
    invalid_network(1),
    -- No such Network(domain) in the Database
    invalid_node(2),
    -- No such Node in the Database
    invalid_shelf(3),
    -- No such shelf for the given node
    invalid_release(4),
    -- Unsupported release for the given Node/Shelf
    node_timeout(5),
    -- Timeout from the given Node/Shelf
    node_busy(6),
    -- Node is busy processing other requests
    no_snmpcomm(7),
    -- The demon process snmpcomm is not running
    snmpcomm_error(8),
    -- Internal error at the demon process snmpcomm
    node_error(9),
    -- Error at the embedded Agent
    bad_value(10),
    -- Bad value for the given Object
    port_not_found(11),
    -- The specified port does not exists
    slot_is_full(12),
    -- AddConn error, no more conns on this slot
    conn_not_found(100),
    -- The specified connection does not exists
    endpt_exists(101),
    -- AddConn error, Endpt already exists
    lendpt_exists(102),
     -- AddConn error, Local Endpt already exists
    rendpt_exists(103),
    -- AddConn error, Remote Endpt already exists
    lendpt_missing(104),
    -- connectionLocalEndPt is missing from the SET request
    rendpt_missing(105),
    -- connectionRemoteEndPt is missing from the SET request
    db_lendpt_not_found(106),
    -- Could not find Local Endpt in Database
    db_rendpt_not_found(107),
    -- Could not find Remote Endpt in Database
    lendpt_not_found(108),
    -- connectionLocalEndPt specified does not exists
    rendpt_not_found(109),
    -- connectionRemoteEndPt specified does not exists
    dangling_endpt(110),
    -- The Endpt is part of an incomplete connection
    endpt_rowstatus_missing(111),
    -- frEndPtRowStatus is missing from the SET request
    conn_rowstatus_missing(112),
    -- connectionRowStatus is missing from the SET request
    invalid_endpt_rowstatus(113),
    -- End point RowStatus can not be set to Active
    invalid_conn_rowstatus(114),
    -- connectionRowStatus can not be set to Active
    invalid_connindex(115),
    -- Invalid connection Index used for AddConn
    testtype_missing(116),
    -- connectionTestType is missing from the SET Request
    partial_add(117),
    -- Connection is added, but modification failed
    partial_mod(118),
    -- Endpt is modified, but connection params not modified

    invalid_bw(119),
    -- Invalid BandWidth param relationship.
    not_active(120),
    -- Connection is not in active state
    invalid_adminstatus(121),
    -- connectionAdminStatus can be SET to testing only
    not_clear(122),
    -- connectionOpStatus is not in clear state
    invalid_endpt_comb(123),
    -- Invalid Endpt combination for the connection
    invalid_chantype(124),
    -- Invalid chanType for the given Endpt combination
    cmgrd_timeout(125),
    -- No response from the demon cmgrd
    no_cmgrd(126),
    -- The demon cmgrd is not running
    ronly_for_frp(127),
    -- Object is read-only for FRP(IPX) Endpt
    invalid_chanFECNconfig(128),
    -- Invalid chanFECNconfig for the given chanType
    invalid_chanCLPtoDEmap(129),
    -- Invalid chanCLPtoDEmap for the given chanType
    ibs_less_bc(130),
    -- InitialBurstSize(IBS) should be less than or equal to Bc
    asi_no_remote(131),
    -- ASI can not be used as a remote End point
    frsm_remote(132),
    -- Remote End point must be FRSM for ASI connections
    foresight_disabled(133),
    -- PIR, MIR and QIR can not be Modified for AXIS endpt,
    -- when Foresight is disabled
    no_error_entry(500),
    -- No entries available in the ErrorTable
    not_applicable(501),
    -- Error Code not relevant, rely on Error Description
    invalid_flushall(502)
    -- Can not set to noOp for cmpaErrorFlushAll
    }
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "This object contains the error Code of the GET/SET operation.
        The error Codes from 500 onwards are specific to the
                     Error Table operation itself.
                     Note that currently GET errors are not updated in the
                     error table."
        ::=     { cmpaErrorEntry 3  }

cmpaErrorLastDesc    OBJECT-TYPE
      SYNTAX  DisplayString (SIZE(0..255))
  ACCESS  read-only
  STATUS    mandatory
  DESCRIPTION   "This contains the error description of the last error
    generated. If error table contains no errors, GET on
    this will return NULL string"
        ::=     { connSvc 11 }

cmpaErrorLastEcode    OBJECT-TYPE
      SYNTAX        INTEGER {
    invalid_network(1),
    -- No such Network(domain) in the Database
    invalid_node(2),
    -- No such Node in the Database
    invalid_shelf(3),
    -- No such shelf for the given node
    invalid_release(4),

    -- Unsupported release for the given Node/Shelf
    node_timeout(5),
    -- Timeout from the given Node/Shelf
    node_busy(6),
    -- Node is busy processing other requests
    no_snmpcomm(7),
    -- The demon process snmpcomm is not running
    snmpcomm_error(8),
    -- Internal error at the demon process snmpcomm
    node_error(9),
    -- Error at the embedded Agent
    bad_value(10),
    -- Bad value for the given Object
    port_not_found(11),
    -- The specified port does not exists
    slot_is_full(12),
    -- AddConn error, no more conns on this slot
    conn_not_found(100),
    -- The specified connection does not exists
    endpt_exists(101),
    --AddConn error, Endpt already exists
    lendpt_exists(102),
    -- AddConn error, Local Endpt already exists
    rendpt_exists(103),
    -- AddConn error, Remote Endpt already exists
    lendpt_missing(104),
    -- connectionLocalEndPt is missing from the SET request
    rendpt_missing(105),
    -- connectionRemoteEndPt is missing from the SET request
    db_lendpt_not_found(106),
    -- Could not find Local Endpt in Database
    db_rendpt_not_found(107),
    -- Could not find Remote Endpt in Database
    lendpt_not_found(108),
    -- connectionLocalEndPt specified does not exists
    rendpt_not_found(109),
    -- connectionRemoteEndPt specified does not exists
    dangling_endpt(110),
    -- The Endpt is part of an incomplete connection
    endpt_rowstatus_missing(111),
    -- frEndPtRowStatus is missing from the SET request
    conn_rowstatus_missing(112),
    -- connectionRowStatus is missing from the SET request
    invalid_endpt_rowstatus(113),
    -- End point RowStatus can not be set to Active
    invalid_conn_rowstatus(114),
    -- connectionRowStatus can not be set to Active
    invalid_connindex(115),
    -- Invalid connection Index used for AddConn
    testtype_missing(116),
    -- connectionTestType is missing from the SET Request
    partial_add(117),
    -- Connection is added, but modification failed
    partial_mod(118),
    -- Endpt is modified, but connection params not modified
    invalid_bw(119),
    -- Invalid BandWidth param relationship.
    not_active(120),
    -- Connection is not in active state
    invalid_adminstatus(121),
    -- connectionAdminStatus can be SET to testing only
    not_clear(122),
    -- connectionOpStatus is not in clear state
    invalid_endpt_comb(123),
    -- Invalid Endpt combination for the connection

    invalid_chantype(124),
    -- Invalid chanType for the given Endpt combination
    cmgrd_timeout(125),
    -- No response from the demon cmgrd
    no_cmgrd(126),
    -- The demon cmgrd is not running
    ronly_for_frp(127),
    -- Object is read-only for FRP(IPX) Endpt
    invalid_chanFECNconfig(128),
    -- Invalid chanFECNconfig for the given chanType
    invalid_chanCLPtoDEmap(129),
    -- Invalid chanCLPtoDEmap for the given chanType
    ibs_less_bc(130),
    -- InitialBurstSize(IBS) should be less than or equal to Bc
    asi_no_remote(131),
    -- ASI can not be used as a remote End point
    frsm_remote(132),
    -- Remote End point must be FRSM for ASI connections
    foresight_disabled(133),
    -- PIR, MIR and QIR can not be Modified for AXIS endpt,
    -- when Foresight is disabled
    no_error_entry(500),
    -- No entries available in the ErrorTable
    not_applicable(501),
    -- Error Code not relevant, rely on Error Description
    invalid_flushall(502)
    -- Can not set to noOp for cmpaErrorFlushAll
    }
  ACCESS  read-only
  STATUS    mandatory
  DESCRIPTION   "This contains the error code of the last error
    generated. If error table contains no errors, 
                     GET on this object returns 500"
          ::=   { connSvc 12 }

-- portSvc MIB defines tables and attributes for maintaining
-- fr ports for AXIS and IPX through system manager interface.
-- It also gives information on the configuration state of the ports

-- The following Table portsInfoTable gives the information on the 
-- configuration state of the ports

portsInfoTable     OBJECT-TYPE 
      SYNTAX  SEQUENCE OF PortsInfoEntry
      ACCESS  not-accessible
      STATUS  mandatory
      DESCRIPTION "Ports information for the specified line"
  ::=   { portSvc 1 }

portsInfoEntry     OBJECT-TYPE
      SYNTAX  PortsInfoEntry
      ACCESS  not-accessible
      STATUS  mandatory
      DESCRIPTION  "Ports Information Entry"
      INDEX     { portsInfoNode, portsInfoShelf, 
                  portsInfoSlot, portsInfoLine, portsInfoPort }
  ::=   { portsInfoTable 1 }

PortsInfoEntry ::=
  SEQUENCE {
    portsInfoNode    DisplayString,
    portsInfoShelf    DisplayString,
    portsInfoSlot    INTEGER,
    portsInfoLine    INTEGER,
    portsInfoPort    INTEGER,

    portsInfoPortType    INTEGER,
    portsInfoPortState    INTEGER,
    portsInfoPortSpeed    INTEGER
}

portsInfoNode     OBJECT-TYPE
      SYNTAX        DisplayString (SIZE(1..10))
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "String identifying the node"
  ::=   { portsInfoEntry 1 }

portsInfoShelf     OBJECT-TYPE
      SYNTAX        DisplayString (SIZE(0..10))
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "String identifying the shelf"
  ::=   { portsInfoEntry 2 }

portsInfoSlot     OBJECT-TYPE
      SYNTAX  INTEGER (1..64)
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Slot Number"
  ::=   { portsInfoEntry 3 }

portsInfoLine     OBJECT-TYPE
      SYNTAX  INTEGER (0..8)
      ACCESS  read-only
     STATUS  mandatory
      DESCRIPTION  "Line Number. For IPX ports Line Number is always 0"
  ::=   { portsInfoEntry 4 }

portsInfoPort     OBJECT-TYPE
      SYNTAX  INTEGER (1..64)
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Port Number"
  ::=   { portsInfoEntry 5 }

portsInfoPortType     OBJECT-TYPE
      SYNTAX        INTEGER {
                              frsm(1),
                              frp (2),
                              ausm(3),
                              atm (4)
                            }
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Port type includes Card type as well as Interface type"
  ::=   { portsInfoEntry 6 }

portsInfoPortState     OBJECT-TYPE
      SYNTAX      INTEGER {
                              active(1),
                              inactive(2),
                              remoteLoopback(3),
                              failed(4)
                           }
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Port state"
  ::= { portsInfoEntry 7 }

portsInfoPortSpeed    OBJECT-TYPE

      SYNTAX  INTEGER 
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Configured speed of port in kbps"
  ::=   { portsInfoEntry 8 }

-- The following table is used for maintaining
-- fr ports for AXIS and IPX through system manager interface.
-- Note that the objects with 'frPorts' suffix belong to both 
-- AXIS and IPX nodes. Objects with 'frAxPorts' are specific
-- to AXIS nodes and objects with 'frIxPorts' are specific to IPX.
-- For AXIS we can add, delete and modify the ports.
-- Fox IPX we can also up and down the ports, in addition
-- to add, delete and modify.

frPortsCfgTable     OBJECT-TYPE 
      SYNTAX  SEQUENCE OF FrPortsCfgEntry
      ACCESS  not-accessible
      STATUS  mandatory
      DESCRIPTION   "fr ports updations for AXIS and IPX."
  ::=   { portSvc 2 }

frPortsCfgEntry     OBJECT-TYPE
      SYNTAX  FrPortsCfgEntry
      ACCESS  not-accessible
      STATUS  mandatory
      DESCRIPTION  "Ports Cfgrmation Entry"
     INDEX   { frPortsCfgNode, frPortsCfgShelf, 
                  frPortsCfgSlot, frPortsCfgLine, frPortsCfgPort}
  ::=   { frPortsCfgTable 1 }

FrPortsCfgEntry ::=
      SEQUENCE {
                 frPortsCfgNode          DisplayString,
                 frPortsCfgShelf         DisplayString,
                 frPortsCfgSlot          INTEGER,
                 frPortsCfgLine          INTEGER,
                 frPortsCfgPort          INTEGER,
                 frPortsCfgRowStatus     INTEGER,
                 frPortsCfgPortType      INTEGER,
                 frPortsCfgPortState     INTEGER,
                 frPortsCfgChCnt         INTEGER,
                 frPortsCfgPortSpeed     INTEGER,
                 frPortsCfgDs0ChSpeed    INTEGER,
                 frPortsCfgSigProt       INTEGER,
                frPortsCfgNNIStatus     INTEGER,
                 frPortsCfgAsyncUpd      INTEGER,
                 frPortsCfgPollVerTimer  INTEGER,
                 frPortsCfgErrThresh     INTEGER,
                 frPortsCfgMonEveCnt     INTEGER,
                 frPortsCfgFrmFlags      INTEGER,
                 frPortsCfgLinkTimer     INTEGER,
                 frPortsCfgPollCycle     INTEGER,
                 frAxPortsCfgSvcRatio    INTEGER,
                 frIxPortsCfgClockType   INTEGER,
                 frIxPortsCfgVcCount     INTEGER,
                 frPortsCfgVcPtr         OBJECT IDENTIFIER,
                 frIxPortsCfgMaxTxQDepth INTEGER,
                 frIxPortsCfgECNQThresh  INTEGER,
                 frIxPortsCfgDEThresh    INTEGER,
                 frIxPortsCfgIDEMap      INTEGER,
                 frIxPortsCfgCommPri     INTEGER,
                 frIxPortsCfgUpRNR       INTEGER,
                 frIxPortsCfgLowRNR      INTEGER,
                 frIxPortsCfgOamThresh   INTEGER,

                 frIxPortsCfgCLLMTimer   INTEGER,
                 frIxPortsCfgEFCItoBECN  INTEGER,
                 frIxPortsCfgSrRTS       INTEGER,
                 frIxPortsCfgSrDTR       INTEGER,
                 frIxPortsCfgSrDCD       INTEGER,
                 frIxPortsCfgSrCTS       INTEGER,
                 frIxPortsCfgSrDSR       INTEGER,
                 frIxPortsCfgLoopBack    INTEGER,
                 frIxPortsCfgExtConFail  INTEGER,
                 frAxPortsCfgLogPort     INTEGER
                 }

frPortsCfgNode      OBJECT-TYPE
      SYNTAX      DisplayString (SIZE(1..10))
      ACCESS      read-only
      STATUS      mandatory
      DESCRIPTION   "String identifying the Node"
  ::=   { frPortsCfgEntry 1 }

frPortsCfgShelf     OBJECT-TYPE
      SYNTAX      DisplayString (SIZE(0..10))
      ACCESS      read-only
      STATUS      mandatory
      DESCRIPTION "String identifying the shelf"
  ::=   { frPortsCfgEntry 2 }

frPortsCfgSlot     OBJECT-TYPE
      SYNTAX  INTEGER (1..64)
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Slot Number"
  ::=   { frPortsCfgEntry 3 }

frPortsCfgLine     OBJECT-TYPE
      SYNTAX  INTEGER (0..8)
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Line Number. For IPX ports Line Number is always 0"
  ::=   { frPortsCfgEntry 4 }

frPortsCfgPort     OBJECT-TYPE
      SYNTAX  INTEGER (1..64)
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Port Number"
  ::=   { frPortsCfgEntry 5 }

frPortsCfgRowStatus     OBJECT-TYPE
      SYNTAX      INTEGER {
      add(1),
      del(2),
      modify(3),
                              up_frp(4),
                              down_frp(5)
    }
      ACCESS  read-write
      STATUS  mandatory
      DESCRIPTION  "add, del & modify are for both AXIS and IPX ports, but
                     up and down are for IPX only"
  ::=   { frPortsCfgEntry 6 }

frPortsCfgPortType     OBJECT-TYPE
      SYNTAX      INTEGER {
                              frsm(1),
                              frp (2)

                        }
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "Card type, FRP or FRSM"
  ::=   { frPortsCfgEntry 7 }

frPortsCfgPortState     OBJECT-TYPE
      SYNTAX     INTEGER {
                              active(1),
                              inactive(2),
                              remoteLoopback(3),
                              failed(4)
                            }
      ACCESS  read-only
      STATUS  mandatory
      DESCRIPTION  "PortState"
  ::=   { frPortsCfgEntry 8 }

frPortsCfgChCnt    OBJECT-TYPE
      SYNTAX      INTEGER 
      ACCESS      read-only
      STATUS      mandatory
      DESCRIPTION "The number of aggregate channels assigned to this
    port (FRI T1/E1 interface only).
    For subrate ports, this object is always 1."
        ::=   { frPortsCfgEntry 9 }

frPortsCfgPortSpeed    OBJECT-TYPE
      SYNTAX  INTEGER 
      ACCESS  read-write
      STATUS  mandatory
      DESCRIPTION  "Configured speed of port in kbps.
                     - Set operation:
                       For subrate(V.35) interface only.
                       For E1/T1, you can set only while adding the port"
  ::=   { frPortsCfgEntry 10 }

frPortsCfgDs0ChSpeed    OBJECT-TYPE
      SYNTAX  INTEGER 
                           {
                             s56k(1),
                             s64k(2),
                             na(3)
                           }
      ACCESS      read-write
      STATUS      mandatory
      DESCRIPTION  "channel speed.
                     This is not applicable for FRP-V35 subrate ports.
                     Set operation:
                         - Allowed only while adding the port."
  ::=   { frPortsCfgEntry 11 }

frPortsCfgSigProt    OBJECT-TYPE
      SYNTAX        INTEGER {
       disabled   (1),
       lmi-noasyn (2),
       lmi-asyn   (3),
       uni-annexA (4),
       uni-annexD (5),
       nni-annexA (6),
       nni-annexD (7)
    }
      ACCESS      read-write
      STATUS      mandatory
      DESCRIPTION   "The specified LMI operation mode. The options can be

     1 - (UNI)LMI disabled
                    2 - (UNI)LMI enabled but asynchronous update disabled
                    3 - (UNI)LMI and asynchronous update enabled
    4 - (UNI)LMI enabled using CCITT O.933 Annex A parameters
     5 - (UNI)LMI enabled using ANSI T1.617 parameters
     6 - (NNI)LMI enabled using CCITT O.933 Annex A parameters
     7 - (NNI)LMI enabled using ANSI T1.617 parameters"
          ::=   { frPortsCfgEntry 12 }

frPortsCfgNNIStatus    OBJECT-TYPE
      SYNTAX        INTEGER {
      no  (1),
      yes (2)
    }
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION "  The flag indicating whether NNI is active on the specified
    slot.port.
    - Get Operation:
                    This object is always NO if the network manager attempts
                    to GET frLportNNIStatus from a disabled or LMI port.
                    In other cases, the value of this object is
                    determined by whether the port is configured as NNI or not."
          ::=   { frPortsCfgEntry 13 }

frPortsCfgAsyncUpd    OBJECT-TYPE
      SYNTAX        INTEGER {
      no(1),
      yes(2)
    }
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION "  The flag indicating whether the IPX should send unsolicited
                     LMI update messages as they appear or wait for the polling
                     from the user device. This object is applicable to only
                     Annex A/D UNI and Annex A/D NNI protocols for write and
                     LMI, Annex A/D UNI and Annex A/D NNI for read.
                     - Get Operation:
                     This object is always NO for ports without protocols;
                    otherwise, its value is determined by the asynchronous
                     status of the port.
                     - Set Operation:
                     If the network manager attempts to SET this object of a
                     port with none or LMI protocol, an error is reported."

          ::=   { frPortsCfgEntry 14 }

frPortsCfgPollVerTimer    OBJECT-TYPE
      SYNTAX        INTEGER
      ACCESS        read-write
     STATUS        mandatory
      DESCRIPTION "  The link integrity verification timer heartbeat (keep-alive)
      period. It should be set to 5 seconds more than the heartbeat
    time in the user device.
                    The valid range is (5..30)
    - Get Operation:
      Since this object is not applicable to disabled protocol,
      (-1) is returned if the network manager attempts
      to GET this object from a port without protocols.
    - Set Operation:
      If the network manager attempts to SET this object 
                      of a port without any protocol, an error is reported."
      DEFVAL   { 15 }
          ::=   { frPortsCfgEntry 15 }


frPortsCfgErrThresh    OBJECT-TYPE
      SYNTAX        INTEGER
      ACCESS        read-write
     STATUS        mandatory
      DESCRIPTION   "The number of the failures in the monitored events that
    cause the keep-alive process to report an alarm. 
                    The valid range is (1..10).
    - Get Operation:
      Since this object is not applicable to disabled protocol,
      (-1) is returned if the network manager attempts
      to GET this object from a port without protocols.
    - Set Operation:
      If the network manager attempts to SET this object 
                      of a port without any protocol, an error is reported."
          ::=   { frPortsCfgEntry 16 }

frPortsCfgMonEveCnt    OBJECT-TYPE
      SYNTAX        INTEGER
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION "  The number of monitored events for the keep-alive process.
    A port communication fail condition is cleared after this
    number of successful polling cycles. 
                    The valid range is (1..10)
    - Get Operation:
      Since this object is not applicable to disabled protocol,
      (-1) is returned if the network manager attempts
      to GET this object from a port without protocols.
    - Set Operation:
      If the network manager attempts to SET this object 
                      of a port without any protocol, an error is reported."
          ::=   { frPortsCfgEntry 17 }

frPortsCfgFrmFlags    OBJECT-TYPE
      SYNTAX        INTEGER 
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The minimum number of flags between frames.
                     The valid range for AXIS-FRSM ports is (1..10)
                     The valid range for IPX-FRP  ports is (1..255)"
      DEFVAL   { 1 }
          ::=   { frPortsCfgEntry 18 }

frPortsCfgLinkTimer    OBJECT-TYPE
      SYNTAX    INTEGER
      ACCESS  read-write
      STATUS  mandatory
      DESCRIPTION  "T391 - Link Integrity Timer (applicable to
            NNI port only), indicating the interval at which
    a Status Enquiry message is sent.
    The valid range is (5..30)
    - Get Operation:
              the network manager attempts to GET this object 
                      from a port with a protocol other than NNIs, 
                      (-1) is returned.
    - Set Operation:
    If the network manager attempts to SET this object 
                      of a port with a protocol other than NNIs, 
                 an error is reported"
      DEFVAL   { 10 }
  ::=   { frPortsCfgEntry 19 }

frPortsCfgPollCycle    OBJECT-TYPE
      SYNTAX  INTEGER (1..255)
      ACCESS  read-write

      STATUS  mandatory
      DESCRIPTION  "N391 - Full Status Polling Cycle.
                     Applicable to NNI ports only in case of IPX frp.
                     - Get Operation (for IPX-frp):
                       If the network manager attempts to GET this object from
                       a port with a protocol other than NNIs, (-1) is returned.
                     - Set Operation (for IPX-frp):
                       If the network manager attempts to SET this object of a port
                       with a protocol other than NNIs, an error is reported."
  ::=   { frPortsCfgEntry 20 }

frAxPortsCfgSvcRatio    OBJECT-TYPE
  SYNTAX  INTEGER
  ACCESS  read-write
  STATUS  mandatory
  DESCRIPTION  "Number of times queue 2 is serviced 
     for every time queue 3 is serviced
                     The valid range is (1..15).
                     Only applicable to AXIS-FRSM ports.
                     The value (-2) will be returned for IPX-FRP ports."
      DEFVAL   { 1 }
  ::=   { frPortsCfgEntry 21 }

frIxPortsCfgClockType    OBJECT-TYPE
      SYNTAX        INTEGER {
      normal (1),
      looped (2),
      none   (3)
    }
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The type of port clock (FRI subrate interface only). 
                     For T1/E1 interface this object should be none.
      - Get Operation:
        If the network manager attempts to get this object 
                       from a T1/E1 port, none(3) is returned.
      - Set Operation:
        If the network manager attempts to set this object 
                       on a T1/E1 port an error is returned.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 22 }

frIxPortsCfgVcCount    OBJECT-TYPE
      SYNTAX        INTEGER
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "The number of virtual connections that terminate on 
      this port. Note that there can be up to 252 connections
      per FRP cards shared among the ports. A port may have up
      to 252 connections allocated.
                     The valid range is (0..252).
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 23 }

frPortsCfgVcPtr    OBJECT-TYPE
      SYNTAX        OBJECT IDENTIFIER 
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "The object identifier denoting the first endpoint 
                    associated with  this port. For current implementation, 
                    this OID points to the first frame relay connection
                    on the port. It has a NULL OID value (i.e. { 0 0 }) if 
                    there is no frame relay connection on this port. The 

                    management station can retrieve all the information about 
                    the first connection by reading from row pointed to by 
                    this OID. Specifically, this OID specifies the first
                    column of the appropriate row in the frEndptTable."
          ::=   { frPortsCfgEntry 24 }

frIxPortsCfgMaxTxQDepth    OBJECT-TYPE
      SYNTAX        INTEGER
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The maximum bytes queued for transmission from the 
                     FRP port. 
                     The valid range is (0..65535).
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
      DEFVAL   { 65535 }
          ::=   { frPortsCfgEntry 25 }

frIxPortsCfgECNQThresh    OBJECT-TYPE
      SYNTAX        INTEGER
      ACCESS        read-write
     STATUS        mandatory
      DESCRIPTION   "Port explicit congestion notification threshold. 
                     This is the point at which the BECN and FECN bits 
                     will be set in the communications to the user device.
                     The valid range is (0..65535).
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
      DEFVAL   { 65535 }
          ::=   { frPortsCfgEntry 26 }

frIxPortsCfgDEThresh    OBJECT-TYPE
      SYNTAX        INTEGER
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The percentage of the queue depth above which frames 
      with the Discard Eligibility bit set will be discarded.
      An entry of 100% effectively disables DE for the port.
                     The valid range is (0..100)
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
      DEFVAL   { 100 }
          ::=   { frPortsCfgEntry 27 }

frIxPortsCfgIDEMap    OBJECT-TYPE
      SYNTAX        INTEGER {
       no  (1),
       yes (2)
    }
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The flag indicating whether IDE to DE mapping should be 
     performed.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
      DEFVAL   { yes }
          ::=   { frPortsCfgEntry 28 }

frIxPortsCfgCommPri    OBJECT-TYPE
      SYNTAX        INTEGER {
      no   (1),
      yes  (2)
    }
      ACCESS      read-write
      STATUS      mandatory

      DESCRIPTION   "The flag specifying if the connection SNA priority should
                     be communicated to the user device attached to the port.
                     - Get Operation:
                       Since this object is specific to LMI protocols,
                       (-1) is returned if the network manager attempts 
                       to GET this object from a non-LMI port.
                     - Set Operation:
                       Likewise, if the network manager attempts to SET 
                       this object of a non-LMI port, an error is reported.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 29 }

frIxPortsCfgUpRNR    OBJECT-TYPE
      SYNTAX        INTEGER
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The upper Receiver-Not-Ready threshold. This threshold 
    specifies the number of receiver not ready indications
    from the user equipment before an alarm is generated for
    this connection. 
                    The valid range is (1..100)
     - Get Operation:
       Since this object is specific to LMI protocols, 
       (-1) is returned if the network manager attempts 
                      to GET this object from a non-LMI port.
     - Set Operation:
       Likewise, if the network manager attempts to SET
                      this object of a non-LMI port, an error is reported.
                    Only applicable to IPX-FRP ports.
                    The value (-2) will be returned for AXIS-FRSM ports."
      DEFVAL   { 75 }
          ::=   { frPortsCfgEntry 30 }

frIxPortsCfgLowRNR    OBJECT-TYPE
      SYNTAX        INTEGER 
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The Lower Receiver-Not-Ready threshold. This threshold
                     specifies the number of receiver not ready indications
                     from the user equipment before an alarm is cleared for
                     this connection. 
                     The valid range is (1..100)
                     - Get Operation:
                       Since this object is specific to LMI protocols, 
                       (-1) is returned if the network manager attempts
                       to GET this object from a non-LMI port.
                     - Set Operation:
                       Likewise, if the network manager attempts to SET 
                       this object of a non-LMI port, an error is reported.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
      DEFVAL   { 75 }
          ::=   { frPortsCfgEntry 31 }

frIxPortsCfgOamThresh    OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      DESCRIPTION  "The alarm threshold for number of OAM heartbeat
     FastPackets missed before propagating A-bit=0.
     This threshold is applicable to both UNI and NNI
     Frame Relay ports when the node has FR NNI feature enabled
     and this FRP firmware supports it.
                     The valid range is (0..15).

     - Get Operation:
       Since this object is not applicable to disabled protocol,
       (-1) is returned if the network manager attempts
       to GET this object from a port without protocols.
     - Set Operation:
       If the network manager attempts to SET this object 
                       of a port without any protocol, an error is reported.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
  ::=   { frPortsCfgEntry 32 }  

frIxPortsCfgCLLMTimer    OBJECT-TYPE
      SYNTAX        INTEGER 
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "The timer for CLLM messages in CLLM intervals. 
                     No CLLM if 0 is configured. If a user configures this 
                     value to be greater than 0 then it should be in the 
                     range 4 to 35. The unit is hundredth of a sec.  
                     Note that ForeSight (CLLM) is available only if the 
                     firmware supports it.
                     - Get Operation:
                       If the network manager attempts to GET this object 
                       from a port where ForeSight is not supported, 
                       (-1) is returned.
                     - Set Operation:
                       If the network manager attempts to SET this object 
                       of a port where ForeSight is not supported, 
                       an error is reported.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
      ::=   { frPortsCfgEntry 33 }

frIxPortsCfgEFCItoBECN    OBJECT-TYPE
      SYNTAX        INTEGER {
      no  (1),
      yes (2),
                      none(3)
    }
      ACCESS        read-write
      STATUS        mandatory
      DESCRIPTION   "This object indicates whether EFCI to BECN mapping
     is enabled.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 34 }

frIxPortsCfgSrRTS    OBJECT-TYPE
      SYNTAX        INTEGER {
       off (1),
       on  (2),
       none(3)
    }
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "The current status of the RTS lead (subrated FRI only).
      none is used for T1/E1 FRI.
      - Get Operation:
       This object is valid only if the port is subrated 
                       and DTE.  Otherwise, none(3) is returned.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 35 }

frIxPortsCfgSrDTR    OBJECT-TYPE

      SYNTAX        INTEGER {
      off (1),
      on  (2),
      none(3)
    }
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "The current status of the DTR lead (subrated FRI only).
      none is used for T1/E1 FRI.
      - Get Operation:
       This object is valid only if the port is subrated 
                       and DTE.  Otherwise, none(3) is returned.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 36 }

frIxPortsCfgSrDCD    OBJECT-TYPE
      SYNTAX        INTEGER {
      off (1),
      on  (2),
      none(3)
    }
      ACCESS        read-only
       STATUS        mandatory
      DESCRIPTION   "The current status of the DCD lead (subrated FRI only).
      none is used for T1/E1 FRI.
      - Get Operation:
       This object is valid only if the port is subrated 
                       and DCE.  Otherwise, none(3) is returned.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 37 }

frIxPortsCfgSrCTS    OBJECT-TYPE
      SYNTAX        INTEGER {
      off (1),
      on  (2),
      none(3)
    }
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "The current status of the CTS lead (subrated FRI only).
      none is used for T1/E1 FRI.
      - Get Operation:
     This object is valid only if the port is subrated 
                       and DCE.  Otherwise, none(3) is returned.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 38 }

frIxPortsCfgSrDSR    OBJECT-TYPE
      SYNTAX        INTEGER {
      off (1),
      on  (2),
      none(3)
            }
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "The current status of the DSR lead (subrated FRI only).
      none is used for T1/E1 FRI.
      - Get Operation:
      This object is valid only if the port is subrated 
                       and DCE.  Otherwise, none(3) is returned.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."

  ::=   { frPortsCfgEntry 39 }

frIxPortsCfgLoopBack    OBJECT-TYPE
      SYNTAX        INTEGER {
      none (1),
      local(2)
    }
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "The loopback mode.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 40 }

frIxPortsCfgExtConFail    OBJECT-TYPE
      SYNTAX        INTEGER {
      false (1),
      true  (2)
    }
      ACCESS        read-only
      STATUS        mandatory
      DESCRIPTION   "The flag indicating if the connection with the external
      device is lost.
                     Only applicable to IPX-FRP ports.
                     The value (-2) will be returned for AXIS-FRSM ports."
          ::=   { frPortsCfgEntry 41 }

frAxPortsCfgLogPort    OBJECT-TYPE
  SYNTAX  INTEGER
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION  "Logical port for the given physical port.
                     Only applicable to AXIS-FRSM ports.
                     The value (-2) will be returned for IPX-FRP ports."
  ::=   { frPortsCfgEntry 42 }

------------------------------------------------------------------
--  ERROR STATUS TABLE
--
-- This object contains the value of the request id for the latest
-- entry in the error status table. 
-- This value can be used to retrieve the error code and description
-- for the last SET operation failed.
--
ppaErrorLastIndex    OBJECT-TYPE
  SYNTAX  INTEGER 
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "If at least one entry exists in the error status table, 
    the value of this object contains the index corresponding 
    to the last entry inserted in the table. If no entries
    have ever been inserted in the ppaErrorTable, then
    the agent will return 0 for a query of this variable.

                         Actually this object is not required any more because
                         of the new objects ppaErrorLastDesc and ppaErrorLastEcode.
                         One can do GET directly on ppaErrorLastDesc/LastEcode."
          ::=   { portSvc 8 }

ppaErrorFlushAll      OBJECT-TYPE
      SYNTAX        INTEGER {
                      noOp(1),
      flush(2)
            }
      ACCESS        read-write

      STATUS        mandatory
      DESCRIPTION   "Setting this object to the value 'flush' indicates to
    the agent that a manager would like the ppaErrorTable
    to be immediately flushed of all entries.

    A management retrieval of this object will always return
    the value 'noOp'.

    Setting this object to the value 'noOp' is invalid."
          ::=   { portSvc 9 }

--
-- The following table is used to maintain status information about
-- SNMP GET/SET requests from a Manager.  When an SNMP GET/SET fails, an 
-- entry in this table is created and the object ppaErrorLastIndex
-- is updated.
--
-- Note that currently only SET errors are updated in this error table.
--
ppaErrorTable     OBJECT-TYPE 
      SYNTAX        SEQUENCE OF PpaErrorEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION   "A List of recent Errors reported by the 
    Ports Proxy Agent (PPA)."
          ::=   { portSvc 10 }

ppaErrorEntry     OBJECT-TYPE
      SYNTAX        PpaErrorEntry
      ACCESS        not-accessible
      STATUS        mandatory
      DESCRIPTION   "A General Error Status Entry."
      INDEX     { ppaErrorReqId }
          ::=   { ppaErrorTable 1  }

PpaErrorEntry     ::= SEQUENCE {
          ppaErrorReqId    INTEGER,    
          ppaErrorDesc    DisplayString,
          ppaErrorEcode    INTEGER
      }

ppaErrorReqId     OBJECT-TYPE
      SYNTAX        INTEGER 
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "This object contains the PDU request ID associated with
                     the SET request. The manager must use this information to
    find the error associated with a particular SNMP request.
  
    Note that an SNMP request ID may be reused by
    the same manager.  When this occurs,
     the older entry in the table will be replaced with the
    new error status.  Managers must be aware that
    error information may therefore be lost."
          ::=   { ppaErrorEntry 1  }

ppaErrorDesc     OBJECT-TYPE
      SYNTAX        DisplayString (SIZE(1..255))
      ACCESS        read-only
     STATUS        mandatory
      DESCRIPTION   "This object contains error status information for failed
                     SETS to one or more objects in one or more of the 
    following tables:

    frPortsCfgTable


    Rows in this table may be created as the result of
    a failed SNMP SET operation.

    Since the SNMP standard allows only limited number of
    error result codes, the managers can retrieve this
    variable to get additional information on a failed 
    SET operation. Typically this object will contain 
    a user friendly description of the cause of the error."
          ::=   { ppaErrorEntry 2 }

ppaErrorEcode     OBJECT-TYPE
      SYNTAX      INTEGER 
    {   
    invalid_network(1),
    -- No such Network(domain) in the Database
    invalid_node(2),
    -- No such Node in the Database
    invalid_shelf(3),
    -- No such shelf for the given node
    invalid_release(4),
    -- Unsupported release for the given Node/Shelf
    node_timeout(5),
    -- Timeout from the given Node/Shelf
    node_busy(6),
    -- Node is busy processing other requests
    no_snmpcomm(7),
    -- The demon process snmpcomm is not running
    snmpcomm_error(8),
    -- Internal error at the demon process snmpcomm
    node_error(9),
    -- Error at the embedded Agent
    bad_value(10),
    -- Bad value for the given Object
    port_not_found(11),
    -- The specified port does not exists
    slot_is_full(12),
    -- AddPort error, no more ports on this slot
    rowstatus_missing(100),
    -- RowStatus object is missing from the SET request
    port_exists(101),
    -- AddPort error, port already exists
    invalid_slot(102),
    -- No such slot
    invalid_line(103),
    -- No such line
    line_is_full(104),
    -- AddPort error, no more ports on this line
    multiple_ports(105),
    -- Multiple ports are specified in the request
    port_reserved(106),
    -- Port is Reserved for internal use(Signalling)
    na_frsm(107),
    -- This object is not applicable for FRSM ports
    na_frp(108),
    -- This object is not applicable for FRP ports
    no_up_down_frsm(109),
    -- RowStatus can not be up_frp and down_frp for frsm ports
    invalid_set(110),
    -- SET is allowed for addport only
    illegal_set(111),
    -- Dependency on other parameter values
    partial_add(112),
    -- Added the port, but unable to modify params
    no_error_entry(500),

    -- No entries available in the ErrorTable
    not_applicable(501),
    -- Error Code not relevant, rely on Error Description
    invalid_flushall(502)
    -- Can not set to noOp for ppaErrorFlushAll
    }
      ACCESS        read-only
      STATUS      mandatory
      DESCRIPTION "  This object contains the error Code of the GET/SET operation.
        The error Codes from 500 onwards are specific to the
                     Error Table operation itself.
                     Note that currently GET errors are not updated in the
                     error table."
          ::=   { ppaErrorEntry 3  }

ppaErrorLastDesc    OBJECT-TYPE
      SYNTAX  DisplayString (SIZE(0..255))
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "This contains the error description of the last error
    generated. If error table contains no errors, GET on
    this will return NULL string"
          ::=   { portSvc 11 }

ppaErrorLastEcode    OBJECT-TYPE
      SYNTAX        INTEGER 
              {   
    invalid_network(1),
    -- No such Network(domain) in the Database
    invalid_node(2),
    -- No such Node in the Database
    invalid_shelf(3),
    -- No such Nhelf for the given node
    invalid_release(4),
    -- Unsupported release fot the given Node/Shelf
    node_timeout(5),
    -- Timeout from the given Node/Shelf
    node_busy(6),
    -- Node is busy processing other requests
    no_snmpcomm(7),
    -- The demon process snmpcomm is not running
    snmpcomm_error(8),
    -- Internal error at the demon process snmpcomm
    node_error(9),
    -- Error at the embedded Agent
    bad_value(10),
    -- Bad value for the given Object
    port_not_found(11),
    -- The specified port does not exists
    slot_is_full(12),
    -- AddPort error, no more ports on this slot
    rowstatus_missing(100),
    -- RowStatus object is missing from the SET request
    port_exists(101),
    -- AddPort error, port already exists
    invalid_slot(102),
    -- No such slot
    invalid_line(103),
    -- No such line
    line_is_full(104),
    -- AddPort error, no more ports on this line
    multiple_ports(105),
    -- Multiple ports are specified in the request
    port_reserved(106),
    -- Port is Reserved for internal use(Signalling)

    na_frsm(107),
    -- This object is not applicable for FRSM ports
    na_frp(108),
    -- This object is not applicable for FRP ports
    no_up_down_frsm(109),
    -- RowStatus can not be up_frp and down_frp for frsm ports
    invalid_set(110),
    -- SET is allowed for addport only
    illegal_set(111),
    -- Dependency on other parameter values
    partial_add(112),
    -- Added the port, but unable to modify params
    no_error_entry(500),
    -- No entries available in the ErrorTable
    not_applicable(501),
    -- Error Code not relevant, rely on Error Description
    invalid_flushall(502)
    -- Can not set to noOp for ppaErrorFlushAll
    }
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION   "This contains the error code of the last error
    generated. If error table contains no errors, 
                     GET on this object returns 500"
          ::=   { portSvc 12 }


-- The following few defs are duplicate. The same defs have been defined 
-- in the SV+Network.mib. 

trapsConfig     OBJECT IDENTIFIER ::= { rtm 1 }

lastSequenceNumber    OBJECT-TYPE
  SYNTAX  INTEGER
  ACCESS  read-only
  STATUS  mandatory
  DESCRIPTION  "The Sequence Number of the last trap generated on 
    the SNMP Proxy"
  ::=  { trapsConfig 3 }


userConnCleared    TRAP-TYPE
  ENTERPRISE  svplus
  VARIABLES  {   
    lastSequenceNumber,
    connectionLocalEndPt,
    connectionLocalStr,
    connectionRemoteEndPt,
    connectionRemoteStr,
    connectionOpStatus,
    connectionAbitStatus,
    connectionType
    }
  DESCRIPTION  "The ' User Connection has recovered from failed/downed state"
  ::=   10000

userConnFailed    TRAP-TYPE
  ENTERPRISE  svplus
  VARIABLES  {   
    lastSequenceNumber,
    connectionLocalEndPt,
    connectionLocalStr,
    connectionRemoteEndPt,
    connectionRemoteStr,
    connectionOpStatus,

    connectionAbitStatus,
    connectionType
    }
  DESCRIPTION  "The User Connection has failed"
  ::=   10001

userConnDown    TRAP-TYPE
  ENTERPRISE  svplus
  VARIABLES  {   
    lastSequenceNumber,
    connectionLocalEndPt,
    connectionLocalStr,
    connectionRemoteEndPt,
    connectionRemoteStr,
    connectionOpStatus,
    connectionAbitStatus,
    connectionType
    }
  DESCRIPTION  "The User Connection has been downed"
  ::=   10002

END



HomeTOCPrevNextGlossSearchHelp
-

Copyright 1988-1996 © Cisco Systems Inc.