Network Working Group                                            P. Pate
Request for Comments: 3020                                      B. Lynch
Category: Standards Track                              Overture Networks
                                                              K. Rehbehn
                                                   Megisto Systems, Inc.
                                                           December 2000
        
Network Working Group                                            P. Pate
Request for Comments: 3020                                      B. Lynch
Category: Standards Track                              Overture Networks
                                                              K. Rehbehn
                                                   Megisto Systems, Inc.
                                                           December 2000
        

Definitions of Managed Objects for Monitoring and Controlling the UNI/NNI Multilink Frame Relay Function

用于监视和控制UNI/NNI多链路帧中继功能的托管对象的定义

Status of this Memo

本备忘录的状况

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

本文件规定了互联网社区的互联网标准跟踪协议,并要求进行讨论和提出改进建议。有关本协议的标准化状态和状态,请参考当前版本的“互联网官方协议标准”(STD 1)。本备忘录的分发不受限制。

Copyright Notice

版权公告

Copyright (C) The Internet Society (2000). All Rights Reserved.

版权所有(C)互联网协会(2000年)。版权所有。

Abstract

摘要

This memo defines a Management Information Base (MIB) for monitoring and controlling a UNI/NNI Multilink Frame Relay Function as defined in Frame Relay Forum FRF.16. This MIB also includes conformance and notification information.

本备忘录定义了一个管理信息库(MIB),用于监控帧中继论坛FRF.16中定义的UNI/NNI多链路帧中继功能。此MIB还包括一致性和通知信息。

Table of Contents

目录

   1 The SNMP Management Framework ................................    2
   2 Overview .....................................................    3
   2.1 Multilink Frame Relay Background ...........................    3
   2.1.1 Terminology ..............................................    4
   2.1.2 Reference Model ..........................................    5
   2.2 Structure of the MIB .......................................    5
   2.2.1 mfrBundleMaxNumBundles ...................................    6
   2.2.2 mfrBundleNextIndex .......................................    6
   2.2.3 mfrBundleTable ...........................................    6
   2.2.4 Bundle-to-ifIndex Mapping Table ..........................    6
   2.2.5 mfrBundleLinkTable .......................................    6
   2.3 Relationship With Other MIBS and Tables ....................    7
   2.3.1 Relationship With Interface Table ........................    7
   2.3.1.1 Bundle Links ...........................................    7
   2.3.1.2 Bundles ................................................    7
        
   1 The SNMP Management Framework ................................    2
   2 Overview .....................................................    3
   2.1 Multilink Frame Relay Background ...........................    3
   2.1.1 Terminology ..............................................    4
   2.1.2 Reference Model ..........................................    5
   2.2 Structure of the MIB .......................................    5
   2.2.1 mfrBundleMaxNumBundles ...................................    6
   2.2.2 mfrBundleNextIndex .......................................    6
   2.2.3 mfrBundleTable ...........................................    6
   2.2.4 Bundle-to-ifIndex Mapping Table ..........................    6
   2.2.5 mfrBundleLinkTable .......................................    6
   2.3 Relationship With Other MIBS and Tables ....................    7
   2.3.1 Relationship With Interface Table ........................    7
   2.3.1.1 Bundle Links ...........................................    7
   2.3.1.2 Bundles ................................................    7
        
   2.3.1.3 Mapping Between ifIndex and mfrBundleIndex .............    8
   2.3.1.4 ifTable Objects ........................................    8
   2.3.2 Relationship With Interface Stack Table ..................    9
   2.3.3 Relationship With Frame Relay DTE MIB ....................    9
   2.3.4 Relationship With Frame Relay Service MIB ................    9
   2.3.5 Example ..................................................    9
   2.4 Creation Of Bundles and Bundle Links .......................   11
   2.4.1 Creation Of Bundles ......................................   11
   2.4.2 Creation Of Bundle Links .................................   11
   2.5 Notifications ..............................................   11
   2.5.1 Bundle ...................................................   11
   2.5.1.1 linkUp .................................................   12
   2.5.1.2 linkDown ...............................................   12
   2.5.2 Bundle Link ..............................................   12
   2.5.2.1 linkUp .................................................   12
   2.5.2.2 linkDown ...............................................   12
   2.5.2.3 mfrMibTrapBundleLinkMismatch ...........................   12
   3 Object Definitions ...........................................   13
   4 Acknowledgments ..............................................   32
   5 References ...................................................   32
   6 Security Considerations ......................................   34
   7 Authors' Addresses ...........................................   35
   8 Full Copyright Statement .....................................   36
        
   2.3.1.3 Mapping Between ifIndex and mfrBundleIndex .............    8
   2.3.1.4 ifTable Objects ........................................    8
   2.3.2 Relationship With Interface Stack Table ..................    9
   2.3.3 Relationship With Frame Relay DTE MIB ....................    9
   2.3.4 Relationship With Frame Relay Service MIB ................    9
   2.3.5 Example ..................................................    9
   2.4 Creation Of Bundles and Bundle Links .......................   11
   2.4.1 Creation Of Bundles ......................................   11
   2.4.2 Creation Of Bundle Links .................................   11
   2.5 Notifications ..............................................   11
   2.5.1 Bundle ...................................................   11
   2.5.1.1 linkUp .................................................   12
   2.5.1.2 linkDown ...............................................   12
   2.5.2 Bundle Link ..............................................   12
   2.5.2.1 linkUp .................................................   12
   2.5.2.2 linkDown ...............................................   12
   2.5.2.3 mfrMibTrapBundleLinkMismatch ...........................   12
   3 Object Definitions ...........................................   13
   4 Acknowledgments ..............................................   32
   5 References ...................................................   32
   6 Security Considerations ......................................   34
   7 Authors' Addresses ...........................................   35
   8 Full Copyright Statement .....................................   36
        
1. The SNMP Management Framework
1. SNMP管理框架

The SNMP Management Framework presently consists of five major components:

SNMP管理框架目前由五个主要组件组成:

o An overall architecture, described in RFC 2571 [RFC2571].

o RFC 2571[RFC2571]中描述的总体架构。

o Mechanisms for describing and naming objects and events for the purpose of management. The first version of this Structure of Management Information (SMI) is called SMIv1 and described in STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC 1215 [RFC1215]. The second version, called SMIv2, is described in STD 58: RFC 2578 [RFC2578], RFC 2579 [RFC2579] and RFC 2580 [RFC2580].

o 为管理目的描述和命名对象和事件的机制。这种管理信息结构(SMI)的第一个版本称为SMIv1,并在STD 16、RFC 1155[RFC1155]、STD 16、RFC 1212[RFC1212]和RFC 1215[RFC1215]中进行了描述。第二个版本称为SMIv2,在STD 58中描述:RFC 2578[RFC2578]、RFC 2579[RFC2579]和RFC 2580[RFC2580]。

o Message protocols for transferring management information. The first version of the SNMP message protocol is called SNMPv1 and described in STD 15, RFC 1157 [RFC1157]. A second version of the SNMP message protocol, which is not an Internet standards track protocol, is called SNMPv2c and described in RFC 1901 [RFC1901] and RFC 1906 [RFC1906]. The third version of the message protocol is called SNMPv3 and described in RFC 1906 [RFC1906], RFC 2572 [RFC2572] and RFC 2574 [RFC2574].

o 用于传输管理信息的消息协议。SNMP消息协议的第一个版本称为SNMPv1,在STD 15 RFC 1157[RFC1157]中进行了描述。SNMP消息协议的第二个版本不是Internet标准跟踪协议,称为SNMPv2c,在RFC 1901[RFC1901]和RFC 1906[RFC1906]中进行了描述。消息协议的第三个版本称为SNMPv3,在RFC 1906[RFC1906]、RFC 2572[RFC2572]和RFC 2574[RFC2574]中进行了描述。

o Protocol operations for accessing management information. The first set of protocol operations and associated PDU formats is described in STD 15, RFC 1157 [RFC1157]. A second set of protocol operations and associated PDU formats is described in RFC 1905 [RFC1905].

o 访问管理信息的协议操作。STD 15、RFC 1157[RFC1157]中描述了第一组协议操作和相关PDU格式。RFC 1905[RFC1905]中描述了第二组协议操作和相关PDU格式。

o A set of fundamental applications described in RFC 2573 [RFC2573] and the view-based access control mechanism described in RFC 2575 [RFC2575].

o RFC 2573[RFC2573]中描述的一组基本应用程序和RFC 2575[RFC2575]中描述的基于视图的访问控制机制。

A more detailed introduction to the current SNMP Management Framework can be found in RFC 2570 [RFC2570].

有关当前SNMP管理框架的更详细介绍,请参见RFC 2570[RFC2570]。

Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the mechanisms defined in the SMI.

托管对象通过虚拟信息存储(称为管理信息库或MIB)进行访问。MIB中的对象是使用SMI中定义的机制定义的。

This memo specifies a MIB module that is compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced through the appropriate translations. The resulting translated MIB must be semantically equivalent, except where objects or events are omitted because no translation is possible (use of Counter64). Some machine readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB.

此备忘录指定了符合SMIv2的MIB模块。通过适当的翻译,可以生成符合SMIv1的MIB。生成的已翻译MIB必须在语义上等效,除非由于无法翻译而省略了对象或事件(使用计数器64)。在翻译过程中,SMIv2中的一些机器可读信息将转换为SMIv1中的文本描述。但是,这种机器可读信息的丢失不被认为会改变MIB的语义。

2. Overview
2. 概述

This document defines a Management Information Base (MIB) for monitoring and controlling the UNI/NNI Multilink Frame Relay function. The agreement on which this MIB is based was defined and documented by the Frame Relay Forum in the Frame Relay Forum Document FRF.16 [FRF.16].

本文件定义了用于监控UNI/NNI多链路帧中继功能的管理信息库(MIB)。该MIB所依据的协议由帧中继论坛在帧中继论坛文件FRF.16[FRF.16]中定义和记录。

2.1. Multilink Frame Relay Background
2.1. 多链路帧中继背景

Multilink Frame Relay (MFR) for the User-to-Network Interface (UNI) and the Network-to-Network Interface (NNI) provides physical interface emulation for frame relay devices. The emulated physical interface consists of one or more physical links, called "bundle links", aggregated together into a single "bundle" of bandwidth. This service provides a frame-based inverse multiplexing function, sometimes referred to as an "IMUX".

用于用户到网络接口(UNI)和网络到网络接口(NNI)的多链路帧中继(MFR)为帧中继设备提供物理接口仿真。模拟物理接口由一个或多个物理链路组成,称为“捆绑链路”,聚合在一起形成一个带宽“捆绑”。该服务提供基于帧的反向多路复用功能,有时称为“IMUX”。

The bundle provides the same order-preserving service as a physical layer for frames sent on a data link connection. In addition, the bundle provides support for all Frame Relay services based on UNI and NNI standards.

该捆绑包为在数据链路连接上发送的帧提供与物理层相同的保序服务。此外,该捆绑包还支持基于UNI和NNI标准的所有帧中继服务。

2.1.1. Terminology
2.1.1. 术语

Physical Link -- A single physical interface that interconnects two devices in a frame relay network (e.g., DS1, DS0, Bearer channel, refer to FRF.14).

物理链路——将帧中继网络中的两个设备互连的单个物理接口(例如,DS1、DS0、承载信道,参考FRF.14)。

Bundle -- A grouping of one or more physical links using the formats and procedures of multilink frame relay. The bundle operates as a logical interface function that emulates a single physical interface to the Q.922 data link layer.

Bundle——使用多链路帧中继的格式和过程对一个或多个物理链路进行分组。捆绑包作为逻辑接口功能运行,模拟Q.922数据链路层的单个物理接口。

Bundle Link -- A MFR sub-component that controls operation of one of the bundle's physical links.

Bundle Link——一个MFR子组件,控制Bundle的一个物理链接的操作。

2.1.2. Reference Model
2.1.2. 参考模型
+--------------------------+               +--------------------------+
|   Switching Layer -OR-   |               |   Switching Layer -OR-   |
| Higher-Level Applications|               | Higher-Level Applications|
+--------------------------+               +--------------------------+
|          |C-Plane - Q.933|               |          |C-Plane - Q.933|
| U-Plane  |    (Note 1)   |               | U-Plane  |    (Note 1)   |
| (Note 3) |---------------|               | (Note 3) |---------------|
|          |Q.922 (Note 2) |               |          |Q.922 (Note 2) |
+--------------------------+               +--------------------------+
| Data Link Layer (Q.922)  |               | Data Link Layer (Q.922)  |
+--------------------------+               +--------------------------+
|       Bundle (B)         |               |       Bundle (B)         |
+--------------------------+               +--------------------------+
| Bundle | Bundle | Bundle |               | Bundle | Bundle | Bundle |
|  Link  |  Link  |  Link  |               |  Link  |  Link  |  Link  |
|  (BL)  |  (BL)  |  (BL)  |               |  (BL)  |  (BL)  |  (BL)  |
+--------+--------+--------+               +--------+--------+--------+
|Physical|Physical|Physical|               |Physical|Physical|Physical|
|  (PH)  |  (PH)  |  (PH)  |  __________   |  (PH)  |  (PH)  |  (PH)  |
+----+---+----+---+----+---+ /\          \ +----+---+----+---+----+---+
     |        |        |    /  \          \      |        |        |
     |        |        +--------\          \-----+        |        |
     |        |           /      \          \             |        |
     |        +-------------------\          \------------+        |
     |           _________\_______/  Bundle  /_                    |
     |          /\               /          /  \                   |
     +------------| Bundle Link /          /    |------------------+
                \/_____________/          /____/
                             \/__________/
        
+--------------------------+               +--------------------------+
|   Switching Layer -OR-   |               |   Switching Layer -OR-   |
| Higher-Level Applications|               | Higher-Level Applications|
+--------------------------+               +--------------------------+
|          |C-Plane - Q.933|               |          |C-Plane - Q.933|
| U-Plane  |    (Note 1)   |               | U-Plane  |    (Note 1)   |
| (Note 3) |---------------|               | (Note 3) |---------------|
|          |Q.922 (Note 2) |               |          |Q.922 (Note 2) |
+--------------------------+               +--------------------------+
| Data Link Layer (Q.922)  |               | Data Link Layer (Q.922)  |
+--------------------------+               +--------------------------+
|       Bundle (B)         |               |       Bundle (B)         |
+--------------------------+               +--------------------------+
| Bundle | Bundle | Bundle |               | Bundle | Bundle | Bundle |
|  Link  |  Link  |  Link  |               |  Link  |  Link  |  Link  |
|  (BL)  |  (BL)  |  (BL)  |               |  (BL)  |  (BL)  |  (BL)  |
+--------+--------+--------+               +--------+--------+--------+
|Physical|Physical|Physical|               |Physical|Physical|Physical|
|  (PH)  |  (PH)  |  (PH)  |  __________   |  (PH)  |  (PH)  |  (PH)  |
+----+---+----+---+----+---+ /\          \ +----+---+----+---+----+---+
     |        |        |    /  \          \      |        |        |
     |        |        +--------\          \-----+        |        |
     |        |           /      \          \             |        |
     |        +-------------------\          \------------+        |
     |           _________\_______/  Bundle  /_                    |
     |          /\               /          /  \                   |
     +------------| Bundle Link /          /    |------------------+
                \/_____________/          /____/
                             \/__________/
        

Figure 1: MFR Reference Diagram

图1:制造商参考图

Note 1: C-Plane operation as described in Q.933 [Q.933] and FRF.4 [FRF.4]

注1:Q.933[Q.933]和FRF.4[FRF.4]中所述的C面操作

Note 2: Multiple frame acknowledged information transfer mode as described in Q.922 [Q.922]

注2:Q.922[Q.922]中所述的多帧确认信息传输模式

Note 3: Core aspects for use with frame relay bearer service as described in Q.922, Annex A [Q.922]

注3:Q.922附录A[Q.922]中所述的用于帧中继承载业务的核心方面

2.2. Structure of the MIB
2.2. MIB的结构

The UNI/NNI MFR managed objects consist of two scalar objects and three tables.

UNI/NNI MFR管理对象由两个标量对象和三个表组成。

2.2.1. mfrBundleMaxNumBundles
2.2.1. mfrBundleMaxNumBundles

This scalar is used to inform the manager of the maximum number of bundles supported by this device.

此标量用于通知管理器此设备支持的最大捆绑数量。

2.2.2. mfrBundleNextIndex
2.2.2. MFRBundlendex

This scalar is used to assist the manager in selecting a value for mfrBundleIndex during row creation. It can also be used to avoid race conditions with multiple managers trying to create rows in the table (see RFC 2494 [RFC2494] for one such algorithm).

此标量用于帮助管理器在创建行期间为mfrBundleIndex选择值。它还可用于避免多个管理器试图在表中创建行时出现争用情况(请参阅RFC 2494[RFC2494]了解其中一种算法)。

2.2.3. mfrBundleTable
2.2.3. mfrBundleTable

This table provides a means to configure and monitor bundles. It is indexed by mfrBundleIndex and contains these columns:

此表提供了配置和监视捆绑包的方法。它由mfrBundleIndex编制索引,并包含以下列:

- mfrBundleIndex Integer32 - mfrBundleIfIndex InterfaceIndex - mfrBundleRowStatus RowStatus - mfrBundleNearEndName SnmpAdminString - mfrBundleFragmentation INTEGER - mfrBundleMaxFragSize Integer32 - mfrBundleTimerHello INTEGER - mfrBundleTimerAck INTEGER - mfrBundleCountMaxRetry INTEGER - mfrBundleActivationClass INTEGER - mfrBundleThreshold Integer32 - mfrBundleMaxDiffDelay Integer32 - mfrBundleSeqNumSize INTEGER - mfrBundleLinksConfigured Integer32 - mfrBundleLinksActive Integer32 - mfrBundleBandwidth Integer32 - mfrBundleFarEndName SnmpAdminString - mfrBundleResequencingErrors Counter32

- mfrBundleIndex Integer32-MFRBundleFindEx InterfaceIndex-mfrBundleRowStatus RowStatus-mfrBundleNearEndName SNMPAdministring-mfrBundleFragmentation INTEGER-mfrBundleMaxFragSize Integer32-MFRBundleTimeHello INTEGER-mfrBundleTimerAck INTEGER-mfrBundleCountMaxRetry INTEGER-mfrBundleActivationClass INTEGER-mfrBundleThreshold整数32-mfrBundleMaxDiffDelay整数32-mfrBundleSeqNumSize整数-MFRBundleLinks配置的整数32-MFRBundleLinks活动整数32-MFRBundleBandleWidth整数32-mfrBundleFarEndName SNMPAdministring-MFRBundleResequenceErrors计数器32

2.2.4. Bundle-to-ifIndex Mapping Table
2.2.4. 绑定到iIndex映射表

This table provides a means to take an ifIndex and find the corresponding mfrBundleIndex. It is indexed by ifIndex and contains these columns:

此表提供了获取ifIndex并查找相应mfrBundleIndex的方法。它由ifIndex编制索引,并包含以下列:

- mfrBundleIfIndexMapping Integer32

- mfrBundleIfIndexMapping整数32

2.2.5. mfrBundleLinkTable
2.2.5. mfrBundleLinkTable

This table provides a means to configure and monitor bundle links. It is indexed by ifIndex and contains these columns:

此表提供了配置和监视捆绑链接的方法。它由ifIndex编制索引,并包含以下列:

- mfrBundleLinkRowStatus RowStatus - mfrBundleLinkConfigBundleIndex Integer32 - mfrBundleLinkNearEndName SnmpAdminString - mfrBundleLinkState MfrBundleLinkState - mfrBundleLinkFarEndName SnmpAdminString - mfrBundleLinkFarEndBundleName SnmpAdminString - mfrBundleLinkDelay Integer32 - mfrBundleLinkFramesControlTx Counter32 - mfrBundleLinkFramesControlRx Counter32 - mfrBundleLinkFramesControlInvalid Counter32 - mfrBundleLinkTimerExpiredCount Counter32 - mfrBundleLinkLoopbackSuspected Counter32 - mfrBundleLinkUnexpectedSequence Counter32 - mfrBundleLinkMismatch Counter32

- mfrBundleLinkRowStatus行状态-mfrBundleLinkConfigBundleIndex整数32-mfrBundleLinkNearEndName SNMPAdministring-mfrBundleLinkState mfrBundleLinkState-mfrBundleLinkFarEndName SNMPAdministring-mfrBundleLinkFarEndBundleName SNMPAdministring-mfrBundleLinkDelay整数32-mfrBundleLinkFramesControlTx计数器32-MFRBundleLinkFrames控制计数器32-MFRBundleLinkFrames控制无效计数器32-mfrBundleLinkTimerExpiredCount计数器32-mfrBundleLinkLoopbackSuspected计数器32-MFRBundleLinkUnexpected Sequence计数器32-MFRBundleLinkMitch计数器32

2.3. Relationship With Other MIBS and Tables
2.3. 与其他MIB和表的关系
2.3.1. Relationship With Interface Table
2.3.1. 与接口表的关系
2.3.1.1. Bundle Links
2.3.1.1. 捆绑链接

Each bundle link will appear as an interface in the ifTable. The ifIndex that appears in the ifTable is used for indexing the bundle link tables in the UNI-NNI MFR MIB.

每个捆绑包链接将作为接口显示在ifTable中。ifTable中出现的ifIndex用于索引UNI-NNI MFR MIB中的捆绑链接表。

2.3.1.2. Bundles
2.3.1.2. 捆

Each bundle will appear as an interface in the ifTable. There will be corresponding mfrBundleIndex which may be different than the ifIndex of the bundle.

每个捆绑包将在ifTable中显示为一个接口。将有相应的mfrBundleIndex,其可能不同于捆绑包的ifIndex。

The reason is best summarized in RFC 2494 [RFC2494], which describes frame relay bundle of DS0. It says:

RFC22494[RFC2494]中对原因进行了最好的总结,它描述了DS0的帧中继包。它说:

This table is not indexed by ifIndex because the manager has to choose the index in a createable row and the agent must be allowed to select ifIndex values.

ifIndex不对该表编制索引,因为管理器必须在可创建的行中选择索引,并且必须允许代理选择ifIndex值。

The rows in the ifEntry table are not createable as they do not have row status. RFC 2863 [RFC2863] suggests that the ifIndex should be chosen by the agent. Here is its statement regarding row creation and deletion:

ifEntry表中的行不可创建,因为它们没有行状态。RFC 2863[RFC2863]建议代理选择ifIndex。以下是其关于行创建和删除的声明:

While some interfaces, for example, most physical interfaces, cannot be created via network management, other interfaces such as logical interfaces sometimes can be. The ifTable contains only generic information about an interface. Almost all 'create-able' interfaces have other, media-specific, information through which

虽然某些接口(例如,大多数物理接口)无法通过网络管理创建,但其他接口(如逻辑接口)有时也可以创建。ifTable仅包含有关接口的一般信息。几乎所有“可创建”接口都有其他特定于媒体的信息,通过这些信息

configuration parameters may be supplied prior to creating such an interface. Thus, the ifTable does not itself support the creation or deletion of an interface (specifically, it has no RowStatus column). Rather, if a particular interface type supports the dynamic creation and/or deletion of an interface of that type, then that media-specific MIB should include an appropriate RowStatus object (see the ATM LAN-Emulation Client MIB [ATMLANE] for an example of a MIB which does this). Typically, when such a RowStatus object is created/deleted, then the conceptual row in the ifTable appears/disappears as a by-product, and an ifIndex value (chosen by the agent) is stored in an appropriate object in the media-specific MIB.

可在创建此类接口之前提供配置参数。因此,ifTable本身不支持创建或删除接口(具体来说,它没有RowStatus列)。相反,如果特定接口类型支持动态创建和/或删除该类型的接口,则特定于媒体的MIB应包括适当的RowStatus对象(参见ATM LAN仿真客户机MIB[ATMLANE],了解执行此操作的MIB示例)。通常,当创建/删除此类RowStatus对象时,ifTable中的概念行作为副产品出现/消失,并且ifIndex值(由代理选择)存储在媒体特定MIB中的适当对象中。

The ATM LAN-Emulation Client MIB [ATMLANE] uses different indices and so does the IMA MIB [ATMIMA]. Looking at the examples we have, and the statements from RFC, it seems better to have two indices. This gives the SNMP agent implementor the freedom to manage their ifIndex in the way they like.

ATM LAN仿真客户端MIB[ATMLANE]使用不同的索引,IMA MIB[ATMIMA]也使用不同的索引。看看我们的例子和RFC的声明,最好有两个索引。这使SNMP代理实现者可以自由地以他们喜欢的方式管理他们的ifIndex。

2.3.1.3. Mapping Between ifIndex and mfrBundleIndex
2.3.1.3. ifIndex和mfrBundleIndex之间的映射

The mfrBundleIfIndexMappingTable is indexed by ifIndex and provides the means to map a given ifIndex into the corresponding mfrBundleIndex. The mfrBundleIfIndexMapping object in the mfrBundleTable (indexed by mfrBundleIndex) provides the reverse mapping of a mfrBundleIndex to the corresponding ifIndex in the ifTable.

mfrBundleIfIndexMappingTable由ifIndex编制索引,并提供将给定ifIndex映射到相应mfrBundleIndex的方法。mfrBundleIndex中的MFRBundleFindExMapping对象(由mfrBundleIndex索引)提供mfrBundleIndex到ifTable中相应ifIndex的反向映射。

2.3.1.4. ifTable Objects
2.3.1.4. 可移动对象

The bundle configuration and status table. There is a one-to-one correspondence between a bundle and an interface represented in the ifTable.

捆绑包配置和状态表。捆绑包和ifTable中表示的接口之间存在一对一的对应关系。

The following objects of the ifTable have specific meaning for an MFR bundle:

ifTable的以下对象对于MFR bundle具有特定含义:

ifAdminStatus - the bundle admin status ifOperStatus - the bundle operational status ifSpeed - the current bandwidth of the bundle ifInUcastPkts - the number of frames received on the bundle ifOutUcastPkts - the number of frames transmitted on the bundle ifInErrors - frame (not fragment) errors ifOutErrors - frame (not fragment) errors

ifAdminStatus-捆绑包管理状态ifOperStatus-捆绑包运行状态ifSpeed-捆绑包ifInUcastPkts的当前带宽-捆绑包ifOutUcastPkts上接收的帧数-捆绑包ifInErrors上传输的帧数-帧(非片段)错误ifOutErrors-帧(非片段)错误

The following objects of the ifTable have specific meaning for an MFR bundle link:

ifTable的以下对象对于MFR捆绑链接具有特定含义:

ifAdminStatus - the bundle link admin status ifOperStatus - the bundle link operational status ifSpeed - the bandwidth of the bundle link interface ifInUcastPkts - the number of frames received on the bundle link ifOutUcastPkts - the number of frames transmitted on the bundle link ifInErrors - frame and fragment errors ifOutErrors - frame and fragment errors

ifAdminStatus-捆绑链路管理状态ifOperStatus-捆绑链路运行状态ifSpeed-捆绑链路接口ifInUcastPkts的带宽-捆绑链路ifOutUcastPkts上接收的帧数-捆绑链路ifInErrors上传输的帧数-帧和片段错误ifOutErrors-帧和帧片段错误

2.3.2. Relationship With Interface Stack Table
2.3.2. 与接口堆栈表的关系

The bundles and bundle links will appear in the ifStackTable defined in RFC 2863 [RFC2863]. Each bundle link will appear a lower layer to its owner bundle. The bundle will appear as a higher layer to the bundle links and as a lower layer to a frame relay service or UNI.

捆绑包和捆绑包链接将出现在RFC 2863[RFC2863]中定义的ifStackTable中。每个捆绑包链接将显示为其所有者捆绑包的较低层。对于捆绑链路,捆绑将显示为较高的一层,对于帧中继服务或UNI,捆绑将显示为较低的一层。

2.3.3. Relationship With Frame Relay DTE MIB
2.3.3. 与帧中继DTE MIB的关系

The bundle will have a one-to-one correspondence with a DLCMI or UNI that appear in the DTE MIB tables [RFC2115].

捆绑包将与DTE MIB表[RFC2115]中出现的DLCMI或UNI一一对应。

2.3.4. Relationship With Frame Relay Service MIB
2.3.4. 与帧中继服务MIB的关系

There is a one-to-one relationship between the MFR bundle and the frame relay service logical port defined in RFC1604 [RFC1604].

MFR捆绑包与RFC1604[RFC1604]中定义的帧中继服务逻辑端口之间存在一对一关系。

2.3.5. Example
2.3.5. 实例

Figure two shows an example of how the various tables are related. This example shows two bundles composed of 2 T1s each. The bundles have a mfrBundleIndex of 10 and 20 respectively.

图2显示了各种表之间的关联示例。此示例显示了两个捆绑包,每个捆绑包由2个T1s组成。这些束的mfrBundleIndex分别为10和20。

                     +-------------------------+
                     |   Frame Relay Service   |
                     +-----+-------------+-----+
                           |             |
                     +-----+------+------+-----+
                     | MFR Bundle | MFR Bundle |
                     |    10      |     20     |
                     +--+-----+---+---+-----+--+
                        |     |       |     |
                      +-+-+ +-+-+   +-+-+ +-+-+
                      |T1 | |T1 |   |T1 | |T1 |
                      +---+ +---+   +-+-+ +---+
        
                     +-------------------------+
                     |   Frame Relay Service   |
                     +-----+-------------+-----+
                           |             |
                     +-----+------+------+-----+
                     | MFR Bundle | MFR Bundle |
                     |    10      |     20     |
                     +--+-----+---+---+-----+--+
                        |     |       |     |
                      +-+-+ +-+-+   +-+-+ +-+-+
                      |T1 | |T1 |   |T1 | |T1 |
                      +---+ +---+   +-+-+ +---+
        

Figure 2: Frame Relay Service Being Carried on 4 T1s

图2:在4个T1s上执行的帧中继服务

The assignment of the ifTable index values could for example be:

例如,ifTable索引值的分配可以是:

      ifIndex |  Description               | ifType
      --------+----------------------------+----------------------
         1    |  FrameRelayService         | frameRelayService(44)
         2    |  MFR Bundle #10            | frf16MfrBundle(163)
         3    |  MFR Bundle #20            | frf16MfrBundle(163)
         4    |  ds1 #1/MFR Bundle Link #1 | ds1(18)
         5    |  ds1 #2/MFR Bundle Link #2 | ds1(18)
         6    |  ds1 #3/MFR Bundle Link #3 | ds1(18)
         7    |  ds1 #4/MFR Bundle Link #4 | ds1(18)
        
      ifIndex |  Description               | ifType
      --------+----------------------------+----------------------
         1    |  FrameRelayService         | frameRelayService(44)
         2    |  MFR Bundle #10            | frf16MfrBundle(163)
         3    |  MFR Bundle #20            | frf16MfrBundle(163)
         4    |  ds1 #1/MFR Bundle Link #1 | ds1(18)
         5    |  ds1 #2/MFR Bundle Link #2 | ds1(18)
         6    |  ds1 #3/MFR Bundle Link #3 | ds1(18)
         7    |  ds1 #4/MFR Bundle Link #4 | ds1(18)
        

The ifStackTable is then used to show the relationships between the various interfaces.

然后使用ifStackTable显示各种接口之间的关系。

      HigherLayer | LowerLayer
      ------------+-----------
          0       |     1
          1       |     2
          1       |     3
          2       |     4
          2       |     5
          3       |     6
          3       |     7
          4       |     0
          5       |     0
          6       |     0
          7       |     0
        
      HigherLayer | LowerLayer
      ------------+-----------
          0       |     1
          1       |     2
          1       |     3
          2       |     4
          2       |     5
          3       |     6
          3       |     7
          4       |     0
          5       |     0
          6       |     0
          7       |     0
        

The mfrBundleIfIndexMappingTable shows the relationship between the ifTable ifIndex and the mfrBundleIndex:

mfrBundleIfIndexMappingTable显示ifTable ifIndex和mfrBundleIndex之间的关系:

      ifIndex | mfrBundleIfIndexMappingIndex
      --------+-----------------------------
         2    |            10
         3    |            20
        
      ifIndex | mfrBundleIfIndexMappingIndex
      --------+-----------------------------
         2    |            10
         3    |            20
        

The mfrBundleTable shows the relationship between the mfrBundleIndex and the ifIndex:

mfrBundleTable显示mfrBundleIndex和ifIndex之间的关系:

      mfrBundleIndex | mfrBundleIfIndex
      ---------------+-----------------
              10     |      2
              20     |      3
        
      mfrBundleIndex | mfrBundleIfIndex
      ---------------+-----------------
              10     |      2
              20     |      3
        

The mfrBundleLinkTable shows the relationship between the bundles and bundle links:

mfrBundleLinkTable显示捆绑包和捆绑包链接之间的关系:

      mfrBundleIndex | mfrBundleLinkIfIndex
      ---------------+---------------------
             10      |        4
             10      |        5
             20      |        6
             20      |        7
        
      mfrBundleIndex | mfrBundleLinkIfIndex
      ---------------+---------------------
             10      |        4
             10      |        5
             20      |        6
             20      |        7
        
2.4. Creation Of Bundles and Bundle Links
2.4. 创建捆绑包和捆绑包链接
2.4.1. Creation Of Bundles
2.4.1. 捆绑包的创建

A new bundle is created by setting a createAndGo(4) value in the mfrBundleRowStatus RowStatus object. Optionally, an agent could also support setting a value of createAndWait(5) followed by a set to the value active(1).

通过在mfrBundleRowStatus RowStatus对象中设置createAndGo(4)值来创建新的捆绑包。或者,代理还可以支持设置createAndWait(5)值,然后设置为active(1)值。

When a bundle is created, the agent must create a new interface in the ifTable. The ifIndex for this new interface is used for the value of mfrBundleIfIndex.

创建捆绑包时,代理必须在ifTable中创建新接口。此新接口的ifIndex用于mfrBundleIfIndex的值。

2.4.2. Creation Of Bundle Links
2.4.2. 创建捆绑链接

A new bundle link is created by setting a createAndGo(4) value in the mfrBundleLinkRowStatus RowStatus object.

通过在mfrBundleLinkRowStatus RowStatus对象中设置createAndGo(4)值来创建新的捆绑链接。

The bundle link is associated with a specific physical interface and uses the ifIndex of the physical interface. The mfrBundleLinkEntry row objects may be created after or during creation of the physical interface's ifEntry row objects.

捆绑链接与特定的物理接口相关联,并使用物理接口的ifIndex。mfrBundleLinkEntry行对象可以在创建物理接口的ifEntry行对象之后或期间创建。

The bundle identified in the object mfrBundleIndex must exist at time of bundle link creation.

创建捆绑链接时,对象mfrBundleIndex中标识的捆绑必须存在。

2.5. Notifications
2.5. 通知

The linkUp and linkDown traps are defined in RFC 2223 [RFC2223].

RFC 2223[RFC2223]中定义了连接上和连接下陷阱。

2.5.1. Bundle
2.5.1. 捆

The following SNMP traps are defined for MFR bundles.

为MFR捆绑包定义了以下SNMP陷阱。

2.5.1.1. linkUp
2.5.1.1. 连接

This trap is sent when the ifOperStatus of a bundle transitions from down to up. This occurs when a sufficient number of links (determined by mfrBundleActivationClass and mfrBundleThreshold) are in the operationally up state.

当捆绑包的ifOperStatus从“向下”转换为“向上”时,将发送此陷阱。当足够数量的链接(由mfrBundleActivationClass和MFRBundletThreshold确定)处于操作启动状态时,就会发生这种情况。

2.5.1.2. linkDown
2.5.1.2. 链接关闭

This trap is sent when the ifOperStatus of a bundle transitions from up to down. This occurs when a insufficient number of links (determined by mfrBundleActivationClass and mfrBundleThreshold) are in the operationally up state.

当捆绑包的iOperStatus从上到下转换时,将发送此陷阱。当链接数量不足(由mfrBundleActivationClass和MFRBundletThreshold确定)处于操作启动状态时,就会发生这种情况。

2.5.2. Bundle Link
2.5.2. 捆绑链路

The following SNMP traps are defined for MFR bundle links.

为MFR捆绑链接定义了以下SNMP陷阱。

2.5.2.1. linkUp
2.5.2.1. 连接

This trap is sent when a mfrBundleLinkState object transitions to the value mfrBundleLinkStateUp.

当mfrBundleLinkState对象转换为值mfrBundleLinkStateUp时,将发送此陷阱。

2.5.2.2. linkDown
2.5.2.2. 链接关闭

This trap is sent when a mfrBundleLinkState object transitions from the value mfrBundleLinkStateUp.

当mfrBundleLinkState对象从值mfrBundleLinkStateUp转换时,将发送此陷阱。

2.5.2.3. mfrMibTrapBundleLinkMismatch
2.5.2.3. MFRMIBTRAPBUNDELKMISMATCH

This trap indicates that a bundle link mismatch has been detected. The following objects are reported:

此陷阱表示已检测到捆绑链接不匹配。报告了以下对象:

- mfrBundleNearEndName: configured name of near end bundle - mfrBundleFarEndName: previously reported name of far end bundle - mfrBundleLinkNearEndName: configured name of near end bundle - mfrBundleLinkFarEndName: reported name of far end bundle - mfrBundleLinkFarEndBundleName: currently reported name of far end bundle

- MFRBundleneEndName:近端捆绑包的配置名称-mfrBundleFarEndName:以前报告的远端捆绑包名称-mfrBundleLinkNearEndName:近端捆绑包的配置名称-mfrBundleLinkFarEndName:报告的远端捆绑包名称-mfrBundleLinkFarEndBundleName:当前报告的远端捆绑包名称

Note that the configured items may have been configured automatically. Note also that the mfrBundleLinkMismatch counter is incremented when the trap is sent.

请注意,配置的项目可能已自动配置。还请注意,发送陷阱时,mfrBundleLinkMismatch计数器将递增。

3. Object Definitions
3. 对象定义

Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the subset of Abstract Syntax Notation One (ASN.1) defined in the SMI. In particular, each object type is named by an OBJECT IDENTIFIER, an administratively assigned name. The object type together with an object instance serves to uniquely identify a specific instantiation of the object. For human convenience, we often use a textual string, termed the descriptor, to refer to the object type.

托管对象通过虚拟信息存储(称为管理信息库或MIB)进行访问。MIB中的对象是使用SMI中定义的抽象语法表示法1(ASN.1)的子集定义的。特别是,每个对象类型都由一个对象标识符命名,这是一个管理分配的名称。对象类型与对象实例一起用于唯一标识对象的特定实例化。为了方便起见,我们经常使用一个称为描述符的文本字符串来引用对象类型。

FR-MFR-MIB DEFINITIONS ::= BEGIN
        
FR-MFR-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, NOTIFICATION-TYPE, transmission FROM SNMPv2-SMI TEXTUAL-CONVENTION, TestAndIncr, RowStatus FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB InterfaceIndex, ifIndex FROM IF-MIB;

从SNMPv2导入模块标识、对象类型、整数32、计数器32、通知类型、从SNMPv2传输SMI文本约定、TestAndIncr、从SNMPv2导入行状态TC MODULE-COMPLIANCE、从SNMPv2 CONF导入对象组、从SNMPv2 CONF导入通知组从SNMP-FRAMEWORK-MIB InterfaceIndex、从IF-MIB导入ifIndex;

   mfrMib MODULE-IDENTITY
      LAST-UPDATED "200011300000Z"
      ORGANIZATION "IETF Frame Relay Service MIB (frnetmib)
                    Working Group"
      CONTACT-INFO
        "WG Charter:
             http://www.ietf.org/html.charters/frnetmib-charter.html
         WG-email:      frnetmib@sunroof.eng.sun.com
         Subscribe:     frnetmib-request@sunroof.eng.sun.com
         Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib
        
   mfrMib MODULE-IDENTITY
      LAST-UPDATED "200011300000Z"
      ORGANIZATION "IETF Frame Relay Service MIB (frnetmib)
                    Working Group"
      CONTACT-INFO
        "WG Charter:
             http://www.ietf.org/html.charters/frnetmib-charter.html
         WG-email:      frnetmib@sunroof.eng.sun.com
         Subscribe:     frnetmib-request@sunroof.eng.sun.com
         Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib
        

Chair: Andy Malis Vivace Networks Email: Andy.Malis@vivacenetworks.com

主席:Andy Malis Vivace Networks电子邮件:Andy。Malis@vivacenetworks.com

WG editor: Prayson Pate Overture Networks Email: prayson.pate@overturenetworks.com

工作组编辑:Prayson Pate序曲网络电子邮件:Prayson。pate@overturenetworks.com

Co-author: Bob Lynch Overture Networks

合著者:鲍勃·林奇序曲网络

         EMail:      bob.lynch@overturenetworks.com
        
         EMail:      bob.lynch@overturenetworks.com
        

Co-author: Kenneth Rehbehn Megisto Systems, Inc. EMail: krehbehn@megisto.com"

合著者:Kenneth Rehbehn Megisto Systems,Inc.电子邮件:krehbehn@megisto.com"

DESCRIPTION "This is the MIB used to control and monitor the multilink frame relay (MFR) function described in FRF.16."

DESCRIPTION“这是用于控制和监视FRF.16中描述的多链路帧中继(MFR)功能的MIB。”

   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Revision History
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Revision History
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        

REVISION "200011300000Z" DESCRIPTION "Published as RFC 3020."

修订版“200011300000Z”说明“发布为RFC 3020。”

      ::= { transmission 47 }
        
      ::= { transmission 47 }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Textual Conventions
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Textual Conventions
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   MfrBundleLinkState ::= TEXTUAL-CONVENTION
      STATUS      current
      DESCRIPTION
         "The possible states for a bundle link, as defined in
          Annex A of FRF.16."
      REFERENCE "FRF.16 Annex A"
      SYNTAX  INTEGER {
         mfrBundleLinkStateAddSent       (1),
         mfrBundleLinkStateAddRx         (2),
         mfrBundleLinkStateAddAckRx      (3),
         mfrBundleLinkStateUp            (4),
         mfrBundleLinkStateIdlePending   (5),
         mfrBundleLinkStateIdle          (6),
         mfrBundleLinkStateDown          (7),
         mfrBundleLinkStateDownIdle      (8)
         }
        
   MfrBundleLinkState ::= TEXTUAL-CONVENTION
      STATUS      current
      DESCRIPTION
         "The possible states for a bundle link, as defined in
          Annex A of FRF.16."
      REFERENCE "FRF.16 Annex A"
      SYNTAX  INTEGER {
         mfrBundleLinkStateAddSent       (1),
         mfrBundleLinkStateAddRx         (2),
         mfrBundleLinkStateAddAckRx      (3),
         mfrBundleLinkStateUp            (4),
         mfrBundleLinkStateIdlePending   (5),
         mfrBundleLinkStateIdle          (6),
         mfrBundleLinkStateDown          (7),
         mfrBundleLinkStateDownIdle      (8)
         }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Object Identifiers
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Object Identifiers
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   mfrMibScalarObjects     OBJECT IDENTIFIER ::= { mfrMib 1 }
   mfrMibBundleObjects     OBJECT IDENTIFIER ::= { mfrMib 2 }
   mfrMibBundleLinkObjects OBJECT IDENTIFIER ::= { mfrMib 3 }
   mfrMibTraps             OBJECT IDENTIFIER ::= { mfrMib 4 }
   mfrMibConformance       OBJECT IDENTIFIER ::= { mfrMib 5 }
        
   mfrMibScalarObjects     OBJECT IDENTIFIER ::= { mfrMib 1 }
   mfrMibBundleObjects     OBJECT IDENTIFIER ::= { mfrMib 2 }
   mfrMibBundleLinkObjects OBJECT IDENTIFIER ::= { mfrMib 3 }
   mfrMibTraps             OBJECT IDENTIFIER ::= { mfrMib 4 }
   mfrMibConformance       OBJECT IDENTIFIER ::= { mfrMib 5 }
        
   mfrMibTrapsPrefix       OBJECT IDENTIFIER ::= { mfrMibTraps 0 }
        
   mfrMibTrapsPrefix       OBJECT IDENTIFIER ::= { mfrMibTraps 0 }
        
   mfrMibGroups      OBJECT IDENTIFIER ::= { mfrMibConformance 1 }
   mfrMibCompliances OBJECT IDENTIFIER ::= { mfrMibConformance 2 }
        
   mfrMibGroups      OBJECT IDENTIFIER ::= { mfrMibConformance 1 }
   mfrMibCompliances OBJECT IDENTIFIER ::= { mfrMibConformance 2 }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Scalars
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Scalars
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   mfrBundleMaxNumBundles OBJECT-TYPE
      SYNTAX  Integer32
      MAX-ACCESS read-only
      STATUS  current
      DESCRIPTION
         "This object is used to inform the manager of the
          maximum number of bundles supported by this device."
      ::= { mfrMibScalarObjects 1 }
        
   mfrBundleMaxNumBundles OBJECT-TYPE
      SYNTAX  Integer32
      MAX-ACCESS read-only
      STATUS  current
      DESCRIPTION
         "This object is used to inform the manager of the
          maximum number of bundles supported by this device."
      ::= { mfrMibScalarObjects 1 }
        
   mfrBundleNextIndex OBJECT-TYPE
      SYNTAX  TestAndIncr
      MAX-ACCESS read-write
      STATUS  current
      DESCRIPTION
         "This object is used to assist the manager in
          selecting a value for mfrBundleIndex during row creation
          in the mfrBundleTable.  It can also be used to avoid race
          conditions with multiple managers trying to create
          rows in the table (see RFC 2494 [RFC2494] for one such
          alogrithm)."
      REFERENCE "RFC 2494"
      ::= { mfrMibScalarObjects 2 }
        
   mfrBundleNextIndex OBJECT-TYPE
      SYNTAX  TestAndIncr
      MAX-ACCESS read-write
      STATUS  current
      DESCRIPTION
         "This object is used to assist the manager in
          selecting a value for mfrBundleIndex during row creation
          in the mfrBundleTable.  It can also be used to avoid race
          conditions with multiple managers trying to create
          rows in the table (see RFC 2494 [RFC2494] for one such
          alogrithm)."
      REFERENCE "RFC 2494"
      ::= { mfrMibScalarObjects 2 }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Bundle Table
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Bundle Table
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        

mfrBundleTable OBJECT-TYPE SYNTAX SEQUENCE OF MfrBundleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The bundle configuration and status table. There is a one-to-one correspondence between a bundle and an interface represented in the ifTable.

MfrBundleEntry MAX-ACCESS的mfrBundleTable对象类型语法序列不可访问状态当前描述“捆绑包配置和状态表。捆绑包和ifTable中表示的接口之间存在一对一的对应关系。

          The following objects of the ifTable have specific
          meaning for an MFR bundle:
             ifAdminStatus  - the bundle admin status
             ifOperStatus   - the bundle operational status
             ifSpeed        - the current bandwidth of the bundle
             ifInUcastPkts  - the number of frames received
                              on the bundle
             ifOutUcastPkts - the number of frames transmitted
                              on the bundle
             ifInErrors     - frame (not fragment) errors
             ifOutErrors    - frame (not fragment) errors
             "
      ::= { mfrMibBundleObjects 3 }
        
          The following objects of the ifTable have specific
          meaning for an MFR bundle:
             ifAdminStatus  - the bundle admin status
             ifOperStatus   - the bundle operational status
             ifSpeed        - the current bandwidth of the bundle
             ifInUcastPkts  - the number of frames received
                              on the bundle
             ifOutUcastPkts - the number of frames transmitted
                              on the bundle
             ifInErrors     - frame (not fragment) errors
             ifOutErrors    - frame (not fragment) errors
             "
      ::= { mfrMibBundleObjects 3 }
        
   mfrBundleEntry OBJECT-TYPE
      SYNTAX  MfrBundleEntry
      MAX-ACCESS  not-accessible
      STATUS  current
      DESCRIPTION
         "An entry in the bundle table."
      INDEX   { mfrBundleIndex }
      ::= { mfrBundleTable 1 }
        
   mfrBundleEntry OBJECT-TYPE
      SYNTAX  MfrBundleEntry
      MAX-ACCESS  not-accessible
      STATUS  current
      DESCRIPTION
         "An entry in the bundle table."
      INDEX   { mfrBundleIndex }
      ::= { mfrBundleTable 1 }
        
   MfrBundleEntry ::=
      SEQUENCE {
         mfrBundleIndex
            Integer32,
         mfrBundleIfIndex
            InterfaceIndex,
         mfrBundleRowStatus
            RowStatus,
         mfrBundleNearEndName
            SnmpAdminString,
         mfrBundleFragmentation
            INTEGER,
         mfrBundleMaxFragSize
            Integer32,
         mfrBundleTimerHello
            INTEGER,
        
   MfrBundleEntry ::=
      SEQUENCE {
         mfrBundleIndex
            Integer32,
         mfrBundleIfIndex
            InterfaceIndex,
         mfrBundleRowStatus
            RowStatus,
         mfrBundleNearEndName
            SnmpAdminString,
         mfrBundleFragmentation
            INTEGER,
         mfrBundleMaxFragSize
            Integer32,
         mfrBundleTimerHello
            INTEGER,
        

mfrBundleTimerAck INTEGER, mfrBundleCountMaxRetry INTEGER, mfrBundleActivationClass INTEGER, mfrBundleThreshold Integer32, mfrBundleMaxDiffDelay Integer32, mfrBundleSeqNumSize INTEGER, mfrBundleMaxBundleLinks Integer32, mfrBundleLinksConfigured Integer32, mfrBundleLinksActive Integer32, mfrBundleBandwidth Integer32, mfrBundleFarEndName SnmpAdminString, mfrBundleResequencingErrors Counter32 }

mfrBundleTimerAck整数、mfrBundleCountMaxRetry整数、mfrBundleActivationClass整数、mfrBundleThreshold整数32、mfrBundleMaxDiffDelay整数32、mfrBundleSeqNumSize整数、mfrBundleMaxBundleLinks整数32、mfrBundleLinksConfigured整数32、mfrBundleLinksActive整数32、MFRBundleBandleBandWidth整数32、,mfrBundleFarEndName SNMPAdministring,MFRBundleresequentingErrors计数器32}

   mfrBundleIndex OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      MAX-ACCESS  not-accessible
      STATUS  current
      DESCRIPTION
         "The index into the table.  While this corresponds
          to an entry in the ifTable, the value of mfrBundleIndex
          need not match that of the ifIndex in the ifTable.
          A manager can use mfrBundleNextIndex to select a unique
          mfrBundleIndex for creating a new row."
      ::= { mfrBundleEntry 1 }
        
   mfrBundleIndex OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      MAX-ACCESS  not-accessible
      STATUS  current
      DESCRIPTION
         "The index into the table.  While this corresponds
          to an entry in the ifTable, the value of mfrBundleIndex
          need not match that of the ifIndex in the ifTable.
          A manager can use mfrBundleNextIndex to select a unique
          mfrBundleIndex for creating a new row."
      ::= { mfrBundleEntry 1 }
        

mfrBundleIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The value must match an entry in the interface table whose ifType must be set to frf16MfrBundle(163).

mfrBundleIfIndex对象类型语法InterfaceIndex MAX-ACCESS只读状态当前描述“该值必须与接口表中的某个条目匹配,该条目的ifType必须设置为FRF16MFRBUND(163)。

For example: if the value of mfrBundleIfIndex is 10, then a corresponding entry should be present in

例如:如果mfrBundleIfIndex的值为10,则在

          the ifTable with an index of 10 and an ifType of 163."
      ::= { mfrBundleEntry 2 }
        
          the ifTable with an index of 10 and an ifType of 163."
      ::= { mfrBundleEntry 2 }
        
   mfrBundleRowStatus OBJECT-TYPE
      SYNTAX  RowStatus
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
          "The mfrBundleRowStatus object allows create, change,
           and delete operations on bundle entries."
      REFERENCE "RFC 1903"
      ::= { mfrBundleEntry 3 }
        
   mfrBundleRowStatus OBJECT-TYPE
      SYNTAX  RowStatus
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
          "The mfrBundleRowStatus object allows create, change,
           and delete operations on bundle entries."
      REFERENCE "RFC 1903"
      ::= { mfrBundleEntry 3 }
        
   mfrBundleNearEndName OBJECT-TYPE
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The configured name of the bundle."
      REFERENCE "FRF.16 section 3.4.1"
      ::= { mfrBundleEntry 4 }
        
   mfrBundleNearEndName OBJECT-TYPE
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The configured name of the bundle."
      REFERENCE "FRF.16 section 3.4.1"
      ::= { mfrBundleEntry 4 }
        
   mfrBundleFragmentation OBJECT-TYPE
      SYNTAX  INTEGER {
         enable  (1),
         disable (2)
         }
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "Controls whether the bundle performs/accepts
          fragmentation and re-assembly.  The possible
          values are:
        
   mfrBundleFragmentation OBJECT-TYPE
      SYNTAX  INTEGER {
         enable  (1),
         disable (2)
         }
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "Controls whether the bundle performs/accepts
          fragmentation and re-assembly.  The possible
          values are:
        

enable(1) - Bundle links will fragment frames

启用(1)-捆绑链接将分割帧

          disable(2) - Bundle links will not fragment
                      frames."
      DEFVAL { disable }
      ::= { mfrBundleEntry 5 }
        
          disable(2) - Bundle links will not fragment
                      frames."
      DEFVAL { disable }
      ::= { mfrBundleEntry 5 }
        

mfrBundleMaxFragSize OBJECT-TYPE SYNTAX Integer32 (-1..8184) UNITS "Octets" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum fragment size supported. Note that this

mfrBundleMaxFragSize对象类型语法整数32(-1..8184)单位“八位字节”最大访问读取创建状态当前描述“支持的最大片段大小。请注意

is only valid if mfrBundleFragmentation is set to enable(1).

仅当mfrBundleFragmentation设置为enable(1)时有效。

Zero is not a valid fragment size.

零不是有效的片段大小。

          A bundle that does not support fragmentation must return
          this object with a value of -1."
      DEFVAL { -1 }
      ::= { mfrBundleEntry 6 }
        
          A bundle that does not support fragmentation must return
          this object with a value of -1."
      DEFVAL { -1 }
      ::= { mfrBundleEntry 6 }
        
   mfrBundleTimerHello OBJECT-TYPE
      SYNTAX  INTEGER (1..180)
      UNITS "Seconds"
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The configured MFR Hello Timer value."
      REFERENCE "FRF.16 section 4.3.8.1"
      DEFVAL { 10 }
      ::= { mfrBundleEntry 7 }
        
   mfrBundleTimerHello OBJECT-TYPE
      SYNTAX  INTEGER (1..180)
      UNITS "Seconds"
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The configured MFR Hello Timer value."
      REFERENCE "FRF.16 section 4.3.8.1"
      DEFVAL { 10 }
      ::= { mfrBundleEntry 7 }
        
   mfrBundleTimerAck OBJECT-TYPE
      SYNTAX  INTEGER (1..10)
      UNITS "Seconds"
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The configured MFR T_ACK value."
      REFERENCE "FRF.16 section 4.3.8.2"
      DEFVAL { 4 }
      ::= { mfrBundleEntry 8 }
        
   mfrBundleTimerAck OBJECT-TYPE
      SYNTAX  INTEGER (1..10)
      UNITS "Seconds"
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The configured MFR T_ACK value."
      REFERENCE "FRF.16 section 4.3.8.2"
      DEFVAL { 4 }
      ::= { mfrBundleEntry 8 }
        
   mfrBundleCountMaxRetry OBJECT-TYPE
      SYNTAX  INTEGER (1..5)
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The MFR N_MAX_RETRY value."
      REFERENCE "FRF.16 section 4.3.8.3"
      DEFVAL { 2 }
      ::= { mfrBundleEntry 9 }
        
   mfrBundleCountMaxRetry OBJECT-TYPE
      SYNTAX  INTEGER (1..5)
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The MFR N_MAX_RETRY value."
      REFERENCE "FRF.16 section 4.3.8.3"
      DEFVAL { 2 }
      ::= { mfrBundleEntry 9 }
        
   mfrBundleActivationClass OBJECT-TYPE
      SYNTAX  INTEGER {
         mfrBundleActivationClassA (1),
         mfrBundleActivationClassB (2),
         mfrBundleActivationClassC (3),
         mfrBundleActivationClassD (4)
         }
        
   mfrBundleActivationClass OBJECT-TYPE
      SYNTAX  INTEGER {
         mfrBundleActivationClassA (1),
         mfrBundleActivationClassB (2),
         mfrBundleActivationClassC (3),
         mfrBundleActivationClassD (4)
         }
        

MAX-ACCESS read-create STATUS current DESCRIPTION "Controls the conditions under which the bundle is activated. The following settings are available:

MAX-ACCESS read create STATUS current DESCRIPTION“控制激活捆绑包的条件。以下设置可用:

             mfrBundleActivationClassA(1) - at least one must link up
             mfrBundleActivationClassB(2) - all links must be up
             mfrBundleActivationClassC(3) - a certain number must be
                                            up.  Refer to
                                            mfrBundleThreshold for
                                            the required number.
             mfrBundleActivationClassD(4) - custom (implementation
                                            specific)."
      REFERENCE "FRF.16 section 4.2.2.1"
      DEFVAL { mfrBundleActivationClassA }
      ::= { mfrBundleEntry 10 }
        
             mfrBundleActivationClassA(1) - at least one must link up
             mfrBundleActivationClassB(2) - all links must be up
             mfrBundleActivationClassC(3) - a certain number must be
                                            up.  Refer to
                                            mfrBundleThreshold for
                                            the required number.
             mfrBundleActivationClassD(4) - custom (implementation
                                            specific)."
      REFERENCE "FRF.16 section 4.2.2.1"
      DEFVAL { mfrBundleActivationClassA }
      ::= { mfrBundleEntry 10 }
        

mfrBundleThreshold OBJECT-TYPE SYNTAX Integer32 (-1..2147483647) UNITS "Bundle Links" MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the number of links that must be in operational 'up' state before the bundle will transition to an operational up/active state. If the number of operational 'up' links falls below this value, then the bundle will transition to an inactive state.

MFRBundletThreshold对象类型语法整数32(-1..2147483647)单位“捆绑链接”最大访问读取创建状态当前描述“指定在捆绑包转换为可操作的向上/活动状态之前必须处于可操作的“向上”状态的链接数。如果操作“向上”链接的数量低于此值,则捆绑包将转换为非活动状态。

          Note - this is only valid when mfrBundleActivationClass
          is set to mfrBundleActivationClassC or, depending upon the
          implementation, to mfrBundleActivationClassD.  A bundle that
          is not set to one of these must return this object with a
          value of -1."
      REFERENCE "FRF.16 section 4.2.2.1"
      DEFVAL { -1 }
      ::= { mfrBundleEntry 11 }
        
          Note - this is only valid when mfrBundleActivationClass
          is set to mfrBundleActivationClassC or, depending upon the
          implementation, to mfrBundleActivationClassD.  A bundle that
          is not set to one of these must return this object with a
          value of -1."
      REFERENCE "FRF.16 section 4.2.2.1"
      DEFVAL { -1 }
      ::= { mfrBundleEntry 11 }
        

mfrBundleMaxDiffDelay OBJECT-TYPE SYNTAX Integer32 (-1..2147483647) UNITS "Milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum delay difference between the bundle links.

mfrBundleMaxDiffDelay对象类型语法整数32(-1..2147483647)单位“毫秒”最大访问读取创建状态当前描述“捆绑链接之间的最大延迟差”。

          A value of -1 indicates that this object does not contain
          a valid value"
      DEFVAL { -1 }
      ::= { mfrBundleEntry 12 }
        
          A value of -1 indicates that this object does not contain
          a valid value"
      DEFVAL { -1 }
      ::= { mfrBundleEntry 12 }
        
   mfrBundleSeqNumSize OBJECT-TYPE
      SYNTAX  INTEGER {
          seqNumSize12bit (1),
          seqNumSize24bit (2)
          }
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "Controls whether the standard FRF.12 12-bit
          sequence number is used or the optional 24-bit
          sequence number."
      REFERENCE "FRFTC/99-194"
      DEFVAL { seqNumSize12bit }
      ::= { mfrBundleEntry 13 }
        
   mfrBundleSeqNumSize OBJECT-TYPE
      SYNTAX  INTEGER {
          seqNumSize12bit (1),
          seqNumSize24bit (2)
          }
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "Controls whether the standard FRF.12 12-bit
          sequence number is used or the optional 24-bit
          sequence number."
      REFERENCE "FRFTC/99-194"
      DEFVAL { seqNumSize12bit }
      ::= { mfrBundleEntry 13 }
        
   mfrBundleMaxBundleLinks OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      UNITS "Bundle Links"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The maximum number of bundle links supported for
          this bundle."
      ::= { mfrBundleEntry 14 }
        
   mfrBundleMaxBundleLinks OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      UNITS "Bundle Links"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The maximum number of bundle links supported for
          this bundle."
      ::= { mfrBundleEntry 14 }
        
   mfrBundleLinksConfigured OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      UNITS "Bundle Links"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of links configured for the bundle."
      ::= {  mfrBundleEntry 15 }
        
   mfrBundleLinksConfigured OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      UNITS "Bundle Links"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of links configured for the bundle."
      ::= {  mfrBundleEntry 15 }
        
   mfrBundleLinksActive OBJECT-TYPE
      SYNTAX  Integer32 (-1..2147483647)
      UNITS "Bundle Links"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of links that are active."
      ::= {  mfrBundleEntry 16 }
        
   mfrBundleLinksActive OBJECT-TYPE
      SYNTAX  Integer32 (-1..2147483647)
      UNITS "Bundle Links"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of links that are active."
      ::= {  mfrBundleEntry 16 }
        
   mfrBundleBandwidth OBJECT-TYPE
       SYNTAX  Integer32
       UNITS "Bits/Sec"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
          "The amount of available bandwidth on the bundle"
       ::= {  mfrBundleEntry 17 }
        
   mfrBundleBandwidth OBJECT-TYPE
       SYNTAX  Integer32
       UNITS "Bits/Sec"
       MAX-ACCESS  read-only
       STATUS  current
       DESCRIPTION
          "The amount of available bandwidth on the bundle"
       ::= {  mfrBundleEntry 17 }
        
   mfrBundleFarEndName OBJECT-TYPE
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Name of the bundle received from the far end."
      REFERENCE "FRF.16 section 3.4.1"
      ::= { mfrBundleEntry 18 }
        
   mfrBundleFarEndName OBJECT-TYPE
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Name of the bundle received from the far end."
      REFERENCE "FRF.16 section 3.4.1"
      ::= { mfrBundleEntry 18 }
        
   mfrBundleResequencingErrors OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Error Events"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "A count of the number of resequencing errors.  Each event
          may correspond to multiple lost frames.  Example:
          Say sequence number 56, 59 and 60 is received for DLCI 100.
          It is decided by some means that sequence 57 and 58 is lost.
          This counter should then be incremented by ONE, even though
          two frames were lost."
      ::= { mfrBundleEntry 19 }
        
   mfrBundleResequencingErrors OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Error Events"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "A count of the number of resequencing errors.  Each event
          may correspond to multiple lost frames.  Example:
          Say sequence number 56, 59 and 60 is received for DLCI 100.
          It is decided by some means that sequence 57 and 58 is lost.
          This counter should then be incremented by ONE, even though
          two frames were lost."
      ::= { mfrBundleEntry 19 }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- ifIndex Mapping to Bundle Index Table
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- ifIndex Mapping to Bundle Index Table
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        

mfrBundleIfIndexMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF MfrBundleIfIndexMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table mapping the values of ifIndex to the mfrBundleIndex. This is required in order to find the mfrBundleIndex given an ifIndex. The mapping of mfrBundleIndex to ifIndex is provided by the mfrBundleIfIndex entry in the mfrBundleTable."

mfrBundleIfIndexMappingTable MfrBundleIfIndexMappingEntry的对象类型语法序列MAX-ACCESS不可访问状态当前说明“将ifIndex的值映射到mfrBundleIndex的表。这是在给定ifIndex的情况下查找mfrBundleIndex所必需的。mfrBundleIndex到ifIndex的映射由mfrBundleTable中的MFRBundleFindex条目提供。”

      ::= { mfrMibBundleObjects 4 }
        
      ::= { mfrMibBundleObjects 4 }
        
   mfrBundleIfIndexMappingEntry OBJECT-TYPE
      SYNTAX  MfrBundleIfIndexMappingEntry
      MAX-ACCESS  not-accessible
      STATUS  current
      DESCRIPTION
           "Each row describes one ifIndex to mfrBundleIndex mapping."
    INDEX   { ifIndex }
    ::= { mfrBundleIfIndexMappingTable 1 }
        
   mfrBundleIfIndexMappingEntry OBJECT-TYPE
      SYNTAX  MfrBundleIfIndexMappingEntry
      MAX-ACCESS  not-accessible
      STATUS  current
      DESCRIPTION
           "Each row describes one ifIndex to mfrBundleIndex mapping."
    INDEX   { ifIndex }
    ::= { mfrBundleIfIndexMappingTable 1 }
        
   MfrBundleIfIndexMappingEntry ::=
      SEQUENCE {
        mfrBundleIfIndexMappingIndex
           Integer32
        }
        
   MfrBundleIfIndexMappingEntry ::=
      SEQUENCE {
        mfrBundleIfIndexMappingIndex
           Integer32
        }
        
   mfrBundleIfIndexMappingIndex OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
           "The mfrBundleIndex of the given ifIndex."
    ::= { mfrBundleIfIndexMappingEntry 2 }
        
   mfrBundleIfIndexMappingIndex OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
           "The mfrBundleIndex of the given ifIndex."
    ::= { mfrBundleIfIndexMappingEntry 2 }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Bundle Link Table
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Bundle Link Table
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        

mfrBundleLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF MfrBundleLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The bundle link configuration and status table. There is a one-to-one correspondence between a bundle link and a physical interface represented in the ifTable. The ifIndex of the physical interface is used to index the bundle link table, and to create rows.

mfrBundleLinkTable对象类型MfrBundleLinkEntry MAX-ACCESS的语法序列不可访问状态当前说明“捆绑链接配置和状态表。捆绑链接和ifTable中表示的物理接口之间存在一对一的对应关系。物理接口的ifIndex用于索引捆绑链接表和创建行。

The following objects of the ifTable have specific meaning for an MFR bundle link:

ifTable的以下对象对于MFR捆绑链接具有特定含义:

ifAdminStatus - the bundle link admin status ifOperStatus - the bundle link operational status

ifAdminStatus—捆绑链路管理状态ifOperStatus—捆绑链路运行状态

             ifSpeed        - the bandwidth of the bundle
                              link interface
             ifInUcastPkts  - the number of frames received
                              on the bundle link
             ifOutUcastPkts - the number of frames transmitted
                              on the bundle link
             ifInErrors     - frame and fragment errors
             ifOutErrors    - frame and fragment errors"
      ::= { mfrMibBundleLinkObjects 1 }
        
             ifSpeed        - the bandwidth of the bundle
                              link interface
             ifInUcastPkts  - the number of frames received
                              on the bundle link
             ifOutUcastPkts - the number of frames transmitted
                              on the bundle link
             ifInErrors     - frame and fragment errors
             ifOutErrors    - frame and fragment errors"
      ::= { mfrMibBundleLinkObjects 1 }
        
   mfrBundleLinkEntry OBJECT-TYPE
      SYNTAX  MfrBundleLinkEntry
      MAX-ACCESS  not-accessible
      STATUS  current
      DESCRIPTION
         "An entry in the bundle link table."
      INDEX   { ifIndex }
      ::= { mfrBundleLinkTable 1 }
        
   mfrBundleLinkEntry OBJECT-TYPE
      SYNTAX  MfrBundleLinkEntry
      MAX-ACCESS  not-accessible
      STATUS  current
      DESCRIPTION
         "An entry in the bundle link table."
      INDEX   { ifIndex }
      ::= { mfrBundleLinkTable 1 }
        
   MfrBundleLinkEntry ::=
      SEQUENCE {
         mfrBundleLinkRowStatus
            RowStatus,
         mfrBundleLinkConfigBundleIndex
            Integer32,
         mfrBundleLinkNearEndName
            SnmpAdminString,
         mfrBundleLinkState
            MfrBundleLinkState,
         mfrBundleLinkFarEndName
            SnmpAdminString,
         mfrBundleLinkFarEndBundleName
            SnmpAdminString,
         mfrBundleLinkDelay
            Integer32,
         mfrBundleLinkFramesControlTx
            Counter32,
         mfrBundleLinkFramesControlRx
            Counter32,
         mfrBundleLinkFramesControlInvalid
            Counter32,
         mfrBundleLinkTimerExpiredCount
            Counter32,
         mfrBundleLinkLoopbackSuspected
            Counter32,
         mfrBundleLinkUnexpectedSequence
            Counter32,
         mfrBundleLinkMismatch
        
   MfrBundleLinkEntry ::=
      SEQUENCE {
         mfrBundleLinkRowStatus
            RowStatus,
         mfrBundleLinkConfigBundleIndex
            Integer32,
         mfrBundleLinkNearEndName
            SnmpAdminString,
         mfrBundleLinkState
            MfrBundleLinkState,
         mfrBundleLinkFarEndName
            SnmpAdminString,
         mfrBundleLinkFarEndBundleName
            SnmpAdminString,
         mfrBundleLinkDelay
            Integer32,
         mfrBundleLinkFramesControlTx
            Counter32,
         mfrBundleLinkFramesControlRx
            Counter32,
         mfrBundleLinkFramesControlInvalid
            Counter32,
         mfrBundleLinkTimerExpiredCount
            Counter32,
         mfrBundleLinkLoopbackSuspected
            Counter32,
         mfrBundleLinkUnexpectedSequence
            Counter32,
         mfrBundleLinkMismatch
        

Counter32 }

计数器32}

mfrBundleLinkRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The mfrBundleLinkRowStatus object allows create, change, and delete operations on mfrBundleLink entries.

mfrBundleLinkRowStatus对象类型语法RowStatus MAX-ACCESS读取创建状态当前描述“mfrBundleLinkRowStatus对象允许对mfrBundleLink条目执行创建、更改和删除操作。

          The create operation must fail if no physical interface
          is associated with the bundle link."
      ::= { mfrBundleLinkEntry 1 }
        
          The create operation must fail if no physical interface
          is associated with the bundle link."
      ::= { mfrBundleLinkEntry 1 }
        
   mfrBundleLinkConfigBundleIndex OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The mfrBundleLinkConfigBundleIndex object allows
          the manager to control the bundle to which the bundle
          link is assigned.  If no value were in this field, then
          the bundle would remain in NOT_READY rowStatus and be
          unable to go to active.  With an appropriate mfrBundleIndex
          in this field, then we could put the mfrBundleLink row in
          NOT_IN_SERVICE or ACTIVE rowStatus."
      ::= { mfrBundleLinkEntry 2 }
        
   mfrBundleLinkConfigBundleIndex OBJECT-TYPE
      SYNTAX  Integer32 (1..2147483647)
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The mfrBundleLinkConfigBundleIndex object allows
          the manager to control the bundle to which the bundle
          link is assigned.  If no value were in this field, then
          the bundle would remain in NOT_READY rowStatus and be
          unable to go to active.  With an appropriate mfrBundleIndex
          in this field, then we could put the mfrBundleLink row in
          NOT_IN_SERVICE or ACTIVE rowStatus."
      ::= { mfrBundleLinkEntry 2 }
        
   mfrBundleLinkNearEndName OBJECT-TYPE
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The configured bundle link name that is sent to the far end."
      ::= { mfrBundleLinkEntry 3 }
        
   mfrBundleLinkNearEndName OBJECT-TYPE
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-create
      STATUS  current
      DESCRIPTION
         "The configured bundle link name that is sent to the far end."
      ::= { mfrBundleLinkEntry 3 }
        
   mfrBundleLinkState OBJECT-TYPE
      SYNTAX  MfrBundleLinkState
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Current bundle link state as defined by the MFR protocol
          described in Annex A of FRF.16."
      REFERENCE "FRF.16 Annex A"
      ::= { mfrBundleLinkEntry 4 }
        
   mfrBundleLinkState OBJECT-TYPE
      SYNTAX  MfrBundleLinkState
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Current bundle link state as defined by the MFR protocol
          described in Annex A of FRF.16."
      REFERENCE "FRF.16 Annex A"
      ::= { mfrBundleLinkEntry 4 }
        

mfrBundleLinkFarEndName OBJECT-TYPE

mfrBundleLinkFarEndName对象类型

      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Name of bundle link received from far end."
      REFERENCE "FRF.16 section 3.4.2"
      ::= { mfrBundleLinkEntry 5 }
        
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Name of bundle link received from far end."
      REFERENCE "FRF.16 section 3.4.2"
      ::= { mfrBundleLinkEntry 5 }
        
   mfrBundleLinkFarEndBundleName OBJECT-TYPE
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Name of far end bundle for this link received from far end."
      REFERENCE "FRF.16 section 3.4.1"
      ::= { mfrBundleLinkEntry 6 }
        
   mfrBundleLinkFarEndBundleName OBJECT-TYPE
      SYNTAX  SnmpAdminString
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Name of far end bundle for this link received from far end."
      REFERENCE "FRF.16 section 3.4.1"
      ::= { mfrBundleLinkEntry 6 }
        
   mfrBundleLinkDelay OBJECT-TYPE
      SYNTAX  Integer32 (-1..2147483647)
      UNITS "Milliseconds"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Current round-trip delay for this bundle link.  The
          value -1 is returned when an implementation does not
          support measurement of the bundle link delay."
      REFERENCE "FRF.16 section 3.4.4"
      ::= { mfrBundleLinkEntry 7 }
        
   mfrBundleLinkDelay OBJECT-TYPE
      SYNTAX  Integer32 (-1..2147483647)
      UNITS "Milliseconds"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Current round-trip delay for this bundle link.  The
          value -1 is returned when an implementation does not
          support measurement of the bundle link delay."
      REFERENCE "FRF.16 section 3.4.4"
      ::= { mfrBundleLinkEntry 7 }
        
   mfrBundleLinkFramesControlTx OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Frames"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Number of MFR control frames sent."
      REFERENCE "FRF.16 section 3.2"
      ::= { mfrBundleLinkEntry 8 }
        
   mfrBundleLinkFramesControlTx OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Frames"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Number of MFR control frames sent."
      REFERENCE "FRF.16 section 3.2"
      ::= { mfrBundleLinkEntry 8 }
        
   mfrBundleLinkFramesControlRx OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Frames"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Number of valid MFR control frames received."
      REFERENCE "FRF.16 section 3.2"
      ::= { mfrBundleLinkEntry 9 }
        
   mfrBundleLinkFramesControlRx OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Frames"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Number of valid MFR control frames received."
      REFERENCE "FRF.16 section 3.2"
      ::= { mfrBundleLinkEntry 9 }
        
   mfrBundleLinkFramesControlInvalid OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Frames"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of invalid MFR control frames received."
      REFERENCE "FRF.16 section 3.2"
      ::= { mfrBundleLinkEntry 10 }
        
   mfrBundleLinkFramesControlInvalid OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Frames"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of invalid MFR control frames received."
      REFERENCE "FRF.16 section 3.2"
      ::= { mfrBundleLinkEntry 10 }
        
   mfrBundleLinkTimerExpiredCount OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Timer Expiration Events"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Number of times the T_HELLO or T_ACK timers expired."
      REFERENCE "FRF.16 section 4.3.8.1 and 4.3.8.2"
      ::= { mfrBundleLinkEntry 11 }
        
   mfrBundleLinkTimerExpiredCount OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Timer Expiration Events"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "Number of times the T_HELLO or T_ACK timers expired."
      REFERENCE "FRF.16 section 4.3.8.1 and 4.3.8.2"
      ::= { mfrBundleLinkEntry 11 }
        
   mfrBundleLinkLoopbackSuspected OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Loopback Suspected Events"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of times a loopback has been suspected
          (based upon the use of magic numbers)."
      REFERENCE "FRF.16 section 4.3.7"
      ::= { mfrBundleLinkEntry 12 }
        
   mfrBundleLinkLoopbackSuspected OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Loopback Suspected Events"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of times a loopback has been suspected
          (based upon the use of magic numbers)."
      REFERENCE "FRF.16 section 4.3.7"
      ::= { mfrBundleLinkEntry 12 }
        

mfrBundleLinkUnexpectedSequence OBJECT-TYPE SYNTAX Counter32 UNITS "Frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of data MFR frames discarded because the sequence number of the frame for a DLCI was less than (delayed frame) or equal to (duplicate frame) the one expected for that DLCI.

mfrBundleLinkUnexpectedSequence对象类型语法计数器32个单元“帧”MAX-ACCESS只读状态当前描述“由于DLCI帧的序列号小于(延迟帧)或等于(重复帧)该DLCI预期的序列号而丢弃的数据MFR帧数。

          Example:
          Say frames with sequence numbers 56, 58, 59 is received for
          DLCI 100.  While waiting for sequence number 57 another frame
          with sequence number 58 arrives.  Frame 58 is discarded and
          the counter is incremented."
      REFERENCE "FRF.16 section 4.2.3.2"
      ::= { mfrBundleLinkEntry 13 }
        
          Example:
          Say frames with sequence numbers 56, 58, 59 is received for
          DLCI 100.  While waiting for sequence number 57 another frame
          with sequence number 58 arrives.  Frame 58 is discarded and
          the counter is incremented."
      REFERENCE "FRF.16 section 4.2.3.2"
      ::= { mfrBundleLinkEntry 13 }
        
   mfrBundleLinkMismatch OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Bundle Name Mismatch Events"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of times that the unit has been notified by the
          remote peer that the bundle name is inconsistent with other
          bundle links attached to the far-end bundle."
      REFERENCE "FRF.16 section 4.3.2.4"
      ::= { mfrBundleLinkEntry 14 }
        
   mfrBundleLinkMismatch OBJECT-TYPE
      SYNTAX  Counter32
      UNITS "Bundle Name Mismatch Events"
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
         "The number of times that the unit has been notified by the
          remote peer that the bundle name is inconsistent with other
          bundle links attached to the far-end bundle."
      REFERENCE "FRF.16 section 4.3.2.4"
      ::= { mfrBundleLinkEntry 14 }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Notifications/Traps
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Notifications/Traps
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   mfrMibTrapBundleLinkMismatch NOTIFICATION-TYPE
      OBJECTS {
         mfrBundleNearEndName,
         mfrBundleFarEndName,
         mfrBundleLinkNearEndName,
         mfrBundleLinkFarEndName,
         mfrBundleLinkFarEndBundleName
         }
      STATUS  current
      DESCRIPTION
         "This trap indicates that a bundle link mismatch has
          been detected.  The following objects are reported:
        
   mfrMibTrapBundleLinkMismatch NOTIFICATION-TYPE
      OBJECTS {
         mfrBundleNearEndName,
         mfrBundleFarEndName,
         mfrBundleLinkNearEndName,
         mfrBundleLinkFarEndName,
         mfrBundleLinkFarEndBundleName
         }
      STATUS  current
      DESCRIPTION
         "This trap indicates that a bundle link mismatch has
          been detected.  The following objects are reported:
        

mfrBundleNearEndName: configured name of near end bundle

mfrBundleNearEndName:近端捆绑包的配置名称

mfrBundleFarEndName: previously reported name of far end bundle

mfrBundleFarEndName:以前报告的远端束的名称

mfrBundleLinkNearEndName: configured name of near end bundle

mfrBundleLinkNearEndName:近端捆绑包的配置名称

mfrBundleLinkFarEndName: reported name of far end bundle

mfrBundleLinkFarEndName:远端捆绑包的报告名称

mfrBundleLinkFarEndBundleName: currently reported name of far end bundle

mfrBundleLinkFarEndBundleName:当前报告的远端捆绑包的名称

Note: that the configured items may have been configured automatically.

注意:配置的项目可能已自动配置。

Note: The mfrBundleLinkMismatch counter is incremented when the trap is sent."

注意:发送陷阱时,MFRBundleLink不匹配计数器将递增。”

      REFERENCE "FRF.16 section 4.3.2.4"
       ::= { mfrMibTrapsPrefix 1 }
        
      REFERENCE "FRF.16 section 4.3.2.4"
       ::= { mfrMibTrapsPrefix 1 }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Conformance/Compliance
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Conformance/Compliance
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   mfrMibCompliance MODULE-COMPLIANCE
      STATUS      current
      DESCRIPTION
         "The compliance statement for equipment that implements
          the FRF16 MIB.  All of the current groups are mandatory,
          but a number of objects may be read-only if the
          implementation does not allow configuration."
      MODULE -- this module
      MANDATORY-GROUPS {
         mfrMibBundleGroup,
         mfrMibBundleLinkGroup,
         mfrMibTrapGroup
         }
        
   mfrMibCompliance MODULE-COMPLIANCE
      STATUS      current
      DESCRIPTION
         "The compliance statement for equipment that implements
          the FRF16 MIB.  All of the current groups are mandatory,
          but a number of objects may be read-only if the
          implementation does not allow configuration."
      MODULE -- this module
      MANDATORY-GROUPS {
         mfrMibBundleGroup,
         mfrMibBundleLinkGroup,
         mfrMibTrapGroup
         }
        

OBJECT mfrBundleFragmentation MIN-ACCESS read-only DESCRIPTION "Write access is not required, but the value used must be reported."

对象mfrBundleFragmentation最小访问只读描述“不需要写访问,但必须报告使用的值。”

OBJECT mfrBundleMaxFragSize MIN-ACCESS read-only DESCRIPTION "Write access is not required, but the value used must be reported. A value of -1 indicates that the value is not applicable."

对象mfrBundleMaxFragSize最小访问只读说明“不需要写访问,但必须报告使用的值。值-1表示该值不适用。”

OBJECT mfrBundleThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required, but the value used must be reported. A value of -1 indicates that the value is not applicable."

对象MFRBundletThreshold MIN-ACCESS只读说明“不需要写访问,但必须报告使用的值。值-1表示该值不适用。”

OBJECT mfrBundleMaxDiffDelay MIN-ACCESS read-only DESCRIPTION "Write access is not required, but the value used must be reported."

对象mfrBundleMaxDiffDelay最小访问只读描述“不需要写访问,但必须报告使用的值。”

OBJECT mfrBundleSeqNumSize MIN-ACCESS read-only DESCRIPTION "Write access is not required, but the value used must be reported. A value of -1 indicates that the value is not applicable."

对象mfrBundleSeqNumSize MIN-ACCESS只读说明“不需要写访问,但必须报告使用的值。值-1表示该值不适用。”

      ::= { mfrMibCompliances 1 }
        
      ::= { mfrMibCompliances 1 }
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Units of Conformance
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
   -- Units of Conformance
   -- ---------------------------------------------------------
   -- ---------------------------------------------------------
        
   mfrMibBundleGroup OBJECT-GROUP
      OBJECTS {
         mfrBundleMaxNumBundles,
         mfrBundleNextIndex,
         mfrBundleIfIndex,
         mfrBundleRowStatus,
         mfrBundleNearEndName,
         mfrBundleFragmentation,
         mfrBundleMaxFragSize,
         mfrBundleTimerHello,
         mfrBundleTimerAck,
         mfrBundleCountMaxRetry,
         mfrBundleActivationClass,
         mfrBundleThreshold,
         mfrBundleMaxDiffDelay,
         mfrBundleMaxBundleLinks,
         mfrBundleLinksConfigured,
         mfrBundleLinksActive,
         mfrBundleBandwidth,
         mfrBundleSeqNumSize,
         mfrBundleFarEndName,
         mfrBundleResequencingErrors,
         mfrBundleIfIndexMappingIndex
         }
      STATUS current
      DESCRIPTION
          "Group of objects describing bundles."
      ::= { mfrMibGroups 1 }
        
   mfrMibBundleGroup OBJECT-GROUP
      OBJECTS {
         mfrBundleMaxNumBundles,
         mfrBundleNextIndex,
         mfrBundleIfIndex,
         mfrBundleRowStatus,
         mfrBundleNearEndName,
         mfrBundleFragmentation,
         mfrBundleMaxFragSize,
         mfrBundleTimerHello,
         mfrBundleTimerAck,
         mfrBundleCountMaxRetry,
         mfrBundleActivationClass,
         mfrBundleThreshold,
         mfrBundleMaxDiffDelay,
         mfrBundleMaxBundleLinks,
         mfrBundleLinksConfigured,
         mfrBundleLinksActive,
         mfrBundleBandwidth,
         mfrBundleSeqNumSize,
         mfrBundleFarEndName,
         mfrBundleResequencingErrors,
         mfrBundleIfIndexMappingIndex
         }
      STATUS current
      DESCRIPTION
          "Group of objects describing bundles."
      ::= { mfrMibGroups 1 }
        

mfrMibBundleLinkGroup OBJECT-GROUP OBJECTS { mfrBundleLinkRowStatus,

MFRMIBundleLinkGroup对象组对象{mfrBundleLinkRowStatus,

         mfrBundleLinkConfigBundleIndex,
         mfrBundleLinkNearEndName,
         mfrBundleLinkState,
         mfrBundleLinkFarEndName,
         mfrBundleLinkFarEndBundleName,
         mfrBundleLinkDelay,
         mfrBundleLinkFramesControlTx,
         mfrBundleLinkFramesControlRx,
         mfrBundleLinkFramesControlInvalid,
         mfrBundleLinkTimerExpiredCount,
         mfrBundleLinkLoopbackSuspected,
         mfrBundleLinkUnexpectedSequence,
         mfrBundleLinkMismatch
         }
      STATUS current
      DESCRIPTION
          "Group of objects describing bundle links."
      ::= { mfrMibGroups 2 }
        
         mfrBundleLinkConfigBundleIndex,
         mfrBundleLinkNearEndName,
         mfrBundleLinkState,
         mfrBundleLinkFarEndName,
         mfrBundleLinkFarEndBundleName,
         mfrBundleLinkDelay,
         mfrBundleLinkFramesControlTx,
         mfrBundleLinkFramesControlRx,
         mfrBundleLinkFramesControlInvalid,
         mfrBundleLinkTimerExpiredCount,
         mfrBundleLinkLoopbackSuspected,
         mfrBundleLinkUnexpectedSequence,
         mfrBundleLinkMismatch
         }
      STATUS current
      DESCRIPTION
          "Group of objects describing bundle links."
      ::= { mfrMibGroups 2 }
        
   mfrMibTrapGroup NOTIFICATION-GROUP
      NOTIFICATIONS {
         mfrMibTrapBundleLinkMismatch
         }
      STATUS current
      DESCRIPTION
          "Group of objects describing notifications (traps)."
      ::= { mfrMibGroups 3 }
        
   mfrMibTrapGroup NOTIFICATION-GROUP
      NOTIFICATIONS {
         mfrMibTrapBundleLinkMismatch
         }
      STATUS current
      DESCRIPTION
          "Group of objects describing notifications (traps)."
      ::= { mfrMibGroups 3 }
        

END

终止

4. Acknowledgments
4. 致谢

This document was produced by the Frame Relay Service MIB (frnetmib) Working Group in conjunction with the Frame Relay Forum.

本文件由帧中继服务MIB(frnetmib)工作组与帧中继论坛共同编制。

5. References
5. 工具书类

[RFC2571] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2571, April 1999.

[RFC2571]Harrington,D.,Presohn,R.和B.Wijnen,“描述SNMP管理框架的体系结构”,RFC 2571,1999年4月。

[RFC1155] Rose, M. and K. McCloghrie, "Structure and Identification of Management Information for TCP/IP-based Internets", STD 16, RFC 1155, May 1990.

[RFC1155]Rose,M.和K.McCloghrie,“基于TCP/IP的互联网管理信息的结构和识别”,STD 16,RFC 1155,1990年5月。

[RFC1212] Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD 16, RFC 1212, March 1991.

[RFC1212]Rose,M.和K.McCloghrie,“简明MIB定义”,STD 16,RFC 1212,1991年3月。

[RFC1215] Rose, M., "A Convention for Defining Traps for use with the SNMP", RFC 1215, March 1991.

[RFC1215]Rose,M.,“定义用于SNMP的陷阱的约定”,RFC1215,1991年3月。

[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.

[RFC2578]McCloghrie,K.,Perkins,D.,Schoenwaeld,J.,Case,J.,Rose,M.和S.Waldbusser,“管理信息的结构版本2(SMIv2)”,STD 58,RFC 2578,1999年4月。

[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.

[RFC2579]McCloghrie,K.,Perkins,D.,Schoenwaeld,J.,Case,J.,Rose,M.和S.Waldbusser,“SMIv2的文本约定”,STD 58,RFC 2579,1999年4月。

[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.

[RFC2580]McCloghrie,K.,Perkins,D.,Schoenwaeld,J.,Case,J.,Rose,M.和S.Waldbusser,“SMIv2的一致性声明”,STD 58,RFC 25801999年4月。

[RFC1157] Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple Network Management Protocol", STD 15, RFC 1157, May 1990.

[RFC1157]Case,J.,Fedor,M.,Schoffstall,M.和J.Davin,“简单网络管理协议”,STD 15,RFC 1157,1990年5月。

[RFC1901] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901, January 1996.

[RFC1901]Case,J.,McCloghrie,K.,Rose,M.和S.Waldbusser,“基于社区的SNMPv2简介”,RFC 19011996年1月。

[RFC1906] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1906, January 1996.

[RFC1906]Case,J.,McCloghrie,K.,Rose,M.和S.Waldbusser,“简单网络管理协议(SNMPv2)版本2的传输映射”,RFC 1906,1996年1月。

[RFC2572] Case, J., Harrington D., Presuhn R. and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", RFC 2572, April 1999.

[RFC2572]Case,J.,Harrington D.,Presohn R.和B.Wijnen,“简单网络管理协议(SNMP)的消息处理和调度”,RFC 2572,1999年4月。

[RFC2574] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2574, April 1999.

[RFC2574]Blumenthal,U.和B.Wijnen,“简单网络管理协议(SNMPv3)第3版基于用户的安全模型(USM)”,RFC 2574,1999年4月。

[RFC1905] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1905, January 1996.

[RFC1905]Case,J.,McCloghrie,K.,Rose,M.和S.Waldbusser,“简单网络管理协议(SNMPv2)版本2的协议操作”,RFC 1905,1996年1月。

[RFC2573] Levi, D., Meyer, P. and B. Stewart, "SNMPv3 Applications", RFC 2573, April 1999.

[RFC2573]Levi,D.,Meyer,P.和B.Stewart,“SNMPv3应用”,RFC 2573,1999年4月。

[RFC2575] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2575, April 1999.

[RFC2575]Wijnen,B.,Presohn,R.和K.McCloghrie,“用于简单网络管理协议(SNMP)的基于视图的访问控制模型(VACM)”,RFC 2575,1999年4月。

[RFC2570] Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction to Version 3 of the Internet-standard Network Management Framework", RFC 2570, April 1999.

[RFC2570]Case,J.,Mundy,R.,Partain,D.和B.Stewart,“互联网标准网络管理框架第3版简介”,RFC 25701999年4月。

[Q.922] ITU-T, Recommendation Q.922: "ISDN Data Link Layer Specification For Frame Mode Bearer Services"

[Q.922]ITU-T,建议Q.922:“帧模式承载业务的ISDN数据链路层规范”

[Q.933] ITU-T, Recommendation Q.933: "Signalling Specification For Frame Mode Basic Call Control"

[Q.933]ITU-T,建议Q.933:“帧模式基本呼叫控制的信令规范”

[FRF.4] R. Cherukuri (ed), FRF.4: "Frame Relay User-to-Network SVC Implementation Agreement" January 5, 1994.

[FRF.4]R.Cherukuri(编辑),FRF.4:“帧中继用户到网络SVC实施协议”,1994年1月5日。

[FRF.16] M. Sheehan (ed), FRF.16: "UNI/NNI Multilink Frame Relay Interworking Implementation Agreement" August 20, 1999.

[FRF.16]M.Sheehan(编辑),FRF.16:“UNI/NNI多链路帧中继互通实施协议”,1999年8月20日。

[RFC1604] Rehbehn, K. and D. Fowler, "Definitions of Managed Objects for Frame Relay Service", RFC 2954, October 2000.

[RFC1604]Rehbehn,K.和D.Fowler,“帧中继服务的托管对象定义”,RFC 2954,2000年10月。

[RFC2494] Fowler, D., "Definitions of Managed Objects for the DS0 and DS0 Bundle Interface Type", RFC 2494, November 1997.

[RFC2494]Fowler,D.“DS0和DS0捆绑包接口类型的托管对象定义”,RFC 2494,1997年11月。

[RFC2863] McCloghrie, D. and F. Kastenholz, "The Interfaces Group MIB using SMIv2", RFC 2233, June 2000.

[RFC2863]McCloghrie,D.和F.Kastenholz,“使用SMIv2的接口组MIB”,RFC 2233,2000年6月。

[ATMLANE] T. Newton, ed., "LAN Emulation Client Management Specification Version 2.0" AF-LANE-0093.000, ATM Forum, October, 1998

[ATMLANE]T.Newton主编,“局域网仿真客户机管理规范2.0版”AF-LANE-0093.000,ATM论坛,1998年10月

[ATMIMA] R. Vallee, ed., "Inverse Multiplexing for ATM Specification Version 1.1" (Appendix A) AF-PHY-0086.001, ATM Forum, March, 1999

[ATMIMA]R.Vallee主编,“ATM规范版本1.1的反向多路复用”(附录A)AF-PHY-0086.001,ATM论坛,1999年3月

[RFC2115] Brown, C. and F. Baker, "Management Information Base for Frame Relay DTEs Using SMIv2", RFC 2115, September 1997.

[RFC2115]Brown,C.和F.Baker,“使用SMIv2的帧中继DTE的管理信息库”,RFC 2115,1997年9月。

6. Security Considerations
6. 安全考虑

There are a number of management objects defined in this MIB that have a MAX-ACCESS clause of read-write and/or read-create. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations.

此MIB中定义了许多管理对象,它们的MAX-ACCESS子句为read-write和/或read-create。在某些网络环境中,此类对象可能被视为敏感或易受攻击。在没有适当保护的非安全环境中支持SET操作可能会对网络操作产生负面影响。

No managed objects in this MIB contain sensitive information.

此MIB中没有包含敏感信息的托管对象。

SNMPv1 by itself is not a secure environment. Even if the network itself is secure (for example by using IPSec), even then, there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects in this MIB.

SNMPv1本身不是一个安全的环境。即使网络本身是安全的(例如通过使用IPSec),即使如此,也无法控制安全网络上的谁可以访问和获取/设置(读取/更改/创建/删除)此MIB中的对象。

It is recommended that the implementers consider the security features as provided by the SNMPv3 framework. Specifically, the use of the User-based Security Model RFC 2574 [RFC2574] and the View-based Access Control Model RFC 2575 [RFC2575] is recommended.

建议实施者考虑SNMPv3框架提供的安全特性。具体而言,建议使用基于用户的安全模型RFC 2574[RFC2574]和基于视图的访问控制模型RFC 2575[RFC2575]。

It is then a customer/user responsibility to ensure that the SNMP entity giving access to an instance of this MIB, is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them.

然后,客户/用户有责任确保授予对此MIB实例访问权限的SNMP实体被正确配置为仅授予那些拥有确实获取或设置(更改/创建/删除)对象的合法权限的主体(用户)对对象的访问权限。

7. Authors' Addresses
7. 作者地址

Prayson Pate Overture Networks P. O. Box 14864 RTP, NC, USA 27709

Prayson Pate Overture Networks邮政信箱14864美国北卡罗来纳州RTP 27709

   Phone: +1 919 558 2200
   EMail: prayson.pate@overturenetworks.com
        
   Phone: +1 919 558 2200
   EMail: prayson.pate@overturenetworks.com
        

Bob Lynch Overture Networks P. O. Box 14864 RTP, NC, USA 27709

Bob Lynch Overture Networks美国北卡罗来纳州RTP邮政信箱14864 27709

   Phone: +1 919 558-2200
   EMail: bob.lynch@overturenetworks.com
        
   Phone: +1 919 558-2200
   EMail: bob.lynch@overturenetworks.com
        

Kenneth Rehbehn Megisto Systems, Inc. 20251 Century Boulevard Germantown, MD, USA 20874

Kenneth Rehbehn Megisto Systems,Inc.美国马里兰州日尔曼镇世纪大道20251号,邮编:20874

   Phone: +1 301 529-4427
   EMail: krehbehn@megisto.com
        
   Phone: +1 301 529-4427
   EMail: krehbehn@megisto.com
        
8. Full Copyright Statement
8. 完整版权声明

Copyright (C) The Internet Society (2000). All Rights Reserved.

版权所有(C)互联网协会(2000年)。版权所有。

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

本文件及其译本可复制并提供给他人,对其进行评论或解释或协助其实施的衍生作品可全部或部分编制、复制、出版和分发,不受任何限制,前提是上述版权声明和本段包含在所有此类副本和衍生作品中。但是,不得以任何方式修改本文件本身,例如删除版权通知或对互联网协会或其他互联网组织的引用,除非出于制定互联网标准的需要,在这种情况下,必须遵循互联网标准过程中定义的版权程序,或根据需要将其翻译成英语以外的其他语言。

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

上述授予的有限许可是永久性的,互联网协会或其继承人或受让人不会撤销。

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

本文件和其中包含的信息是按“原样”提供的,互联网协会和互联网工程任务组否认所有明示或暗示的保证,包括但不限于任何保证,即使用本文中的信息不会侵犯任何权利,或对适销性或特定用途适用性的任何默示保证。

Acknowledgement

确认

Funding for the RFC Editor function is currently provided by the Internet Society.

RFC编辑功能的资金目前由互联网协会提供。