Network Working Group                                           M. Dubuc
Request for Comments: 4220                                    Consultant
Category: Standards Track                                      T. Nadeau
                                                           Cisco Systems
                                                                 J. Lang
                                                             Sonos, Inc.
                                                           November 2005
        
Network Working Group                                           M. Dubuc
Request for Comments: 4220                                    Consultant
Category: Standards Track                                      T. Nadeau
                                                           Cisco Systems
                                                                 J. Lang
                                                             Sonos, Inc.
                                                           November 2005
        

Traffic Engineering Link Management Information Base

交通工程链路管理信息库

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 modeling TE links as described in the Link Bundling in MPLS Traffic Engineering (TE) document.

此备忘录定义了管理信息库(MIB)的一部分,用于Internet社区中的网络管理协议。特别是,它描述了用于建模TE链路的托管对象,如MPLS流量工程(TE)文档中的链路绑定所述。

Table of Contents

目录

   1. The Internet-Standard Management Framework ......................2
   2. Introduction ....................................................3
   3. Terminology .....................................................3
   4. Feature Checklist ...............................................4
   5. Outline .........................................................4
   6. Brief Description of MIB Objects ................................4
      6.1. teLinkTable ................................................4
      6.2. teLinkDescriptorTable ......................................4
      6.3. teLinkSrlgTable ............................................5
      6.4. teLinkBandwidthTable .......................................5
      6.5. componentLinkTable .........................................5
      6.6. componentLinkDescriptorTable ...............................5
      6.7. componentLinkBandwidthTable ................................5
   7. Example of Bundled Link Setup ...................................5
   8. Application of the Interfaces Group to TE Links .................9
      8.1. Support of the TE Link Layer by ifTable ....................9
      8.2. Using ifStackTable ........................................11
      8.3. Applicability of ifRcvAddressTable ........................13
   9. TE Link MIB Module Definitions .................................13
   10. Security Considerations .......................................50
   11. Contributors ..................................................51
   12. Acknowledgements ..............................................51
   13. IANA Considerations ...........................................51
       13.1. IANA Considerations for the TE-LINK-STD-MIB .............51
   14. References ....................................................51
       14.1. Normative References ....................................51
       14.2. Informative References ..................................52
        
   1. The Internet-Standard Management Framework ......................2
   2. Introduction ....................................................3
   3. Terminology .....................................................3
   4. Feature Checklist ...............................................4
   5. Outline .........................................................4
   6. Brief Description of MIB Objects ................................4
      6.1. teLinkTable ................................................4
      6.2. teLinkDescriptorTable ......................................4
      6.3. teLinkSrlgTable ............................................5
      6.4. teLinkBandwidthTable .......................................5
      6.5. componentLinkTable .........................................5
      6.6. componentLinkDescriptorTable ...............................5
      6.7. componentLinkBandwidthTable ................................5
   7. Example of Bundled Link Setup ...................................5
   8. Application of the Interfaces Group to TE Links .................9
      8.1. Support of the TE Link Layer by ifTable ....................9
      8.2. Using ifStackTable ........................................11
      8.3. Applicability of ifRcvAddressTable ........................13
   9. TE Link MIB Module Definitions .................................13
   10. Security Considerations .......................................50
   11. Contributors ..................................................51
   12. Acknowledgements ..............................................51
   13. IANA Considerations ...........................................51
       13.1. IANA Considerations for the TE-LINK-STD-MIB .............51
   14. References ....................................................51
       14.1. Normative References ....................................51
       14.2. Informative References ..................................52
        
1. The Internet-Standard Management Framework
1. 因特网标准管理框架

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

有关描述当前互联网标准管理框架的文件的详细概述,请参阅RFC 3410[RFC3410]第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 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580].

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

2. Introduction
2. 介绍

OSPF [RFC3630], Generalized MPLS (GMPLS) [RFC3471], and the Link Management Protocol (LMP) [RFC4204] use the concept of traffic engineering (TE) links to abstract link properties. The effect of this approach is a reduction in the amount of routing information exchanged in the network, which improves routing scalability. In addition, the use of TE links allows the implementation of new capabilities such as link protection.

OSPF[RFC3630]、通用MPLS(GMPLS)[RFC3471]和链路管理协议(LMP)[RFC4204]使用流量工程(TE)链路的概念来抽象链路属性。这种方法的效果是减少了网络中交换的路由信息量,从而提高了路由的可伸缩性。此外,TE链路的使用允许实现诸如链路保护之类的新功能。

In this document, we present a MIB module that can be used to manage TE links and their extension, the bundled link. This MIB module enables both the configuration and the performance monitoring of TE links and the bundled link.

在本文档中,我们提供了一个MIB模块,可用于管理TE链接及其扩展,即捆绑链接。此MIB模块支持TE链路和捆绑链路的配置和性能监控。

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 [RFC2119].

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

3. Terminology
3. 术语

This document uses terminology from the documents describing link bundling [RFC4201] and GMPLS [RFC3945].

本文件使用描述链接捆绑[RFC4201]和GMPLS[RFC3945]的文件中的术语。

The link bundling feature is designed to aggregate one or more similar entities between a node pair into a bundled link [RFC4201]. In RFC 4201, those entities are referred to as TE links. A TE link is a subinterface capable of carrying MPLS traffic engineered traffic. A TE Link may be comprised of only one underlying component link. In cases where more than one component links are to be combined, multiple component links should be created with differing priorities to indicate hot-standby or parallel utilization.

链路捆绑功能旨在将节点对之间的一个或多个类似实体聚合为捆绑链路[RFC4201]。在RFC 4201中,这些实体称为TE链路。TE链路是能够承载MPLS流量工程流量的子接口。TE链接可能仅由一个基础组件链接组成。如果要组合多个组件链接,则应创建具有不同优先级的多个组件链接,以指示热备用或并行利用率。

A bundled link is another kind of Traffic Engineering (TE) link (see [RFC4203]). A link bundle is a subinterface that binds the traffic of a group of one or more TE links. There should be more than one TE Link in a link bundle, but this is not a requirement. Furthermore, if there are more than one TE links in a link bundle at some time, and at some point later, all but one of the links are deleted, the agent may choose to either delete the link bundle, or it may choose to leave it intact. Traffic counters on a link bundle are cumulative for all subinterfaces that it binds together.

捆绑链路是另一种流量工程(TE)链路(参见[RFC4203])。链接束是绑定一组或多个TE链接的流量的子接口。链接束中应该有多个TE链接,但这不是一个要求。此外,如果一个链接束中在某个时间有多个TE链接,并且在以后的某个时间点,除一个链接外,所有链接都被删除,则代理可以选择删除链接束,或者选择保持其完整性。链接束上的流量计数器对于它绑定在一起的所有子接口都是累积的。

4. Feature Checklist
4. 功能检查表

The TE Link MIB module (TE-LINK-STD-MIB) is designed to satisfy the following requirements and constraints:

TE-Link MIB模块(TE-Link-STD-MIB)旨在满足以下要求和约束:

- The MIB module supports the management of TE links, including bundled links.

- MIB模块支持TE链路的管理,包括捆绑链路。

- Support is provided for configuration of traffic engineering parameters associated with TE links.

- 支持配置与TE链路相关的流量工程参数。

- The MIB module is used to monitor the priority-based component link and TE link bandwidth values.

- MIB模块用于监控基于优先级的组件链路和TE链路带宽值。

5. Outline
5. 概述

Configuring bundled links involves the following steps:

配置捆绑链接涉及以下步骤:

- Creating a bundled link.

- 创建绑定链接。

- Creating TE links.

- 创建TE链接。

- Optionally specifying the shared risk link groups associated with the TE links.

- 可选地指定与TE链接关联的共享风险链接组。

- Configuring the component links including the bandwidth parameters and associating the component links with the appropriate TE link.

- 配置包括带宽参数的组件链接,并将组件链接与适当的TE链接相关联。

- Associating the TE links with the appropriate bundled link.

- 将TE链接与适当的绑定链接相关联。

6. Brief Description of MIB Objects
6. MIB对象的简要描述

Sections 6.1 - 6.4 describe objects pertaining to TE links while Sections 6.5 - 6.7 describe objects pertaining to component links. The MIB objects were derived from the link bundling document [RFC4201].

第6.1-6.4节描述了与TE链接相关的对象,而第6.5-6.7节描述了与组件链接相关的对象。MIB对象来自链接绑定文档[RFC4201]。

6.1. teLinkTable
6.1. 远程链接表

This table represents the TE links, including bundled links, and their generic traffic engineering parameters.

此表表示TE链路(包括捆绑链路)及其通用流量工程参数。

6.2. teLinkDescriptorTable
6.2. TelinkDescriptorable

This table represents the TE link interface switching capability descriptors.

此表表示TE链路接口交换能力描述符。

6.3. teLinkSrlgTable
6.3. teLinkSrlgTable

This table represents the shared risk link groups (SRLGs) associated with TE links.

此表表示与TE链接相关的共享风险链接组(SRLGs)。

6.4. teLinkBandwidthTable
6.4. teLinkBandwidthTable

This table specifies the priority-based bandwidth traffic engineering parameters associated with TE links.

此表指定了与TE链路相关的基于优先级的带宽流量工程参数。

6.5. componentLinkTable
6.5. 组件链接表

This table enumerates the component links and their generic traffic engineering parameters.

此表列出了组件链接及其通用流量工程参数。

6.6. componentLinkDescriptorTable
6.6. 组件链接描述符

This table enumerates the interface switching capability descriptors that each component link supports.

此表列出了每个组件链路支持的接口交换能力描述符。

6.7. componentLinkBandwidthTable
6.7. 组件链接带宽表

The component link bandwidth table specifies the priority-based bandwidth values associated with the component links.

组件链接带宽表指定与组件链接关联的基于优先级的带宽值。

Component links that belong to the same TE link must be compatible. If these two tables are managed independently, mechanisms should be put in place to ensure consistency between the two tables. TE links that form a bundled link must have compatible traffic engineering parameters (resource class, link metric, and protection type).

属于同一TE链接的组件链接必须兼容。如果这两个表是独立管理的,则应建立机制以确保两个表之间的一致性。形成捆绑链路的TE链路必须具有兼容的流量工程参数(资源类、链路度量和保护类型)。

The link descriptors of the teLinkDescriptorTable can be derived from the link descriptors of the componentLinkDescrTable.

TelinkDescriptor表的链接描述符可以从ComponentLinkDescriptor的链接描述符派生。

Some of the bandwidth parameters of the teLinkTable, teLinkDescriptorTable, teLinkBandwidthTable are derived from the bandwidth parameters of the componentLinkTable, componentLinkDescriptorTable, and componentLinkBandwidthTable (maximum reservable bandwidth, minimum LSP bandwidth, maximum LSP bandwidth at specified priority, and unreserved bandwidth).

teLinkTable、teLinkDescriptorTable、teLinkBandwidthTable的一些带宽参数是从componentLinkTable、componentLinkDescriptorTable和componentLinkBandwidthTable的带宽参数派生而来的(最大可保留带宽、最小LSP带宽、指定优先级的最大LSP带宽和未保留带宽)。

7. Example of Bundled Link Setup
7. 捆绑链接设置示例

In this section, we provide a brief example of using the MIB objects described in section 10 to set up a bundled link. While this example is not meant to illustrate every nuance of the MIB module, it is intended as an aid to understanding some of the key concepts. It is meant to be read after going through the MIB module itself. Section

在本节中,我们提供了一个使用第10节中描述的MIB对象建立捆绑链接的简要示例。虽然本示例并不是要说明MIB模块的每一个细微差别,但它旨在帮助理解一些关键概念。它意味着在通过MIB模块本身后读取。部分

8.2 provides more details on the use of the ifStackTable to establish relationships between bundled links, TE links, and component links.

8.2 提供有关使用ifStackTable在捆绑链接、TE链接和组件链接之间建立关系的更多详细信息。

Suppose that one would like to manually create a bundled link out of two 1:1 TE links, as depicted in the figure in Section 8.2. Assume that the bundled link is associated with SRLGs 10 and 50. Finally, let the component links be port entity interfaces (lambdas). The following example illustrates which rows and corresponding objects might be created to accomplish this.

假设一个人想要手动创建两个1:1 TE链路的捆绑链路,如第8.2节中的图所示。假设捆绑链路与SRLGs 10和50相关联。最后,让组件链接成为端口实体接口(lambda)。下面的示例说明了可以创建哪些行和相应的对象来实现这一点。

First, a bundled link entry is created. An ifEntry with the same ifIndex and with ifType teLink needs to be created beforehand.

首先,创建一个捆绑链接条目。需要事先创建具有相同ifIndex和ifType teLink的ifEntry。

      In teLinkTable:
      {
         ifIndex                        = 2,
         teLinkAddressType              = unknown(0),
         teLinkLocalIpAddr              = ''H,
         teLinkRemoteIpAddr             = ''H,
         teLinkMetric                   = 5,
         teLinkProtectionType           = dedicated1For1(4),
         teLinkWorkingPriority          = 7,
         teLinkResourceClass            = 3,
         teLinkIncomingIfId             = 0,
         teLinkOutgoingIfId             = 2,
         teLinkRowStatus                = createAndGo(4),
         teLinkStorageType              = nonVolatile(3)
      }
        
      In teLinkTable:
      {
         ifIndex                        = 2,
         teLinkAddressType              = unknown(0),
         teLinkLocalIpAddr              = ''H,
         teLinkRemoteIpAddr             = ''H,
         teLinkMetric                   = 5,
         teLinkProtectionType           = dedicated1For1(4),
         teLinkWorkingPriority          = 7,
         teLinkResourceClass            = 3,
         teLinkIncomingIfId             = 0,
         teLinkOutgoingIfId             = 2,
         teLinkRowStatus                = createAndGo(4),
         teLinkStorageType              = nonVolatile(3)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 0,
         ifStackLowerLayer              = 2,
         ifStackStatus                  = createAndGo(4)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 0,
         ifStackLowerLayer              = 2,
         ifStackStatus                  = createAndGo(4)
      }
        

Next, the two TE links are created.

接下来,创建两个TE链接。

In teLinkTable: { ifIndex = 3, teLinkAddressType = unknown(0), teLinkLocalIpAddr = ''H, teLinkRemoteIpAddr = ''H, teLinkMetric = 5, teLinkProtectionType = unprotected(2), teLinkWorkingPriority = 7, teLinkResourceClass = 3,

在teLinkTable中:{ifIndex=3,teLinkAddressType=unknown(0),teLinkLocalIpAddr=''H,TelinkRemoteIPAddress=''H,teLinkMetric=5,teLinkProtectionType=unprotected(2),teLinkWorkingPriority=7,teLinkResourceClass=3,

         teLinkIncomingIfId             = 0,
         teLinkOutgoingIfId             = 3,
         teLinkRowStatus                = createAndGo(4),
         teLinkStorageType              = nonVolatile(3)
      }
        
         teLinkIncomingIfId             = 0,
         teLinkOutgoingIfId             = 3,
         teLinkRowStatus                = createAndGo(4),
         teLinkStorageType              = nonVolatile(3)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 2,
         ifStackLowerLayer              = 3,
         ifStackStatus                  = createAndGo(4)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 2,
         ifStackLowerLayer              = 3,
         ifStackStatus                  = createAndGo(4)
      }
        
      In teLinkTable:
      {
         ifIndex                        = 4,
         teLinkAddressType              = unknown(0),
         teLinkLocalIpAddr              = ''H,
         teLinkRemoteIpAddr             = ''H,
         teLinkMetric                   = 5,
         teLinkProtectionType           = unprotected(2),
         teLinkWorkingPriority          = 7,
         teLinkResourceClass            = 3,
         teLinkIncomingIfId             = 0,
         teLinkOutgoingIfId             = 4,
         teLinkRowStatus                = createAndGo(4),
         teLinkStorageType              = nonVolatile(3)
      }
        
      In teLinkTable:
      {
         ifIndex                        = 4,
         teLinkAddressType              = unknown(0),
         teLinkLocalIpAddr              = ''H,
         teLinkRemoteIpAddr             = ''H,
         teLinkMetric                   = 5,
         teLinkProtectionType           = unprotected(2),
         teLinkWorkingPriority          = 7,
         teLinkResourceClass            = 3,
         teLinkIncomingIfId             = 0,
         teLinkOutgoingIfId             = 4,
         teLinkRowStatus                = createAndGo(4),
         teLinkStorageType              = nonVolatile(3)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 2,
         ifStackLowerLayer              = 4,
         ifStackStatus                  = createAndGo(4)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 2,
         ifStackLowerLayer              = 4,
         ifStackStatus                  = createAndGo(4)
      }
        

We assign SRLGs to the TE links.

我们将SRLGs分配给TE链接。

      In the teLinkSrlgTable:
      {
         ifIndex                        = 3,
         teLinkSrlg                     = 10,
         teLinkSrlgRowStatus            = createAndGo(4),
         teLinkSrlgStorageType          = nonVolatile(3)
      }
        
      In the teLinkSrlgTable:
      {
         ifIndex                        = 3,
         teLinkSrlg                     = 10,
         teLinkSrlgRowStatus            = createAndGo(4),
         teLinkSrlgStorageType          = nonVolatile(3)
      }
        

In the teLinkSrlgTable: {

在teLinkSrlgTable中:{

         ifIndex                        = 4,
         teLinkSrlg                     = 50,
         teLinkSrlgRowStatus            = createAndGo(4),
         teLinkSrlgStorageType          = nonVolatile(3)
      }
        
         ifIndex                        = 4,
         teLinkSrlg                     = 50,
         teLinkSrlgRowStatus            = createAndGo(4),
         teLinkSrlgStorageType          = nonVolatile(3)
      }
        

The bundled link inherits the SRLG properties from the associated TE links.

捆绑链接从关联的TE链接继承SRLG属性。

Next, for each unbundled TE link, a component link is created. An ifEntry with the same ifIndex needs to be created beforehand.

接下来,为每个未绑定的TE链接创建一个组件链接。需要事先创建具有相同ifIndex的ifEntry。

      In componentLinkTable:
      {
         ifIndex                          = 5,
         componentLinkPreferredProtection = primary(1),
         componentLinkRowStatus           = createAndGo(4),
         componentLinkStorageType         = nonVolatile(3)
      }
        
      In componentLinkTable:
      {
         ifIndex                          = 5,
         componentLinkPreferredProtection = primary(1),
         componentLinkRowStatus           = createAndGo(4),
         componentLinkStorageType         = nonVolatile(3)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 3,
         ifStackLowerLayer              = 5,
         ifStackStatus                  = createAndGo(4)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 3,
         ifStackLowerLayer              = 5,
         ifStackStatus                  = createAndGo(4)
      }
        
      In componentLinkTable:
      {
         ifIndex                          = 6,
         componentLinkPreferredProtection = secondary(2),
         componentLinkRowStatus           = createAndGo(4)
         componentLinkStorageType         = nonVolatile(3)
      }
        
      In componentLinkTable:
      {
         ifIndex                          = 6,
         componentLinkPreferredProtection = secondary(2),
         componentLinkRowStatus           = createAndGo(4)
         componentLinkStorageType         = nonVolatile(3)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 4,
         ifStackLowerLayer              = 6,
         ifStackStatus                  = createAndGo(4)
      }
        
      In ifStackTable:
      {
         ifStackHigherLayer             = 4,
         ifStackLowerLayer              = 6,
         ifStackStatus                  = createAndGo(4)
      }
        

In this example, once a component link is added to the componentLinkTable, the associated link descriptors are implicitly added to the componentLinkDescriptorTable.

在本例中,组件链接添加到componentLinkTable后,关联的链接描述符将隐式添加到ComponentLinkDescriptor表。

TE link link descriptors are derived from their component link descriptors.

TE链接描述符源自其组件链接描述符。

Note that the bandwidth attributes in teLinkDescriptorTable, componentLinkDescriptorTable, teLinkBandwidthTable, and componentLinkBandwidthTable are maintained by the device according to LSP creation/deletion at different priorities. The values in the teLinkBandwidthTable are an aggregation of the values for the component links of the TE links and the TE links of the bundled link.

请注意,teLinkDescriptorTable、componentLinkDescriptorTable、teLinkBandwidthTable和componentLinkBandwidthTable中的带宽属性由设备根据LSP创建/删除以不同优先级进行维护。teLinkBandwidthTable中的值是TE链接的组件链接值和捆绑链接的TE链接值的集合。

8. Application of the Interfaces Group to TE Links
8. 接口组在TE链接中的应用

The Interfaces Group [RFC2863] defines generic managed objects for managing interfaces. This memo contains the media-specific extensions to the Interfaces Group for managing TE Link interfaces as logical interfaces.

接口组[RFC2863]定义了用于管理接口的通用托管对象。此备忘录包含接口组的媒体特定扩展,用于将TE链路接口作为逻辑接口进行管理。

This memo assumes the interpretation of the Interfaces Group to be in accordance with [RFC2863], which states that the interfaces table (ifTable) contains information on the managed resource's interfaces and that each sub-layer below the internetwork layer of a network interface is considered an interface. Thus, the TE Link interface is represented as an entry in the ifTable. The interrelation of entries in the ifTable is defined by Interfaces Stack Group, as defined in [RFC2863].

本备忘录假设接口组的解释符合[RFC2863],其中说明接口表(ifTable)包含有关受管资源接口的信息,并且网络接口的网络层下的每个子层都被视为接口。因此,TE链接接口表示为ifTable中的一个条目。ifTable中条目的相互关系由[RFC2863]中定义的接口堆栈组定义。

When using TE Link interfaces, the interface stack table might appear as follows:

使用TE Link接口时,接口堆栈表可能显示如下:

      +----------------------------------------+
      | TE link-interface ifType = teLink(200) +
      +----------------------------------------+
      | Underlying Layer...                    +
      +----------------------------------------+
        
      +----------------------------------------+
      | TE link-interface ifType = teLink(200) +
      +----------------------------------------+
      | Underlying Layer...                    +
      +----------------------------------------+
        

In the above diagram, "Underlying Layer..." refers to the ifIndex of any interface type, which has been defined for TE Link interworking. Examples include ATM, Frame Relay, Ethernet, etc.

在上图中,“底层…”指的是任何接口类型的ifIndex,它是为TE链路互通而定义的。示例包括ATM、帧中继、以太网等。

8.1. Support of the TE Link Layer by ifTable
8.1. 通过ifTable支持TE链路层

Some specific interpretations of ifTable for the TE Link layer follow.

下面将对TE链路层的ifTable进行一些具体解释。

Object Use for the TE Link layer

对象用于TE链接层

ifIndex Each TE Link interface is represented by an ifEntry.

ifIndex每个TE链接接口由ifEntry表示。

ifDescr Description of the TE Link interface.

TE链路接口的ifDescr说明。

ifType The value that is allocated for TE Link is 200 [IANAifType].

ifType为TE链路分配的值为200[IANAifType]。

ifSpeed The total bandwidth in bits per second for use by the TE Link layer.

ifSpeed TE链路层使用的总带宽(以位/秒为单位)。

ifPhysAddress Unused.

如果你没用过。

ifAdminStatus This variable indicates the administrator's intent as to whether TE Link should be enabled, disabled, or running in some diagnostic testing mode on this interface. Also see [RFC2863].

ifAdminStatus此变量表示管理员关于是否应在此接口上启用、禁用TE链路或以某种诊断测试模式运行的意图。另请参见[RFC2863]。

ifOperStatus This value reflects the actual or operational status of the TE Link on this interface.

ifOperStatus此值反映此接口上TE链路的实际或操作状态。

ifLastChange See [RFC2863].

iFastChange请参见[RFC2863]。

ifInOctets The number of received octets over the interface, i.e., the number of received octets in all component links associated with the interface.

ifInOctets接口上接收到的八位字节数,即与接口相关的所有组件链路中接收到的八位字节数。

ifOutOctets The number of transmitted octets over the interface, i.e., the number of octets transmitted over all component links associated with the interface.

ifOutOctets——通过接口传输的八位字节数,即通过与接口相关的所有组件链路传输的八位字节数。

ifInErrors The number of packets dropped due to uncorrectable errors.

IFinerror由于无法纠正的错误而丢弃的数据包数。

ifInUnknownProtos The number of received packets discarded during packet header validation.

ifInUnknownProtos在数据包标头验证期间丢弃的接收数据包数。

ifOutErrors See [RFC2863].

如果出现错误,请参阅[RFC2863]。

ifName Textual name (unique on this system) of the interface, or an octet string of zero length.

接口的ifName文本名称(此系统上唯一),或长度为零的八位字节字符串。

ifLinkUpDownTrapEnable Default is disabled (2).

iFlinkUpDowntrap可处罚默认值已禁用(2)。

ifConnectorPresent Set to false (2).

ifConnectorPresent设置为false(2)。

ifHighSpeed See [RFC2863].

如果高速,请参阅[RFC2863]。

ifHCInOctets The 64-bit version of ifInOctets; supported if required by the compliance statements in [RFC2863].

ifHCInOctets 64位版本的ifInOctets;如果[RFC2863]中的合规性声明要求,则提供支持。

ifHCOutOctets The 64-bit version of ifOutOctets; supported if required by the compliance statements in [RFC2863].

ifHCOutOctets——ifOutOctets的64位版本;如果[RFC2863]中的合规性声明要求,则提供支持。

ifAlias The non-volatile 'alias' name for the interface, as specified by a network manager.

IFALIA是网络管理器指定的接口的非易失性“别名”。

ifCounterDiscontinuityTime See [RFC2863].

如果需要,请参阅[RFC2863]。

Support for ifInOctets, ifOutOctets, ifInErrors, ifInUnknownProtos, ifOutErrors, ifHCInOctets, and ifHCOutOctets objects is not required if the encoding type is clear. For other encoding types, traffic counters on a TE link are cumulative for all subinterfaces that it binds together.

如果编码类型是清除的,则不需要支持ifInOctets、ifOutOctets、IFinerror、ifInUnknownProtos、ifOutErrors、ifHCInOctets和ifHCOutOctets对象。对于其他编码类型,TE链路上的流量计数器对于它绑定在一起的所有子接口都是累积的。

8.2. Using ifStackTable
8.2. 使用ifStackTable

This section describes, by example, how to use the ifStackTable to represent the relationship of TE links with underlying TE-enabled interfaces. Implementors of the stack table for TE link interfaces should look at the appropriate RFC for the service being stacked on TE links. The examples given below are for illustration purposes only.

本节通过示例介绍如何使用ifStackTable表示TE链接与支持TE的底层接口之间的关系。TE链路接口堆栈表的实现者应该查看堆叠在TE链路上的服务的适当RFC。下面给出的示例仅用于说明目的。

Example: MPLS is being carried on a bundled TE link. The bundled TE link represents a 1:1 optical transport interface.

示例:MPLS在捆绑的TE链路上进行。捆绑的TE链路表示1:1的光传输接口。

In this example, the component link is a TE link. The two component links/TE links are grouped in a bundled link.

在本例中,组件链接是TE链接。两个组件链路/TE链路分组在捆绑链路中。

   +-------------------------------------------------------------------+
   | MPLS interface ifType = mpls(166)                                 |
   | ifIndex = 1                                                       |
   +-------------------------------------------------------------------+
   | TE link (bundled link) ifType = teLink(200)                       |
   | ifIndex = 2                                                       |
   +--------------------------------+-+--------------------------------+
   | TE link ifType = teLink(200)   | | TE link ifType = teLink(200)   |
   | ifIndex = 3                    | | ifIndex = 4                    |
   +--------------------------------+ +--------------------------------+
   | Component link                 | | Component link                 |
   | ifType = opticalTransport(196) | | ifType = opticalTransport(196) |
   | ifIndex = 5                    | | ifIndex = 6                    |
   +--------------------------------+ +--------------------------------+
        
   +-------------------------------------------------------------------+
   | MPLS interface ifType = mpls(166)                                 |
   | ifIndex = 1                                                       |
   +-------------------------------------------------------------------+
   | TE link (bundled link) ifType = teLink(200)                       |
   | ifIndex = 2                                                       |
   +--------------------------------+-+--------------------------------+
   | TE link ifType = teLink(200)   | | TE link ifType = teLink(200)   |
   | ifIndex = 3                    | | ifIndex = 4                    |
   +--------------------------------+ +--------------------------------+
   | Component link                 | | Component link                 |
   | ifType = opticalTransport(196) | | ifType = opticalTransport(196) |
   | ifIndex = 5                    | | ifIndex = 6                    |
   +--------------------------------+ +--------------------------------+
        

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

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

ifIndex Description 1 mpls (type 166) 2 teLink (type 200) 3 teLink (type 200) 4 teLink (type 200) 5 opticalTransport (type 196) 6 opticalTransport (type 196)

ifIndex描述1 mpls(166型)2 teLink(200型)3 teLink(200型)4 teLink(200型)5光纤传输(196型)6光纤传输(196型)

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

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

ifStackTable Entries

ifStackTable条目

HigherLayer LowerLayer 0 1 1 2 2 3 2 4 3 5 4 6 5 0 6 0

上层下层0 1 2 3 2 4 3 5 4 6 5 0 6 0

In the case where MPLS is using a single TE link, then the upper TE link layer (link bundle) is not required.

在MPLS使用单个TE链路的情况下,则不需要上层TE链路层(链路束)。

      +-----------------------------------+
      | MPLS interface ifType = mpls(166) |
      +-----------------------------------+
      | TE link ifType = teLink(200)      |
      +-----------------------------------+
      | Component link                    |
      | ifType = opticalTransport(196)    |
      +-----------------------------------+
        
      +-----------------------------------+
      | MPLS interface ifType = mpls(166) |
      +-----------------------------------+
      | TE link ifType = teLink(200)      |
      +-----------------------------------+
      | Component link                    |
      | ifType = opticalTransport(196)    |
      +-----------------------------------+
        

The assignment of the index values could for example be:

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

ifIndex Description 1 mpls (type 166) 2 teLink (type 200) 3 opticalTransport (type 196)

ifIndex说明1 mpls(166型)2 teLink(200型)3光纤传输(196型)

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

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

ifStackTable Entries

ifStackTable条目

HigherLayer LowerLayer 0 1 1 2 2 3 3 0

上层下层0112200

8.3. Applicability of ifRcvAddressTable
8.3. ifRcvAddressTable的适用性

TE link interfaces are logical interfaces with no media-level addresses. As such, the ifRcvAddressTable is not applicable to these interfaces.

TE链路接口是没有媒体级地址的逻辑接口。因此,ifRcvAddressTable不适用于这些接口。

9. TE Link MIB Module Definitions
9. TE链路MIB模块定义
   TE-LINK-STD-MIB DEFINITIONS ::= BEGIN
        
   TE-LINK-STD-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, transmission, Integer32, Unsigned32 FROM SNMPv2-SMI

从SNMPv2 SMI导入模块标识、对象类型、传输、整数32、无符号32

MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF

SNMPv2 CONF中的模块合规性、对象组

TEXTUAL-CONVENTION, RowStatus, StorageType FROM SNMPv2-TC

SNMPv2 TC中的文本约定、行状态和存储类型

InterfaceIndexOrZero, ifIndex FROM IF-MIB

InterfaceIndexOrZero,来自IF-MIB的ifIndex

InetAddressType, InetAddress FROM INET-ADDRESS-MIB;

InetAddressType,INET-ADDRESS-MIB中的InetAddress;

teLinkStdMIB MODULE-IDENTITY LAST-UPDATED "200510110000Z" -- 11 October 2005 ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" CONTACT-INFO " Martin Dubuc Email: mdubuc@ncf.ca

teLinkStdMIB模块标识最后更新“200510110000Z”-2005年10月11日组织“多协议标签交换(MPLS)工作组”联系方式Martin Dubuc电子邮件:mdubuc@ncf.ca

Thomas D. Nadeau Email: tnadeau@cisco.com

Thomas D.Nadeau电子邮件:tnadeau@cisco.com

Jonathan P. Lang Email: jplang@ieee.org

Jonathan P.Lang电子邮件:jplang@ieee.org

Comments about this document should be emailed directly to the MPLS working group mailing list at mpls@uu.net."

有关本文件的意见应通过电子邮件直接发送至MPLS工作组邮件列表,地址为mpls@uu.net."

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

描述“版权所有(C)2005互联网协会。此MIB模块的此版本是RFC 4220的一部分;有关完整的法律声明,请参阅RFC本身。

This MIB module contains managed object definitions for MPLS traffic engineering links as defined in 'Link Bundling in MPLS Traffic Engineering (TE)'."

此MIB模块包含“MPLS流量工程(TE)中的链路绑定”中定义的MPLS流量工程链路的托管对象定义。”

      -- Revision history.
      REVISION
          "200510110000Z"  -- 11 October 2005
      DESCRIPTION
          "Initial version published as RFC 4220."
      ::= { transmission 200 }
        
      -- Revision history.
      REVISION
          "200510110000Z"  -- 11 October 2005
      DESCRIPTION
          "Initial version published as RFC 4220."
      ::= { transmission 200 }
        

-- Textual Conventions

--文本约定

   TeLinkBandwidth ::= TEXTUAL-CONVENTION
      STATUS       current
      DESCRIPTION
          "This type is used to represent link bandwidth in bps.  This
           value is represented using a 4 octet IEEE floating point
           format [IEEE].  The floating point representation is not
           used to represent fractional value but rather to allow
           specification of large numbers that cannot be expressed
           with 32-bit integers."
      REFERENCE
          "IEEE Standard for Binary Floating-Point Arithmetic,
           Standard 754-1985"
      SYNTAX       OCTET STRING (SIZE(4))
        
   TeLinkBandwidth ::= TEXTUAL-CONVENTION
      STATUS       current
      DESCRIPTION
          "This type is used to represent link bandwidth in bps.  This
           value is represented using a 4 octet IEEE floating point
           format [IEEE].  The floating point representation is not
           used to represent fractional value but rather to allow
           specification of large numbers that cannot be expressed
           with 32-bit integers."
      REFERENCE
          "IEEE Standard for Binary Floating-Point Arithmetic,
           Standard 754-1985"
      SYNTAX       OCTET STRING (SIZE(4))
        
   TeLinkPriority ::= TEXTUAL-CONVENTION
      DISPLAY-HINT "d"
      STATUS       current
      DESCRIPTION
          "This type is used to represent a priority.  Each connection
           is assigned a priority.  This priority is used when
           accounting for bandwidth on TE links or component
           links, for resource allocation and for rerouting purposes.
           Value 0 is the highest priority.  Value 7 is the lowest
           priority."
        
   TeLinkPriority ::= TEXTUAL-CONVENTION
      DISPLAY-HINT "d"
      STATUS       current
      DESCRIPTION
          "This type is used to represent a priority.  Each connection
           is assigned a priority.  This priority is used when
           accounting for bandwidth on TE links or component
           links, for resource allocation and for rerouting purposes.
           Value 0 is the highest priority.  Value 7 is the lowest
           priority."
        

SYNTAX Unsigned32 (0..7)

语法Unsigned32(0..7)

   TeLinkProtection ::= TEXTUAL-CONVENTION
      STATUS       current
      DESCRIPTION
          "Link protection."
      SYNTAX       INTEGER {
                       primary(1),
                       secondary(2)
                   }
        
   TeLinkProtection ::= TEXTUAL-CONVENTION
      STATUS       current
      DESCRIPTION
          "Link protection."
      SYNTAX       INTEGER {
                       primary(1),
                       secondary(2)
                   }
        
   TeLinkSwitchingCapability ::= TEXTUAL-CONVENTION
      STATUS       current
      DESCRIPTION
          "Switching capability as specified in the 'OSPF Extensions in
           Support of Generalized Multi-Protocol Label Switching
           (GMPLS)' document.  The values specified in this document
           are not contiguous."
      SYNTAX       INTEGER {
                       packetSwitch1(1),
                       packetSwitch2(2),
                       packetSwitch3(3),
                       packetSwitch4(4),
                       layer2Switch(51),
                       tdm(100),
                       lambdaSwitch(150),
                       fiberSwitch(200)
                   }
        
   TeLinkSwitchingCapability ::= TEXTUAL-CONVENTION
      STATUS       current
      DESCRIPTION
          "Switching capability as specified in the 'OSPF Extensions in
           Support of Generalized Multi-Protocol Label Switching
           (GMPLS)' document.  The values specified in this document
           are not contiguous."
      SYNTAX       INTEGER {
                       packetSwitch1(1),
                       packetSwitch2(2),
                       packetSwitch3(3),
                       packetSwitch4(4),
                       layer2Switch(51),
                       tdm(100),
                       lambdaSwitch(150),
                       fiberSwitch(200)
                   }
        
   TeLinkEncodingType ::= TEXTUAL-CONVENTION
      STATUS       current
      DESCRIPTION
          "Link encoding type as specified in 'Generalized
           Multi-Protocol Label Switching (GMPLS) Signaling
           Functional Description' document.  The values
           specified in this document are not contiguous."
      SYNTAX       INTEGER {
                       packet(1),
                       ethernet(2),
                       ansiEtsiPdh(3),
                       sdhItuSonetAnsi(5),
                       digitalWrapper(7),
                       lambda(8),
                       fiber(9),
                       fiberChannel(11)
                   }
        
   TeLinkEncodingType ::= TEXTUAL-CONVENTION
      STATUS       current
      DESCRIPTION
          "Link encoding type as specified in 'Generalized
           Multi-Protocol Label Switching (GMPLS) Signaling
           Functional Description' document.  The values
           specified in this document are not contiguous."
      SYNTAX       INTEGER {
                       packet(1),
                       ethernet(2),
                       ansiEtsiPdh(3),
                       sdhItuSonetAnsi(5),
                       digitalWrapper(7),
                       lambda(8),
                       fiber(9),
                       fiberChannel(11)
                   }
        
   TeLinkSonetSdhIndication ::= TEXTUAL-CONVENTION
        
   TeLinkSonetSdhIndication ::= TEXTUAL-CONVENTION
        
      STATUS       current
      DESCRIPTION
          "This convention is used to indicate whether the interface
           supports Standard or Arbitrary SONET/SDH.  To simplify the
           mapping process, the values used in this textual convention
           match the values specified in the interface switching
           capability specific information field, i.e., 0 for Standard
           SONET/SDH and 1 for Arbitrary SONET/SDH."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      SYNTAX       INTEGER {
                       standard(0),
                       arbitrary(1)
                   }
        
      STATUS       current
      DESCRIPTION
          "This convention is used to indicate whether the interface
           supports Standard or Arbitrary SONET/SDH.  To simplify the
           mapping process, the values used in this textual convention
           match the values specified in the interface switching
           capability specific information field, i.e., 0 for Standard
           SONET/SDH and 1 for Arbitrary SONET/SDH."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      SYNTAX       INTEGER {
                       standard(0),
                       arbitrary(1)
                   }
        

-- Top level components of this MIB module

--此MIB模块的顶级组件

   -- Notifications
   teLinkNotifications OBJECT IDENTIFIER ::= { teLinkStdMIB 0 }
   -- Tables, Scalars
   teLinkObjects       OBJECT IDENTIFIER ::= { teLinkStdMIB 1 }
   -- Conformance
   teLinkConformance   OBJECT IDENTIFIER ::= { teLinkStdMIB 2 }
        
   -- Notifications
   teLinkNotifications OBJECT IDENTIFIER ::= { teLinkStdMIB 0 }
   -- Tables, Scalars
   teLinkObjects       OBJECT IDENTIFIER ::= { teLinkStdMIB 1 }
   -- Conformance
   teLinkConformance   OBJECT IDENTIFIER ::= { teLinkStdMIB 2 }
        

-- TE Link Table

--TE链接表

   teLinkTable OBJECT-TYPE
      SYNTAX        SEQUENCE OF TeLinkEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the grouping of component links into
           TE links and the grouping of TE links into bundled links."
      ::= { teLinkObjects 1 }
        
   teLinkTable OBJECT-TYPE
      SYNTAX        SEQUENCE OF TeLinkEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the grouping of component links into
           TE links and the grouping of TE links into bundled links."
      ::= { teLinkObjects 1 }
        

teLinkEntry OBJECT-TYPE SYNTAX TeLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table exists for each ifEntry with an ifType of teLink(200), i.e., for every TE link. An ifEntry in the ifTable must exist before a teLinkEntry is created with the corresponding ifIndex. If a TE link entry in the ifTable is destroyed, then so is the corresponding entry in the teLinkTable. The administrative and operational status values are controlled from the ifEntry."

teLinkEntry对象类型语法teLinkEntry MAX-ACCESS不可访问状态当前描述“此表中的一个条目适用于每个ifEntry,ifType为teLink(200),即,对于每个TE链接。在使用相应的ifIndex创建teLinkEntry之前,ifTable中必须存在ifEntry。如果ifTable中的TE链接条目被销毁,则teLinkTable中的相应条目也会被销毁。管理和操作状态值由ifEntry控制。“

      INDEX         { ifIndex }
      ::= { teLinkTable 1 }
        
      INDEX         { ifIndex }
      ::= { teLinkTable 1 }
        
   TeLinkEntry ::= SEQUENCE {
     teLinkAddressType                 InetAddressType,
     teLinkLocalIpAddr                 InetAddress,
     teLinkRemoteIpAddr                InetAddress,
     teLinkMetric                      Unsigned32,
     teLinkMaximumReservableBandwidth  TeLinkBandwidth,
     teLinkProtectionType              INTEGER,
     teLinkWorkingPriority             TeLinkPriority,
     teLinkResourceClass               Unsigned32,
     teLinkIncomingIfId                Integer32,
     teLinkOutgoingIfId                InterfaceIndexOrZero,
     teLinkRowStatus                   RowStatus,
     teLinkStorageType                 StorageType
   }
        
   TeLinkEntry ::= SEQUENCE {
     teLinkAddressType                 InetAddressType,
     teLinkLocalIpAddr                 InetAddress,
     teLinkRemoteIpAddr                InetAddress,
     teLinkMetric                      Unsigned32,
     teLinkMaximumReservableBandwidth  TeLinkBandwidth,
     teLinkProtectionType              INTEGER,
     teLinkWorkingPriority             TeLinkPriority,
     teLinkResourceClass               Unsigned32,
     teLinkIncomingIfId                Integer32,
     teLinkOutgoingIfId                InterfaceIndexOrZero,
     teLinkRowStatus                   RowStatus,
     teLinkStorageType                 StorageType
   }
        
   teLinkAddressType OBJECT-TYPE
      SYNTAX        InetAddressType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The type of Internet address for the TE link."
      ::= { teLinkEntry 1 }
        
   teLinkAddressType OBJECT-TYPE
      SYNTAX        InetAddressType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The type of Internet address for the TE link."
      ::= { teLinkEntry 1 }
        

teLinkLocalIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The local Internet address for numbered links. The type of this address is determined by the value of the teLinkAddressType object.

teLinkLocalIpAddr对象类型语法InetAddress MAX-ACCESS读取创建状态当前描述“编号链接的本地Internet地址。此地址的类型由teLinkAddressType对象的值确定。

For IPv4 and IPv6 numbered links, this object represents the local IP address associated with the TE link. For an unnumbered link, the local address is of type unknown, this object is set to the zero length string, and the teLinkOutgoingIfId object then identifies the unnumbered address.

对于IPv4和IPv6编号的链路,此对象表示与TE链路关联的本地IP地址。对于未编号的链接,本地地址的类型为unknown,此对象设置为零长度字符串,然后teLinkOutgoingIfId对象标识未编号的地址。

If the TE link is a Forwarding Adjacency (FA), the local IP address is set to the head-end address of the FA-LSP.

如果TE链路是转发邻接(FA),则本地IP地址设置为FA-LSP的前端地址。

If ipAddrTable is implemented, this object must have the same value as the ipAdEntAddr object that belongs to the row in ipAddrTable where ipAdEntIfIndex is equal to

如果实现了IPAddressTable,则此对象的值必须与属于IPAddressTable中IPIdentificationIndex等于的行的ipAdEntAddr对象的值相同

           ifIndex."
      ::= { teLinkEntry 2 }
        
           ifIndex."
      ::= { teLinkEntry 2 }
        

teLinkRemoteIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The remote Internet address for numbered links. The type of this address is determined by the value of the teLinkAddressType object.

teLinkRemoteIpAddr对象类型语法InetAddress MAX-ACCESS读取创建状态当前描述“编号链接的远程Internet地址。此地址的类型由teLinkAddressType对象的值确定。

The remote IP address associated with the TE link (IPv4 and IPv6 numbered links). For an unnumbered link, the remote address is of type unknown, this object is set to the zero length string, and the teLinkIncomingIfId object then identifies the unnumbered address.

与TE链路(IPv4和IPv6编号的链路)关联的远程IP地址。对于未编号的链接,远程地址的类型为unknown,此对象设置为零长度字符串,然后teLinkIncomingIfId对象标识未编号的地址。

           If the TE link is a Forwarding Adjacency, the remote IP
           address is set to the tail-end address of the FA-LSP."
      ::= { teLinkEntry 3 }
        
           If the TE link is a Forwarding Adjacency, the remote IP
           address is set to the tail-end address of the FA-LSP."
      ::= { teLinkEntry 3 }
        
   teLinkMetric OBJECT-TYPE
      SYNTAX        Unsigned32
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The traffic engineering metric for the TE link is
           derived from its component links.  All component links
           within the TE link must have the same traffic
           engineering metric."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
      ::= { teLinkEntry 4 }
        
   teLinkMetric OBJECT-TYPE
      SYNTAX        Unsigned32
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The traffic engineering metric for the TE link is
           derived from its component links.  All component links
           within the TE link must have the same traffic
           engineering metric."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
      ::= { teLinkEntry 4 }
        

teLinkMaximumReservableBandwidth OBJECT-TYPE SYNTAX TeLinkBandwidth UNITS "bps" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute specifies the maximum reservable bandwidth on the TE link. This is the union of the maximum reservable bandwidth of all the component links within the TE link that can be used to carry live traffic." REFERENCE "OSPF Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS), RFC 4203"

teLinkMaximumReservableBandwidth对象类型语法TeLinkBandwidth UNITS“bps”MAX-ACCESS只读状态当前描述“此属性指定TE链路上的最大可保留带宽。这是TE链路中可用于承载实时流量的所有组件链路的最大可保留带宽的并集。”参考“支持通用多协议标签交换(GMPLS)的OSPF扩展,RFC 4203”

      ::= { teLinkEntry 5 }
        
      ::= { teLinkEntry 5 }
        
   teLinkProtectionType OBJECT-TYPE
      SYNTAX        INTEGER {
                        extraTraffic(1),
                        unprotected(2),
                        shared(3),
                        dedicated1For1(4),
                        dedicated1Plus1(5),
                        enhanced(6)
                    }
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the link protection type of the
           TE link.  Descriptions of the different protection types can
           be found in the 'Routing Extensions in Support of
           Generalized Multi-Protocol Label Switching (GMPLS)'
           document."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203 and
           Routing Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4202"
      ::= { teLinkEntry 6 }
        
   teLinkProtectionType OBJECT-TYPE
      SYNTAX        INTEGER {
                        extraTraffic(1),
                        unprotected(2),
                        shared(3),
                        dedicated1For1(4),
                        dedicated1Plus1(5),
                        enhanced(6)
                    }
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the link protection type of the
           TE link.  Descriptions of the different protection types can
           be found in the 'Routing Extensions in Support of
           Generalized Multi-Protocol Label Switching (GMPLS)'
           document."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203 and
           Routing Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4202"
      ::= { teLinkEntry 6 }
        
   teLinkWorkingPriority OBJECT-TYPE
      SYNTAX        TeLinkPriority
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This object represents a priority value such that a new
           connection with a higher priority, i.e., numerically lower
           than this value, is guaranteed to be setup on a primary
           link and not on a secondary link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkEntry 7 }
        
   teLinkWorkingPriority OBJECT-TYPE
      SYNTAX        TeLinkPriority
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This object represents a priority value such that a new
           connection with a higher priority, i.e., numerically lower
           than this value, is guaranteed to be setup on a primary
           link and not on a secondary link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkEntry 7 }
        

teLinkResourceClass OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the TE link resource class. The resource class is a 32 bit bitfield. The resource class for a link bundle is derived from the resource class of its

teLinkResourceClass对象类型语法Unsigned32 MAX-ACCESS read create STATUS current DESCRIPTION“此属性指定TE链接资源类。资源类为32位位字段。链接束的资源类派生自其

           TE links.  All TE links within a link bundle must have the
           same resource class.  Encoding of the resource class is
           described in the 'Traffic Engineering (TE) Extensions to
           OSPF Version 2' document."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201
           and Traffic Engineering (TE) Extensions to OSPF Version 2,
           RFC 3630"
      ::= { teLinkEntry 8 }
        
           TE links.  All TE links within a link bundle must have the
           same resource class.  Encoding of the resource class is
           described in the 'Traffic Engineering (TE) Extensions to
           OSPF Version 2' document."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201
           and Traffic Engineering (TE) Extensions to OSPF Version 2,
           RFC 3630"
      ::= { teLinkEntry 8 }
        
   teLinkIncomingIfId OBJECT-TYPE
      SYNTAX        Integer32 (0..2147483647)
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "For unnumbered links, the incoming interface is set to the
           outgoing interface identifier chosen by the neighboring LSR
           for the reverse link corresponding to this TE link.  If the
           link is numbered, the value of this object is 0 and the
           address is stored in the teLinkRemoteIpAddr instead."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
      ::= { teLinkEntry 9 }
        
   teLinkIncomingIfId OBJECT-TYPE
      SYNTAX        Integer32 (0..2147483647)
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "For unnumbered links, the incoming interface is set to the
           outgoing interface identifier chosen by the neighboring LSR
           for the reverse link corresponding to this TE link.  If the
           link is numbered, the value of this object is 0 and the
           address is stored in the teLinkRemoteIpAddr instead."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
      ::= { teLinkEntry 9 }
        
   teLinkOutgoingIfId OBJECT-TYPE
      SYNTAX        InterfaceIndexOrZero
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "If the link is unnumbered, the outgoing interface identifier
           is set to the outgoing interface identifier chosen for the
           TE link by the advertising LSR.  If the link is numbered, the
           value of this object is 0 and the address is stored in the
           teLinkLocalIpAddr instead."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
      ::= { teLinkEntry 10 }
        
   teLinkOutgoingIfId OBJECT-TYPE
      SYNTAX        InterfaceIndexOrZero
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "If the link is unnumbered, the outgoing interface identifier
           is set to the outgoing interface identifier chosen for the
           TE link by the advertising LSR.  If the link is numbered, the
           value of this object is 0 and the address is stored in the
           teLinkLocalIpAddr instead."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
      ::= { teLinkEntry 10 }
        
   teLinkRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  None of the writable objects in
           a row can be changed if status is active(1)."
      ::= { teLinkEntry 11 }
        
   teLinkRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  None of the writable objects in
           a row can be changed if status is active(1)."
      ::= { teLinkEntry 11 }
        
   teLinkStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           teLinkTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { teLinkEntry 12 }
        
   teLinkStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           teLinkTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { teLinkEntry 12 }
        

-- End of teLinkTable

--teLinkTable的结尾

-- TE Link Descriptor Table

--链接描述符表

   teLinkDescriptorTable OBJECT-TYPE
      SYNTAX        SEQUENCE OF TeLinkDescriptorEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the interface switching capability
           descriptors associated with the TE links."
      ::= { teLinkObjects 2 }
        
   teLinkDescriptorTable OBJECT-TYPE
      SYNTAX        SEQUENCE OF TeLinkDescriptorEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the interface switching capability
           descriptors associated with the TE links."
      ::= { teLinkObjects 2 }
        
   teLinkDescriptorEntry OBJECT-TYPE
      SYNTAX        TeLinkDescriptorEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table is created for every TE link interface
           switching capability descriptor.  An ifEntry in the ifTable
           must exist before a teLinkDescriptorEntry using the same
           ifIndex is created.  ifType of ifEntry must be teLink(200).
           If a TE link entry in the ifTable is destroyed, then so are
           all of the entries in the teLinkDescriptorTable that use the
           ifIndex of this TE link."
      INDEX         { ifIndex, teLinkDescriptorId }
      ::= { teLinkDescriptorTable 1 }
        
   teLinkDescriptorEntry OBJECT-TYPE
      SYNTAX        TeLinkDescriptorEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table is created for every TE link interface
           switching capability descriptor.  An ifEntry in the ifTable
           must exist before a teLinkDescriptorEntry using the same
           ifIndex is created.  ifType of ifEntry must be teLink(200).
           If a TE link entry in the ifTable is destroyed, then so are
           all of the entries in the teLinkDescriptorTable that use the
           ifIndex of this TE link."
      INDEX         { ifIndex, teLinkDescriptorId }
      ::= { teLinkDescriptorTable 1 }
        
   TeLinkDescriptorEntry ::= SEQUENCE {
     teLinkDescriptorId               Unsigned32,
     teLinkDescrSwitchingCapability   TeLinkSwitchingCapability,
     teLinkDescrEncodingType          TeLinkEncodingType,
     teLinkDescrMinLspBandwidth       TeLinkBandwidth,
     teLinkDescrMaxLspBandwidthPrio0  TeLinkBandwidth,
     teLinkDescrMaxLspBandwidthPrio1  TeLinkBandwidth,
     teLinkDescrMaxLspBandwidthPrio2  TeLinkBandwidth,
        
   TeLinkDescriptorEntry ::= SEQUENCE {
     teLinkDescriptorId               Unsigned32,
     teLinkDescrSwitchingCapability   TeLinkSwitchingCapability,
     teLinkDescrEncodingType          TeLinkEncodingType,
     teLinkDescrMinLspBandwidth       TeLinkBandwidth,
     teLinkDescrMaxLspBandwidthPrio0  TeLinkBandwidth,
     teLinkDescrMaxLspBandwidthPrio1  TeLinkBandwidth,
     teLinkDescrMaxLspBandwidthPrio2  TeLinkBandwidth,
        

teLinkDescrMaxLspBandwidthPrio3 TeLinkBandwidth, teLinkDescrMaxLspBandwidthPrio4 TeLinkBandwidth, teLinkDescrMaxLspBandwidthPrio5 TeLinkBandwidth, teLinkDescrMaxLspBandwidthPrio6 TeLinkBandwidth, teLinkDescrMaxLspBandwidthPrio7 TeLinkBandwidth, teLinkDescrInterfaceMtu Unsigned32, teLinkDescrIndication TeLinkSonetSdhIndication, teLinkDescrRowStatus RowStatus, teLinkDescrStorageType StorageType }

teLinkDescrMaxLspBandwidthPrio3 TeLinkBandwidth,teLinkDescrMaxLspBandwidthPrio4 TeLinkBandwidth,teLinkDescrMaxLspBandwidthPrio5 TeLinkBandwidth,teLinkDescrMaxLspBandwidthPrio7 TeLinkBandwidth,TelinkDescription接口MTU unsigned 32,TelinkDescription TelinksoneTSDH指示,TelinkDescrorWStatus行状态,teLinkDescrStorageType存储类型}

   teLinkDescriptorId OBJECT-TYPE
      SYNTAX        Unsigned32 (1..4294967295)
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This object specifies the link descriptor identifier."
      ::= { teLinkDescriptorEntry 1 }
        
   teLinkDescriptorId OBJECT-TYPE
      SYNTAX        Unsigned32 (1..4294967295)
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This object specifies the link descriptor identifier."
      ::= { teLinkDescriptorEntry 1 }
        
   teLinkDescrSwitchingCapability OBJECT-TYPE
      SYNTAX        TeLinkSwitchingCapability
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies interface switching capability of
           the TE link, which is derived from its component links."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 2 }
        
   teLinkDescrSwitchingCapability OBJECT-TYPE
      SYNTAX        TeLinkSwitchingCapability
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies interface switching capability of
           the TE link, which is derived from its component links."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 2 }
        
   teLinkDescrEncodingType OBJECT-TYPE
      SYNTAX        TeLinkEncodingType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the TE link encoding type."
      REFERENCE
          "Generalized Multi-Protocol Label Switching (GMPLS)
           Signaling Functional Description, RFC 3471"
      ::= { teLinkDescriptorEntry 3 }
        
   teLinkDescrEncodingType OBJECT-TYPE
      SYNTAX        TeLinkEncodingType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the TE link encoding type."
      REFERENCE
          "Generalized Multi-Protocol Label Switching (GMPLS)
           Signaling Functional Description, RFC 3471"
      ::= { teLinkDescriptorEntry 3 }
        

teLinkDescrMinLspBandwidth OBJECT-TYPE SYNTAX TeLinkBandwidth UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION

teLinkDescrMinLspBandwidth对象类型语法TeLinkBandwidth UNITS“bps”MAX-ACCESS读取创建状态当前说明

          "This attribute specifies the minimum LSP bandwidth on
           the TE link.  This is derived from the union of the
           minimum LSP bandwidth of all the component links
           associated with the TE link that can be used to carry
           live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 4 }
        
          "This attribute specifies the minimum LSP bandwidth on
           the TE link.  This is derived from the union of the
           minimum LSP bandwidth of all the component links
           associated with the TE link that can be used to carry
           live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 4 }
        
   teLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 0 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 0 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 5 }
        
   teLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 0 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 0 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 5 }
        
   teLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 1 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 1 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 6 }
        
   teLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 1 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 1 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 6 }
        

teLinkDescrMaxLspBandwidthPrio2 OBJECT-TYPE SYNTAX TeLinkBandwidth UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the maximum LSP bandwidth at priority 2 on the TE link. This is the union of the maximum

teLinkDescrMaxLspBandwidthPrio2对象类型语法TelinkBandwidthUnits“bps”MAX-ACCESS read create STATUS current DESCRIPTION“此属性指定TE链路上优先级为2的最大LSP带宽。这是最大LSP带宽的并集

           LSP bandwidth at priority 2 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 7 }
        
           LSP bandwidth at priority 2 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 7 }
        
   teLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 3 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 3 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 8 }
        
   teLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 3 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 3 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 8 }
        
   teLinkDescrMaxLspBandwidthPrio4 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 4 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 4 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 9 }
        
   teLinkDescrMaxLspBandwidthPrio4 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 4 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 4 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 9 }
        

teLinkDescrMaxLspBandwidthPrio5 OBJECT-TYPE SYNTAX TeLinkBandwidth UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the maximum LSP bandwidth at priority 5 on the TE link. This is the union of the maximum LSP bandwidth at priority 5 of all the component links within the TE link that can be used to carry live traffic." REFERENCE

teLinkDescrMaxLspBandwidthPrio5对象类型语法TelinkBandwidthUnits“bps”MAX-ACCESS读取创建状态当前描述“此属性指定TE链路上优先级为5的最大LSP带宽。这是TE链路中可用于承载实时流量的所有组件链路的优先级为5的最大LSP带宽的并集。”参考

          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 10 }
        
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 10 }
        
   teLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 6 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 6 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 11 }
        
   teLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 6 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 6 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 11 }
        
   teLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 7 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 7 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 12 }
        
   teLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 7 on the TE link.  This is the union of the maximum
           LSP bandwidth at priority 7 of all the component links within
           the TE link that can be used to carry live traffic."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 12 }
        
   teLinkDescrInterfaceMtu OBJECT-TYPE
      SYNTAX        Unsigned32 (1..65535)
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the interface MTU for the TE
           link descriptor."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 13 }
        
   teLinkDescrInterfaceMtu OBJECT-TYPE
      SYNTAX        Unsigned32 (1..65535)
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the interface MTU for the TE
           link descriptor."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 13 }
        

teLinkDescrIndication OBJECT-TYPE SYNTAX TeLinkSonetSdhIndication

TelinkDescription对象类型语法TeLinkSonetSdhIndication

      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies whether this interface supports
           Standard or Arbitrary SONET/SDH."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 14 }
        
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies whether this interface supports
           Standard or Arbitrary SONET/SDH."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkDescriptorEntry 14 }
        
   teLinkDescrRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object
           can be changed if teLinkDescrRowStatus is in the active(1)
           state."
      ::= { teLinkDescriptorEntry 15 }
        
   teLinkDescrRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object
           can be changed if teLinkDescrRowStatus is in the active(1)
           state."
      ::= { teLinkDescriptorEntry 15 }
        
   teLinkDescrStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           teLinkDescriptorTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { teLinkDescriptorEntry 16 }
        
   teLinkDescrStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           teLinkDescriptorTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { teLinkDescriptorEntry 16 }
        

-- End of teLinkDescriptorTable

--TelinkDescriptable的结尾

-- TE Link Shared Risk Link Group Table

--TE链接共享风险链接组表

   teLinkSrlgTable OBJECT-TYPE
      SYNTAX        SEQUENCE OF TeLinkSrlgEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the SRLGs associated with TE links."
      ::= { teLinkObjects 3 }
        
   teLinkSrlgTable OBJECT-TYPE
      SYNTAX        SEQUENCE OF TeLinkSrlgEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the SRLGs associated with TE links."
      ::= { teLinkObjects 3 }
        

teLinkSrlgEntry OBJECT-TYPE SYNTAX TeLinkSrlgEntry MAX-ACCESS not-accessible

teLinkSrlgEntry对象类型语法teLinkSrlgEntry MAX-ACCESS不可访问

      STATUS        current
      DESCRIPTION
          "An entry in this table contains information about an
           SRLG associated with a TE link.
           An ifEntry in the ifTable must exist before a
           teLinkSrlgEntry using the same ifIndex is created.
           The ifType of ifEntry must be teLink(200).
           If a TE link entry in the ifTable is destroyed, then so
           are all of the entries in the teLinkSrlgTable that use the
           ifIndex of this TE link."
      INDEX         { ifIndex, teLinkSrlg }
      ::= { teLinkSrlgTable 1 }
        
      STATUS        current
      DESCRIPTION
          "An entry in this table contains information about an
           SRLG associated with a TE link.
           An ifEntry in the ifTable must exist before a
           teLinkSrlgEntry using the same ifIndex is created.
           The ifType of ifEntry must be teLink(200).
           If a TE link entry in the ifTable is destroyed, then so
           are all of the entries in the teLinkSrlgTable that use the
           ifIndex of this TE link."
      INDEX         { ifIndex, teLinkSrlg }
      ::= { teLinkSrlgTable 1 }
        
   TeLinkSrlgEntry ::= SEQUENCE {
     teLinkSrlg            Unsigned32,
     teLinkSrlgRowStatus   RowStatus,
     teLinkSrlgStorageType StorageType
   }
        
   TeLinkSrlgEntry ::= SEQUENCE {
     teLinkSrlg            Unsigned32,
     teLinkSrlgRowStatus   RowStatus,
     teLinkSrlgStorageType StorageType
   }
        
   teLinkSrlg OBJECT-TYPE
      SYNTAX        Unsigned32 (0..4294967295)
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This identifies an SRLG supported by the TE link.  An SRLG is
           identified with a 32-bit number that is unique within an IGP
           domain.  Zero is a valid SRLG number."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkSrlgEntry 1 }
        
   teLinkSrlg OBJECT-TYPE
      SYNTAX        Unsigned32 (0..4294967295)
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This identifies an SRLG supported by the TE link.  An SRLG is
           identified with a 32-bit number that is unique within an IGP
           domain.  Zero is a valid SRLG number."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { teLinkSrlgEntry 1 }
        
   teLinkSrlgRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object can
           be modified if teLinkSrlgRowStatus is active(1)."
      ::= { teLinkSrlgEntry 2 }
        
   teLinkSrlgRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object can
           be modified if teLinkSrlgRowStatus is active(1)."
      ::= { teLinkSrlgEntry 2 }
        

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

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

           teLinkSrlgTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { teLinkSrlgEntry 3 }
        
           teLinkSrlgTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { teLinkSrlgEntry 3 }
        

-- End of teLinkSrlgTable

--teLinkSrlgTable的结尾

-- TE Link Bandwidth Table

--TE链路带宽表

   teLinkBandwidthTable OBJECT-TYPE
      SYNTAX        SEQUENCE OF TeLinkBandwidthEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the priority-based bandwidth table
           for TE links."
      ::= { teLinkObjects 4 }
        
   teLinkBandwidthTable OBJECT-TYPE
      SYNTAX        SEQUENCE OF TeLinkBandwidthEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the priority-based bandwidth table
           for TE links."
      ::= { teLinkObjects 4 }
        
   teLinkBandwidthEntry OBJECT-TYPE
      SYNTAX        TeLinkBandwidthEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table contains information about
           the priority-based bandwidth of TE links.  An ifEntry in the
           ifTable must exist before a teLinkBandwidthEntry using the
           same ifIndex is created.  The ifType of ifEntry must be
           teLink(200).  If a TE link entry in the ifTable is destroyed,
           then so are all of the entries in the teLinkBandwidthTable
           that use the ifIndex of this TE link."
      INDEX         { ifIndex, teLinkBandwidthPriority }
      ::= { teLinkBandwidthTable 1 }
        
   teLinkBandwidthEntry OBJECT-TYPE
      SYNTAX        TeLinkBandwidthEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table contains information about
           the priority-based bandwidth of TE links.  An ifEntry in the
           ifTable must exist before a teLinkBandwidthEntry using the
           same ifIndex is created.  The ifType of ifEntry must be
           teLink(200).  If a TE link entry in the ifTable is destroyed,
           then so are all of the entries in the teLinkBandwidthTable
           that use the ifIndex of this TE link."
      INDEX         { ifIndex, teLinkBandwidthPriority }
      ::= { teLinkBandwidthTable 1 }
        
   TeLinkBandwidthEntry ::= SEQUENCE {
     teLinkBandwidthPriority    TeLinkPriority,
     teLinkBandwidthUnreserved  TeLinkBandwidth,
     teLinkBandwidthRowStatus   RowStatus,
     teLinkBandwidthStorageType StorageType
   }
        
   TeLinkBandwidthEntry ::= SEQUENCE {
     teLinkBandwidthPriority    TeLinkPriority,
     teLinkBandwidthUnreserved  TeLinkBandwidth,
     teLinkBandwidthRowStatus   RowStatus,
     teLinkBandwidthStorageType StorageType
   }
        

teLinkBandwidthPriority OBJECT-TYPE SYNTAX TeLinkPriority MAX-ACCESS not-accessible STATUS current DESCRIPTION "This attribute specifies the priority. A value of 0 is valid as specified in the 'Traffic Engineering (TE) Extensions to

teLinkBandwidthPriority对象类型语法TeLinkPriority MAX-ACCESS不可访问状态当前描述“此属性指定优先级。0的值在“到的流量工程(TE)扩展”中指定时有效

           OSPF Version 2' document."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203 and
           Traffic Engineering (TE) Extensions to OSPF Version 2,
           RFC 3630"
      ::= { teLinkBandwidthEntry 1 }
        
           OSPF Version 2' document."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203 and
           Traffic Engineering (TE) Extensions to OSPF Version 2,
           RFC 3630"
      ::= { teLinkBandwidthEntry 1 }
        
   teLinkBandwidthUnreserved OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "This attribute specifies the TE link unreserved
           bandwidth at priority p.  It is the sum of the unreserved
           bandwidths at priority p of all component links associated
           with the TE link (excluding all links that are strictly
           used as protecting links)."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
      ::= { teLinkBandwidthEntry 2 }
        
   teLinkBandwidthUnreserved OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "This attribute specifies the TE link unreserved
           bandwidth at priority p.  It is the sum of the unreserved
           bandwidths at priority p of all component links associated
           with the TE link (excluding all links that are strictly
           used as protecting links)."
      REFERENCE
          "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
      ::= { teLinkBandwidthEntry 2 }
        
   teLinkBandwidthRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object
           can be modified when teLinkBandwidthRowStatus is active(1)."
      ::= { teLinkBandwidthEntry 3 }
        
   teLinkBandwidthRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object
           can be modified when teLinkBandwidthRowStatus is active(1)."
      ::= { teLinkBandwidthEntry 3 }
        
   teLinkBandwidthStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           teLinkBandwidthTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { teLinkBandwidthEntry 4 }
        
   teLinkBandwidthStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           teLinkBandwidthTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { teLinkBandwidthEntry 4 }
        

-- End of teLinkBandwidthTable

--teLinkBandwidthTable的末尾

-- Component Link Table

--组件链接表

   componentLinkTable  OBJECT-TYPE
      SYNTAX        SEQUENCE OF ComponentLinkEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the component link parameters."
      ::= { teLinkObjects 5 }
        
   componentLinkTable  OBJECT-TYPE
      SYNTAX        SEQUENCE OF ComponentLinkEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the component link parameters."
      ::= { teLinkObjects 5 }
        
   componentLinkEntry  OBJECT-TYPE
      SYNTAX        ComponentLinkEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table exists for each ifEntry that
           represents a component link.  An ifEntry must exist in
           the ifTable before a componentLinkEntry is created with
           the corresponding ifIndex.  ifEntry's ifType can be
           of any interface type that has been defined for TE Link
           interworking.  Examples include ATM, Frame Relay, Ethernet,
           etc.  If an entry representing a component link is destroyed
           in the ifTable, then so is the corresponding entry in the
           componentLinkTable.  The administrative and operational
           status values are controlled from the ifEntry."
      INDEX         { ifIndex }
      ::= { componentLinkTable 1 }
        
   componentLinkEntry  OBJECT-TYPE
      SYNTAX        ComponentLinkEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table exists for each ifEntry that
           represents a component link.  An ifEntry must exist in
           the ifTable before a componentLinkEntry is created with
           the corresponding ifIndex.  ifEntry's ifType can be
           of any interface type that has been defined for TE Link
           interworking.  Examples include ATM, Frame Relay, Ethernet,
           etc.  If an entry representing a component link is destroyed
           in the ifTable, then so is the corresponding entry in the
           componentLinkTable.  The administrative and operational
           status values are controlled from the ifEntry."
      INDEX         { ifIndex }
      ::= { componentLinkTable 1 }
        
   ComponentLinkEntry ::= SEQUENCE {
     componentLinkMaxResBandwidth     TeLinkBandwidth,
     componentLinkPreferredProtection TeLinkProtection,
     componentLinkCurrentProtection   TeLinkProtection,
     componentLinkRowStatus           RowStatus,
     componentLinkStorageType         StorageType
   }
        
   ComponentLinkEntry ::= SEQUENCE {
     componentLinkMaxResBandwidth     TeLinkBandwidth,
     componentLinkPreferredProtection TeLinkProtection,
     componentLinkCurrentProtection   TeLinkProtection,
     componentLinkRowStatus           RowStatus,
     componentLinkStorageType         StorageType
   }
        
   componentLinkMaxResBandwidth OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum reservable bandwidth on
           the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkEntry 1 }
        
   componentLinkMaxResBandwidth OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum reservable bandwidth on
           the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkEntry 1 }
        

componentLinkPreferredProtection OBJECT-TYPE

componentLinkPreferredProtection对象类型

      SYNTAX        TeLinkProtection
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies whether this component link is
           a primary or secondary entity."
      ::= { componentLinkEntry 2 }
        
      SYNTAX        TeLinkProtection
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies whether this component link is
           a primary or secondary entity."
      ::= { componentLinkEntry 2 }
        
   componentLinkCurrentProtection OBJECT-TYPE
      SYNTAX        TeLinkProtection
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "This attribute specifies whether this component link is
           currently used as primary or secondary link."
      ::= { componentLinkEntry 3 }
        
   componentLinkCurrentProtection OBJECT-TYPE
      SYNTAX        TeLinkProtection
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "This attribute specifies whether this component link is
           currently used as primary or secondary link."
      ::= { componentLinkEntry 3 }
        
   componentLinkRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object
           can be modified when componentLinkRowStatus is active(1)."
      ::= { componentLinkEntry 4 }
        
   componentLinkRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object
           can be modified when componentLinkRowStatus is active(1)."
      ::= { componentLinkEntry 4 }
        
   componentLinkStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           componentLinkTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { componentLinkEntry 5 }
        
   componentLinkStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           componentLinkTable.  Conceptual rows having the value
           'permanent' need not allow write-access to any
           columnar object in the row."
      ::= { componentLinkEntry 5 }
        

-- End of componentLinkTable

--componentLinkTable的结尾

-- Component Link Descriptor Table

--组件链接描述符表

componentLinkDescriptorTable OBJECT-TYPE SYNTAX SEQUENCE OF ComponentLinkDescriptorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION

componentLinkDescriptorTable对象类型ComponentLinkDescriptorEntry的语法序列MAX-ACCESS不可访问状态当前描述

          "This table specifies the interface switching capability
           descriptors associated with the component links."
      ::= { teLinkObjects 6 }
        
          "This table specifies the interface switching capability
           descriptors associated with the component links."
      ::= { teLinkObjects 6 }
        
   componentLinkDescriptorEntry OBJECT-TYPE
      SYNTAX        ComponentLinkDescriptorEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table is created for every component link
           descriptor.  An ifEntry in the ifTable must exist before a
           componentLinkDescriptorEntry using the same ifIndex is
           created.  ifEntry's ifType can be of any interface type that
           has been defined for TE Link interworking.  Examples include
           ATM, Frame Relay, Ethernet, etc.  If a component link entry
           in the ifTable is destroyed, then so are all entries in the
           componentLinkDescriptorTable that use the ifIndex of this
           component link."
      INDEX         { ifIndex, componentLinkDescrId }
      ::= { componentLinkDescriptorTable 1 }
        
   componentLinkDescriptorEntry OBJECT-TYPE
      SYNTAX        ComponentLinkDescriptorEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table is created for every component link
           descriptor.  An ifEntry in the ifTable must exist before a
           componentLinkDescriptorEntry using the same ifIndex is
           created.  ifEntry's ifType can be of any interface type that
           has been defined for TE Link interworking.  Examples include
           ATM, Frame Relay, Ethernet, etc.  If a component link entry
           in the ifTable is destroyed, then so are all entries in the
           componentLinkDescriptorTable that use the ifIndex of this
           component link."
      INDEX         { ifIndex, componentLinkDescrId }
      ::= { componentLinkDescriptorTable 1 }
        
   ComponentLinkDescriptorEntry ::= SEQUENCE {
     componentLinkDescrId                    Unsigned32,
     componentLinkDescrSwitchingCapability   TeLinkSwitchingCapability,
     componentLinkDescrEncodingType          TeLinkEncodingType,
     componentLinkDescrMinLspBandwidth       TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio0  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio1  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio2  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio3  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio4  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio5  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio6  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio7  TeLinkBandwidth,
     componentLinkDescrInterfaceMtu          Unsigned32,
     componentLinkDescrIndication            TeLinkSonetSdhIndication,
     componentLinkDescrRowStatus             RowStatus,
     componentLinkDescrStorageType           StorageType
   }
        
   ComponentLinkDescriptorEntry ::= SEQUENCE {
     componentLinkDescrId                    Unsigned32,
     componentLinkDescrSwitchingCapability   TeLinkSwitchingCapability,
     componentLinkDescrEncodingType          TeLinkEncodingType,
     componentLinkDescrMinLspBandwidth       TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio0  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio1  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio2  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio3  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio4  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio5  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio6  TeLinkBandwidth,
     componentLinkDescrMaxLspBandwidthPrio7  TeLinkBandwidth,
     componentLinkDescrInterfaceMtu          Unsigned32,
     componentLinkDescrIndication            TeLinkSonetSdhIndication,
     componentLinkDescrRowStatus             RowStatus,
     componentLinkDescrStorageType           StorageType
   }
        
   componentLinkDescrId OBJECT-TYPE
      SYNTAX        Unsigned32 (1..4294967295)
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This object specifies the link descriptor identifier."
      ::= { componentLinkDescriptorEntry 1 }
        
   componentLinkDescrId OBJECT-TYPE
      SYNTAX        Unsigned32 (1..4294967295)
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This object specifies the link descriptor identifier."
      ::= { componentLinkDescriptorEntry 1 }
        
   componentLinkDescrSwitchingCapability OBJECT-TYPE
      SYNTAX        TeLinkSwitchingCapability
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies link multiplexing capabilities of
           the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 2 }
        
   componentLinkDescrSwitchingCapability OBJECT-TYPE
      SYNTAX        TeLinkSwitchingCapability
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies link multiplexing capabilities of
           the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 2 }
        
   componentLinkDescrEncodingType OBJECT-TYPE
      SYNTAX        TeLinkEncodingType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the component link encoding type."
      REFERENCE
          "Generalized Multi-Protocol Label Switching (GMPLS) Signaling
           Functional Description, RFC 3471"
      ::= { componentLinkDescriptorEntry 3 }
        
   componentLinkDescrEncodingType OBJECT-TYPE
      SYNTAX        TeLinkEncodingType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the component link encoding type."
      REFERENCE
          "Generalized Multi-Protocol Label Switching (GMPLS) Signaling
           Functional Description, RFC 3471"
      ::= { componentLinkDescriptorEntry 3 }
        
   componentLinkDescrMinLspBandwidth OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the minimum LSP bandwidth on
           the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 4 }
        
   componentLinkDescrMinLspBandwidth OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the minimum LSP bandwidth on
           the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 4 }
        
   componentLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 0 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 5 }
        
   componentLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 0 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 5 }
        
   componentLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 1 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 6 }
        
   componentLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 1 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 6 }
        
   componentLinkDescrMaxLspBandwidthPrio2 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 2 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 7 }
        
   componentLinkDescrMaxLspBandwidthPrio2 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 2 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 7 }
        
   componentLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 3 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 8 }
        
   componentLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 3 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 8 }
        

componentLinkDescrMaxLspBandwidthPrio4 OBJECT-TYPE SYNTAX TeLinkBandwidth UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the maximum LSP bandwidth at priority 4 on the component link." REFERENCE

componentLinkDescrMaxLspBandwidthPrio4对象类型语法TeLinkBandwidth UNITS“bps”MAX-ACCESS read create STATUS current DESCRIPTION“此属性指定组件链接上优先级为4的最大LSP带宽。”参考

          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 9 }
        
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 9 }
        
   componentLinkDescrMaxLspBandwidthPrio5 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "thousand bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 5 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 10 }
        
   componentLinkDescrMaxLspBandwidthPrio5 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "thousand bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 5 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 10 }
        
   componentLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 6 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 11 }
        
   componentLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 6 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 11 }
        
   componentLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 7 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 12 }
        
   componentLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies the maximum LSP bandwidth at
           priority 7 on the component link."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 12 }
        

componentLinkDescrInterfaceMtu OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION

ComponentLinkDescriptionInterfaceMTU对象类型语法Unsigned32(1..65535)MAX-ACCESS读取创建状态当前描述

          "This attribute specifies the interface MTU for the component
           link descriptor."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 13 }
        
          "This attribute specifies the interface MTU for the component
           link descriptor."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 13 }
        
   componentLinkDescrIndication OBJECT-TYPE
      SYNTAX        TeLinkSonetSdhIndication
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies whether this interface supports
           Standard or Arbitrary SONET/SDH."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 14 }
        
   componentLinkDescrIndication OBJECT-TYPE
      SYNTAX        TeLinkSonetSdhIndication
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This attribute specifies whether this interface supports
           Standard or Arbitrary SONET/SDH."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkDescriptorEntry 14 }
        
   componentLinkDescrRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object
           can be modified when componentLinkDescrRowStatus
           is active(1)."
      ::= { componentLinkDescriptorEntry 15 }
        
   componentLinkDescrRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object
           can be modified when componentLinkDescrRowStatus
           is active(1)."
      ::= { componentLinkDescriptorEntry 15 }
        
   componentLinkDescrStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           componentLinkDescriptorTable.  Conceptual rows
           having the value 'permanent' need not allow write-access
           to any columnar object in the row."
      ::= { componentLinkDescriptorEntry 16 }
        
   componentLinkDescrStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           componentLinkDescriptorTable.  Conceptual rows
           having the value 'permanent' need not allow write-access
           to any columnar object in the row."
      ::= { componentLinkDescriptorEntry 16 }
        

-- End of componentLinkDescriptorTable

--ComponentLinkDescriptable的结尾

-- Component Link Bandwidth Table

--组件链路带宽表

componentLinkBandwidthTable OBJECT-TYPE SYNTAX SEQUENCE OF ComponentLinkBandwidthEntry

componentLinkBandwidthTable ComponentLinkBandwidthEntry的对象类型语法序列

      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the priority-based bandwidth
           for component links."
      ::= { teLinkObjects 7 }
        
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This table specifies the priority-based bandwidth
           for component links."
      ::= { teLinkObjects 7 }
        
   componentLinkBandwidthEntry OBJECT-TYPE
      SYNTAX        ComponentLinkBandwidthEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table contains information about
           the priority-based bandwidth on component links.
           An ifEntry in the ifTable must exist before a
           componentLinkBandwidthEntry using the same ifIndex is
           created.  ifEntry's ifType can be of any interface type that
           has been defined for TE Link interworking.  Examples
           include ATM, Frame Relay, Ethernet, etc.  If a component link
           entry in the ifTable is destroyed, then so are all entries
           in the componentLinkBandwidthTable that use the ifIndex of
           this component link."
      INDEX         { ifIndex, componentLinkBandwidthPriority }
      ::= { componentLinkBandwidthTable 1 }
        
   componentLinkBandwidthEntry OBJECT-TYPE
      SYNTAX        ComponentLinkBandwidthEntry
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "An entry in this table contains information about
           the priority-based bandwidth on component links.
           An ifEntry in the ifTable must exist before a
           componentLinkBandwidthEntry using the same ifIndex is
           created.  ifEntry's ifType can be of any interface type that
           has been defined for TE Link interworking.  Examples
           include ATM, Frame Relay, Ethernet, etc.  If a component link
           entry in the ifTable is destroyed, then so are all entries
           in the componentLinkBandwidthTable that use the ifIndex of
           this component link."
      INDEX         { ifIndex, componentLinkBandwidthPriority }
      ::= { componentLinkBandwidthTable 1 }
        
   ComponentLinkBandwidthEntry ::= SEQUENCE {
     componentLinkBandwidthPriority    TeLinkPriority,
     componentLinkBandwidthUnreserved  TeLinkBandwidth,
     componentLinkBandwidthRowStatus   RowStatus,
     componentLinkBandwidthStorageType StorageType
   }
        
   ComponentLinkBandwidthEntry ::= SEQUENCE {
     componentLinkBandwidthPriority    TeLinkPriority,
     componentLinkBandwidthUnreserved  TeLinkBandwidth,
     componentLinkBandwidthRowStatus   RowStatus,
     componentLinkBandwidthStorageType StorageType
   }
        
   componentLinkBandwidthPriority OBJECT-TYPE
      SYNTAX        TeLinkPriority
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This attribute specifies the priority.  A value of 0 is valid
           as specified in the 'Traffic Engineering (TE) Extensions to
            OSPF Version 2' document."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203 and
           Traffic Engineering (TE) Extensions to OSPF Version 2,
           RFC 3630"
      ::= { componentLinkBandwidthEntry 1 }
        
   componentLinkBandwidthPriority OBJECT-TYPE
      SYNTAX        TeLinkPriority
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
          "This attribute specifies the priority.  A value of 0 is valid
           as specified in the 'Traffic Engineering (TE) Extensions to
            OSPF Version 2' document."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203 and
           Traffic Engineering (TE) Extensions to OSPF Version 2,
           RFC 3630"
      ::= { componentLinkBandwidthEntry 1 }
        

componentLinkBandwidthUnreserved OBJECT-TYPE

componentLinkBandwidthUnreserved对象类型

      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "This attribute specifies the component link unreserved
           bandwidth at priority p."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkBandwidthEntry 2 }
        
      SYNTAX        TeLinkBandwidth
      UNITS         "bps"
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "This attribute specifies the component link unreserved
           bandwidth at priority p."
      REFERENCE
          "OSPF Extensions in Support of Generalized Multi-Protocol
           Label Switching (GMPLS), RFC 4203"
      ::= { componentLinkBandwidthEntry 2 }
        
   componentLinkBandwidthRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object can
           be modified when componentLinkBandwidthRowStatus is
           active(1)."
      ::= { componentLinkBandwidthEntry 3 }
        
   componentLinkBandwidthRowStatus OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "This variable is used to create, modify, and/or
           delete a row in this table.  No read-create object can
           be modified when componentLinkBandwidthRowStatus is
           active(1)."
      ::= { componentLinkBandwidthEntry 3 }
        
   componentLinkBandwidthStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           componentLinkBandwidthTable.  Conceptual rows
           having the value 'permanent' need not allow write-access
           to any columnar object in the row."
      ::= { componentLinkBandwidthEntry 4 }
        
   componentLinkBandwidthStorageType OBJECT-TYPE
      SYNTAX        StorageType
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "The storage type for this conceptual row in the
           componentLinkBandwidthTable.  Conceptual rows
           having the value 'permanent' need not allow write-access
           to any columnar object in the row."
      ::= { componentLinkBandwidthEntry 4 }
        

-- End of componentLinkBandwidthTable

--componentLinkBandwidthTable的末尾

-- Module compliance

--模块符合性

   teLinkCompliances
      OBJECT IDENTIFIER ::= { teLinkConformance 1 }
        
   teLinkCompliances
      OBJECT IDENTIFIER ::= { teLinkConformance 1 }
        
   teLinkGroups
      OBJECT IDENTIFIER ::= { teLinkConformance 2 }
        
   teLinkGroups
      OBJECT IDENTIFIER ::= { teLinkConformance 2 }
        

teLinkModuleFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION

TelinkModulelCompliance模块符合性状态当前说明

"Compliance statement for agents that support read-create so that both configuration and monitoring of TE links can be accomplished via this MIB module." MODULE -- this module

“支持读创建的代理的符合性声明,以便通过此MIB模块完成TE链接的配置和监视。”模块--此模块

MANDATORY-GROUPS { teLinkGroup, teLinkBandwidthGroup, componentLinkBandwidthGroup }

必填组{teLinkGroup,teLinkBandwidthGroup,componentLinkBandwidthGroup}

GROUP teLinkSrlgGroup DESCRIPTION "This group is mandatory for GMPLS enabled devices."

GROUP teLinkSrlgGroup DESCRIPTION“此组对于启用GMPLS的设备是必需的。”

GROUP teLinkPscGroup DESCRIPTION "This group is mandatory for devices that support the packet switching capability."

GROUP teLinkPscGroup DESCRIPTION“对于支持数据包交换功能的设备,此组是必需的。”

GROUP teLinkTdmGroup DESCRIPTION "This group is mandatory for devices that support the TDM switching capability."

GROUP teLinkTdmGroup DESCRIPTION“此组对于支持TDM交换功能的设备是必需的。”

-- teLinkTable

--远程链接表

         OBJECT      teLinkAddressType
         SYNTAX      INTEGER { unknown(0), ipv4(1), ipv6(2) }
         DESCRIPTION
             "Only ipv4(1) and ipv6(2) address types need to be
              supported for numbered links.  For unnumbered links, the
              unknown(0) address type needs to be supported."
        
         OBJECT      teLinkAddressType
         SYNTAX      INTEGER { unknown(0), ipv4(1), ipv6(2) }
         DESCRIPTION
             "Only ipv4(1) and ipv6(2) address types need to be
              supported for numbered links.  For unnumbered links, the
              unknown(0) address type needs to be supported."
        

OBJECT teLinkLocalIpAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "Size of TE link IP address depends on type of TE link. TE link IP address size is zero if the link is unnumbered, four if the link IP address is IPv4, and sixteen if the link IP address is IPv6."

对象teLinkLocalIpAddr语法InetAddress(大小(0 | 4 | 16))说明“TE链路IP地址的大小取决于TE链路的类型。如果链路未编号,TE链路IP地址大小为零,如果链路IP地址为IPv4,则为四,如果链路IP地址为IPv6,则为十六。”

OBJECT teLinkRemoteIpAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "Size of TE link IP address depends on type of TE link. TE link IP address size is zero if the link is unnumbered, four if the link IP address is IPv4, and sixteen if the link IP address is IPv6."

对象TelinkRemoteIPAddress语法InetAddress(大小(0 | 4 | 16))说明“TE链路IP地址的大小取决于TE链路的类型。如果链路未编号,TE链路IP地址大小为零,如果链路IP地址为IPv4,则为四,如果链路IP地址为IPv6,则为十六。”

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

-- teLinkDescriptorTable

--TelinkDescriptorable

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

-- teLinkSrlgTable

--teLinkSrlgTable

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

-- teLinkBandwidthTable

--teLinkBandwidthTable

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

-- componentLinkTable

--组件链接表

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

-- componentLinkDescriptorTable

--组件链接描述符

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

-- componentLinkBandwidthTable

--组件链接带宽表

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

teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for agents that support the monitoring of the TE link MIB module." MODULE -- this module

TelinkModuleRadonlyCompliance MODULE-COMPLIANCE STATUS当前描述“支持监视TE link MIB模块的代理的符合性声明”。模块——此模块

MANDATORY-GROUPS { teLinkGroup, teLinkBandwidthGroup, componentLinkBandwidthGroup }

必填组{teLinkGroup,teLinkBandwidthGroup,componentLinkBandwidthGroup}

GROUP teLinkSrlgGroup DESCRIPTION "This group is mandatory for GMPLS enabled devices."

GROUP teLinkSrlgGroup DESCRIPTION“此组对于启用GMPLS的设备是必需的。”

GROUP teLinkPscGroup DESCRIPTION "This group is mandatory for devices that support the packet switching capability."

GROUP teLinkPscGroup DESCRIPTION“对于支持数据包交换功能的设备,此组是必需的。”

GROUP teLinkTdmGroup DESCRIPTION "This group is mandatory for devices that support the TDM switching capability."

GROUP teLinkTdmGroup DESCRIPTION“此组对于支持TDM交换功能的设备是必需的。”

-- teLinkTable

--远程链接表

OBJECT teLinkAddressType SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only DESCRIPTION "Only ipv4(1) and ipv6(2) address types need to be supported for numbered links. For unnumbered links, the unknown(0) address type needs to be supported."

OBJECT teLinkAddressType语法整数{unknown(0)、ipv4(1)、ipv6(2)}MIN-ACCESS只读说明“对于编号的链接,只需要支持ipv4(1)和ipv6(2)地址类型。对于未编号的链接,需要支持未知(0)地址类型。”

OBJECT teLinkLocalIpAddr SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only DESCRIPTION "Size of TE link IP address depends on type of TE link. TE link IP address size is zero if the link is unnumbered, four if the link IP address is IPv4, and sixteen if the link IP address is IPv6."

OBJECT teLinkLocalIpAddr语法InetAddress(大小(0 | 4 | 16))MIN-ACCESS只读说明“TE链路IP地址的大小取决于TE链路的类型。如果链路未编号,TE链路IP地址大小为零,如果链路IP地址为IPv4,则为四,如果链路IP地址为IPv6,则为十六。”

OBJECT teLinkRemoteIpAddr SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only DESCRIPTION "Size of TE link IP address depends on type of TE link. TE link IP address size is zero if the link is unnumbered, four if the link IP address is IPv4, and sixteen if the link IP address is IPv6."

对象TelinkRemoteIPAddress语法InetAddress(大小(0 | 4 | 16))MIN-ACCESS只读说明“TE链路IP地址的大小取决于TE链路的类型。如果链路未编号,TE链路IP地址大小为零,如果链路IP地址为IPv4,则为四,如果链路IP地址为IPv6,则为十六。”

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

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

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

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

OBJECT teLinkRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required and active(1) is the only status that needs to be supported."

对象teLinkRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问,active(1)是唯一需要支持的状态。”

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

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

-- teLinkDescriptorTable

--TelinkDescriptorable

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OBJECT teLinkDescrMaxLspBandwidthPrio6

对象teLinkDescrMaxLspBandwidthPrio6

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

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

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

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

OBJECT teLinkDescrRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required and active(1) is the only status that needs to be supported."

对象TelinkDeScrorWStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问,active(1)是唯一需要支持的状态。”

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

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

-- teLinkSrlgTable

--teLinkSrlgTable

OBJECT teLinkSrlgRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required and active(1) is the only status that needs to be supported."

对象teLinkSrlgRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问,active(1)是唯一需要支持的状态。”

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

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

-- teLinkBandwidthTable

--teLinkBandwidthTable

OBJECT teLinkBandwidthRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required and active(1) is the only status that needs to be supported."

对象teLinkBandwidthRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问,active(1)是唯一需要支持的状态。”

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

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

-- componentLinkTable

--组件链接表

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

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

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

对象组件LinkPreferredProtection最小访问只读说明“不需要写入访问权限。”

OBJECT componentLinkRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required and active(1) is the only status that needs to be supported."

OBJECT componentLinkRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问,active(1)是唯一需要支持的状态。”

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

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

-- componentLinkDescriptorTable

--组件链接描述符

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

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

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

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

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

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

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

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

OBJECT componentLinkDescrMaxLspBandwidthPrio1 MIN-ACCESS read-only

对象组件linkdescrmaxlspBandwidthPrio1最小访问只读

DESCRIPTION "Write access is not required."

说明“不需要写访问权限。”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

对象组件LinkDescription最小访问只读描述“不需要写访问权限。”

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

OBJECT ComponentLinkDeScrorWStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问权限,active(1)是

only status that needs to be supported."

仅支持需要支持的状态。”

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

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

-- componentLinkBandwidthTable

--组件链接带宽表

OBJECT componentLinkBandwidthRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required and active(1) is the only status that needs to be supported."

OBJECT componentLinkBandwidthRowStatus语法RowStatus{active(1)}MIN-ACCESS只读说明“不需要写访问,active(1)是唯一需要支持的状态。”

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

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

      ::= { teLinkCompliances 2 }
        
      ::= { teLinkCompliances 2 }
        

-- Units of conformance

--一致性单位

teLinkGroup OBJECT-GROUP OBJECTS { teLinkAddressType, teLinkLocalIpAddr, teLinkRemoteIpAddr, teLinkMetric, teLinkProtectionType, teLinkWorkingPriority, teLinkResourceClass, teLinkIncomingIfId, teLinkOutgoingIfId, teLinkRowStatus, teLinkStorageType, teLinkDescrSwitchingCapability, teLinkDescrEncodingType, teLinkDescrRowStatus, teLinkDescrStorageType, componentLinkPreferredProtection, componentLinkCurrentProtection, componentLinkRowStatus, componentLinkStorageType, componentLinkDescrSwitchingCapability, componentLinkDescrEncodingType, componentLinkDescrRowStatus,

teLinkGroup对象组对象{teLinkAddressType、teLinkLocalIpAddr、teLinkRemoteIpAddr、teLinkMetric、teLinkProtectionType、teLinkWorkingPriority、teLinkResourceClass、TelinkIncomingId、TelinkOutgoingFID、teLinkRowStatus、teLinkStorageType、teLinkDescrSwitchingCapability、teLinkDescrEncodingType、TelinkDescrorWStatus、TelinkDecrorStorageType、ComponentLinkPreferredProtective打开,componentLinkCurrentProtection,componentLinkRowStatus,componentLinkStorageType,componentLinkDescrSwitchingCapability,ComponentLinkDescreCodingType,ComponentLinkDescrowStatus,

componentLinkDescrStorageType }

componentLinkDescrStorageType}

      STATUS  current
      DESCRIPTION
             "Collection of objects needed for the management of
              resources associated with TE links."
      ::= { teLinkGroups 1 }
        
      STATUS  current
      DESCRIPTION
             "Collection of objects needed for the management of
              resources associated with TE links."
      ::= { teLinkGroups 1 }
        

teLinkSrlgGroup OBJECT-GROUP OBJECTS { teLinkSrlgRowStatus, teLinkSrlgStorageType }

teLinkSrlgGroup对象组对象{teLinkSrlgRowStatus,teLinkSrlgStorageType}

      STATUS  current
      DESCRIPTION
             "Collection of objects needed for the management of
              SRLG resources associated with TE links."
      ::= { teLinkGroups 2 }
        
      STATUS  current
      DESCRIPTION
             "Collection of objects needed for the management of
              SRLG resources associated with TE links."
      ::= { teLinkGroups 2 }
        

teLinkBandwidthGroup OBJECT-GROUP OBJECTS { teLinkMaximumReservableBandwidth, teLinkDescrMaxLspBandwidthPrio0, teLinkDescrMaxLspBandwidthPrio1, teLinkDescrMaxLspBandwidthPrio2, teLinkDescrMaxLspBandwidthPrio3, teLinkDescrMaxLspBandwidthPrio4, teLinkDescrMaxLspBandwidthPrio5, teLinkDescrMaxLspBandwidthPrio6, teLinkDescrMaxLspBandwidthPrio7, teLinkBandwidthUnreserved, teLinkBandwidthRowStatus, teLinkBandwidthStorageType }

teLinkBandwidthGroup对象组对象{teLinkMaximumReservableBandwidth,teLinkDescrMaxLspBandwidthPrio0,teLinkDescrMaxLspBandwidthPrio1,teLinkDescrMaxLspBandwidthPrio2,teLinkDescrMaxLspBandwidthPrio3,teLinkDescrMaxLspBandwidthPrio4,teLinkDescrMaxLspBandwidthPrio5,teLinkDescrMaxLspBandwidthPrio6,teLinkDescrMaxLspBandwidthPrio7,teLinkBandwidthUnreserved,teLinkBandwidthRowStatus,teLinkBandwidthStorageType}

      STATUS  current
      DESCRIPTION
             "Collection of objects needed for the management of
              the bandwidth resources associated with TE links and
              component links."
      ::= { teLinkGroups 3 }
        
      STATUS  current
      DESCRIPTION
             "Collection of objects needed for the management of
              the bandwidth resources associated with TE links and
              component links."
      ::= { teLinkGroups 3 }
        

componentLinkBandwidthGroup OBJECT-GROUP OBJECTS { componentLinkMaxResBandwidth, componentLinkDescrMaxLspBandwidthPrio0, componentLinkDescrMaxLspBandwidthPrio1, componentLinkDescrMaxLspBandwidthPrio2, componentLinkDescrMaxLspBandwidthPrio3,

componentLinkBandwidthGroup对象组对象{componentLinkMaxResBandwidth,componentLinkDescrMaxLspBandwidthPrio0,componentLinkDescrMaxLspBandwidthPrio1,componentLinkDescrMaxLspBandwidthPrio2,componentLinkDescrMaxLspBandwidthPrio3,

componentLinkDescrMaxLspBandwidthPrio4, componentLinkDescrMaxLspBandwidthPrio5, componentLinkDescrMaxLspBandwidthPrio6, componentLinkDescrMaxLspBandwidthPrio7, componentLinkBandwidthUnreserved, componentLinkBandwidthRowStatus, componentLinkBandwidthStorageType }

componentLinkDescrMaxLspBandwidthPrio4,componentLinkDescrMaxLspBandwidthPrio5,componentLinkDescrMaxLspBandwidthPrio6,componentLinkDescrMaxLspBandwidthPrio7,componentLinkBandwidthUnreserved,componentLinkBandwidthRowStatus,componentLinkBandwidthStorageType}

      STATUS  current
      DESCRIPTION
             "Collection of objects needed for the management of the
              bandwidth parameters associated with component links."
      ::= { teLinkGroups 4 }
        
      STATUS  current
      DESCRIPTION
             "Collection of objects needed for the management of the
              bandwidth parameters associated with component links."
      ::= { teLinkGroups 4 }
        

teLinkPscGroup OBJECT-GROUP OBJECTS { teLinkDescrMinLspBandwidth, teLinkDescrInterfaceMtu, componentLinkDescrMinLspBandwidth, componentLinkDescrInterfaceMtu }

teLinkPscGroup对象组对象{teLinkDescrMinLspBandwidth,TelinkDescriptionInterfaceMTU,componentLinkDescrMinLspBandwidth,ComponentLinkDescriptionInterfaceMTU}

      STATUS  current
      DESCRIPTION
             "Collection of objects needed for devices that are
              packet switch capable."
      ::= { teLinkGroups 5 }
        
      STATUS  current
      DESCRIPTION
             "Collection of objects needed for devices that are
              packet switch capable."
      ::= { teLinkGroups 5 }
        

teLinkTdmGroup OBJECT-GROUP OBJECTS { teLinkDescrMinLspBandwidth, teLinkDescrIndication, componentLinkDescrMinLspBandwidth, componentLinkDescrIndication }

teLinkTdmGroup对象组对象{teLinkDescrMinLspBandwidth,TelinkDescription,componentLinkDescrMinLspBandwidth,ComponentLinkDescription}

      STATUS  current
      DESCRIPTION
             "Collection of objects needed for devices that are
              TDM switching capable."
      ::= { teLinkGroups 6 }
        
      STATUS  current
      DESCRIPTION
             "Collection of objects needed for devices that are
              TDM switching capable."
      ::= { teLinkGroups 6 }
        

-- End of TE-LINK-STD-MIB END

--TE-LINK-STD-MIB端的结束

10. Security Considerations
10. 安全考虑

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操作可能会对网络操作产生负面影响。以下是表和对象及其敏感度/漏洞:

- All the tables in this MIB module have routing information in them, so they all have the same security attributes. Unauthorized changes to attributes of these tables can disrupt resource allocation in the network.

- 此MIB模块中的所有表都包含路由信息,因此它们都具有相同的安全属性。未经授权更改这些表的属性可能会中断网络中的资源分配。

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通过网络发送这些对象时,控制甚至获取和/或通知对这些对象的访问,甚至可能加密这些对象的值,这一点非常重要。以下是表和对象及其敏感度/漏洞:

- IP address entries in the teLinkTable (teLinkLocalIpAddr and teLinkRemoteIpAddr) may reveal the internals of a network provider IP address space.

- teLinkTable中的IP地址条目(teLinkLocalIpAddr和teLinkRemoteIpAddr)可能会显示网络提供商IP地址空间的内部。

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 [RFC3410], section 8), including full support for the SNMPv3 cryptographic mechanisms (for authentication and privacy).

建议实施者考虑SNMPv3框架所提供的安全特性(参见[RCFC310],第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实体已正确配置为仅授予那些拥有确实获取或设置(更改/创建/删除)对象的合法权限的主体(用户)访问对象。

11. Contributors
11. 贡献者

Sudheer Dharanikota EMail: sudheer@ieee.org

Sudheer Dharanikota电子邮件:sudheer@ieee.org

12. Acknowledgements
12. 致谢

The authors would like to acknowledge the contribution of Dmitry Ryumkin.

作者要感谢Dmitry Ryumkin的贡献。

13. IANA Considerations
13. IANA考虑

The following "IANA Considerations" subsection requests IANA for a new assignment. New assignments can only be made via Standards Action as specified in [RFC2434].

以下“IANA注意事项”小节要求IANA进行新的分配。新分配只能通过[RFC2434]中规定的标准行动进行。

13.1. IANA Considerations for the TE-LINK-STD-MIB
13.1. TE-LINK-STD-MIB的IANA注意事项

The TE-LINK-STD-MIB should be rooted under the transmission subtree. The IANA has assigned { transmission 200 } to the TE-LINK-STD-MIB module specified in this document.

TE-LINK-STD-MIB应根在传输子树下。IANA已将{transmission 200}分配给本文件中指定的TE-LINK-STD-MIB模块。

14. References
14. 工具书类
14.1. Normative References
14.1. 规范性引用文件

[IANAifType] "IANAifType MIB Module", http://www.iana.org/assignments/ianaiftype-mib.

[IANAifType]“IANAifType MIB模块”,http://www.iana.org/assignments/ianaiftype-mib.

[IEEE] IEEE, "IEEE Standard for Binary Floating-Point Arithmetic", Standard 754-1985, 1985 (ISBN 1-5593-7653- 8).

[IEEE]IEEE,“二进制浮点运算的IEEE标准”,标准754-19851985(ISBN 1-5593-7653-8)。

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

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

[RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.

[RFC2434]Narten,T.和H.Alvestrand,“在RFCs中编写IANA注意事项部分的指南”,BCP 26,RFC 2434,1998年10月。

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

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

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

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

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

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

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

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

[RFC3471] Berger, L., "Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description", RFC 3471, January 2003.

[RFC3471]Berger,L.“通用多协议标签交换(GMPLS)信令功能描述”,RFC 3471,2003年1月。

[RFC3630] Katz, D., Kompella, K. and D. Yeung, "Traffic Engineering (TE) Extensions to OSPF Version 2", RFC 3630, September 2003.

[RFC3630]Katz,D.,Kompella,K.和D.Yeung,“OSPF版本2的交通工程(TE)扩展”,RFC 3630,2003年9月。

[RFC4201] Kompella, K., Rekhter, Y. and L. Berger, "Link Bundling in MPLS Traffic Engineering (TE)", RFC 4201, October 2005.

[RFC4201]Kompella,K.,Rekhter,Y.和L.Berger,“MPLS流量工程(TE)中的链路捆绑”,RFC 42012005年10月。

[RFC4202] Kompella, K., Ed. and Y. Rekhter, Ed., "Routing Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)", RFC 4202, October 2005.

[RFC4202]Kompella,K.,Ed.和Y.Rekhter,Ed.,“支持通用多协议标签交换(GMPLS)的路由扩展”,RFC 4202,2005年10月。

[RFC4203] Kompella, K., Ed. and Y. Rekhter, Ed., "OSPF Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)", RFC 4203, October 2005.

[RFC4203]Kompella,K.,Ed.和Y.Rekhter,Ed.,“支持通用多协议标签交换(GMPLS)的OSPF扩展”,RFC 4203,2005年10月。

[RFC4206] Kompella, K. and Y. Rekhter, "Label Switched Paths (LSP) Hierarchy with Generalized Multi-Protocol Label Switching (GMPLS) Traffic Engineering (TE)", RFC 4206, October 2005.

[RFC4206]Kompella,K.和Y.Rekhter,“具有通用多协议标签交换(GMPLS)流量工程(TE)的标签交换路径(LSP)层次结构”,RFC 4206,2005年10月。

[RFC4204] Lang, J., Ed., "Link Management Protocol (LMP)", RFC 4204, October 2005.

[RFC4204]Lang,J.,Ed.,“链路管理协议(LMP)”,RFC4204,2005年10月。

14.2. Informative References
14.2. 资料性引用

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

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

[RFC3945] Mannie, E., "Generalized Multi-Protocol Label Switching (GMPLS) Architecture", RFC 3945, October 2004.

[RFC3945]Mannie,E.“通用多协议标签交换(GMPLS)体系结构”,RFC 39452004年10月。

Authors' Addresses

作者地址

Martin Dubuc

马丁·杜布克

   EMail: mdubuc@ncf.ca
        
   EMail: mdubuc@ncf.ca
        

Thomas D. Nadeau Cisco Systems 1414 Massachusetts Ave. Boxborough, MA 01719

马萨诸塞州Boxborough马萨诸塞大道1414号Thomas D.Nadeau思科系统公司,邮编01719

   Phone: +1-978-244-3051
   EMail: tnadeau@cisco.com
        
   Phone: +1-978-244-3051
   EMail: tnadeau@cisco.com
        

Jonathan P. Lang Sonos, Inc. 223 E. De La Guerra St. Santa Barbara, CA 93101

Jonathan P.Lang Sonos,Inc.加利福尼亚州圣巴巴拉市东格拉街223号,邮编93101

   EMail: jplang@ieee.org
        
   EMail: jplang@ieee.org
        

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 procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

IETF对可能声称与本文件所述技术的实施或使用有关的任何知识产权或其他权利的有效性或范围,或此类权利下的任何许可可能或可能不可用的程度,不采取任何立场;它也不表示它已作出任何独立努力来确定任何此类权利。有关RFC文件中权利的程序信息,请参见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编辑功能的资金目前由互联网协会提供。