smilint output for ./L2VPN-MIB
Message Severities |
Severity | Count |
severe | 1 |
error | 3 |
Message Types |
Type | Count |
import-failed (error) | 3 |
internal-other (severe) | 1 |
Messages:
L2VPN-MIB
1: -- extracted from draft-weilian-l2vpn-mib-02.txt
2: -- at Thu Oct 26 06:07:26 2006
3:
4: L2VPN-MIB DEFINITIONS ::= BEGIN
5: IMPORTS
6: MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,
7: Integer32,Unsigned32,Counter32,Counter64,DisplayString,
8: InterfaceIndex
9: FROM SNMPv2-SMI -- [RFC2578]
9: error -
identifier `DisplayString' cannot be imported from module `SNMPv2-SMI'
9: error -
identifier `InterfaceIndex' cannot be imported from module `SNMPv2-SMI'
10:
11: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
12: FROM SNMPv2-CONF -- [RFC2580]
13:
14: SnmpAdminString
15: FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
16:
17: TEXTUAL-CONVENTION,RowStatus,TimeStamp,StorageType,TimeTicks,
18: TruthValue
19: FROM SNMPv2-TC -- [RFC2579]
19: error -
identifier `TimeTicks' cannot be imported from module `SNMPv2-TC'
20:
21: InterfaceIndexOrZero
22: FROM IF-MIB -- [RFC2863]
23:
24: PerfCurrentCount, PerfIntervalCount
25: FROM PerfHist-TC-MIB -- [RFC3593]
26:
27: HCPerfCurrentCount, HCPerfIntervalCount, HCPerfTimeElapsed,
28: HCPerfValidIntervals
29: FROM HC-PerfHist-TC-MIB -- [RFC3705]
30:
31: pwIndex, pwPeerAddr
32: FROM PW-STD-MIB
33:
34: l2vpnStdMIB MODULE-IDENTITY
34: severe -
syntax error, unexpected MODULE_IDENTITY, expecting FROM or ','
35: LAST-UPDATED "200606160000Z" -- June 16, 2006
36: ORGANIZATION "ZTE Corporation"
37: CONTACT-INFO
38: "
39: Li Wentao
40: Postal: ZTE Incorporation
41: No.68 Zijinghua Rd.
42: Yuhuatai District,
43: Nanjing, China.
44: Email: li.wentao@zte.com.cn
45:
46: Jin Lizhong
47: Postal: ZTE Incorporation
48: No.68 Zijinghua Rd.
49: Yuhuatai District,
50: Nanjing, China.
51: Email: jin.lizhong@zte.com.cn
52:
53: Kong Yong
54: Postal: ZTE Incorporation
55: No.68 Zijinghua Rd.
56: Yuhuatai District,
57: Nanjing, China.
58: Email: kong.yong@zte.com.cn
59: Feng Jun
60: Postal: ZTE Incorporation
61: No.68 Zijinghua Rd.
62: Yuhuatai District,
63: Nanjing, China.
64: Email: Feng.jun99@zte.com.cn
65:
66: The L2VPN Working Group (email distribution l2vpn@ietf.org,
67: http://www.ietf.org/html.charters/l2vpn-charter.html)
68: "
69:
70: REVISION
71: "200606160000Z" -- June 16, 2006
72: DESCRIPTION
73: "draft-weilian-l2vpn-mib-02 version. Changes from
74: previous version:
75: 1) Updata the content of L2vpn Instance table.
76: 2) Change the index and content of L2vpn PW table which
77: integrate the existing PWE3 MIBs[PWE3-MIB].
78: 3) Change the name of L2vpn Interface table to L2vpn AC table.
79: 4) Add the L2vpn Bridge table which contains the VPLS Mac
80: learning and aging information.
81: 5) Remove the L2vpn VSI table for it is not compatible with
82: the existing tables.
83: "
84:
85: REVISION
86: "200512200000Z" -- Dec 20, 2005
87: DESCRIPTION
88: "draft-weilian-l2vpn-mib-01 version. Changes from
89: previous version:
90: 1) Updata the content of L2vpn Instance table and PW table.
91: 2) Add the L2vpn VSI table.
92: "
93:
94: REVISION "200507260000Z" -- July 26, 2005
95: DESCRIPTION
96: "draft-weilian-l2vpn-mib-00 - initial version
97: L2vpn queries and configures MIB."
98: ::= { transmission xxxx } --To be assigned by IANA
99:
100: --Textual Conventions
101: l2vpnType ::= TEXTUAL-CONVENTION
102: STATUS current
103: DESCRIPTION
104: "Used to define the type of L2VPN. L2VPN can be
105: specified to be vpws, vpls, or ipls. For a
106: complete definition of l2vpn type, see [L2FRAME]."
107: REFERENCE
108: "[L2FRAME]"
109: SYNTAX INTEGER { unknown(0), vpws(1), vpls(2), ipls(3) }
110:
111: l2vpnStatus ::= TEXTUAL-CONVENTION
112: STATUS current
113: DESCRIPTION
114: "Used to define the status of L2VPN."
115: SYNTAX INTEGER { up(1), down(2) }
116:
117:
118: -- Top level components of this MIB.
119: l2vpnNotifications OBJECT IDENTIFIER ::= { l2vpnMIB 0 }
120: l2vpnObjects OBJECT IDENTIFIER ::= { l2vpnMIB 1 }
121: l2vpnScalars OBJECT IDENTIFIER ::= { l2vpnObjects 1 }
122: l2vpnConf OBJECT IDENTIFIER ::= { l2vpnObjects 2 }
123: l2vpnConformance OBJECT IDENTIFIER ::= { l2vpnMIB 2 }
124:
125: --
126: -- Scalar Objects
127: --
128:
129: l2vpnConfiguredVpws OBJECT-TYPE
130: SYNTAX Unsigned32
131: MAX-ACCESS read-only
132: STATUS current
133: DESCRIPTION
134: "The number of VPWSs that are configured on this node.
135: The total number of VPWSs equals the number of l2vpn
136: Instance tables with l2vpnInstanceVpnType vpws(1)."
137: ::= { l2vpnScalars 1 }
138:
139: l2vpnActiveVpws OBJECT-TYPE
140: SYNTAX Unsigned32
141: MAX-ACCESS read-only
142: STATUS current
143: DESCRIPTION
144: "The number of VPWSs that are active on this node.
145: That is, those VPWSs whose corresponding
146: l2vpnInstanceVpwsStatus is up(1). The total number
147: of active VPWSs equals the number of l2vpn Instance
148: tables with l2vpnInstanceVpnType vpws(1) and
149: l2vpnInstanceVpwsStatus up(1)."
150: ::= { l2vpnScalars 2 }
151:
152: l2vpnConfiguredVpls OBJECT-TYPE
153: SYNTAX Unsigned32
154: MAX-ACCESS read-only
155: STATUS current
156: DESCRIPTION
157: "The number of VPLSs that are configured on this node.
158: The total number of VPLSs equals the number of l2vpn
159: Instance tables with l2vpnInstanceVpnType vpls(2)."
160: ::= { l2vpnScalars 3 }
161:
162: l2vpnActiveVpls OBJECT-TYPE
163: SYNTAX Unsigned32
164: MAX-ACCESS read-only
165: STATUS current
166: DESCRIPTION
167: "The number of VPLSs that are active on this node.
168: That is, those VPLSs whose corresponding
169: l2vpnInstanceVplsStatus is up(1). The total number
170: of active VPLSs equals the number of l2vpn Instance
171: tables with l2vpnInstanceVpnType vpls(2) and
172: l2vpnInstanceVplsStatus up(1)."
173: ::= { l2vpnScalars 4 }
174:
175: l2vpnConfiguredIpls OBJECT-TYPE
176: SYNTAX Unsigned32
177: MAX-ACCESS read-only
178: STATUS current
179: DESCRIPTION
180: "The number of IPLSs that are configured on this node.
181: The total number of IPLSs equals the number of l2vpn
182: Instance tables with l2vpnInstanceVpnType ipls(3)."
183: ::= { l2vpnScalars 5 }
184:
185: l2vpnActiveIpls OBJECT-TYPE
186: SYNTAX Unsigned32
187: MAX-ACCESS read-only
188: STATUS current
189: DESCRIPTION
190: "The number of IPLSs that are active on this node.
191: That is, those IPLSs whose corresponding
192: l2vpnInstanceIplsStatus is up(1). The total number
193: of active IPLSs equals the number of l2vpn Instance
194: tables with l2vpnInstanceVpnType ipls(3) and
195: l2vpnInstanceIplsStatus up(1)."
196: ::= { l2vpnScalars 6 }
197:
198: l2vpnNotificationEnable OBJECT-TYPE
199: SYNTAX TruthValue
200: MAX-ACCESS read-write
201: STATUS current
202: DESCRIPTION
203: "If this object is true, then it enables the
204: generation of all notifications defined in
205: this MIB. This object's value should be
206: preserved across agent reboots."
207: DEFVAL { false }
208: ::= { l2vpnScalars 7 }
209:
210: l2vpnVplsConfMaxMac OBJECT-TYPE
211: SYNTAX Unsigned32
212: MAX-ACCESS read-write
213: STATUS current
214: DESCRIPTION
215: "The maximum number of MAC addresses that all VPLSs
216: can learn. That is the total number of MAC adress
217: a PE can support."
218: ::= { l2vpnScalars 8 }
219:
220: -- L2VPN Instance Table
221:
222: l2vpnInstanceTable OBJECT-TYPE
223: SYNTAX SEQUENCE OF l2vpnInstanceEntry
224: MAX-ACCESS not-accessible
225: STATUS current
226: DESCRIPTION
227: "The table saves the L2VPN instance information created
228: on PE. "
229: ::= { l2vpnConf 1 }
230:
231: l2vpnInstanceEntry OBJECT-TYPE
232: SYNTAX l2vpnInstanceEntry
233: MAX-ACCESS not-accessible
234: STATUS current
235: DESCRIPTION
236: "Each line in the table represents an L2VPN instance with
237: l2vpnInstanceIndex as index. New lines are created in the
238: table when the operator creates L2VPN instance on PE by
239: non SNMP or some kind of auto discovery mechanism. "
240: INDEX { l2vpnInstanceIndex }
241: ::= { l2vpnInstanceTable 1 }
242:
243: l2vpnInstanceEntry ::=
244: SEQUENCE {
245: l2vpnInstanceIndex Unsigned32,
246: l2vpnInstanceName SnmpAdminString,
247: l2vpnInstanceDescription SnmpAdminString,
248: l2vpnInstanceVpnType l2vpnType,
249: l2vpnInstanceVcId Unsigned32,
250: l2vpnInstanceActivePws Unsigned32,
251: l2vpnInstanceAssociatedPws Unsigned32,
252: l2vpnInstanceActiveACs Unsigned32,
253: l2vpnInstanceAssociatedACs Unsigned32,
254: l2vpnInstanceCreateTime TimeStamp,
255: l2vpnInstanceLastChangeTime TimeStamp,
256: l2vpnInstanceVpwsStatus l2vpnStatus,
257: l2vpnInstanceVplsStatus l2vpnStatus,
258: l2vpnInstanceIplsStatus l2vpnStatus,
259: l2vpnInstanceRowStatus RowStatus,
260: l2vpnInstanceAdminStatus INTEGER,
261: l2vpnInstanceStorageType StorageType,
262: }
263:
264: l2vpnInstanceIndex OBJECT-TYPE
265: SYNTAX Unsigned32
266: MAX-ACCESS not-accessible
267: STATUS current
268: DESCRIPTION
269: "To indicate concept line index of L2VPN instance in the
270: L2VPN instance emulation table. "
271: ::= { l2vpnInstanceEntry 1 }
272:
273: l2vpnInstanceName OBJECT-TYPE
274: SYNTAX DisplayString(SIZE(0..32))
275: MAX-ACCESS read-create
276: STATUS current
277: DESCRIPTION
278: "When creating L2VPN instance, a name of local meaning can be
279: denominated with a length less than 32 characters. If no
280: denomination is made, the field is empty. "
281: DEFVAL { "" }
282: ::= { l2vpnInstanceEntry 2 }
283:
284: l2vpnInstanceDescription OBJECT-TYPE
285: SYNTAX DisplayString(SIZE(0..32))
286: MAX-ACCESS read-create
287: STATUS current
288: DESCRIPTION
289: "The human-readable description of this L2VPN.When creating
290: L2VPN instance, a kind of description can be denominated with
291: a length less than 32 characters. If no denomination is made,
292: the field is empty. "
293: DEFVAL { "" }
294: ::= { l2vpnInstanceEntry 3 }
295:
296: l2vpnInstanceVpnType OBJECT-TYPE
297: SYNTAX l2vpnType
298: MAX-ACCESS read-create
299: STATUS current
300: DESCRIPTION
301: "L2VPN instance types, including VPLS, VPWS and IPLS. "
302: ::= { l2vpnInstanceEntry 4}
303:
304: l2vpnInstanceVcId OBJECT-TYPE
305: SYNTAX Unsigned32 (1..4294967295)
306: MAX-ACCESS read-create
307: STATUS current
308: DESCRIPTION
309: "If l2vpnInstanceType is vpws(1), the l2vpnInstanceVcId is set
310: to zero, for VPWS is uniquely identified by pwID and
311: pwPeerAddr. The pwID and pwPeerAddr is specified in [PW-MIB].
312: If l2vpnInstanceType is vpls(2) or ipls(3), the
313: l2vpnInstanceVcId is used to uniquely identify it and equal
314: to every PWs that associated to the L2vpn service."
315: ::= { l2vpnInstanceEntry 5}
316:
317: l2vpnInstanceActivePws OBJECT-TYPE
318: SYNTAX Unsigned32
319: MAX-ACCESS read-only
320: STATUS current
321: DESCRIPTION
322: "Total number of PWs associated with the L2VPN Instance with
323: pwOperStatus up. The pwOperStatus is specified in [PW-MIB]."
324: ::= { l2vpnInstanceEntry 6 }
325:
326: l2vpnInstanceAssociatedPws OBJECT-TYPE
327: SYNTAX Unsigned32
328: MAX-ACCESS read-only
329: STATUS current
330: DESCRIPTION
331: "Total number of PWs associated with the L2VPN Instance
332: (independent of pwOperStatus type)."
333: ::= { l2vpnInstanceEntry 7 }
334:
335: l2vpnInstanceActiveACs OBJECT-TYPE
336: SYNTAX Unsigned32
337: MAX-ACCESS read-only
338: STATUS current
339: DESCRIPTION
340: "Total number of interfaces connected to the L2VPN Instance
341: with ifOperStatus = up(1)."
342: ::= { l2vpnInstanceEntry 8 }
343:
344: l2vpnInstanceAssociatedACs OBJECT-TYPE
345: SYNTAX Unsigned32
346: MAX-ACCESS read-only
347: STATUS current
348: DESCRIPTION
349: "Total number of interfaces connected to the L2VPN Instance
350: (independent of ifOperStatus type)."
351: ::= { l2vpnInstanceEntry 9 }
352:
353: l2vpnInstanceCreateTime OBJECT-TYPE
354: SYNTAX TimeStamp
355: MAX-ACCESS read-only
356: STATUS current
357: DESCRIPTION
358: "The value of System time at which the L2VPN Instance is
359: created. "
360: ::= { l2vpnInstanceEntry 10 }
361:
362: l2vpnInstanceLastChangeTime OBJECT-TYPE
363: SYNTAX TimeStamp
364: MAX-ACCESS read-only
365: STATUS current
366: DESCRIPTION
367: "The value of System time at the time of the last change
368: of this table entry, which includes changes of L2VPN
369: Instance parameters defined in this table or addition or
370: deletion of ACs and PWs associated with this L2VPN
371: Instance."
372: ::= { l2vpnInstanceEntry 11 }
373:
374: l2vpnInstanceVpwsStatus OBJECT-TYPE
375: SYNTAX l2vpnStatus
376: MAX-ACCESS read-only
377: STATUS current
378: DESCRIPTION
379: "This object indicates the operational status of VPWS, it
380: does not reflect the status of the ACs and PWs. A VPWS
381: service may be constructed by one AC and a primary PW with
382: many backup PWs. This value is set to down only if the
383: attached AC and all the PWs are in the 'down' state."
384: DEFVAL { down }
385: ::= { l2vpnInstanceEntry 12 }
386:
387: l2vpnInstanceVplsStatus OBJECT-TYPE
388: SYNTAX l2vpnStatus
389: MAX-ACCESS read-only
390: STATUS current
391: DESCRIPTION
392: "This object indicates the operational status of VPLS, it
393: does not reflect the status of the ACs and PWs. It is set
394: to down only if less than two of the ACs and PWs are in the
395: 'down' state."
396: DEFVAL { down }
397: ::= { l2vpnInstanceEntry 13 }
398:
399: l2vpnInstanceIplsStatus OBJECT-TYPE
400: SYNTAX l2vpnStatus
401: MAX-ACCESS read-only
402: STATUS current
403: DESCRIPTION
404: "This object indicates the operational status of IPLS, it
405: does not reflect the status of the ACs and PWs. It is set
406: to down only if less than two of the ACs and PWs are in the
407: 'down' state."
408: DEFVAL { down }
409: ::= { l2vpnInstanceEntry 14 }
410:
411: l2vpnInstanceRowStatus OBJECT-TYPE
412: SYNTAX RowStatus
413: MAX-ACCESS read-create
414: STATUS current
415: DESCRIPTION
416: "used to create, modify and delete the line. When the object
417: is active, any objects that can be read and written in the
418: line can not be changed. The objects can be changed only when
419: they are not in service or not ready. "
420: ::= { l2vpnInstanceEntry 15 }
421:
422: l2vpnInstanceAdminStatus OBJECT-TYPE
423: SYNTAX INTEGER {
424: up(1), -- ready to pass packets
425: down(2), -- can't pass packets
426: testing(3) -- in some test mode
427: }
428: MAX-ACCESS read-create
429: STATUS current
430: DESCRIPTION
431: "Indicates the desired operational status of this
432: L2VPN Instance."
433: ::= { l2vpnInstanceEntry 16 }
434:
435: l2vpnInstanceStorageType OBJECT-TYPE
436: SYNTAX StorageType
437: MAX-ACCESS read-create
438: STATUS current
439: DESCRIPTION
440: "Storage type of the object. "
441: ::= { l2vpnInstanceEntry 17 }
442:
443: --L2VPN PW table
444:
445: l2vpnPWTable OBJECT-TYPE
446: SYNTAX SEQUENCE OF l2vpnPWEntry
447: MAX-ACCESS not-accessible
448: STATUS current
449: DESCRIPTION
450: "The table is used to connect the L2VPN Instance with PW.
451: An L2VPN Instance can be attached by many PWs. The PW
452: management information base is defined in [PW-MIB]"
453: ::= { l2vpnConf 2 }
454:
455: l2vpnPWEntry OBJECT-TYPE
456: SYNTAX l2vpnPWEntry
457: MAX-ACCESS not-accessible
458: STATUS current
459: DESCRIPTION
460: "Each line in the table represents a PW connection over
461: packet switching network. New lines are created in the table
462: when the operator creates L2VPN instance on PE by non SNMP. "
463: INDEX { l2vpnInstanceIndex, l2vpnPWIndex }
464: ::= { l2vpnPWTable 1 }
465:
466: l2vpnPWEntry ::=
467: SEQUENCE {
468: l2vpnPWIndex PwIndexType,
469: l2vpnPWHubOrSpoke INTEGER,
470: l2vpnPWBackUp TruthValue,
471: l2vpnPWLocalVccv INTEGER,
472: l2vpnPWRemoteVccv INTEGER,
473: l2vpnInstanceRowStatus RowStatus,
474: l2vpnInstanceStorageType StorageType
475: }
476:
477: l2vpnPWIndex OBJECT-TYPE
478: SYNTAX PwIndexType
479: MAX-ACCESS not-accessible
480: STATUS current
481: DESCRIPTION
482: "An index used to indicate a PW which is defined in pwTable
483: of the [PW-MIB]. This PW is associated to the specific L2VPN
484: Instance. "
485: ::= { l2vpnPWEntry 1 }
486:
487:
488: l2vpnLocalHubOrSpoke OBJECT-TYPE
489: SYNTAX INTEGER {
490: hub(1),
491: spoke(2)
492: }
493: MAX-ACCESS read-create
494: STATUS current
495: DESCRIPTION
496: "PW types in hierarchical H-VPLS. "
497: ::= { l2vpnPWEntry 2 }
498:
499: l2vpnPWBackUp OBJECT-TYPE
500: SYNTAX TruthValue
501: MAX-ACCESS read-create
502: STATUS current
503: DESCRIPTION
504: "The true(1) value of this object indicates a backup PW,
505: otherwise it indicates a primary PW."
506: DEFVAL { false }
507: ::= { l2vpnPWEntry 3 }
508:
509: l2vpnPWLocalVccv OBJECT-TYPE
510: SYNTAX Unsigned32
511: MAX-ACCESS read-create
512: STATUS current
513: DESCRIPTION
514: "The object value indicates the local configured Virtual
515: Circuit Connectivity Verification (VCCV) capability
516: that the specified PW supports. The requesting PE
517: indicates its VCCV capability or capabilities to the
518: remote PE by including the VCCV parameter with appropriate
519: options indicating which methods of OAM it supports in
520: the interface parameter sub-TLV portion of the FEC TLV. ."
521: ::= { l2vpnPWEntry 4 }
522:
523: l2vpnPWRemoteVccv OBJECT-TYPE
524: SYNTAX Unsigned32
525: MAX-ACCESS read-create
526: STATUS current
527: DESCRIPTION
528: "The object value indicates the remote configured Virtual
529: Circuit Connectivity Verification (VCCV) capability
530: that the specified PW supports. The PE gets the VCCV
531: parameter from the interface parameter sub-TLV portion of
532: the FEC TLV."
533: ::= { l2vpnPWEntry 5 }
534:
535: l2vpnInstanceRowStatus OBJECT-TYPE
536: SYNTAX RowStatus
537: MAX-ACCESS read-create
538: STATUS current
539: DESCRIPTION
540: "used to create, modify and delete the line. When the object
541: is active, any objects that can be read and written in the
542: line can not be changed. The objects can be changed only when
543: they are not in service or not ready. "
544: ::= { l2vpnPWEntry 6 }
545:
546: l2vpnInstanceStorageType OBJECT-TYPE
547: SYNTAX StorageType
548: MAX-ACCESS read-create
549: STATUS current
550: DESCRIPTION
551: "Storage type of the object. "
552: ::= { l2vpnPWEntry 7 }
553:
554: --- L2VPN AC Access table
555:
556: l2vpnAcAccessTable OBJECT-TYPE
557: SYNTAX SEQUENCE OF l2vpnAcAccessEntry
558: MAX-ACCESS not-accessible
559: STATUS current
560: DESCRIPTION
561: "The table saves the interface information related to L2VPN
562: service, including the interface added to VPLS field and VPWS
563: service binding interface. "
564: ::= { l2vpnConf 3 }
565:
566: l2vpnAcAccessEntry OBJECT-TYPE
567: SYNTAX l2vpnAcAccessEntry
568: MAX-ACCESS not-accessible
569: STATUS current
570: DESCRIPTION
571: "Each line in the table represent an interface associated with
572: L2VPN service. A new line is created in the table when the
573: L2VPN service is created by non SNMP mode and associated with
574: local or virtual interface. "
575: INDEX { l2vpnInstanceIndex, l2vpnAcAccessIndex }
576: ::= { l2vpnAcAccessTable 1 }
577:
578: l2vpnAcAccessEntry ::=
579: SEQUENCE {
580: l2vpnAcAccessIndex InterfaceIndexOrZero,
581: l2vpnAcAccessString DisplayString,
582: l2vpnAcAccessType ifType,
583: l2vpnAcAccessRowStatus RowStatus,
584: l2vpnAcAccessStorageType StorageType
585: }
586:
587: l2vpnAcAccessIndex OBJECT-TYPE
588: SYNTAX InterfaceIndexOrZero
589: MAX-ACCESS not-accessible
590: STATUS current
591: DESCRIPTION
592: "This is a unique index for an entry in the
593: l2vpnAcAccessTable. A non-zero index for an entry
594: indicates the ifIndex that associated with the L2VPN
595: Instance."
596: REFERENCE
597: "RFC2863"
598: ::= { l2vpnAcAccessEntry 1 }
599:
600: l2vpnAcAccessString OBJECT-TYPE
601: SYNTAX DisplayString(SIZE(0..32))
602: MAX-ACCESS read-only
603: STATUS current
604: DESCRIPTION
605: "This object is an interface's name in the ifTable that
606: corresponds to the l2vpnAcAccessIndex. "
607: REFERENCE
608: "RFC2863"
609: ::= { l2vpnAcAccessEntry 2 }
610:
611: l2vpnAcAccessType OBJECT-TYPE
612: SYNTAX ifType
613: MAX-ACCESS read-only
614: STATUS current
615: DESCRIPTION
616: "Interface type of local or virtual interface associated
617: with L2VPN Instance in ifTable. "
618: REFERENCE
619: "RFC2863"
620: ::= { l2vpnAcAccessEntry 3 }
621:
622: l2vpnAcAccessRowStatus OBJECT-TYPE
623: SYNTAX RowStatus
624: MAX-ACCESS read-only
625: STATUS current
626: DESCRIPTION
627: "Used to create, modify and delete the line. When the object
628: is active, any objects that can be read and written in the
629: line can not be changed. The objects can be changed only when
630: they are not in service or not ready. "
631: ::= { l2vpnAcAccessEntry 4 }
632:
633: l2vpnAcAccessStorageType OBJECT-TYPE
634: SYNTAX StorageType
635: MAX-ACCESS read-only
636: STATUS current
637: DESCRIPTION
638: "Storage type of the object. "
639: ::= { l2vpnAcAccessEntry 5}
640:
641: --L2VPN bridge table
642:
643: l2vpnBridgeTable OBJECT-TYPE
644: SYNTAX SEQUENCE OF l2vpnBridgeEntry
645: MAX-ACCESS not-accessible
646: STATUS current
647: DESCRIPTION
648: "This table contains the bridge attributes that is
649: spcific only for VPLS."
650: ::= { l2vpnConf 5 }
651:
652: l2vpnBridgeEntry OBJECT-TYPE
653: SYNTAX l2vpnBridgeEntry
654: MAX-ACCESS not-accessible
655: STATUS current
656: DESCRIPTION
657: "An entry in this table is created by a PE for
658: ervery L2VPN Instance capable of supporting
659: l2vpnInstanceVpnType vpls(1)."
660: INDEX { l2vpnInstanceIndex }
661: ::= { l2vpnBridgeTable 1 }
662:
663: l2vpnBridgeEntry ::=
664: SEQUENCE {
665: l2vpnBridgeMaxMembers Unsigned32,
666: l2vpnBridgeLearnEnable TruthValue,
667: l2vpnBridgeLearnMode INTEGER,
668: l2vpnBridgeMacAgeEnable TruthValue,
669: l2vpnBridgeAgeTime INTEGER,
670: l2vpnBridgeDiscardUnknown TruthValue,
671: l2vpnBridgeMacMax INTEGER,
672: l2vpnBridgeMacCurrent INTEGER,
673: l2vpnBridgeMacLocal INTEGER,
674: l2vpnBridgeMacRemote INTEGER,
675: l2vpnBridgeStorageType StorageType
676: }
677:
678: l2vpnBridgeMaxMembers OBJECT-TYPE
679: SYNTAX Unsigned32
680: MAX-ACCESS read-create
681: STATUS current
682: DESCRIPTION
683: "The maximum number of VPLS members including local members
684: AC and remote members PW associated to the L2VPN Instance."
685: ::= { l2vpnBridgeEntry 1 }
686:
687: l2vpnBridgeLearnEnable OBJECT-TYPE
688: SYNTAX TruthValue
689: MAX-ACCESS read-create
690: STATUS current
691: DESCRIPTION
692: "The true(1) value of this object indicates enable MAC address
693: learning across a VPLS service, otherwise it indicates
694: disable."
695: DEFVAL { true }
696: ::= { l2vpnBridgeEntry 2 }
697:
698: l2vpnBridgeLearnMode OBJECT-TYPE
699: SYNTAX Unsigned32{
700: mac-only (1),
701: mac-vlan (2),
702: other (3),
703: }
704: MAX-ACCESS read-create
705: STATUS current
706: DESCRIPTION
707: "We define two modes of learning: qualified and unqualified
708: learning. In unqualified learning, all the VLANs of a
709: single customer are handled by a single VPLS, which means
710: they all share a single broadcast domain and a single MAC
711: address space. In qualified learning, each customer VLAN
712: is assigned to its own VPLS instance, which means each
713: customer VLAN has its own broadcast domain and MAC address
714: space."
715: REFERENCE
716: "Martini, et al, 'Pseudowire Setup and Maintenance using
717: the Label Distribution Protocol."
718: DEFVAL { mac-only }
719: ::= { l2vpnBridgeEntry 3 }
720:
721: l2vpnBridgeMacAgeEnable OBJECT-TYPE
722: SYNTAX TruthValue
723: MAX-ACCESS read-create
724: STATUS current
725: DESCRIPTION
726: "The true(1) value of this object indicates enable MAC
727: address aging across a VPLS service, otherwise it
728: indicates disable."
729: DEFVAL { true }
730: ::= { l2vpnBridgeEntry 4 }
731:
732: l2vpnBridgeAgeTime OBJECT-TYPE
733: SYNTAX Unsigned32
734: MAX-ACCESS read-create
735: STATUS current
736: DESCRIPTION
737: "The age time refer to maximum time that a MAC address can
738: be reserved in the forwarding table. The aging timer for
739: MAC address M will be reset when a packet with source
740: MAC address M is received"
741: REFERENCE
742: "Martini, et al, 'Pseudowire Setup and Maintenance using
743: the Label Distribution Protocol."
744: ::= { l2vpnBridgeEntry 5 }
745:
746: l2vpnBridgeDiscardUnknown OBJECT-TYPE
747: SYNTAX TruthValue
748: MAX-ACCESS read-create
749: STATUS current
750: DESCRIPTION
751: "The true(1) value of this object indicates enable discarding
752: of packets with unknown destination MAC addresses,
753: otherwise it indicates disable."
754: DEFVAL { false }
755: ::= { l2vpnBridgeEntry 6 }
756:
757: l2vpnBridgeMaxMac OBJECT-TYPE
758: SYNTAX Unsigned32
759: MAX-ACCESS read-create
760: STATUS current
761: DESCRIPTION
762: "The maximum number of MAC addresses that a VPLS service
763: can learn."
764: ::= { l2vpnBridgeEntry 7 }
765:
766: l2vpnBridgeMacCurrent OBJECT-TYPE
767: SYNTAX Unsigned32
768: MAX-ACCESS read-only
769: STATUS current
770: DESCRIPTION
771: "The current number of MAC addresses that a VPLS service
772: has learned."
773: ::= { l2vpnBridgeEntry 8 }
774:
775: l2vpnBridgeMacLocal OBJECT-TYPE
776: SYNTAX Unsigned32
777: MAX-ACCESS read-only
778: STATUS current
779: DESCRIPTION
780: "The current number of MAC addresses that a VPLS service
781: has learned from local AC memebers."
782: ::= { l2vpnBridgeEntry 9 }
783:
784: l2vpnBridgeMacRemote OBJECT-TYPE
785: SYNTAX Unsigned32
786: MAX-ACCESS read-only
787: STATUS current
788: DESCRIPTION
789: "The current number of MAC addresses that a VPLS service
790: has learned from remote PW memebers."
791: ::= { l2vpnBridgeEntry 10 }
792:
793: l2vpnBridgeStorageType OBJECT-TYPE
794: SYNTAX StorageType
795: MAX-ACCESS read-only
796: STATUS current
797: DESCRIPTION
798: "Storage type of the object. "
799: ::= { l2vpnBridgeEntry 11 }
800:
801: --L2VPN traffic statistics current table
802:
803: l2vpnStatisCurrentTable OBJECT-TYPE
804: SYNTAX SEQUENCE OF l2vpnStatisCurrentEntry
805: MAX-ACCESS not-accessible
806: STATUS current
807: DESCRIPTION
808: "L2VPN traffic statistics means accumulative statistics of
809: traffic on an L2VPN at one side of PSN for the current
810: interval. The statistics values are used for billing, load
811: balancing and network performance analysis. The table is
812: indexed by l2vpnInstanceIndex. If the l2vpnType is vpws(1),
813: the l2vpn traffic statistics is equal to the PW traffic
814: statistics for the current interval. If the l2vpnType is
815: vpls(2) and ipls(3), the l2vpn traffic statistic is the
816: sum of all PWs traffic statistics of the L2VPN for the
817: current interval. "
818: ::= { l2vpnConf 7 }
819:
820: l2vpnStatisCurrentEntry OBJECT-TYPE
821: SYNTAX l2vpnStatisCurrentEntry
822: MAX-ACCESS not-accessible
823: STATUS current
824: DESCRIPTION
825: "For each L2VPN instance, the table item will be created. "
826: INDEX { l2vpnInstanceIndex }
827: ::= { l2vpnStatisCurrentTable 1 }
828:
829: l2vpnStatisCurrentEntry ::=
830: SEQUENCE {
831: l2vpnStatisCurrentRecvHCPkts HCPerfCurrentCount,
832: l2vpnStatisCurrentRecvHCBytes HCPerfCurrentCount,
833: l2vpnStatisCurrentSndHCPkts HCPerfCurrentCount,
834: l2vpnStatisCurrentSndHCBytes HCPerfCurrentCount,
835: l2vpnStatisCurrentRecvPkts PerfCurrentCount,
836: l2vpnStatisCurrentRecvBytes PerfCurrentCount,
837: l2vpnStatisCurrentSndPkts PerfCurrentCount,
838: l2vpnStatisCurrentSndBytes PerfCurrentCount
839: }
840:
841: l2vpnStatisCurrentRecvHCPkts OBJECT-TYPE
842: SYNTAX HCPerfCurrentCount
843: MAX-ACCESS read-only
844: STATUS current
845: DESCRIPTION
846: "High capacity counter for number of data packets received
847: at PSN side from an L2VPN in the current 15-mimute interval.
848: This is the 64 bit version of l2vpnStatisCurrentRecvPkts, if
849: l2vpnStatisCurrentRecvHCPkts is supported according to the
850: rules spelled out in RFC2863."
851: ::= { l2vpnStatisCurrentEntry 1}
852:
853: l2vpnStatisCurrentRecvHCBytes OBJECT-TYPE
854: SYNTAX HCPerfCurrentCount
855: MAX-ACCESS read-only
856: STATUS current
857: DESCRIPTION
858: "High capacity counter for number of bytes received at PSN
859: side from an L2VPN in the current 15-mimute interval.
860: This is the 64 bit version of l2vpnStatisCurrentRecvBytes, if
861: l2vpnStatisCurrentRecvHCBytes is supported according to the
862: rules spelled out in RFC2863."
863: ::= { l2vpnStatisCurrentEntry 2}
864:
865: l2vpnCurrentStatisSndHCPkts OBJECT-TYPE
866: SYNTAX HCPerfCurrentCount
867: MAX-ACCESS read-only
868: STATUS current
869: DESCRIPTION
870: "High capacity counter for number of data packets sent
871: by an L2VPN to PSN in the current 15-mimute interval.
872: This is the 64 bit version of l2vpnCurrentStatisSndPkts, if
873: l2vpnStatisCurrentSndHCPkts is supported according to the
874: rules spelled out in RFC2863."
875: ::= { l2vpnStatisCurrentEntry 3}
876:
877: l2vpnCurrentStatisSndHCBytes OBJECT-TYPE
878: SYNTAX HCPerfCurrentCount
879: MAX-ACCESS read-only
880: STATUS current
881: DESCRIPTION
882: "High capacity counter for number of bytes sent by an
883: L2VPN to PSN in the current 15-mimute interval. This is
884: the 64 bit version of l2vpnStatisCurrentSndBytes, if
885: l2vpnStatisCurrentSndHCBytes is supported according to the
886: rules spelled out in RFC2863."
887: ::= { l2vpnStatisCurrentEntry 4}
888:
889: l2vpnStatisCurrentRecvPkts OBJECT-TYPE
890: SYNTAX PerfCurrentCount
891: MAX-ACCESS read-only
892: STATUS current
893: DESCRIPTION
894: "High capacity counter for number of data packets received
895: at PSN side from an L2VPN in the current 15-mimute interval.
896: This is the 32 bit version of l2vpnStatisCurrentRecvHCPkts, if
897: l2vpnStatisCurrentRecvPkts is supported according to the
898: rules spelled out in RFC2863."
899: ::= { l2vpnStatisCurrentEntry 5}
900:
901: l2vpnStatisCurrentRecvBytes OBJECT-TYPE
902: SYNTAX PerfCurrentCount
903: MAX-ACCESS read-only
904: STATUS current
905: DESCRIPTION
906: "High capacity counter for number of bytes received at PSN
907: side from an L2VPN in the current 15-mimute interval.
908: This is the 32 bit version of l2vpnStatisCurrentRecvHCBytes,
909: if l2vpnStatisCurrentRecvBytes is supported according to the
910: rules spelled out in RFC2863."
911: ::= { l2vpnStatisCurrentEntry 6}
912:
913: l2vpnStatisCurrentSndPkts OBJECT-TYPE
914: SYNTAX PerfCurrentCount
915: MAX-ACCESS read-only
916: STATUS current
917: DESCRIPTION
918: "High capacity counter for number of data packets sent
919: by an L2VPN to PSN in the current 15-mimute interval.
920: This is the 32 bit version of l2vpnStatisCurrentSndPkts, if
921: l2vpnStatisCurrentSndPkts is supported according to the
922: rules spelled out in RFC2863."
923: ::= { l2vpnStatisCurrentEntry 7}
924:
925: l2vpnStatisCurrentSndBytes OBJECT-TYPE
926: SYNTAX PerfCurrentCount
927: MAX-ACCESS read-only
928: STATUS current
929: DESCRIPTION
930: "High capacity counter for number of bytes sent by an
931: L2VPN to PSN in the current 15-mimute interval. This is
932: the 32 bit version of l2vpnStatisCurrentSndHCBytes, if
933: l2vpnStatisCurrentSndBytes is supported according to the
934: rules spelled out in RFC2863."
935: ::= { l2vpnStatisCurrentEntry 8}
936:
937: --L2VPN Statistic Interval Table
938:
939: l2vpnStatisIntervalTable OBJECT-TYPE
940: SYNTAX SEQUENCE OF l2vpnStatisIntervalEntry
941: MAX-ACCESS not-accessible
942: STATUS current
943: DESCRIPTION
944: "L2VPN traffic statistics means accumulative statistics of
945: traffic on an L2VPN at one side of PSN for the current
946: interval. The statistics values are used for billing, load
947: balancing and network performance analysis. The table is
948: indexed by l2vpnInstanceIndex. If the l2vpnType is vpws(1),
949: the l2vpn traffic statistics is equal to the PW traffic
950: statistics for the current interval. If the l2vpnType is
951: vpls(2) and ipls(3), the l2vpn traffic statistic is the
952: sum of all PWs traffic statistics of the L2VPN for the
953: current interval. "
954: ::= { l2vpnConf 8 }
955:
956: l2vpnStatisIntervalEntry OBJECT-TYPE
957: SYNTAX l2vpnStatisIntervalEntry
958: MAX-ACCESS not-accessible
959: STATUS current
960: DESCRIPTION
961: "For each L2VPN instance, the table item will be created. "
962: INDEX { l2vpnInstanceIndex, l2vpnStatisIntervalNum }
963: ::= { l2vpnStatisIntervalTable 1 }
964:
965: l2vpnStatisIntervalEntry ::=
966: SEQUENCE {
967: l2vpnStatisIntervalNum Integer32,
968: l2vpnStatisIntervalValid TruthValue,
969: l2vpnStatisTimeElapsed Integer32,
970: l2vpnStatisIntervalRecvHCPkts HCPerfCurrentCount,
971: l2vpnStatisIntervalRecvHCBytes HCPerfCurrentCount,
972: l2vpnStatisIntervalSndHCPkts HCPerfCurrentCount,
973: l2vpnStatisIntervalSndHCBytes HCPerfCurrentCount,
974: l2vpnStatisIntervalRecvPkts PerfCurrentCount,
975: l2vpnStatisIntervalRecvBytes PerfCurrentCount,
976: l2vpnStatisIntervalSndPkts PerfCurrentCount,
977: l2vpnStatisIntervalSndBytes PerfCurrentCount
978: }
979:
980: l2vpnStatisIntervalNum OBJECT-TYPE
981: SYNTAX Integer32 (1..96)
982: MAX-ACCESS not-accessible
983: STATUS current
984: DESCRIPTION
985: "A number N, between 1 and 96, which identifies the
986: interval for which the set of statistics is available.
987: The interval identified by 1 is the most recently
988: completed 15 minute interval, and the interval identified
989: by N is the interval immediately preceding the one
990: identified by N-1.
991: The minimum range of N is 1 through 4. The default range
992: is 1 to 32. The maximum range of N is 1 through 96. "
993: REFERENCE
994: "Tesink, K. 'Definitions of Managed Objects for the
995: SONET/SDH Interface Type', RFC 2558"
996: ::= { l2vpnStatisIntervalEntry 1 }
997:
998: l2vpnStatisIntervalValid OBJECT-TYPE
999: SYNTAX TruthValue
1000: MAX-ACCESS read-only
1001: STATUS current
1002: DESCRIPTION
1003: "This variable indicates if the data for this interval
1004: is valid."
1005: ::= { l2vpnStatisIntervalEntry 2 }
1006:
1007: l2vpnStatisTimeElapsed OBJECT-TYPE
1008: SYNTAX HCPerfTimeElapsed
1009: MAX-ACCESS read-only
1010: STATUS current
1011: DESCRIPTION
1012: "The duration of this interval in seconds."
1013: ::= { l2vpnStatisIntervalEntry 3 }
1014:
1015: l2vpnStatisIntervalRecvHCPkts OBJECT-TYPE
1016: SYNTAX HCPerfCurrentCount
1017: MAX-ACCESS read-only
1018: STATUS current
1019: DESCRIPTION
1020: "High capacity counter for number of data packets received
1021: at PSN side from an L2VPN in the current 15-mimute interval.
1022: This is the 64 bit version of l2vpnStatisIntervalRecvPkts, if
1023: l2vpnStatisIntervalRecvHCPkts is supported according to the
1024: rules spelled out in RFC2863."
1025: ::= { l2vpnStatisIntervalEntry 4}
1026:
1027: l2vpnStatisIntervalRecvHCBytes OBJECT-TYPE
1028: SYNTAX HCPerfCurrentCount
1029: MAX-ACCESS read-only
1030: STATUS current
1031: DESCRIPTION
1032: "High capacity counter for number of bytes received at PSN
1033: side from an L2VPN in the current 15-mimute interval.
1034: This is the 64 bit version of l2vpnStatisIntervalRecvBytes, if
1035: l2vpnStatisRecvIntervalHCBytes is supported according to the
1036: rules spelled out in RFC2863."
1037: ::= { l2vpnStatisIntervalEntry 5}
1038:
1039: l2vpnStatisIntervalSndHCPkts OBJECT-TYPE
1040: SYNTAX HCPerfCurrentCount
1041: MAX-ACCESS read-only
1042: STATUS current
1043: DESCRIPTION
1044: "High capacity counter for number of data packets sent
1045: by an L2VPN to PSN in the current 15-mimute interval.
1046: This is the 64 bit version of l2vpnStatisIntervalSndPkts, if
1047: l2vpnStatisIntervalSndHCPkts is supported according to the
1048: rules spelled out in RFC2863."
1049: ::= { l2vpnStatisIntervalEntry 6}
1050:
1051: l2vpnStatisIntervalSndHCBytes OBJECT-TYPE
1052: SYNTAX HCPerfCurrentCount
1053: MAX-ACCESS read-only
1054: STATUS current
1055: DESCRIPTION
1056: "High capacity counter for number of bytes sent by an
1057: L2VPN to PSN in the current 15-mimute interval. This is
1058: the 64 bit version of l2vpnStatisIntervalSndBytes, if
1059: l2vpnStatisIntervalSndHCBytes is supported according to the
1060: rules spelled out in RFC2863."
1061: ::= { l2vpnStatisIntervalEntry 7}
1062:
1063: l2vpnStatisIntervalRecvPkts OBJECT-TYPE
1064: SYNTAX PerfCurrentCount
1065: MAX-ACCESS read-only
1066: STATUS current
1067: DESCRIPTION
1068: "High capacity counter for number of data packets received
1069: at PSN side from an L2VPN in the current 15-mimute interval.
1070: This is the 32 bit version of l2vpnStatisIntervalRecvHCPkts,
1071: if l2vpnStatisIntervalRecvPkts is supported according to the
1072: rules spelled out in RFC2863."
1073: ::= { l2vpnStatisIntervalEntry 8}
1074:
1075: l2vpnStatisIntervalRecvBytes OBJECT-TYPE
1076: SYNTAX PerfCurrentCount
1077: MAX-ACCESS read-only
1078: STATUS current
1079: DESCRIPTION
1080: "High capacity counter for number of bytes received at PSN
1081: side from an L2VPN in the current 15-mimute interval.
1082: This is the 32 bit version of l2vpnStatisIntervalRecvHCBytes,
1083: if l2vpnStatisIntervalRecvBytes is supported according to the
1084: rules spelled out in RFC2863."
1085: ::= { l2vpnStatisIntervalEntry 9}
1086:
1087: l2vpnStatisIntervalSndPkts OBJECT-TYPE
1088: SYNTAX PerfCurrentCount
1089: MAX-ACCESS read-only
1090: STATUS current
1091: DESCRIPTION
1092: "High capacity counter for number of data packets sent
1093: by an L2VPN to PSN in the current 15-mimute interval.
1094: This is the 32 bit version of l2vpnStatisIntervalSndPkts,
1095: if l2vpnStatisIntervalSndPkts is supported according to the
1096: rules spelled out in RFC2863."
1097: ::= { l2vpnStatisIntervalEntry 10}
1098:
1099: l2vpnStatisIntervalSndBytes OBJECT-TYPE
1100: SYNTAX PerfCurrentCount
1101: MAX-ACCESS read-only
1102: STATUS current
1103: DESCRIPTION
1104: "High capacity counter for number of bytes sent by an
1105: L2VPN to PSN in the current 15-mimute interval. This is
1106: the 32 bit version of l2vpnStatisIntervalSndHCBytes, if
1107: l2vpnStatisIntervalSndBytes is supported according to the
1108: rules spelled out in RFC2863."
1109: ::= { l2vpnStatisIntervalEntry 11}
1110:
1111: --L2VPN Traffic Statistics 1 Day Interval table
1112:
1113: l2vpnStatis1DayIntervalTable OBJECT-TYPE
1114: SYNTAX SEQUENCE OF l2vpnStatis1DayIntervalEntry
1115: MAX-ACCESS not-accessible
1116: STATUS current
1117: DESCRIPTION
1118: "L2VPN traffic statistics means accumulative statistics of
1119: traffic on an L2VPN at one side of PSN for the current
1120: day measurment and the previous days. The statistics
1121: values are used for billing, load balancing and network
1122: performance analysis. The table is indexed by
1123: l2vpnInstanceIndex. If the l2vpnType is vpws(1), the
1124: l2vpn traffic statistics is equal to the PW traffic
1125: statistics for the current interval. If the l2vpnType is
1126: vpls(2) and ipls(3), the l2vpn traffic statistic is the
1127: sum of all PWs traffic statistics of the L2VPN for the
1128: current interval. "
1129: ::= { l2vpnConf 9 }
1130:
1131: l2vpnStatis1DayIntervalEntry OBJECT-TYPE
1132: SYNTAX l2vpnStatis1DayIntervalEntry
1133: MAX-ACCESS not-accessible
1134: STATUS current
1135: DESCRIPTION
1136: "For each L2VPN instance, the table item will be created. "
1137: INDEX { l2vpnInstanceIndex, l2vpnStatis1DayIntervalNum }
1138: ::= { l2vpnStatis1DayIntervalTable 1 }
1139:
1140: l2vpnStatis1DayIntervalEntry ::=
1141: SEQUENCE {
1142: l2vpnStatis1DayIntervalNum Unsigned21,
1143: l2vpnStatis1DayIntervalValid TruthValue,
1144: l2vpnStatis1DayIntervalMoniSecs HCPerfTimeElapsed,
1145: l2vpnStatisRecvHCPkts Counter64,
1146: l2vpnStatisRecvHCBytes Counter64,
1147: l2vpnStatisSndHCPkts Counter64,
1148: l2vpnStatisSndHCBytes Counter64
1149: }
1150:
1151: l2vpnStatis1DayIntervalNum OBJECT-TYPE
1152: SYNTAX Unsigned32(1..31)
1153: MAX-ACCESS not-accessible
1154: STATUS current
1155: DESCRIPTION
1156: "History Data Interval number. Interval 1 is the current day
1157: measuremnet period, Interval 2 is the most recent previous
1158: day; interval 30 is 31 days ago. Intervals 3..31 are
1159: optional."
1160: ::= { l2vpnStatis1DayIntervalEntry 1 }
1161:
1162: l2vpnStatis1DayIntervalValid OBJECT-TYPE
1163: SYNTAX TruthValue
1164: MAX-ACCESS read-only
1165: STATUS current
1166: DESCRIPTION
1167: "This variable indicates if the data for this interval
1168: is valid."
1169: ::= { l2vpnStatis1DayIntervalEntry 2 }
1170:
1171: l2vpnStatis1DayIntervalMoniSecs OBJECT-TYPE
1172: SYNTAX HCPerfTimeElapsed
1173: UNITS "seconds"
1174: MAX-ACCESS read-only
1175:
1176: STATUS current
1177: DESCRIPTION
1178: "The amount of time in the 1-day interval over which the
1179: performance monitoring information is actually counted.
1180: This value will be the same as the interval duration except
1181: in a situation where performance monitoring data could not
1182: be collected for any reason or agaent clock adjustments."
1183: ::= { l2vpnStatis1DayIntervalEntry 3 }
1184:
1185: l2vpnStatisRecvHCPkts OBJECT-TYPE
1186: SYNTAX HCPerfCurrentCount
1187: MAX-ACCESS read-only
1188: STATUS current
1189: DESCRIPTION
1190: "High capacity counter for number of data packets received
1191: at PSN side from an L2VPN in 1 Day interval."
1192: ::= { l2vpnStatis1DayIntervalEntry 4}
1193:
1194: l2vpnStatisRecvHCBytes OBJECT-TYPE
1195: SYNTAX HCPerfCurrentCount
1196: MAX-ACCESS read-only
1197: STATUS current
1198: DESCRIPTION
1199: "High capacity counter for number of bytes received at PSN
1200: side from an L2VPN in 1 Day interval."
1201: ::= { l2vpnStatis1DayIntervalEntry 5}
1202:
1203: l2vpnStatisSndHCPkts OBJECT-TYPE
1204: SYNTAX HCPerfCurrentCount
1205: MAX-ACCESS read-only
1206: STATUS current
1207: DESCRIPTION
1208: "High capacity counter for number of data packets sent
1209: by an L2VPN to PSN in 1 Day interval."
1210: ::= { l2vpnStatis1DayIntervalEntry 6}
1211:
1212: l2vpnStatisSndHCBytes OBJECT-TYPE
1213: SYNTAX HCPerfCurrentCount
1214: MAX-ACCESS read-only
1215: STATUS current
1216: DESCRIPTION
1217: "High capacity counter for number of bytes sent by an
1218: L2VPN to PSN in 1 Day interval."
1219: ::= { l2vpnStatis1DayIntervalEntry 7}
1220:
1221: -- L2VPN Notifications
1222: l2vpnStatusChange NOTIFICATION-TYPE
1223: OBJECTS { l2vpnInstanceIndex,
1224: l2vpnInstanceVCId,
1225: l2vpnInstanceType,
1226: l2vpnInstanceVpwsStatus,
1227: l2vpnInstanceVplsStatus,
1228: l2vpnInstanceIplsStatus,
1229: l2vpnInstanceAdminStatus
1230: }
1231: STATUS current
1232: DESCRIPTION
1233: "This type of Notification will be sent when the operating
1234: status or administrative status is changed for VPWS, VPLS
1235: or IPLS."
1236: ::= { l2vpnNotifications 1 }
1237:
1238: l2vpnDelete NOTIFICATION-TYPE
1239: OBJECTS { l2vpnInstanceIndex,
1240: l2vpnInstanceVCId,
1241: l2vpnInstanceType,
1242: pwPeerAddr
1243: }
1244: STATUS current
1245: DESCRIPTION
1246: "This type of Notification will be sent when the VPWS, VPLS
1247: or IPLS service is deleted."
1248: ::= { l2vpnNotifications 2 }
1249:
1250: -- End of L2VPN Notifications.
1251:
1252: -- conformance information
1253:
1254: l2vpnGroups OBJECT IDENTIFIER ::= { l2vpnConformance 1 }
1255: l2vpnCompliances OBJECT IDENTIFIER ::= { l2vpnConformance 2 }
1256:
1257: -- Compliance requirement for fully compliant implementations.
1258:
1259: l2vpnModuleFullCompliance MODULE-COMPLIANCE
1260: STATUS current
1261: DESCRIPTION
1262: "The compliance statement for agents that provide full
1263: support for L2VPN MIB Module. Such devices can then
1264: be monitored and also be configured using this MIB
1265: module."
1266:
1267: MODULE -- this module
1268: MANDATORY-GROUPS { l2vpnScalarGroup,
1269: l2vpnInstanceGroup,
1270: l2vpnPWGroup,
1271: l2vpnAcAccessGroup,
1272: l2vpnNotificationGroup
1273: }
1274:
1275: GROUP l2vpnBridgeGroup
1276: DESCRIPTION "This group MUST be supported if the
1277: l2vpnInstanceType is vpls(2).
1278: "
1279:
1280: OBJECT l2vpnConfiguredVpws
1281: DESCRIPTION "This value MUST be supported if the
1282: l2vpnInstanceType is vpws(1).
1283: "
1284:
1285: OBJECT l2vpnActiveVpws
1286: DESCRIPTION "This value MUST be supported if the
1287: l2vpnInstanceType is vpws(1).
1288: "
1289:
1290: OBJECT l2vpnConfiguredVpls
1291: DESCRIPTION "This value MUST be supported if the
1292: l2vpnInstanceType is vpls(2).
1293: "
1294:
1295: OBJECT l2vpnActiveVpls
1296: DESCRIPTION "This value MUST be supported if the
1297: l2vpnInstanceType is vpls(2).
1298: "
1299:
1300: OBJECT l2vpnConfiguredIpls
1301: DESCRIPTION "This value MUST be supported if the
1302: l2vpnInstanceType is ipls(3).
1303: "
1304:
1305: OBJECT l2vpnActiveIpls
1306: DESCRIPTION "This value MUST be supported if the
1307: l2vpnInstanceType is ipls(3).
1308: "
1309:
1310: OBJECT l2vpnVplsConfMaxMac
1311: MIN-ACCESS read-only
1312: DESCRIPTION "This value MUST be supported if the
1313: l2vpnInstanceType is vpls(2).
1314: "
1315:
1316: OBJECT l2vpnInstanceVcId
1317: MIN-ACCESS read-only
1318: DESCRIPTION "This value MUST be supported if the
1319: l2vpnInstanceType is vpls(1) or ipls(3).
1320: "
1321:
1322: OBJECT l2vpnInstanceVpwsStatus
1323: DESCRIPTION "This value MUST be supported if the
1324: l2vpnInstanceType is vpws(1).
1325: "
1326:
1327: OBJECT l2vpnInstanceVplsStatus
1328: DESCRIPTION "This value MUST be supported if the
1329: l2vpnInstanceType is vpls(2).
1330: "
1331:
1332: OBJECT l2vpnInstanceIplsStatus
1333: DESCRIPTION "This value MUST be supported if the
1334: l2vpnInstanceType is ipls(3).
1335: "
1336:
1337: ::= { l2vpnCompliances 1 }
1338:
1339: -- Compliance requirement for Read Only compliant implementations.
1340:
1341: l2vpnModuleReadOnlyCompliance MODULE-COMPLIANCE
1342: STATUS current
1343: DESCRIPTION
1344: "The compliance statement for agents that provide read
1345: only support for L2VPN MIB Module. Such devices can
1346: then be monitored but cannot be configured using this
1347: MIB module."
1348:
1349: MODULE -- this module
1350: MANDATORY-GROUPS { l2vpnScalarGroup,
1351: l2vpnInstanceGroup,
1352: l2vpnPWGroup,
1353: l2vpnAcAccessGroup,
1354: l2vpnNotificationGroup
1355: }
1356:
1357: GROUP l2vpnBridgeGroup
1358: DESCRIPTION "This group MUST be supported if the
1359: l2vpnInstanceType is vpls(2).
1360: "
1361:
1362: OBJECT l2vpnConfiguredVpws
1363: MIN-ACCESS read-only
1364: DESCRIPTION "Write access is not required.
1365: This value MUST be supported if the
1366: l2vpnInstanceType is vpws(1).
1367: "
1368:
1369: OBJECT l2vpnActiveVpws
1370: MIN-ACCESS read-only
1371: DESCRIPTION "Write access is not required.
1372: This value MUST be supported if the
1373: l2vpnInstanceType is vpws(1).
1374: "
1375:
1376: OBJECT l2vpnConfiguredVpls
1377: MIN-ACCESS read-only
1378: DESCRIPTION "Write access is not required.
1379: This value MUST be supported if the
1380: l2vpnInstanceType is vpls(2).
1381: "
1382:
1383: OBJECT l2vpnActiveVpls
1384: MIN-ACCESS read-only
1385: DESCRIPTION "Write access is not required.
1386: This value MUST be supported if the
1387: l2vpnInstanceType is vpls(2).
1388: "
1389:
1390: OBJECT l2vpnConfiguredIpls
1391: MIN-ACCESS read-only
1392: DESCRIPTION "Write access is not required.
1393: This value MUST be supported if the
1394: l2vpnInstanceType is ipls(3).
1395: "
1396:
1397: OBJECT l2vpnActiveIpls
1398: MIN-ACCESS read-only
1399: DESCRIPTION "Write access is not required.
1400: This value MUST be supported if the
1401: l2vpnInstanceType is ipls(3).
1402: "
1403:
1404: OBJECT l2vpnVplsConfMaxMac
1405: MIN-ACCESS read-only
1406: DESCRIPTION "Write access is not required.
1407: This value MUST be supported if the
1408: l2vpnInstanceType is vpls(2).
1409: "
1410:
1411: OBJECT l2vpnInstanceVcId
1412: MIN-ACCESS read-only
1413: DESCRIPTION "Write access is not required.
1414: This value MUST be supported if the
1415: l2vpnInstanceType is vpls(1) or ipls(3).
1416: "
1417:
1418: OBJECT l2vpnInstanceVpwsStatus
1419: MIN-ACCESS read-only
1420: DESCRIPTION "Write access is not required.
1421: This value MUST be supported if the
1422: l2vpnInstanceType is vpws(1).
1423: "
1424:
1425: OBJECT l2vpnInstanceVplsStatus
1426: MIN-ACCESS read-only
1427: DESCRIPTION "Write access is not required.
1428: This value MUST be supported if the
1429: l2vpnInstanceType is vpls(2).
1430: "
1431:
1432: OBJECT l2vpnInstanceIplsStatus
1433: MIN-ACCESS read-only
1434: DESCRIPTION "Write access is not required.
1435: This value MUST be supported if the
1436: l2vpnInstanceType is ipls(3).
1437: "
1438:
1439: ::= { l2vpnCompliances 2 }
1440:
1441: -- Units of conformance.
1442:
1443: l2vpnScalarGroup OBJECT-GROUP
1444: OBJECTS {
1445: l2vpnConfiguredVpws,
1446: l2vpnActiveVpws,
1447: l2vpnConfiguredVpls,
1448: l2vpnActiveVpls,
1449: l2vpnConfiguredIpls,
1450: l2vpnActiveIpls,
1451: l2vpnNotificationEnable,
1452: l2vpnVplsConfMaxMac
1453: }
1454:
1455: STATUS current
1456: DESCRIPTION
1457: "Collection of scalar objects required for L2VPN
1458: management."
1459: ::= { l2vpnGroups 1 }
1460:
1461: l2vpnInstanceGroup OBJECT-GROUP
1462: OBJECTS {
1463: l2vpnInstanceIndex,
1464: l2vpnInstanceType,
1465: l2vpnInstanceVcId,
1466: l2vpnInstanceActivePws,
1467: l2vpnInstanceAssociatedPws,
1468: l2vpnInstanceActiveACs,
1469: l2vpnInstanceAssociatedACs,
1470: l2vpnInstanceCreateTime,
1471: l2vpnInstanceLastChangeTime,
1472: l2vpnInstanceVpwsStatus,
1473: l2vpnInstanceVplsStatus,
1474: l2vpnInstanceIplsStatus,
1475: l2vpnInstanceRowStatuss,
1476: l2vpnInstanceAdminStatus,
1477: l2vpnInstanceStorageType
1478: }
1479:
1480: STATUS current
1481: DESCRIPTION
1482: "Collection of objects needed for L2VPN Instance
1483: management."
1484: ::= { l2vpnGroups 2 }
1485:
1486: l2vpnPWGroup OBJECT-GROUP
1487: OBJECTS {
1488: l2vpnPWIndex,
1489: l2vpnInstanceRowStatus,
1490: l2vpnInstanceStorageType
1491: }
1492: STATUS current
1493: DESCRIPTION
1494: "Collection of objects needed for L2VPN PW
1495: management."
1496: ::= { l2vpnGroups 3 }
1497:
1498: l2vpnAcAccessGroup OBJECT-GROUP
1499: OBJECTS {
1500: l2vpnAcAccessIndex,
1501: l2vpnAcAccessRowStatus,
1502: l2vpnAcAccessStorageType
1503: }
1504:
1505: STATUS current
1506: DESCRIPTION
1507: "Collection of objects needed for L2VPN AC access
1508: management."
1509: ::= { l2vpnGroups 4 }
1510:
1511: l2vpnBridgeGroup OBJECT-GROUP
1512: OBJECTS {
1513: l2vpnBridgeMaxMembers,
1514: l2vpnBridgeLearnEnable,
1515: l2vpnBridgeLearnMode,
1516: l2vpnBridgeMacAgeEnable,
1517: l2vpnBridgeAgeTime,
1518: l2vpnBridgeDiscardUnknown,
1519: l2vpnBridgeMacMax,
1520: l2vpnBridgeMacCurrent,
1521: l2vpnBridgeMacLocal,
1522: l2vpnBridgeMacRemote,
1523: l2vpnBridgeStorageType
1524: }
1525:
1526: STATUS current
1527: DESCRIPTION
1528: "Collection of objects needed for VPLS MAC learning
1529: and forwarding parameters."
1530: ::= { l2vpnGroups 5 }
1531:
1532: l2vpnNotificationGroup OBJECT-GROUP
1533: OBJECTS {
1534: l2vpnStatusChange,
1535: l2vpnDelete
1536: }
1537:
1538: STATUS current
1539: DESCRIPTION
1540: "Collection of objects needed for L2VPN notifications."
1541: ::= { l2vpnGroups 6 }
1542:
1543: END
1544:
1545: -- Copyright (C) The Internet Society (2006).
1546: --
1547: -- This document is subject to the rights, licenses and restrictions
1548: -- contained in BCP 78, and except as set forth therein, the authors
1549: -- retain all their rights.
1550: --
1551: