Network Working Group                                        O. Nicklass
Request for Comments: 5604                                RADVISION Ltd.
Category: Standards Track                                      July 2009
        
Network Working Group                                        O. Nicklass
Request for Comments: 5604                                RADVISION Ltd.
Category: Standards Track                                      July 2009
        

Managed Objects for Time Division Multiplexing (TDM) over Packet Switched Networks (PSNs)

分组交换网络(PSN)上时分复用(TDM)的托管对象

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 pseudowire encapsulation for structured or unstructured Time-Division Multiplexing (TDM) (T1, E1, T3, E3) circuits over a Packet Switched Network (PSN).

此备忘录定义了管理信息库(MIB)的一部分,用于Internet社区中的网络管理协议。特别地,它描述了用于分组交换网络(PSN)上的结构化或非结构化时分复用(TDM)(T1、E1、T3、E3)电路的伪线封装的托管对象。

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) 2009 IETF Trust and the persons identified as the document authors. All rights reserved.

版权所有(c)2009 IETF信托基金和确定为文件作者的人员。版权所有。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents in effect on the date of publication of this document (http://trustee.ietf.org/license-info). Please review these documents carefully, as they describe your rights and restrictions with respect to this document.

本文件受BCP 78和IETF信托在本文件出版之日生效的与IETF文件有关的法律规定的约束(http://trustee.ietf.org/license-info). 请仔细阅读这些文件,因为它们描述了您对本文件的权利和限制。

This document may contain material from IETF Documents or IETF Contributions published or made publicly available before November 10, 2008. The person(s) controlling the copyright in some of this material may not have granted the IETF Trust the right to allow modifications of such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s) controlling the copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative works of it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate it into languages other than English.

本文件可能包含2008年11月10日之前发布或公开的IETF文件或IETF贡献中的材料。控制某些材料版权的人员可能未授予IETF信托允许在IETF标准流程之外修改此类材料的权利。在未从控制此类材料版权的人员处获得充分许可的情况下,不得在IETF标准流程之外修改本文件,也不得在IETF标准流程之外创建其衍生作品,除了将其格式化以RFC形式发布或将其翻译成英语以外的其他语言。

Table of Contents

目录

   1. Introduction ....................................................2
   2. Conventions .....................................................3
   3. Terminology .....................................................3
   4. The Internet-Standard Management Framework ......................4
   5. Overview ........................................................4
   6. TDM MIB Module Usage ............................................4
      6.1. Structure of TDM MIB .......................................4
      6.2. TDM Connection Configuration Procedure .....................5
      6.3. TDM PW Monitoring ..........................................6
   7. Example of Actual TDM PW Setup ..................................6
   8. Object Definition ...............................................9
   9. Security Considerations ........................................37
   10. IANA Considerations ...........................................39
   11. References ....................................................39
      11.1. Normative References .....................................39
      11.2. Informative References ...................................40
   12. Acknowledgements ..............................................41
        
   1. Introduction ....................................................2
   2. Conventions .....................................................3
   3. Terminology .....................................................3
   4. The Internet-Standard Management Framework ......................4
   5. Overview ........................................................4
   6. TDM MIB Module Usage ............................................4
      6.1. Structure of TDM MIB .......................................4
      6.2. TDM Connection Configuration Procedure .....................5
      6.3. TDM PW Monitoring ..........................................6
   7. Example of Actual TDM PW Setup ..................................6
   8. Object Definition ...............................................9
   9. Security Considerations ........................................37
   10. IANA Considerations ...........................................39
   11. References ....................................................39
      11.1. Normative References .....................................39
      11.2. Informative References ...................................40
   12. Acknowledgements ..............................................41
        
1. Introduction
1. 介绍

This document describes a model for managing TDM pseudowires, i.e., TDM data encapsulated for transmission over a Packet Switched Network (PSN). The term TDM in this document is limited to the scope of Plesiochronous Digital Hierarchy (PDH). It is currently specified to carry any TDM Signals in either Structure Agnostic Transport mode (E1, T1, E3, and T3) or in Structure Aware Transport mode (E1, T1, and NxDS0) as defined in the Pseudowire Emulation Edge-to-Edge (PWE3) TDM Requirements document [RFC4197].

本文档描述了一种用于管理TDM伪线的模型,即封装用于在分组交换网络(PSN)上传输的TDM数据。本文件中的术语TDM仅限于准同步数字体系(PDH)的范围。目前规定以结构无关传输模式(E1、T1、E3和T3)或结构感知传输模式(E1、T1和NxDS0)传输任何TDM信号,如伪线仿真边到边(PWE3)TDM需求文件[RFC4197]中所定义。

This document is closely related to [SATOP], [TDMOIP], and [CESOPSN], which describe the encapsulation of TDM signals and provide the Circuit Emulation Service over a PSN.

本文档与[SATOP]、[TDMOIP]和[CESOPSN]密切相关,它们描述了TDM信号的封装,并通过PSN提供了电路仿真服务。

The TDM management model consists of several MIB modules, following the layering model described in the PWE3 Architecture document [RFC3985]. The TDM MIB module described in this document works closely with the MIB modules described in [DS3MIB], [DS1MIB], [DS0MIB], [IFMIB], [PWMIB], and with the textual conventions defined in [PWTC]. The conceptual layering and relationship among all those is described in Figure 1 below. A TDM connection will be a pseudowire (PW) connection. It will not be treated as an interface and will therefore not be represented in the ifTable.

TDM管理模型由几个MIB模块组成,遵循PWE3体系结构文档[RFC3985]中描述的分层模型。本文档中描述的TDM MIB模块与[DS3MIB]、[DS1MIB]、[DS0MIB]、[IFMIB]、[PWMIB]中描述的MIB模块以及[PWTC]中定义的文本约定密切配合。下面的图1描述了概念分层和所有这些之间的关系。TDM连接将是伪线(PW)连接。它不会被视为接口,因此不会在ifTable中表示。

Figure 1: Conceptual Layering

图1:概念分层

                          +-------------------+
                          |     TDM MIB       |  DS1MIB, DS3MIB,
                          +-------------------+  DS0MIB
                                   |
                          +-------------------+  PW-TDM-MIB,
             Service      |    TDM PW MIB     |  PW-CESOPSN-MIB,
              Layer       +-------------------+  PW-TDMOIP-MIB
        
                          +-------------------+
                          |     TDM MIB       |  DS1MIB, DS3MIB,
                          +-------------------+  DS0MIB
                                   |
                          +-------------------+  PW-TDM-MIB,
             Service      |    TDM PW MIB     |  PW-CESOPSN-MIB,
              Layer       +-------------------+  PW-TDMOIP-MIB
        
            - - - - - - - - - - -  | - - - - - - - - - - - - - - -
             Generic      +-------------------+
               PW         | Generic PW MIBS   |  PW-TC-MIB,
              Layer       +-------------------+  PW-MIB
            - - - - - - - - - - - -| - - - - - - - - - - - - - - -
                          +-------------------+
              PSN VC      |   MPLS VC MIBS    |  PW-MPLS-MIB
              Layer       +-------------------+
            - - - - - - - - - - - -| - - - - - - - - - - - - - - -
                          +-------------------+
               PSN        |    MPLS MIBs      |  MPLS-TE-STD-MIB,
              Layer       +-------------------+  MPLS-LSR-STD-MIB
        
            - - - - - - - - - - -  | - - - - - - - - - - - - - - -
             Generic      +-------------------+
               PW         | Generic PW MIBS   |  PW-TC-MIB,
              Layer       +-------------------+  PW-MIB
            - - - - - - - - - - - -| - - - - - - - - - - - - - - -
                          +-------------------+
              PSN VC      |   MPLS VC MIBS    |  PW-MPLS-MIB
              Layer       +-------------------+
            - - - - - - - - - - - -| - - - - - - - - - - - - - - -
                          +-------------------+
               PSN        |    MPLS MIBs      |  MPLS-TE-STD-MIB,
              Layer       +-------------------+  MPLS-LSR-STD-MIB
        
2. Conventions
2. 习俗

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

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

3. Terminology
3. 术语

The basic terminology used to refer to transmission direction in this document is taken from [SATOP], which describes a mechanism for transporting Structure-Agnostic (TDM) bit-streams over a packet-oriented network. To simplify this document, the terminology is used for structured and unstructured TDM as well.

本文档中用于表示传输方向的基本术语取自[SATOP],它描述了通过面向分组的网络传输结构不可知(TDM)比特流的机制。为了简化本文档,该术语也用于结构化和非结构化TDM。

"PSN-bound" references the traffic direction where TDM data is received, adapted to the packet based on the number of payload bytes per packet, assigned a relevant TDM header (sequence numbers, flags, and timestamps (if the RTP header is used)), prepended multiplexing layer and PSN headers, and sent into the PSN.

“PSN绑定”参考接收TDM数据的业务方向,基于每个分组的有效负载字节数对分组进行调整,分配相关TDM报头(序列号、标志和时间戳(如果使用RTP报头)),预先分配复用层和PSN报头,并发送到PSN。

Conversely, the "CE-bound" references the traffic direction where packets are received from the PSN, packet payloads are reassembled by including a jitter buffer where payload of the received TDM packets

相反,“CE绑定”参考从PSN接收分组的业务方向,分组有效载荷通过包括抖动缓冲器重新组装,其中接收到的TDM分组的有效载荷

is stored prior to play out to the TDM line. The size of this buffer SHOULD be locally configurable to allow accommodation to the PSN-specific packet delay variation.

在播放到TDM线路之前存储。该缓冲区的大小应该是本地可配置的,以允许适应特定于PSN的数据包延迟变化。

The CE-bound TDM interworking function (IWF) SHOULD use the sequence number in the control word for the detection of lost (Loss of Packet State (LOPS)) and mis-ordered packets. If the RTP header is used, the RTP sequence numbers MAY be used for the same purposes.

绑定CE的TDM互通功能(IWF)应使用控制字中的序列号来检测丢失(丢包状态(LOPS))和误序数据包。如果使用RTP报头,则RTP序列号可用于相同目的。

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

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

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

5. Overview
5. 概述

This MIB module is designed to satisfy the following requirements and constraints:

该MIB模块设计用于满足以下要求和约束:

1. Fit within the architecture defined by [RFC3985] and [PWMIB].

1. 符合[RFC3985]和[PWMIB]定义的体系结构。

2. Support edge-to-edge emulation of any TDM connections.

2. 支持任何TDM连接的边到边仿真。

3. Configure the connection. The connection-specific behavior is provided via the supplement MIB modules.

3. 配置连接。特定于连接的行为通过补充MIB模块提供。

4. Report various alarms, counters, and status objects.

4. 报告各种报警、计数器和状态对象。

6. TDM MIB Module Usage
6. TDM MIB模块的使用
6.1. Structure of TDM MIB
6.1. TDM-MIB的结构

The MIB consists of five tables;

MIB由五个表组成;

- The TDM PW Table (pwTDMTable) contains generic TDM information regarding the PW connection. It contains the ifIndex of the TDM interface, an index to an entry in the generic configuration table

- TDM PW表(pwTDMTable)包含有关PW连接的通用TDM信息。它包含TDM接口的ifIndex,它是通用配置表中一个条目的索引

(pwTDMCfgTable), an index to an entry in the specific configuration table (pwCXXXCfgTable, where XXX can be TDMoIP (TDM over IP) or CESoPSN (Circuit Emulation Service over PSN)), config error indications, and various status indications. The two indices of the two configuration tables are providing the connection parameters. The TDM interface can be a full link of any TDM type like E1 or DS3, for example, or the interface of the bundle holding the collection of time slots to be transmitted. Based on the TDM PW type, the relevant pwXXXCfgTable from the relevant MIB module will be used. The specific types are:

(pwTDMCfgTable)、特定配置表(pwCXXXCfgTable,其中XXX可以是TDMoIP(IP上的TDM)或CESoPSN(PSN上的电路仿真服务))、配置错误指示和各种状态指示中条目的索引。两个配置表的两个索引提供连接参数。TDM接口可以是任何TDM类型(例如E1或DS3)的完整链路,也可以是包含要传输的时隙集合的捆绑包接口。根据TDM PW类型,将使用相关MIB模块中的相关PWXXxCFG表。具体类型包括:

o 17 Structure-agnostic E1 over Packet

o 17分组上的结构不可知E1

o 18 Structure-agnostic T1 (DS1) over Packet

o 18包上的结构不可知T1(DS1)

o 19 Structure-agnostic E3 over Packet

o 19包上的结构不可知E3

o 20 Structure-agnostic T3 (DS3) over Packet

o 20数据包上的结构不可知T3(DS3)

o 21 CESoPSN basic mode (XXX=CESoPSN)

o 21 CESoPSN基本模式(XXX=CESoPSN)

o 22 TDMoIP AAL1mode (XXX=TDMoIP)

o 22 TDMoIP AAL1模式(XXX=TDMoIP)

o 23 CESoPSN TDM with CAS (XXX=CESoPSN)

o 23带CAS的CESoPSN TDM(XXX=CESoPSN)

o 24 TDMoIP AAL2 Mode (XXX=TDMoIP)

o 24 TDMoIP AAL2模式(XXX=TDMoIP)

- The TDM Generic Parameter Table (pwTDMCfgTable) contains TDM generic configurable parameters for any TDM type.

- TDM通用参数表(pwTDMCfgTable)包含任何TDM类型的TDM通用可配置参数。

- The TDM Performance Current Table (pwTDMPerfCurrentTable) contains TDM statistics for the current 15-minute period.

- TDM性能当前表(pwTDMPerfCurrentTable)包含当前15分钟期间的TDM统计信息。

- The TDM Performance Interval Table (pwTDMPerfIntervalTable) contains TDM statistics for historical intervals (usually 96 15- minute entries to cover a 24 hour period).

- TDM性能间隔表(pwTDMPerfIntervalTable)包含历史间隔的TDM统计信息(通常96个15分钟的条目,覆盖24小时)。

- The TDM Performance One-Day Interval Table (pwTDMPerf1DayIntervalTable) contains TDM statistics for historical intervals accumulated per day. Usually 30 one-day entries to cover a monthly period.

- TDM性能一天间隔表(pwTDMPerf1DayIntervalTable)包含每天累积的历史间隔的TDM统计信息。通常是30个一天的条目,以涵盖一个月。

6.2. TDM Connection Configuration Procedure
6.2. TDM连接配置程序

Configuring a TDM PW involves the following steps:

配置TDM PW包括以下步骤:

First, configure the parameters of the interface-specific layer using the DS1-MIB and or the DS3-MIB.

首先,使用DS1-MIB和/或DS3-MIB配置接口特定层的参数。

Next, if applicable, create a bundle of time slots using the DS0 Bundle MIB [DS0MIB].

接下来,如果适用,使用DS0 bundle MIB[DS0MIB]创建一个时隙包。

Next, create an entry in the pwTable and configure the PSN tunnels:

接下来,在pwTable中创建一个条目并配置PSN隧道:

- Follow steps as defined in [PWMIB].

- 遵循[PWMIB]中定义的步骤。

NOTE: The agent should create an entry in the pwTDMTable for any entry created in the pwTable with pwType equal to a value between (17) and (24).

注意:代理应在pwTDMTable中为pwType等于(17)和(24)之间的值的pwTDMTable中创建的任何条目创建一个条目。

Next complete the TDM PW configuration:

接下来完成TDM PW配置:

- If necessary, create an entry in the relevant pwXXXCfgTable and in the pwTDMTable (suitable entries may already exist in both tables).

- 如有必要,在相关PWXXXCFG表和pwTDMTable中创建一个条目(两个表中可能已经存在合适的条目)。

- Set the index of the relevant pwXXXCfgTable entry and of the relevant pwTDMCfgTable entry in the pwTDMTable.

- 在pwTDMTable中设置相关pwXXXCfgTable项和相关pwTDMCfgTable项的索引。

6.3. TDM PW Monitoring
6.3. TDM PW监测

Upon making the TDM PW operational, the pwTDMPerfCurrentTable, pwTDMPerfIntervalTable, and PwTDMPerf1DayIntervalTable can be used to monitor the various counters, indicators, and conditions of the PW. All performance parameters are accumulated in daily intervals and in 15-minute intervals. The number of daily intervals kept by the agent is based on the specific implementation. The 15-minute intervals, up to 96 intervals (24 hours worth), are all kept by the agent. Fewer than 96 intervals of data will be available if the agent has been restarted within the last 24 hours. Performance parameters continue to be collected when the interface is down. There is no requirement for an agent to ensure a fixed relationship between the start of a 15-minute interval and any wall clock; however, some agents may align the 15-minute intervals with quarter hours. Performance parameters are of types PerfCurrentCount and PerfIntervalCount. These textual conventions are all Gauge32, and they are used because it is possible for these objects to decrease.

使TDM PW运行后,PWTDMPerCurrentTable、PWTDMPerIntervalTable和PwTDMPerf1DayIntervalTable可用于监控PW的各种计数器、指示器和状态。所有性能参数以每天和15分钟的间隔累积。代理保留的每日间隔数取决于具体实现。15分钟的间隔,最多96个间隔(24小时的值),都由代理保留。如果代理在过去24小时内重新启动,则可用的数据间隔将少于96个。当接口关闭时,将继续收集性能参数。不要求代理人确保15分钟间隔的开始和任何挂钟之间的固定关系;但是,一些代理可能会将15分钟的间隔与四分之一小时的间隔对齐。性能参数的类型为PerfCurrentCount和PerfIntervalCount。这些文本约定都是Gauge32,之所以使用它们,是因为这些对象可能会减少。

7. Example of Actual TDM PW Setup
7. 实际TDM PW设置示例

This section provides an example of using the various MIB objects described in the following section to set up a TDM PW connection.

本节提供了使用下一节中描述的各种MIB对象来设置TDM PW连接的示例。

The first example is setting a connection of DS1 type. The second example is setting a connection with a bandwidth of 3 DS0 (time slots).

第一个示例是设置DS1类型的连接。第二个示例是设置带宽为3 DS0(时隙)的连接。

While those examples are not meant to illustrate all options of the MIB, they are intended as an aid to understanding some of the key concepts. See [PWMIB] for an example of setting up PSN tunnels.

虽然这些示例并不是为了说明MIB的所有选项,但它们旨在帮助理解一些关键概念。有关设置PSN隧道的示例,请参见[PWMIB]。

First example:

第一个例子:

1. Configure the DS1 interface using DS1-MIB.

1. 使用DS1-MIB配置DS1接口。

2. If needed, create an entry in the pwTDMCfgTable (assuming index = 10); verify that there are no errors in the configuration using the relevant object.

2. 如果需要,在pwTDMCfgTable中创建一个条目(假设索引=10);使用相关对象验证配置中没有错误。

3. Get a new pwIndexNext [PWMIB] and create a new pwTable entry using the value of pwIndexNext (assume here, the PW index = 20).

3. 获取一个新的pwIndexNext[PWMIB],并使用pwIndexNext的值创建一个新的pwTable条目(这里假设PW index=20)。

4. Set the pwType [PWMIB] of the new entry to the relevant value (17) or (18). This should create a new entry in the pwTDMTable.

4. 将新条目的pwType[PWMIB]设置为相关值(17)或(18)。这将在pwTDMTable中创建一个新条目。

5. Configure the newly created TDM PW with the required pointers, indices, and the relevant entry in pwTDMCfgTable (index 10).

5. 使用所需的指针、索引和pwTDMCfgTable(索引10)中的相关条目配置新创建的TDM PW。

In [DS1MIB] dsx1IfIndex (ifIndex = 5)

在[DS1MIB]dsx1IfIndex中(ifIndex=5)

In pwTDMCfgTable entry: Set the connection characteristic parameters:

在pwTDMCfgTable条目中:设置连接特征参数:

{

{

      pwTDMCfgPayloadSize     = 43 -- payload bytes
      pwTDMCfgPktReorder      = FALSE
      pwTDMCfgRtpHdrUsed      = FALSE
      pwTDMCfgJtrBfrDepth     = 30000 -- micro-seconds
        
      pwTDMCfgPayloadSize     = 43 -- payload bytes
      pwTDMCfgPktReorder      = FALSE
      pwTDMCfgRtpHdrUsed      = FALSE
      pwTDMCfgJtrBfrDepth     = 30000 -- micro-seconds
        

}

}

In pwTDMTable entry: Set the relevant ifIndex, the generic TDM index, and the specific TDM index to complete creation:

在pwTDMTable条目中:设置相关的ifIndex、通用TDM索引和特定TDM索引以完成创建:

      {
        pwTDMIfIndex          = 5    -- IfIndex of associated entry
                                       -- in DS1 table
        pwGenTDMCfgIndex      = 10   -- Index of associated entry
                                       -- in pwTDMCfgTable.
        pwRelTDMCfgIndex      = 0    -- No Index in associated entry
                                       -- in pwXXXCfgTable.
      }
        
      {
        pwTDMIfIndex          = 5    -- IfIndex of associated entry
                                       -- in DS1 table
        pwGenTDMCfgIndex      = 10   -- Index of associated entry
                                       -- in pwTDMCfgTable.
        pwRelTDMCfgIndex      = 0    -- No Index in associated entry
                                       -- in pwXXXCfgTable.
      }
        

Verify that there are no error bits set in pwTDMConfigError.

验证PWTDMConfigerError中未设置任何错误位。

Second example:

第二个例子:

1. Configure the DS1 interface using DS1-MIB.

1. 使用DS1-MIB配置DS1接口。

2. Set up a bundle and get its dsx0BundleIfIndex. Setting up the bundle should involve using IFMIB properly.

2. 设置一个bundle并获取其dsx0bundlefindex。设置包应该包括正确使用IFMIB。

3. Since structured TDMoIP circuit is defined, the next MIB module to be used is TDMoIP-MIB.

3. 由于定义了结构化TDMoIP电路,下一个要使用的MIB模块是TDMoIP MIB。

4. If needed, create an entry in the pwTDMCfgTable (assuming index = 7).

4. 如果需要,在pwTDMCfgTable中创建一个条目(假设索引=7)。

5. If needed, create an entry in the pwXXXCfgTable (index = 11). XXX can be TDMoIP or CESoPSN.

5. 如果需要,在pwxxxcfg表中创建一个条目(索引=11)。XXX可以是TDMoIP或CESoPSN。

6. Verify that there are no errors in the configuration using the relevant object when signaling is in use.

6. 在使用信令时,使用相关对象验证配置中没有错误。

7. Get a new pwIndexNext [PWMIB] and create a new pwTable entry using the value of pwIndexNext.

7. 获取一个新的pwIndexNext[PWMIB]并使用pwIndexNext的值创建一个新的pwTable条目。

8. Set the pwType [PWMIB] of the new entry to (24). This should create a new entry in the pwTDMTable.

8. 将新条目的pwType[PWMIB]设置为(24)。这将在pwTDMTable中创建一个新条目。

9. Configure the newly created TDM PW with the required pointers, indices, and the relevant entries in pwTDMCfgTable and in pwXXXCfgTable (assuming indices 7 and 11).

9. 在pwTDMCfgTable和PWXXXCFGGTABLE(假设索引7和11)中,使用所需的指针、索引和相关条目配置新创建的TDM PW。

In [DS1MIB] dsx1IfIndex (ifIndex) = 5 In [DS0MIB] dsx0BundleIfIndex = 8

[DS1MIB]dsx1IfIndex(ifIndex)=5英寸[DS0MIB]DSX0BundleFindex=8英寸

In pwTDMTable entry: Set the relevant ifIndex, the generic TDM index, and the specific TDM index to complete creation:

在pwTDMTable条目中:设置相关的ifIndex、通用TDM索引和特定TDM索引以完成创建:

      {
        pwTDMIfIndex          =  8   -- IfIndex of associated entry
                                     -- in DS0 table
        pwGenTDMCfgIndex     =  7   -- Index of associated entry
                                     -- in pwTDMCfgTable.
        pwRelTDMCfgIndex     = 11   -- Index of associated entry
                                     -- in pwXXXCfgTable.
        -- pwXXXCfgTable might be an implementation specific table too.
      }
        
      {
        pwTDMIfIndex          =  8   -- IfIndex of associated entry
                                     -- in DS0 table
        pwGenTDMCfgIndex     =  7   -- Index of associated entry
                                     -- in pwTDMCfgTable.
        pwRelTDMCfgIndex     = 11   -- Index of associated entry
                                     -- in pwXXXCfgTable.
        -- pwXXXCfgTable might be an implementation specific table too.
      }
        

Verify that there are no error bits set in pwTDMConfigError.

验证PWTDMConfigerError中未设置任何错误位。

8. Object Definition
8. 对象定义
   PW-TDM-MIB DEFINITIONS ::= BEGIN
        
   PW-TDM-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32, mib-2 FROM SNMPv2-SMI

从SNMPv2 SMI导入模块标识、对象类型、整数32、计数器32、无符号32、mib-2

MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF

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

TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType, TimeStamp FROM SNMPv2-TC

文本约定、TruthValue、行状态、存储类型、SNMPv2 TC的时间戳

InterfaceIndexOrZero FROM IF-MIB -- [IFMIB]

来自IF-MIB的InterfaceIndexOrZero--[IFMIB]

SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411]

SNMP-FRAMEWORK-MIB中的snmpadmin安装--[RFC3411]

PerfCurrentCount, PerfIntervalCount FROM PerfHist-TC-MIB

PerfHist TC MIB中的PerfCurrentCount、PerfIntervalCount

pwIndex FROM PW-STD-MIB

来自PW-STD-MIB的PW索引

PwCfgIndexOrzero FROM PW-TC-STD-MIB;

来自PW-TC-STD-MIB的PwCfgIndexOrzero;

-- The TDM MIB

--TDM-MIB

pwTDMMIB MODULE-IDENTITY

pwTDMMIB模块标识

LAST-UPDATED "200906150000Z" ORGANIZATION "Pseudo-Wire Emulation Edge-to-Edge (PWE3) Working Group" CONTACT-INFO " Orly Nicklass Postal: RADVISION Ltd. 24Raul Wallenberg St. Tel Aviv, Israel Email: orlyn@radvision.com

最近更新的“200906150000Z”组织“伪线仿真边到边(PWE3)工作组“联系方式”Orly Nicklass邮政:RADVISION Ltd.24Raul Wallenberg St.Tel Aviv,Israel电子邮件:orlyn@radvision.com

          The PWE3 Working Group (email distribution pwe3@ietf.org,
          http://www.ietf.org/html.charters/pwe3-charter.html)
          "
        
          The PWE3 Working Group (email distribution pwe3@ietf.org,
          http://www.ietf.org/html.charters/pwe3-charter.html)
          "
        

DESCRIPTION "This MIB contains managed object definitions for encapsulating TDM (T1,E1, T3, E3, NxDS0) as pseudo-wires over packet-switching networks (PSN).

DESCRIPTION“此MIB包含用于将TDM(T1、E1、T3、E3、NxDS0)封装为分组交换网络(PSN)上的伪线的托管对象定义。

This MIB supplements the PW-STD-MIB as in: Zelig, D., Nadeau, T. 'Pseudowire (PW) Management Information Base'. The PW-STD-MIB contains structures and MIB associations generic to pseudowire (PW) emulation. PW-specific MIBs (such as this) contain config and stats for specific PW types.

该MIB补充了PW-STD-MIB,如:Zelig,D.,Nadeau,T.“伪线(PW)管理信息库”。PW-STD-MIB包含伪线(PW)仿真通用的结构和MIB关联。特定于PW的MIB(如此)包含特定PW类型的配置和统计信息。

Copyright (c) 2009 IETF Trust and the persons identified as authors of the code. All rights reserved.

版权所有(c)2009 IETF信托基金和被确定为代码作者的人员。版权所有。

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

在满足以下条件的情况下,允许以源代码和二进制格式重新分发和使用,无论是否修改:

- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

- 源代码的重新分发必须保留上述版权声明、此条件列表和以下免责声明。

- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

- 以二进制形式重新分发时,必须在分发时提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。

- Neither the name of Internet Society, IETF or IETF Trust, nor the names of specific contributors, may be used to endorse or promote products derived from this software without specific prior written permission.

- 未经事先书面许可,不得使用互联网协会、IETF或IETF Trust的名称或特定贡献者的名称来认可或推广源自本软件的产品。

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

本软件由版权所有者和贡献者“按原样”提供,不承担任何明示或暗示的担保,包括但不限于适销性和特定用途适用性的暗示担保。在任何情况下,版权所有人或贡献者均不对任何直接、间接、偶然、特殊、惩戒性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)负责,无论是在合同中还是在任何责任理论下,严格责任,或因使用本软件而产生的侵权行为(包括疏忽或其他),即使告知可能发生此类损害。

This version of this MIB module is part of RFC 5604;

此版本的MIB模块是RFC 5604的一部分;

see the RFC itself for full legal notices. "

有关完整的法律通知,请参见RFC本身。"

     REVISION  "200906150000Z"
     DESCRIPTION
         "Initial version published as part of RFC 5604."
     ::= { mib-2 186 }
        
     REVISION  "200906150000Z"
     DESCRIPTION
         "Initial version published as part of RFC 5604."
     ::= { mib-2 186 }
        

-- Local Textual conventions

--地方文本惯例

      PwTDMCfgIndex ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION
             "Index into the relevant pwXXXCfgTable."
        SYNTAX Unsigned32 (1..4294967295)
        
      PwTDMCfgIndex ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION
             "Index into the relevant pwXXXCfgTable."
        SYNTAX Unsigned32 (1..4294967295)
        
   -- Notifications
   pwTDMNotifications OBJECT IDENTIFIER
                                ::= { pwTDMMIB 0 }
   -- Tables, Scalars
   pwTDMObjects       OBJECT IDENTIFIER
                                ::= { pwTDMMIB 1 }
   -- Conformance
   pwTDMConformance   OBJECT IDENTIFIER
                                ::= { pwTDMMIB 2 }
        
   -- Notifications
   pwTDMNotifications OBJECT IDENTIFIER
                                ::= { pwTDMMIB 0 }
   -- Tables, Scalars
   pwTDMObjects       OBJECT IDENTIFIER
                                ::= { pwTDMMIB 1 }
   -- Conformance
   pwTDMConformance   OBJECT IDENTIFIER
                                ::= { pwTDMMIB 2 }
        

-- TDM PW table

--TDM PW表

   pwTDMTable OBJECT-TYPE
     SYNTAX        SEQUENCE OF PwTDMEntry
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
         "This table contains basic information including the
          ifIndex and pointers to entries in the relevant TDM
          config tables for this TDM PW."
     ::= { pwTDMObjects 1 }
        
   pwTDMTable OBJECT-TYPE
     SYNTAX        SEQUENCE OF PwTDMEntry
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
         "This table contains basic information including the
          ifIndex and pointers to entries in the relevant TDM
          config tables for this TDM PW."
     ::= { pwTDMObjects 1 }
        

pwTDMEntry OBJECT-TYPE SYNTAX PwTDMEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is indexed by the same index that was created for the associated entry in the PW Table (in the PW-STD-MIB).

pwTDMEntry对象类型语法pwTDMEntry MAX-ACCESS not accessible STATUS current DESCRIPTION“此表由为PW表(在PW-STD-MIB中)中的关联项创建的同一索引编制索引。

- The PwIndex.

- 普华永道指数。

An entry is created in this table by the agent for every entry in the pwTable with a pwType equal to one of the following: e1Satop(17), t1Satop(18), e3Satop(19), t3Satop(20), basicCesPsn(21), basicTdmIp(22), tdmCasCesPsn(23), or tdmCasTdmIp(24). Unless otherwise specified, all writeable objects in this table MUST NOT be changed after row activation in the generic pwTable (see [PWMIB]) and values must persist after reboot."

代理在此表中为pwTable中的每个条目创建一个条目,pwType等于以下值之一:e1Satop(17)、t1Satop(18)、e3Satop(19)、t3Satop(20)、BASICEPSN(21)、BASICTDMP(22)、tdmCasCesPsn(23)或tdmCasTdmIp(24)。除非另有规定,否则此表中的所有可写对象在通用PWMIB表中的行激活后不得更改(请参见[PWMIB]),并且值必须在重新启动后保持不变。”

INDEX { pwIndex }

索引{pwIndex}

        ::= { pwTDMTable 1 }
        
        ::= { pwTDMTable 1 }
        
   PwTDMEntry ::= SEQUENCE {
        
   PwTDMEntry ::= SEQUENCE {
        

pwTDMRate Integer32, pwTDMIfIndex InterfaceIndexOrZero, pwGenTDMCfgIndex PwCfgIndexOrzero, pwRelTDMCfgIndex PwCfgIndexOrzero,

pwTDMRate整数32,PWTDMIF索引接口索引零,pwGenTDMCfgIndex PwCfgIndexOrzero,PWRELTDMCFFGINDEX PwCfgIndexOrzero,

pwTDMConfigError BITS, pwTDMTimeElapsed Integer32, pwTDMValidIntervals Integer32, pwTDMValidDayIntervals Integer32, pwTDMLastEsTimeStamp TimeStamp }

PWTDMConfigerError位,PWTDMTIMEASED Integer32,PWTDMVALIDADAIINTERVALS Integer32,pwTDMValidDayIntervals Integer32,pwTDMLastEsTimeStamp TimeStamp}

pwTDMRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter represents the bit-rate of the TDM service in multiples of the 'basic' 64 Kbit/s rate [TDMCP-EXT]. It complements the definition of pwType used in PW-STD-MIB. For structure-agnostic mode, the following should be used: a) (Structure-Agnostic TDM over Packet) Satop E1 - 32 b) Satop T1 emulation: i) MUST be set to 24 in the basic emulation mode ii) MUST be set to 25 for the 'Octet-aligned T1' emulation mode c) Satop E3 - 535 d) Satop T3 - 699 For all kinds of structure-aware emulation, this parameter MUST be set to N where N is the number of DS0 channels

pwTDMRate对象类型语法整数32 MAX-ACCESS读写状态当前描述“该参数表示TDM服务的比特率,单位为“基本”64 Kbit/s速率[TDMCP-EXT]的倍数。它补充了PW-STD-MIB中使用的pwType定义。对于结构无关模式,应使用以下内容:a)(数据包上的结构无关TDM)Satop E1-32 b)Satop T1仿真:i)在基本仿真模式下必须设置为24 ii)在“八位组对齐T1”仿真模式下必须设置为25 c)Satop E3-535 d)Satop T3-699对于所有类型的结构感知仿真,此参数必须设置为N,其中N是DS0通道的数量

          in the corresponding attachment circuit."
     REFERENCE
      "TDMCP-EXT"
     DEFVAL { 32 }
     ::= { pwTDMEntry 1 }
        
          in the corresponding attachment circuit."
     REFERENCE
      "TDMCP-EXT"
     DEFVAL { 32 }
     ::= { pwTDMEntry 1 }
        

pwTDMIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "This is a unique index within the ifTable. It represents the interface index of the full link or the interface index for the bundle holding the group of time slots to be transmitted via this PW connection.

pwTDMIfIndex对象类型语法InterfaceIndexOrZero MAX-ACCESS读写状态当前描述“这是ifTable中的唯一索引。它表示完整链接的接口索引或包含通过此PW连接传输的时隙组的捆绑包的接口索引。

          A value of zero indicates an interface index that has yet
          to be determined.
          Once set, if the TDM ifIndex is (for some reason) later
          removed, the agent SHOULD delete the associated PW rows
          (e.g., this pwTDMTable entry).  If the agent does not
          delete the rows, the agent MUST set this object to
          zero."
     ::= { pwTDMEntry 2 }
        
          A value of zero indicates an interface index that has yet
          to be determined.
          Once set, if the TDM ifIndex is (for some reason) later
          removed, the agent SHOULD delete the associated PW rows
          (e.g., this pwTDMTable entry).  If the agent does not
          delete the rows, the agent MUST set this object to
          zero."
     ::= { pwTDMEntry 2 }
        
   pwGenTDMCfgIndex OBJECT-TYPE
     SYNTAX        PwCfgIndexOrzero
     MAX-ACCESS    read-write
     STATUS        current
     DESCRIPTION
         "Index to the generic parameters in the TDM configuration
          table that appears in this MIB module.  It is likely that
          multiple TDM PWs of the same characteristic will share
          a single TDM Cfg entry."
     ::= { pwTDMEntry 3 }
        
   pwGenTDMCfgIndex OBJECT-TYPE
     SYNTAX        PwCfgIndexOrzero
     MAX-ACCESS    read-write
     STATUS        current
     DESCRIPTION
         "Index to the generic parameters in the TDM configuration
          table that appears in this MIB module.  It is likely that
          multiple TDM PWs of the same characteristic will share
          a single TDM Cfg entry."
     ::= { pwTDMEntry 3 }
        
   pwRelTDMCfgIndex OBJECT-TYPE
     SYNTAX        PwCfgIndexOrzero
     MAX-ACCESS    read-write
     STATUS        current
     DESCRIPTION
         "Index to the relevant TDM configuration table entry
          that appears in one of the related MIB modules
          such as TDMoIP or CESoPSN.  It is likely that
          multiple TDM PWs of the same characteristic will share
          a single configuration entry of the relevant type.
          The value 0 implies no entry in other related MIBs."
     ::= { pwTDMEntry 4 }
        
   pwRelTDMCfgIndex OBJECT-TYPE
     SYNTAX        PwCfgIndexOrzero
     MAX-ACCESS    read-write
     STATUS        current
     DESCRIPTION
         "Index to the relevant TDM configuration table entry
          that appears in one of the related MIB modules
          such as TDMoIP or CESoPSN.  It is likely that
          multiple TDM PWs of the same characteristic will share
          a single configuration entry of the relevant type.
          The value 0 implies no entry in other related MIBs."
     ::= { pwTDMEntry 4 }
        
   pwTDMConfigError OBJECT-TYPE
     SYNTAX BITS {
           notApplicable                 ( 0),
           tdmTypeIncompatible           ( 1),
           peerRtpIncompatible           ( 2),
           peerPayloadSizeIncompatible   ( 3)
           }
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Any of the bits are set if the local configuration is
          not compatible with the peer configuration as available
          from the various parameters options.  Setting is done based
          on signaling, or else value (0) will be set.
        
   pwTDMConfigError OBJECT-TYPE
     SYNTAX BITS {
           notApplicable                 ( 0),
           tdmTypeIncompatible           ( 1),
           peerRtpIncompatible           ( 2),
           peerPayloadSizeIncompatible   ( 3)
           }
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Any of the bits are set if the local configuration is
          not compatible with the peer configuration as available
          from the various parameters options.  Setting is done based
          on signaling, or else value (0) will be set.
        

-tdmTypeIncompatible bit is set if the local configuration is not carrying the same TDM type as the peer configuration.

-如果本地配置未携带与对等配置相同的TDM类型,则设置TDM类型不兼容位。

-peerRtpIncompatible bit is set if the local configuration is configured to send RTP packets for this PW, and the remote is not capable of accepting RTP packets.

-如果本地配置配置为此PW发送RTP数据包,并且远程无法接受RTP数据包,则设置PeerRTP不兼容位。

          -peerPayloadSizeIncompatible bit is set if the local
          configuration is not carrying the same Payload Size as the
          peer configuration."
     ::= { pwTDMEntry 5}
        
          -peerPayloadSizeIncompatible bit is set if the local
          configuration is not carrying the same Payload Size as the
          peer configuration."
     ::= { pwTDMEntry 5}
        
   pwTDMTimeElapsed OBJECT-TYPE
      SYNTAX  Integer32 (1..900)
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
          "The number of seconds, including partial seconds,
           that have elapsed since the beginning of the current
           measurement period.  If, for some reason, such as an
           adjustment in the system's time-of-day clock, the
           current interval exceeds the maximum value, the
           agent will return the maximum value."
      ::= { pwTDMEntry 6}
        
   pwTDMTimeElapsed OBJECT-TYPE
      SYNTAX  Integer32 (1..900)
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
          "The number of seconds, including partial seconds,
           that have elapsed since the beginning of the current
           measurement period.  If, for some reason, such as an
           adjustment in the system's time-of-day clock, the
           current interval exceeds the maximum value, the
           agent will return the maximum value."
      ::= { pwTDMEntry 6}
        

pwTDMValidIntervals OBJECT-TYPE SYNTAX Integer32 (0..96) MAX-ACCESS read-only STATUS current

pwTDMValidIntervals对象类型语法整数32(0..96)最大访问只读状态当前

      DESCRIPTION
          "The number of previous 15-minute intervals for which data
           was collected.
           An agent with TDM capability must be capable of supporting
           at least n intervals.  The minimum value of n is 4.  The
           default of n is 32 and the maximum value of n is 96.
           The value will be n unless the measurement was (re-)
           started within the last (n*15) minutes, in which case,
           the value will be the number of complete 15-minute
           intervals for which the agent has at least some data.
           In certain cases (e.g., in the case where the agent is
           a proxy), it is possible that some intervals are unavailable.
           In this case, this interval is the maximum interval number
           for which data is available."
      ::= { pwTDMEntry 7}
        
      DESCRIPTION
          "The number of previous 15-minute intervals for which data
           was collected.
           An agent with TDM capability must be capable of supporting
           at least n intervals.  The minimum value of n is 4.  The
           default of n is 32 and the maximum value of n is 96.
           The value will be n unless the measurement was (re-)
           started within the last (n*15) minutes, in which case,
           the value will be the number of complete 15-minute
           intervals for which the agent has at least some data.
           In certain cases (e.g., in the case where the agent is
           a proxy), it is possible that some intervals are unavailable.
           In this case, this interval is the maximum interval number
           for which data is available."
      ::= { pwTDMEntry 7}
        
   pwTDMValidDayIntervals OBJECT-TYPE
      SYNTAX  Integer32 (0..30)
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
          "The number of previous days for which data
           was collected.
           An agent with TDM capability must be capable of supporting
           at least n intervals.  The minimum value of n is 1.  The
           default of n is 1 and the maximum value of n is 30."
      ::= { pwTDMEntry 8}
        
   pwTDMValidDayIntervals OBJECT-TYPE
      SYNTAX  Integer32 (0..30)
      MAX-ACCESS  read-only
      STATUS  current
      DESCRIPTION
          "The number of previous days for which data
           was collected.
           An agent with TDM capability must be capable of supporting
           at least n intervals.  The minimum value of n is 1.  The
           default of n is 1 and the maximum value of n is 30."
      ::= { pwTDMEntry 8}
        
   pwTDMLastEsTimeStamp OBJECT-TYPE
     SYNTAX      TimeStamp
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
         "The value of sysUpTime at the most recent occasion at
          which the TDM PW entered the ES or SES state."
     ::= { pwTDMEntry 11}
        
   pwTDMLastEsTimeStamp OBJECT-TYPE
     SYNTAX      TimeStamp
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
         "The value of sysUpTime at the most recent occasion at
          which the TDM PW entered the ES or SES state."
     ::= { pwTDMEntry 11}
        

-- End of TDM PW table

--TDM PW表的末尾

-- PW Generic TDM PW Configuration Table

--PW通用TDM PW配置表

pwTDMCfgIndexNext OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current

pwTDMCfgIndexNext对象类型语法Unsigned32 MAX-ACCESS只读状态当前

     DESCRIPTION
         "This object contains the value to be used for
          pwTDMCfgIndex when creating entries in the
          pwTDMCfgTable.  The value 0 indicates that no
          unassigned entries are available.  To obtain the
          value of pwTDMCfgIndexNext for a new entry in the
          pwTDMCfgTable, the manager issues a management
          protocol retrieval operation.  The agent will
          determine through its local policy when this
          index value will be made available for reuse."
     ::= { pwTDMObjects 2 }
        
     DESCRIPTION
         "This object contains the value to be used for
          pwTDMCfgIndex when creating entries in the
          pwTDMCfgTable.  The value 0 indicates that no
          unassigned entries are available.  To obtain the
          value of pwTDMCfgIndexNext for a new entry in the
          pwTDMCfgTable, the manager issues a management
          protocol retrieval operation.  The agent will
          determine through its local policy when this
          index value will be made available for reuse."
     ::= { pwTDMObjects 2 }
        
   pwTDMCfgTable   OBJECT-TYPE
     SYNTAX                  SEQUENCE OF PwTDMCfgEntry
     MAX-ACCESS              not-accessible
     STATUS                  current
     DESCRIPTION
         "This table contains a set of parameters that may be
          referenced by one or more TDM PWs in pwTDMTable."
     ::= { pwTDMObjects 3 }
        
   pwTDMCfgTable   OBJECT-TYPE
     SYNTAX                  SEQUENCE OF PwTDMCfgEntry
     MAX-ACCESS              not-accessible
     STATUS                  current
     DESCRIPTION
         "This table contains a set of parameters that may be
          referenced by one or more TDM PWs in pwTDMTable."
     ::= { pwTDMObjects 3 }
        

pwTDMCfgEntry OBJECT-TYPE SYNTAX PwTDMCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "These parameters define the characteristics of a TDM PW. They are grouped here to ease NMS burden. Once an entry is created here it may be re-used by many PWs. Unless otherwise specified, all objects in this table MUST NOT be changed after row activation (see [PWMIB])."

pwTDMCfgEntry对象类型语法pwTDMCfgEntry MAX-ACCESS不可访问状态当前描述“这些参数定义了TDM PW的特性。它们在这里分组是为了减轻NMS的负担。一旦在此处创建条目,它可能会被许多PW重复使用。除非另有规定,否则在行激活后不得更改此表中的所有对象(请参见[PWMIB])。”

INDEX { pwTDMCfgIndex }

索引{pwTDMCfgIndex}

        ::= { pwTDMCfgTable 1 }
        
        ::= { pwTDMCfgTable 1 }
        
   PwTDMCfgEntry ::= SEQUENCE {
        pwTDMCfgIndex                    PwTDMCfgIndex,
        pwTDMCfgRowStatus                RowStatus,
        pwTDMCfgPayloadSize              Unsigned32,
        pwTDMCfgPktReorder               TruthValue,
        pwTDMCfgRtpHdrUsed               TruthValue,
        pwTDMCfgJtrBfrDepth              Unsigned32,
        pwTDMCfgPayloadSuppression       INTEGER,
        
   PwTDMCfgEntry ::= SEQUENCE {
        pwTDMCfgIndex                    PwTDMCfgIndex,
        pwTDMCfgRowStatus                RowStatus,
        pwTDMCfgPayloadSize              Unsigned32,
        pwTDMCfgPktReorder               TruthValue,
        pwTDMCfgRtpHdrUsed               TruthValue,
        pwTDMCfgJtrBfrDepth              Unsigned32,
        pwTDMCfgPayloadSuppression       INTEGER,
        

pwTDMCfgConsecPktsInSynch Unsigned32, pwTDMCfgConsecMissPktsOutSynch Unsigned32,

PWTDMCFGCONCESSIPKTSYNCH Unsigned32,PWTDMCFGCONCESSIPKSPKTSOUNSSYNCH Unsigned32,

pwTDMCfgSetUp2SynchTimeOut Unsigned32,

pwTDMCfgSetUp2SynchTimeOut Unsigned32,

pwTDMCfgPktReplacePolicy INTEGER,

pwTDMCfgPktReplacePolicy整数,

pwTDMCfgAvePktLossTimeWindow Integer32, pwTDMCfgExcessivePktLossThreshold Unsigned32,

pwTDMCfgAvePktLossTimeWindow整数32,pwTDMCfgExcessivePktLossThreshold Unsigned32,

pwTDMCfgAlarmThreshold Unsigned32, pwTDMCfgClearAlarmThreshold Unsigned32, pwTDMCfgMissingPktsToSes Unsigned32,

pwTDMCfgAlarmThreshold Unsigned32、pwTDMCfgClearAlarmThreshold Unsigned32、pwTDMCfgMissingPktsToSes Unsigned32、,

pwTDMCfgTimestampMode INTEGER, pwTDMCfgStorageType StorageType, pwTDMCfgPktFiller Unsigned32, pwTDMCfgName SnmpAdminString }

pwTDMCfgTimestampMode整数,pwTDMCfgStorageType StorageType,pwTDMCfgPktFiller Unsigned32,pwTDMCfgName SnmpAdminString}

   pwTDMCfgIndex   OBJECT-TYPE
     SYNTAX        PwTDMCfgIndex
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
         "Index to an entry in this table.  When an NMS creates
          a new entry/row in this table, it best makes use of
          the value of the pwTDMCfgIndexNext object in order to
          find a free or available index value."
     ::= { pwTDMCfgEntry 1 }
        
   pwTDMCfgIndex   OBJECT-TYPE
     SYNTAX        PwTDMCfgIndex
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
         "Index to an entry in this table.  When an NMS creates
          a new entry/row in this table, it best makes use of
          the value of the pwTDMCfgIndexNext object in order to
          find a free or available index value."
     ::= { pwTDMCfgEntry 1 }
        
   pwTDMCfgRowStatus    OBJECT-TYPE
     SYNTAX               RowStatus
     MAX-ACCESS           read-create
     STATUS               current
     DESCRIPTION
         "Object used for creating, modifying, and deleting
          a row from this table.  The following objects cannot be
          modified if the entry is in use and the status is active:
          pwTDMCfgPayloadSize, pwTDMCfgRtpHdrUsed,
          pwTDMCfgJtrBfrDepth, and pwTDMCfgPayloadSuppression.
          The row cannot be deleted if the entry is in use."
     ::= { pwTDMCfgEntry 2 }
        
   pwTDMCfgRowStatus    OBJECT-TYPE
     SYNTAX               RowStatus
     MAX-ACCESS           read-create
     STATUS               current
     DESCRIPTION
         "Object used for creating, modifying, and deleting
          a row from this table.  The following objects cannot be
          modified if the entry is in use and the status is active:
          pwTDMCfgPayloadSize, pwTDMCfgRtpHdrUsed,
          pwTDMCfgJtrBfrDepth, and pwTDMCfgPayloadSuppression.
          The row cannot be deleted if the entry is in use."
     ::= { pwTDMCfgEntry 2 }
        

pwTDMCfgPayloadSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current

pwTDMCfgPayloadSize对象类型语法Unsigned32 MAX-ACCESS读取创建状态当前

     DESCRIPTION
         "The value of this object indicates the PayLoad Size (in bytes)
          to be defined during the PW setUp.  Upon TX, implementation
          must be capable of carrying that amount of bytes.
          Upon RX, when the Low Entry Networking (LEN) field is set
          to 0, the payload of packet MUST assume this size, and if
          the actual packet size is inconsistent with this length,
          the packet MUST be considered to be malformed."
     ::= { pwTDMCfgEntry 4 }
        
     DESCRIPTION
         "The value of this object indicates the PayLoad Size (in bytes)
          to be defined during the PW setUp.  Upon TX, implementation
          must be capable of carrying that amount of bytes.
          Upon RX, when the Low Entry Networking (LEN) field is set
          to 0, the payload of packet MUST assume this size, and if
          the actual packet size is inconsistent with this length,
          the packet MUST be considered to be malformed."
     ::= { pwTDMCfgEntry 4 }
        

pwTDMCfgPktReorder OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "If set to True: as CE-bound packets are queued in the jitter buffer, out of order packets are re-ordered. The maximum sequence number differential (i.e., the range in which re-sequencing can occur) is dependant on the depth of the jitter buffer. See pwTDMCfgJtrBfrDepth.

pwTDMCfgPktReorder对象类型语法TruthValue MAX-ACCESS read create STATUS current DESCRIPTION“如果设置为True:当绑定到CE的数据包在抖动缓冲区中排队时,无序数据包将被重新排序。最大序列号差(即可发生重新排序的范围)取决于抖动缓冲区的深度。请参阅pwTDMCfgJtrBfrDepth。

          NOTE: Some implementations may not support this feature.
          The agent should then reject a SET request for true."
     ::= { pwTDMCfgEntry 5 }
        
          NOTE: Some implementations may not support this feature.
          The agent should then reject a SET request for true."
     ::= { pwTDMCfgEntry 5 }
        
   pwTDMCfgRtpHdrUsed OBJECT-TYPE
     SYNTAX        TruthValue
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "If set to False: an RTP header is not pre-pended to the
          TDM packet."
     REFERENCE
      "SATOP"
     DEFVAL { false }
     ::= { pwTDMCfgEntry 6 }
        
   pwTDMCfgRtpHdrUsed OBJECT-TYPE
     SYNTAX        TruthValue
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "If set to False: an RTP header is not pre-pended to the
          TDM packet."
     REFERENCE
      "SATOP"
     DEFVAL { false }
     ::= { pwTDMCfgEntry 6 }
        

pwTDMCfgJtrBfrDepth OBJECT-TYPE SYNTAX Unsigned32 UNITS "microsecond" MAX-ACCESS read-create STATUS current DESCRIPTION "The size of this buffer SHOULD be locally configured to allow accommodation to the PSN-specific packet delay variation.

pwTDMCfgJtrBfrDepth对象类型语法Unsigned32单位“微秒”最大访问读取创建状态当前描述“应在本地配置此缓冲区的大小,以允许适应特定于PSN的数据包延迟变化。

If configured to a value not supported by the implementation, the agent MUST return an error code 'jtrBfrDepth' in 'pwTDMConfigError'.

如果配置为实现不支持的值,则代理必须在“PWTDMConfigerError”中返回错误代码“jtrBfrDepth”。

          NOTE: jitter buffers are a limited resource to
          be managed.  The actual size should be at least twice as big
          as the value of pwTDMCfgJtrBfrDepth."
     DEFVAL { 3000 }
     ::= { pwTDMCfgEntry 7 }
        
          NOTE: jitter buffers are a limited resource to
          be managed.  The actual size should be at least twice as big
          as the value of pwTDMCfgJtrBfrDepth."
     DEFVAL { 3000 }
     ::= { pwTDMCfgEntry 7 }
        
   pwTDMCfgPayloadSuppression  OBJECT-TYPE
     SYNTAX        INTEGER
                    {
                       enable  ( 1),
                       disable ( 2)
                    }
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Selecting 'enable' means: Payload suppression is allowed.
          Payload MAY be omitted in order to conserve bandwidth.
          Selecting 'disable' means: No suppression under any
          condition.
          Object MAY be changed at any time."
    DEFVAL { disable }
     ::= { pwTDMCfgEntry 8 }
        
   pwTDMCfgPayloadSuppression  OBJECT-TYPE
     SYNTAX        INTEGER
                    {
                       enable  ( 1),
                       disable ( 2)
                    }
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Selecting 'enable' means: Payload suppression is allowed.
          Payload MAY be omitted in order to conserve bandwidth.
          Selecting 'disable' means: No suppression under any
          condition.
          Object MAY be changed at any time."
    DEFVAL { disable }
     ::= { pwTDMCfgEntry 8 }
        
   pwTDMCfgConsecPktsInSynch          OBJECT-TYPE
     SYNTAX        Unsigned32 (1..10)
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "The number of consecutive packets with sequential
          sequence numbers that are required to exit the
          LOPS.
          Object MAY be changed only when the related PW is
          defined as not active."
     REFERENCE
         "SATOP"
     DEFVAL { 2 }
     ::= { pwTDMCfgEntry 9 }
        
   pwTDMCfgConsecPktsInSynch          OBJECT-TYPE
     SYNTAX        Unsigned32 (1..10)
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "The number of consecutive packets with sequential
          sequence numbers that are required to exit the
          LOPS.
          Object MAY be changed only when the related PW is
          defined as not active."
     REFERENCE
         "SATOP"
     DEFVAL { 2 }
     ::= { pwTDMCfgEntry 9 }
        

pwTDMCfgConsecMissPktsOutSynch OBJECT-TYPE SYNTAX Unsigned32 (1..15) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of consecutive missing packets that are

PWTDMCFGCONCESSIMSSPKTSOUTSYNCH对象类型语法Unsigned32(1..15)MAX-ACCESS read create STATUS current DESCRIPTION“已删除的连续缺失数据包数”

          required to enter the LOPS.
          Object MAY be changed only when the related PW is
          defined as not active."
     REFERENCE
         "SATOP"
     DEFVAL { 10 }
     ::= { pwTDMCfgEntry 10 }
        
          required to enter the LOPS.
          Object MAY be changed only when the related PW is
          defined as not active."
     REFERENCE
         "SATOP"
     DEFVAL { 10 }
     ::= { pwTDMCfgEntry 10 }
        
   pwTDMCfgSetUp2SynchTimeOut OBJECT-TYPE
     SYNTAX        Unsigned32
     UNITS         "millisecond"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "The amount of time the host should wait before declaring the
          pseudowire in a down state, if the number of consecutive
          TDM packets that have been received after changing the
          administrative status to up and after finalization of
          signaling (if supported) between the two PEs is smaller
          than pwTDMCfgConsecPktsInSynch.  Once the PW has
          OperStatus of 'up', this parameter is no longer valid.  This
          parameter is defined to ensure that the host does not
          prematurely inform failure of the PW.  In particular, PW
          'down' notifications should not be sent before expiration
          of this timer.  This parameter is valid only after
          administrative changes of the status of the PW.  If the PW
          fails due to network impairments, a 'down' notification
          should be sent.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL {5000}
     ::= { pwTDMCfgEntry 11 }
        
   pwTDMCfgSetUp2SynchTimeOut OBJECT-TYPE
     SYNTAX        Unsigned32
     UNITS         "millisecond"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "The amount of time the host should wait before declaring the
          pseudowire in a down state, if the number of consecutive
          TDM packets that have been received after changing the
          administrative status to up and after finalization of
          signaling (if supported) between the two PEs is smaller
          than pwTDMCfgConsecPktsInSynch.  Once the PW has
          OperStatus of 'up', this parameter is no longer valid.  This
          parameter is defined to ensure that the host does not
          prematurely inform failure of the PW.  In particular, PW
          'down' notifications should not be sent before expiration
          of this timer.  This parameter is valid only after
          administrative changes of the status of the PW.  If the PW
          fails due to network impairments, a 'down' notification
          should be sent.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL {5000}
     ::= { pwTDMCfgEntry 11 }
        
   pwTDMCfgPktReplacePolicy OBJECT-TYPE
     SYNTAX        INTEGER
                         {
                          allOnes (1),
                          implementationSpecific(2),
                          filler (3)  --user defined
                          }
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "This parameter determines the value to be played when CE bound
          packets over/underflow the jitter buffer, or are missing
          for any reason.  This byte pattern is sent (played) on
          the TDM line.  Selecting implementationSpecific(2) implies an
          agent-specific algorithm.  Selecting filler(3) requires
        
   pwTDMCfgPktReplacePolicy OBJECT-TYPE
     SYNTAX        INTEGER
                         {
                          allOnes (1),
                          implementationSpecific(2),
                          filler (3)  --user defined
                          }
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "This parameter determines the value to be played when CE bound
          packets over/underflow the jitter buffer, or are missing
          for any reason.  This byte pattern is sent (played) on
          the TDM line.  Selecting implementationSpecific(2) implies an
          agent-specific algorithm.  Selecting filler(3) requires
        
          the setting of pwTDMCfgPktFiller.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL { allOnes } -- Play AIS
     ::= { pwTDMCfgEntry 12 }
        
          the setting of pwTDMCfgPktFiller.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL { allOnes } -- Play AIS
     ::= { pwTDMCfgEntry 12 }
        
   pwTDMCfgAvePktLossTimeWindow OBJECT-TYPE
     SYNTAX        Integer32
     UNITS         "millisecond"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "The length of time over which the average packet
          loss rate should be computed to detect excessive packet
          loss rate.
          Object MAY be changed only when the related PW is
          defined as not active."
     ::= { pwTDMCfgEntry 13}
        
   pwTDMCfgAvePktLossTimeWindow OBJECT-TYPE
     SYNTAX        Integer32
     UNITS         "millisecond"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "The length of time over which the average packet
          loss rate should be computed to detect excessive packet
          loss rate.
          Object MAY be changed only when the related PW is
          defined as not active."
     ::= { pwTDMCfgEntry 13}
        
   pwTDMCfgExcessivePktLossThreshold OBJECT-TYPE
     SYNTAX        Unsigned32
     UNITS         "Percent"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Excessive packet loss rate is detected by computing the
          average packet-loss rate over a pwTDMCfgAvePktLossTimeWindow
          amount of time and comparing it with this threshold value.
          The rate is expressed in percentage.
          Object MAY be changed only when the related PW is
          defined as not active."
     ::= { pwTDMCfgEntry 14 }
        
   pwTDMCfgExcessivePktLossThreshold OBJECT-TYPE
     SYNTAX        Unsigned32
     UNITS         "Percent"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Excessive packet loss rate is detected by computing the
          average packet-loss rate over a pwTDMCfgAvePktLossTimeWindow
          amount of time and comparing it with this threshold value.
          The rate is expressed in percentage.
          Object MAY be changed only when the related PW is
          defined as not active."
     ::= { pwTDMCfgEntry 14 }
        
   pwTDMCfgAlarmThreshold OBJECT-TYPE
     SYNTAX        Unsigned32
     UNITS         "milisec"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Alarms are only reported when the defect state persists
          for the length of time specified by this object.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL { 2500 }
     ::= { pwTDMCfgEntry 15 }
        
   pwTDMCfgAlarmThreshold OBJECT-TYPE
     SYNTAX        Unsigned32
     UNITS         "milisec"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Alarms are only reported when the defect state persists
          for the length of time specified by this object.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL { 2500 }
     ::= { pwTDMCfgEntry 15 }
        

pwTDMCfgClearAlarmThreshold OBJECT-TYPE SYNTAX Unsigned32

pwTDMCfgClearAlarmThreshold对象类型语法Unsigned32

     UNITS         "milisec"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Alarm MUST be cleared after the corresponding defect is
          undetected for the amount of time specified by this object.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL { 10000 }
     ::= { pwTDMCfgEntry 16 }
        
     UNITS         "milisec"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Alarm MUST be cleared after the corresponding defect is
          undetected for the amount of time specified by this object.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL { 10000 }
     ::= { pwTDMCfgEntry 16 }
        
   pwTDMCfgMissingPktsToSes OBJECT-TYPE
     SYNTAX        Unsigned32
     UNITS         "Percent"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Percent of missing packets detected (consecutive or not)
          within a 1-second window to cause a Severely Error
          Second (SES) to be counted.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL { 30 }
     ::= { pwTDMCfgEntry 17 }
        
   pwTDMCfgMissingPktsToSes OBJECT-TYPE
     SYNTAX        Unsigned32
     UNITS         "Percent"
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "Percent of missing packets detected (consecutive or not)
          within a 1-second window to cause a Severely Error
          Second (SES) to be counted.
          Object MAY be changed only when the related PW is
          defined as not active."
     DEFVAL { 30 }
     ::= { pwTDMCfgEntry 17 }
        
   pwTDMCfgTimestampMode  OBJECT-TYPE
     SYNTAX        INTEGER
                    {
                     notApplicable (1),
                     absolute      (2),
                     differential  (3)
                    }
        
   pwTDMCfgTimestampMode  OBJECT-TYPE
     SYNTAX        INTEGER
                    {
                     notApplicable (1),
                     absolute      (2),
                     differential  (3)
                    }
        

MAX-ACCESS read-create STATUS current DESCRIPTION "Timestamp generation MAY be used in one of the following modes: 1. Absolute mode: The PSN-bound IWF sets timestamps using the clock recovered from the incoming TDM attachment circuit. As a consequence, the timestamps are closely correlated with the sequence numbers. All TDM implementations that support usage of the RTP header MUST support this mode. 2. Differential mode: Both IWFs have access to a common high-quality timing source, and this source is used for timestamp generation. Support of this mode is OPTIONAL. Object MAY be changed only when the related PW is

MAX-ACCESS读取创建状态当前描述“时间戳生成可用于以下模式之一:1。绝对模式:PSN绑定IWF使用从传入TDM连接电路恢复的时钟设置时间戳。因此,时间戳与序列号密切相关。所有支持使用RTP报头的TDM实现都必须支持此模式。2.差分模式:两个IWF都可以访问公共的高质量计时源,该源用于生成时间戳。此模式的支持是可选的。对象只能在相关PW被激活时更改

           defined as not active."
     ::= { pwTDMCfgEntry 18 }
        
           defined as not active."
     ::= { pwTDMCfgEntry 18 }
        
   pwTDMCfgStorageType  OBJECT-TYPE
     SYNTAX            StorageType
     MAX-ACCESS        read-create
     STATUS            current
     DESCRIPTION
         "This variable indicates the storage type for this
          row.  Conceptual rows having the value permanent(4) must
          allow write-access to all columnar objects."
     ::= { pwTDMCfgEntry 19 }
        
   pwTDMCfgStorageType  OBJECT-TYPE
     SYNTAX            StorageType
     MAX-ACCESS        read-create
     STATUS            current
     DESCRIPTION
         "This variable indicates the storage type for this
          row.  Conceptual rows having the value permanent(4) must
          allow write-access to all columnar objects."
     ::= { pwTDMCfgEntry 19 }
        
   pwTDMCfgPktFiller OBJECT-TYPE
      SYNTAX        Unsigned32 (0..255)
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "Filler byte pattern played out on the TDM
          interface if pwTDMCfgPktReplacePolicy
          was set to filler(3).
          Object MAY be changed only when the related PW is
          defined as not active."
      DEFVAL
          { 255 } -- Play all ones, equal to AIS indications.
      ::= { pwTDMCfgEntry 20 }
        
   pwTDMCfgPktFiller OBJECT-TYPE
      SYNTAX        Unsigned32 (0..255)
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION
          "Filler byte pattern played out on the TDM
          interface if pwTDMCfgPktReplacePolicy
          was set to filler(3).
          Object MAY be changed only when the related PW is
          defined as not active."
      DEFVAL
          { 255 } -- Play all ones, equal to AIS indications.
      ::= { pwTDMCfgEntry 20 }
        
   pwTDMCfgName OBJECT-TYPE
     SYNTAX        SnmpAdminString
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "A descriptive string, preferably a unique name, to an entry
         in this table.
         Object MAY be changed at any time."
     ::= { pwTDMCfgEntry 21 }
        
   pwTDMCfgName OBJECT-TYPE
     SYNTAX        SnmpAdminString
     MAX-ACCESS    read-create
     STATUS        current
     DESCRIPTION
         "A descriptive string, preferably a unique name, to an entry
         in this table.
         Object MAY be changed at any time."
     ::= { pwTDMCfgEntry 21 }
        

-- End of Table

--桌尾

   -- The following counters work together to integrate
   -- errors and the lack of errors on the TDM PW.  An error is
   -- caused by a missing packet.  A missing packet can be a result
   -- of: packet loss in the network, (uncorrectable) packet out
   -- of sequence, packet length error, jitter buffer overflow,
   -- and jitter buffer underflow.  The result is declaring whether
   -- or not the TDM PW is in Loss of Packet State (LOPS).
        
   -- The following counters work together to integrate
   -- errors and the lack of errors on the TDM PW.  An error is
   -- caused by a missing packet.  A missing packet can be a result
   -- of: packet loss in the network, (uncorrectable) packet out
   -- of sequence, packet length error, jitter buffer overflow,
   -- and jitter buffer underflow.  The result is declaring whether
   -- or not the TDM PW is in Loss of Packet State (LOPS).
        

-- TDM PW Performance Current Table

--TDM PW性能电流表

pwTDMPerfCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF PwTDMPerfCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The current 15-minute interval counts are in this table.

pwTDMPerfCurrentTable对象类型PwTDMPerfCurrentEntry的语法序列MAX-ACCESS不可访问状态当前描述“当前15分钟间隔计数在此表中。

This table provides per TDM PW performance information."

此表提供了每个TDM PW的性能信息。”

     ::= { pwTDMObjects 5 }
        
     ::= { pwTDMObjects 5 }
        

pwTDMPerfCurrentEntry OBJECT-TYPE SYNTAX PwTDMPerfCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by the agent for every pwTDMTable entry. After 15 minutes, the contents of this table entry are copied to a new entry in the pwTDMPerfInterval table, and the counts in this entry are reset to zero."

pwTDMPerfCurrentEntry对象类型语法pwTDMPerfCurrentEntry MAX-ACCESS不可访问状态当前描述“代理为每个pwTDMTable条目创建此表中的条目。15分钟后,此表条目的内容复制到pwTDMPerfInterval表中的新条目,并且此条目中的计数重置为零。”

INDEX { pwIndex }

索引{pwIndex}

     ::= { pwTDMPerfCurrentTable 1 }
        
     ::= { pwTDMPerfCurrentTable 1 }
        
   PwTDMPerfCurrentEntry ::= SEQUENCE {
        
   PwTDMPerfCurrentEntry ::= SEQUENCE {
        

pwTDMPerfCurrentMissingPkts PerfCurrentCount, pwTDMPerfCurrentPktsReOrder PerfCurrentCount, pwTDMPerfCurrentJtrBfrUnderruns PerfCurrentCount, pwTDMPerfCurrentMisOrderDropped PerfCurrentCount, pwTDMPerfCurrentMalformedPkt PerfCurrentCount,

pwTDMPerfCurrentMissingPkts PerfCurrentCount、PWTDMPERFCurrentPKTS重新排序PerfCurrentCount、pwTDMPerfCurrentJtrBfrUnderruns PerfCurrentCount、PWTDMPERFCurrentMisOrderDroppedPerfCurrentCount、PWTDMPERFCurrentFormaledPkt PerfCurrentCount、,

pwTDMPerfCurrentESs PerfCurrentCount, pwTDMPerfCurrentSESs PerfCurrentCount, pwTDMPerfCurrentUASs PerfCurrentCount, pwTDMPerfCurrentFC PerfCurrentCount }

PWTDMPerCurrentESS PerfCurrentCount、PWTDMPerCurrentSess PerfCurrentCount、PWTDMPerCurrentUASS PerfCurrentCount、PWTDMPerCurrentFC PerfCurrentCount}

pwTDMPerfCurrentMissingPkts OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of missing packets (as detected via control word sequence number gaps)."

pwTDMPerfCurrentMissingPkts对象类型语法PerfCurrentCount MAX-ACCESS只读状态当前描述“丢失数据包的数量(通过控制字序列号间隙检测到)。”

     ::= { pwTDMPerfCurrentEntry 1 }
        
     ::= { pwTDMPerfCurrentEntry 1 }
        
   pwTDMPerfCurrentPktsReOrder OBJECT-TYPE
     SYNTAX        PerfCurrentCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of sequence (via control
          word sequence number) but successfully re-ordered.
          Note: some implementations may not support this feature."
     ::= { pwTDMPerfCurrentEntry 2 }
        
   pwTDMPerfCurrentPktsReOrder OBJECT-TYPE
     SYNTAX        PerfCurrentCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of sequence (via control
          word sequence number) but successfully re-ordered.
          Note: some implementations may not support this feature."
     ::= { pwTDMPerfCurrentEntry 2 }
        
   pwTDMPerfCurrentJtrBfrUnderruns OBJECT-TYPE
     SYNTAX        PerfCurrentCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of times a packet needed to be played
          out and the jitter buffer was empty."
     ::= { pwTDMPerfCurrentEntry 3 }
        
   pwTDMPerfCurrentJtrBfrUnderruns OBJECT-TYPE
     SYNTAX        PerfCurrentCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of times a packet needed to be played
          out and the jitter buffer was empty."
     ::= { pwTDMPerfCurrentEntry 3 }
        
   pwTDMPerfCurrentMisOrderDropped OBJECT-TYPE
     SYNTAX        PerfCurrentCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of order (via control word
          sequence numbers) that could not be re-ordered or could
          not fit in the jitter buffer."
      ::= { pwTDMPerfCurrentEntry 4 }
        
   pwTDMPerfCurrentMisOrderDropped OBJECT-TYPE
     SYNTAX        PerfCurrentCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of order (via control word
          sequence numbers) that could not be re-ordered or could
          not fit in the jitter buffer."
      ::= { pwTDMPerfCurrentEntry 4 }
        
   pwTDMPerfCurrentMalformedPkt OBJECT-TYPE
     SYNTAX        PerfCurrentCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected with unexpected size or
          bad headers' stack."
     ::= { pwTDMPerfCurrentEntry 5 }
        
   pwTDMPerfCurrentMalformedPkt OBJECT-TYPE
     SYNTAX        PerfCurrentCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected with unexpected size or
          bad headers' stack."
     ::= { pwTDMPerfCurrentEntry 5 }
        

pwTDMPerfCurrentESs OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Error Seconds encountered. Any malformed packet, sequence error, LOPS, and the like are considered as Error Seconds."

PWTDMPerCurrentESS对象类型语法PerfCurrentCount MAX-ACCESS只读状态当前描述“与遇到的错误秒数相关联的计数器。任何格式错误的数据包、序列错误、LOPS等都被视为错误秒。”

      ::= { pwTDMPerfCurrentEntry 6 }
        
      ::= { pwTDMPerfCurrentEntry 6 }
        
   pwTDMPerfCurrentSESs OBJECT-TYPE
      SYNTAX        PerfCurrentCount
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "The counter associated with the number of
           Severely Error Seconds encountered."
      ::= { pwTDMPerfCurrentEntry 7 }
        
   pwTDMPerfCurrentSESs OBJECT-TYPE
      SYNTAX        PerfCurrentCount
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "The counter associated with the number of
           Severely Error Seconds encountered."
      ::= { pwTDMPerfCurrentEntry 7 }
        
   pwTDMPerfCurrentUASs OBJECT-TYPE
      SYNTAX        PerfCurrentCount
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "The counter associated with the number of
           Unavailable Seconds encountered.  Any consecutive
           ten seconds of SES are counted as one Unavailable
           Seconds (UAS)."
      ::= { pwTDMPerfCurrentEntry 8 }
        
   pwTDMPerfCurrentUASs OBJECT-TYPE
      SYNTAX        PerfCurrentCount
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "The counter associated with the number of
           Unavailable Seconds encountered.  Any consecutive
           ten seconds of SES are counted as one Unavailable
           Seconds (UAS)."
      ::= { pwTDMPerfCurrentEntry 8 }
        
   pwTDMPerfCurrentFC OBJECT-TYPE
      SYNTAX        PerfCurrentCount
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "TDM Failure Counts (FC-TDM).  The number of TDM failure
           events.  A failure event begins when the LOPS failure
           is declared, and it ends when the failure is cleared.  A
           failure event that begins in one period and ends in
           another period is counted only in the period in which
           it begins."
      ::= { pwTDMPerfCurrentEntry 9 }
        
   pwTDMPerfCurrentFC OBJECT-TYPE
      SYNTAX        PerfCurrentCount
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
          "TDM Failure Counts (FC-TDM).  The number of TDM failure
           events.  A failure event begins when the LOPS failure
           is declared, and it ends when the failure is cleared.  A
           failure event that begins in one period and ends in
           another period is counted only in the period in which
           it begins."
      ::= { pwTDMPerfCurrentEntry 9 }
        

-- End TDM PW Performance Current Interval Table

--结束TDM PW性能电流间隔表

-- TDM PW Performance Interval Table

--TDM PW性能间隔表

pwTDMPerfIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF PwTDMPerfIntervalEntry MAX-ACCESS not-accessible STATUS current

PWTDMPERFINTVALTERY MAX-ACCESS的PWTDMPERFINTVALTABLE对象类型语法序列不可访问状态当前

     DESCRIPTION
         "This table provides performance information per TDM PW
          similar to the pwTDMPerfCurrentTable above.  However,
          these counts represent historical 15-minute intervals.
          Typically, this table will have a maximum of 96 entries
          for a 24 hour period, but is not limited to this."
     ::= { pwTDMObjects 6 }
        
     DESCRIPTION
         "This table provides performance information per TDM PW
          similar to the pwTDMPerfCurrentTable above.  However,
          these counts represent historical 15-minute intervals.
          Typically, this table will have a maximum of 96 entries
          for a 24 hour period, but is not limited to this."
     ::= { pwTDMObjects 6 }
        

pwTDMPerfIntervalEntry OBJECT-TYPE SYNTAX PwTDMPerfIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by the agent for every pwTDMPerfCurrentEntry that is 15 minutes old. The contents of the Current entry are copied to the new entry here. The Current entry then resets its counts to zero for the next current 15-minute interval."

PWTDMPERFRIntervalentry对象类型语法PWTDMPERFRIntervalentry MAX-ACCESS不可访问状态当前描述“此表中的一个条目由代理为15分钟前的每个pwTDMPerfCurrentEntry创建。当前条目的内容将复制到此处的新条目。然后,当前条目在当前的下一个15分钟间隔内将其计数重置为零。”

INDEX { pwIndex, pwTDMPerfIntervalNumber }

索引{pwdindex,pwdmperfintevalnumber}

     ::= { pwTDMPerfIntervalTable 1 }
        
     ::= { pwTDMPerfIntervalTable 1 }
        
   PwTDMPerfIntervalEntry ::= SEQUENCE {
        pwTDMPerfIntervalNumber           Unsigned32,
        pwTDMPerfIntervalValidData        TruthValue,
        pwTDMPerfIntervalDuration         Unsigned32,
        
   PwTDMPerfIntervalEntry ::= SEQUENCE {
        pwTDMPerfIntervalNumber           Unsigned32,
        pwTDMPerfIntervalValidData        TruthValue,
        pwTDMPerfIntervalDuration         Unsigned32,
        

pwTDMPerfIntervalMissingPkts PerfIntervalCount, pwTDMPerfIntervalPktsReOrder PerfIntervalCount, pwTDMPerfIntervalJtrBfrUnderruns PerfIntervalCount, pwTDMPerfIntervalMisOrderDropped PerfIntervalCount, pwTDMPerfIntervalMalformedPkt PerfIntervalCount,

PWTDMPerIntervalMissingPKTS PerfIntervalCount,PWTDMPerIntervalPKTSreorder PerfIntervalCount,PWTDMPerIntervalJTRBfRunderRuns PerfIntervalCount,PWTDMPerIntervalMisOrderDrop PerfIntervalCount,PWTDMPerIntervalMalformedPkt PerfIntervalCount,

pwTDMPerfIntervalESs PerfIntervalCount, pwTDMPerfIntervalSESs PerfIntervalCount, pwTDMPerfIntervalUASs PerfIntervalCount, pwTDMPerfIntervalFC PerfIntervalCount }

PWTDMPERIntervaless性能间隔计数,PWTDMPERIntervaless性能间隔计数,PWTDMPERIntervaluass性能间隔计数,PWTDMPERIntervalfc性能间隔计数}

pwTDMPerfIntervalNumber OBJECT-TYPE SYNTAX Unsigned32 (1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number (normally between 1 and 96 to cover a 24 hour period) that identifies the interval for which the set of statistics is available. The interval identified by 1

PWTDMPerIntervalNumber对象类型语法Unsigned32(1..96)MAX-ACCESS not ACCESS STATUS current DESCRIPTION“一个数字(通常介于1和96之间以覆盖24小时),用于标识统计数据集可用的间隔。由1标识的间隔

          is the most recently completed 15-minute interval, and
          the interval identified by N is the interval immediately
          preceding the one identified by N-1.  The minimum range of
          N is 1 through 4.  The default range is 1 through 32.  The
          maximum value of N is 1 through 96."
     ::= { pwTDMPerfIntervalEntry 1 }
        
          is the most recently completed 15-minute interval, and
          the interval identified by N is the interval immediately
          preceding the one identified by N-1.  The minimum range of
          N is 1 through 4.  The default range is 1 through 32.  The
          maximum value of N is 1 through 96."
     ::= { pwTDMPerfIntervalEntry 1 }
        
   pwTDMPerfIntervalValidData OBJECT-TYPE
     SYNTAX        TruthValue
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "This variable indicates if the data for this interval
          is valid."
     ::= { pwTDMPerfIntervalEntry 2 }
        
   pwTDMPerfIntervalValidData OBJECT-TYPE
     SYNTAX        TruthValue
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "This variable indicates if the data for this interval
          is valid."
     ::= { pwTDMPerfIntervalEntry 2 }
        
   pwTDMPerfIntervalDuration OBJECT-TYPE
      SYNTAX      Unsigned32
      UNITS       "seconds"
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
        "The duration of a particular interval in seconds.
         Adjustments in the system's time-of-day clock may
         cause the interval to be greater or less than the
         normal value.  Therefore, this actual interval value
         is provided."
      ::= { pwTDMPerfIntervalEntry 3 }
        
   pwTDMPerfIntervalDuration OBJECT-TYPE
      SYNTAX      Unsigned32
      UNITS       "seconds"
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
        "The duration of a particular interval in seconds.
         Adjustments in the system's time-of-day clock may
         cause the interval to be greater or less than the
         normal value.  Therefore, this actual interval value
         is provided."
      ::= { pwTDMPerfIntervalEntry 3 }
        
   pwTDMPerfIntervalMissingPkts OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of missing packets (as detected via control
          word sequence number gaps)."
     ::= { pwTDMPerfIntervalEntry 4 }
        
   pwTDMPerfIntervalMissingPkts OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of missing packets (as detected via control
          word sequence number gaps)."
     ::= { pwTDMPerfIntervalEntry 4 }
        
   pwTDMPerfIntervalPktsReOrder OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of sequence (via control
          word sequence number) but successfully re-ordered.
          Note: some implementations may not support this
          feature."
     ::= { pwTDMPerfIntervalEntry 5 }
        
   pwTDMPerfIntervalPktsReOrder OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of sequence (via control
          word sequence number) but successfully re-ordered.
          Note: some implementations may not support this
          feature."
     ::= { pwTDMPerfIntervalEntry 5 }
        
   pwTDMPerfIntervalJtrBfrUnderruns OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of times a packet needed to be played
          out and the jitter buffer was empty."
     ::= { pwTDMPerfIntervalEntry 6 }
        
   pwTDMPerfIntervalJtrBfrUnderruns OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of times a packet needed to be played
          out and the jitter buffer was empty."
     ::= { pwTDMPerfIntervalEntry 6 }
        
   pwTDMPerfIntervalMisOrderDropped OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of order (via control word
          sequence numbers) that could not be re-ordered or could
          not fit in the jitter buffer."
     ::= { pwTDMPerfIntervalEntry 7 }
        
   pwTDMPerfIntervalMisOrderDropped OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of order (via control word
          sequence numbers) that could not be re-ordered or could
          not fit in the jitter buffer."
     ::= { pwTDMPerfIntervalEntry 7 }
        
   pwTDMPerfIntervalMalformedPkt OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected with unexpected size, or
          bad headers' stack"
     ::= { pwTDMPerfIntervalEntry 8 }
        
   pwTDMPerfIntervalMalformedPkt OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected with unexpected size, or
          bad headers' stack"
     ::= { pwTDMPerfIntervalEntry 8 }
        
   pwTDMPerfIntervalESs OBJECT-TYPE
     SYNTAX       PerfIntervalCount
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
         "The counter associated with the number of Error
          Seconds encountered."
     ::= { pwTDMPerfIntervalEntry 9 }
        
   pwTDMPerfIntervalESs OBJECT-TYPE
     SYNTAX       PerfIntervalCount
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
         "The counter associated with the number of Error
          Seconds encountered."
     ::= { pwTDMPerfIntervalEntry 9 }
        
   pwTDMPerfIntervalSESs OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "The counter associated with the number of
          Severely Error Seconds encountered."
     ::= { pwTDMPerfIntervalEntry 10 }
        
   pwTDMPerfIntervalSESs OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "The counter associated with the number of
          Severely Error Seconds encountered."
     ::= { pwTDMPerfIntervalEntry 10 }
        
   pwTDMPerfIntervalUASs OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "The counter associated with the number of
          Unavailable Seconds encountered."
     ::= { pwTDMPerfIntervalEntry 11 }
        
   pwTDMPerfIntervalUASs OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "The counter associated with the number of
          Unavailable Seconds encountered."
     ::= { pwTDMPerfIntervalEntry 11 }
        
   pwTDMPerfIntervalFC OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "TDM Failure Counts (FC-TDM).  The number of TDM failure
          events.  A failure event begins when the LOPS failure
          is declared, and it ends when the failure is cleared.  A
          failure event that begins in one period and ends in
          another period is counted only in the period in which
          it begins."
     ::= { pwTDMPerfIntervalEntry 12 }
        
   pwTDMPerfIntervalFC OBJECT-TYPE
     SYNTAX        PerfIntervalCount
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "TDM Failure Counts (FC-TDM).  The number of TDM failure
          events.  A failure event begins when the LOPS failure
          is declared, and it ends when the failure is cleared.  A
          failure event that begins in one period and ends in
          another period is counted only in the period in which
          it begins."
     ::= { pwTDMPerfIntervalEntry 12 }
        

-- End TDM PW Performance Interval Table

--结束TDM PW性能间隔表

-- TDM PW 1day Performance Table

--TDM PW 1天性能表

   pwTDMPerf1DayIntervalTable OBJECT-TYPE
     SYNTAX        SEQUENCE OF PwTDMPerf1DayIntervalEntry
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
         "This table provides performance information per TDM PW
          similar to the pwTDMPerfIntervalTable above.  However,
          these counters represent historical one-day intervals up to
          one full month.  The table consists of real-time data, as
          such it is not persistence across re-boot."
     ::= { pwTDMObjects 7 }
        
   pwTDMPerf1DayIntervalTable OBJECT-TYPE
     SYNTAX        SEQUENCE OF PwTDMPerf1DayIntervalEntry
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
         "This table provides performance information per TDM PW
          similar to the pwTDMPerfIntervalTable above.  However,
          these counters represent historical one-day intervals up to
          one full month.  The table consists of real-time data, as
          such it is not persistence across re-boot."
     ::= { pwTDMObjects 7 }
        

pwTDMPerf1DayIntervalEntry OBJECT-TYPE SYNTAX PwTDMPerf1DayIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry is created in this table by the agent for every entry in the pwTDMTable table."

pwTDMPerf1DayIntervalEntry对象类型语法pwTDMPerf1DayIntervalEntry MAX-ACCESS不可访问状态当前描述“代理在此表中为pwTDMTable表中的每个条目创建一个条目。”

INDEX { pwIndex,pwTDMPerf1DayIntervalNumber }

索引{pwIndex,pwTDMPerf1DayIntervalNumber}

        ::= { pwTDMPerf1DayIntervalTable 1 }
        
        ::= { pwTDMPerf1DayIntervalTable 1 }
        
   PwTDMPerf1DayIntervalEntry ::= SEQUENCE {
        pwTDMPerf1DayIntervalNumber                Unsigned32,
        pwTDMPerf1DayIntervalValidData             TruthValue,
        pwTDMPerf1DayIntervalDuration              Unsigned32,
        pwTDMPerf1DayIntervalMissingPkts           Counter32,
        pwTDMPerf1DayIntervalPktsReOrder           Counter32,
        pwTDMPerf1DayIntervalJtrBfrUnderruns       Counter32,
        pwTDMPerf1DayIntervalMisOrderDropped       Counter32,
        pwTDMPerf1DayIntervalMalformedPkt          Counter32,
        
   PwTDMPerf1DayIntervalEntry ::= SEQUENCE {
        pwTDMPerf1DayIntervalNumber                Unsigned32,
        pwTDMPerf1DayIntervalValidData             TruthValue,
        pwTDMPerf1DayIntervalDuration              Unsigned32,
        pwTDMPerf1DayIntervalMissingPkts           Counter32,
        pwTDMPerf1DayIntervalPktsReOrder           Counter32,
        pwTDMPerf1DayIntervalJtrBfrUnderruns       Counter32,
        pwTDMPerf1DayIntervalMisOrderDropped       Counter32,
        pwTDMPerf1DayIntervalMalformedPkt          Counter32,
        

pwTDMPerf1DayIntervalESs Counter32, pwTDMPerf1DayIntervalSESs Counter32, pwTDMPerf1DayIntervalUASs Counter32, pwTDMPerf1DayIntervalFC Counter32 }

pwTDMPerf1DayIntervalESs计数器32、pwTDMPerf1DayIntervalESs计数器32、pwTDMPerf1DayIntervalUASs计数器32、PWTDMPERF1DAYINTERVALEFC计数器32}

   pwTDMPerf1DayIntervalNumber OBJECT-TYPE
     SYNTAX        Unsigned32 (1..30)
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
         "The number of intervals where 1 indicates the current day
          measured period and 2 and above indicate previous days,
          respectively."
     ::= { pwTDMPerf1DayIntervalEntry 1 }
        
   pwTDMPerf1DayIntervalNumber OBJECT-TYPE
     SYNTAX        Unsigned32 (1..30)
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
         "The number of intervals where 1 indicates the current day
          measured period and 2 and above indicate previous days,
          respectively."
     ::= { pwTDMPerf1DayIntervalEntry 1 }
        
   pwTDMPerf1DayIntervalValidData OBJECT-TYPE
     SYNTAX        TruthValue
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "This variable indicates if the data for this interval
          is valid."
     ::= { pwTDMPerf1DayIntervalEntry 2 }
        
   pwTDMPerf1DayIntervalValidData OBJECT-TYPE
     SYNTAX        TruthValue
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "This variable indicates if the data for this interval
          is valid."
     ::= { pwTDMPerf1DayIntervalEntry 2 }
        

pwTDMPerf1DayIntervalDuration OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The duration of a particular interval in seconds. Adjustments in the system's time-of-day clock may cause the interval to be greater or less than the normal value. Therefore, this actual interval value is provided."

pwTDMPerf1DayIntervalDuration对象类型语法Unsigned32单位“秒”最大访问只读状态当前描述“特定间隔的持续时间(以秒为单位)。调整系统的时间时钟可能导致间隔大于或小于正常值。因此,提供了此实际间隔值。”

     ::= { pwTDMPerf1DayIntervalEntry 3 }
        
     ::= { pwTDMPerf1DayIntervalEntry 3 }
        
   pwTDMPerf1DayIntervalMissingPkts OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
       "Number of missing packets (as detected via control word
        sequence number gaps)."
     ::= { pwTDMPerf1DayIntervalEntry 4 }
        
   pwTDMPerf1DayIntervalMissingPkts OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
       "Number of missing packets (as detected via control word
        sequence number gaps)."
     ::= { pwTDMPerf1DayIntervalEntry 4 }
        
   pwTDMPerf1DayIntervalPktsReOrder OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of sequence (via control
          word sequence number) but successfully re-ordered.
          Note: some implementations may not support this
          feature."
     ::= { pwTDMPerf1DayIntervalEntry 5 }
        
   pwTDMPerf1DayIntervalPktsReOrder OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of sequence (via control
          word sequence number) but successfully re-ordered.
          Note: some implementations may not support this
          feature."
     ::= { pwTDMPerf1DayIntervalEntry 5 }
        
   pwTDMPerf1DayIntervalJtrBfrUnderruns OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of times a packet needed to be played
          out and the jitter buffer was empty."
     ::= { pwTDMPerf1DayIntervalEntry 6 }
        
   pwTDMPerf1DayIntervalJtrBfrUnderruns OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of times a packet needed to be played
          out and the jitter buffer was empty."
     ::= { pwTDMPerf1DayIntervalEntry 6 }
        
   pwTDMPerf1DayIntervalMisOrderDropped OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of order (via control word
          sequence numbers) that could not be re-ordered or could
          not fit in the jitter buffer."
     ::= { pwTDMPerf1DayIntervalEntry 7 }
        
   pwTDMPerf1DayIntervalMisOrderDropped OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "Number of packets detected out of order (via control word
          sequence numbers) that could not be re-ordered or could
          not fit in the jitter buffer."
     ::= { pwTDMPerf1DayIntervalEntry 7 }
        

pwTDMPerf1DayIntervalMalformedPkt OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets detected with unexpected size or bad headers' stack."

pwTDMPerf1DayIntervalMalformedPkt对象类型语法计数器32 MAX-ACCESS只读状态当前描述“检测到具有意外大小或错误标头堆栈的数据包数。”

     ::= { pwTDMPerf1DayIntervalEntry 8 }
        
     ::= { pwTDMPerf1DayIntervalEntry 8 }
        
   pwTDMPerf1DayIntervalESs OBJECT-TYPE
     SYNTAX       Counter32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
         "The counter associated with the number of Error
          Seconds encountered."
     ::= { pwTDMPerf1DayIntervalEntry 9 }
        
   pwTDMPerf1DayIntervalESs OBJECT-TYPE
     SYNTAX       Counter32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
         "The counter associated with the number of Error
          Seconds encountered."
     ::= { pwTDMPerf1DayIntervalEntry 9 }
        
   pwTDMPerf1DayIntervalSESs OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "The counter associated with the number of Severely
          Error Seconds."
     ::= { pwTDMPerf1DayIntervalEntry 10 }
        
   pwTDMPerf1DayIntervalSESs OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "The counter associated with the number of Severely
          Error Seconds."
     ::= { pwTDMPerf1DayIntervalEntry 10 }
        

pwTDMPerf1DayIntervalUASs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of UnAvailable Seconds.

pwTDMPerf1DayIntervalUASs对象类型语法计数器32 MAX-ACCESS只读状态当前描述“与不可用秒数关联的计数器。

NOTE: When first entering the UAS state, the number of SES to UAS is added to this object, then as each additional UAS occurs, this object increments by one."

注意:当第一次进入UAS状态时,UAS的SE数量将添加到此对象,然后随着每个附加UAS的出现,此对象将增加一个。”

     ::= { pwTDMPerf1DayIntervalEntry 11 }
        
     ::= { pwTDMPerf1DayIntervalEntry 11 }
        
   pwTDMPerf1DayIntervalFC OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "TDM Failure Counts (FC-TDM).  The number of TDM failure
          events.  A failure event begins when the LOPS failure
          is declared, and it ends when the failure is cleared."
     ::= { pwTDMPerf1DayIntervalEntry 12 }
        
   pwTDMPerf1DayIntervalFC OBJECT-TYPE
     SYNTAX        Counter32
     MAX-ACCESS    read-only
     STATUS        current
     DESCRIPTION
         "TDM Failure Counts (FC-TDM).  The number of TDM failure
          events.  A failure event begins when the LOPS failure
          is declared, and it ends when the failure is cleared."
     ::= { pwTDMPerf1DayIntervalEntry 12 }
        

-- End of PW TDM Performance table

--PW TDM性能表末尾

-- Conformance Information

--一致性信息

   pwTDMCompliances OBJECT IDENTIFIER ::= { pwTDMConformance 1 }
   pwTDMGroups      OBJECT IDENTIFIER ::= { pwTDMConformance 2 }
        
   pwTDMCompliances OBJECT IDENTIFIER ::= { pwTDMConformance 1 }
   pwTDMGroups      OBJECT IDENTIFIER ::= { pwTDMConformance 2 }
        

pwTDMModuleCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for agent that support TDM PW over PSN operation."

pwTDMModuleCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION“支持TDM PW over PSN操作的代理的符合性声明。”

MODULE -- this module MANDATORY-GROUPS { pwTDMGroup, pwTDMPerfCurrentGroup, pwTDMPerfIntervalGroup, pwTDMPerf1DayIntervalGroup }

MODULE--此模块为必填组{pwTDMGroup,pwTDMPerfCurrentGroup,pwTDMPerfIntervalGroup,pwTDMPerf1DayIntervalGroup}

OBJECT pwGenTDMCfgIndex MIN-ACCESS read-only DESCRIPTION "The ability to set an index pointer is not required."

对象pwGenTDMCfgIndex MIN-ACCESS只读说明“不需要设置索引指针的功能。”

OBJECT pwRelTDMCfgIndex MIN-ACCESS read-only DESCRIPTION "The ability to set an index pointer is not required."

对象pwRelTDMCfgIndex MIN-ACCESS只读说明“不需要设置索引指针的功能。”

OBJECT pwTDMCfgPktReorder MIN-ACCESS read-only DESCRIPTION "The ability to set the packet reordering is not required. If the feature is not supported, the value set by the agent MUST be FALSE."

对象pwTDMCfgPktReorder MIN-ACCESS只读说明“不需要设置数据包重新排序的功能。如果不支持该功能,则代理设置的值必须为FALSE。”

OBJECT pwTDMCfgRtpHdrUsed MIN-ACCESS read-only DESCRIPTION "The ability to set whether or not to use the RTP header is not required."

对象pwTDMCfgRtpHdrUsed MIN-ACCESS只读描述“不需要设置是否使用RTP头的功能。”

OBJECT pwTDMCfgPayloadSuppression MIN-ACCESS read-only DESCRIPTION "The ability to set this object is not required."

对象pwTDMCfgPayloadSuppression最小访问只读说明“不需要设置此对象的功能。”

OBJECT pwTDMCfgPktReplacePolicy MIN-ACCESS read-only DESCRIPTION "The ability to set the replace policy is not required."

对象pwTDMCfgPktReplacePolicy MIN-ACCESS只读说明“不需要设置替换策略的功能。”

OBJECT pwTDMCfgStorageType MIN-ACCESS read-only DESCRIPTION "The ability to set the storage type is not required."

对象pwTDMCfgStorageType MIN-ACCESS只读说明“不需要设置存储类型的功能。”

OBJECT pwTDMCfgPktFiller MIN-ACCESS read-only DESCRIPTION "The ability to set the filler pattern is not required." OBJECT pwTDMCfgName MIN-ACCESS read-only DESCRIPTION "The ability to set an alias is not required."

对象pwTDMCfgPktFiller MIN-ACCESS只读说明“不需要设置填充图案的功能。”对象pwTDMCfgName MIN-ACCESS只读说明“不需要设置别名的功能。”

      ::= { pwTDMCompliances 1 }
        
      ::= { pwTDMCompliances 1 }
        

-- Units of conformance

--一致性单位

pwTDMGroup OBJECT-GROUP OBJECTS { pwTDMRate, pwTDMIfIndex, pwGenTDMCfgIndex, pwRelTDMCfgIndex, pwTDMConfigError, pwTDMTimeElapsed, pwTDMValidIntervals, pwTDMValidDayIntervals,

pwTDMGroup对象组对象{pwTDMRate,PWTDMIFDINDEX,pwGenTDMCfgIndex,PWRELTDMCFINDEX,PWTDMConfigerError,PWTDMTIMETEASED,pwTDMValidIntervals,pwTDMValidDayIntervals,

pwTDMLastEsTimeStamp,

PWTDMLASTISTIMESTAMP,

pwTDMCfgIndexNext,

pwTDMCfgIndexNext,

pwTDMCfgRowStatus,

pwTDMCfgRowStatus,

pwTDMCfgPayloadSize, pwTDMCfgPktReorder, pwTDMCfgRtpHdrUsed, pwTDMCfgJtrBfrDepth,

pwTDMCfgPayloadSize、pwTDMCfgPktReorder、pwTDMCfgRtpHdrUsed、pwTDMCfgJtrBfrDepth、,

pwTDMCfgPayloadSuppression, pwTDMCfgConsecPktsInSynch, pwTDMCfgConsecMissPktsOutSynch, pwTDMCfgSetUp2SynchTimeOut,

pwTDMCfgPayloadSuppression,PWTDMCFGConcertipskTsinsynch,PWTDMCFGConcertisspktsOutsynch,pwTDMCfgSetUp2SynchTimeOut,

pwTDMCfgPktReplacePolicy,

pwTDMCfgPktReplacePolicy,

pwTDMCfgAvePktLossTimeWindow , pwTDMCfgExcessivePktLossThreshold,

pwTDMCfgAvePktLossTimeWindow,pwTDMCfgExcessivePktLossThreshold,

pwTDMCfgAlarmThreshold , pwTDMCfgClearAlarmThreshold, pwTDMCfgMissingPktsToSes,

pwTDMCfgAlarmThreshold、pwTDMCfgClearAlarmThreshold、pwTDMCfgMissingPktsToSes、,

              pwTDMCfgTimestampMode,
              pwTDMCfgStorageType,
              pwTDMCfgPktFiller,
              pwTDMCfgName
              }
     STATUS  current
     DESCRIPTION
         "Collection of objects for basic TDM PW config and
          status."
     ::= { pwTDMGroups 1 }
        
              pwTDMCfgTimestampMode,
              pwTDMCfgStorageType,
              pwTDMCfgPktFiller,
              pwTDMCfgName
              }
     STATUS  current
     DESCRIPTION
         "Collection of objects for basic TDM PW config and
          status."
     ::= { pwTDMGroups 1 }
        

pwTDMPerfCurrentGroup OBJECT-GROUP OBJECTS { pwTDMPerfCurrentMissingPkts, pwTDMPerfCurrentPktsReOrder, pwTDMPerfCurrentJtrBfrUnderruns, pwTDMPerfCurrentMisOrderDropped, pwTDMPerfCurrentMalformedPkt,

pwTDMPerfCurrentGroup对象组对象{pwTDMPerfCurrentMissingPkts,pwTDMPerfCurrentPktsReOrder,pwTDMPerfCurrentJtrBfrUnderruns,pwTDMPerfCurrentMisOrderDropped,pwTDMPerfCurrentMalformedPkt,

              pwTDMPerfCurrentESs,
              pwTDMPerfCurrentSESs,
              pwTDMPerfCurrentUASs,
              pwTDMPerfCurrentFC
              }
     STATUS  current
     DESCRIPTION
         "Collection of current statistics objects for TDM PWs."
     ::= { pwTDMGroups 2 }
        
              pwTDMPerfCurrentESs,
              pwTDMPerfCurrentSESs,
              pwTDMPerfCurrentUASs,
              pwTDMPerfCurrentFC
              }
     STATUS  current
     DESCRIPTION
         "Collection of current statistics objects for TDM PWs."
     ::= { pwTDMGroups 2 }
        

pwTDMPerfIntervalGroup OBJECT-GROUP OBJECTS { pwTDMPerfIntervalValidData, pwTDMPerfIntervalDuration,

PWTDMPerIntervalGroup对象组对象{PWTDMPerIntervalValidData,PWTDMPerIntervalDuration,

pwTDMPerfIntervalMissingPkts, pwTDMPerfIntervalPktsReOrder, pwTDMPerfIntervalJtrBfrUnderruns, pwTDMPerfIntervalMisOrderDropped, pwTDMPerfIntervalMalformedPkt,

PWTDMPerIntervalMissingPKTS、PWTDMPerIntervalPKTSreOrder、PWTDMPerIntervalJTRBF运行、PWTDMPerIntervalMisOrderDropped、PWTDMPerIntervalMalformedPKT、,

pwTDMPerfIntervalESs, pwTDMPerfIntervalSESs, pwTDMPerfIntervalUASs, pwTDMPerfIntervalFC

pwtdmperintervaless,pwtdmperintervaless,pwtdmperintervaluass,pwtdmperintervalfc

     }
     STATUS  current
     DESCRIPTION
            "Collection of Interval statistics objects for TDM PWs."
     ::= { pwTDMGroups 3 }
        
     }
     STATUS  current
     DESCRIPTION
            "Collection of Interval statistics objects for TDM PWs."
     ::= { pwTDMGroups 3 }
        

pwTDMPerf1DayIntervalGroup OBJECT-GROUP OBJECTS { pwTDMPerf1DayIntervalValidData, pwTDMPerf1DayIntervalDuration, pwTDMPerf1DayIntervalMissingPkts, pwTDMPerf1DayIntervalPktsReOrder, pwTDMPerf1DayIntervalJtrBfrUnderruns, pwTDMPerf1DayIntervalMisOrderDropped, pwTDMPerf1DayIntervalMalformedPkt,

pwTDMPerf1DayIntervalGroup对象组对象{pwTDMPerf1DayIntervalValidData,pwTDMPerf1DayIntervalDuration,pwTDMPerf1DayIntervalMissingPkts,pwTDMPerf1DayIntervalPktsReOrder,pwTDMPerf1DayIntervalJtrBfrUnderruns,pwTDMPerf1DayIntervalMisOrderDropped,PWTDMPERF1DayIntervalMayIntervalMailFormedPKT,

              pwTDMPerf1DayIntervalESs,
              pwTDMPerf1DayIntervalSESs,
              pwTDMPerf1DayIntervalUASs,
              pwTDMPerf1DayIntervalFC
              }
     STATUS  current
     DESCRIPTION
            "Collection of Daily statistics objects for TDM PWs."
     ::= { pwTDMGroups 4 }
        
              pwTDMPerf1DayIntervalESs,
              pwTDMPerf1DayIntervalSESs,
              pwTDMPerf1DayIntervalUASs,
              pwTDMPerf1DayIntervalFC
              }
     STATUS  current
     DESCRIPTION
            "Collection of Daily statistics objects for TDM PWs."
     ::= { pwTDMGroups 4 }
        

END

终止

9. Security Considerations
9. 安全考虑

It is clear that this MIB module is potentially useful for monitoring of TDM PWs. This MIB can also be used for configuration of certain objects, and anything that can be configured can be incorrectly configured, with potentially disastrous results.

很明显,该MIB模块对于TDM PWs的监控可能有用。此MIB还可用于配置某些对象,任何可以配置的对象都可能被错误配置,从而导致潜在的灾难性后果。

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

The pwTDMTable and pwTDMCfgTable contain objects of TDM PW parameters on a Provider Edge (PE) device. Unauthorized access to objects in these tables could result in disruption of traffic on the network.

pwTDMTable和pwTDMCfgTable包含提供者边缘(PE)设备上的TDM PW参数对象。未经授权访问这些表中的对象可能会导致网络流量中断。

The use of stronger mechanisms such as SNMPv3 security should be considered where possible. Specifically, SNMPv3 VACM and USM MUST be used with any SNMPV3 agent, which implements this MIB module.

在可能的情况下,应考虑使用更强的机制,如SNMPv3安全性。具体来说,SNMPv3 VACM和USM必须与实现此MIB模块的任何SNMPv3代理一起使用。

Administrators should consider whether read access to these objects should be allowed, since read access may be undesirable under certain circumstances.

管理员应该考虑是否应该允许对这些对象的读访问,因为在某些情况下读访问可能是不可取的。

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

The pwTDMTable, pwTDMPerfCurrentTable, pwTDMPerfIntervalTable, and pwTDMPerf1DayIntervalTable collectively show the TDM pseudowire connectivity topology and its performance characteristics.

pwTDMTable、PWTDMPerCurrentTable、PWTDMPerIntervalTable和pwTDMPerf1DayIntervalTable共同显示TDM伪线连接拓扑及其性能特征。

If an Administrator does not want to reveal this information, then these tables should be considered sensitive/vulnerable.

如果管理员不想透露此信息,则应将这些表视为敏感/易受攻击。

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实体已正确配置为仅授予那些拥有确实获取或设置(更改/创建/删除)对象的合法权限的主体(用户)访问对象。

10. IANA Considerations
10. IANA考虑

The MIB module in this document uses the following IANA-assigned OBJECT IDENTIFIER values recorded in the SMI Numbers registry:

本文档中的MIB模块使用SMI编号注册表中记录的以下IANA分配的对象标识符值:

   Descriptor OBJECT IDENTIFIER value
   ---------- -----------------------
        
   Descriptor OBJECT IDENTIFIER value
   ---------- -----------------------
        

pwTDMMIB { mib-2 186 }

pwTDMMIB{mib-2 186}

11. References
11. 工具书类
11.1. Normative References
11.1. 规范性引用文件

[SATOP] Vainshtein, A., Ed., and YJ. Stein, Ed., "Structure-Agnostic Time Division Multiplexing (TDM) over Packet (SAToP)", RFC 4553, June 2006.

[SATOP]Vainstein,A.,Ed.,和YJ。Stein,Ed.“数据包上的结构不可知时分复用(TDM)(SAToP)”,RFC4553,2006年6月。

[TDMCP-EXT] Vainshtein, A. and Y(J). Stein, "Control Protocol Extensions for the Setup of Time-Division Multiplexing (TDM) Pseudowires in MPLS Networks", RFC 5287, August 2008.

[TDMCP-EXT]Vainstein,A.和Y(J)。Stein,“MPLS网络中时分复用(TDM)伪线设置的控制协议扩展”,RFC 5287,2008年8月。

[PWMIB] Nadeau, T., Ed., and D. Zelig, Ed., "Pseudowire (PW) Management Information Base", RFC 5601, July 2009.

[PWMIB]Nadeau,T.,Ed.,和D.Zelig,Ed.,“伪线路(PW)管理信息库”,RFC 5601,2009年7月。

[PWTC] Nadeau, T., Ed., Zelig, D., Ed., and O. Nicklass, Ed., "Definitions for Textual Conventions for Pseudowire (PW) Management", RFC 5542, May 2009.

[PWTC]Nadeau,T.,Ed.,Zelig,D.,Ed.,和O.Nicklass,Ed.,“伪线(PW)管理文本约定的定义”,RFC 5542,2009年5月。

[DS1MIB] Nicklass, O., Ed., "Definitions of Managed Objects for the DS1, J1, E1, DS2, and E2 Interface Types", RFC 4805, March 2007.

[DS1MIB]Nicklass,O.,Ed.“DS1、J1、E1、DS2和E2接口类型的托管对象定义”,RFC 48052007年3月。

[DS3MIB] Nicklass, O., Ed., "Definitions of Managed Objects for the DS3/E3 Interface Type", RFC 3896, September 2004.

[DS3MIB]Nicklass,O.,Ed.“DS3/E3接口类型的托管对象定义”,RFC 3896,2004年9月。

[DS0MIB] Fowler, D., Ed., "Definitions of Managed Objects for the DS0 and DS0 Bundle Interface Type", RFC 2494, January 1999.

[DS0MIB]Fowler,D.,编辑,“DS0和DS0捆绑包接口类型的托管对象定义”,RFC 2494,1999年1月。

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

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

[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月。

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

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

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

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

11.2. Informative References
11.2. 资料性引用

[RFC4197] Riegel, M., Ed., "Requirements for Edge-to-Edge Emulation of Time Division Multiplexed (TDM) Circuits over Packet Switching Networks", RFC 4197, October 2005.

[RFC4197]Riegel,M.,Ed.“分组交换网络上时分多路复用(TDM)电路的边到边仿真要求”,RFC 4197,2005年10月。

[RFC3985] Bryant, S., Ed., and P. Pate, Ed., "Pseudo Wire Emulation Edge-to-Edge (PWE3) Architecture", RFC 3985, March 2005.

[RFC3985]Bryant,S.,Ed.,和P.Pate,Ed.,“伪线仿真边到边(PWE3)架构”,RFC 39852005年3月。

[TDMOIP] Y(J). Stein, Shashoua, R., Insler, R., and M. Anavi, "Time Division Multiplexing over IP (TDMoIP)", RFC 5087, December 2007.

[TDMOIP]Y(J)。Stein,Shashoua,R.,Insler,R.,和M.Anavi,“IP时分多路复用(TDMoIP)”,RFC 5087,2007年12月。

[CESOPSN] Vainshtein A., Sasson, I., Sadovski, A., Metz, E., Frost, T., and P. Pate "Structured TDM Circuit Emulation Service over Packet Switched Network (CESoPSN)", Work in Progress, October 2003.

[CESOPSN]Vainstein A.,Sasson,I.,Sadovski,A.,Metz,E.,Frost,T.,和P.Pate“分组交换网络上的结构化TDM电路仿真服务(CESOPSN)”,正在进行的工作,2003年10月。

[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月。

12. Acknowledgements
12. 致谢

This document was produced by the PWE3 Working Group. Special thanks to Yaakov Stein, Doron Tzur, Sasha Vainshtein, and Ron Cohen for close review and good suggestions.

本文件由PWE3工作组编制。特别感谢Yaakov Stein、Doron Tzur、Sasha Vainstein和Ron Cohen的仔细审查和良好建议。

Author's Address

作者地址

Orly Nicklass RADVISION Ltd. 24 Raul Wallenberg St. Tel Aviv ISRAEL

Orly Nicklass RADVISION Ltd.24 Raul Wallenberg St.特拉维夫以色列

   Phone: +972 3 7679444
   EMail: orlyn@radvision.com
        
   Phone: +972 3 7679444
   EMail: orlyn@radvision.com