smilint output for ./PW-MIB
Message Severities |
Severity | Count |
severe | 25 |
error | 10 |
minor error | 18 |
warning | 25 |
fyi | 1 |
Message Types |
Type | Count |
bad-identifier-case (error) | 9 |
identifier-external-case-match (warning) | 1 |
internal-flushing (warning) | 24 |
internal-other (severe) | 25 |
object-identifier-not-prefix (error) | 1 |
previous-definition (fyi) | 1 |
revision-after-update (minor error) | 1 |
scalar-not-creatable (minor error) | 17 |
Messages:
/home/fenner/mibindex/latest2/PW-TC-MIB
1: -- extracted from draft-ietf-pwe3-pw-tc-mib-02.txt
2: -- at Thu Oct 23 06:15:14 2003
3:
4: PW-TC-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, Unsigned32, Integer32, experimental
8: FROM SNMPv2-SMI
9:
10: TEXTUAL-CONVENTION, TruthValue
11: FROM SNMPv2-TC;
12:
13: pwTCMIB MODULE-IDENTITY
14: LAST-UPDATED "200307281200Z" -- 28 July 2003 12:00:00 GMT
15: ORGANIZATION "Pseudo Wire Edge to Edge Emulation (PWE3) Working
16: Group"
17: CONTACT-INFO
18: " Thomas D. Nadeau
19: Postal: Cisco Systems, Inc.
20: 250 Apollo Drive
21: Chelmsford, MA 01824
22: Tel: +1-978-497-3051
23: Email: tnadeau@cisco.com
24:
25: Dave Danenberg
26: Postal: Litchfield Communications, Inc.
27: 76 Westbury Park Rd
28: Princeton Building East
29: Watertown, CT 06795
30: Tel: +1-860-945-1573 x3180
31: Email: dave_danenberg@litchfieldcomm.com
32:
33: David Zelig
34: Postal: Corrigent Systems.
35: 126, Yigal Alon St.
36: Tel Aviv, ISRAEL
37: Phone: +972-3-6945273
38: E-mail: davidz@corrigent.com
39:
40: Andrew G. Malis
41: Postal: Tellabs, Inc.
42: 2730 Orchard Parkway
43: San Jose, CA 95134
44: Email: Andy.Malis@tellabs.com
45:
46: PWE3 Working Group Mailing List: pwe3@ietf.org"
47:
48: DESCRIPTION
49: "This MIB Module provides Textual Conventions
50: and OBJECT-IDENTITY Objects to be used PW services."
51:
52: -- Revision history.
53:
54: REVISION "200307281200Z" -- 28 July 2003 12:00:00 GMT
55: DESCRIPTION "Adding objects to cover new control draft.
56: Adapt VC types for current values in WG documents."
57:
58: REVISION "200305011200Z" -- 1 May 2003 12:00:00 GMT
59: DESCRIPTION "Adding PwVcAttachmentIdentifierType,
60: Adapt VC types for current values in WG documents."
61:
62: REVISION "0205281200Z" -- 28 May 2002 12:00:00 GMT
63: DESCRIPTION "Adding PwVcType, and enhance some descriptions."
64:
65: REVISION "0201301200Z" -- 30 January 2002 12:00:00 GMT
66: DESCRIPTION "Adding PwVcVlanCfg, PwAddressType and
67: PwOperStatus."
68:
69: REVISION "200112201200Z" -- 20 Dec 2001 12:00:00 GMT
70: DESCRIPTION "Remove PwVcInstance"
71:
72: REVISION "200107121200Z" -- 12 July 2001 12:00:00 GMT
73: DESCRIPTION "Initial version."
74:
75: ::= { pwMIB 1 } -- pwMIB To Be Assigned by IANA
76:
77: pwMIB OBJECT IDENTIFIER
78: ::= { experimental 8888 } -- To be assigned by IANA
79:
80: -- Textual Conventions defined below are organized alphabetically
81:
82: PwGroupID ::= TEXTUAL-CONVENTION
83: STATUS current
84: DESCRIPTION
85: "An administrative identification mechanism for grouping a
86: set of service-specific pseudo-wire services. May only
87: have local significance."
88: SYNTAX Unsigned32
89:
90: PwVcIDType ::= TEXTUAL-CONVENTION
91: STATUS current
92: DESCRIPTION
93: "Virtual Circuit Identifier. Used to identify the VC
94: (together with some other fields) in the signaling
95: session. Zero if the VC is set-up manually."
96: SYNTAX Unsigned32
97:
98: PwVcIndexType ::= TEXTUAL-CONVENTION
99: STATUS current
100: DESCRIPTION
101: "Virtual Circuit Index. Locally unique index for indexing
102: several MIB tables associated with a particular VC."
103: SYNTAX Unsigned32
104:
105: PwVcVlanCfg ::= TEXTUAL-CONVENTION
106: STATUS current
107: DESCRIPTION
108: "VLAN configuration for Ethernet PW.
109: Values between 0 to 4095 indicate the actual VLAN field
110: value.
111: A value of 4096 indicates that the object refer to
112: untagged frames, i.e. frames without 802.1Q field.
113: A value of 4097 indicates that the object is not
114: relevant."
115: SYNTAX Integer32 (0..4097)
116:
117: PwOperStatus ::= TEXTUAL-CONVENTION
118: STATUS current
119: DESCRIPTION
120: "Indicate the operational status of the PW VC.
121:
122: - up: Ready to pass packets.
123: - down: If PW signaling has not yet finished, or
124: indications available at the service
125: level indicate that the VC is not
126: passing packets.
127: - testing: If AdminStatus at the PW level is set to
128: test.
129: - dormant: The PW is not available because of the
130: required resources are occupied PW with
131: higher priority PWs .
132: - notPresent: Some component is missing to accomplish
133: the set up of the PW.
134: - lowerLayerDown: The underlying PSN or outer tunnel is not
135: in OperStatus 'up'.
136: "
137: SYNTAX INTEGER {
138: up(1),
139: down(2),
140: testing(3),
141: unknown(4),
142: dormant(5),
143: notPresent(6),
144: lowerLayerDown(7)
145: }
146:
147: PwVcType ::= TEXTUAL-CONVENTION
147: fyi -
info: previous definition of `PwVcType'
148: STATUS current
149: DESCRIPTION
150: "Indicate the VC type (i.e. the carried service).
151: Note: the exact set of VC types is yet to be worked
152: out by the WG.
153: "
154: SYNTAX INTEGER {
155: other(0),
156: frameRelayDlci(1),
157: atmAal5SduVcc(2),
158: atmTransparent(3),
159: ethernetTagged(4),
160: ethernet(5),
161: hdlc(6),
162: ppp(7),
163: cem(8), -- old format
164: atmCellNto1Vcc(9),
165: atmCellNto1Vpc(10),
166: ipLayer2Transport(11),
167: atmCell1to1Vcc(12),
168: atmCell1to1Vpc(13),
169: atmAal5PduVcc(14),
170: frameRelayPortMode(15),
171: cep(16)
172: }
173:
174: PwVcAttachmentIdentifierType ::= TEXTUAL-CONVENTION
175:
176: STATUS current
177: DESCRIPTION
178: "An octet string used in the generalized FEC element for
179: identifying attachment forwarder and groups. The NULL
180: identifier is of zero length.
181: "
182: SYNTAX OCTET STRING (SIZE (0..255))
183:
184: PwVcCw ::= TEXTUAL-CONVENTION
185:
186: STATUS current
187: DESCRIPTION
188: "If true, indicate the existence or configuration
189: of control word.
190: "
191: SYNTAX TruthValue
192:
193: PwVcRemoteCwStatus ::= TEXTUAL-CONVENTION
194:
195: STATUS current
196: DESCRIPTION
197: "Indicate the status of the control word as advertized by
198: the remote.
199: notApplicable is set by the agent for manulaly configured PW.
200:
201: waitingForNextMsg indicate that the node is waiting for
202: another
203: label mapping from the remote.
204: sentWrongBitErrorCode indicate that the local node has
205: notified the
206: peer about mismatch in the C bit.
207: rxWithdrawWithWrongBitErrorCode indicate that a withdraw
208: message
209: has been recieved with wrong C-bit error code.
210: illegalRecievedBit indicate a C bit configuration with the
211: remote
212: which is not compatible with the PW type.
213: sameAsSent indicate consistent C bit setting between the
214: peers.
215: notYetKnown indicate that a label mapping has not yet
216: recieved
217: from the peer.
218: "
219: SYNTAX INTEGER {
220: notApplicable (0),
221: waitingForNextMsg (1),
222: sentWrongBitErrorCode (2),
223: rxWithdrawWithWrongBitErrorCode (3),
224: illegalRecievedBit (4),
225: sameAsSent (5),
226: notYetKnown(6)
227: }
228:
229: PwVcCapabilities ::= TEXTUAL-CONVENTION
230: STATUS current
231: DESCRIPTION
232: "Indicate the optional capabilities of the control protocol.
233: A value of zero indicate the basic LDP PW signaling.
234: Values may be added in the future based on
235: new capabilities introduced in IETF documents.
236: "
237: SYNTAX BITS {
238: pwStatusIndication (0)
239: }
240:
241: PwVcStatus ::= TEXTUAL-CONVENTION
242: STATUS current
243: DESCRIPTION
244: "The status of the PW and the interfaces affecting this PW.
245: "
246: SYNTAX BITS {
247: pwNotForwarding (0),
248: customerFacingPwRxFault (1),
249: customerFacingPwTxFault (2),
250: psnFacingPwRxFault (3),
251: psnFacingPwTxFault (4)
252: }
253:
254: PwVcFragSize ::= TEXTUAL-CONVENTION
255: STATUS current
256: DESCRIPTION
257: "If set to value other than zero, it indicates desired
258: fragmantation
259: to the value set. If set to zero, fragmantation is not desired
260: for
261: PSN bound packets.
262: "
263: SYNTAX Unsigned32
264:
265: PwVcFragStatus ::= TEXTUAL-CONVENTION
266: STATUS current
267: DESCRIPTION
268: "The status of the fragmantation process based on local
269: configuration
270: and the remote capability.
271:
272: noFragmantation bit indicate that local configuration is for no
273: fragmantation.
274: cfgFragGreaterThanPsnMtu bit indicate the local desire to
275: fragment, but the
276: fragamentation size desired is greater than the MTU available at
277: the PSN between
278: peers. Fragmantation is not done in this case.
279: cfgFragButRemoteIncapable bit
280: indicate local configuration indicate the desire for
281: fragmantation but the remote
282: is not capable of fragmantation. remoteFragCapable bit indicate
283: that the remote
284: has advertized it's fragmantation capability.
285: fragmantationEnabled bit indicate that both the local was
286: configured for
287: fragmantation and the remote has the cabability
288: to accept fragmented packets.
289: "
290: SYNTAX BITS {
291: noFragmantation (0),
292: cfgFragGreaterThanPsnMtu (1),
293: cfgFragButRemoteIncapable (2),
294: remoteFragCapable (3),
295: fragmantationEnabled (4)
296: }
297:
298: END
299:
300: --
301: -- Copyright (C) The Internet Society (2000). All Rights Reserved.
302: -- This document and translations of it may be copied and furnished to
303: -- others, and derivative works that comment on or otherwise explain
304: -- it or assist in its implementation may be prepared, copied,
305: -- published and distributed, in whole or in part, without restriction
306: -- of any kind, provided that the above copyright notice and this
307: -- paragraph are included on all such copies and derivative works.
308: -- However, this document itself may not be modified in any way, such
309: -- as by removing the copyright notice or references to the Internet
310: -- Society or other Internet organizations, except as needed for the
311: -- purpose of developing Internet standards in which case the
312: -- procedures for copyrights defined in the Internet Standards process
313: -- must be followed, or as required to translate it into languages
314: -- other than English.
315: -- The limited permissions granted above are perpetual and will not be
316: -- revoked by the Internet Society or its successors or assigns. This
317: -- document and the information contained herein is provided on an "AS
318: -- IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
319: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
320: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
321: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
322: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
323:
PW-MIB
1: -- extracted from draft-ietf-pwe3-pw-mib-01.txt
2: -- at Fri May 14 06:21:09 2004
3:
4: PW-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE,
8: experimental, Integer32, Unsigned32,
9: Counter64, TimeTicks
10: FROM SNMPv2-SMI
11:
12: MODULE-COMPLIANCE, OBJECT-GROUP
13: FROM SNMPv2-CONF
14:
15: TruthValue, RowStatus, StorageType,
16: TimeStamp
17: FROM SNMPv2-TC
18:
19: SnmpAdminString
20: FROM SNMP-FRAMEWORK-MIB
21:
22: PwVcIndexType, PwGroupID, PwVcIDType, PwOperStatus,
23: PwVcType
24: FROM PW-TC-MIB
25:
26: InetAddressType, InetAddress
27: FROM INET-ADDRESS-MIB
28:
29: ;
30:
31: pwVcMIB MODULE-IDENTITY
32: LAST-UPDATED "200301301200Z" -- 30 January 2003 12:00:00 EST
33: ORGANIZATION "Pseudo Wire Edge to Edge Emulation (PWE3) Working
34: Group"
35: CONTACT-INFO
36: "
37: David Zelig
38: Postal: Corrigent Systems
39: 126, Yigal Alon St.
40: Tel Aviv, ISRAEL
41: Phone: +972-3-6945273
42: E-mail: davidz@corrigent.com
43:
44: Thomas D. Nadeau
45: Postal: Cisco Systems, Inc.
46: 250 Apollo Drive
47: Chelmsford, MA 01824
48: Tel: +1-978-497-3051
49: Email: tnadeau@cisco.com
50:
51: Dave Danenberg
52: Postal: Litchfield Communications, Inc.
53: Pseudo Wire (PW) Management June 2003
54: Information Base
55:
56:
57: 76 Westbury Park Rd
58: Princeton Building East
59: Watertown, CT 06795
60: Tel: +1-860-945-1573 x3180
61: Email: dave_danenberg@litchfieldcomm.com
62:
63: Andrew G. Malis
64: Postal: Vivace Networks, Inc.
65: 2730 Orchard Parkway
66: San Jose, CA 95134
67: Email: Andy.Malis@vivacenetworks.com
68:
69: Sharon Mantin
70: Postal: AxONLink (Israel) Ltd
71: 9 Bareket St.
72: Petah Tikva 49517, Israel
73: Tel: +972-3-9263972
74: Email: sharon.mantin@axonlink.com
75:
76: The PWE3 Working Group (email distribution pwe3@ietf.org)
77: "
78:
79: DESCRIPTION
80: "This MIB contains managed object definitions for Pseudo
81: Wire operation as in: Pate, P., et al, <draft-ietf-pwe3-
82: framework>, Xiao, X., et al, <draft-ietf-pwe3-
83: requirements>, Martini, L., et al, <draft-martini-
84: l2circuit-trans-mpls>, and Martini, L., et al,
85: <draft-martini-l2circuit-encap-mpls>.
86:
87: The indexes for this MIB are also used to index the PSN-
88: specific tables and the VC-specific tables. The VC Type
89: dictates which VC-specific MIB to use. For example, a
90: 'cep' VC Type requires the use the configuration and status
91: tables within the CEP-MIB.
92:
93: This MIB enable the use of any underlying packet switched
94: network (PSN). Specific tables for the MPLS PSN is
95: currently defined in a separate PW-MPLS-MIB. Tables to
96: support other PSNs (IP, L2TP for example) will be added to
97: this MIB in future revisions.
98:
99: At the time of publication of this version, there are no
100: PWE3 WG documents for all features and objects in this MIB,
101: and the MIB is therefore subject to change based on the WG
102: progress."
103:
104: -- Revision history.
105: REVISION
106: "200305261200Z" -- 26 May 2002 12:00:00 EST
106: minor error -
revision date after last update
107: DESCRIPTION
108: Pseudo Wire (PW) Management June 2003
108: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting QUOTED_STRING
109: Information Base
110:
111:
112: "Moved to draft-ietf-00 status. Changes from previous draft:
113: 1) Change name of pwVcPriority to pwVcSetUpPriority and
114: added pwVcHoldingPriority.
115: 2) Add pwVcIdMappingTable and pwVcPeersMappingTable to help
116: ordered query of the MIB tables for EMS applications.
117: 3) Clarification to work in progress objects.
118: 4) Editorial and typos in descriptions.
119: 5) Added pwVcPerfTotalDiscontinuityTime and
120: pwVcPerfIntervalTimeElapsed.
121: 6) Remove 32 bit counters.
122: "
123: REVISION
124: "200201301200Z" -- 30 January 2002 12:00:00 EST
125: DESCRIPTION
126: " Changes from -01 draft:
127: 1) Inbound and outbound clarification and name changes.
128: 2) Removing pwVcPeerIpv4Addr and pwVcPeerIpv6Addr,
129: replacing them with pwVcPeerAddr and adding type for
130: address type selection.
131: 3) Adding type for VC OperStatus.
132: 4) Adding pwVcTimeElapsed and pwVcValidIntervals.
133:
134: "
135: REVISION
136: "200111071200Z" -- 7 November 2001 12:00:00 EST
137: DESCRIPTION
138: "Changes from -00 draft:
139: 1) Remove VcInstance from tables indexes in order to simplify
140: the MIB.
141: 2) Removing APS 1+1 table.
142: 3) Changing hdlcCisco to hdlc in pwVcType.
143: 4) Add description of VC label at pending PW signaling stage.
144: 5) Add interval valid object in interval performance tables.
145: 6) Remove VC APS notification.
146: 7) Change 'conservative'/'liberal' to 'strict'/'loose'.
147: 8) Add objects for interface MTU, use of control word,
148: interface string.
149: 9) Ordering of objects based on functionality.
150: 10) Update operation of pwVcOperStatus.
151: "
152:
153: REVISION
154: "200107111200Z" -- 11 July 2001 12:00:00 EST
155: DESCRIPTION
156: "draft-00 version"
157:
158: ::= { experimental xxx } -- To be assigned by IANA
158: warning -
warning: flushing recent incorrect declaration, see previous error(s)
159:
160: -- Top-level components of this MIB.
161:
162: -- Notifications
163: Pseudo Wire (PW) Management June 2003
163: error -
`Pseudo' should start with a lower case letter
163: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
164: Information Base
165:
166:
167:
168: -- Tables, Scalars
169: pwVcObjects OBJECT IDENTIFIER
170: ::= { pwVcMIB 1 }
170: warning -
warning: flushing recent incorrect declaration, see previous error(s)
171:
172: -- Conformance
173: pwVcConformance OBJECT IDENTIFIER
174: ::= { pwVcMIB 2 }
175:
176: -- PW Virtual Connection (VC) Table
177:
178: pwVcIndexNext OBJECT-TYPE
179: SYNTAX Unsigned32
180: MAX-ACCESS read-only
181: STATUS current
182: DESCRIPTION
183: "This object contains an appropriate value to be used
184: for pwVcIndex when creating entries in the
185: pwVcTable. The value 0 indicates that no
186: unassigned entries are available. To obtain the
187: value of pwVcIndex for a new entry in the
188: pwVcTable, the manager issues a management
189: protocol retrieval operation to obtain the current
190: value of pwVcIndex. After each retrieval
191: operation, the agent should modify the value to
192: reflect the next unassigned index. After a manager
193: retrieves a value the agent will determine through
194: its local policy when this index value will be made
195: available for reuse."
196: ::= { pwVcObjects 1 }
197:
198:
199: pwVcTable OBJECT-TYPE
200: SYNTAX SEQUENCE OF PwVcEntry
201: MAX-ACCESS not-accessible
202: STATUS current
203: DESCRIPTION
204: "This table specifies information for connecting various
205: emulated services to various tunnel type."
206: ::= { pwVcObjects 2 }
207:
208: pwVcEntry OBJECT-TYPE
209: SYNTAX PwVcEntry
210: MAX-ACCESS not-accessible
211: STATUS current
212: DESCRIPTION
213: "A row in this table represents an emulated virtual
214: connection (VC) across a packet network. It is indexed by
215: pwVcIndex, which uniquely identifying a singular
216: connection.
217: "
218: Pseudo Wire (PW) Management June 2003
218: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
219: Information Base
220:
221:
222: INDEX { pwVcIndex }
222: warning -
warning: flushing recent incorrect declaration, see previous error(s)
223:
224: ::= { pwVcTable 1 }
224: severe -
syntax error, unexpected COLON_COLON_EQUAL
224: warning -
warning: flushing recent incorrect declaration, see previous error(s)
225:
226: PwVcEntry ::= SEQUENCE {
227: pwVcIndex PwVcIndexType,
228: pwVcType PwVcType,
229: pwVcOwner INTEGER,
230: pwVcPsnType INTEGER,
231: pwVcSetUpPriority Integer32,
232: pwVcHoldingPriority Integer32,
233: pwVcInboundMode INTEGER,
234: pwVcPeerAddrType InetAddressType,
235: pwVcPeerAddr InetAddress,
236:
237: pwVcID PwVcIDType,
238: pwVcLocalGroupID PwGroupID,
239: pwVcControlWord TruthValue,
240: pwVcLocalIfMtu Unsigned32,
241: pwVcLocalIfString TruthValue,
242: pwVcRemoteGroupID PwGroupID,
243: pwVcRemoteControlWord INTEGER,
244: pwVcRemoteIfMtu Unsigned32,
245: pwVcRemoteIfString SnmpAdminString,
246: pwVcOutboundVcLabel Unsigned32,
247: pwVcInboundVcLabel Unsigned32,
248:
249: pwVcName SnmpAdminString,
250: pwVcDescr SnmpAdminString,
251: pwVcCreateTime TimeStamp,
252: pwVcUpTime TimeTicks,
253: pwVcAdminStatus INTEGER,
254: pwVcOperStatus PwOperStatus,
255: pwVcInboundOperStatus PwOperStatus,
256: pwVcOutboundOperStatus PwOperStatus,
257: pwVcTimeElapsed Integer32,
258: pwVcValidIntervals Integer32,
259: pwVcRowStatus RowStatus,
260: pwVcStorageType StorageType
261: }
262:
263: pwVcIndex OBJECT-TYPE
264: SYNTAX PwVcIndexType
265: MAX-ACCESS not-accessible
266: STATUS current
267: DESCRIPTION
268: "Index for the conceptual row identifying a VC within
269: this PW Emulation VC table."
270: ::= { pwVcEntry 1 }
271:
272: pwVcType OBJECT-TYPE
272: warning -
warning: identifier `pwVcType' differs from `PW-TC-MIB::PwVcType' only in case
273: Pseudo Wire (PW) Management June 2003
273: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting SYNTAX
274: Information Base
275:
276:
277: SYNTAX PwVcType
278: MAX-ACCESS read-create
279: STATUS current
280: DESCRIPTION
281: "This value indicate the service to be carried over
282: this VC.
283: Note: the exact set of VC types is yet to be worked
284: out by the WG.
285: "
286: ::= { pwVcEntry 2 }
286: warning -
warning: flushing recent incorrect declaration, see previous error(s)
287:
288: pwVcOwner OBJECT-TYPE
289: SYNTAX INTEGER {
290: manual (1),
291: maintenanceProtocol (2), -- PW signaling
292: other (3)
293: }
294: MAX-ACCESS read-create
295: STATUS current
296: DESCRIPTION
297: "Set by the operator to indicate the protocol responsible
298: for establishing this VC. Value 'manual' is used in all
299: cases where no maintenance protocol (PW signaling) is used
300: to set-up the VC, i.e. require configuration of entries in
301: the VC tables including VC labels, etc. The value
302: 'maintenanceProtocol' is used in case of standard
303: signaling of the VC for the specific PSN, for example LDP
304: for MPLS PSN as specified in <draft- draft-martini-
305: l2circuit-trans-mpls> or L2TP control protocol.
306: Value 'other' is used for other types of signaling."
307: ::= { pwVcEntry 3 }
307: minor error -
scalar object must not have a `read-create' access value
308:
309:
310: pwVcPsnType OBJECT-TYPE
311: SYNTAX INTEGER {
312: mpls (1),
313: l2tp (2),
314: ip (3),
315: mplsOverIp (4), -- May be combined with 'mpls' in the future
316: gre (5),
317: other (6)
318: }
319: MAX-ACCESS read-create
320: STATUS current
321: DESCRIPTION
322: "Set by the operator to indicate the PSN type on which this
323: VC will be carried. Based on this object, the relevant PSN
324: table entries are created in the in the PSN specific MIB
325: modules. For example, if mpls(1) is defined, the agent
326: create an entry in pwVcMplsTable, which further define the
327: MPLS PSN configuration.
328: Pseudo Wire (PW) Management June 2003
329: Information Base
330:
331:
332: Note: the exact set of PSN types is yet to be worked
333: out by the WG.
334: "
335: ::= { pwVcEntry 4 }
335: minor error -
scalar object must not have a `read-create' access value
336:
337: pwVcSetUpPriority OBJECT-TYPE
338: SYNTAX Integer32 (0..7)
339: MAX-ACCESS read-create
340: STATUS current
341: DESCRIPTION
342: "This object define the relative set-up priority of the VC
343: in a lowest-to-highest fashion, where 0 is the highest
344: priority. VCs with the same priority are treated with
345: equal priority. Dropped VC will be set 'dormant' (as
346: indicated in pwVcOperStatus).
347: This value is significant if there are competing resources
348: between VCs and the implementation support this feature.
349: If not supported or not relevant, the value of zero MUST
350: be used."
351: DEFVAL
352: { 0 }
353: ::= { pwVcEntry 5 }
353: minor error -
scalar object must not have a `read-create' access value
354:
355: pwVcHoldingPriority OBJECT-TYPE
356: SYNTAX Integer32 (0..7)
357: MAX-ACCESS read-create
358: STATUS current
359: DESCRIPTION
360: "This object define the relative holding priority of the VC
361: in a lowest-to-highest fashion, where 0 is the highest
362: priority. VCs with the same priority are treated with
363: equal priority. Dropped VC will be set 'dormant' (as
364: indicated in pwVcOperStatus).
365: This value is significant if there are competing resources
366: between VCs and the implementation support this feature.
367: If not supported or not relevant, the value of zero MUST
368: be used."
369: DEFVAL
370: { 0 }
371: ::= { pwVcEntry 6 }
371: minor error -
scalar object must not have a `read-create' access value
372:
373: pwVcInboundMode OBJECT-TYPE
374: SYNTAX INTEGER {
375: loose (1),
376: strict (2)
377: }
378: MAX-ACCESS read-create
379: STATUS current
380: DESCRIPTION
381: "This object is used to enable greater security for
382: implementation that use per platform VC label space. In
383: Pseudo Wire (PW) Management June 2003
384: Information Base
385:
386:
387: strict mode, packets coming from the PSN are accepted only
388: from tunnels that are associated to the same VC via the
389: inbound tunnel table in the case of MPLS, or as identified
390: by the source IP address in case of L2TP or IP PSN. The
391: entries in the inbound tunnel table are either explicitly
392: configured or implicitly known by the maintenance protocol
393: used for VC set-up.
394:
395: If such association is not known, not configured or not
396: desired, loose mode should be configured, and the node
397: should accept the packet based on the VC label only
398: regardless of the outer tunnel used to carry the VC."
399: DEFVAL
400: { loose }
401: ::= { pwVcEntry 7 }
401: minor error -
scalar object must not have a `read-create' access value
402:
403: pwVcPeerAddrType OBJECT-TYPE
404: SYNTAX InetAddressType
405: MAX-ACCESS read-create
406: STATUS current
407: DESCRIPTION
408: "Denotes the address type of the peer node maintenance
409: protocol (signaling) address if PW maintenance protocol is
410: used for the VC creation. It should be set to
411: 'unknown' if PE/PW maintenance protocol is not used,
412: i.e. pwVcOwner is set to 'manual'. "
413: DEFVAL { ipv4 }
414: ::= { pwVcEntry 8 }
414: minor error -
scalar object must not have a `read-create' access value
415:
416: pwVcPeerAddr OBJECT-TYPE
417: SYNTAX InetAddress
418: MAX-ACCESS read-create
419: STATUS current
420: DESCRIPTION
421: "This object conatin the value of of the peer node address
422: of the PW/PE maintenance protocol entity. This object
423: should contain a value of 0 if not relevant (manual
424: configuration of the VC)."
425: ::= { pwVcEntry 9 }
425: minor error -
scalar object must not have a `read-create' access value
426:
427: pwVcID OBJECT-TYPE
428: SYNTAX PwVcIDType
429: MAX-ACCESS read-create
430: STATUS current
431: DESCRIPTION
432: "Used in the outgoing VC ID field within the 'Virtual
433: Circuit FEC Element' when LDP signaling is used or PW ID
434: AVP for L2TP."
435: REFERENCE
436: "Martini, et al, <draft-martini-l2circuit-trans-mpls>.
437: and So, et al, <draft-so-pwe3-ethernet>.
438: Pseudo Wire (PW) Management June 2003
439: Information Base
440:
441:
442: Note: as specified in l2circuit-trans: It is REQUIRED to
443: assign the same VC ID, and VC type for a given circuit in
444: both directions."
445: ::= { pwVcEntry 10 }
445: minor error -
scalar object must not have a `read-create' access value
446:
447: pwVcLocalGroupID OBJECT-TYPE
448: SYNTAX PwGroupID
449: MAX-ACCESS read-create
450: STATUS current
451: DESCRIPTION
452: "Used in the Group ID field sent to the peer PWES
453: within the maintenance protocol used for VC setup,
454: zero if not used."
455: REFERENCE
456: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
457: and So, et al, <draft-so-pwe3-ethernet.txt>."
458: ::= { pwVcEntry 11 }
458: minor error -
scalar object must not have a `read-create' access value
459:
460: pwVcControlWord OBJECT-TYPE
461: SYNTAX TruthValue
462: MAX-ACCESS read-create
463: STATUS current
464: DESCRIPTION
465: "Define if the control word will be sent with each packet by
466: the local node."
467: REFERENCE
468: "Martini, et al, <draft-martini-l2circuit-trans-mpls>"
469: DEFVAL
470: { false }
471: ::= { pwVcEntry 12 }
471: minor error -
scalar object must not have a `read-create' access value
472:
473: pwVcLocalIfMtu OBJECT-TYPE
474: SYNTAX Unsigned32 (0..65535)
475: MAX-ACCESS read-create
476: STATUS current
477: DESCRIPTION
478: "If not equal zero, the optional IfMtu object in the
479: maintenance protocol will be sent with this value,
480: representing the locally supported MTU size over the
481: interface (or the virtual interface) associated with the
482: VC."
483: REFERENCE
484: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
485: and So, et al, <draft-so-pwe3-ethernet>."
486:
487: DEFVAL
488: { 0 }
489: ::= { pwVcEntry 13 }
489: minor error -
scalar object must not have a `read-create' access value
490:
491: pwVcLocalIfString OBJECT-TYPE
492: SYNTAX TruthValue
493: Pseudo Wire (PW) Management June 2003
493: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
494: Information Base
495:
496:
497: MAX-ACCESS read-create
498: STATUS current
499: DESCRIPTION
500: "Each VC is associated to an interface (or a virtual
501: interface) in the ifTable of the node as part of the
502: service configuration. This object defines if the
503: maintenance protocol will send the interface's name as
504: appears on the ifTable in the name object as part of the
505: maintenance protocol. If set to false, the optional element
506: will not be sent."
507: REFERENCE
508: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
509: and So, et al, <draft-so-pwe3-ethernet.txt>."
510: DEFVAL
511: { false }
511: warning -
warning: flushing recent incorrect declaration, see previous error(s)
512: ::= { pwVcEntry 14 }
512: severe -
syntax error, unexpected COLON_COLON_EQUAL
512: warning -
warning: flushing recent incorrect declaration, see previous error(s)
513:
514: pwVcRemoteGroupID OBJECT-TYPE
515: SYNTAX PwGroupID
516: MAX-ACCESS read-only
517: STATUS current
518: DESCRIPTION
519: "Obtained from the Group ID field as received via the
520: maintenance protocol used for VC setup, zero if not used.
521: Value of 0xFFFF shall be used if the object is yet to be
522: defined by the VC maintenance protocol."
523: REFERENCE
524: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
525: and So, et al, <draft-so-pwe3-ethernet.txt>."
526: ::= { pwVcEntry 15 }
527:
528: pwVcRemoteControlWord OBJECT-TYPE
529: SYNTAX INTEGER {
530: noControlWord (1),
531: withControlWord (2),
532: notYetKnown(3)
533: }
534: MAX-ACCESS read-create
535: STATUS current
536: DESCRIPTION
537: "If maintenance protocol is used for VC establishment, this
538: parameter indicates the received status of the control word
539: usage, i.e. if packets will be received with control word
540: or not. The value of 'notYetKnown' is used while the
541: maintenance protocol has not yet received the indication
542: from the remote node.
543: In manual configuration of the VC this parameters indicate
544: to the local node what is the expected encapsulation for
545: the received packets.
546: "
547: Pseudo Wire (PW) Management June 2003
547: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
548: Information Base
549:
550:
551: REFERENCE
552: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
553: and So, et al, <draft-so-pwe3-ethernet.txt>."
554: ::= { pwVcEntry 16 }
554: warning -
warning: flushing recent incorrect declaration, see previous error(s)
555:
556: pwVcRemoteIfMtu OBJECT-TYPE
557: SYNTAX Unsigned32
558: MAX-ACCESS read-only
559: STATUS current
560: DESCRIPTION
561: "The remote interface MTU as (optionally) received from the
562: remote node via the maintenance protocol. Should be zero if
563: this parameter is not available or not used."
564: REFERENCE
565: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
566: and So, et al, <draft-so-pwe3-ethernet.txt>."
567: ::= { pwVcEntry 17 }
567: minor error -
scalar object must not have a `read-create' access value
568:
569: pwVcRemoteIfString OBJECT-TYPE
570: SYNTAX SnmpAdminString (SIZE (0..80))
571: MAX-ACCESS read-only
572: STATUS current
573: DESCRIPTION
574: "Indicate the interface description string as received by
575: the maintenance protocol, MUST be NULL string if not
576: applicable or not known yet."
577: REFERENCE
578: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
579: and So, et al, <draft-so-pwe3-ethernet>."
580: ::= { pwVcEntry 18 }
581:
582: pwVcOutboundVcLabel OBJECT-TYPE
583: SYNTAX Unsigned32
584: MAX-ACCESS read-create
585: STATUS current
586: DESCRIPTION
587: "The VC label used in the outbound direction (i.e. toward
588: the PSN). It may be set up manually if owner is 'manual' or
589: automatically otherwise. Examples: For MPLS PSN, it
590: represents the 20 bits of VC tag, for L2TP it represent the
591: 32 bits Session ID.
592: If the label is not yet known (signaling in process), the
593: object should return a value of 0xFFFF."
594: REFERENCE
595: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
596: Townsley, et al, <draft-ietf-l2tpext-l2tp-base.txt>"
597: ::= { pwVcEntry 19 }
597: minor error -
scalar object must not have a `read-create' access value
598:
599: pwVcInboundVcLabel OBJECT-TYPE
600: SYNTAX Unsigned32
601: MAX-ACCESS read-create
602: Pseudo Wire (PW) Management June 2003
602: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
603: Information Base
604:
605:
606: STATUS current
607: DESCRIPTION
608: "The VC label used in the inbound direction (i.e. packets
609: received from the PSN. It may be set up manually if owner
610: is 'manual' or automatically otherwise.
611: Examples: For MPLS PSN, it represents the 20 bits of VC
612: tag, for L2TP it represent the 32 bits Session ID.
613: If the label is not yet known (signaling in process), the
614: object should return a value of 0xFFFF."
615: REFERENCE
616: "Martini, et al, <draft-martini-l2circuit-trans-mpls>
617: Townsley, et al, <draft-ietf-l2tpext-l2tp-base.txt>"
618: ::= { pwVcEntry 20 }
618: warning -
warning: flushing recent incorrect declaration, see previous error(s)
619:
620: pwVcName OBJECT-TYPE
621: SYNTAX SnmpAdminString
622: MAX-ACCESS read-create
623: STATUS current
624: DESCRIPTION
625: "The canonical name assigned to the VC."
626: ::= { pwVcEntry 21 }
626: minor error -
scalar object must not have a `read-create' access value
627:
628: pwVcDescr OBJECT-TYPE
629: SYNTAX SnmpAdminString
630: MAX-ACCESS read-create
631: STATUS current
632: DESCRIPTION
633: "A textual string containing information about the VC.
634: If there is no description this object contains a zero
635: length string."
636: ::= { pwVcEntry 22 }
636: minor error -
scalar object must not have a `read-create' access value
637:
638: pwVcCreateTime OBJECT-TYPE
639: SYNTAX TimeStamp
640: MAX-ACCESS read-only
641: STATUS current
642: DESCRIPTION
643: "System time when this VC was created."
644: ::= { pwVcEntry 23 }
645:
646: pwVcUpTime OBJECT-TYPE
647: SYNTAX TimeTicks
648: MAX-ACCESS read-only
649: STATUS current
650: DESCRIPTION
651: "Number of consecutive ticks this VC has been 'up' in
652: both directions together (i.e. 'up' is observed in
653: pwVcOperStatus.)"
654: ::= { pwVcEntry 24 }
655:
656: pwVcAdminStatus OBJECT-TYPE
657: Pseudo Wire (PW) Management June 2003
657: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting SYNTAX
658: Information Base
659:
660:
661: SYNTAX INTEGER {
662: up(1), -- ready to pass packets
663: down(2),
664: testing(3) -- in some test mode
665: }
665: warning -
warning: flushing recent incorrect declaration, see previous error(s)
666: MAX-ACCESS read-create
666: severe -
syntax error, unexpected MAX_ACCESS
667: STATUS current
668: DESCRIPTION
669: "The desired operational status of this VC."
670: ::= { pwVcEntry 25 }
670: warning -
warning: flushing recent incorrect declaration, see previous error(s)
671:
672: pwVcOperStatus OBJECT-TYPE
673: SYNTAX PwOperStatus
674: MAX-ACCESS read-only
675: STATUS current
676: DESCRIPTION
677: "Indicates the actual combined operational status of this
678: VC. It is 'up' if both pwVcInboundOperStatus and
679: pwVcOutboundOperStatus are in 'up' state. For all other
680: values, if the VCs in both directions are of the same
681: value it reflects that value, otherwise it is set to the
682: most severe status out of the two statuses. The order of
683: severance from most severe to less severe is: unknown,
684: notPresent, down, lowerLayerDown, dormant, testing, up.
685: The operator may consult the per direction OperStatus for
686: fault isolation per direction."
687: ::= { pwVcEntry 26 }
688:
689: pwVcInboundOperStatus OBJECT-TYPE
690: SYNTAX PwOperStatus
691: MAX-ACCESS read-only
692: STATUS current
693: DESCRIPTION
694: "Indicates the actual operational status of this VC in the
695: inbound direction.
696:
697: - down: if PW signaling has not yet finished, or
698: indications available at the service
699: level indicate that the VC is not
700: passing packets.
701: - testing: if AdminStatus at the VC level is set to
702: test.
703: - dormant: The VC is not available because of the
704: required resources are occupied VC with
705: higher priority VCs .
706: - notPresent: Some component is missing to accomplish
707: the set up of the VC.
708: - lowerLayerDown: The underlying PSN is not in OperStatus
709: 'up'.
710: "
711: ::= { pwVcEntry 27 }
712: Pseudo Wire (PW) Management June 2003
712: error -
`Pseudo' should start with a lower case letter
712: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
713: Information Base
714:
715:
716:
717: pwVcOutboundOperStatus OBJECT-TYPE
718: SYNTAX PwOperStatus
719: MAX-ACCESS read-only
720: STATUS current
721: DESCRIPTION
722: "Indicates the actual operational status of this VC in the
723: outbound direction
724: - down: if PW signaling has not yet finished, or
725: indications available at the service
726: level indicate that the VC is not
727: passing packets.
728: - testing: if AdminStatus at the VC level is set to
729: test.
730: - dormant: The VC is not available because of the
731: required resources are occupied VC with
732: higher priority VCs .
733: - notPresent: Some component is missing to accomplish
734: the set up of the VC.
735: - lowerLayerDown: The underlying PSN is not in OperStatus
736: 'up'.
737: "
738: ::= { pwVcEntry 28 }
738: warning -
warning: flushing recent incorrect declaration, see previous error(s)
739:
740: pwVcTimeElapsed OBJECT-TYPE
741: SYNTAX Integer32 (1..900)
742: MAX-ACCESS read-only
743: STATUS current
744: DESCRIPTION
745: "The number of seconds, including partial seconds,
746: that have elapsed since the beginning of the current
747: measurement period. If, for some reason, such as an
748: adjustment in the system's time-of-day clock, the
749: current interval exceeds the maximum value, the
750: agent will return the maximum value."
751: ::= { pwVcEntry 29 }
752:
753: pwVcValidIntervals OBJECT-TYPE
754: SYNTAX Integer32 (0..96)
755: MAX-ACCESS read-only
756: STATUS current
757: DESCRIPTION
758: "The number of previous 15-minute intervals
759: for which data was collected.
760: An agent with PW capability must be capable of supporting at
761: least n intervals. The minimum value of n is 4, The default
762: of n is 32 and the maximum value of n is 96.
763: The value will be <n> unless the measurement was (re-)
764: started within the last (<n>*15) minutes, in which case the
765: value will be the number of complete 15 minute intervals for
766: which the agent has at least some data. In certain cases
767: Pseudo Wire (PW) Management June 2003
768: Information Base
769:
770:
771: (e.g., in the case where the agent is a proxy) it is
772: possible that some intervals are unavailable. In this case,
773: this interval is the maximum interval number for which data
774: is available. "
775: ::= { pwVcEntry 30 }
776:
777: pwVcRowStatus OBJECT-TYPE
778: SYNTAX RowStatus
779: MAX-ACCESS read-create
780: STATUS current
781: DESCRIPTION
782: "For creating, modifying, and deleting this row."
783: ::= { pwVcEntry 31 }
783: minor error -
scalar object must not have a `read-create' access value
784:
785: pwVcStorageType OBJECT-TYPE
786: SYNTAX StorageType
787: MAX-ACCESS read-create
788: STATUS current
789: DESCRIPTION
790: "This variable indicates the storage type for this
791: object."
792: ::= { pwVcEntry 32 }
792: minor error -
scalar object must not have a `read-create' access value
793:
794: -- End of PW Virtual Connection (VC) Table
795:
796: -- Vc Performance Table.
797:
798: pwVcPerfCurrentTable OBJECT-TYPE
799: SYNTAX SEQUENCE OF PwVcPerfCurrentEntry
800: MAX-ACCESS not-accessible
801: STATUS current
802: DESCRIPTION
803: "This table provides per-VC performance information for the
804: current interval."
805: ::= { pwVcObjects 3 }
806:
807: pwVcPerfCurrentEntry OBJECT-TYPE
808: SYNTAX PwVcPerfCurrentEntry
809: MAX-ACCESS not-accessible
810: STATUS current
811: DESCRIPTION
812: "An entry in this table is created by the agent for
813: every VC."
814: INDEX { pwVcIndex }
815: ::= { pwVcPerfCurrentTable 1 }
816:
817: PwVcPerfCurrentEntry ::= SEQUENCE {
818: pwVcPerfCurrentInHCPackets Counter64,
819: pwVcPerfCurrentInHCBytes Counter64,
820: pwVcPerfCurrentOutHCBytes Counter64,
821: pwVcPerfCurrentOutHCPackets Counter64
822: Pseudo Wire (PW) Management June 2003
822: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting '}' or ','
823: Information Base
824:
825:
826: }
826: warning -
warning: flushing recent incorrect declaration, see previous error(s)
827:
828: pwVcPerfCurrentInHCPackets OBJECT-TYPE
829: SYNTAX Counter64
830: MAX-ACCESS read-only
831: STATUS current
832: DESCRIPTION
833: "High capacity counter for number of packets received
834: by the VC (from the PSN) in the current 15 minute
835: interval."
836: ::= { pwVcPerfCurrentEntry 1 }
837:
838: pwVcPerfCurrentInHCBytes OBJECT-TYPE
839: SYNTAX Counter64
840: MAX-ACCESS read-only
841: STATUS current
842: DESCRIPTION
843: "High capacity counter for number of bytes received
844: by the VC (from the PSN) in the current 15 minute
845: interval."
846: ::= { pwVcPerfCurrentEntry 2 }
847:
848: pwVcPerfCurrentOutHCPackets OBJECT-TYPE
849: SYNTAX Counter64
850: MAX-ACCESS read-only
851: STATUS current
852: DESCRIPTION
853: "High capacity counter for number of packets forwarded
854: by the VC (to the PSN) in the current 15 minute interval."
855: ::= { pwVcPerfCurrentEntry 3 }
856:
857: pwVcPerfCurrentOutHCBytes OBJECT-TYPE
858: SYNTAX Counter64
859: MAX-ACCESS read-only
860: STATUS current
861: DESCRIPTION
862: "High capacity counter for number of bytes forwarded
863: by the VC (to the PSN) in the current 15 minute interval."
864: ::= { pwVcPerfCurrentEntry 4 }
865:
866: -- End of Vc Perf current Table
867:
868: -- Vc Performance Interval Table.
869:
870: pwVcPerfIntervalTable OBJECT-TYPE
871: SYNTAX SEQUENCE OF PwVcPerfIntervalEntry
872: MAX-ACCESS not-accessible
873: STATUS current
874: DESCRIPTION
875: "This table provides per-VC performance information for
876: each interval."
877: Pseudo Wire (PW) Management June 2003
877: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
878: Information Base
879:
880:
881: ::= { pwVcObjects 4 }
881: warning -
warning: flushing recent incorrect declaration, see previous error(s)
882:
883: pwVcPerfIntervalEntry OBJECT-TYPE
884: SYNTAX PwVcPerfIntervalEntry
885: MAX-ACCESS not-accessible
886: STATUS current
887: DESCRIPTION
888: "An entry in this table is created agent for every VC."
889: INDEX { pwVcIndex, pwVcPerfIntervalNumber }
890: ::= { pwVcPerfIntervalTable 1 }
891:
892: PwVcPerfIntervalEntry ::= SEQUENCE {
893: pwVcPerfIntervalNumber Integer32,
894: pwVcPerfIntervalValidData TruthValue,
895: pwVcPerfIntervalTimeElapsed Integer32,
896:
897: pwVcPerfIntervalInHCPackets Counter64,
898: pwVcPerfIntervalInHCBytes Counter64,
899: pwVcPerfIntervalOutHCPackets Counter64,
900: pwVcPerfIntervalOutHCBytes Counter64
901: }
902:
903: pwVcPerfIntervalNumber OBJECT-TYPE
904: SYNTAX Integer32 (1..96)
905: MAX-ACCESS not-accessible
906: STATUS current
907: DESCRIPTION
908: "A number N, between 1 and 96, which identifies the
909: interval for which the set of statistics is available.
910: The interval identified by 1 is the most recently
911: completed 15 minute interval, and the interval identified
912: by N is the interval immediately preceding the one
913: identified by N-1.
914: The minimum range of N is 1 through 4. The default range
915: is 1 to 32. The maximum range of N is 1 through 96. "
916: REFERENCE
917: "Tesink, K. 'Definitions of Managed Objects for the
918: SONET/SDH Interface Type', RFC 2558"
919: ::= { pwVcPerfIntervalEntry 1 }
920:
921: pwVcPerfIntervalValidData OBJECT-TYPE
922: SYNTAX TruthValue
923: MAX-ACCESS read-only
924: STATUS current
925: DESCRIPTION
926: "This variable indicates if the data for this interval
927: is valid."
928: ::= { pwVcPerfIntervalEntry 2 }
929:
930: pwVcPerfIntervalTimeElapsed OBJECT-TYPE
931: SYNTAX Integer32
932: Pseudo Wire (PW) Management June 2003
932: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
933: Information Base
934:
935:
936: MAX-ACCESS read-only
937: STATUS current
938: DESCRIPTION
939: "The duration of a particular interval in seconds.
940: Adjustments in the system's time-of-day clock, may
941: cause the interval to be greater or less than the
942: normal value. Therefore this actual interval value
943: is provided."
944: ::= { pwVcPerfIntervalEntry 3 }
944: warning -
warning: flushing recent incorrect declaration, see previous error(s)
945:
946: pwVcPerfIntervalInHCPackets OBJECT-TYPE
947: SYNTAX Counter64
948: MAX-ACCESS read-only
949: STATUS current
950: DESCRIPTION
951: "High capacity counter for number of packets received by
952: the VC (from the PSN) in a particular 15-minute interval."
953: ::= { pwVcPerfIntervalEntry 4 }
954:
955: pwVcPerfIntervalInHCBytes OBJECT-TYPE
956: SYNTAX Counter64
957: MAX-ACCESS read-only
958: STATUS current
959: DESCRIPTION
960: "High capacity counter for number of bytes received by the
961: VC (from the PSN) in a particular 15-minute interval."
962:
963: ::= { pwVcPerfIntervalEntry 5 }
964:
965: pwVcPerfIntervalOutHCPackets OBJECT-TYPE
966: SYNTAX Counter64
967: MAX-ACCESS read-only
968: STATUS current
969: DESCRIPTION
970: "High capacity counter for number of packets forwarded by
971: the VC (to the PSN) in a particular 15-minute interval."
972: ::= { pwVcPerfIntervalEntry 6 }
973:
974: pwVcPerfIntervalOutHCBytes OBJECT-TYPE
975: SYNTAX Counter64
976: MAX-ACCESS read-only
977: STATUS current
978: DESCRIPTION
979: "High capacity counter for number of bytes forwarded by the
980: VC (to the PSN) in a particular 15-minute interval."
981:
982: ::= { pwVcPerfIntervalEntry 7 }
983:
984: -- End of VC Performance Interval Table
985:
986: -- VC Performance Total Table.
987: Pseudo Wire (PW) Management June 2003
987: error -
`Pseudo' should start with a lower case letter
987: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
988: Information Base
989:
990:
991:
992: pwVcPerfTotalTable OBJECT-TYPE
993: SYNTAX SEQUENCE OF PwVcPerfTotalEntry
994: MAX-ACCESS not-accessible
995: STATUS current
996: DESCRIPTION
997: "This table provides per-VC Performance information from VC
998: start time."
999: ::= { pwVcObjects 5 }
999: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1000:
1001: pwVcPerfTotalEntry OBJECT-TYPE
1002: SYNTAX PwVcPerfTotalEntry
1003: MAX-ACCESS not-accessible
1004: STATUS current
1005: DESCRIPTION
1006: "An entry in this table is created agent for every VC."
1007:
1008: INDEX { pwVcIndex }
1009: ::= { pwVcPerfTotalTable 1 }
1010:
1011: PwVcPerfTotalEntry ::= SEQUENCE {
1012: pwVcPerfTotalInHCPackets Counter64,
1013: pwVcPerfTotalInHCBytes Counter64,
1014: pwVcPerfTotalOutHCPackets Counter64,
1015: pwVcPerfTotalOutHCBytes Counter64,
1016: pwVcPerfTotalDiscontinuityTime TimeStamp
1017: }
1018:
1019: pwVcPerfTotalInHCPackets OBJECT-TYPE
1020: SYNTAX Counter64
1021: MAX-ACCESS read-only
1022: STATUS current
1023: DESCRIPTION
1024: "High capacity counter for number of packets received by the
1025: VC (from the PSN)."
1026: ::= { pwVcPerfTotalEntry 1 }
1027:
1028: pwVcPerfTotalInHCBytes OBJECT-TYPE
1029: SYNTAX Counter64
1030: MAX-ACCESS read-only
1031: STATUS current
1032: DESCRIPTION
1033: "High capacity counter for number of bytes received by the
1034: VC (from the PSN)."
1035: ::= { pwVcPerfTotalEntry 2 }
1036:
1037: pwVcPerfTotalOutHCPackets OBJECT-TYPE
1038: SYNTAX Counter64
1039: MAX-ACCESS read-only
1040: STATUS current
1041: DESCRIPTION
1042: Pseudo Wire (PW) Management June 2003
1042: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting QUOTED_STRING
1043: Information Base
1044:
1045:
1046: "High capacity counter for number of packets forwarded by
1047: the VC (to the PSN)."
1048: ::= { pwVcPerfTotalEntry 3 }
1048: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1049:
1050: pwVcPerfTotalOutHCBytes OBJECT-TYPE
1051: SYNTAX Counter64
1052: MAX-ACCESS read-only
1053: STATUS current
1054: DESCRIPTION
1055: "High capacity counter for number of bytes forwarded by the
1056: VC (to the PSN)."
1057: ::= { pwVcPerfTotalEntry 4 }
1058:
1059: pwVcPerfTotalDiscontinuityTime OBJECT-TYPE
1060: SYNTAX TimeStamp
1061: MAX-ACCESS read-only
1062: STATUS current
1063: DESCRIPTION
1064: "The value of sysUpTime on the most recent occasion at
1065: which any one or more of this row Counter32 or
1066: Counter64 suffered a discontinuity. If no such
1067: discontinuities have occurred since the last re-
1068: initialization of the local management subsystem, then
1069: this object contains a zero value."
1070: ::= { pwVcPerfTotalEntry 5 }
1071:
1072: -- End of VC Perf Total Table
1073:
1074: -- Error counter scalar
1075:
1076: pwVcPerfTotalErrorPackets OBJECT-TYPE
1077: SYNTAX Counter64
1078: MAX-ACCESS read-only
1079: STATUS current
1080: DESCRIPTION
1081: "Counter for number of error at VC level processing, for
1082: example packets received with unknown VC label."
1083: ::= { pwVcObjects 6 }
1084:
1085: -- Reverse mapping tables
1086:
1087: pwVcIdMappingTable OBJECT-TYPE
1088: SYNTAX SEQUENCE OF PwVcIdMappingEntry
1089: MAX-ACCESS not-accessible
1090: STATUS current
1091: DESCRIPTION
1092: "This table provides reverse mapping of the existing VCs
1093: based on vc type and VC ID ordering. This table is
1094: typically useful for EMS ordered query of existing VCs."
1095: ::= { pwVcObjects 7 }
1096: Pseudo Wire (PW) Management June 2003
1096: error -
`Pseudo' should start with a lower case letter
1096: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
1097: Information Base
1098:
1099:
1100: pwVcIdMappingEntry OBJECT-TYPE
1101: SYNTAX PwVcIdMappingEntry
1102: MAX-ACCESS not-accessible
1103: STATUS current
1104: DESCRIPTION
1105: "An entry in this table is created by the agent for every
1106: VC configured by the pwVcTable."
1107:
1108: INDEX { pwVcIdMappingVcType, pwVcIdMappingVcID,
1109: pwVcIdMappingPeerAddrType, pwVcIdMappingPeerAddr,
1110: pwVcIdMappingVcIndex}
1110: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1111: ::= { pwVcIdMappingTable 1 }
1111: severe -
syntax error, unexpected COLON_COLON_EQUAL
1111: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1112:
1113: PwVcIdMappingEntry ::= SEQUENCE {
1114: pwVcIdMappingVcType PwVcType,
1115: pwVcIdMappingVcID PwVcIDType,
1116: pwVcIdMappingPeerAddrType InetAddressType,
1117: pwVcIdMappingPeerAddr InetAddress,
1118: pwVcIdMappingVcIndex PwVcIndexType
1119: }
1120:
1121: pwVcIdMappingVcType OBJECT-TYPE
1122: SYNTAX PwVcType
1123: MAX-ACCESS not-accessible
1124: STATUS current
1125: DESCRIPTION
1126: "The VC type (indicate the service) of this VC."
1127: ::= { pwVcIdMappingEntry 1 }
1128:
1129: pwVcIdMappingVcID OBJECT-TYPE
1130: SYNTAX PwVcIDType
1131: MAX-ACCESS not-accessible
1132: STATUS current
1133: DESCRIPTION
1134: "The VC ID of this VC. Zero if the VC is configured
1135: manually."
1136: ::= { pwVcIdMappingEntry 2 }
1137:
1138: pwVcIdMappingPeerAddrType OBJECT-TYPE
1139: SYNTAX InetAddressType
1140: MAX-ACCESS not-accessible
1141: STATUS current
1142: DESCRIPTION
1143: "IP address type of the peer node."
1144: ::= { pwVcIdMappingEntry 3 }
1145:
1146: pwVcIdMappingPeerAddr OBJECT-TYPE
1147: SYNTAX InetAddress
1148: MAX-ACCESS not-accessible
1149: STATUS current
1150: DESCRIPTION
1151: Pseudo Wire (PW) Management June 2003
1151: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting QUOTED_STRING
1152: Information Base
1153:
1154:
1155: "IP address type of the peer node."
1156: ::= { pwVcIdMappingEntry 4 }
1156: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1157:
1158: pwVcIdMappingVcIndex OBJECT-TYPE
1159: SYNTAX PwVcIndexType
1160: MAX-ACCESS read-only
1161: STATUS current
1162: DESCRIPTION
1163: "The value that represent the VC in the pwVcTable."
1164: ::= { pwVcIdMappingEntry 5 }
1165:
1166: pwVcPeerMappingTable OBJECT-TYPE
1167: SYNTAX SEQUENCE OF PwVcPeerMappingEntry
1168: MAX-ACCESS not-accessible
1169: STATUS current
1170: DESCRIPTION
1171: "This table provides reverse mapping of the existing VCs
1172: based on vc type and VC ID ordering. This table is
1173: typically useful for EMS ordered query of existing VCs."
1174: ::= { pwVcObjects 8 }
1175:
1176: pwVcPeerMappingEntry OBJECT-TYPE
1177: SYNTAX PwVcPeerMappingEntry
1178: MAX-ACCESS not-accessible
1179: STATUS current
1180: DESCRIPTION
1181: "An entry in this table is created by the agent for every
1182: VC configured in pwVcTable."
1183:
1184: INDEX { pwVcPeerMappingPeerAddrType, pwVcPeerMappingPeerAddr,
1185: pwVcPeerMappingVcType, pwVcPeerMappingVcID,
1186: pwVcPeerMappingVcIndex}
1187:
1188: ::= { pwVcPeerMappingTable 1 }
1189:
1190: PwVcPeerMappingEntry ::= SEQUENCE {
1191: pwVcPeerMappingPeerAddrType InetAddressType,
1192: pwVcPeerMappingPeerAddr InetAddress,
1193: pwVcPeerMappingVcType PwVcType,
1194: pwVcPeerMappingVcID PwVcIDType,
1195: pwVcPeerMappingVcIndex PwVcIndexType
1196: }
1197:
1198: pwVcPeerMappingPeerAddrType OBJECT-TYPE
1199: SYNTAX InetAddressType
1200: MAX-ACCESS not-accessible
1201: STATUS current
1202: DESCRIPTION
1203: "IP address type of the peer node."
1204: ::= { pwVcPeerMappingEntry 1 }
1205: Pseudo Wire (PW) Management June 2003
1205: error -
`Pseudo' should start with a lower case letter
1205: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
1206: Information Base
1207:
1208:
1209: pwVcPeerMappingPeerAddr OBJECT-TYPE
1210: SYNTAX InetAddress
1211: MAX-ACCESS not-accessible
1212: STATUS current
1213: DESCRIPTION
1214: "IP address type of the peer node."
1215: ::= { pwVcPeerMappingEntry 2 }
1215: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1216:
1217: pwVcPeerMappingVcType OBJECT-TYPE
1218: SYNTAX PwVcType
1219: MAX-ACCESS not-accessible
1220: STATUS current
1221: DESCRIPTION
1222: "The VC type (indicate the service) of this VC."
1223: ::= { pwVcPeerMappingEntry 3 }
1224:
1225: pwVcPeerMappingVcID OBJECT-TYPE
1226: SYNTAX PwVcIDType
1227: MAX-ACCESS not-accessible
1228: STATUS current
1229: DESCRIPTION
1230: "The VC ID of this VC. Zero if the VC is configured
1231: manually."
1232: ::= { pwVcPeerMappingEntry 4 }
1233:
1234: pwVcPeerMappingVcIndex OBJECT-TYPE
1235: SYNTAX PwVcIndexType
1236: MAX-ACCESS read-only
1237: STATUS current
1238: DESCRIPTION
1239: "The value that represent the VC in the pwVcTable."
1240: ::= { pwVcPeerMappingEntry 5 }
1241:
1242:
1243: -- End of reverse mapping tables
1244:
1245: -- Notifications - PW VCs
1246:
1247: -- No notifications are defined. Notifications are generated in
1248: -- the per service MIB modules and/or PSN specific modules.
1249: -- Notification related to the maintenance protocol are FFS.
1250:
1251: -- End of notifications.
1252:
1253: -- conformance information
1254:
1255:
1256: -- Note: Conformance at the object access and values level is
1257: -- still FFS, therefore current conformance is defined at the
1258: -- object existence level only.
1259: Pseudo Wire (PW) Management June 2003
1259: error -
`Pseudo' should start with a lower case letter
1259: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
1260: Information Base
1261:
1262:
1263: pwVcGroups OBJECT IDENTIFIER ::= { pwVcConformance 1 }
1263: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1264: pwVcCompliances OBJECT IDENTIFIER ::= { pwVcConformance 2 }
1265:
1266:
1267: pwModuleCompliance MODULE-COMPLIANCE
1268: STATUS current
1269: DESCRIPTION
1270: "The compliance statement for agent that support PW
1271: operation."
1272:
1273: MODULE -- this module
1274: MANDATORY-GROUPS { pwVcGroup,
1275: pwVcPeformanceGroup }
1276:
1277: ::= { pwVcCompliances 1 }
1278:
1279: -- Units of conformance.
1280:
1281: pwVcGroup OBJECT-GROUP
1282: OBJECTS {
1283: pwVcIndexNext,
1284: pwVcType,
1285: pwVcOwner,
1286: pwVcPsnType,
1287: pwVcSetUpPriority,
1288: pwVcHoldingPriority,
1289: pwVcInboundMode,
1290: pwVcPeerAddrType,
1291: pwVcPeerAddr,
1292: pwVcID,
1293: pwVcLocalGroupID,
1294: pwVcControlWord,
1295: pwVcLocalIfMtu,
1296: pwVcLocalIfString,
1297: pwVcRemoteGroupID,
1298: pwVcRemoteControlWord,
1299: pwVcRemoteIfMtu,
1300: pwVcRemoteIfString,
1301: pwVcOutboundVcLabel,
1302: pwVcInboundVcLabel,
1303: pwVcName,
1304: pwVcDescr,
1305: pwVcCreateTime,
1306: pwVcUpTime,
1307: pwVcAdminStatus,
1308: pwVcOperStatus,
1309: pwVcOutboundOperStatus,
1310: pwVcInboundOperStatus,
1311: pwVcTimeElapsed,
1312: pwVcValidIntervals,
1313: pwVcRowStatus,
1314: Pseudo Wire (PW) Management June 2003
1314: error -
`Pseudo' should start with a lower case letter
1314: error -
`Wire' should start with a lower case letter
1314: error -
Object identifier element `Wire' name only allowed as first element
1314: severe -
syntax error, unexpected '(', expecting '}' or ','
1315: Information Base
1316:
1317:
1318: pwVcStorageType
1319: }
1319: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1320:
1321: STATUS current
1321: severe -
syntax error, unexpected STATUS
1322: DESCRIPTION
1323: "Collection of objects needed for PW VC
1324: configuration."
1325: ::= { pwVcGroups 1 }
1325: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1326:
1327:
1328:
1329: pwVcPeformanceGroup OBJECT-GROUP
1330: OBJECTS {
1331: pwVcPerfCurrentInHCPackets,
1332: pwVcPerfCurrentInHCBytes,
1333: pwVcPerfCurrentOutHCPackets,
1334: pwVcPerfCurrentOutHCBytes,
1335:
1336: pwVcPerfIntervalValidData,
1337: pwVcPerfIntervalTimeElapsed,
1338: pwVcPerfIntervalInHCPackets,
1339: pwVcPerfIntervalInHCBytes,
1340: pwVcPerfIntervalOutHCPackets,
1341: pwVcPerfIntervalOutHCBytes,
1342:
1343: pwVcPerfTotalInHCPackets,
1344: pwVcPerfTotalInHCBytes,
1345: pwVcPerfTotalOutHCPackets,
1346: pwVcPerfTotalOutHCBytes,
1347: pwVcPerfTotalDiscontinuityTime,
1348:
1349: pwVcPerfTotalErrorPackets
1350: }
1351:
1352: STATUS current
1353: DESCRIPTION
1354: "Collection of objects needed for PW VC
1355: performance."
1356: ::= { pwVcGroups 2 }
1357:
1358: pwVcMappingTablesGroup OBJECT-GROUP
1359: OBJECTS {
1360: pwVcIdMappingVcIndex,
1361: pwVcPeerMappingVcIndex
1362: }
1363:
1364: STATUS current
1365: DESCRIPTION
1366: "Collection of objects contained in the reverse
1367: mapping tables."
1368: ::= { pwVcGroups 3 }
1369: Pseudo Wire (PW) Management June 2003
1369: error -
`Pseudo' should start with a lower case letter
1369: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
1370: Information Base
1371:
1372:
1373:
1374: -- END of PW-MIB
1375:
1376: END
1377:
1378: --
1379: -- Copyright (C) The Internet Society (2000). All Rights Reserved.
1380: -- This document and translations of it may be copied and furnished to
1381: -- others, and derivative works that comment on or otherwise explain
1382: -- it or assist in its implementation may be prepared, copied,
1383: -- published and distributed, in whole or in part, without restriction
1384: -- of any kind, provided that the above copyright notice and this
1385: -- paragraph are included on all such copies and derivative works.
1386: -- However, this document itself may not be modified in any way, such
1387: -- as by removing the copyright notice or references to the Internet
1388: -- Society or other Internet organizations, except as needed for the
1389: -- purpose of developing Internet standards in which case the
1390: -- procedures for copyrights defined in the Internet Standards process
1391: -- must be followed, or as required to translate it into languages
1392: -- other than English.
1393: -- The limited permissions granted above are perpetual and will not be
1394: -- revoked by the Internet Society or its successors or assigns. This
1395: -- document and the information contained herein is provided on an "AS
1396: -- IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1397: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1398: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1399: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1400: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1401: