home *** CD-ROM | disk | FTP | other *** search
/ Internet Core Protocols / Oreilly-InternetCoreProtocols.iso / RFCs / rfc2456.txt < prev    next >
Encoding:
Text File  |  1999-10-14  |  44.1 KB  |  1,180 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                     B. Clouston
  8. Request for Comments: 2456                              Cisco Systems
  9. Category: Standards Track                                    B. Moore
  10.                                                       IBM Corporation
  11.                                                         November 1998
  12.  
  13.  
  14.                      Definitions of Managed Objects
  15.                              for APPN TRAPS
  16.  
  17. Status of this Memo
  18.  
  19.    This document specifies an Internet standards track protocol for the
  20.    Internet community, and requests discussion and suggestions for
  21.    improvements.  Please refer to the current edition of the "Internet
  22.    Official Protocol Standards" (STD 1) for the standardization state
  23.    and status of this protocol.  Distribution of this memo is unlimited.
  24.  
  25. Copyright Notice
  26.  
  27.    Copyright (C) The Internet Society (1998).  All Rights Reserved.
  28.  
  29. Abstract
  30.  
  31.    This memo defines a portion of the Management Information Base (MIB)
  32.    for use with network management protocols in the Internet community.
  33.    In particular, it defines objects for receiving notifications from
  34.    network devices with APPN (Advanced Peer-to-Peer Network) and DLUR
  35.    (Dependent LU Requester) capabilities.  This memo identifies
  36.    notifications for the APPN and DLUR architecture.
  37.  
  38. Table of Contents
  39.  
  40.    1.     Introduction  ...........................................  2
  41.    2.     The SNMP Network Management Framework  ..................  2
  42.    3.     Overview  ...............................................  3
  43.    3.1      APPN TRAP MIB structure  ..............................  5
  44.    4.     Definitions  ............................................  6
  45.    5.     Security Considerations  ................................ 17
  46.    6.     Intellectual Property  .................................. 17
  47.    7.     Acknowledgments  ........................................ 18
  48.    8.     References  ............................................. 18
  49.    9.     Authors' Addresses  ..................................... 20
  50.    10.    Full Copyright Statement  ............................... 21
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Clouston & Moore            Standards Track                     [Page 1]
  59.  
  60. RFC 2456                     APPN TRAPS MIB                November 1998
  61.  
  62.  
  63. 1.  Introduction
  64.  
  65.    This document is a product of the SNA NAU Services MIB Working Group.
  66.    It defines a MIB module for notifications for devices with Advanced
  67.    Peer-to-Peer Networking (APPN) and Dependent LU Requester (DLUR)
  68.    capabilities.
  69.  
  70.    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
  71.    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
  72.    document are to be interpreted as described in RFC 2119 [13].
  73.  
  74. 2.  The SNMP Network Management Framework
  75.  
  76.    The SNMP Management Framework presently consists of five major
  77.    components:
  78.  
  79.    o    An overall architecture, described in RFC 2271 [1].
  80.  
  81.    o    Mechanisms for describing and naming objects and events for the
  82.         purpose of management. The first version of this Structure of
  83.         Management Information (SMI) is called SMIv1 and described in
  84.         STD 16, RFC 1155 [2], STD 16, RFC 1212 [3] and RFC 1215 [4]. The
  85.         second version, called SMIv2, is described in RFC 1902 [5], RFC
  86.         1903 [6] and RFC 1904 [7].
  87.  
  88.    o    Message protocols for transferring management information. The
  89.         first version of the SNMP message protocol is called SNMPv1 and
  90.         described in STD 15, RFC 1157 [8]. A second version of the SNMP
  91.         message protocol, which is not an Internet standards track
  92.         protocol, is called SNMPv2c and described in RFC 1901 [9] and
  93.         RFC 1906 [10]. The third version of the message protocol is
  94.         called SNMPv3 and described in RFC 1906 [10], RFC 2272 [11] and
  95.         RFC 2274 [12].
  96.  
  97.    o    Protocol operations for accessing management information. The
  98.         first set of protocol operations and associated PDU formats is
  99.         described in STD 15, RFC 1157 [8]. A second set of protocol
  100.         operations and associated PDU formats is described in RFC 1905
  101.         [13].
  102.  
  103.    o    A set of fundamental applications described in RFC 2273 [14] and
  104.         the view-based access control mechanism described in RFC 2275
  105.         [15].
  106.  
  107.    Managed objects are accessed via a virtual information store, termed
  108.    the Management Information Base or MIB.  Objects in the MIB are
  109.    defined using the mechanisms defined in the SMI.
  110.  
  111.  
  112.  
  113.  
  114. Clouston & Moore            Standards Track                     [Page 2]
  115.  
  116. RFC 2456                     APPN TRAPS MIB                November 1998
  117.  
  118.  
  119.    This memo specifies a MIB module that is compliant to the SMIv2. A
  120.    MIB conforming to the SMIv1 can be produced through the appropriate
  121.    translations. The resulting translated MIB must be semantically
  122.    equivalent, except where objects or events are omitted because no
  123.    translation is possible (use of Counter64). Some machine readable
  124.    information in SMIv2 will be converted into textual descriptions in
  125.    SMIv1 during the translation process. However, this loss of machine
  126.    readable information is not considered to change the semantics of the
  127.    MIB.
  128.  
  129. 3.  Overview
  130.  
  131.    This document identifies the set of objects for reporting the status
  132.    of devices with APPN and DLUR capabilities via notifications.
  133.  
  134.    See the SNANAU APPN MIB [18] and SNANAU DLUR MIB [19] for the objects
  135.    for monitoring the configuration and active characteristics of the
  136.    devices with APPN and DLUR capabilities. Many objects contained in
  137.    the notifications of this MIB are imported from the APPN and DLUR
  138.    MIBs.  Implementors of this MIB must also implement the APPN MIB.
  139.    Implementations that support the appnTrapMibDlurConfGroup and the
  140.    appnTrapMibDlurNotifGroup must also implement the DLUR MIB.
  141.  
  142.    The SNANAU APPN MIB allows a management station to collect the
  143.    network topology of an APPN network (the network nodes (NNs) in the
  144.    network and all of transmission groups (TGs) between the network
  145.    nodes) from an APPN device.  It also allows the management station to
  146.    collect the local topology (TGs to end stations, and locally defined
  147.    ports and link stations) from an APPN device.  While the SNANAU APPN
  148.    MIB has an efficient way to poll the APPN device for updates to the
  149.    network topology, using flow reduction sequence numbers (FRSNs) as a
  150.    table index; it does not have a mechanism to poll the local topology
  151.    tables (appnLocalTgTable, appnPortTable, and appnLsTable) for status
  152.    changes.
  153.  
  154.    This MIB provides a mechanism for an APPN device to send
  155.    notifications to inform the management station of status changes to
  156.    rows of these tables. Status changes include operational state
  157.    changes, and for TGs also include control-point to control-point
  158.    (CP-CP) session state changes.  A notification is defined for each
  159.    type of status change for each table.
  160.  
  161.    The port and link operational state objects have intermediate states.
  162.    Notifications are only sent for transition to active or inactive
  163.    state.
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Clouston & Moore            Standards Track                     [Page 3]
  171.  
  172. RFC 2456                     APPN TRAPS MIB                November 1998
  173.  
  174.  
  175.    Notifications are only sent for row creation if the state is active
  176.    or operational.  This is done to avoid sending a notification as the
  177.    row is created with an inactive initial state, followed by another
  178.    notification as the resource is activated.
  179.  
  180.    Notifications are only sent for row deletion if the last state was
  181.    active or operational.  In most cases, a resource must be deactivated
  182.    before it can be deleted, and the deactivation will cause a
  183.    notification to be sent.  There is no need for a second notification
  184.    to be sent for the row deletion, except for the case where the
  185.    deletion occurred without deactivation.  In this case, the state of
  186.    the object in the notification will indicate an inactve state, since
  187.    a deleted resource can no longer be active.
  188.  
  189.    The purpose of the appnLocalTgCpCpStateChangeTrap notification is to
  190.    identify the loss or recovery of CP-CP sessions on a TG while the TG
  191.    remains operational.  Thus this notification is only sent if there is
  192.    a change to an appnLocalTgCpCpSession object, but not a change to the
  193.    appnLocalTgOperational object.  This notification is never sent for
  194.    the creation or deletion of a row in the appnLocalTgTable.
  195.  
  196.    Each notification always contains an object which is a count of the
  197.    number of times the status of a row in table has changed since the
  198.    APPN node was last reinitialized.  This enables a management station
  199.    to detect that it has missed a notification, if it does not get the
  200.    notifications in numerical sequence.  If the notifications are not in
  201.    sequence, the management station should retrieve the entire table to
  202.    get the correct status for all rows.
  203.  
  204.    Similarly, the SNANAU DLUR MIB provides a mechanism for retrieving
  205.    the configuration and status of dependent LU server (DLUS) sessions
  206.    on a device with DLUR capabilities.  This MIB defines a notification
  207.    for a DLUR-DLUS session state change of a row in the dlurDlusTable,
  208.    in the manner described above.  A notification is only sent for a
  209.    session state transition to active or inactive.  As with the above
  210.    notifications, it is only sent on row creation if the initial state
  211.    is active; and on row deletion is the last state was active, in which
  212.    case the notification indicates that the state is now inactive.
  213.  
  214.    The SNANAU APPN MIB also provides a mechanism for a management
  215.    station to collect traffic statistics on intermediate sessions,
  216.    primarily for accounting purposes.  However, when the session is
  217.    terminated, all statistics from the last poll until the session
  218.    termination time are lost, since the row for that session is deleted
  219.    from the appnIsInTable.  This MIB defines a notification so that the
  220.    session's final statistics can be sent to a management station.  If
  221.    the notification is not delivered, the final session statistics are
  222.    lost.  If this is a concern, polling of the appnIsInTable in the APPN
  223.  
  224.  
  225.  
  226. Clouston & Moore            Standards Track                     [Page 4]
  227.  
  228. RFC 2456                     APPN TRAPS MIB                November 1998
  229.  
  230.  
  231.    MIB should be increased to more likely reduce the time between the
  232.    last poll and the session termination, thereby reducing the amount of
  233.    data lost.
  234.  
  235.    Highlights of the management functions supported by the APPN TRAP MIB
  236.    module include the following:
  237.  
  238.    o    A notification for an APPN local TG operational state change.
  239.  
  240.    o    A notification for an APPN local TG CP-CP session state change.
  241.  
  242.    o    A notification for an APPN port operational state change.
  243.  
  244.    o    A notification for an APPN link station operational state
  245.         change.
  246.  
  247.    o    A notification for a DLUR-DLUS session state change.
  248.  
  249.    o    A notification for reporting final APPN intermediate session
  250.         statistics.
  251.  
  252.    This MIB module does not support:
  253.  
  254.    o    Objects to query the configuration or status of APPN nodes on
  255.         demand.
  256.  
  257.    o    Notifications for changes to local topology tables not related
  258.         to status.
  259.  
  260. 3.1.  APPN TRAP MIB Structure
  261.  
  262.    The APPN TRAP MIB module contains a group of notifications, and a
  263.    group of supporting objects.
  264.  
  265.    The group of notifications consists of the following notifications:
  266.  
  267.    1) appnIsrAccountingDataTrap
  268.  
  269.    This notification is generated by an APPN device when an intermediate
  270.    session is terminating, to report the final accounting statistics of
  271.    the session.
  272.  
  273.    2) appnLocalTgOperStateChangeTrap
  274.  
  275.    This notification identifies a change to the appnLocalTgOperational
  276.    object in a row of the SNANAU APPN MIB appnLocalTgTable.
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Clouston & Moore            Standards Track                     [Page 5]
  283.  
  284. RFC 2456                     APPN TRAPS MIB                November 1998
  285.  
  286.  
  287.    3) appnLocalTgCpCpStateChangeTrap
  288.  
  289.    This notification identifies a change to the appnLocalTgCpCpSession
  290.    object in a row of the SNANAU APPN MIB appnLocalTgTable.
  291.  
  292.    4) appnPortOperStateChangeTrap
  293.  
  294.    This notification identifies a change to the appnPortOperState object
  295.    in a row of the SNANAU APPN MIB appnPortTable.
  296.  
  297.    5) appnLsOperStateChangeTrap
  298.  
  299.    This notification identifies a change to the appnLsOperState object
  300.    in a row of the SNANAU APPN MIB appnLsTable.
  301.  
  302.    6) dlurDlusStateChangeTrap
  303.  
  304.    This notification identifies a change to the dlurDlusSessnStatus
  305.    object in a row of the SNANAU DLUR MIB dlurDlusTable.
  306.  
  307.    The group of supporting objects contains the appnTrapControl object,
  308.    which controls whether the APPN device generates each type of
  309.    notification.  Note that generation of the appnIsrAccountingDataTrap
  310.    is not controlled by this object; instead it is controlled by the
  311.    appnIsInGlobalCtrAdminStatus object in the SNANAU APPN MIB.
  312.  
  313.    Although APPN notification generation could be controlled solely by
  314.    entries in the snmpNotificationMIB, RFC 2273 [9], the appnTrapControl
  315.    object exists in this MIB so that implementations are not required to
  316.    implement RFC 2273 to control generation of APPN notifications.  For
  317.    a notification to be generated and sent as a TRAP or INFORM, the
  318.    notification type must first be enabled by the appnTrapControl
  319.    object.  It must also not be disabled by an snmpNotificationMIB
  320.    entry.  The destination of notifications is not within the scope of
  321.    this MIB.
  322.  
  323.    Also contained in this group are objects for the TG, port, link, and
  324.    DLUR-DLUS session notifications to indicate the number of times each
  325.    of the tables has had a status change of a row since the APPN node
  326.    was last reinitialized.
  327.  
  328. 4.  Definitions
  329.  
  330. APPN-TRAP-MIB DEFINITIONS ::= BEGIN
  331.  
  332. IMPORTS
  333.  
  334.         Counter32, OBJECT-TYPE, MODULE-IDENTITY,
  335.  
  336.  
  337.  
  338. Clouston & Moore            Standards Track                     [Page 6]
  339.  
  340. RFC 2456                     APPN TRAPS MIB                November 1998
  341.  
  342.  
  343.         NOTIFICATION-TYPE
  344.                 FROM SNMPv2-SMI
  345.  
  346.         MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
  347.                 FROM SNMPv2-CONF
  348.  
  349.         appnMIB, appnIsInP2SFmdPius, appnIsInS2PFmdPius,
  350.         appnIsInP2SNonFmdPius, appnIsInS2PNonFmdPius,
  351.         appnIsInP2SFmdBytes, appnIsInS2PFmdBytes,
  352.         appnIsInP2SNonFmdBytes, appnIsInS2PNonFmdBytes,
  353.         appnIsInSessUpTime, appnObjects,
  354.         appnLocalTgOperational, appnLocalTgCpCpSession,
  355.         appnPortOperState, appnLsOperState,
  356.         appnCompliances, appnGroups
  357.                  FROM APPN-MIB
  358.  
  359.         dlurDlusSessnStatus
  360.                  FROM APPN-DLUR-MIB;
  361.  
  362. appnTrapMIB MODULE-IDENTITY
  363.         LAST-UPDATED  "9808310000Z" -- August 31, 1998
  364.         ORGANIZATION  "IETF SNA NAU MIB WG / AIW APPN MIBs SIG"
  365.         CONTACT-INFO
  366.  
  367.                 "
  368.                         Bob Clouston
  369.                         Cisco Systems
  370.                         7025 Kit Creek Road
  371.                         P.O. Box 14987
  372.                         Research Triangle Park, NC 27709, USA
  373.                         Tel:    1 919 472 2333
  374.                         E-mail: clouston@cisco.com
  375.  
  376.                         Bob Moore
  377.                         IBM Corporation
  378.                         4205 S. Miami Boulevard
  379.                         BRQA/501
  380.                         P.O. Box 12195
  381.                         Research Triangle Park, NC 27709, USA
  382.                         Tel:    1 919 254 4436
  383.                         E-mail: remoore@us.ibm.com
  384.                 "
  385.       DESCRIPTION
  386.                 "This MIB module defines notifications to be generated by
  387.                 network devices with APPN capabilities.  It presupposes
  388.                 support for the APPN MIB.  It also presupposes
  389.                 support for the DLUR MIB for implementations
  390.                 that support the DLUR-related groups."
  391.  
  392.  
  393.  
  394. Clouston & Moore            Standards Track                     [Page 7]
  395.  
  396. RFC 2456                     APPN TRAPS MIB                November 1998
  397.  
  398.  
  399. ::= { appnMIB 0 }
  400.  
  401. -- *********************************************************************
  402. -- Notifications
  403. -- *********************************************************************
  404.  
  405. appnIsrAccountingDataTrap NOTIFICATION-TYPE
  406.       OBJECTS  {
  407.                 appnIsInP2SFmdPius,
  408.                 appnIsInS2PFmdPius,
  409.                 appnIsInP2SNonFmdPius,
  410.                 appnIsInS2PNonFmdPius,
  411.                 appnIsInP2SFmdBytes,
  412.                 appnIsInS2PFmdBytes,
  413.                 appnIsInP2SNonFmdBytes,
  414.                 appnIsInS2PNonFmdBytes,
  415.                 appnIsInSessUpTime
  416.                }
  417.       STATUS current
  418.       DESCRIPTION
  419.           "When it has been enabled, this notification is generated by an
  420.           APPN node whenever an ISR session passing through the node is
  421.           taken down, regardless of whether the session went down
  422.           normally or abnormally.  Its purpose is to allow a management
  423.           application (primarily an accounting application) that is
  424.           monitoring the ISR counts to receive the final values of these
  425.           counts, so that the application can properly account for the
  426.           amounts the counts were incremented since the last time the
  427.           application polled them.  The appnIsInSessUpTime object
  428.           provides the total amount of time that the session was active.
  429.  
  430.           This notification is not a substitute for polling the ISR
  431.           counts.  In particular, the count values reported in this
  432.           notification cannot be assumed to be the complete totals for
  433.           the life of the session, since they may have wrapped while the
  434.           session was up.
  435.  
  436.           The session to which the objects in this notification apply is
  437.           identified by the fully qualified CP name and PCID that make up
  438.           the table index.  An instance of this notification will contain
  439.           exactly one instance of each of its objects, and these objects
  440.           will all belong to the same conceptual row of the
  441.           appnIsInTable.
  442.  
  443.           Generation of this notification is controlled by the same
  444.           object in the APPN MIB, appnIsInGlobeCtrAdminStatus, that
  445.           controls whether the count objects themselves are being
  446.           incremented."
  447.  
  448.  
  449.  
  450. Clouston & Moore            Standards Track                     [Page 8]
  451.  
  452. RFC 2456                     APPN TRAPS MIB                November 1998
  453.  
  454.  
  455.       ::= { appnTrapMIB 1 }
  456.  
  457. appnLocalTgOperStateChangeTrap NOTIFICATION-TYPE
  458.       OBJECTS  {
  459.                 appnLocalTgTableChanges,
  460.                 appnLocalTgOperational
  461.                }
  462.       STATUS current
  463.       DESCRIPTION
  464.           "When it has been enabled, this notification makes it possible
  465.           for an APPN topology application to get asynchronous
  466.           notifications of local TG operational state changes,
  467.           and thus to reduce the frequency with which it polls
  468.           for these changes.
  469.  
  470.           This notification is sent whenever there is a change to
  471.           the appnLocalTgOperational object in a row of the
  472.           appnLocalTgTable.  This notification is only sent for row
  473.           creation if the row is created with a value of 'true' for
  474.           appnLocalTgOperational.  This notification is only sent for
  475.           row deletion if the last value of appnLocalTgOperational was
  476.           'true'.  In this case, the value of appnLocalTgOperational
  477.           in the notification shall be 'false', since the deletion of
  478.           a row indicates that the TG is no longer operational.
  479.  
  480.           The notification is more than a simple 'poll me now' indication.
  481.           It carries both a count of local TG topology changes, and the
  482.           current operational state itself.  The count of changes allows an
  483.           application to detect lost notifications, either when polling
  484.           or upon receiving a subsequent notification, at which point it
  485.           knows it must retrieve the entire appnLocalTgTable again.
  486.           This is the same count as used in the appnLocalCpCpStateChangeTrap.
  487.           A lost notification could indicate a local TG CP-CP session state
  488.           change or an operational state change.
  489.  
  490.           Generation of this notification is controlled by the
  491.           appnTrapControl object."
  492.  
  493.       ::= { appnTrapMIB 2 }
  494.  
  495. appnLocalTgCpCpChangeTrap NOTIFICATION-TYPE
  496.       OBJECTS  {
  497.                 appnLocalTgTableChanges,
  498.                 appnLocalTgCpCpSession
  499.                }
  500.       STATUS current
  501.       DESCRIPTION
  502.           "When it has been enabled, this notification makes it possible
  503.  
  504.  
  505.  
  506. Clouston & Moore            Standards Track                     [Page 9]
  507.  
  508. RFC 2456                     APPN TRAPS MIB                November 1998
  509.  
  510.  
  511.           for an APPN topology application to get asynchronous
  512.           notifications of local TG control-point to control-point (CP-CP)
  513.           session state changes, and thus to reduce the
  514.           frequency with which it polls for these changes.
  515.  
  516.           This notification is sent whenever there is a change to
  517.           the appnLocalTgCpCpSession object but NOT the
  518.           appnLocalTgOperational object in a row of the appnLocalTgTable.
  519.           This notification is never sent for appnLocalTgTable row
  520.           creation or deletion.
  521.  
  522.           The notification is more than a simple 'poll me now' indication.
  523.           It carries both a count of local TG topology changes, and the
  524.           current CP-CP session state itself.  The count of changes allows
  525.           an application to detect lost notifications, either when polling
  526.           or upon receiving a subsequent notification, at which point it
  527.           knows it must retrieve the entire appnLocalTgTable again.  This
  528.           is the same count as used in the appnLocalTgOperStateChangeTrap.
  529.           A lost notification could indicate a local TG CP-CP session
  530.           state change or an operational state change.
  531.  
  532.           Generation of this notification is controlled by the
  533.           appnTrapControl object."
  534.  
  535.       ::= { appnTrapMIB 3 }
  536.  
  537. appnPortOperStateChangeTrap NOTIFICATION-TYPE
  538.       OBJECTS  {
  539.                 appnPortTableChanges,
  540.                 appnPortOperState
  541.                }
  542.  
  543.       STATUS current
  544.       DESCRIPTION
  545.           "When it has been enabled, this notification makes it possible
  546.           for an APPN topology application to get asynchronous
  547.           notifications of port operational state changes, and thus to
  548.           reduce the frequency with which it polls for these changes.
  549.           This notification is only sent when a appnPortOperState has
  550.           transitioned to a value of 'active' or 'inactive'.
  551.  
  552.           This notification is sent whenever there is a appnPortOperState
  553.           object transition to 'inactive' or 'active' state in the
  554.           appnPortTable.  This notification is only sent for row creation
  555.           if the row is created with a value of 'active' for
  556.           appnPortOperState.  This notification is only sent for
  557.           row deletion if the last value of appnPortOperState was
  558.           'active'.  In this case, the value of appnPortOperState
  559.  
  560.  
  561.  
  562. Clouston & Moore            Standards Track                    [Page 10]
  563.  
  564. RFC 2456                     APPN TRAPS MIB                November 1998
  565.  
  566.  
  567.           in the notification shall be 'inactive', since the deletion of
  568.           a row indicates that the port is no longer active.
  569.  
  570.           The notification is more than a simple 'poll me now' indication.
  571.           It carries both a count of port table changes, and the
  572.           operational state itself.  The count of changes allows an
  573.           application to detect lost notifications, either when polling
  574.           or upon receiving a subsequent notification, at which point
  575.           it knows it must retrieve the entire appnPortTable again.
  576.  
  577.           Generation of this notification is controlled by the
  578.           appnTrapControl object."
  579.  
  580.       ::= { appnTrapMIB 4 }
  581.  
  582. appnLsOperStateChangeTrap NOTIFICATION-TYPE
  583.       OBJECTS  {
  584.                 appnLsTableChanges,
  585.                 appnLsOperState
  586.                }
  587.       STATUS current
  588.       DESCRIPTION
  589.           "When it has been enabled, this notification makes it possible
  590.           for an APPN topology application to get asynchronous
  591.           notifications of link station operational state changes, and
  592.           thus to reduce the frequency with which it polls for these
  593.           changes.  This notification is only sent when a appnLsOperState
  594.           has transitioned to a value of 'active' or 'inactive'.
  595.  
  596.           This notification is sent whenever there is a appnLsOperState
  597.           object transition to 'inactive' or 'active' state in the
  598.           appnLsTable.  This notification is only sent for row creation
  599.           if the row is created with a value of 'active' for
  600.           appnLsOperState.  This notification is only sent for
  601.           row deletion if the last value of appnLsOperState was
  602.           'active'.  In this case, the value of appnLsOperState
  603.           in the notification shall be 'inactive', since the deletion of
  604.           a row indicates that the link station is no longer active.
  605.  
  606.           The notification is more than a simple 'poll me now' indication.
  607.           It carries both a count of link station table changes, and the
  608.           operational state itself.  The count of changes allows an
  609.           application to detect lost notifications, either when polling
  610.           or upon receiving a subsequent notification, at which point it
  611.           knows it must retrieve the entire appnLsTable again.
  612.  
  613.           Generation of this notification is controlled by the
  614.           appnTrapControl object."
  615.  
  616.  
  617.  
  618. Clouston & Moore            Standards Track                    [Page 11]
  619.  
  620. RFC 2456                     APPN TRAPS MIB                November 1998
  621.  
  622.  
  623.       ::= { appnTrapMIB 5 }
  624.  
  625. dlurDlusStateChangeTrap NOTIFICATION-TYPE
  626.       OBJECTS  {
  627.                 dlurDlusTableChanges,
  628.                 dlurDlusSessnStatus
  629.                }
  630.       STATUS current
  631.       DESCRIPTION
  632.           "When it has been enabled, this notification makes it possible
  633.           for an APPN topology application to get asynchronous
  634.           notifications of DLUR-DLUS session changes, and thus to reduce
  635.           the frequency with which it polls for these changes.
  636.  
  637.           This notification is sent whenever there is a dlurDlusSessnStatus
  638.           object transition to 'inactive' or 'active' state in the
  639.           dlurDlusTable.  This notification is only sent for row creation
  640.           if the row is created with a value of 'active' for
  641.           dlurDlusSessnStatus.  This notification is only sent for
  642.           row deletion if the last value of dlurDlusSessnStatus was
  643.           'active'.  In this case, the value of dlurDlusSessnStatus
  644.           in the notification shall be 'inactive', since the deletion of
  645.           a row indicates that the session is no longer active.
  646.  
  647.           The notification is more than a simple 'poll me now' indication.
  648.           It carries both a count of DLUR-DLUS table changes, and the
  649.           session status itself.  The count of changes allows an
  650.           application to detect lost notifications, either when polling
  651.           or upon receiving a subsequent notification, at which point it
  652.           knows it must retrieve the entire dlurDlusTable again.
  653.  
  654.           Generation of this notification is controlled by the
  655.           appnTrapControl object."
  656.  
  657.       ::= { appnTrapMIB 6 }
  658.  
  659. -- *********************************************************************
  660. -- Supporting Objects
  661. -- *********************************************************************
  662.  
  663. appnTrapObjects              OBJECT IDENTIFIER ::= { appnObjects 7 }
  664.  
  665. appnTrapControl OBJECT-TYPE
  666.  
  667.       SYNTAX BITS {
  668.                    appnLocalTgOperStateChangeTrap(0),
  669.                    appnLocalTgCpCpChangeTrap(1),
  670.                    appnPortOperStateChangeTrap(2),
  671.  
  672.  
  673.  
  674. Clouston & Moore            Standards Track                    [Page 12]
  675.  
  676. RFC 2456                     APPN TRAPS MIB                November 1998
  677.  
  678.  
  679.                    appnLsOperStateChangeTrap(3),
  680.                    dlurDlusStateChangeTrap(4)
  681.                    -- add other notification types here
  682.                   }
  683.       MAX-ACCESS read-write
  684.       STATUS current
  685.       DESCRIPTION
  686.           "An object to turn APPN notification generation on and off.
  687.           Setting a notification type's bit to 1 enables generation of
  688.           notifications of that type, subject to further filtering
  689.           resulting from entries in the snmpNotificationMIB.  Setting
  690.           this bit to 0 disables generation of notifications of that
  691.           type.
  692.  
  693.           Note that generation of the appnIsrAccountingDataTrap is
  694.           controlled by the appnIsInGlobeCtrAdminStatus object in
  695.           the APPN MIB:  if counts of intermediate session traffic
  696.           are being kept at all, then the notification is also enabled."
  697.  
  698.       ::= { appnTrapObjects 1 }
  699.  
  700. appnLocalTgTableChanges OBJECT-TYPE
  701.       SYNTAX Counter32
  702.       MAX-ACCESS read-only
  703.       STATUS current
  704.       DESCRIPTION
  705.           "A count of the number of times a row in the appnLocalTgTable
  706.           has changed status since the APPN node was last reinitialized.
  707.           This counter is incremented whenever a condition is detected
  708.           that would cause a appnLocalTgOperStateChangeTrap or
  709.           appnLocalTgCpCpChangeTrap notification to be sent, whether
  710.           or not those notifications are enabled."
  711.  
  712.       ::= { appnTrapObjects 2 }
  713.  
  714. appnPortTableChanges OBJECT-TYPE
  715.       SYNTAX Counter32
  716.       MAX-ACCESS read-only
  717.       STATUS current
  718.       DESCRIPTION
  719.           "A count of the number of times a row in the appnPortTable
  720.           has changed status since the APPN node was last reinitialized.
  721.           This counter is incremented whenever a condition is detected
  722.           that would cause a appnPortOperStateChangeTrap notification
  723.           to be sent, whether or not this notification is enabled."
  724.  
  725.       ::= { appnTrapObjects 3 }
  726.  
  727.  
  728.  
  729.  
  730. Clouston & Moore            Standards Track                    [Page 13]
  731.  
  732. RFC 2456                     APPN TRAPS MIB                November 1998
  733.  
  734.  
  735. appnLsTableChanges OBJECT-TYPE
  736.       SYNTAX Counter32
  737.       MAX-ACCESS read-only
  738.       STATUS current
  739.       DESCRIPTION
  740.           "A count of the number of times a row in the appnLsTable
  741.           has changed status since the APPN node was last reinitialized.
  742.           This counter is incremented whenever a condition is detected
  743.           that would cause a appnLsOperStateChangeTrap notification
  744.           to be sent, whether or not this notification is enabled."
  745.  
  746.       ::= { appnTrapObjects 4 }
  747.  
  748. dlurDlusTableChanges OBJECT-TYPE
  749.       SYNTAX Counter32
  750.       MAX-ACCESS read-only
  751.       STATUS current
  752.       DESCRIPTION
  753.           "A count of the number of times a row in the dlurDlusTable
  754.           has changed status since the APPN node was last reinitialized.
  755.           This counter is incremented whenever a condition is detected
  756.           that would cause a dlurDlusStateChangeTrap notification
  757.           to be sent, whether or not this notification is enabled."
  758.  
  759.       ::= { appnTrapObjects 5 }
  760.  
  761. -- *********************************************************************
  762. -- Conformance information
  763. -- *********************************************************************
  764.  
  765. -- Tie into the conformance structure in the APPN MIB:
  766. -- appnConformance       OBJECT IDENTIFIER ::= {appnMIB 3 }
  767. --
  768. -- appnCompliances       OBJECT IDENTIFIER ::= {appnConformance 1 }
  769. -- appnGroups            OBJECT IDENTIFIER ::= {appnConformance 2 }
  770.  
  771. -- Compliance statement
  772. appnTrapMibCompliance  MODULE-COMPLIANCE
  773.        STATUS  current
  774.        DESCRIPTION
  775.            "The compliance statement for the SNMP entities that
  776.            implement the APPN-TRAP-MIB."
  777.  
  778.        MODULE  -- this module
  779.  
  780. --     Conditionally mandatory groups
  781.            GROUP appnTrapMibIsrNotifGroup
  782.            DESCRIPTION
  783.  
  784.  
  785.  
  786. Clouston & Moore            Standards Track                    [Page 14]
  787.  
  788. RFC 2456                     APPN TRAPS MIB                November 1998
  789.  
  790.  
  791.                "This group is mandatory for APPN nodes supporting
  792.                reporting of final ISR counter values via notifications."
  793.  
  794.            GROUP appnTrapMibTopoConfGroup
  795.            DESCRIPTION
  796.                "This group is mandatory for APPN nodes supporting
  797.                polling reduction for local topology."
  798.  
  799.            GROUP appnTrapMibTopoNotifGroup
  800.            DESCRIPTION
  801.                "This group is mandatory for APPN nodes supporting
  802.                polling reduction for local topology."
  803.  
  804.            GROUP appnTrapMibDlurConfGroup
  805.            DESCRIPTION
  806.                "This group is mandatory for APPN nodes supporting
  807.                polling reduction for the dlurDlusTable."
  808.  
  809.            GROUP appnTrapMibDlurNotifGroup
  810.            DESCRIPTION
  811.                "This group is mandatory for APPN nodes supporting
  812.                polling reduction for the dlurDlusTable."
  813.  
  814.            OBJECT appnTrapControl
  815.                MIN-ACCESS  read-only
  816.                DESCRIPTION
  817.                    "An agent is not required to support a set to
  818.                    this object."
  819.  
  820.        ::= {appnCompliances 2 }
  821.  
  822. -- Units of conformance
  823. appnTrapMibIsrNotifGroup    NOTIFICATION-GROUP
  824.         NOTIFICATIONS {
  825.                        appnIsrAccountingDataTrap
  826.                       }
  827.         STATUS  current
  828.         DESCRIPTION
  829.             "A notification for reporting the final values of the
  830.             APPN MIB's ISR counters."
  831.  
  832.         ::= { appnGroups 21 }
  833.  
  834. appnTrapMibTopoConfGroup  OBJECT-GROUP
  835.         OBJECTS  {
  836.                   appnTrapControl,
  837.                   appnLocalTgTableChanges,
  838.                   appnPortTableChanges,
  839.  
  840.  
  841.  
  842. Clouston & Moore            Standards Track                    [Page 15]
  843.  
  844. RFC 2456                     APPN TRAPS MIB                November 1998
  845.  
  846.  
  847.                   appnLsTableChanges
  848.                  }
  849.         STATUS  current
  850.         DESCRIPTION
  851.             "A collection of objects for reducing the polling
  852.             associated with the local topology tables in the
  853.             APPN MIB.  Nodes that implement this group SHALL
  854.             also implement the appnTrapMibTopoNotifGroup."
  855.  
  856.         ::= { appnGroups 22 }
  857.  
  858. appnTrapMibTopoNotifGroup    NOTIFICATION-GROUP
  859.         NOTIFICATIONS {
  860.                        appnLocalTgOperStateChangeTrap,
  861.                        appnLocalTgCpCpChangeTrap,
  862.                        appnPortOperStateChangeTrap,
  863.                        appnLsOperStateChangeTrap
  864.  
  865.                       }
  866.         STATUS  current
  867.         DESCRIPTION
  868.             "A collection of notifications for reducing the polling
  869.             associated with the local topology tables in the
  870.             APPN MIB.  Nodes that implement this group SHALL
  871.             also implement the appnTrapMibTopoConfGroup."
  872.  
  873.         ::= { appnGroups 23 }
  874.  
  875. appnTrapMibDlurConfGroup  OBJECT-GROUP
  876.         OBJECTS  {
  877.                   appnTrapControl,
  878.                   dlurDlusTableChanges
  879.                  }
  880.         STATUS  current
  881.         DESCRIPTION
  882.             "A collection of objects for reducing the polling
  883.             associated with the dlurDlusTable in the DLUR
  884.             MIB.  Nodes that implement this group SHALL also
  885.             implement the appnTrapMibDlurNotifGroup."
  886.  
  887.         ::= { appnGroups 24 }
  888.  
  889. appnTrapMibDlurNotifGroup    NOTIFICATION-GROUP
  890.         NOTIFICATIONS {
  891.                        dlurDlusStateChangeTrap
  892.                       }
  893.         STATUS  current
  894.         DESCRIPTION
  895.  
  896.  
  897.  
  898. Clouston & Moore            Standards Track                    [Page 16]
  899.  
  900. RFC 2456                     APPN TRAPS MIB                November 1998
  901.  
  902.  
  903.             "A notification for reducing the polling associated
  904.             with the dlurDlusTable in the DLUR MIB.  Nodes that
  905.             implement this group SHALL also implement the
  906.             appnTrapMibDlurConfGroup."
  907.  
  908.         ::= { appnGroups 25 }
  909.  
  910. END
  911.  
  912. 5.  Security Considerations
  913.  
  914.    Certain management information defined in this MIB may be considered
  915.    sensitive in some network environments.  Therefore, authentication of
  916.    received SNMP requests and controlled access to management
  917.    information SHOULD be employed in such environments.  An
  918.    authentication protocol is defined in [12].  A protocol for access
  919.    control is defined in [15].
  920.  
  921.    None of the read-only objects in the APPN TRAP MIB reports a
  922.    password, user data, or anything else that is particularly sensitive.
  923.    Some enterprises view their network configuration itself, as well as
  924.    information about network usage and performance, as corporate assets;
  925.    such enterprises may wish to restrict SNMP access to most of the
  926.    objects in the MIB.
  927.  
  928.    There is one read-write object in the APPN TRAP MIB, appnTrapControl.
  929.    This object controls the generation of the notifications defined in
  930.    the APPN TRAP MIB.
  931.  
  932. 6.  Intellectual Property
  933.  
  934.    The IETF takes no position regarding the validity or scope of any
  935.    intellectual property or other rights that might be claimed to
  936.    pertain to the implementation or use of the technology described in
  937.    this document or the extent to which any license under such rights
  938.    might or might not be available; neither does it represent that it
  939.    has made any effort to identify any such rights.  Information on the
  940.    IETF's procedures with respect to rights in standards-track and
  941.    standards- related documentation can be found in BCP-11 [16].  Copies
  942.    of claims of rights made available for publication and any assurances
  943.    of licenses to be made available, or the result of an attempt made to
  944.    obtain a general license or permission for the use of such
  945.    proprietary rights by implementers or users of this specification can
  946.    be obtained from the IETF Secretariat.
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954. Clouston & Moore            Standards Track                    [Page 17]
  955.  
  956. RFC 2456                     APPN TRAPS MIB                November 1998
  957.  
  958.  
  959.    The IETF invites any interested party to bring to its attention any
  960.    copyrights, patents or patent applications, or other proprietary
  961.    rights which may cover technology that may be required to practice
  962.    this standard.  Please address the information to the IETF Executive
  963.    Director.
  964.  
  965. 7.  Acknowledgments
  966.  
  967.    This MIB module is the product of the IETF SNA NAU MIB WG and the AIW
  968.    APPN/HPR MIBs SIG.
  969.  
  970. 8.  References
  971.  
  972.    [1]  Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for
  973.         Describing SNMP Management Frameworks", RFC 2271, Cabletron
  974.         Systems, Inc., BMC Software, Inc., IBM T. J. Watson Research,
  975.         January 1998.
  976.  
  977.    [2]  Rose, M., and K. McCloghrie, "Structure and Identification of
  978.         Management Information for TCP/IP-based Internets", STD 16, RFC
  979.         1155, May 1990.
  980.  
  981.    [3]  Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD 16,
  982.         RFC 1212, March 1991.
  983.  
  984.    [4]  Rose, M., "A Convention for Defining Traps for use with the
  985.         SNMP", RFC 1215, March 1991.
  986.  
  987.    [5]  Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  988.         "Structure of Management Information for Version 2 of the Simple
  989.         Network Management Protocol (SNMPv2)", RFC 1902, January 1996.
  990.  
  991.    [6]  Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Textual
  992.         Conventions for Version 2 of the Simple Network Management
  993.         Protocol (SNMPv2)", RFC 1903, January 1996.
  994.  
  995.    [7]  Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  996.         "Conformance Statements for Version 2 of the Simple Network
  997.         Management Protocol (SNMPv2)", RFC 1904, January 1996.
  998.  
  999.    [8]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  1000.         Network Management Protocol", STD 15, RFC 1157, May 1990.
  1001.  
  1002.    [9]  Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  1003.         "Introduction to Community-based SNMPv2", RFC 1901, January
  1004.         1996.
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010. Clouston & Moore            Standards Track                    [Page 18]
  1011.  
  1012. RFC 2456                     APPN TRAPS MIB                November 1998
  1013.  
  1014.  
  1015.    [10] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  1016.         "Transport Mappings for Version 2 of the Simple Network
  1017.         Management Protocol (SNMPv2)", RFC 1906, January 1996.
  1018.  
  1019.    [11] Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message
  1020.         Processing and Dispatching for the Simple Network Management
  1021.         Protocol (SNMP)", RFC 2272, January 1998.
  1022.  
  1023.    [12] Blumenthal, U., and B. Wijnen, "User-based Security Model (USM)
  1024.         for version 3 of the Simple Network Management Protocol
  1025.         (SNMPv3)", RFC 2274, January 1998.
  1026.  
  1027.    [13] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol
  1028.         Operations for Version 2 of the Simple Network Management
  1029.         Protocol (SNMPv2)", RFC 1905, January 1996.
  1030.  
  1031.    [14] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications", RFC
  1032.         2273, January 1998.
  1033.  
  1034.    [15] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based Access
  1035.          Control Model (VACM) for the Simple Network Management Protocol
  1036.          (SNMP)", RFC 2275, January 1998
  1037.  
  1038.    [16] Hovey, R., and S. Bradner, "The Organizations Involved in the
  1039.         IETF Standards Process", BCP 11, RFC 2028, October 1996.
  1040.  
  1041.    [17] Bradner, S., "Key words for use in RFCs to Indicate Requirement
  1042.         Levels", BCP 14, RFC 2119, March 1997.
  1043.  
  1044.    [18] Clouston, B., and B. Moore, "Definition of Managed Objects for
  1045.         APPN", RFC 2455, November 1998.
  1046.  
  1047.    [19] Clouston, B., and B. Moore, "Definitions of Managed Objects for
  1048.         DLUR", RFC 2232, November 1997.
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066. Clouston & Moore            Standards Track                    [Page 19]
  1067.  
  1068. RFC 2456                     APPN TRAPS MIB                November 1998
  1069.  
  1070.  
  1071. 9.  Authors' Addresses
  1072.  
  1073.    Bob Clouston
  1074.    Cisco Systems
  1075.    7025 Kit Creek Road
  1076.    P.O. Box 14987
  1077.    Research Triangle Park, NC 27709, USA
  1078.  
  1079.    Phone: +1 919 472 2333
  1080.    EMail: clouston@cisco.com
  1081.  
  1082.  
  1083.    Robert Moore
  1084.    Dept. BRQA/Bldg. 501/G114
  1085.    IBM Corporation
  1086.    P.O.Box 12195
  1087.    3039 Cornwallis
  1088.    Research Triangle Park, NC 27709, USA
  1089.  
  1090.    Phone: +1 919 254 4436
  1091.    EMail: remoore@us.ibm.com
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122. Clouston & Moore            Standards Track                    [Page 20]
  1123.  
  1124. RFC 2456                     APPN TRAPS MIB                November 1998
  1125.  
  1126.  
  1127. 10.  Full Copyright Statement
  1128.  
  1129.    Copyright (C) The Internet Society (1998).  All Rights Reserved.
  1130.  
  1131.    This document and translations of it may be copied and furnished to
  1132.    others, and derivative works that comment on or otherwise explain it
  1133.    or assist in its implementation may be prepared, copied, published
  1134.    and distributed, in whole or in part, without restriction of any
  1135.    kind, provided that the above copyright notice and this paragraph are
  1136.    included on all such copies and derivative works.  However, this
  1137.    document itself may not be modified in any way, such as by removing
  1138.    the copyright notice or references to the Internet Society or other
  1139.    Internet organizations, except as needed for the purpose of
  1140.    developing Internet standards in which case the procedures for
  1141.    copyrights defined in the Internet Standards process must be
  1142.    followed, or as required to translate it into languages other than
  1143.    English.
  1144.  
  1145.    The limited permissions granted above are perpetual and will not be
  1146.    revoked by the Internet Society or its successors or assigns.
  1147.  
  1148.    This document and the information contained herein is provided on an
  1149.    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
  1150.    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
  1151.    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
  1152.    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
  1153.    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178. Clouston & Moore            Standards Track                    [Page 21]
  1179.  
  1180.