Annotation of embedaddon/quagga/ripd/RIPv2-MIB.txt, revision 1.1
1.1 ! misho 1: RIPv2-MIB DEFINITIONS ::= BEGIN
! 2:
! 3: IMPORTS
! 4: MODULE-IDENTITY, OBJECT-TYPE, Counter32,
! 5: TimeTicks, IpAddress FROM SNMPv2-SMI
! 6: TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
! 7: MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
! 8: mib-2 FROM RFC1213-MIB;
! 9:
! 10: -- This MIB module uses the extended OBJECT-TYPE macro as
! 11: -- defined in [9].
! 12:
! 13: rip2 MODULE-IDENTITY
! 14: LAST-UPDATED "9407272253Z" -- Wed Jul 27 22:53:04 PDT 1994
! 15: ORGANIZATION "IETF RIP-II Working Group"
! 16: CONTACT-INFO
! 17: " Fred Baker
! 18: Postal: Cisco Systems
! 19: 519 Lado Drive
! 20: Santa Barbara, California 93111
! 21: Tel: +1 805 681 0115
! 22: E-Mail: fbaker@cisco.com
! 23:
! 24: Postal: Gary Malkin
! 25: Xylogics, Inc.
! 26: 53 Third Avenue
! 27: Burlington, MA 01803
! 28:
! 29: Phone: (617) 272-8140
! 30: EMail: gmalkin@Xylogics.COM"
! 31: DESCRIPTION
! 32: "The MIB module to describe the RIP2 Version 2 Protocol"
! 33: ::= { mib-2 23 }
! 34:
! 35: -- RIP-2 Management Information Base
! 36:
! 37: -- the RouteTag type represents the contents of the
! 38: -- Route Domain field in the packet header or route entry.
! 39: -- The use of the Route Domain is deprecated.
! 40:
! 41: RouteTag ::= TEXTUAL-CONVENTION
! 42: STATUS current
! 43: DESCRIPTION
! 44: "the RouteTag type represents the contents of the Route Domain
! 45: field in the packet header or route entry"
! 46: SYNTAX OCTET STRING (SIZE (2))
! 47:
! 48: --4.1 Global Counters
! 49:
! 50: -- The RIP-2 Globals Group.
! 51: -- Implementation of this group is mandatory for systems
! 52: -- which implement RIP-2.
! 53:
! 54: -- These counters are intended to facilitate debugging quickly
! 55: -- changing routes or failing neighbors
! 56:
! 57: rip2Globals OBJECT IDENTIFIER ::= { rip2 1 }
! 58:
! 59: rip2GlobalRouteChanges OBJECT-TYPE
! 60: SYNTAX Counter32
! 61: MAX-ACCESS read-only
! 62: STATUS current
! 63: DESCRIPTION
! 64: "The number of route changes made to the IP Route
! 65: Database by RIP. This does not include the refresh
! 66: of a route's age."
! 67: ::= { rip2Globals 1 }
! 68:
! 69: rip2GlobalQueries OBJECT-TYPE
! 70: SYNTAX Counter32
! 71: MAX-ACCESS read-only
! 72: STATUS current
! 73: DESCRIPTION
! 74: "The number of responses sent to RIP queries
! 75: from other systems."
! 76: ::= { rip2Globals 2 }
! 77:
! 78: --4.2 RIP Interface Tables
! 79:
! 80: -- RIP Interfaces Groups
! 81: -- Implementation of these Groups is mandatory for systems
! 82: -- which implement RIP-2.
! 83:
! 84: -- The RIP Interface Status Table.
! 85:
! 86: rip2IfStatTable OBJECT-TYPE
! 87: SYNTAX SEQUENCE OF Rip2IfStatEntry
! 88: MAX-ACCESS not-accessible
! 89: STATUS current
! 90: DESCRIPTION
! 91: "A list of subnets which require separate
! 92: status monitoring in RIP."
! 93: ::= { rip2 2 }
! 94:
! 95: rip2IfStatEntry OBJECT-TYPE
! 96: SYNTAX Rip2IfStatEntry
! 97: MAX-ACCESS not-accessible
! 98: STATUS current
! 99: DESCRIPTION
! 100: "A Single Routing Domain in a single Subnet."
! 101: INDEX { rip2IfStatAddress }
! 102: ::= { rip2IfStatTable 1 }
! 103:
! 104: Rip2IfStatEntry ::=
! 105: SEQUENCE {
! 106: rip2IfStatAddress
! 107: IpAddress,
! 108: rip2IfStatRcvBadPackets
! 109: Counter32,
! 110: rip2IfStatRcvBadRoutes
! 111: Counter32,
! 112: rip2IfStatSentUpdates
! 113: Counter32,
! 114: rip2IfStatStatus
! 115: RowStatus
! 116: }
! 117:
! 118: rip2IfStatAddress OBJECT-TYPE
! 119: SYNTAX IpAddress
! 120: MAX-ACCESS read-only
! 121: STATUS current
! 122: DESCRIPTION
! 123: "The IP Address of this system on the indicated
! 124: subnet. For unnumbered interfaces, the value 0.0.0.N,
! 125: where the least significant 24 bits (N) is the ifIndex
! 126: for the IP Interface in network byte order."
! 127: ::= { rip2IfStatEntry 1 }
! 128:
! 129: rip2IfStatRcvBadPackets OBJECT-TYPE
! 130: SYNTAX Counter32
! 131: MAX-ACCESS read-only
! 132: STATUS current
! 133: DESCRIPTION
! 134: "The number of RIP response packets received by
! 135: the RIP process which were subsequently discarded
! 136: for any reason (e.g. a version 0 packet, or an
! 137: unknown command type)."
! 138: ::= { rip2IfStatEntry 2 }
! 139:
! 140: rip2IfStatRcvBadRoutes OBJECT-TYPE
! 141: SYNTAX Counter32
! 142: MAX-ACCESS read-only
! 143: STATUS current
! 144: DESCRIPTION
! 145: "The number of routes, in valid RIP packets,
! 146: which were ignored for any reason (e.g. unknown
! 147: address family, or invalid metric)."
! 148: ::= { rip2IfStatEntry 3 }
! 149:
! 150: rip2IfStatSentUpdates OBJECT-TYPE
! 151: SYNTAX Counter32
! 152: MAX-ACCESS read-only
! 153: STATUS current
! 154: DESCRIPTION
! 155: "The number of triggered RIP updates actually
! 156: sent on this interface. This explicitly does
! 157: NOT include full updates sent containing new
! 158: information."
! 159: ::= { rip2IfStatEntry 4 }
! 160:
! 161: rip2IfStatStatus OBJECT-TYPE
! 162: SYNTAX RowStatus
! 163: MAX-ACCESS read-create
! 164: STATUS current
! 165: DESCRIPTION
! 166: "Writing invalid has the effect of deleting
! 167: this interface."
! 168: ::= { rip2IfStatEntry 5 }
! 169:
! 170: -- The RIP Interface Configuration Table.
! 171:
! 172: rip2IfConfTable OBJECT-TYPE
! 173: SYNTAX SEQUENCE OF Rip2IfConfEntry
! 174: MAX-ACCESS not-accessible
! 175: STATUS current
! 176: DESCRIPTION
! 177: "A list of subnets which require separate
! 178: configuration in RIP."
! 179: ::= { rip2 3 }
! 180:
! 181: rip2IfConfEntry OBJECT-TYPE
! 182: SYNTAX Rip2IfConfEntry
! 183: MAX-ACCESS not-accessible
! 184: STATUS current
! 185: DESCRIPTION
! 186: "A Single Routing Domain in a single Subnet."
! 187: INDEX { rip2IfConfAddress }
! 188: ::= { rip2IfConfTable 1 }
! 189:
! 190: Rip2IfConfEntry ::=
! 191: SEQUENCE {
! 192: rip2IfConfAddress
! 193: IpAddress,
! 194: rip2IfConfDomain
! 195: RouteTag,
! 196: rip2IfConfAuthType
! 197: INTEGER,
! 198: rip2IfConfAuthKey
! 199: OCTET STRING (SIZE(0..16)),
! 200: rip2IfConfSend
! 201: INTEGER,
! 202: rip2IfConfReceive
! 203: INTEGER,
! 204: rip2IfConfDefaultMetric
! 205: INTEGER,
! 206: rip2IfConfStatus
! 207: RowStatus,
! 208: rip2IfConfSrcAddress
! 209: IpAddress
! 210: }
! 211:
! 212: rip2IfConfAddress OBJECT-TYPE
! 213: SYNTAX IpAddress
! 214: MAX-ACCESS read-only
! 215: STATUS current
! 216: DESCRIPTION
! 217: "The IP Address of this system on the indicated
! 218: subnet. For unnumbered interfaces, the value 0.0.0.N,
! 219: where the least significant 24 bits (N) is the ifIndex
! 220: for the IP Interface in network byte order."
! 221: ::= { rip2IfConfEntry 1 }
! 222:
! 223: rip2IfConfDomain OBJECT-TYPE
! 224: SYNTAX RouteTag
! 225: MAX-ACCESS read-create
! 226: STATUS obsolete
! 227: DESCRIPTION
! 228: "Value inserted into the Routing Domain field
! 229: of all RIP packets sent on this interface."
! 230: DEFVAL { '0000'h }
! 231: ::= { rip2IfConfEntry 2 }
! 232:
! 233: rip2IfConfAuthType OBJECT-TYPE
! 234: SYNTAX INTEGER {
! 235: noAuthentication (1),
! 236: simplePassword (2),
! 237: md5 (3)
! 238: }
! 239: MAX-ACCESS read-create
! 240: STATUS current
! 241: DESCRIPTION
! 242: "The type of Authentication used on this
! 243: interface."
! 244: DEFVAL { noAuthentication }
! 245: ::= { rip2IfConfEntry 3 }
! 246:
! 247: rip2IfConfAuthKey OBJECT-TYPE
! 248: SYNTAX OCTET STRING (SIZE(0..16))
! 249: MAX-ACCESS read-create
! 250: STATUS current
! 251: DESCRIPTION
! 252: "The value to be used as the Authentication Key
! 253: whenever the corresponding instance of
! 254: rip2IfConfAuthType has a value other than
! 255: noAuthentication. A modification of the corresponding
! 256: instance of rip2IfConfAuthType does not modify
! 257: the rip2IfConfAuthKey value. If a string shorter
! 258: than 16 octets is supplied, it will be left-
! 259: justified and padded to 16 octets, on the right,
! 260: with nulls (0x00).
! 261:
! 262: Reading this object always results in an OCTET
! 263: STRING of length zero; authentication may not
! 264: be bypassed by reading the MIB object."
! 265: DEFVAL { ''h }
! 266: ::= { rip2IfConfEntry 4 }
! 267:
! 268: rip2IfConfSend OBJECT-TYPE
! 269: SYNTAX INTEGER {
! 270: doNotSend (1),
! 271: ripVersion1 (2),
! 272: rip1Compatible (3),
! 273: ripVersion2 (4),
! 274: ripV1Demand (5),
! 275: ripV2Demand (6)
! 276: }
! 277: MAX-ACCESS read-create
! 278: STATUS current
! 279: DESCRIPTION
! 280: "What the router sends on this interface.
! 281: ripVersion1 implies sending RIP updates compliant
! 282: with RFC 1058. rip1Compatible implies
! 283: broadcasting RIP-2 updates using RFC 1058 route
! 284: subsumption rules. ripVersion2 implies
! 285: multicasting RIP-2 updates. ripV1Demand indicates
! 286: the use of Demand RIP on a WAN interface under RIP
! 287: Version 1 rules. ripV2Demand indicates the use of
! 288: Demand RIP on a WAN interface under Version 2 rules."
! 289: DEFVAL { rip1Compatible }
! 290: ::= { rip2IfConfEntry 5 }
! 291:
! 292: rip2IfConfReceive OBJECT-TYPE
! 293: SYNTAX INTEGER {
! 294: rip1 (1),
! 295: rip2 (2),
! 296: rip1OrRip2 (3),
! 297: doNotRecieve (4)
! 298: }
! 299: MAX-ACCESS read-create
! 300: STATUS current
! 301: DESCRIPTION
! 302: "This indicates which version of RIP updates
! 303: are to be accepted. Note that rip2 and
! 304: rip1OrRip2 implies reception of multicast
! 305: packets."
! 306: DEFVAL { rip1OrRip2 }
! 307: ::= { rip2IfConfEntry 6 }
! 308:
! 309: rip2IfConfDefaultMetric OBJECT-TYPE
! 310: SYNTAX INTEGER ( 0..15 )
! 311: MAX-ACCESS read-create
! 312: STATUS current
! 313: DESCRIPTION
! 314: "This variable indicates the metric that is to
! 315: be used for the default route entry in RIP updates
! 316: originated on this interface. A value of zero
! 317: indicates that no default route should be
! 318: originated; in this case, a default route via
! 319: another router may be propagated."
! 320: ::= { rip2IfConfEntry 7 }
! 321:
! 322: rip2IfConfStatus OBJECT-TYPE
! 323: SYNTAX RowStatus
! 324: MAX-ACCESS read-create
! 325: STATUS current
! 326: DESCRIPTION
! 327: "Writing invalid has the effect of deleting
! 328: this interface."
! 329: ::= { rip2IfConfEntry 8 }
! 330:
! 331: rip2IfConfSrcAddress OBJECT-TYPE
! 332: SYNTAX IpAddress
! 333: MAX-ACCESS read-create
! 334: STATUS current
! 335: DESCRIPTION
! 336: "The IP Address this system will use as a source
! 337: address on this interface. If it is a numbered
! 338: interface, this MUST be the same value as
! 339: rip2IfConfAddress. On unnumbered interfaces,
! 340: it must be the value of rip2IfConfAddress for
! 341: some interface on the system."
! 342: ::= { rip2IfConfEntry 9 }
! 343:
! 344: --4.3 Peer Table
! 345:
! 346: -- Peer Table
! 347:
! 348: -- The RIP Peer Group
! 349: -- Implementation of this Group is Optional
! 350:
! 351: -- This group provides information about active peer
! 352: -- relationships intended to assist in debugging. An
! 353: -- active peer is a router from which a valid RIP
! 354: -- updated has been heard in the last 180 seconds.
! 355:
! 356: rip2PeerTable OBJECT-TYPE
! 357: SYNTAX SEQUENCE OF Rip2PeerEntry
! 358: MAX-ACCESS not-accessible
! 359: STATUS current
! 360: DESCRIPTION
! 361: "A list of RIP Peers."
! 362: ::= { rip2 4 }
! 363:
! 364: rip2PeerEntry OBJECT-TYPE
! 365: SYNTAX Rip2PeerEntry
! 366: MAX-ACCESS not-accessible
! 367: STATUS current
! 368: DESCRIPTION
! 369: "Information regarding a single routing peer."
! 370: INDEX { rip2PeerAddress, rip2PeerDomain }
! 371: ::= { rip2PeerTable 1 }
! 372:
! 373: Rip2PeerEntry ::=
! 374: SEQUENCE {
! 375: rip2PeerAddress
! 376: IpAddress,
! 377: rip2PeerDomain
! 378: RouteTag,
! 379: rip2PeerLastUpdate
! 380: TimeTicks,
! 381: rip2PeerVersion
! 382: INTEGER,
! 383: rip2PeerRcvBadPackets
! 384: Counter32,
! 385: rip2PeerRcvBadRoutes
! 386: Counter32
! 387: }
! 388:
! 389: rip2PeerAddress OBJECT-TYPE
! 390: SYNTAX IpAddress
! 391: MAX-ACCESS read-only
! 392: STATUS current
! 393: DESCRIPTION
! 394: "The IP Address that the peer is using as its source
! 395: address. Note that on an unnumbered link, this may
! 396: not be a member of any subnet on the system."
! 397: ::= { rip2PeerEntry 1 }
! 398:
! 399: rip2PeerDomain OBJECT-TYPE
! 400: SYNTAX RouteTag
! 401: MAX-ACCESS read-only
! 402: STATUS current
! 403: DESCRIPTION
! 404: "The value in the Routing Domain field in RIP
! 405: packets received from the peer. As domain suuport
! 406: is deprecated, this must be zero."
! 407: ::= { rip2PeerEntry 2 }
! 408:
! 409: rip2PeerLastUpdate OBJECT-TYPE
! 410: SYNTAX TimeTicks
! 411: MAX-ACCESS read-only
! 412: STATUS current
! 413: DESCRIPTION
! 414: "The value of sysUpTime when the most recent
! 415: RIP update was received from this system."
! 416: ::= { rip2PeerEntry 3 }
! 417:
! 418: rip2PeerVersion OBJECT-TYPE
! 419: SYNTAX INTEGER ( 0..255 )
! 420: MAX-ACCESS read-only
! 421: STATUS current
! 422: DESCRIPTION
! 423: "The RIP version number in the header of the
! 424: last RIP packet received."
! 425: ::= { rip2PeerEntry 4 }
! 426:
! 427: rip2PeerRcvBadPackets OBJECT-TYPE
! 428: SYNTAX Counter32
! 429: MAX-ACCESS read-only
! 430: STATUS current
! 431: DESCRIPTION
! 432: "The number of RIP response packets from this
! 433: peer discarded as invalid."
! 434: ::= { rip2PeerEntry 5 }
! 435:
! 436:
! 437: rip2PeerRcvBadRoutes OBJECT-TYPE
! 438: SYNTAX Counter32
! 439: MAX-ACCESS read-only
! 440: STATUS current
! 441: DESCRIPTION
! 442: "The number of routes from this peer that were
! 443: ignored because the entry format was invalid."
! 444: ::= { rip2PeerEntry 6 }
! 445:
! 446: -- conformance information
! 447:
! 448: rip2Conformance OBJECT IDENTIFIER ::= { rip2 5 }
! 449:
! 450: rip2Groups OBJECT IDENTIFIER ::= { rip2Conformance 1 }
! 451: rip2Compliances OBJECT IDENTIFIER ::= { rip2Conformance 2 }
! 452:
! 453: -- compliance statements
! 454: rip2Compliance MODULE-COMPLIANCE
! 455: STATUS current
! 456: DESCRIPTION
! 457: "The compliance statement "
! 458: MODULE -- this module
! 459: MANDATORY-GROUPS {
! 460: rip2GlobalGroup,
! 461: rip2IfStatGroup,
! 462: rip2IfConfGroup,
! 463: rip2PeerGroup
! 464: }
! 465: GROUP rip2GlobalGroup
! 466: DESCRIPTION
! 467: "This group defines global controls for RIP-II systems."
! 468: GROUP rip2IfStatGroup
! 469: DESCRIPTION
! 470: "This group defines interface statistics for RIP-II systems."
! 471: GROUP rip2IfConfGroup
! 472: DESCRIPTION
! 473: "This group defines interface configuration for RIP-II systems."
! 474: GROUP rip2PeerGroup
! 475: DESCRIPTION
! 476: "This group defines peer information for RIP-II systems."
! 477: ::= { rip2Compliances 1 }
! 478:
! 479: -- units of conformance
! 480:
! 481: rip2GlobalGroup OBJECT-GROUP
! 482: OBJECTS {
! 483: rip2GlobalRouteChanges,
! 484: rip2GlobalQueries
! 485: }
! 486: STATUS current
! 487: DESCRIPTION
! 488: "This group defines global controls for RIP-II systems."
! 489: ::= { rip2Groups 1 }
! 490: rip2IfStatGroup OBJECT-GROUP
! 491: OBJECTS {
! 492: rip2IfStatAddress,
! 493: rip2IfStatRcvBadPackets,
! 494: rip2IfStatRcvBadRoutes,
! 495: rip2IfStatSentUpdates,
! 496: rip2IfStatStatus
! 497: }
! 498: STATUS current
! 499: DESCRIPTION
! 500: "This group defines interface statistics for RIP-II systems."
! 501: ::= { rip2Groups 2 }
! 502: rip2IfConfGroup OBJECT-GROUP
! 503: OBJECTS {
! 504: rip2IfConfAddress,
! 505: rip2IfConfAuthType,
! 506: rip2IfConfAuthKey,
! 507: rip2IfConfSend,
! 508: rip2IfConfReceive,
! 509: rip2IfConfDefaultMetric,
! 510: rip2IfConfStatus,
! 511: rip2IfConfSrcAddress
! 512: }
! 513: STATUS current
! 514: DESCRIPTION
! 515: "This group defines interface configuration for RIP-II systems."
! 516: ::= { rip2Groups 3 }
! 517: rip2PeerGroup OBJECT-GROUP
! 518: OBJECTS {
! 519: rip2PeerAddress,
! 520: rip2PeerDomain,
! 521: rip2PeerLastUpdate,
! 522: rip2PeerVersion,
! 523: rip2PeerRcvBadPackets,
! 524: rip2PeerRcvBadRoutes
! 525: }
! 526: STATUS current
! 527: DESCRIPTION
! 528: "This group defines peer information for RIP-II systems."
! 529: ::= { rip2Groups 4 }
! 530: END
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>