smilint output for ./PW-MPLS-DRAFT04-MIB


Message Severities
SeverityCount
severe22
error10
minor error4
change recommended7
warning13
Message Types
TypeCount
bad-identifier-case (error)5
group-membership (change recommended)7
import-failed (error)1
import-unused (warning)1
internal-flushing (warning)10
internal-other (severe)11
module-identity-missing (error)1
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)11
parent-row (error)1
sequence-no-column (minor error)4
sequence-order (warning)2
type-unknown (error)1

Messages:

PW-MPLS-DRAFT04-MIB

   1: -- extracted from draft-ietf-pwe3-pw-mpls-mib-04.txt
   2: -- at Wed Dec 24 06:16:16 2003
   3: 
   4:   PW-MPLS-DRAFT04-MIB DEFINITIONS ::= BEGIN 
   5:    
   6:   IMPORTS 
   7:      MODULE-IDENTITY, OBJECT-TYPE,  
   8:      Unsigned32 
   9:         FROM SNMPv2-SMI 
  10:    
  11:      MODULE-COMPLIANCE, OBJECT-GROUP 
  12:         FROM SNMPv2-CONF 
  13:    
  14:      RowStatus, StorageType 
  15:         FROM SNMPv2-TC 
  16:    
  17:      InterfaceIndexOrZero 
  18:         FROM IF-MIB 
  19:    
  20:      MplsTunnelIndex, MplsTunnelInstanceIndex, 
  21:      MplsLdpIdentifier, MplsLsrIdentifier 
  22:         FROM MPLS-TC-STD-MIB 
  23:       
  24:      PwVcIndexType, pwStdMIB 
  24: warning - warning: identifier `pwStdMIB' imported from module `PW-TC-DRAFT04-MIB' is never used
  25:         FROM PW-TC-DRAFT04-MIB 
  26:    
  27:      pwVcIndex 
  28:         FROM PW-DRAFT04-MIB 
  28: error - identifier `pwVcIndex' cannot be imported from module `PW-DRAFT04-MIB'
  29:    
  30:   ; 
  31:    
  32:   pwVcMplsMIB MODULE-IDENTITY 
  33:      LAST-UPDATED "200311301200Z"  -- 30 November 2003 12:00:00 EST 
  34:      ORGANIZATION "Pseudo Wire Edge to Edge Emulation (PWE3) Working 
  35:                    Group" 
  36:      CONTACT-INFO 
  37:          " 
  38:           David Zelig 
  39:           Postal: Corrigent Systems 
  40:                   126, Yigal Alon St. 
  41:                   Tel Aviv, ISRAEL 
  42:                   Phone: +972-3-6945273 
  43:           E-mail: davidz@corrigent.com 
  44:    
  45:           Thomas D. Nadeau 
  46:           Postal: Cisco Systems, Inc. 
  47:                   250 Apollo Drive 
  48:                   Chelmsford, MA 01824 
  49:           Tel:    +1-978-497-3051 
  50:           Email:  tnadeau@cisco.com 
  51:    
  52:           Dave Danenberg 
  53:                      Pseudo Wire (PW) Over MPLS         December 2003 
  54:                     Management Information Base 
  55: 
  56: 
  57:           Postal: Litchfield Communications, Inc. 
  58:                   76 Westbury Park Rd 
  59:                   Princeton Building East 
  60:                   Watertown, CT 06795 
  61:           Tel:    +1-860-945-1573 x3180 
  62:           Email:  dave_danenberg@litchfieldcomm.com 
  63:        
  64:           Sharon Mantin 
  65:           Postal:  AxONLink (Israel) Ltd  
  66:                    9 Bareket St.  
  67:                    Petah Tikva 49517, Israel  
  68:           Tel:     +972-3-9263972  
  69:           Email:   sharon.mantin@axonlink.com 
  70:            
  71:           The PWE3 Working Group (email distribution pwe3@ietf.org, 
  72:           http://www.ietf.org/html.charters/pwe3-charter.html) 
  73:          " 
  74:      DESCRIPTION 
  75:          "This MIB complements the PW-STD-MIB for PW operation  
  76:           over MPLS. 
  77:    
  78:          Copyright (C) The Internet Society (date).  This version 
  79:          of this MIB module is part of RFC yyyy;  see the RFC 
  80:          itself for full legal notices. 
  81:   -- RFC Ed.: replace yyyy with actual RFC number & remove this note 
  82:          " 
  83:       
  84:      -- Revision history. 
  85:    
  86:      REVISION 
  87:          "200311301200Z"  -- 30 November 2003 12:00:00 EST 
  88:      DESCRIPTION 
  89:         "Draft-ietf-pwe3-pw-mpls-mib-04 version. Changes from  
  90:          previous version: 
  91:          1) Adapting description to MIB boilerplate. 
  92:          2) Module OID changed to PWE3 tree. 
  93:          3) Sync descriptions of various items to table structure and 
  94:             removing unnecessary references. 
  95:         " 
  96:      REVISION 
  97:          "200307291200Z"  -- 29 July 2003 12:00:00 EST 
  98:      DESCRIPTION 
  99:         "Draft-ietf-pwe3-pw-mpls-mib-02 version. Changes from  
 100:          previous version: 
 101:          1) Removing inbound table (no strict mode and no knowledge  
 102:             of inbound tunnel). 
 103:          2) Provisioning (i.e. RowCreate) done via mapping tables. 
 104:             Outbound table is now read only for sorted search for 
 105:             pwVcIndex. 
 106:         " 
 107:                      Pseudo Wire (PW) Over MPLS         December 2003 
 107: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 108:                     Management Information Base 
 109: 
 110: 
 111:      REVISION 
 112:          "200206021200Z"  -- 02 June 2002 12:00:00 EST 
 113:      DESCRIPTION 
 114:         "Draft-ietf-pwe3-pw-mpls-mib-00 version. Changes from  
 115:          previous version: 
 116:          1) Spliting the mapping table into two tables, one for 
 117:             Non TE application and one for TE application. 
 118:          2) Object types alignment with MPLS MIBs. 
 119:         " 
 120:      REVISION 
 121:          "200201291200Z"  -- 29 January 2002 12:00:00 EST 
 122:      DESCRIPTION 
 123:         "Changes from previous version: 
 124:          1) Add LDP entity association. 
 125:          2) Clarify inbound/outbound directions. 
 126:          3) Simplify indexing of outbound and inbound tables 
 127:             and providing get next variables. 
 128:         " 
 129:      REVISION 
 130:          "200111071200Z"  -- 7 November 2001 12:00:00 EST 
 131:      DESCRIPTION 
 132:         "Changes from previous version: 
 133:          1) Remove Vc instance from table indexing. 
 134:          2) Update descriptions of indexing and protection. 
 135:          3) Remove the need for MPLS-LSR in case of VC only. 
 136:          4) Change pwVcMplsMplsType to BITS in order to enable 
 137:             multiple types of outer tunnel. 
 138:          5) Add ifindex to outer tunnel tables to support vcOnly  
 139:             option. 
 140:          6) change naming of outbound, inbound and mapping tables to  
 141:             reflect addition of VC only port ifindexes. 
 142:          7) Adapt order of items in mapping table to SNMP convention. 
 143:         " 
 144:      REVISION 
 145:          "200107111200Z"  -- July 11 2001 12:00:00 EST 
 146:      DESCRIPTION 
 147:         "draft-zelig-pw-mib-00.txt - initial version" 
 148:    
 149:      ::= { pwStdMIB 3 } -- To be assigned by IANA 
 149: warning - warning: flushing recent incorrect declaration, see previous error(s)
 150:    
 151:   -- Top-level components of this MIB. 
 152:    
 153:   -- Tables, Scalars 
 154:   pwVcMplsObjects       OBJECT IDENTIFIER 
 155:                                 ::= { pwVcMplsMIB 1 } 
 155: severe - unknown object identifier label `pwVcMplsMIB'
 156:   -- Conformance 
 157:   pwVcMplsConformance   OBJECT IDENTIFIER  
 158:                                 ::= { pwVcMplsMIB 2 } 
 159:    
 160:   -- PW MPLS table 
 161:                      Pseudo Wire (PW) Over MPLS         December 2003 
 161: error - `Pseudo' should start with a lower case letter
 161: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
 162:                     Management Information Base 
 163: 
 164: 
 165:   pwVcMplsTable   OBJECT-TYPE 
 166:      SYNTAX        SEQUENCE OF PwVcMplsEntry 
 167:      MAX-ACCESS    not-accessible 
 168:      STATUS        current 
 169:      DESCRIPTION 
 170:          "This table controls MPLS specific parameters when the PW is 
 171:           going to be carried over MPLS PSN." 
 172:      ::= { pwVcMplsObjects 1 } 
 172: warning - warning: flushing recent incorrect declaration, see previous error(s)
 173:    
 174:   pwVcMplsEntry   OBJECT-TYPE 
 174: error - row's parent node must be a table node
 175:      SYNTAX        PwVcMplsEntry 
 176:      MAX-ACCESS    not-accessible 
 177:      STATUS        current 
 178:      DESCRIPTION 
 179:           "A row in this table represents parameters specific to MPLS  
 180:            PSN for a pseudo wire (PW). The row is created  
 181:            automatically by the local agent if the pwVcPsnType is  
 182:            MPLS. It is indexed by pwVcIndex, which uniquely  
 183:            identifying a singular PW. 
 184:           " 
 185:    
 186:      INDEX  { pwVcIndex } 
 186: severe - unknown object identifier label `pwVcIndex'
 187:    
 188:         ::= { pwVcMplsTable 1 } 
 188: severe - unknown object identifier label `pwVcMplsTable'
 189:    
 190:   PwVcMplsEntry ::= SEQUENCE { 
 190: minor error - SEQUENCE element #5 `pwVcMplsLocalLdpID' is not a child node under `pwVcMplsEntry'
 190: warning - warning: SEQUENCE element #6 `pwVcMplsLocalLdpEntityID' does not match order of columnar objects under `pwVcMplsEntry'
 191:         pwVcMplsMplsType          BITS, 
 192:         pwVcMplsExpBitsMode       INTEGER, 
 193:         pwVcMplsExpBits           Unsigned32, 
 194:         pwVcMplsTtl               Unsigned32, 
 195:         pwVcMplsLocalLdpID        MplsLdpIdentifier, 
 195: severe - unknown object identifier label `pwVcMplsLocalLdpID'
 196:         pwVcMplsLocalLdpEntityID  Unsigned32, 
 197:         pwVcMplsPeerLdpID         MplsLdpIdentifier, 
 198:         pwVcMplsStorageType       StorageType 
 199:      } 
 200:    
 201:   pwVcMplsMplsType OBJECT-TYPE  
 201: change recommended - warning: node `pwVcMplsMplsType' must be contained in at least one conformance group
 202:      SYNTAX   BITS { 
 203:          mplsTe    (0), 
 204:          mplsNonTe (1), 
 205:          vcOnly    (2) 
 206:               } 
 207:      MAX-ACCESS    read-write 
 208:      STATUS        current 
 209:      DESCRIPTION 
 210:           "Set by the operator to indicate the outer tunnel types, if 
 211:            exists. mplsTe is used if the outer tunnel was set-up by  
 212:            MPLS-TE, and mplsNonTe is used the outer tunnel was set up 
 213:            by LDP or manually. Combination of mplsTe and mplsNonTe  
 214:            may exist in case of outer tunnel protection. 
 215:            vcOnly is used if there is no outer tunnel label, i.e. in 
 216:                      Pseudo Wire (PW) Over MPLS         December 2003 
 217:                     Management Information Base 
 218: 
 219: 
 220:            static provisioning without MPLS tunnel. vcOnly  
 221:            cannot be combined with mplsNonTe or mplsTe." 
 222:      ::= { pwVcMplsEntry 1 } 
 223:    
 224:    
 225:   pwVcMplsExpBitsMode OBJECT-TYPE  
 225: change recommended - warning: node `pwVcMplsExpBitsMode' must be contained in at least one conformance group
 226:      SYNTAX   INTEGER { 
 227:          outerTunnel      (1), 
 228:          specifiedValue   (2), 
 229:          serviceDependant (3) 
 230:               } 
 231:               
 232:      MAX-ACCESS    read-write 
 233:      STATUS        current 
 234:      DESCRIPTION 
 235:          "Set by the operator to indicate the way the PW shim label 
 236:           EXP bits are to be determined. The value of outerTunnel(1) 
 237:           is used where there is an outer tunnel - pwVcMplsMplsType  
 238:           is mplsTe or mplsNonTe. Note that in this case there is no 
 239:           need to mark the PW label with the EXP bits since the PW  
 240:           label is not visible to the intermediate nodes. 
 241:           If there is no outer tunnel, specifiedValue(2) indicate  
 242:           that the value is specified by pwVcMplsExpBits, and  
 243:           serviceDependant(3) indicate that the EXP bits are setup  
 244:           based on a rule specified in the emulated service specific  
 245:           tables, for example when the EXP bits are a function of  
 246:           802.1p marking for Ethernet emulated service." 
 247:    
 248:      DEFVAL { outerTunnel } 
 249:      ::= { pwVcMplsEntry 2 } 
 250:    
 251:   pwVcMplsExpBits OBJECT-TYPE  
 251: change recommended - warning: node `pwVcMplsExpBits' must be contained in at least one conformance group
 252:      SYNTAX        Unsigned32 (0..7) 
 253:      MAX-ACCESS    read-write 
 254:      STATUS        current 
 255:      DESCRIPTION 
 256:           "Set by the operator to indicate the MPLS EXP bits to be  
 257:            used on the PW shim label if pwVcMplsExpBitsMode is   
 258:            specifiedValue(2), zero otherwise." 
 259:      DEFVAL { 0 } 
 260:      ::= { pwVcMplsEntry 3 } 
 261:    
 262:   pwVcMplsTtl OBJECT-TYPE  
 262: change recommended - warning: node `pwVcMplsTtl' must be contained in at least one conformance group
 263:      SYNTAX        Unsigned32 (0..255) 
 264:      MAX-ACCESS    read-write 
 265:      STATUS        current 
 266:      DESCRIPTION 
 267:           "Set by the operator to indicate the PW TTL bits to be used 
 268:            on the PW shim label." 
 269:      DEFVAL { 2 } 
 270:      ::= { pwVcMplsEntry 4 } 
 271:                      Pseudo Wire (PW) Over MPLS         December 2003 
 271: error - `Pseudo' should start with a lower case letter
 271: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
 272:                     Management Information Base 
 273: 
 274: 
 275:    
 276:   pwVcMplsLocalLdpID OBJECT-TYPE  
 277:      SYNTAX        MplsLdpIdentifier 
 278:      MAX-ACCESS    read-write 
 279:      STATUS        current 
 280:      DESCRIPTION 
 281:           "The local LDP identifier of the LDP entity creating 
 282:            this PW in the local node. As the PW labels are always 
 283:            set from the per platform label space, the last two octets  
 284:            in the LDP ID MUST be always both zeros." 
 285:      REFERENCE 
 286:           "'LDP specifications', RFC 3036 section 2.2.2." 
 287:      ::= { pwVcMplsEntry 5 } 
 287: warning - warning: flushing recent incorrect declaration, see previous error(s)
 288:    
 289:   pwVcMplsLocalLdpEntityID OBJECT-TYPE  
 289: change recommended - warning: node `pwVcMplsLocalLdpEntityID' must be contained in at least one conformance group
 290:      SYNTAX        Unsigned32 
 291:      MAX-ACCESS    read-write 
 292:      STATUS        current 
 293:      DESCRIPTION 
 294:           "The local node LDP Entity index of the LDP entity creating 
 295:            this PW. Should be set to all zeros if not used." 
 296:      ::= { pwVcMplsEntry 6 } 
 297:    
 298:   pwVcMplsPeerLdpID OBJECT-TYPE  
 298: change recommended - warning: node `pwVcMplsPeerLdpID' must be contained in at least one conformance group
 299:      SYNTAX        MplsLdpIdentifier 
 300:      MAX-ACCESS    read-only 
 301:      STATUS        current 
 302:      DESCRIPTION 
 303:           "The peer LDP identifier as identified from the LDP  
 304:            session. Should be zero if not relevant or not known yet." 
 305:      ::= { pwVcMplsEntry 7 } 
 306:    
 307:   pwVcMplsStorageType OBJECT-TYPE  
 307: change recommended - warning: node `pwVcMplsStorageType' must be contained in at least one conformance group
 308:      SYNTAX                      StorageType 
 309:      MAX-ACCESS                  read-write 
 310:      STATUS                      current 
 311:      DESCRIPTION 
 312:          "This variable indicates the storage type for this row." 
 313:      ::= { pwVcMplsEntry 8 } 
 314:    
 315:   -- End of PW MPLS table 
 316:    
 317:   -- Pseudo Wire MPLS Outbound Tunnel table 
 318:    
 319:   pwVcMplsOutboundTable   OBJECT-TYPE 
 320:      SYNTAX        SEQUENCE OF PwVcMplsOutboundEntry 
 321:      MAX-ACCESS    not-accessible 
 322:      STATUS        current 
 323:      DESCRIPTION 
 324:          "This table reports the association between PWs and the  
 325:           outbound MPLS tunnels (i.e. toward the PSN) or the physical  
 326:                      Pseudo Wire (PW) Over MPLS         December 2003 
 327:                     Management Information Base 
 328: 
 329: 
 330:           interface in case of PW label only. The configuration of 
 331:           the association is done in other tables." 
 332:      ::= { pwVcMplsObjects 2 } 
 333:    
 334:   pwVcMplsOutboundEntry OBJECT-TYPE 
 335:      SYNTAX        PwVcMplsOutboundEntry 
 336:      MAX-ACCESS    not-accessible 
 337:      STATUS        current 
 338:      DESCRIPTION 
 339:          "A row in this table indicate association between a PW (that 
 340:           require MPLS tunnels) and MPLS tunnel toward the PSN. 
 341:           In the case of PW only, it associates the PW with the  
 342:           interface that shall carry the PW. 
 343:           This table is indexed by the pwVcIndex and an additional 
 344:           index enabling multiple rows (i.e. tunnels) for the same  
 345:           pwVcindex. 
 346:    
 347:           At least one entry is created in this table by the agent  
 348:           for each PW  that requires MPLS PSN.  
 349:    
 350:           This table points to the appropriate MPLS MIB. In the case  
 351:           of MPLS-TE, the 4 variables relevant to the indexing of  
 352:           a TE MPLS tunnel are set as in Srinivasan, et al, <draft- 
 353:           ietf-mpls-te-mib>. 
 354:           In case of Non-TE MPLS (an outer tunnel label assigned by  
 355:           LDP or manually) the table points to the XC entry in the  
 356:           LSR MIB as in Srinivasan, et al, <draft-ietf-mpls-lsr-mib>. 
 357:           In case of PW label only (no outer tunnel) the ifIndex of  
 358:           the port to carry the PW is configured.  
 359:            
 360:           Each PW may have multiple rows in this tables if protection  
 361:           is available at the outer tunnel level. For a specific PW,  
 362:           each row may be of different type except for PW lable only,  
 363:           on which only rows with ifIndex of the port are allowed. 
 364:           " 
 365:    
 366:      INDEX { pwVcIndex, pwVcMplsOutboundIndex } 
 366: severe - unknown object identifier label `pwVcMplsOutboundIndex'
 367:     
 368:         ::= { pwVcMplsOutboundTable 1 } 
 369:    
 370:   PwVcMplsOutboundEntry ::= SEQUENCE { 
 370: minor error - SEQUENCE element #1 `pwVcMplsOutboundIndex' is not a child node under `pwVcMplsOutboundEntry'
 370: warning - warning: SEQUENCE element #2 `pwVcMplsOutboundLsrXcIndex' does not match order of columnar objects under `pwVcMplsOutboundEntry'
 371:         pwVcMplsOutboundIndex             Unsigned32, 
 372:         pwVcMplsOutboundLsrXcIndex        Unsigned32, 
 373:         pwVcMplsOutboundTunnelIndex       MplsTunnelIndex, 
 374:         pwVcMplsOutboundTunnelInstance    MplsTunnelInstanceIndex, 
 375:         pwVcMplsOutboundTunnelLclLSR      MplsLsrIdentifier, 
 376:         pwVcMplsOutboundTunnelPeerLSR     MplsLsrIdentifier, 
 376: severe - unknown object identifier label `pwVcMplsOutboundTunnelPeerLSR'
 377:         pwVcMplsOutboundIfIndex           InterfaceIndexOrZero 
 378:         } 
 379:    
 380:   pwVcMplsOutboundIndex OBJECT-TYPE 
 381:                      Pseudo Wire (PW) Over MPLS         December 2003 
 381: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting SYNTAX
 382:                     Management Information Base 
 383: 
 384: 
 385:      SYNTAX        Unsigned32 (0..4294967295) 
 386:      MAX-ACCESS    not-accessible 
 387:      STATUS        current 
 388:      DESCRIPTION 
 389:          "Arbitrary index for enabling multiple rows per PW in 
 390:           this table. The numbering method is implementation 
 391:           specific. 
 392:           " 
 393:      ::= { pwVcMplsOutboundEntry 1 } 
 393: warning - warning: flushing recent incorrect declaration, see previous error(s)
 394:    
 395:   pwVcMplsOutboundLsrXcIndex      OBJECT-TYPE 
 396:      SYNTAX        Unsigned32 
 397:      MAX-ACCESS    read-only 
 398:      STATUS        current 
 399:      DESCRIPTION 
 400:          "This object will be set by the operator. If the outer 
 401:           label is defined in the MPLS-LSR-STD-MIB, i.e. set by LDP 
 402:           or manually, this object points to the XC index  
 403:           of the outer tunnel. Otherwise, it returns the value zero." 
 404:      ::= { pwVcMplsOutboundEntry 2 } 
 405:    
 406:    
 407:   pwVcMplsOutboundTunnelIndex         OBJECT-TYPE 
 408:      SYNTAX                           MplsTunnelIndex 
 409:      MAX-ACCESS                       read-only 
 410:      STATUS                           current 
 411:      DESCRIPTION 
 412:           "Part of set of indexes for outbound tunnel in the case of  
 413:            MPLS-TE outer tunnel, otherwise returns the value zero." 
 414:      ::= { pwVcMplsOutboundEntry  3 }  
 415:    
 416:   pwVcMplsOutboundTunnelInstance      OBJECT-TYPE 
 417:      SYNTAX                           MplsTunnelInstanceIndex 
 418:      MAX-ACCESS                       read-only 
 419:      STATUS                           current 
 420:      DESCRIPTION 
 421:           "Part of set of indexes for outbound tunnel in the case of  
 422:            MPLS-TE outer tunnel, otherwise returns the value zero." 
 423:      ::= { pwVcMplsOutboundEntry   4 }  
 424:    
 425:   pwVcMplsOutboundTunnelLclLSR        OBJECT-TYPE 
 426:      SYNTAX                           MplsLsrIdentifier 
 427:      MAX-ACCESS                       read-only 
 428:      STATUS                           current 
 429:      DESCRIPTION  
 430:           "Part of set of indexes for outbound tunnel in the case of  
 431:            MPLS-TE outer tunnel, otherwise returns the value zero." 
 432:      ::= { pwVcMplsOutboundEntry   5 }  
 433:    
 434:   pwVcMplsOutboundTunnelPeerLSR       OBJECT-TYPE 
 435:      SYNTAX                           MplsLsrIdentifier 
 436:                      Pseudo Wire (PW) Over MPLS         December 2003 
 436: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
 437:                     Management Information Base 
 438: 
 439: 
 440:      MAX-ACCESS                       read-only 
 441:      STATUS                           current 
 442:      DESCRIPTION 
 443:           "Part of set of indexes for outbound tunnel in the case of  
 444:            MPLS-TE outer tunnel, otherwise returns the value zero." 
 445:      ::= { pwVcMplsOutboundEntry   6 }  
 445: warning - warning: flushing recent incorrect declaration, see previous error(s)
 446:    
 447:   pwVcMplsOutboundIfIndex       OBJECT-TYPE 
 448:      SYNTAX                           InterfaceIndexOrZero 
 449:      MAX-ACCESS                       read-only 
 450:      STATUS                           current 
 451:      DESCRIPTION 
 452:           "In case of PW label only (no outer tunnel), this object  
 453:            holds the ifIndex of the outbound port, otherwise returns  
 454:            the value zero." 
 455:      ::= { pwVcMplsOutboundEntry   7 }  
 456:    
 457:   -- End of Pseudo Wire MPLS Outbound Tunnel table 
 458:    
 459:   -- PW to Non-TE MPLS tunnels configuration Table. 
 460:   pwVcMplsNonTeMappingTable OBJECT-TYPE  
 461:      SYNTAX           SEQUENCE OF PwVcMplsNonTeMappingEntry 
 462:      MAX-ACCESS       not-accessible 
 463:      STATUS           current 
 464:      DESCRIPTION 
 465:          "This table maps an outbound Tunnel to a PW in non- 
 466:           TE applications." 
 467:      ::= { pwVcMplsObjects 3 } 
 468:    
 469:   pwVcMplsNonTeMappingEntry OBJECT-TYPE 
 470:      SYNTAX           PwVcMplsNonTeMappingEntry 
 471:      MAX-ACCESS       not-accessible 
 472:      STATUS           current 
 473:      DESCRIPTION 
 474:           "A row in this table configure the association 
 475:            between the PW and it's non TE MPLS outer Tunnel or 
 476:            it's physical interface if there is no outer tunnel  
 477:            (PW label only). 
 478:             
 479:            If the operator (or the agent, based on local policy) 
 480:            want to associate the PW with a non TE tunnel, it create  
 481:            a row in this table with the tunnel parameters and the  
 482:            relevant pwVcIndex. 
 483:    
 484:            An application can use this table to quickly retrieve the  
 485:            PW carried over specific non-TE MPLS outer tunnel or  
 486:            physical interface. 
 487:             
 488:            The table in indexed by the XC index for MPLS Non-TE  
 489:            tunnel, or ifIndex of the port in PW label only case, and 
 490:            the PW index. 
 491:                      Pseudo Wire (PW) Over MPLS         December 2003 
 492:                     Management Information Base 
 493: 
 494: 
 495:            " 
 496:    
 497:      INDEX  { pwVcMplsNonTeMappingXcTunnelIndex, 
 498:               pwVcMplsNonTeMappingIfIndex, 
 499:               pwVcMplsNonTeMappingVcIndex } 
 500:    
 501:         ::= { pwVcMplsNonTeMappingTable 1 } 
 502:    
 503:   PwVcMplsNonTeMappingEntry ::= SEQUENCE { 
 503: minor error - SEQUENCE element #4 `pwVcMplsNonTeMappingRowStatus' is not a child node under `pwVcMplsNonTeMappingEntry'
 503: minor error - SEQUENCE element #5 `pwVcMplsNonTeMappingStorageType' is not a child node under `pwVcMplsNonTeMappingEntry'
 504:         pwVcMplsNonTeMappingXcTunnelIndex     Unsigned32, 
 505:         pwVcMplsNonTeMappingIfIndex           InterfaceIndexOrZero, 
 506:         pwVcMplsNonTeMappingVcIndex           PwVcIndexType, 
 507:         pwVcMplsNonTeMappingRowStatus         RowStatus, 
 507: severe - unknown object identifier label `pwVcMplsNonTeMappingRowStatus'
 508:         pwVcMplsNonTeMappingStorageType       StorageType 
 509:      } 
 510:    
 511:   pwVcMplsNonTeMappingXcTunnelIndex OBJECT-TYPE 
 512:      SYNTAX        Unsigned32 (0..4294967295) 
 513:      MAX-ACCESS    not-accessible 
 514:      STATUS        current 
 515:      DESCRIPTION 
 516:          "Index for the conceptual XC row identifying Tunnel to PW  
 517:           mappings when the outer tunnel is created by the MPLS-LSR- 
 518:           STD-MIB, zero otherwise." 
 519:      ::= { pwVcMplsNonTeMappingEntry 1 } 
 520:    
 521:   pwVcMplsNonTeMappingIfIndex  OBJECT-TYPE 
 522:      SYNTAX        InterfaceIndexOrZero 
 523:      MAX-ACCESS    not-accessible 
 524:      STATUS        current 
 525:      DESCRIPTION 
 526:          "In cases where there is PW label without outer tunnel, 
 527:           this item indicate the ifIndex of the interface this PW  
 528:           would use. In all other cases, this object should be set to  
 529:           zero." 
 530:      ::= { pwVcMplsNonTeMappingEntry 2 } 
 531:    
 532:   pwVcMplsNonTeMappingVcIndex  OBJECT-TYPE 
 533:      SYNTAX        PwVcIndexType 
 534:      MAX-ACCESS    not-accessible 
 535:      STATUS        current 
 536:      DESCRIPTION 
 537:          "The value that represent the PW in the pwVcTable." 
 538:      ::= { pwVcMplsNonTeMappingEntry 3 } 
 539:    
 540:   pwVcMplsNonTeMappingRowStatus   OBJECT-TYPE 
 541:      SYNTAX           RowStatus 
 542:      MAX-ACCESS       read-create 
 543:      STATUS           current 
 544:      DESCRIPTION 
 545:          "For creating, modifying, and deleting this row." 
 546:                      Pseudo Wire (PW) Over MPLS         December 2003 
 546: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 547:                     Management Information Base 
 548: 
 549: 
 550:      ::= { pwVcMplsNonTeMappingEntry 4 } 
 550: warning - warning: flushing recent incorrect declaration, see previous error(s)
 551:    
 552:   pwVcMplsNonTeMappingStorageType OBJECT-TYPE 
 553:      SYNTAX           StorageType 
 554:      MAX-ACCESS       read-create 
 555:      STATUS           current 
 556:      DESCRIPTION 
 557:          "This variable indicates the storage type for this object." 
 558:      ::= { pwVcMplsNonTeMappingEntry 5 } 
 559:    
 560:   -- End of PW to Non-TE MPLS tunnels configuration Table. 
 561:    
 562:   -- PW to TE MPLS tunnels configuration Table. 
 563:    
 564:   pwVcMplsTeMappingTable OBJECT-TYPE  
 565:      SYNTAX           SEQUENCE OF PwVcMplsTeMappingEntry 
 565: error - unknown type `PwVcMplsTeMappingEntry'
 566:      MAX-ACCESS       not-accessible 
 567:      STATUS           current 
 568:      DESCRIPTION 
 569:          "This table enable the configuration and retrieval of a PW  
 570:           association to and outbound MPLS tunnel for MPLS-TE  
 571:           applications." 
 572:      ::= { pwVcMplsObjects 4 } 
 573:    
 574:   pwVcMplsTeMappingEntry OBJECT-TYPE 
 575:      SYNTAX           PwVcMplsTeMappingEntry 
 576:      MAX-ACCESS       not-accessible 
 577:      STATUS           current 
 578:      DESCRIPTION 
 579:           "A row in this table represents the association 
 580:            between a PW and it's MPLS-TE outer Tunnel. 
 581:             
 582:            If the operator (or the agent, based on local policy) 
 583:            want to associate the PW with a TE tunnel, it create  
 584:            a row in this table with the tunnel parameters and the  
 585:            relevant pwVcIndex. 
 586:    
 587:            An application can use this table to quickly retrieve the  
 588:            PW carried over specific TE MPLS outer tunnel. 
 589:             
 590:            The table in indexed by the 4 indexes of a TE tunnel 
 591:            and the PW index. 
 592:           " 
 593:    
 594:      INDEX  { pwVcMplsTeMappingTunnelIndex,  
 595:               pwVcMplsTeMappingTunnelInstance, 
 596:               pwVcMplsTeMappingTunnelPeerLsrID, 
 597:               pwVcMplsTeMappingTunnelLocalLsrID, 
 598:               pwVcMplsTeMappingVcIndex } 
 598: severe - unknown object identifier label `pwVcMplsTeMappingVcIndex'
 599:    
 600:         ::= { pwVcMplsTeMappingTable 1 } 
 601:                      Pseudo Wire (PW) Over MPLS         December 2003 
 601: error - `Pseudo' should start with a lower case letter
 601: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
 602:                     Management Information Base 
 603: 
 604: 
 605:    
 606:   PwVcMplsTeMappingEntry ::= SEQUENCE { 
 607:         pwVcMplsTeMappingTunnelIndex       MplsTunnelIndex, 
 608:         pwVcMplsTeMappingTunnelInstance    MplsTunnelInstanceIndex, 
 609:         pwVcMplsTeMappingTunnelPeerLsrID   MplsLsrIdentifier, 
 610:         pwVcMplsTeMappingTunnelLocalLsrID  MplsLsrIdentifier, 
 611:         pwVcMplsTeMappingVcIndex           PwVcIndexType, 
 612:         pwVcMplsTeMappingRowStatus         RowStatus, 
 613:         pwVcMplsTeMappingStorageType       StorageType 
 614:    
 615:      } 
 615: warning - warning: flushing recent incorrect declaration, see previous error(s)
 616:    
 617:   pwVcMplsTeMappingTunnelIndex OBJECT-TYPE 
 618:      SYNTAX        MplsTunnelIndex 
 619:      MAX-ACCESS    not-accessible 
 620:      STATUS        current 
 621:      DESCRIPTION 
 622:          "Primary index for the conceptual row identifying the  
 623:           MPLS-TE tunnel." 
 624:      ::= { pwVcMplsTeMappingEntry 1 } 
 625:    
 626:   pwVcMplsTeMappingTunnelInstance OBJECT-TYPE 
 627:      SYNTAX        MplsTunnelInstanceIndex 
 628:      MAX-ACCESS    not-accessible 
 629:      STATUS        current 
 630:      DESCRIPTION 
 631:          "Identifies an instance of the MPLS-TE tunnel." 
 632:      ::= { pwVcMplsTeMappingEntry 2 } 
 633:    
 634:   pwVcMplsTeMappingTunnelPeerLsrID  OBJECT-TYPE 
 635:      SYNTAX        MplsLsrIdentifier 
 636:      MAX-ACCESS    not-accessible 
 637:      STATUS        current 
 638:      DESCRIPTION 
 639:          "Identifies the Peer LSR when the outer tunnel is MPLS-TE  
 640:           based." 
 641:      ::= { pwVcMplsTeMappingEntry 3 } 
 642:    
 643:   pwVcMplsTeMappingTunnelLocalLsrID  OBJECT-TYPE 
 644:      SYNTAX        MplsLsrIdentifier 
 645:      MAX-ACCESS    not-accessible 
 646:      STATUS        current 
 647:      DESCRIPTION 
 648:          "Identifies the local LSR." 
 649:      ::= { pwVcMplsTeMappingEntry 4 } 
 650:    
 651:   pwVcMplsTeMappingVcIndex  OBJECT-TYPE 
 652:      SYNTAX        PwVcIndexType 
 653:      MAX-ACCESS    not-accessible 
 654:      STATUS        current 
 655:      DESCRIPTION 
 656:                      Pseudo Wire (PW) Over MPLS         December 2003 
 656: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting QUOTED_STRING
 657:                     Management Information Base 
 658: 
 659: 
 660:          "The value that represent the PW in the pwVcTable." 
 661:      ::= { pwVcMplsTeMappingEntry 5 } 
 661: warning - warning: flushing recent incorrect declaration, see previous error(s)
 662:    
 663:   pwVcMplsTeMappingRowStatus   OBJECT-TYPE 
 664:      SYNTAX        RowStatus 
 665:      MAX-ACCESS    read-create 
 666:      STATUS        current 
 667:      DESCRIPTION 
 668:          "For creating, modifying, and deleting this row." 
 669:      ::= { pwVcMplsTeMappingEntry 6 } 
 670:    
 671:   pwVcMplsTeMappingStorageType OBJECT-TYPE 
 672:      SYNTAX        StorageType 
 673:      MAX-ACCESS    read-create 
 674:      STATUS        current 
 675:      DESCRIPTION 
 676:          "This variable indicates the storage type for this object." 
 677:      ::= { pwVcMplsTeMappingEntry 7 } 
 678:    
 679:    
 680:   -- End of PW to TE MPLS tunnels configuration Table. 
 681:    
 682:    
 683:   -- conformance information 
 684:    
 685:      -- Note: Conformance at the object access and values level is  
 686:      -- still FFS, therefore current conformance is defined at the 
 687:      -- object existence level only. 
 688:    
 689:   pwVcMplsGroups      OBJECT IDENTIFIER ::= { pwVcMplsConformance 1 } 
 690:   pwVcMplsCompliances OBJECT IDENTIFIER ::= { pwVcMplsConformance 2 } 
 691:    
 692:    
 693:   pwMplsModuleCompliance MODULE-COMPLIANCE 
 694:       STATUS  current 
 695:       DESCRIPTION 
 696:               "The compliance statement for agent that support PW  
 697:                over MPLS PSN operation." 
 698:    
 699:       MODULE  -- this module 
 700:           MANDATORY-GROUPS { pwVcMplsGroup, 
 700: severe - unknown object identifier label `pwVcMplsGroup'
 701:                              pwVcMplsOutboundGroup, 
 702:                              pwVcMplsMappingGroup 
 703:                            } 
 704:    
 705:       ::= { pwVcMplsCompliances 1 } 
 706:    
 707:   -- Units of conformance. 
 708:    
 709:   pwVcMplsGroup OBJECT-GROUP  
 710:      OBJECTS { 
 711:                      Pseudo Wire (PW) Over MPLS         December 2003 
 711: error - `Pseudo' should start with a lower case letter
 711: error -
`Wire' should start with a lower case letter

 711: error - Object identifier element `Wire' name only allowed as first element

 711: severe - syntax error, unexpected '(', expecting '}' or ','

 711: severe - unknown object identifier label `Pseudo'

 711: severe - unknown object identifier label `Wire'
 712:                     Management Information Base 
 713: 
 714: 
 715:               pwVcMplsMplsType, 
 716:               pwVcMplsExpBitsMode, 
 717:               pwVcMplsExpBits, 
 718:               pwVcMplsTtl, 
 719:               pwVcMplsLocalLdpID, 
 720:               pwVcMplsLocalLdpEntityID, 
 721:               pwVcMplsPeerLdpID, 
 722:               pwVcMplsStorageType 
 723:             } 
 723: warning - warning: flushing recent incorrect declaration, see previous error(s)
 724:                 
 725:      STATUS  current 
 725: severe - syntax error, unexpected STATUS
 726:      DESCRIPTION 
 727:             "Collection of objects needed for PW  
 728:              over MPLS PSN configuration." 
 729:      ::= { pwVcMplsGroups 1 } 
 729: warning - warning: flushing recent incorrect declaration, see previous error(s)
 730:    
 731:    
 732:    
 733:   pwVcMplsOutboundGroup OBJECT-GROUP  
 734:      OBJECTS { 
 735:               pwVcMplsOutboundLsrXcIndex, 
 736:               pwVcMplsOutboundTunnelIndex, 
 737:               pwVcMplsOutboundTunnelInstance, 
 738:               pwVcMplsOutboundTunnelLclLSR, 
 739:               pwVcMplsOutboundTunnelPeerLSR, 
 740:               pwVcMplsOutboundIfIndex 
 741:             } 
 742:                 
 743:      STATUS  current 
 744:      DESCRIPTION 
 745:             "Collection of objects needed for outbound association of  
 746:              PW and MPLS tunnel." 
 747:      ::= { pwVcMplsGroups 2 } 
 748:    
 749:   pwVcMplsMappingGroup OBJECT-GROUP  
 750:      OBJECTS { 
 751:               pwVcMplsNonTeMappingRowStatus, 
 752:               pwVcMplsNonTeMappingStorageType, 
 753:               pwVcMplsTeMappingRowStatus, 
 754:               pwVcMplsTeMappingStorageType 
 755:             } 
 756:                 
 757:      STATUS  current 
 758:      DESCRIPTION 
 759:             "Collection of objects used for mapping of tunnels and PW 
 760:              labels to PW index." 
 761:      ::= { pwVcMplsGroups 4 } 
 762:    
 763:   END -- of PW-MPLS-STD-MIB 
 763: error - missing MODULE-IDENTITY clause in SMIv2 MIB
 764:    
 765:  8 Security Considerations 
 765: severe - syntax error, unexpected NUMBER, expecting $end
 766:                      Pseudo Wire (PW) Over MPLS         December 2003 
 767:                     Management Information Base 
 768: 
 769: 
 770:    
 771:   It is clear that this MIB module is potentially useful for 
 772:   monitoring of PW capable PEs.  This MIB module can also be used for 
 773:   configuration of certain objects, and anything that can be 
 774:   configured can be incorrectly configured, with potentially 
 775:   disastrous results. 
 776:       
 777:   There are a number of management objects defined in this MIB module 
 778:   with a MAX-ACCESS clause of read-write and/or read-create.  Such 
 779:   objects may be considered sensitive or vulnerable in some network 
 780:   environments.  The support for SET operations in a non-secure 
 781:   environment without proper protection can have a negative effect on 
 782:   network operations.  These are the tables and objects and their 
 783:   sensitivity/vulnerability: 
 784:    
 785:      o    the pwVcMplsTable, pwVcMplsNonTeMappingTable and 
 786:           pwVcMplsTeMappingTable collectively contain objects to  
 787:           provision PW over MPLS tunnels.  Unauthorized access to  
 788:           objects in these tables, could result in disruption of  
 789:           traffic on the network.  The use of stronger mechanisms  
 790:           such as SNMPv3 security should be considered where  
 791:           possible.  Specifically, SNMPv3 VACM and USM MUST be used  
 792:           with any v3 agent which implements this MIB module.   
 793:           Administrators should consider whether read access to these  
 794:           objects should be allowed, since read access may be  
 795:           undesirable under certain circumstances. 
 796:    
 797:   Some of the readable objects in this MIB module "i.e., objects with 
 798:   a MAX-ACCESS other than not-accessible" may be considered sensitive 
 799:   or vulnerable in some network environments.  It is thus important 
 800:   to control even GET and/or NOTIFY access to these objects and 
 801:   possibly to even encrypt the values of these objects when sending 
 802:   them over the network via SNMP.  These are the tables and objects 
 803:   and their sensitivity/vulnerability: 
 804:    
 805:      o    the pwVcMplsTable, pwVcMplsNonTeMappingTable,  
 806:           pwVcMplsTeMappingTable and pwVcMplsOutboundTable  
 807:           collectively show the PW over MPLS association.   
 808:           If an Administrator does not want to reveal this 
 809:           information, then these tables should be 
 810:           considered sensitive/vulnerable. 
 811:    
 812:   SNMP versions prior to SNMPv3 did not include adequate security. 
 813:   Even if the network itself is secure "for example by using IPSec", 
 814:   even then, there is no control as to who on the secure network is 
 815:   allowed to access and GET/SET "read/change/create/delete" the 
 816:   objects in this MIB module. 
 817:    
 818:   It is RECOMMENDED that implementers consider the security features 
 819:   as provided by the SNMPv3 framework "see [RFC3410], section 8", 
 820:                      Pseudo Wire (PW) Over MPLS         December 2003 
 821:                     Management Information Base 
 822: 
 823: 
 824:   including full support for the SNMPv3 cryptographic mechanisms "for 
 825:   authentication and privacy". 
 826:    
 827:   Further, deployment of SNMP versions prior to SNMPv3 is NOT 
 828:   RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 
 829:   enable cryptographic security.  It is then a customer/operator 
 830:   responsibility to ensure that the SNMP entity giving access to an 
 831:   instance of this MIB module, is properly configured to give access 
 832:   to the objects only to those principals "users" that have 
 833:   legitimate rights to indeed GET or SET "change/create/delete" them. 
 834:    
 835:  9 IANA considerations 
 836:    
 837:   As requested in the PW-TC-STD-MIB [PWTCMIB], PWE3 related standards 
 838:   track MIB modules should be rooted under the pwStdMIB subtree. The 
 839:   IANA is requested to assign { pwStdMIB 3 } to the PW-MPLS-STD-MIB 
 840:   module specified in this document. 
 841:    
 842:    
 843: 10 References 
 844:    
 845: 10.1 Normative references 
 846:    
 847:   [PWARCH]    Bryant, S., et al, "PWE3 Architecture", work-in-
 848:                progress.   
 849:    
 850:   [PWREQ]     Xiao, X., et al, "Requirements for Pseudo Wire 
 851:                Emulation Edge-to-Edge (PWE3)", work-in-progress.   
 852:    
 853:   [PWTC]      Nadeau, T., et al, "Definitions for Textual Conventions 
 854:                and OBJECT-IDENTITIES for Pseudo-Wires Management", 
 855:                work-in-progress.  
 856:    
 857:   [PW-MIB]    Zelig, D., et al, "Pseudo Wire (PW) Management 
 858:                Information Base", work-in-progress. 
 859:    
 860:   [IF-MIB]    McCloghrie, K., Kastenholz, F., ôThe Interfaces Group 
 861:                MIBö, RFC 2863, June 2000. 
 862:    
 863:   [MPLSArch]  Rosen, E., Viswanathan, A., and R. Callon, 
 864:                "Multiprotocol Label Switching Architecture", RFC 3031, 
 865:                Jan 2001.  
 866:    
 867:   [LblStk]    Rosen, E., Rekhter, Y., Tappan, D., Farinacci, D., 
 868:                Federokow, G., Li, T., and A. Conta, "MPLS Label Stack 
 869:                Encoding", RFC 3032, January 2001.  
 870:    
 871:   [LSRMIB]    Srinivasan, C., Viswanathan, A., and Nadeau, T., "MPLS 
 872:                Label Switch Router Management Information Base Using 
 873:                SMIv2", work-in-progress. 
 874:                      Pseudo Wire (PW) Over MPLS         December 2003 
 875:                     Management Information Base 
 876: 
 877: 
 878:   [TEMIB]     Srinivasan, C., Viswanathan, A., and Nadeau, T., "MPLS 
 879:                Traffic Engineering Management Information Base Using 
 880:                SMIv2", work-in-progress. 
 881:    
 882:   [MPLSTCMIB] Nadeau, T., Cucchiara, J., Srinivasan, C., Viswanathan, 
 883:                A., Sjostrand, H. and K. Kompella, "Definition of 
 884:                Textual Conventions and OBJECT-IDENTITIES for Multi-
 885:                Protocol Label Switching (MPLS) Management", work-in-
 886:                progress. 
 887:    
 888:   [LDP]       Andersson, L., et al, "LDP specificationö, RFC 3036, 
 889:                January 2001. 
 890:    
 891:   [BCP14]     Bradner, S., "Key words for use in RFCs to Indicate 
 892:                requirement Levels", BCP 14, RFC 2119, March 1997. 
 893:    
 894:   [RFC2578]    McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, 
 895:                J.,Rose, M. and S. Waldbusser, "Structure of Management 
 896:                Information Version 2 (SMIv2)", STD 58, RFC 2578, April   
 897:                1999. 
 898:    
 899:   [RFC2579]    McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, 
 900:                J., Rose, M. and S. Waldbusser, "Textual Conventions 
 901:                for SMIv2", STD 58, RFC 2579, April 1999. 
 902:    
 903:   [RFC2580]    McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, 
 904:                J., Rose, M. and S. Waldbusser, "Conformance Statements 
 905:                for SMIv2", STD 58, RFC 2580, April 1999. 
 906:    
 907: 10.2 Informative references 
 908:    
 909:    
 910:   [RFC3410]    Case, J., Mundy, R., Partain, D. and B. Stewart, 
 911:                Introduction and Applicability Statements for Internet-
 912:                Standard Management Framework", RFC 3410, December 
 913:                2002. 
 914:    
 915:    
 916: 11 Author's Addresses 
 917:    
 918:   David Zelig 
 919:   Corrigent Systems 
 920:   126, Yigal Alon st. 
 921:   Tel Aviv, ISRAEL 
 922:   Phone:  +972-3-6945273 
 923:   Email:  davidz@corrigent.com 
 924:    
 925:   Thomas D. Nadeau  
 926:   Cisco Systems, Inc.  
 927:   250 Apollo Drive  
 928:                      Pseudo Wire (PW) Over MPLS         December 2003 
 929:                     Management Information Base 
 930: 
 931: 
 932:   Chelmsford, MA 01824  
 933:   Email: tnadeau@cisco.com  
 934:    
 935:    
 936:   Dave Danenberg  
 937:   Litchfield Communications, Inc.  
 938:   76 Westbury Park Rd  
 939:   Princeton Building East  
 940:   Watertown, CT 06795  
 941:   Email: dave_danenberg@litchfieldcomm.com  
 942:    
 943:   Andrew G. Malis   
 944:   Tellabs, Inc.   
 945:   2730 Orchard Parkway   
 946:   San Jose, CA 95134   
 947:   Email: Andy.Malis@tellabs.com   
 948:    
 949:   Sharon Mantin 
 950:   AxONLink (Israel) Ltd  
 951:   9 Bareket St.  
 952:   Petah Tikva 49517, Israel  
 953:   Phone: +972-3-9263972  
 954:   Email: sharon.mantin@axonlink.com 
 955:    
 956: 12 Full Copyright Statement 
 957: 
 958:   Copyright (C) The Internet Society (2000).  All Rights Reserved. 
 959:    
 960:   This document and translations of it may be copied and furnished to 
 961:   others, and derivative works that comment on or otherwise explain 
 962:   it or assist in its implementation may be prepared, copied, 
 963:   published and distributed, in whole or in part, without restriction 
 964:   of any kind, provided that the above copyright notice and this 
 965:   paragraph are included on all such copies and derivative works.  
 966:   However, this document itself may not be modified in any way, such 
 967:   as by removing the copyright notice or references to the Internet 
 968:   Society or other Internet organizations, except as needed for the 
 969:   purpose of developing Internet standards in which case the 
 970:   procedures for copyrights defined in the Internet Standards process 
 971:   must be followed, or as required to translate it into languages 
 972:   other than English. 
 973:    
 974:   The limited permissions granted above are perpetual and will not be 
 975:   revoked by the Internet Society or its successors or assigns. This 
 976:   document and the information contained herein is provided on an "AS 
 977:   IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
 978:   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
 979:   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
 980:   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
 981:   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
 982:                      Pseudo Wire (PW) Over MPLS         December 2003 
 983:                     Management Information Base 
 984: 
 985: 
 986:    
 987: 13 Intellectual Property Notice 
 988:    
 989:   The IETF takes no position regarding the validity or scope of any 
 990:   intellectual property or other rights that might be claimed to 
 991:   pertain to the implementation or use of the technology described in 
 992:   this document or the extent to which any license under such rights 
 993:   might or might not be available; neither does it represent that it 
 994:   has made any effort to identify any such rights.  Information on 
 995:   the IETF's procedures with respect to rights in standards-track and 
 996:   standards-related documentation can be found in BCP-11 [RFC2028]. 
 997:   Copies of claims of rights made available for publication and any 
 998:   assurances of licenses to be made available, or the result of an 
 999:   attempt made to obtain a general license or permission for the use 
1000:   of such proprietary rights by implementors or users of this 
1001:   specification can be obtained from the IETF Secretariat. 
1002:   The IETF invites any interested party to bring to its attention any 
1003:   copyrights, patents or patent applications, or other proprietary 
1004:   rights that may cover technology that may be required to practice 
1005:   this standard.  Please address the information to the IETF 
1006:   Executive Director.