home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0210 - 0219 / ibm0210-0219 / ibm0213.tar / ibm0213 / PNX-NGW.ZIP / ECSLC.MI_ / ECSLC.MI
Encoding:
Text File  |  1994-04-19  |  16.1 KB  |  587 lines

  1.  
  2. ------------------------------------------------------------------------
  3. -- The Eicon SNA Link Conversion MIB
  4. ------------------------------------------------------------------------
  5.  
  6. ECSLC-MIB DEFINITIONS ::= BEGIN
  7.  
  8. IMPORTS
  9.           enterprises, Counter
  10.                   FROM RFC1155-SMI
  11.           DisplayString
  12.                   FROM RFC1213-MIB
  13.           OBJECT-TYPE
  14.                   FROM RFC-1212;
  15.  
  16. --  This MIB module uses the extended OBJECT-TYPE macro as
  17. --  defined in RFC 1212.
  18.  
  19.           OperState ::= INTEGER {
  20.                   other (1),      -- none of the following
  21.                   disabled (2),   -- not in ready state
  22.                   ready (3),      -- in ready state but not operating
  23.                   active (4),     -- ready and operating
  24.                   busy (5)        -- operating but cannot accept more traffic
  25.                   }
  26.  
  27.           AdminState ::= INTEGER {
  28.                   start (1),
  29.                   stop (2),
  30.                   other (3)
  31.                   }
  32.  
  33. -- 
  34. --   This value contains the state of an individual link (side A or B) of an 
  35. --   SNA Link conversion session.
  36. -- 
  37. --   There are two levels of connection:
  38. --    - the line connection:  the line connection is obtained whenever the 
  39. --     line can be used to transfer connection-less frames to the remote.  
  40. --    This occurs when the line signals are up for SDLC (for example: modem
  41. --    is connected) or following a successful LLC TEST exchange (802.2).
  42. --
  43. --   - the link station connection:  it implies that data frames can be sent to 
  44. --   the partner station.  For example, following an SNRM-UA (SDLC) or SABME-UA 
  45. --   (802.2) exchange.
  46. -- 
  47. -- Value
  48. -- 
  49. --   free      - the link is not used (session is not started).
  50. --   idle       - the link is closed.
  51. --   connecting   - the line connection is currently being activated.
  52. --   wait-connect - the link is waiting for the remote to request the line 
  53. --            connection
  54. --   retry-connect - the line connection failed and is waiting for a time 
  55. --            delay to expire in order to retry the connection.
  56. --   wait-xid-reply - An XID was sent and the link is waiting for the response
  57. --   connected    -     The line connection is opened but the link station 
  58. --            connection is not yet active.
  59. --   activating - The link station connection is being opened.
  60. --   active - The link station connection is up and data can be transferred 
  61. --            on this connection.
  62. --   disconnecting -     the link is being disconnected.
  63.  
  64.        SlcState ::= INTEGER {
  65.           free (1),
  66.           closed (2),
  67.           closing (3),
  68.           failed (4),
  69.           open (5),
  70.           idle (6),
  71.           connecting (7),
  72.           wait-connect (8),
  73.           retry-connect (9),
  74.           wait-xid-reply (10),
  75.           connected (11),
  76.           activating (12),
  77.           active (13),
  78.                   disconnecting (14)
  79.         }
  80.  
  81.       SlcType ::= INTEGER {
  82.           sdlc (1),
  83.           llc (2)
  84.         }
  85.  
  86.  
  87.     eicon        OBJECT IDENTIFIER  ::= { enterprises 434 }
  88.     management    OBJECT IDENTIFIER  ::= { eicon 2 }
  89.         mibv2           OBJECT IDENTIFIER  ::= { management 2 }
  90.  
  91.         ecslc           OBJECT IDENTIFIER ::= { mibv2 11 }
  92.  
  93. ------------------------------------------------------------------------
  94. -- SLC GLOBAL Info
  95. ------------------------------------------------------------------------
  96.  
  97. ecslcOperState    OBJECT-TYPE
  98.     SYNTAX  OperState
  99.     ACCESS  read-only
  100.     STATUS  mandatory
  101.     DESCRIPTION
  102.             "The Operational state of the SNA Link Conversion."
  103.     ::= { ecslc 1  }
  104.  
  105. ecslcAdminState  OBJECT-TYPE
  106.     SYNTAX  AdminState
  107.     ACCESS  read-write
  108.     STATUS  mandatory
  109.     DESCRIPTION
  110.             "This object is used to change the state of the module."
  111.     ::= { ecslc 2  }
  112.  
  113. ecslcCardNumber    OBJECT-TYPE
  114.     SYNTAX  INTEGER
  115.     ACCESS  read-only
  116.     STATUS  mandatory
  117.     DESCRIPTION
  118.             "The EiconCard Number where SLC is running."
  119.     ::= { ecslc 3  }
  120.  
  121. ecslcNbrSessions    OBJECT-TYPE
  122.     SYNTAX  INTEGER
  123.     ACCESS  read-only
  124.     STATUS  mandatory
  125.     DESCRIPTION
  126.             "The Number of SNA Conversion Sessions"
  127.     ::= { ecslc 4 }
  128.  
  129. ecslcCharsExchanged OBJECT-TYPE
  130.     SYNTAX  Counter
  131.     ACCESS  read-only
  132.     STATUS  mandatory
  133.     DESCRIPTION
  134.             "The total number of characters exchanged"
  135.     ::= { ecslc 5 }
  136.  
  137. ecslcFramesExchanged OBJECT-TYPE
  138.     SYNTAX  Counter
  139.     ACCESS  read-only
  140.     STATUS  mandatory
  141.     DESCRIPTION
  142.             "The total number of frames exchanged."
  143.     ::= { ecslc 6 }
  144.  
  145. ecslcConnectSuccess OBJECT-TYPE
  146.     SYNTAX  Counter
  147.     ACCESS  read-only
  148.     STATUS  mandatory
  149.     DESCRIPTION
  150.             "The number of successful connections."
  151.     ::= { ecslc 7 }
  152.  
  153. ecslcConnectFail OBJECT-TYPE
  154.     SYNTAX  Counter
  155.     ACCESS  read-only
  156.     STATUS  mandatory
  157.     DESCRIPTION
  158.             "The number of failed connections."
  159.     ::= { ecslc 8 }
  160.  
  161. ecslcLinkLost OBJECT-TYPE
  162.     SYNTAX  Counter
  163.     ACCESS  read-only
  164.     STATUS  mandatory
  165.     DESCRIPTION
  166.             "The number of lost links between A and B."
  167.     ::= { ecslc 9 }
  168.  
  169. ecslcSessInfoTable OBJECT-TYPE
  170.     SYNTAX  SEQUENCE OF EcslcSessInfoEntry
  171.     ACCESS  not-accessible
  172.     STATUS  mandatory
  173.     DESCRIPTION
  174.             "A table of information showing all SLC sessions
  175.          on the server."
  176.     ::= { ecslc 10 }
  177.  
  178. ecslcSessInfoEntry OBJECT-TYPE
  179.     SYNTAX  EcslcSessInfoEntry
  180.     ACCESS  not-accessible
  181.     STATUS  mandatory
  182.     DESCRIPTION
  183.             "SNA Link Conversion Session Entry Information."
  184.     INDEX   { ecslcSessInfoIndex }
  185.     ::= { ecslcSessInfoTable 1 }
  186.  
  187. EcslcSessInfoEntry ::=
  188.     SEQUENCE {
  189.         ecslcSessInfoIndex
  190.             INTEGER,
  191.         ecslcSessInfoName
  192.             DisplayString,
  193.         ecslcSessInfoAdminState
  194.             AdminState,
  195.         ecslcSessInfoOperState
  196.             SlcState,
  197.         ecslcSessInfoActMethod
  198.             INTEGER,
  199.         ecslcSessInfoSideAState
  200.             SlcState,
  201.         ecslcSessInfoSideAType
  202.             SlcType,
  203.         ecslcSessInfoSideADestMacAddr
  204.             OCTET STRING,
  205.         ecslcSessInfoSideADestSAPID
  206.             INTEGER,
  207.         ecslcSessInfoSideASrcMacAddr
  208.             OCTET STRING,
  209.         ecslcSessInfoSideASrcSAPID
  210.             INTEGER,
  211.         ecslcSessInfoSideACuAddr
  212.             INTEGER,
  213.         ecslcSessInfoSideAPortRef
  214.             INTEGER,
  215.         ecslcSessInfoSideAMaxData
  216.             INTEGER,
  217.         ecslcSessInfoSideAPuid
  218.             INTEGER,
  219.         ecslcSessInfoSideBState
  220.             SlcState,
  221.         ecslcSessInfoSideBType
  222.             SlcType,
  223.         ecslcSessInfoSideBDestMacAddr
  224.             OCTET STRING,
  225.         ecslcSessInfoSideBDestSAPID
  226.             INTEGER,
  227.         ecslcSessInfoSideBSrcMacAddr
  228.             OCTET STRING,
  229.         ecslcSessInfoSideBSrcSAPID
  230.             INTEGER,
  231.         ecslcSessInfoSideBCuAddr
  232.             INTEGER,
  233.         ecslcSessInfoSideBPortRef
  234.             INTEGER,
  235.         ecslcSessInfoSideBMaxData
  236.             INTEGER,
  237.         ecslcSessInfoSideBPuid
  238.             INTEGER
  239.     }
  240.  
  241. ecslcSessInfoIndex OBJECT-TYPE
  242.     SYNTAX  INTEGER
  243.     ACCESS  read-only
  244.     STATUS  mandatory
  245.     DESCRIPTION
  246.             "The Index for this session entry."
  247.     ::= { ecslcSessInfoEntry 1 }
  248.  
  249. ecslcSessInfoName OBJECT-TYPE
  250.     SYNTAX  DisplayString (SIZE (0..18))
  251.     ACCESS  read-only
  252.     STATUS  mandatory
  253.     DESCRIPTION
  254.             "The SLC Session name (NameA.NameB)"
  255.     ::= { ecslcSessInfoEntry 2 }
  256.  
  257. ecslcSessInfoAdminState OBJECT-TYPE
  258.     SYNTAX  AdminState
  259.     ACCESS  read-write
  260.     STATUS  mandatory
  261.     DESCRIPTION
  262.             "This object is used to stop or start this session."
  263.     ::= { ecslcSessInfoEntry 3 }
  264.  
  265. ecslcSessInfoOperState OBJECT-TYPE
  266.     SYNTAX  SlcState
  267.     ACCESS  read-only
  268.     STATUS  mandatory
  269.     DESCRIPTION
  270.             "The Operating state of the session."
  271.     ::= { ecslcSessInfoEntry 4 }
  272.  
  273. ecslcSessInfoActMethod OBJECT-TYPE
  274.     SYNTAX  INTEGER {
  275.         startup (1),
  276.         user-control (2)
  277.     }
  278.     ACCESS  read-only
  279.     STATUS  mandatory
  280.     DESCRIPTION
  281.             "The activation method for this session."
  282.     ::= { ecslcSessInfoEntry 5 }
  283.  
  284. ecslcSessInfoSideAState OBJECT-TYPE
  285.     SYNTAX  SlcState
  286.     ACCESS  read-only
  287.     STATUS  mandatory
  288.     DESCRIPTION
  289.             "The operating state of Side A node."
  290.     ::= { ecslcSessInfoEntry 6 }
  291.  
  292. ecslcSessInfoSideAType OBJECT-TYPE
  293.     SYNTAX  SlcType
  294.     ACCESS  read-only
  295.     STATUS  mandatory
  296.     DESCRIPTION
  297.             "The Link type of the side A node."
  298.     ::= { ecslcSessInfoEntry 7 }
  299.  
  300. ecslcSessInfoSideADestMacAddr OBJECT-TYPE
  301.     SYNTAX  OCTET STRING (SIZE (1..6))
  302.     ACCESS  read-only
  303.     STATUS  mandatory
  304.     DESCRIPTION
  305.             "The destination MAC address of side A node."
  306.     ::= { ecslcSessInfoEntry 8 }
  307.  
  308. ecslcSessInfoSideADestSAPID OBJECT-TYPE
  309.     SYNTAX  INTEGER
  310.     ACCESS  read-only
  311.     STATUS  mandatory
  312.     DESCRIPTION
  313.             "The destination SAP ID of side A node."
  314.     ::= { ecslcSessInfoEntry 9 }
  315.  
  316. ecslcSessInfoSideASrcMacAddr OBJECT-TYPE
  317.     SYNTAX  OCTET STRING (SIZE (1..6))
  318.     ACCESS  read-only
  319.     STATUS  mandatory
  320.     DESCRIPTION
  321.             "The source MAC address of side A node."
  322.     ::= { ecslcSessInfoEntry 10 }
  323.  
  324. ecslcSessInfoSideASrcSAPID OBJECT-TYPE
  325.     SYNTAX  INTEGER
  326.     ACCESS  read-only
  327.     STATUS  mandatory
  328.     DESCRIPTION
  329.             "The source SAP ID of side A node."
  330.     ::= { ecslcSessInfoEntry 11 }
  331.  
  332. ecslcSessInfoSideACuAddr OBJECT-TYPE
  333.     SYNTAX  INTEGER
  334.     ACCESS  read-only
  335.     STATUS  mandatory
  336.     DESCRIPTION
  337.             "The Call Unit address of side A node."
  338.     ::= { ecslcSessInfoEntry 12 }
  339.  
  340. ecslcSessInfoSideAPortRef OBJECT-TYPE
  341.     SYNTAX  INTEGER
  342.     ACCESS  read-only
  343.     STATUS  mandatory
  344.     DESCRIPTION
  345.             "The Port Reference for side A node."
  346.     ::= { ecslcSessInfoEntry 13 }
  347.  
  348. ecslcSessInfoSideAMaxData OBJECT-TYPE
  349.     SYNTAX  INTEGER
  350.     ACCESS  read-only
  351.     STATUS  mandatory
  352.     DESCRIPTION
  353.             "The Max Data for side A node."
  354.     ::= { ecslcSessInfoEntry 14 }
  355.  
  356. ecslcSessInfoSideAPuid OBJECT-TYPE
  357.     SYNTAX  INTEGER
  358.     ACCESS  read-only
  359.     STATUS  mandatory
  360.     DESCRIPTION
  361.             "The PU ID for side A node."
  362.     ::= { ecslcSessInfoEntry 15 }
  363.  
  364. ecslcSessInfoSideBState OBJECT-TYPE
  365.     SYNTAX  SlcState
  366.     ACCESS  read-only
  367.     STATUS  mandatory
  368.     DESCRIPTION
  369.             "The operating state of the side B node."
  370.     ::= { ecslcSessInfoEntry 16 }
  371.  
  372. ecslcSessInfoSideBType OBJECT-TYPE
  373.     SYNTAX  SlcType
  374.     ACCESS  read-only
  375.     STATUS  mandatory
  376.     DESCRIPTION
  377.             "The Link type of the side B node."
  378.     ::= { ecslcSessInfoEntry 17 }
  379.  
  380. ecslcSessInfoSideBDestMacAddr OBJECT-TYPE
  381.     SYNTAX  OCTET STRING (SIZE (1..6))
  382.     ACCESS  read-only
  383.     STATUS  mandatory
  384.     DESCRIPTION
  385.             "The destination MAC address of side B node."
  386.     ::= { ecslcSessInfoEntry 18 }
  387.  
  388. ecslcSessInfoSideBDestSAPID OBJECT-TYPE
  389.     SYNTAX  INTEGER
  390.     ACCESS  read-only
  391.     STATUS  mandatory
  392.     DESCRIPTION
  393.             "The destination SAP ID of side B node."
  394.     ::= { ecslcSessInfoEntry 19 }
  395.  
  396. ecslcSessInfoSideBSrcMacAddr OBJECT-TYPE
  397.     SYNTAX  OCTET STRING (SIZE (1..6))
  398.     ACCESS  read-only
  399.     STATUS  mandatory
  400.     DESCRIPTION
  401.             "The source MAC address of side B node."
  402.     ::= { ecslcSessInfoEntry 20 }
  403.  
  404. ecslcSessInfoSideBSrcSAPID OBJECT-TYPE
  405.     SYNTAX  INTEGER
  406.     ACCESS  read-only
  407.     STATUS  mandatory
  408.     DESCRIPTION
  409.             "The source SAP ID of side B node."
  410.     ::= { ecslcSessInfoEntry 21 }
  411.  
  412. ecslcSessInfoSideBCuAddr OBJECT-TYPE
  413.     SYNTAX  INTEGER
  414.     ACCESS  read-only
  415.     STATUS  mandatory
  416.     DESCRIPTION
  417.             "The Call Unit address of side B node."
  418.     ::= { ecslcSessInfoEntry 22 }
  419.  
  420. ecslcSessInfoSideBPortRef OBJECT-TYPE
  421.     SYNTAX  INTEGER
  422.     ACCESS  read-only
  423.     STATUS  mandatory
  424.     DESCRIPTION
  425.             "The Port Reference for side B node."
  426.     ::= { ecslcSessInfoEntry 23 }
  427.  
  428. ecslcSessInfoSideBMaxData OBJECT-TYPE
  429.     SYNTAX  INTEGER
  430.     ACCESS  read-only
  431.     STATUS  mandatory
  432.     DESCRIPTION
  433.             "The Max Data for side B node."
  434.     ::= { ecslcSessInfoEntry 24 }
  435.  
  436. ecslcSessInfoSideBPuid OBJECT-TYPE
  437.     SYNTAX  INTEGER
  438.     ACCESS  read-only
  439.     STATUS  mandatory
  440.     DESCRIPTION
  441.             "The PU ID for side B node."
  442.     ::= { ecslcSessInfoEntry 25 }
  443.  
  444. ecslcSessStatsTable OBJECT-TYPE
  445.     SYNTAX  SEQUENCE OF EcslcSessStatsEntry
  446.     ACCESS  not-accessible
  447.     STATUS  mandatory
  448.     DESCRIPTION
  449.             "A table of information showing all SLC sessions
  450.          on the server."
  451.     ::= { ecslc 11 }
  452.  
  453. ecslcSessStatsEntry OBJECT-TYPE
  454.     SYNTAX  EcslcSessStatsEntry
  455.     ACCESS  not-accessible
  456.     STATUS  mandatory
  457.     DESCRIPTION
  458.             "SNA Link Conversion Session Entry Stats information."
  459.     INDEX   { ecslcSessStatsIndex }
  460.     ::= { ecslcSessStatsTable 1 }
  461.  
  462. EcslcSessStatsEntry ::=
  463.     SEQUENCE {
  464.         ecslcSessStatsIndex
  465.             INTEGER,
  466.         ecslcSessStatsName
  467.         DisplayString,
  468.         ecslcSessStatsCharsAtoB
  469.         Counter,
  470.         ecslcSessStatsFramesAtoB
  471.         Counter,
  472.         ecslcSessStatsAConnectSuccess
  473.         Counter,
  474.         ecslcSessStatsAConnectFail
  475.         Counter,
  476.         ecslcSessStatsALinkLost
  477.         Counter,
  478.         ecslcSessStatsCharsBtoA
  479.         Counter,
  480.         ecslcSessStatsFramesBtoA
  481.         Counter,
  482.         ecslcSessStatsBConnectSuccess
  483.         Counter,
  484.         ecslcSessStatsBConnectFail
  485.         Counter,
  486.         ecslcSessStatsBLinkLost
  487.         Counter
  488.     }
  489.  
  490. ecslcSessStatsIndex OBJECT-TYPE
  491.     SYNTAX  INTEGER
  492.     ACCESS  read-only
  493.     STATUS  mandatory
  494.     DESCRIPTION
  495.             "The Index for this session entry."
  496.     ::= { ecslcSessStatsEntry 1 }
  497.  
  498. ecslcSessStatsName OBJECT-TYPE
  499.     SYNTAX  DisplayString (SIZE (0..18))
  500.     ACCESS  read-only
  501.     STATUS  mandatory
  502.     DESCRIPTION
  503.             "The SLC Session name (NameA.NameB)"
  504.     ::= { ecslcSessStatsEntry 2 }
  505.  
  506. ecslcSessStatsCharsAtoB OBJECT-TYPE
  507.     SYNTAX  Counter
  508.     ACCESS  read-only
  509.     STATUS  mandatory
  510.     DESCRIPTION
  511.             "The number of characters exchanged from side A node to side B node."
  512.     ::= { ecslcSessStatsEntry 3 }
  513.  
  514. ecslcSessStatsFramesAtoB OBJECT-TYPE
  515.     SYNTAX  Counter
  516.     ACCESS  read-only
  517.     STATUS  mandatory
  518.     DESCRIPTION
  519.             "The number of frames exchanged from side A node to side B node."
  520.     ::= { ecslcSessStatsEntry 4 }
  521.  
  522. ecslcSessStatsAConnectSuccess OBJECT-TYPE
  523.     SYNTAX  Counter
  524.     ACCESS  read-only
  525.     STATUS  mandatory
  526.     DESCRIPTION
  527.             "The number of successfull connections established by side A node."
  528.     ::= { ecslcSessStatsEntry 5 }
  529.  
  530. ecslcSessStatsAConnectFail OBJECT-TYPE
  531.     SYNTAX  Counter
  532.     ACCESS  read-only
  533.     STATUS  mandatory
  534.     DESCRIPTION
  535.             "The number of failed connections established by side A node."
  536.     ::= { ecslcSessStatsEntry 6 }
  537.  
  538. ecslcSessStatsALinkLost OBJECT-TYPE
  539.     SYNTAX  Counter
  540.     ACCESS  read-only
  541.     STATUS  mandatory
  542.     DESCRIPTION
  543.             "The number of lost links on side A node."
  544.     ::= { ecslcSessStatsEntry 7 }
  545.  
  546. ecslcSessStatsCharsBtoA OBJECT-TYPE
  547.     SYNTAX  Counter
  548.     ACCESS  read-only
  549.     STATUS  mandatory
  550.     DESCRIPTION
  551.             "The number of characters exchanged from side B node to side A node."
  552.     ::= { ecslcSessStatsEntry 8 }
  553.  
  554. ecslcSessStatsFramesBtoA OBJECT-TYPE
  555.     SYNTAX  Counter
  556.     ACCESS  read-only
  557.     STATUS  mandatory
  558.     DESCRIPTION
  559.             "The number of frames exchanged from side B node to side A node."
  560.     ::= { ecslcSessStatsEntry 9 }
  561.  
  562. ecslcSessStatsBConnectSuccess OBJECT-TYPE
  563.     SYNTAX  Counter
  564.     ACCESS  read-only
  565.     STATUS  mandatory
  566.     DESCRIPTION
  567.             "The number of successful connections established by side B node."
  568.     ::= { ecslcSessStatsEntry 10 }
  569.  
  570. ecslcSessStatsBConnectFail OBJECT-TYPE
  571.     SYNTAX  Counter
  572.     ACCESS  read-only
  573.     STATUS  mandatory
  574.     DESCRIPTION
  575.             "The number of failed connections established by side B node."
  576.     ::= { ecslcSessStatsEntry 11 }
  577.  
  578. ecslcSessStatsBLinkLost OBJECT-TYPE
  579.     SYNTAX  Counter
  580.     ACCESS  read-only
  581.     STATUS  mandatory
  582.     DESCRIPTION
  583.             "The number of lost links on side B node."
  584.     ::= { ecslcSessStatsEntry 12 }
  585.  
  586. END
  587.