Network Working Group                                        K. Kompella
Request for Comments: 3970                              Juniper Networks
Category: Standards Track                                   January 2005
        
Network Working Group                                        K. Kompella
Request for Comments: 3970                              Juniper Networks
Category: Standards Track                                   January 2005
        

A Traffic Engineering (TE) MIB

交通工程(TE)MIB

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 (2005).

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

Abstract

摘要

This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects for Traffic Engineered (TE) Tunnels; for example, Multi-Protocol Label Switched Paths.

此备忘录定义了管理信息库(MIB)的一部分,用于Internet社区中的网络管理协议。特别是,它描述了交通工程(TE)隧道的管理对象;例如,多协议标签交换路径。

Table of Contents

目录

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  2
       1.1.  Specification of Requirements. . . . . . . . . . . . . .  2
   2.  The Internet-Standard Management Framework . . . . . . . . . .  2
   3.  Overview of the MIB Module . . . . . . . . . . . . . . . . . .  2
       3.1.  Traffic Engineering Information. . . . . . . . . . . . .  3
       3.2.  Traffic Tunnel Information . . . . . . . . . . . . . . .  3
       3.3.  Path Information . . . . . . . . . . . . . . . . . . . .  3
       3.4.  Hop Information. . . . . . . . . . . . . . . . . . . . .  4
       3.5.  Relationship with Other MIB Modules. . . . . . . . . . .  4
   4.  Creating, Modifying, and Deleting a TE Tunnel. . . . . . . . .  4
   5.  MIB Specification. . . . . . . . . . . . . . . . . . . . . . .  5
   6.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 40
       6.1.  Normative References . . . . . . . . . . . . . . . . . . 40
       6.2.  Informative References . . . . . . . . . . . . . . . . . 40
   7.  Security Considerations. . . . . . . . . . . . . . . . . . . . 41
   Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . . . 42
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 43
   Full Copyright Statement . . . . . . . . . . . . . . . . . . . . . 44
        
   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  2
       1.1.  Specification of Requirements. . . . . . . . . . . . . .  2
   2.  The Internet-Standard Management Framework . . . . . . . . . .  2
   3.  Overview of the MIB Module . . . . . . . . . . . . . . . . . .  2
       3.1.  Traffic Engineering Information. . . . . . . . . . . . .  3
       3.2.  Traffic Tunnel Information . . . . . . . . . . . . . . .  3
       3.3.  Path Information . . . . . . . . . . . . . . . . . . . .  3
       3.4.  Hop Information. . . . . . . . . . . . . . . . . . . . .  4
       3.5.  Relationship with Other MIB Modules. . . . . . . . . . .  4
   4.  Creating, Modifying, and Deleting a TE Tunnel. . . . . . . . .  4
   5.  MIB Specification. . . . . . . . . . . . . . . . . . . . . . .  5
   6.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 40
       6.1.  Normative References . . . . . . . . . . . . . . . . . . 40
       6.2.  Informative References . . . . . . . . . . . . . . . . . 40
   7.  Security Considerations. . . . . . . . . . . . . . . . . . . . 41
   Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . . . 42
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 43
   Full Copyright Statement . . . . . . . . . . . . . . . . . . . . . 44
        
1. Introduction
1. 介绍

This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects for Traffic Engineered (TE) Tunnels; for example, Multi-Protocol Label Switched Paths ([7], [8]). The MIB module defined by this memo allows one to configure TE Tunnels, to assign one or more paths to a Tunnel, and to monitor operational aspects of the Tunnel, such as the number of octets and packets that have passed through the Tunnel.

此备忘录定义了管理信息库(MIB)的一部分,用于Internet社区中的网络管理协议。特别是,它描述了交通工程(TE)隧道的管理对象;例如,多协议标签交换路径([7]、[8])。此备忘录定义的MIB模块允许用户配置TE隧道,为隧道分配一条或多条路径,并监控隧道的操作方面,如通过隧道的八位字节数和数据包数。

As it stands, this MIB module can only be used to configure or monitor a TE Tunnel at its ingress. The ingress is then expected to use some protocol (such as RSVP-TE) to signal the other routers in the path the information they need to set up the tunnel. The extension of this module for use at other points of a Tunnel is for further study.

目前,该MIB模块只能用于配置或监控TE隧道入口。然后,入口将使用一些协议(如RSVP-TE)向路径中的其他路由器发送设置隧道所需的信息。此模块的扩展用于隧道的其他点,有待进一步研究。

1.1. Specification of Requirements
1.1. 需求说明

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [1].

本文件中的关键词“必须”、“不得”、“要求”、“应”、“不应”、“应”、“不应”、“建议”、“可”和“可选”应按照RFC 2119[1]中所述进行解释。

2. The Internet-Standard Management Framework
2. 因特网标准管理框架

For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to Section 7 of RFC 3410 [8].

有关描述当前互联网标准管理框架的文件的详细概述,请参阅RFC 3410[8]第7节。

Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB module that is compliant to the SMIv2, which is described in STD 58, RFC 2578 [2], STD 58, RFC 2579 [3] and STD 58, RFC 2580 [4].

托管对象通过虚拟信息存储(称为管理信息库或MIB)进行访问。MIB对象通常通过简单网络管理协议(SNMP)进行访问。MIB中的对象是使用管理信息结构(SMI)中定义的机制定义的。本备忘录规定了符合SMIv2的MIB模块,如STD 58、RFC 2578[2]、STD 58、RFC 2579[3]和STD 58、RFC 2580[4]所述。

3. Overview of the MIB Module
3. MIB模块概述

The Traffic Engineering MIB module consists of four parts:

交通工程MIB模块由四部分组成:

1) Traffic Engineering information, 2) a table of Traffic Engineering Tunnels, 3) a table of Paths that tunnels take, and 4) a table of Hops that make up a tunnel path.

1) 交通工程信息,2)交通工程隧道表,3)隧道路径表,以及4)组成隧道路径的跳跃表。

The MIB module also has statements for minimal and full compliance.

MIB模块还具有最小和完全符合性的语句。

The following subsections give an overview of each part. All objects are mandatory. For minimal compliance, all objects MAY be implemented read-only; for full compliance, all objects must be implemented to their stated MAX-ACCESS capabilities. Notifications are optional.

以下各小节概述了每个部分。所有对象都是必需的。为了实现最低限度的遵从性,所有对象都可以实现为只读;为了完全符合要求,所有对象都必须实现其规定的最大访问能力。通知是可选的。

3.1. Traffic Engineering Information
3.1. 交通工程信息

This part contains information about the Link State Protocols used to carry TE information, the signaling protocols used to set up Traffic Tunnels, the number of Traffic Tunnels that have been configured and that are operational, and a mapping of Administrative Group (called Resource Classes in [7]) numbers to names.

本部分包含有关用于承载TE信息的链路状态协议、用于设置交通隧道的信令协议、已配置且可运行的交通隧道数量以及管理组(在[7]中称为资源类)编号到名称的映射的信息。

3.2. Traffic Tunnel Information
3.2. 交通隧道资料

This part contains a table of Traffic Tunnels and information about each one. This information includes the Tunnel name, its configuration information, its operational information, and the active path(s) that the Tunnel takes.

本部分包含一个交通隧道表以及每个隧道的相关信息。此信息包括隧道名称、配置信息、操作信息以及隧道采用的活动路径。

Configuration information includes the end points of the Traffic Tunnel, and the number of configured paths for the Traffic Tunnel.

配置信息包括交通隧道的端点和交通隧道的配置路径数。

Operational information includes the current state (up/down), the count of octets and packets sent on the Traffic Tunnel, how long it has been up, and how many state transitions the Traffic Tunnel has had.

操作信息包括当前状态(向上/向下)、在交通隧道上发送的八位字节和数据包的计数、向上的时间以及交通隧道的状态转换次数。

Operational path information includes the number of operational paths, the number of path changes, and when the last path change was.

操作路径信息包括操作路径的数量、路径更改的数量以及上次路径更改的时间。

3.3. Path Information
3.3. 路径信息

A Tunnel is a logical entity. An instantiation of a Tunnel is one or more Paths; each Path has a route (also called Explicit Route) or sequence of hops. A Path is indexed by a dual index: The primary index is that of the Tunnel to which the Path belongs; the secondary index is that of the Path itself.

隧道是一个逻辑实体。隧道的实例化是一个或多个路径;每条路径都有一条路由(也称为显式路由)或一系列跳。路径由双索引索引:主索引是路径所属隧道的索引;第二个索引是路径本身的索引。

The configured information for a Path consists of the constraints for the Path and a configured route.

路径的配置信息包括路径和配置路由的约束。

The operational information consists of the Path status, the computed route (i.e., the route that was computed to satisfy the constraints), and the actual path as recorded by the signaling protocol.

操作信息包括路径状态、计算的路由(即,为满足约束而计算的路由)和信令协议记录的实际路径。

3.4. Hop Information
3.4. 跃点信息

A path consists of a sequence of hops. A hop can be loose (meaning that the path eventually traverses the specified node) or strict (meaning that the specified node and possibly the link must be the next node in the path). A hop can be specified as an IPv4 address, an IPv6 address, an Autonomous System number or an unnumbered interface index [5].

路径由一系列跳组成。跳可以是松散的(意味着路径最终穿过指定的节点)或严格的(意味着指定的节点和可能的链接必须是路径中的下一个节点)。跃点可以指定为IPv4地址、IPv6地址、自治系统号或未编号的接口索引[5]。

   The Hop Table contains all hops for all paths on a given router.  It
   is organized as follows.  There is a primary index that identifies a
   list of hops and a secondary index that identifies individual hops.
   Thus, to get the sequence of recorded hops for a path, one looks up
   the path's tePathRecordedRoute, which is a primary index into the Hop
   Table.  Then to get the list of actual hops in order for the recorded
   path, one uses a secondary index of 1, 2, ....
        
   The Hop Table contains all hops for all paths on a given router.  It
   is organized as follows.  There is a primary index that identifies a
   list of hops and a secondary index that identifies individual hops.
   Thus, to get the sequence of recorded hops for a path, one looks up
   the path's tePathRecordedRoute, which is a primary index into the Hop
   Table.  Then to get the list of actual hops in order for the recorded
   path, one uses a secondary index of 1, 2, ....
        
3.5. Relationship with Other MIB Modules
3.5. 与其他MIB模块的关系

A TE Tunnel can extend objects from two other MIB modules; one is the Interfaces MIB [10], and the other is the IP Tunnel MIB [11]. The mechanism for doing so is to assign the TE Tunnel index (teTunnelIndex) with a valid ifIndex value in ifTable.

TE隧道可以从另外两个MIB模块扩展对象;一个是接口MIB[10],另一个是IP隧道MIB[11]。这样做的机制是在ifTable中为TE隧道索引(TeTunnelineIndex)分配一个有效的ifIndex值。

If a TE Tunnel is deemed an interface, a new interface object is created and assigned an ifIndex value in ifTable. Then a TE Tunnel object is created, setting teTunnelIndex to the same value as the interface index.

如果TE隧道被视为接口,则将创建一个新的接口对象,并在ifTable中为其指定ifIndex值。然后创建一个TE隧道对象,将teTunnelIndex设置为与接口索引相同的值。

If (and only if) a TE Tunnel is considered an interface, it may also be considered an IP tunnel (if the encapsulation of the TE Tunnel is IP). In that case, the interface associated with the TE Tunnel should have its ifType set to tunnel(131).

如果(且仅当)TE隧道被视为接口,则它也可以被视为IP隧道(如果TE隧道的封装是IP)。在这种情况下,与TE隧道相关联的接口应将其ifType设置为隧道(131)。

If a TE Tunnel is not considered an interface, then the TE Tunnel index (teTunnelIndex) SHOULD be set to a value at least 2^24, so that it is distinct from normal interfaces.

如果TE隧道不被视为接口,则TE隧道索引(TetunneLineIndex)应设置为至少2^24的值,以便与正常接口不同。

4. Creating, Modifying, and Deleting a TE Tunnel
4. 创建、修改和删除TE隧道

To create a TE Tunnel, one first obtains a free Tunnel index by using the object teNextTunnelIndex. One then creates the Tunnel, including all parameters, either as createAndGo or createAndWait. Then, TE Paths for this Tunnel can be created by using the teTunnelNextPathIndex object, again as createAndGo or createAndWait. A particular Path is computed and signaled when both the Path and the enclosing Tunnel have RowStatus 'active'.

要创建TE隧道,首先使用对象teNextTunnelIndex获得自由隧道索引。然后创建隧道,包括所有参数,如createAndGo或createAndWait。然后,可以使用teTunnelNextPathIndex对象(同样是createAndGo或createAndWait)创建此隧道的TE路径。当路径和封闭隧道的RowStatus均为“active”时,将计算特定路径并发出信号。

To build a Path's configured route, one first gets a free PathHop index by using teNextPathHopIndex, and then builds the route hop-by-hop using the secondary index, setting the AddrType, Address, and HopType for each Hop. Finally, one sets the tePathConfiguredRoute in the Path to the PathHop index obtained.

要构建路径的配置路由,首先使用teNextPathHopIndex获取免费的PathHop索引,然后使用辅助索引逐跳构建路由,为每个跃点设置AddrType、地址和跃点类型。最后,将路径中的tePathConfigureDurote设置为获得的PathHop索引。

Modifying certain properties of a TE Tunnel or a TE Path may require setting the RowStatus of the Tunnel (or Path) to 'notInService' before making the changes and then setting the RowStatus of the Tunnel (or Path) back to 'active' to re-signal all Paths of the Tunnel (or the modified Path).

修改TE隧道或TE路径的某些属性可能需要在进行更改之前将隧道(或路径)的RowStatus设置为“notInService”,然后将隧道(或路径)的RowStatus设置回“active”,以重新向隧道(或修改的路径)的所有路径发送信号。

A TE Tunnel and all its Paths can be deleted by setting the Tunnel's RowStatus to 'destroy'. A specific Path within a Tunnel can be destroyed by setting that Path's RowStatus to 'destroy'.

通过将隧道的RowStatus设置为“destroy”,可以删除TE隧道及其所有路径。隧道内的特定路径可以通过将该路径的RowStatus设置为“销毁”来销毁。

5. MIB Specification
5. MIB规范

This MIB module IMPORTs objects from RFCs 2578 [2], 2579 [3], 2580 [3], 3411 [6], and 3811 [5] and it also has REFERENCE clauses to RFCs 3209 [8] and 3212 [12].

此MIB模块从RFCs 2578[2]、2579[3]、2580[3]、3411[6]和3811[5]导入对象,并且还具有RFCs 3209[8]和3212[12]的引用子句。

   TE-MIB DEFINITIONS ::= BEGIN
        
   TE-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2, Integer32, Gauge32, Counter32, Counter64, Unsigned32, TimeTicks FROM SNMPv2-SMI

从SNMPv2 SMI导入模块标识、对象类型、通知类型、mib-2、整数32、仪表32、计数器32、计数器64、无符号32、时间刻度

RowStatus, StorageType, TimeStamp, TruthValue FROM SNMPv2-TC

来自SNMPv2 TC的行状态、存储类型、时间戳、TruthValue

SnmpAdminString FROM SNMP-FRAMEWORK-MIB

SNMP-FRAMEWORK-MIB中的snmpadmin安装

MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF

来自SNMPv2 CONF的MODULE-COMPLIANCE、OBJECT-GROUP、NOTIFICATION-GROUP

TeHopAddress, TeHopAddressType, MplsBitRate FROM MPLS-TC-STD-MIB;

TeHopAddress,TeHopAddressType,来自MPLS-TC-STD-MIB的MPLSIBrate;

teMIB MODULE-IDENTITY LAST-UPDATED "200501040000Z" -- 01 January 2005 ORGANIZATION "IETF Traffic Engineering Working Group" CONTACT-INFO " Editor: Kireeti Kompella Postal: Juniper Networks, Inc. 1194 Mathilda Ave

teMIB MODULE-IDENTITY最后更新的“20050104000Z”-2005年1月1日组织“IETF交通工程工作组”联系人信息编辑:Kireeti Kompella邮政:Juniper Networks,Inc.玛蒂尔达大街1194号

Sunnyvale, CA 94089 Tel: +1 408 745 2000 E-mail: kireeti@juniper.net

加利福尼亚州桑尼维尔94089电话:+1408 745 2000电子邮件:kireeti@juniper.net

The IETF Traffic Engineering Working Group is chaired by Jim Boyle and Ed Kern.

IETF流量工程工作组由Jim Boyle和Ed Kern担任主席。

WG Mailing List information:

工作组邮件列表信息:

                       General Discussion: te-wg@ops.ietf.org
                         To Subscribe:     te-wg-request@ops.ietf.org
                            In Body:       subscribe
                         Archive:          ftp://ops.ietf.org/pub/lists
        
                       General Discussion: te-wg@ops.ietf.org
                         To Subscribe:     te-wg-request@ops.ietf.org
                            In Body:       subscribe
                         Archive:          ftp://ops.ietf.org/pub/lists
        

Comments on the MIB module should be sent to the mailing list. The archives for this mailing list should be consulted for previous discussion on this MIB. " DESCRIPTION "The Traffic Engineering MIB module.

有关MIB模块的评论应发送至邮件列表。在此MIB之前的讨论中,应查阅此邮件列表的档案。“说明”交通工程MIB模块。

Copyright (C) The Internet Society (2005). This version of this MIB module is part of RFC 3970; see the RFC itself for full legal notices. "

版权所有(C)互联网协会(2005年)。此版本的MIB模块是RFC 3970的一部分;有关完整的法律通知,请参见RFC本身。"

-- revision history

--修订历史

       REVISION     "200501040000Z"         -- 01 January 2005
       DESCRIPTION  "Initial version, published as RFC 3970."
       ::= { mib-2 122 }
        
       REVISION     "200501040000Z"         -- 01 January 2005
       DESCRIPTION  "Initial version, published as RFC 3970."
       ::= { mib-2 122 }
        

-- Top level objects

--顶级对象

   teMIBNotifications  OBJECT IDENTIFIER ::= { teMIB 0 }
   teMIBObjects        OBJECT IDENTIFIER ::= { teMIB 1 }
   teMIBConformance    OBJECT IDENTIFIER ::= { teMIB 2 }
        
   teMIBNotifications  OBJECT IDENTIFIER ::= { teMIB 0 }
   teMIBObjects        OBJECT IDENTIFIER ::= { teMIB 1 }
   teMIBConformance    OBJECT IDENTIFIER ::= { teMIB 2 }
        
   -- ****************************************************************
   --
   -- TE MIB Objects
   --
        
   -- ****************************************************************
   --
   -- TE MIB Objects
   --
        

-- TE Info

--TE信息

   teInfo OBJECT IDENTIFIER ::= { teMIBObjects 1 }
        
   teInfo OBJECT IDENTIFIER ::= { teMIBObjects 1 }
        

teDistProtocol OBJECT-TYPE

teDistProtocol对象类型

       SYNTAX       BITS {
                        other(0),
                        isis(1),
                        ospf(2)
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "IGP used to distribute Traffic Engineering
                    information and topology to each device for the
                    purpose of automatic path computation.  More than
                    one IGP may be used to distribute TE information.
                   "
       ::= { teInfo 1 }
        
       SYNTAX       BITS {
                        other(0),
                        isis(1),
                        ospf(2)
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "IGP used to distribute Traffic Engineering
                    information and topology to each device for the
                    purpose of automatic path computation.  More than
                    one IGP may be used to distribute TE information.
                   "
       ::= { teInfo 1 }
        
   teSignalingProto OBJECT-TYPE
       SYNTAX       BITS {
                        other(0),
                        rsvpte(1),
                        crldp(2),
                        static(3)    -- static configuration
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "Traffic Engineering signaling protocols supported
                    by this device.  More than one protocol may be
                    supported.
                   "
       REFERENCE   "For a description of RSVP-TE, see RFC 3209;
                    for CR-LDP, see RFC 3212.
                   "
       ::= { teInfo 2 }
        
   teSignalingProto OBJECT-TYPE
       SYNTAX       BITS {
                        other(0),
                        rsvpte(1),
                        crldp(2),
                        static(3)    -- static configuration
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "Traffic Engineering signaling protocols supported
                    by this device.  More than one protocol may be
                    supported.
                   "
       REFERENCE   "For a description of RSVP-TE, see RFC 3209;
                    for CR-LDP, see RFC 3212.
                   "
       ::= { teInfo 2 }
        
   teNotificationEnable OBJECT-TYPE
       SYNTAX       TruthValue
       MAX-ACCESS   read-write
       STATUS       current
       DESCRIPTION "If this object is true, then it enables the
                    generation of notifications from this MIB module.
                    Otherwise notifications are not generated.
                   "
       DEFVAL { false }
       ::= { teInfo 3 }
        
   teNotificationEnable OBJECT-TYPE
       SYNTAX       TruthValue
       MAX-ACCESS   read-write
       STATUS       current
       DESCRIPTION "If this object is true, then it enables the
                    generation of notifications from this MIB module.
                    Otherwise notifications are not generated.
                   "
       DEFVAL { false }
       ::= { teInfo 3 }
        

teNextTunnelIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "An integer that may be used as a new Index in the

teNextTunnelIndex对象类型语法Unsigned32 MAX-ACCESS只读状态当前描述“一个可在

teTunnelTable.

不可触摸的。

The special value of 0 indicates that no more new entries can be created in that table.

特殊值0表示无法在该表中创建更多的新条目。

                    When this MIB module is used for configuration, this
                    object always contains a legal value (if non-zero)
                    for an index that is not currently used in that
                    table.  The Command Generator (Network Management
                    Application) reads this variable and uses the
                    (non-zero) value read when creating a new row with
                    an SNMP SET.  When the SET is performed, the Command
                    Responder (agent) must determine whether the value
                    is indeed still unused; Two Network Management
                    Applications may attempt to create a row
                    (configuration entry) simultaneously and use the
                    same value.  If it is currently unused, the SET
                    succeeds, and the Command Responder (agent) changes
                    the value of this object according to an
                    implementation-specific algorithm.  If the value is
                    in use, however, the SET fails.  The Network
                    Management Application must then re-read this
                    variable to obtain a new usable value.
                   "
       ::= { teInfo 4 }
        
                    When this MIB module is used for configuration, this
                    object always contains a legal value (if non-zero)
                    for an index that is not currently used in that
                    table.  The Command Generator (Network Management
                    Application) reads this variable and uses the
                    (non-zero) value read when creating a new row with
                    an SNMP SET.  When the SET is performed, the Command
                    Responder (agent) must determine whether the value
                    is indeed still unused; Two Network Management
                    Applications may attempt to create a row
                    (configuration entry) simultaneously and use the
                    same value.  If it is currently unused, the SET
                    succeeds, and the Command Responder (agent) changes
                    the value of this object according to an
                    implementation-specific algorithm.  If the value is
                    in use, however, the SET fails.  The Network
                    Management Application must then re-read this
                    variable to obtain a new usable value.
                   "
       ::= { teInfo 4 }
        

teNextPathHopIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "An integer that may be used as a new Index in the tePathHopTable.

teNextPathHopIndex对象类型语法Unsigned32 MAX-ACCESS只读状态当前描述“一个整数,可在tePathHopTable中用作新索引。

The special value of 0 indicates that no more new entries can be created in that table.

特殊值0表示无法在该表中创建更多的新条目。

When this MIB module is used for configuration, this object always contains a legal value (if non-zero) for an index that is not currently used in that table. The Command Generator (Network Management Application) reads this variable and uses the (non-zero) value read when creating a new row with an SNMP SET. When the SET is performed, the Command Responder (agent) must determine whether the value is indeed still unused; Two Network Management Applications may attempt to create a row (configuration entry) simultaneously and use the same value. If it is currently unused, the SET

当此MIB模块用于配置时,此对象始终包含该表中当前未使用的索引的合法值(如果非零)。命令生成器(网络管理应用程序)读取此变量,并在使用SNMP集创建新行时使用读取的(非零)值。执行设置时,命令响应程序(代理)必须确定该值是否确实仍然未使用;两个网络管理应用程序可能试图同时创建一行(配置条目),并使用相同的值。如果当前未使用,则设置

                    succeeds, and the Command Responder (agent) changes
                    the value of this object according to an
                    implementation-specific algorithm.  If the value is
                    in use, however, the SET fails.  The Network
                    Management Application must then re-read this
                    variable to obtain a new usable value.
                   "
       ::= { teInfo 5 }
        
                    succeeds, and the Command Responder (agent) changes
                    the value of this object according to an
                    implementation-specific algorithm.  If the value is
                    in use, however, the SET fails.  The Network
                    Management Application must then re-read this
                    variable to obtain a new usable value.
                   "
       ::= { teInfo 5 }
        
   teConfiguredTunnels OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "Number of currently configured Tunnels."
       ::= { teInfo 6 }
        
   teConfiguredTunnels OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "Number of currently configured Tunnels."
       ::= { teInfo 6 }
        
   teActiveTunnels  OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "Number of currently active Tunnels."
       ::= { teInfo 7 }
        
   teActiveTunnels  OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "Number of currently active Tunnels."
       ::= { teInfo 7 }
        
   tePrimaryTunnels OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "Number of currently active Tunnels running on
                    their primary paths.
                   "
       ::= { teInfo 8 }
        
   tePrimaryTunnels OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "Number of currently active Tunnels running on
                    their primary paths.
                   "
       ::= { teInfo 8 }
        

teAdminGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF TeAdminGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A mapping of configured administrative groups. Each entry represents an Administrative Group and provides a name and index for the group. Administrative groups are used to label links in the Traffic Engineering topology in order to place constraints (include and exclude) on Tunnel paths.

teAdminGroupTable对象类型TeAdminGroupEntry的语法序列MAX-ACCESS不可访问状态当前描述“已配置管理组的映射。每个条目表示一个管理组,并提供该组的名称和索引。管理组用于标记流量工程拓扑中的链接,以便在隧道路径上放置约束(包括和排除)。

A groupName can only be linked to one group number. The groupNumber is the number assigned to the administrative group used in constraints, such as tePathIncludeAny or tePathIncludeAll. "

组名只能链接到一个组号。groupNumber是分配给约束中使用的管理组的编号,例如tePathIncludeAny或tePathIncludeAll。"

       ::= { teInfo 9 }
        
       ::= { teInfo 9 }
        

teAdminGroupEntry OBJECT-TYPE SYNTAX TeAdminGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A mapping between a configured group number and its human-readable name. The group number should be between 1 and 32, inclusive. Group number n represents bit number (n-1) in the bit vector for Include/Exclude constraints.

teAdminGroupEntry对象类型语法teAdminGroupEntry MAX-ACCESS不可访问状态当前描述“配置的组号与其人类可读名称之间的映射。组号应介于1和32之间(包括1和32)。组号n表示包含/排除约束的位向量中的位号(n-1)。

                    All entries in this table MUST be kept in stable
                    storage so that they will re-appear in case of a
                    restart/reboot.
                   "
       INDEX       { teAdminGroupNumber }
       ::= { teAdminGroupTable 1 }
        
                    All entries in this table MUST be kept in stable
                    storage so that they will re-appear in case of a
                    restart/reboot.
                   "
       INDEX       { teAdminGroupNumber }
       ::= { teAdminGroupTable 1 }
        
   TeAdminGroupEntry ::=
       SEQUENCE {
           teAdminGroupNumber    Integer32,
           teAdminGroupName      SnmpAdminString,
           teAdminGroupRowStatus RowStatus
       }
        
   TeAdminGroupEntry ::=
       SEQUENCE {
           teAdminGroupNumber    Integer32,
           teAdminGroupName      SnmpAdminString,
           teAdminGroupRowStatus RowStatus
       }
        
   teAdminGroupNumber OBJECT-TYPE
       SYNTAX       Integer32 (1..32)
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Index of the administrative group."
       ::= { teAdminGroupEntry 1 }
        
   teAdminGroupNumber OBJECT-TYPE
       SYNTAX       Integer32 (1..32)
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Index of the administrative group."
       ::= { teAdminGroupEntry 1 }
        
   teAdminGroupName OBJECT-TYPE
       SYNTAX       SnmpAdminString (SIZE (1..32))
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "Name of the administrative group."
       ::= { teAdminGroupEntry 2 }
        
   teAdminGroupName OBJECT-TYPE
       SYNTAX       SnmpAdminString (SIZE (1..32))
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "Name of the administrative group."
       ::= { teAdminGroupEntry 2 }
        

teAdminGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

TEADMINGROUPBROWSTATUS对象类型语法RowStatus MAX-ACCESS read create STATUS current DESCRIPTION“此概念行的状态。

The value of this object has no effect on whether other objects in this conceptual row can be

此对象的值对是否可以删除此概念行中的其他对象没有影响

                    modified.
                   "
       ::= { teAdminGroupEntry 3 }
        
                    modified.
                   "
       ::= { teAdminGroupEntry 3 }
        

-- Tunnel Table

--隧道工作台

   teTunnelTable    OBJECT-TYPE
       SYNTAX       SEQUENCE OF TeTunnelEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Table of Configured Traffic Tunnels."
       ::= { teMIBObjects 2 }
        
   teTunnelTable    OBJECT-TYPE
       SYNTAX       SEQUENCE OF TeTunnelEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Table of Configured Traffic Tunnels."
       ::= { teMIBObjects 2 }
        
   teTunnelEntry    OBJECT-TYPE
       SYNTAX       TeTunnelEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Entry containing information about a particular
                    Traffic Tunnel.
                   "
       INDEX       { teTunnelIndex }
       ::= { teTunnelTable 1 }
        
   teTunnelEntry    OBJECT-TYPE
       SYNTAX       TeTunnelEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Entry containing information about a particular
                    Traffic Tunnel.
                   "
       INDEX       { teTunnelIndex }
       ::= { teTunnelTable 1 }
        
   TeTunnelEntry ::=
       SEQUENCE {
           teTunnelIndex                   Unsigned32,
           teTunnelName                    SnmpAdminString,
           teTunnelNextPathIndex           Unsigned32,
        -- Conceptual row information:
           teTunnelRowStatus               RowStatus,
           teTunnelStorageType             StorageType,
        -- Address information:
           teTunnelSourceAddressType       TeHopAddressType,
           teTunnelSourceAddress           TeHopAddress,
           teTunnelDestinationAddressType  TeHopAddressType,
           teTunnelDestinationAddress      TeHopAddress,
        -- State/performance information:
           teTunnelState                   INTEGER,
           teTunnelDiscontinuityTimer      TimeStamp,
           teTunnelOctets                  Counter64,
           teTunnelPackets                 Counter64,
           teTunnelLPOctets                Counter32,
           teTunnelLPPackets               Counter32,
           teTunnelAge                     TimeTicks,
           teTunnelTimeUp                  TimeTicks,
           teTunnelPrimaryTimeUp           TimeTicks,
           teTunnelTransitions             Counter32,
           teTunnelLastTransition          TimeTicks,
        
   TeTunnelEntry ::=
       SEQUENCE {
           teTunnelIndex                   Unsigned32,
           teTunnelName                    SnmpAdminString,
           teTunnelNextPathIndex           Unsigned32,
        -- Conceptual row information:
           teTunnelRowStatus               RowStatus,
           teTunnelStorageType             StorageType,
        -- Address information:
           teTunnelSourceAddressType       TeHopAddressType,
           teTunnelSourceAddress           TeHopAddress,
           teTunnelDestinationAddressType  TeHopAddressType,
           teTunnelDestinationAddress      TeHopAddress,
        -- State/performance information:
           teTunnelState                   INTEGER,
           teTunnelDiscontinuityTimer      TimeStamp,
           teTunnelOctets                  Counter64,
           teTunnelPackets                 Counter64,
           teTunnelLPOctets                Counter32,
           teTunnelLPPackets               Counter32,
           teTunnelAge                     TimeTicks,
           teTunnelTimeUp                  TimeTicks,
           teTunnelPrimaryTimeUp           TimeTicks,
           teTunnelTransitions             Counter32,
           teTunnelLastTransition          TimeTicks,
        

teTunnelPathChanges Counter32, teTunnelLastPathChange TimeTicks, teTunnelConfiguredPaths Gauge32, teTunnelStandbyPaths Gauge32, teTunnelOperationalPaths Gauge32 }

teTunnelPathChanges计数器32、teTunnelLastPathChange时间刻度、TetunnelConfiguredPathGauge32、TetunnelAndByPathGauge32、TetunelOperationalPathGauge32}

   teTunnelIndex    OBJECT-TYPE
       SYNTAX       Unsigned32 (1..4294967295)
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "A unique index that identifies a Tunnel.  If the TE
                    Tunnel is considered an interface, then this index
                    must match the interface index of the corresponding
                    interface.  Otherwise, this index must be at least
                    2^24, so that it does not overlap with any existing
                    interface index.
                   "
       ::= { teTunnelEntry 1 }
        
   teTunnelIndex    OBJECT-TYPE
       SYNTAX       Unsigned32 (1..4294967295)
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "A unique index that identifies a Tunnel.  If the TE
                    Tunnel is considered an interface, then this index
                    must match the interface index of the corresponding
                    interface.  Otherwise, this index must be at least
                    2^24, so that it does not overlap with any existing
                    interface index.
                   "
       ::= { teTunnelEntry 1 }
        

teTunnelName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the Traffic Tunnel.

teTunnelName对象类型语法snmpadmin字符串(大小(1..32))MAX-ACCESS read create STATUS current DESCRIPTION“交通隧道的名称”。

Note that the name of a Tunnel MUST be unique. When a SET request contains a name that is already in use for another entry, then the implementation must return an inconsistentValue error.

请注意,隧道的名称必须是唯一的。当SET请求包含已用于另一项的名称时,实现必须返回不一致值错误。

                    The value of this object cannot be changed if the
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { teTunnelEntry 2 }
        
                    The value of this object cannot be changed if the
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { teTunnelEntry 2 }
        

teTunnelNextPathIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "An integer that may be used as a new Index for the next Path in this Tunnel.

teTunnelNextPathIndex对象类型语法Unsigned32 MAX-ACCESS只读状态当前描述“一个整数,可用作此隧道中下一条路径的新索引。

The special value of 0 indicates that no more Paths can be created for this Tunnel, or that no more new entries can be created in tePathTable.

特殊值0表示无法为此隧道创建更多路径,或者无法在tePathTable中创建更多新条目。

                    When this MIB module is used for configuration, this
                    object always contains a legal value (if non-zero)
                    for an index that is not currently used in that
                    table.  The Command Generator (Network Management
                    Application) reads this variable and uses the
                    (non-zero) value read when creating a new row with
                    an SNMP SET.  When the SET is performed, the Command
                    Responder (agent) must determine whether the value
                    is indeed still unused; Two Network Management
                    Applications may attempt to create a row
                    (configuration entry) simultaneously and use the
                    same value.  If it is currently unused, the SET
                    succeeds, and the Command Responder (agent) changes
                    the value of this object according to an
                    implementation-specific algorithm.  If the value is
                    in use, however, the SET fails.  The Network
                    Management Application must then re-read this
                    variable to obtain a new usable value.
                   "
       ::= { teTunnelEntry 3 }
        
                    When this MIB module is used for configuration, this
                    object always contains a legal value (if non-zero)
                    for an index that is not currently used in that
                    table.  The Command Generator (Network Management
                    Application) reads this variable and uses the
                    (non-zero) value read when creating a new row with
                    an SNMP SET.  When the SET is performed, the Command
                    Responder (agent) must determine whether the value
                    is indeed still unused; Two Network Management
                    Applications may attempt to create a row
                    (configuration entry) simultaneously and use the
                    same value.  If it is currently unused, the SET
                    succeeds, and the Command Responder (agent) changes
                    the value of this object according to an
                    implementation-specific algorithm.  If the value is
                    in use, however, the SET fails.  The Network
                    Management Application must then re-read this
                    variable to obtain a new usable value.
                   "
       ::= { teTunnelEntry 3 }
        

teTunnelRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

teTunnelRowStatus对象类型语法RowStatus MAX-ACCESS读取创建状态当前描述“此概念行的状态。

                    When the value of this object is 'active', then
                    the values for the corresponding objects
                    teTunnelName, teTunnelSourceAddressType,
                    teTunnelSourceAddress,
                    teTunnelDestinationAddressType, and
                    teTunnelDestinationAddress cannot be changed.
                   "
       ::= { teTunnelEntry 4 }
        
                    When the value of this object is 'active', then
                    the values for the corresponding objects
                    teTunnelName, teTunnelSourceAddressType,
                    teTunnelSourceAddress,
                    teTunnelDestinationAddressType, and
                    teTunnelDestinationAddress cannot be changed.
                   "
       ::= { teTunnelEntry 4 }
        

teTunnelStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row.

teTunnelStorageType对象类型语法StorageType MAX-ACCESS读取创建状态当前描述“此概念行的存储类型。

                    Conceptual rows having the value 'permanent' need
                    not allow write-access to any columnar objects
                    in the row.
                   "
       ::= { teTunnelEntry 5 }
        
                    Conceptual rows having the value 'permanent' need
                    not allow write-access to any columnar objects
                    in the row.
                   "
       ::= { teTunnelEntry 5 }
        

teTunnelSourceAddressType OBJECT-TYPE SYNTAX TeHopAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of Traffic Engineered Tunnel hop address for the source of this Tunnel. Typically, this address type is IPv4 or IPv6, with a prefix length of 32 or 128, respectively. If the TE Tunnel path is being computed by a path computation server, however, it is possible to use more flexible source address types, such as AS numbers or prefix lengths less than host address lengths.

teTunnelSourceAddressType对象类型语法TeHopAddressType MAX-ACCESS读取创建状态当前描述“此隧道源的流量工程隧道跃点地址的类型。通常,此地址类型为IPv4或IPv6,前缀长度分别为32或128。但是,如果TE隧道路径由路径计算服务器计算,则可以使用更灵活的源地址类型,例如数字或前缀长度小于主机地址长度。

                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { teTunnelEntry 6 }
        
                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { teTunnelEntry 6 }
        

teTunnelSourceAddress OBJECT-TYPE SYNTAX TeHopAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The Source Traffic Engineered Tunnel hop address of this Tunnel.

teTunnelSourceAddress对象类型语法TeHopAddress MAX-ACCESS读取创建状态当前描述“此隧道的源流量工程隧道跃点地址。

The type of this address is determined by the value of the corresponding teTunnelSourceAddressType.

此地址的类型由相应的TetunelSourceAddressType的值确定。

Note that the source and destination addresses of a Tunnel can be different address types.

请注意,隧道的源地址和目标地址可以是不同的地址类型。

                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { teTunnelEntry 7 }
        
                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { teTunnelEntry 7 }
        

teTunnelDestinationAddressType OBJECT-TYPE SYNTAX TeHopAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of Traffic Engineered Tunnel hop address for the destination of this Tunnel.

teTunnelDestinationAddressType对象类型语法TeHopAddressType MAX-ACCESS读取创建状态当前描述“此隧道目标的流量工程隧道跃点地址的类型。

The value of this object cannot be changed if the value of the corresponding teTunnelRowStatus object is 'active'.

如果对应的teTunnelRowStatus对象的值为“活动”,则无法更改此对象的值。

                   "
       ::= { teTunnelEntry 8 }
        
                   "
       ::= { teTunnelEntry 8 }
        

teTunnelDestinationAddress OBJECT-TYPE SYNTAX TeHopAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The Destination Traffic Engineered Tunnel hop address of this Tunnel.

teTunnelDestinationAddress对象类型语法TeHopAddress MAX-ACCESS读取创建状态当前描述“此隧道的目标流量工程隧道跃点地址。

The type of this address is determined by the value of the corresponding teTunnelDestinationAddressType.

此地址的类型由相应的teTunnelDestinationAddressType的值确定。

Note that source and destination addresses of a Tunnel can be different address types.

请注意,隧道的源地址和目标地址可以是不同的地址类型。

                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { teTunnelEntry 9 }
        
                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { teTunnelEntry 9 }
        
   teTunnelState    OBJECT-TYPE
       SYNTAX       INTEGER {
                        unknown(1),
                        up(2),
                        down(3),
                        testing(4)
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The operational state of the Tunnel."
       ::= { teTunnelEntry 10 }
        
   teTunnelState    OBJECT-TYPE
       SYNTAX       INTEGER {
                        unknown(1),
                        up(2),
                        down(3),
                        testing(4)
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The operational state of the Tunnel."
       ::= { teTunnelEntry 10 }
        
   teTunnelDiscontinuityTimer OBJECT-TYPE
       SYNTAX       TimeStamp
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The value of sysUpTime on the most recent occasion
                    at which any one or more of this tunnel's counters
                    suffered a discontinuity.  The relevant counters
                    are teTunnelOctets, teTunnelPackets,
                    teTunnelLPOctets, and teTunnelLPPackets.  If no such
                    discontinuities have occurred since the last
                    re-initialization of the local management subsystem
                    then this object contains a zero value.
                   "
       ::= { teTunnelEntry 11 }
        
   teTunnelDiscontinuityTimer OBJECT-TYPE
       SYNTAX       TimeStamp
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The value of sysUpTime on the most recent occasion
                    at which any one or more of this tunnel's counters
                    suffered a discontinuity.  The relevant counters
                    are teTunnelOctets, teTunnelPackets,
                    teTunnelLPOctets, and teTunnelLPPackets.  If no such
                    discontinuities have occurred since the last
                    re-initialization of the local management subsystem
                    then this object contains a zero value.
                   "
       ::= { teTunnelEntry 11 }
        

teTunnelOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets that have been forwarded over the Tunnel.

teTunnelOctets对象类型语法计数器64 MAX-ACCESS只读状态当前描述“已通过隧道转发的八位字节数。

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management system,
                    and at other times, as indicated by the value of
                    teTunnelDiscontinuityTimer.
                   "
       ::= { teTunnelEntry 12 }
        
                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management system,
                    and at other times, as indicated by the value of
                    teTunnelDiscontinuityTimer.
                   "
       ::= { teTunnelEntry 12 }
        

teTunnelPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets that have been forwarded over the Tunnel.

teTunnelPackets对象类型语法计数器64 MAX-ACCESS只读状态当前描述“已通过隧道转发的数据包数。

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management system
                    and at other times, as indicated by the value of
                    teTunnelDiscontinuityTimer.
                   "
       ::= { teTunnelEntry 13 }
        
                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management system
                    and at other times, as indicated by the value of
                    teTunnelDiscontinuityTimer.
                   "
       ::= { teTunnelEntry 13 }
        

teTunnelLPOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets that have been forwarded over the Tunnel.

teTunnelLPOctets对象类型语法计数器32 MAX-ACCESS只读状态当前描述“已通过隧道转发的八位字节数。

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management system
                    and at other times, as indicated by the value of
                    teTunnelDiscontinuityTimer.
                   "
       ::= { teTunnelEntry 14 }
        
                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management system
                    and at other times, as indicated by the value of
                    teTunnelDiscontinuityTimer.
                   "
       ::= { teTunnelEntry 14 }
        

teTunnelLPPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets that have been forwarded over the Tunnel.

teTunnelLPPackets对象类型语法计数器32 MAX-ACCESS只读状态当前描述“通过隧道转发的数据包数。

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management system
                    and at other times, as indicated by the value of
                    teTunnelDiscontinuityTimer.
                   "
       ::= { teTunnelEntry 15 }
        
                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management system
                    and at other times, as indicated by the value of
                    teTunnelDiscontinuityTimer.
                   "
       ::= { teTunnelEntry 15 }
        
   teTunnelAge      OBJECT-TYPE
       SYNTAX       TimeTicks
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The age (i.e., time from creation of this conceptual
                    row till now) of this Tunnel in hundredths of a
                    second.  Note that because TimeTicks wrap in about
                    16 months, this value is best used in interval
                    measurements.
                   "
       ::= { teTunnelEntry 16 }
        
   teTunnelAge      OBJECT-TYPE
       SYNTAX       TimeTicks
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The age (i.e., time from creation of this conceptual
                    row till now) of this Tunnel in hundredths of a
                    second.  Note that because TimeTicks wrap in about
                    16 months, this value is best used in interval
                    measurements.
                   "
       ::= { teTunnelEntry 16 }
        

teTunnelTimeUp OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The total time in hundredths of a second that this Tunnel has been operational. Note that because TimeTicks wrap in about 16 months, this value is best used in interval measurements.

teTunnelTimeUp对象类型语法TimeTicks MAX-ACCESS只读状态当前描述“此隧道已运行的总时间(以百分之一秒为单位)。请注意,由于TimeTicks大约在16个月内结束,因此此值最好用于间隔测量。

                    An example of usage of this object would be to
                    compute the percentage up time over a period of time
                    by obtaining values of teTunnelAge and
                    teTunnelTimeUp at two points in time and computing
                    the following ratio:
                    ((teTunnelTimeUp2 - teTunnelTimeUp1)/
                    (teTunnelAge2 - teTunnelAge1)) * 100 %.  In doing
                    so, the management station must account for
                    wrapping of the values of teTunnelAge and
                    teTunnelTimeUp between the two measurements.
                   "
       ::= { teTunnelEntry 17 }
        
                    An example of usage of this object would be to
                    compute the percentage up time over a period of time
                    by obtaining values of teTunnelAge and
                    teTunnelTimeUp at two points in time and computing
                    the following ratio:
                    ((teTunnelTimeUp2 - teTunnelTimeUp1)/
                    (teTunnelAge2 - teTunnelAge1)) * 100 %.  In doing
                    so, the management station must account for
                    wrapping of the values of teTunnelAge and
                    teTunnelTimeUp between the two measurements.
                   "
       ::= { teTunnelEntry 17 }
        

teTunnelPrimaryTimeUp OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The total time in hundredths of a second that this Tunnel's primary path has been operational. Note that because TimeTicks wrap in about 16 months, this

teTunnelPrimaryTimeUp对象类型语法TimeTicks MAX-ACCESS只读状态当前描述“此隧道的主路径已运行的总时间(以百分之一秒为单位)。请注意,由于TimeTicks大约在16个月内结束,因此

value is best used in interval measurements.

值最好用于间隔测量。

                    An example of usage of this field would be to
                    compute what percentage of time that a TE Tunnel was
                    on the primary path over a period of time by
                    computing
                    ((teTunnelPrimaryTimeUp2 - teTunnelPrimaryTimeUp1)/
                    (teTunnelTimeUp2 - teTunnelTimeUp1))*100 %.  In
                    doing so, the management station must account for
                    wrapping of the values of teTunnelPrimaryTimeUp and
                    teTunnelTimeUp between the two measurements.
                   "
       ::= { teTunnelEntry 18 }
        
                    An example of usage of this field would be to
                    compute what percentage of time that a TE Tunnel was
                    on the primary path over a period of time by
                    computing
                    ((teTunnelPrimaryTimeUp2 - teTunnelPrimaryTimeUp1)/
                    (teTunnelTimeUp2 - teTunnelTimeUp1))*100 %.  In
                    doing so, the management station must account for
                    wrapping of the values of teTunnelPrimaryTimeUp and
                    teTunnelTimeUp between the two measurements.
                   "
       ::= { teTunnelEntry 18 }
        
   teTunnelTransitions OBJECT-TYPE
       SYNTAX       Counter32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of operational state transitions
                    (up -> down and down -> up) this Tunnel has
                    undergone.
                   "
       ::= { teTunnelEntry 19 }
        
   teTunnelTransitions OBJECT-TYPE
       SYNTAX       Counter32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of operational state transitions
                    (up -> down and down -> up) this Tunnel has
                    undergone.
                   "
       ::= { teTunnelEntry 19 }
        

teTunnelLastTransition OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time in hundredths of a second since the last operational state transition occurred on this Tunnel.

teTunnelLastTransition对象类型语法TimeTicks MAX-ACCESS只读状态当前描述“自上次操作状态转换在此隧道上发生以来的百分之一秒时间。

                    Note that if the last transition was over 16
                    months ago, this value will be inaccurate.
                   "
       ::= { teTunnelEntry 20 }
        
                    Note that if the last transition was over 16
                    months ago, this value will be inaccurate.
                   "
       ::= { teTunnelEntry 20 }
        
   teTunnelPathChanges OBJECT-TYPE
       SYNTAX       Counter32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of path changes this Tunnel has had."
       ::= { teTunnelEntry 21 }
        
   teTunnelPathChanges OBJECT-TYPE
       SYNTAX       Counter32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of path changes this Tunnel has had."
       ::= { teTunnelEntry 21 }
        

teTunnelLastPathChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current

teTunnelLastPathChange对象类型语法TimeTicks MAX-ACCESS只读状态当前

DESCRIPTION "The time in hundredths of a second since the last path change occurred on this Tunnel.

DESCRIPTION“自上次路径更改在此隧道上发生以来的百分之一秒时间。

Note that if the last transition was over 16 months ago, this value will be inaccurate.

请注意,如果上一次转换是在16个月前,此值将不准确。

                    Path changes may be caused by network events or by
                    reconfiguration that affects the path.
                   "
       ::= { teTunnelEntry 22 }
        
                    Path changes may be caused by network events or by
                    reconfiguration that affects the path.
                   "
       ::= { teTunnelEntry 22 }
        
   teTunnelConfiguredPaths OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of paths configured for this Tunnel."
       ::= { teTunnelEntry 23 }
        
   teTunnelConfiguredPaths OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of paths configured for this Tunnel."
       ::= { teTunnelEntry 23 }
        
   teTunnelStandbyPaths OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of standby paths configured for this
                    Tunnel.
                   "
       ::= { teTunnelEntry 24 }
        
   teTunnelStandbyPaths OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of standby paths configured for this
                    Tunnel.
                   "
       ::= { teTunnelEntry 24 }
        
   teTunnelOperationalPaths OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of operational paths for this Tunnel.
                    This includes the path currently active, as
                    well as operational standby paths.
                   "
       ::= { teTunnelEntry 25 }
        
   teTunnelOperationalPaths OBJECT-TYPE
       SYNTAX       Gauge32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The number of operational paths for this Tunnel.
                    This includes the path currently active, as
                    well as operational standby paths.
                   "
       ::= { teTunnelEntry 25 }
        
   -- ****************************************************************
   --
   -- Tunnel Path Table
   --
        
   -- ****************************************************************
   --
   -- Tunnel Path Table
   --
        
   tePathTable      OBJECT-TYPE
       SYNTAX       SEQUENCE OF TePathEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Table of Configured Traffic Tunnels."
       ::= { teMIBObjects 3 }
        
   tePathTable      OBJECT-TYPE
       SYNTAX       SEQUENCE OF TePathEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Table of Configured Traffic Tunnels."
       ::= { teMIBObjects 3 }
        

tePathEntry OBJECT-TYPE SYNTAX TePathEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing information about a particular Traffic Tunnel. Each Traffic Tunnel can have zero or more Traffic Paths.

tePathEntry对象类型语法tePathEntry MAX-ACCESS not ACCESS STATUS current DESCRIPTION“包含特定交通隧道信息的条目。每个交通隧道可以有零个或多个交通路径。

                    As a Traffic Path can only exist over an existing
                    Traffic Tunnel, all tePathEntries with
                    a value of n for teTunnelIndex MUST be removed by
                    the implementation when the corresponding
                    teTunnelEntry with a value of n for teTunnelIndex
                    is removed.
                   "
       INDEX       { teTunnelIndex, tePathIndex }
       ::= { tePathTable 1 }
        
                    As a Traffic Path can only exist over an existing
                    Traffic Tunnel, all tePathEntries with
                    a value of n for teTunnelIndex MUST be removed by
                    the implementation when the corresponding
                    teTunnelEntry with a value of n for teTunnelIndex
                    is removed.
                   "
       INDEX       { teTunnelIndex, tePathIndex }
       ::= { tePathTable 1 }
        
   TePathEntry ::=
       SEQUENCE {
           tePathIndex                Unsigned32,
           tePathName                 SnmpAdminString,
        -- Conceptual row information
           tePathRowStatus            RowStatus,
           tePathStorageType          StorageType,
        -- Path properties
           tePathType                 INTEGER,
           tePathConfiguredRoute      Unsigned32,
           tePathBandwidth            MplsBitRate,
           tePathIncludeAny           Unsigned32,
           tePathIncludeAll           Unsigned32,
           tePathExclude              Unsigned32,
           tePathSetupPriority        Integer32,
           tePathHoldPriority         Integer32,
           tePathProperties           BITS,
        -- Path status
           tePathOperStatus           INTEGER,
           tePathAdminStatus          INTEGER,
           tePathComputedRoute        Unsigned32,
           tePathRecordedRoute        Unsigned32
       }
        
   TePathEntry ::=
       SEQUENCE {
           tePathIndex                Unsigned32,
           tePathName                 SnmpAdminString,
        -- Conceptual row information
           tePathRowStatus            RowStatus,
           tePathStorageType          StorageType,
        -- Path properties
           tePathType                 INTEGER,
           tePathConfiguredRoute      Unsigned32,
           tePathBandwidth            MplsBitRate,
           tePathIncludeAny           Unsigned32,
           tePathIncludeAll           Unsigned32,
           tePathExclude              Unsigned32,
           tePathSetupPriority        Integer32,
           tePathHoldPriority         Integer32,
           tePathProperties           BITS,
        -- Path status
           tePathOperStatus           INTEGER,
           tePathAdminStatus          INTEGER,
           tePathComputedRoute        Unsigned32,
           tePathRecordedRoute        Unsigned32
       }
        

tePathIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that uniquely identifies a path within a Tunnel.

tePathIndex对象类型语法Unsigned32(1..4294967295)MAX-ACCESS not accessible STATUS current DESCRIPTION“唯一标识隧道内路径的索引。

                    The combination of <teTunnelIndex, tePathIndex> thus
                    uniquely identifies a path among all paths on this
                    router.
                   "
       ::= { tePathEntry 1 }
        
                    The combination of <teTunnelIndex, tePathIndex> thus
                    uniquely identifies a path among all paths on this
                    router.
                   "
       ::= { tePathEntry 1 }
        

tePathName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of this path.

tePathName对象类型语法SnmpAdminString(大小(0..32))MAX-ACCESS read create STATUS current DESCRIPTION“此路径的名称。

A pathName must be unique within the set of paths over a single tunnel. If a SET request is received with a duplicate name, then the implementation MUST return an inconsistentValue error.

路径名在单个隧道上的路径集中必须是唯一的。如果接收到具有重复名称的SET请求,则实现必须返回不一致值错误。

                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { tePathEntry 2 }
        
                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { tePathEntry 2 }
        

tePathRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

tePathRowStatus对象类型语法RowStatus MAX-ACCESS read create STATUS current DESCRIPTION“此概念行的状态。

                    When the value of this object is 'active', then
                    the value of tePathName cannot be changed.  All
                    other writable objects may be changed; however,
                    these changes may affect traffic going over the TE
                    tunnel or require the path to be computed and/or
                    re-signaled.
                   "
       ::= { tePathEntry 3 }
        
                    When the value of this object is 'active', then
                    the value of tePathName cannot be changed.  All
                    other writable objects may be changed; however,
                    these changes may affect traffic going over the TE
                    tunnel or require the path to be computed and/or
                    re-signaled.
                   "
       ::= { tePathEntry 3 }
        

tePathStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row.

tePathStorageType对象类型语法StorageType MAX-ACCESS读取创建状态当前描述“此概念行的存储类型。

Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row. "

值为“permanent”的概念行不需要允许对该行中的任何列对象进行写访问。"

       ::= { tePathEntry 4 }
        
       ::= { tePathEntry 4 }
        
   tePathType OBJECT-TYPE
       SYNTAX       INTEGER {
                        other(1),
                        primary(2),
                        standby(3),
                        secondary(4)
                    }
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The type for this PathEntry; i.e., whether this path
                    is a primary path, a standby path, or a secondary
                    path.
                   "
       ::= { tePathEntry 5 }
        
   tePathType OBJECT-TYPE
       SYNTAX       INTEGER {
                        other(1),
                        primary(2),
                        standby(3),
                        secondary(4)
                    }
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The type for this PathEntry; i.e., whether this path
                    is a primary path, a standby path, or a secondary
                    path.
                   "
       ::= { tePathEntry 5 }
        
   tePathConfiguredRoute OBJECT-TYPE
       SYNTAX       Unsigned32
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The route that this TE path is configured to follow;
                    i.e., an ordered list of hops.  The value of this
                    object gives the primary index into the Hop Table.
                    The secondary index is the hop count in the path, so
                    to get the route, one could get the first hop with
                    index <tePathConfiguredRoute, 1> in the Hop Table
                    and do a getnext to get subsequent hops.
                   "
       ::= { tePathEntry 6 }
        
   tePathConfiguredRoute OBJECT-TYPE
       SYNTAX       Unsigned32
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The route that this TE path is configured to follow;
                    i.e., an ordered list of hops.  The value of this
                    object gives the primary index into the Hop Table.
                    The secondary index is the hop count in the path, so
                    to get the route, one could get the first hop with
                    index <tePathConfiguredRoute, 1> in the Hop Table
                    and do a getnext to get subsequent hops.
                   "
       ::= { tePathEntry 6 }
        
   tePathBandwidth  OBJECT-TYPE
       SYNTAX       MplsBitRate
       UNITS       "Kilobits per second"
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The configured bandwidth for this Tunnel,
                    in units of thousands of bits per second (Kbps).
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 7 }
        
   tePathBandwidth  OBJECT-TYPE
       SYNTAX       MplsBitRate
       UNITS       "Kilobits per second"
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The configured bandwidth for this Tunnel,
                    in units of thousands of bits per second (Kbps).
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 7 }
        

tePathIncludeAny OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This is a configured set of administrative groups specified as a bit vector (i.e., bit n is 1 if group

tePathIncludeAny对象类型语法Unsigned32 MAX-ACCESS read create STATUS current DESCRIPTION“这是一组已配置的管理组,指定为位向量(即,如果为组,则位n为1

                    n is in the set, where n = 0 is the LSB).  For each
                    link that this path goes through, the link must have
                    at least one of the groups specified in IncludeAny
                    to be acceptable.  If IncludeAny is zero, all links
                    are acceptable.
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 8 }
        
                    n is in the set, where n = 0 is the LSB).  For each
                    link that this path goes through, the link must have
                    at least one of the groups specified in IncludeAny
                    to be acceptable.  If IncludeAny is zero, all links
                    are acceptable.
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 8 }
        

tePathIncludeAll OBJECT-TYPE

TEPATHICLEALL对象类型

       SYNTAX       Unsigned32
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "This is a configured set of administrative groups
                    specified as a bit vector (i.e., bit n is 1 if group
                    n is in the set, where n = 0 is the LSB).  For each
                    link that this path goes through, the link must have
                    all of the groups specified in IncludeAll to be
                    acceptable.  If IncludeAll is zero, all links are
                    acceptable.
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 9 }
        
       SYNTAX       Unsigned32
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "This is a configured set of administrative groups
                    specified as a bit vector (i.e., bit n is 1 if group
                    n is in the set, where n = 0 is the LSB).  For each
                    link that this path goes through, the link must have
                    all of the groups specified in IncludeAll to be
                    acceptable.  If IncludeAll is zero, all links are
                    acceptable.
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 9 }
        
   tePathExclude    OBJECT-TYPE
       SYNTAX       Unsigned32
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "This is a configured set of administrative groups
                    specified as a bit vector (i.e., bit n is 1 if group
                    n is in the set, where n = 0 is the LSB).  For each
                    link that this path goes through, the link MUST have
                    groups associated with it, and the intersection of
                    the link's groups and the 'exclude' set MUST be
                    null.
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 10 }
        
   tePathExclude    OBJECT-TYPE
       SYNTAX       Unsigned32
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "This is a configured set of administrative groups
                    specified as a bit vector (i.e., bit n is 1 if group
                    n is in the set, where n = 0 is the LSB).  For each
                    link that this path goes through, the link MUST have
                    groups associated with it, and the intersection of
                    the link's groups and the 'exclude' set MUST be
                    null.
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 10 }
        

tePathSetupPriority OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The setup priority configured for this path, with 0 as the highest priority and 7 as the lowest. " DEFVAL { 7 }

TEPATHSETUPRITY对象类型语法Integer32(0..7)MAX-ACCESS read create STATUS current DESCRIPTION“为此路径配置的设置优先级,0为最高优先级,7为最低优先级。”DEFVAL{7}

       ::= { tePathEntry 11 }
        
       ::= { tePathEntry 11 }
        
   tePathHoldPriority OBJECT-TYPE
       SYNTAX       Integer32 (0..7)
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The hold priority configured for this path, with 0
                    as the highest priority and 7 as the lowest.
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 12 }
        
   tePathHoldPriority OBJECT-TYPE
       SYNTAX       Integer32 (0..7)
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The hold priority configured for this path, with 0
                    as the highest priority and 7 as the lowest.
                   "
       DEFVAL      { 0 }
       ::= { tePathEntry 12 }
        
   tePathProperties OBJECT-TYPE
       SYNTAX       BITS {
                        recordRoute(0),
                        cspf(1),
                        makeBeforeBreak(2),
                        mergeable(3),
                        fastReroute(4),
                        protected(5)
                    }
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The set of configured properties for this path,
                    expressed as a bit map.  For example, if the path
                    supports 'make before break', then bit 2 is set.
                   "
       ::= { tePathEntry 13 }
        
   tePathProperties OBJECT-TYPE
       SYNTAX       BITS {
                        recordRoute(0),
                        cspf(1),
                        makeBeforeBreak(2),
                        mergeable(3),
                        fastReroute(4),
                        protected(5)
                    }
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The set of configured properties for this path,
                    expressed as a bit map.  For example, if the path
                    supports 'make before break', then bit 2 is set.
                   "
       ::= { tePathEntry 13 }
        
   tePathOperStatus OBJECT-TYPE
       SYNTAX       INTEGER {
                        unknown(0),
                        down(1),
                        testing(2),
                        dormant(3),
                        ready(4),
                        operational(5)
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The operational status of the path:
                    unknown:
                    down:        Signaling failed.
                    testing:     Administratively set aside for testing.
                    dormant:     Not signaled (for a backup tunnel).
                    ready:       Signaled but not yet carrying traffic.
                    operational: Signaled and carrying traffic.
                   "
        
   tePathOperStatus OBJECT-TYPE
       SYNTAX       INTEGER {
                        unknown(0),
                        down(1),
                        testing(2),
                        dormant(3),
                        ready(4),
                        operational(5)
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The operational status of the path:
                    unknown:
                    down:        Signaling failed.
                    testing:     Administratively set aside for testing.
                    dormant:     Not signaled (for a backup tunnel).
                    ready:       Signaled but not yet carrying traffic.
                    operational: Signaled and carrying traffic.
                   "
        
       ::= { tePathEntry 14 }
        
       ::= { tePathEntry 14 }
        
   tePathAdminStatus OBJECT-TYPE
       SYNTAX       INTEGER {
                        normal(1),
                        testing(2)
                    }
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The operational status of the path:
                    normal:      Used normally for forwarding.
                    testing:     Administratively set aside for testing.
                   "
       ::= { tePathEntry 15 }
        
   tePathAdminStatus OBJECT-TYPE
       SYNTAX       INTEGER {
                        normal(1),
                        testing(2)
                    }
       MAX-ACCESS   read-create
       STATUS       current
       DESCRIPTION "The operational status of the path:
                    normal:      Used normally for forwarding.
                    testing:     Administratively set aside for testing.
                   "
       ::= { tePathEntry 15 }
        

tePathComputedRoute OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The route computed for this path, perhaps using some form of Constraint-based Routing. The algorithm is implementation dependent.

tePathComputedRoute对象类型语法Unsigned32 MAX-ACCESS只读状态当前描述“为此路径计算的路由,可能使用某种形式的基于约束的路由。该算法取决于实现。

This object returns the computed route as an ordered list of hops. The value of this object gives the primary index into the Hop Table. The secondary index is the hop count in the path, so to get the route, one could get the first hop with index <tePathComputedRoute, 1> in the Hop Table and do a getnext to get subsequent hops.

此对象将计算出的路由作为有序的跃点列表返回。此对象的值为跃点表提供主索引。第二个索引是路径中的跃点计数,因此要获取路由,可以使用跃点表中的index<tePathComputedRoute,1>获取第一个跃点,然后执行getnext以获取后续跃点。

                    A value of zero (0) means there is no computedRoute.
                   "
       ::= { tePathEntry 16 }
        
                    A value of zero (0) means there is no computedRoute.
                   "
       ::= { tePathEntry 16 }
        

tePathRecordedRoute OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The route actually used for this path, as recorded by the signaling protocol. This is again an ordered list of hops; each hop is expected to be strict.

tePathRecordedRoute对象类型语法Unsigned32 MAX-ACCESS只读状态当前描述“根据信令协议记录,此路径实际使用的路由。这也是一个有序的跃点列表;每个跃点都应严格。

The value of this object gives the primary index into the Hop Table. The secondary index is the hop count in the path, so to get the route, one can get the first hop with index <tePathRecordedRoute, 1> in the Hop Table and do a getnext to get subsequent

此对象的值为跃点表提供主索引。第二个索引是路径中的跃点计数,因此要获取路由,可以使用跃点表中的index<tePathRecordedRoute,1>获取第一个跃点,然后执行getnext以获取后续的路由

hops.

啤酒花。

                    A value of zero (0) means there is no recordedRoute.
                   "
       ::= { tePathEntry 17 }
        
                    A value of zero (0) means there is no recordedRoute.
                   "
       ::= { tePathEntry 17 }
        
   -- ****************************************************************
   --
   -- Tunnel Path Hop Table
   --
        
   -- ****************************************************************
   --
   -- Tunnel Path Hop Table
   --
        
   tePathHopTable   OBJECT-TYPE
       SYNTAX       SEQUENCE OF TePathHopEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Table of Tunnel Path Hops."
       ::= { teMIBObjects 4 }
        
   tePathHopTable   OBJECT-TYPE
       SYNTAX       SEQUENCE OF TePathHopEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Table of Tunnel Path Hops."
       ::= { teMIBObjects 4 }
        
   tePathHopEntry   OBJECT-TYPE
       SYNTAX       TePathHopEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Entry containing information about a particular
                    hop.
                   "
       INDEX       { teHopListIndex, tePathHopIndex }
       ::= { tePathHopTable 1 }
        
   tePathHopEntry   OBJECT-TYPE
       SYNTAX       TePathHopEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "Entry containing information about a particular
                    hop.
                   "
       INDEX       { teHopListIndex, tePathHopIndex }
       ::= { tePathHopTable 1 }
        
   TePathHopEntry ::=
       SEQUENCE {
           teHopListIndex              Unsigned32,
           tePathHopIndex              Unsigned32,
        -- Conceptual row information
           tePathHopRowStatus          RowStatus,
           tePathHopStorageType        StorageType,
           tePathHopAddrType           TeHopAddressType,
           tePathHopAddress            TeHopAddress,
           tePathHopType               INTEGER
       }
        
   TePathHopEntry ::=
       SEQUENCE {
           teHopListIndex              Unsigned32,
           tePathHopIndex              Unsigned32,
        -- Conceptual row information
           tePathHopRowStatus          RowStatus,
           tePathHopStorageType        StorageType,
           tePathHopAddrType           TeHopAddressType,
           tePathHopAddress            TeHopAddress,
           tePathHopType               INTEGER
       }
        
   teHopListIndex   OBJECT-TYPE
       SYNTAX       Unsigned32 (1..4294967295)
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "An index that identifies a list of hops.  This is
                    the primary index to access hops.
                   "
       ::= { tePathHopEntry 1 }
        
   teHopListIndex   OBJECT-TYPE
       SYNTAX       Unsigned32 (1..4294967295)
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "An index that identifies a list of hops.  This is
                    the primary index to access hops.
                   "
       ::= { tePathHopEntry 1 }
        
   tePathHopIndex   OBJECT-TYPE
       SYNTAX       Unsigned32 (1..4294967295)
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "An index that identifies a particular hop among the
                    list of hops for a path.  An index of i identifies
                    the ith hop.  This is the secondary index for a hop
                    entry.
                   "
       ::= { tePathHopEntry 2 }
        
   tePathHopIndex   OBJECT-TYPE
       SYNTAX       Unsigned32 (1..4294967295)
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION "An index that identifies a particular hop among the
                    list of hops for a path.  An index of i identifies
                    the ith hop.  This is the secondary index for a hop
                    entry.
                   "
       ::= { tePathHopEntry 2 }
        

tePathHopRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

tePathHopRowStatus对象类型语法RowStatus MAX-ACCESS read create STATUS current DESCRIPTION“此概念行的状态。

                    Any field in this table can be changed, even if the
                    value of this object is 'active'.  However, such a
                    change may cause traffic to be rerouted or even
                    disrupted.
                   "
       ::= { tePathHopEntry 3 }
        
                    Any field in this table can be changed, even if the
                    value of this object is 'active'.  However, such a
                    change may cause traffic to be rerouted or even
                    disrupted.
                   "
       ::= { tePathHopEntry 3 }
        

tePathHopStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row.

tePathHopStorageType对象类型语法StorageType MAX-ACCESS读取创建状态当前描述“此概念行的存储类型。

                    Conceptual rows having the value 'permanent' need
                    not allow write-access to any columnar objects
                    in the row.
                   "
       ::= { tePathHopEntry 4 }
        
                    Conceptual rows having the value 'permanent' need
                    not allow write-access to any columnar objects
                    in the row.
                   "
       ::= { tePathHopEntry 4 }
        

tePathHopAddrType OBJECT-TYPE SYNTAX TeHopAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of Traffic Engineered Tunnel hop Address of this hop.

tePathHopAddrType对象类型语法TEHOPADDERTYPE MAX-ACCESS read create STATUS current DESCRIPTION“此跃点的流量工程隧道跃点地址类型。

                    The value of this object cannot be changed
                    if the value of the corresponding tePathRowStatus
                    object is 'active'.
                   "
       ::= { tePathHopEntry 5 }
        
                    The value of this object cannot be changed
                    if the value of the corresponding tePathRowStatus
                    object is 'active'.
                   "
       ::= { tePathHopEntry 5 }
        

tePathHopAddress OBJECT-TYPE SYNTAX TeHopAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The Traffic Engineered Tunnel hop Address of this hop.

tePathHopAddress对象类型语法TeHopAddress MAX-ACCESS read create STATUS current DESCRIPTION“此跃点的流量工程隧道跃点地址。

The type of this address is determined by the value of the corresponding tePathHopAddressType.

此地址的类型由相应tePathHopAddressType的值确定。

                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { tePathHopEntry 6 }
        
                    The value of this object cannot be changed
                    if the value of the corresponding teTunnelRowStatus
                    object is 'active'.
                   "
       ::= { tePathHopEntry 6 }
        
   tePathHopType    OBJECT-TYPE
       SYNTAX       INTEGER {
                        unknown(0),
                        loose(1),
                        strict(2)
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The type of hop:
                    unknown:
                    loose:    This hop is a LOOSE hop.
                    strict:   This hop is a STRICT hop.
                   "
       ::= { tePathHopEntry 7 }
        
   tePathHopType    OBJECT-TYPE
       SYNTAX       INTEGER {
                        unknown(0),
                        loose(1),
                        strict(2)
                    }
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION "The type of hop:
                    unknown:
                    loose:    This hop is a LOOSE hop.
                    strict:   This hop is a STRICT hop.
                   "
       ::= { tePathHopEntry 7 }
        
   -- ****************************************************************
   --
   -- TE Notifications
   --
        
   -- ****************************************************************
   --
   -- TE Notifications
   --
        

teTunnelUp NOTIFICATION-TYPE OBJECTS { teTunnelName, tePathName } -- TunnelPath STATUS current DESCRIPTION "A teTunnelUp notification is generated when the Tunnel indexed by teTunnelName transitions to the 'up' state.

teTunnelUp NOTIFICATION-TYPE对象{teTunnelName,tePathName}--TunnelPath状态当前描述“当由teTunnelName索引的隧道转换到“up”状态时,将生成teTunnelUp通知。

A tunnel is up when at least one of its paths is up. The tePathName is the name of the path whose transition to up made the tunnel go up.

隧道至少有一条路径向上时,隧道向上。tePathName是路径的名称,其向上的过渡使隧道向上。

                    This notification MUST be limited to at most one
                    every minute, in case the tunnel flaps up and down.
                   "
       ::= { teMIBNotifications 1 }
        
                    This notification MUST be limited to at most one
                    every minute, in case the tunnel flaps up and down.
                   "
       ::= { teMIBNotifications 1 }
        

teTunnelDown NOTIFICATION-TYPE OBJECTS { teTunnelName, tePathName } -- TunnelPath STATUS current DESCRIPTION "A teTunnelDown notification is generated when the Tunnel indexed by teTunnelName transitions to the 'down' state.

TetunelDown通知类型对象{TetunelName,tePathName}--TunnelPath状态当前描述“当由TetunelName索引的隧道转换到“关闭”状态时,将生成TetunelDown通知。

A tunnel is up when at least one of its paths is up. The tePathName is the name of the path whose transition to down made the tunnel go down.

隧道至少有一条路径向上时,隧道向上。tePathName是路径的名称,该路径的向下转换使隧道向下。

                    This notification MUST be limited to at most one
                    every minute, in case the tunnel flaps up and down.
                   "
       ::= { teMIBNotifications 2 }
        
                    This notification MUST be limited to at most one
                    every minute, in case the tunnel flaps up and down.
                   "
       ::= { teMIBNotifications 2 }
        

teTunnelChanged NOTIFICATION-TYPE OBJECTS { teTunnelName, tePathName } -- toTunnelPath STATUS current DESCRIPTION "A teTunnelChanged notification is generated when an active path on the Tunnel indexed by teTunnelName changes or a new path becomes active. The value of tePathName is the new active path.

teTunnelChanged通知类型对象{teTunnelName,tePathName}--toTunnelPath状态当前描述“当由teTunnelName索引的隧道上的活动路径更改或新路径变为活动路径时,将生成teTunnelChanged通知。tePathName的值为新的活动路径。

                    This notification MUST be limited to at most one
                    every minute, in case the tunnel changes quickly.
                   "
       ::= { teMIBNotifications 3 }
        
                    This notification MUST be limited to at most one
                    every minute, in case the tunnel changes quickly.
                   "
       ::= { teMIBNotifications 3 }
        

teTunnelRerouted NOTIFICATION-TYPE OBJECTS { teTunnelName, tePathName } -- toTunnelPath STATUS current DESCRIPTION "A teTunnelRerouted notification is generated when an active path for the Tunnel indexed by teTunnelName stays the same, but its route changes.

teTunnelRerouted NOTIFICATION-TYPE对象{teTunnelName,tePathName}--toTunnelPath状态当前描述“当由teTunnelName索引的隧道的活动路径保持不变,但其路由更改时,将生成teTunnelRerouted通知。

                    This notification MUST be limited to at most one
                    every minute, in case the tunnel reroutes quickly.
                   "
       ::= { teMIBNotifications 4 }
        
                    This notification MUST be limited to at most one
                    every minute, in case the tunnel reroutes quickly.
                   "
       ::= { teMIBNotifications 4 }
        

-- End of TE-MIB objects

--TE-MIB对象的结束

   -- ****************************************************************
   --
   -- TE Compliance Statements
   --
        
   -- ****************************************************************
   --
   -- TE Compliance Statements
   --
        
   teGroups
       OBJECT IDENTIFIER ::= { teMIBConformance 1 }
        
   teGroups
       OBJECT IDENTIFIER ::= { teMIBConformance 1 }
        
   teModuleCompliance
       OBJECT IDENTIFIER ::= { teMIBConformance 2 }
        
   teModuleCompliance
       OBJECT IDENTIFIER ::= { teMIBConformance 2 }
        
   -- ****************************************************************
   --
   -- TE object groups
   --
        
   -- ****************************************************************
   --
   -- TE object groups
   --
        

teTrafficEngineeringGroup OBJECT-GROUP OBJECTS { teTunnelName, teTunnelNextPathIndex, teTunnelRowStatus, teTunnelStorageType, teTunnelSourceAddressType, teTunnelSourceAddress, teTunnelDestinationAddressType, teTunnelDestinationAddress, teTunnelState, teTunnelDiscontinuityTimer, teTunnelOctets, teTunnelPackets, teTunnelLPOctets, teTunnelLPPackets, teTunnelAge, teTunnelTimeUp, teTunnelPrimaryTimeUp, teTunnelTransitions, teTunnelLastTransition, teTunnelPathChanges, teTunnelLastPathChange, teTunnelConfiguredPaths, teTunnelStandbyPaths, teTunnelOperationalPaths, tePathBandwidth, tePathIncludeAny, tePathIncludeAll, tePathExclude,

TetrafficeEngineeringGroup对象组对象{teTunnelName、teTunnelNextPathIndex、teTunnelRowStatus、teTunnelStorageType、teTunnelSourceAddressType、teTunnelSourceAddress、teTunnelDestinationAddressType、teTunnelDestinationAddressType、teTunnelDestinationAddress、teTunnelDestinationAddress、teTunnelDestinationAddress、teTunnelDestinationAddress、TetunnelDestinationState、TetunnelDiscontinuityTimemer、TetunnelLoctets、TetunnelPockets、teTunnelPrimaryTimeUp、TetunelTransitions、Tetunellast Transitions、TetunelPathChanges、TetunellastPathChanges、TetunelConfiguredPaths、TetunelStandByPaths、TetunelOperationalPaths、tePathBandwidth、tePathIncludeAny、tePathIncludeAll、tePathExclude、,

           tePathSetupPriority,
           tePathHoldPriority,
           tePathProperties,
           tePathOperStatus,
           tePathAdminStatus,
           tePathComputedRoute,
           tePathRecordedRoute,
           teDistProtocol,
           teSignalingProto,
           teNotificationEnable,
           teNextTunnelIndex,
           teNextPathHopIndex,
           teAdminGroupName,
           teAdminGroupRowStatus,
           teConfiguredTunnels,
           teActiveTunnels,
           tePrimaryTunnels,
           tePathName,
           tePathType,
           tePathRowStatus,
           tePathStorageType,
           tePathConfiguredRoute,
           tePathHopRowStatus,
           tePathHopStorageType,
           tePathHopAddrType,
           tePathHopAddress,
           tePathHopType
       }
       STATUS       current
       DESCRIPTION "Objects for Traffic Engineering in this MIB module."
       ::= { teGroups 1 }
        
           tePathSetupPriority,
           tePathHoldPriority,
           tePathProperties,
           tePathOperStatus,
           tePathAdminStatus,
           tePathComputedRoute,
           tePathRecordedRoute,
           teDistProtocol,
           teSignalingProto,
           teNotificationEnable,
           teNextTunnelIndex,
           teNextPathHopIndex,
           teAdminGroupName,
           teAdminGroupRowStatus,
           teConfiguredTunnels,
           teActiveTunnels,
           tePrimaryTunnels,
           tePathName,
           tePathType,
           tePathRowStatus,
           tePathStorageType,
           tePathConfiguredRoute,
           tePathHopRowStatus,
           tePathHopStorageType,
           tePathHopAddrType,
           tePathHopAddress,
           tePathHopType
       }
       STATUS       current
       DESCRIPTION "Objects for Traffic Engineering in this MIB module."
       ::= { teGroups 1 }
        
   teNotificationGroup NOTIFICATION-GROUP
      NOTIFICATIONS {
          teTunnelUp,
          teTunnelDown,
          teTunnelChanged,
          teTunnelRerouted
      }
      STATUS       current
      DESCRIPTION "Notifications specified in this MIB module."
      ::= { teGroups 2 }
        
   teNotificationGroup NOTIFICATION-GROUP
      NOTIFICATIONS {
          teTunnelUp,
          teTunnelDown,
          teTunnelChanged,
          teTunnelRerouted
      }
      STATUS       current
      DESCRIPTION "Notifications specified in this MIB module."
      ::= { teGroups 2 }
        
   -- ****************************************************************
   --
   -- TE compliance statements
   --
   --    There are four compliance statements: read-only and full
        
   -- ****************************************************************
   --
   -- TE compliance statements
   --
   --    There are four compliance statements: read-only and full
        
   --    compliance for regular TE devices, and read-only and full
   --    compliance for path computation servers.
   --
        
   --    compliance for regular TE devices, and read-only and full
   --    compliance for path computation servers.
   --
        

teModuleReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "When this MIB module is implemented without support for read-create (i.e., in read-only mode), then such an implementation can claim read-only compliance. Such a device can be monitored but cannot be configured with this MIB module. "

teModuleReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION“当实现此MIB模块时不支持读创建(即只读模式),则此类实现可以声明只读符合性。可以监视此类设备,但不能使用此MIB模块进行配置。”

MODULE -- enclosing module, i.e., TE-MIB

模块——封闭模块,即TE-MIB

           MANDATORY-GROUPS {
               teTrafficEngineeringGroup
           }
        
           MANDATORY-GROUPS {
               teTrafficEngineeringGroup
           }
        

GROUP teNotificationGroup DESCRIPTION "Implementation of this group is optional."

GROUP teNotificationGroup DESCRIPTION“此组的实现是可选的。”

OBJECT teNotificationEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象启用最小访问只读描述“不需要写入访问。”

OBJECT teAdminGroupName MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teAdminGroupName最小访问只读描述“不需要写入访问权限。”

OBJECT teAdminGroupRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teAdminGroupRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问。”

OBJECT teTunnelName MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelName最小访问只读描述“不需要写入访问。”

OBJECT teTunnelRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问。”

OBJECT teTunnelStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelStorageType MIN-ACCESS只读说明“不需要写访问。”

OBJECT teTunnelSourceAddressType SYNTAX TeHopAddressType { ipv4(1), ipv6(2) } MIN-ACCESS read-only DESCRIPTION "Write access is not required. An implementation is only required to support IPv4 and IPv6 host addresses."

对象teTunnelSourceAddressType语法TeHopAddressType{ipv4(1),ipv6(2)}MIN-ACCESS只读说明“不需要写访问。只需要实现来支持ipv4和ipv6主机地址。”

OBJECT teTunnelSourceAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelSourceAddress最小访问只读说明“不需要写访问。”

OBJECT teTunnelDestinationAddressType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelDestinationAddressType MIN-ACCESS只读说明“不需要写访问。”

OBJECT teTunnelDestinationAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelDestinationAddress最小访问只读描述“不需要写访问。”

OBJECT tePathName MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathName MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问。”

OBJECT tePathStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathStorageType MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathType MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathConfiguredRoute MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象TEPATHConfiguredRoote最小访问只读描述“不需要写访问。”

OBJECT tePathBandwidth MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象最小访问只读描述“不需要写访问。”

OBJECT tePathIncludeAny MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tepathing包含任何MIN-ACCESS只读描述“不需要写访问”

OBJECT tePathIncludeAll MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathIncludeAll MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathExclude MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathExclude MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathSetupPriority MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象TEPATHSETUPRITY MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathHoldPriority MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHoldPriority MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathProperties MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathProperties MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathAdminStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathAdminStatus MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathHopRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHopRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问。”

OBJECT tePathHopStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHopStorageType MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathHopAddrType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHopAddrType MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathHopAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHopAddress MIN-ACCESS只读描述“不需要写访问。”

       ::= { teModuleCompliance 1 }
        
       ::= { teModuleCompliance 1 }
        

teModuleFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "When this MIB module is implemented with support for read-create, then the implementation can claim full compliance. Such devices can be both

teModuleFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION“当此MIB模块在支持读创建的情况下实现时,该实现可以声明完全符合要求。这类设备可以是

monitored and configured with this MIB module. "

使用此MIB模块进行监视和配置。"

MODULE -- enclosing module, i.e., TE-MIB

模块——封闭模块,即TE-MIB

           MANDATORY-GROUPS {
               teTrafficEngineeringGroup
           }
        
           MANDATORY-GROUPS {
               teTrafficEngineeringGroup
           }
        

GROUP teNotificationGroup DESCRIPTION "Implementation of this group is optional."

GROUP teNotificationGroup DESCRIPTION“此组的实现是可选的。”

           OBJECT       teAdminGroupRowStatus
           SYNTAX       RowStatus { active(1) }
           WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
           DESCRIPTION "Support for notInService, createAndWait and
                        notReady is not required.
                       "
        
           OBJECT       teAdminGroupRowStatus
           SYNTAX       RowStatus { active(1) }
           WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
           DESCRIPTION "Support for notInService, createAndWait and
                        notReady is not required.
                       "
        
           OBJECT       teTunnelRowStatus
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
        
           OBJECT       teTunnelRowStatus
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
        

OBJECT teTunnelSourceAddressType SYNTAX TeHopAddressType { ipv4(1), ipv6(2) } DESCRIPTION "Write access is required. An implementation is only required to support IPv4 and IPv6 host addresses. "

对象teTunnelSourceAddressType语法TeHopAddressType{ipv4(1),ipv6(2)}说明“需要写访问权限。只需要实现来支持ipv4和ipv6主机地址。”

           OBJECT       tePathRowStatus
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
        
           OBJECT       tePathRowStatus
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
        

OBJECT tePathHopRowStatus SYNTAX RowStatus { active(1), notInService(2) } WRITE-SYNTAX RowStatus { active(1), notInService(2),

对象tePathHopRowStatus语法RowStatus{active(1),notInService(2)}写入语法RowStatus{active(1),notInService(2),

                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
       ::= { teModuleCompliance 2 }
        
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
       ::= { teModuleCompliance 2 }
        

teModuleServerReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "When this MIB module is implemented by a path computation server without support for read-create (i.e., in read-only mode), then the implementation can claim read-only compliance. Such a device can be monitored but cannot be configured with this MIB module. "

teModuleServerReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION“当此MIB模块由不支持读创建(即只读模式)的路径计算服务器实现时,则该实现可以声明只读符合性。可以监视此类设备,但不能使用此MIB模块进行配置。”

MODULE -- enclosing module, i.e., TE-MIB

模块——封闭模块,即TE-MIB

           MANDATORY-GROUPS {
               teTrafficEngineeringGroup
           }
        
           MANDATORY-GROUPS {
               teTrafficEngineeringGroup
           }
        

GROUP teNotificationGroup DESCRIPTION "Implementation of this group is optional."

GROUP teNotificationGroup DESCRIPTION“此组的实现是可选的。”

OBJECT teNotificationEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象启用最小访问只读描述“不需要写入访问。”

OBJECT teAdminGroupName MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teAdminGroupName最小访问只读描述“不需要写入访问权限。”

OBJECT teAdminGroupRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teAdminGroupRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问。”

OBJECT teTunnelName MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelName最小访问只读描述“不需要写入访问。”

OBJECT teTunnelRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问。”

OBJECT teTunnelStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelStorageType MIN-ACCESS只读说明“不需要写访问。”

OBJECT teTunnelSourceAddressType MIN-ACCESS read-only DESCRIPTION "Write access is not required. A path computation server SHOULD implement all types of tunnel source address types. "

对象teTunnelSourceAddressType MIN-ACCESS只读说明“不需要写访问。路径计算服务器应实现所有类型的隧道源地址类型。”

OBJECT teTunnelSourceAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelSourceAddress最小访问只读说明“不需要写访问。”

OBJECT teTunnelDestinationAddressType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelDestinationAddressType MIN-ACCESS只读说明“不需要写访问。”

OBJECT teTunnelDestinationAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象teTunnelDestinationAddress最小访问只读描述“不需要写访问。”

OBJECT tePathName MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathName MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问。”

OBJECT tePathStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathStorageType MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathType MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathConfiguredRoute MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象TEPATHConfiguredRoote最小访问只读描述“不需要写访问。”

OBJECT tePathBandwidth MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象最小访问只读描述“不需要写访问。”

OBJECT tePathIncludeAny MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tepathing包含任何MIN-ACCESS只读描述“不需要写访问”

OBJECT tePathIncludeAll MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathIncludeAll MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathExclude MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathExclude MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathSetupPriority MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象TEPATHSETUPRITY MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathHoldPriority MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHoldPriority MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathProperties MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathProperties MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathAdminStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathAdminStatus MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathHopRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHopRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问。”

OBJECT tePathHopStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHopStorageType MIN-ACCESS只读描述“不需要写访问。”

OBJECT tePathHopAddrType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHopAddrType MIN-ACCESS只读说明“不需要写访问权限。”

OBJECT tePathHopAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required."

对象tePathHopAddress MIN-ACCESS只读描述“不需要写访问。”

       ::= { teModuleCompliance 3 }
        
       ::= { teModuleCompliance 3 }
        

teModuleServerFullCompliance MODULE-COMPLIANCE

teModuleServerFullCompliance模块-法规遵从性

STATUS current DESCRIPTION "When this MIB module is implemented by a path computation server with support for read-create, then the implementation can claim full compliance. "

STATUS current DESCRIPTION“当此MIB模块由支持读创建的路径计算服务器实现时,该实现可以声明完全符合要求。”

       MODULE       -- enclosing module, i.e., TE-MIB
           MANDATORY-GROUPS {
               teTrafficEngineeringGroup
           }
        
       MODULE       -- enclosing module, i.e., TE-MIB
           MANDATORY-GROUPS {
               teTrafficEngineeringGroup
           }
        

GROUP teNotificationGroup DESCRIPTION "Implementation of this group is optional."

GROUP teNotificationGroup DESCRIPTION“此组的实现是可选的。”

           OBJECT       teAdminGroupRowStatus
           SYNTAX       RowStatus { active(1) }
           WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
           DESCRIPTION "Support for notInService, createAndWait, and
                        notReady is not required.
                       "
        
           OBJECT       teAdminGroupRowStatus
           SYNTAX       RowStatus { active(1) }
           WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
           DESCRIPTION "Support for notInService, createAndWait, and
                        notReady is not required.
                       "
        
           OBJECT       teTunnelRowStatus
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
        
           OBJECT       teTunnelRowStatus
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
        

OBJECT teTunnelSourceAddressType DESCRIPTION "Write access is required. An implementation of a path computation server SHOULD support all types of tunnel source address types. "

对象teTunnelSourceAddressType DESCRIPTION“需要写访问权限。路径计算服务器的实现应支持所有类型的隧道源地址类型。”

           OBJECT       tePathRowStatus
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
        
           OBJECT       tePathRowStatus
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
        

OBJECT tePathHopRowStatus

对象tePathHopRowStatus

           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
       ::= { teModuleCompliance 4 }
        
           SYNTAX       RowStatus { active(1), notInService(2) }
           WRITE-SYNTAX RowStatus { active(1), notInService(2),
                                    createAndGo(4), destroy(6)
                                  }
           DESCRIPTION "Support for createAndWait and notReady is not
                        required.
                       "
       ::= { teModuleCompliance 4 }
        

END

终止

6. References
6. 工具书类
6.1. Normative References
6.1. 规范性引用文件

[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[1] Bradner,S.,“RFC中用于表示需求水平的关键词”,BCP 14,RFC 2119,1997年3月。

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

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

[3] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.

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

[4] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.

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

[5] Nadeau, T. and J. Cucchiara, "Definitions of Textual Conventions (TCs) for Multiprotocol Label Switching (MPLS) Management", RFC 3811, June 2004.

[5] Nadeau,T.和J.Cucchiara,“多协议标签交换(MPLS)管理的文本约定(TC)定义”,RFC 3811,2004年6月。

[6] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, December 2002.

[6] Harrington,D.,Presohn,R.,和B.Wijnen,“描述简单网络管理协议(SNMP)管理框架的体系结构”,STD 62,RFC 3411,2002年12月。

[7] Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., and J. McManus, "Requirements for Traffic Engineering Over MPLS", RFC 2702, September 1999.

[7] Awduche,D.,Malcolm,J.,Agogbua,J.,O'Dell,M.,和J.McManus,“MPLS上的流量工程要求”,RFC 2702,1999年9月。

6.2. Informative References
6.2. 资料性引用

[8] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V., and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP Tunnels", RFC 3209, December 2001.

[8] Awduche,D.,Berger,L.,Gan,D.,Li,T.,Srinivasan,V.,和G.Swallow,“RSVP-TE:LSP隧道RSVP的扩展”,RFC 3209,2001年12月。

[9] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction and Applicability Statements for Internet-Standard Management Framework", RFC 3410, December 2002.

[9] Case,J.,Mundy,R.,Partain,D.,和B.Stewart,“互联网标准管理框架的介绍和适用性声明”,RFC 3410,2002年12月。

[10] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB", RFC 2863, June 2000.

[10] McCloghrie,K.和F.Kastenholz,“接口组MIB”,RFC 28632000年6月。

[11] Thaler, D., "IP Tunnel MIB", RFC 2667, August 1999.

[11] Thaler,D.,“IP隧道MIB”,RFC 2667,1999年8月。

[12] Jamoussi, B., Andersson, L., Callon, R., Dantu, R., Wu, L., Doolan, P., Worster, T., Feldman, N., Fredette, A., Girish, M., Gray, E., Heinanen, J., Kilty, T., and A. Malis, "Constraint-Based LSP Setup using LDP", RFC 3212, January 2002.

[12] Jamoussi,B.,Andersson,L.,Callon,R.,Dantu,R.,Wu,L.,Doolan,P.,Worster,T.,Feldman,N.,Fredette,A.,Girish,M.,Gray,E.,Heinanen,J.,Kilty,T.,和A.Malis,“使用LDP的基于约束的LSP设置”,RFC 3212,2002年1月。

7. Security Considerations
7. 安全考虑

This MIB module relates to the configuration and management of Traffic Engineering tunnels. The unauthorized manipulation of fields in the tables teAdminGroupTable, teTunnelTable, tePathTable, and tePathHopTable may lead to tunnel flapping, tunnel paths being changed, or traffic being disrupted. In addition, if these tables are read by unauthorized parties, the information can be used to trace traffic patterns, traffic volumes, and tunnel paths. This may be considered proprietary and confidential information by some providers.

该MIB模块涉及交通工程隧道的配置和管理。未经授权对表teAdminGroupTable、TetunelTable、tePathTable和tePathHopTable中的字段进行操作可能会导致隧道抖动、隧道路径更改或通信中断。此外,如果这些表由未经授权的方读取,则这些信息可用于跟踪流量模式、流量和隧道路径。这可能被某些提供商视为专有和机密信息。

There are a number of management objects defined in this MIB module with 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. These are the tables and objects and their sensitivity/vulnerability:

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

teAdminGroupTable: Changing this will affect the semantics of include and exclude constraints, and thus traffic takes unintended routes.

teAdminGroupTable:更改此选项将影响包含和排除约束的语义,因此流量会采用非预期的路由。

teTunnelTable: Changing this affects many properties of traffic tunnels.

tetuneltable:更改此选项会影响交通隧道的许多属性。

tePathTable: Changing this affects the constraints (including bandwidth) of tunnel paths, as well as the status of the path.

tePathTable:更改此选项会影响隧道路径的约束(包括带宽)以及路径的状态。

tePathHopTable: Changing this affects the route followed by a traffic tunnel path.

tePathHopTable:更改此选项会影响交通隧道路径所遵循的路线。

Some of the readable objects in this MIB module (i.e., objects with a MAX-ACCESS other than not-accessible) may be considered sensitive or vulnerable in some network environments. It is thus important to control even GET and/or NOTIFY access to these objects and possibly to even encrypt the values of these objects when sending them over the network via SNMP. These are the tables and objects and their sensitivity/vulnerability:

在某些网络环境中,此MIB模块中的某些可读对象(即具有MAX-ACCESS而非not ACCESS的对象)可能被视为敏感或易受攻击。因此,在通过SNMP通过网络发送这些对象时,控制甚至获取和/或通知对这些对象的访问,甚至可能加密这些对象的值,这一点非常重要。以下是表和对象及其敏感度/漏洞:

teTunnelTable: Describes tunnel endpoints and traffic volumes. tePathTable: Describes path properties. tePathHopTable: Describes path routes.

TetunelTable:描述隧道端点和通信量。属性:描述路径。tePathHopTable:描述路径路由。

SNMP versions prior to SNMPv3 did not include adequate security. 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 module.

SNMPv3之前的SNMP版本未包含足够的安全性。即使网络本身是安全的(例如通过使用IPSec),即使如此,也无法控制安全网络上的谁可以访问和获取/设置(读取/更改/创建/删除)此MIB模块中的对象。

It is RECOMMENDED that implementers consider the security features as provided by the SNMPv3 framework (see [9], section 8), including full support for the SNMPv3 cryptographic mechanisms (for authentication and privacy).

建议实施者考虑SNMPv3框架提供的安全特性(见[ 9 ],第8节),包括对SNMPv3加密机制的完全支持(用于身份验证和隐私)。

Further, deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to enable cryptographic security. It is then a customer/operator responsibility to ensure that the SNMP entity giving access to an instance of this MIB module 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.

此外,不建议部署SNMPv3之前的SNMP版本。相反,建议部署SNMPv3并启用加密安全性。然后,客户/运营商应负责确保授予访问此MIB模块实例权限的SNMP实体已正确配置为仅授予那些拥有确实获取或设置(更改/创建/删除)对象的合法权限的主体(用户)访问对象。

Acknowledgments

致谢

It was Tony Li's suggestion that the author embark on this MIB. Many thanks to him and to Der-Hwa Gan for their input and help.

正是Tony Li建议作者着手进行此MIB。非常感谢他和德华根的投入和帮助。

Many thanks, too, to Bert Wijnen for his incredible help, both with improving the correctness, structure, and readability of the MIB module, and with the text of the RFC. Thanks also to Adrian Farrel for his detailed review.

也非常感谢Bert Wijnen在改进MIB模块的正确性、结构和可读性以及RFC文本方面提供的难以置信的帮助。还要感谢阿德里安·法雷尔的详细评论。

Author's Address

作者地址

Kireeti Kompella Juniper Networks, Inc. 1194 N. Mathilda Ave Sunnyvale, CA 94089

Kireeti Kompella Juniper Networks,Inc.加利福尼亚州桑尼维尔市马蒂尔达大道北1194号,邮编94089

   EMail: kireeti@juniper.net
        
   EMail: kireeti@juniper.net
        

Full Copyright Statement

完整版权声明

Copyright (C) The Internet Society (2005).

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

This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.

本文件受BCP 78中包含的权利、许可和限制的约束,除其中规定外,作者保留其所有权利。

This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM 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.

本文件及其包含的信息是按“原样”提供的,贡献者、他/她所代表或赞助的组织(如有)、互联网协会和互联网工程任务组不承担任何明示或暗示的担保,包括但不限于任何保证,即使用本文中的信息不会侵犯任何权利,或对适销性或特定用途适用性的任何默示保证。

Intellectual Property

知识产权

The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the IETF's procedures with respect to rights in IETF Documents can be found in BCP 78 and BCP 79.

IETF对可能声称与本文件所述技术的实施或使用有关的任何知识产权或其他权利的有效性或范围,或此类权利下的任何许可可能或可能不可用的程度,不采取任何立场;它也不表示它已作出任何独立努力来确定任何此类权利。有关IETF文件中权利的IETF程序信息,请参见BCP 78和BCP 79。

Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.

向IETF秘书处披露的知识产权副本和任何许可证保证,或本规范实施者或用户试图获得使用此类专有权利的一般许可证或许可的结果,可从IETF在线知识产权存储库获取,网址为http://www.ietf.org/ipr.

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.

IETF邀请任何相关方提请其注意任何版权、专利或专利申请,或其他可能涵盖实施本标准所需技术的专有权利。请将信息发送至IETF的IETF-ipr@ietf.org.

Acknowledgement

确认

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

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