smilint output for ./PW-DRAFT05-MIB


Message Severities
SeverityCount
severe1
error3
Message Types
TypeCount
import-failed (error)3
internal-other (severe)1

Messages:

PW-DRAFT05-MIB

   1: -- extracted from draft-ietf-pwe3-pw-mib-05.txt
   2: -- at Thu Jul  8 06:21:50 2004
   3: 
   4:    PW-DRAFT05-MIB DEFINITIONS ::= BEGIN 
   5:     
   6:    IMPORTS 
   7:       NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, 
   8:       Integer32, Unsigned32, Counter32, Counter64, TimeTicks 
   9:          FROM SNMPv2-SMI 
  10:     
  11:       MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 
  12:          FROM SNMPv2-CONF 
  13:     
  14:       TruthValue, RowStatus, StorageType, 
  15:       TimeStamp 
  16:          FROM SNMPv2-TC 
  17:     
  18:       SnmpAdminString 
  19:          FROM SNMP-FRAMEWORK-MIB 
  20:     
  21:       PwVcIndexType, PwGroupID, PwVcIDType, PwOperStatus, PwVcType, 
  22:       PwVcAttachmentIdentifierType, PwVcCwStatus, PwVcCapabilities,  
  23:       PwVcStatus, PwVcFragSize, PwVcFragStatus, pwStdMIB 
  24:          FROM PW-TC-DRAFT05-MIB 
  24: error - identifier `PwOperStatus' cannot be imported from module `PW-TC-DRAFT05-MIB'
  24: error - identifier `PwVcType' cannot be imported from module `PW-TC-DRAFT05-MIB'

  24: error - identifier `PwVcFragStatus' cannot be imported from module `PW-TC-DRAFT05-MIB'
  25:     
  26:       InterfaceIndexOrZero 
  27:          FROM IF-MIB 
  28:     
  29:       InetAddressType, InetAddress 
  30:                         Pseudo Wire (PW) Management         June 2004 
  30: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting FROM or ','
  31:                              Information Base 
  32: 
  33: 
  34:          FROM INET-ADDRESS-MIB 
  35:     
  36:       PerfCurrentCount, PerfIntervalCount 
  37:          FROM PerfHist-TC-MIB 
  38:        
  39:       HCPerfCurrentCount, HCPerfIntervalCount, HCPerfTimeElapsed, 
  40:       HCPerfValidIntervals 
  41:          FROM HC-PerfHist-TC-MIB 
  42:    ; 
  43:     
  44:    pwVcMIB MODULE-IDENTITY 
  45:       LAST-UPDATED "200406021200Z"  -- 2 June 2004 12:00:00 GMT 
  46:       ORGANIZATION "Pseudo Wire Edge to Edge Emulation (PWE3) Working 
  47:                     Group" 
  48:       CONTACT-INFO 
  49:           " 
  50:            David Zelig 
  51:            Postal: Corrigent Systems 
  52:                    126, Yigal Alon St. 
  53:                    Tel Aviv, ISRAEL 
  54:                    Phone: +972-3-6945273 
  55:            E-mail: davidz@corrigent.com 
  56:     
  57:            Thomas D. Nadeau 
  58:            Postal: Cisco Systems, Inc. 
  59:                    250 Apollo Drive 
  60:                    Chelmsford, MA 01824 
  61:            Tel:    +1-978-497-3051 
  62:            Email:  tnadeau@cisco.com 
  63:     
  64:            Dave Danenberg 
  65:            Email:  dave_danenberg@yahoo.com 
  66:         
  67:                     Sharon Mantin 
  68:            Postal:  AxONLink (Israel) Ltd  
  69:                     9 Bareket St.  
  70:                     Petah Tikva 49517, Israel  
  71:            Tel:     +972-3-9263972  
  72:            Email:   sharon.mantin@axonlink.com 
  73:             
  74:            The PWE3 Working Group (email distribution pwe3@ietf.org, 
  75:            http://www.ietf.org/html.charters/pwe3-charter.html) 
  76:            " 
  77:     
  78:       DESCRIPTION 
  79:           "This MIB module contains managed object definitions for  
  80:            Pseudo Wire operation as in: Bryant., et al, 'PWE3  
  81:            architecture', Martini, L., et al, 'Pseudowire Setup and  
  82:            Maintenance using LDP', and Townsley, M., et al, 'Layer Two 
  83:            Tunneling Protocol (Version 3)'. 
  84:                         Pseudo Wire (PW) Management         June 2004 
  85:                              Information Base 
  86: 
  87: 
  88:    -- Editor note: will add RFC numbers when available. 
  89:            This MIB module enables the use of any underlying packet  
  90:            switched network (PSN). MIB nodules that will support 
  91:            PW operations over specific PSN types are defined in  
  92:            separate memos. 
  93:     
  94:            The indexes for this MIB module are also used to index the 
  95:            PSN-specific tables and the PW-specific tables. The PW Type 
  96:            dictates which PW-specific MIB module to use.  
  97:      
  98:            Copyright (C) The Internet Society (date).  This version 
  99:            of this MIB module is part of RFC yyyy;  see the RFC 
 100:            itself for full legal notices. 
 101:    -- RFC Ed.: replace yyyy with actual RFC number & remove this note 
 102:            " 
 103:        
 104:       -- Revision history. 
 105:     
 106:       REVISION 
 107:           "200406021200Z"  -- 2 June 2004 12:00:00 GMT 
 108:       DESCRIPTION 
 109:           " published as draft-ietf-pw-mib-05. Changes from previous  
 110:             drafts: 
 111:             - FCS retention includes FCS size mismatch error. 
 112:             - Allow configuration of peer address when signaling  
 113:               protocol is not in use. 
 114:             - Adding DEFVAL to PwVcFragSize. 
 115:           " 
 116:     
 117:       REVISION 
 118:           "200402031200Z"  -- 3 February 2004 12:00:00 GMT 
 119:       DESCRIPTION 
 120:           " published as draft-ietf-pw-mib-04. Changes from previous  
 121:             draft: 
 122:             - Adding an option for PW stitching - pwVcAttachedPwIndex. 
 123:             - Removing unnecessary index from pwVcPeerMappingTable. 
 124:             - Adding 32 bit counter support across performance tables. 
 125:             - Changing pwVcIndexMappingVcIndex to read-create in order 
 126:               to enable an option for EMS control on pwVcIndex. 
 127:             - Add optional mapping of a pwVcIndex to an ifIndex. 
 128:             - remove RowStatus from mapping table. 
 129:             - Change time elapsed items to HCPerfTimeElapsed TC 
 130:             - Change current and interval counters to their respective 
 131:               TC from existing TC modules. 
 132:             - Add disable/enable control for pwVcDeletedNotification. 
 133:             - Change pwVcRemoteCwStatus to pwVcCwStatus, and it now 
 134:               represent both the signaling status whether CW is to be 
 135:               present or not.  
 136:          " 
 137:     
 138:       REVISION 
 139:                         Pseudo Wire (PW) Management         June 2004 
 140:                              Information Base 
 141: 
 142: 
 143:           "200312101200Z"  -- 10 December 2003 12:00:00 EST 
 144:       DESCRIPTION 
 145:           " re-published as draft-ietf-pw-mib-03. Changes from 
 146:    previous  
 147:             draft: 
 148:             - Changing textual convention back to TruthValue where 
 149:               required for correct compilation. 
 150:             - Editing description clauses. 
 151:             - Adapting main description clause to MIB boilerplate. 
 152:             - Adapt MIB names to STD-MIB naming convention. 
 153:             - Add pwVcRemoteStatusCapable. 
 154:             - Add PW delete notification. 
 155:             - Add pwVcLastChanged. 
 156:             - Clarify usage of pwVcIndexMappingTable. 
 157:            " 
 158:        
 159:       REVISION 
 160:           "200307211200Z"  -- 21 July 2003 12:00:00 EST 
 161:       DESCRIPTION 
 162:           " published as draft-ietf-pw-mib-02. Changes from previous  
 163:             draft: 
 164:             1) Aligned with draft-ietf-pwe3-control-protocol-02.txt 
 165:             2) Add support for Generalized ID FEC Element option. 
 166:             3) Add support for fragmentation status.  
 167:             3) Add notifications and notification control. 
 168:             4) Remove control word to service specific MIB modules. 
 169:            "          
 170:     
 171:       REVISION 
 172:           "200205261200Z"  -- 26 May 2002 12:00:00 EST 
 173:       DESCRIPTION 
 174:           "Moved to draft-ietf-00 status. Changes from previous draft: 
 175:            1) Change name of pwVcPriority to pwVcSetUpPriority and  
 176:               added pwVcHoldingPriority. 
 177:            2) Add pwVcIdMappingTable and pwVcPeersMappingTable to help  
 178:               ordered query of the MIB tables for EMS applications. 
 179:            3) Clarification to work in progress objects. 
 180:            4) Editorial and typos in descriptions. 
 181:            5) Added pwVcPerfTotalDiscontinuityTime and  
 182:               pwVcPerfIntervalTimeElapsed.  
 183:            6) Remove 32 bit counters. 
 184:           " 
 185:       REVISION 
 186:           "200201301200Z"  -- 30 January 2002 12:00:00 EST 
 187:       DESCRIPTION 
 188:           " Changes from -01 draft: 
 189:             1) Inbound and outbound clarification and name changes. 
 190:             2) Removing pwVcPeerIpv4Addr and pwVcPeerIpv6Addr,   
 191:                replacing them with pwVcPeerAddr and adding type for  
 192:                address type selection. 
 193:             3) Adding type for VC OperStatus. 
 194:                         Pseudo Wire (PW) Management         June 2004 
 195:                              Information Base 
 196: 
 197: 
 198:             4) Adding pwVcTimeElapsed and pwVcValidIntervals. 
 199:              
 200:           " 
 201:       REVISION 
 202:           "200111071200Z"  -- 7 November 2001 12:00:00 EST 
 203:       DESCRIPTION 
 204:          "Changes from -00 draft: 
 205:          1) Remove VcInstance from tables indexes in order to simplify 
 206:             the MIB. 
 207:          2) Removing APS 1+1 table. 
 208:          3) Changing hdlcCisco to hdlc in pwVcType. 
 209:          4) Add description of VC label at pending PW signaling stage. 
 210:          5) Add interval valid object in interval performance tables. 
 211:          6) Remove VC APS notification. 
 212:          7) Change 'conservative'/'liberal' to 'strict'/'loose'. 
 213:          8) Add objects for interface MTU, use of control word, 
 214:             interface string. 
 215:          9) Ordering of objects based on functionality. 
 216:          10) Update operation of pwVcOperStatus.  
 217:          " 
 218:     
 219:       REVISION 
 220:           "200107111200Z"  -- 11 July 2001 12:00:00 EST 
 221:       DESCRIPTION 
 222:          "draft-00 version" 
 223:     
 224:          ::= { pwStdMIB x } -- To be assigned by IANA  
 225:                             -- the value 2 is requested for this 
 226:                             -- specific Module. 
 227:     
 228:    -- Top-level components of this MIB. 
 229:     
 230:    -- Notifications 
 231:    pwVcNotifications OBJECT IDENTIFIER  
 232:                                  ::= { pwVcMIB 0 } 
 233:    -- Tables, Scalars 
 234:    pwVcObjects       OBJECT IDENTIFIER 
 235:                                  ::= { pwVcMIB 1 } 
 236:    -- Conformance 
 237:    pwVcConformance   OBJECT IDENTIFIER  
 238:                                  ::= { pwVcMIB 2 } 
 239:     
 240:    -- PW Virtual Connection (VC) Table 
 241:     
 242:    pwVcIndexNext OBJECT-TYPE 
 243:       SYNTAX            Unsigned32 
 244:       MAX-ACCESS        read-only 
 245:       STATUS            current 
 246:       DESCRIPTION 
 247:           "This object contains an appropriate value to be used 
 248:            for pwVcIndex when creating entries in the 
 249:                         Pseudo Wire (PW) Management         June 2004 
 250:                              Information Base 
 251: 
 252: 
 253:            pwVcTable. The value 0 indicates that no 
 254:            unassigned entries are available.  To obtain the 
 255:            value of pwVcIndex for a new entry in the 
 256:            pwVcTable, the manager issues a management 
 257:            protocol retrieval operation to obtain the current 
 258:            value of pwVcIndex.  After each retrieval 
 259:            operation, the agent should modify the value to 
 260:            reflect the next unassigned index.  After a manager 
 261:            retrieves a value the agent will determine through 
 262:            its local policy when this index value will be made 
 263:            available for reuse." 
 264:       ::= { pwVcObjects 1 } 
 265:     
 266:     
 267:    pwVcTable   OBJECT-TYPE 
 268:       SYNTAX        SEQUENCE OF PwVcEntry 
 269:       MAX-ACCESS    not-accessible 
 270:       STATUS        current 
 271:       DESCRIPTION 
 272:           "This table specifies information for configuring and 
 273:            status monitoring which are common to all service types 
 274:            and PSN types." 
 275:     
 276:       ::= { pwVcObjects 2 } 
 277:     
 278:    pwVcEntry   OBJECT-TYPE 
 279:       SYNTAX        PwVcEntry 
 280:       MAX-ACCESS    not-accessible 
 281:       STATUS        current 
 282:       DESCRIPTION 
 283:            "A row in this table represents a pseudo wire (PW) virtual 
 284:             connection (VC) across a packet network. It is indexed by 
 285:             pwVcIndex, which uniquely identifying a singular  
 286:             connection.  
 287:             A row is created by the operator or by the agent if the PW 
 288:             is created by non-SNMP application or due to autodiscovery  
 289:             process. 
 290:             None of the read-create objects values can be changed  
 291:             when pwVcRowStatus is in the active(1) state. Changes are 
 292:             allowed when the pwRowStatus is in notInService(2) or 
 293:             notReady(3) states only.  
 294:             If the operator need to change one of the values for an 
 295:             active row (for example in order to fix a mismatch in 
 296:             configuration between the local node and the peer), the 
 297:             pwVcRowStatus should be first changed to notInService(2), 
 298:             the objects may be changed now, and later to active(1)  
 299:             in order to re-initiate the signaling process with the 
 300:             new values in effect. 
 301:             " 
 302:       INDEX  { pwVcIndex } 
 303:                         Pseudo Wire (PW) Management         June 2004 
 304:                              Information Base 
 305: 
 306: 
 307:          ::= { pwVcTable 1 } 
 308:     
 309:    PwVcEntry ::= SEQUENCE { 
 310:          pwVcIndex               PwVcIndexType, 
 311:          pwVcType                PwVcType, 
 312:          pwVcOwner               INTEGER, 
 313:          pwVcPsnType             INTEGER, 
 314:          pwVcSetUpPriority       Integer32, 
 315:          pwVcHoldingPriority     Integer32, 
 316:          pwVcPeerAddrType        InetAddressType, 
 317:          pwVcPeerAddr            InetAddress, 
 318:          pwVcAttachedPwIndex     PwVcIndexType, 
 319:          pwVcIfIndex             InterfaceIndexOrZero, 
 320:     
 321:          pwVcID                  PwVcIDType, 
 322:          pwVcLocalGroupID        PwGroupID, 
 323:          pwVcGroupAttachmentID   PwVcAttachmentIdentifierType, 
 324:          pwVcLocalAttachmentID   PwVcAttachmentIdentifierType, 
 325:          pwVcPeerAttachmentID    PwVcAttachmentIdentifierType, 
 326:     
 327:          pwVcCwPreference        TruthValue,   
 328:          pwVcLocalIfMtu          Unsigned32, 
 329:          pwVcLocalIfString       TruthValue,  
 330:          pwVcLocalCapabAdvert    PwVcCapabilities, 
 331:          pwVcRemoteGroupID       PwGroupID, 
 332:          pwVcCwStatus            PwVcCwStatus,     
 333:          pwVcRemoteIfMtu         Unsigned32, 
 334:          pwVcRemoteIfString      SnmpAdminString, 
 335:          pwVcRemoteCapabilities  PwVcCapabilities, 
 336:     
 337:          pwVcFragmentCfgSize     PwVcFragSize, 
 338:          pwVcRmtFragCapability   PwVcFragStatus, 
 339:          pwVcFcsRetentioncfg     INTEGER, 
 340:          pwVcFcsRetentionStatus  BITS, 
 341:     
 342:          pwVcOutboundVcLabel     Unsigned32, 
 343:          pwVcInboundVcLabel      Unsigned32, 
 344:     
 345:          pwVcName                SnmpAdminString, 
 346:          pwVcDescr               SnmpAdminString, 
 347:          pwVcCreateTime          TimeStamp, 
 348:          pwVcUpTime              TimeTicks, 
 349:          pwVcLastChange          TimeTicks, 
 350:          pwVcAdminStatus         INTEGER, 
 351:          pwVcOperStatus          PwOperStatus, 
 352:          pwVcLocalStatus         PwVcStatus, 
 353:          pwVcRemoteStatusCapable INTEGER, 
 354:          pwVcRemoteStatus        PwVcStatus, 
 355:     
 356:          pwVcTimeElapsed         HCPerfTimeElapsed, 
 357:          pwVcValidIntervals      HCPerfValidIntervals, 
 358:                         Pseudo Wire (PW) Management         June 2004 
 359:                              Information Base 
 360: 
 361: 
 362:     
 363:          pwVcRowStatus           RowStatus, 
 364:          pwVcStorageType         StorageType 
 365:       } 
 366:     
 367:    pwVcIndex OBJECT-TYPE 
 368:       SYNTAX        PwVcIndexType 
 369:       MAX-ACCESS    not-accessible 
 370:       STATUS        current 
 371:       DESCRIPTION 
 372:           "Index for the conceptual row identifying a PW within  
 373:            this PW Emulation table." 
 374:       ::= { pwVcEntry 1 } 
 375:     
 376:    pwVcType OBJECT-TYPE 
 377:       SYNTAX        PwVcType 
 378:       MAX-ACCESS    read-create 
 379:       STATUS        current 
 380:       DESCRIPTION 
 381:           "This value indicate the service to be carried over 
 382:            this PW.  
 383:           " 
 384:       ::= { pwVcEntry 2 } 
 385:     
 386:    pwVcOwner OBJECT-TYPE  
 387:       SYNTAX   INTEGER { 
 388:              manual                (1),  
 389:              pwIdFecSignaling      (2), -- PW signaling with PW ID FEC 
 390:              genFecSignaling       (3), -- Generalized attachment FEC  
 391:              l2tpControlProtocol   (4), 
 392:              other                 (5) 
 393:                        } 
 394:       MAX-ACCESS    read-create 
 395:       STATUS        current 
 396:       DESCRIPTION 
 397:            "Set by the operator to indicate the protocol responsible  
 398:             for establishing this PW. Value 'manual' is used in all 
 399:             cases where no maintenance protocol (PW signaling) is used  
 400:             to set-up the PW, i.e. require configuration of entries in 
 401:             the PW tables including PW labels, etc. The value  
 402:             'pwIdFecSignaling' is used in case of signaling with the  
 403:             Pwid FEC element with LDP signaling, and  
 404:             'genFecSignaling' is used of the generalized FEC with LDP  
 405:             is used for signaling purposes. 
 406:             The value 'l2tpControlProtocol' indicate the use of L2TP  
 407:             control protocol.  
 408:             Value 'other' is used for other types of signaling."  
 409:       ::= { pwVcEntry 3 } 
 410:     
 411:     
 412:    pwVcPsnType OBJECT-TYPE  
 413:                         Pseudo Wire (PW) Management         June 2004 
 414:                              Information Base 
 415: 
 416: 
 417:       SYNTAX   INTEGER { 
 418:           mpls       (1),  
 419:           l2tp       (2), 
 420:           ip         (3), 
 421:           mplsOverIp (4),  
 422:           gre        (5), 
 423:           other      (6) 
 424:                        } 
 425:       MAX-ACCESS    read-create 
 426:       STATUS        current 
 427:       DESCRIPTION 
 428:            "Set by the operator to indicate the PSN type on which this  
 429:             PW will be carried. Based on this object, the relevant PSN  
 430:             table entries are created in the in the PSN specific MIB  
 431:             modules. For example, if mpls(1) is defined, the agent  
 432:             create an entry in pwVcMplsTable, which further define the  
 433:             MPLS PSN configuration. 
 434:            " 
 435:       ::= { pwVcEntry 4 } 
 436:     
 437:    pwVcSetUpPriority  OBJECT-TYPE 
 438:       SYNTAX         Integer32 (0..7) 
 439:       MAX-ACCESS     read-create 
 440:       STATUS         current 
 441:       DESCRIPTION 
 442:            "This object define the relative set-up priority of the PW   
 443:             in a lowest-to-highest fashion, where 0 is the highest  
 444:             priority. PWs with the same priority are treated with 
 445:             equal priority. Dropped VC will be set 'dormant' (as 
 446:             indicated in pwVcOperStatus). 
 447:             This value is significant if there are competing resources 
 448:             between VCs and the implementation support this feature. 
 449:             If not supported or not relevant, the value of zero MUST 
 450:             be used."  
 451:       DEFVAL 
 452:           { 0 } 
 453:       ::= { pwVcEntry 5 } 
 454:     
 455:    pwVcHoldingPriority  OBJECT-TYPE 
 456:       SYNTAX         Integer32 (0..7) 
 457:       MAX-ACCESS     read-create 
 458:       STATUS         current 
 459:       DESCRIPTION 
 460:            "This object define the relative holding priority of the PW   
 461:             in a lowest-to-highest fashion, where 0 is the highest  
 462:             priority. PWs with the same priority are treated with 
 463:             equal priority. Dropped VC will be set 'dormant' (as 
 464:             indicated in pwVcOperStatus). 
 465:             This value is significant if there are competing resources 
 466:             between PWs and the implementation support this feature. 
 467:             If not supported or not relevant, the value of zero MUST 
 468:                         Pseudo Wire (PW) Management         June 2004 
 469:                              Information Base 
 470: 
 471: 
 472:             be used."  
 473:       DEFVAL 
 474:           { 0 } 
 475:       ::= { pwVcEntry 6 } 
 476:     
 477:     
 478:    pwVcPeerAddrType OBJECT-TYPE 
 479:       SYNTAX        InetAddressType 
 480:       MAX-ACCESS    read-create 
 481:       STATUS        current 
 482:       DESCRIPTION 
 483:            "Denotes the address type of the peer node. It should be  
 484:             set to 'unknown' if PE/PW maintenance protocol is not used 
 485:             and the address is unknown." 
 486:       DEFVAL        { ipv4 } 
 487:       ::= { pwVcEntry 8 } 
 488:     
 489:    pwVcPeerAddr OBJECT-TYPE 
 490:       SYNTAX        InetAddress 
 491:       MAX-ACCESS    read-create 
 492:       STATUS        current 
 493:       DESCRIPTION 
 494:            "This object contain the value of the peer node address 
 495:             of the PW/PE maintenance protocol entity. This object  
 496:             SHOULD contain a value of all zeroes if not applicable  
 497:             (pwVcPeerAddrType is 'unknown')." 
 498:       ::= { pwVcEntry 9 } 
 499:     
 500:    pwVcAttachedPwIndex OBJECT-TYPE 
 501:       SYNTAX        PwVcIndexType 
 502:       MAX-ACCESS    read-create 
 503:       STATUS        current 
 504:       DESCRIPTION 
 505:           "If the PW is attached to another PW instead of a local  
 506:            native service, this item indicates the pwVcIndex of the 
 507:            attached PW, and the PW specific entry in the service MIB 
 508:            module MUST not be created. Otherwise, this object MUST 
 509:            be set to zero." 
 510:       DEFVAL { 0 } 
 511:              ::= { pwVcEntry 10 } 
 512:     
 513:    pwVcIfIndex OBJECT-TYPE 
 514:       SYNTAX        InterfaceIndexOrZero 
 515:       MAX-ACCESS    read-create 
 516:       STATUS        current 
 517:       DESCRIPTION 
 518:           "If the PW is represented in the ifTable as an ifIndex, this 
 519:            item holds the ifIndex of the PW in the ifTable, otherwise  
 520:            it MUST be set to zero." 
 521:       DEFVAL { 0 } 
 522:       ::= { pwVcEntry 11 } 
 523:                         Pseudo Wire (PW) Management         June 2004 
 524:                              Information Base 
 525: 
 526: 
 527:     
 528:    pwVcID OBJECT-TYPE 
 529:       SYNTAX        PwVcIDType 
 530:       MAX-ACCESS    read-create 
 531:       STATUS        current 
 532:       DESCRIPTION 
 533:           "Used in the outgoing PW ID field within the 'Virtual 
 534:            Circuit FEC Element'. 
 535:            Applicable if pwVcOwner equal 'pwIdFecSignaling' or  
 536:            'l2tpControlProtocol', should be set to zero otherwise." 
 537:       REFERENCE 
 538:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 539:              ::= { pwVcEntry 12 } 
 540:     
 541:    pwVcLocalGroupID OBJECT-TYPE 
 542:       SYNTAX        PwGroupID 
 543:       MAX-ACCESS    read-create 
 544:       STATUS        current 
 545:       DESCRIPTION 
 546:           "Used in the Group ID field sent to the peer PWES  
 547:            within the maintenance protocol used for PW setup. 
 548:            Applicable if pwVcOwner equal 'pwIdFecSignaling' or  
 549:            'l2tpControlProtocol', should be set to zero otherwise." 
 550:       REFERENCE 
 551:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 552:       ::= { pwVcEntry 13 } 
 553:     
 554:    pwVcGroupAttachmentID OBJECT-TYPE 
 555:       SYNTAX        PwVcAttachmentIdentifierType 
 556:       MAX-ACCESS    read-create 
 557:       STATUS        current 
 558:       DESCRIPTION 
 559:           "This object is an octet string representing the attachment 
 560:            group identifier (AGI) this PW belongs too, which typically  
 561:            identifies the VPN ID. 
 562:            Applicable if pwVcOwner equal 'genFecSignaling'. Should be  
 563:            set to NULL (zero length) if not applicable." 
 564:        REFERENCE 
 565:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 566:       ::= { pwVcEntry 14 } 
 567:        
 568:    pwVcLocalAttachmentID   OBJECT-TYPE 
 569:       SYNTAX        PwVcAttachmentIdentifierType 
 570:       MAX-ACCESS    read-create 
 571:       STATUS        current 
 572:       DESCRIPTION 
 573:           "This object is an octet string representing the local  
 574:            forwarder attachment individual identifier (AII) to be  
 575:            used by this PW. It is used as the SAII for outgoing  
 576:            signaling messages and the TAII in the incoming messages  
 577:            from the peer. 
 578:                         Pseudo Wire (PW) Management         June 2004 
 579:                              Information Base 
 580: 
 581: 
 582:            Applicable if pwVcOwner equal 'genFecSignaling'. Should be  
 583:            set to NULL (zero length) if not applicable. " 
 584:        REFERENCE 
 585:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 586:       ::= { pwVcEntry 15 } 
 587:     
 588:    pwVcPeerAttachmentID   OBJECT-TYPE 
 589:       SYNTAX        PwVcAttachmentIdentifierType 
 590:       MAX-ACCESS    read-create 
 591:       STATUS        current 
 592:       DESCRIPTION 
 593:           "This object is an octet string representing the peer  
 594:            forwarder attachment individual identifier (AII) to be  
 595:            used by this PW. It is used as the TAII for outgoing  
 596:            signaling messages and the SAII in the incoming messages  
 597:            from the peer. 
 598:            Applicable if pwVcOwner equal 'genFecSignaling'. Should be  
 599:            set to NULL (zero length) if not applicable. " 
 600:        REFERENCE 
 601:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 602:       ::= { pwVcEntry 16 } 
 603:     
 604:    pwVcCwPreference OBJECT-TYPE 
 605:       SYNTAX        TruthValue 
 606:       MAX-ACCESS    read-create 
 607:       STATUS        current 
 608:       DESCRIPTION 
 609:           "Defines if the control word will be sent with each packet  
 610:            by the local node. Some PW types mandate the use of  
 611:            control word, and is such cases the value configured has  
 612:            no effect on the existence of the control word." 
 613:       REFERENCE 
 614:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 615:       DEFVAL 
 616:           { false } 
 617:       ::= { pwVcEntry 17 } 
 618:     
 619:    pwVcLocalIfMtu OBJECT-TYPE 
 620:       SYNTAX        Unsigned32 (0..65535) 
 621:       MAX-ACCESS    read-create 
 622:       STATUS        current 
 623:       DESCRIPTION 
 624:           "If not equal zero, the optional IfMtu object in the  
 625:            signaling protocol will be sent with this value,  
 626:            representing the locally supported MTU size over the  
 627:            interface (or the virtual interface) associated with the  
 628:            PW." 
 629:       REFERENCE 
 630:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 631:       DEFVAL 
 632:           { 0 } 
 633:                         Pseudo Wire (PW) Management         June 2004 
 634:                              Information Base 
 635: 
 636: 
 637:       ::= { pwVcEntry 18 } 
 638:     
 639:    pwVcLocalIfString OBJECT-TYPE 
 640:       SYNTAX        TruthValue 
 641:       MAX-ACCESS    read-create 
 642:       STATUS        current 
 643:       DESCRIPTION 
 644:           "Each PW is associated to an interface (or a virtual  
 645:            interface) in the ifTable of the node as part of the 
 646:            service configuration. This object defines if the  
 647:            maintenance protocol will send the interface's name as 
 648:            appears on the ifTable in the name object as part of the 
 649:            maintenance protocol. If set to false, the optional  
 650:            element will not be sent." 
 651:       REFERENCE 
 652:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 653:       DEFVAL 
 654:           { false } 
 655:       ::= { pwVcEntry 19 } 
 656:     
 657:    pwVcLocalCapabAdvert OBJECT-TYPE 
 658:       SYNTAX        PwVcCapabilities 
 659:       MAX-ACCESS    read-create 
 660:       STATUS        current 
 661:       DESCRIPTION 
 662:           "Indicates the capabilities to be advertised by this node 
 663:            to the peer." 
 664:       REFERENCE 
 665:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 666:       ::= { pwVcEntry 20 } 
 667:     
 668:    pwVcRemoteGroupID OBJECT-TYPE 
 669:       SYNTAX        PwGroupID 
 670:       MAX-ACCESS    read-only 
 671:       STATUS        current 
 672:       DESCRIPTION 
 673:           "Obtained from the Group ID field as received via the  
 674:            signaling protocol used for VC setup, zero if not used.  
 675:            Value of 0xFFFF shall be used if the object is yet to be  
 676:            defined by the PW maintenance protocol." 
 677:       REFERENCE 
 678:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 679:       ::= { pwVcEntry 21 } 
 680:     
 681:    pwVcCwStatus OBJECT-TYPE 
 682:       SYNTAX        PwVcCwStatus 
 683:       MAX-ACCESS    read-only 
 684:       STATUS        current 
 685:       DESCRIPTION 
 686:           "If signaling is used for PW establishment, this object  
 687:            indicates the status of the control word negotiation,  
 688:                         Pseudo Wire (PW) Management         June 2004 
 689:                              Information Base 
 690: 
 691: 
 692:            and in both signaling or manual configuration indicates  
 693:            if CW is to be present or not for this PW. 
 694:           " 
 695:       REFERENCE 
 696:           "Martini, et al, <draft-ietf-pwe3-control-protocol>. 
 697:           " 
 698:       ::= { pwVcEntry 22 } 
 699:     
 700:    pwVcRemoteIfMtu OBJECT-TYPE 
 701:       SYNTAX        Unsigned32  
 702:       MAX-ACCESS    read-only 
 703:       STATUS        current 
 704:       DESCRIPTION 
 705:           "The remote interface MTU as (optionally) received from the 
 706:            remote node via the maintenance protocol. Should be zero  
 707:            if this parameter is not available or not used." 
 708:       REFERENCE 
 709:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 710:       ::= { pwVcEntry 23 } 
 711:     
 712:    pwVcRemoteIfString OBJECT-TYPE 
 713:       SYNTAX        SnmpAdminString (SIZE (0..80)) 
 714:       MAX-ACCESS    read-only 
 715:       STATUS        current 
 716:       DESCRIPTION 
 717:           "Indicates the interface description string as received by 
 718:            the maintenance protocol, MUST be NULL string if not  
 719:            applicable or not known yet." 
 720:       REFERENCE 
 721:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 722:       ::= { pwVcEntry 24 } 
 723:     
 724:    pwVcRemoteCapabilities OBJECT-TYPE 
 725:       SYNTAX        PwVcCapabilities 
 726:       MAX-ACCESS    read-only 
 727:       STATUS        current 
 728:       DESCRIPTION 
 729:           "Indicates the capabilities as advertised by the peer." 
 730:       REFERENCE 
 731:           "Martini, et al, <draft-ietf-pwe3-control-protocol>." 
 732:       ::= { pwVcEntry 25 } 
 733:     
 734:    pwVcFragmentCfgSize OBJECT-TYPE 
 735:       SYNTAX        PwVcFragSize 
 736:       MAX-ACCESS    read-create 
 737:       STATUS        current 
 738:       DESCRIPTION 
 739:           "If set to value other than zero, indicates that  
 740:            fragmentation is desired for this PW." 
 741:       REFERENCE 
 742:           "Malis A., Townsley M., 'PWE3 Fragmentation and Reassembly'  
 743:                         Pseudo Wire (PW) Management         June 2004 
 744:                              Information Base 
 745: 
 746: 
 747:            - work in progress" 
 748:       DEFVAL 
 749:           { 0 } -- I.e. fragmentation not desired 
 750:       ::= { pwVcEntry 26 } 
 751:     
 752:    pwVcRmtFragCapability OBJECT-TYPE 
 753:       SYNTAX        PwVcFragStatus 
 754:       MAX-ACCESS    read-only 
 755:       STATUS        current 
 756:       DESCRIPTION 
 757:           "The status of the fragmentation based on the local  
 758:            configuration and the peer capabilities as advertised by  
 759:            the peer if control protocol is used." 
 760:       REFERENCE 
 761:           "Malis A., Townsley M., 'PWE3 Fragmentation and Reassembly'  
 762:            - work in progress" 
 763:       ::= { pwVcEntry 27 } 
 764:     
 765:    pwVcFcsRetentioncfg OBJECT-TYPE 
 766:       SYNTAX        INTEGER { 
 767:                     fcsRetentionDisable  (1), 
 768:                     fcsRetentionEnable   (2) 
 769:       } 
 770:       MAX-ACCESS    read-create 
 771:       STATUS        current 
 772:       DESCRIPTION 
 773:           "The local configuration of FCS retention for this PW. FCS  
 774:            retention can be configured for PW types HDLC, PPP and  
 775:            Ethernet only. If the agent does not support FCS retention 
 776:            the error should be configured in pwVcFcsRetentionStatus." 
 777:       REFERENCE 
 778:           "Malis A., et al.,  'PWE3 Frame Check Sequence Retention'  
 779:            - work in progress" 
 780:       DEFVAL { fcsRetentionDisable }  
 781:      ::= { pwVcEntry 28 } 
 782:     
 783:    pwVcFcsRetentionStatus OBJECT-TYPE 
 784:       SYNTAX   BITS { 
 785:                remoteIndicationUnknown     (0), 
 786:                remoteRequestFcsRetention   (1), 
 787:                fcsRetentionEnabled         (2), 
 788:                fcsRetentionDisabled        (3), 
 789:                localFcsRetentionCfgErr     (4), 
 790:                fcsRetentionFcsSizeMismatch (5) 
 791:                }       
 792:       MAX-ACCESS    read-only 
 793:       STATUS        current 
 794:       DESCRIPTION 
 795:          "The status of the FCS retention negotiation process based on 
 796:           local configuration and the remote advertisement. 
 797:           remoteIndicationUnknown - set if a FEC has not been received 
 798:                         Pseudo Wire (PW) Management         June 2004 
 799:                              Information Base 
 800: 
 801: 
 802:           from the remote. 
 803:           remoteRequestFcsRetention - indicates that the peer has  
 804:           requested for FCS retention. FCS retention will be used if  
 805:           the local node is capable and configured to use it for this 
 806:           PW. 
 807:           fcsRetentionEnabled - FCS retention is enabled (both peers 
 808:           were configured for FCS retention for signaled PW, or the  
 809:           local node is configured and capable for FCS retention. 
 810:           fcsRetentionDisabled - FCS retention is disabled (not  
 811:           configured locally or not advertised by the peer). 
 812:           localFcsRetentionCfgErr - Set if the local node has been 
 813:           configured for FCS retention but is not capable to support 
 814:           it. 
 815:           fcsRetentionFcsSizeMismatch - Set if there is a FCS size  
 816:           mismatch between the loacl and the peer node. 
 817:          " 
 818:       REFERENCE 
 819:           "Malis A., et al.,  'PWE3 Frame Check Sequence Retention'  
 820:            - work in progress" 
 821:       ::= { pwVcEntry 29 } 
 822:     
 823:    pwVcOutboundVcLabel OBJECT-TYPE 
 824:       SYNTAX        Unsigned32 
 825:       MAX-ACCESS    read-create 
 826:       STATUS        current 
 827:       DESCRIPTION 
 828:           "The PW label used in the outbound direction (i.e. toward  
 829:            the PSN). It may be set up manually if owner is 'manual'  
 830:            or automatically otherwise. Examples: For MPLS PSN, it  
 831:            represents the 20 bits of PW tag, for L2TP it represent  
 832:            the 32 bits Session ID. 
 833:            If the label is not yet known (signaling in process), the  
 834:            object should return a value of 0xFFFF." 
 835:      ::= { pwVcEntry 30 } 
 836:     
 837:    pwVcInboundVcLabel OBJECT-TYPE 
 838:       SYNTAX        Unsigned32 
 839:       MAX-ACCESS    read-create 
 840:       STATUS        current 
 841:       DESCRIPTION 
 842:           "The PW label used in the inbound direction (i.e. packets  
 843:            received from the PSN. It may be set up manually if owner 
 844:            is 'manual' or automatically otherwise.  
 845:            Examples: For MPLS PSN, it represents the 20 bits of PW 
 846:            tag, for L2TP it represent the 32 bits Session ID. 
 847:            If the label is not yet known (signaling in process), the  
 848:            object should return a value of 0xFFFF." 
 849:       ::= { pwVcEntry 31 } 
 850:     
 851:    pwVcName  OBJECT-TYPE 
 852:       SYNTAX        SnmpAdminString 
 853:                         Pseudo Wire (PW) Management         June 2004 
 854:                              Information Base 
 855: 
 856: 
 857:       MAX-ACCESS    read-create 
 858:       STATUS        current 
 859:       DESCRIPTION 
 860:           "The canonical name assigned to the PW." 
 861:       ::= { pwVcEntry 32 } 
 862:     
 863:    pwVcDescr OBJECT-TYPE 
 864:       SYNTAX        SnmpAdminString 
 865:       MAX-ACCESS    read-create 
 866:       STATUS        current 
 867:       DESCRIPTION 
 868:           "A textual string containing information about the PW.  
 869:            If there is no description this object contains a zero 
 870:            length string." 
 871:       ::= { pwVcEntry 33 } 
 872:     
 873:    pwVcCreateTime OBJECT-TYPE 
 874:       SYNTAX        TimeStamp 
 875:       MAX-ACCESS    read-only 
 876:       STATUS        current 
 877:       DESCRIPTION 
 878:           "System time when this PW was created." 
 879:       ::= { pwVcEntry 34 } 
 880:     
 881:    pwVcUpTime  OBJECT-TYPE 
 882:       SYNTAX        TimeTicks 
 883:       MAX-ACCESS    read-only 
 884:       STATUS        current 
 885:       DESCRIPTION 
 886:           "Specifies the total time this PW operStatus has been  
 887:            Up(1)." 
 888:       ::= { pwVcEntry 35 } 
 889:     
 890:    pwVcLastChange OBJECT-TYPE 
 891:       SYNTAX        TimeTicks 
 892:       MAX-ACCESS    read-only 
 893:       STATUS        current 
 894:       DESCRIPTION 
 895:          "The value of sysUpTime at the time the PW entered 
 896:           its current operational state.  If the current state was 
 897:           entered prior to the last re-initialization of the local 
 898:           network management subsystem, then this object contains a 
 899:           zero value." 
 900:       ::= { pwVcEntry 36 } 
 901:     
 902:    pwVcAdminStatus OBJECT-TYPE 
 903:       SYNTAX   INTEGER { 
 904:                    up(1),     -- ready to pass packets 
 905:                    down(2), 
 906:                    testing(3) -- in some test mode 
 907:       } 
 908:                         Pseudo Wire (PW) Management         June 2004 
 909:                              Information Base 
 910: 
 911: 
 912:       MAX-ACCESS    read-create 
 913:       STATUS        current 
 914:       DESCRIPTION 
 915:           "The desired operational status of this PW." 
 916:       ::= { pwVcEntry 37 } 
 917:     
 918:    pwVcOperStatus OBJECT-TYPE 
 919:       SYNTAX        PwOperStatus 
 920:       MAX-ACCESS    read-only 
 921:       STATUS        current 
 922:       DESCRIPTION 
 923:            "This object indicates the operational status of the PW, it  
 924:             does not reflect however the status of the CE bound  
 925:             interface.  
 926:             It is set to down only if pwNotForwarding,  
 927:             psnFacingPwRxFault, or psnFacingPwTxFault indications are  
 928:             set in pwVcLocalStatus or pwVcRemoteStatus.    
 929:             It indicates 'lowerLayerDown' if the only reason for  
 930:             not being in the 'up' state is either outer tunnel  
 931:             or physical layer down of the network side is in the down  
 932:             state. 
 933:             All other states are declared base on the description in  
 934:             the textual convention. 
 935:             " 
 936:       ::= { pwVcEntry 38 } 
 937:     
 938:    pwVcLocalStatus OBJECT-TYPE 
 939:       SYNTAX        PwVcStatus 
 940:       MAX-ACCESS    read-only 
 941:       STATUS        current 
 942:       DESCRIPTION 
 943:            "Indicates the status of the PW in the local node. 
 944:             The various indications in this object should be  
 945:             available independent of the ability of the local node to  
 946:             advertise them or the remote node to accept these status 
 947:             indications through the control protocol. 
 948:            " 
 949:       ::= { pwVcEntry 39 } 
 950:     
 951:    pwVcRemoteStatusCapable OBJECT-TYPE 
 952:       SYNTAX        INTEGER { 
 953:              notApplicable    (1), 
 954:              notYetKnown      (2), 
 955:              remoteCapable    (3), 
 956:              remoteNotCapable (4) 
 957:     
 958:       } 
 959:       MAX-ACCESS    read-only 
 960:       STATUS        current 
 961:       DESCRIPTION 
 962:            "Indicates the remote node capability to advertise the  
 963:                         Pseudo Wire (PW) Management         June 2004 
 964:                              Information Base 
 965: 
 966: 
 967:             PW status notification. 
 968:             notAppicable should be reported for manually set PW, or  
 969:             if the local node is not capable of sending the status  
 970:             notification object. 
 971:             notYetKnown should be reported if the signaling protocol  
 972:             has not yet finished the process of capability  
 973:             determination. 
 974:             remoteCapable and remoteNotcapable should be reported  
 975:             based on the initial signaling exchange that has  
 976:             determined the remote node capability. 
 977:           " 
 978:       ::= { pwVcEntry 40 } 
 979:     
 980:    pwVcRemoteStatus OBJECT-TYPE 
 981:       SYNTAX        PwVcStatus 
 982:       MAX-ACCESS    read-only 
 983:       STATUS        current 
 984:       DESCRIPTION 
 985:            "Indicates the status of the PW as was advertised by the  
 986:             remote. If the remote is not capable of advertising the  
 987:             status object, or the local node is not able to accept  
 988:             the status object through signaling, then the applicable  
 989:             bit is 'pwNotForwarding' which is set if the remote has  
 990:             sent label release or label withdraw for this PW. 
 991:            " 
 992:       ::= { pwVcEntry 41 } 
 993:     
 994:    pwVcTimeElapsed OBJECT-TYPE 
 995:        SYNTAX  HCPerfTimeElapsed 
 996:        MAX-ACCESS  read-only 
 997:        STATUS  current 
 998:        DESCRIPTION 
 999:             "The number of seconds, including partial seconds, 
1000:              that have elapsed since the beginning of the current 
1001:              interval measurement period." 
1002:        ::= { pwVcEntry 42 } 
1003:     
1004:    pwVcValidIntervals OBJECT-TYPE 
1005:        SYNTAX  HCPerfValidIntervals 
1006:        MAX-ACCESS  read-only 
1007:        STATUS  current 
1008:        DESCRIPTION 
1009:           "The number of previous 15-minute intervals 
1010:           for which data was collected." 
1011:        ::= { pwVcEntry 43 } 
1012:     
1013:    pwVcRowStatus OBJECT-TYPE 
1014:       SYNTAX        RowStatus 
1015:       MAX-ACCESS    read-create 
1016:       STATUS        current 
1017:       DESCRIPTION 
1018:                         Pseudo Wire (PW) Management         June 2004 
1019:                              Information Base 
1020: 
1021: 
1022:           "For creating, modifying, and deleting this row. None of the 
1023:            read-create objects in the conceptual rows may be changed  
1024:            when this object is in the active(1) state." 
1025:        ::= { pwVcEntry 44 } 
1026:     
1027:    pwVcStorageType OBJECT-TYPE 
1028:       SYNTAX        StorageType 
1029:       MAX-ACCESS    read-create 
1030:       STATUS        current 
1031:       DESCRIPTION 
1032:           "This variable indicates the storage type for this 
1033:            object." 
1034:        ::= { pwVcEntry 45 } 
1035:     
1036:    -- End of PW Virtual Connection Table 
1037:     
1038:    -- PW Performance Table. 
1039:     
1040:    pwVcPerfCurrentTable  OBJECT-TYPE 
1041:       SYNTAX        SEQUENCE OF PwVcPerfCurrentEntry 
1042:       MAX-ACCESS    not-accessible 
1043:       STATUS        current 
1044:       DESCRIPTION 
1045:            "This table provides per-PW performance information for  
1046:             the current interval." 
1047:       ::= { pwVcObjects 3 } 
1048:     
1049:    pwVcPerfCurrentEntry OBJECT-TYPE 
1050:       SYNTAX        PwVcPerfCurrentEntry 
1051:       MAX-ACCESS    not-accessible 
1052:       STATUS        current 
1053:       DESCRIPTION 
1054:            "An entry in this table is created by the agent for 
1055:             every PW." 
1056:       INDEX  { pwVcIndex } 
1057:       ::= { pwVcPerfCurrentTable 1 } 
1058:        
1059:    PwVcPerfCurrentEntry ::= SEQUENCE { 
1060:          pwVcPerfCurrentInHCPackets         HCPerfCurrentCount, 
1061:          pwVcPerfCurrentInHCBytes           HCPerfCurrentCount, 
1062:          pwVcPerfCurrentOutHCPackets        HCPerfCurrentCount, 
1063:          pwVcPerfCurrentOutHCBytes          HCPerfCurrentCount, 
1064:          pwVcPerfCurrentInPackets           PerfCurrentCount, 
1065:          pwVcPerfCurrentInBytes             PerfCurrentCount, 
1066:          pwVcPerfCurrentOutPackets          PerfCurrentCount, 
1067:          pwVcPerfCurrentOutBytes            PerfCurrentCount 
1068:          } 
1069:     
1070:    pwVcPerfCurrentInHCPackets OBJECT-TYPE 
1071:       SYNTAX        HCPerfCurrentCount  
1072:       MAX-ACCESS    read-only 
1073:                         Pseudo Wire (PW) Management         June 2004 
1074:                              Information Base 
1075: 
1076: 
1077:       STATUS        current 
1078:       DESCRIPTION 
1079:            "High capacity counter for number of packets received by 
1080:             the PW (from the PSN) in the current 15-minute interval.  
1081:             This is the 64 bit version of pwVcPerfCurrentInPackets,  
1082:             if pwVcPerfCurrentInHCPackets is supported according to  
1083:             the rules spelled out in RFC2863." 
1084:       ::= { pwVcPerfCurrentEntry 1 } 
1085:                                   
1086:    pwVcPerfCurrentInHCBytes OBJECT-TYPE 
1087:       SYNTAX        HCPerfCurrentCount  
1088:       MAX-ACCESS    read-only 
1089:       STATUS        current 
1090:       DESCRIPTION 
1091:            "High capacity counter for number of bytes received by the  
1092:             PW (from the PSN) in the current 15-minute interval.  
1093:             This is the 64 bit version of pwVcPerfCurrentInBytes, if  
1094:             pwVcPerfCurrentInHCBytes is supported according to the  
1095:             rules spelled out in RFC2863." 
1096:       ::= { pwVcPerfCurrentEntry 2 } 
1097:     
1098:    pwVcPerfCurrentOutHCPackets OBJECT-TYPE 
1099:       SYNTAX        HCPerfCurrentCount 
1100:       MAX-ACCESS    read-only 
1101:       STATUS        current 
1102:       DESCRIPTION 
1103:            "High capacity counter for number of packets forwarded by  
1104:             the PW (to the PSN) in the current 15-minute interval. 
1105:             This is the 64 bit version of pwVcPerfCurrentOutPackets,  
1106:             if pwVcPerfCurrentOutHCPackets is supported according to  
1107:             the rules spelled out in RFC2863." 
1108:       ::= { pwVcPerfCurrentEntry 3 } 
1109:     
1110:    pwVcPerfCurrentOutHCBytes OBJECT-TYPE 
1111:       SYNTAX        HCPerfCurrentCount 
1112:       MAX-ACCESS    read-only 
1113:       STATUS        current 
1114:       DESCRIPTION 
1115:            "High capacity counter for number of bytes forwarded by  
1116:             the PW (to the PSN) in the current 15-minute interval. 
1117:             This is the 64 bit version of pwVcPerfCurrentOutBytes,  
1118:             if pwVcPerfCurrentOutHCBytes is supported according to  
1119:             the rules spelled out in RFC2863." 
1120:       ::= { pwVcPerfCurrentEntry 4 } 
1121:     
1122:    pwVcPerfCurrentInPackets OBJECT-TYPE 
1123:       SYNTAX        PerfCurrentCount  
1124:       MAX-ACCESS    read-only 
1125:       STATUS        current 
1126:       DESCRIPTION 
1127:            "The counter for number of packets received by the PW (from 
1128:                         Pseudo Wire (PW) Management         June 2004 
1129:                              Information Base 
1130: 
1131: 
1132:             the PSN) in the current 15-minute interval.  
1133:             This is the 32 bit version of pwVcPerfCurrentInHCPackets,  
1134:             if pwVcPerfCurrentInHCPackets is supported according to  
1135:             the rules spelled out in RFC2863." 
1136:       ::= { pwVcPerfCurrentEntry 5 } 
1137:                                   
1138:    pwVcPerfCurrentInBytes OBJECT-TYPE 
1139:       SYNTAX        PerfCurrentCount  
1140:       MAX-ACCESS    read-only 
1141:       STATUS        current 
1142:       DESCRIPTION 
1143:            "The counter for number of bytes received by the  
1144:             PW (from the PSN) in the current 15-minute interval.  
1145:             It MUST be equal to the least significant 32 bits of  
1146:             pwVcPerfCurrentInHCBytes, if pwVcPerfCurrentInHCBytes is  
1147:             supported according to the rules spelled out in RFC2863." 
1148:       ::= { pwVcPerfCurrentEntry 6 } 
1149:     
1150:    pwVcPerfCurrentOutPackets OBJECT-TYPE 
1151:       SYNTAX        PerfCurrentCount 
1152:       MAX-ACCESS    read-only 
1153:       STATUS        current 
1154:       DESCRIPTION 
1155:            "The counter for number of packets forwarded by  
1156:             the PW (to the PSN) in the current 15-minute interval. 
1157:             It MUST be equal to the least significant 32 bits of  
1158:             pwVcPerfCurrentOutHCPackets, if  
1159:             pwVcPerfCurrentOutHCPackets is supported according to the 
1160:             rules spelled out in RFC2863." 
1161:       ::= { pwVcPerfCurrentEntry 7 } 
1162:     
1163:    pwVcPerfCurrentOutBytes OBJECT-TYPE 
1164:       SYNTAX        PerfCurrentCount 
1165:       MAX-ACCESS    read-only 
1166:       STATUS        current 
1167:       DESCRIPTION 
1168:            "The counter for number of bytes forwarded by  
1169:             the PW (to the PSN) in the current 15-minute interval. 
1170:             It MUST be equal to the least significant 32 bits of  
1171:             pwVcPerfCurrentOutHCBytes, if pwVcPerfCurrentOutHCBytes is 
1172:             supported according to the rules spelled out in RFC2863." 
1173:       ::= { pwVcPerfCurrentEntry 8 } 
1174:     
1175:    -- End of PW Perf current Table 
1176:     
1177:    -- PW Performance Interval Table. 
1178:     
1179:    pwVcPerfIntervalTable  OBJECT-TYPE 
1180:       SYNTAX        SEQUENCE OF PwVcPerfIntervalEntry 
1181:       MAX-ACCESS    not-accessible 
1182:       STATUS        current 
1183:                         Pseudo Wire (PW) Management         June 2004 
1184:                              Information Base 
1185: 
1186: 
1187:       DESCRIPTION 
1188:            "This table provides per-PW performance information for  
1189:             each interval." 
1190:       ::= { pwVcObjects 4 } 
1191:     
1192:    pwVcPerfIntervalEntry OBJECT-TYPE 
1193:       SYNTAX        PwVcPerfIntervalEntry 
1194:       MAX-ACCESS    not-accessible 
1195:       STATUS        current 
1196:       DESCRIPTION 
1197:            "An entry in this table is created agent for every PW." 
1198:       INDEX  { pwVcIndex, pwVcPerfIntervalNumber } 
1199:       ::= { pwVcPerfIntervalTable 1 } 
1200:        
1201:    PwVcPerfIntervalEntry ::= SEQUENCE { 
1202:          pwVcPerfIntervalNumber               Integer32, 
1203:          pwVcPerfIntervalValidData            TruthValue, 
1204:          pwVcPerfIntervalTimeElapsed          HCPerfTimeElapsed, 
1205:          pwVcPerfIntervalInHCPackets          HCPerfIntervalCount, 
1206:          pwVcPerfIntervalInHCBytes            HCPerfIntervalCount, 
1207:          pwVcPerfIntervalOutHCPackets         HCPerfIntervalCount, 
1208:          pwVcPerfIntervalOutHCBytes           HCPerfIntervalCount, 
1209:          pwVcPerfIntervalInPackets            PerfIntervalCount, 
1210:          pwVcPerfIntervalInBytes              PerfIntervalCount, 
1211:          pwVcPerfIntervalOutPackets           PerfIntervalCount, 
1212:          pwVcPerfIntervalOutBytes             PerfIntervalCount 
1213:                            } 
1214:     
1215:    pwVcPerfIntervalNumber OBJECT-TYPE 
1216:        SYNTAX  Integer32 (1..96) 
1217:        MAX-ACCESS  not-accessible 
1218:        STATUS  current 
1219:        DESCRIPTION 
1220:            "A number N, between 1 and 96, which identifies the 
1221:             interval for which the set of statistics is available. 
1222:             The interval identified by 1 is the most recently 
1223:             completed 15 minute interval, and the interval identified 
1224:             by N is the interval immediately preceding the one 
1225:             identified by N-1. 
1226:             The minimum range of N is 1 through 4. The default range 
1227:             is 1 to 32. The maximum range of N is 1 through 96. " 
1228:       REFERENCE 
1229:           "Tesink, K. 'Definitions of Managed Objects for the 
1230:            SONET/SDH Interface Type', RFC 2558" 
1231:       ::= { pwVcPerfIntervalEntry 1 } 
1232:     
1233:    pwVcPerfIntervalValidData OBJECT-TYPE 
1234:       SYNTAX        TruthValue 
1235:       MAX-ACCESS    read-only 
1236:       STATUS        current 
1237:       DESCRIPTION 
1238:                         Pseudo Wire (PW) Management         June 2004 
1239:                              Information Base 
1240: 
1241: 
1242:           "This variable indicates if the data for this interval 
1243:            is valid." 
1244:       ::= { pwVcPerfIntervalEntry 2 } 
1245:     
1246:    pwVcPerfIntervalTimeElapsed OBJECT-TYPE 
1247:        SYNTAX      HCPerfTimeElapsed  
1248:        MAX-ACCESS  read-only 
1249:        STATUS      current 
1250:        DESCRIPTION 
1251:          "The duration of this interval in seconds." 
1252:        ::= { pwVcPerfIntervalEntry 3 } 
1253:     
1254:    pwVcPerfIntervalInHCPackets OBJECT-TYPE 
1255:       SYNTAX        HCPerfIntervalCount 
1256:       MAX-ACCESS    read-only 
1257:       STATUS        current 
1258:       DESCRIPTION 
1259:            "High capacity counter for number of packets received by 
1260:             the PW (from the PSN) during the interval. This is the 64  
1261:             bit version of pwVcPerfIntervalInPackets, if  
1262:             pwVcPerfIntervalInHCPackets is supported according to the 
1263:             rules spelled out in RFC2863." 
1264:       ::= { pwVcPerfIntervalEntry 4 } 
1265:     
1266:    pwVcPerfIntervalInHCBytes OBJECT-TYPE 
1267:       SYNTAX        HCPerfIntervalCount 
1268:       MAX-ACCESS    read-only 
1269:       STATUS        current 
1270:       DESCRIPTION 
1271:            "High capacity counter for number of bytes received by the  
1272:             PW (from the PSN) during the interval.  
1273:             This is the 64 bit version of pwVcPerfIntervalInBytes, if  
1274:             pwVcPerfIntervalInHCBytes is supported according to the  
1275:             rules spelled out in RFC2863." 
1276:       ::= { pwVcPerfIntervalEntry 5 } 
1277:     
1278:    pwVcPerfIntervalOutHCPackets OBJECT-TYPE 
1279:       SYNTAX        HCPerfIntervalCount 
1280:       MAX-ACCESS    read-only 
1281:       STATUS        current 
1282:       DESCRIPTION 
1283:            "High capacity counter for number of packets forwarded by  
1284:             the PW (to the PSN) during the interval. 
1285:             This is the 64 bit version of pwVcPerfIntervalOutPackets,  
1286:             if pwVcPerfIntervalOutHCPackets is supported according to  
1287:             the rules spelled out in RFC2863." 
1288:       ::= { pwVcPerfIntervalEntry 6 } 
1289:     
1290:    pwVcPerfIntervalOutHCBytes OBJECT-TYPE 
1291:       SYNTAX        HCPerfIntervalCount 
1292:       MAX-ACCESS    read-only 
1293:                         Pseudo Wire (PW) Management         June 2004 
1294:                              Information Base 
1295: 
1296: 
1297:       STATUS        current 
1298:       DESCRIPTION 
1299:            "High capacity counter for number of bytes forwarded by  
1300:             the PW (to the PSN) during the interval. 
1301:             This is the 64 bit version of pwVcPerfIntervalOutBytes,  
1302:             if pwVcPerfIntervalOutHCBytes is supported according to  
1303:             the rules spelled out in RFC2863." 
1304:       ::= { pwVcPerfIntervalEntry 7 } 
1305:     
1306:    pwVcPerfIntervalInPackets OBJECT-TYPE 
1307:       SYNTAX        PerfIntervalCount 
1308:       MAX-ACCESS    read-only 
1309:       STATUS        current 
1310:       DESCRIPTION 
1311:           "This value represents the number of packets received  
1312:            by this PW during the interval.  
1313:            It MUST be equal to the least significant 32 bits of  
1314:            pwVcPerfIntervalInHCPackets if pwVcPerfIntervalInHCPackets  
1315:            is supported according to the rules spelled out in  
1316:            RFC2863." 
1317:       ::= { pwVcPerfIntervalEntry 8 } 
1318:     
1319:    pwVcPerfIntervalInBytes OBJECT-TYPE 
1320:       SYNTAX        PerfIntervalCount 
1321:       MAX-ACCESS    read-only 
1322:       STATUS        current 
1323:       DESCRIPTION 
1324:           "This value represents the number of bytes received  
1325:            by this PW during the interval.  
1326:            It MUST be equal to the least significant 32 bits of  
1327:            if pwVcPerfIntervalInHCBytes is supported according to 
1328:            the rules spelled out in RFC2863." 
1329:       ::= { pwVcPerfIntervalEntry 9 } 
1330:     
1331:    pwVcPerfIntervalOutPackets OBJECT-TYPE 
1332:       SYNTAX        PerfIntervalCount 
1333:       MAX-ACCESS    read-only 
1334:       STATUS        current 
1335:       DESCRIPTION 
1336:           "This value represents the number of packets sent by this  
1337:            PW during the interval.  
1338:            It MUST be equal to the least significant 32 bits of  
1339:            pwVcPerfIntervalOutHCPackets if  
1340:            pwVcPerfIntervalOutHCPackets is supported according to the 
1341:            rules spelled out in RFC2863." 
1342:       ::= { pwVcPerfIntervalEntry 10 } 
1343:     
1344:    pwVcPerfIntervalOutBytes OBJECT-TYPE 
1345:       SYNTAX        PerfIntervalCount 
1346:       MAX-ACCESS    read-only 
1347:       STATUS        current 
1348:                         Pseudo Wire (PW) Management         June 2004 
1349:                              Information Base 
1350: 
1351: 
1352:       DESCRIPTION 
1353:           "This value represents the number of bytes sent by this  
1354:            PW during the interval.  
1355:            It MUST be equal to the least significant 32  
1356:            bits of pwVcPerfIntervalOutHCBytes 
1357:            if pwVcPerfIntervalOutHCBytes is supported according to 
1358:            the rules spelled out in RFC2863." 
1359:       ::= { pwVcPerfIntervalEntry 11 } 
1360:     
1361:    -- End of PW Performance Interval Table 
1362:     
1363:    -- PW Performance Total Table. 
1364:     
1365:    pwVcPerfTotalTable  OBJECT-TYPE 
1366:       SYNTAX        SEQUENCE OF PwVcPerfTotalEntry 
1367:       MAX-ACCESS    not-accessible 
1368:       STATUS        current 
1369:       DESCRIPTION 
1370:            "This table provides per-PW Performance information from  
1371:             PW start time or management application reset." 
1372:       ::= { pwVcObjects 5 } 
1373:     
1374:    pwVcPerfTotalEntry OBJECT-TYPE 
1375:       SYNTAX        PwVcPerfTotalEntry 
1376:       MAX-ACCESS    not-accessible 
1377:       STATUS        current 
1378:       DESCRIPTION 
1379:            "An entry in this table is created by the agent for every  
1380:             PW. 
1381:              
1382:             pwVcPerfTotalDiscontinuityTime indicates the time of the 
1383:             last discontinuity in any of these objects." 
1384:     
1385:       INDEX  { pwVcIndex } 
1386:       ::= { pwVcPerfTotalTable 1 } 
1387:        
1388:    PwVcPerfTotalEntry ::= SEQUENCE { 
1389:          pwVcPerfTotalInHCPackets          Counter64, 
1390:          pwVcPerfTotalInHCBytes            Counter64, 
1391:          pwVcPerfTotalOutHCPackets         Counter64, 
1392:          pwVcPerfTotalOutHCBytes           Counter64, 
1393:          pwVcPerfTotalInPackets            Counter32, 
1394:          pwVcPerfTotalInBytes              Counter32, 
1395:          pwVcPerfTotalOutPackets           Counter32, 
1396:          pwVcPerfTotalOutBytes             Counter32, 
1397:          pwVcPerfTotalDiscontinuityTime    TimeStamp 
1398:                            } 
1399:     
1400:    pwVcPerfTotalInHCPackets OBJECT-TYPE 
1401:       SYNTAX        Counter64 
1402:       MAX-ACCESS    read-only 
1403:                         Pseudo Wire (PW) Management         June 2004 
1404:                              Information Base 
1405: 
1406: 
1407:       STATUS        current 
1408:       DESCRIPTION 
1409:            "High capacity counter for the total number of packets  
1410:             received by the PW (from the PSN).  
1411:             This is the 64 bit version of pwVcPerfTotalInPackets, if  
1412:             pwVcPerfTotalInHCPackets is supported according to the 
1413:             rules spelled out in RFC2863." 
1414:       ::= { pwVcPerfTotalEntry 1 } 
1415:     
1416:    pwVcPerfTotalInHCBytes OBJECT-TYPE 
1417:       SYNTAX        Counter64 
1418:       MAX-ACCESS    read-only 
1419:       STATUS        current 
1420:       DESCRIPTION 
1421:            "High capacity counter for the total number of bytes 
1422:             received by the PW (from the PSN).  
1423:             This is the 64 bit version of pwVcPerfTotalInBytes, if  
1424:             pwVcPerfTotalInHCBytes is supported according to the  
1425:             rules spelled out in RFC2863." 
1426:       ::= { pwVcPerfTotalEntry 2 } 
1427:     
1428:    pwVcPerfTotalOutHCPackets OBJECT-TYPE 
1429:       SYNTAX        Counter64 
1430:       MAX-ACCESS    read-only 
1431:       STATUS        current 
1432:       DESCRIPTION 
1433:            "High capacity counter for the total number of packets  
1434:             forwarded by the PW (to the PSN). 
1435:             This is the 64 bit version of pwVcPerfTotalOutPackets,  
1436:             if pwVcPerfTotalOutHCPackets is supported according to  
1437:             the rules spelled out in RFC2863." 
1438:       ::= { pwVcPerfTotalEntry 3 } 
1439:     
1440:    pwVcPerfTotalOutHCBytes OBJECT-TYPE 
1441:       SYNTAX        Counter64 
1442:       MAX-ACCESS    read-only 
1443:       STATUS        current 
1444:       DESCRIPTION 
1445:            "High capacity counter for the total number of bytes  
1446:             forwarded by the PW (to the PSN). 
1447:             This is the 64 bit version of pwVcPerfTotalOutBytes,  
1448:             if pwVcPerfTotalOutHCBytes is supported according to  
1449:             the rules spelled out in RFC2863." 
1450:       ::= { pwVcPerfTotalEntry 4 } 
1451:     
1452:    pwVcPerfTotalInPackets OBJECT-TYPE 
1453:       SYNTAX        Counter32 
1454:       MAX-ACCESS    read-only 
1455:       STATUS        current 
1456:       DESCRIPTION 
1457:           "This value represents the total number of packets received  
1458:                         Pseudo Wire (PW) Management         June 2004 
1459:                              Information Base 
1460: 
1461: 
1462:            by this PW.  
1463:            It MUST be equal to the least significant 32 bits of  
1464:            pwVcPerfTotalInHCPackets if pwVcPerfTotalInHCPackets  
1465:            is supported according to the rules spelled out in  
1466:            RFC2863." 
1467:       ::= { pwVcPerfTotalEntry 5 } 
1468:     
1469:    pwVcPerfTotalInBytes OBJECT-TYPE 
1470:       SYNTAX        Counter32 
1471:       MAX-ACCESS    read-only 
1472:       STATUS        current 
1473:       DESCRIPTION 
1474:           "This value represents the total number of bytes received  
1475:            by this PW.  
1476:            It MUST be equal to the least significant 32 bits of  
1477:            if pwVcPerfTotalInHCBytes is supported according to 
1478:            the rules spelled out in RFC2863." 
1479:       ::= { pwVcPerfTotalEntry 6 } 
1480:     
1481:    pwVcPerfTotalOutPackets OBJECT-TYPE 
1482:       SYNTAX        Counter32 
1483:       MAX-ACCESS    read-only 
1484:       STATUS        current 
1485:       DESCRIPTION 
1486:           "This value represents the total number of packets sent by  
1487:            this PW.  
1488:            It MUST be equal to the least significant 32 bits of  
1489:            pwVcPerfTotalOutHCPackets if pwVcPerfTotalOutHCPackets 
1490:            is supported according to the rules spelled out in  
1491:            RFC2863." 
1492:       ::= { pwVcPerfTotalEntry 7 } 
1493:     
1494:    pwVcPerfTotalOutBytes OBJECT-TYPE 
1495:       SYNTAX        Counter32 
1496:       MAX-ACCESS    read-only 
1497:       STATUS        current 
1498:       DESCRIPTION 
1499:           "This value represents the total number of bytes sent by  
1500:            this PW. 
1501:            It MUST be equal to the least significant 32  
1502:            bits of pwVcPerfTotalOutHCBytes 
1503:            if pwVcPerfTotalOutHCBytes is supported according to 
1504:            the rules spelled out in RFC2863." 
1505:       ::= { pwVcPerfTotalEntry 8 } 
1506:     
1507:    pwVcPerfTotalDiscontinuityTime OBJECT-TYPE 
1508:       SYNTAX      TimeStamp 
1509:       MAX-ACCESS  read-only 
1510:       STATUS      current 
1511:       DESCRIPTION 
1512:           "The value of sysUpTime on the most recent occasion at 
1513:                         Pseudo Wire (PW) Management         June 2004 
1514:                              Information Base 
1515: 
1516: 
1517:            which any one or more of this row Counter32 or 
1518:            Counter64 suffered a discontinuity. If no such 
1519:            discontinuities have occurred since the last re- 
1520:            initialization of the local management subsystem, then 
1521:            this object contains a zero value." 
1522:       ::= { pwVcPerfTotalEntry 9 } 
1523:     
1524:    -- End of PW Perf Total Table 
1525:     
1526:    -- Error counter scalar  
1527:     
1528:    pwVcPerfTotalErrorPackets OBJECT-TYPE 
1529:       SYNTAX        Counter32 
1530:       MAX-ACCESS    read-only 
1531:       STATUS        current 
1532:       DESCRIPTION 
1533:            "Counter for number of error at the PW processing level,  
1534:             for example packets received with unknown PW label." 
1535:       ::= { pwVcObjects 6 } 
1536:     
1537:    -- Reverse mapping tables 
1538:     
1539:    -- The PW ID mapping table 
1540:    pwVcIndexMappingTable  OBJECT-TYPE 
1541:       SYNTAX        SEQUENCE OF PwVcIndexMappingEntry 
1542:       MAX-ACCESS    not-accessible 
1543:       STATUS        current 
1544:       DESCRIPTION 
1545:            "This table enables the reverse mapping the unique PWid 
1546:             parameters <peer IP, PW type and PW ID> and the  
1547:             pwVcIndex. The table is not applicable for PW created  
1548:             manually or by using the generalized FEC." 
1549:       ::= { pwVcObjects 7 } 
1550:     
1551:    pwVcIndexMappingEntry OBJECT-TYPE 
1552:       SYNTAX        PwVcIndexMappingEntry 
1553:       MAX-ACCESS    not-accessible 
1554:       STATUS        current 
1555:       DESCRIPTION 
1556:            "An entry in this table MUST be created by the agent for  
1557:             every PW created by the pwVcTable for which pwVcOwner  
1558:             equals æpwIdFecSignalingÆ." 
1559:     
1560:       INDEX  { pwVcIndexMappingVcType,  pwVcIndexMappingVcID, 
1561:                pwVcIndexMappingPeerAddrType, pwVcIndexMappingPeerAddr 
1562:                } 
1563:       ::= { pwVcIndexMappingTable 1 } 
1564:        
1565:    PwVcIndexMappingEntry ::= SEQUENCE { 
1566:          pwVcIndexMappingVcType        PwVcType, 
1567:          pwVcIndexMappingVcID          PwVcIDType, 
1568:                         Pseudo Wire (PW) Management         June 2004 
1569:                              Information Base 
1570: 
1571: 
1572:          pwVcIndexMappingPeerAddrType  InetAddressType, 
1573:          pwVcIndexMappingPeerAddr      InetAddress, 
1574:          pwVcIndexMappingVcIndex       PwVcIndexType 
1575:                           } 
1576:     
1577:    pwVcIndexMappingVcType OBJECT-TYPE 
1578:       SYNTAX        PwVcType 
1579:       MAX-ACCESS    not-accessible 
1580:       STATUS        current 
1581:       DESCRIPTION 
1582:            "The PW type (indicates the service) of this PW." 
1583:       ::= { pwVcIndexMappingEntry 1 } 
1584:     
1585:    pwVcIndexMappingVcID OBJECT-TYPE 
1586:       SYNTAX        PwVcIDType 
1587:       MAX-ACCESS    not-accessible 
1588:       STATUS        current 
1589:       DESCRIPTION 
1590:            "The PW ID of this PW. Zero if the PW is configured  
1591:             manually." 
1592:       ::= { pwVcIndexMappingEntry 2 } 
1593:     
1594:    pwVcIndexMappingPeerAddrType OBJECT-TYPE 
1595:       SYNTAX        InetAddressType 
1596:       MAX-ACCESS    not-accessible 
1597:       STATUS        current 
1598:       DESCRIPTION 
1599:            "IP address type of the peer node." 
1600:       ::= { pwVcIndexMappingEntry 3 } 
1601:     
1602:    pwVcIndexMappingPeerAddr OBJECT-TYPE 
1603:       SYNTAX        InetAddress 
1604:       MAX-ACCESS    not-accessible 
1605:       STATUS        current 
1606:       DESCRIPTION 
1607:            "IP address type of the peer node." 
1608:       ::= { pwVcIndexMappingEntry 4 } 
1609:     
1610:    pwVcIndexMappingVcIndex  OBJECT-TYPE 
1611:       SYNTAX        PwVcIndexType 
1612:       MAX-ACCESS    read-only 
1613:       STATUS        current 
1614:       DESCRIPTION 
1615:           "The value that represents the PW in the pwVcTable." 
1616:       ::= { pwVcIndexMappingEntry 5 } 
1617:     
1618:    -- End of the PW ID mapping table 
1619:     
1620:    -- The peer mapping table 
1621:     
1622:    pwVcPeerMappingTable  OBJECT-TYPE 
1623:                         Pseudo Wire (PW) Management         June 2004 
1624:                              Information Base 
1625: 
1626: 
1627:       SYNTAX        SEQUENCE OF PwVcPeerMappingEntry 
1628:       MAX-ACCESS    not-accessible 
1629:       STATUS        current 
1630:       DESCRIPTION 
1631:            "This table provides reverse mapping of the existing PW  
1632:             based on PW type and PW ID ordering. This table is  
1633:             typically useful for EMS ordered query of existing PWs." 
1634:       ::= { pwVcObjects 8 } 
1635:     
1636:    pwVcPeerMappingEntry OBJECT-TYPE 
1637:       SYNTAX        PwVcPeerMappingEntry 
1638:       MAX-ACCESS    not-accessible 
1639:       STATUS        current 
1640:       DESCRIPTION 
1641:            "An entry in this table is created by the agent for every  
1642:             PW configured in pwVcTable." 
1643:     
1644:       INDEX  { pwVcPeerMappingPeerAddrType, pwVcPeerMappingPeerAddr, 
1645:                pwVcPeerMappingVcType,  pwVcPeerMappingVcID }  
1646:     
1647:       ::= { pwVcPeerMappingTable 1 } 
1648:        
1649:    PwVcPeerMappingEntry ::= SEQUENCE { 
1650:          pwVcPeerMappingPeerAddrType         InetAddressType, 
1651:          pwVcPeerMappingPeerAddr             InetAddress, 
1652:          pwVcPeerMappingVcType               PwVcType, 
1653:          pwVcPeerMappingVcID                 PwVcIDType, 
1654:          pwVcPeerMappingVcIndex              PwVcIndexType 
1655:                           } 
1656:     
1657:    pwVcPeerMappingPeerAddrType OBJECT-TYPE 
1658:       SYNTAX        InetAddressType 
1659:       MAX-ACCESS    not-accessible 
1660:       STATUS        current 
1661:       DESCRIPTION 
1662:            "IP address type of the peer node." 
1663:       ::= { pwVcPeerMappingEntry 1 } 
1664:     
1665:    pwVcPeerMappingPeerAddr OBJECT-TYPE 
1666:       SYNTAX        InetAddress 
1667:       MAX-ACCESS    not-accessible 
1668:       STATUS        current 
1669:       DESCRIPTION 
1670:            "IP address type of the peer node." 
1671:       ::= { pwVcPeerMappingEntry 2 } 
1672:     
1673:    pwVcPeerMappingVcType OBJECT-TYPE 
1674:       SYNTAX        PwVcType 
1675:       MAX-ACCESS    not-accessible 
1676:       STATUS        current 
1677:       DESCRIPTION 
1678:                         Pseudo Wire (PW) Management         June 2004 
1679:                              Information Base 
1680: 
1681: 
1682:            "The PW type (indicates the service) of this PW." 
1683:       ::= { pwVcPeerMappingEntry 3 } 
1684:     
1685:    pwVcPeerMappingVcID OBJECT-TYPE 
1686:       SYNTAX        PwVcIDType 
1687:       MAX-ACCESS    not-accessible 
1688:       STATUS        current 
1689:       DESCRIPTION 
1690:            "The PW ID of this PW. Zero if the PW is configured  
1691:             manually." 
1692:       ::= { pwVcPeerMappingEntry 4 } 
1693:     
1694:    pwVcPeerMappingVcIndex  OBJECT-TYPE 
1695:       SYNTAX        PwVcIndexType 
1696:       MAX-ACCESS    read-only 
1697:       STATUS        current 
1698:       DESCRIPTION 
1699:           "The value that represents the PW in the pwVcTable." 
1700:       ::= { pwVcPeerMappingEntry 5 } 
1701:     
1702:    -- End of the peer mapping table 
1703:     
1704:    -- End of reverse mapping tables 
1705:     
1706:    pwVcUpDownNotifEnable  OBJECT-TYPE 
1707:       SYNTAX      TruthValue 
1708:       MAX-ACCESS  read-write 
1709:       STATUS      current 
1710:       DESCRIPTION 
1711:          "If this object is set to true(1), then it enables 
1712:           the emission of pwVcUp and pwVcDown 
1713:           notifications; otherwise these notifications are not 
1714:           emitted." 
1715:       REFERENCE 
1716:          "See also RFC3413 for explanation that 
1717:           notifications are under the ultimate control of the 
1718:           MIB module in this document." 
1719:       DEFVAL { false } 
1720:       ::= { pwVcObjects 9 } 
1721:     
1722:    pwVcDeletedNotifEnable  OBJECT-TYPE 
1723:       SYNTAX      TruthValue 
1724:       MAX-ACCESS  read-write 
1725:       STATUS      current 
1726:       DESCRIPTION 
1727:          "If this object is set to true(1), then it enables the  
1728:           emission of pwVcDeleted notification; otherwise this  
1729:           notification is not emitted." 
1730:       REFERENCE 
1731:          "See also RFC3413 for explanation that 
1732:           notifications are under the ultimate control of the 
1733:                         Pseudo Wire (PW) Management         June 2004 
1734:                              Information Base 
1735: 
1736: 
1737:           MIB module in this document." 
1738:       DEFVAL { false } 
1739:       ::= { pwVcObjects 10 } 
1740:     
1741:    pwVcNotifRate  OBJECT-TYPE 
1742:       SYNTAX      Unsigned32 
1743:       MAX-ACCESS  read-write 
1744:       STATUS      current 
1745:       DESCRIPTION 
1746:          "This object defines the maximum number of PW notifications 
1747:           that can be emitted from the device per second." 
1748:       ::= { pwVcObjects 11 } 
1749:     
1750:    -- Notifications - PW 
1751:     
1752:    pwVcDown NOTIFICATION-TYPE 
1753:       OBJECTS { pwVcOperStatus, --start of range 
1754:                 pwVcOperStatus  --end of range 
1755:       } 
1756:       STATUS  current 
1757:       DESCRIPTION 
1758:           "This notification is generated when the 
1759:            pwVcOperStatus object for one or more contiguous 
1760:            entries in pwVcTable are about to enter the 
1761:            down(2) state from some other state. The included values 
1762:            of pwVcOperStatus MUST all be set equal to this 
1763:            down(2) state.  The two instances of pwVcOperStatus 
1764:            in this notification indicate the range of indexes 
1765:            that are affected.  Note that all the indexes of the 
1766:            two ends of the range can be derived from the 
1767:            instance identifiers of these two objects.  For 
1768:            cases where a contiguous range of cross-connects 
1769:            have transitioned into the down(2) state at roughly 
1770:            the same time, the device SHOULD issue a single 
1771:            notification for each range of contiguous indexes in 
1772:            an effort to minimize the emission of a large number 
1773:            of notifications.  If a notification has to be 
1774:            issued for just a single cross-connect entry, then 
1775:            the instance identifier (and values) of the two 
1776:            pwVcOperStatus objects MUST be identical." 
1777:       ::= { pwVcNotifications  1 } 
1778:     
1779:    pwVcUp NOTIFICATION-TYPE 
1780:       OBJECTS { pwVcOperStatus, --start of range 
1781:                 pwVcOperStatus  --end of range 
1782:       } 
1783:       STATUS  current 
1784:       DESCRIPTION 
1785:           "This notification is generated when the 
1786:            pwVcOperStatus object for one or more contiguous 
1787:            entries in pwVcTable are about to enter the up(1) 
1788:                         Pseudo Wire (PW) Management         June 2004 
1789:                              Information Base 
1790: 
1791: 
1792:            state from some other state. The included values of 
1793:            pwVcOperStatus MUST both be set equal to this 
1794:            new state (i.e: up(1)).  The two instances of 
1795:            pwVcOperStatus in this notification indicate the range 
1796:            of indexes that are affected.  Note that all the indexes 
1797:            of the two ends of the range can be derived from the 
1798:            instance identifiers of these two objects.  For 
1799:            cases where a contiguous range of cross-connects 
1800:            have transitioned into the up(1) state at roughly 
1801:            the same time, the device SHOULD issue a single 
1802:            notification for each range of contiguous indexes in 
1803:            an effort to minimize the emission of a large number 
1804:            of notifications.  If a notification has to be 
1805:            issued for just a single cross-connect entry, then 
1806:            the instance identifier (and values) of the two 
1807:            pwVcOperStatus objects MUST be the identical." 
1808:       ::= { pwVcNotifications 2 } 
1809:     
1810:    pwVcDeleted NOTIFICATION-TYPE 
1811:       OBJECTS { pwVcType, 
1812:                 pwVcID, 
1813:                 pwVcPeerAddrType, 
1814:                 pwVcPeerAddr 
1815:       } 
1816:       STATUS  current 
1817:       DESCRIPTION 
1818:           "This notification is generated when the PW has been  
1819:            deleted, i.e. when the pwVcRowStatus has been set to 
1820:            destroy(6), the PW has been deleted by a non-MIB  
1821:            application or due to auto discovery process. 
1822:           " 
1823:       ::= { pwVcNotifications  3 } 
1824:     
1825:    -- End of notifications. 
1826:     
1827:    -- conformance information 
1828:     
1829:    pwVcGroups      OBJECT IDENTIFIER ::= { pwVcConformance   1 } 
1830:    pwVcCompliances OBJECT IDENTIFIER ::= { pwVcConformance   2 } 
1831:     
1832:     
1833:    -- Compliance requirement for fully compliant implementations.  
1834:     
1835:    pwVcModuleFullCompliance MODULE-COMPLIANCE 
1836:        STATUS  current 
1837:        DESCRIPTION 
1838:                "The compliance statement for agents that provide full 
1839:                 support for PW MIB Module. Such devices can 
1840:                 then be monitored and also be configured using 
1841:                 this MIB module." 
1842:                         Pseudo Wire (PW) Management         June 2004 
1843:                              Information Base 
1844: 
1845: 
1846:        MODULE  -- this module 
1847:            MANDATORY-GROUPS { pwVcBasicGroup, 
1848:                               pwVcPerformanceGeneralGroup, 
1849:                               pwVcPeformanceTotalGroup } 
1850:     
1851:       GROUP        pwVcPwIdGroup 
1852:       DESCRIPTION "This group is only mandatory for implementations 
1853:                    that support the PW ID FEC. 
1854:                   " 
1855:     
1856:       GROUP        pwVcGeneralizedFecGroup 
1857:       DESCRIPTION "This group is only mandatory for implementations 
1858:                    that support the generalized PW FEC. 
1859:                   " 
1860:     
1861:       GROUP        pwVcFcsGroup 
1862:       DESCRIPTION "This group is only mandatory for implementations 
1863:                    that support FCS retention." 
1864:     
1865:       GROUP        pwVcFragGroup 
1866:       DESCRIPTION "This group is only mandatory for implementations 
1867:                    that support PW fragmentation. 
1868:                   " 
1869:     
1870:       GROUP        pwVcPwStatusGroup 
1871:       DESCRIPTION "This group is only mandatory for implementations 
1872:                    that support PW status notification. 
1873:                   " 
1874:     
1875:       GROUP        pwVcGetNextGroup 
1876:       DESCRIPTION "This group is only mandatory for implementations 
1877:                    where the pwVcIndex may be any arbitrary value 
1878:                    and the EMS would require retrieval of the next 
1879:                    free index." 
1880:     
1881:       GROUP        pwVcPriorityGroup 
1882:       DESCRIPTION "This group is only mandatory for implementations 
1883:                    that support the controlling the PW setup and 
1884:                    holding priority." 
1885:     
1886:       GROUP        pwVcAttachmentGroup 
1887:       DESCRIPTION "This group is only mandatory for implementations 
1888:                    that support attachment of two PWs (PW stitching)." 
1889:     
1890:       GROUP        pwVcHCPeformanceTotalGroup 
1891:       DESCRIPTION "This group is only mandatory for implementations 
1892:                    where at least one of the total performance  
1893:                    counters wraps around too quickly based on the  
1894:                    criteria specified in RFC 2863 for high-capacity 
1895:                    counters." 
1896:                         Pseudo Wire (PW) Management         June 2004 
1897:                              Information Base 
1898: 
1899: 
1900:       GROUP        pwVcPerformanceIntervalGeneralGroup 
1901:       DESCRIPTION "This group is only mandatory for implementations 
1902:                    that support PW performance gathering in 15 
1903:                    minutes intervals." 
1904:     
1905:       GROUP        pwVcPeformanceIntervalGroup 
1906:       DESCRIPTION "This group is only mandatory for implementations 
1907:                    that support PW performance gathering in 15 
1908:                    minutes intervals." 
1909:     
1910:       GROUP        pwVcHCPeformanceIntervalGroup 
1911:       DESCRIPTION "This group is only mandatory for implementations 
1912:                    where at least one of the interval performance  
1913:                    counters wraps around too quickly based on the  
1914:                    criteria specified in RFC 2863 for high-capacity 
1915:                    counters." 
1916:     
1917:       GROUP        pwVcMappingTablesGroup 
1918:       DESCRIPTION "This group is only mandatory for implementations 
1919:                    that support reverse mapping of PW indexes to 
1920:                    the pwVcIndex and the peer mapping table." 
1921:     
1922:       GROUP        pwVcNotificationControlGroup 
1923:       DESCRIPTION "This group is only mandatory for implementations 
1924:                    that support the PW notifications." 
1925:     
1926:       OBJECT       pwVcAdminStatus 
1927:       SYNTAX       INTEGER { up(1), down(2) } 
1928:       DESCRIPTION "The support of the value testing(3) is not  
1929:                    required." 
1930:     
1931:       OBJECT       pwVcOperStatus 
1932:       SYNTAX       INTEGER { up(1), down(2), notPresent(6), 
1933:                    lowerLayerDown(7) } 
1934:       DESCRIPTION "The support of the values testing(3), unknown(4), 
1935:                    and dormant(5) is not required." 
1936:     
1937:       OBJECT       pwVcRowStatus 
1938:       SYNTAX       RowStatus { active(1), notInService(2), 
1939:                                notReady(3) } 
1940:       WRITE-SYNTAX RowStatus { active(1), notInService(2), 
1941:                                createAndGo(4), destroy(6) 
1942:                              } 
1943:       DESCRIPTION "Support for createAndWait is not required. Support 
1944:                    of notReady is not required for implementations 
1945:                    that do not support signaling, or if it is 
1946:                    guaranteed that the conceptual row has all the 
1947:                    required information to create the PW when the 
1948:                    row has been created by the agent." 
1949:                         Pseudo Wire (PW) Management         June 2004 
1950:                              Information Base 
1951: 
1952: 
1953:       OBJECT       pwVcPeerAddrType 
1954:       SYNTAX       InetAddressType { unknown(0), ipv4(1) } 
1955:       DESCRIPTION "Only unknown(0) and ipv4(1) is required." 
1956:     
1957:       OBJECT       pwVcPeerAddr 
1958:       SYNTAX       InetAddress (SIZE(0|4)) 
1959:       DESCRIPTION "An implementation is only required to support  
1960:                    0, 4 address sizes." 
1961:     
1962:     
1963:         ::= { pwVcCompliances 1 } 
1964:     
1965:    -- Compliance requirement for read only compliant implementations.  
1966:     
1967:    pwVcModuleReadOnlyCompliance MODULE-COMPLIANCE 
1968:        STATUS  current 
1969:        DESCRIPTION 
1970:                "The compliance statement for agents that provide read 
1971:                 only support for PW MIB Module. Such devices can 
1972:                 then be monitored but cannot be configured using this 
1973:                 MIB module." 
1974:     
1975:        MODULE  -- this module 
1976:            MANDATORY-GROUPS { pwVcBasicGroup, 
1977:                               pwVcPeformanceTotalGroup } 
1978:     
1979:       GROUP        pwVcPwIdGroup 
1980:       DESCRIPTION "This group is only mandatory for implementations 
1981:                    that support the PW ID FEC. 
1982:                   " 
1983:     
1984:       GROUP        pwVcGeneralizedFecGroup 
1985:       DESCRIPTION "This group is only mandatory for implementations 
1986:                    that support the generalized PW FEC. 
1987:                   " 
1988:     
1989:       GROUP        pwVcFcsGroup 
1990:       DESCRIPTION "This group is only mandatory for implementations 
1991:                    that support FCS retention." 
1992:     
1993:       GROUP        pwVcFragGroup 
1994:       DESCRIPTION "This group is only mandatory for implementations 
1995:                    that support PW fragmentation. 
1996:                   " 
1997:     
1998:       GROUP        pwVcPwStatusGroup 
1999:       DESCRIPTION "This group is only mandatory for implementations 
2000:                    that support PW status notification. 
2001:                   " 
2002:     
2003:       GROUP        pwVcGetNextGroup 
2004:                         Pseudo Wire (PW) Management         June 2004 
2005:                              Information Base 
2006: 
2007: 
2008:       DESCRIPTION "This group is only mandatory for implementations 
2009:                    where the pwVcIndex may be any arbitary value 
2010:                    and the EMS would require retrieval of the next 
2011:                    free index." 
2012:     
2013:       GROUP        pwVcPriorityGroup 
2014:       DESCRIPTION "This group is only mandatory for implementations 
2015:                    that support the controling the PW setup and 
2016:                    holding priority." 
2017:     
2018:       GROUP        pwVcAttachmentGroup 
2019:       DESCRIPTION "This group is only mandatory for implementations 
2020:                    that support attachment of two PWs (PW stitching)." 
2021:     
2022:       GROUP        pwVcHCPeformanceTotalGroup 
2023:       DESCRIPTION "This group is only mandatory for implementations 
2024:                    where at least one of the total performance  
2025:                    counters wraps around too quickly based on the  
2026:                    criteria specified in RFC 2863 for high-capacity 
2027:                    counters." 
2028:     
2029:       GROUP        pwVcPerformanceIntervalGeneralGroup 
2030:       DESCRIPTION "This group is only mandatory for implementations 
2031:                    that support PW performance gathering in 15 
2032:                    minutes intervals." 
2033:     
2034:       GROUP        pwVcPeformanceIntervalGroup 
2035:       DESCRIPTION "This group is only mandatory for implementations 
2036:                    that support PW performance gathering in 15 
2037:                    minutes intervals." 
2038:     
2039:       GROUP        pwVcHCPeformanceIntervalGroup 
2040:       DESCRIPTION "This group is only mandatory for implementations 
2041:                    where at least one of the interval performance  
2042:                    counters wraps around too quickly based on the  
2043:                    criteria specified in RFC 2863 for high-capacity 
2044:                    counters." 
2045:     
2046:       GROUP        pwVcMappingTablesGroup 
2047:       DESCRIPTION "This group is only mandatory for implementations 
2048:                    that support reverse mapping of PW indexes to 
2049:                    the pwVcIndex and the peer mapping table." 
2050:     
2051:       GROUP        pwVcNotificationControlGroup 
2052:       DESCRIPTION "This group is only mandatory for implementations 
2053:                    that support the PW notifications." 
2054:     
2055:       OBJECT       pwVcType 
2056:       MIN-ACCESS   read-only 
2057:       DESCRIPTION "Write access is not required." 
2058:                         Pseudo Wire (PW) Management         June 2004 
2059:                              Information Base 
2060: 
2061: 
2062:       OBJECT       pwVcOwner 
2063:       MIN-ACCESS   read-only 
2064:       DESCRIPTION "Write access is not required." 
2065:     
2066:       OBJECT       pwVcPsnType 
2067:       MIN-ACCESS   read-only 
2068:       DESCRIPTION "Write access is not required." 
2069:     
2070:       OBJECT       pwVcSetUpPriority 
2071:       MIN-ACCESS   read-only 
2072:       DESCRIPTION "Write access is not required." 
2073:     
2074:       OBJECT       pwVcHoldingPriority 
2075:       MIN-ACCESS   read-only 
2076:       DESCRIPTION "Write access is not required." 
2077:     
2078:       OBJECT       pwVcPeerAddrType 
2079:       SYNTAX       InetAddressType { unknown(0), ipv4(1) } 
2080:       MIN-ACCESS   read-only 
2081:       DESCRIPTION "Write access is not required. Only unknown(0) and  
2082:                    ipv4(1) is required." 
2083:     
2084:       OBJECT       pwVcPeerAddr 
2085:       SYNTAX       InetAddress (SIZE(0|4)) 
2086:       MIN-ACCESS   read-only 
2087:       DESCRIPTION "Write access is not required. An implementation  
2088:                    is only required to support 0, 4 address sizes." 
2089:     
2090:       OBJECT       pwVcAttachedPwIndex 
2091:       MIN-ACCESS   read-only 
2092:       DESCRIPTION "Write access is not required." 
2093:     
2094:       OBJECT       pwVcIfIndex 
2095:       MIN-ACCESS   read-only 
2096:       DESCRIPTION "Write access is not required." 
2097:     
2098:       OBJECT       pwVcID 
2099:       MIN-ACCESS   read-only 
2100:       DESCRIPTION "Write access is not required." 
2101:     
2102:       OBJECT       pwVcLocalGroupID 
2103:       MIN-ACCESS   read-only 
2104:       DESCRIPTION "Write access is not required." 
2105:     
2106:       OBJECT       pwVcGroupAttachmentID 
2107:       MIN-ACCESS   read-only 
2108:       DESCRIPTION "Write access is not required." 
2109:     
2110:       OBJECT       pwVcLocalAttachmentID 
2111:       MIN-ACCESS   read-only 
2112:       DESCRIPTION "Write access is not required." 
2113:                         Pseudo Wire (PW) Management         June 2004 
2114:                              Information Base 
2115: 
2116: 
2117:     
2118:       OBJECT       pwVcPeerAttachmentID 
2119:       MIN-ACCESS   read-only 
2120:       DESCRIPTION "Write access is not required." 
2121:     
2122:       OBJECT       pwVcCwPreference 
2123:       MIN-ACCESS   read-only 
2124:       DESCRIPTION "Write access is not required." 
2125:     
2126:       OBJECT       pwVcLocalIfMtu 
2127:       MIN-ACCESS   read-only 
2128:       DESCRIPTION "Write access is not required." 
2129:     
2130:       OBJECT       pwVcLocalIfString 
2131:       MIN-ACCESS   read-only 
2132:       DESCRIPTION "Write access is not required." 
2133:     
2134:       OBJECT       pwVcLocalCapabAdvert 
2135:       MIN-ACCESS   read-only 
2136:       DESCRIPTION "Write access is not required." 
2137:     
2138:       OBJECT       pwVcFragmentCfgSize 
2139:       MIN-ACCESS   read-only 
2140:       DESCRIPTION "Write access is not required." 
2141:     
2142:       OBJECT       pwVcFcsRetentioncfg 
2143:       MIN-ACCESS   read-only 
2144:       DESCRIPTION "Write access is not required." 
2145:     
2146:       OBJECT       pwVcOutboundVcLabel 
2147:       MIN-ACCESS   read-only 
2148:       DESCRIPTION "Write access is not required." 
2149:     
2150:       OBJECT       pwVcInboundVcLabel 
2151:       MIN-ACCESS   read-only 
2152:       DESCRIPTION "Write access is not required." 
2153:     
2154:       OBJECT       pwVcName 
2155:       MIN-ACCESS   read-only 
2156:       DESCRIPTION "Write access is not required." 
2157:     
2158:       OBJECT       pwVcDescr 
2159:       MIN-ACCESS   read-only 
2160:       DESCRIPTION "Write access is not required." 
2161:     
2162:       OBJECT       pwVcAdminStatus 
2163:       SYNTAX       INTEGER { up(1), down(2) } 
2164:       MIN-ACCESS   read-only 
2165:       DESCRIPTION "Write access is not required. The support of value  
2166:                    testing(3) is not required." 
2167:                         Pseudo Wire (PW) Management         June 2004 
2168:                              Information Base 
2169: 
2170: 
2171:       OBJECT       pwVcOperStatus 
2172:       SYNTAX       INTEGER { up(1), down(2), notPresent(6),  
2173:                    lowerLayerDown(7) } 
2174:       DESCRIPTION "The support of the values testing(3), unknown(4), 
2175:                    and is not required." 
2176:     
2177:       OBJECT       pwVcRowStatus 
2178:       SYNTAX       RowStatus { active(1) } 
2179:       MIN-ACCESS   read-only 
2180:       DESCRIPTION "Write access is not required." 
2181:     
2182:     
2183:       OBJECT       pwVcStorageType 
2184:       MIN-ACCESS   read-only 
2185:       DESCRIPTION "Write access is not required." 
2186:     
2187:       OBJECT       pwVcUpDownNotifEnable 
2188:       MIN-ACCESS   read-only 
2189:       DESCRIPTION "Write access is not required." 
2190:     
2191:       OBJECT       pwVcDeletedNotifEnable 
2192:       MIN-ACCESS   read-only 
2193:       DESCRIPTION "Write access is not required." 
2194:     
2195:       OBJECT       pwVcNotifRate 
2196:       MIN-ACCESS   read-only 
2197:       DESCRIPTION "Write access is not required." 
2198:     
2199:         ::= { pwVcCompliances 2 } 
2200:     
2201:    -- Units of conformance. 
2202:     
2203:    pwVcBasicGroup   OBJECT-GROUP  
2204:       OBJECTS { 
2205:                pwVcType, 
2206:                pwVcOwner, 
2207:                pwVcPsnType, 
2208:                pwVcPeerAddrType, 
2209:                pwVcPeerAddr, 
2210:                pwVcIfIndex, 
2211:                pwVcID, 
2212:                pwVcLocalGroupID, 
2213:                pwVcCwPreference, 
2214:                pwVcLocalIfMtu, 
2215:                pwVcLocalIfString, 
2216:                pwVcLocalCapabAdvert, 
2217:                pwVcRemoteGroupID, 
2218:                pwVcCwStatus, 
2219:                pwVcRemoteIfMtu, 
2220:                pwVcRemoteIfString, 
2221:                pwVcOutboundVcLabel, 
2222:                         Pseudo Wire (PW) Management         June 2004 
2223:                              Information Base 
2224: 
2225: 
2226:                pwVcInboundVcLabel, 
2227:                pwVcName, 
2228:                pwVcDescr, 
2229:                pwVcCreateTime, 
2230:                pwVcUpTime, 
2231:                pwVcLastChange, 
2232:                pwVcAdminStatus, 
2233:                pwVcOperStatus, 
2234:                pwVcLocalStatus, 
2235:                pwVcRowStatus, 
2236:                pwVcStorageType 
2237:              } 
2238:                  
2239:       STATUS  current 
2240:       DESCRIPTION 
2241:           "Collection of objects that are required in all  
2242:            implementations that support the PW MIB module." 
2243:       ::= { pwVcGroups 1 } 
2244:     
2245:    pwVcPwIdGroup   OBJECT-GROUP  
2246:       OBJECTS { 
2247:                pwVcID 
2248:               } 
2249:                  
2250:       STATUS  current 
2251:       DESCRIPTION 
2252:           "Collection of objects required for PW ID configuration  
2253:            and signaling." 
2254:       ::= { pwVcGroups 2 } 
2255:     
2256:    pwVcGeneralizedFecGroup   OBJECT-GROUP  
2257:       OBJECTS { 
2258:                pwVcGroupAttachmentID, 
2259:                pwVcLocalAttachmentID, 
2260:                pwVcPeerAttachmentID 
2261:              } 
2262:                  
2263:       STATUS  current 
2264:       DESCRIPTION 
2265:           "Collection of objects required for generalized FEC  
2266:            configuration and signaling." 
2267:       ::= { pwVcGroups 3 } 
2268:     
2269:    pwVcFcsGroup   OBJECT-GROUP  
2270:       OBJECTS { 
2271:                pwVcFcsRetentioncfg, 
2272:                pwVcFcsRetentionStatus 
2273:              } 
2274:                  
2275:       STATUS  current 
2276:       DESCRIPTION 
2277:                         Pseudo Wire (PW) Management         June 2004 
2278:                              Information Base 
2279: 
2280: 
2281:           "Collection of objects required for FCS retention  
2282:            configuration and signaling." 
2283:       ::= { pwVcGroups 4 } 
2284:     
2285:    pwVcFragGroup   OBJECT-GROUP  
2286:       OBJECTS { 
2287:                pwVcFragmentCfgSize, 
2288:                pwVcRmtFragCapability 
2289:              } 
2290:                  
2291:       STATUS  current 
2292:       DESCRIPTION 
2293:           "Collection of objects required for fragmentation  
2294:            configuration and signaling." 
2295:       ::= { pwVcGroups 5 } 
2296:     
2297:    pwVcPwStatusGroup   OBJECT-GROUP  
2298:       OBJECTS { 
2299:                pwVcRemoteCapabilities, 
2300:                pwVcRemoteStatusCapable, 
2301:                pwVcRemoteStatus 
2302:              } 
2303:                  
2304:       STATUS  current 
2305:       DESCRIPTION 
2306:           "Collection of objects required for PW status configuration 
2307:            and signaling." 
2308:       ::= { pwVcGroups 6 } 
2309:     
2310:    pwVcGetNextGroup   OBJECT-GROUP  
2311:       OBJECTS { 
2312:                pwVcIndexNext 
2313:                } 
2314:     
2315:       STATUS  current 
2316:       DESCRIPTION 
2317:           "Collection of objects for getting the next available  
2318:            index." 
2319:       ::= { pwVcGroups 7 } 
2320:     
2321:    pwVcPriorityGroup   OBJECT-GROUP  
2322:       OBJECTS { 
2323:                pwVcSetUpPriority, 
2324:                pwVcHoldingPriority 
2325:                } 
2326:     
2327:       STATUS  current 
2328:       DESCRIPTION 
2329:           "Collection of objects for controlling the PW setup and 
2330:            holding priority." 
2331:       ::= { pwVcGroups 8 } 
2332:                         Pseudo Wire (PW) Management         June 2004 
2333:                              Information Base 
2334: 
2335: 
2336:     
2337:    pwVcAttachmentGroup   OBJECT-GROUP  
2338:       OBJECTS { 
2339:                pwVcAttachedPwIndex 
2340:                } 
2341:     
2342:       STATUS  current 
2343:       DESCRIPTION 
2344:           "Collection of objects for PW configuration 
2345:            and signaling." 
2346:       ::= { pwVcGroups 9 } 
2347:     
2348:    pwVcPerformanceGeneralGroup OBJECT-GROUP  
2349:       OBJECTS { 
2350:                pwVcPerfTotalDiscontinuityTime, 
2351:                pwVcPerfTotalErrorPackets 
2352:              } 
2353:                  
2354:       STATUS  current 
2355:       DESCRIPTION 
2356:           "Collection of general objects needed for managing the 
2357:            total running performance parameters." 
2358:       ::= { pwVcGroups 10 } 
2359:     
2360:    pwVcPeformanceTotalGroup OBJECT-GROUP  
2361:       OBJECTS { 
2362:                pwVcPerfTotalInPackets, 
2363:                pwVcPerfTotalInBytes, 
2364:                pwVcPerfTotalOutPackets, 
2365:                pwVcPerfTotalOutBytes 
2366:              } 
2367:                  
2368:       STATUS  current 
2369:       DESCRIPTION 
2370:           "Collection of 32 bits objects needed for PW running total  
2371:            performance collection." 
2372:       ::= { pwVcGroups 11 } 
2373:     
2374:    pwVcHCPeformanceTotalGroup OBJECT-GROUP  
2375:       OBJECTS { 
2376:                pwVcPerfTotalInHCPackets, 
2377:                pwVcPerfTotalInHCBytes, 
2378:                pwVcPerfTotalOutHCPackets, 
2379:                pwVcPerfTotalOutHCBytes 
2380:              } 
2381:                  
2382:       STATUS  current 
2383:       DESCRIPTION 
2384:           "Collection of HC objects needed for PW running total  
2385:            performance collection." 
2386:       ::= { pwVcGroups 12 } 
2387:                         Pseudo Wire (PW) Management         June 2004 
2388:                              Information Base 
2389: 
2390: 
2391:     
2392:    pwVcPerformanceIntervalGeneralGroup OBJECT-GROUP  
2393:       OBJECTS { 
2394:                pwVcTimeElapsed, 
2395:                pwVcValidIntervals, 
2396:                pwVcPerfIntervalValidData, 
2397:                pwVcPerfIntervalTimeElapsed 
2398:              } 
2399:                  
2400:       STATUS  current 
2401:       DESCRIPTION 
2402:           "Collection of general objects needed for managing the 
2403:            interval performance parameters." 
2404:       ::= { pwVcGroups 13 } 
2405:     
2406:    pwVcPeformanceIntervalGroup OBJECT-GROUP  
2407:       OBJECTS { 
2408:                pwVcPerfCurrentInPackets, 
2409:                pwVcPerfCurrentInBytes, 
2410:                pwVcPerfCurrentOutPackets, 
2411:                pwVcPerfCurrentOutBytes, 
2412:                 
2413:                pwVcPerfIntervalInPackets, 
2414:                pwVcPerfIntervalInBytes, 
2415:                pwVcPerfIntervalOutPackets, 
2416:                pwVcPerfIntervalOutBytes 
2417:              } 
2418:                  
2419:       STATUS  current 
2420:       DESCRIPTION 
2421:           "Collection of 32 bits objects needed for PW performance  
2422:            collection in 15 minutes intervals." 
2423:       ::= { pwVcGroups 14 } 
2424:     
2425:    pwVcHCPeformanceIntervalGroup OBJECT-GROUP  
2426:       OBJECTS { 
2427:                pwVcPerfCurrentInHCPackets, 
2428:                pwVcPerfCurrentInHCBytes, 
2429:                pwVcPerfCurrentOutHCPackets, 
2430:                pwVcPerfCurrentOutHCBytes, 
2431:                 
2432:                pwVcPerfIntervalInHCPackets, 
2433:                pwVcPerfIntervalInHCBytes, 
2434:                pwVcPerfIntervalOutHCPackets, 
2435:                pwVcPerfIntervalOutHCBytes 
2436:              } 
2437:                  
2438:       STATUS  current 
2439:       DESCRIPTION 
2440:           "Collection of HC objects needed for PW performance  
2441:            collection in 15 minutes intervals." 
2442:                         Pseudo Wire (PW) Management         June 2004 
2443:                              Information Base 
2444: 
2445: 
2446:       ::= { pwVcGroups 15 } 
2447:     
2448:    pwVcMappingTablesGroup OBJECT-GROUP  
2449:       OBJECTS { 
2450:                pwVcIndexMappingVcIndex, 
2451:                pwVcPeerMappingVcIndex 
2452:              } 
2453:                  
2454:       STATUS  current 
2455:       DESCRIPTION 
2456:           "Collection of objects contained in the reverse 
2457:            mapping tables." 
2458:       ::= { pwVcGroups 16 } 
2459:     
2460:    pwVcNotificationControlGroup OBJECT-GROUP 
2461:       OBJECTS { 
2462:                pwVcUpDownNotifEnable, 
2463:                pwVcDeletedNotifEnable, 
2464:                pwVcNotifRate 
2465:              } 
2466:     
2467:       STATUS  current 
2468:       DESCRIPTION 
2469:           "Collection of objects for controlling the PW 
2470:            notifications." 
2471:       ::= { pwVcGroups 17 } 
2472:     
2473:    pwVcNotificationGroup NOTIFICATION-GROUP 
2474:       NOTIFICATIONS { 
2475:                pwVcUp, 
2476:                pwVcDown, 
2477:                pwVcDeleted 
2478:              } 
2479:     
2480:       STATUS  current 
2481:       DESCRIPTION 
2482:           "Collection PW notifications objects." 
2483:       ::= { pwVcGroups 18 } 
2484:     
2485:    -- END of PW MIB module 
2486:     
2487:    END 
2488: 
2489: -- 
2490: --     Copyright (C) The Internet Society (2000).  All Rights Reserved. 
2491: --     This document and translations of it may be copied and furnished 
2492: --     to others, and derivative works that comment on or otherwise 
2493: --     explain it or assist in its implementation may be prepared, 
2494: --     copied, published and distributed, in whole or in part, without 
2495: --     restriction of any kind, provided that the above copyright notice 
2496: --     and this paragraph are included on all such copies and derivative 
2497: --                              Information Base 
2498: -- 
2499: -- 
2500: --     works.  However, this document itself may not be modified in any 
2501: --     way, such as by removing the copyright notice or references to the 
2502: --     Internet Society or other Internet organizations, except as needed 
2503: --     for the purpose of developing Internet standards in which case the 
2504: --     procedures for copyrights defined in the Internet Standards 
2505: --     process must be followed, or as required to translate it into 
2506: --     languages other than English. 
2507: --     The limited permissions granted above are perpetual and will not 
2508: --     be revoked by the Internet Society or its successors or assigns. 
2509: --     This document and the information contained herein is provided on 
2510: --     an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET 
2511: --     ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR 
2512: --     IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF 
2513: --     THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 
2514: --     WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
2515: --      
2516: -- 13 Intellectual Property Notice 
2517: --      
2518: --     The IETF takes no position regarding the validity or scope of any 
2519: --     intellectual property or other rights that might be claimed to 
2520: --     pertain to the implementation or use of the technology described 
2521: --     in this document or the extent to which any license under such 
2522: --     rights might or might not be available; neither does it represent 
2523: --     that it has made any effort to identify any such rights.  
2524: --     Information on the IETF's procedures with respect to rights in 
2525: --     standards-track and standards-related documentation can be found 
2526: --     in BCP-11 [RFC2028]. 
2527: --     Copies of claims of rights made available for publication and any 
2528: --     assurances of licenses to be made available, or the result of an 
2529: --     attempt made to obtain a general license or permission for the use 
2530: --     of such proprietary rights by implementors or users of this 
2531: --     specification can be obtained from the IETF Secretariat. 
2532: --     The IETF invites any interested party to bring to its attention 
2533: --     any copyrights, patents or patent applications, or other 
2534: --     proprietary rights that may cover technology that may be required 
2535: --     to practice this standard.  Please address the information to the 
2536: --     IETF Executive Director. 
2537: