smilint output for ./PW-MPLS-DRAFT06-MIB
Message Severities |
Severity | Count |
severe | 24 |
error | 9 |
minor error | 3 |
change recommended | 1 |
warning | 21 |
Message Types |
Type | Count |
bad-identifier-case (error) | 3 |
description-missing (error) | 1 |
group-membership (change recommended) | 1 |
group-unref (warning) | 4 |
import-failed (error) | 1 |
index-element-no-range (error) | 1 |
internal-flushing (warning) | 14 |
internal-other (severe) | 15 |
object-identifier-not-prefix (error) | 1 |
object-identifier-unknown (severe) | 9 |
parent-row (error) | 1 |
sequence-no-column (minor error) | 3 |
sequence-order (warning) | 3 |
type-unknown (error) | 1 |
Messages:
PW-MPLS-DRAFT06-MIB
1: -- extracted from draft-ietf-pwe3-pw-mpls-mib-06.txt
2: -- at Thu Jul 8 06:21:50 2004
3:
4: PW-MPLS-DRAFT06-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: 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: MplsIndexType
25: FROM MPLS-LSR-STD-MIB
26:
27: PwVcIndexType, pwStdMIB
28: FROM PW-TC-DRAFT05-MIB
29:
30: pwVcIndex
31: FROM PW-DRAFT05-MIB
31: error -
identifier `pwVcIndex' cannot be imported from module `PW-DRAFT05-MIB'
32:
33: ;
34:
35: pwVcMplsMIB MODULE-IDENTITY
36: LAST-UPDATED "200406131200Z" -- 13 June 2004 12:00:00 GMT
37: ORGANIZATION "Pseudo Wire Edge to Edge Emulation (PWE3) Working
38: Group"
39: CONTACT-INFO
40: "
41: David Zelig
42: Postal: Corrigent Systems
43: 126, Yigal Alon St.
44: Tel Aviv, ISRAEL
45: Phone: +972-3-6945273
46: E-mail: davidz@corrigent.com
47:
48: Thomas D. Nadeau
49: Postal: Cisco Systems, Inc.
50: 250 Apollo Drive
51: Chelmsford, MA 01824
52: Pseudo Wire (PW) Over MPLS June 2004
53: Management Information Base
54:
55:
56: Tel: +1-978-497-3051
57: Email: tnadeau@cisco.com
58:
59: Dave Danenberg
60: Email: dave_danenberg@yahoo.com
61:
62: Sharon Mantin
63: Postal: AxONLink (Israel) Ltd
64: 9 Bareket St.
65: Petah Tikva 49517, Israel
66: Tel: +972-3-9263972
67: Email: sharon.mantin@axonlink.com
68:
69: The PWE3 Working Group (email distribution pwe3@ietf.org,
70: http://www.ietf.org/html.charters/pwe3-charter.html)
71: "
72: DESCRIPTION
73: "This MIB module complements the PW MIB module for PW
74: operation over MPLS.
75:
76: Copyright (C) The Internet Society (date). This version
77: of this MIB module is part of RFC yyyy; see the RFC
78: itself for full legal notices.
79: -- RFC Ed.: replace yyyy with actual RFC number & remove this note
80: "
81:
82: -- Revision history.
83:
84: REVISION
85: "200406131200Z" -- 13 June 2004 12:00:00 GMT
86: DESCRIPTION
87:
88: "Draft-ietf-pwe3-pw-mpls-mib-06 version. Changes from
89: previous version:
90: 1) Compliance section details.
91: "
92:
93: REVISION
94: "200402121200Z" -- 12 February 2004 12:00:00 GMT
95: DESCRIPTION
96:
97: "Draft-ietf-pwe3-pw-mpls-mib-05 version. Changes from
98: previous version:
99: 1) Add inbound/outbound index for the nonTe mapping table
100: 2) Clarify the pwVcMplsTeMappingTunnelInstance usage in
101: pwVcMplsTeMappingTable.
102: 3) Remove an index from pwVcMplsOutboundTable and adding
103: an indication of Te or non-TE usage.
104: 4) Removing the RowStatus from the outbound tables since it
105: possible to configure a PW to a single TE tunnel head-end
106: and/or a single nonTE tunnel, so the agent can open the
107: Pseudo Wire (PW) Over MPLS June 2004
108: Management Information Base
109:
110:
111: row automatically.
112: 5) Adding a nonTe inbound table in order to enable a quick
113: search for a PW based on pwVcIndex.
114: "
115: REVISION
116: "200311301200Z" -- 30 November 2003 12:00:00 EST
117: DESCRIPTION
118: "Draft-ietf-pwe3-pw-mpls-mib-04 version. Changes from
119: previous version:
120: 1) Adapting description to MIB boilerplate.
121: 2) Module OID changed to PWE3 tree.
122: 3) Sync descriptions of various items to table structure and
123: removing unnecessary references.
124: "
125: REVISION
126: "200307291200Z" -- 29 July 2003 12:00:00 EST
127: DESCRIPTION
128: "Draft-ietf-pwe3-pw-mpls-mib-02 version. Changes from
129: previous version:
130: 1) Removing inbound table (no strict mode and no knowledge
131: of inbound tunnel).
132: 2) Provisioning (i.e. RowCreate) done via mapping tables.
133: Outbound table is now read only for sorted search for
134: pwVcIndex.
135: "
136:
137: REVISION
138: "200206021200Z" -- 02 June 2002 12:00:00 EST
139: DESCRIPTION
140: "Draft-ietf-pwe3-pw-mpls-mib-00 version. Changes from
141: previous version:
142: 1) Splitting the mapping table into two tables, one for
143: Non TE application and one for TE application.
144: 2) Object types alignment with MPLS MIBs.
145: "
146: REVISION
147: "200201291200Z" -- 29 January 2002 12:00:00 EST
148: DESCRIPTION
149: "Changes from previous version:
150: 1) Add LDP entity association.
151: 2) Clarify inbound/outbound directions.
152: 3) Simplify indexing of outbound and inbound tables
153: and providing get next variables.
154: "
155: REVISION
156: "200111071200Z" -- 7 November 2001 12:00:00 EST
157: DESCRIPTION
158: "Changes from previous version:
159: 1) Remove Vc instance from table indexing.
160: 2) Update descriptions of indexing and protection.
161: 3) Remove the need for MPLS-LSR in case of VC only.
162: Pseudo Wire (PW) Over MPLS June 2004
163: Management Information Base
164:
165:
166: 4) Change pwVcMplsMplsType to BITS in order to enable
167: multiple types of outer tunnel.
168: 5) Add ifindex to outer tunnel tables to support vcOnly
169: option.
170: 6) change naming of outbound, inbound and mapping tables to
171: reflect addition of VC only port ifindexes.
172: 7) Adapt order of items in mapping table to SNMP convention.
173: "
174: REVISION
175: "200107111200Z" -- July 11 2001 12:00:00 EST
176: DESCRIPTION
177: "draft-zelig-pw-mib-00.txt - initial version"
178:
179: ::= { pwStdMIB x } -- To be assigned by IANA
179: error -
Object identifier element `x' name only allowed as first element
180: -- the value 3 is requested for this
181: -- specific Module.
182:
183: -- Top-level components of this MIB.
184:
185: -- Tables, Scalars
186: pwVcMplsObjects OBJECT IDENTIFIER
187: ::= { pwVcMplsMIB 1 }
188: -- Conformance
189: pwVcMplsConformance OBJECT IDENTIFIER
190: ::= { pwVcMplsMIB 2 }
191:
192: -- PW MPLS table
193:
194: pwVcMplsTable OBJECT-TYPE
195: SYNTAX SEQUENCE OF PwVcMplsEntry
195: error -
unknown type `PwVcMplsEntry'
196: MAX-ACCESS not-accessible
197: STATUS current
198: DESCRIPTION
199: "This table controls MPLS specific parameters when the PW is
200: going to be carried over MPLS PSN."
201: ::= { pwVcMplsObjects 1 }
202:
203: pwVcMplsEntry OBJECT-TYPE
204: SYNTAX PwVcMplsEntry
205: MAX-ACCESS not-accessible
206: STATUS current
207: DESCRIPTION
208: "A row in this table represents parameters specific to MPLS
209: PSN for a pseudo wire (PW). The row is created
210: automatically by the local agent if the pwVcPsnType is
211: MPLS. It is indexed by pwVcIndex, which uniquely
212: identifying a singular PW.
213: "
214: INDEX { pwVcIndex }
214: severe -
unknown object identifier label `pwVcIndex'
215:
216: ::= { pwVcMplsTable 1 }
217: Pseudo Wire (PW) Over MPLS June 2004
217: error -
`Pseudo' should start with a lower case letter
217: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
218: Management Information Base
219:
220:
221:
222: PwVcMplsEntry ::= SEQUENCE {
223: pwVcMplsMplsType BITS,
224: pwVcMplsExpBitsMode INTEGER,
225: pwVcMplsExpBits Unsigned32,
226: pwVcMplsTtl Unsigned32,
227: pwVcMplsLocalLdpID MplsLdpIdentifier,
228: pwVcMplsLocalLdpEntityID MplsLsrIdentifier,
229: pwVcMplsPeerLdpID MplsLdpIdentifier,
230: pwVcMplsStorageType StorageType
231: }
231: warning -
warning: flushing recent incorrect declaration, see previous error(s)
232:
233: pwVcMplsMplsType OBJECT-TYPE
234: SYNTAX BITS {
235: mplsTe (0),
236: mplsNonTe (1),
237: vcOnly (2)
238: }
239: MAX-ACCESS read-write
240: STATUS current
241: DESCRIPTION
242: "Set by the operator to indicate the outer tunnel types, if
243: exists. mplsTe(0) is used if the outer tunnel was set-up
244: by MPLS-TE, and mplsNonTe(1) is used the outer tunnel was
245: set up by LDP or manually. Combination of mplsTe(0) and
246: mplsNonTe(1) may exist together.
247: vcOnly(2) is used if there is no outer tunnel label, i.e.
248: in static provisioning without MPLS tunnel. vcOnly(2)
249: cannot be combined with mplsNonTe(1) or mplsTe(0)."
250: DEFVAL { { mplsNonTe } }
251: ::= { pwVcMplsEntry 1 }
252:
253:
254: pwVcMplsExpBitsMode OBJECT-TYPE
255: SYNTAX INTEGER {
256: outerTunnel (1),
257: specifiedValue (2),
258: serviceDependant (3)
259: }
260:
261: MAX-ACCESS read-write
262: STATUS current
263: DESCRIPTION
264: "Set by the operator to indicate the way the PW shim label
265: EXP bits are to be determined. The value of outerTunnel(1)
266: is used where there is an outer tunnel - pwVcMplsMplsType
267: is mplsTe(0) or mplsNonTe(1). Note that in this case there
268: is no need to mark the PW label with the EXP bits since the
269: PW label is not visible to the intermediate nodes.
270: If there is no outer tunnel, specifiedValue(2) indicates
271: that the value is specified by pwVcMplsExpBits, and
272: Pseudo Wire (PW) Over MPLS June 2004
273: Management Information Base
274:
275:
276: serviceDependant(3) indicates that the EXP bits are setup
277: based on a rule specified in the emulated service specific
278: tables, for example when the EXP bits are a function of
279: 802.1p marking for Ethernet emulated service."
280:
281: DEFVAL { outerTunnel }
282: ::= { pwVcMplsEntry 2 }
283:
284: pwVcMplsExpBits OBJECT-TYPE
285: SYNTAX Unsigned32 (0..7)
286: MAX-ACCESS read-write
287: STATUS current
288: DESCRIPTION
289: "Set by the operator to indicate the MPLS EXP bits to be
290: used on the PW shim label if pwVcMplsExpBitsMode is
291: specifiedValue(2), zero otherwise."
292: DEFVAL { 0 }
293: ::= { pwVcMplsEntry 3 }
294:
295: pwVcMplsTtl OBJECT-TYPE
296: SYNTAX Unsigned32 (0..255)
297: MAX-ACCESS read-write
298: STATUS current
299: DESCRIPTION
300: "Set by the operator to indicate the PW TTL value to be
301: used on the PW shim label."
302: DEFVAL { 2 }
303: ::= { pwVcMplsEntry 4 }
304:
305: pwVcMplsLocalLdpID OBJECT-TYPE
306: SYNTAX MplsLdpIdentifier
307: MAX-ACCESS read-write
308: STATUS current
309: DESCRIPTION
310: "The local LDP identifier of the LDP entity creating
311: this PW in the local node. As the PW labels are always
312: set from the per platform label space, the last two octets
313: in the LDP ID MUST be always both zeros."
314: REFERENCE
315: "'LDP specifications', RFC 3036 section 2.2.2."
316: ::= { pwVcMplsEntry 5 }
317:
318: pwVcMplsLocalLdpEntityID OBJECT-TYPE
319: SYNTAX MplsLsrIdentifier
320: MAX-ACCESS read-write
321: STATUS current
322: DESCRIPTION
323: "The local node LDP Entity ID of the LDP entity creating
324: this PW. Should return the value of all zeros if not
325: used."
326: ::= { pwVcMplsEntry 6 }
327: Pseudo Wire (PW) Over MPLS June 2004
327: error -
`Pseudo' should start with a lower case letter
327: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
328: Management Information Base
329:
330:
331:
332: pwVcMplsPeerLdpID OBJECT-TYPE
333: SYNTAX MplsLdpIdentifier
334: MAX-ACCESS read-only
335: STATUS current
336: DESCRIPTION
337: "The peer LDP identifier as identified from the LDP
338: session. Should return the value of zero if not applicable
339: or not known yet."
340: ::= { pwVcMplsEntry 7 }
340: warning -
warning: flushing recent incorrect declaration, see previous error(s)
341:
342: pwVcMplsStorageType OBJECT-TYPE
343: SYNTAX StorageType
344: MAX-ACCESS read-write
345: STATUS current
346: DESCRIPTION
347: "This variable indicates the storage type for this row."
348: ::= { pwVcMplsEntry 8 }
349:
350: -- End of PW MPLS table
351:
352: -- Pseudo Wire MPLS Outbound Tunnel table
353:
354: pwVcMplsOutboundTable OBJECT-TYPE
355: SYNTAX SEQUENCE OF PwVcMplsOutboundEntry
356: MAX-ACCESS not-accessible
357: STATUS current
358: DESCRIPTION
359: "This table reports and configure the current outbound MPLS
360: tunnels (i.e. toward the PSN) or the physical interface in
361: case of PW label only that carry the PW traffic. It also
362: reports the current outer tunnel and LSP which forward the
363: PW traffic."
364: ::= { pwVcMplsObjects 2 }
365:
366: pwVcMplsOutboundEntry OBJECT-TYPE
367: SYNTAX PwVcMplsOutboundEntry
368: MAX-ACCESS not-accessible
369: STATUS current
370: DESCRIPTION
371: "A row in this table configured the outer tunnel used for
372: carrying the PW traffic toward the PSN.
373: In the case of PW label only, it configures the interface
374: that will carry the PW traffic.
375:
376: An entry in this table augments the pwVcMplsEntry, and is
377: created automatically when the corresponding row has been
378: created by the agent in the pwVcMplsEntry.
379:
380: This table points to the appropriate MPLS MIB module.
381: In the MPLS-TE case, the 3 variables relevant to the
382: Pseudo Wire (PW) Over MPLS June 2004
383: Management Information Base
384:
385:
386: indexing of a TE tunnel head-end are used as in
387: MPLS-TE-STD-MIB are to be configured, and the tunnel
388: instance indicates the LSP that is currently in use for
389: forwarding the traffic.
390:
391: In case of signaled Non-TE MPLS (an outer tunnel label
392: assigned by LDP) the table points to the XC entry in the
393: LSR-STD-MIB. If the Non-TE MPLS tunnel is manually
394: configured, the operator configure the XC pointer to this
395: tunnel.
396:
397: In case of PW label only (no outer tunnel) the ifIndex of
398: the port to carry the PW is configured here.
399:
400: It is possible to associate a PW to one TE tunnel head-end
401: and a non-TE tunnel together. An indication in this table
402: will report the currently active one, In addition, in the
403: TE case the table reports the active tunnel instance
404: (i.e. the specific LSP in use).
405: "
406:
407: AUGMENTS { pwVcMplsEntry }
408:
409: ::= { pwVcMplsOutboundTable 1 }
410:
411: PwVcMplsOutboundEntry ::= SEQUENCE {
411: minor error -
SEQUENCE element #2 `pwVcMplsOutboundTunnelIndex' is not a child node under `pwVcMplsOutboundEntry'
411: warning -
warning: SEQUENCE element #3 `pwVcMplsOutboundTunnelInstance' does not match order of columnar objects under `pwVcMplsOutboundEntry'
412: pwVcMplsOutboundLsrXcIndex MplsIndexType,
413: pwVcMplsOutboundTunnelIndex MplsTunnelIndex,
413: severe -
unknown object identifier label `pwVcMplsOutboundTunnelIndex'
414: pwVcMplsOutboundTunnelInstance MplsTunnelInstanceIndex,
415: pwVcMplsOutboundTunnelLclLSR MplsLsrIdentifier,
416: pwVcMplsOutboundTunnelPeerLSR MplsLsrIdentifier,
416: severe -
unknown object identifier label `pwVcMplsOutboundTunnelPeerLSR'
417: pwVcMplsOutboundIfIndex InterfaceIndexOrZero,
418: pwVcMplsOutboundTunnelTypeInUse INTEGER
419: }
420:
421: pwVcMplsOutboundLsrXcIndex OBJECT-TYPE
422: SYNTAX MplsIndexType
423: MAX-ACCESS read-write
424: STATUS current
425: DESCRIPTION
426: "This object is applicable if pwVcMplsMplsType mplsNonTe(1)
427: bit is set, and MUST return a value of zero otherwise.
428: If the outer tunnel is signaled, the object is read-only
429: and indicate the XC index in the MPLS-LSR-STD-MIB of the
430: outer tunnel toward the peer. Otherwise (tunnel is set-up
431: manually) the operator define the XC index of the manually
432: created outer tunnel through this object.
433: "
434: ::= { pwVcMplsOutboundEntry 1 }
435:
436: pwVcMplsOutboundTunnelIndex OBJECT-TYPE
437: Pseudo Wire (PW) Over MPLS June 2004
437: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting SYNTAX
438: Management Information Base
439:
440:
441: SYNTAX MplsTunnelIndex
442: MAX-ACCESS read-write
443: STATUS current
444: DESCRIPTION
445: "This object is applicable if pwVcMplsMplsType mplsTe(0)
446: bit is set, and MUST return a value of zero otherwise.
447: It is Part of set of indexes for outbound tunnel.
448: The operator set this object to represent the desired
449: tunnel head-end toward the peer for carrying the PW
450: traffic.
451: "
452: ::= { pwVcMplsOutboundEntry 2 }
452: warning -
warning: flushing recent incorrect declaration, see previous error(s)
453:
454: pwVcMplsOutboundTunnelInstance OBJECT-TYPE
455: SYNTAX MplsTunnelInstanceIndex
456: MAX-ACCESS read-only
457: STATUS current
458: DESCRIPTION
459: "This object is applicable if pwVcMplsMplsType mplsTe(0)
460: bit is set, and MUST return a value of zero otherwise.
461: It indicates the actual tunnel instance that is currently
462: active and carrying the PW traffic - it should return the
463: value of zero until if the information from the MPLS-TE
464: application is not yet known.
465: "
466: ::= { pwVcMplsOutboundEntry 3 }
467:
468: pwVcMplsOutboundTunnelLclLSR OBJECT-TYPE
469: SYNTAX MplsLsrIdentifier
470: MAX-ACCESS read-write
471: STATUS current
472: DESCRIPTION
473: "This object is applicable if pwVcMplsMplsType mplsTe(0)
474: bit is set, and MUST return a value of all zeros otherwise.
475: It is part of set of indexes for outbound tunnel.
476: The operator set this object to represent the desired
477: tunnel head-end toward the peer for carrying the PW
478: traffic.
479: "
480: ::= { pwVcMplsOutboundEntry 4 }
481:
482: pwVcMplsOutboundTunnelPeerLSR OBJECT-TYPE
483: SYNTAX MplsLsrIdentifier
484: MAX-ACCESS read-write
485: STATUS current
486: DESCRIPTION
487: "This object is applicable if pwVcMplsMplsType mplsTe(0)
488: bit is set, and MUST return a value of zero otherwise.
489: It is part of set of indexes for outbound tunnel. It is
490: typically equal to pwVcPeerAddr.
491: "
492: Pseudo Wire (PW) Over MPLS June 2004
492: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
493: Management Information Base
494:
495:
496: ::= { pwVcMplsOutboundEntry 5 }
496: warning -
warning: flushing recent incorrect declaration, see previous error(s)
497:
498: pwVcMplsOutboundIfIndex OBJECT-TYPE
499: SYNTAX InterfaceIndexOrZero
500: MAX-ACCESS read-write
501: STATUS current
502: DESCRIPTION
503: "This object is applicable if pwVcMplsMplsType mplsTe(0)
504: bit is set, and MUST return a value of zero otherwise.
505: The operator configure the ifIndex of the outbound port
506: in this case.
507: "
508: ::= { pwVcMplsOutboundEntry 6 }
509:
510: pwVcMplsOutboundTunnelTypeInUse OBJECT-TYPE
511: SYNTAX INTEGER {
512: notYetKnown (1),
513: mplsTe (2),
514: mplsNonTe (3),
515: vcOnly (4)
516: }
517: MAX-ACCESS read-only
518: STATUS current
519: DESCRIPTION
520: "This object indicates the current tunnel that is carrying
521: the PW traffic.
522: The value of notYetKnown(1) should be used if the agent is
523: currently unable to determine which tunnel or interface is
524: carrying the PW, for example because both tunnels are in
525: operational status down.
526: "
527: ::= { pwVcMplsOutboundEntry 7 }
528:
529:
530: -- End of PW MPLS Outbound Tunnel table
531:
532: -- PW MPLS inbound table
533:
534: pwVcMplsInboundTable OBJECT-TYPE
535: SYNTAX SEQUENCE OF PwVcMplsInboundEntry
536: MAX-ACCESS not-accessible
537: STATUS current
538: DESCRIPTION
539: "This table indicates the PW LDP XC entry in the
540: MPLS-LSR-STD-MIB for signaled PWs.
541: "
542: ::= { pwVcMplsObjects 3 }
543:
544: pwVcMplsInboundEntry OBJECT-TYPE
545: SYNTAX PwVcMplsInboundEntry
546: MAX-ACCESS not-accessible
547: Pseudo Wire (PW) Over MPLS June 2004
547: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
548: Management Information Base
549:
550:
551: STATUS current
552: DESCRIPTION
553: "A row in this table is created by the agent
554: for each signaled PW, and shows the XC index related to
555: the PW signaling in the inbound direction in the
556: MPLS-LSR-STD-MIB that controls and display the information
557: for all the LDP signaling processes in the local node.
558: "
559:
560: INDEX { pwVcIndex }
560: warning -
warning: flushing recent incorrect declaration, see previous error(s)
561:
562: ::= { pwVcMplsInboundTable 1 }
562: severe -
syntax error, unexpected COLON_COLON_EQUAL
562: warning -
warning: flushing recent incorrect declaration, see previous error(s)
563:
564: PwVcMplsInboundEntry ::= SEQUENCE {
565: pwVcMplsInboundXcIndex MplsIndexType
566: }
567:
568: pwVcMplsInboundXcIndex OBJECT-TYPE
568: change recommended -
warning: node `pwVcMplsInboundXcIndex' must be contained in at least one conformance group
569: SYNTAX MplsIndexType
570: MAX-ACCESS read-only
571: STATUS current
572: DESCRIPTION
573: "The XC index representing this PW in the inbound
574: direction. Should return the value of zero if the
575: information is not yet known."
576: ::= { pwVcMplsInboundEntry 1 }
576: severe -
unknown object identifier label `pwVcMplsInboundEntry'
577:
578: -- End of PW MPLS inbound table
579:
580: -- PW to Non-TE mapping Table.
581:
582: pwVcMplsNonTeMappingTable OBJECT-TYPE
583: SYNTAX SEQUENCE OF PwVcMplsNonTeMappingEntry
584: MAX-ACCESS not-accessible
585: STATUS current
586: DESCRIPTION
587: "This table indicates outbound Tunnel to a PW in non-TE
588: applications, maps the PW to it's (inbound) XC entry, and
589: indicates the PW to physical interface mapping for a PW
590: label to physical interface a PW label is in use without
591: outer tunnel.
592: "
593: ::= { pwVcMplsObjects 4 }
594:
595: pwVcMplsNonTeMappingEntry OBJECT-TYPE
596: SYNTAX PwVcMplsNonTeMappingEntry
597: MAX-ACCESS not-accessible
598: STATUS current
599: DESCRIPTION
600: "A row in this table displays the association
601: between the PW and
602: Pseudo Wire (PW) Over MPLS June 2004
603: Management Information Base
604:
605:
606: - it's non-TE MPLS outbound outer Tunnel or,
607: - it's XC entry in the MPLS-LSR-STD-MIB,
608: - it's physical interface if there is no outer tunnel
609: (PW label only) and manual configuration.
610:
611: Rows are created in this table by the by the
612: agent depending on the setting of pwVcMplsMplsType:
613:
614: - If pwVcMplsMplsType mplsNonTe(1) bit is set, the agent
615: creates a row for the outbound direction
616: (pwVcMplsNonTeMappingDirection set to psnBound(1)).
617: The pwVcMplsNonTeMappingXcIndex holds the XC index in the
618: MPLS-LSR-STD-MIB of the PSN bound outer tunnel.
619: pwVcMplsNonTeMappingIfIndex MUST be zero for this row.
620:
621: - If pwVcMplsMplsType vcOnly(2) bit is set, the agent
622: creates a row for the outbound direction
623: (pwVcMplsNonTeMappingDirection set to psnBound(1)).
624: The pwVcMplsNonTeMappingIfIndex holds the ifIndex of the
625: physical port this PW will use in the outbound direction.
626: pwVcMplsNonTeMappingXcIndex MUST be zero for this row.
627:
628: - If the PW has been set-up by signaling protocol (i.e.
629: pwVcOwner equal pwIdFecSignaling(2) or
630: genFecSignaling(3)), the agent creates a row for the
631: inbound direction (pwVcMplsNonTeMappingDirection set to
632: fromPsn(2)).
633: The pwVcMplsNonTeMappingXcIndex holds the XC index in the
634: MPLS-LSR-STD-MIB of the PW LDP generated XC entry.
635: pwVcMplsNonTeMappingIfIndex MUST be zero for this row.
636:
637: An application can use this table to quickly retrieve the
638: PW carried over specific non-TE MPLS outer tunnel or
639: physical interface.
640: "
641:
642: INDEX { pwVcMplsNonTeMappingDirection,
642: severe -
unknown object identifier label `pwVcMplsNonTeMappingDirection'
642: error -
index element `pwVcMplsNonTeMappingDirection' of row `pwVcMplsNonTeMappingEntry' must have a range restriction
643: pwVcMplsNonTeMappingXcIndex,
644: pwVcMplsNonTeMappingIfIndex,
645: pwVcMplsNonTeMappingVcIndex }
646:
647: ::= { pwVcMplsNonTeMappingTable 1 }
648:
649: PwVcMplsNonTeMappingEntry ::= SEQUENCE {
649: minor error -
SEQUENCE element #1 `pwVcMplsNonTeMappingDirection' is not a child node under `pwVcMplsNonTeMappingEntry'
649: warning -
warning: SEQUENCE element #2 `pwVcMplsNonTeMappingXcIndex' does not match order of columnar objects under `pwVcMplsNonTeMappingEntry'
650: pwVcMplsNonTeMappingDirection INTEGER,
651: pwVcMplsNonTeMappingXcIndex MplsIndexType,
652: pwVcMplsNonTeMappingIfIndex InterfaceIndexOrZero,
653: pwVcMplsNonTeMappingVcIndex PwVcIndexType
654: }
655:
656: pwVcMplsNonTeMappingDirection OBJECT-TYPE
657: Pseudo Wire (PW) Over MPLS June 2004
657: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting SYNTAX
658: Management Information Base
659:
660:
661: SYNTAX INTEGER {
662: psnBound (1),
663: fromPsn (2)
664: }
664: warning -
warning: flushing recent incorrect declaration, see previous error(s)
665: MAX-ACCESS not-accessible
665: severe -
syntax error, unexpected MAX_ACCESS
666: STATUS current
667: DESCRIPTION
668: "Index for the conceptual XC row identifying Tunnel to PW
669: mappings, indicating the direction of packet flow the entry
670: is related too.
671: psnBound(1) indicates that the entry is related to
672: packets toward the PSN.
673: fromPsn(2) indicates that the entry is related to
674: packets coming from the PSN.
675: "
676: ::= { pwVcMplsNonTeMappingEntry 1 }
676: warning -
warning: flushing recent incorrect declaration, see previous error(s)
677:
678: pwVcMplsNonTeMappingXcIndex OBJECT-TYPE
679: SYNTAX MplsIndexType
680: MAX-ACCESS not-accessible
681: STATUS current
682: DESCRIPTION
683: "See the description clause of pwVcMplsNonTeMappingEntry for
684: the usage guidelines of this object."
685: ::= { pwVcMplsNonTeMappingEntry 2 }
686:
687: pwVcMplsNonTeMappingIfIndex OBJECT-TYPE
688: SYNTAX InterfaceIndexOrZero
689: MAX-ACCESS not-accessible
690: STATUS current
691: DESCRIPTION
692: "See the description clause of pwVcMplsNonTeMappingEntry for
693: the usage guidelines of this object."
694: ::= { pwVcMplsNonTeMappingEntry 3 }
695:
696: pwVcMplsNonTeMappingVcIndex OBJECT-TYPE
697: SYNTAX PwVcIndexType
698: MAX-ACCESS read-only
699: STATUS current
700: DESCRIPTION
701: "The value that represent the PW in the pwVcTable."
702: ::= { pwVcMplsNonTeMappingEntry 4 }
703:
704: -- End of PW to Non-TE mapping Table.
705:
706: -- PW to TE MPLS tunnels mapping Table.
707:
708: pwVcMplsTeMappingTable OBJECT-TYPE
709: SYNTAX SEQUENCE OF PwVcMplsTeMappingEntry
710: MAX-ACCESS not-accessible
711: STATUS current
712: Pseudo Wire (PW) Over MPLS June 2004
712: error -
description missing in object definition
712: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
713: Management Information Base
714:
715:
716: DESCRIPTION
717: "This table enable the retrieval of a PW association to the
718: outbound MPLS tunnel for MPLS-TE applications."
719: ::= { pwVcMplsObjects 5 }
719: warning -
warning: flushing recent incorrect declaration, see previous error(s)
720:
721: pwVcMplsTeMappingEntry OBJECT-TYPE
721: error -
row's parent node must be a table node
722: SYNTAX PwVcMplsTeMappingEntry
723: MAX-ACCESS not-accessible
724: STATUS current
725: DESCRIPTION
726: "A row in this table represents the association
727: between a PW and it's MPLS-TE outer (head-end) Tunnel.
728:
729: An application can use this table to quickly retrieve the
730: list of the PWs that are configured on a specific MPLS TE
731: outer tunnel.
732:
733: The pwVcMplsTeMappingTunnelInstance reports the actual
734: LSP out of the tunnel head-end that is currently
735: forwarding the traffic.
736:
737: The table in indexed by the head-end indexes of a TE
738: tunnel and the PW index.
739: "
740:
741: INDEX { pwVcMplsTeMappingTunnelIndex,
742: pwVcMplsTeMappingTunnelInstance,
742: severe -
unknown object identifier label `pwVcMplsTeMappingTunnelInstance'
743: pwVcMplsTeMappingTunnelPeerLsrID,
744: pwVcMplsTeMappingTunnelLocalLsrID,
745: pwVcMplsTeMappingVcIndex }
746:
747: ::= { pwVcMplsTeMappingTable 1 }
747: severe -
unknown object identifier label `pwVcMplsTeMappingTable'
748:
749: PwVcMplsTeMappingEntry ::= SEQUENCE {
749: minor error -
SEQUENCE element #2 `pwVcMplsTeMappingTunnelInstance' is not a child node under `pwVcMplsTeMappingEntry'
749: warning -
warning: SEQUENCE element #3 `pwVcMplsTeMappingTunnelPeerLsrID' does not match order of columnar objects under `pwVcMplsTeMappingEntry'
750: pwVcMplsTeMappingTunnelIndex MplsTunnelIndex,
751: pwVcMplsTeMappingTunnelInstance MplsTunnelInstanceIndex,
752: pwVcMplsTeMappingTunnelPeerLsrID MplsLsrIdentifier,
753: pwVcMplsTeMappingTunnelLocalLsrID MplsLsrIdentifier,
754: pwVcMplsTeMappingVcIndex PwVcIndexType
755: }
756:
757: pwVcMplsTeMappingTunnelIndex OBJECT-TYPE
758: SYNTAX MplsTunnelIndex
759: MAX-ACCESS not-accessible
760: STATUS current
761: DESCRIPTION
762: "Primary index for the conceptual row identifying the
763: MPLS-TE tunnel that is carrying the PW traffic."
764: ::= { pwVcMplsTeMappingEntry 1 }
765:
766: pwVcMplsTeMappingTunnelInstance OBJECT-TYPE
767: Pseudo Wire (PW) Over MPLS June 2004
767: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting SYNTAX
768: Management Information Base
769:
770:
771: SYNTAX MplsTunnelInstanceIndex
772: MAX-ACCESS not-accessible
773: STATUS current
774: DESCRIPTION
775: "This object identify the MPLS-TE LSP that is carrying the
776: PW traffic. Should return the value of zero if the
777: information of the specific LSP is not yet known.
778: Note that based on the recommendation in the
779: MPLS-TC-STD-MIB, instance index 0 should refer to the
780: configured tunnel interface."
781: ::= { pwVcMplsTeMappingEntry 2 }
781: warning -
warning: flushing recent incorrect declaration, see previous error(s)
782:
783: pwVcMplsTeMappingTunnelPeerLsrID OBJECT-TYPE
784: SYNTAX MplsLsrIdentifier
785: MAX-ACCESS not-accessible
786: STATUS current
787: DESCRIPTION
788: "Identifies the Peer LSR when the outer tunnel is MPLS-TE
789: based."
790: ::= { pwVcMplsTeMappingEntry 3 }
791:
792: pwVcMplsTeMappingTunnelLocalLsrID OBJECT-TYPE
793: SYNTAX MplsLsrIdentifier
794: MAX-ACCESS not-accessible
795: STATUS current
796: DESCRIPTION
797: "Identifies the local LSR."
798: ::= { pwVcMplsTeMappingEntry 4 }
799:
800: pwVcMplsTeMappingVcIndex OBJECT-TYPE
801: SYNTAX PwVcIndexType
802: MAX-ACCESS read-only
803: STATUS current
804: DESCRIPTION
805: "The value that represent the PW in the pwVcTable."
806: ::= { pwVcMplsTeMappingEntry 5 }
807:
808: -- End of PW to TE MPLS tunnels mapping Table.
809:
810: -- conformance information
811:
812: pwVcMplsGroups OBJECT IDENTIFIER ::= { pwVcMplsConformance 1 }
813: pwVcMplsCompliances OBJECT IDENTIFIER ::= { pwVcMplsConformance 2 }
814:
815: -- Compliance requirement for fully compliant implementations.
816:
817: pwMplsModuleFullCompliance MODULE-COMPLIANCE
818: STATUS current
819: DESCRIPTION
820: "The compliance statement for agents that provide full
821: support for PW-MPLS MIB Module. Such devices can
822: Pseudo Wire (PW) Over MPLS June 2004
823: Management Information Base
824:
825:
826: then be monitored and also be configured using
827: this MIB module."
828:
829: MODULE -- this module
830: MANDATORY-GROUPS { pwVcMplsGroup,
831: pwVcMplsOutboundMainGroup,
832: pwVcMplsInboundGroup,
832: severe -
unknown object identifier label `pwVcMplsInboundGroup'
833: pwVcMplsMappingGroup
834: }
835:
836: GROUP pwVcMplsOutboundTeGroup
837: DESCRIPTION "This group MUST be supported if the implementation
838: allows MPLS TE tunnels to carry PW traffic.
839: "
840:
841: OBJECT pwVcMplsMplsType
842: DESCRIPTION "Support of vcOnly(2) is not required. At least one
843: of mplsTe(0) or mplsNonTe(1) MUST be supported if
844: signaling of PW is supported.
845: "
846:
847: OBJECT pwVcMplsExpBitsMode
848: DESCRIPTION "Support of specifiedValue(2) and
849: serviceDependant(3)
850: is optional.
851: "
852:
853: OBJECT pwVcMplsLocalLdpID
854: MIN-ACCESS read-only
855: DESCRIPTION "A read-write access is required if the
856: implementation supports more than one LDP entity
857: identifier for PW signaling.
858: "
859:
860: OBJECT pwVcMplsLocalLdpEntityID
861: MIN-ACCESS read-only
862: DESCRIPTION "A read-write access is required if the
863: implementation supports more than one LDP entity
864: index for PW signaling.
865: "
866:
867: OBJECT pwVcMplsOutboundLsrXcIndex
868: MIN-ACCESS read-only
869: DESCRIPTION "A value other than zero MUST be supported if the
870: implementation support non TE signaling of the
871: outer tunnel.
872: A read-write access MUST be supported if the
873: implementation supports manually setting of the PW
874: labels and carrying them over non-TE tunnels.
875: "
876: Pseudo Wire (PW) Over MPLS June 2004
876: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
877: Management Information Base
878:
879:
880: OBJECT pwVcMplsOutboundIfIndex
881: MIN-ACCESS read-only
882: DESCRIPTION "A value other than zero and read-write operations
883: MUST be supported if the implementation supports
884: manully configured PW without MPLS outer tunnel.
885: "
886: ::= { pwVcMplsCompliances 1 }
886: warning -
warning: flushing recent incorrect declaration, see previous error(s)
887:
888: -- Compliance requirement for Read Only compliant implementations.
889:
890: pwMplsModuleReadOnlyCompliance MODULE-COMPLIANCE
891: STATUS current
892: DESCRIPTION
893: "The compliance statement for agents that provide read
894: only support for PW-MPLS MIB Module. Such devices can
895: then be monitored but cannot be configured using this
896: MIB module."
897:
898: MODULE -- this module
899: MANDATORY-GROUPS { pwVcMplsGroup,
900: pwVcMplsOutboundMainGroup,
901: pwVcMplsInboundGroup,
902: pwVcMplsMappingGroup
903: }
904:
905: GROUP pwVcMplsOutboundTeGroup
906: DESCRIPTION "This group MUST be supported if the implementation
907: allows MPLS TE tunnels to carry PW traffic.
908: "
909:
910: OBJECT pwVcMplsMplsType
911: MIN-ACCESS read-only
912: DESCRIPTION "Write access is not required.
913: Support of vcOnly(2) is not required. At least one
914: of mplsTe(0) or mplsNonTe(1) MUST be supported if
915: signaling of PW is supported.
916: "
917:
918: OBJECT pwVcMplsExpBitsMode
919: MIN-ACCESS read-only
920: DESCRIPTION "Write access is not required.
921: Support of specifiedValue(2) and
922: serviceDependant(3)
923: is optional.
924: "
925:
926: OBJECT pwVcMplsExpBits
927: MIN-ACCESS read-only
928: DESCRIPTION "Write access is not required.
929: "
930: Pseudo Wire (PW) Over MPLS June 2004
930: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
931: Management Information Base
932:
933:
934: OBJECT pwVcMplsTtl
935: MIN-ACCESS read-only
936: DESCRIPTION "Write access is not required.
937: "
938:
939: OBJECT pwVcMplsLocalLdpID
940: MIN-ACCESS read-only
941: DESCRIPTION "Write access is not required.
942: "
943:
944: OBJECT pwVcMplsLocalLdpEntityID
945: MIN-ACCESS read-only
946: DESCRIPTION "Write access is not required.
947: "
948:
949: OBJECT pwVcMplsStorageType
950: MIN-ACCESS read-only
951: DESCRIPTION "Write access is not required.
952: "
953:
954: OBJECT pwVcMplsOutboundLsrXcIndex
955: MIN-ACCESS read-only
956: DESCRIPTION "Write access is not required.
957: A value other than zero MUST be supported if the
958: implementation support non TE signaling of the
959: outer tunnel.
960: "
961:
962: OBJECT pwVcMplsOutboundTunnelIndex
963: MIN-ACCESS read-only
964: DESCRIPTION "Write access is not required.
965: "
966:
967: OBJECT pwVcMplsOutboundTunnelLclLSR
968: MIN-ACCESS read-only
969: DESCRIPTION "Write access is not required.
970: "
971:
972: OBJECT pwVcMplsOutboundTunnelPeerLSR
973: MIN-ACCESS read-only
974: DESCRIPTION "Write access is not required.
975: "
976:
977: OBJECT pwVcMplsOutboundIfIndex
978: MIN-ACCESS read-only
979: DESCRIPTION "Write access is not required.
980: A value other than zero MUST be supported if the
981: implementation supports manually configured PW
982: without MPLS outer tunnel.
983: "
984: Pseudo Wire (PW) Over MPLS June 2004
985: Management Information Base
986:
987:
988: ::= { pwVcMplsCompliances 2 }
988: warning -
warning: flushing recent incorrect declaration, see previous error(s)
989:
990:
991: -- Units of conformance.
992:
993: pwVcMplsGroup OBJECT-GROUP
993: warning -
warning: current group `pwVcMplsGroup' is not referenced in this module
994: OBJECTS {
995: pwVcMplsMplsType,
996: pwVcMplsExpBitsMode,
997: pwVcMplsExpBits,
998: pwVcMplsTtl,
999: pwVcMplsLocalLdpID,
1000: pwVcMplsLocalLdpEntityID,
1001: pwVcMplsPeerLdpID,
1001: severe -
unknown object identifier label `pwVcMplsPeerLdpID'
1002: pwVcMplsStorageType
1003: }
1004:
1005: STATUS current
1006: DESCRIPTION
1007: "Collection of objects needed for PW over MPLS PSN
1008: configuration."
1009: ::= { pwVcMplsGroups 1 }
1010:
1011:
1012:
1013: pwVcMplsOutboundMainGroup OBJECT-GROUP
1013: warning -
warning: current group `pwVcMplsOutboundMainGroup' is not referenced in this module
1014: OBJECTS {
1015: pwVcMplsOutboundLsrXcIndex,
1016: pwVcMplsOutboundIfIndex,
1017: pwVcMplsOutboundTunnelTypeInUse
1018: }
1019:
1020: STATUS current
1021: DESCRIPTION
1022: "Collection of objects needed for outbound association of
1023: PW and MPLS tunnel."
1024: ::= { pwVcMplsGroups 2 }
1025:
1026: pwVcMplsOutboundTeGroup OBJECT-GROUP
1026: warning -
warning: current group `pwVcMplsOutboundTeGroup' is not referenced in this module
1027: OBJECTS {
1028: pwVcMplsOutboundTunnelIndex,
1029: pwVcMplsOutboundTunnelInstance,
1030: pwVcMplsOutboundTunnelLclLSR,
1031: pwVcMplsOutboundTunnelPeerLSR
1032: }
1033:
1034: STATUS current
1035: DESCRIPTION
1036: "Collection of objects needed for outbound association of
1037: PW and MPLS TE tunnel."
1038: ::= { pwVcMplsGroups 3 }
1039: Pseudo Wire (PW) Over MPLS June 2004
1039: error -
`Pseudo' should start with a lower case letter
1039: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
1040: Management Information Base
1041:
1042:
1043:
1044: pwVcMplsInboundGroup OBJECT-GROUP
1045: OBJECTS {
1046: pwVcMplsInboundXcIndex
1047: }
1047: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1048:
1049: STATUS current
1049: severe -
syntax error, unexpected STATUS
1050: DESCRIPTION
1051: "Collection of objects needed for inbound PW presentation.
1052: This group MUST be supported if PW signaling through LDP is
1053: used."
1054: ::= { pwVcMplsGroups 4 }
1054: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1055:
1056: pwVcMplsMappingGroup OBJECT-GROUP
1056: warning -
warning: current group `pwVcMplsMappingGroup' is not referenced in this module
1057: OBJECTS {
1058: pwVcMplsNonTeMappingVcIndex,
1059: pwVcMplsTeMappingVcIndex
1060: }
1061:
1062: STATUS current
1063: DESCRIPTION
1064: "Collection of objects needed for mapping association of
1065: PW and MPLS tunnel."
1066: ::= { pwVcMplsGroups 5 }
1067:
1068: END -- of PW MPLS MIB Module
1069:
1070: 8 Security Considerations
1070: severe -
syntax error, unexpected NUMBER, expecting $end
1071:
1072: It is clear that this MIB module is potentially useful for
1073: monitoring of PW capable PEs. This MIB module can also be used for
1074: configuration of certain objects, and anything that can be
1075: configured can be incorrectly configured, with potentially
1076: disastrous results.
1077:
1078: There are a number of management objects defined in this MIB module
1079: with a MAX-ACCESS clause of read-write and/or read-create. Such
1080: objects may be considered sensitive or vulnerable in some network
1081: environments. The support for SET operations in a non-secure
1082: environment without proper protection can have a negative effect on
1083: network operations. These are the tables and objects and their
1084: sensitivity/vulnerability:
1085:
1086: o the pwVcMplsTable, pwVcMplsNonTeMappingTable and
1087: pwVcMplsTeMappingTable collectively contain objects to
1088: provision PW over MPLS tunnels. Unauthorized access to
1089: objects in these tables, could result in disruption of
1090: traffic on the network. The use of stronger mechanisms
1091: such as SNMPv3 security should be considered where
1092: possible. Specifically, SNMPv3 VACM and USM MUST be used
1093: with any v3 agent which implements this MIB module.
1094: Pseudo Wire (PW) Over MPLS June 2004
1095: Management Information Base
1096:
1097:
1098: Administrators should consider whether read access to these
1099: objects should be allowed, since read access may be
1100: undesirable under certain circumstances.
1101:
1102: Some of the readable objects in this MIB module "i.e., objects with
1103: a MAX-ACCESS other than not-accessible" may be considered sensitive
1104: or vulnerable in some network environments. It is thus important
1105: to control even GET and/or NOTIFY access to these objects and
1106: possibly to even encrypt the values of these objects when sending
1107: them over the network via SNMP. These are the tables and objects
1108: and their sensitivity/vulnerability:
1109:
1110: o the pwVcMplsTable, pwVcMplsNonTeMappingTable,
1111: pwVcMplsTeMappingTable and pwVcMplsOutboundTable
1112: collectively show the PW over MPLS association.
1113: If an Administrator does not want to reveal this
1114: information, then these tables should be
1115: considered sensitive/vulnerable.
1116:
1117: SNMP versions prior to SNMPv3 did not include adequate security.
1118: Even if the network itself is secure "for example by using IPSec",
1119: even then, there is no control as to who on the secure network is
1120: allowed to access and GET/SET "read/change/create/delete" the
1121: objects in this MIB module.
1122:
1123: It is RECOMMENDED that implementers consider the security features
1124: as provided by the SNMPv3 framework "see [RFC3410], section 8",
1125: including full support for the SNMPv3 cryptographic mechanisms "for
1126: authentication and privacy".
1127:
1128: Further, deployment of SNMP versions prior to SNMPv3 is NOT
1129: RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
1130: enable cryptographic security. It is then a customer/operator
1131: responsibility to ensure that the SNMP entity giving access to an
1132: instance of this MIB module, is properly configured to give access
1133: to the objects only to those principals "users" that have
1134: legitimate rights to indeed GET or SET "change/create/delete" them.
1135:
1136: 9 IANA considerations
1137:
1138: As requested in the PW-TC-STD-MIB [PWTCMIB], PWE3 related standards
1139: track MIB modules should be rooted under the pwStdMIB subtree. The
1140: IANA is requested to assign { pwStdMIB 3 } to the PW-MPLS-STD-MIB
1141: module specified in this document.
1142:
1143:
1144: 10 References
1145:
1146: 0.1 Normative references
1147: Pseudo Wire (PW) Over MPLS June 2004
1148: Management Information Base
1149:
1150:
1151: [PWARCH] Bryant, S., et al, "PWE3 Architecture", work-in-
1152: progress.
1153:
1154: [PWREQ] Xiao, X., et al, "Requirements for Pseudo Wire
1155: Emulation Edge-to-Edge (PWE3)", work-in-progress.
1156:
1157: [PWTC] Nadeau, T., et al, "Definitions for Textual Conventions
1158: and OBJECT-IDENTITIES for Pseudo-Wires Management",
1159: work-in-progress.
1160:
1161: [PW-MIB] Zelig, D., et al, "Pseudo Wire (PW) Management
1162: Information Base", work-in-progress.
1163:
1164: [IF-MIB] McCloghrie, K., Kastenholz, F., ôThe Interfaces Group
1165: MIBö, RFC 2863, June 2000.
1166:
1167: [MPLSArch] Rosen, E., Viswanathan, A., and R. Callon,
1168: "Multiprotocol Label Switching Architecture", RFC 3031,
1169: Jan 2001.
1170:
1171: [LblStk] Rosen, E., Rekhter, Y., Tappan, D., Farinacci, D.,
1172: Federokow, G., Li, T., and A. Conta, "MPLS Label Stack
1173: Encoding", RFC 3032, January 2001.
1174:
1175: [LSRMIB] Srinivasan, C., Viswanathan, A., and Nadeau, T., "MPLS
1176: Label Switch Router Management Information Base Using
1177: SMIv2", work-in-progress.
1178:
1179: [TEMIB] Srinivasan, C., Viswanathan, A., and Nadeau, T., "MPLS
1180: Traffic Engineering Management Information Base Using
1181: SMIv2", work-in-progress.
1182:
1183: [MPLSTCMIB] Nadeau, T., Cucchiara, J., "Definition of Textual
1184: Conventions and OBJECT-IDENTITIES for Multi-Protocol
1185: Label Switching (MPLS) Management", RFC 3811, June
1186: 2004.
1187:
1188: [LDP] Andersson, L., et al, "LDP specificationö, RFC 3036,
1189: January 2001.
1190:
1191: [BCP14] Bradner, S., "Key words for use in RFCs to Indicate
1192: requirement Levels", BCP 14, RFC 2119, March 1997.
1193:
1194: [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
1195: J.,Rose, M. and S. Waldbusser, "Structure of Management
1196: Information Version 2 (SMIv2)", STD 58, RFC 2578, April
1197: 1999.
1198: Pseudo Wire (PW) Over MPLS June 2004
1199: Management Information Base
1200:
1201:
1202: [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
1203: J., Rose, M. and S. Waldbusser, "Textual Conventions
1204: for SMIv2", STD 58, RFC 2579, April 1999.
1205:
1206: [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
1207: J., Rose, M. and S. Waldbusser, "Conformance Statements
1208: for SMIv2", STD 58, RFC 2580, April 1999.
1209:
1210: 0.2 Informative references
1211:
1212:
1213: [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
1214: Introduction and Applicability Statements for Internet-
1215: Standard Management Framework", RFC 3410, December
1216: 2002.
1217:
1218:
1219: 11 Author's Addresses
1220:
1221: David Zelig
1222: Corrigent Systems
1223: 126, Yigal Alon st.
1224: Tel Aviv, ISRAEL
1225: Phone: +972-3-6945273
1226: Email: davidz@corrigent.com
1227:
1228: Thomas D. Nadeau
1229: Cisco Systems, Inc.
1230: 250 Apollo Drive
1231: Chelmsford, MA 01824
1232: Email: tnadeau@cisco.com
1233:
1234:
1235: Dave Danenberg
1236: Email: dave_danenberg@yahoo.com
1237:
1238: Andrew G. Malis
1239: Tellabs, Inc.
1240: 2730 Orchard Parkway
1241: San Jose, CA 95134
1242: Email: Andy.Malis@tellabs.com
1243:
1244: Sharon Mantin
1245: AxONLink (Israel) Ltd
1246: 9 Bareket St.
1247: Petah Tikva 49517, Israel
1248: Phone: +972-3-9263972
1249: Email: sharon.mantin@axonlink.com
1250:
1251: 12 Full Copyright Statement
1252: Pseudo Wire (PW) Over MPLS June 2004
1253: Management Information Base
1254:
1255:
1256:
1257: Copyright (C) The Internet Society (2000). All Rights Reserved.
1258:
1259: This document and translations of it may be copied and furnished to
1260: others, and derivative works that comment on or otherwise explain
1261: it or assist in its implementation may be prepared, copied,
1262: published and distributed, in whole or in part, without restriction
1263: of any kind, provided that the above copyright notice and this
1264: paragraph are included on all such copies and derivative works.
1265: However, this document itself may not be modified in any way, such
1266: as by removing the copyright notice or references to the Internet
1267: Society or other Internet organizations, except as needed for the
1268: purpose of developing Internet standards in which case the
1269: procedures for copyrights defined in the Internet Standards process
1270: must be followed, or as required to translate it into languages
1271: other than English.
1272:
1273: The limited permissions granted above are perpetual and will not be
1274: revoked by the Internet Society or its successors or assigns. This
1275: document and the information contained herein is provided on an "AS
1276: IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1277: TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1278: BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1279: HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1280: MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1281:
1282: 13 Intellectual Property Notice
1283:
1284: The IETF takes no position regarding the validity or scope of any
1285: intellectual property or other rights that might be claimed to
1286: pertain to the implementation or use of the technology described in
1287: this document or the extent to which any license under such rights
1288: might or might not be available; neither does it represent that it
1289: has made any effort to identify any such rights. Information on
1290: the IETF's procedures with respect to rights in standards-track and
1291: standards-related documentation can be found in BCP-11 [RFC2028].
1292: Copies of claims of rights made available for publication and any
1293: assurances of licenses to be made available, or the result of an
1294: attempt made to obtain a general license or permission for the use
1295: of such proprietary rights by implementors or users of this
1296: specification can be obtained from the IETF Secretariat.
1297: The IETF invites any interested party to bring to its attention any
1298: copyrights, patents or patent applications, or other proprietary
1299: rights that may cover technology that may be required to practice
1300: this standard. Please address the information to the IETF
1301: Executive Director.