smilint output for ./BGP4-V2-MIB
Message Severities |
Severity | Count |
error | 4 |
minor error | 1 |
warning | 27 |
Message Types |
Type | Count |
bad-identifier-case (error) | 2 |
index-element-accessible (warning) | 26 |
inetaddress-inetaddresstype (warning) | 1 |
object-identifier-not-prefix (error) | 2 |
revision-missing (minor error) | 1 |
Messages:
BGP4-V2-MIB
1: -- extracted from draft-ietf-idr-bgp4-mibv2-05.txt
2: -- at Fri Jul 15 06:34:41 2005
3:
4: BGP4-V2-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
8: Counter32, Gauge32, mib-2, Unsigned32, Integer32,
9: TimeTicks
10: FROM SNMPv2-SMI
11: InetAddressType, InetAddress, InetPortNumber,
12: InetAutonomousSystemNumber, InetAddressPrefixLength
13: FROM INET-ADDRESS-MIB
14: TEXTUAL-CONVENTION, TruthValue, RowPointer, StorageType,
15: RowStatus
16: FROM SNMPv2-TC
17: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
18: FROM SNMPv2-CONF
19: SnmpAdminString
20: FROM SNMP-FRAMEWORK-MIB;
21:
22:
23: bgpM2 MODULE-IDENTITY
24: LAST-UPDATED "200507130000Z"
25: ORGANIZATION "IETF IDR Working Group"
26: CONTACT-INFO "E-mail: idr@merit.net
27:
28: Jeffrey Haas (Editor)
29: 825 Victors Way, Suite 100
30: Ann Arbor, MI 48108
31: Tel: +1 734 222-1600
32: Fax: +1 734 222-1602
33: E-mail: jhaas@nexthop.com"
34:
35: DESCRIPTION
36: "This MIB module defines management objects for
37: the Border Gateway Protocol, Version 4."
38: ::= { mib-2 XXX }
38: minor error -
revision for last update is missing
38: error -
`XXX' should start with a lower case letter
38: error -
Object identifier element `XXX' name only allowed as first element
39: -- RFC Ed.: replace XXX with IANA-assigned number & remove this note
40:
41: BgpM2Identifier ::= TEXTUAL-CONVENTION
42: DISPLAY-HINT "1d."
43: STATUS current
44: DESCRIPTION
45: "The representation of a BGP Identifier. The BGP
46: Identifier should be represented in the OCTET STRING
47: as with the first OCTET of the string containing
48: the first OCTET of the BGP Identifier received or sent
49: in the OPEN packet and so on.
50: Even though the BGP Identifier is trending away from
51: an IP address it is still displayed as if it was one,
52: even when it would be an illegal IP address."
53: SYNTAX OCTET STRING(SIZE (4))
54:
55:
56: BgpM2Afi ::= TEXTUAL-CONVENTION
57: DISPLAY-HINT "d"
58: STATUS current
59: DESCRIPTION
60: "The representation of a BGP AFI"
61: SYNTAX Unsigned32(0..65535)
62:
63:
64: BgpM2Safi ::= TEXTUAL-CONVENTION
65: DISPLAY-HINT "d"
66: STATUS current
67: DESCRIPTION
68: "The representation of a BGP SAFI"
69: SYNTAX Unsigned32(0..255)
70:
71:
72: BgpM2Community ::= TEXTUAL-CONVENTION
73: DISPLAY-HINT "2d:"
74: STATUS current
75: DESCRIPTION
76: "The representation of a BGP Community."
77: SYNTAX OCTET STRING(SIZE(4))
78:
79:
80: BgpM2ExtendedCommunity ::= TEXTUAL-CONVENTION
81: DISPLAY-HINT "1x:"
82: STATUS current
83: DESCRIPTION
84: "The representation of a BGP Extended Community."
85: SYNTAX OCTET STRING(SIZE(8))
86:
87:
88: bgpM2BaseScalars
89: OBJECT IDENTIFIER ::= { bgpM2 1 }
90:
91:
92: --
93: -- Notifications
94: --
95:
96: bgpM2BaseNotifications
97: OBJECT IDENTIFIER ::= { bgpM2BaseScalars 0 }
98: bgpM2Established NOTIFICATION-TYPE
99: OBJECTS {
100: bgpM2PeerLocalAddrType,
101: bgpM2PeerLocalAddr,
102: bgpM2PeerRemoteAddrType,
103: bgpM2PeerRemoteAddr,
104: bgpM2PeerLastErrorReceived,
105: bgpM2PeerState
106: }
107: STATUS current
108: DESCRIPTION
109: "The BGP Established event is generated when
110: the BGP FSM enters the ESTABLISHED state."
111: ::= { bgpM2BaseNotifications 1 }
112:
113:
114: bgpM2BackwardTransition NOTIFICATION-TYPE
115: OBJECTS {
116: bgpM2PeerLocalAddrType,
117: bgpM2PeerLocalAddr,
118: bgpM2PeerRemoteAddrType,
119: bgpM2PeerRemoteAddr,
120: bgpM2PeerLastErrorReceived,
121: bgpM2PeerLastErrorReceivedText,
122: bgpM2PeerState
123: }
124: STATUS current
125: DESCRIPTION
126: "The BGPBackwardTransition Event is generated
127: when the BGP FSM moves from a higher numbered
128: state to a lower numbered state."
129: ::= { bgpM2BaseNotifications 2 }
130:
131:
132: --
133: -- BGP Supported Version Table
134: --
135:
136: bgpM2Version
137: OBJECT IDENTIFIER ::= { bgpM2BaseScalars 1 }
138:
139:
140: bgpM2VersionTable OBJECT-TYPE
141: SYNTAX SEQUENCE OF BgpM2VersionEntry
142: MAX-ACCESS not-accessible
143: STATUS current
144: DESCRIPTION
145: "Table of supported BGP versions."
146: ::= { bgpM2Version 1 }
147:
148:
149: bgpM2VersionEntry OBJECT-TYPE
149: warning -
warning: index element `bgpM2VersionIndex' of row `bgpM2VersionEntry' should be not-accessible in SMIv2 MIB
150: SYNTAX BgpM2VersionEntry
151: MAX-ACCESS not-accessible
152: STATUS current
153: DESCRIPTION
154: "Entry containing data on a given supported version
155: of the Border Gateway Protocol and the level of
156: support provided. It is expected that any agent
157: implementation supporting this MIB module will
158: report support for Version 4 of the Border Gateway
159: Protocol at the very minimum."
160: INDEX {
161: bgpM2VersionIndex
162: }
163: ::= { bgpM2VersionTable 1 }
164:
165:
166: BgpM2VersionEntry ::= SEQUENCE {
167: bgpM2VersionIndex
168: Unsigned32,
169: bgpM2VersionSupported
170: TruthValue
171: }
172:
173:
174: bgpM2VersionIndex OBJECT-TYPE
175: SYNTAX Unsigned32(0..255)
176: MAX-ACCESS read-only
177: STATUS current
178: DESCRIPTION
179: "The version number of the BGP Protocol."
180: ::= { bgpM2VersionEntry 1 }
181:
182:
183: bgpM2VersionSupported OBJECT-TYPE
184: SYNTAX TruthValue
185: MAX-ACCESS read-only
186: STATUS current
187: DESCRIPTION
188: "This value is TRUE if this version of the BGP protocol
189: identified in 'bgpM2VersionIndex' is supported. The absence
190: of a row for a particular bgpM2VersionIndex indicates that
191: that bgpM2VersionIndex protocol version number is not
192: supported."
193: ::= { bgpM2VersionEntry 2 }
194: --
195: -- Supported BGP Capabilities
196: --
197:
198: bgpM2SupportedCapabilities
199: OBJECT IDENTIFIER ::= { bgpM2BaseScalars 2 }
200:
201:
202: bgpM2CapabilitySupportAvailable OBJECT-TYPE
203: SYNTAX TruthValue
204: MAX-ACCESS read-only
205: STATUS current
206: DESCRIPTION
207: "This value is TRUE if capability support is
208: available and is enabled."
209: ::= { bgpM2SupportedCapabilities 1 }
210:
211:
212: bgpM2SupportedCapabilitiesTable OBJECT-TYPE
213: SYNTAX SEQUENCE OF BgpM2SupportedCapabilityEntry
214: MAX-ACCESS not-accessible
215: STATUS current
216: DESCRIPTION
217: "Table of supported BGP-4 capabilities."
218: ::= { bgpM2SupportedCapabilities 2 }
219:
220:
221: bgpM2SupportedCapabilitiesEntry OBJECT-TYPE
221: warning -
warning: index element `bgpM2SupportedCapabilityCode' of row `bgpM2SupportedCapabilitiesEntry' should be not-accessible in SMIv2 MIB
222: SYNTAX BgpM2SupportedCapabilityEntry
223: MAX-ACCESS not-accessible
224: STATUS current
225: DESCRIPTION
226: "Information about supported capabilities indexed
227: by capability number."
228: INDEX {
229: bgpM2SupportedCapabilityCode
230: }
231: ::= { bgpM2SupportedCapabilitiesTable 1 }
232:
233:
234: BgpM2SupportedCapabilityEntry ::= SEQUENCE {
235: bgpM2SupportedCapabilityCode
236: Unsigned32,
237: bgpM2SupportedCapability
238: TruthValue
239: }
240: bgpM2SupportedCapabilityCode OBJECT-TYPE
241: SYNTAX Unsigned32 (0..255)
242: MAX-ACCESS read-only
243: STATUS current
244: DESCRIPTION
245: "Index of supported capability. The index directly
246: corresponds with the BGP-4 Capability Advertisement
247: Capability Code."
248: ::= { bgpM2SupportedCapabilitiesEntry 1 }
249:
250:
251: bgpM2SupportedCapability OBJECT-TYPE
252: SYNTAX TruthValue
253: MAX-ACCESS read-only
254: STATUS current
255: DESCRIPTION
256: "This value is True if this capability is supported,
257: False otherwise."
258: ::= { bgpM2SupportedCapabilitiesEntry 2 }
259:
260:
261: --
262: -- Base Scalars
263: --
264:
265:
266: bgpM2AsSize OBJECT-TYPE
267: SYNTAX INTEGER {
268: twoOctet(1),
269: fourOctet(2)
270: }
271: MAX-ACCESS read-only
272: STATUS current
273: DESCRIPTION
274: "The size of the AS value in this implementation.
275:
276: The semantics of this are determined as per the
277: as-4bytes draft."
278: REFERENCE
279: "draft-ietf-idr-as4bytes-04"
280: ::= { bgpM2BaseScalars 4 }
281:
282:
283: bgpM2LocalAs OBJECT-TYPE
284: SYNTAX InetAutonomousSystemNumber
285: MAX-ACCESS read-only
286: STATUS current
287: DESCRIPTION
288: "The local autonomous system number.
289:
290: If the bgpM2AsSize is twoOctet, then the range is
291: constrained to be 0-65535."
292: ::= { bgpM2BaseScalars 5 }
293:
294:
295: bgpM2LocalIdentifier OBJECT-TYPE
296: SYNTAX BgpM2Identifier
297: MAX-ACCESS read-only
298: STATUS current
299: DESCRIPTION
300: "The BGP Identifier of local system.
301:
302: Current practice is trending away from this value being
303: treated as an IP address and more as a generic
304: identifier."
305: ::= { bgpM2BaseScalars 6 }
306:
307:
308: --
309: -- Base Scalar Extensions
310: --
311:
312: bgpM2BaseScalarExtensions
313: OBJECT IDENTIFIER ::= { bgpM2BaseScalars 7 }
314:
315:
316: bgpM2BaseScalarNonCapExts
317: OBJECT IDENTIFIER ::= { bgpM2BaseScalarExtensions 1 }
318:
319:
320: bgpM2BaseScalarCapExts
321: OBJECT IDENTIFIER ::= { bgpM2BaseScalarExtensions 2 }
322:
323:
324: --
325: -- Base Scalar Route Reflection Extensions
326: --
327:
328: bgpM2BaseScalarRouteReflectExts OBJECT IDENTIFIER ::=
329: { bgpM2BaseScalarNonCapExts 2796 }
330:
331:
332: bgpM2RouteReflector OBJECT-TYPE
333: SYNTAX TruthValue
334: MAX-ACCESS read-only
335: STATUS current
336: DESCRIPTION
337: "This value is TRUE if this implementation supports the
338: BGP Route Reflection Extension and is enabled as a
339: route reflector. If the BGP Route Reflection extension
340: is not supported this value must be FALSE."
341: REFERENCE
342: "RFC 2796 - BGP Route Reflection"
343: ::= { bgpM2BaseScalarRouteReflectExts 1 }
344:
345:
346: bgpM2ClusterId OBJECT-TYPE
347: SYNTAX BgpM2Identifier
348: MAX-ACCESS read-only
349: STATUS current
350: DESCRIPTION
351: "The configured Cluster-ID of the BGP Speaker. This will
352: default to the BGP Speaker's BgpM2Identifier if this
353: speaker is functioning as a route reflector and an
354: explicit Cluster-ID has not been configured.
355:
356: A value of 0.0.0.0 will be present if Route Reflection is
357: not enabled."
358: REFERENCE
359: "RFC 2796 - BGP Route Reflection"
360: ::= { bgpM2BaseScalarRouteReflectExts 2 }
361:
362:
363: --
364: -- Base Scalar AS Confederation Extensions
365: --
366:
367: bgpM2BaseScalarASConfedExts OBJECT IDENTIFIER ::=
368: { bgpM2BaseScalarNonCapExts 3065 }
369:
370:
371: bgpM2ConfederationRouter OBJECT-TYPE
372: SYNTAX TruthValue
373: MAX-ACCESS read-only
374: STATUS current
375: DESCRIPTION
376: "This value is TRUE if this implementation supports the
377: BGP AS Confederations Extension and this router is
378: configured to be in a confederation."
379: REFERENCE
380: "RFC 3065 - Autonomous System Confederations for BGP"
381: ::= { bgpM2BaseScalarASConfedExts 1 }
382: bgpM2ConfederationId OBJECT-TYPE
383: SYNTAX InetAutonomousSystemNumber
384: MAX-ACCESS read-only
385: STATUS current
386: DESCRIPTION
387: "The local Confederation Identification Number.
388:
389: This value will be zero (0) if this BGP Speaker is not
390: a confederation router."
391: REFERENCE
392: "RFC 3065 - Autonomous System Confederations for BGP"
393: ::= { bgpM2BaseScalarASConfedExts 2 }
394:
395:
396: --
397: -- Base Configuration Objects
398: --
399:
400: bgpM2BaseScalarConfiguration
401: OBJECT IDENTIFIER ::= { bgpM2BaseScalars 8 }
402:
403:
404: bgpM2CfgBaseScalarStorageType OBJECT-TYPE
405: SYNTAX StorageType
406: MAX-ACCESS read-write
407: STATUS current
408: DESCRIPTION
409: "This object specifies the intended storage type for
410: all configurable base scalars."
411: ::= { bgpM2BaseScalarConfiguration 1 }
412:
413:
414: bgpM2CfgLocalAs OBJECT-TYPE
415: SYNTAX InetAutonomousSystemNumber
416: MAX-ACCESS read-write
417: STATUS current
418: DESCRIPTION
419: "The local autonomous system number.
420:
421: If the bgpM2AsSize is twoOctet, then the range is
422: constrained to be 0-65535."
423: ::= { bgpM2BaseScalarConfiguration 2 }
424:
425:
426: bgpM2CfgLocalIdentifier OBJECT-TYPE
427: SYNTAX BgpM2Identifier
428: MAX-ACCESS read-write
429: STATUS current
430: DESCRIPTION
431: "The BGP Identifier of local system.
432:
433: Current practice is trending away from this value being
434: treated as an IP address and more as a generic
435: identifier."
436: ::= { bgpM2BaseScalarConfiguration 3 }
437:
438:
439: --
440: -- Base Scalar Extensions
441: --
442:
443: bgpM2CfgBaseScalarExtensions
444: OBJECT IDENTIFIER ::= { bgpM2BaseScalarConfiguration 4 }
445:
446:
447: bgpM2CfgBaseScalarNonCapExts
448: OBJECT IDENTIFIER ::= { bgpM2CfgBaseScalarExtensions 1 }
449:
450:
451: bgpM2CfgBaseScalarCapExts
452: OBJECT IDENTIFIER ::= { bgpM2CfgBaseScalarExtensions 2 }
453:
454:
455: --
456: -- Base Scalar Route Reflection Extensions
457: --
458:
459: bgpM2CfgBaseScalarReflectorExts
460: OBJECT IDENTIFIER ::= { bgpM2CfgBaseScalarNonCapExts 2796 }
461:
462:
463: bgpM2CfgRouteReflector OBJECT-TYPE
464: SYNTAX TruthValue
465: MAX-ACCESS read-write
466: STATUS current
467: DESCRIPTION
468: "This value is set to true if this implementation will
469: be supporting route reflection."
470: REFERENCE
471: "RFC 2796 - BGP Route Reflection"
472: ::= { bgpM2CfgBaseScalarReflectorExts 1 }
473:
474:
475: bgpM2CfgClusterId OBJECT-TYPE
476: SYNTAX BgpM2Identifier
477: MAX-ACCESS read-write
478: STATUS current
479: DESCRIPTION
480: "The configured Cluster-ID of the BGP Speaker. This will
481: default to the BGP Speaker's BgpM2Identifier if this
482: speaker is functioning as a route reflector and an
483: explicit Cluster-ID has not been configured.
484:
485: A value of 0.0.0.0 will be present if Route Reflection is
486: not enabled."
487: REFERENCE
488: "RFC 2796 - BGP Route Reflection"
489: ::= { bgpM2CfgBaseScalarReflectorExts 2 }
490:
491:
492: --
493: -- Base Scalar AS Confederation Extensions
494: --
495:
496: bgpM2CfgBaseScalarASConfedExts
497: OBJECT IDENTIFIER ::= { bgpM2CfgBaseScalarNonCapExts 3065 }
498:
499:
500: bgpM2CfgConfederationRouter OBJECT-TYPE
501: SYNTAX TruthValue
502: MAX-ACCESS read-write
503: STATUS current
504: DESCRIPTION
505: "This value is set to true if this implementation will be
506: supporting BGP AS Confederations."
507: REFERENCE
508: "RFC 3065 - Autonomous System Confederations for BGP"
509: ::= { bgpM2CfgBaseScalarASConfedExts 1 }
510:
511:
512: bgpM2CfgConfederationId OBJECT-TYPE
513: SYNTAX InetAutonomousSystemNumber
514: MAX-ACCESS read-write
515: STATUS current
516: DESCRIPTION
517: "The local Confederation Identification Number.
518:
519: This value will be zero (0) if this BGP Speaker is not
520: a confederation router."
521: REFERENCE
522: "RFC 3065 - Autonomous System Confederations for BGP"
523: ::= { bgpM2CfgBaseScalarASConfedExts 2 }
524: --
525: -- BGP Peer Data
526: --
527:
528: bgpM2Peer
529: OBJECT IDENTIFIER ::= { bgpM2 2 }
530:
531:
532: bgpM2PeerData
533: OBJECT IDENTIFIER ::= { bgpM2Peer 1 }
534:
535:
536: bgpM2PeerTable OBJECT-TYPE
537: SYNTAX SEQUENCE OF BgpM2PeerEntry
538: MAX-ACCESS not-accessible
539: STATUS current
540: DESCRIPTION
541: "BGP peer table.
542:
543: This table contains, one entry per remote BGP peer,
544: any information about the connections with the remote
545: BGP peers."
546: ::= { bgpM2PeerData 1 }
547:
548:
549: bgpM2PeerEntry OBJECT-TYPE
549: warning -
warning: index element `bgpM2PeerInstance' of row `bgpM2PeerEntry' should be not-accessible in SMIv2 MIB
549: warning -
warning: index element `bgpM2PeerLocalAddrType' of row `bgpM2PeerEntry' should be not-accessible in SMIv2 MIB
549: warning -
warning: index element `bgpM2PeerLocalAddr' of row `bgpM2PeerEntry' should be not-accessible in SMIv2 MIB
549: warning -
warning: index element `bgpM2PeerRemoteAddrType' of row `bgpM2PeerEntry' should be not-accessible in SMIv2 MIB
549: warning -
warning: index element `bgpM2PeerRemoteAddr' of row `bgpM2PeerEntry' should be not-accessible in SMIv2 MIB
550: SYNTAX BgpM2PeerEntry
551: MAX-ACCESS not-accessible
552: STATUS current
553: DESCRIPTION
554: "Entry containing information about the connection with
555: a remote BGP peer."
556: INDEX {
557: bgpM2PeerInstance,
558: bgpM2PeerLocalAddrType,
559: bgpM2PeerLocalAddr,
560: bgpM2PeerRemoteAddrType,
561: bgpM2PeerRemoteAddr
562: }
563: ::= { bgpM2PeerTable 1 }
564:
565:
566: BgpM2PeerEntry ::= SEQUENCE {
567: bgpM2PeerInstance
568: Unsigned32,
569: bgpM2PeerIdentifier
570: BgpM2Identifier,
571: bgpM2PeerState
572: INTEGER,
573: bgpM2PeerStatus
574: INTEGER,
575: bgpM2PeerConfiguredVersion
576: Unsigned32,
577: bgpM2PeerNegotiatedVersion
578: Unsigned32,
579: bgpM2PeerLocalAddrType
580: InetAddressType,
581: bgpM2PeerLocalAddr
582: InetAddress,
583: bgpM2PeerLocalPort
584: InetPortNumber,
585: bgpM2PeerLocalAs
586: InetAutonomousSystemNumber,
587: bgpM2PeerRemoteAddrType
588: InetAddressType,
589: bgpM2PeerRemoteAddr
590: InetAddress,
591: bgpM2PeerRemotePort
592: InetPortNumber,
593: bgpM2PeerRemoteAs
594: InetAutonomousSystemNumber,
595: bgpM2PeerIndex
596: Unsigned32
597: }
598:
599:
600: bgpM2PeerInstance OBJECT-TYPE
601: SYNTAX Unsigned32
602: MAX-ACCESS read-only
603: STATUS current
604: DESCRIPTION
605: "The routing instance index.
606:
607: Some BGP implementations permit the creation of
608: multiple instances of a BGP routing process. An
609: example includes RFC 2547 PE-CE routers.
610:
611: Implementations that do not support multiple
612: routing instances should return 1 for this object.
613:
614: XXX TODO - We need to provide a way to configure these
615: in the peer configuration table."
616: ::= { bgpM2PeerEntry 1 }
617:
618:
619: bgpM2PeerIdentifier OBJECT-TYPE
620:
621: SYNTAX BgpM2Identifier
622: MAX-ACCESS read-only
623: STATUS current
624: DESCRIPTION
625: "The BGP Identifier of this entry's remote BGP peer.
626:
627: This entry should be 0.0.0.0 unless the bgpM2PeerState is
628: in the OpenConfirm or the Established state."
629: REFERENCE
630: "draft-ietf-idr-bgp4-17.txt, Sec. 4.2"
631: ::= { bgpM2PeerEntry 2 }
632:
633:
634: bgpM2PeerState OBJECT-TYPE
635: SYNTAX INTEGER {
636: idle(1),
637: connect(2),
638: active(3),
639: opensent(4),
640: openconfirm(5),
641: established(6)
642: }
643: MAX-ACCESS read-only
644: STATUS current
645: DESCRIPTION
646: "The remote BGP peer's FSM state."
647: REFERENCE
648: "draft-ietf-idr-bgp4-17.txt, Sec. 8"
649: ::= { bgpM2PeerEntry 3 }
650:
651:
652: bgpM2PeerStatus OBJECT-TYPE
653: SYNTAX INTEGER {
654: halted(1),
655: running(2)
656: }
657: MAX-ACCESS read-only
658: STATUS current
659: DESCRIPTION
660: "Whether or not the BGP FSM for this remote peer is halted
661: or running. The BGP FSM for a remote peer is halted after
662: processing a Stop event. Likewise, it is in the running
663: state after a Start event.
664:
665: The bgpM2PeerState will generally be in the idle state when
666: the FSM is halted, although some extensions such as
667: Graceful Restart will leave the peer in the Idle state
668: but with the FSM running."
669: ::= { bgpM2PeerEntry 4 }
670:
671:
672: bgpM2PeerConfiguredVersion OBJECT-TYPE
673: SYNTAX Unsigned32 (1..255)
674: MAX-ACCESS read-only
675: STATUS current
676: DESCRIPTION
677: "The configured version to originally start with this
678: remote peer. The BGP speaker may permit negotiation to a
679: lower version number of the protocol."
680: ::= { bgpM2PeerEntry 5 }
681:
682:
683: bgpM2PeerNegotiatedVersion OBJECT-TYPE
684: SYNTAX Unsigned32 (1..255)
685: MAX-ACCESS read-only
686: STATUS current
687: DESCRIPTION
688: "The negotiated version of BGP running between the two
689: peers."
690: ::= { bgpM2PeerEntry 6 }
691:
692:
693: bgpM2PeerLocalAddrType OBJECT-TYPE
694: SYNTAX InetAddressType
695: MAX-ACCESS read-only
696: STATUS current
697: DESCRIPTION
698: "The address family of the local end of the peering
699: session."
700: ::= { bgpM2PeerEntry 7 }
701:
702:
703: bgpM2PeerLocalAddr OBJECT-TYPE
704: SYNTAX InetAddress (SIZE(4..20))
705: MAX-ACCESS read-only
706: STATUS current
707: DESCRIPTION
708: "The address of the local end of the peering session."
709: ::= { bgpM2PeerEntry 8 }
710:
711:
712: bgpM2PeerLocalPort OBJECT-TYPE
713: SYNTAX InetPortNumber
714: MAX-ACCESS read-only
715: STATUS current
716: DESCRIPTION
717: "The local port for the TCP connection between the BGP
718: peers."
719: ::= { bgpM2PeerEntry 9 }
720:
721:
722: bgpM2PeerLocalAs OBJECT-TYPE
723: SYNTAX InetAutonomousSystemNumber
724: MAX-ACCESS read-only
725: STATUS current
726: DESCRIPTION
727: "Some implementations of BGP can represent themselves
728: as multiple ASs. This is the AS that this peering
729: session is representing itself as to the remote peer."
730: ::= { bgpM2PeerEntry 10 }
731:
732:
733: bgpM2PeerRemoteAddrType OBJECT-TYPE
734: SYNTAX InetAddressType
735: MAX-ACCESS read-only
736: STATUS current
737: DESCRIPTION
738: "The address family of the remote end of the peering
739: session."
740: ::= { bgpM2PeerEntry 11 }
741:
742:
743: bgpM2PeerRemoteAddr OBJECT-TYPE
744: SYNTAX InetAddress (SIZE(4..20))
745: MAX-ACCESS read-only
746: STATUS current
747: DESCRIPTION
748: "The address of the remote end of the peering session."
749: ::= { bgpM2PeerEntry 12 }
750:
751:
752: bgpM2PeerRemotePort OBJECT-TYPE
753: SYNTAX InetPortNumber
754: MAX-ACCESS read-only
755: STATUS current
756: DESCRIPTION
757: "The remote port for the TCP connection between the BGP
758: peers. In the case of a transport for which the notion
759: of 'port' is irrelevant, an instance value of -1
760: should be returned by the agent for this object.
761:
762: Note that the objects bgpM2PeerLocalAddr,
763: bgpM2PeerLocalPort, bgpM2PeerRemoteAddr and
764: bgpM2PeerRemotePort provide the appropriate reference to
765: the standard MIB TCP connection table. or even the ipv6
766: TCP MIB as in rfc2452."
767: REFERENCE
768: "RFC 2012 - SNMPv2 Management Information Base for the
769: Transmission Control Protocol using SMIv2.
770: RFC 2542 - IP Version 6 Management Information Base
771: for the Transmission Control Protocol."
772: ::= { bgpM2PeerEntry 13 }
773:
774:
775: bgpM2PeerRemoteAs OBJECT-TYPE
776: SYNTAX InetAutonomousSystemNumber
777: MAX-ACCESS read-only
778: STATUS current
779: DESCRIPTION
780: "The remote autonomous system number."
781: ::= { bgpM2PeerEntry 14 }
782:
783:
784: bgpM2PeerIndex OBJECT-TYPE
785: SYNTAX Unsigned32
786: MAX-ACCESS read-only
787: STATUS current
788: DESCRIPTION
789: "This value is a unique index for the remote peer entry
790: in the bgpM2PeerTable. It is assigned by the agent
791: at the point of creation of the bgpM2PeerTable row
792: entry. While its value is guaranteed to be unique at
793: any time, it is otherwise opaque to the management
794: application with respect to its value or the contiguity
795: of bgpM2PeerIndex row instance values across rows of
796: the bgpM2PeerTable. It is used to provide an index
797: structure for other tables whose data is logically
798: per-peer.
799:
800: For explicitly configured peers, this value will remain
801: consistent until this row is deleted by deleting the
802: configured peers. Unconfigured peers will generate
803: a monotonically increasing number when a BGP FSM is
804: built to process the peering session. Values in the
805: bgpM2PeerTable and other tables utilizing bgpM2PeerIndex
806: are expected to remain in existence for an arbitrary
807: time after the unconfigured peer has been deleted
808: in order to allow management applications to extract
809: useful management information for those peers. Thus,
810: an unconfigured peer using the same indices as the
811: bgpM2PeerTable that comes up while this row still
812: exists will re-utilize the same row."
813: ::= { bgpM2PeerEntry 15 }
814:
815:
816: --
817: -- Errors
818: --
819:
820: bgpM2PeerErrors
821: OBJECT IDENTIFIER ::= { bgpM2Peer 2 }
822:
823: bgpM2PeerErrorsTable OBJECT-TYPE
824: SYNTAX SEQUENCE OF BgpM2PeerErrorsEntry
825: MAX-ACCESS not-accessible
826: STATUS current
827: DESCRIPTION
828: "On a per peer basis, this table reflects the last
829: protocol-defined error encountered and reported on
830: the peer session. If no entry for a given peer,
831: by its bgpM2PeerIndex, exists in this table, then no
832: such errors have been observed, reported, and
833: recorded on the session."
834: ::= { bgpM2PeerErrors 1 }
835:
836:
837: bgpM2PeerErrorsEntry OBJECT-TYPE
838: SYNTAX BgpM2PeerErrorsEntry
839: MAX-ACCESS not-accessible
840: STATUS current
841: DESCRIPTION
842: "Each entry contains information about errors sent
843: and received for a particular BGP peer."
844: AUGMENTS {
845: bgpM2PeerEntry
846: }
847: ::= { bgpM2PeerErrorsTable 1 }
848:
849:
850: BgpM2PeerErrorsEntry ::= SEQUENCE {
851: bgpM2PeerLastErrorReceived
852: OCTET STRING,
853: bgpM2PeerLastErrorSent
854: OCTET STRING,
855: bgpM2PeerLastErrorReceivedTime
856: TimeTicks,
857: bgpM2PeerLastErrorSentTime
858: TimeTicks,
859: bgpM2PeerLastErrorReceivedText
860: SnmpAdminString,
861:
862: bgpM2PeerLastErrorSentText
863: SnmpAdminString,
864: bgpM2PeerLastErrorReceivedData
865: OCTET STRING,
866: bgpM2PeerLastErrorSentData
867: OCTET STRING
868: }
869:
870:
871: bgpM2PeerLastErrorReceived OBJECT-TYPE
872: SYNTAX OCTET STRING (SIZE (2))
873: MAX-ACCESS read-only
874: STATUS current
875: DESCRIPTION
876: "The last error code and subcode received by this BGP
877: Speaker via a NOTIFICATION message for this peer.
878: If no error has occurred, this field is zero.
879: Otherwise, the first byte of this two byte
880: OCTET STRING contains the error code, and the second
881: byte contains the subcode."
882: REFERENCE
883: "draft-ietf-idr-bgp4-15.txt, Sec. 4.5"
884: ::= { bgpM2PeerErrorsEntry 1 }
885:
886:
887: bgpM2PeerLastErrorSent OBJECT-TYPE
888: SYNTAX OCTET STRING (SIZE (2))
889: MAX-ACCESS read-only
890: STATUS current
891: DESCRIPTION
892: "The last error code and subcode sent by this BGP
893: Speaker via a NOTIFICATION message to this peer.
894: If no error has occurred, this field is zero.
895: Otherwise, the first byte of this two byte
896: OCTET STRING contains the error code, and the second
897: byte contains the subcode."
898: REFERENCE
899: "draft-ietf-idr-bgp4-15.txt, Sec. 4.5"
900: ::= { bgpM2PeerErrorsEntry 2 }
901:
902:
903: bgpM2PeerLastErrorReceivedTime OBJECT-TYPE
904: SYNTAX TimeTicks
905: MAX-ACCESS read-only
906: STATUS current
907: DESCRIPTION
908: "The timestamp that the last NOTIFICATION was received from
909: this peer."
910:
911: REFERENCE
912: "draft-ietf-idr-bgp4-15.txt, Sec. 4.5"
913: ::= { bgpM2PeerErrorsEntry 3 }
914:
915:
916: bgpM2PeerLastErrorSentTime OBJECT-TYPE
917: SYNTAX TimeTicks
918: MAX-ACCESS read-only
919: STATUS current
920: DESCRIPTION
921: "The timestamp that the last NOTIFICATION was sent to
922: this peer."
923: REFERENCE
924: "draft-ietf-idr-bgp4-15.txt, Sec. 4.5"
925: ::= { bgpM2PeerErrorsEntry 4 }
926:
927:
928: bgpM2PeerLastErrorReceivedText OBJECT-TYPE
929: SYNTAX SnmpAdminString
930: MAX-ACCESS read-only
931: STATUS current
932: DESCRIPTION
933: "This object contains an implementation specific
934: explanation of the error that was reported."
935: ::= { bgpM2PeerErrorsEntry 5 }
936:
937:
938: bgpM2PeerLastErrorSentText OBJECT-TYPE
939: SYNTAX SnmpAdminString
940: MAX-ACCESS read-only
941: STATUS current
942: DESCRIPTION
943: "This object contains an implementation specific
944: explanation of the error that is being reported."
945: ::= { bgpM2PeerErrorsEntry 6 }
946:
947:
948: bgpM2PeerLastErrorReceivedData OBJECT-TYPE
949: SYNTAX OCTET STRING (SIZE(0..4075))
950: MAX-ACCESS read-only
951: STATUS current
952: DESCRIPTION
953: "The last error code's data seen by this peer."
954: REFERENCE
955: "draft-ietf-idr-bgp4-15.txt, Sec. 4.5"
956: ::= { bgpM2PeerErrorsEntry 7 }
957: bgpM2PeerLastErrorSentData OBJECT-TYPE
958: SYNTAX OCTET STRING (SIZE(0..4075))
959: MAX-ACCESS read-only
960: STATUS current
961: DESCRIPTION
962: "The last error code's data sent to this peer."
963: REFERENCE
964: "draft-ietf-idr-bgp4-15.txt, Sec. 4.5"
965: ::= { bgpM2PeerErrorsEntry 8 }
966:
967:
968: --
969: -- Peer Event Times
970: --
971:
972: bgpM2PeerTimers
973: OBJECT IDENTIFIER ::= { bgpM2Peer 3 }
974:
975:
976: bgpM2PeerEventTimesTable OBJECT-TYPE
977: SYNTAX SEQUENCE OF BgpM2PeerEventTimesEntry
978: MAX-ACCESS not-accessible
979: STATUS current
980: DESCRIPTION
981: "A table reporting the per-peering session amount
982: of time elapsed and update events since the peering
983: session advanced into the Established state."
984: ::= { bgpM2PeerTimers 1 }
985:
986:
987: bgpM2PeerEventTimesEntry OBJECT-TYPE
988: SYNTAX BgpM2PeerEventTimesEntry
989: MAX-ACCESS not-accessible
990: STATUS current
991: DESCRIPTION
992: "Each row contains a set of statistics about time
993: spent and events encountered in the peer session
994: Established state."
995: AUGMENTS {
996: bgpM2PeerEntry
997: }
998: ::= { bgpM2PeerEventTimesTable 1 }
999:
1000:
1001: BgpM2PeerEventTimesEntry ::= SEQUENCE {
1002: bgpM2PeerFsmEstablishedTime
1003: Gauge32,
1004: bgpM2PeerInUpdatesElapsedTime
1005: Gauge32
1006: }
1007:
1008:
1009: bgpM2PeerFsmEstablishedTime OBJECT-TYPE
1010: SYNTAX Gauge32
1011: MAX-ACCESS read-only
1012: STATUS current
1013: DESCRIPTION
1014: "This timer indicates how long (in seconds) this
1015: peer has been in the Established state or how long
1016: since this peer was last in the Established state.
1017: It is set to zero when a new peer is configured or
1018: the router is booted."
1019: ::= { bgpM2PeerEventTimesEntry 1 }
1020:
1021:
1022: bgpM2PeerInUpdatesElapsedTime OBJECT-TYPE
1023: SYNTAX Gauge32
1024: MAX-ACCESS read-only
1025: STATUS current
1026: DESCRIPTION
1027: "Elapsed time in seconds since the last BGP UPDATE
1028: message was received from the peer. Each time
1029: bgpM2PeerInUpdates is incremented, the value of this
1030: object is set to zero (0). This value shall also be
1031: zero (0) when the peer is not in the Established state"
1032: ::= { bgpM2PeerEventTimesEntry 2 }
1033:
1034:
1035: --
1036: -- Peer Configured Timers
1037: --
1038:
1039: bgpM2PeerConfiguredTimersTable OBJECT-TYPE
1040: SYNTAX SEQUENCE OF BgpM2PeerConfiguredTimersEntry
1041: MAX-ACCESS not-accessible
1042: STATUS current
1043: DESCRIPTION
1044: "Per peer management data on BGP session timers."
1045: ::= { bgpM2PeerTimers 2 }
1046:
1047: bgpM2PeerConfiguredTimersEntry OBJECT-TYPE
1048: SYNTAX BgpM2PeerConfiguredTimersEntry
1049: MAX-ACCESS not-accessible
1050: STATUS current
1051: DESCRIPTION
1052: "Each entry corresponds to the current state of
1053: BGP timers on a given peering session."
1054: AUGMENTS {
1055: bgpM2PeerEntry
1056: }
1057: ::= { bgpM2PeerConfiguredTimersTable 1 }
1058:
1059:
1060: BgpM2PeerConfiguredTimersEntry ::= SEQUENCE {
1061: bgpM2PeerConnectRetryInterval
1062: Unsigned32,
1063: bgpM2PeerHoldTimeConfigured
1064: Unsigned32,
1065: bgpM2PeerKeepAliveConfigured
1066: Unsigned32,
1067: bgpM2PeerMinASOrigInterval
1068: Unsigned32,
1069: bgpM2PeerMinRouteAdverInterval
1070: Unsigned32
1071: }
1072:
1073:
1074: bgpM2PeerConnectRetryInterval OBJECT-TYPE
1075: SYNTAX Unsigned32 (1..65535)
1076: MAX-ACCESS read-only
1077: STATUS current
1078: DESCRIPTION
1079: "Time interval in seconds for the ConnectRetry
1080: timer. The suggested value for this timer is 120
1081: seconds."
1082: ::= { bgpM2PeerConfiguredTimersEntry 1 }
1083:
1084:
1085: bgpM2PeerHoldTimeConfigured OBJECT-TYPE
1086: SYNTAX Unsigned32 ( 0 | 3..65535 )
1087: MAX-ACCESS read-only
1088: STATUS current
1089: DESCRIPTION
1090: "Time interval in seconds for the Hold Time configured
1091: for this BGP speaker with this peer. This value
1092: is placed in an OPEN message sent to this peer by
1093: this BGP speaker, and is compared with the Hold
1094: Time field in an OPEN message received from the
1095: peer when determining the Hold Time (bgpM2PeerHoldTime)
1096: with the peer. This value must not be less than
1097: three seconds if it is not zero (0) in which case
1098: the Hold Time is NOT to be established with the
1099: peer. The suggested value for this timer is 90
1100: seconds."
1101:
1102: REFERENCE
1103: "draft-ietf-idr-bgp4-17.txt, Appendix 6.4"
1104: ::= { bgpM2PeerConfiguredTimersEntry 2 }
1105:
1106:
1107: bgpM2PeerKeepAliveConfigured OBJECT-TYPE
1108: SYNTAX Unsigned32 ( 0 | 1..21845 )
1109: MAX-ACCESS read-only
1110: STATUS current
1111: DESCRIPTION
1112: "Time interval in seconds for the KeepAlive timer
1113: configured for this BGP speaker with this peer.
1114: The value of this object will only determine the
1115: KEEPALIVE messages frequency relative to the value
1116: specified in bgpM2PeerHoldTimeConfigured; the actual
1117: time interval for the KEEPALIVE messages is indicated
1118: by bgpM2PeerKeepAlive. A reasonable maximum value
1119: for this timer would be configured to be one third
1120: of that of bgpM2PeerHoldTimeConfigured.
1121:
1122: If the value of this object is zero (0), no
1123: periodical KEEPALIVE messages are sent to the peer
1124: after the BGP connection has been established.
1125: The suggested value for this timer is 30 seconds."
1126: REFERENCE
1127: "draft-ietf-idr-bgp4-17.txt, Appendix 6.4"
1128: ::= { bgpM2PeerConfiguredTimersEntry 3 }
1129:
1130:
1131: bgpM2PeerMinASOrigInterval OBJECT-TYPE
1132: SYNTAX Unsigned32 (0..65535)
1133: MAX-ACCESS read-only
1134: STATUS current
1135: DESCRIPTION
1136: "Time interval in seconds for the MinASOriginationInterval
1137: timer. The suggested value for this timer is 15
1138: seconds."
1139: ::= { bgpM2PeerConfiguredTimersEntry 4 }
1140:
1141:
1142: bgpM2PeerMinRouteAdverInterval OBJECT-TYPE
1143: SYNTAX Unsigned32 (0..65535)
1144: MAX-ACCESS read-only
1145: STATUS current
1146: DESCRIPTION
1147: "Time interval in seconds for the
1148: MinRouteAdvertisementInterval timer. The suggested
1149: value for this timer is 30 seconds."
1150: ::= { bgpM2PeerConfiguredTimersEntry 5 }
1151:
1152:
1153: --
1154: -- Peer Negotiated Timers
1155: --
1156:
1157: bgpM2PeerNegotiatedTimersTable OBJECT-TYPE
1158: SYNTAX SEQUENCE OF BgpM2PeerNegotiatedTimersEntry
1159: MAX-ACCESS not-accessible
1160: STATUS current
1161: DESCRIPTION
1162: "Current values of per-peer timers which can be
1163: dynamically set in the bgpM2PeerConfiguredTimersTable.
1164: Values reflected in this table are the current
1165: operational values, after negotiation from values
1166: derived from initial configuration or last set from
1167: bgpM2PeerConfiguredTimersTable row instances."
1168: ::= { bgpM2PeerTimers 3 }
1169:
1170:
1171: bgpM2PeerNegotiatedTimersEntry OBJECT-TYPE
1172: SYNTAX BgpM2PeerNegotiatedTimersEntry
1173: MAX-ACCESS not-accessible
1174: STATUS current
1175: DESCRIPTION
1176: "Each entry reflects a value of the currently
1177: operational, negotiated timers as reflected in the
1178: BgpM2PeerNegotiatedTimersEntry."
1179: AUGMENTS {
1180: bgpM2PeerEntry
1181: }
1182: ::= { bgpM2PeerNegotiatedTimersTable 1 }
1183:
1184:
1185: BgpM2PeerNegotiatedTimersEntry ::= SEQUENCE {
1186: bgpM2PeerHoldTime
1187: Unsigned32,
1188: bgpM2PeerKeepAlive
1189: Unsigned32
1190: }
1191:
1192:
1193: bgpM2PeerHoldTime OBJECT-TYPE
1194: SYNTAX Unsigned32 ( 0 | 3..65535 )
1195: MAX-ACCESS read-only
1196: STATUS current
1197: DESCRIPTION
1198: "The value of this object is calculated by this BGP
1199: Speaker as being;
1200:
1201: zero (0) - if this was the value sent by the peer and
1202: this value is permitted by this BGP Speaker. In this
1203: case, no keepalive messages are sent and the Hold Timer
1204: is not set.
1205:
1206: At least three (3). This value is the smaller of
1207: the value sent by this peer in the OPEN message and
1208: bgpM2PeerHoldTimeConfigured for this peer.
1209:
1210: This value is only defined when the peering session is
1211: in the Established state."
1212: REFERENCE
1213: "draft-ietf-idr-bgp4-17.txt, Sec. 4.2"
1214: ::= { bgpM2PeerNegotiatedTimersEntry 1 }
1215:
1216:
1217: bgpM2PeerKeepAlive OBJECT-TYPE
1218: SYNTAX Unsigned32 ( 0 | 1..21845 )
1219: MAX-ACCESS read-only
1220: STATUS current
1221: DESCRIPTION
1222: "Time interval in seconds for the KeepAlive timer
1223: established with the peer. The value of this object
1224: is calculated by this BGP speaker such that, when
1225: compared with bgpM2PeerHoldTime, it has the same
1226: proportion as what bgpM2PeerKeepAliveConfigured has
1227: when compared with bgpM2PeerHoldTimeConfigured. If
1228: the value of this object is zero (0), it indicates
1229: that the KeepAlive timer has not been established
1230: with the peer, or, the value of
1231: bgpM2PeerKeepAliveConfigured is zero (0).
1232:
1233: This value is only defined when the peering session is
1234: in the Established state."
1235: REFERENCE
1236: "draft-ietf-idr-bgp4-17, Sec. 4.4"
1237: ::= { bgpM2PeerNegotiatedTimersEntry 2 }
1238:
1239:
1240: --
1241: -- Peer Capabilities
1242: --
1243:
1244: bgpM2PeerCapabilities
1245: OBJECT IDENTIFIER ::= { bgpM2Peer 4 }
1246: --
1247: -- Announced Capabilities
1248: --
1249:
1250: bgpM2PeerCapsAnnouncedTable OBJECT-TYPE
1251: SYNTAX SEQUENCE OF BgpM2PeerCapsAnnouncedEntry
1252: MAX-ACCESS not-accessible
1253: STATUS current
1254: DESCRIPTION
1255: "This table contains the capabilities
1256: that are supported for a given peer."
1257: ::= { bgpM2PeerCapabilities 1 }
1258:
1259:
1260: bgpM2PeerCapsAnnouncedEntry OBJECT-TYPE
1260: warning -
warning: index element `bgpM2PeerCapAnnouncedCode' of row `bgpM2PeerCapsAnnouncedEntry' should be not-accessible in SMIv2 MIB
1260: warning -
warning: index element `bgpM2PeerCapAnnouncedIndex' of row `bgpM2PeerCapsAnnouncedEntry' should be not-accessible in SMIv2 MIB
1261: SYNTAX BgpM2PeerCapsAnnouncedEntry
1262: MAX-ACCESS not-accessible
1263: STATUS current
1264: DESCRIPTION
1265: "These entries are keyed by a BGP-4 peer remote
1266: address and the BGP Capability Code"
1267: INDEX {
1268: bgpM2PeerIndex,
1269: bgpM2PeerCapAnnouncedCode,
1270: bgpM2PeerCapAnnouncedIndex
1271: }
1272: ::= { bgpM2PeerCapsAnnouncedTable 1 }
1273:
1274:
1275: BgpM2PeerCapsAnnouncedEntry ::= SEQUENCE {
1276: bgpM2PeerCapAnnouncedCode
1277: Unsigned32,
1278: bgpM2PeerCapAnnouncedIndex
1279: Unsigned32,
1280: bgpM2PeerCapAnnouncedValue
1281: OCTET STRING
1282: }
1283:
1284:
1285: bgpM2PeerCapAnnouncedCode OBJECT-TYPE
1286: SYNTAX Unsigned32 (0..255)
1287: MAX-ACCESS read-only
1288: STATUS current
1289: DESCRIPTION
1290: "The BGP Capability Advertisement Capability Code."
1291: ::= { bgpM2PeerCapsAnnouncedEntry 1 }
1292: bgpM2PeerCapAnnouncedIndex OBJECT-TYPE
1293: SYNTAX Unsigned32 (1..128)
1294: MAX-ACCESS read-only
1295: STATUS current
1296: DESCRIPTION
1297: "Multiple instances of a given capability may be sent
1298: bgp a BGP speaker. This variable is used to index them."
1299: ::= { bgpM2PeerCapsAnnouncedEntry 2 }
1300:
1301:
1302: bgpM2PeerCapAnnouncedValue OBJECT-TYPE
1303: SYNTAX OCTET STRING (SIZE(0..255))
1304: MAX-ACCESS read-only
1305: STATUS current
1306: DESCRIPTION
1307: "The value of the announced capability."
1308: ::= { bgpM2PeerCapsAnnouncedEntry 3 }
1309:
1310:
1311: --
1312: -- Received Capabilities
1313: --
1314:
1315: bgpM2PeerCapsReceivedTable OBJECT-TYPE
1316: SYNTAX SEQUENCE OF BgpM24PeerCapsReceivedEntry
1317: MAX-ACCESS not-accessible
1318: STATUS current
1319: DESCRIPTION
1320: "This table contains the capabilities
1321: that are supported for a given peer."
1322: ::= { bgpM2PeerCapabilities 2 }
1323:
1324:
1325: bgpM2PeerCapsReceivedEntry OBJECT-TYPE
1325: warning -
warning: index element `bgpM2PeerCapReceivedCode' of row `bgpM2PeerCapsReceivedEntry' should be not-accessible in SMIv2 MIB
1325: warning -
warning: index element `bgpM2PeerCapReceivedIndex' of row `bgpM2PeerCapsReceivedEntry' should be not-accessible in SMIv2 MIB
1326: SYNTAX BgpM24PeerCapsReceivedEntry
1327: MAX-ACCESS not-accessible
1328: STATUS current
1329: DESCRIPTION
1330: "These entries are keyed by a BGP-4 peer remote
1331: address and the BGP Capability Code"
1332: INDEX {
1333: bgpM2PeerIndex,
1334: bgpM2PeerCapReceivedCode,
1335: bgpM2PeerCapReceivedIndex
1336: }
1337: ::= { bgpM2PeerCapsReceivedTable 1 }
1338: BgpM24PeerCapsReceivedEntry ::= SEQUENCE {
1339: bgpM2PeerCapReceivedCode
1340: Unsigned32,
1341: bgpM2PeerCapReceivedIndex
1342: Unsigned32,
1343: bgpM2PeerCapReceivedValue
1344: OCTET STRING
1345: }
1346:
1347:
1348: bgpM2PeerCapReceivedCode OBJECT-TYPE
1349: SYNTAX Unsigned32 (0..255)
1350: MAX-ACCESS read-only
1351: STATUS current
1352: DESCRIPTION
1353: "The BGP Capability Advertisement Capability Code."
1354: ::= { bgpM2PeerCapsReceivedEntry 1 }
1355:
1356:
1357: bgpM2PeerCapReceivedIndex OBJECT-TYPE
1358: SYNTAX Unsigned32 (1..128)
1359: MAX-ACCESS read-only
1360: STATUS current
1361: DESCRIPTION
1362: "Multiple instances of a given capability may be sent
1363: bgp a BGP speaker. This variable is used to index them."
1364: ::= { bgpM2PeerCapsReceivedEntry 2 }
1365:
1366:
1367: bgpM2PeerCapReceivedValue OBJECT-TYPE
1368: SYNTAX OCTET STRING (SIZE(0..255))
1369: MAX-ACCESS read-only
1370: STATUS current
1371: DESCRIPTION
1372: "The value of the announced capability."
1373: ::= { bgpM2PeerCapsReceivedEntry 3 }
1374:
1375:
1376: --
1377: -- Per-peer counters
1378: --
1379:
1380: bgpM2PeerCounters
1381: OBJECT IDENTIFIER ::= { bgpM2Peer 6 }
1382:
1383:
1384: bgpM2PeerCountersTable OBJECT-TYPE
1385: SYNTAX SEQUENCE OF BgpM2PeerCountersEntry
1386: MAX-ACCESS not-accessible
1387: STATUS current
1388: DESCRIPTION
1389: "The counters associated with a BGP Peer."
1390: ::= { bgpM2PeerCounters 1 }
1391:
1392:
1393: bgpM2PeerCountersEntry OBJECT-TYPE
1394: SYNTAX BgpM2PeerCountersEntry
1395: MAX-ACCESS not-accessible
1396: STATUS current
1397: DESCRIPTION
1398: "Each entry contains counters of message transmissions
1399: and FSM transitions for a given BGP Peering session."
1400: AUGMENTS {
1401: bgpM2PeerEntry
1402: }
1403: ::= { bgpM2PeerCountersTable 1 }
1404:
1405:
1406: BgpM2PeerCountersEntry ::= SEQUENCE {
1407: bgpM2PeerInUpdates
1408: Counter32,
1409: bgpM2PeerOutUpdates
1410: Counter32,
1411: bgpM2PeerInTotalMessages
1412: Counter32,
1413: bgpM2PeerOutTotalMessages
1414: Counter32,
1415: bgpM2PeerFsmEstablishedTrans
1416: Counter32
1417: }
1418:
1419:
1420: -- +++wayne need to describe what happens if connection is broken
1421: -- and then reestablished. Does the prior counter value accumulate?
1422: bgpM2PeerInUpdates OBJECT-TYPE
1423: SYNTAX Counter32
1424: MAX-ACCESS read-only
1425: STATUS current
1426: DESCRIPTION
1427: "The number of BGP UPDATE messages received on this
1428: connection. This object should be initialized to zero
1429: (0) when the connection is established."
1430: ::= { bgpM2PeerCountersEntry 1 }
1431:
1432:
1433: bgpM2PeerOutUpdates OBJECT-TYPE
1434:
1435: SYNTAX Counter32
1436: MAX-ACCESS read-only
1437: STATUS current
1438: DESCRIPTION
1439: "The number of BGP UPDATE messages transmitted on this
1440: connection. This object should be initialized to zero
1441: (0) when the connection is established."
1442: ::= { bgpM2PeerCountersEntry 2 }
1443:
1444:
1445: bgpM2PeerInTotalMessages OBJECT-TYPE
1446: SYNTAX Counter32
1447: MAX-ACCESS read-only
1448: STATUS current
1449: DESCRIPTION
1450: "The total number of messages received from the remote
1451: peer on this connection. This object should be
1452: initialized to zero when the connection is established."
1453: ::= { bgpM2PeerCountersEntry 3 }
1454:
1455:
1456: bgpM2PeerOutTotalMessages OBJECT-TYPE
1457: SYNTAX Counter32
1458: MAX-ACCESS read-only
1459: STATUS current
1460: DESCRIPTION
1461: "The total number of messages transmitted to the remote
1462: peer on this connection. This object should be
1463: initialized to zero when the connection is established."
1464: ::= { bgpM2PeerCountersEntry 4 }
1465:
1466:
1467: bgpM2PeerFsmEstablishedTrans OBJECT-TYPE
1468: SYNTAX Counter32
1469: MAX-ACCESS read-only
1470: STATUS current
1471: DESCRIPTION
1472: "The total number of times the BGP FSM
1473: transitioned into the established state
1474: for this peer."
1475: ::= { bgpM2PeerCountersEntry 5 }
1476:
1477:
1478: --
1479: -- Per-Peer Prefix Counters
1480: --
1481:
1482: bgpM2PrefixCountersTable OBJECT-TYPE
1483:
1484: SYNTAX SEQUENCE OF BgpM2PrefixCountersEntry
1485: MAX-ACCESS not-accessible
1486: STATUS current
1487: DESCRIPTION
1488: "Additional per-peer, per AFI SAFI counters for prefixes"
1489: ::= { bgpM2PeerCounters 2 }
1490:
1491:
1492: bgpM2PrefixCountersEntry OBJECT-TYPE
1492: warning -
warning: index element `bgpM2PrefixCountersAfi' of row `bgpM2PrefixCountersEntry' should be not-accessible in SMIv2 MIB
1492: warning -
warning: index element `bgpM2PrefixCountersSafi' of row `bgpM2PrefixCountersEntry' should be not-accessible in SMIv2 MIB
1493: SYNTAX BgpM2PrefixCountersEntry
1494: MAX-ACCESS not-accessible
1495: STATUS current
1496: DESCRIPTION
1497: "Entry containing information about a bgp-peers prefix
1498: counters."
1499: INDEX {
1500: bgpM2PeerIndex,
1501: bgpM2PrefixCountersAfi,
1502: bgpM2PrefixCountersSafi
1503: }
1504: ::= { bgpM2PrefixCountersTable 1 }
1505:
1506:
1507: BgpM2PrefixCountersEntry ::= SEQUENCE {
1508: bgpM2PrefixCountersAfi
1509: BgpM2Afi,
1510: bgpM2PrefixCountersSafi
1511: BgpM2Safi,
1512: bgpM2PrefixInPrefixes
1513: Gauge32,
1514: bgpM2PrefixInPrefixesAccepted
1515: Gauge32,
1516: bgpM2PrefixInPrefixesRejected
1517: Gauge32,
1518: bgpM2PrefixOutPrefixes
1519: Gauge32
1520: }
1521:
1522:
1523: bgpM2PrefixCountersAfi OBJECT-TYPE
1524: SYNTAX BgpM2Afi
1525: MAX-ACCESS read-only
1526: STATUS current
1527: DESCRIPTION
1528: "The AFI index of the per-peer, per prefix counters"
1529: ::= { bgpM2PrefixCountersEntry 1 }
1530: bgpM2PrefixCountersSafi OBJECT-TYPE
1531: SYNTAX BgpM2Safi
1532: MAX-ACCESS read-only
1533: STATUS current
1534: DESCRIPTION
1535: "The SAFI index of the per-peer, per prefix counters"
1536: ::= { bgpM2PrefixCountersEntry 2 }
1537:
1538:
1539: bgpM2PrefixInPrefixes OBJECT-TYPE
1540: SYNTAX Gauge32
1541: MAX-ACCESS read-only
1542: STATUS current
1543: DESCRIPTION
1544: "The number of prefixes received from a peer and are
1545: stored in the Adj-Ribs-In for that peer."
1546: -- jmh - note that we are allowing stuff to be discarded
1547: ::= { bgpM2PrefixCountersEntry 7 }
1548:
1549:
1550: bgpM2PrefixInPrefixesAccepted OBJECT-TYPE
1551: SYNTAX Gauge32
1552: MAX-ACCESS read-only
1553: STATUS current
1554: DESCRIPTION
1555: "The number of prefixes for a peer that are installed
1556: in the Adj-Ribs-In and are eligible to become active
1557: in the Loc-Rib."
1558: ::= { bgpM2PrefixCountersEntry 8 }
1559:
1560:
1561: bgpM2PrefixInPrefixesRejected OBJECT-TYPE
1562: SYNTAX Gauge32
1563: MAX-ACCESS read-only
1564: STATUS current
1565: DESCRIPTION
1566: "The number of prefixes for a peer that are installed
1567: in the Adj-Ribs-In and are NOT eligible to become active
1568: in the Loc-Rib."
1569: ::= { bgpM2PrefixCountersEntry 9 }
1570:
1571:
1572: bgpM2PrefixOutPrefixes OBJECT-TYPE
1573: SYNTAX Gauge32
1574: MAX-ACCESS read-only
1575: STATUS current
1576: DESCRIPTION
1577: "The number of prefixes for a peer that are installed
1578: in that peers Adj-Ribs-Out."
1579: ::= { bgpM2PrefixCountersEntry 10 }
1580:
1581:
1582:
1583: bgpM2PeerExtensions
1584: OBJECT IDENTIFIER ::= { bgpM2Peer 7 }
1585:
1586:
1587: bgpM2PeerNonCapExts
1588: OBJECT IDENTIFIER ::= { bgpM2PeerExtensions 1 }
1589:
1590:
1591: bgpM2PeerCapExts
1592: OBJECT IDENTIFIER ::= { bgpM2PeerExtensions 2 }
1593:
1594:
1595: --
1596: -- Peer Route Reflection Extensions
1597: --
1598:
1599: bgpM2PeerRouteReflectionExts
1600: OBJECT IDENTIFIER ::= { bgpM2PeerNonCapExts 2796 }
1601:
1602:
1603: bgpM2PeerReflectorClientTable OBJECT-TYPE
1604: SYNTAX SEQUENCE OF BgpM2PeerReflectorClientEntry
1605: MAX-ACCESS not-accessible
1606: STATUS current
1607: DESCRIPTION
1608: "Table of route reflection client settings on a per-peer
1609: basis."
1610: REFERENCE
1611: "RFC 2796 - BGP Route Reflection"
1612: ::= { bgpM2PeerRouteReflectionExts 1 }
1613:
1614:
1615: bgpM2PeerReflectorClientEntry OBJECT-TYPE
1616: SYNTAX BgpM2PeerReflectorClientEntry
1617: MAX-ACCESS not-accessible
1618: STATUS current
1619: DESCRIPTION
1620: "Entry containing data on a per-peer basis on whether
1621: the peer is configured as a route reflector client."
1622: REFERENCE
1623: "RFC 2796 - BGP Route Reflection"
1624: AUGMENTS {
1625: bgpM2PeerEntry
1626:
1627: }
1628: ::= { bgpM2PeerReflectorClientTable 1 }
1629:
1630:
1631: BgpM2PeerReflectorClientEntry ::= SEQUENCE {
1632: bgpM2PeerReflectorClient
1633: INTEGER
1634: }
1635:
1636: bgpM2PeerReflectorClient OBJECT-TYPE
1637: SYNTAX INTEGER {
1638: nonClient(0),
1639: client(1),
1640: meshedClient(2)
1641: }
1642: MAX-ACCESS read-only
1643: STATUS current
1644: DESCRIPTION
1645: "This value indicates whether the given peer is a
1646: reflector client of this router, or not. A value of
1647: nonClient indicates that this peer is not a reflector
1648: client. A value of client indicates that this peer is a
1649: reflector client that is not fully meshed with other
1650: reflector clients. A value of meshedClient indicates
1651: that the peer is a reflector client and is fully meshed
1652: with all other reflector clients.
1653:
1654: This value must be nonClient (0) for BGP external peers."
1655: REFERENCE
1656: "RFC 2796 - BGP Route Reflection"
1657: ::= { bgpM2PeerReflectorClientEntry 1 }
1658:
1659:
1660: --
1661: -- Peer AS Confederations Extensions
1662: --
1663:
1664: bgpM2PeerASConfederationExts
1665: OBJECT IDENTIFIER ::= { bgpM2PeerNonCapExts 3065 }
1666:
1667:
1668: bgpM2PeerConfedMemberTable OBJECT-TYPE
1669: SYNTAX SEQUENCE OF BgpM2PeerConfedMemberEntry
1670: MAX-ACCESS not-accessible
1671: STATUS current
1672: DESCRIPTION
1673: "Table of confederation member settings on a per-peer
1674: basis."
1675:
1676: REFERENCE
1677: "RFC 3065 - BGP Confederations"
1678: ::= { bgpM2PeerASConfederationExts 1 }
1679:
1680:
1681: bgpM2PeerConfedMemberEntry OBJECT-TYPE
1682: SYNTAX BgpM2PeerConfedMemberEntry
1683: MAX-ACCESS not-accessible
1684: STATUS current
1685: DESCRIPTION
1686: "Entry containing data on a per-peer basis on whether
1687: the peer is configured as a BGP confederation member."
1688: REFERENCE
1689: "RFC 3065 - BGP Confederations"
1690: AUGMENTS {
1691: bgpM2PeerEntry
1692: }
1693: ::= { bgpM2PeerConfedMemberTable 1 }
1694:
1695:
1696: BgpM2PeerConfedMemberEntry ::= SEQUENCE {
1697: bgpM2PeerConfedMember
1698: TruthValue
1699: }
1700:
1701:
1702: bgpM2PeerConfedMember OBJECT-TYPE
1703: SYNTAX TruthValue
1704: MAX-ACCESS read-only
1705: STATUS current
1706: DESCRIPTION
1707: "This value indicates whether the given peer is in our
1708: confederation or not."
1709: REFERENCE
1710: "RFC 3065 - BGP Confederations"
1711: ::= { bgpM2PeerConfedMemberEntry 1 }
1712:
1713:
1714: --
1715: -- Peer configuration objects
1716: --
1717:
1718: bgpM2PeerConfiguration
1719: OBJECT IDENTIFIER ::= { bgpM2Peer 8 }
1720:
1721:
1722: --
1723: -- Administering activated peering sessions
1724: --
1725:
1726: bgpM2CfgPeerAdminStatusTable OBJECT-TYPE
1727: SYNTAX SEQUENCE OF BgpM2CfgPeerAdminStatusEntry
1728: MAX-ACCESS not-accessible
1729: STATUS current
1730: DESCRIPTION
1731: "Table containing rows for administratively starting and
1732: stopping peering sessions."
1733: ::= { bgpM2PeerConfiguration 1 }
1734:
1735:
1736: bgpM2CfgPeerAdminStatusEntry OBJECT-TYPE
1737: SYNTAX BgpM2CfgPeerAdminStatusEntry
1738: MAX-ACCESS not-accessible
1739: STATUS current
1740: DESCRIPTION
1741: "Entry containing row for administratively starting and
1742: stopping peers."
1743: INDEX {
1744: bgpM2PeerIndex
1745: }
1746: ::= { bgpM2CfgPeerAdminStatusTable 1 }
1747:
1748:
1749: BgpM2CfgPeerAdminStatusEntry ::= SEQUENCE {
1750: bgpM2CfgPeerAdminStatus
1751: INTEGER
1752: }
1753:
1754:
1755: bgpM2CfgPeerAdminStatus OBJECT-TYPE
1756: SYNTAX INTEGER {
1757: stop(1),
1758: start(2)
1759: }
1760: MAX-ACCESS read-write
1761: STATUS current
1762: DESCRIPTION
1763: "This object allows the Manual Stop and Manual Start
1764: events to be sent to an activated peering session."
1765: ::= { bgpM2CfgPeerAdminStatusEntry 1 }
1766:
1767:
1768: --
1769: -- Peer Configuration
1770: --
1771: bgpM2CfgPeerNextIndex OBJECT-TYPE
1772: SYNTAX Integer32 (0..65535)
1773: MAX-ACCESS read-only
1774: STATUS current
1775: DESCRIPTION
1776: "This object contains the next appropriate value to
1777: use as an index for creation of a row instance in
1778: in the bgpM2CfgPeerTable. If the number of available
1779: entries in the bgpM2CfgPeerTable is exhausted, a
1780: retrieval value of this object instance will return
1781: 0. A value of 0 may also be returned if the agent
1782: is otherwise incapable of bgpM2CfgPeerTable row creation
1783: at the time of bgpM2CfgPeerNextIndex retrieval."
1784: ::= { bgpM2PeerConfiguration 2 }
1785:
1786:
1787: bgpM2CfgPeerTable OBJECT-TYPE
1788: SYNTAX SEQUENCE OF BgpM2CfgPeerEntry
1789: MAX-ACCESS not-accessible
1790: STATUS current
1791: DESCRIPTION
1792: "BGP configuration peer table.
1793:
1794: This table allows the configuration of the parameters
1795: for a session with a BGP peer.
1796:
1797: +++wayne provide description of how config should be done
1798: for a peer per table."
1799: ::= { bgpM2PeerConfiguration 3 }
1800:
1801:
1802: bgpM2CfgPeerEntry OBJECT-TYPE
1802: warning -
warning: index element `bgpM2CfgPeerIndex' of row `bgpM2CfgPeerEntry' should be not-accessible in SMIv2 MIB
1803: SYNTAX BgpM2CfgPeerEntry
1804: MAX-ACCESS not-accessible
1805: STATUS current
1806: DESCRIPTION
1807: "Entry containing information set up by a management
1808: entity to configure a connection with a BGP peer."
1809: INDEX { bgpM2CfgPeerIndex }
1810: ::= { bgpM2CfgPeerTable 1 }
1811:
1812:
1813: BgpM2CfgPeerEntry ::= SEQUENCE {
1814: bgpM2CfgPeerConfiguredVersion
1815: Unsigned32,
1816: bgpM2CfgAllowVersionNegotiation
1817: TruthValue,
1818: bgpM2CfgPeerLocalAddrType
1819: InetAddressType,
1820: bgpM2CfgPeerLocalAddr
1821: InetAddress,
1822: bgpM2CfgPeerLocalAs
1823: InetAutonomousSystemNumber,
1824: bgpM2CfgPeerRemoteAddrType
1825: InetAddressType,
1826: bgpM2CfgPeerRemoteAddr
1827: InetAddress,
1828: bgpM2CfgPeerRemoteAs
1829: InetAutonomousSystemNumber,
1830: bgpM2CfgPeerEntryStorageType
1831: StorageType,
1832: bgpM2CfgPeerError
1833: INTEGER,
1834: bgpM2CfgPeerBgpPeerEntry
1835: RowPointer,
1836: bgpM2CfgPeerRowEntryStatus
1837: RowStatus,
1838: bgpM2CfgPeerIndex
1839: Integer32,
1840: bgpM2CfgPeerStatus
1841: INTEGER
1842: }
1843:
1844:
1845: bgpM2CfgPeerConfiguredVersion OBJECT-TYPE
1846: SYNTAX Unsigned32 (1..255)
1847: MAX-ACCESS read-create
1848: STATUS current
1849: DESCRIPTION
1850: "The configured version to originally start with
1851: this peer. The BGP speaker may permit negotiation
1852: to a lower version number of the protocol depending on the
1853: set value of bgpM2CfgAllowVersionNegotiation."
1854: DEFVAL { 4 }
1855: ::= { bgpM2CfgPeerEntry 1 }
1856:
1857:
1858: bgpM2CfgAllowVersionNegotiation OBJECT-TYPE
1859: SYNTAX TruthValue
1860: MAX-ACCESS read-create
1861: STATUS current
1862: DESCRIPTION
1863: "If set to true, during session establishment with this
1864: peer, negotiation to a version lower than that specified
1865: in bgpM2CfgPeerConfiguredVersion will be allowed."
1866: DEFVAL { false }
1867: ::= { bgpM2CfgPeerEntry 2 }
1868:
1869:
1870: bgpM2CfgPeerLocalAddrType OBJECT-TYPE
1871: SYNTAX InetAddressType
1872: MAX-ACCESS read-create
1873: STATUS current
1874: DESCRIPTION
1875: "The address family of the speakers of this BGP
1876: session."
1877: ::= { bgpM2CfgPeerEntry 3 }
1878:
1879:
1880: bgpM2CfgPeerLocalAddr OBJECT-TYPE
1881: SYNTAX InetAddress (SIZE (4..20))
1882: MAX-ACCESS read-create
1883: STATUS current
1884: DESCRIPTION
1885: "The address of the local end of the peering session."
1886: ::= { bgpM2CfgPeerEntry 4 }
1887:
1888:
1889: bgpM2CfgPeerLocalAs OBJECT-TYPE
1890: SYNTAX InetAutonomousSystemNumber
1891: MAX-ACCESS read-create
1892: STATUS current
1893: DESCRIPTION
1894: "Autonomous system represented to peer on peering
1895: session initialization. Some implementations of
1896: BGP can represent themselves as multiple ASes.
1897: These implementations can set this to an alternate
1898: autonomous system. If this object is set to zero
1899: (0) at the point this row instance is set to active,
1900: then the implementation will initialize this session
1901: representing itself as the value of bgpM2CfgLocalAs."
1902: DEFVAL { 0 }
1903: ::= { bgpM2CfgPeerEntry 5 }
1904:
1905:
1906: bgpM2CfgPeerRemoteAddrType OBJECT-TYPE
1907: SYNTAX InetAddressType
1908: MAX-ACCESS read-create
1909: STATUS current
1910: DESCRIPTION
1911: "The address family of the speakers of the remote BGP
1912: session."
1913: ::= { bgpM2CfgPeerEntry 6 }
1914: bgpM2CfgPeerRemoteAddr OBJECT-TYPE
1915: SYNTAX InetAddress (SIZE(4..20))
1916: MAX-ACCESS read-create
1917: STATUS current
1918: DESCRIPTION
1919: "The address of the remote end (destination address
1920: of peer) for peering session."
1921: ::= { bgpM2CfgPeerEntry 7 }
1922:
1923:
1924: bgpM2CfgPeerRemoteAs OBJECT-TYPE
1925: SYNTAX InetAutonomousSystemNumber
1926: MAX-ACCESS read-create
1927: STATUS current
1928: DESCRIPTION
1929: "Autonomous system number of the remote peer."
1930: ::= { bgpM2CfgPeerEntry 8 }
1931:
1932:
1933: bgpM2CfgPeerEntryStorageType OBJECT-TYPE
1934: SYNTAX StorageType
1935: MAX-ACCESS read-create
1936: STATUS current
1937: DESCRIPTION
1938: "This object type specifies the intended storage
1939: type for the bgpM2CfgPeerEntry row instance."
1940: ::= { bgpM2CfgPeerEntry 9 }
1941:
1942:
1943: bgpM2CfgPeerError OBJECT-TYPE
1944: SYNTAX INTEGER {
1945: unknown(0),
1946: notActivated (1),
1947: errDuplicatePeeringSession (2),
1948: activated (3)
1949: -- +++wayne more to follow
1950: }
1951: MAX-ACCESS read-only
1952: STATUS current
1953: DESCRIPTION
1954: "This value indicates the current error status of
1955: the row denoting the configured error status.
1956:
1957: If this row is still under creation (has not been activated
1958: bgpM2CfgPeerRowEntryStatus), then this instance will be set to
1959: not-activated (1).
1960:
1961: At the point that the row is activated, bgpM2CfgPeerError
1962: will reflect the error status of the row data itself. If
1963: there is another session already activated with the same
1964: local and remote addresses as denoted by
1965: {bgpM2CfgPeerLocalAddrType, bgpM2CfgPeerLocalAddr,
1966: bgpM2CfgPeerRemoteAddr}, then
1967: the value of this will be set to
1968: err-duplicate-peering-session (2).
1969:
1970: If this row is associated with a peer session whose
1971: initialization has been attempted, the value will be
1972: set to activated (3) (and, bgpM2PeerCfgPeerEntry will
1973: be set to the row instance of the entry in the
1974: bgpM2PeerTable which reflects the state of the peering
1975: session).
1976:
1977: Note that this object only reflects the error as a
1978: function of the attempted activation of this row as
1979: containing data for a bgp peering session. The actual
1980: state of the session at the point of any protocol exchange
1981: or session state machine initiation is reflected in the
1982: bgpM2PeerTable row instance (as reflected through
1983: bgpM2CfgPeerPeerEntry) associated with this row instance."
1984: ::= { bgpM2CfgPeerEntry 10 }
1985:
1986:
1987: bgpM2CfgPeerBgpPeerEntry OBJECT-TYPE
1988: SYNTAX RowPointer
1989: MAX-ACCESS read-only
1990: STATUS current
1991: DESCRIPTION
1992: "Upon activation of the session data contained in this
1993: row instance, this object points to an instance of a row
1994: within the bgpM2PeerTable reflecting the session in its
1995: initializing or operational state. Retrieval of this
1996: column instance will always yield a value of {0.0} unless
1997: the session has successfully been activated (via
1998: bgpM2CfgPeerRowEntryStatus). Such row instances will always
1999: have a value of bgpM2CfgPeerError which is activated (3)."
2000: ::= { bgpM2CfgPeerEntry 11 }
2001:
2002:
2003: bgpM2CfgPeerRowEntryStatus OBJECT-TYPE
2004: SYNTAX RowStatus
2005: MAX-ACCESS read-create
2006: STATUS current
2007: DESCRIPTION
2008: "This object type is used to control creation,
2009: activation, and deletion of this row instance."
2010:
2011: -- +++wayne need better directions for agent auto-removal
2012: -- of row instances which have moved to active or error
2013: -- state
2014: ::= { bgpM2CfgPeerEntry 12 }
2015:
2016:
2017: bgpM2CfgPeerIndex OBJECT-TYPE
2018: SYNTAX Integer32 (1..65535)
2019: MAX-ACCESS accessible-for-notify
2020: STATUS current
2021: DESCRIPTION
2022: "Uniquely identifies an instance of a peer row, as
2023: an element of configuration."
2024: ::= { bgpM2CfgPeerEntry 13 }
2025:
2026:
2027: bgpM2CfgPeerStatus OBJECT-TYPE
2028: SYNTAX INTEGER {
2029: halted(1),
2030: running(2)
2031: }
2032: MAX-ACCESS read-create
2033: STATUS current
2034: DESCRIPTION
2035: "This specifies the state of the peering session upon
2036: activation. If disabled, the FSM is in the halted
2037: state and no Automatic Start events are generated.
2038: If enabled, the FSM is in the running state and
2039: Automatic Start events may be generated."
2040: ::= { bgpM2CfgPeerEntry 14 }
2041:
2042:
2043: --
2044: -- Per-peer timers table
2045: --
2046:
2047: bgpM2CfgPeerTimersTable OBJECT-TYPE
2048: SYNTAX SEQUENCE OF BgpM2CfgPeerTimersEntry
2049: MAX-ACCESS not-accessible
2050: STATUS current
2051: DESCRIPTION
2052: "Table for configuration of per-peer timers."
2053: ::= { bgpM2PeerConfiguration 4 }
2054:
2055:
2056: bgpM2CfgPeerTimersEntry OBJECT-TYPE
2057: SYNTAX BgpM2CfgPeerTimersEntry
2058: MAX-ACCESS not-accessible
2059: STATUS current
2060: DESCRIPTION
2061: "Entry containing per-peer timer configuration."
2062: AUGMENTS {
2063: bgpM2CfgPeerEntry
2064: }
2065: ::= { bgpM2CfgPeerTimersTable 1 }
2066:
2067:
2068: BgpM2CfgPeerTimersEntry ::= SEQUENCE {
2069: bgpM2CfgPeerConnectRetryInterval
2070: Unsigned32,
2071: bgpM2CfgPeerHoldTimeConfigured
2072: Unsigned32,
2073: bgpM2CfgPeerKeepAliveConfigured
2074: Unsigned32,
2075: bgpM2CfgPeerMinASOrigInterval
2076: Unsigned32,
2077: bgpM2CfgPeerMinRouteAdverInter
2078: Unsigned32
2079: }
2080:
2081:
2082: bgpM2CfgPeerConnectRetryInterval OBJECT-TYPE
2083: SYNTAX Unsigned32 (1..65535)
2084: MAX-ACCESS read-create
2085: STATUS current
2086: DESCRIPTION
2087: "Time interval in seconds for the ConnectRetry
2088: timer. The suggested value for this timer is 120
2089: seconds."
2090: DEFVAL {
2091: 120
2092: }
2093: ::= { bgpM2CfgPeerTimersEntry 1 }
2094:
2095:
2096: bgpM2CfgPeerHoldTimeConfigured OBJECT-TYPE
2097: SYNTAX Unsigned32 ( 0 | 3..65535 )
2098: MAX-ACCESS read-create
2099: STATUS current
2100: DESCRIPTION
2101: "Time interval in seconds for the Hold Time configured
2102: for this BGP speaker with this peer. This value
2103: is placed in an OPEN message sent to this peer by
2104: this BGP speaker, and is compared with the Hold
2105: Time field in an OPEN message received from the
2106: peer when determining the Hold Time (bgpM2PeerHoldTime)
2107: with the peer. This value must not be less than
2108: three seconds if it is not zero (0) in which case
2109: the Hold Time is NOT to be established with the
2110: peer. The suggested value for this timer is 90
2111: seconds."
2112: REFERENCE
2113: "draft-ietf-idr-bgp4-17.txt, Appendix 6.4"
2114: DEFVAL {
2115: 90
2116: }
2117: ::= { bgpM2CfgPeerTimersEntry 2 }
2118:
2119:
2120: bgpM2CfgPeerKeepAliveConfigured OBJECT-TYPE
2121: SYNTAX Unsigned32 ( 0 | 1..21845 )
2122: MAX-ACCESS read-create
2123: STATUS current
2124: DESCRIPTION
2125: "Time interval in seconds for the KeepAlive timer
2126: configured for this BGP speaker with this peer.
2127: The value of this object will only determine the
2128: KEEPALIVE messages frequency relative to the value
2129: specified in bgpM2PeerHoldTimeConfigured; the actual
2130: time interval for the KEEPALIVE messages is indicated
2131: by bgpM2PeerKeepAlive. A reasonable maximum value
2132: for this timer would be configured to be one third
2133: of that of bgpM2PeerHoldTimeConfigured.
2134:
2135: If the value of this object is zero (0), no
2136: periodical KEEPALIVE messages are sent to the peer
2137: after the BGP connection has been established.
2138: The suggested value for this timer is 30 seconds."
2139: REFERENCE
2140: "draft-ietf-idr-bgp4-17.txt, Appendix 6.4"
2141: DEFVAL {
2142: 30
2143: }
2144: ::= { bgpM2CfgPeerTimersEntry 3 }
2145:
2146:
2147: bgpM2CfgPeerMinASOrigInterval OBJECT-TYPE
2148: SYNTAX Unsigned32 (0..65535)
2149: MAX-ACCESS read-create
2150: STATUS current
2151: DESCRIPTION
2152: "Time interval in seconds for the MinASOriginationInterval
2153: timer. The suggested value for this timer is 15
2154: seconds."
2155:
2156: DEFVAL {
2157: 15
2158: }
2159: ::= { bgpM2CfgPeerTimersEntry 4 }
2160:
2161:
2162: bgpM2CfgPeerMinRouteAdverInter OBJECT-TYPE
2163: SYNTAX Unsigned32 (0..65535)
2164: MAX-ACCESS read-create
2165: STATUS current
2166: DESCRIPTION
2167: "Time interval in seconds for the
2168: MinRouteAdvertisementInterval timer. The suggested
2169: value for this timer is 30 seconds."
2170: DEFVAL {
2171: 30
2172: }
2173: ::= { bgpM2CfgPeerTimersEntry 5 }
2174:
2175:
2176: --
2177: -- Per-peer configuration extensions
2178: --
2179:
2180: bgpM2CfgPeerExtensions
2181: OBJECT IDENTIFIER ::= { bgpM2PeerConfiguration 5 }
2182:
2183:
2184: bgpM2CfgPeerNonCapExts
2185: OBJECT IDENTIFIER ::= { bgpM2CfgPeerExtensions 1 }
2186:
2187:
2188: bgpM2CfgPeerCapExts
2189: OBJECT IDENTIFIER ::= { bgpM2CfgPeerExtensions 2 }
2190:
2191:
2192: --
2193: -- Peer route reflection configuration
2194: --
2195:
2196: bgpM2CfgPeerRouteReflectionExts
2197: OBJECT IDENTIFIER ::= { bgpM2CfgPeerNonCapExts 2796 }
2198:
2199:
2200: bgpM2CfgPeerReflectorClientTable OBJECT-TYPE
2201: SYNTAX SEQUENCE OF BgpM2CfgPeerReflectorClientEntry
2202: MAX-ACCESS not-accessible
2203: STATUS current
2204: DESCRIPTION
2205: "Table of route reflection client settings on a per-peer
2206: basis."
2207: REFERENCE
2208: "RFC 2796 - BGP Route Reflection"
2209: ::= { bgpM2CfgPeerRouteReflectionExts 1 }
2210:
2211:
2212: bgpM2CfgPeerReflectorClientEntry OBJECT-TYPE
2213: SYNTAX BgpM2CfgPeerReflectorClientEntry
2214: MAX-ACCESS not-accessible
2215: STATUS current
2216: DESCRIPTION
2217: "Entry containing data on a per-peer basis on whether
2218: the peer is configured as a route reflector client."
2219: REFERENCE
2220: "RFC 2796 - BGP Route Reflection"
2221: AUGMENTS {
2222: bgpM2CfgPeerEntry
2223: }
2224: ::= { bgpM2CfgPeerReflectorClientTable 1 }
2225:
2226:
2227: BgpM2CfgPeerReflectorClientEntry ::= SEQUENCE {
2228: bgpM2CfgPeerReflectorClient
2229: INTEGER
2230: }
2231:
2232: bgpM2CfgPeerReflectorClient OBJECT-TYPE
2233: SYNTAX INTEGER {
2234: nonClient(0),
2235: client(1),
2236: meshedClient(2)
2237: }
2238: MAX-ACCESS read-create
2239: STATUS current
2240: DESCRIPTION
2241: "This value indicates whether the given peer is a
2242: reflector client of this router, or not. A value of
2243: nonClient indicates that this peer is not a reflector
2244: client. A value of client indicates that this peer is a
2245: reflector client that is not fully meshed with other
2246: reflector clients. A value of meshedClient indicates
2247: that the peer is a reflector client and is fully meshed
2248: with all other reflector clients.
2249:
2250: This value must be nonClient (0) for BGP external peers."
2251: REFERENCE
2252: "RFC 2796 - BGP Route Reflection"
2253: ::= { bgpM2CfgPeerReflectorClientEntry 1 }
2254:
2255:
2256: --
2257: -- Peer AS Confederations Extensions
2258: --
2259:
2260: bgpM2CfgPeerASConfederationExts
2261: OBJECT IDENTIFIER ::= { bgpM2CfgPeerNonCapExts 3065 }
2262:
2263:
2264: bgpM2CfgPeerConfedMemberTable OBJECT-TYPE
2265: SYNTAX SEQUENCE OF BgpM2CfgPeerConfedMemberEntry
2266: MAX-ACCESS not-accessible
2267: STATUS current
2268: DESCRIPTION
2269: "Table of confederation member settings on a per-peer
2270: basis."
2271: REFERENCE
2272: "RFC 3065 - BGP Confederations"
2273: ::= { bgpM2CfgPeerASConfederationExts 1 }
2274:
2275:
2276: bgpM2CfgPeerConfedMemberEntry OBJECT-TYPE
2277: SYNTAX BgpM2CfgPeerConfedMemberEntry
2278: MAX-ACCESS not-accessible
2279: STATUS current
2280: DESCRIPTION
2281: "Entry containing data on a per-peer basis on whether
2282: the peer is configured as a BGP confederation member."
2283: REFERENCE
2284: "RFC 3065 - BGP Confederations"
2285: AUGMENTS {
2286: bgpM2PeerEntry
2287: }
2288: ::= { bgpM2CfgPeerConfedMemberTable 1 }
2289:
2290:
2291: BgpM2CfgPeerConfedMemberEntry ::= SEQUENCE {
2292: bgpM2CfgPeerConfedMember
2293: TruthValue
2294: }
2295:
2296:
2297: bgpM2CfgPeerConfedMember OBJECT-TYPE
2298: SYNTAX TruthValue
2299: MAX-ACCESS read-create
2300: STATUS current
2301: DESCRIPTION
2302: "This value indicates whether the given peer is in our
2303: confederation or not."
2304: REFERENCE
2305: "RFC 3065 - BGP Confederations"
2306: ::= { bgpM2CfgPeerConfedMemberEntry 1 }
2307:
2308:
2309: --
2310: -- BGP NLRI Data
2311: --
2312:
2313: bgpM2Rib
2314: OBJECT IDENTIFIER ::= { bgpM2 3 }
2315:
2316:
2317: --
2318: -- NLRI Table
2319: --
2320:
2321: bgpM2NlriTable OBJECT-TYPE
2322: SYNTAX SEQUENCE OF BgpM2NlriEntry
2323: MAX-ACCESS not-accessible
2324: STATUS current
2325: DESCRIPTION
2326: "The BGP-4 Received Path Attribute Table contains
2327: information about paths to destination networks
2328: received from all BGP4 peers. Collectively, this
2329: represents the Adj-Ribs-In. The route where
2330: bgpM2NlriBest is TRUE represents, for this NLRI,
2331: the route that is installed in the LocRib from the
2332: Adj-Ribs-In."
2333: ::= { bgpM2Rib 1 }
2334:
2335:
2336: bgpM2NlriEntry OBJECT-TYPE
2336: warning -
warning: index element `bgpM2NlriAfi' of row `bgpM2NlriEntry' should be not-accessible in SMIv2 MIB
2336: warning -
warning: index element `bgpM2NlriSafi' of row `bgpM2NlriEntry' should be not-accessible in SMIv2 MIB
2336: warning -
warning: index element `bgpM2NlriPrefix' of row `bgpM2NlriEntry' should be not-accessible in SMIv2 MIB
2336: warning -
warning: index element `bgpM2NlriPrefixLen' of row `bgpM2NlriEntry' should be not-accessible in SMIv2 MIB
2336: warning -
warning: index element `bgpM2NlriIndex' of row `bgpM2NlriEntry' should be not-accessible in SMIv2 MIB
2337: SYNTAX BgpM2NlriEntry
2338: MAX-ACCESS not-accessible
2339: STATUS current
2340: DESCRIPTION
2341: "Information about a path to a network."
2342: INDEX {
2343: bgpM2PeerIndex,
2344: bgpM2NlriAfi,
2345: bgpM2NlriSafi,
2346: bgpM2NlriPrefix,
2347: bgpM2NlriPrefixLen,
2348: bgpM2NlriIndex
2349: }
2350: ::= { bgpM2NlriTable 1 }
2351:
2352:
2353: BgpM2NlriEntry ::= SEQUENCE {
2354: bgpM2NlriIndex
2355: Unsigned32,
2356: bgpM2NlriAfi
2357: BgpM2Afi,
2358: bgpM2NlriSafi
2359: BgpM2Safi,
2360: bgpM2NlriPrefixType
2361: InetAddressType,
2362: bgpM2NlriPrefix
2363: InetAddress,
2364: bgpM2NlriPrefixLen
2365: InetAddressPrefixLength,
2366: bgpM2NlriBest
2367: TruthValue,
2368: bgpM2NlriCalcLocalPref
2369: Unsigned32,
2370: bgpM2PathAttrIndex
2371: Unsigned32,
2372: bgpM2NlriOpaqueType
2373: INTEGER,
2374: bgpM2NlriOpaquePointer
2375: RowPointer
2376: }
2377:
2378:
2379: bgpM2NlriIndex OBJECT-TYPE
2380: SYNTAX Unsigned32
2381: MAX-ACCESS read-only
2382: STATUS current
2383: DESCRIPTION
2384: "This index allows for multiple instances of a base
2385: prefix for a certain AFI SAFI from a given peer.
2386: This is currently useful for two things:
2387: 1. Allowing for a peer in future implementations to
2388: send more than a single route instance.
2389: 2. Allow for extensions which extend the NLRI field
2390: to send the same prefix while utilizing other
2391: extension specific information. An example of
2392: this is RFC 3107 - Carrying MPLS labels in BGP."
2393: REFERENCE
2394: "RFC 3107 - Carrying Label Information in BGP-4"
2395: ::= { bgpM2NlriEntry 1 }
2396: bgpM2NlriAfi OBJECT-TYPE
2397: SYNTAX BgpM2Afi
2398: MAX-ACCESS read-only
2399: STATUS current
2400: DESCRIPTION
2401: "The address family of the prefix for this NLRI."
2402: ::= { bgpM2NlriEntry 2 }
2403:
2404:
2405: bgpM2NlriSafi OBJECT-TYPE
2406: SYNTAX BgpM2Safi
2407: MAX-ACCESS read-only
2408: STATUS current
2409: DESCRIPTION
2410: "The subsequent address family of the prefix for
2411: this NLRI"
2412: REFERENCE
2413: "RFC 2858 - Multiprotocol Extensions for BGP-4"
2414: ::= { bgpM2NlriEntry 3 }
2415:
2416:
2417: bgpM2NlriPrefixType OBJECT-TYPE
2418: SYNTAX InetAddressType
2419: MAX-ACCESS read-only
2420: STATUS current
2421: DESCRIPTION
2422: "The type of the IP address prefix in the
2423: Network Layer Reachability Information field.
2424: The value of this object is derived from the
2425: appropriate value from the bgpM2NlriAfi field.
2426: Where an appropriate InetAddressType is not
2427: available, the value of the object must be
2428: unknown(0).
2429:
2430: XXX TODO - This seems like a hack."
2431: ::= { bgpM2NlriEntry 4 }
2432:
2433:
2434: bgpM2NlriPrefix OBJECT-TYPE
2435: SYNTAX InetAddress (SIZE (4..20))
2436: MAX-ACCESS read-only
2437: STATUS current
2438: DESCRIPTION
2439: "An IP address prefix in the Network Layer
2440: Reachability Information field. This object
2441: is an IP address containing the prefix with
2442: length specified by
2443: bgpM2PathAttrAddrPrefixLen.
2444: Any bits beyond the length specified by
2445: bgpM2PathAttrAddrPrefixLen are zeroed."
2446: ::= { bgpM2NlriEntry 5 }
2447:
2448:
2449: bgpM2NlriPrefixLen OBJECT-TYPE
2450: SYNTAX InetAddressPrefixLength
2451: MAX-ACCESS read-only
2452: STATUS current
2453: DESCRIPTION
2454: "Length in bits of the address prefix in
2455: the Network Layer Reachability Information field."
2456: ::= { bgpM2NlriEntry 6 }
2457:
2458:
2459: bgpM2NlriBest OBJECT-TYPE
2460: SYNTAX TruthValue
2461: MAX-ACCESS read-only
2462: STATUS current
2463: DESCRIPTION
2464: "An indication of whether or not this route
2465: was chosen as the best BGP4 route."
2466: ::= { bgpM2NlriEntry 7 }
2467:
2468:
2469: bgpM2NlriCalcLocalPref OBJECT-TYPE
2470: SYNTAX Unsigned32
2471: MAX-ACCESS read-only
2472: STATUS current
2473: DESCRIPTION
2474: "The degree of preference calculated by the
2475: receiving BGP4 speaker for an advertised
2476: route."
2477: ::= { bgpM2NlriEntry 8 }
2478:
2479:
2480: bgpM2PathAttrIndex OBJECT-TYPE
2481: SYNTAX Unsigned32
2482: MAX-ACCESS read-only
2483: STATUS current
2484: DESCRIPTION
2485: "This value is a unique index for the per-NLRI entry
2486: in the bgpM2PathAttrTable. It is assigned by the
2487: agent at the point of creation of the bgpM2PathAttrTable
2488: row entry. While its value is guaranteed to be unique
2489: at any time, it is otherwise opaque to the management
2490: application with respect to its value or the contiguity
2491: of bgpM2PathAttrIndex row instance values across rows
2492: of the bgpM2PeerAttrTable. It is used to provide an
2493: index structure for other tables whose data is logically
2494: per-peer, per-NLRI."
2495: ::= { bgpM2NlriEntry 9 }
2496:
2497:
2498: bgpM2NlriOpaqueType OBJECT-TYPE
2499: SYNTAX INTEGER {
2500: none(0),
2501: bgpMplsLabelStack(1)
2502: }
2503: MAX-ACCESS read-only
2504: STATUS current
2505: DESCRIPTION
2506: "This object enumerates the type of the row that is
2507: pointed to in the table row bgpM2NlriOpaquePointer
2508: instance, if bgpM2NlriOpaquePointer is in fact not
2509: a zero length. bgpM2NlriOpaqueType is necessary since
2510: the data referenced by bgpM2NlriOpaquePointer is
2511: opaque to BGP. For example, in the case of RFC 3107,
2512: the label stack that is pointed to may occur in the
2513: mplsLabelStackTable from the MPLS-LSR-MIB, and the
2514: instance value of bgpM2NlriOpaqueType would be
2515: bgpMplsLabelStack(1)."
2516: REFERENCE
2517: "RFC 3107 - Carrying Label Information in BGP-4
2518: draft-ietf-mpls-lsr-mib-08.txt"
2519: ::= { bgpM2NlriEntry 10 }
2520:
2521:
2522: bgpM2NlriOpaquePointer OBJECT-TYPE
2523: SYNTAX RowPointer
2524: MAX-ACCESS read-only
2525: STATUS current
2526: DESCRIPTION
2527: "Pointer to a row that decomposes the data that is
2528: opaque to the BGP MIB but is sent in the NLRI.
2529: This RowPointer has zero (0) length data instance
2530: if bgpM2NlriOpaqueType is none."
2531: ::= { bgpM2NlriEntry 11 }
2532:
2533:
2534: --
2535: -- Adj-Ribs-Out Table
2536: --
2537:
2538: bgpM2AdjRibsOutTable OBJECT-TYPE
2539: SYNTAX SEQUENCE OF BgpM2AdjRibsOutEntry
2540: MAX-ACCESS not-accessible
2541: STATUS current
2542: DESCRIPTION
2543: "This table contains on a per-peer basis one or more
2544: routes from the bgpM2NlriTable that have been
2545: placed in this peer's Adj-Ribs-Out."
2546: REFERENCE
2547: "draft-ietf-idr-bgp4-17.txt, Sec. 3.2"
2548: ::= { bgpM2Rib 2 }
2549:
2550:
2551: bgpM2AdjRibsOutEntry OBJECT-TYPE
2551: warning -
warning: index element `bgpM2AdjRibsOutIndex' of row `bgpM2AdjRibsOutEntry' should be not-accessible in SMIv2 MIB
2552: SYNTAX BgpM2AdjRibsOutEntry
2553: MAX-ACCESS not-accessible
2554: STATUS current
2555: DESCRIPTION
2556: "List of BGP routes that have been placed into a
2557: peer's Adj-Ribs-Out."
2558: INDEX {
2559: bgpM2PeerIndex,
2560: bgpM2NlriAfi,
2561: bgpM2NlriSafi,
2562: bgpM2NlriPrefix,
2563: bgpM2NlriPrefixLen,
2564: bgpM2AdjRibsOutIndex
2565: }
2566: ::= { bgpM2AdjRibsOutTable 1 }
2567:
2568:
2569: BgpM2AdjRibsOutEntry ::= SEQUENCE {
2570: bgpM2AdjRibsOutIndex
2571: Unsigned32,
2572: bgpM2AdjRibsOutRoute
2573: RowPointer
2574: }
2575:
2576:
2577: bgpM2AdjRibsOutIndex OBJECT-TYPE
2578: SYNTAX Unsigned32
2579: MAX-ACCESS read-only
2580: STATUS current
2581: DESCRIPTION
2582: "Certain extensions to BGP permit multiple instance of
2583: a per afi, per safi prefix to be advertised to a peer.
2584: This object allows the enumeration of them."
2585: ::= { bgpM2AdjRibsOutEntry 1 }
2586: bgpM2AdjRibsOutRoute OBJECT-TYPE
2587: SYNTAX RowPointer
2588: MAX-ACCESS read-only
2589: STATUS current
2590: DESCRIPTION
2591: "This object points to the route in the bgpM2NlriTable
2592: that corresponds to the entry in the peer's
2593: Adj-Rib-Out. Outgoing route maps are not
2594: reflected at this point as those are part of the
2595: Update-Send process."
2596: REFERENCE
2597: "draft-ietf-idr-bgp4-17.txt, Sec. 9.2"
2598: ::= { bgpM2AdjRibsOutEntry 2 }
2599:
2600:
2601: --
2602: -- BGP Rib Path Attributes Table
2603: --
2604:
2605: --
2606: -- Path Attribute Counter
2607: --
2608:
2609: bgpM2PathAttrCount OBJECT-TYPE
2610: SYNTAX Counter32
2611: MAX-ACCESS read-only
2612: STATUS current
2613: DESCRIPTION
2614: "The number of entries in the bgpM2PathAttrTable."
2615: ::= { bgpM2Rib 3 }
2616:
2617:
2618: --
2619: -- Path Attributes Table
2620: --
2621:
2622: bgpM2PathAttrTable OBJECT-TYPE
2623: SYNTAX SEQUENCE OF BgpM2PathAttrEntry
2624: MAX-ACCESS not-accessible
2625: STATUS current
2626: DESCRIPTION
2627: "Provides per advertised network-prefix attribute data,
2628: as advertised over a peering session."
2629: ::= { bgpM2Rib 4 }
2630:
2631:
2632: bgpM2PathAttrEntry OBJECT-TYPE
2633: SYNTAX BgpM2PathAttrEntry
2634: MAX-ACCESS not-accessible
2635: STATUS current
2636: DESCRIPTION
2637: "Each entry contains data about a given network
2638: prefix, per-prefix and per-advertising peer."
2639: INDEX {
2640: bgpM2PathAttrIndex
2641: }
2642: ::= { bgpM2PathAttrTable 1 }
2643:
2644:
2645: BgpM2PathAttrEntry ::= SEQUENCE {
2646: bgpM2PathAttrOrigin
2647: INTEGER,
2648: bgpM2PathAttrNextHopAddrType
2649: InetAddressType,
2650: bgpM2PathAttrNextHop
2651: InetAddress,
2652: bgpM2PathAttrMedPresent
2653: TruthValue,
2654: bgpM2PathAttrMed
2655: Unsigned32,
2656: bgpM2PathAttrLocalPrefPresent
2657: TruthValue,
2658: bgpM2PathAttrLocalPref
2659: Unsigned32,
2660: bgpM2PathAttrAtomicAggregate
2661: INTEGER,
2662: bgpM2PathAttrAggregatorAS
2663: InetAutonomousSystemNumber,
2664: bgpM2PathAttrAggregatorAddr
2665: BgpM2Identifier,
2666: bgpM2AsPathCalcLength
2667: Unsigned32,
2668: bgpM2AsPathString
2669: SnmpAdminString,
2670: bgpM2AsPathIndex
2671: Unsigned32
2672: }
2673:
2674:
2675: bgpM2PathAttrOrigin OBJECT-TYPE
2676: SYNTAX INTEGER {
2677: igp(1),-- networks are interior
2678: egp(2),-- networks learned via the EGP protocol
2679: incomplete(3) -- undetermined
2680: }
2681: MAX-ACCESS read-only
2682: STATUS current
2683: DESCRIPTION
2684: "The ultimate origin of the path information."
2685: ::= { bgpM2PathAttrEntry 1 }
2686:
2687:
2688: bgpM2PathAttrNextHopAddrType OBJECT-TYPE
2689: SYNTAX InetAddressType
2690: MAX-ACCESS read-only
2691: STATUS current
2692: DESCRIPTION
2693: "The address family of the address for
2694: the border router that should be used
2695: to access the destination network."
2696: ::= { bgpM2PathAttrEntry 2 }
2697:
2698:
2699: bgpM2PathAttrNextHop OBJECT-TYPE
2700: SYNTAX InetAddress (SIZE(4..20))
2701: MAX-ACCESS read-only
2702: STATUS current
2703: DESCRIPTION
2704: "The address of the border router that
2705: should be used to access the destination
2706: network. This address is the nexthop
2707: address received in the UPDATE packet.
2708: The address family of this object will be the
2709: same as that of the prefix in this row.
2710:
2711: Note that for RFC2545 style double nexthops,
2712: this object will always contain the global scope
2713: nexthop. bgpM2LinkLocalNextHopTable will contain
2714: the linklocal scope nexthop.
2715:
2716: In the case that the mechanism documented in
2717: draft-kato-bgp-ipv6-link-local-00.txt is used and
2718: only a link local nexthop has been sent, ,
2719: bgpM2LinkLocalNextHopPresent will be false
2720: and bgpM2PathAttrNextHop will contain the link local
2721: nexthop."
2722: ::= { bgpM2PathAttrEntry 3 }
2723:
2724:
2725: bgpM2PathAttrMedPresent OBJECT-TYPE
2726: SYNTAX TruthValue
2727: MAX-ACCESS read-only
2728: STATUS current
2729: DESCRIPTION
2730: "Whether or not the MED value is present.
2731: If it is not present, the bgpM2PathAttrMed
2732: object has no useful value and should be set to 0."
2733: ::= { bgpM2PathAttrEntry 4 }
2734:
2735:
2736: bgpM2PathAttrMed OBJECT-TYPE
2737: SYNTAX Unsigned32
2738: MAX-ACCESS read-only
2739: STATUS current
2740: DESCRIPTION
2741: "This metric is used to discriminate
2742: between multiple exit points to an
2743: adjacent autonomous system."
2744: ::= { bgpM2PathAttrEntry 5 }
2745:
2746:
2747: bgpM2PathAttrLocalPrefPresent OBJECT-TYPE
2748: SYNTAX TruthValue
2749: MAX-ACCESS read-only
2750: STATUS current
2751: DESCRIPTION
2752: "Whether or not the LocalPref value is present.
2753: If it is not present, the bgpM2PathAttrLocalPref
2754: object has no useful value and should be set to 0."
2755: ::= { bgpM2PathAttrEntry 6 }
2756:
2757:
2758: bgpM2PathAttrLocalPref OBJECT-TYPE
2759: SYNTAX Unsigned32
2760: MAX-ACCESS read-only
2761: STATUS current
2762: DESCRIPTION
2763: "The originating BGP4 speakers degree of
2764: preference for an advertised route."
2765: ::= { bgpM2PathAttrEntry 7 }
2766:
2767:
2768: bgpM2PathAttrAtomicAggregate OBJECT-TYPE
2769: SYNTAX INTEGER {
2770: atomicAggregatePresent(1),
2771: atomicAggregateMissing(2)
2772: }
2773: MAX-ACCESS read-only
2774: STATUS current
2775: DESCRIPTION
2776: "When this object is set to atomicAggregatePresent,
2777: the ATOMIC_AGGREGATE Path Attribute is present
2778: and indicates that the NLRI MUST NOT be made
2779: more specific."
2780: ::= { bgpM2PathAttrEntry 8 }
2781:
2782:
2783: bgpM2PathAttrAggregatorAS OBJECT-TYPE
2784: SYNTAX InetAutonomousSystemNumber
2785: MAX-ACCESS read-only
2786: STATUS current
2787: DESCRIPTION
2788: "The AS number of the last BGP4 speaker that
2789: performed route aggregation. A value of
2790: zero (0) indicates the absence of this
2791: attribute.
2792:
2793: Note propagation of AS of zero is illegal in
2794: the Internet."
2795: ::= { bgpM2PathAttrEntry 9 }
2796:
2797:
2798: bgpM2PathAttrAggregatorAddr OBJECT-TYPE
2799: SYNTAX BgpM2Identifier
2800: MAX-ACCESS read-only
2801: STATUS current
2802: DESCRIPTION
2803: "The IP address of the last BGP4 speaker
2804: that performed route aggregation. A
2805: value of 0.0.0.0 indicates the absence
2806: of this attribute."
2807: ::= { bgpM2PathAttrEntry 10 }
2808:
2809:
2810: bgpM2AsPathCalcLength OBJECT-TYPE
2811: SYNTAX Unsigned32
2812: MAX-ACCESS read-only
2813: STATUS current
2814: DESCRIPTION
2815: "This value represents the calculated length of the
2816: AS Path according to the rules of the BGP specification.
2817: This value is used in route selection."
2818: REFERENCE
2819: "draft-ietf-idr-bgp4-17.txt, Sec. 9.1.2.2.a"
2820: ::= { bgpM2PathAttrEntry 11 }
2821:
2822:
2823: bgpM2AsPathString OBJECT-TYPE
2824: SYNTAX SnmpAdminString
2825: MAX-ACCESS read-only
2826: STATUS current
2827: DESCRIPTION
2828: "This is a string depicting the autonomous system
2829: path to this network which was received from the
2830: peer which advertised it. The format of the string
2831: is implementation-dependent, and should be designed
2832: for operator readability."
2833: ::= { bgpM2PathAttrEntry 12 }
2834:
2835:
2836: bgpM2AsPathIndex OBJECT-TYPE
2837: SYNTAX Unsigned32
2838: MAX-ACCESS read-only
2839: STATUS current
2840: DESCRIPTION
2841: "This value is a unique index for the decomposed AS Path
2842: in the bgpM2AsPathTable. It is assigned by the
2843: agent at the point of creation of the bgpM2AsPathTable
2844: row entry. While its value is guaranteed to be unique
2845: at any time, it is otherwise opaque to the management
2846: application with respect to its value or the contiguity
2847: of bgpM2AsPathIndex row instance values across rows
2848: of the bgpM2AsPathTable."
2849: ::= { bgpM2PathAttrEntry 13 }
2850:
2851:
2852: --
2853: -- As-4 byte AS_PATH
2854: --
2855:
2856: bgpM2AsPath4byteTable OBJECT-TYPE
2857: SYNTAX SEQUENCE OF BgpM2AsPath4byteEntry
2858: MAX-ACCESS not-accessible
2859: STATUS current
2860: DESCRIPTION
2861: "This table is present for BGP speakers that support
2862: the AS 4byte specification and are functioning as
2863: a router between 2-byte and 4-byte AS space."
2864: REFERENCE
2865: "draft-ietf-idr-as4bytes-04.txt - BGP support for
2866: four-octet AS number space"
2867: ::= { bgpM2Rib 5 }
2868:
2869:
2870: bgpM2AsPath4byteEntry OBJECT-TYPE
2871: SYNTAX BgpM2AsPath4byteEntry
2872: MAX-ACCESS not-accessible
2873: STATUS current
2874: DESCRIPTION
2875: "Each row contains the information for the AS 4-byte
2876: extension's NEW_AS_PATH and NEW_AGGREGATOR attributes."
2877: AUGMENTS {
2878: bgpM2PathAttrEntry
2879: }
2880: ::= { bgpM2AsPath4byteTable 1 }
2881:
2882:
2883: BgpM2AsPath4byteEntry ::= SEQUENCE {
2884: bgpM2AsPath4bytePathPresent
2885: TruthValue,
2886: bgpM2AsPath4byteAggregatorAS
2887: InetAutonomousSystemNumber,
2888: bgpM2AsPath4byteCalcLength
2889: Unsigned32,
2890: bgpM2AsPath4byteString
2891: SnmpAdminString,
2892: bgpM2AsPath4byteIndex
2893: Unsigned32
2894: }
2895:
2896:
2897: bgpM2AsPath4bytePathPresent OBJECT-TYPE
2898: SYNTAX TruthValue
2899: MAX-ACCESS read-only
2900: STATUS current
2901: DESCRIPTION
2902: "This value may only be true if this BGP Speaker
2903: is functioning as a router between ASs that
2904: are in 2-byte and 4-byte AS space. If this
2905: value is true, then the NEW_AS_PATH attributes
2906: are present and the 4-byte versions of the
2907: appropriate path attributes are in this row.
2908:
2909: If this value is false, then the following values
2910: will be present in the row:
2911:
2912: bgpM2PathAttrAggregatorAS - zero (0).
2913: bgpM2AsPathCalcLength - zero (0).
2914: bgpM2AsPathString - zero (0) length string.
2915: bgpM2AsPathIndex - zero (0)."
2916: ::= { bgpM2AsPath4byteEntry 1 }
2917:
2918:
2919: bgpM2AsPath4byteAggregatorAS OBJECT-TYPE
2920: SYNTAX InetAutonomousSystemNumber
2921: MAX-ACCESS read-only
2922: STATUS current
2923: DESCRIPTION
2924: "The NEW_AGGREGATOR AS number of the last BGP4 speaker
2925: that performed route aggregation. A value of
2926: zero (0) indicates the absence of this
2927: attribute.
2928:
2929: Note propagation of AS of zero is illegal in
2930: the Internet."
2931: ::= { bgpM2AsPath4byteEntry 2 }
2932:
2933:
2934: bgpM2AsPath4byteCalcLength OBJECT-TYPE
2935: SYNTAX Unsigned32
2936: MAX-ACCESS read-only
2937: STATUS current
2938: DESCRIPTION
2939: "This value represents the calculated length of the
2940: NEW_AS_PATH according to the rules of the BGP specification.
2941: This value is used in route selection."
2942: REFERENCE
2943: "draft-ietf-idr-bgp4-17.txt, Sec. 9.1.2.2.a"
2944: ::= { bgpM2AsPath4byteEntry 3 }
2945:
2946:
2947: bgpM2AsPath4byteString OBJECT-TYPE
2948: SYNTAX SnmpAdminString
2949: MAX-ACCESS read-only
2950: STATUS current
2951: DESCRIPTION
2952: "This is a string depicting the autonomous system
2953: path to this network which was received from the
2954: peer which advertised it. The format of the string
2955: is implementation-dependent, and should be designed
2956: for operator readability."
2957: ::= { bgpM2AsPath4byteEntry 4 }
2958:
2959:
2960: bgpM2AsPath4byteIndex OBJECT-TYPE
2961: SYNTAX Unsigned32
2962: MAX-ACCESS read-only
2963: STATUS current
2964: DESCRIPTION
2965: "This value is a unique index for the decomposed AS Path
2966: in the bgpM2AsPathTable. It is assigned by the
2967: agent at the point of creation of the bgpM2AsPathTable
2968: row entry. While its value is guaranteed to be unique
2969: at any time, it is otherwise opaque to the management
2970: application with respect to its value or the contiguity
2971: of bgpM2AsPathIndex row instance values across rows
2972: of the bgpM2AsPathTable. "
2973: ::= { bgpM2AsPath4byteEntry 5 }
2974:
2975:
2976: -- BGP 4 Path attribute AS Path Table. There is one row in
2977: -- this table for each AS which is advertised for a given
2978: -- route as provided from a peer.
2979:
2980: -- JMH
2981: -- We need one of these for the NewAsPath for the 4byte draft
2982:
2983: bgpM2AsPathTable OBJECT-TYPE
2984: SYNTAX SEQUENCE OF BgpM2AsPathEntry
2985: MAX-ACCESS not-accessible
2986: STATUS current
2987: DESCRIPTION
2988: "The BGP-4 Path Attribute AS Path Table
2989: contains the per network path (NLRI)
2990: AS PATH data received from the
2991: advertising BGP peer."
2992: ::= { bgpM2Rib 6 }
2993:
2994:
2995: bgpM2AsPathTableEntry OBJECT-TYPE
2995: warning -
warning: index element `bgpM2AsPathSegmentIndex' of row `bgpM2AsPathTableEntry' should be not-accessible in SMIv2 MIB
2995: warning -
warning: index element `bgpM2AsPathElementIndex' of row `bgpM2AsPathTableEntry' should be not-accessible in SMIv2 MIB
2996: SYNTAX BgpM2AsPathEntry
2997: MAX-ACCESS not-accessible
2998: STATUS current
2999: DESCRIPTION
3000: "Information about an AS path provided with a path to
3001: a network."
3002: INDEX {
3003: bgpM2PathAttrIndex,
3004: bgpM2AsPathSegmentIndex,
3005: bgpM2AsPathElementIndex
3006: }
3007: ::= { bgpM2AsPathTable 1 }
3008:
3009:
3010: BgpM2AsPathEntry ::= SEQUENCE {
3011: bgpM2AsPathSegmentIndex
3012: Unsigned32,
3013: bgpM2AsPathElementIndex
3014: Unsigned32,
3015: bgpM2AsPathType
3016: INTEGER,
3017: bgpM2AsPathElementValue
3018: InetAutonomousSystemNumber
3019: }
3020:
3021:
3022: bgpM2AsPathSegmentIndex OBJECT-TYPE
3023: SYNTAX Unsigned32
3024: MAX-ACCESS read-only
3025: STATUS current
3026: DESCRIPTION
3027: "A per-AS path segment index. This will index a set of
3028: autonomous systems in an AS path which are part
3029: of the same sequence or set (as determined by
3030: the row value of bgpM2AsPathType, which
3031: should be the same value for each bgpM2AsPathTable
3032: entry indexed by the same (bgpM2PathAttrIndex,
3033: bgpM2AsPathIndex) pair)."
3034: ::= { bgpM2AsPathTableEntry 1 }
3035:
3036:
3037: bgpM2AsPathElementIndex OBJECT-TYPE
3038: SYNTAX Unsigned32
3039: MAX-ACCESS read-only
3040: STATUS current
3041: DESCRIPTION
3042: "A per-AS element index. This will index a particular
3043: AS within a sequence or set of autonomous systems in
3044: an AS path."
3045: ::= { bgpM2AsPathTableEntry 2 }
3046:
3047:
3048: bgpM2AsPathType OBJECT-TYPE
3049: SYNTAX INTEGER {
3050: asSet(1),
3051: asSequence(2),
3052: confedSequence(3),
3053: confedSet(4)
3054: }
3055: MAX-ACCESS read-only
3056: STATUS current
3057: DESCRIPTION
3058: "The type of sequence in which this asPath
3059: was advertised as an attribute. Note that
3060: all asPath row instances for a given (bgpM2PathAttrIndex,
3061: bgpM2AsPathIndex) index pair will have their
3062: bgpM2AsPathType set to the same value.
3063: The values for bgpM2AsPathType are
3064: interpreted as defined in the base BGP document
3065: and the BGP AS Confederations document."
3066:
3067: REFERENCE
3068: "draft-ietf-idr-bgp4-16
3069: RFC 3065 - BGP AS Confederations"
3070: ::= { bgpM2AsPathTableEntry 3 }
3071:
3072:
3073: bgpM2AsPathElementValue OBJECT-TYPE
3074: SYNTAX InetAutonomousSystemNumber
3075: MAX-ACCESS read-only
3076: STATUS current
3077: DESCRIPTION
3078: "An AS value for an AS the related NLRI traversed
3079: in the propagation of its advertisement. This
3080: value is to be interpreted in the context of the
3081: sequence implied by bgpM2AsPathIndex and
3082: bgpM2AsPathType (and, in sequence of the
3083: other table rows with the same value of
3084: bgpM2PathAttrIndex and bgpM2AsPathIndex)."
3085: ::= { bgpM2AsPathTableEntry 4 }
3086:
3087:
3088: -- BGP 4 Path unknown attribute. There is one row in
3089: -- this table for each attribute not known by this BGP
3090: -- implementation (or agent instrumentation), but provided
3091: -- from a peer.
3092:
3093: bgpM2PathAttrUnknownTable OBJECT-TYPE
3094: SYNTAX SEQUENCE OF BgpM2PathAttrUnknownEntry
3095: MAX-ACCESS not-accessible
3096: STATUS current
3097: DESCRIPTION
3098: "The BGP-4 Path Attribute Unknown Table
3099: contains the per network path (NLRI)
3100: data on the path attributes advertised
3101: with a route but not known to the local BGP implementation
3102: or not otherwise capable of being returned from this agent.
3103:
3104: The absence of row data for a given index value for
3105: bgpM2PathAttrIndex indicates a lack of such unknown
3106: attribute information for the indicated network path
3107: (as indexed by that bgpM2PathAttrIndex value in the
3108: bgpM2PathAttrTable)."
3109: ::= { bgpM2Rib 7 }
3110:
3111:
3112: bgpM2PathAttrUnknownEntry OBJECT-TYPE
3112: warning -
warning: index element `bgpM2PathAttrUnknownIndex' of row `bgpM2PathAttrUnknownEntry' should be not-accessible in SMIv2 MIB
3113: SYNTAX BgpM2PathAttrUnknownEntry
3114: MAX-ACCESS not-accessible
3115: STATUS current
3116: DESCRIPTION
3117: "Information about an unknown attribute
3118: provided with a path to a network."
3119: INDEX {
3120: bgpM2PathAttrIndex,
3121: bgpM2PathAttrUnknownIndex
3122: }
3123: ::= { bgpM2PathAttrUnknownTable 1 }
3124:
3125:
3126: BgpM2PathAttrUnknownEntry ::= SEQUENCE {
3127: bgpM2PathAttrUnknownIndex
3128: Unsigned32,
3129: bgpM2PathAttrUnknownType
3130: Unsigned32,
3131: bgpM2PathAttrUnknownValue
3132: OCTET STRING
3133: }
3134:
3135:
3136: bgpM2PathAttrUnknownIndex OBJECT-TYPE
3137: SYNTAX Unsigned32
3138: MAX-ACCESS read-only
3139: STATUS current
3140: DESCRIPTION
3141: "An integer index for a row in this table."
3142: ::= { bgpM2PathAttrUnknownEntry 1 }
3143:
3144:
3145: bgpM2PathAttrUnknownType OBJECT-TYPE
3146: SYNTAX Unsigned32
3147: MAX-ACCESS read-only
3148: STATUS current
3149: DESCRIPTION
3150: "The attribute type advertised with this unknown
3151: attribute by the peer."
3152: ::= { bgpM2PathAttrUnknownEntry 2 }
3153:
3154:
3155: -- Maximum size of the following is derived as
3156: -- 4096 max message size
3157: -- - 16 BGP message marker bytes
3158: -- - 2 BGP message size
3159: -- - 1 BGP message type (UPDATE with unknown attr)
3160: -- - 2 UPDATE routes length (even assuming no routes)
3161: -- - 2 UPDATE path attributes length
3162: -- - 1 path attribute flag octet
3163: -- - 2 unknown path attr type (in bgpM2PathAttrUnknownType)
3164: -- ---------
3165: -- 4070 bytes maximum per-message attribute value data
3166:
3167:
3168: bgpM2PathAttrUnknownValue OBJECT-TYPE
3169: SYNTAX OCTET STRING (SIZE(0..4070))
3170: MAX-ACCESS read-only
3171: STATUS current
3172: DESCRIPTION
3173: "Value of path attribute not understood
3174: by the base BGP-4 document.
3175:
3176: Octets beyond the maximum size, if any,
3177: are not recorded by this row object. "
3178: ::= { bgpM2PathAttrUnknownEntry 3 }
3179:
3180:
3181: --
3182: -- Path Attribute Extensions
3183: --
3184:
3185: bgpM2PathAttrExtensions
3186: OBJECT IDENTIFIER ::= { bgpM2Rib 8 }
3187:
3188:
3189: bgpM2PathAttrNonCapExts
3190: OBJECT IDENTIFIER ::= { bgpM2PathAttrExtensions 1 }
3191:
3192:
3193: bgpM2PathAttrCapExts
3194: OBJECT IDENTIFIER ::= { bgpM2PathAttrExtensions 2 }
3195:
3196:
3197: --
3198: -- Path Attribute Route Reflection Extensions
3199: --
3200:
3201: --
3202: -- Originator ID Table
3203: --
3204:
3205: bgpM2PathAttrRouteReflectionExts
3206: OBJECT IDENTIFIER ::= { bgpM2PathAttrNonCapExts 2796 }
3207:
3208:
3209: bgpM2PathAttrOriginatorIdTable OBJECT-TYPE
3210: SYNTAX SEQUENCE OF BgpM2PathAttrOriginatorIdEntry
3211: MAX-ACCESS not-accessible
3212: STATUS current
3213: DESCRIPTION
3214: "Per prefix data pertinent to advertisement of a
3215: network prefix through an originator."
3216: REFERENCE
3217: "RFC 2796 - BGP Route Reflection"
3218: ::= { bgpM2PathAttrRouteReflectionExts 1 }
3219:
3220:
3221: bgpM2PathAttrOriginatorIdEntry OBJECT-TYPE
3222: SYNTAX BgpM2PathAttrOriginatorIdEntry
3223: MAX-ACCESS not-accessible
3224: STATUS current
3225: DESCRIPTION
3226: "Each entry contains data pertinent to a network
3227: prefix as received through its originating BGP
3228: route reflector."
3229: REFERENCE
3230: "RFC 2796 - BGP Route Reflection"
3231: INDEX {
3232: bgpM2PathAttrIndex
3233: }
3234: ::= { bgpM2PathAttrOriginatorIdTable 1 }
3235:
3236:
3237: BgpM2PathAttrOriginatorIdEntry ::= SEQUENCE {
3238: bgpM2PathAttrOriginatorId
3239: BgpM2Identifier
3240: }
3241:
3242:
3243: bgpM2PathAttrOriginatorId OBJECT-TYPE
3244: SYNTAX BgpM2Identifier
3245: MAX-ACCESS read-only
3246: STATUS current
3247: DESCRIPTION
3248: "The Originator-ID identifying the router that initially
3249: advertised this destination to a Route Reflector. A
3250: value of 0.0.0.0 indicates the absence of this attribute."
3251: REFERENCE
3252: "This attribute is defined in [RFC2796]."
3253: ::= { bgpM2PathAttrOriginatorIdEntry 1 }
3254:
3255:
3256: --
3257: -- Cluster table
3258: --
3259: bgpM2PathAttrClusterTable OBJECT-TYPE
3260: SYNTAX SEQUENCE OF BgpM2PathAttrClusterEntry
3261: MAX-ACCESS not-accessible
3262: STATUS current
3263: DESCRIPTION
3264: "The BGP-4 Path Attribute Cluster Table
3265: contains the per network path (NLRI)
3266: data on the reflection path which a
3267: route has traversed. The absence of row
3268: data for a given index value for bgpM2PathAttrIndex
3269: indicates a lack of this attribute information
3270: for the indicated network path (as indexed by
3271: that bgpM2PathAttrIndex value in the bgpM2PathAttrTable)."
3272: ::= { bgpM2PathAttrRouteReflectionExts 2 }
3273:
3274:
3275: bgpM2PathAttrClusterEntry OBJECT-TYPE
3275: warning -
warning: index element `bgpM2PathAttrClusterIndex' of row `bgpM2PathAttrClusterEntry' should be not-accessible in SMIv2 MIB
3276: SYNTAX BgpM2PathAttrClusterEntry
3277: MAX-ACCESS not-accessible
3278: STATUS current
3279: DESCRIPTION
3280: "Information about a cluster traversal
3281: provided with a path to a network."
3282: INDEX {
3283: bgpM2PathAttrIndex,
3284: bgpM2PathAttrClusterIndex
3285: }
3286: ::= { bgpM2PathAttrClusterTable 1 }
3287:
3288:
3289: BgpM2PathAttrClusterEntry ::= SEQUENCE {
3290: bgpM2PathAttrClusterIndex
3291: Unsigned32,
3292: bgpM2PathAttrClusterValue
3293: BgpM2Identifier
3294: }
3295:
3296:
3297: bgpM2PathAttrClusterIndex OBJECT-TYPE
3298: SYNTAX Unsigned32
3299: MAX-ACCESS read-only
3300: STATUS current
3301: DESCRIPTION
3302: "An integral index for a row in this table."
3303: ::= { bgpM2PathAttrClusterEntry 1 }
3304:
3305:
3306: bgpM2PathAttrClusterValue OBJECT-TYPE
3307:
3308: SYNTAX BgpM2Identifier
3309: MAX-ACCESS read-only
3310: STATUS current
3311: DESCRIPTION
3312: "A four octet long value representing a part of the
3313: reflection path that the route has passed. Each such four
3314: octet long value represents the ID of a cluster that
3315: the route has traversed. The sequence of this path as
3316: received in the route advertisement will be preserved in
3317: the sequence of bgpM2PathAttrClusterTable rows (and the
3318: bgpM2PathAttrClusterValues in each row) as returned for
3319: a given bgpM2PathAttrIndex value, and the monotonically
3320: increasing sequence of bgpM2PathAttrClusterIndex values
3321: for that bgpM2PathAttrIndex."
3322: REFERENCE
3323: "This attribute is defined in [RFC2796]."
3324: ::= { bgpM2PathAttrClusterEntry 2 }
3325:
3326:
3327: --
3328: -- BGP Communities
3329: --
3330:
3331: bgpM2PathAttrCommunityExts
3332: OBJECT IDENTIFIER ::= { bgpM2PathAttrNonCapExts 1997 }
3333:
3334:
3335: bgpM2PathAttrCommTable OBJECT-TYPE
3336: SYNTAX SEQUENCE OF BgpM2PathAttrCommEntry
3337: MAX-ACCESS not-accessible
3338: STATUS current
3339: DESCRIPTION
3340: "The BGP-4 Path Attribute Community Table
3341: contains the per network path (NLRI)
3342: data on the community membership advertised
3343: with a route. The absence of row
3344: data for a given index value for bgpM2PathAttrIndex
3345: indicates a lack of this attribute information
3346: for the indicated network path (as indexed by
3347: that bgpM2PathAttrIndex value in the bgpM2PathAttrTable)."
3348: ::= { bgpM2PathAttrCommunityExts 1 }
3349:
3350:
3351: bgpM2PathAttrCommEntry OBJECT-TYPE
3351: warning -
warning: index element `bgpM2PathAttrCommIndex' of row `bgpM2PathAttrCommEntry' should be not-accessible in SMIv2 MIB
3352: SYNTAX BgpM2PathAttrCommEntry
3353: MAX-ACCESS not-accessible
3354: STATUS current
3355: DESCRIPTION
3356: "Information about a community association
3357: provided with a path to a network."
3358: INDEX {
3359: bgpM2PathAttrIndex,
3360: bgpM2PathAttrCommIndex
3361: }
3362: ::= { bgpM2PathAttrCommTable 1 }
3363:
3364:
3365: BgpM2PathAttrCommEntry ::= SEQUENCE {
3366: bgpM2PathAttrCommIndex
3367: Unsigned32,
3368: bgpM2PathAttrCommValue
3369: BgpM2Community
3370: }
3371:
3372:
3373: bgpM2PathAttrCommIndex OBJECT-TYPE
3374: SYNTAX Unsigned32
3375: MAX-ACCESS read-only
3376: STATUS current
3377: DESCRIPTION
3378: "An integer index for a row in this table."
3379: ::= { bgpM2PathAttrCommEntry 1 }
3380:
3381:
3382: bgpM2PathAttrCommValue OBJECT-TYPE
3383: SYNTAX BgpM2Community
3384: MAX-ACCESS read-only
3385: STATUS current
3386: DESCRIPTION
3387: "A value representing a community. There are certain
3388: 4-octet long values which could be returned in this
3389: columnar row data that carry additional semantics."
3390: REFERENCE
3391: "RFC 1997 - BGP Communities Attribute"
3392: ::= { bgpM2PathAttrCommEntry 2 }
3393:
3394:
3395: --
3396: -- BGP Extended Communities
3397: --
3398:
3399: bgpM2PathAttrExtCommTable OBJECT-TYPE
3400: SYNTAX SEQUENCE OF BgpM2PathAttrExtCommEntry
3401: MAX-ACCESS not-accessible
3402: STATUS current
3403: DESCRIPTION
3404: "The BGP-4 Path Attribute Community Table
3405: contains the per network path (NLRI)
3406: data on the extended community membership advertised
3407: with a route. The absence of row
3408: data for a given index value for bgpM2PathAttrIndex
3409: indicates a lack of this attribute information
3410: for the indicated network path (as indexed by
3411: that bgpM2PathAttrIndex value in the bgpM2PathAttrTable).
3412:
3413: XXX JMH - can not assign the OID until an RFC is published."
3414: ::= { bgpM2PathAttrNonCapExts XXX }
3414: error -
`XXX' should start with a lower case letter
3414: error -
Object identifier element `XXX' name only allowed as first element
3415:
3416:
3417: bgpM2PathAttrExtCommEntry OBJECT-TYPE
3417: warning -
warning: index element `bgpM2PathAttrExtCommIndex' of row `bgpM2PathAttrExtCommEntry' should be not-accessible in SMIv2 MIB
3418: SYNTAX BgpM2PathAttrExtCommEntry
3419: MAX-ACCESS not-accessible
3420: STATUS current
3421: DESCRIPTION
3422: "Information about an extended community association
3423: provided with a path to a network."
3424: INDEX {
3425: bgpM2PathAttrIndex,
3426: bgpM2PathAttrExtCommIndex
3427: }
3428: ::= { bgpM2PathAttrExtCommTable 1 }
3429:
3430:
3431: BgpM2PathAttrExtCommEntry ::= SEQUENCE {
3432: bgpM2PathAttrExtCommIndex
3433: Unsigned32,
3434: bgpM2PathAttrExtCommValue
3435: BgpM2ExtendedCommunity
3436: }
3437:
3438:
3439: bgpM2PathAttrExtCommIndex OBJECT-TYPE
3440: SYNTAX Unsigned32
3441: MAX-ACCESS read-only
3442: STATUS current
3443: DESCRIPTION
3444: "An integral index for a row in this table."
3445: ::= { bgpM2PathAttrExtCommEntry 1 }
3446:
3447:
3448: bgpM2PathAttrExtCommValue OBJECT-TYPE
3449: SYNTAX BgpM2ExtendedCommunity
3450: MAX-ACCESS read-only
3451: STATUS current
3452: DESCRIPTION
3453: "A value representing an extended community which was
3454: received with the route implied by the bgpM2PathAttr
3455: Index value of this row data. There are certain
3456: 8-octet long values which could be returned in this
3457: columnar row data that carry additional semantics."
3458: REFERENCE
3459: "BGP-EXTCOMM - BGP Extended Communities Attribute"
3460: ::= { bgpM2PathAttrExtCommEntry 2 }
3461:
3462:
3463: --
3464: -- RFC 2545 link local nexthop
3465: --
3466:
3467: bgpM2LinkLocalNextHopTable OBJECT-TYPE
3468: SYNTAX SEQUENCE OF BgpM2LinkLocalNextHopEntry
3469: MAX-ACCESS not-accessible
3470: STATUS current
3471: DESCRIPTION
3472: "Table of link local nexthops as sent by RFC 2545
3473: for IPv6 BGP Speakers."
3474: REFERENCE
3475: "RFC 2545 - Use of BGP-4 Multiprotocol Extensions
3476: for IPv6 Inter-Domain Routing"
3477: ::= { bgpM2PathAttrNonCapExts 2545 }
3478:
3479:
3480: bgpM2LinkLocalNextHopEntry OBJECT-TYPE
3481: SYNTAX BgpM2LinkLocalNextHopEntry
3482: MAX-ACCESS not-accessible
3483: STATUS current
3484: DESCRIPTION
3485: "Entry containing the link-local nexthops as sent
3486: by a BGP speaker running RFC 2545 extensions for
3487: double-nexthops."
3488: INDEX {
3489: bgpM2PathAttrIndex
3490: }
3491: ::= { bgpM2LinkLocalNextHopTable 1 }
3492:
3493:
3494: BgpM2LinkLocalNextHopEntry ::= SEQUENCE {
3495: bgpM2LinkLocalNextHopPresent
3496: TruthValue,
3497: bgpM2LinkLocalNextHop
3498: InetAddress
3499: }
3500: bgpM2LinkLocalNextHopPresent OBJECT-TYPE
3501: SYNTAX TruthValue
3502: MAX-ACCESS read-only
3503: STATUS current
3504: DESCRIPTION
3505: "This value is TRUE if and only if the BGP
3506: speaker is receiving IPv6 NLRI using the
3507: RFC 2545 double nexthop convention and it
3508: has received a link local scope nexthop in
3509: addition to the global scope nexthop."
3510: ::= { bgpM2LinkLocalNextHopEntry 1 }
3511:
3512:
3513: bgpM2LinkLocalNextHop OBJECT-TYPE
3513: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
3514: SYNTAX InetAddress (SIZE(20))
3515: MAX-ACCESS read-only
3516: STATUS current
3517: DESCRIPTION
3518: "This value contains an IPv6 link local address of
3519: InetAddressType of type ipv6z. This value is only
3520: present if bgpM2LinkLocalNextHopPresent is true."
3521: ::= { bgpM2LinkLocalNextHopEntry 2 }
3522:
3523:
3524: --
3525: -- Conformance Information
3526: --
3527:
3528: bgpM2Conformance
3529: OBJECT IDENTIFIER ::= { bgpM2 4 }
3530:
3531:
3532: bgpM2MIBCompliances OBJECT IDENTIFIER ::=
3533: { bgpM2Conformance 1 }
3534:
3535:
3536: bgpM2MIBGroups OBJECT IDENTIFIER ::=
3537: { bgpM2Conformance 2 }
3538:
3539:
3540: bgpM2MIBCompliance MODULE-COMPLIANCE
3541: STATUS current
3542: DESCRIPTION
3543: "The compliance statement for entities which
3544: implement the BGP4 mib."
3545: MODULE -- this module
3546: MANDATORY-GROUPS {
3547: bgpM2TimersGroup,
3548: bgpM2CountersGroup,
3549: bgpM2AsPathGroup,
3550: bgpM2As4byteGroup,
3551: bgpM2BaseGroup,
3552: bgpM2ErrorsGroup,
3553: bgpM2PeerGroup,
3554: bgpM2PathAttributesGroup
3555: }
3556: GROUP bgpM2MIBNotificationsGroup
3557: DESCRIPTION
3558: "The notifications group is completely optional,
3559: but highly recommended."
3560: GROUP bgpM2CommunitiesGroup
3561: DESCRIPTION
3562: "The communities group is mandatory only for those
3563: which support the BGP community attribute."
3564: GROUP bgpM2ExtCommunitiesGroup
3565: DESCRIPTION
3566: "The communities group is mandatory only for those
3567: which support the BGP extended community attribute."
3568: GROUP bgpM2RouteReflectionGroup
3569: DESCRIPTION
3570: "The communities group is mandatory only for those
3571: which support the BGP route reflection relationships."
3572: GROUP bgpM2AsConfederationGroup
3573: DESCRIPTION
3574: "The communities group is mandatory only for those
3575: which support the BGP confederation membership."
3576: GROUP bgpM2TimersGroup
3577: DESCRIPTION
3578: "This group is mandatory for all agent implementations."
3579: GROUP bgpM2CountersGroup
3580: DESCRIPTION
3581: "This group is mandatory for all agent implementations."
3582: GROUP bgpM2CapabilitiesGroup
3583: DESCRIPTION
3584: "This group is mandatory for all agent implementations."
3585: GROUP bgpM2AsPathGroup
3586: DESCRIPTION
3587: "This group is mandatory for all agent implementations."
3588: GROUP bgpM2As4byteGroup
3589: DESCRIPTION
3590: "This group is mandatory for all agent implementations."
3591: GROUP bgpM2BaseGroup
3592: DESCRIPTION
3593: "This group is mandatory for all agent implementations."
3594: GROUP bgpM2ErrorsGroup
3595: DESCRIPTION
3596: "This group is mandatory for all agent implementations."
3597: GROUP bgpM2PeerGroup
3598: DESCRIPTION
3599: "This group is mandatory for all agent implementations."
3600: GROUP bgpM2PathAttributesGroup
3601: DESCRIPTION
3602: "This group is mandatory for all agent implementations."
3603: GROUP bgpM2PeerConfigurationGroup
3604: DESCRIPTION
3605: "This group is optional for implementations that wish to
3606: support configuration via SNMP."
3607: GROUP bgpM2PeerRouteReflectorCfgGroup
3608: DESCRIPTION
3609: "This group is optional for implementations that wish to
3610: support configuration of route reflection via SNMP.
3611: Implementation of this feature requires support of the
3612: bgpM2PeerConfigurationGroup."
3613: GROUP bgpM2PeerAsConfederationCfgGroup
3614: DESCRIPTION
3615: "This group is optional for implementations that wish to
3616: support configuration of BGP AS Confederations via SNMP.
3617: Implementation of this feature requires support of the
3618: bgpM2PeerConfigurationGroup."
3619: GROUP bgpM2Rfc2545Group
3620: DESCRIPTION
3621: "This group is required for peers that support exchanging
3622: of IPv6 NLRI per RFC 2545."
3623: ::= { bgpM2MIBCompliances 1 }
3624:
3625:
3626:
3627: bgpM2CommunitiesGroup OBJECT-GROUP
3628: OBJECTS {
3629: bgpM2PathAttrCommIndex,
3630: bgpM2PathAttrCommValue
3631: }
3632: STATUS current
3633: DESCRIPTION
3634: "Objects associated with BGP communities."
3635: ::= { bgpM2MIBGroups 1 }
3636:
3637:
3638: bgpM2ExtCommunitiesGroup OBJECT-GROUP
3639: OBJECTS {
3640: bgpM2PathAttrExtCommIndex,
3641: bgpM2PathAttrExtCommValue
3642: }
3643: STATUS current
3644: DESCRIPTION
3645: "Objects associated with BGP extended communities."
3646: ::= { bgpM2MIBGroups 2 }
3647:
3648:
3649: bgpM2RouteReflectionGroup OBJECT-GROUP
3650: OBJECTS {
3651: bgpM2RouteReflector,
3652: bgpM2ClusterId,
3653: bgpM2PeerReflectorClient,
3654: bgpM2PathAttrOriginatorId,
3655: bgpM2PathAttrClusterIndex,
3656: bgpM2PathAttrClusterValue
3657: }
3658: STATUS current
3659: DESCRIPTION
3660: "Objects associated with BGP route reflection."
3661: ::= { bgpM2MIBGroups 3 }
3662:
3663:
3664: bgpM2AsConfederationGroup OBJECT-GROUP
3665: OBJECTS {
3666: bgpM2ConfederationRouter,
3667: bgpM2ConfederationId,
3668: bgpM2PeerConfedMember
3669: }
3670: STATUS current
3671: DESCRIPTION
3672: "Objects associated with BGP confederation membership."
3673: ::= { bgpM2MIBGroups 4 }
3674:
3675:
3676: bgpM2TimersGroup OBJECT-GROUP
3677: OBJECTS {
3678: bgpM2PeerFsmEstablishedTime,
3679: bgpM2PeerInUpdatesElapsedTime,
3680: bgpM2PeerConnectRetryInterval,
3681: bgpM2PeerHoldTimeConfigured,
3682: bgpM2PeerKeepAliveConfigured,
3683: bgpM2PeerMinASOrigInterval,
3684: bgpM2PeerMinRouteAdverInterval,
3685: bgpM2PeerHoldTime,
3686: bgpM2PeerKeepAlive
3687: }
3688: STATUS current
3689: DESCRIPTION
3690: "Objects associated with BGP peering timers."
3691: ::= { bgpM2MIBGroups 5 }
3692: bgpM2CountersGroup OBJECT-GROUP
3693: OBJECTS {
3694: bgpM2PeerInUpdates,
3695: bgpM2PeerOutUpdates,
3696: bgpM2PeerInTotalMessages,
3697: bgpM2PeerOutTotalMessages,
3698: bgpM2PeerFsmEstablishedTrans,
3699: bgpM2PrefixCountersAfi,
3700: bgpM2PrefixCountersSafi,
3701: bgpM2PrefixInPrefixes,
3702: bgpM2PrefixInPrefixesAccepted,
3703: bgpM2PrefixInPrefixesRejected,
3704: bgpM2PrefixOutPrefixes
3705: }
3706: STATUS current
3707: DESCRIPTION
3708: "Objects to count discrete events and exchanges on BGP
3709: sessions."
3710: ::= { bgpM2MIBGroups 6 }
3711:
3712:
3713: bgpM2CapabilitiesGroup OBJECT-GROUP
3714: OBJECTS {
3715: bgpM2CapabilitySupportAvailable,
3716: bgpM2SupportedCapabilityCode,
3717: bgpM2SupportedCapability,
3718: bgpM2PeerCapAnnouncedCode,
3719: bgpM2PeerCapAnnouncedIndex,
3720: bgpM2PeerCapAnnouncedValue,
3721: bgpM2PeerCapReceivedCode,
3722: bgpM2PeerCapReceivedIndex,
3723: bgpM2PeerCapReceivedValue
3724: }
3725: STATUS current
3726: DESCRIPTION
3727: "Objects to report capabilities as received on BGP
3728: sessions."
3729: ::= { bgpM2MIBGroups 7 }
3730:
3731:
3732: bgpM2AsPathGroup OBJECT-GROUP
3733: OBJECTS {
3734: bgpM2AsPathSegmentIndex,
3735: bgpM2AsPathElementIndex,
3736: bgpM2AsPathType,
3737: bgpM2AsPathElementValue
3738: }
3739: STATUS current
3740: DESCRIPTION
3741: "Objects to report AS paths received on BGP NLRIs."
3742: ::= { bgpM2MIBGroups 8 }
3743:
3744:
3745: bgpM2As4byteGroup OBJECT-GROUP
3746: OBJECTS {
3747: bgpM2AsSize,
3748: bgpM2AsPath4bytePathPresent,
3749: bgpM2AsPath4byteAggregatorAS,
3750: bgpM2AsPath4byteCalcLength,
3751: bgpM2AsPath4byteString,
3752: bgpM2AsPath4byteIndex
3753: }
3754: STATUS current
3755: DESCRIPTION
3756: "AS Size objects."
3757: ::= { bgpM2MIBGroups 9 }
3758:
3759:
3760: bgpM2BaseGroup OBJECT-GROUP
3761: OBJECTS {
3762: bgpM2LocalAs,
3763: bgpM2LocalIdentifier,
3764: bgpM2VersionIndex,
3765: bgpM2VersionSupported
3766: }
3767: STATUS current
3768: DESCRIPTION
3769: "Basic objects in local BGP implementation."
3770: ::= { bgpM2MIBGroups 10 }
3771:
3772:
3773: bgpM2ErrorsGroup OBJECT-GROUP
3774: OBJECTS {
3775: bgpM2PeerLastErrorReceived,
3776: bgpM2PeerLastErrorReceivedData,
3777: bgpM2PeerLastErrorReceivedTime,
3778: bgpM2PeerLastErrorReceivedText,
3779: bgpM2PeerLastErrorSent,
3780: bgpM2PeerLastErrorSentData,
3781: bgpM2PeerLastErrorSentTime,
3782: bgpM2PeerLastErrorSentText
3783: }
3784: STATUS current
3785: DESCRIPTION
3786: "Errors received on BGP peering sessions."
3787: ::= { bgpM2MIBGroups 11 }
3788: bgpM2PeerGroup OBJECT-GROUP
3789: OBJECTS {
3790: bgpM2PeerInstance,
3791: bgpM2PeerIdentifier,
3792: bgpM2PeerState,
3793: bgpM2PeerStatus,
3794: bgpM2PeerConfiguredVersion,
3795: bgpM2PeerNegotiatedVersion,
3796: bgpM2PeerLocalAddrType,
3797: bgpM2PeerLocalAddr,
3798: bgpM2PeerLocalPort,
3799: bgpM2PeerLocalAs,
3800: bgpM2PeerRemoteAddrType,
3801: bgpM2PeerRemoteAddr,
3802: bgpM2PeerRemotePort,
3803: bgpM2PeerRemoteAs,
3804: bgpM2PeerIndex
3805: }
3806: STATUS current
3807: DESCRIPTION
3808: "Core object types on BGP peering sessions."
3809: ::= { bgpM2MIBGroups 12 }
3810:
3811:
3812: bgpM2PathAttributesGroup OBJECT-GROUP
3813: OBJECTS {
3814: bgpM2PathAttrCount,
3815: bgpM2AsPathCalcLength,
3816: bgpM2AsPathElementValue,
3817: bgpM2AsPathIndex,
3818: bgpM2AsPathString,
3819: bgpM2AsPathType,
3820: bgpM2NlriAfi,
3821: bgpM2NlriBest,
3822: bgpM2NlriPrefixType,
3823: bgpM2NlriPrefix,
3824: bgpM2NlriPrefixLen,
3825: bgpM2NlriSafi,
3826: bgpM2NlriOpaqueType,
3827: bgpM2NlriOpaquePointer,
3828: bgpM2NlriIndex,
3829: bgpM2NlriCalcLocalPref,
3830: bgpM2AdjRibsOutIndex,
3831: bgpM2AdjRibsOutRoute,
3832: bgpM2PathAttrAggregatorAS,
3833: bgpM2PathAttrAggregatorAddr,
3834: bgpM2PathAttrAtomicAggregate,
3835: bgpM2PathAttrIndex,
3836: bgpM2PathAttrLocalPref,
3837: bgpM2PathAttrLocalPrefPresent,
3838: bgpM2PathAttrMed,
3839: bgpM2PathAttrMedPresent,
3840: bgpM2PathAttrNextHop,
3841: bgpM2PathAttrNextHopAddrType,
3842: bgpM2PathAttrOrigin,
3843: bgpM2PathAttrUnknownIndex,
3844: bgpM2PathAttrUnknownType,
3845: bgpM2PathAttrUnknownValue
3846: }
3847: STATUS current
3848: DESCRIPTION
3849: "Attributes received on BGP peering sessions."
3850: ::= { bgpM2MIBGroups 13 }
3851:
3852: bgpM2PeerConfigurationGroup OBJECT-GROUP
3853: OBJECTS {
3854: bgpM2CfgBaseScalarStorageType,
3855: bgpM2CfgLocalAs,
3856: bgpM2CfgLocalIdentifier,
3857: bgpM2CfgPeerAdminStatus,
3858: bgpM2CfgPeerNextIndex,
3859: bgpM2CfgPeerConfiguredVersion,
3860: bgpM2CfgAllowVersionNegotiation,
3861: bgpM2CfgPeerLocalAddrType,
3862: bgpM2CfgPeerLocalAddr,
3863: bgpM2CfgPeerLocalAs,
3864: bgpM2CfgPeerRemoteAddrType,
3865: bgpM2CfgPeerRemoteAddr,
3866: bgpM2CfgPeerRemoteAs,
3867: bgpM2CfgPeerEntryStorageType,
3868: bgpM2CfgPeerError,
3869: bgpM2CfgPeerBgpPeerEntry,
3870: bgpM2CfgPeerRowEntryStatus,
3871: bgpM2CfgPeerIndex,
3872: bgpM2CfgPeerStatus,
3873: bgpM2CfgPeerConnectRetryInterval,
3874: bgpM2CfgPeerHoldTimeConfigured,
3875: bgpM2CfgPeerKeepAliveConfigured,
3876: bgpM2CfgPeerMinASOrigInterval,
3877: bgpM2CfgPeerMinRouteAdverInter
3878: }
3879: STATUS current
3880: DESCRIPTION
3881: "Configuration objects for BGP peers."
3882: ::= { bgpM2MIBGroups 14 }
3883: bgpM2PeerRouteReflectorCfgGroup OBJECT-GROUP
3884: OBJECTS {
3885: bgpM2CfgRouteReflector,
3886: bgpM2CfgClusterId,
3887: bgpM2CfgPeerReflectorClient
3888: }
3889: STATUS current
3890: DESCRIPTION
3891: "Configuration objects for BGP peers that support route
3892: reflection."
3893: ::= { bgpM2MIBGroups 15 }
3894:
3895:
3896: bgpM2PeerAsConfederationCfgGroup OBJECT-GROUP
3897: OBJECTS {
3898: bgpM2CfgConfederationRouter,
3899: bgpM2CfgConfederationId,
3900: bgpM2CfgPeerConfedMember
3901: }
3902: STATUS current
3903: DESCRIPTION
3904: "Configuration objects for BGP peers that support BGP
3905: confederations."
3906: ::= { bgpM2MIBGroups 16 }
3907:
3908:
3909: bgpM2MIBNotificationsGroup NOTIFICATION-GROUP
3910: NOTIFICATIONS {
3911: bgpM2Established,
3912: bgpM2BackwardTransition
3913: }
3914: STATUS current
3915: DESCRIPTION
3916: "This group contains objects for notifications
3917: supported by this mib module."
3918: ::= { bgpM2MIBGroups 17 }
3919:
3920:
3921: bgpM2Rfc2545Group OBJECT-GROUP
3922: OBJECTS {
3923: bgpM2LinkLocalNextHopPresent,
3924: bgpM2LinkLocalNextHop
3925: }
3926: STATUS current
3927: DESCRIPTION
3928: "This group is required for peers that support exchanging
3929: of IPv6 NLRI per RFC 2545."
3930: ::= { bgpM2MIBGroups 18 }
3931:
3932: END
3933:
3934: --
3935: -- Copyright (C) The Internet Society (2005).
3936: --
3937: -- This document is subject to the rights, licenses and restrictions
3938: -- contained in BCP 78, and except as set forth therein, the authors
3939: -- retain all their rights.
3940: --
3941: -- This document and the information contained herein are provided on an
3942: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
3943: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
3944: -- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
3945: -- INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
3946: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES
3947: -- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
3948: --
3949: --
3950: --
3951: --
3952: