Network Working Group                                         J. Kuhfeld
Request for Comments: 3498                                    J. Johnson
Category:Standards Track                                     M. Thatcher
                                                        Redback Networks
                                                              March 2003
        
Network Working Group                                         J. Kuhfeld
Request for Comments: 3498                                    J. Johnson
Category:Standards Track                                     M. Thatcher
                                                        Redback Networks
                                                              March 2003
        

Definitions of Managed Objects for Synchronous Optical Network (SONET) Linear Automatic Protection Switching (APS) Architectures

同步光网络(SONET)线性自动保护交换(APS)体系结构的受管对象定义

Status of this Memo

本备忘录的状况

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

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

Copyright Notice

版权公告

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

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

Abstract

摘要

This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in TCP/IP based internets. In particular, it defines objects for managing networks using Synchronous Optical Network (SONET) linear Automatic Protection Switching (APS) architectures.

此备忘录定义了管理信息库(MIB)的一部分,用于基于TCP/IP的Internet中的网络管理协议。特别是,它定义了使用同步光网络(SONET)线性自动保护交换(APS)体系结构管理网络的对象。

Table of Contents

目录

   1.  Introduction................................................. 2
   2.  The Internet-Standard Management Framework................... 2
   3.  Overview..................................................... 2
   4.  Definitions.................................................. 4
   5.  Intellectual Property........................................39
   6.  Acknowledgments..............................................40
   7.  Normative References.........................................40
   8.  Informative References.......................................40
   9.  Security Considerations......................................41
   10. Editors' Addresses...........................................42
   11. Full Copyright Statement.....................................43
        
   1.  Introduction................................................. 2
   2.  The Internet-Standard Management Framework................... 2
   3.  Overview..................................................... 2
   4.  Definitions.................................................. 4
   5.  Intellectual Property........................................39
   6.  Acknowledgments..............................................40
   7.  Normative References.........................................40
   8.  Informative References.......................................40
   9.  Security Considerations......................................41
   10. Editors' Addresses...........................................42
   11. Full Copyright Statement.....................................43
        
1. Introduction
1. 介绍

This memo defines a portion of the Management Information Base (MIB) used for managing SONET linear Automatic Protection Switching (APS) architectures. Two linear APS architectures are supported, the 1+1 architecture and the 1:n architecture.

本备忘录定义了用于管理SONET线性自动保护切换(APS)架构的管理信息库(MIB)的一部分。支持两种线性APS体系结构:1+1体系结构和1:n体系结构。

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

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

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

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

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

3. Overview
3. 概述

These objects are used to control and manage SONET linear APS architectures. Ring APS groups are not currently supported by this MIB.

这些对象用于控制和管理SONET线性APS体系结构。此MIB当前不支持环形AP组。

The MIB includes three scalars, containing counts of APS groups and SONET LTEs, a notification enable object, and six tables.

MIB包括三个标量,包含APS组和SONET LTE的计数、一个通知启用对象和六个表。

The apsMapTable contains entries for each SONET LTE interface available on the system. The table serves two purposes. It can be used to locate SONET LTE interfaces that are not currently included in APS groups. It also provides a mapping from InterfaceIndex to group name and channel number for those SONET LTE interfaces that are included in APS groups. Entries in apsMapTable cannot be added or deleted through operations defined in this MIB. However, an apsMapEntry may be added or deleted through other system mechanisms, such as hot swap. Also, existing entries cannot be directly modified and instead, such modifications occur as a result of side-effects of operations on the apsChanConfigTable.

apsMapTable包含系统上可用的每个SONET LTE接口的条目。这张桌子有两个用途。它可用于定位当前未包括在APS组中的SONET LTE接口。它还为APS组中包括的SONET LTE接口提供了从InterfaceIndex到组名和信道号的映射。无法通过在此MIB中定义的操作添加或删除apsMapTable中的条目。但是,可以通过其他系统机制(如热插拔)添加或删除apsMapEntry。此外,不能直接修改现有条目,相反,此类修改是在apsChanConfigTable上操作的副作用造成的。

The apsChanConfigTable supports addition, modification and deletion of entries representing linear APS channels. Entries are indexed by a text group name and integer channel number. Each entry contains an InterfaceIndex value identifying the SONET LTE used for the channel and the priority of the channel. A side effect of row creation or

apsChanConfigTable支持添加、修改和删除表示线性APS通道的条目。条目由文本组名称和整数通道号索引。每个条目都包含一个InterfaceIndex值,该值标识用于该信道的SONET LTE和该信道的优先级。行创建或更改的副作用

deletion is the setting of map entry fields. Creation of two or more entries in this table with a common group name index and consecutive channel numbers is the first step in the creation and configuration of an APS group. It is not necessary to create channel numbers in order; however, before an APS group is made active, the set of channels must begin with channel number 0 (for architectures other than onePlusOneOptimized) or channel number 1 (for the onePlusOneOptimized architecture) and must have consecutive channel numbers not exceeding 14. Note that the term null channel, which is used throughout this document, refers to the protection line.

删除是地图输入字段的设置。创建和配置APS组的第一步是在此表中创建两个或多个具有通用组名索引和连续通道号的条目。无需按顺序创建通道编号;但是,在激活APS组之前,通道集必须以通道号0(对于非OnePlusionOptimized架构)或通道号1(对于OnePlusionOptimized架构)开始,并且连续通道号不得超过14。请注意,本文件中使用的术语空通道指的是保护线。

The apsConfigTable supports addition, modification, and deletion of entries representing linear APS groups. Entries are indexed by a text group name. Each entry contains parameters that specify the configuration of a particular linear APS group. Entries are created in this table after a set of channels are created in the apsChanConfigTable. To successfully set an instance of apsConfigRowStatus to active the apsConfigEntry must contain valid values and all associated apsChanConfigEntry rows must be valid and produce a consecutive set of channels beginning with channel number 0 or 1, depending on the selected architecture.

apsConfigTable支持添加、修改和删除表示线性APS组的条目。条目由文本组名称索引。每个条目都包含指定特定线性APS组配置的参数。在apsChanConfigTable中创建一组通道后,将在此表中创建条目。要成功将apsConfigRowStatus实例设置为活动状态,apsConfigEntry必须包含有效值,且所有关联的apsChanConfigEntry行必须有效,并根据所选架构生成一组连续的通道,从通道号0或1开始。

The apsCommandTable provides linear APS commands that support protection switching and the ability to modify APS operation. Entries in this table are created as a side effect of setting the associated apsConfigRowStatus object to active. Entries in this table are deleted if the associated apsConfigRowStatus object is set to any value except active.

apsCommandTable提供支持保护切换和修改APS操作的线性APS命令。创建此表中的条目是将关联的apsConfigRowStatus对象设置为活动的副作用。如果关联的apsConfigRowStatus对象设置为除active之外的任何值,则此表中的条目将被删除。

The apsChanStatusTable provides individual channel statistics.

APSChanStatus表提供了各个通道的统计信息。

The apsStatusTable provides group level statistics.

apsStatusTable提供组级统计信息。

An APS group is created and configured with the following sequence of events:

使用以下事件序列创建和配置APS组:

CHANNEL CONFIGURATION

通道配置

Create an entry in the apsChanConfigTable. Set the apsChanConfigGroupName in an apsChanConfigEntry to a user-friendly text string which will serve as the APS group name. The string must not be equal to the apsConfigName of an existing apsConfigEntry with apsConfigRowStatus set to active, since a channel cannot be added to an active group. The string may be set equal to the apsConfigName of a row which is currently not set to active, or it may be set to a string which does not currently exist in any instance of apsConfigName. A channel number is entered in apsChanConfigNumber. A channel priority is entered in apsChanConfigPriority, if the

在apsChanConfigTable中创建一个条目。将apsChanConfigEntry中的apsChanConfigGroupName设置为用户友好的文本字符串,该字符串将用作APS组名。该字符串不得等于apsConfigRowStatus设置为active的现有apsConfigEntry的apsConfigName,因为无法将通道添加到活动组。该字符串可以设置为当前未设置为活动的行的apsConfigName,也可以设置为当前不存在于任何apsConfigName实例中的字符串。在apsChanConfigNumber中输入频道编号。如果

intended architecture is 1:n. apsChanConfigPriority is ignored if the architecture is 1+1. The InterfaceIndex value of a SONET LTE interface is entered in apsChanConfigIfIndex.

预期架构为1:n。如果体系结构为1+1,则忽略apsChanConfigPriority。SONET LTE接口的InterfaceIndex值输入到APSChanConfigIndex中。

This step is repeated for all apsChanConfigEntry instances which are to be included in the APS group.

对于要包括在APS组中的所有apsChanConfigEntry实例,重复此步骤。

ACTIVATING THE GROUP

激活组

If the apsChanConfigGroupName does not exist in an instance of apsConfigName, an apsConfigEntry is created with the apsChanConfigGroupName value used as the index for the row. The apsConfigRowStatus value may be set to createAndGo. The apsGroupConfigEntry and apsChanConfigEntry instances with matching name fields will be checked for consistency. If any errors in the channel numbers, architecture or configuration are uncovered the apsConfigRowStatus set will return inconsistentValue, otherwise noError is returned.

如果apsChanConfigGroupName的实例中不存在apsChanConfigGroupName,则将创建一个apsConfigEntry,并使用apsChanConfigGroupName值作为行的索引。apsConfigRowStatus值可以设置为createAndGo。将检查具有匹配名称字段的apsGroupConfigEntry和apsChanConfigEntry实例的一致性。如果发现通道编号、体系结构或配置中存在任何错误,apsConfigRowStatus集将返回不一致的值,否则不会返回错误。

If the apsChanConfigGroupName value used in channel configuration exists in a previously created, inactive apsConfigEntry instance, the apsConfigRowStatus value may be set to active.

如果通道配置中使用的apsChanConfigGroupName值存在于先前创建的非活动apsConfigEntry实例中,则可以将apsConfigRowStatus值设置为活动。

An agent is not required to process SNMP Set Requests that affect multiple control objects within this MIB. This is intended to simplify the processing of Set Requests for the various control tables by eliminating the possibility that a single Set PDU will contain multiple varbinds which are in conflict, such as a PDU which both activates a given apsConfigEntry while at the same time it deactivates an associated apsChanConfigEntry.

不需要代理来处理影响此MIB中多个控制对象的SNMP集请求。这旨在通过消除单个集合PDU将包含多个冲突的VARBIND的可能性来简化对各种控制表的集合请求的处理,例如PDU既激活给定的apsConfigEntry,同时又停用关联的apsChanConfigEntry。

4. Definitions
4. 定义
APS-MIB DEFINITIONS ::= BEGIN
        
APS-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Gauge32, Counter32, Integer32, transmission FROM SNMPv2-SMI

从SNMPv2 SMI导入模块标识、通知类型、对象类型、仪表32、计数器32、整数32、传输

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

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

SnmpAdminString FROM SNMP-FRAMEWORK-MIB

SNMP-FRAMEWORK-MIB中的snmpadmin安装

ifIndex, InterfaceIndex FROM IF-MIB

ifIndex,来自IF-MIB的接口索引

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

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

apsMIB MODULE-IDENTITY LAST-UPDATED "200302280000Z" -- February 28, 2003 ORGANIZATION "IETF AToMMIB Working Group" CONTACT-INFO " Jim Kuhfeld Postal: RedBack Networks. Inc. 300 Holger Way San Jose, CA 95134-1362 Tel: +1 408 750 5465 Email: jkuhfeld@redback.com

apsMIB模块标识最后一次更新“200302280000Z”--2003年2月28日组织“IETF AToMMIB工作组”联系方式“Jim Kuhfeld邮政:RedBack Networks.Inc.加利福尼亚州圣何塞市霍尔格大道300号95134-1362电话:+1 408 750 5465电子邮件:jkuhfeld@redback.com

Jeff Johnson Postal: RedBack Networks. Inc. 300 Holger Way San Jose, CA 95134-1362 Tel: +1 408 750 5460 Email: jeff@redback.com

杰夫·约翰逊邮政:RedBack网络。加利福尼亚州圣何塞市霍尔格路300号公司95134-1362电话:+1408 750 5460电子邮件:jeff@redback.com

Michael Thatcher Postal: RedBack Networks. Inc. 300 Holger Way San Jose, CA 95134-1362 Tel: +1 408 750 5449 Email: thatcher@redback.com" DESCRIPTION "This management information module supports the configuration and management of SONET linear APS groups. The definitions and descriptions used in this MIB have been derived from Synchronous Optical Network (SONET) Transport Systems: Common Generic Criteria, GR-253-CORE Issue 3, September 2000, section 5.3. The MIB is also consistent with the Multiplex Section Protection (MSP) protocol as specified in ITU-T Recommendation G.783, Characteristics of synchronous digital hierarchy (SDH) equipment function blocks, Annex A and B.

迈克尔·撒切尔邮政:红背网络。加利福尼亚州圣何塞市霍尔格路300号公司95134-1362电话:+1408 750 5449电子邮件:thatcher@redback.com“说明”此管理信息模块支持SONET线性APS组的配置和管理。本MIB中使用的定义和描述源自同步光网络(SONET)传输系统:通用通用标准,GR-253-CORE第3期,2000年9月,第5.3节。MIB还符合ITU-T建议G.783《同步数字体系(SDH)设备功能块特性》附录A和附录B中规定的多路复用段保护(MSP)协议。

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

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

    REVISION      "200302280000Z"  -- February 28, 2003
    DESCRIPTION
          "Initial version of this MIB, published as RFC 3498."
        ::= { transmission 49 }
        
    REVISION      "200302280000Z"  -- February 28, 2003
    DESCRIPTION
          "Initial version of this MIB, published as RFC 3498."
        ::= { transmission 49 }
        
apsMIBObjects OBJECT IDENTIFIER
        ::= { apsMIB 1 }
        
apsMIBObjects OBJECT IDENTIFIER
        ::= { apsMIB 1 }
        
apsMIBNotifications OBJECT IDENTIFIER
        ::= { apsMIB 2 }
        
apsMIBNotifications OBJECT IDENTIFIER
        ::= { apsMIB 2 }
        
apsMIBConformance OBJECT IDENTIFIER
        ::= { apsMIB 3 }
        
apsMIBConformance OBJECT IDENTIFIER
        ::= { apsMIB 3 }
        
ApsK1K2 ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This Textual Convention describes an object that stores
         a SONET K1 and K2 byte APS protocol field.
        
ApsK1K2 ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This Textual Convention describes an object that stores
         a SONET K1 and K2 byte APS protocol field.
        

K1 is located in the first octet, K2 is located in the second octet. Bits are numbered from left to right.

K1位于第一个八位组,K2位于第二个八位组。位从左到右编号。

Bits 1-4 of the K1 byte indicate a request.

K1字节的第1-4位表示请求。

1111 Lockout of Protection 1110 Forced Switch 1101 SF - High Priority 1100 SF - Low Priority 1011 SD - High Priority 1010 SD - Low Priority 1001 not used 1000 Manual Switch 0111 not used 0110 Wait-to-Restore 0101 not used 0100 Exercise 0011 not used 0010 Reverse Request 0001 Do Not Revert 0000 No Request

1111保护锁定1110强制开关1101 SF-高优先级1100 SF-低优先级1011 SD-高优先级1010 SD-低优先级1001未使用1000手动开关0111未使用0110等待恢复0101未使用0100练习0011未使用0010反向请求0001不回复0000无请求

Bits 5-8 of the K1 byte indicate the channel associated with the request defined in bits 1-4.

K1字节的第5-8位表示与第1-4位中定义的请求相关的通道。

0000 is the Null channel.

0000是空通道。

1-14 are working channels. 15 is the extra traffic channel

1-14是工作通道。15号是额外的交通通道吗

Bits 1-4 of the K2 byte indicate a channel. The channel is defined with the same syntax as K1 Bits 5-8.

K2字节的第1-4位表示通道。信道的定义语法与K1位5-8相同。

Bit 5 of the K2 byte indicates the architecture.

K2字节的第5位表示体系结构。

0 if the architecture is 1+1 1 if the architecture is 1:n

如果体系结构为1+1,则为0如果体系结构为1:n

Bits 6-8 of the K2 byte indicates the mode.

K2字节的第6-8位表示模式。

000 - 011 are reserved for future use 100 indicates the mode is unidirectional 101 indicates the mode is bidirectional 110 RDI-L 111 AIS-L " REFERENCE "Bellcore (Telcordia Technologies) GR-253-CORE, Issue 3, September 2000, 5.3.5." SYNTAX OCTET STRING (SIZE (2))

000-011保留供将来使用100表示模式为单向101表示模式为双向110 RDI-L 111 AIS-L“参考”Bellcore(Telcordia Technologies)GR-253-CORE,2000年9月第3期,5.3.5.“语法八位字符串(大小(2))

ApsSwitchCommand ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "An APS switch command allows a user to perform protection
         switch actions.
        
ApsSwitchCommand ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "An APS switch command allows a user to perform protection
         switch actions.
        

If the APS switch command cannot be executed because an equal or higher priority request is in effect, an inconsistentValue error is returned.

如果由于同等或更高优先级的请求生效而无法执行APS开关命令,则会返回不一致值错误。

The Switch command values are:

开关命令值为:

noCmd

noCmd

This value should be returned by a read request when no switch command has been written to the object in question since initialization. This value may not be used in a write operation. If noCmd is used in a write operation a wrongValue error is returned.

当自初始化以来未向相关对象写入任何开关命令时,读取请求应返回此值。此值不能用于写入操作。如果在写入操作中使用noCmd,则返回错误值错误。

clear

清楚的

Clears all of the switch commands listed below for the specified channel.

清除下面列出的指定通道的所有开关命令。

lockoutOfProtection

闭锁保护

Prevents any of the working channels from switching to the protection line. The specified channel should be the protection channel, otherwise an inconsistentValue error is returned.

防止任何工作通道切换到保护线路。指定的通道应为保护通道,否则将返回不一致的值错误。

forcedSwitchWorkToProtect

强制开关工作保护

Switches the specified working channel to the protection line. If the protection channel is specified an inconsistentValue error is returned.

将指定的工作通道切换到保护线。如果指定了保护通道,则返回不一致值错误。

forcedSwitchProtectToWork

强制开关保护工作

Switches the working channel back from the protection line to the working line. The specified channel should be the protection channel, otherwise an inconsistentValue error is returned.

将工作通道从保护线切换回工作线。指定的通道应为保护通道,否则将返回不一致的值错误。

manualSwitchWorkToProtect

手动开关工作保护

Switches the specified working channel to the protection line. If the protection channel is specified an inconsistentValue error is returned.

将指定的工作通道切换到保护线。如果指定了保护通道,则返回不一致值错误。

manualSwitchProtectToWork

手动开关保护工作

Switches the working channel back from the protection line to the working line. The specified channel should be the protection channel, otherwise an inconsistentValue error is returned.

将工作通道从保护线切换回工作线。指定的通道应为保护通道,否则将返回不一致的值错误。

exercise

运动

Exercises the protocol for a protection switch of the specified channel by issuing an Exercise request for that channel and checking the response on the APS channel. " SYNTAX INTEGER { noCmd(1), clear(2), lockoutOfProtection(3), forcedSwitchWorkToProtect(4), forcedSwitchProtectToWork(5),

通过发出指定通道的练习请求并检查APS通道上的响应,练习指定通道保护开关的协议。“语法整数{noCmd(1),清除(2),锁定保护(3),强制开关保护(4),强制开关保护(5),

manualSwitchWorkToProtect(6), manualSwitchProtectToWork(7), exercise(8) }

手动开关工作到保护(6)、手动开关保护到工作(7)、练习(8)}

ApsControlCommand ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "An APS control command applies only to LTE that support the
         1:n architecture and performs the following actions.
        
ApsControlCommand ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "An APS control command applies only to LTE that support the
         1:n architecture and performs the following actions.
        

The Control command values are:

控制命令值为:

noCmd

noCmd

This value should be returned by a read request when no control command has been written to the object in question since initialization. This value may not be used in a write operation. If noCmd is used in a write operation a wrongValue error is returned.

当自初始化以来没有向相关对象写入控制命令时,读取请求应返回此值。此值不能用于写入操作。如果在写入操作中使用noCmd,则返回错误值错误。

lockoutWorkingChannel

锁定工作通道

Prevents the specified working channel from switching to the protection line. If the protection line is specified an inconsistentValue error is returned.

防止指定的工作通道切换到保护线路。如果指定了保护线,则返回不一致值错误。

clearLockoutWorkingChannel

clearLockoutWorkingChannel

         Clears the lockout a working channel command for the channel
         specified. If the protection line is specified an
         inconsistentValue error is returned."
    SYNTAX       INTEGER {
                     noCmd(1),
                     lockoutWorkingChannel(2),
                     clearLockoutWorkingChannel(3)
                 }
        
         Clears the lockout a working channel command for the channel
         specified. If the protection line is specified an
         inconsistentValue error is returned."
    SYNTAX       INTEGER {
                     noCmd(1),
                     lockoutWorkingChannel(2),
                     clearLockoutWorkingChannel(3)
                 }
        
--
-- APS Configuration Table
--
-- This table supports the addition, configuration and deletion of APS
-- groups.
--
        
--
-- APS Configuration Table
--
-- This table supports the addition, configuration and deletion of APS
-- groups.
--
        
apsConfig     OBJECT IDENTIFIER ::= { apsMIBObjects 1 }
        
apsConfig     OBJECT IDENTIFIER ::= { apsMIBObjects 1 }
        
apsConfigGroups OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The count of APS groups. This count includes all rows in
         apsConfigTable, regardless of the value of apsConfigRowStatus."
    ::= { apsConfig 1 }
        
apsConfigGroups OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The count of APS groups. This count includes all rows in
         apsConfigTable, regardless of the value of apsConfigRowStatus."
    ::= { apsConfig 1 }
        
apsConfigTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists the APS groups that have been configured
         on the system."
    ::= { apsConfig 2 }
        
apsConfigTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists the APS groups that have been configured
         on the system."
    ::= { apsConfig 2 }
        
apsConfigEntry OBJECT-TYPE
    SYNTAX      ApsConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsConfigTable."
    INDEX { IMPLIED apsConfigName }
    ::= { apsConfigTable  1 }
        
apsConfigEntry OBJECT-TYPE
    SYNTAX      ApsConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsConfigTable."
    INDEX { IMPLIED apsConfigName }
    ::= { apsConfigTable  1 }
        
ApsConfigEntry ::= SEQUENCE {
    apsConfigName                  SnmpAdminString,
    apsConfigRowStatus             RowStatus,
    apsConfigMode                  INTEGER,
    apsConfigRevert                INTEGER,
    apsConfigDirection             INTEGER,
    apsConfigExtraTraffic          INTEGER,
    apsConfigSdBerThreshold        Integer32,
    apsConfigSfBerThreshold        Integer32,
    apsConfigWaitToRestore         Integer32,
    apsConfigCreationTime          TimeStamp,
    apsConfigStorageType           StorageType
}
        
ApsConfigEntry ::= SEQUENCE {
    apsConfigName                  SnmpAdminString,
    apsConfigRowStatus             RowStatus,
    apsConfigMode                  INTEGER,
    apsConfigRevert                INTEGER,
    apsConfigDirection             INTEGER,
    apsConfigExtraTraffic          INTEGER,
    apsConfigSdBerThreshold        Integer32,
    apsConfigSfBerThreshold        Integer32,
    apsConfigWaitToRestore         Integer32,
    apsConfigCreationTime          TimeStamp,
    apsConfigStorageType           StorageType
}
        
apsConfigName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A textual name for the APS group."
    ::= { apsConfigEntry 1 }
        
apsConfigName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A textual name for the APS group."
    ::= { apsConfigEntry 1 }
        

apsConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this APS group entry.

apsConfigRowStatus对象类型语法RowStatus MAX-ACCESS read create STATUS current DESCRIPTION“此APS组条目的状态。

An entry may not exist in the active state unless all objects in the entry have an appropriate value. Also, all associated apsChanConfigEntry rows must represent a set of consecutive channel numbers beginning with 0 or 1, depending on the selected architecture.

除非条目中的所有对象都具有适当的值,否则条目可能不存在于活动状态。此外,所有关联的apsChanConfigEntry行必须表示一组以0或1开头的连续通道号,具体取决于所选的体系结构。

        When set to notInService changes may be made to apsConfigMode,
        apsConfigRevert, apsConfigDirection, apsConfigExtraTraffic,
        apsConfigSdBerThreshold, apsConfigSfBerThreshold,
        and apsConfigWaitToRestore. Also, associated apsChanConfigTable
        objects may be added, deleted and modified."
    ::= { apsConfigEntry 2 }
        
        When set to notInService changes may be made to apsConfigMode,
        apsConfigRevert, apsConfigDirection, apsConfigExtraTraffic,
        apsConfigSdBerThreshold, apsConfigSfBerThreshold,
        and apsConfigWaitToRestore. Also, associated apsChanConfigTable
        objects may be added, deleted and modified."
    ::= { apsConfigEntry 2 }
        
apsConfigMode OBJECT-TYPE
    SYNTAX      INTEGER {
                        onePlusOne(1),
                        oneToN(2),
                        onePlusOneCompatible(3),
                        onePlusOneOptimized(4)
                        }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
       "The architecture of the APS group.
        
apsConfigMode OBJECT-TYPE
    SYNTAX      INTEGER {
                        onePlusOne(1),
                        oneToN(2),
                        onePlusOneCompatible(3),
                        onePlusOneOptimized(4)
                        }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
       "The architecture of the APS group.
        

onePlusOne

酮普鲁松

The 1+1 architecture permanently bridges the working line to the protection line.

1+1体系结构永久性地将工作线连接到保护线。

oneToN

奥涅顿

The 1:n architecture allows one protection channel to protect up to n working channels. When a fault is detected on one of the n working channels that channel is bridged over the protection channel.

1:n体系结构允许一个保护通道保护多达n个工作通道。当在n个工作通道之一上检测到故障时,该通道桥接在保护通道上。

onePlusOneCompatible

一加一不兼容

This refers to 1 + 1 bidirectional switching compatible with 1:n bidirectional switching as specified in ITU-T Recommendation G.783 (04/97) section A.3.4.1. Since this mode necessitates bidirectional switching, apsConfigDirection must be set to bidirectional whenever onePlusOneCompatible is set.

这是指与ITU-T建议G.783(04/97)第A.3.4.1节中规定的1:n双向交换兼容的1+1双向交换。由于此模式需要双向切换,因此每当设置onePlusOneCompatible时,必须将apsConfigDirection设置为双向。

onePlusOneOptimized

一加一优化

This refers to 1 + 1 bidirectional switching optimized for a network using predominantly 1 + 1 bidirectional switching as specified in ITU-T Recommendation G.783 (04/97) section B.1. Since this mode necessitates bidirectional switching, apsConfigDirection must be set to bidirectional whenever onePlusOneOptimized is set.

这是指按照ITU-T建议G.783(04/97)第B.1节的规定,为主要使用1+1双向交换的网络优化的1+1双向交换。由于此模式需要双向切换,因此每当设置onePlusOneOptimized时,必须将apsConfigDirection设置为双向。

        This object may not be modified if the associated
        apsConfigRowStatus object is equal to active(1)."
    DEFVAL {onePlusOne}
    ::= { apsConfigEntry 3 }
        
        This object may not be modified if the associated
        apsConfigRowStatus object is equal to active(1)."
    DEFVAL {onePlusOne}
    ::= { apsConfigEntry 3 }
        

apsConfigRevert OBJECT-TYPE SYNTAX INTEGER { nonrevertive(1), revertive(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The revertive mode of the APS group.

apsConfigRevert对象类型语法整数{nonrevertive(1),revertive(2)}MAX-ACCESS read create STATUS current DESCRIPTION“APS组的还原模式。

nonrevertive

不可逆

Traffic remains on the protection line until another switch request is received.

在收到另一个交换机请求之前,保护线路上的通信量保持不变。

revertive

可逆的

When the condition that caused a switch to the protection line has been cleared the signal is switched back to the working line. Since switching is revertive with the 1:n architecture, apsConfigRevert must be set to revertive if apsConfigMode is set to oneToN.

当导致切换到保护线路的条件被清除时,信号被切换回工作线路。由于切换在1:n体系结构中是可逆的,所以如果将apsConfigMode设置为oneToN,则必须将apsConfigRevert设置为可逆。

Switching may optionally be revertive with the 1+1 architecture.

在1+1体系结构中,切换可以选择性地是可逆的。

        This object may not be modified if the associated
        apsConfigRowStatus object is equal to active(1). "
    DEFVAL { nonrevertive }
    ::= { apsConfigEntry 4 }
        
        This object may not be modified if the associated
        apsConfigRowStatus object is equal to active(1). "
    DEFVAL { nonrevertive }
    ::= { apsConfigEntry 4 }
        

apsConfigDirection OBJECT-TYPE SYNTAX INTEGER { unidirectional(1), bidirectional(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The directional mode of the APS group.

apsConfigDirection对象类型语法整数{单向(1),双向(2)}MAX-ACCESS read create STATUS current DESCRIPTION“APS组的方向模式。

unidirectional

单向的

The unidirectional mode provides protection in one direction.

单向模式在一个方向上提供保护。

bidirectional

双向的

The bidirectional mode provides protection in both directions.

双向模式提供双向保护。

        This object may not be modified if the associated
        apsConfigRowStatus object is equal to active(1). "
    DEFVAL {unidirectional}
    ::= { apsConfigEntry 5 }
        
        This object may not be modified if the associated
        apsConfigRowStatus object is equal to active(1). "
    DEFVAL {unidirectional}
    ::= { apsConfigEntry 5 }
        

apsConfigExtraTraffic OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables or disables the transfer of extra traffic on the protection channel in a 1:n architecture. This object must be set to disabled if the architecture is 1+1. It may be necessary to disable this in order to interwork with other SONET network elements that don't support extra traffic.

APSConfiguExtraffic对象类型语法整数{已启用(1),已禁用(2)}MAX-ACCESS读取创建状态当前说明“此对象在1:n体系结构中启用或禁用保护通道上的额外流量传输。如果体系结构为1+1,则必须将此对象设置为禁用。为了与不支持额外流量的其他SONET网络元素互通,可能需要禁用此功能。

        This object may not be modified if the associated
        apsConfigRowStatus object is equal to active(1). "
    DEFVAL { disabled }
    ::= { apsConfigEntry 6 }
        
        This object may not be modified if the associated
        apsConfigRowStatus object is equal to active(1). "
    DEFVAL { disabled }
    ::= { apsConfigEntry 6 }
        

apsConfigSdBerThreshold OBJECT-TYPE SYNTAX Integer32 (5..9) MAX-ACCESS read-create STATUS current DESCRIPTION "The Signal Degrade Bit Error Rate.

apsConfigSdBerThreshold对象类型语法整数32(5..9)MAX-ACCESS read create STATUS current DESCRIPTION“信号降低误码率。

The negated value of this number is used as the exponent of 10 for computing the threshold value for the Bit Error Rate (BER). For example, a value of 5 indicates a BER threshold of 10^-5.

该数字的求反值用作10的指数,用于计算误比特率(BER)的阈值。例如,值5表示BER阈值为10^-5。

         This object may be modified if the associated
         apsConfigRowStatus object is equal to active(1)."
    DEFVAL { 5 }
    ::= { apsConfigEntry 7 }
        
         This object may be modified if the associated
         apsConfigRowStatus object is equal to active(1)."
    DEFVAL { 5 }
    ::= { apsConfigEntry 7 }
        

apsConfigSfBerThreshold OBJECT-TYPE SYNTAX Integer32 (3..5) MAX-ACCESS read-create STATUS current DESCRIPTION "The Signal Failure Bit Error Rate.

apsConfigSfBerThreshold对象类型语法整数32(3..5)MAX-ACCESS read create STATUS current DESCRIPTION“信号故障位错误率。

The negated value of this number is used as the exponent of 10 for computing the threshold value for the Bit Error Rate (BER). For example, a value of 5 indicates a BER threshold of 10^-5.

该数字的求反值用作10的指数,用于计算误比特率(BER)的阈值。例如,值5表示BER阈值为10^-5。

         This object may be modified if the associated
         apsConfigRowStatus object is equal to active(1)."
    DEFVAL { 3 }
    ::= { apsConfigEntry 8 }
        
         This object may be modified if the associated
         apsConfigRowStatus object is equal to active(1)."
    DEFVAL { 3 }
    ::= { apsConfigEntry 8 }
        

apsConfigWaitToRestore OBJECT-TYPE SYNTAX Integer32 (0..720) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The Wait To Restore period in seconds.

APSConfigumWaitToRestore对象类型语法整数32(0..720)单位“秒”MAX-ACCESS read create STATUS current DESCRIPTION“等待还原时间(秒)”。

After clearing of a condition that necessitated an automatic switch, the wait to restore period must elapse before reverting. This is intended to avoid rapid switch oscillations.

清除需要自动切换的条件后,恢复前必须经过等待恢复期。这是为了避免快速开关振荡。

GR-253-CORE specifies a Wait To Restore range of 5 to 12 minutes. G.783 defines a 5 to 12 minute Wait To Restore range in section 5.4.1.1.3, but also allows for a shorter WTR period in Table 2-1, WaitToRestore value (MI_WTRtime: 0..(5)..12 minutes).

GR-253-CORE指定了5到12分钟的等待恢复范围。G.783在第5.4.1.1.3节中定义了5到12分钟的等待恢复范围,但在表2-1“等待存储”值中也允许更短的WTR时间(分钟:0..5..12分钟)。

         This object may not be modified if the associated
         apsConfigRowStatus object is equal to active(1)."
    DEFVAL { 300 }
    ::= { apsConfigEntry 9 }
        
         This object may not be modified if the associated
         apsConfigRowStatus object is equal to active(1)."
    DEFVAL { 300 }
    ::= { apsConfigEntry 9 }
        
apsConfigCreationTime OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of sysUpTime at the time the row was
         created"
    ::= { apsConfigEntry 10 }
        
apsConfigCreationTime OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of sysUpTime at the time the row was
         created"
    ::= { apsConfigEntry 10 }
        
apsConfigStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL      { nonVolatile }
    ::= { apsConfigEntry 11 }
        
apsConfigStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL      { nonVolatile }
    ::= { apsConfigEntry 11 }
        
--
-- APS Status Table
--
-- This table provides APS group statistics.
--
        
--
-- APS Status Table
--
-- This table provides APS group statistics.
--
        
apsStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table provides status information about APS groups
         that have been configured on the system."
    ::= { apsMIBObjects 2 }
        
apsStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table provides status information about APS groups
         that have been configured on the system."
    ::= { apsMIBObjects 2 }
        
apsStatusEntry OBJECT-TYPE
    SYNTAX      ApsStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsStatusTable."
    AUGMENTS { apsConfigEntry }
    ::= { apsStatusTable  1 }
        
apsStatusEntry OBJECT-TYPE
    SYNTAX      ApsStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsStatusTable."
    AUGMENTS { apsConfigEntry }
    ::= { apsStatusTable  1 }
        
ApsStatusEntry ::= SEQUENCE {
    apsStatusK1K2Rcv               ApsK1K2,
    apsStatusK1K2Trans             ApsK1K2,
    apsStatusCurrent               BITS,
        
ApsStatusEntry ::= SEQUENCE {
    apsStatusK1K2Rcv               ApsK1K2,
    apsStatusK1K2Trans             ApsK1K2,
    apsStatusCurrent               BITS,
        

apsStatusModeMismatches Counter32, apsStatusChannelMismatches Counter32, apsStatusPSBFs Counter32, apsStatusFEPLFs Counter32, apsStatusSwitchedChannel Integer32, apsStatusDiscontinuityTime TimeStamp }

APSStatusMode不匹配计数器32、APSStatusChannel不匹配计数器32、apsStatusPSBFs计数器32、apsStatusFEPLFs计数器32、apsStatusSwitchedChannel Integer32、APSStatusInjuncityTime时间戳}

apsStatusK1K2Rcv OBJECT-TYPE
    SYNTAX      ApsK1K2
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current value of the K1 and K2 bytes received on the
         protection channel."
    ::= { apsStatusEntry 1 }
        
apsStatusK1K2Rcv OBJECT-TYPE
    SYNTAX      ApsK1K2
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current value of the K1 and K2 bytes received on the
         protection channel."
    ::= { apsStatusEntry 1 }
        
apsStatusK1K2Trans OBJECT-TYPE
    SYNTAX        ApsK1K2
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "The current value of the K1 and K2 bytes transmitted on the
         protection channel."
    ::= { apsStatusEntry 2 }
        
apsStatusK1K2Trans OBJECT-TYPE
    SYNTAX        ApsK1K2
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "The current value of the K1 and K2 bytes transmitted on the
         protection channel."
    ::= { apsStatusEntry 2 }
        
apsStatusCurrent OBJECT-TYPE
    SYNTAX      BITS {
                  modeMismatch(0),
                  channelMismatch(1),
                  psbf(2),
                  feplf(3),
                  extraTraffic(4)
                 }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current status of the APS group.
        
apsStatusCurrent OBJECT-TYPE
    SYNTAX      BITS {
                  modeMismatch(0),
                  channelMismatch(1),
                  psbf(2),
                  feplf(3),
                  extraTraffic(4)
                 }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current status of the APS group.
        

modeMismatch

模式失配

Modes other than 1+1 unidirectional monitor protection line K2 bit 5, which indicates the architecture and K2 bits 6-8, which indicate if the mode is unidirectional or bidirectional. A conflict between the current local mode and the received K2 mode information constitutes a mode mismatch.

除1+1单向监视器保护线K2位5以外的模式,表示架构,K2位6-8表示模式是单向还是双向。当前本地模式和接收到的K2模式信息之间的冲突构成模式不匹配。

channelMismatch

通道失配

This bit indicates a mismatch between the transmitted K1 channel and the received K2 channel has been detected.

该位表示已检测到发送的K1信道和接收的K2信道之间不匹配。

psbf

psbf

This bit indicates a Protection Switch Byte Failure (PSBF) is in effect. This condition occurs when either an inconsistent APS byte or an invalid code is detected. An inconsistent APS byte occurs when no three consecutive K1 bytes of the last 12 successive frames are identical, starting with the last frame containing a previously consistent byte. An invalid code occurs when the incoming K1 byte contains an unused code or a code irrelevant for the specific switching operation (e.g., Reverse Request while no switching request is outstanding) in three consecutive frames. An invalid code also occurs when the incoming K1 byte contains an invalid channel number in three consecutive frames.

该位表示保护开关字节故障(PSBF)生效。当检测到不一致的APS字节或无效代码时,就会出现这种情况。当最后12个连续帧中没有三个连续的K1字节相同时,就会出现不一致的APS字节,从包含先前一致字节的最后一个帧开始。当传入K1字节在三个连续帧中包含未使用的代码或与特定切换操作无关的代码(例如,反向请求,但没有未完成的切换请求)时,会出现无效代码。当传入K1字节在三个连续帧中包含无效通道号时,也会出现无效代码。

feplf

feplf

Modes other than 1+1 unidirectional monitor the K1 byte for Far-End Protection-Line failures. A Far-End Protection-Line defect is declared based on receiving SF on the protection line.

除1+1单向模式外的其他模式监测K1字节的远端保护线路故障。根据在保护线路上接收SF,宣布远端保护线路缺陷。

extraTraffic

外流

         This bit indicates whether extra traffic is currently being
         accepted on the protection line. "
    ::= { apsStatusEntry 3 }
        
         This bit indicates whether extra traffic is currently being
         accepted on the protection line. "
    ::= { apsStatusEntry 3 }
        

apsStatusModeMismatches OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of Mode Mismatch conditions.

APSStatusModeMismatchs对象类型语法计数器32 MAX-ACCESS只读状态当前描述“模式不匹配条件计数”。

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

apsStatusChannelMismatches OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of Channel Mismatch conditions.

APSStatusChannelMismatchs对象类型语法计数器32 MAX-ACCESS只读状态当前描述“通道不匹配条件计数。

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

apsStatusPSBFs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of Protection Switch Byte Failure conditions. This condition occurs when either an inconsistent APS byte or an invalid code is detected. An inconsistent APS byte occurs when no three consecutive K1 bytes of the last 12 successive frames are identical, starting with the last frame containing a previously consistent byte. An invalid code occurs when the incoming K1 byte contains an unused code or a code irrelevant for the specific switching operation (e.g., Reverse Request while no switching request is outstanding) in three consecutive frames. An invalid code also occurs when the incoming K1 byte contains an invalid channel number in three consecutive frames.

apsStatusPSBFs对象类型语法计数器32 MAX-ACCESS只读状态当前说明“保护开关字节故障情况的计数。当检测到不一致的APS字节或无效代码时,就会出现这种情况。当最后12个连续帧中没有三个连续的K1字节相同时,就会出现不一致的APS字节,从包含先前一致字节的最后一个帧开始。当传入K1字节在三个连续帧中包含未使用的代码或与特定切换操作无关的代码(例如,反向请求,但没有未完成的切换请求)时,会出现无效代码。当传入K1字节在三个连续帧中包含无效通道号时,也会出现无效代码。

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

apsStatusFEPLFs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of Far-End Protection-Line Failure conditions. This condition is declared based on receiving SF on the protection line in the K1 byte.

apsStatusFEPLFs对象类型语法计数器32 MAX-ACCESS只读状态当前描述“远端保护线路故障情况的计数。此情况是根据在保护线路上以K1字节接收SF来声明的。

         Discontinuities in the value of this counter can occur at
         re-initialization of the management system, and at other
         times as indicated by the value of
         apsStatusDiscontinuityTime."
    ::= { apsStatusEntry 7 }
        
         Discontinuities in the value of this counter can occur at
         re-initialization of the management system, and at other
         times as indicated by the value of
         apsStatusDiscontinuityTime."
    ::= { apsStatusEntry 7 }
        
apsStatusSwitchedChannel OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This field is set to the number of the channel that is
         currently switched to protection. The value 0 indicates no
         channel is switched to protection. The values 1-14 indicate
         that working channel is switched to protection."
    ::= { apsStatusEntry 8 }
        
apsStatusSwitchedChannel OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This field is set to the number of the channel that is
         currently switched to protection. The value 0 indicates no
         channel is switched to protection. The values 1-14 indicate
         that working channel is switched to protection."
    ::= { apsStatusEntry 8 }
        
apsStatusDiscontinuityTime OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of sysUpTime on the most recent occasion at which
         any one or more of this APS group's counters suffered a
         discontinuity.  The relevant counters are the specific
         instances associated with this APS group of any Counter32
         object contained in apsStatusTable. If no such
         discontinuities have occurred since the last re-initialization
         of the local management subsystem, then this object contains
         a zero value."
    ::= { apsStatusEntry 9 }
        
apsStatusDiscontinuityTime OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of sysUpTime on the most recent occasion at which
         any one or more of this APS group's counters suffered a
         discontinuity.  The relevant counters are the specific
         instances associated with this APS group of any Counter32
         object contained in apsStatusTable. If no such
         discontinuities have occurred since the last re-initialization
         of the local management subsystem, then this object contains
         a zero value."
    ::= { apsStatusEntry 9 }
        
--
-- APS Map Group
--
-- Lists the SONET LTE interfaces that may be used to create APS groups.
--
        
--
-- APS Map Group
--
-- Lists the SONET LTE interfaces that may be used to create APS groups.
--
        
apsMap      OBJECT IDENTIFIER ::= { apsMIBObjects 3 }
        
apsMap      OBJECT IDENTIFIER ::= { apsMIBObjects 3 }
        

apsChanLTEs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SONET LTE interfaces on the system. Each interface that is included has an ifType value of sonet(39)."

apsChanLTEs对象类型语法量表32 MAX-ACCESS只读状态当前描述“系统上SONET LTE接口的计数。包含的每个接口的ifType值为SONET(39)。”

    ::= { apsMap 1 }
        
    ::= { apsMap 1 }
        
apsMapTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsMapEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists the SONET LTE interfaces on the system.
         Each interface that is listed has an ifType value of
         sonet(39)."
    ::= { apsMap 2 }
        
apsMapTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsMapEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists the SONET LTE interfaces on the system.
         Each interface that is listed has an ifType value of
         sonet(39)."
    ::= { apsMap 2 }
        
apsMapEntry OBJECT-TYPE
    SYNTAX      ApsMapEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsMapTable."
    INDEX { ifIndex }
    ::= { apsMapTable  1 }
        
apsMapEntry OBJECT-TYPE
    SYNTAX      ApsMapEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsMapTable."
    INDEX { ifIndex }
    ::= { apsMapTable  1 }
        
ApsMapEntry ::= SEQUENCE {
    apsMapGroupName             SnmpAdminString,
    apsMapChanNumber            Integer32
}
        
ApsMapEntry ::= SEQUENCE {
    apsMapGroupName             SnmpAdminString,
    apsMapChanNumber            Integer32
}
        

apsMapGroupName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "A textual name for the APS group which this channel is included in. If the channel is not part of an APS group this value is set to a string of size 0.

apsMapGroupName对象类型语法SnmpAdminString(大小(0..32))MAX-ACCESS只读状态当前描述“包含此频道的APS组的文本名称。如果频道不是APS组的一部分,则此值设置为大小为0的字符串。

When an instance of apsChanConfigIfIndex is set equal to an instance of ifIndex that has an ifType value of sonet(39), apsMapGroupName is set equal to the corresponding value of apsChanConfigGroupName.

当APSChanConfigiIndex的实例设置为等于ifType值为sonet(39)的ifIndex实例时,apsMapGroupName将设置为等于apsChanConfigGroupName的相应值。

         If an instance of ifIndex that has an ifType value of
         sonet(39) ceases to be equal to an instance of
         apsChanConfigIfIndex, either because of a change in the value
         of apsChanConfigIfIndex, or because of row deletion in the
         ApsChanConfigTable, apsMapGroupName is set to a string of
         size 0."
    ::= { apsMapEntry 2 }
        
         If an instance of ifIndex that has an ifType value of
         sonet(39) ceases to be equal to an instance of
         apsChanConfigIfIndex, either because of a change in the value
         of apsChanConfigIfIndex, or because of row deletion in the
         ApsChanConfigTable, apsMapGroupName is set to a string of
         size 0."
    ::= { apsMapEntry 2 }
        

apsMapChanNumber OBJECT-TYPE SYNTAX Integer32 (-1..14) MAX-ACCESS read-only STATUS current DESCRIPTION "This field is set to a unique channel number within an APS group. The value 0 indicates the null channel. The values 1-14 define a working channel. If the SONET LTE is not part of an APS group this value is set to -1.

apsMapChanNumber对象类型语法整数32(-1..14)MAX-ACCESS只读状态当前描述“此字段设置为APS组内的唯一通道号。值0表示空通道。值1-14定义工作通道。如果SONET LTE不是APS组的一部分,则此值设置为-1。

When an instance of apsChanConfigIfIndex is set equal to an instance of ifIndex that has an ifType value of sonet(39), apsMapChanNumber is set equal to the corresponding value of apsChanConfigNumber.

当APSChanConfigiIndex的实例设置为等于ifType值为sonet(39)的ifIndex实例时,apsMapChanNumber设置为等于apsChanConfigNumber的相应值。

         If an instance of ifIndex that has an  ifType value of
         sonet(39) ceases to be equal to an instance of
         apsChanConfigIfIndex, either because of a change in the
         value of apsChanConfigIfIndex, or because of row deletion
         in the ApsChanConfigTable, apsMapChanNumber is set to -1."
    ::= { apsMapEntry 3 }
        
         If an instance of ifIndex that has an  ifType value of
         sonet(39) ceases to be equal to an instance of
         apsChanConfigIfIndex, either because of a change in the
         value of apsChanConfigIfIndex, or because of row deletion
         in the ApsChanConfigTable, apsMapChanNumber is set to -1."
    ::= { apsMapEntry 3 }
        
--
-- APS Channel Configuration Table
--
-- This table supports the addition, configuration and deletion of
-- channels in APS groups.
--
        
--
-- APS Channel Configuration Table
--
-- This table supports the addition, configuration and deletion of
-- channels in APS groups.
--
        
apsChanConfigTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsChanConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists the APS channels that have been configured
         in APS groups."
    ::= { apsMIBObjects 4 }
        
apsChanConfigTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsChanConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists the APS channels that have been configured
         in APS groups."
    ::= { apsMIBObjects 4 }
        
apsChanConfigEntry OBJECT-TYPE
    SYNTAX      ApsChanConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsChanConfigTable."
    INDEX {apsChanConfigGroupName, apsChanConfigNumber}
    ::= { apsChanConfigTable  1 }
        
apsChanConfigEntry OBJECT-TYPE
    SYNTAX      ApsChanConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsChanConfigTable."
    INDEX {apsChanConfigGroupName, apsChanConfigNumber}
    ::= { apsChanConfigTable  1 }
        
ApsChanConfigEntry ::= SEQUENCE {
    apsChanConfigGroupName             SnmpAdminString,
    apsChanConfigNumber                Integer32,
    apsChanConfigRowStatus             RowStatus,
    apsChanConfigIfIndex               InterfaceIndex,
    apsChanConfigPriority              INTEGER,
    apsChanConfigStorageType           StorageType
}
        
ApsChanConfigEntry ::= SEQUENCE {
    apsChanConfigGroupName             SnmpAdminString,
    apsChanConfigNumber                Integer32,
    apsChanConfigRowStatus             RowStatus,
    apsChanConfigIfIndex               InterfaceIndex,
    apsChanConfigPriority              INTEGER,
    apsChanConfigStorageType           StorageType
}
        
apsChanConfigGroupName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A textual name for the APS group which this channel is
         included in."
    ::= { apsChanConfigEntry 1 }
        
apsChanConfigGroupName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A textual name for the APS group which this channel is
         included in."
    ::= { apsChanConfigEntry 1 }
        

apsChanConfigNumber OBJECT-TYPE SYNTAX Integer32 (0..14) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field is set to a unique channel number within an APS group. The value 0 indicates the null channel. The values 1-14 define a working channel.

apsChanConfigNumber对象类型语法整数32(0..14)MAX-ACCESS not ACCESS STATUS current DESCRIPTION“此字段设置为APS组内的唯一通道号。值0表示空通道。值1-14定义工作通道。

         This field must be assigned a unique number within the group."
    ::= { apsChanConfigEntry 2 }
        
         This field must be assigned a unique number within the group."
    ::= { apsChanConfigEntry 2 }
        

apsChanConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this APS channel entry.

apsChanConfigRowStatus对象类型语法RowStatus MAX-ACCESS read create STATUS current DESCRIPTION“此APS通道条目的状态。

An entry may not exist in the active state unless all objects in the entry have an appropriate value.

除非条目中的所有对象都具有适当的值,否则条目可能不存在于活动状态。

A row in the apsChanConfigTable may not be created, deleted, set to notInService or otherwise modified if the apsChanConfigGroupName value is equal to an apsConfigName value and the associated apsConfigRowStatus object is equal to active. However, if the apsConfigRowStatus object is equal to notInService, a row may be created, deleted or modified. In other words, a channel may not be added, deleted or modified if the group is active.

如果apsChanConfigGroupName值等于apsConfigName值且关联的apsConfigRowStatus对象等于active,则不能创建、删除、设置为notInService或以其他方式修改apsChanConfigTable中的行。但是,如果apsConfigRowStatus对象等于notInService,则可以创建、删除或修改行。换句话说,如果组处于活动状态,则不能添加、删除或修改频道。

A row may be created with an apsChanConfigGroupName value that is not equal to any existing instance of apsConfigName. This action is the initial step in adding a SONET LTE to a new APS group.

可以使用不等于任何现有apsChanConfigGroupName实例的apsChanConfigGroupName值创建行。此操作是将SONET LTE添加到新APS组的第一步。

If this object is set to destroy, the associated instance of apsMapGroupName will be set to a string of size 0 and the apsMapChanNumber will be set to -1. The channel status entry will also be deleted by this action.

如果此对象设置为destroy,则关联的apsMapGroupName实例将设置为大小为0的字符串,而apsMapChanNumber将设置为-1。此操作还将删除频道状态条目。

         apsChanConfigNumber must be set to a unique channel number
         within the APS group. The value 0 indicates the null channel.
         The values 1-14 define a working channel. When an attempt is
         made to set the  corresponding apsConfigRowStatus field to
         active the apsChanConfigNumber values of all entries with equal
         apsChanConfigGroupName fields must represent a set of
         consecutive integer values beginning with 0 or 1, depending on
         the architecture of the group, and ending with n, where n is
         greater than or equal to 1 and less than or equal to 14.
         Otherwise, the error inconsistentValue is returned to the
         apsConfigRowStatus set attempt."
    ::= { apsChanConfigEntry 3 }
        
         apsChanConfigNumber must be set to a unique channel number
         within the APS group. The value 0 indicates the null channel.
         The values 1-14 define a working channel. When an attempt is
         made to set the  corresponding apsConfigRowStatus field to
         active the apsChanConfigNumber values of all entries with equal
         apsChanConfigGroupName fields must represent a set of
         consecutive integer values beginning with 0 or 1, depending on
         the architecture of the group, and ending with n, where n is
         greater than or equal to 1 and less than or equal to 14.
         Otherwise, the error inconsistentValue is returned to the
         apsConfigRowStatus set attempt."
    ::= { apsChanConfigEntry 3 }
        

apsChanConfigIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-create STATUS current DESCRIPTION "The Interface Index assigned to a SONET LTE. This is an interface with ifType sonet(39). The value of this object must be unique among all instances of apsChanConfigIfIndex. In other words, a particular SONET LTE can only be configured in one APS group.

APSChanConfigiIndex对象类型语法接口Index MAX-ACCESS读取创建状态当前描述“分配给SONET LTE的接口索引。这是具有ifType SONET(39)的接口。此对象的值在所有APSChanConfigiIndex实例中必须是唯一的。换句话说,特定SONET LTE只能在一个APS组中配置。

         This object cannot be set if the apsChanConfigGroupName
         instance associated with this row is equal to an instance of
         apsConfigName and the corresponding apsConfigRowStatus object
         is set to active.  In other words this value cannot be changed
         if the APS group is active. However, this value may be changed
         if the apsConfigRowStatus value is equal to notInService."
    ::= { apsChanConfigEntry 4 }
        
         This object cannot be set if the apsChanConfigGroupName
         instance associated with this row is equal to an instance of
         apsConfigName and the corresponding apsConfigRowStatus object
         is set to active.  In other words this value cannot be changed
         if the APS group is active. However, this value may be changed
         if the apsConfigRowStatus value is equal to notInService."
    ::= { apsChanConfigEntry 4 }
        

apsChanConfigPriority OBJECT-TYPE SYNTAX INTEGER {low(1), high(2)} MAX-ACCESS read-create STATUS current DESCRIPTION "The priority of the channel.

apsChanConfigPriority对象类型语法整数{low(1),high(2)}MAX-ACCESS read create STATUS current DESCRIPTION“通道的优先级”。

This field determines whether high or low priority SD and SF codes are used in K1 requests.

此字段确定K1请求中使用高优先级还是低优先级SD和SF代码。

This field is only applicable if the channel is to be included in a group using the 1:n architecture. It is not applicable if the channel is to be included in a group using the 1+1 architecture, and is ignored in that case.

此字段仅适用于使用1:n体系结构将信道包括在组中的情况。如果通道包含在使用1+1体系结构的组中,则不适用,并且在这种情况下被忽略。

         This object cannot be set if the apsChanConfigGroupName
         instance associated with this row is equal to an instance of
         apsConfigName and the corresponding apsConfigRowStatus object
         is set to active.  In other words this value cannot be changed
         if the APS group is active.  However, this value may be changed
         if the apsConfigRowStatus value is equal to notInService."
    DEFVAL { low }
    ::= { apsChanConfigEntry 5 }
        
         This object cannot be set if the apsChanConfigGroupName
         instance associated with this row is equal to an instance of
         apsConfigName and the corresponding apsConfigRowStatus object
         is set to active.  In other words this value cannot be changed
         if the APS group is active.  However, this value may be changed
         if the apsConfigRowStatus value is equal to notInService."
    DEFVAL { low }
    ::= { apsChanConfigEntry 5 }
        
apsChanConfigStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL { nonVolatile }
    ::= { apsChanConfigEntry 6 }
        
apsChanConfigStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL { nonVolatile }
    ::= { apsChanConfigEntry 6 }
        
--
-- APS Command Table
--
-- This table provides the ability to initiate APS commands.
--
        
--
-- APS Command Table
--
-- This table provides the ability to initiate APS commands.
--
        
apsCommandTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsCommandEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table allows commands to be sent to configured APS
          groups."
    ::= { apsMIBObjects 5 }
        
apsCommandTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsCommandEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table allows commands to be sent to configured APS
          groups."
    ::= { apsMIBObjects 5 }
        

apsCommandEntry OBJECT-TYPE SYNTAX ApsCommandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION

apsCommandEntry对象类型语法apsCommandEntry MAX-ACCESS不可访问状态当前说明

        "A conceptual row in the apsCommandTable. This row exists only
         if the associated apsConfigEntry is active."
    INDEX {apsChanConfigGroupName, apsChanConfigNumber}
    ::= { apsCommandTable  1 }
        
        "A conceptual row in the apsCommandTable. This row exists only
         if the associated apsConfigEntry is active."
    INDEX {apsChanConfigGroupName, apsChanConfigNumber}
    ::= { apsCommandTable  1 }
        
ApsCommandEntry ::= SEQUENCE {
    apsCommandSwitch         ApsSwitchCommand,
    apsCommandControl        ApsControlCommand
}
        
ApsCommandEntry ::= SEQUENCE {
    apsCommandSwitch         ApsSwitchCommand,
    apsCommandControl        ApsControlCommand
}
        

apsCommandSwitch OBJECT-TYPE SYNTAX ApsSwitchCommand MAX-ACCESS read-write STATUS current DESCRIPTION "Allows the initiation of an APS switch command on the APS group and channel specified by the index values.

apsCommandSwitch对象类型语法APSCommand MAX-ACCESS读写状态当前描述”允许在索引值指定的APS组和通道上启动APS开关命令。

When read this object returns the last command written or noCmd if no command has been written to this channel since initialization. The return of the last command written does not imply that this command is currently in effect. This request may have been preempted by a higher priority local or remote request. In order to determine the current state of the APS group it is necessary to read the objects apsStatusK1K2Rcv and apsStatusK1K2Trans.

读取时,此对象返回上次写入的命令,如果自初始化以来未向此通道写入任何命令,则返回noCmd。返回最后写入的命令并不意味着此命令当前有效。此请求可能已被更高优先级的本地或远程请求抢占。为了确定APS组的当前状态,需要读取对象apsStatusK1K2Rcv和apsStatusK1K2Trans。

The value lockoutOfProtection should only be applied to the protection line channel since that switch command prevents any of the working channels from switching to the protection line. Following the same logic, forcedSwitchProtectToWork and manualSwitchProtectToWork should only be applied to the protection line channel.

值lockoutOfProtection仅应用于保护线通道,因为该开关命令可防止任何工作通道切换到保护线。按照相同的逻辑,强制开关保护工作和手动开关保护工作只能应用于保护线路通道。

         forcedSwitchWorkToProtect and manualSwitchWorkToProtect
         should only be applied to a working channel."
    ::= { apsCommandEntry 1 }
        
         forcedSwitchWorkToProtect and manualSwitchWorkToProtect
         should only be applied to a working channel."
    ::= { apsCommandEntry 1 }
        

apsCommandControl OBJECT-TYPE SYNTAX ApsControlCommand MAX-ACCESS read-write STATUS current DESCRIPTION "Allows the initiation of an APS control command on the APS group and channel specified by the index values.

apsCommandControl对象类型语法ApsControlCommand MAX-ACCESS读写状态当前描述”允许在索引值指定的APS组和通道上启动APS控制命令。

When read this object returns the last command written or noCmd if no command has been written to this channel since initialization.

读取时,此对象返回上次写入的命令,如果自初始化以来未向此通道写入任何命令,则返回noCmd。

         This object does not apply to the protection line."
    ::= { apsCommandEntry 2 }
        
         This object does not apply to the protection line."
    ::= { apsCommandEntry 2 }
        
--
-- APS Channel Status Table
--
-- This table provides APS channel statistics.
--
        
--
-- APS Channel Status Table
--
-- This table provides APS channel statistics.
--
        
apsChanStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsChanStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table contains status information for all SONET LTE
         interfaces that are included in APS groups."
    ::= { apsMIBObjects 6 }
        
apsChanStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ApsChanStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table contains status information for all SONET LTE
         interfaces that are included in APS groups."
    ::= { apsMIBObjects 6 }
        
apsChanStatusEntry OBJECT-TYPE
    SYNTAX      ApsChanStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsChanStatusTable."
    AUGMENTS { apsChanConfigEntry }
    ::= { apsChanStatusTable  1 }
        
apsChanStatusEntry OBJECT-TYPE
    SYNTAX      ApsChanStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row in the apsChanStatusTable."
    AUGMENTS { apsChanConfigEntry }
    ::= { apsChanStatusTable  1 }
        
ApsChanStatusEntry ::= SEQUENCE {
    apsChanStatusCurrent               BITS,
    apsChanStatusSignalDegrades        Counter32,
    apsChanStatusSignalFailures        Counter32,
    apsChanStatusSwitchovers           Counter32,
    apsChanStatusLastSwitchover        TimeStamp,
    apsChanStatusSwitchoverSeconds     Counter32,
    apsChanStatusDiscontinuityTime     TimeStamp
}
        
ApsChanStatusEntry ::= SEQUENCE {
    apsChanStatusCurrent               BITS,
    apsChanStatusSignalDegrades        Counter32,
    apsChanStatusSignalFailures        Counter32,
    apsChanStatusSwitchovers           Counter32,
    apsChanStatusLastSwitchover        TimeStamp,
    apsChanStatusSwitchoverSeconds     Counter32,
    apsChanStatusDiscontinuityTime     TimeStamp
}
        

apsChanStatusCurrent OBJECT-TYPE SYNTAX BITS { lockedOut(0), sd(1), sf(2), switched(3), wtr(4)

apsChanStatusCurrent对象类型语法位{lockedOut(0)、sd(1)、sf(2)、switched(3)、wtr(4)

} MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current state of the port.

}MAX-ACCESS只读状态当前描述”表示端口的当前状态。

lockedOut

锁定输出

This bit, when applied to a working channel, indicates that the channel is prevented from switching to the protection line. When applied to the null channel, this bit indicates that no working channel may switch to the protection line.

当该位应用于工作信道时,表示该信道被阻止切换到保护线。当应用于空通道时,该位表示没有工作通道可以切换到保护线。

sd

sd

A signal degrade condition is in effect.

信号降级条件生效。

sf

科幻小说

A signal failure condition is in effect.

信号故障条件生效。

switched

转换

The switched bit is applied to a working channel if that channel is currently switched to the protection line.

如果工作信道当前切换到保护线,则切换位应用于该信道。

wtr

wtr

         A Wait-to-Restore state is in effect."
    ::= { apsChanStatusEntry 1 }
        
         A Wait-to-Restore state is in effect."
    ::= { apsChanStatusEntry 1 }
        

apsChanStatusSignalDegrades OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of Signal Degrade conditions. This condition occurs when the line Bit Error Rate exceeds the currently configured value of the relevant instance of apsConfigSdBerThreshold.

apsChanStatusSignalDegrades对象类型语法计数器32 MAX-ACCESS只读状态当前描述“信号降级条件的计数。当线路误码率超过apsConfigSdBerThreshold相关实例的当前配置值时,会出现这种情况。

Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of apsChanStatusDiscontinuityTime."

在管理系统重新初始化时,以及在APSChanStatusInjunctionTime值指示的其他时间,此计数器的值可能会出现不连续。”

    ::= { apsChanStatusEntry 2 }
        
    ::= { apsChanStatusEntry 2 }
        

apsChanStatusSignalFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of Signal Failure conditions that have been detected on the incoming signal. This condition occurs when a loss of signal, loss of frame, AIS-L or a Line bit error rate exceeding the currently configured value of the relevant instance of apsConfigSfBerThreshold.

apsChanStatusSignalFailures对象类型语法计数器32 MAX-ACCESS只读状态当前说明'在输入信号上检测到的信号故障情况计数。当信号丢失、帧丢失、AIS-L或线路误码率超过apsConfigSfBerThreshold相关实例的当前配置值时,就会出现这种情况。

Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of apsChanStatusDiscontinuityTime."

在管理系统重新初始化时,以及在APSChanStatusInjunctionTime值指示的其他时间,此计数器的值可能会出现不连续。”

    ::= { apsChanStatusEntry 3 }
        
    ::= { apsChanStatusEntry 3 }
        

apsChanStatusSwitchovers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "When queried with index value apsChanConfigNumber other than 0, this object will return the number of times this channel has switched to the protection line.

apsChanStatusSwitchovers对象类型语法计数器32 MAX-ACCESS只读状态当前描述“当使用索引值apsChanConfigNumber(非0)查询时,此对象将返回此通道切换到保护线的次数。

When queried with index value apsChanConfigNumber set to 0, which is the protection line, this object will return the number of times that any working channel has been switched back to the working line from this protection line.

当使用索引值apsChanConfigNumber设置为0(即保护线)进行查询时,此对象将返回任何工作通道从此保护线切换回工作线的次数。

Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of apsChanStatusDiscontinuityTime."

在管理系统重新初始化时,以及在APSChanStatusInjunctionTime值指示的其他时间,此计数器的值可能会出现不连续。”

    ::= { apsChanStatusEntry 4 }
        
    ::= { apsChanStatusEntry 4 }
        

apsChanStatusLastSwitchover OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "When queried with index value apsChanConfigNumber other than 0, this object will return the value of sysUpTime when this channel last completed a switch to the protection line. If

apsChanStatusLastSwitchover对象类型语法时间戳MAX-ACCESS只读状态当前描述“当使用索引值apsChanConfigNumber而不是0进行查询时,此对象将在该通道上次完成到保护线的切换时返回sysUpTime值。如果

this channel has never switched to the protection line, the value 0 will be returned.

此通道从未切换到保护线,将返回值0。

When queried with index value apsChanConfigNumber set to 0, which is the protection line, this object will return the value of sysUpTime the last time that a working channel was switched back to the working line from this protection line. If no working channel has ever switched back to the working line from this protection line, the value 0 will be returned."

当使用索引值apsChanConfigNumber设置为0(即保护线)进行查询时,此对象将返回上次从该保护线将工作通道切换回工作线时的sysUpTime值。如果没有工作通道从该保护线切换回工作线,则返回值0。”

    ::= { apsChanStatusEntry 5 }
        
    ::= { apsChanStatusEntry 5 }
        

apsChanStatusSwitchoverSeconds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cumulative Protection Switching Duration (PSD) time in seconds. For a working channel, this is the cumulative number of seconds that service was carried on the protection line. For the protection line, this is the cumulative number of seconds that the protection line has been used to carry any working channel traffic. This information is only valid if revertive switching is enabled. The value 0 will be returned otherwise.

apsChanStatusSwitchoverSeconds对象类型语法计数器32 MAX-ACCESS只读状态当前说明“累计保护切换持续时间(PSD)时间(以秒为单位)。对于工作信道,这是在保护线路上传输服务的累计秒数。对于保护线路,这是使用保护线路传输任何工作信道流量的累计秒数。此信息仅在启用恢复切换时有效。值否则将返回0。

         Discontinuities in the value of this counter can occur at
         re-initialization of the management system, and at other
         times as indicated by the value of
         apsChanStatusDiscontinuityTime. For example, if the value
         of an instance of apsChanStatusSwitchoverSeconds changes
         from a non-zero value to zero due to revertive switching
         being disabled, it is expected that the corresponding
         value of apsChanStatusDiscontinuityTime will be updated
         to reflect the time of the configuration change.
         "
    ::= { apsChanStatusEntry 6 }
        
         Discontinuities in the value of this counter can occur at
         re-initialization of the management system, and at other
         times as indicated by the value of
         apsChanStatusDiscontinuityTime. For example, if the value
         of an instance of apsChanStatusSwitchoverSeconds changes
         from a non-zero value to zero due to revertive switching
         being disabled, it is expected that the corresponding
         value of apsChanStatusDiscontinuityTime will be updated
         to reflect the time of the configuration change.
         "
    ::= { apsChanStatusEntry 6 }
        

apsChanStatusDiscontinuityTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime on the most recent occasion at which any one or more of this channel's counters suffered a discontinuity. The relevant counters are the specific instances associated with this channel of any Counter32 object contained in apsChanStatusTable. If no such

APSChanStatusInjunctionTime对象类型语法时间戳MAX-ACCESS只读状态当前说明“最近一次此通道的任何一个或多个计数器出现中断时的sysUpTime值。相关计数器是与apsChanStatusTable中包含的任何Counter32对象的此通道关联的特定实例。如果没有

         discontinuities have occurred since the last re-initialization
         of the local management subsystem, then this object contains
         a zero value."
    ::= { apsChanStatusEntry 7 }
        
         discontinuities have occurred since the last re-initialization
         of the local management subsystem, then this object contains
         a zero value."
    ::= { apsChanStatusEntry 7 }
        
apsNotificationEnable OBJECT-TYPE
    SYNTAX     BITS {
               switchover(0),
               modeMismatch(1),
               channelMismatch(2),
               psbf(3),
               feplf(4)
            }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "Provides the ability to enable and disable notifications
         defined in this MIB.
        
apsNotificationEnable OBJECT-TYPE
    SYNTAX     BITS {
               switchover(0),
               modeMismatch(1),
               channelMismatch(2),
               psbf(3),
               feplf(4)
            }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "Provides the ability to enable and disable notifications
         defined in this MIB.
        

switchover

转换

Indicates apsEventSwitchover notifications should be generated.

指示应生成apsEventSwitchover通知。

modeMismatch

模式失配

Indicates apsEventModeMismatch notifications should be generated.

指示应生成apsEventModeMismatch通知。

channelMismatch

通道失配

Indicates apsEventChannelMismatch notifications should be generated.

指示应生成APSEventChannel不匹配通知。

psbf

psbf

Indicates apsEventPSBF notifications should be generated.

指示应生成apsEventPSBF通知。

feplf

feplf

         Indicates  apsEventFEPLF notifications
         should be generated. "
    DEFVAL { { } }
    ::= { apsMIBObjects 7 }
        
         Indicates  apsEventFEPLF notifications
         should be generated. "
    DEFVAL { { } }
    ::= { apsMIBObjects 7 }
        

-- -- APS EVENTS

----APS活动

--

--

apsNotificationsPrefix OBJECT IDENTIFIER
        ::= { apsMIBNotifications 0 }
        
apsNotificationsPrefix OBJECT IDENTIFIER
        ::= { apsMIBNotifications 0 }
        
apsEventSwitchover NOTIFICATION-TYPE
    OBJECTS { apsChanStatusSwitchovers, apsChanStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventSwitchover notification is sent when the
        value of an instance of apsChanStatusSwitchovers increments."
    ::= { apsNotificationsPrefix 1 }
        
apsEventSwitchover NOTIFICATION-TYPE
    OBJECTS { apsChanStatusSwitchovers, apsChanStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventSwitchover notification is sent when the
        value of an instance of apsChanStatusSwitchovers increments."
    ::= { apsNotificationsPrefix 1 }
        
apsEventModeMismatch NOTIFICATION-TYPE
    OBJECTS { apsStatusModeMismatches, apsStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventModeMismatch notification is sent when the
        value of an instance of apsStatusModeMismatches increments."
    ::= { apsNotificationsPrefix 2 }
        
apsEventModeMismatch NOTIFICATION-TYPE
    OBJECTS { apsStatusModeMismatches, apsStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventModeMismatch notification is sent when the
        value of an instance of apsStatusModeMismatches increments."
    ::= { apsNotificationsPrefix 2 }
        
apsEventChannelMismatch NOTIFICATION-TYPE
    OBJECTS { apsStatusChannelMismatches, apsStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventChannelMismatch notification is sent when the
        value of an instance of apsStatusChannelMismatches increments."
    ::= { apsNotificationsPrefix 3 }
        
apsEventChannelMismatch NOTIFICATION-TYPE
    OBJECTS { apsStatusChannelMismatches, apsStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventChannelMismatch notification is sent when the
        value of an instance of apsStatusChannelMismatches increments."
    ::= { apsNotificationsPrefix 3 }
        
apsEventPSBF NOTIFICATION-TYPE
    OBJECTS { apsStatusPSBFs, apsStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventPSBF notification is sent when the
        value of an instance of apsStatusPSBFs increments."
    ::= { apsNotificationsPrefix 4 }
        
apsEventPSBF NOTIFICATION-TYPE
    OBJECTS { apsStatusPSBFs, apsStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventPSBF notification is sent when the
        value of an instance of apsStatusPSBFs increments."
    ::= { apsNotificationsPrefix 4 }
        
apsEventFEPLF NOTIFICATION-TYPE
    OBJECTS { apsStatusFEPLFs, apsStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventFEPLFs notification is sent when the
        value of an instance of apsStatusFEPLFs increments."
    ::= { apsNotificationsPrefix 5 }
        
apsEventFEPLF NOTIFICATION-TYPE
    OBJECTS { apsStatusFEPLFs, apsStatusCurrent }
    STATUS  current
    DESCRIPTION
        "An apsEventFEPLFs notification is sent when the
        value of an instance of apsStatusFEPLFs increments."
    ::= { apsNotificationsPrefix 5 }
        

-- conformance information

--一致性信息

apsGroups      OBJECT IDENTIFIER ::= { apsMIBConformance 1 }
apsCompliances OBJECT IDENTIFIER ::= { apsMIBConformance 2 }
        
apsGroups      OBJECT IDENTIFIER ::= { apsMIBConformance 1 }
apsCompliances OBJECT IDENTIFIER ::= { apsMIBConformance 2 }
        

apsFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "When this MIB is implemented with support for read-create, then such an implementation can claim read/write compliance. Linear APS groups can then be both monitored and configured with this MIB.

apsFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION“当此MIB在支持读创建的情况下实现时,这样的实现可以声明读/写符合性。然后可以使用此MIB监控和配置线性APS组。

Note that An agent is not required to process SNMP Set Requests that affect multiple control objects within this MIB. This is intended to simplify the processing of Set Requests for the various control tables by eliminating the possibility that a single Set PDU will contain multiple varbinds which are in conflict. "

请注意,不需要代理来处理影响此MIB中多个控制对象的SNMP集请求。这旨在通过消除单个集合PDU将包含多个冲突的VARBIND的可能性,简化对各种控制表的集合请求的处理。"

MODULE MANDATORY-GROUPS { apsConfigGeneral, apsStatusGeneral, apsChanGeneral }

模块强制-组{apsConfigGeneral,apsConfigGeneral,APSConchangeneral}

        OBJECT  apsConfigRowStatus
        SYNTAX INTEGER { active(1) }
        WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) }
        DESCRIPTION
            "Support for createAndWait and notInService is not
             required."
        
        OBJECT  apsConfigRowStatus
        SYNTAX INTEGER { active(1) }
        WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) }
        DESCRIPTION
            "Support for createAndWait and notInService is not
             required."
        
        OBJECT  apsChanConfigRowStatus
        SYNTAX INTEGER { active(1) }
        WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) }
        DESCRIPTION
            "Support for createAndWait and notInService is not
             required."
        
        OBJECT  apsChanConfigRowStatus
        SYNTAX INTEGER { active(1) }
        WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) }
        DESCRIPTION
            "Support for createAndWait and notInService is not
             required."
        

GROUP apsConfigWtr DESCRIPTION "Implementation of this group is optional for all linear APS implementations. The information is applicable to groups supporting a configurable WTR period."

GROUP apsConfigWtr DESCRIPTION“此组的实现对于所有线性APS实现是可选的。此信息适用于支持可配置WTR周期的组。”

GROUP apsCommandOnePlusOne DESCRIPTION "Implementation of this group is optional for all linear APS implementations. The information is applicable to groups implementing the linear

组apsCommandOnePlusOne DESCRIPTION“此组的实现对于所有线性APS实现是可选的。此信息适用于实现线性APS的组

APS 1+1 architecture and supporting set operations."

APS 1+1体系结构和支持set操作。”

GROUP apsCommandOneToN DESCRIPTION "Implementation of this group is optional for all linear APS implementations. The information is applicable to groups implementing the linear APS 1:n architecture and supporting set operations."

GROUP APSCommandOneOn DESCRIPTION“此组的实现对于所有线性APS实现是可选的。此信息适用于实现线性APS 1:n体系结构和支持集合操作的组。”

GROUP apsChanOneToN DESCRIPTION "Implementation of this group is optional for all linear APS implementations. The information is applicable to groups implementing the linear APS 1:n architecture."

GROUP apsChanOneToN DESCRIPTION“此组的实现对于所有线性APS实现是可选的。此信息适用于实现线性APS 1:n体系结构的组。”

GROUP apsTotalsGroup DESCRIPTION "Implementation of this group is optional for all linear APS implementations."

组apsTotalsGroup DESCRIPTION“此组的实现对于所有线性APS实现是可选的。”

GROUP apsMapGroup DESCRIPTION "Implementation of this group is optional for all linear APS implementations."

GROUP apsMapGroup DESCRIPTION“此组的实现对于所有线性APS实现是可选的。”

GROUP apsEventGroup DESCRIPTION "Implementation of this group is optional for all linear APS implementations."

GROUP apsEventGroup DESCRIPTION“此组的实现对于所有线性APS实现是可选的。”

    ::= { apsCompliances 1 }
        
    ::= { apsCompliances 1 }
        

-- -- Read-Only Compliance --

----只读遵从性--

apsReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "When this MIB is implemented without support for read-create (i.e. in read-only mode), then that implementation can claim read-only compliance. In that case, linear APS groups can be monitored but cannot be configured with this MIB."

APSLeadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION“当实现此MIB时不支持读创建(即只读模式),则该实现可以声明只读符合性。在这种情况下,可以监视线性APS组,但不能使用此MIB进行配置。”

MODULE MANDATORY-GROUPS { apsConfigGeneral, apsStatusGeneral, apsChanGeneral }

模块强制-组{apsConfigGeneral,apsConfigGeneral,APSConchangeneral}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OBJECT apsChanConfigIfIndex

对象APSChanConfigIndex

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

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

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

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

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

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

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

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

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

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

GROUP apsConfigWtr DESCRIPTION "Implementation of this group is optional for all linear APS implementations. The information is applicable to groups supporting a configurable WTR period."

GROUP apsConfigWtr DESCRIPTION“此组的实现对于所有线性APS实现是可选的。此信息适用于支持可配置WTR周期的组。”

GROUP apsCommandOnePlusOne DESCRIPTION "Implementation of this group is optional for all linear APS implementations. The information is applicable to groups implementing the linear APS 1+1 architecture and supporting set operations."

GROUP apsCommandOnePlusOne DESCRIPTION“此组的实现对于所有线性APS实现是可选的。此信息适用于实现线性APS 1+1体系结构和支持集合操作的组。”

GROUP apsCommandOneToN DESCRIPTION "Implementation of this group is optional for all linear APS implementations. The information is applicable to groups implementing the linear APS 1:n architecture and supporting set operations."

GROUP APSCommandOneOn DESCRIPTION“此组的实现对于所有线性APS实现是可选的。此信息适用于实现线性APS 1:n体系结构和支持集合操作的组。”

GROUP apsChanOneToN

阿普沙奈顿集团

DESCRIPTION "Implementation of this group is optional for all linear APS implementations. The information is applicable to groups implementing the linear APS 1:n architecture."

DESCRIPTION“此组的实现对于所有线性APS实现是可选的。此信息适用于实现线性APS 1:n体系结构的组。”

GROUP apsTotalsGroup DESCRIPTION "Implementation of this group is optional for all linear APS implementations."

组apsTotalsGroup DESCRIPTION“此组的实现对于所有线性APS实现是可选的。”

GROUP apsMapGroup DESCRIPTION "Implementation of this group is optional for all linear APS implementations."

GROUP apsMapGroup DESCRIPTION“此组的实现对于所有线性APS实现是可选的。”

GROUP apsEventGroup DESCRIPTION "Implementation of this group is optional for all linear APS implementations."

GROUP apsEventGroup DESCRIPTION“此组的实现对于所有线性APS实现是可选的。”

    ::= { apsCompliances 2 }
        
    ::= { apsCompliances 2 }
        

-- units of conformance

--一致性单位

apsConfigGeneral    OBJECT-GROUP
    OBJECTS
    {
        apsConfigMode,
        apsConfigRevert,
        apsConfigDirection,
        apsConfigExtraTraffic,
        apsConfigSdBerThreshold,
        apsConfigSfBerThreshold,
        apsConfigCreationTime,
        apsConfigRowStatus,
        apsConfigStorageType,
        apsNotificationEnable
    }
    STATUS  current
    DESCRIPTION
        "A collection of apsConfigTable objects providing configuration
         information applicable to all linear APS groups."
    ::= { apsGroups 1 }
        
apsConfigGeneral    OBJECT-GROUP
    OBJECTS
    {
        apsConfigMode,
        apsConfigRevert,
        apsConfigDirection,
        apsConfigExtraTraffic,
        apsConfigSdBerThreshold,
        apsConfigSfBerThreshold,
        apsConfigCreationTime,
        apsConfigRowStatus,
        apsConfigStorageType,
        apsNotificationEnable
    }
    STATUS  current
    DESCRIPTION
        "A collection of apsConfigTable objects providing configuration
         information applicable to all linear APS groups."
    ::= { apsGroups 1 }
        

apsConfigWtr OBJECT-GROUP OBJECTS {

apsConfigWtr对象组对象{

        apsConfigWaitToRestore
    }
    STATUS  current
    DESCRIPTION
        "The apsConfigTable object that provides information which is
         applicable to groups supporting a configurable WTR period."
    ::= { apsGroups 2 }
        
        apsConfigWaitToRestore
    }
    STATUS  current
    DESCRIPTION
        "The apsConfigTable object that provides information which is
         applicable to groups supporting a configurable WTR period."
    ::= { apsGroups 2 }
        
--  If set operations are not supported neither of the following two
--  groups are implemented. If sets are supported only one of these
--  groups is implemented for a linear APS group instance.
        
--  If set operations are not supported neither of the following two
--  groups are implemented. If sets are supported only one of these
--  groups is implemented for a linear APS group instance.
        
apsCommandOnePlusOne    OBJECT-GROUP
    OBJECTS
    {
        apsCommandSwitch
    }
    STATUS  current
    DESCRIPTION
        "The  apsCommandTable object which is applicable to groups
         implementing the linear APS 1+1 architecture. Also, set
         operations must be supported."
    ::= { apsGroups 3 }
        
apsCommandOnePlusOne    OBJECT-GROUP
    OBJECTS
    {
        apsCommandSwitch
    }
    STATUS  current
    DESCRIPTION
        "The  apsCommandTable object which is applicable to groups
         implementing the linear APS 1+1 architecture. Also, set
         operations must be supported."
    ::= { apsGroups 3 }
        
apsCommandOneToN    OBJECT-GROUP
    OBJECTS
    {
        apsCommandSwitch,
        apsCommandControl
    }
    STATUS  current
    DESCRIPTION
        "A collection of apsCommandTable objects which are applicable to
         groups implementing the linear APS 1:n architecture. Also, set
         operations must be supported."
    ::= { apsGroups 4 }
        
apsCommandOneToN    OBJECT-GROUP
    OBJECTS
    {
        apsCommandSwitch,
        apsCommandControl
    }
    STATUS  current
    DESCRIPTION
        "A collection of apsCommandTable objects which are applicable to
         groups implementing the linear APS 1:n architecture. Also, set
         operations must be supported."
    ::= { apsGroups 4 }
        

apsStatusGeneral OBJECT-GROUP OBJECTS { apsStatusK1K2Rcv, apsStatusK1K2Trans, apsStatusCurrent, apsStatusModeMismatches, apsStatusChannelMismatches, apsStatusPSBFs, apsStatusFEPLFs, apsStatusSwitchedChannel,

apsStatusGeneral对象组对象{apsStatusK1K2Rcv,apsStatusK1K2Trans,apsStatusCurrent,APSStatusMode不匹配,APSStatusChannel不匹配,apsStatusPSBFs,apsStatusFEPLFs,apsStatusSwitchedChannel,

        apsStatusDiscontinuityTime
    }
    STATUS  current
    DESCRIPTION
        "A collection of apsStatusTable objects providing status
         information applicable to all linear APS groups."
    ::= { apsGroups 5 }
        
        apsStatusDiscontinuityTime
    }
    STATUS  current
    DESCRIPTION
        "A collection of apsStatusTable objects providing status
         information applicable to all linear APS groups."
    ::= { apsGroups 5 }
        
apsChanGeneral    OBJECT-GROUP
    OBJECTS
    {
        apsChanConfigIfIndex,
        apsChanConfigRowStatus,
        apsChanConfigStorageType,
        apsChanStatusCurrent,
        apsChanStatusSignalDegrades,
        apsChanStatusSignalFailures,
        apsChanStatusSwitchovers,
        apsChanStatusLastSwitchover,
        apsChanStatusSwitchoverSeconds,
        apsChanStatusDiscontinuityTime
   }
    STATUS  current
    DESCRIPTION
        "A collection of channel objects providing information
         applicable to all linear APS channels."
    ::= { apsGroups 6 }
        
apsChanGeneral    OBJECT-GROUP
    OBJECTS
    {
        apsChanConfigIfIndex,
        apsChanConfigRowStatus,
        apsChanConfigStorageType,
        apsChanStatusCurrent,
        apsChanStatusSignalDegrades,
        apsChanStatusSignalFailures,
        apsChanStatusSwitchovers,
        apsChanStatusLastSwitchover,
        apsChanStatusSwitchoverSeconds,
        apsChanStatusDiscontinuityTime
   }
    STATUS  current
    DESCRIPTION
        "A collection of channel objects providing information
         applicable to all linear APS channels."
    ::= { apsGroups 6 }
        
apsChanOneToN    OBJECT-GROUP
    OBJECTS
    {
        apsChanConfigPriority
    }
    STATUS  current
    DESCRIPTION
        "The apsChanConfigTable object that provides information which
         is only applicable to groups implementing the linear APS 1:n
         architecture."
    ::= { apsGroups 7 }
        
apsChanOneToN    OBJECT-GROUP
    OBJECTS
    {
        apsChanConfigPriority
    }
    STATUS  current
    DESCRIPTION
        "The apsChanConfigTable object that provides information which
         is only applicable to groups implementing the linear APS 1:n
         architecture."
    ::= { apsGroups 7 }
        
apsTotalsGroup OBJECT-GROUP
    OBJECTS
    {
        apsConfigGroups,
        apsChanLTEs
    }
    STATUS  current
    DESCRIPTION
        
apsTotalsGroup OBJECT-GROUP
    OBJECTS
    {
        apsConfigGroups,
        apsChanLTEs
    }
    STATUS  current
    DESCRIPTION
        
        "A collection of objects providing optional counts of configured
         APS groups and SONET LTE interfaces."
    ::= { apsGroups 8 }
        
        "A collection of objects providing optional counts of configured
         APS groups and SONET LTE interfaces."
    ::= { apsGroups 8 }
        
apsMapGroup OBJECT-GROUP
    OBJECTS
    {
        apsMapGroupName,
        apsMapChanNumber
    }
    STATUS  current
    DESCRIPTION
        "A collection of apsMapTable objects providing a mapping
         from sonet(39) InterfaceIndex to group name and channel
         number for assigned APS channels and a list of unassigned
         sonet(39) interfaces."
    ::= { apsGroups 9 }
        
apsMapGroup OBJECT-GROUP
    OBJECTS
    {
        apsMapGroupName,
        apsMapChanNumber
    }
    STATUS  current
    DESCRIPTION
        "A collection of apsMapTable objects providing a mapping
         from sonet(39) InterfaceIndex to group name and channel
         number for assigned APS channels and a list of unassigned
         sonet(39) interfaces."
    ::= { apsGroups 9 }
        
apsEventGroup NOTIFICATION-GROUP
    NOTIFICATIONS {apsEventSwitchover, apsEventModeMismatch,
                   apsEventChannelMismatch, apsEventPSBF,
                   apsEventFEPLF }
    STATUS    current
    DESCRIPTION
        "A collection of SONET linear APS notifications."
    ::= { apsGroups 10 }
        
apsEventGroup NOTIFICATION-GROUP
    NOTIFICATIONS {apsEventSwitchover, apsEventModeMismatch,
                   apsEventChannelMismatch, apsEventPSBF,
                   apsEventFEPLF }
    STATUS    current
    DESCRIPTION
        "A collection of SONET linear APS notifications."
    ::= { apsGroups 10 }
        

END

终止

5. Intellectual Property
5. 知识产权

The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in [BCP11]. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat.

IETF对可能声称与本文件所述技术的实施或使用有关的任何知识产权或其他权利的有效性或范围,或此类权利下的任何许可可能或可能不可用的程度,不采取任何立场;它也不表示它已作出任何努力来确定任何此类权利。有关IETF在标准跟踪和标准相关文件中权利的程序信息,请参见[BCP11]。可从IETF秘书处获得可供发布的权利声明副本和任何许可证保证,或本规范实施者或用户试图获得使用此类专有权利的一般许可证或许可的结果。

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director.

IETF邀请任何相关方提请其注意任何版权、专利或专利申请,或其他可能涉及实施本标准所需技术的专有权利。请将信息发送给IETF执行董事。

6. Acknowledgments
6. 致谢

This document is a product of the AToMMIB Working Group. A number of constructs from a separate draft submission by Ken Chapman have been included here. Suggestions by Orly Nicklass, Faye Ly, Ron Carmona, Kaj Tesink, C. M. Heard, Muly Ilan, and Mickey Spiegel have been incorporated. A quality review was provided by Lauren Heintz and an IESG review by John Flick and Bert Wijnen.

本文件是AToMMIB工作组的产品。这里包含了Ken Chapman提交的单独草案中的一些结构。奥利·尼克拉斯、费伊·莉、罗恩·卡莫纳、卡伊·泰辛、C.M.赫德、穆利·伊兰和米奇·斯皮格尔的建议已经被采纳。劳伦·海因茨(Lauren Heintz)提供了质量评估,约翰·弗利克(John Flick)和伯特·维恩(Bert Wijnen)提供了IESG评估。

7. Normative References
7. 规范性引用文件

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

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

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

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

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

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

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

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

[GR253CO] GR-253-CORE Issue 3, September 2000

[GR253CO]GR-253-CORE第3期,2000年9月

[G.783] ITU-T Recommendation G.783 (04/97)

[G.783]ITU-T建议G.783(04/97)

8. Informative References
8. 资料性引用

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

[BCP11] Hovey, R, "The Organizations Involved in the IETF Standards Process", BCP 11, RFC 2028, October 1996.

[BCP11]Hovey,R,“参与IETF标准过程的组织”,BCP 11,RFC 2028,1996年10月。

9. Security Considerations
9. 安全考虑

There are a number of management objects defined in this MIB that have a MAX-ACCESS clause of read-write and/or read-create. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. In particular, the APS command objects apsCommandSwitch and apsCommandControl and the APS configuration objects apsConfigRowStatus, apsConfigMode, apsConfigRevert, apsConfigDirection, apsConfigExtraTraffic, apsConfigSdBerThreshold, apsConfigSfBerThreshold, apsConfigWaitToRestore, apsConfigStorageType, apsChanConfigRowStatus, apsChanConfigIfIndex, apsChanConfigPriority, apsChanConfigStorageType and apsNotificationEnable have the potential of disrupting APS operations if set operations are performed with malicious intent.

此MIB中定义了许多管理对象,它们的MAX-ACCESS子句为read-write和/或read-create。在某些网络环境中,此类对象可能被视为敏感或易受攻击。在没有适当保护的非安全环境中支持SET操作可能会对网络操作产生负面影响。特别是,APS命令对象apsCommandSwitch和apsCommandControl以及APS配置对象apsConfigRowStatus、apsConfigMode、apsConfigRevert、apsConfigDirection、APSConfigExtraffic、apsConfigSdBerThreshold、apsConfigWaitToRestore、apsConfigStorageType、apsChanConfigRowStatus、APSChanConfigiIndex、,apsChanConfigPriority、apsChanConfigStorageType和apsNotificationEnable可能会在恶意执行set操作时中断APS操作。

SNMP versions prior to SNMPv3 did not include adequate security. Even if the network itself is secure (for example by using IPSec), 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 access to an instance of this MIB module is properly configured for only those principals (users) that have legitimate rights to GET or SET object instances.

此外,不建议部署SNMPv3之前的SNMP版本。相反,建议部署SNMPv3并启用加密安全性。然后,客户/操作员有责任确保只有那些拥有获取或设置对象实例的合法权限的主体(用户)才能正确配置对此MIB模块实例的访问。

10. Editors' Addresses
10. 编辑地址

Jim Kuhfeld RedBack Networks. Inc. 300 Holger Way San Jose, CA 95134-1362

吉姆·库菲尔德RedBack网络公司。加利福尼亚州圣何塞霍尔格大道300号,邮编95134-1362

   Phone: +1 408 750 5465
   EMail: jkuhfeld@redback.com
        
   Phone: +1 408 750 5465
   EMail: jkuhfeld@redback.com
        

Jeff Johnson RedBack Networks. Inc. 300 Holger Way San Jose, CA 95134-1362

杰夫·约翰逊红背网络。加利福尼亚州圣何塞霍尔格大道300号,邮编95134-1362

   Phone: +1 408 750 5460
   EMail: jeff@redback.com
        
   Phone: +1 408 750 5460
   EMail: jeff@redback.com
        

Michael Thatcher RedBack Networks. Inc. 300 Holger Way San Jose, CA 95134-1362

迈克尔·撒切尔红背网络。加利福尼亚州圣何塞霍尔格大道300号,邮编95134-1362

   Phone: +1 408 750 5449
   EMail: thatcher@redback.com
        
   Phone: +1 408 750 5449
   EMail: thatcher@redback.com
        
11. Full Copyright Statement
11. 完整版权声明

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

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

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

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

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

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

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

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

Acknowledgement

确认

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

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