⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2741.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
            reasonParseError(2)                 Too many AgentX parse errors from peer            reasonProtocolError(3)                 Too many AgentX protocol errors from peer            reasonTimeouts(4)                 Too many timeouts waiting for peer            reasonShutdown(5)                 Sending entity is shutting down            reasonByManager(6)                 Due to Set operation; this reason code can be used only                 by the master agent, in response to an SNMP management                 request.6.2.3. The agentx-Register-PDU   An agentx-Register-PDU is generated by a subagent for each region of   the MIB variable naming tree (within one or more contexts) that it   wishes to support.    (AgentX header)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    | h.version (1) |  h.type (3)   |    h.flags    |  <reserved>   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                          h.sessionID                          |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                        h.transactionID                        |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                           h.packetID                          |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                        h.payload_length                       |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Daniele, et al.             Standards Track                    [Page 23]RFC 2741                         AgentX                     January 2000    (r.context) (OPTIONAL)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                     Octet String Length (L)                   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |  Octet 1      |  Octet 2      |   Octet 3     |   Octet 4     |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    ...    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |  Octet L - 1  |  Octet L      |       Padding (as required)   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |  r.timeout    |  r.priority   | r.range_subid |  <reserved>   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    (r.subtree)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |  n_subid      |  prefix       |      0        |  <reserved>   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |             sub-identifier #1                                 |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    ...    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |             sub-identifier #n_subid                           |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    (r.upper_bound)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |             optional upper-bound sub-identifier               |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   An agentx-Register-PDU contains the following fields:      r.context            An optional non-default context.      r.timeout            The length of time, in seconds, that a master agent should            allow to elapse after dispatching a message on a session            before it regards the subagent as not responding.  r.timeout            applies only to messages that concern MIB objects within            r.subtree.  It overrides both the session's default value            (if any) indicated when the AgentX session with the master            agent was established, and the master agent's default            timeout.  The default value for r.timeout is 0 (no            override).Daniele, et al.             Standards Track                    [Page 24]RFC 2741                         AgentX                     January 2000      r.priority            A value between 1 and 255, used to achieve a desired            configuration when different sessions register identical or            overlapping regions.  Subagents with no particular knowledge            of priority should register with the default value of 127.            In the master agent's dispatching algorithm, smaller values            of r.priority take precedence over larger values, as            described in section 7.1.4.1, "Handling Duplicate and            Overlapping Subtrees".      r.subtree            An Object Identifier that names the basic subtree of a MIB            region for which a subagent indicates its support. The term            "subtree" is used generically here, it may represent a            fully-qualified instance name, a partial instance name, a            MIB table, an entire MIB, etc.            The choice of what to register is implementation-specific;            this memo does not specify permissible values.  Standard            practice however is for a subagent to register at the            highest level of the naming tree that makes sense.            Registration of fully- qualified instances is typically done            only when a subagent can perform management operations only            on particular rows of a conceptual table.            If r.subtree is in fact a fully qualified instance name, the            INSTANCE_REGISTRATION bit in h.flags must be set, otherwise            it must be cleared.  The master agent may save this            information to optimize subsequent operational dispatching.      r.range_subid            Permits specifying a range in place of one of r.subtree's            sub-identifiers.  If this value is 0, no range is being            specified and there is no r.upper_bound field present in the            PDU. In this case the MIB region being registered is the            single subtree named by r.subtree.            Otherwise the "r.range_subid"-th sub-identifier in r.subtree            is a range lower bound, and the range upper bound sub-            identifier (r.upper_bound) immediately follows r.subtree.            In this case the MIB region being registered is the union of            the subtrees formed by enumerating this range.Daniele, et al.             Standards Track                    [Page 25]RFC 2741                         AgentX                     January 2000            Note that r.range_subid indicates the (1-based) index of            this sub-identifier within the OID represented by r.subtree,            regardless of whether or not r.subtree is encoded using a            prefix. (See the example below.)      r.upper_bound            The upper bound of a sub-identifier's range.  This field is            present only if r.range_subid is not 0.            The use of r.range_subid and r.upper_bound provide a general            shorthand mechanism for specifying a MIB region. For            example, if r.subtree is the OID 1.3.6.1.2.1.2.2.1.1.7,            r.range_subid is 10, and r.upper_bound is 22, the specified            MIB region can be denoted 1.3.6.1.2.1.2.2.1.[1-22].7.            Registering this region is equivalent to registering the            union of subtrees             1.3.6.1.2.1.2.2.1.1.7             1.3.6.1.2.1.2.2.1.2.7             1.3.6.1.2.1.2.2.1.3.7             ...             1.3.6.1.2.1.2.2.1.22.7            One expected use of this mechanism is registering a            conceptual row with a single PDU.  In the example above, the            MIB region happens to be row 7 of the RFC 1573 ifTable.  The            actual PDU would be:   (AgentX header)   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | h.version (1) |  h.type (3)   |    h.flags    |  <reserved>   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |                          h.sessionID                          |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |                        h.transactionID                        |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |                           h.packetID                          |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |                        h.payload_length                       |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |   r.timeout   |  r.priority   | 10            |  <reserved>   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Daniele, et al.             Standards Track                    [Page 26]RFC 2741                         AgentX                     January 2000   (r.subtree)   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | 6             |  2            |  0            |  <reserved>   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | 1                                                             |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | 2                                                             |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | 2                                                             |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | 1                                                             |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | 1                                                             |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | 7                                                             |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   (r.upper_bound)   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   | 22                                                            |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   Note again that here r.range_subid is 10, even though n_subid in   r.subtree is only 6.   r.range_subid may be used at any level within a subtree, it need not   represent row-level registration.  This mechanism may be used in any   way that is convenient for a subagent to achieve its registrations.6.2.4. The agentx-Unregister-PDU   The agentx-Unregister-PDU is sent by a subagent to remove a MIB   region that was previously registered on this session.    (AgentX header)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    | h.version (1) |  h.type (4)   |    h.flags    |  <reserved>   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                          h.sessionID                          |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                        h.transactionID                        |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                           h.packetID                          |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                        h.payload_length                       |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Daniele, et al.             Standards Track                    [Page 27]RFC 2741                         AgentX                     January 2000    (u.context) OPTIONAL    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |                     Octet String Length (L)                   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |  Octet 1      |  Octet 2      |   Octet 3     |   Octet 4     |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    ...    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |  Octet L - 1  |  Octet L      |       Padding (as required)   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |    <reserved> |  u.priority   | u.range_subid |  <reserved>   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    (u.subtree)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |  n_subid      |  prefix       |      0        |  <reserved>   |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |             sub-identifier #1                                 |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    ...    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    |             sub-identifier #n_subid                           |    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    (u.upper_bound)    +-+-+-+-+-+-+-+-+-+-

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -