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

  1.  
  2.  
  3.            Network Working Group                            K. McCloghrie           Request for Comments: 1447                  Hughes LAN Systems                                                                J. Galvin                                              Trusted Information Systems                                                               April 1993 
  4.  
  5.                                      Party MIB                                for version 2 of the                    Simple Network Management Protocol (SNMPv2) 
  6.  
  7.            Status of this Memo 
  8.  
  9.           This RFC specifes 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. 
  10.  
  11.            Table of Contents 
  12.  
  13.            1 Introduction ..........................................    2           1.1 A Note on Terminology ...............................    2           2 Definitions ...........................................    3           3.1 Textual Conventions .................................    4           3.2 Administrative Assignments ..........................    7           3.2.1 Initial Party and Context Identifiers .............    8           3.3 Object Assignments ..................................   16           3.4 The SNMPv2 Party Database Group .....................   16           3.5 The SNMPv2 Contexts Database Group ..................   29           3.5 The SNMPv2 Access Privileges Database Group .........   36           3.6 The MIB View Database Group .........................   40           3.7 Conformance Information .............................   45           3.7.1 Compliance Statements .............................   45           3.7.2 Units of Conformance ..............................   47           3 Acknowledgments .......................................   48           4 References ............................................   49           5 Security Considerations ...............................   50           6 Authors' Addresses ....................................   50 
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.           Galvin & McCloghrie                                   [Page 1] 
  26.  
  27.  
  28.  
  29.  
  30.            RFC 1447             Party MIB for SNMPv2           April 1993 
  31.  
  32.            1.  Introduction 
  33.  
  34.           A network management system contains: several (potentially           many) nodes, each with a processing entity, termed an agent,           which has access to management instrumentation; at least one           management station; and, a management protocol, used to convey           management information between the agents and management           stations.  Operations of the protocol are carried out under an           administrative framework which defines both authentication and           authorization policies. 
  35.  
  36.           Network management stations execute management applications           which monitor and control network elements.  Network elements           are devices such as hosts, routers, terminal servers, etc.,           which are monitored and controlled through access to their           management information. 
  37.  
  38.           Management information is viewed as a collection of managed           objects, residing in a virtual information store, termed the           Management Information Base (MIB).  Collections of related           objects are defined in MIB modules.  These modules are written           using a subset of OSI's Abstract Syntax Notation One (ASN.1)           [1], termed the Structure of Management Information (SMI) [2]. 
  39.  
  40.           The Administrative Model for SNMPv2 document [3] defines the           properties associated with SNMPv2 parties, SNMPv2 contexts,           and access control policies.  It is the purpose of this           document, the Party MIB for SNMPv2, to define managed objects           which correspond to these properties. 
  41.  
  42.            1.1.  A Note on Terminology 
  43.  
  44.           For the purpose of exposition, the original Internet-standard           Network Management Framework, as described in RFCs 1155, 1157,           and 1212, is termed the SNMP version 1 framework (SNMPv1).           The current framework is termed the SNMP version 2 framework           (SNMPv2). 
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.            Galvin & McCloghrie                                   [Page 2] 
  57.  
  58.  
  59.  
  60.  
  61.            RFC 1447             Party MIB for SNMPv2           April 1993 
  62.  
  63.            2.  Definitions 
  64.  
  65.           SNMPv2-PARTY-MIB DEFINITIONS ::= BEGIN 
  66.  
  67.           IMPORTS               MODULE-IDENTITY, OBJECT-TYPE, snmpModules,                   UInteger32                   FROM SNMPv2-SMI               TEXTUAL-CONVENTION, RowStatus, TruthValue                   FROM SNMPv2-TC               MODULE-COMPLIANCE, OBJECT-GROUP                   FROM SNMPv2-CONF; 
  68.  
  69.            partyMIB MODULE-IDENTITY               LAST-UPDATED "9304010000Z"               ORGANIZATION "IETF SNMP Security Working Group"               CONTACT-INFO                       "        Keith McCloghrie 
  70.  
  71.                        Postal: Hughes LAN Systems                                1225 Charleston Road                                Mountain View, CA  94043                                US 
  72.  
  73.                           Tel: +1 415 966 7934                           Fax: +1 415 960 3738 
  74.  
  75.                        E-mail: kzm@hls.com"               DESCRIPTION                       "The MIB module describing SNMPv2 parties."               ::= { snmpModules 3 } 
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.            Galvin & McCloghrie                                   [Page 3] 
  94.  
  95.  
  96.  
  97.  
  98.            RFC 1447             Party MIB for SNMPv2           April 1993 
  99.  
  100.            -- textual conventions 
  101.  
  102.           Party ::= TEXTUAL-CONVENTION               STATUS       current               DESCRIPTION                       "Denotes a SNMPv2 party identifier. 
  103.  
  104.                       Note that agents may impose implementation                       limitations on the length of OIDs used to identify                       Parties. As such, management stations creating                       new parties should be aware that using an                       excessively long OID may result in the agent                       refusing to perform the set operation and instead                       returning the appropriate error response, e.g.,                       noCreation."               SYNTAX       OBJECT IDENTIFIER 
  105.  
  106.            TAddress ::= TEXTUAL-CONVENTION               STATUS       current               DESCRIPTION                       "Denotes a transport service address. 
  107.  
  108.                       For snmpUDPDomain, a TAddress is 6 octets long,                       the initial 4 octets containing the IP-address in                       network-byte order and the last 2 containing the                       UDP port in network-byte order.  Consult [5] for                       further information on snmpUDPDomain."               SYNTAX       OCTET STRING 
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.           Galvin & McCloghrie                                   [Page 4] 
  131.  
  132.  
  133.  
  134.  
  135.            RFC 1447             Party MIB for SNMPv2           April 1993 
  136.  
  137.            Clock ::= TEXTUAL-CONVENTION               STATUS       current               DESCRIPTION                       "A party's authentication clock - a non-negative                       integer which is incremented as specified/allowed                       by the party's Authentication Protocol. 
  138.  
  139.                       For noAuth, a party's authentication clock is                       unused and its value is undefined. 
  140.  
  141.                       For v2md5AuthProtocol, a party's authentication                       clock is a relative clock with 1-second                       granularity."               SYNTAX       UInteger32 
  142.  
  143.            Context ::= TEXTUAL-CONVENTION               STATUS       current               DESCRIPTION                       "Denotes a SNMPv2 context identifier. 
  144.  
  145.                       Note that agents may impose implementation                       limitations on the length of OIDs used to identify                       Contexts. As such, management stations creating new                       contexts should be aware that using an excessively                       long OID may result in the agent refusing to                       perform the set operation and instead returning                       the appropriate error response, e.g., noCreation."               SYNTAX       OBJECT IDENTIFIER 
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.           Galvin & McCloghrie                                   [Page 5] 
  168.  
  169.  
  170.  
  171.  
  172.            RFC 1447             Party MIB for SNMPv2           April 1993 
  173.  
  174.            StorageType ::= TEXTUAL-CONVENTION               STATUS       current               DESCRIPTION                       "Describes the memory realization of a conceptual                       row.  A row which is volatile(2) is lost upon                       reboot.  A row which is nonVolatile(3) is backed                       up by stable storage.  A row which is permanent(4)                       cannot be changed nor deleted."               SYNTAX       INTEGER {                                other(1),       -- eh?                                volatile(2),    -- e.g., in RAM                                nonVolatile(3), -- e.g., in NVRAM                                permanent(4)    -- e.g., in ROM                            } 
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.            Galvin & McCloghrie                                   [Page 6] 
  211.  
  212.  
  213.  
  214.  
  215.            RFC 1447             Party MIB for SNMPv2           April 1993 
  216.  
  217.            -- administrative assignments 
  218.  
  219.           partyAdmin     OBJECT IDENTIFIER ::= { partyMIB 1 } 
  220.  
  221.            -- definitions of security protocols 
  222.  
  223.           partyProtocols OBJECT IDENTIFIER ::= { partyAdmin 1 } 
  224.  
  225.           -- the protocol without authentication           noAuth         OBJECT IDENTIFIER ::= { partyProtocols 1 } 
  226.  
  227.           -- the protocol without privacy           noPriv         OBJECT IDENTIFIER ::= { partyProtocols 2 } 
  228.  
  229.           -- the DES Privacy Protocol [4]           desPrivProtocol                          OBJECT IDENTIFIER ::= { partyProtocols 3 } 
  230.  
  231.           -- the MD5 Authentication Protocol [4]           v2md5AuthProtocol                          OBJECT IDENTIFIER ::= { partyProtocols 4 } 
  232.  
  233.            -- definitions of temporal domains 
  234.  
  235.           temporalDomains                          OBJECT IDENTIFIER ::= { partyAdmin 2 } 
  236.  
  237.           -- this temporal domain refers to management information           -- at the current time           currentTime    OBJECT IDENTIFIER ::= { temporalDomains 1 } 
  238.  
  239.           -- this temporal domain refers to management information           -- upon the next re-initialization of the managed device           restartTime    OBJECT IDENTIFIER ::= { temporalDomains 2 } 
  240.  
  241.           -- the temporal domain { cacheTime N } refers to management           -- information that is cached and guaranteed to be at most           -- N seconds old           cacheTime      OBJECT IDENTIFIER ::= { temporalDomains 3 } 
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.           Galvin & McCloghrie                                   [Page 7] 
  252.  
  253.  
  254.  
  255.  
  256.            RFC 1447             Party MIB for SNMPv2           April 1993 
  257.  
  258.            -- Definition of Initial Party and Context Identifiers 
  259.  
  260.           -- When devices are installed, they need to be configured           -- with an initial set of SNMPv2 parties and contexts.  The           -- configuration of SNMPv2 parties and contexts requires (among           -- other things) the assignment of several OBJECT IDENTIFIERs.           -- Any local network administration can obtain the delegated           -- authority necessary to assign its own OBJECT IDENTIFIERs.           -- However, to provide for those administrations who have not           -- obtained the necessary authority, this document allocates a           -- branch of the naming tree for use with the following           -- conventions. 
  261.  
  262.           initialPartyId OBJECT IDENTIFIER ::= { partyAdmin 3 } 
  263.  
  264.           initialContextId                          OBJECT IDENTIFIER ::= { partyAdmin 4 } 
  265.  
  266.           -- Note these are identified as "initial" party and context           -- identifiers since these allow secure SNMPv2 communication           -- to proceed, thereby allowing further SNMPv2 parties to be           -- configured through use of the SNMPv2 itself. 
  267.  
  268.           -- The following definitions identify a party identifier, and           -- specify the initial values of various object instances           -- indexed by that identifier.  In addition, the SNMPv2           -- context, access control policy, and MIB view information           -- assigned, by convention, are identified. 
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.            Galvin & McCloghrie                                   [Page 8] 
  291.  
  292.  
  293.  
  294.  
  295.            RFC 1447             Party MIB for SNMPv2           April 1993 
  296.  
  297.            -- Party Identifiers for use as initial SNMPv2 parties           --       at IP address  a.b.c.d 
  298.  
  299.           -- Note that for all OBJECT IDENTIFIERs assigned under           -- initialPartyId, the four sub-identifiers immediately           -- following initialPartyId represent the four octets of           -- an IP address.  Initial party identifiers for other address           -- families are assigned under a different OBJECT IDENTIFIER,           -- as defined elsewhere. 
  300.  
  301.           -- Devices which support SNMPv2 as entities acting in an           -- agent role, and accessed via the snmpUDPDomain transport           -- domain, are required to be configured with the appropriate           -- set of the following as implicit assignments as and when           -- they are configured with an IP address.  The appropriate           -- set is all those applicable to the authentication and           -- privacy protocols supported by the device. 
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.           Galvin & McCloghrie                                   [Page 9] 
  336.  
  337.  
  338.  
  339.  
  340.            RFC 1447             Party MIB for SNMPv2           April 1993 
  341.  
  342.            --      a noAuth/noPriv party which executes at the agent           -- partyIdentity            = { initialPartyId a b c d 1 }           -- partyIndex               = 1           -- partyTDomain             = snmpUDPDomain           -- partyTAddress            = a.b.c.d, 161           -- partyLocal               = true (in agent's database)           -- partyAuthProtocol        = noAuth           -- partyAuthClock           = 0           -- partyAuthPrivate         = ''H    (the empty string)           -- partyAuthPublic          = ''H    (the empty string)           -- partyAuthLifetime        = 0           -- partyPrivProtocol        = noPriv           -- partyPrivPrivate         = ''H    (the empty string)           -- partyPrivPublic          = ''H    (the empty string) 
  343.  
  344.           --      a noAuth/noPriv party which executes at a manager           -- partyIdentity            = { initialPartyId a b c d 2 }           -- partyIndex               = 2           -- partyTDomain             = snmpUDPDomain           -- partyTAddress            = assigned by local administration           -- partyLocal               = false (in agent's database)           -- partyAuthProtocol        = noAuth           -- partyAuthClock           = 0           -- partyAuthPrivate         = ''H    (the empty string)           -- partyAuthPublic          = ''H    (the empty string)           -- partyAuthLifetime        = 0           -- partyPrivProtocol        = noPriv           -- partyPrivPrivate         = ''H    (the empty string)           -- partyPrivPublic          = ''H    (the empty string) 
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.           Galvin & McCloghrie                                  [Page 10] 
  367.  
  368.  
  369.  
  370.  
  371.            RFC 1447             Party MIB for SNMPv2           April 1993 
  372.  
  373.            --      a md5Auth/noPriv party which executes at the agent           -- partyIdentity            = { initialPartyId a b c d 3 }           -- partyIndex               = 3           -- partyTDomain             = snmpUDPDomain           -- partyTAddress            = a.b.c.d, 161           -- partyLocal               = true (in agent's database)           -- partyAuthProtocol        = v2md5AuthProtocol           -- partyAuthClock           = 0           -- partyAuthPrivate         = assigned by local administration           -- partyAuthPublic          = ''H    (the empty string)           -- partyAuthLifetime        = 300           -- partyPrivProtocol        = noPriv           -- partyPrivPrivate         = ''H    (the empty string)           -- partyPrivPublic          = ''H    (the empty string) 
  374.  
  375.           --      a md5Auth/noPriv party which executes at a manager           -- partyIdentity            = { initialPartyId a b c d 4 }           -- partyIndex               = 4           -- partyTDomain             = snmpUDPDomain           -- partyTAddress            = assigned by local administration           -- partyLocal               = false (in agent's database)           -- partyAuthProtocol        = v2md5AuthProtocol           -- partyAuthClock           = 0           -- partyAuthPrivate         = assigned by local administration           -- partyAuthPublic          = ''H    (the empty string)           -- partyAuthLifetime        = 300           -- partyPrivProtocol        = noPriv           -- partyPrivPrivate         = ''H    (the empty string)           -- partyPrivPublic          = ''H    (the empty string) 
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.           Galvin & McCloghrie                                  [Page 11] 
  398.  
  399.  
  400.  
  401.  
  402.            RFC 1447             Party MIB for SNMPv2           April 1993 
  403.  
  404.            --      a md5Auth/desPriv party which executes at the agent           -- partyIdentity            = { initialPartyId a b c d 5 }           -- partyIndex               = 5           -- partyTDomain             = snmpUDPDomain           -- partyTAddress            = a.b.c.d, 161           -- partyLocal               = true (in agent's database)           -- partyAuthProtocol        = v2md5AuthProtocol           -- partyAuthClock           = 0           -- partyAuthPrivate         = assigned by local administration           -- partyAuthPublic          = ''H    (the empty string)           -- partyAuthLifetime        = 300           -- partyPrivProtocol        = desPrivProtocol           -- partyPrivPrivate         = assigned by local administration           -- partyPrivPublic          = ''H    (the empty string) 
  405.  
  406.           --      a md5Auth/desPriv party which executes at a manager           -- partyIdentity            = { initialPartyId a b c d 6 }           -- partyIndex               = 6           -- partyTDomain             = snmpUDPDomain           -- partyTAddress            = assigned by local administration           -- partyLocal               = false (in agent's database)           -- partyAuthProtocol        = v2md5AuthProtocol           -- partyAuthClock           = 0           -- partyAuthPrivate         = assigned by local administration           -- partyAuthPublic          = ''H    (the empty string)           -- partyAuthLifetime        = 300           -- partyPrivProtocol        = desPrivProtocol           -- partyPrivPrivate         = assigned by local administration           -- partyPrivPublic          = ''H    (the empty string) 
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.           Galvin & McCloghrie                                  [Page 12] 
  429.  
  430.  
  431.  
  432.  
  433.            RFC 1447             Party MIB for SNMPv2           April 1993 
  434.  
  435.            -- the initial SNMPv2 contexts assigned, by convention, are: 
  436.  
  437.           -- contextIdentity          = { initialContextId a b c d 1 }           -- contextIndex             = 1           -- contextLocal             = true (in agent's database)           -- contextViewIndex         = 1           -- contextLocalEntity       = ''H    (the empty string)           -- contextLocalTime         = currentTime           -- contextProxyDstParty     = { 0 0 }           -- contextProxySrcParty     = { 0 0 }           -- contextProxyContext      = { 0 0 } 
  438.  
  439.           -- contextIdentity          = { initialContextId a b c d 2 }           -- contextIndex             = 2           -- contextLocal             = true (in agent's database)           -- contextViewIndex         = 2           -- contextLocalEntity       = ''H    (the empty string)           -- contextLocalTime         = currentTime           -- contextProxyDstParty     = { 0 0 }           -- contextProxySrcParty     = { 0 0 }           -- contextProxyContext      = { 0 0 } 
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.   
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.            Galvin & McCloghrie                                  [Page 13] 
  468.  
  469.  
  470.  
  471.  
  472.            RFC 1447             Party MIB for SNMPv2           April 1993 
  473.  
  474.         -- The initial access control policy assigned, by        -- convention, is: 
  475.  
  476.        -- aclTarget                =   1        -- aclSubject               =   2        -- aclResources             =   1        -- aclPrivileges            =  35 (Get, Get-Next & Get-Bulk) 
  477.  
  478.        -- aclTarget                =   2        -- aclSubject               =   1        -- aclResources             =   1        -- aclPrivileges            = 132 (Response & SNMPv2-Trap) 
  479.  
  480.        -- aclTarget                =   3        -- aclSubject               =   4        -- aclResources             =   2        -- aclPrivileges            =  43 (Get, Get-Next, Set & Get-Bulk) 
  481.  
  482.        -- aclTarget                =   4        -- aclSubject               =   3        -- aclResources             =   2        -- aclPrivileges            =   4 (Response) 
  483.  
  484.        -- aclTarget                =   5        -- aclSubject               =   6        -- aclResources             =   2        -- aclPrivileges            =  43 (Get, Get-Next, Set & Get-Bulk) 
  485.  
  486.        -- aclTarget                =   6        -- aclSubject               =   5        -- aclResources             =   2        -- aclPrivileges            =   4 (Response) 
  487.  
  488.         -- Note that the initial context and access control        -- information assigned above, by default, to the        -- md5Auth/desPriv parties are identical to those assigned to        -- the md5Auth/noPriv parties.  However, each administration        -- may choose to have different authorization policies,        -- depending on whether privacy is used. 
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.            Galvin & McCloghrie                                  [Page 14] 
  499.  
  500.  
  501.  
  502.  
  503.            RFC 1447             Party MIB for SNMPv2           April 1993 
  504.  
  505.            -- The initial MIB views assigned, by convention, are: 
  506.  
  507.           -- viewIndex                = 1           -- viewSubtree              = system           -- viewMask                 = ''H           -- viewType                 = included 
  508.  
  509.           -- viewIndex                = 1           -- viewSubtree              = snmpStats           -- viewMask                 = ''H           -- viewType                 = included 
  510.  
  511.           -- viewIndex                = 1           -- viewSubtree              = snmpParties           -- viewMask                 = ''H           -- viewType                 = included 
  512.  
  513.           -- viewIndex                = 2           -- viewSubtree              = internet           -- viewMask                 = ''H           -- viewType                 = included 
  514.  
  515.            -- Note that full access to the partyTable, contextTable,           -- aclTable, and viewTable gives a manager the ability to           -- configure any parties with any/all capabilities (the           -- equivalent of "root" access).  A lesser manager can be           -- given access only to the partyTable so that it can           -- maintain its own parties, but not increase/decrease           -- their capabilities.  Such a lesser manager can also           -- create new parties but they are of no use to it. 
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.           Galvin & McCloghrie                                  [Page 15] 
  536.  
  537.  
  538.  
  539.  
  540.            RFC 1447             Party MIB for SNMPv2           April 1993 
  541.  
  542.            -- object assignments 
  543.  
  544.           partyMIBObjects                          OBJECT IDENTIFIER ::= { partyMIB 2 } 
  545.  
  546.            -- the SNMPv2 party database group 
  547.  
  548.           snmpParties    OBJECT IDENTIFIER ::= { partyMIBObjects 1 } 
  549.  
  550.            partyTable OBJECT-TYPE               SYNTAX      SEQUENCE OF PartyEntry               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "The SNMPv2 Party database."               ::= { snmpParties 1 } 
  551.  
  552.           partyEntry OBJECT-TYPE               SYNTAX      PartyEntry               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "Locally held information about a particular                       SNMPv2 party."               INDEX      { IMPLIED partyIdentity }               ::= { partyTable 1 } 
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.            Galvin & McCloghrie                                  [Page 16] 
  575.  
  576.  
  577.  
  578.  
  579.            RFC 1447             Party MIB for SNMPv2           April 1993 
  580.  
  581.            PartyEntry ::=               SEQUENCE {                   partyIdentity        Party,                   partyIndex           INTEGER,                   partyTDomain         OBJECT IDENTIFIER,                   partyTAddress        TAddress,                   partyMaxMessageSize  INTEGER,                   partyLocal           TruthValue,                   partyAuthProtocol    OBJECT IDENTIFIER,                   partyAuthClock       Clock,                   partyAuthPrivate     OCTET STRING,                   partyAuthPublic      OCTET STRING,                   partyAuthLifetime    INTEGER,                   partyPrivProtocol    OBJECT IDENTIFIER,                   partyPrivPrivate     OCTET STRING,                   partyPrivPublic      OCTET STRING,                   partyCloneFrom       Party,                   partyStorageType     StorageType,                   partyStatus          RowStatus               } 
  582.  
  583.           partyIdentity OBJECT-TYPE               SYNTAX      Party               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "A party identifier uniquely identifying a                       particular SNMPv2 party."               ::= { partyEntry 1 } 
  584.  
  585.           partyIndex OBJECT-TYPE               SYNTAX      INTEGER (1..65535)               MAX-ACCESS  read-only               STATUS      current               DESCRIPTION                       "A unique value for each SNMPv2 party.  The value                       for each SNMPv2 party must remain constant at                       least from one re-initialization of the entity's                       network management system to the next re-                       initialization."               ::= { partyEntry 2 } 
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.           Galvin & McCloghrie                                  [Page 17] 
  596.  
  597.  
  598.  
  599.  
  600.            RFC 1447             Party MIB for SNMPv2           April 1993 
  601.  
  602.            partyTDomain OBJECT-TYPE               SYNTAX      OBJECT IDENTIFIER               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "Indicates the kind of transport service by which                       the party receives network management traffic."               DEFVAL      { snmpUDPDomain }               ::= { partyEntry 3 } 
  603.  
  604.           partyTAddress OBJECT-TYPE               SYNTAX      TAddress               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The transport service address by which the party                       receives network management traffic, formatted                       according to the corresponding value of                       partyTDomain.  For snmpUDPDomain, partyTAddress is                       formatted as a 4-octet IP Address concatenated                       with a 2-octet UDP port number."               DEFVAL      { '000000000000'H }               ::= { partyEntry 4 } 
  605.  
  606.           partyMaxMessageSize OBJECT-TYPE               SYNTAX      INTEGER (484..65507)               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The maximum length in octets of a SNMPv2 message                       which this party will accept.  For parties which                       execute at an agent, the agent initializes this                       object to the maximum length supported by the                       agent, and does not let the object be set to any                       larger value.  For parties which do not execute at                       the agent, the agent must allow the manager to set                       this object to any legal value, even if it is                       larger than the agent can generate."               DEFVAL      { 484 }               ::= { partyEntry 5 } 
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.            Galvin & McCloghrie                                  [Page 18] 
  617.  
  618.  
  619.  
  620.  
  621.            RFC 1447             Party MIB for SNMPv2           April 1993 
  622.  
  623.            partyLocal OBJECT-TYPE               SYNTAX      TruthValue               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "An indication of whether this party executes at                       this SNMPv2 entity.  If this object has a value of                       true(1), then the SNMPv2 entity will listen for                       SNMPv2 messages on the partyTAddress associated                       with this party.  If this object has the value                       false(2), then the SNMPv2 entity will not listen                       for SNMPv2 messages on the partyTAddress                       associated with this party."               DEFVAL      { false }               ::= { partyEntry 6 } 
  624.  
  625.           partyAuthProtocol OBJECT-TYPE               SYNTAX      OBJECT IDENTIFIER               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The authentication protocol by which all messages                       generated by the party are authenticated as to                       origin and integrity.  The value noAuth signifies                       that messages generated by the party are not                       authenticated. 
  626.  
  627.                       Once an instance of this object is created, its                       value can not be changed."               DEFVAL      { v2md5AuthProtocol }               ::= { partyEntry 7 } 
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.           Galvin & McCloghrie                                  [Page 19] 
  648.  
  649.  
  650.  
  651.  
  652.            RFC 1447             Party MIB for SNMPv2           April 1993 
  653.  
  654.            partyAuthClock OBJECT-TYPE               SYNTAX      Clock               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The authentication clock which represents the                       local notion of the current time specific to the                       party.  This value must not be decremented unless                       the party's private authentication key is changed                       simultaneously."               DEFVAL      { 0 }               ::= { partyEntry 8 } 
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.            Galvin & McCloghrie                                  [Page 20] 
  693.  
  694.  
  695.  
  696.  
  697.            RFC 1447             Party MIB for SNMPv2           April 1993 
  698.  
  699.            partyAuthPrivate OBJECT-TYPE               SYNTAX      OCTET STRING                           -- for v2md5AuthProtocol: (SIZE (16))               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "An encoding of the party's private authentication                       key which may be needed to support the                       authentication protocol.  Although the value of                       this variable may be altered by a management                       operation (e.g., a SNMPv2 Set-Request), its value                       can never be retrieved by a management operation:                       when read, the value of this variable is the zero                       length OCTET STRING. 
  700.  
  701.                       The private authentication key is NOT directly                       represented by the value of this variable, but                       rather it is represented according to an encoding.                       This encoding is the bitwise exclusive-OR of the                       old key with the new key, i.e., of the old private                       authentication key (prior to the alteration) with                       the new private authentication key (after the                       alteration).  Thus, when processing a received                       protocol Set operation, the new private                       authentication key is obtained from the value of                       this variable as the result of a bitwise                       exclusive-OR of the variable's value and the old                       private authentication key.  In calculating the                       exclusive-OR, if the old key is shorter than the                       new key, zero-valued padding is appended to the                       old key.  If no value for the old key exists, a                       zero-length OCTET STRING is used in the                       calculation."               DEFVAL      { ''H }     -- the empty string               ::= { partyEntry 9 } 
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.           Galvin & McCloghrie                                  [Page 21] 
  718.  
  719.  
  720.  
  721.  
  722.            RFC 1447             Party MIB for SNMPv2           April 1993 
  723.  
  724.            partyAuthPublic OBJECT-TYPE               SYNTAX      OCTET STRING                           -- for v2md5AuthProtocol: (SIZE (0..16))               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "A publically-readable value for the party. 
  725.  
  726.                       Depending on the party's authentication protocol,                       this value may be needed to support the party's                       authentication protocol.  Alternatively, it may be                       used by a manager during the procedure for                       altering secret information about a party.  (For                       example, by altering the value of an instance of                       this object in the same SNMPv2 Set-Request used to                       update an instance of partyAuthPrivate, a                       subsequent Get-Request can determine if the Set-                       Request was successful in the event that no                       response to the Set-Request is received, see [4].) 
  727.  
  728.                       The length of the value is dependent on the                       party's authentication protocol.  If not used by                       the authentication protocol, it is recommended                       that agents support values of any length up to and                       including the length of the corresponding                       partyAuthPrivate object."               DEFVAL      { ''H }      -- the empty string               ::= { partyEntry 10 } 
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.            Galvin & McCloghrie                                  [Page 22] 
  751.  
  752.  
  753.  
  754.  
  755.            RFC 1447             Party MIB for SNMPv2           April 1993 
  756.  
  757.            partyAuthLifetime OBJECT-TYPE               SYNTAX      INTEGER (0..2147483647)               UNITS       "seconds"               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The lifetime (in units of seconds) which                       represents an administrative upper bound on                       acceptable delivery delay for protocol messages                       generated by the party. 
  758.  
  759.                       Once an instance of this object is created, its                       value can not be changed."               DEFVAL      { 300 }               ::= { partyEntry 11 } 
  760.  
  761.           partyPrivProtocol OBJECT-TYPE               SYNTAX      OBJECT IDENTIFIER               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The privacy protocol by which all protocol                       messages received by the party are protected from                       disclosure.  The value noPriv signifies that                       messages received by the party are not protected. 
  762.  
  763.                       Once an instance of this object is created, its                       value can not be changed."               DEFVAL      { noPriv }               ::= { partyEntry 12 } 
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.            Galvin & McCloghrie                                  [Page 23] 
  784.  
  785.  
  786.  
  787.  
  788.            RFC 1447             Party MIB for SNMPv2           April 1993 
  789.  
  790.            partyPrivPrivate OBJECT-TYPE               SYNTAX      OCTET STRING                           -- for desPrivProtocol: (SIZE (16))               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "An encoding of the party's private encryption key                       which may be needed to support the privacy                       protocol.  Although the value of this variable may                       be altered by a management operation (e.g., a                       SNMPv2 Set-Request), its value can never be                       retrieved by a management operation: when read,                       the value of this variable is the zero length                       OCTET STRING. 
  791.  
  792.                       The private encryption key is NOT directly                       represented by the value of this variable, but                       rather it is represented according to an encoding.                       This encoding is the bitwise exclusive-OR of the                       old key with the new key, i.e., of the old private                       encryption key (prior to the alteration) with the                       new private encryption key (after the alteration).                       Thus, when processing a received protocol Set                       operation, the new private encryption key is                       obtained from the value of this variable as the                       result of a bitwise exclusive-OR of the variable's                       value and the old private encryption key.  In                       calculating the exclusive-OR, if the old key is                       shorter than the new key, zero-valued padding is                       appended to the old key.  If no value for the old                       key exists, a zero-length OCTET STRING is used in                       the calculation."               DEFVAL      { ''H }     -- the empty string               ::= { partyEntry 13 } 
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.            Galvin & McCloghrie                                  [Page 24] 
  809.  
  810.  
  811.  
  812.  
  813.            RFC 1447             Party MIB for SNMPv2           April 1993 
  814.  
  815.            partyPrivPublic OBJECT-TYPE               SYNTAX      OCTET STRING                           -- for desPrivProtocol: (SIZE (0..16))               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "A publically-readable value for the party. 
  816.  
  817.                       Depending on the party's privacy protocol, this                       value may be needed to support the party's privacy                       protocol.  Alternatively, it may be used by a                       manager as a part of its procedure for altering                       secret information about a party.  (For example,                       by altering the value of an instance of this                       object in the same SNMPv2 Set-Request used to                       update an instance of partyPrivPrivate, a                       subsequent Get-Request can determine if the Set-                       Request was successful in the event that no                       response to the Set-Request is received, see [4].) 
  818.  
  819.                       The length of the value is dependent on the                       party's privacy protocol.  If not used by the                       privacy protocol, it is recommended that agents                       support values of any length up to and including                       the length of the corresponding partyPrivPrivate                       object."               DEFVAL      { ''H }     -- the empty string               ::= { partyEntry 14 } 
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.            Galvin & McCloghrie                                  [Page 25] 
  842.  
  843.  
  844.  
  845.  
  846.            RFC 1447             Party MIB for SNMPv2           April 1993 
  847.  
  848.            partyCloneFrom OBJECT-TYPE               SYNTAX      Party               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The identity of a party to clone authentication                       and privacy parameters from.  When read, the value                       { 0 0 } is returned. 
  849.  
  850.                       This value must be written exactly once, when the                       associated instance of partyStatus either does not                       exist or has the value `notReady'.  When written,                       the value identifies a party, the cloning party,                       whose status column has the value `active'.  The                       cloning party is used in two ways. 
  851.  
  852.                       One, if instances of the following objects do not                       exist for the party being created, then they are                       created with values identical to those of the                       corresponding objects for the cloning party: 
  853.  
  854.                            partyAuthProtocol                            partyAuthPublic                            partyAuthLifetime                            partyPrivProtocol                            partyPrivPublic 
  855.  
  856.                       Two, instances of the following objects are                       updated using the corresponding values of the                       cloning party: 
  857.  
  858.                            partyAuthPrivate                            partyPrivPrivate 
  859.  
  860.                       (e.g., the value of the cloning party's instance                       of the partyAuthPrivate object is XOR'd with the                       value of the partyAuthPrivate instances of the                       party being created.)"               ::= { partyEntry 15 } 
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.           Galvin & McCloghrie                                  [Page 26] 
  873.  
  874.  
  875.  
  876.  
  877.            RFC 1447             Party MIB for SNMPv2           April 1993 
  878.  
  879.            partyStorageType OBJECT-TYPE               SYNTAX      StorageType               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The storage type for this conceptual row in the                       partyTable."               DEFVAL      { nonVolatile }               ::= { partyEntry 16 } 
  880.  
  881.           partyStatus OBJECT-TYPE               SYNTAX      RowStatus               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The status of this conceptual row in the                       partyTable. 
  882.  
  883.                       A party is not qualified for activation until                       instances of all columns of its partyEntry row                       have an appropriate value.  In particular: 
  884.  
  885.                         A value must be written to the Party's                         partyCloneFrom object. 
  886.  
  887.                         If the Party's partyAuthProtocol object has the                         value md5AuthProtocol, then the corresponding                         instance of partyAuthPrivate must contain a                         secret of the appropriate length.  Further, at                         least one management protocol set operation                         updating the value of the party's                         partyAuthPrivate object must be successfully                         processed, before the partyAuthPrivate column is                         considered appropriately configured. 
  888.  
  889.                         If the Party's partyPrivProtocol object has the                         value desPrivProtocol, then the corresponding                         instance of partyPrivPrivate must contain a                         secret of the appropriate length.  Further, at                         least one management protocol set operation                         updating the value of the party's                         partyPrivPrivate object must be successfully                         processed, before the partyPrivPrivate column is                         considered appropriately configured. 
  890.  
  891.  
  892.  
  893.  
  894.  
  895.            Galvin & McCloghrie                                  [Page 27] 
  896.  
  897.  
  898.  
  899.  
  900.            RFC 1447             Party MIB for SNMPv2           April 1993 
  901.  
  902.                       Until instances of all corresponding columns are                      appropriately configured, the value of the                      corresponding instance of the partyStatus column is                      `notReady'."               ::= { partyEntry 17 } 
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.           Galvin & McCloghrie                                  [Page 28] 
  949.  
  950.  
  951.  
  952.  
  953.            RFC 1447             Party MIB for SNMPv2           April 1993 
  954.  
  955.            -- the SNMPv2 contexts database group 
  956.  
  957.           snmpContexts   OBJECT IDENTIFIER ::= { partyMIBObjects 2 } 
  958.  
  959.            contextTable OBJECT-TYPE               SYNTAX      SEQUENCE OF ContextEntry               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "The SNMPv2 Context database."               ::= { snmpContexts 1 } 
  960.  
  961.           contextEntry OBJECT-TYPE               SYNTAX      ContextEntry               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "Locally held information about a particular                       SNMPv2 context."               INDEX      { IMPLIED contextIdentity }               ::= { contextTable 1 } 
  962.  
  963.           ContextEntry ::=               SEQUENCE {                   contextIdentity         Context,                   contextIndex            INTEGER,                   contextLocal            TruthValue,                   contextViewIndex        INTEGER,                   contextLocalEntity      OCTET STRING,                   contextLocalTime        OBJECT IDENTIFIER,                   contextProxyDstParty    Party,                   contextProxySrcParty    Party,                   contextProxyContext     OBJECT IDENTIFIER,                   contextStorageType      StorageType,                   contextStatus           RowStatus               } 
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.           Galvin & McCloghrie                                  [Page 29] 
  978.  
  979.  
  980.  
  981.  
  982.            RFC 1447             Party MIB for SNMPv2           April 1993 
  983.  
  984.            contextIdentity OBJECT-TYPE               SYNTAX      Context               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "A context identifier uniquely identifying a                       particular SNMPv2 context."               ::= { contextEntry 1 } 
  985.  
  986.           contextIndex OBJECT-TYPE               SYNTAX      INTEGER (1..65535)               MAX-ACCESS  read-only               STATUS      current               DESCRIPTION                       "A unique value for each SNMPv2 context.  The                       value for each SNMPv2 context must remain constant                       at least from one re-initialization of the                       entity's network management system to the next                       re-initialization."               ::= { contextEntry 2 } 
  987.  
  988.           contextLocal OBJECT-TYPE               SYNTAX      TruthValue               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "An indication of whether this context is realized                       by this SNMPv2 entity."               DEFVAL      { true }               ::= { contextEntry 3 } 
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.            Galvin & McCloghrie                                  [Page 30] 
  1009.  
  1010.  
  1011.  
  1012.  
  1013.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1014.  
  1015.            contextViewIndex OBJECT-TYPE               SYNTAX      INTEGER (0..65535)               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "If the value of an instance of this object is                       zero, then this corresponding conceptual row in                       the contextTable refers to a SNMPv2 context which                       identifies a proxy relationship; the values of the                       corresponding instances of the                       contextProxyDstParty, contextProxySrcParty, and                       contextProxyContext objects provide further                       information on the proxy relationship. 
  1016.  
  1017.                       Otherwise, if the value of an instance of this                       object is greater than zero, then this                       corresponding conceptual row in the contextTable                       refers to a SNMPv2 context which identifies a MIB                       view of a locally accessible entity; the value of                       the instance identifies the particular MIB view                       which has the same value of viewIndex; and the                       value of the corresponding instances of the                       contextLocalEntity and contextLocalTime objects                       provide further information on the local entity                       and its temporal domain."               ::= { contextEntry 4 } 
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.            Galvin & McCloghrie                                  [Page 31] 
  1042.  
  1043.  
  1044.  
  1045.  
  1046.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1047.  
  1048.            contextLocalEntity OBJECT-TYPE               SYNTAX      OCTET STRING               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "If the value of the corresponding instance of the                       contextViewIndex is greater than zero, then the                       value of an instance of this object identifies the                       local entity whose management information is in                       the SNMPv2 context's MIB view.  The empty string                       indicates that the MIB view contains the SNMPv2                       entity's own local management information;                       otherwise, a non-empty string indicates that the                       MIB view contains management information of some                       other local entity, e.g., 'Repeater1'."               DEFVAL      { ''H }     -- the empty string               ::= { contextEntry 5 } 
  1049.  
  1050.           contextLocalTime OBJECT-TYPE               SYNTAX      OBJECT IDENTIFIER               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "If the value of the corresponding instance of the                       contextViewIndex is greater than zero, then the                       value of an instance of this object identifies the                       temporal context of the management information in                       the MIB view."               DEFVAL      { currentTime }               ::= { contextEntry 6 } 
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.            Galvin & McCloghrie                                  [Page 32] 
  1071.  
  1072.  
  1073.  
  1074.  
  1075.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1076.  
  1077.            contextProxyDstParty OBJECT-TYPE               SYNTAX      Party               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "If the value of the corresponding instance of the                       contextViewIndex is equal to zero, then the value                       of an instance of this object identifies a SNMPv2                       party which is the proxy destination of a proxy                       relationship. 
  1078.  
  1079.                       If the value of the corresponding instance of the                       contextViewIndex is greater than zero, then the                       value of an instance of this object is { 0 0 }."               ::= { contextEntry 7 } 
  1080.  
  1081.           contextProxySrcParty OBJECT-TYPE               SYNTAX      Party               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "If the value of the corresponding instance of the                       contextViewIndex is equal to zero, then the value                       of an instance of this object identifies a SNMPv2                       party which is the proxy source of a proxy                       relationship. 
  1082.  
  1083.                       Interpretation of an instance of this object                       depends upon the value of the transport domain                       associated with the SNMPv2 party used as the proxy                       destination in this proxy relationship. 
  1084.  
  1085.                       If the value of the corresponding instance of the                       contextViewIndex is greater than zero, then the                       value of an instance of this object is { 0 0 }."               ::= { contextEntry 8 } 
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.            Galvin & McCloghrie                                  [Page 33] 
  1100.  
  1101.  
  1102.  
  1103.  
  1104.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1105.  
  1106.            contextProxyContext OBJECT-TYPE               SYNTAX      OBJECT IDENTIFIER               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "If the value of the corresponding instance of the                       contextViewIndex is equal to zero, then the value                       of an instance of this object identifies the                       context of a proxy relationship. 
  1107.  
  1108.                       Interpretation of an instance of this object                       depends upon the value of the transport domain                       associated with the SNMPv2 party used as the proxy                       destination in this proxy relationship.                        If the value of the corresponding instance of the                       contextViewIndex is greater than zero, then the                       value of an instance of this object is { 0 0 }."               ::= { contextEntry 9 } 
  1109.  
  1110.           contextStorageType OBJECT-TYPE               SYNTAX      StorageType               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The storage type for this conceptual row in the                       contextTable."               DEFVAL      { nonVolatile }               ::= { contextEntry 10 } 
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.           Galvin & McCloghrie                                  [Page 34] 
  1133.  
  1134.  
  1135.  
  1136.  
  1137.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1138.  
  1139.            contextStatus OBJECT-TYPE               SYNTAX      RowStatus               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The status of this conceptual row in the                       contextTable. 
  1140.  
  1141.                       A context is not qualified for activation until                       instances of all corresponding columns have the                       appropriate value.  In  particular, if the                       context's contextViewIndex is greater than zero,                       then the viewStatus column of the associated                       conceptual row(s) in the viewTable must have the                       value `active'.  Until instances of all                       corresponding columns are appropriately                       configured, the value of the corresponding                       instance of the contextStatus column is                       `notReady'."               ::= { contextEntry 11 } 
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.            Galvin & McCloghrie                                  [Page 35] 
  1172.  
  1173.  
  1174.  
  1175.  
  1176.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1177.  
  1178.            -- the SNMPv2 access privileges database group 
  1179.  
  1180.           snmpAccess     OBJECT IDENTIFIER ::= { partyMIBObjects 3 } 
  1181.  
  1182.            aclTable OBJECT-TYPE               SYNTAX      SEQUENCE OF AclEntry               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "The access privileges database."               ::= { snmpAccess 1 } 
  1183.  
  1184.           aclEntry OBJECT-TYPE               SYNTAX      AclEntry               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "The access privileges for a particular subject                       SNMPv2 party when asking a particular target                       SNMPv2 party to access a particular SNMPv2                       context."               INDEX      { aclTarget, aclSubject, aclResources }               ::= { aclTable 1 } 
  1185.  
  1186.           AclEntry ::=               SEQUENCE {                   aclTarget        INTEGER,                   aclSubject       INTEGER,                   aclResources     INTEGER,                   aclPrivileges    INTEGER,                   aclStorageType   StorageType,                   aclStatus        RowStatus               } 
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.            Galvin & McCloghrie                                  [Page 36] 
  1203.  
  1204.  
  1205.  
  1206.  
  1207.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1208.  
  1209.            aclTarget OBJECT-TYPE               SYNTAX      INTEGER (1..65535)               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "The value of an instance of this object                       identifies a SNMPv2 party which is the target of                       an access control policy, and has the same value                       as the instance of the partyIndex object for that                       party."               ::= { aclEntry 1 } 
  1210.  
  1211.           aclSubject OBJECT-TYPE               SYNTAX      INTEGER (1..65535)               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "The value of an instance of this object                       identifies a SNMPv2 party which is the subject of                       an access control policy, and has the same value                       as the instance of the partyIndex object for that                       SNMPv2 party."               ::= { aclEntry 2 } 
  1212.  
  1213.           aclResources OBJECT-TYPE               SYNTAX      INTEGER (1..65535)               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "The value of an instance of this object                       identifies a SNMPv2 context in an access control                       policy, and has the same value as the instance of                       the contextIndex object for that SNMPv2 context."               ::= { aclEntry 3 } 
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.            Galvin & McCloghrie                                  [Page 37] 
  1230.  
  1231.  
  1232.  
  1233.  
  1234.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1235.  
  1236.            aclPrivileges OBJECT-TYPE               SYNTAX      INTEGER (0..255)               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The access privileges which govern what                       management operations a particular target party                       may perform with respect to a particular SNMPv2                       context when requested by a particular subject                       party.  These privileges are specified as a sum of                       values, where each value specifies a SNMPv2 PDU                       type by which the subject party may request a                       permitted operation.  The value for a particular                       PDU type is computed as 2 raised to the value of                       the ASN.1 context-specific tag for the appropriate                       SNMPv2 PDU type.  The values (for the tags defined                       in [5]) are defined in [3] as: 
  1237.  
  1238.                        Get         :   1                        GetNext     :   2                        Response    :   4                        Set         :   8                        unused      :  16                        GetBulk     :  32                        Inform      :  64                        SNMPv2-Trap : 128 
  1239.  
  1240.                       The null set is represented by the value zero."               DEFVAL      { 35 }      -- Get, Get-Next & Get-Bulk               ::= { aclEntry 4 } 
  1241.  
  1242.           aclStorageType OBJECT-TYPE               SYNTAX      StorageType               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The storage type for this conceptual row in the                       aclTable."               DEFVAL      { nonVolatile }               ::= { aclEntry 5 } 
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.            Galvin & McCloghrie                                  [Page 38] 
  1253.  
  1254.  
  1255.  
  1256.  
  1257.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1258.  
  1259.            aclStatus OBJECT-TYPE               SYNTAX      RowStatus               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The status of this conceptual row in the                       aclTable."               ::= { aclEntry 6 } 
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.            Galvin & McCloghrie                                  [Page 39] 
  1302.  
  1303.  
  1304.  
  1305.  
  1306.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1307.  
  1308.            -- the MIB view database group 
  1309.  
  1310.           snmpViews      OBJECT IDENTIFIER ::= { partyMIBObjects 4 } 
  1311.  
  1312.            viewTable OBJECT-TYPE               SYNTAX      SEQUENCE OF ViewEntry               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "Locally held information about the MIB views                       known to this SNMPv2 entity. 
  1313.  
  1314.                       Each SNMPv2 context which is locally accessible                       has a single MIB view which is defined by two                       collections of view subtrees: the included view                       subtrees, and the excluded view subtrees.  Every                       such subtree, both included and excluded, is                       defined in this table. 
  1315.  
  1316.                       To determine if a particular object instance is in                       a particular MIB view, compare the object                       instance's OBJECT IDENTIFIER with each of the MIB                       view's entries in this table.  If none match, then                       the object instance is not in the MIB view.  If                       one or more match, then the object instance is                       included in, or excluded from, the MIB view                       according to the value of viewType in the entry                       whose value of viewSubtree has the most sub-                       identifiers.  If multiple entries match and have                       the same number of sub-identifiers, then the                       lexicographically greatest instance of viewType                       determines the inclusion or exclusion. 
  1317.  
  1318.                       An object instance's OBJECT IDENTIFIER X matches                       an entry in this table when the number of sub-                       identifiers in X is at least as many as in the                       value of viewSubtree for the entry, and each sub-                       identifier in the value of viewSubtree matches its                       corresponding sub-identifier in X.  Two sub-                       identifiers match either if the corresponding bit                       of viewMask is zero (the 'wild card' value), or if                       they are equal. 
  1319.  
  1320.                       Due to this 'wild card' capability, we introduce 
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.           Galvin & McCloghrie                                  [Page 40] 
  1327.  
  1328.  
  1329.  
  1330.  
  1331.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1332.  
  1333.                        the term, a 'family' of view subtrees, to refer to                       the set of subtrees defined by a particular                       combination of values of viewSubtree and viewMask.                       In the case where no 'wild card' is defined in                       viewMask, the family of view subtrees reduces to a                       single view subtree."               ::= { snmpViews 1 } 
  1334.  
  1335.           viewEntry OBJECT-TYPE               SYNTAX      ViewEntry               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "Information on a particular family of view                       subtrees included in or excluded from a particular                       SNMPv2 context's MIB view. 
  1336.  
  1337.                       Implementations must not restrict the number of                       families of view subtrees for a given MIB view,                       except as dictated by resource constraints on the                       overall number of entries in the viewTable."               INDEX      { viewIndex, IMPLIED viewSubtree }               ::= { viewTable 1 } 
  1338.  
  1339.           ViewEntry ::=               SEQUENCE {                   viewIndex        INTEGER,                   viewSubtree      OBJECT IDENTIFIER,                   viewMask         OCTET STRING,                   viewType         INTEGER,                   viewStorageType  StorageType,                   viewStatus       RowStatus               } 
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.           Galvin & McCloghrie                                  [Page 41] 
  1358.  
  1359.  
  1360.  
  1361.  
  1362.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1363.  
  1364.            viewIndex OBJECT-TYPE               SYNTAX      INTEGER (1..65535)               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "A unique value for each MIB view.  The value for                       each MIB view must remain constant at least from                       one re-initialization of the entity's network                       management system to the next re-initialization."               ::= { viewEntry 1 } 
  1365.  
  1366.           viewSubtree OBJECT-TYPE               SYNTAX      OBJECT IDENTIFIER               MAX-ACCESS  not-accessible               STATUS      current               DESCRIPTION                       "A MIB subtree."               ::= { viewEntry 2 } 
  1367.  
  1368.           viewMask OBJECT-TYPE               SYNTAX      OCTET STRING (SIZE (0..16))               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The bit mask which, in combination with the                       corresponding instance of viewSubtree, defines a                       family of view subtrees. 
  1369.  
  1370.                       Each bit of this bit mask corresponds to a sub-                       identifier of viewSubtree, with the most                       significant bit of the i-th octet of this octet                       string value (extended if necessary, see below)                       corresponding to the (8*i - 7)-th sub-identifier,                       and the least significant bit of the i-th octet of                       this octet string corresponding to the (8*i)-th                       sub-identifier, where i is in the range 1 through                       16. 
  1371.  
  1372.                       Each bit of this bit mask specifies whether or not                       the corresponding sub-identifiers must match when                       determining if an OBJECT IDENTIFIER is in this                       family of view subtrees; a '1' indicates that an                       exact match must occur; a '0' indicates 'wild                       card', i.e., any sub-identifier value matches. 
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.            Galvin & McCloghrie                                  [Page 42] 
  1379.  
  1380.  
  1381.  
  1382.  
  1383.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1384.  
  1385.                        Thus, the OBJECT IDENTIFIER X of an object                       instance is contained in a family of view subtrees                       if the following criteria are met: 
  1386.  
  1387.                            for each sub-identifier of the value of                            viewSubtree, either: 
  1388.  
  1389.                                 the i-th bit of viewMask is 0, or 
  1390.  
  1391.                                 the i-th sub-identifier of X is equal to                                 the i-th sub-identifier of the value of                                 viewSubtree. 
  1392.  
  1393.                       If the value of this bit mask is M bits long and                       there are more than M sub-identifiers in the                       corresponding instance of viewSubtree, then the                       bit mask is extended with 1's to be the required                       length. 
  1394.  
  1395.                       Note that when the value of this object is the                       zero-length string, this extension rule results in                       a mask of all-1's being used (i.e., no 'wild                       card'), and the family of view subtrees is the one                       view subtree uniquely identified by the                       corresponding instance of viewSubtree."               DEFVAL      { ''H }               ::= { viewEntry 3 } 
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.           Galvin & McCloghrie                                  [Page 43] 
  1420.  
  1421.  
  1422.  
  1423.  
  1424.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1425.  
  1426.            viewType OBJECT-TYPE               SYNTAX      INTEGER  {                               included(1),                               excluded(2)                           }               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The status of a particular family of view                       subtrees within the particular SNMPv2 context's                       MIB view.  The value 'included(1)' indicates that                       the corresponding instances of viewSubtree and                       viewMask define a family of view subtrees included                       in the MIB view.  The  value 'excluded(2)'                       indicates that the corresponding instances of                       viewSubtree and viewMask define a family of view                       subtrees excluded from the MIB view."               DEFVAL      { included }               ::= { viewEntry 4 } 
  1427.  
  1428.           viewStorageType OBJECT-TYPE               SYNTAX      StorageType               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The storage type for this conceptual row in the                       viewTable."               DEFVAL      { nonVolatile }               ::= { viewEntry 5 } 
  1429.  
  1430.           viewStatus OBJECT-TYPE               SYNTAX      RowStatus               MAX-ACCESS  read-create               STATUS      current               DESCRIPTION                       "The status of this conceptual row in the                       viewTable."               ::= { viewEntry 6 } 
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.            Galvin & McCloghrie                                  [Page 44] 
  1443.  
  1444.  
  1445.  
  1446.  
  1447.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1448.  
  1449.            -- conformance information 
  1450.  
  1451.           partyMIBConformance                          OBJECT IDENTIFIER ::= { partyMIB 3 } 
  1452.  
  1453.           partyMIBCompliances                          OBJECT IDENTIFIER ::= { partyMIBConformance 1 }           partyMIBGroups                          OBJECT IDENTIFIER ::= { partyMIBConformance 2 } 
  1454.  
  1455.            -- compliance statements 
  1456.  
  1457.           unSecurableCompliance MODULE-COMPLIANCE               STATUS  current               DESCRIPTION                       "The compliance statement for SNMPv2 entities                       which implement the Party MIB, but do not support                       any authentication or privacy protocols (i.e.,                       only the noAuth and noPriv protocols are                       supported)."               MODULE  -- this module                   MANDATORY-GROUPS { partyMIBGroup }               ::= { partyMIBCompliances 1 } 
  1458.  
  1459.            partyNoPrivacyCompliance MODULE-COMPLIANCE               STATUS  current               DESCRIPTION                       "The compliance statement for SNMPv2 entities                       which implement the Party MIB, and support an                       authentication protocol, but do not support any                       privacy protocols (i.e., only the noAuth,                       v2md5AuthProtocol, and noPriv protocols are                       supported)."               MODULE  -- this module                   MANDATORY-GROUPS { partyMIBGroup }               ::= { partyMIBCompliances 2 } 
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.            Galvin & McCloghrie                                  [Page 45] 
  1472.  
  1473.  
  1474.  
  1475.  
  1476.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1477.  
  1478.            partyPrivacyCompliance MODULE-COMPLIANCE               STATUS  current               DESCRIPTION                       "The compliance statement for SNMPv2 entities                       which implement the Party MIB, support an                       authentication protocol, and support a privacy                       protocol ONLY for the purpose of accessing                       security parameters. 
  1479.  
  1480.                       For all aclTable entries authorizing a subject                       and/or target SNMPv2 party whose privacy protocol                       is desPrivProtocol, to be used in accessing a                       SNMPv2 context, the MIB view for that SNMPv2                       context shall include only those objects                       subordinate to partyMIBObjects, or a subset                       thereof, e.g., 
  1481.  
  1482.                            viewSubtree = { partyMIBObjects }                            viewMask    = ''H                            viewType    = { included } 
  1483.  
  1484.                       Any attempt to configure an entry in the                       partyTable, the contextTable, the aclTable or the                       viewTable such that a party using the                       desPrivProtocol would be authorized for use in                       accessing objects outside of the partyMIBObjects                       subtree shall result in the appropriate error                       response (e.g., wrongValue or inconsistentValue)."               MODULE  -- this module                   MANDATORY-GROUPS { partyMIBGroup }               ::= { partyMIBCompliances 3 } 
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.           Galvin & McCloghrie                                  [Page 46] 
  1505.  
  1506.  
  1507.  
  1508.  
  1509.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1510.  
  1511.            fullPrivacyCompliance MODULE-COMPLIANCE               STATUS  current               DESCRIPTION                       "The compliance statement for SNMPv2 entities                       which implement the Party MIB, support an                       authentication protocol, and support a privacy                       protocol without restrictions on its use."               MODULE  -- this module                   MANDATORY-GROUPS { partyMIBGroup }               ::= { partyMIBCompliances 4 } 
  1512.  
  1513.          -- units of conformance 
  1514.  
  1515.         partyMIBGroup OBJECT-GROUP             OBJECTS { partyIndex, partyTDomain, partyTAddress,                       partyMaxMessageSize, partyLocal,                       partyAuthProtocol, partyAuthClock,                       partyAuthPrivate, partyAuthPublic,                       partyAuthLifetime, partyPrivProtocol,                       partyPrivPrivate, partyPrivPublic,                       partyStorageType, partyStatus,                       partyCloneFrom,                       contextIndex, contextLocal,                       contextViewIndex, contextLocalEntity,                       contextLocalTime, contextStorageType,                       contextStatus, aclTarget, aclSubject,                       aclPrivileges, aclStorageType, aclStatus,                       viewMask, viewType, viewStorageType, viewStatus }             STATUS  current             DESCRIPTION                     "The collection of objects allowing the                     description and configuration of SNMPv2 parties. 
  1516.  
  1517.                     Note that objects which support proxy                     relationships are not included in this conformance                     group."             ::= { partyMIBGroups 1 } 
  1518.  
  1519.          END 
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.           Galvin & McCloghrie                                  [Page 47] 
  1530.  
  1531.  
  1532.  
  1533.  
  1534.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1535.  
  1536.            3.  Acknowledgments 
  1537.  
  1538.           This document is based, almost entirely, on RFC 1353. 
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.           Galvin & McCloghrie                                  [Page 48] 
  1587.  
  1588.  
  1589.  
  1590.  
  1591.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1592.  
  1593.            4.  References 
  1594.  
  1595.           [1]  Information processing systems - Open Systems                Interconnection - Specification of Abstract Syntax                Notation One (ASN.1), International Organization for                Standardization.  International Standard 8824, (December,                1987). 
  1596.  
  1597.           [2]  Case, J., McCloghrie, K., Rose, M., and Waldbusser, S.,                "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. 
  1598.  
  1599.           [3]  Galvin, J., and McCloghrie, K., "Administrative Model for                version 2 of the Simple Network Management Protocol                (SNMPv2)", RFC 1445, Trusted Information Systems, Hughes                LAN Systems, April 1993. 
  1600.  
  1601.           [4]  Galvin, J., and McCloghrie, K., "Security Protocols for                version 2 of the Simple Network Management Protocol                (SNMPv2)", RFC 1446, Trusted Information Systems, Hughes                LAN Systems, April 1993. 
  1602.  
  1603.           [5]  Case, J., McCloghrie, K., Rose, M., and Waldbusser, S.,                "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. 
  1604.  
  1605.           [5]  Case, J., McCloghrie, K., Rose, M., and Waldbusser, S.,                "Transport Mappings for version 2 of the Simple Network                Management Protocol (SNMPv2)", RFC 1449, SNMP Research,                Inc., Hughes LAN Systems, Dover Beach Consulting, Inc.,                Carnegie Mellon University, April 1993. 
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.           Galvin & McCloghrie                                  [Page 49] 
  1622.  
  1623.  
  1624.  
  1625.  
  1626.            RFC 1447             Party MIB for SNMPv2           April 1993 
  1627.  
  1628.            5.  Security Considerations 
  1629.  
  1630.           Security issues are not discussed in this memo. 
  1631.  
  1632.            6.  Authors' Addresses 
  1633.  
  1634.                Keith McCloghrie                Hughes LAN Systems                1225 Charleston Road                Mountain View, CA  94043                US 
  1635.  
  1636.                Phone: +1 415 966 7934                Email: kzm@hls.com 
  1637.  
  1638.                 James M. Galvin                Trusted Information Systems, Inc.                3060 Washington Road, Route 97                Glenwood, MD 21738 
  1639.  
  1640.                Phone:  +1 301 854-6889                EMail:  galvin@tis.com 
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.            Galvin & McCloghrie                                  [Page 50] 
  1667.  
  1668.