2439 lines
		
	
	
		
			86 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2439 lines
		
	
	
		
			86 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
PW-STD-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
   NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
 | 
						|
   Integer32, Unsigned32, Counter32, Counter64, TimeTicks,
 | 
						|
   transmission
 | 
						|
      FROM SNMPv2-SMI                    -- [RFC2578]
 | 
						|
 | 
						|
   MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | 
						|
      FROM SNMPv2-CONF                   -- [RFC2580]
 | 
						|
 | 
						|
   TruthValue, RowStatus, StorageType,
 | 
						|
   TimeStamp
 | 
						|
      FROM SNMPv2-TC                     -- [RFC2579]
 | 
						|
 | 
						|
   SnmpAdminString
 | 
						|
      FROM SNMP-FRAMEWORK-MIB            -- [RFC3411]
 | 
						|
 | 
						|
   InterfaceIndexOrZero
 | 
						|
      FROM IF-MIB                        -- [RFC2863]
 | 
						|
 | 
						|
   InetAddressType, InetAddress
 | 
						|
      FROM INET-ADDRESS-MIB              -- [RFC4001]
 | 
						|
 | 
						|
   PerfCurrentCount, PerfIntervalCount
 | 
						|
      FROM PerfHist-TC-MIB               -- [RFC3593]
 | 
						|
 | 
						|
   HCPerfCurrentCount, HCPerfIntervalCount, HCPerfTimeElapsed,
 | 
						|
   HCPerfValidIntervals
 | 
						|
      FROM HC-PerfHist-TC-MIB            -- [RFC3705]
 | 
						|
 | 
						|
   PwIndexType, PwIndexOrZeroType, PwGroupID, PwIDType,
 | 
						|
   PwOperStatusTC, PwAttachmentIdentifierType, PwCwStatusTC,
 | 
						|
   PwStatus, PwFragSize, PwFragStatus, PwGenIdType
 | 
						|
      FROM PW-TC-STD-MIB                 -- [RFC5542]
 | 
						|
   IANAPwTypeTC, IANAPwPsnTypeTC, IANAPwCapabilities
 | 
						|
      FROM IANA-PWE3-MIB                 -- [RFC5601]
 | 
						|
;
 | 
						|
 | 
						|
pwStdMIB MODULE-IDENTITY
 | 
						|
   LAST-UPDATED "200906110000Z"  -- 11 June 2009 00:00:00 GMT
 | 
						|
   ORGANIZATION "Pseudowire Edge-to-Edge Emulation (PWE3) Working
 | 
						|
                 Group"
 | 
						|
   CONTACT-INFO
 | 
						|
      "David Zelig
 | 
						|
       Email: davidz@oversi.com
 | 
						|
 | 
						|
       Thomas D. Nadeau
 | 
						|
       Email: tom.nadeau@bt.com
 | 
						|
 | 
						|
       The PWE3 Working Group (email distribution pwe3@ietf.org,
 | 
						|
       http://www.ietf.org/html.charters/pwe3-charter.html)
 | 
						|
       "
 | 
						|
   DESCRIPTION
 | 
						|
      "This MIB module contains managed object definitions for
 | 
						|
       pseudowire operation as in Bryant, S. and P. Pate, 'Pseudo
 | 
						|
       Wire Emulation Edge-to-Edge (PWE3) Architecture' [RFC3985],
 | 
						|
       Martini, L., et al, 'Pseudowire Setup and Maintenance Using
 | 
						|
       the Label Distribution Protocol (LDP)' [RFC4447], and
 | 
						|
       Townsley, M., et al, 'Layer Two Tunneling Protocol
 | 
						|
       (Version 3)' [RFC3931].
 | 
						|
 | 
						|
       This MIB module enables the use of any underlying packet
 | 
						|
       switched network (PSN).  MIB nodules that will support
 | 
						|
       PW operations over specific PSN types are defined in
 | 
						|
       separate memos.
 | 
						|
 | 
						|
       The indexes for this MIB module are also used to index the
 | 
						|
       PSN-specific tables and the PW-specific tables.  The PW Type
 | 
						|
       dictates which PW-specific MIB module to use.
 | 
						|
 | 
						|
       Copyright (c) 2009 IETF Trust and the persons identified
 | 
						|
       as authors of the code.  All rights reserved.
 | 
						|
 | 
						|
       Redistribution and use in source and binary forms, with or
 | 
						|
       without modification, are permitted provided that the following
 | 
						|
       conditions are met:
 | 
						|
 | 
						|
       - Redistributions of source code must retain the above
 | 
						|
         copyright notice, this list of conditions and the following
 | 
						|
         disclaimer.
 | 
						|
 | 
						|
       - Redistributions in binary form must reproduce the above
 | 
						|
         copyright notice, this list of conditions and the following
 | 
						|
         disclaimer in the documentation and/or other materials
 | 
						|
         provided with the distribution.
 | 
						|
 | 
						|
       - Neither the name of Internet Society, IETF or IETF Trust, nor
 | 
						|
         the names of specific contributors, may be used to endorse or
 | 
						|
         promote products derived from this software without specific
 | 
						|
         prior written permission.
 | 
						|
 | 
						|
       THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
 | 
						|
       CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES,
 | 
						|
       INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 | 
						|
       MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | 
						|
       DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
 | 
						|
       CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 | 
						|
       SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 | 
						|
       NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 | 
						|
       LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 | 
						|
       HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
						|
       CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 | 
						|
       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 | 
						|
       EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
						|
 | 
						|
       This version of this MIB module is part of RFC 5601;
 | 
						|
       see the RFC itself for full legal notices.
 | 
						|
       "
 | 
						|
 | 
						|
   -- Revision history.
 | 
						|
   REVISION
 | 
						|
       "200906110000Z"  -- 11 June 2009 00:00:00 GMT
 | 
						|
   DESCRIPTION "Initial version published as part of RFC 5601."
 | 
						|
      ::= { transmission 246 }
 | 
						|
 | 
						|
-- Top-level components of this MIB.
 | 
						|
 | 
						|
-- Notifications
 | 
						|
pwNotifications OBJECT IDENTIFIER
 | 
						|
                              ::= { pwStdMIB 0 }
 | 
						|
-- Tables, Scalars
 | 
						|
pwObjects       OBJECT IDENTIFIER
 | 
						|
                              ::= { pwStdMIB 1 }
 | 
						|
-- Conformance
 | 
						|
pwConformance   OBJECT IDENTIFIER
 | 
						|
                              ::= { pwStdMIB 2 }
 | 
						|
 | 
						|
-- PW Virtual Connection Table
 | 
						|
 | 
						|
pwIndexNext OBJECT-TYPE
 | 
						|
   SYNTAX            Unsigned32
 | 
						|
   MAX-ACCESS        read-only
 | 
						|
   STATUS            current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object contains an appropriate value to be used for
 | 
						|
        pwIndex when creating entries in the pwTable.  The value 0
 | 
						|
        indicates that no unassigned entries are available.  To
 | 
						|
        obtain the value of pwIndex for a new entry in the pwTable,
 | 
						|
        the manager issues a management protocol retrieval
 | 
						|
        operation.  The agent will determine through its local policy
 | 
						|
        when this index value will be made available for reuse."
 | 
						|
   ::= { pwObjects 1 }
 | 
						|
 | 
						|
pwTable   OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF PwEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This table specifies information for configuring and
 | 
						|
        status monitoring that is common to all service types
 | 
						|
        and PSN types."
 | 
						|
   ::= { pwObjects 2 }
 | 
						|
 | 
						|
pwEntry   OBJECT-TYPE
 | 
						|
   SYNTAX        PwEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "A row in this table represents a pseudowire (PW) virtual
 | 
						|
         connection across a packet network.  It is indexed by
 | 
						|
         pwIndex, which uniquely identifies a singular
 | 
						|
         connection.
 | 
						|
         A row can be created by an operator command from a
 | 
						|
         management plan of a PE, by signaling, or due to auto-
 | 
						|
         discovery process.  An operator's command can be issued via
 | 
						|
         a non-SNMP application; in such case, a row will be created
 | 
						|
         implicitly by the agent.
 | 
						|
         The read-create objects in this table are divided into
 | 
						|
         three categories:
 | 
						|
         1) Objects that MUST NOT be changed after row activation.
 | 
						|
            These are objects that define basic properties of the
 | 
						|
            PW (for example type, destination, etc.).
 | 
						|
         2) Objects that MAY be changed when the PW is
 | 
						|
            defined as not active.  A change of these objects involves
 | 
						|
            re-signaling of the PW or it might be traffic affecting.
 | 
						|
            PW not active is defined as one of the following
 | 
						|
            conditions:
 | 
						|
                a) The pwRowStatus is notInService(2).
 | 
						|
                b) The pwRowStatus is notReady(3).
 | 
						|
                c) The pwAdminStatus is down(2).
 | 
						|
         If the operator needs to change one of the values for an
 | 
						|
         active row, the operator can either set the pwRowStatus to
 | 
						|
         notInService(2) or set pwAdminStatus to down(2).
 | 
						|
         Signaling (or traffic) is initiated again upon setting
 | 
						|
         the pwRowStatus to active(1) or setting the pwAdminStatus
 | 
						|
         to up(1) or testing(3), respectively.
 | 
						|
 | 
						|
         3) Objects that MAY be changed at any time.
 | 
						|
 | 
						|
         A PW MAY have an entry in the ifTable in addition to the
 | 
						|
         entry in this table.  In this case, a special ifType for PW
 | 
						|
         will be set in the ifTable, and the ifIndex in the ifTable
 | 
						|
         of the PW will be set in the pwIfIndex object in this table.
 | 
						|
 | 
						|
         By default, all the read-create objects MUST NOT be
 | 
						|
         changed after row activation, unless specifically indicated
 | 
						|
         in the individual object description.
 | 
						|
 | 
						|
         Manual entries in this table SHOULD be preserved after a
 | 
						|
         reboot; the agent MUST ensure the integrity of those
 | 
						|
         entries.  If the set of entries of a specific row are found
 | 
						|
         to be inconsistent after reboot, the PW pwOperStatus MUST
 | 
						|
         be declared as notPresent(5).
 | 
						|
         "
 | 
						|
   INDEX  { pwIndex }
 | 
						|
          ::= { pwTable 1 }
 | 
						|
 | 
						|
PwEntry ::= SEQUENCE {
 | 
						|
      pwIndex               PwIndexType,
 | 
						|
      pwType                IANAPwTypeTC,
 | 
						|
      pwOwner               INTEGER,
 | 
						|
      pwPsnType             IANAPwPsnTypeTC,
 | 
						|
      pwSetUpPriority       Integer32,
 | 
						|
      pwHoldingPriority     Integer32,
 | 
						|
      pwPeerAddrType        InetAddressType,
 | 
						|
      pwPeerAddr            InetAddress,
 | 
						|
      pwAttachedPwIndex     PwIndexOrZeroType,
 | 
						|
      pwIfIndex             InterfaceIndexOrZero,
 | 
						|
      pwID                  PwIDType,
 | 
						|
      pwLocalGroupID        PwGroupID,
 | 
						|
      pwGroupAttachmentID   PwAttachmentIdentifierType,
 | 
						|
      pwLocalAttachmentID   PwAttachmentIdentifierType,
 | 
						|
      pwRemoteAttachmentID  PwAttachmentIdentifierType,
 | 
						|
      pwCwPreference        TruthValue,
 | 
						|
      pwLocalIfMtu          Unsigned32,
 | 
						|
      pwLocalIfString       TruthValue,
 | 
						|
      pwLocalCapabAdvert    IANAPwCapabilities,
 | 
						|
      pwRemoteGroupID       PwGroupID,
 | 
						|
      pwCwStatus            PwCwStatusTC,
 | 
						|
      pwRemoteIfMtu         Unsigned32,
 | 
						|
      pwRemoteIfString      SnmpAdminString,
 | 
						|
      pwRemoteCapabilities  IANAPwCapabilities,
 | 
						|
      pwFragmentCfgSize     PwFragSize,
 | 
						|
      pwRmtFragCapability   PwFragStatus,
 | 
						|
      pwFcsRetentionCfg     INTEGER,
 | 
						|
      pwFcsRetentionStatus  BITS,
 | 
						|
      pwOutboundLabel       Unsigned32,
 | 
						|
      pwInboundLabel        Unsigned32,
 | 
						|
      pwName                SnmpAdminString,
 | 
						|
      pwDescr               SnmpAdminString,
 | 
						|
      pwCreateTime          TimeStamp,
 | 
						|
      pwUpTime              TimeTicks,
 | 
						|
      pwLastChange          TimeTicks,
 | 
						|
      pwAdminStatus         INTEGER,
 | 
						|
      pwOperStatus          PwOperStatusTC,
 | 
						|
      pwLocalStatus         PwStatus,
 | 
						|
      pwRemoteStatusCapable INTEGER,
 | 
						|
      pwRemoteStatus        PwStatus,
 | 
						|
      pwTimeElapsed         HCPerfTimeElapsed,
 | 
						|
      pwValidIntervals      HCPerfValidIntervals,
 | 
						|
      pwRowStatus           RowStatus,
 | 
						|
      pwStorageType         StorageType,
 | 
						|
      pwOamEnable           TruthValue,
 | 
						|
      pwGenAGIType          PwGenIdType,
 | 
						|
      pwGenLocalAIIType     PwGenIdType,
 | 
						|
      pwGenRemoteAIIType    PwGenIdType
 | 
						|
   }
 | 
						|
 | 
						|
pwIndex OBJECT-TYPE
 | 
						|
   SYNTAX        PwIndexType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "A unique index for the conceptual row identifying a PW within
 | 
						|
        this table."
 | 
						|
   ::= { pwEntry 1 }
 | 
						|
 | 
						|
pwType OBJECT-TYPE
 | 
						|
   SYNTAX        IANAPwTypeTC
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value indicates the emulated service to be carried over
 | 
						|
        this PW.
 | 
						|
       "
 | 
						|
   ::= { pwEntry 2 }
 | 
						|
 | 
						|
pwOwner OBJECT-TYPE
 | 
						|
   SYNTAX   INTEGER {
 | 
						|
          manual                (1),
 | 
						|
          pwIdFecSignaling      (2), -- PW signaling with PW ID FEC
 | 
						|
          genFecSignaling       (3), -- Generalized attachment FEC
 | 
						|
          l2tpControlProtocol   (4),
 | 
						|
          other                 (5)
 | 
						|
                    }
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object is set by the operator to indicate the protocol
 | 
						|
         responsible for establishing this PW.
 | 
						|
         'manual' is used in all cases where no maintenance
 | 
						|
         protocol (PW signaling) is used to set up the PW, i.e.,
 | 
						|
         configuration of entries in the PW tables including
 | 
						|
         PW labels, etc., is done by setting the MIB fields manually.
 | 
						|
         'pwIdFecSignaling' is used in case of signaling with the
 | 
						|
         Pwid FEC element with LDP signaling.
 | 
						|
         'genFecSignaling' is used in case of LDP signaling with
 | 
						|
         the generalized FEC.
 | 
						|
         'l2tpControlProtocol' indicates the use of the L2TP
 | 
						|
         control protocol.
 | 
						|
         'other' is used for other types of signaling."
 | 
						|
   ::= { pwEntry 3 }
 | 
						|
 | 
						|
pwPsnType OBJECT-TYPE
 | 
						|
   SYNTAX   IANAPwPsnTypeTC
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object is set by the operator to indicate the PSN type.
 | 
						|
         Based on this object, the relevant PSN table's entry is
 | 
						|
         created in the PSN-specific MIB modules.
 | 
						|
        "
 | 
						|
   ::= { pwEntry 4 }
 | 
						|
 | 
						|
pwSetUpPriority  OBJECT-TYPE
 | 
						|
   SYNTAX         Integer32 (0..7)
 | 
						|
   MAX-ACCESS     read-create
 | 
						|
   STATUS         current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object defines the relative priority of the PW
 | 
						|
         during set-up in a lowest-to-highest fashion, where 0
 | 
						|
         is the highest priority.  PWs with the same priority
 | 
						|
         are treated with equal priority.  PWs that have not yet
 | 
						|
 | 
						|
         completed setup will report 'dormant' in the
 | 
						|
         pwOperStatus.
 | 
						|
         This value is significant if there are competing resources
 | 
						|
         among PWs and the implementation supports this feature.
 | 
						|
         Equal priority handling with competing resources is
 | 
						|
         implementation specific.
 | 
						|
         This object MAY be changed at any time."
 | 
						|
   DEFVAL { 0 }
 | 
						|
   ::= { pwEntry 5 }
 | 
						|
 | 
						|
pwHoldingPriority  OBJECT-TYPE
 | 
						|
   SYNTAX         Integer32 (0..7)
 | 
						|
   MAX-ACCESS     read-create
 | 
						|
   STATUS         current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object defines the relative holding priority of the
 | 
						|
         PW in a lowest-to-highest fashion, where 0 is the highest
 | 
						|
         priority.  PWs with the same priority are treated equally.
 | 
						|
         This value is significant if there are competing resources
 | 
						|
         among PWs and the implementation supports this feature.
 | 
						|
         Equal priority handling with competing resources is
 | 
						|
         implementation specific.
 | 
						|
         This object MAY be changed only if the PW is not active."
 | 
						|
   DEFVAL { 0 }
 | 
						|
   ::= { pwEntry 6 }
 | 
						|
 | 
						|
pwPeerAddrType OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddressType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "Denotes the address type of the peer node.  It should be
 | 
						|
         set to 'unknown' if PE/PW maintenance protocol is not used
 | 
						|
         and the address is unknown."
 | 
						|
   DEFVAL { ipv4 }
 | 
						|
   ::= { pwEntry 8 }
 | 
						|
 | 
						|
pwPeerAddr OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddress
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object contains the value of the peer node address
 | 
						|
         of the PW/PE maintenance protocol entity.  This object
 | 
						|
         SHOULD contain a value of all zeroes if not applicable
 | 
						|
         (pwPeerAddrType is 'unknown')."
 | 
						|
   ::= { pwEntry 9 }
 | 
						|
 | 
						|
pwAttachedPwIndex OBJECT-TYPE
 | 
						|
   SYNTAX        PwIndexOrZeroType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "If the PW is attached to another PW instead of a local
 | 
						|
        native service, this item indicates the pwIndex of the
 | 
						|
        attached PW.  Otherwise, this object MUST
 | 
						|
        be set to zero.  Attachment to another PW will have no
 | 
						|
        PW specific entry in any of the service MIB modules."
 | 
						|
   DEFVAL { 0 }
 | 
						|
   ::= { pwEntry 10 }
 | 
						|
 | 
						|
pwIfIndex OBJECT-TYPE
 | 
						|
   SYNTAX        InterfaceIndexOrZero
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object indicates the ifIndex of the PW if the PW is
 | 
						|
        represented in the ifTable.  Otherwise, it MUST be set
 | 
						|
        to zero."
 | 
						|
   DEFVAL { 0 }
 | 
						|
   ::= { pwEntry 11 }
 | 
						|
 | 
						|
pwID OBJECT-TYPE
 | 
						|
   SYNTAX        PwIDType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Pseudowire identifier.
 | 
						|
 | 
						|
        If the pwOwner object is 'pwIdFecSignaling' or
 | 
						|
        'l2tpControlProtocol', then this object is signaled in the
 | 
						|
        outgoing PW ID field within the 'Virtual Circuit FEC
 | 
						|
        Element'.  For other values of pwOwner, this object is not
 | 
						|
        signaled and it MAY be set to zero.
 | 
						|
 | 
						|
        For implementations that support the pwIndexMappingTable,
 | 
						|
        a non-zero value is RECOMMENDED, even if this
 | 
						|
        identifier is not signaled.  This is so that reverse
 | 
						|
        mappings can be provided by pwIndexMappingTable and
 | 
						|
        pwPeerMappingTable.  It is therefore RECOMMENDED that the
 | 
						|
        value of this pwID be unique (or if pwPeerAddrType is not
 | 
						|
        'unknown', at least [pwType, pwID, pwPeerAddrType, pwPeerAddr]
 | 
						|
        is unique.)"
 | 
						|
    REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 12 }
 | 
						|
 | 
						|
pwLocalGroupID OBJECT-TYPE
 | 
						|
   SYNTAX        PwGroupID
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Used in the Group ID field sent to the peer PW End Service
 | 
						|
        within the maintenance protocol used for PW setup.
 | 
						|
        It SHOULD be set to zero if a maintenance protocol is
 | 
						|
        not used."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 13 }
 | 
						|
 | 
						|
pwGroupAttachmentID OBJECT-TYPE
 | 
						|
   SYNTAX        PwAttachmentIdentifierType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object is an octet string representing the attachment
 | 
						|
        group identifier (AGI) that this PW belongs to, which
 | 
						|
        typically identifies the VPN ID.
 | 
						|
        Applicable if pwOwner equals 'genFecSignaling'."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 14 }
 | 
						|
 | 
						|
pwLocalAttachmentID   OBJECT-TYPE
 | 
						|
   SYNTAX        PwAttachmentIdentifierType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object is an octet string representing the local
 | 
						|
        forwarder attachment individual identifier (AII) to be
 | 
						|
        used by this PW.  It is used as the Source AII (SAII) for
 | 
						|
        outgoing signaling messages and the Target AII (TAII) in
 | 
						|
        the incoming messages from the peer.  Applicable if
 | 
						|
        pwOwner equal 'genFecSignaling'."
 | 
						|
    REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 15 }
 | 
						|
 | 
						|
pwRemoteAttachmentID   OBJECT-TYPE
 | 
						|
   SYNTAX        PwAttachmentIdentifierType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object is an octet string representing the remote
 | 
						|
        forwarder attachment individual identifier (AII) to be
 | 
						|
        used by this PW.  It is used as the TAII for outgoing
 | 
						|
        signaling messages and the SAII in the incoming messages
 | 
						|
        from the peer.
 | 
						|
        Applicable if pwOwner equals 'genFecSignaling'."
 | 
						|
    REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 16 }
 | 
						|
 | 
						|
pwCwPreference OBJECT-TYPE
 | 
						|
   SYNTAX        TruthValue
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Defines if the control word will be sent with each packet
 | 
						|
        by the local node.  Some PW types mandate the use of a
 | 
						|
        control word, and in such cases, the value configured for
 | 
						|
        this object has no effect on the existence of the control
 | 
						|
        word.
 | 
						|
        This object MAY be changed only if the PW is not active."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol.', RFC 4447."
 | 
						|
   DEFVAL { false }
 | 
						|
   ::= { pwEntry 17 }
 | 
						|
 | 
						|
pwLocalIfMtu OBJECT-TYPE
 | 
						|
   SYNTAX        Unsigned32 (0..65535)
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "If not equal to zero, the optional IfMtu object in the
 | 
						|
        signaling protocol will be sent with this value, which
 | 
						|
        represents the locally supported MTU size over the
 | 
						|
        interface (or the virtual interface) associated with the
 | 
						|
        PW.
 | 
						|
        This object MAY be changed only if the PW is not active."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   DEFVAL { 0 }
 | 
						|
   ::= { pwEntry 18 }
 | 
						|
 | 
						|
pwLocalIfString OBJECT-TYPE
 | 
						|
   SYNTAX        TruthValue
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "A PW MAY be associated to an interface (or a virtual
 | 
						|
        interface) in the ifTable of the node as part of the
 | 
						|
        service configuration.  This object defines if the
 | 
						|
        maintenance protocol will send the interface's name
 | 
						|
        (ifAlias) as it appears in the ifTable.  If set to false,
 | 
						|
        the optional element will not be sent.
 | 
						|
        This object MAY be changed only if the PW is not active."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447, section 5.5."
 | 
						|
   DEFVAL { false }
 | 
						|
   ::= { pwEntry 19 }
 | 
						|
 | 
						|
pwLocalCapabAdvert OBJECT-TYPE
 | 
						|
   SYNTAX        IANAPwCapabilities
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "If a maintenance protocol is used, it indicates the
 | 
						|
        capabilities the local node will advertise to the peer.  The
 | 
						|
        operator MAY selectively assign a partial set of
 | 
						|
        capabilities.  In case of manual configuration of the PW, the
 | 
						|
        operator SHOULD set non-conflicting options (for example,
 | 
						|
        only a single type of Operations, Administration, and
 | 
						|
        Management (OAM)) out of the available options in the
 | 
						|
        implementation.  It is possible to change the value of
 | 
						|
        this object when the PW is not active.  The agent MUST
 | 
						|
        reject any attempt to set a capability that is not
 | 
						|
        supported.
 | 
						|
 | 
						|
        The default value MUST be the full set of local node
 | 
						|
        capabilities."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 20 }
 | 
						|
 | 
						|
pwRemoteGroupID OBJECT-TYPE
 | 
						|
   SYNTAX        PwGroupID
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object is obtained from the Group ID field as
 | 
						|
        received via the maintenance protocol used for PW setup.
 | 
						|
        Value of zero will be reported if not used.
 | 
						|
        Value of 0xFFFFFFFF shall be used if the object is yet to be
 | 
						|
        defined by the PW maintenance protocol."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 21 }
 | 
						|
 | 
						|
pwCwStatus OBJECT-TYPE
 | 
						|
   SYNTAX        PwCwStatusTC
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "If signaling is used for PW establishment, this object
 | 
						|
        indicates the status of the control word negotiation.
 | 
						|
        For either signaling or manual configuration, it indicates
 | 
						|
        if the control word (CW) is to be present for this PW."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 22 }
 | 
						|
 | 
						|
pwRemoteIfMtu OBJECT-TYPE
 | 
						|
   SYNTAX        Unsigned32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The remote interface MTU as (optionally) received from the
 | 
						|
        remote node via the maintenance protocol.  The object SHOULD
 | 
						|
        report zero if the MTU is not available."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 23 }
 | 
						|
 | 
						|
pwRemoteIfString OBJECT-TYPE
 | 
						|
   SYNTAX        SnmpAdminString (SIZE (0..80))
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Indicates the interface description string as received by
 | 
						|
        the maintenance protocol.  It MUST be a NULL string if a
 | 
						|
        maintenance protocol is not used or the value is not known
 | 
						|
        yet."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447, section 5.5."
 | 
						|
   ::= { pwEntry 24 }
 | 
						|
 | 
						|
pwRemoteCapabilities OBJECT-TYPE
 | 
						|
   SYNTAX        IANAPwCapabilities
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Indicates the capabilities as received from the peer."
 | 
						|
   REFERENCE
 | 
						|
       "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
						|
        the Label Distribution Protocol', RFC 4447."
 | 
						|
   ::= { pwEntry 25 }
 | 
						|
 | 
						|
pwFragmentCfgSize OBJECT-TYPE
 | 
						|
   SYNTAX        PwFragSize
 | 
						|
   UNITS         "bytes"
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "If set to a value other than zero, indicates that
 | 
						|
        fragmentation is desired for this PW.
 | 
						|
        This object MAY be changed only if the PW is not active."
 | 
						|
   REFERENCE
 | 
						|
       "Malis A., Townsley M., 'PWE3 Fragmentation and Reassembly',
 | 
						|
        RFC 4623."
 | 
						|
   DEFVAL { 0 } -- i.e., fragmentation not desired
 | 
						|
   ::= { pwEntry 26 }
 | 
						|
 | 
						|
pwRmtFragCapability OBJECT-TYPE
 | 
						|
   SYNTAX        PwFragStatus
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The status of the fragmentation based on the local
 | 
						|
        configuration and the peer capabilities as received from
 | 
						|
        the peer when a control protocol is used."
 | 
						|
   REFERENCE
 | 
						|
       "Malis A., Townsley M., 'PWE3 Fragmentation and Reassembly',
 | 
						|
        RFC 4623."
 | 
						|
   ::= { pwEntry 27 }
 | 
						|
 | 
						|
pwFcsRetentionCfg OBJECT-TYPE
 | 
						|
   SYNTAX        INTEGER {
 | 
						|
                 fcsRetentionDisable  (1),
 | 
						|
                 fcsRetentionEnable   (2)
 | 
						|
 | 
						|
   }
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The local configuration of Frame Check Sequence (FCS)
 | 
						|
        retention for this PW.  FCS retention can be configured for
 | 
						|
        PW types High-Level Data Link Control (HDLC), Point-to-Point
 | 
						|
        Protocol (PPP), and Ethernet only.  If the implementation
 | 
						|
        does not support FCS retention, an error MUST be reported in
 | 
						|
        pwFcsRetentionStatus.  This object MAY be changed only if
 | 
						|
        the PW is not active."
 | 
						|
   REFERENCE
 | 
						|
       "Malis A., et al., 'PWE3 Frame Check Sequence Retention',
 | 
						|
        RFC 4720."
 | 
						|
   DEFVAL { fcsRetentionDisable }
 | 
						|
   ::= { pwEntry 28 }
 | 
						|
 | 
						|
pwFcsRetentionStatus OBJECT-TYPE
 | 
						|
   SYNTAX   BITS {
 | 
						|
            remoteIndicationUnknown     (0),
 | 
						|
            remoteRequestFcsRetention   (1),
 | 
						|
            fcsRetentionEnabled         (2),
 | 
						|
            fcsRetentionDisabled        (3),
 | 
						|
            localFcsRetentionCfgErr     (4),
 | 
						|
            fcsRetentionFcsSizeMismatch (5)
 | 
						|
            }
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
      "The status of the FCS retention negotiation process based on
 | 
						|
       local configuration and the remote advertisement.
 | 
						|
 | 
						|
       remoteIndicationUnknown - set if a FEC has not been received
 | 
						|
          from the remote.
 | 
						|
 | 
						|
       remoteRequestFcsRetention - indicates that the peer has
 | 
						|
          requested FCS retention.  FCS retention will be used if
 | 
						|
          the local node is capable and configured to use it for
 | 
						|
          this PW.
 | 
						|
 | 
						|
       fcsRetentionEnabled - FCS retention is enabled (both peers
 | 
						|
          were configured for FCS retention for signaled PW, or the
 | 
						|
          local node is configured and capable of FCS retention for
 | 
						|
          manually assigned PWs).
 | 
						|
 | 
						|
       fcsRetentionDisabled - FCS retention is disabled (not
 | 
						|
          configured locally or not advertised by the peer).
 | 
						|
 | 
						|
       localFcsRetentionCfgErr - set if the local node has been
 | 
						|
          configured for FCS retention but is not capable to support
 | 
						|
          it.
 | 
						|
 | 
						|
       fcsRetentionFcsSizeMismatch - set if there is an FCS size
 | 
						|
          mismatch between the local and the peer node.
 | 
						|
      "
 | 
						|
   REFERENCE
 | 
						|
       "Malis A., et al., 'PWE3 Frame Check Sequence Retention',
 | 
						|
        RFC 4720"
 | 
						|
   ::= { pwEntry 29 }
 | 
						|
 | 
						|
pwOutboundLabel OBJECT-TYPE
 | 
						|
   SYNTAX        Unsigned32
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The PW label used in the outbound direction (i.e., toward
 | 
						|
        the PSN).  It might be set manually if pwOwner is 'manual';
 | 
						|
        otherwise, it is set automatically.
 | 
						|
        For MPLS, MPLS over IP, or MPLS over Generic Routing
 | 
						|
        Encapsulation (GRE) PSN, it represents the 20-bit PW tag;
 | 
						|
        for L2TP, it represents the 32-bit Session ID; and for
 | 
						|
        IP PSN, it represents the destination UDP port number.
 | 
						|
        If the label is not yet known (signaling in process), the
 | 
						|
        object SHOULD return a value of 0xFFFFFFFF.
 | 
						|
        For manual configuration, this object MAY be changed only
 | 
						|
        if the PW is not active."
 | 
						|
   ::= { pwEntry 30 }
 | 
						|
 | 
						|
pwInboundLabel OBJECT-TYPE
 | 
						|
   SYNTAX        Unsigned32
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The PW label used in the inbound direction (i.e., packets
 | 
						|
        received from the PSN).  It may be set manually if pwOwner
 | 
						|
        is 'manual'; otherwise, it is set automatically.
 | 
						|
        For MPLS, MPLS over IP, or MPLS over GRE PSN, it represents
 | 
						|
        the 20-bit PW tag; for L2TP, it represents the 32-bit
 | 
						|
        Session ID; and for IP PSN, it represents the source
 | 
						|
        UDP port number.
 | 
						|
        If the label is not yet known (signaling in process), the
 | 
						|
        object SHOULD return a value of 0xFFFFFFFF.
 | 
						|
        For manual configuration, this object MAY be changed only
 | 
						|
        if the PW is not active."
 | 
						|
   ::= { pwEntry 31 }
 | 
						|
 | 
						|
pwName  OBJECT-TYPE
 | 
						|
   SYNTAX        SnmpAdminString
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The canonical name assigned to the PW.  This object MAY be
 | 
						|
        changed at any time."
 | 
						|
   ::= { pwEntry 32 }
 | 
						|
 | 
						|
pwDescr OBJECT-TYPE
 | 
						|
   SYNTAX        SnmpAdminString
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "A textual string containing information about the PW.
 | 
						|
        If there is no description, this object contains a zero-
 | 
						|
        length string.  This object MAY be changed at any time."
 | 
						|
   ::= { pwEntry 33 }
 | 
						|
 | 
						|
pwCreateTime OBJECT-TYPE
 | 
						|
   SYNTAX        TimeStamp
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The value of sysUpTime at the time this PW was created."
 | 
						|
   ::= { pwEntry 34 }
 | 
						|
 | 
						|
pwUpTime  OBJECT-TYPE
 | 
						|
   SYNTAX        TimeTicks
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "Specifies the time since last change of pwOperStatus to
 | 
						|
        Up(1)."
 | 
						|
   ::= { pwEntry 35 }
 | 
						|
 | 
						|
pwLastChange OBJECT-TYPE
 | 
						|
   SYNTAX        TimeTicks
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
      "The value of sysUpTime at the time the PW entered
 | 
						|
       its current operational state.  If the current state was
 | 
						|
       entered prior to the last re-initialization of the local
 | 
						|
       network management subsystem, then this object contains a
 | 
						|
       zero value."
 | 
						|
   ::= { pwEntry 36 }
 | 
						|
 | 
						|
pwAdminStatus OBJECT-TYPE
 | 
						|
   SYNTAX   INTEGER {
 | 
						|
                up(1),     -- ready to pass packets
 | 
						|
                down(2),
 | 
						|
                testing(3) -- in a test mode
 | 
						|
   }
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The desired operational status of this PW.  This object MAY
 | 
						|
        be set at any time."
 | 
						|
   ::= { pwEntry 37 }
 | 
						|
 | 
						|
pwOperStatus OBJECT-TYPE
 | 
						|
   SYNTAX        PwOperStatusTC
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object indicates the operational status of the PW; it
 | 
						|
         does not reflect the status of the Customer Edge (CE) bound
 | 
						|
         interface.  It is set to down only if pwNotForwarding,
 | 
						|
         psnFacingPwRxFault, or psnFacingPwTxFault indications are
 | 
						|
         set in pwLocalStatus or pwRemoteStatus.
 | 
						|
         It indicates 'lowerLayerDown' if the only reason for
 | 
						|
         not being in the 'up' state is that either the outer tunnel
 | 
						|
         or physical layer of the network side is in the 'down'
 | 
						|
         state.
 | 
						|
         All other states are declared based on the description
 | 
						|
         of the PwOperStatusTC.
 | 
						|
         "
 | 
						|
   ::= { pwEntry 38 }
 | 
						|
 | 
						|
pwLocalStatus OBJECT-TYPE
 | 
						|
   SYNTAX        PwStatus
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "Indicates the status of the PW in the local node.
 | 
						|
         The various indications in this object SHOULD be
 | 
						|
         available independent of the ability of the local node to
 | 
						|
         advertise them or the remote node to accept these status
 | 
						|
         indications through the control protocol.
 | 
						|
        "
 | 
						|
   ::= { pwEntry 39 }
 | 
						|
 | 
						|
pwRemoteStatusCapable OBJECT-TYPE
 | 
						|
   SYNTAX        INTEGER {
 | 
						|
          notApplicable    (1),
 | 
						|
          notYetKnown      (2),
 | 
						|
          remoteCapable    (3),
 | 
						|
          remoteNotCapable (4)
 | 
						|
   }
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "Indicates the remote node capability to advertise the
 | 
						|
         PW status notification.
 | 
						|
         notApplicable SHOULD be reported for a manually set PW, or
 | 
						|
         if the local node is not capable of accepting the status
 | 
						|
         notification object.
 | 
						|
         notYetKnown SHOULD be reported if the signaling protocol
 | 
						|
         has not yet finished the process of capability
 | 
						|
         determination.
 | 
						|
         remoteCapable and remoteNotcapable SHOULD be reported
 | 
						|
         based on the initial signaling exchange that has
 | 
						|
         determined the remote node capability.
 | 
						|
       "
 | 
						|
   ::= { pwEntry 40 }
 | 
						|
 | 
						|
pwRemoteStatus OBJECT-TYPE
 | 
						|
   SYNTAX        PwStatus
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "Indicates the status of the PW as was advertised by the
 | 
						|
         remote.  If the remote is not capable of advertising the
 | 
						|
         status object, or the local node is not able to accept
 | 
						|
         the status object through signaling, then the applicable
 | 
						|
         bit is 'pwNotForwarding', which is set if the remote has
 | 
						|
         sent label release or label withdraw for this PW.
 | 
						|
        "
 | 
						|
   ::= { pwEntry 41 }
 | 
						|
 | 
						|
pwTimeElapsed OBJECT-TYPE
 | 
						|
    SYNTAX  HCPerfTimeElapsed
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
         "The number of seconds, including partial seconds,
 | 
						|
          that have elapsed since the beginning of the current
 | 
						|
          interval measurement period."
 | 
						|
   ::= { pwEntry 42 }
 | 
						|
 | 
						|
pwValidIntervals OBJECT-TYPE
 | 
						|
    SYNTAX  HCPerfValidIntervals
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
       "The number of previous 15-minute intervals
 | 
						|
       for which data was collected."
 | 
						|
   ::= { pwEntry 43 }
 | 
						|
 | 
						|
pwRowStatus OBJECT-TYPE
 | 
						|
   SYNTAX        RowStatus
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "For creating, modifying, and deleting this row.
 | 
						|
        This object MAY be changed at any time."
 | 
						|
   ::= { pwEntry 44 }
 | 
						|
 | 
						|
pwStorageType OBJECT-TYPE
 | 
						|
   SYNTAX        StorageType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This variable indicates the storage type for this
 | 
						|
        object."
 | 
						|
   DEFVAL { nonVolatile }
 | 
						|
   ::= { pwEntry 45 }
 | 
						|
 | 
						|
pwOamEnable  OBJECT-TYPE
 | 
						|
   SYNTAX        TruthValue
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This variable indicates if OAM is enabled for this
 | 
						|
        PW.  It MAY be changed at any time."
 | 
						|
   DEFVAL { true }
 | 
						|
   ::= { pwEntry 46 }
 | 
						|
 | 
						|
pwGenAGIType OBJECT-TYPE
 | 
						|
   SYNTAX        PwGenIdType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This variable indicates the AGI type if generalized FEC
 | 
						|
        (129) is used for PW signaling or configuration.  It SHOULD
 | 
						|
        return the value of zero otherwise."
 | 
						|
   DEFVAL { 0 }
 | 
						|
   ::= { pwEntry 47 }
 | 
						|
 | 
						|
pwGenLocalAIIType OBJECT-TYPE
 | 
						|
   SYNTAX        PwGenIdType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object is the type of the local forwarder
 | 
						|
        attachment individual identifier (AII) to be used
 | 
						|
        by this PW if generalized FEC (129) is used for PW
 | 
						|
        signaling or configuration."
 | 
						|
   DEFVAL { 0 }
 | 
						|
   ::= { pwEntry 48 }
 | 
						|
 | 
						|
pwGenRemoteAIIType OBJECT-TYPE
 | 
						|
   SYNTAX        PwGenIdType
 | 
						|
   MAX-ACCESS    read-create
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This object is the type of the remote forwarder
 | 
						|
        attachment individual identifier (AII) to be used
 | 
						|
        by this PW if generalized FEC (129) is used for PW
 | 
						|
        signaling or configuration."
 | 
						|
   DEFVAL { 0 }
 | 
						|
   ::= { pwEntry 49 }
 | 
						|
 | 
						|
-- End of the PW Virtual Connection Table
 | 
						|
 | 
						|
-- PW Performance Table
 | 
						|
 | 
						|
pwPerfCurrentTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF PwPerfCurrentEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This table provides per-PW performance information for
 | 
						|
         the current interval."
 | 
						|
   ::= { pwObjects 3 }
 | 
						|
 | 
						|
pwPerfCurrentEntry OBJECT-TYPE
 | 
						|
   SYNTAX        PwPerfCurrentEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "An entry in this table is created by the agent for
 | 
						|
         every PW."
 | 
						|
   INDEX  { pwIndex }
 | 
						|
   ::= { pwPerfCurrentTable 1 }
 | 
						|
 | 
						|
PwPerfCurrentEntry ::= SEQUENCE {
 | 
						|
      pwPerfCurrentInHCPackets         HCPerfCurrentCount,
 | 
						|
      pwPerfCurrentInHCBytes           HCPerfCurrentCount,
 | 
						|
      pwPerfCurrentOutHCPackets        HCPerfCurrentCount,
 | 
						|
      pwPerfCurrentOutHCBytes          HCPerfCurrentCount,
 | 
						|
      pwPerfCurrentInPackets           PerfCurrentCount,
 | 
						|
      pwPerfCurrentInBytes             PerfCurrentCount,
 | 
						|
      pwPerfCurrentOutPackets          PerfCurrentCount,
 | 
						|
      pwPerfCurrentOutBytes            PerfCurrentCount
 | 
						|
      }
 | 
						|
 | 
						|
pwPerfCurrentInHCPackets OBJECT-TYPE
 | 
						|
   SYNTAX        HCPerfCurrentCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for number of packets received by
 | 
						|
         the PW (from the PSN) in the current 15-minute
 | 
						|
         interval.  This is the 64-bit version of
 | 
						|
         pwPerfCurrentInPackets, if pwPerfCurrentInHCPackets
 | 
						|
         is supported according to the rules spelled out
 | 
						|
         in RFC 2863."
 | 
						|
   ::= { pwPerfCurrentEntry 1 }
 | 
						|
 | 
						|
pwPerfCurrentInHCBytes OBJECT-TYPE
 | 
						|
   SYNTAX        HCPerfCurrentCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for number of bytes received by the
 | 
						|
         PW (from the PSN) in the current 15-minute interval.
 | 
						|
         This is the 64-bit version of pwPerfCurrentInBytes, if
 | 
						|
         pwPerfCurrentInHCBytes is supported according to the
 | 
						|
         rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfCurrentEntry 2 }
 | 
						|
 | 
						|
pwPerfCurrentOutHCPackets OBJECT-TYPE
 | 
						|
   SYNTAX        HCPerfCurrentCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for number of packets forwarded by
 | 
						|
         the PW (to the PSN) in the current 15-minute interval.
 | 
						|
         This is the 64-bit version of pwPerfCurrentOutPackets,
 | 
						|
         if pwPerfCurrentOutHCPackets is supported according to
 | 
						|
         the rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfCurrentEntry 3 }
 | 
						|
 | 
						|
pwPerfCurrentOutHCBytes OBJECT-TYPE
 | 
						|
   SYNTAX        HCPerfCurrentCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for number of bytes forwarded by
 | 
						|
         the PW (to the PSN) in the current 15-minute interval.
 | 
						|
         This is the 64-bit version of pwPerfCurrentOutBytes,
 | 
						|
         if pwPerfCurrentOutHCBytes is supported according to
 | 
						|
         the rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfCurrentEntry 4 }
 | 
						|
 | 
						|
pwPerfCurrentInPackets OBJECT-TYPE
 | 
						|
   SYNTAX        PerfCurrentCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The counter for number of packets received by the PW (from
 | 
						|
         the PSN) in the current 15-minute interval.
 | 
						|
         This is the 32-bit version of pwPerfCurrentInHCPackets,
 | 
						|
         if pwPerfCurrentInHCPackets is supported according to
 | 
						|
         the rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfCurrentEntry 5 }
 | 
						|
 | 
						|
pwPerfCurrentInBytes OBJECT-TYPE
 | 
						|
   SYNTAX        PerfCurrentCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The counter for number of bytes received by the
 | 
						|
         PW (from the PSN) in the current 15-minute interval.
 | 
						|
         It MUST be equal to the least significant 32 bits of
 | 
						|
         pwPerfCurrentInHCBytes, if pwPerfCurrentInHCBytes is
 | 
						|
         supported according to the rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfCurrentEntry 6 }
 | 
						|
 | 
						|
pwPerfCurrentOutPackets OBJECT-TYPE
 | 
						|
   SYNTAX        PerfCurrentCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The counter for number of packets forwarded by
 | 
						|
         the PW (to the PSN) in the current 15-minute interval.
 | 
						|
         It MUST be equal to the least significant 32 bits of
 | 
						|
         pwPerfCurrentOutHCPackets, if
 | 
						|
         pwPerfCurrentOutHCPackets is supported according to the
 | 
						|
         rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfCurrentEntry 7 }
 | 
						|
 | 
						|
pwPerfCurrentOutBytes OBJECT-TYPE
 | 
						|
   SYNTAX        PerfCurrentCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The counter for number of bytes forwarded by
 | 
						|
         the PW (to the PSN) in the current 15-minute interval.
 | 
						|
         It MUST be equal to the least significant 32 bits of
 | 
						|
         pwPerfCurrentOutHCBytes, if pwPerfCurrentOutHCBytes is
 | 
						|
         supported according to the rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfCurrentEntry 8 }
 | 
						|
 | 
						|
-- End of the PW Performance Current Table
 | 
						|
 | 
						|
-- PW Performance Interval Table
 | 
						|
 | 
						|
pwPerfIntervalTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF PwPerfIntervalEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This table provides per-PW performance information for
 | 
						|
         each interval."
 | 
						|
   ::= { pwObjects 4 }
 | 
						|
 | 
						|
pwPerfIntervalEntry OBJECT-TYPE
 | 
						|
   SYNTAX        PwPerfIntervalEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "An entry in this table is created by the agent for every
 | 
						|
         PW."
 | 
						|
   INDEX  { pwIndex, pwPerfIntervalNumber }
 | 
						|
   ::= { pwPerfIntervalTable 1 }
 | 
						|
 | 
						|
PwPerfIntervalEntry ::= SEQUENCE {
 | 
						|
      pwPerfIntervalNumber               Integer32,
 | 
						|
      pwPerfIntervalValidData            TruthValue,
 | 
						|
      pwPerfIntervalTimeElapsed          HCPerfTimeElapsed,
 | 
						|
      pwPerfIntervalInHCPackets          HCPerfIntervalCount,
 | 
						|
      pwPerfIntervalInHCBytes            HCPerfIntervalCount,
 | 
						|
      pwPerfIntervalOutHCPackets         HCPerfIntervalCount,
 | 
						|
      pwPerfIntervalOutHCBytes           HCPerfIntervalCount,
 | 
						|
      pwPerfIntervalInPackets            PerfIntervalCount,
 | 
						|
      pwPerfIntervalInBytes              PerfIntervalCount,
 | 
						|
      pwPerfIntervalOutPackets           PerfIntervalCount,
 | 
						|
      pwPerfIntervalOutBytes             PerfIntervalCount
 | 
						|
                        }
 | 
						|
 | 
						|
pwPerfIntervalNumber OBJECT-TYPE
 | 
						|
   SYNTAX  Integer32 (1..96)
 | 
						|
   MAX-ACCESS  not-accessible
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
        "A number N, between 1 and 96, which identifies the
 | 
						|
         interval for which the set of statistics is available.
 | 
						|
         The interval identified by 1 is the most recently
 | 
						|
         completed 15-minute interval, and the interval identified
 | 
						|
         by N is the interval immediately preceding the one
 | 
						|
         identified by N-1.
 | 
						|
         The minimum range of N is 1 through 4.  The default range
 | 
						|
         is 1 to 32.  The maximum range of N is 1 through 96."
 | 
						|
   REFERENCE
 | 
						|
       "Tesink, K. 'Definitions of Managed Objects for the
 | 
						|
        SONET/SDH Interface Type', RFC 2558"
 | 
						|
   ::= { pwPerfIntervalEntry 1 }
 | 
						|
 | 
						|
pwPerfIntervalValidData OBJECT-TYPE
 | 
						|
   SYNTAX        TruthValue
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This variable indicates if the data for this interval
 | 
						|
        is valid."
 | 
						|
   ::= { pwPerfIntervalEntry 2 }
 | 
						|
 | 
						|
pwPerfIntervalTimeElapsed OBJECT-TYPE
 | 
						|
   SYNTAX      HCPerfTimeElapsed
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "The duration of this interval in seconds."
 | 
						|
   ::= { pwPerfIntervalEntry 3 }
 | 
						|
 | 
						|
pwPerfIntervalInHCPackets OBJECT-TYPE
 | 
						|
   SYNTAX        HCPerfIntervalCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for number of packets received by
 | 
						|
         the PW (from the PSN) during the interval.  This is the
 | 
						|
         64-bit version of pwPerfIntervalInPackets, if
 | 
						|
         pwPerfIntervalInHCPackets is supported according to the
 | 
						|
         rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfIntervalEntry 4 }
 | 
						|
 | 
						|
pwPerfIntervalInHCBytes OBJECT-TYPE
 | 
						|
   SYNTAX        HCPerfIntervalCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for number of bytes received by the
 | 
						|
         PW (from the PSN) during the interval.
 | 
						|
         This is the 64-bit version of pwPerfIntervalInBytes, if
 | 
						|
         pwPerfIntervalInHCBytes is supported according to the
 | 
						|
         rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfIntervalEntry 5 }
 | 
						|
 | 
						|
pwPerfIntervalOutHCPackets OBJECT-TYPE
 | 
						|
   SYNTAX        HCPerfIntervalCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for number of packets forwarded by
 | 
						|
         the PW (to the PSN) during the interval.
 | 
						|
         This is the 64-bit version of pwPerfIntervalOutPackets,
 | 
						|
         if pwPerfIntervalOutHCPackets is supported according to
 | 
						|
         the rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfIntervalEntry 6 }
 | 
						|
 | 
						|
pwPerfIntervalOutHCBytes OBJECT-TYPE
 | 
						|
   SYNTAX        HCPerfIntervalCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for number of bytes forwarded by
 | 
						|
         the PW (to the PSN) during the interval.
 | 
						|
         This is the 64-bit version of pwPerfIntervalOutBytes,
 | 
						|
         if pwPerfIntervalOutHCBytes is supported according to
 | 
						|
         the rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfIntervalEntry 7 }
 | 
						|
 | 
						|
pwPerfIntervalInPackets OBJECT-TYPE
 | 
						|
   SYNTAX        PerfIntervalCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value represents the number of packets received
 | 
						|
        by this PW during the interval.
 | 
						|
        It MUST be equal to the least significant 32 bits of
 | 
						|
        pwPerfIntervalInHCPackets, if pwPerfIntervalInHCPackets
 | 
						|
        is supported according to the rules spelled out in
 | 
						|
        RFC 2863."
 | 
						|
   ::= { pwPerfIntervalEntry 8 }
 | 
						|
 | 
						|
pwPerfIntervalInBytes OBJECT-TYPE
 | 
						|
   SYNTAX        PerfIntervalCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This value represents the number of bytes received by
 | 
						|
        this PW during the interval.  It MUST be equal to the
 | 
						|
        least significant 32 bits of pwPerfIntervalInHCBytes, if
 | 
						|
        pwPerfIntervalInHCBytes is supported according to the
 | 
						|
        rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfIntervalEntry 9 }
 | 
						|
 | 
						|
pwPerfIntervalOutPackets OBJECT-TYPE
 | 
						|
   SYNTAX        PerfIntervalCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value represents the number of packets sent by this
 | 
						|
        PW during the interval.
 | 
						|
        It MUST be equal to the least significant 32 bits of
 | 
						|
        pwPerfIntervalOutHCPackets, if
 | 
						|
        pwPerfIntervalOutHCPackets is supported according to the
 | 
						|
        rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfIntervalEntry 10 }
 | 
						|
 | 
						|
pwPerfIntervalOutBytes OBJECT-TYPE
 | 
						|
   SYNTAX        PerfIntervalCount
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This value represents the number of bytes sent by this
 | 
						|
        PW during the interval.
 | 
						|
        It MUST be equal to the least significant 32
 | 
						|
        bits of pwPerfIntervalOutHCBytes,
 | 
						|
        if pwPerfIntervalOutHCBytes is supported according to
 | 
						|
        the rules spelled out in RFC 2863."
 | 
						|
   ::= { pwPerfIntervalEntry 11 }
 | 
						|
 | 
						|
-- End of the PW Performance Interval Table
 | 
						|
 | 
						|
-- PW Performance 1-day Interval Table
 | 
						|
 | 
						|
pwPerf1DayIntervalTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF PwPerf1DayIntervalEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This table provides per-PW performance information for
 | 
						|
         the current day's measurement and the previous day's
 | 
						|
 | 
						|
         interval."
 | 
						|
   ::= { pwObjects 5 }
 | 
						|
 | 
						|
pwPerf1DayIntervalEntry OBJECT-TYPE
 | 
						|
   SYNTAX        PwPerf1DayIntervalEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "An entry in this table is created by the agent for every
 | 
						|
         PW."
 | 
						|
   INDEX  { pwIndex, pwPerf1DayIntervalNumber }
 | 
						|
   ::= { pwPerf1DayIntervalTable 1 }
 | 
						|
 | 
						|
PwPerf1DayIntervalEntry ::= SEQUENCE {
 | 
						|
      pwPerf1DayIntervalNumber               Unsigned32,
 | 
						|
      pwPerf1DayIntervalValidData            TruthValue,
 | 
						|
      pwPerf1DayIntervalTimeElapsed          HCPerfTimeElapsed,
 | 
						|
      pwPerf1DayIntervalInHCPackets          Counter64,
 | 
						|
      pwPerf1DayIntervalInHCBytes            Counter64,
 | 
						|
      pwPerf1DayIntervalOutHCPackets         Counter64,
 | 
						|
      pwPerf1DayIntervalOutHCBytes           Counter64
 | 
						|
      }
 | 
						|
 | 
						|
pwPerf1DayIntervalNumber OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32(1..31)
 | 
						|
   MAX-ACCESS  not-accessible
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
     "History Data Interval number.  Interval 1 is the current day's
 | 
						|
      measurement period, interval 2 is the most recent previous
 | 
						|
      day, and interval 30 is 31 days ago.  Intervals 3..31 are
 | 
						|
      optional."
 | 
						|
   ::= { pwPerf1DayIntervalEntry 1 }
 | 
						|
 | 
						|
pwPerf1DayIntervalValidData OBJECT-TYPE
 | 
						|
   SYNTAX        TruthValue
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "This variable indicates if the data for this interval
 | 
						|
        is valid."
 | 
						|
   ::= { pwPerf1DayIntervalEntry 2 }
 | 
						|
 | 
						|
pwPerf1DayIntervalTimeElapsed OBJECT-TYPE
 | 
						|
   SYNTAX       HCPerfTimeElapsed
 | 
						|
   UNITS        "seconds"
 | 
						|
   MAX-ACCESS   read-only
 | 
						|
   STATUS       current
 | 
						|
   DESCRIPTION
 | 
						|
     "The number of seconds in the 1-day interval over which the
 | 
						|
      performance monitoring information is actually counted.
 | 
						|
      This value will be the same as the interval duration except
 | 
						|
      in a situation where performance monitoring data could not
 | 
						|
      be collected for any reason or where agent clock adjustments
 | 
						|
      have been made."
 | 
						|
   ::= { pwPerf1DayIntervalEntry 3 }
 | 
						|
 | 
						|
pwPerf1DayIntervalInHCPackets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter64
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for the total number of packets
 | 
						|
         received by the PW (from the PSN)."
 | 
						|
   ::= { pwPerf1DayIntervalEntry 4 }
 | 
						|
 | 
						|
pwPerf1DayIntervalInHCBytes OBJECT-TYPE
 | 
						|
   SYNTAX        Counter64
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for the total number of bytes
 | 
						|
         received by the PW (from the PSN)."
 | 
						|
   ::= { pwPerf1DayIntervalEntry 5 }
 | 
						|
 | 
						|
pwPerf1DayIntervalOutHCPackets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter64
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for the total number of packets
 | 
						|
         forwarded by the PW (to the PSN)."
 | 
						|
   ::= { pwPerf1DayIntervalEntry 6 }
 | 
						|
 | 
						|
pwPerf1DayIntervalOutHCBytes OBJECT-TYPE
 | 
						|
   SYNTAX        Counter64
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "High-capacity counter for the total number of bytes
 | 
						|
         forwarded by the PW (to the PSN)."
 | 
						|
   ::= { pwPerf1DayIntervalEntry 7 }
 | 
						|
 | 
						|
-- End of the PW Performance 1-day Interval Table
 | 
						|
 | 
						|
-- Error counter scalar
 | 
						|
 | 
						|
pwPerfTotalErrorPackets OBJECT-TYPE
 | 
						|
   SYNTAX        Counter32
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "Counter for number of errors at the PW processing level,
 | 
						|
         for example, packets received with unknown PW label."
 | 
						|
   ::= { pwObjects 6 }
 | 
						|
 | 
						|
-- Reverse mapping tables
 | 
						|
 | 
						|
-- The PW ID mapping table
 | 
						|
pwIndexMappingTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF PwIndexMappingEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This table enables the reverse mapping of the unique
 | 
						|
         PWid parameters [peer IP, PW type, and PW ID] and the
 | 
						|
         pwIndex.  The table is not applicable for PWs created
 | 
						|
         manually or by using the generalized FEC."
 | 
						|
   ::= { pwObjects 7 }
 | 
						|
 | 
						|
pwIndexMappingEntry OBJECT-TYPE
 | 
						|
   SYNTAX        PwIndexMappingEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "An entry in this table MUST be created by the agent for
 | 
						|
         every PW created by the pwTable for which pwOwner
 | 
						|
         equals pwIdFecSignaling and pwID is not zero.
 | 
						|
 | 
						|
         Implementers need to be aware that if the value of
 | 
						|
         the pwIndexMappingPeerAddr (an OID) has more than
 | 
						|
         113 sub-identifiers, then OIDs of column instances
 | 
						|
         in this table will have more than 128 sub-identifiers
 | 
						|
         and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
 | 
						|
   INDEX  { pwIndexMappingPwType, pwIndexMappingPwID,
 | 
						|
            pwIndexMappingPeerAddrType, pwIndexMappingPeerAddr
 | 
						|
            }
 | 
						|
   ::= { pwIndexMappingTable 1 }
 | 
						|
 | 
						|
PwIndexMappingEntry ::= SEQUENCE {
 | 
						|
      pwIndexMappingPwType        IANAPwTypeTC,
 | 
						|
      pwIndexMappingPwID          PwIDType,
 | 
						|
      pwIndexMappingPeerAddrType  InetAddressType,
 | 
						|
      pwIndexMappingPeerAddr      InetAddress,
 | 
						|
      pwIndexMappingPwIndex       PwIndexType
 | 
						|
                       }
 | 
						|
 | 
						|
pwIndexMappingPwType OBJECT-TYPE
 | 
						|
   SYNTAX        IANAPwTypeTC
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The PW type (indicates the service) of this PW."
 | 
						|
   ::= { pwIndexMappingEntry 1 }
 | 
						|
 | 
						|
pwIndexMappingPwID OBJECT-TYPE
 | 
						|
   SYNTAX        PwIDType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The PW ID of this PW.  Zero if the PW is configured
 | 
						|
         manually."
 | 
						|
   ::= { pwIndexMappingEntry 2 }
 | 
						|
 | 
						|
pwIndexMappingPeerAddrType OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddressType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "IP address type of the peer node."
 | 
						|
   ::= { pwIndexMappingEntry 3 }
 | 
						|
 | 
						|
pwIndexMappingPeerAddr OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddress
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "IP address of the peer node."
 | 
						|
   ::= { pwIndexMappingEntry 4 }
 | 
						|
 | 
						|
pwIndexMappingPwIndex  OBJECT-TYPE
 | 
						|
   SYNTAX        PwIndexType
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The value that represents the PW in the pwTable."
 | 
						|
   ::= { pwIndexMappingEntry 5 }
 | 
						|
 | 
						|
-- End of the PW ID mapping table
 | 
						|
 | 
						|
-- The peer mapping table
 | 
						|
 | 
						|
pwPeerMappingTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF PwPeerMappingEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This table provides reverse mapping of the existing PW
 | 
						|
         based on PW type and PW ID ordering.  This table is
 | 
						|
         typically useful for the element management system (EMS)
 | 
						|
         ordered query of existing PWs."
 | 
						|
   ::= { pwObjects 8 }
 | 
						|
 | 
						|
pwPeerMappingEntry OBJECT-TYPE
 | 
						|
   SYNTAX        PwPeerMappingEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "An entry in this table is created by the agent for every
 | 
						|
         PW entry in the pwTable.
 | 
						|
 | 
						|
        Implementers need to be aware that if the value of the
 | 
						|
        pwPeerMappingPeerAddr (an OID) has more than 113
 | 
						|
        sub-identifiers, then OIDs of column instances in this
 | 
						|
        table will have more than 128 sub-identifiers and cannot
 | 
						|
        be accessed using SNMPv1, SNMPv2c, or SNMPv3."
 | 
						|
   INDEX  { pwPeerMappingPeerAddrType, pwPeerMappingPeerAddr,
 | 
						|
            pwPeerMappingPwType,  pwPeerMappingPwID }
 | 
						|
   ::= { pwPeerMappingTable 1 }
 | 
						|
 | 
						|
PwPeerMappingEntry ::= SEQUENCE {
 | 
						|
      pwPeerMappingPeerAddrType         InetAddressType,
 | 
						|
      pwPeerMappingPeerAddr             InetAddress,
 | 
						|
      pwPeerMappingPwType               IANAPwTypeTC,
 | 
						|
      pwPeerMappingPwID                 PwIDType,
 | 
						|
      pwPeerMappingPwIndex              PwIndexType
 | 
						|
                       }
 | 
						|
 | 
						|
pwPeerMappingPeerAddrType OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddressType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "IP address type of the peer node."
 | 
						|
   ::= { pwPeerMappingEntry 1 }
 | 
						|
 | 
						|
pwPeerMappingPeerAddr OBJECT-TYPE
 | 
						|
   SYNTAX        InetAddress
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "IP address of the peer node."
 | 
						|
   ::= { pwPeerMappingEntry 2 }
 | 
						|
 | 
						|
pwPeerMappingPwType OBJECT-TYPE
 | 
						|
   SYNTAX        IANAPwTypeTC
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The PW type (indicates the emulated service) of this PW."
 | 
						|
   ::= { pwPeerMappingEntry 3 }
 | 
						|
 | 
						|
pwPeerMappingPwID OBJECT-TYPE
 | 
						|
   SYNTAX        PwIDType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The PW ID of this PW.  Zero if the PW is configured
 | 
						|
         manually."
 | 
						|
   ::= { pwPeerMappingEntry 4 }
 | 
						|
 | 
						|
pwPeerMappingPwIndex  OBJECT-TYPE
 | 
						|
   SYNTAX        PwIndexType
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
       "The value that represents the PW in the pwTable."
 | 
						|
   ::= { pwPeerMappingEntry 5 }
 | 
						|
 | 
						|
-- End of the peer mapping table
 | 
						|
 | 
						|
-- End of the reverse mapping tables
 | 
						|
 | 
						|
pwUpDownNotifEnable  OBJECT-TYPE
 | 
						|
   SYNTAX      TruthValue
 | 
						|
   MAX-ACCESS  read-write
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "If this object is set to true(1), then it enables
 | 
						|
       the emission of pwUp and pwDown
 | 
						|
       notifications; otherwise, these notifications are not
 | 
						|
       emitted."
 | 
						|
   REFERENCE
 | 
						|
      "See also [RFC3413] for explanation that
 | 
						|
       notifications are under the ultimate control of the
 | 
						|
       MIB module in this document."
 | 
						|
   DEFVAL { false }
 | 
						|
   ::= { pwObjects 9 }
 | 
						|
 | 
						|
pwDeletedNotifEnable  OBJECT-TYPE
 | 
						|
   SYNTAX      TruthValue
 | 
						|
   MAX-ACCESS  read-write
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "If this object is set to true(1), then it enables the
 | 
						|
       emission of pwDeleted notification; otherwise, this
 | 
						|
       notification is not emitted."
 | 
						|
   REFERENCE
 | 
						|
      "See also [RFC3413] for explanation that
 | 
						|
       notifications are under the ultimate control of the
 | 
						|
       MIB module in this document."
 | 
						|
   DEFVAL { false }
 | 
						|
   ::= { pwObjects 10 }
 | 
						|
 | 
						|
pwNotifRate  OBJECT-TYPE
 | 
						|
   SYNTAX      Unsigned32
 | 
						|
   MAX-ACCESS  read-write
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "This object defines the maximum number of PW notifications
 | 
						|
       that can be emitted from the device per second."
 | 
						|
   ::= { pwObjects 11 }
 | 
						|
 | 
						|
-- The Gen Fec PW ID mapping table
 | 
						|
 | 
						|
pwGenFecIndexMappingTable  OBJECT-TYPE
 | 
						|
   SYNTAX        SEQUENCE OF PwGenFecIndexMappingEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This table enables the reverse mapping of the unique
 | 
						|
         PWid parameters [GroupAttachmentID, LocalAttachmentID,
 | 
						|
         and PeerAttachmentID] and the pwIndex.  The table is
 | 
						|
         only applicable for PW using the generalized FEC."
 | 
						|
   ::= { pwObjects 12 }
 | 
						|
 | 
						|
pwGenFecIndexMappingEntry OBJECT-TYPE
 | 
						|
   SYNTAX        PwGenFecIndexMappingEntry
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "An entry in this table MUST be created by the agent for
 | 
						|
         every PW created by the pwTable for which pwOwner
 | 
						|
         equals genFecSignaling.
 | 
						|
 | 
						|
         Implementers need to be aware that if the combined value
 | 
						|
         of pwGenFecIndexMappingAGI, pwGenFecIndexMappingLocalAII,
 | 
						|
         and pwGenFecIndexMappingRemoteAII (OIDs) has more than
 | 
						|
         113 sub-identifiers, then OIDs of column instances
 | 
						|
         in this table will have more than 128 sub-identifiers
 | 
						|
         and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
 | 
						|
   INDEX  { pwGenFecIndexMappingAGIType,
 | 
						|
            pwGenFecIndexMappingAGI,
 | 
						|
            pwGenFecIndexMappingLocalAIIType,
 | 
						|
            pwGenFecIndexMappingLocalAII,
 | 
						|
            pwGenFecIndexMappingRemoteAIIType,
 | 
						|
            pwGenFecIndexMappingRemoteAII
 | 
						|
            }
 | 
						|
   ::= { pwGenFecIndexMappingTable 1 }
 | 
						|
 | 
						|
PwGenFecIndexMappingEntry ::= SEQUENCE {
 | 
						|
   pwGenFecIndexMappingAGIType        PwGenIdType,
 | 
						|
   pwGenFecIndexMappingAGI            PwAttachmentIdentifierType,
 | 
						|
   pwGenFecIndexMappingLocalAIIType   PwGenIdType,
 | 
						|
   pwGenFecIndexMappingLocalAII       PwAttachmentIdentifierType,
 | 
						|
   pwGenFecIndexMappingRemoteAIIType  PwGenIdType,
 | 
						|
   pwGenFecIndexMappingRemoteAII      PwAttachmentIdentifierType,
 | 
						|
   pwGenFecIndexMappingPwIndex        PwIndexType
 | 
						|
}
 | 
						|
 | 
						|
pwGenFecIndexMappingAGIType OBJECT-TYPE
 | 
						|
   SYNTAX        PwGenIdType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object is the type of the attachment
 | 
						|
         group identifier (AGI) that this PW belongs to."
 | 
						|
   ::= { pwGenFecIndexMappingEntry 1 }
 | 
						|
 | 
						|
pwGenFecIndexMappingAGI OBJECT-TYPE
 | 
						|
   SYNTAX        PwAttachmentIdentifierType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object is an octet string representing the attachment
 | 
						|
         group identifier (AGI) that this PW belongs to,
 | 
						|
         which typically identifies the VPN ID."
 | 
						|
   ::= { pwGenFecIndexMappingEntry 2 }
 | 
						|
 | 
						|
pwGenFecIndexMappingLocalAIIType OBJECT-TYPE
 | 
						|
   SYNTAX        PwGenIdType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object is the type of the local forwarder
 | 
						|
         attachment individual identifier (AII) to be used
 | 
						|
         by this PW."
 | 
						|
   ::= { pwGenFecIndexMappingEntry 3 }
 | 
						|
 | 
						|
pwGenFecIndexMappingLocalAII OBJECT-TYPE
 | 
						|
   SYNTAX        PwAttachmentIdentifierType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object is an octet string representing the local
 | 
						|
         forwarder attachment individual identifier (AII) to be used
 | 
						|
         by this PW.  It is used as the SAII for outgoing signaling
 | 
						|
         messages and the TAII in the incoming messages from the
 | 
						|
         peer."
 | 
						|
   ::= { pwGenFecIndexMappingEntry 4 }
 | 
						|
 | 
						|
pwGenFecIndexMappingRemoteAIIType OBJECT-TYPE
 | 
						|
   SYNTAX        PwGenIdType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object is the type of the remote forwarder
 | 
						|
         attachment individual identifier (AII) to be used
 | 
						|
         by this PW."
 | 
						|
   ::= { pwGenFecIndexMappingEntry 5 }
 | 
						|
 | 
						|
pwGenFecIndexMappingRemoteAII OBJECT-TYPE
 | 
						|
   SYNTAX        PwAttachmentIdentifierType
 | 
						|
   MAX-ACCESS    not-accessible
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "This object is an octet string representing the peer
 | 
						|
         forwarder attachment individual identifier (AII) to be used
 | 
						|
         by this PW.  It is used as the TAII for outgoing signaling
 | 
						|
         messages and the SAII in the incoming messages from the
 | 
						|
         peer."
 | 
						|
   ::= { pwGenFecIndexMappingEntry 6 }
 | 
						|
 | 
						|
pwGenFecIndexMappingPwIndex  OBJECT-TYPE
 | 
						|
   SYNTAX        PwIndexType
 | 
						|
   MAX-ACCESS    read-only
 | 
						|
   STATUS        current
 | 
						|
   DESCRIPTION
 | 
						|
        "The value that represents the PW in the pwTable."
 | 
						|
   ::= { pwGenFecIndexMappingEntry 7 }
 | 
						|
 | 
						|
-- End of the Gen Fec PW ID mapping table
 | 
						|
 | 
						|
-- Notifications - PW
 | 
						|
 | 
						|
pwDown NOTIFICATION-TYPE
 | 
						|
   OBJECTS { pwOperStatus, --start of range
 | 
						|
             pwOperStatus  --end of range
 | 
						|
   }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "This notification is generated when the pwOperStatus
 | 
						|
        object for one or more contiguous entries in the pwTable are
 | 
						|
        about to enter the down(2) or lowerLayerDown(6) state from
 | 
						|
        any other state, except for transition from the
 | 
						|
        notPresent(5) state.  For the purpose of deciding when
 | 
						|
        these notifications occur, the lowerLayerDown(6) state
 | 
						|
        and the down(2) state are considered to be equivalent;
 | 
						|
        i.e., there is no notification on transition from
 | 
						|
        lowerLayerDown(6) into down(2), and there is a trap on
 | 
						|
        transition from any other state except down(2) (and
 | 
						|
        notPresent) into lowerLayerDown(6).
 | 
						|
 | 
						|
        The included values of pwOperStatus MUST each be equal to
 | 
						|
        down(2) or lowerLayerDown(6).  The two instances of
 | 
						|
        pwOperStatus in this notification indicate the range of
 | 
						|
        indexes that are affected.  Note that all the indexes of
 | 
						|
        the two ends of the range can be derived from the
 | 
						|
        instance identifiers of these two objects.  For cases
 | 
						|
        where a contiguous range of cross-connects have
 | 
						|
        transitioned into the down(2) and lowerLayerDown(6) states
 | 
						|
        at roughly the same time, the device SHOULD issue a single
 | 
						|
        notification for each range of contiguous indexes in an
 | 
						|
        effort to minimize the emission of a large number of
 | 
						|
        notifications.  If a notification has to be issued for
 | 
						|
        just a single cross-connect entry, then the instance
 | 
						|
        identifier (and values) of the two pwOperStatus objects
 | 
						|
        MUST be identical."
 | 
						|
   ::= { pwNotifications  1 }
 | 
						|
 | 
						|
pwUp NOTIFICATION-TYPE
 | 
						|
   OBJECTS { pwOperStatus, --start of range
 | 
						|
             pwOperStatus  --end of range
 | 
						|
   }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "This notification is generated when the pwOperStatus
 | 
						|
        object for one or more contiguous entries in the pwTable are
 | 
						|
        about to enter the up(1) state from some other state
 | 
						|
 | 
						|
        except the notPresent(5) state and given that the pwDown
 | 
						|
        notification been issued for these entries.  The included
 | 
						|
        values of pwOperStatus MUST both be set equal to this
 | 
						|
        new state (i.e., up(1)).  The two instances of pwOperStatus
 | 
						|
        in this notification indicate the range of indexes that
 | 
						|
        are affected.  Note that all the indexes of the two ends
 | 
						|
        of the range can be derived from the instance identifiers
 | 
						|
        of these two objects.  For cases where a contiguous range
 | 
						|
        of cross-connects have transitioned into the up(1) state
 | 
						|
        at roughly the same time, the device SHOULD issue a single
 | 
						|
        notification for each range of contiguous indexes in an
 | 
						|
        effort to minimize the emission of a large number of
 | 
						|
        notifications.  If a notification has to be issued for
 | 
						|
        just a single cross-connect entry, then the instance
 | 
						|
        identifier (and values) of the two pwOperStatus objects
 | 
						|
        MUST be identical."
 | 
						|
   ::= { pwNotifications 2 }
 | 
						|
 | 
						|
pwDeleted NOTIFICATION-TYPE
 | 
						|
   OBJECTS { pwType,
 | 
						|
             pwID,
 | 
						|
             pwPeerAddrType,
 | 
						|
             pwPeerAddr
 | 
						|
   }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "This notification is generated when the PW has been
 | 
						|
        deleted, i.e., when the pwRowStatus has been set to
 | 
						|
        destroy(6) or the PW has been deleted by a non-MIB
 | 
						|
        application or due to an auto-discovery process.
 | 
						|
       "
 | 
						|
   ::= { pwNotifications  3 }
 | 
						|
 | 
						|
-- End of notifications.
 | 
						|
 | 
						|
-- Conformance information
 | 
						|
 | 
						|
pwGroups      OBJECT IDENTIFIER ::= { pwConformance   1 }
 | 
						|
pwCompliances OBJECT IDENTIFIER ::= { pwConformance   2 }
 | 
						|
 | 
						|
-- Compliance requirement for fully compliant implementations
 | 
						|
 | 
						|
pwModuleFullCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
            "The compliance statement for agents that provide full
 | 
						|
             support for the PW MIB module.  Such devices can
 | 
						|
             then be monitored and configured using
 | 
						|
 | 
						|
             this MIB module."
 | 
						|
 | 
						|
    MODULE  -- this module
 | 
						|
        MANDATORY-GROUPS { pwBasicGroup,
 | 
						|
                           pwPerformanceGeneralGroup
 | 
						|
                         }
 | 
						|
 | 
						|
   GROUP pwNotificationGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that can efficiently implement the notifications
 | 
						|
                contained in this group.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwPwIdGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the PW ID FEC.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwGeneralizedFecGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the generalized PW FEC.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwFcsGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support FCS retention."
 | 
						|
 | 
						|
   GROUP        pwFragGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW fragmentation.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwPwStatusGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW status notification.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwGetNextGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                where the pwIndex may be any arbitrary value
 | 
						|
                and the EMS would require retrieval of the next
 | 
						|
                free index."
 | 
						|
 | 
						|
   GROUP        pwPriorityGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the controlling the PW setup and
 | 
						|
                holding priority."
 | 
						|
 | 
						|
   GROUP        pwAttachmentGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support attachment of two PWs (PW stitching)."
 | 
						|
 | 
						|
   GROUP        pwPeformance1DayIntervalGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW performance gathering in 1-day
 | 
						|
                intervals."
 | 
						|
 | 
						|
   GROUP        pwPerformanceIntervalGeneralGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW performance gathering in 15-
 | 
						|
                minute intervals."
 | 
						|
 | 
						|
   GROUP        pwPeformanceIntervalGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW performance gathering in 15-
 | 
						|
                minute intervals."
 | 
						|
 | 
						|
   GROUP        pwHCPeformanceIntervalGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                where at least one of the interval performance
 | 
						|
                counters wraps around too quickly based on the
 | 
						|
                criteria specified in RFC 2863 for high-capacity
 | 
						|
                counters."
 | 
						|
 | 
						|
   GROUP        pwMappingTablesGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support reverse mapping of PW indexes to
 | 
						|
                the pwIndex and the peer mapping table."
 | 
						|
 | 
						|
   GROUP        pwSignalingGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the PW signaling."
 | 
						|
 | 
						|
   GROUP        pwNotificationControlGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the PW notifications."
 | 
						|
 | 
						|
   OBJECT       pwAdminStatus
 | 
						|
   SYNTAX       INTEGER { up(1), down(2) }
 | 
						|
   DESCRIPTION "Support of the value testing(3) is not
 | 
						|
                required."
 | 
						|
 | 
						|
   OBJECT       pwOperStatus
 | 
						|
   SYNTAX       INTEGER { up(1), down(2), notPresent(5),
 | 
						|
                lowerLayerDown(6) }
 | 
						|
   DESCRIPTION "Support of the values testing(3) and dormant(4)
 | 
						|
 | 
						|
                is not required."
 | 
						|
 | 
						|
   OBJECT       pwRowStatus
 | 
						|
   SYNTAX       RowStatus { active(1), notInService(2),
 | 
						|
                            notReady(3) }
 | 
						|
   WRITE-SYNTAX RowStatus { active(1), notInService(2),
 | 
						|
                            createAndGo(4), destroy(6)
 | 
						|
                          }
 | 
						|
   DESCRIPTION "Support for createAndWait is not required.  Support
 | 
						|
                of notReady is not required for implementations
 | 
						|
                that do not support signaling, or if it is
 | 
						|
                guaranteed that the conceptual row has all the
 | 
						|
                required information to create the PW when the
 | 
						|
                row has been created by the agent or written by
 | 
						|
                the operator."
 | 
						|
 | 
						|
   OBJECT       pwPeerAddrType
 | 
						|
   SYNTAX       InetAddressType { unknown(0), ipv4(1) }
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Only unknown(0) and ipv4(1) are required.
 | 
						|
                Implementations that support only IPv4 MAY support
 | 
						|
                read-only access."
 | 
						|
 | 
						|
   OBJECT       pwPeerAddr
 | 
						|
   SYNTAX       InetAddress (SIZE(0|4))
 | 
						|
   DESCRIPTION "An implementation is only required to support
 | 
						|
                0, 4 address sizes."
 | 
						|
 | 
						|
   OBJECT       pwStorageType
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwNotifRate
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
     ::= { pwCompliances 1 }
 | 
						|
 | 
						|
-- Compliance requirement for read-only compliant implementations
 | 
						|
 | 
						|
pwModuleReadOnlyCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
            "The compliance statement for agents that provide read-
 | 
						|
             only support for the PW MIB module.  Such devices can
 | 
						|
             then be monitored but cannot be configured using this
 | 
						|
             MIB module."
 | 
						|
 | 
						|
    MODULE  -- this module
 | 
						|
        MANDATORY-GROUPS { pwBasicGroup
 | 
						|
                         }
 | 
						|
 | 
						|
   GROUP        pwNotificationGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that can efficiently implement the notifications
 | 
						|
                contained in this group."
 | 
						|
 | 
						|
   GROUP        pwPwIdGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the PW ID FEC.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwGeneralizedFecGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the generalized PW FEC.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwFcsGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support FCS retention."
 | 
						|
 | 
						|
   GROUP        pwFragGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW fragmentation.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwPwStatusGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW status notification.
 | 
						|
               "
 | 
						|
 | 
						|
   GROUP        pwGetNextGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                where the pwIndex may be any arbitrary value
 | 
						|
                and the EMS would require retrieval of the next
 | 
						|
                free index."
 | 
						|
 | 
						|
   GROUP        pwPriorityGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the controlling the PW setup and
 | 
						|
                holding priority."
 | 
						|
 | 
						|
   GROUP        pwAttachmentGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support attachment of two PWs (PW stitching)."
 | 
						|
 | 
						|
   GROUP        pwPeformance1DayIntervalGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW performance gathering in 1-day
 | 
						|
                intervals."
 | 
						|
 | 
						|
   GROUP        pwPerformanceIntervalGeneralGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW performance gathering in 15-
 | 
						|
                minute intervals."
 | 
						|
 | 
						|
   GROUP        pwPeformanceIntervalGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support PW performance gathering in 15-
 | 
						|
                minute intervals."
 | 
						|
 | 
						|
   GROUP        pwHCPeformanceIntervalGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                where at least one of the interval performance
 | 
						|
                counters wraps around too quickly based on the
 | 
						|
                criteria specified in RFC 2863 for high-capacity
 | 
						|
                counters."
 | 
						|
 | 
						|
   GROUP        pwMappingTablesGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support reverse mapping of PW indexes to
 | 
						|
                the pwIndex and the peer mapping table."
 | 
						|
 | 
						|
   GROUP        pwSignalingGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the PW signaling."
 | 
						|
 | 
						|
   GROUP        pwNotificationControlGroup
 | 
						|
   DESCRIPTION "This group is only mandatory for implementations
 | 
						|
                that support the PW notifications."
 | 
						|
 | 
						|
   OBJECT       pwType
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwOwner
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwPsnType
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwSetUpPriority
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwHoldingPriority
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwPeerAddrType
 | 
						|
   SYNTAX       InetAddressType { unknown(0), ipv4(1) }
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required.  Only unknown(0) and
 | 
						|
                ipv4(1) are required."
 | 
						|
 | 
						|
   OBJECT       pwPeerAddr
 | 
						|
   SYNTAX       InetAddress (SIZE(0|4))
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required.  An implementation
 | 
						|
                is only required to support 0, 4 address sizes."
 | 
						|
 | 
						|
   OBJECT       pwAttachedPwIndex
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwIfIndex
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwID
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwLocalGroupID
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwGroupAttachmentID
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwLocalAttachmentID
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwRemoteAttachmentID
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwCwPreference
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwLocalIfMtu
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwLocalIfString
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwLocalCapabAdvert
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwFragmentCfgSize
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwFcsRetentionCfg
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwOutboundLabel
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwInboundLabel
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwName
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwDescr
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwAdminStatus
 | 
						|
   SYNTAX       INTEGER { up(1), down(2) }
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required.  The support of value
 | 
						|
                testing(3) is not required."
 | 
						|
 | 
						|
   OBJECT       pwOperStatus
 | 
						|
   SYNTAX       INTEGER { up(1), down(2), notPresent(5),
 | 
						|
                lowerLayerDown(6) }
 | 
						|
   DESCRIPTION "The support of the values testing(3) and dormant(4)
 | 
						|
                is not required."
 | 
						|
 | 
						|
   OBJECT       pwRowStatus
 | 
						|
   SYNTAX       RowStatus { active(1) }
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwStorageType
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwOamEnable
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwGenAGIType
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwGenLocalAIIType
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwGenRemoteAIIType
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwUpDownNotifEnable
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwDeletedNotifEnable
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
 | 
						|
   OBJECT       pwNotifRate
 | 
						|
   MIN-ACCESS   read-only
 | 
						|
   DESCRIPTION "Write access is not required."
 | 
						|
     ::= { pwCompliances 2 }
 | 
						|
 | 
						|
-- Units of conformance.
 | 
						|
 | 
						|
pwBasicGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwType,
 | 
						|
            pwOwner,
 | 
						|
            pwPsnType,
 | 
						|
            pwIfIndex,
 | 
						|
            pwCwPreference,
 | 
						|
            pwLocalIfMtu,
 | 
						|
            pwOutboundLabel,
 | 
						|
            pwInboundLabel,
 | 
						|
            pwName,
 | 
						|
            pwDescr,
 | 
						|
            pwCreateTime,
 | 
						|
            pwUpTime,
 | 
						|
            pwLastChange,
 | 
						|
            pwAdminStatus,
 | 
						|
            pwOperStatus,
 | 
						|
            pwLocalStatus,
 | 
						|
            pwRowStatus,
 | 
						|
            pwStorageType,
 | 
						|
            pwOamEnable
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects that are required in all
 | 
						|
        implementations that support the PW MIB module."
 | 
						|
   ::= { pwGroups 1 }
 | 
						|
 | 
						|
pwPwIdGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwID
 | 
						|
           }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects required for PW ID configuration
 | 
						|
        and signaling."
 | 
						|
   ::= { pwGroups 2 }
 | 
						|
 | 
						|
pwGeneralizedFecGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwGroupAttachmentID,
 | 
						|
            pwLocalAttachmentID,
 | 
						|
            pwRemoteAttachmentID,
 | 
						|
            pwGenAGIType,
 | 
						|
            pwGenLocalAIIType,
 | 
						|
            pwGenRemoteAIIType
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects required for generalized FEC
 | 
						|
 | 
						|
        configuration and signaling."
 | 
						|
   ::= { pwGroups 3 }
 | 
						|
 | 
						|
pwFcsGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwFcsRetentionCfg,
 | 
						|
            pwFcsRetentionStatus
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects required for FCS retention
 | 
						|
        configuration and signaling."
 | 
						|
   ::= { pwGroups 4 }
 | 
						|
 | 
						|
pwFragGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwFragmentCfgSize,
 | 
						|
            pwRmtFragCapability
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects required for fragmentation
 | 
						|
        configuration and signaling."
 | 
						|
   ::= { pwGroups 5 }
 | 
						|
 | 
						|
pwPwStatusGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwRemoteCapabilities,
 | 
						|
            pwRemoteStatusCapable,
 | 
						|
            pwRemoteStatus
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects required for PW status configuration
 | 
						|
        and signaling."
 | 
						|
   ::= { pwGroups 6 }
 | 
						|
 | 
						|
pwGetNextGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwIndexNext
 | 
						|
            }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects for getting the next available
 | 
						|
 | 
						|
        index."
 | 
						|
   ::= { pwGroups 7 }
 | 
						|
 | 
						|
pwPriorityGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwSetUpPriority,
 | 
						|
            pwHoldingPriority
 | 
						|
            }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects for controlling the PW setup and
 | 
						|
        holding priority."
 | 
						|
   ::= { pwGroups 8 }
 | 
						|
 | 
						|
pwAttachmentGroup   OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwAttachedPwIndex
 | 
						|
            }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects for PW configuration as ifIndex."
 | 
						|
   ::= { pwGroups 9 }
 | 
						|
 | 
						|
pwPerformanceGeneralGroup OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwPerfTotalErrorPackets
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of general objects needed for managing the
 | 
						|
        total running performance parameters."
 | 
						|
   ::= { pwGroups 10 }
 | 
						|
 | 
						|
pwPeformance1DayIntervalGroup OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwPerf1DayIntervalValidData,
 | 
						|
            pwPerf1DayIntervalTimeElapsed,
 | 
						|
            pwPerf1DayIntervalInHCPackets,
 | 
						|
            pwPerf1DayIntervalInHCBytes,
 | 
						|
            pwPerf1DayIntervalOutHCPackets,
 | 
						|
            pwPerf1DayIntervalOutHCBytes
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects needed for a PW running 1-day
 | 
						|
 | 
						|
        interval performance collection."
 | 
						|
   ::= { pwGroups 11 }
 | 
						|
 | 
						|
pwPerformanceIntervalGeneralGroup OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwTimeElapsed,
 | 
						|
            pwValidIntervals,
 | 
						|
            pwPerfIntervalValidData,
 | 
						|
            pwPerfIntervalTimeElapsed
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of general objects needed for managing the
 | 
						|
        interval performance parameters."
 | 
						|
   ::= { pwGroups 12 }
 | 
						|
 | 
						|
pwPeformanceIntervalGroup OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwPerfCurrentInPackets,
 | 
						|
            pwPerfCurrentInBytes,
 | 
						|
            pwPerfCurrentOutPackets,
 | 
						|
            pwPerfCurrentOutBytes,
 | 
						|
            pwPerfIntervalInPackets,
 | 
						|
            pwPerfIntervalInBytes,
 | 
						|
            pwPerfIntervalOutPackets,
 | 
						|
            pwPerfIntervalOutBytes
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of 32-bit objects needed for PW performance
 | 
						|
        collection in 15-minute intervals."
 | 
						|
   ::= { pwGroups 13 }
 | 
						|
 | 
						|
pwHCPeformanceIntervalGroup OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwPerfCurrentInHCPackets,
 | 
						|
            pwPerfCurrentInHCBytes,
 | 
						|
            pwPerfCurrentOutHCPackets,
 | 
						|
            pwPerfCurrentOutHCBytes,
 | 
						|
            pwPerfIntervalInHCPackets,
 | 
						|
            pwPerfIntervalInHCBytes,
 | 
						|
            pwPerfIntervalOutHCPackets,
 | 
						|
            pwPerfIntervalOutHCBytes
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of HC objects needed for PW performance
 | 
						|
        collection in 15-minute intervals."
 | 
						|
   ::= { pwGroups 14 }
 | 
						|
 | 
						|
pwMappingTablesGroup OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwIndexMappingPwIndex,
 | 
						|
            pwPeerMappingPwIndex,
 | 
						|
            pwGenFecIndexMappingPwIndex
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects contained in the reverse
 | 
						|
        mapping tables."
 | 
						|
   ::= { pwGroups 15 }
 | 
						|
 | 
						|
pwNotificationControlGroup OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwUpDownNotifEnable,
 | 
						|
            pwDeletedNotifEnable,
 | 
						|
            pwNotifRate
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects for controlling the PW
 | 
						|
        notifications."
 | 
						|
   ::= { pwGroups 16 }
 | 
						|
 | 
						|
pwNotificationGroup NOTIFICATION-GROUP
 | 
						|
   NOTIFICATIONS {
 | 
						|
            pwUp,
 | 
						|
            pwDown,
 | 
						|
            pwDeleted
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of PW notifications objects."
 | 
						|
   ::= { pwGroups 17 }
 | 
						|
 | 
						|
pwSignalingGroup OBJECT-GROUP
 | 
						|
   OBJECTS {
 | 
						|
            pwPeerAddrType,
 | 
						|
            pwPeerAddr,
 | 
						|
            pwLocalGroupID,
 | 
						|
            pwLocalIfString,
 | 
						|
            pwLocalCapabAdvert,
 | 
						|
            pwRemoteGroupID,
 | 
						|
            pwCwStatus,
 | 
						|
            pwRemoteIfMtu,
 | 
						|
            pwRemoteIfString
 | 
						|
          }
 | 
						|
   STATUS  current
 | 
						|
   DESCRIPTION
 | 
						|
       "Collection of objects for use in implementations that
 | 
						|
        support the PW signaling."
 | 
						|
   ::= { pwGroups 18 }
 | 
						|
 | 
						|
END
 |