smilint output for ./PW-ATM-MIB-DRAFT-00
Message Severities |
Severity | Count |
severe | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
Messages:
PW-ATM-MIB-DRAFT-00
1: -- extracted from draft-ietf-pwe3-pw-atm-mib-00.txt
2: -- at Thu Feb 5 06:16:36 2004
3:
4: PW-ATM-MIB-DRAFT-00 DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, experimental, Integer32
8: Counter32, Counter64
8: severe -
syntax error, unexpected COUNTER32, expecting FROM or ','
9: FROM SNMPv2-SMI
10:
11: MODULE-COMPLIANCE, OBJECT-GROUP
12: FROM SNMPv2-CONF
13:
14: TruthValue, RowStatus, RowPointer
15: FROM SNMPv2-TC
16:
17: InterfaceIndex
18: FROM IF-MIB
19:
20: pwVcIndex
21: FROM PW-MIB
22:
23: AtmVpIdentifier, AtmVcIdentifier
24: FROM ATM-TC-MIB;
25:
26:
27: pwAtmMIB MODULE-IDENTITY
28: LAST-UPDATED "200302161200Z" -- 16 February 2003 12:00:00 EST
29: ORGANIZATION "Pseudo-Wire Emulation Edge-to-Edge (PWE3)
30: Working Group"
31: CONTACT-INFO
32: "Senthilkumar Sathappan
33: Postal: 1000 Marconi Drive
34: Warrendale PA 15086
35: Tel: +1-724-742-6147
36: Email: senthilkumar.sathappan@marconi.com
37:
38:
39: Marichetty Venkatesan
40: Postal: 1000 Marconi Drive
41: Warrendale PA 15086
42: Tel: +1-724-742-7058
43: Email: venkatesan.marichetty@marconi.com
44:
45:
46: Thomas D. Nadeau
47: Postal: Cisco Systems, Inc.
48: 250 Apollo Drive
49: Chelmsford, MA 01824
50: Tel: +1-978-497-3051
51: Email: tnadeau@cisco.com
52:
53:
54: Discussion and general questions should be posed to
55: the PWE3 Working Group (pwe3@ietf.org)."
56:
57: DESCRIPTION
58: "This MIB contains managed object definitions for Pseudo Wire
59: emulation of ATM over Packet Switched Networks(PSN).
60:
61: This MIB reports to the PW-MIB. The PW-MIB contains
62: structures and MIB associations generic to Pseudo-Wire
63: Virtual Circuit (VC) emulation. VC-specific MIBs (such as
64: this) contain config and stats for specific VC types."
65:
66: -- Revision history.
67: REVISION "200302161200Z" -- 16 October 2003 12:00:00 EST
68: DESCRIPTION "Initial Version"
69: ::= { experimental 979 } -- To be assigned by IANA
70:
71: -- Top-level components of this MIB
72:
73:
74: pwAtmNotifications OBJECT IDENTIFIER ::= { pwAtmMIB 0 }
75: pwAtmObjects OBJECT IDENTIFIER ::= { pwAtmMIB 1 }
76: pwAtmConformance OBJECT IDENTIFIER ::= { pwAtmMIB 2 }
77:
78:
79: -- PW VC ATM Outboud Table
80:
81:
82: pwAtmOutboundTable OBJECT-TYPE
83: SYNTAX SEQUENCE OF PwAtmOutboundEntry
84: MAX-ACCESS not-accessible
85: STATUS current
86: DESCRIPTION
87: "This table specifies the information for an ATM VC to be
88: carried
89: over PSN in the outbound direction."
90: ::= { pwAtmObjects 1 }
91:
92:
93: pwAtmOutboundEntry OBJECT-TYPE
94: SYNTAX PwAtmOutboundEntry
95: MAX-ACCESS not-accessible
96: STATUS current
97: DESCRIPTION
98: "A row in this table represents an ATM VC that needs to be
99: adapted and carried over PSN. This table is indexed by
100: pwVcIndex
101: from pwVcTable."
102: INDEX { pwVcIndex }
103: ::= { pwAtmOutboundTable 1 }
104:
105: PwAtmOutboundEntry ::= SEQUENCE {
106: pwAtmOutboundAtmIf InterfaceIndex,
107: pwAtmOutboundVpi AtmVpIdentifier,
108: pwAtmOutboundVci AtmVcIdentifier,
109: pwAtmOutboundTrafficParamDescr RowPointer,
110: pwAtmOutboundRowStatus RowStatus,
111: pwAtmOutboundClpQosMapping TruthValue,
112: pwAtmOutboundOamCellSupported TruthValue,
113: pwAtmOutboundQosScalingFactor Integer32
114: }
115:
116:
117: pwAtmOutboundAtmIf OBJECT-TYPE
118: SYNTAX InterfaceIndex
119: MAX-ACCESS read-create
120: STATUS current
121: DESCRIPTION
122: "The ATM Interface that receives cells from the ATM network."
123: ::= { pwAtmOutboundEntry 1 }
124:
125:
126: pwAtmOutboundVpi OBJECT-TYPE
127: SYNTAX AtmVpIdentifier
128: MAX-ACCESS read-create
129: STATUS current
130: DESCRIPTION
131: "VPI value of this ATM VC.
132: If the pwVcType is atmNto1Transparent then the value will be set
133:
134:
135: to zero."
136: ::= { pwAtmOutboundEntry 2 }
137:
138:
139: pwAtmOutboundVci OBJECT-TYPE
140: SYNTAX AtmVcIdentifier
141: MAX-ACCESS read-create
142: STATUS current
143: DESCRIPTION
144: "VCI value of this ATM VC.
145: If the pwVcType is atmNto1Transparent, atmCell1to1Vpc or
146: atmCellNto1Vpc then the value should be set to zero."
147: ::= { pwAtmOutboundEntry 3 }
148:
149:
150: pwAtmOutboundTrafficParamDescr OBJECT-TYPE
151: SYNTAX RowPointer
152: MAX-ACCESS read-create
153: STATUS current
154: DESCRIPTION
155: "This object represents a pointer to a ATM traffic parameter
156: specification table which will be employed while receiving
157: cells
158: from the ATM network. This table should contain a set of
159: self-consistent ATM traffic parameters including the ATM
160: traffic service category. A value of 0.0 indicates Best Effort"
161: ::= { pwAtmOutboundEntry 4 }
162:
163:
164: pwAtmOutboundRowStatus OBJECT-TYPE
165: SYNTAX RowStatus
166: MAX-ACCESS read-create
167: STATUS current
168: DESCRIPTION
169: "This Object is used to create, modify or delete a row in this
170: table."
171: ::= { pwAtmOutboundEntry 5 }
172:
173: pwAtmOutboundClpQosMapping OBJECT-TYPE
174: SYNTAX TruthValue
175: MAX-ACCESS read-create
176: STATUS current
177: DESCRIPTION
178: "This Object indicates whether the CLP bits are considered when
179: determining the value placed in the Quality of Service fields
180: (e.g. EXP fields of the MPLS Label Stack) of the encapsulating
181: protocol."
182: ::= { pwAtmOutboundEntry 6 }
183:
184:
185: pwAtmOutboundOamCellSupported OBJECT-TYPE
186: SYNTAX TruthValue
187: MAX-ACCESS read-create
188: STATUS current
189: DESCRIPTION
190: "This Object indicates whether OAM Cells are transported on this
191:
192:
193: VC."
194: ::= { pwAtmOutboundEntry 7 }
195:
196:
197: pwAtmOutboundQosScalingFactor OBJECT-TYPE
198: SYNTAX Integer32
199: MAX-ACCESS read-create
200: STATUS current
201: DESCRIPTION
202: "This Object represents the scaling factor (% value) to be
203: applied to ATM QoS rates when calculating QoS rates for the
204: PSN domain . For example, in the cell transport mode the
205: bandwidth needed in the PSN domain will be higher (since
206: PSN
207: Transport header, PW header, and optional control word have
208: to transmitted with every cell), whereas in the AAL5 mode
209: the bandwidth needed in PSN domain will be less since cell
210: headers will be removed after reassembly".
211: DEFVAL { 100 }
212: ::= { pwAtmOutboundEntry 8 }
213:
214:
215: -- End of PW VC ATM Outbound Table
216:
217:
218: -- PW VC ATM Outbound Perf Table
219:
220:
221: pwAtmOutboundPerfTable OBJECT-TYPE
222: SYNTAX SEQUENCE OF PwAtmOutboundPerfEntry
223: MAX-ACCESS not-accessible
224: STATUS current
225: DESCRIPTION
226: "This table specifies performance-related attributes for
227: an ATM VC in the outbound direction."
228: ::= { pwAtmObjects 2 }
229: pwAtmOutboundPerfEntry OBJECT-TYPE
230: SYNTAX PwAtmOutboundPerfEntry
231: MAX-ACCESS not-accessible
232: STATUS current
233: DESCRIPTION
234: "A row in this table represents performance for an ATM VC in the
235:
236:
237: outbound direction"
238: AUGMENTS { pwAtmOutboundEntry }
239: ::= { pwAtmOutboundPerfTable 1 }
240:
241: PwAtmOutboundPerfEntry ::= SEQUENCE {
242: pwAtmOutboundCellsReceived Counter32,
243: pwAtmOutboundCellsRejected Counter32,
244: pwAtmOutboundCellsTagged Counter32,
245: pwAtmOutboundHCCellsReceived Counter64,
246: pwAtmOutboundHCCellsRejected Counter64,
247: pwAtmOutboundHCCellsTagged Counter64
248: }
249:
250:
251: pwAtmOutboundCellsReceived OBJECT-TYPE
252: SYNTAX Counter32
253: MAX-ACCESS read-only
254: STATUS current
255: DESCRIPTION
256: "This Object indicates the number of cells received by this VC."
257: ::= { pwAtmOutboundPerfEntry 1 }
258:
259:
260: pwAtmOutboundCellsRejected OBJECT-TYPE
261: SYNTAX Counter32
262: MAX-ACCESS read-only
263: STATUS current
264: DESCRIPTION
265: "This Object indicates the number of cells that were rejected by
266:
267:
268: this VC because of policing."
269: ::= { pwAtmOutboundPerfEntry 2 }
270:
271:
272: pwAtmOutboundCellsTagged OBJECT-TYPE
273: SYNTAX Counter32
274: MAX-ACCESS read-only
275: STATUS current
276: DESCRIPTION
277: "This Object indicates the number of cells that were Tagged."
278: ::= { pwAtmOutboundPerfEntry 3 }
279:
280:
281: pwAtmOutboundHCCellsReceived OBJECT-TYPE
282: SYNTAX Counter64
283: MAX-ACCESS read-only
284: STATUS current
285: DESCRIPTION
286: "High capacity counter for number of cells received by this VC."
287: ::= { pwAtmOutboundPerfEntry 4 }
288:
289:
290: pwAtmOutboundHCCellsRejected OBJECT-TYPE
291: SYNTAX Counter64
292: MAX-ACCESS read-only
293: STATUS current
294: DESCRIPTION
295: "High Capacity counter for number of cells that were rejected by
296:
297:
298: this VC because of policing."
299: ::= { pwAtmOutboundPerfEntry 5 }
300:
301:
302: pwAtmOutboundHCCellsTagged OBJECT-TYPE
303: SYNTAX Counter64
304: MAX-ACCESS read-only
305: STATUS current
306: DESCRIPTION
307: "High capacity counter for number of cells that were Tagged."
308: ::= { pwAtmOutboundPerfEntry 6 }
309:
310:
311: -- End of PW VC ATM Outbound Perf Table
312:
313:
314: -- PW VC ATM Inbound Table
315:
316:
317: pwAtmInboundTable OBJECT-TYPE
318: SYNTAX SEQUENCE OF PwAtmInboundEntry
319: MAX-ACCESS not-accessible
320: STATUS current
321: DESCRIPTION
322: "This table specifies the information for an ATM VC in the
323: Inbound direction."
324: ::= { pwAtmObjects 3 }
325:
326:
327: pwAtmInboundEntry OBJECT-TYPE
328: SYNTAX PwAtmInboundEntry
329: MAX-ACCESS not-accessible
330: STATUS current
331: DESCRIPTION
332: "A row in this table represents an ATM VC that needs to be sent
333: into the ATM Network after reconstructing cells from Packets
334: received from a PSN This table is indexed by pwVcIndex from
335: pwVcTable"
336: INDEX { pwVcIndex }
337: ::= { pwAtmInboundTable 1 }
338:
339: PwAtmInboundEntry ::= SEQUENCE {
340: pwAtmInboundAtmIf InterfaceIndex,
341: pwAtmInboundVpi AtmVpIdentifier,
342: pwAtmInboundVci AtmVcIdentifier,
343: pwAtmInboundTrafficParamDescr RowPointer,
344: pwAtmInboundRowStatus RowStatus,
345: pwAtmInboundOamCellSupported TruthValue
346: }
347:
348:
349: pwAtmInboundAtmIf OBJECT-TYPE
350: SYNTAX InterfaceIndex
351: MAX-ACCESS read-create
352: STATUS current
353: DESCRIPTION
354: "The ATM Interface that sends cells into the ATM network after
355: reconstructing cells from packets received from a PSN."
356: ::= { pwAtmInboundEntry 1 }
357:
358:
359: pwAtmInboundVpi OBJECT-TYPE
360: SYNTAX AtmVpIdentifier
361: MAX-ACCESS read-create
362: STATUS current
363: DESCRIPTION
364: "VPI value of this ATM VC.
365: If the pwVcType is atmNto1Transparent then the value will be
366: set
367: to zero."
368: ::= { pwAtmInboundEntry 2 }
369:
370:
371: pwAtmInboundVci OBJECT-TYPE
372: SYNTAX AtmVcIdentifier
373: MAX-ACCESS read-create
374: STATUS current
375: DESCRIPTION
376: "VCI value of this ATM VC.
377: If the pwVcType is atmNto1Transparent atmCell1to1Vpc or
378: atmCellNto1Vpc then the value should be set to zero."
379: ::= { pwAtmInboundEntry 3 }
380:
381:
382: pwAtmInboundTrafficParamDescr OBJECT-TYPE
383: SYNTAX RowPointer
384: MAX-ACCESS read-create
385: STATUS current
386: DESCRIPTION
387: "This object represents a pointer to a ATM traffic parameter
388: specification table which will be employed while transmit into
389: the ATM network. This table contains a set of self-consistent
390: ATM traffic parameters including the ATM traffic service
391: category.
392: A value of 0.0 indicates Best Effort"
393: ::= { pwAtmInboundEntry 4 }
394:
395:
396: pwAtmInboundRowStatus OBJECT-TYPE
397: SYNTAX RowStatus
398: MAX-ACCESS read-create
399: STATUS current
400: DESCRIPTION
401: "This Object is used to create, modify or delete a row in this
402: table."
403: ::= { pwAtmInboundEntry 5 }
404:
405:
406: pwAtmInboundOamCellSupported OBJECT-TYPE
407: SYNTAX TruthValue
408: MAX-ACCESS read-create
409: STATUS current
410: DESCRIPTION
411: "This Object indicates whether this VC can receive OAM Cells."
412: ::= { pwAtmInboundEntry 6 }
413:
414:
415: -- End of PW VC ATM Inbound Table
416:
417:
418: -- PW VC ATM Inbound Perf Table
419:
420:
421: pwAtmInboundPerfTable OBJECT-TYPE
422: SYNTAX SEQUENCE OF PwAtmInboundPerfEntry
423: MAX-ACCESS not-accessible
424: STATUS current
425: DESCRIPTION
426: "This table specifies the performance for an ATM VC in the
427: Inbound direction."
428: ::= { pwAtmObjects 4 }
429:
430:
431: pwAtmInboundPerfEntry OBJECT-TYPE
432: SYNTAX PwAtmInboundPerfEntry
433: MAX-ACCESS not-accessible
434: STATUS current
435: DESCRIPTION
436: "This table specifies performance-related attributes for
437: an ATM VC in the inbound direction."
438: AUGMENTS { pwAtmInboundEntry }
439: ::= {pwAtmInboundPerfTable 1}
440:
441:
442: PwAtmInboundPerfEntry ::= SEQUENCE {
443: pwAtmInboundPerfCellsXmit Counter32,
444: pwAtmInboundPerfCellsLost Counter32,
445: pwAtmInboundPerfHCCellsXmit Counter64,
446: pwAtmInboundPerfHCCellsLost Counter64
447: }
448:
449:
450: pwAtmInboundPerfCellsXmit OBJECT-TYPE
451: SYNTAX Counter32
452: MAX-ACCESS read-only
453: STATUS current
454: DESCRIPTION
455: "This Object indicates the number of cells that were transmitted
456:
457:
458: into ATM network by this VC."
459: ::= { pwAtmInboundPerfEntry 1 }
460:
461: pwAtmInboundPerfCellsLost OBJECT-TYPE
462: SYNTAX Counter32
463: MAX-ACCESS read-only
464: STATUS current
465: DESCRIPTION
466: "This Object indicates the number of cells that were dropped by
467: this VC."
468: ::= { pwAtmInboundPerfEntry 2 }
469:
470:
471: pwAtmInboundPerfHCCellsXmit OBJECT-TYPE
472: SYNTAX Counter64
473: MAX-ACCESS read-only
474: STATUS current
475: DESCRIPTION
476: "High Capacity counter for the number of cells that were
477: transmitted into ATM network by this VC."
478: ::= { pwAtmInboundPerfEntry 3 }
479:
480:
481: pwAtmInboundPerfHCCellsLost OBJECT-TYPE
482: SYNTAX Counter64
483: MAX-ACCESS read-only
484: STATUS current
485: DESCRIPTION
486: "High Capacity counter for number of cells that were dropped by
487: this VC."
488: ::= { pwAtmInboundPerfEntry 4 }
489:
490:
491: -- End of PW VC ATM Inbound Table
492:
493:
494: -- conformance information
495:
496:
497: pwAtmGroups OBJECT IDENTIFIER ::= { pwAtmConformance 1 }
498: pwAtmCompliances OBJECT IDENTIFIER ::= { pwAtmConformance 2 }
499:
500:
501: pwAtmModuleCompliance MODULE-COMPLIANCE
502: STATUS current
503: DESCRIPTION
504: "The compliance statement for agent that support PW
505: ATM."
506:
507:
508: MODULE -- this module
509: MANDATORY-GROUPS { pwAtmOutboundGroup,
510: pwAtmOutboundPerfGroup,
511: pwAtmInboundGroup,
512: pwAtmInboundPerfGroup
513: }
514: ::= { pwAtmCompliances 1 }
515:
516:
517: -- Units of conformance.
518: pwAtmOutboundGroup OBJECT-GROUP
519: OBJECTS { pwAtmOutboundAtmIf,
520: pwAtmOutboundVpi,
521: pwAtmOutboundVci,
522: pwAtmOutboundTrafficParamDescr,
523: pwAtmOutboundRowStatus,
524: pwAtmOutboundClpQosMapping,
525: pwAtmOutboundOamCellSupported,
526: pwAtmOutboundQosScalingFactor
527: }
528: STATUS current
529: DESCRIPTION
530: "Collection of objects for basic ATM PW outbound config."
531: ::= { pwAtmGroups 1 }
532:
533:
534: pwAtmOutboundPerfGroup OBJECT-GROUP
535: OBJECTS { pwAtmOutboundCellsReceived,
536: pwAtmOutboundCellsRejected,
537: pwAtmOutboundCellsTagged,
538: pwAtmOutboundHCCellsReceived,
539: pwAtmOutboundHCCellsRejected,
540: pwAtmOutboundHCCellsTagged
541: }
542: STATUS current
543: DESCRIPTION
544: "Collection of objects counting various outbound ATM PW
545: statistics."
546: ::= { pwAtmGroups 2 }
547:
548:
549: pwAtmInboundGroup OBJECT-GROUP
550: OBJECTS { pwAtmInboundAtmIf,
551: pwAtmInboundVpi,
552: pwAtmInboundVci,
553: pwAtmInboundTrafficParamDescr,
554: pwAtmInboundRowStatus,
555: pwAtmInboundOamCellSupported
556: }
557: STATUS current
558: DESCRIPTION
559: "Collection of objects for basic ATM PW inbound config."
560: ::= { pwAtmGroups 3 }
561:
562:
563: pwAtmInboundPerfGroup OBJECT-GROUP
564: OBJECTS { pwAtmInboundPerfCellsXmit,
565: pwAtmInboundPerfCellsLost,
566: pwAtmInboundPerfHCCellsXmit,
567: pwAtmInboundPerfHCCellsLost
568: }
569: STATUS current
570: DESCRIPTION
571: "Collection of objects counting various inbound ATM PW
572: statistics."
573: ::= { pwAtmGroups 4 }
574:
575:
576: END
577:
578: --
579: --
580: -- Copyright (C) The Internet Society (2000). All Rights Reserved.
581: --
582: -- This document and translations of it may be copied and furnished to
583: -- others, and derivative works that comment on or otherwise explain it
584: -- or assist in its implementation may be prepared, copied, published
585: -- and distributed, in whole or in part, without restriction of any
586: -- kind, provided that the above copyright notice and this paragraph are
587: -- included on all such copies and derivative works. However, this
588: -- document itself may not be modified in any way, such as by removing
589: -- the copyright notice or references to the Internet Society or other
590: -- Internet organizations, except as needed for the purpose of
591: -- developing Internet standards in which case the procedures for
592: -- copyrights defined in the Internet Standards process must be
593: -- followed, or as required to translate it into languages other than
594: -- English.
595: --
596: -- The limited permissions granted above are perpetual and will not be
597: -- revoked by the Internet Society or its successors or assigns. This
598: -- document and the information contained herein is provided on an "AS
599: -- IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK
600: -- FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
601: -- LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL
602: -- NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY
603: -- OR FITNESS FOR A PARTICULAR PURPOSE.
604: