home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1660.txt < prev    next >
Text File  |  1996-05-07  |  17KB  |  252 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         B. Stewart Request for Comments: 1660                                  Xyplex, Inc. Obsoletes: 1318                                                July 1994 Category: Standards Track 
  8.  
  9.          Definitions of Managed Objects for Parallel-printer-like                       Hardware Devices using SMIv2 
  10.  
  11. Status of this Memo 
  12.  
  13.    This document specifies an IAB standards track protocol for the    Internet community, and requests discussion and suggestions for    improvements.  Please refer to the current edition of the "IAB    Official Protocol Standards" for the standardization state and status    of this protocol.  Distribution of this memo is unlimited. 
  14.  
  15. Table of Contents 
  16.  
  17.    1. Introduction ...............................................    1    2. The SNMPv2 Network Management Framework ....................    1    2.1 Object Definitions ........................................    2    3. Overview ...................................................    2    3.1 Relationship to Interface MIB .............................    2    4. Definitions ................................................    3    5. Acknowledgements ...........................................    9    6. References .................................................    9    7. Security Considerations ....................................   10    8. Author's Address ...........................................   10 
  18.  
  19. 1.  Introduction 
  20.  
  21.    This memo defines an extension to the Management Information Base    (MIB) for use with network management protocols in the Internet    community.  In particular, it defines objects for the management of    Parallel-printer-like devices. 
  22.  
  23. 2.  The SNMPv2 Network Management Framework 
  24.  
  25.    The SNMPv2 Network Management Framework consists of four major    components.  They are: 
  26.  
  27.       o    RFC 1442 [1] which defines the SMI, the mechanisms used for            describing and naming objects for the purpose of management. 
  28.  
  29.       o    STD 17, RFC 1213 [2] defines MIB-II, the core set of managed            objects for the Internet suite of protocols. 
  30.  
  31.  
  32.  
  33.  Stewart                                                         [Page 1] 
  34.  RFC 1660               Parallel-printer-like MIB               July 1994 
  35.  
  36.        o    RFC 1445 [3] which defines the administrative and other            architectural aspects of the framework. 
  37.  
  38.       o    RFC 1448 [4] which defines the protocol used for network            access to managed objects. 
  39.  
  40.    The Framework permits new objects to be defined for the purpose of    experimentation and evaluation. 
  41.  
  42. 2.1.  Object Definitions 
  43.  
  44.    Managed objects are accessed via a virtual information store, termed    the Management Information Base or MIB.  Objects in the MIB are    defined using the subset of Abstract Syntax Notation One (ASN.1)    defined in the SMI.  In particular, each object object type is named    by an OBJECT IDENTIFIER, an administratively assigned name.  The    object type together with an object instance serves to uniquely    identify a specific instantiation of the object.  For human    convenience, we often use a textual string, termed the descriptor, to    refer to the object type. 
  45.  
  46. 3.  Overview 
  47.  
  48.    The Parallel-printer-like Hardware Device MIB applies to interface    ports that would most probably support the Character MIB.  The most    common example is Centronics-like printer port. 
  49.  
  50.    The Parallel-printer-like Hardware Device MIB is mandatory for all    systems that have such a hardware port supporting services managed    through some other MIB. 
  51.  
  52.    The Parallel-printer-like Hardware Port MIB includes Centronics-like    and Data-Products-like parallel physical links with a similar set of    control signals. 
  53.  
  54.    The MIB contains objects that relate to physical layer connections. 
  55.  
  56.    The MIB comprises one base object and three tables, detailed in the    following sections.  The tables contain objects for ports and input    and output control signals. 
  57.  
  58. 3.1.  Relationship to Interface MIB 
  59.  
  60.    The Parallel-printer-like MIB is one of many MIBs designed for    layered use as described in the Interface MIB [5].  In most    implementations where it is present, it will be in the lowest    interface sublayer, that is, the Parallel-printer-like MIB represents    the physical layer, providing service to higher layers such as the 
  61.  
  62.  
  63.  
  64. Stewart                                                         [Page 2] 
  65.  RFC 1660               Parallel-printer-like MIB               July 1994 
  66.  
  67.     Character MIB [6]. 
  68.  
  69.    Although it is unlikely that a parallel printer port will actually be    used as a network interface, which is the intent of the Interface    MIB, the Parallel-printer-like MIB is closely connected to the    Character MIB, which can share hardware interfaces with network    operation, and relate to the RS-232 MIB [7]. 
  70.  
  71.    The Interface MIB's ifTestTable and ifRcvAddressTable are not    relevant to the Parallel-printer-like MIB. 
  72.  
  73.    The Parallel-printer-like MIB is relevant for ifType values para(34)    and perhaps others. 
  74.  
  75.    The Parallel-printer-like MIB requires the conformance groups    ifGeneralGroup, and ifFixedLengthGroup. 
  76.  
  77.    Usefulness of error counters in this MIB depends on the octet    counters in ifFixedLengthGroup. 
  78.  
  79. 4.  Definitions 
  80.  
  81.    PARALLEL-MIB DEFINITIONS ::= BEGIN 
  82.  
  83.    IMPORTS        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,        Counter32, Integer32            FROM SNMPv2-SMI        InterfaceIndex            FROM IF-MIB        transmission            FROM RFC1213-MIB        MODULE-COMPLIANCE, OBJECT-GROUP            FROM SNMPv2-CONF; 
  84.  
  85.     para MODULE-IDENTITY         LAST-UPDATED "9405261700Z"         ORGANIZATION "IETF Character MIB Working Group"         CONTACT-INFO                "        Bob Stewart                 Postal: Xyplex, Inc.                         295 Foster Street                         Littleton, MA 01460 
  86.  
  87.                    Tel: 508-952-4816                    Fax: 508-952-4887                 E-mail: rlstewart@eng.xyplex.com" 
  88.  
  89.  
  90.  
  91. Stewart                                                         [Page 3] 
  92.  RFC 1660               Parallel-printer-like MIB               July 1994 
  93.  
  94.          DESCRIPTION                "The MIB module for Parallel-printer-like hardware devices."        ::= { transmission 34 } 
  95.  
  96.     -- Generic Parallel-printer-like information 
  97.  
  98.    paraNumber OBJECT-TYPE        SYNTAX Integer32        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The number of ports (regardless of their current            state) in the Parallel-printer-like port table."        ::= { para 1 } 
  99.  
  100.     -- the Parallel-printer-like Port table 
  101.  
  102.    paraPortTable OBJECT-TYPE        SYNTAX SEQUENCE OF ParaPortEntry        MAX-ACCESS not-accessible        STATUS current        DESCRIPTION            "A list of port entries.  The number of entries is            given by the value of paraNumber."        ::= { para 2 } 
  103.  
  104.    paraPortEntry OBJECT-TYPE        SYNTAX ParaPortEntry        MAX-ACCESS not-accessible        STATUS current        DESCRIPTION            "Status and parameter values for a port."        INDEX { paraPortIndex }        ::= { paraPortTable 1 } 
  105.  
  106.    ParaPortEntry ::=        SEQUENCE {            paraPortIndex                InterfaceIndex,            paraPortType                INTEGER,            paraPortInSigNumber                Integer32,            paraPortOutSigNumber                Integer32        } 
  107.  
  108.  
  109.  
  110. Stewart                                                         [Page 4] 
  111.  RFC 1660               Parallel-printer-like MIB               July 1994 
  112.  
  113.     paraPortIndex OBJECT-TYPE        SYNTAX InterfaceIndex        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The value of ifIndex for the port.  By convention            and if possible, hardware port numbers map directly            to external connectors.  The value for each port must            remain constant at least from one re-initialization            of the network management agent to the next."        ::= { paraPortEntry 1 } 
  114.  
  115.    paraPortType OBJECT-TYPE        SYNTAX INTEGER {            other(1),            centronics(2),            dataproducts(3)        }        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The port's hardware type."        ::= { paraPortEntry 2 } 
  116.  
  117.    paraPortInSigNumber OBJECT-TYPE        SYNTAX Integer32        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The number of input signals for the port in the            input signal table (paraPortInSigTable).  The table            contains entries only for those signals the software            can detect and that are useful to observe."        ::= { paraPortEntry 3 } 
  118.  
  119.    paraPortOutSigNumber OBJECT-TYPE        SYNTAX Integer32        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The number of output signals for the port in the            output signal table (paraPortOutSigTable).  The            table contains entries only for those signals the            software can assert and that are useful to observe."        ::= { paraPortEntry 4 } 
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  Stewart                                                         [Page 5] 
  126.  RFC 1660               Parallel-printer-like MIB               July 1994 
  127.  
  128.     -- Parallel-printer-like Input Signal Table 
  129.  
  130.    paraInSigTable OBJECT-TYPE        SYNTAX SEQUENCE OF ParaInSigEntry        MAX-ACCESS not-accessible        STATUS current        DESCRIPTION            "A list of port input control signal entries."        ::= { para 3 } 
  131.  
  132.    paraInSigEntry OBJECT-TYPE        SYNTAX ParaInSigEntry        MAX-ACCESS not-accessible        STATUS current        DESCRIPTION            "Input control signal status for a hardware port."        INDEX { paraInSigPortIndex, paraInSigName }        ::= { paraInSigTable 1 } 
  133.  
  134.    ParaInSigEntry ::=        SEQUENCE {            paraInSigPortIndex                InterfaceIndex,            paraInSigName                INTEGER,            paraInSigState                INTEGER,            paraInSigChanges                Counter32        } 
  135.  
  136.    paraInSigPortIndex OBJECT-TYPE        SYNTAX InterfaceIndex        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The value of paraPortIndex for the port to which            this entry belongs."        ::= { paraInSigEntry 1 } 
  137.  
  138.    paraInSigName OBJECT-TYPE        SYNTAX INTEGER { power(1), online(2), busy(3),                         paperout(4), fault(5) }        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "Identification of a hardware signal."        ::= { paraInSigEntry 2 } 
  139.  
  140.  
  141.  
  142. Stewart                                                         [Page 6] 
  143.  RFC 1660               Parallel-printer-like MIB               July 1994 
  144.  
  145.     paraInSigState OBJECT-TYPE        SYNTAX INTEGER { none(1), on(2), off(3) }        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The current signal state."        ::= { paraInSigEntry 3 } 
  146.  
  147.    paraInSigChanges OBJECT-TYPE        SYNTAX Counter32        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The number of times the signal has changed from            'on' to 'off' or from 'off' to 'on'."        ::= { paraInSigEntry 4 } 
  148.  
  149.     -- Output Signal Table 
  150.  
  151.    paraOutSigTable OBJECT-TYPE        SYNTAX SEQUENCE OF ParaOutSigEntry        MAX-ACCESS not-accessible        STATUS current        DESCRIPTION            "A list of port output control signal entries."        ::= { para 4 } 
  152.  
  153.    paraOutSigEntry OBJECT-TYPE        SYNTAX ParaOutSigEntry        MAX-ACCESS not-accessible        STATUS current        DESCRIPTION            "Output control signal status for a hardware port."        INDEX { paraOutSigPortIndex, paraOutSigName }        ::= { paraOutSigTable 1 } 
  154.  
  155.    ParaOutSigEntry ::=        SEQUENCE {            paraOutSigPortIndex                InterfaceIndex,            paraOutSigName                INTEGER,            paraOutSigState                INTEGER,            paraOutSigChanges                Counter32        } 
  156.  
  157.  
  158.  
  159. Stewart                                                         [Page 7] 
  160.  RFC 1660               Parallel-printer-like MIB               July 1994 
  161.  
  162.     paraOutSigPortIndex OBJECT-TYPE        SYNTAX InterfaceIndex        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The value of paraPortIndex for the port to which            this entry belongs."        ::= { paraOutSigEntry 1 } 
  163.  
  164.    paraOutSigName OBJECT-TYPE        SYNTAX INTEGER { power(1), online(2), busy(3),                         paperout(4), fault(5) }        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "Identification of a hardware signal."        ::= { paraOutSigEntry 2 } 
  165.  
  166.    paraOutSigState OBJECT-TYPE        SYNTAX INTEGER { none(1), on(2), off(3) }        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The current signal state."        ::= { paraOutSigEntry 3 } 
  167.  
  168.    paraOutSigChanges OBJECT-TYPE        SYNTAX Counter32        MAX-ACCESS read-only        STATUS current        DESCRIPTION            "The number of times the signal has changed from            'on' to 'off' or from 'off' to 'on'."        ::= { paraOutSigEntry 4 } 
  169.  
  170.     -- conformance information 
  171.  
  172.    paraConformance OBJECT IDENTIFIER ::= { para 5 } 
  173.  
  174.    paraGroups      OBJECT IDENTIFIER ::= { paraConformance 1 }    paraCompliances OBJECT IDENTIFIER ::= { paraConformance 2 } 
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184. Stewart                                                         [Page 8] 
  185.  RFC 1660               Parallel-printer-like MIB               July 1994 
  186.  
  187.     -- compliance statements 
  188.  
  189.    paraCompliance MODULE-COMPLIANCE        STATUS  current        DESCRIPTION                "The compliance statement for SNMPv2 entities                which have Parallel-printer-like hardware                interfaces." 
  190.  
  191.        MODULE  -- this module            MANDATORY-GROUPS { paraGroup }        ::= { paraCompliances 1 } 
  192.  
  193.     -- units of conformance 
  194.  
  195.    paraGroup    OBJECT-GROUP        OBJECTS { paraNumber, paraPortIndex, paraPortType,                  paraPortInSigNumber, paraPortOutSigNumber,                  paraInSigPortIndex, paraInSigName,                  paraInSigState, paraInSigChanges,                  paraOutSigPortIndex, paraOutSigName,                  paraOutSigState, paraOutSigChanges }        STATUS  current        DESCRIPTION                "A collection of objects providing information                 applicable to all Parallel-printer-like interfaces."        ::= { paraGroups 1 } 
  196.  
  197.    END 
  198.  
  199. 5.  Acknowledgements 
  200.  
  201.    This memo was produced by the IETF Character MIB Working Group. 
  202.  
  203. 6.  References 
  204.  
  205.    [1] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure        of Management Information for version 2 of the Simple Network        Management Protocol (SNMPv2)", RFC 1442, SNMP Research,Inc.,        Hughes LAN Systems, Dover Beach Consulting, Inc., Carnegie Mellon        University, April 1993. 
  206.  
  207.    [2] McCloghrie, K., and M. Rose, Editors, "Management Information        Base for Network Management of TCP/IP-based internets: MIB-II",        STD 17, RFC 1213, Hughes LAN Systems, Performance Systems        International, March 1991. 
  208.  
  209.  
  210.  
  211.  Stewart                                                         [Page 9] 
  212.  RFC 1660               Parallel-printer-like MIB               July 1994 
  213.  
  214.     [3] Galvin, J., and K. McCloghrie, "Administrative Model for version        2 of the Simple Network Management Protocol (SNMPv2)", RFC 1445,        Trusted Information Systems, Hughes LAN Systems, April 1993. 
  215.  
  216.    [4] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol        Operations for version 2 of the Simple Network Management        Protocol (SNMPv2)", RFC 1448, SNMP Research,Inc., Hughes LAN        Systems, Dover Beach Consulting, Inc., Carnegie Mellon        University, April 1993. 
  217.  
  218.    [5] McCloghrie, K., and F. Kastenholz, "Evolution of the Interfaces        Group of MIB-II", RFC 1573, Hughes LAN Systems, FTP Software,        January 1994. 
  219.  
  220.    [6] Stewart, B., "Definitions of Managed Objects for Character Stream        Devices using SMIv2", RFC 1658, Xyplex, Inc., July 1994. 
  221.  
  222.    [7] Stewart, B., "Definitions of Managed Objects for RS-232-like        Devices using SMIv2", RFC 1659, Xyplex, Inc., July 1994. 
  223.  
  224. 7.  Security Considerations 
  225.  
  226.    Security issues are not discussed in this memo. 
  227.  
  228. 8.  Author's Address 
  229.  
  230.    Bob Stewart    Xyplex, Inc.    295 Foster Street    Littleton, MA 01460 
  231.  
  232.    Phone: 508-952-4816    Fax: 508-952-4887    EMail: rlstewart@eng.xyplex.com 
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250. Stewart                                                        [Page 10] 
  251.  
  252.