b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | --- /dev/null |
| 2 | +++ b/mibs/BGP4-MIB.txt |
| 3 | @@ -0,0 +1,929 @@ |
| 4 | + BGP4-MIB DEFINITIONS ::= BEGIN |
| 5 | + |
| 6 | + IMPORTS |
| 7 | + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, |
| 8 | + IpAddress, Integer32, Counter32, Gauge32, mib-2 |
| 9 | + FROM SNMPv2-SMI |
| 10 | + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP |
| 11 | + FROM SNMPv2-CONF; |
| 12 | + |
| 13 | + bgp MODULE-IDENTITY |
| 14 | + LAST-UPDATED "9902100000Z" |
| 15 | + ORGANIZATION "IETF IDR Working Group" |
| 16 | + CONTACT-INFO "E-mail: idr@merit.net |
| 17 | + |
| 18 | + Susan Hares (Editor) |
| 19 | + Merit Network |
| 20 | + 4251 Plymouth Road |
| 21 | + Suite C |
| 22 | + Ann Arbor, MI 48105-2785 |
| 23 | + Tel: +1 734 936 2095 |
| 24 | + Fax: +1 734 647 3185 |
| 25 | + E-mail: skh@merit.edu |
| 26 | + |
| 27 | + Jeff Johnson (Editor) |
| 28 | + RedBack Networks, Inc. |
| 29 | + 1389 Moffett Park Drive |
| 30 | + Sunnyvale, CA 94089-1134 |
| 31 | + Tel: +1 408 548 3516 |
| 32 | + Fax: +1 408 548 3599 |
| 33 | + E-mail: jeff@redback.com" |
| 34 | + DESCRIPTION |
| 35 | + "The MIB module for BGP-4." |
| 36 | + REVISION "9902100000Z" |
| 37 | + DESCRIPTION |
| 38 | + "Corrected duplicate OBJECT IDENTIFIER |
| 39 | + assignment in the conformance information." |
| 40 | + REVISION "9601080000Z" |
| 41 | + DESCRIPTION |
| 42 | + "1) Fixed the definitions of the traps to |
| 43 | + make them equivalent to their initial |
| 44 | + definition in RFC 1269. |
| 45 | + 2) Added compliance and conformance info." |
| 46 | + ::= { mib-2 15 } |
| 47 | + |
| 48 | + bgpVersion OBJECT-TYPE |
| 49 | + SYNTAX OCTET STRING (SIZE (1..255)) |
| 50 | + MAX-ACCESS read-only |
| 51 | + STATUS current |
| 52 | + DESCRIPTION |
| 53 | + "Vector of supported BGP protocol version |
| 54 | + numbers. Each peer negotiates the version |
| 55 | + from this vector. Versions are identified |
| 56 | + via the string of bits contained within this |
| 57 | + object. The first octet contains bits 0 to |
| 58 | + 7, the second octet contains bits 8 to 15, |
| 59 | + and so on, with the most significant bit |
| 60 | + referring to the lowest bit number in the |
| 61 | + octet (e.g., the MSB of the first octet |
| 62 | + refers to bit 0). If a bit, i, is present |
| 63 | + and set, then the version (i+1) of the BGP |
| 64 | + is supported." |
| 65 | + ::= { bgp 1 } |
| 66 | + |
| 67 | + bgpLocalAs OBJECT-TYPE |
| 68 | + SYNTAX INTEGER (0..65535) |
| 69 | + MAX-ACCESS read-only |
| 70 | + STATUS current |
| 71 | + DESCRIPTION |
| 72 | + "The local autonomous system number." |
| 73 | + ::= { bgp 2 } |
| 74 | + |
| 75 | + |
| 76 | + |
| 77 | + -- BGP Peer table. This table contains, one entry per BGP |
| 78 | + -- peer, information about the BGP peer. |
| 79 | + |
| 80 | + bgpPeerTable OBJECT-TYPE |
| 81 | + SYNTAX SEQUENCE OF BgpPeerEntry |
| 82 | + MAX-ACCESS not-accessible |
| 83 | + STATUS current |
| 84 | + DESCRIPTION |
| 85 | + "BGP peer table. This table contains, |
| 86 | + one entry per BGP peer, information about the |
| 87 | + connections with BGP peers." |
| 88 | + ::= { bgp 3 } |
| 89 | + |
| 90 | + bgpPeerEntry OBJECT-TYPE |
| 91 | + SYNTAX BgpPeerEntry |
| 92 | + MAX-ACCESS not-accessible |
| 93 | + STATUS current |
| 94 | + DESCRIPTION |
| 95 | + "Entry containing information about the |
| 96 | + connection with a BGP peer." |
| 97 | + INDEX { bgpPeerRemoteAddr } |
| 98 | + ::= { bgpPeerTable 1 } |
| 99 | + |
| 100 | + BgpPeerEntry ::= SEQUENCE { |
| 101 | + bgpPeerIdentifier |
| 102 | + IpAddress, |
| 103 | + bgpPeerState |
| 104 | + INTEGER, |
| 105 | + bgpPeerAdminStatus |
| 106 | + INTEGER, |
| 107 | + bgpPeerNegotiatedVersion |
| 108 | + Integer32, |
| 109 | + bgpPeerLocalAddr |
| 110 | + IpAddress, |
| 111 | + bgpPeerLocalPort |
| 112 | + INTEGER, |
| 113 | + bgpPeerRemoteAddr |
| 114 | + IpAddress, |
| 115 | + bgpPeerRemotePort |
| 116 | + INTEGER, |
| 117 | + bgpPeerRemoteAs |
| 118 | + INTEGER, |
| 119 | + bgpPeerInUpdates |
| 120 | + Counter32, |
| 121 | + bgpPeerOutUpdates |
| 122 | + Counter32, |
| 123 | + bgpPeerInTotalMessages |
| 124 | + Counter32, |
| 125 | + bgpPeerOutTotalMessages |
| 126 | + Counter32, |
| 127 | + bgpPeerLastError |
| 128 | + OCTET STRING, |
| 129 | + bgpPeerFsmEstablishedTransitions |
| 130 | + Counter32, |
| 131 | + bgpPeerFsmEstablishedTime |
| 132 | + Gauge32, |
| 133 | + bgpPeerConnectRetryInterval |
| 134 | + INTEGER, |
| 135 | + bgpPeerHoldTime |
| 136 | + INTEGER, |
| 137 | + bgpPeerKeepAlive |
| 138 | + INTEGER, |
| 139 | + bgpPeerHoldTimeConfigured |
| 140 | + INTEGER, |
| 141 | + bgpPeerKeepAliveConfigured |
| 142 | + INTEGER, |
| 143 | + bgpPeerMinASOriginationInterval |
| 144 | + INTEGER, |
| 145 | + bgpPeerMinRouteAdvertisementInterval |
| 146 | + INTEGER, |
| 147 | + bgpPeerInUpdateElapsedTime |
| 148 | + Gauge32 |
| 149 | + } |
| 150 | + |
| 151 | + bgpPeerIdentifier OBJECT-TYPE |
| 152 | + SYNTAX IpAddress |
| 153 | + MAX-ACCESS read-only |
| 154 | + STATUS current |
| 155 | + DESCRIPTION |
| 156 | + "The BGP Identifier of this entry's BGP peer." |
| 157 | + ::= { bgpPeerEntry 1 } |
| 158 | + |
| 159 | + bgpPeerState OBJECT-TYPE |
| 160 | + SYNTAX INTEGER { |
| 161 | + idle(1), |
| 162 | + connect(2), |
| 163 | + active(3), |
| 164 | + opensent(4), |
| 165 | + openconfirm(5), |
| 166 | + established(6) |
| 167 | + } |
| 168 | + MAX-ACCESS read-only |
| 169 | + STATUS current |
| 170 | + DESCRIPTION |
| 171 | + "The BGP peer connection state." |
| 172 | + ::= { bgpPeerEntry 2 } |
| 173 | + |
| 174 | + bgpPeerAdminStatus OBJECT-TYPE |
| 175 | + SYNTAX INTEGER { |
| 176 | + stop(1), |
| 177 | + start(2) |
| 178 | + } |
| 179 | + MAX-ACCESS read-write |
| 180 | + STATUS current |
| 181 | + DESCRIPTION |
| 182 | + "The desired state of the BGP connection. A |
| 183 | + transition from 'stop' to 'start' will cause |
| 184 | + the BGP Start Event to be generated. A |
| 185 | + transition from 'start' to 'stop' will cause |
| 186 | + the BGP Stop Event to be generated. This |
| 187 | + parameter can be used to restart BGP peer |
| 188 | + connections. Care should be used in providing |
| 189 | + write access to this object without adequate |
| 190 | + authentication." |
| 191 | + ::= { bgpPeerEntry 3 } |
| 192 | + |
| 193 | + bgpPeerNegotiatedVersion OBJECT-TYPE |
| 194 | + SYNTAX Integer32 |
| 195 | + MAX-ACCESS read-only |
| 196 | + STATUS current |
| 197 | + DESCRIPTION |
| 198 | + "The negotiated version of BGP running between |
| 199 | + the two peers." |
| 200 | + ::= { bgpPeerEntry 4 } |
| 201 | + |
| 202 | + bgpPeerLocalAddr OBJECT-TYPE |
| 203 | + SYNTAX IpAddress |
| 204 | + MAX-ACCESS read-only |
| 205 | + STATUS current |
| 206 | + DESCRIPTION |
| 207 | + "The local IP address of this entry's BGP |
| 208 | + connection." |
| 209 | + ::= { bgpPeerEntry 5 } |
| 210 | + |
| 211 | + bgpPeerLocalPort OBJECT-TYPE |
| 212 | + SYNTAX INTEGER (0..65535) |
| 213 | + MAX-ACCESS read-only |
| 214 | + STATUS current |
| 215 | + DESCRIPTION |
| 216 | + "The local port for the TCP connection between |
| 217 | + the BGP peers." |
| 218 | + ::= { bgpPeerEntry 6 } |
| 219 | + |
| 220 | + bgpPeerRemoteAddr OBJECT-TYPE |
| 221 | + SYNTAX IpAddress |
| 222 | + MAX-ACCESS read-only |
| 223 | + STATUS current |
| 224 | + DESCRIPTION |
| 225 | + "The remote IP address of this entry's BGP |
| 226 | + peer." |
| 227 | + ::= { bgpPeerEntry 7 } |
| 228 | + |
| 229 | + bgpPeerRemotePort OBJECT-TYPE |
| 230 | + SYNTAX INTEGER (0..65535) |
| 231 | + MAX-ACCESS read-only |
| 232 | + STATUS current |
| 233 | + DESCRIPTION |
| 234 | + "The remote port for the TCP connection between |
| 235 | + the BGP peers. Note that the objects |
| 236 | + bgpPeerLocalAddr, bgpPeerLocalPort, |
| 237 | + bgpPeerRemoteAddr and bgpPeerRemotePort |
| 238 | + provide the appropriate reference to the |
| 239 | + standard MIB TCP connection table." |
| 240 | + ::= { bgpPeerEntry 8 } |
| 241 | + |
| 242 | + bgpPeerRemoteAs OBJECT-TYPE |
| 243 | + SYNTAX INTEGER (0..65535) |
| 244 | + MAX-ACCESS read-only |
| 245 | + STATUS current |
| 246 | + DESCRIPTION |
| 247 | + "The remote autonomous system number." |
| 248 | + ::= { bgpPeerEntry 9 } |
| 249 | + |
| 250 | + bgpPeerInUpdates OBJECT-TYPE |
| 251 | + SYNTAX Counter32 |
| 252 | + MAX-ACCESS read-only |
| 253 | + STATUS current |
| 254 | + DESCRIPTION |
| 255 | + "The number of BGP UPDATE messages received on |
| 256 | + this connection. This object should be |
| 257 | + initialized to zero (0) when the connection is |
| 258 | + established." |
| 259 | + ::= { bgpPeerEntry 10 } |
| 260 | + |
| 261 | + bgpPeerOutUpdates OBJECT-TYPE |
| 262 | + SYNTAX Counter32 |
| 263 | + MAX-ACCESS read-only |
| 264 | + STATUS current |
| 265 | + DESCRIPTION |
| 266 | + "The number of BGP UPDATE messages transmitted |
| 267 | + on this connection. This object should be |
| 268 | + initialized to zero (0) when the connection is |
| 269 | + established." |
| 270 | + ::= { bgpPeerEntry 11 } |
| 271 | + |
| 272 | + bgpPeerInTotalMessages OBJECT-TYPE |
| 273 | + SYNTAX Counter32 |
| 274 | + MAX-ACCESS read-only |
| 275 | + STATUS current |
| 276 | + DESCRIPTION |
| 277 | + "The total number of messages received from the |
| 278 | + remote peer on this connection. This object |
| 279 | + should be initialized to zero when the |
| 280 | + connection is established." |
| 281 | + ::= { bgpPeerEntry 12 } |
| 282 | + |
| 283 | + bgpPeerOutTotalMessages OBJECT-TYPE |
| 284 | + SYNTAX Counter32 |
| 285 | + MAX-ACCESS read-only |
| 286 | + STATUS current |
| 287 | + DESCRIPTION |
| 288 | + "The total number of messages transmitted to |
| 289 | + the remote peer on this connection. This object |
| 290 | + should be initialized to zero when the |
| 291 | + connection is established." |
| 292 | + ::= { bgpPeerEntry 13 } |
| 293 | + |
| 294 | + bgpPeerLastError OBJECT-TYPE |
| 295 | + SYNTAX OCTET STRING (SIZE (2)) |
| 296 | + MAX-ACCESS read-only |
| 297 | + STATUS current |
| 298 | + DESCRIPTION |
| 299 | + "The last error code and subcode seen by this |
| 300 | + peer on this connection. If no error has |
| 301 | + occurred, this field is zero. Otherwise, the |
| 302 | + first byte of this two byte OCTET STRING |
| 303 | + contains the error code, and the second byte |
| 304 | + contains the subcode." |
| 305 | + ::= { bgpPeerEntry 14 } |
| 306 | + |
| 307 | + bgpPeerFsmEstablishedTransitions OBJECT-TYPE |
| 308 | + SYNTAX Counter32 |
| 309 | + MAX-ACCESS read-only |
| 310 | + STATUS current |
| 311 | + DESCRIPTION |
| 312 | + "The total number of times the BGP FSM |
| 313 | + transitioned into the established state." |
| 314 | + ::= { bgpPeerEntry 15 } |
| 315 | + |
| 316 | + bgpPeerFsmEstablishedTime OBJECT-TYPE |
| 317 | + SYNTAX Gauge32 |
| 318 | + MAX-ACCESS read-only |
| 319 | + STATUS current |
| 320 | + DESCRIPTION |
| 321 | + "This timer indicates how long (in seconds) this |
| 322 | + peer has been in the Established state or how long |
| 323 | + since this peer was last in the Established state. |
| 324 | + It is set to zero when a new peer is configured or |
| 325 | + the router is booted." |
| 326 | + ::= { bgpPeerEntry 16 } |
| 327 | + |
| 328 | + bgpPeerConnectRetryInterval OBJECT-TYPE |
| 329 | + SYNTAX INTEGER (1..65535) |
| 330 | + MAX-ACCESS read-write |
| 331 | + STATUS current |
| 332 | + DESCRIPTION |
| 333 | + "Time interval in seconds for the ConnectRetry |
| 334 | + timer. The suggested value for this timer is |
| 335 | + 120 seconds." |
| 336 | + ::= { bgpPeerEntry 17 } |
| 337 | + |
| 338 | + bgpPeerHoldTime OBJECT-TYPE |
| 339 | + SYNTAX INTEGER ( 0 | 3..65535 ) |
| 340 | + MAX-ACCESS read-only |
| 341 | + STATUS current |
| 342 | + DESCRIPTION |
| 343 | + "Time interval in seconds for the Hold Timer |
| 344 | + established with the peer. The value of this |
| 345 | + object is calculated by this BGP speaker by |
| 346 | + using the smaller of the value in |
| 347 | + bgpPeerHoldTimeConfigured and the Hold Time |
| 348 | + received in the OPEN message. This value |
| 349 | + must be at lease three seconds if it is not |
| 350 | + zero (0) in which case the Hold Timer has |
| 351 | + not been established with the peer, or, the |
| 352 | + value of bgpPeerHoldTimeConfigured is zero (0)." |
| 353 | + ::= { bgpPeerEntry 18 } |
| 354 | + |
| 355 | + bgpPeerKeepAlive OBJECT-TYPE |
| 356 | + SYNTAX INTEGER ( 0 | 1..21845 ) |
| 357 | + MAX-ACCESS read-only |
| 358 | + STATUS current |
| 359 | + DESCRIPTION |
| 360 | + "Time interval in seconds for the KeepAlive |
| 361 | + timer established with the peer. The value of |
| 362 | + this object is calculated by this BGP speaker |
| 363 | + such that, when compared with bgpPeerHoldTime, |
| 364 | + it has the same proportion as what |
| 365 | + bgpPeerKeepAliveConfigured has when compared |
| 366 | + with bgpPeerHoldTimeConfigured. If the value |
| 367 | + of this object is zero (0), it indicates that |
| 368 | + the KeepAlive timer has not been established |
| 369 | + with the peer, or, the value of |
| 370 | + bgpPeerKeepAliveConfigured is zero (0)." |
| 371 | + ::= { bgpPeerEntry 19 } |
| 372 | + |
| 373 | + bgpPeerHoldTimeConfigured OBJECT-TYPE |
| 374 | + SYNTAX INTEGER ( 0 | 3..65535 ) |
| 375 | + MAX-ACCESS read-write |
| 376 | + STATUS current |
| 377 | + DESCRIPTION |
| 378 | + "Time interval in seconds for the Hold Time |
| 379 | + configured for this BGP speaker with this peer. |
| 380 | + This value is placed in an OPEN message sent to |
| 381 | + this peer by this BGP speaker, and is compared |
| 382 | + with the Hold Time field in an OPEN message |
| 383 | + received from the peer when determining the Hold |
| 384 | + Time (bgpPeerHoldTime) with the peer. This value |
| 385 | + must not be less than three seconds if it is not |
| 386 | + zero (0) in which case the Hold Time is NOT to be |
| 387 | + established with the peer. The suggested value for |
| 388 | + this timer is 90 seconds." |
| 389 | + ::= { bgpPeerEntry 20 } |
| 390 | + |
| 391 | + bgpPeerKeepAliveConfigured OBJECT-TYPE |
| 392 | + SYNTAX INTEGER ( 0 | 1..21845 ) |
| 393 | + MAX-ACCESS read-write |
| 394 | + STATUS current |
| 395 | + DESCRIPTION |
| 396 | + "Time interval in seconds for the KeepAlive timer |
| 397 | + configured for this BGP speaker with this peer. |
| 398 | + The value of this object will only determine the |
| 399 | + KEEPALIVE messages' frequency relative to the value |
| 400 | + specified in bgpPeerHoldTimeConfigured; the actual |
| 401 | + time interval for the KEEPALIVE messages is |
| 402 | + indicated by bgpPeerKeepAlive. A reasonable |
| 403 | + maximum value for this timer would be configured to |
| 404 | + be one third of that of bgpPeerHoldTimeConfigured. |
| 405 | + If the value of this object is zero (0), no |
| 406 | + periodical KEEPALIVE messages are sent to the peer |
| 407 | + after the BGP connection has been established. The |
| 408 | + suggested value for this timer is 30 seconds." |
| 409 | + ::= { bgpPeerEntry 21 } |
| 410 | + |
| 411 | + bgpPeerMinASOriginationInterval OBJECT-TYPE |
| 412 | + SYNTAX INTEGER (1..65535) |
| 413 | + MAX-ACCESS read-write |
| 414 | + STATUS current |
| 415 | + DESCRIPTION |
| 416 | + "Time interval in seconds for the |
| 417 | + MinASOriginationInterval timer. |
| 418 | + The suggested value for this timer is 15 seconds." |
| 419 | + ::= { bgpPeerEntry 22 } |
| 420 | + |
| 421 | + bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE |
| 422 | + SYNTAX INTEGER (1..65535) |
| 423 | + MAX-ACCESS read-write |
| 424 | + STATUS current |
| 425 | + DESCRIPTION |
| 426 | + "Time interval in seconds for the |
| 427 | + MinRouteAdvertisementInterval timer. |
| 428 | + The suggested value for this timer is 30 seconds." |
| 429 | + ::= { bgpPeerEntry 23 } |
| 430 | + |
| 431 | + bgpPeerInUpdateElapsedTime OBJECT-TYPE |
| 432 | + SYNTAX Gauge32 |
| 433 | + MAX-ACCESS read-only |
| 434 | + STATUS current |
| 435 | + DESCRIPTION |
| 436 | + "Elapsed time in seconds since the last BGP |
| 437 | + UPDATE message was received from the peer. |
| 438 | + Each time bgpPeerInUpdates is incremented, |
| 439 | + the value of this object is set to zero (0)." |
| 440 | + ::= { bgpPeerEntry 24 } |
| 441 | + |
| 442 | + |
| 443 | + |
| 444 | + bgpIdentifier OBJECT-TYPE |
| 445 | + SYNTAX IpAddress |
| 446 | + MAX-ACCESS read-only |
| 447 | + STATUS current |
| 448 | + DESCRIPTION |
| 449 | + "The BGP Identifier of local system." |
| 450 | + ::= { bgp 4 } |
| 451 | + |
| 452 | + |
| 453 | + |
| 454 | + -- Received Path Attribute Table. This table contains, |
| 455 | + -- one entry per path to a network, path attributes |
| 456 | + -- received from all peers running BGP version 3 or less. |
| 457 | + -- This table is obsolete, having been replaced in |
| 458 | + -- functionality with the bgp4PathAttrTable. |
| 459 | + |
| 460 | + bgpRcvdPathAttrTable OBJECT-TYPE |
| 461 | + SYNTAX SEQUENCE OF BgpPathAttrEntry |
| 462 | + MAX-ACCESS not-accessible |
| 463 | + STATUS obsolete |
| 464 | + DESCRIPTION |
| 465 | + "The BGP Received Path Attribute Table contains |
| 466 | + information about paths to destination networks |
| 467 | + received from all peers running BGP version 3 or |
| 468 | + less." |
| 469 | + ::= { bgp 5 } |
| 470 | + |
| 471 | + bgpPathAttrEntry OBJECT-TYPE |
| 472 | + SYNTAX BgpPathAttrEntry |
| 473 | + MAX-ACCESS not-accessible |
| 474 | + STATUS obsolete |
| 475 | + DESCRIPTION |
| 476 | + "Information about a path to a network." |
| 477 | + INDEX { bgpPathAttrDestNetwork, |
| 478 | + bgpPathAttrPeer } |
| 479 | + ::= { bgpRcvdPathAttrTable 1 } |
| 480 | + |
| 481 | + BgpPathAttrEntry ::= SEQUENCE { |
| 482 | + bgpPathAttrPeer |
| 483 | + IpAddress, |
| 484 | + bgpPathAttrDestNetwork |
| 485 | + IpAddress, |
| 486 | + bgpPathAttrOrigin |
| 487 | + INTEGER, |
| 488 | + bgpPathAttrASPath |
| 489 | + OCTET STRING, |
| 490 | + bgpPathAttrNextHop |
| 491 | + IpAddress, |
| 492 | + bgpPathAttrInterASMetric |
| 493 | + Integer32 |
| 494 | + } |
| 495 | + |
| 496 | + bgpPathAttrPeer OBJECT-TYPE |
| 497 | + SYNTAX IpAddress |
| 498 | + MAX-ACCESS read-only |
| 499 | + STATUS obsolete |
| 500 | + DESCRIPTION |
| 501 | + "The IP address of the peer where the path |
| 502 | + information was learned." |
| 503 | + ::= { bgpPathAttrEntry 1 } |
| 504 | + |
| 505 | + bgpPathAttrDestNetwork OBJECT-TYPE |
| 506 | + SYNTAX IpAddress |
| 507 | + MAX-ACCESS read-only |
| 508 | + STATUS obsolete |
| 509 | + DESCRIPTION |
| 510 | + "The address of the destination network." |
| 511 | + ::= { bgpPathAttrEntry 2 } |
| 512 | + |
| 513 | + bgpPathAttrOrigin OBJECT-TYPE |
| 514 | + SYNTAX INTEGER { |
| 515 | + igp(1),-- networks are interior |
| 516 | + egp(2),-- networks learned via EGP |
| 517 | + incomplete(3) -- undetermined |
| 518 | + } |
| 519 | + MAX-ACCESS read-only |
| 520 | + STATUS obsolete |
| 521 | + DESCRIPTION |
| 522 | + "The ultimate origin of the path information." |
| 523 | + ::= { bgpPathAttrEntry 3 } |
| 524 | + |
| 525 | + bgpPathAttrASPath OBJECT-TYPE |
| 526 | + SYNTAX OCTET STRING (SIZE (2..255)) |
| 527 | + MAX-ACCESS read-only |
| 528 | + STATUS obsolete |
| 529 | + DESCRIPTION |
| 530 | + "The set of ASs that must be traversed to reach |
| 531 | + the network. This object is probably best |
| 532 | + represented as SEQUENCE OF INTEGER. For SMI |
| 533 | + compatibility, though, it is represented as |
| 534 | + OCTET STRING. Each AS is represented as a pair |
| 535 | + of octets according to the following algorithm: |
| 536 | + |
| 537 | + first-byte-of-pair = ASNumber / 256; |
| 538 | + second-byte-of-pair = ASNumber & 255;" |
| 539 | + ::= { bgpPathAttrEntry 4 } |
| 540 | + |
| 541 | + bgpPathAttrNextHop OBJECT-TYPE |
| 542 | + SYNTAX IpAddress |
| 543 | + MAX-ACCESS read-only |
| 544 | + STATUS obsolete |
| 545 | + DESCRIPTION |
| 546 | + "The address of the border router that should |
| 547 | + be used for the destination network." |
| 548 | + ::= { bgpPathAttrEntry 5 } |
| 549 | + |
| 550 | + bgpPathAttrInterASMetric OBJECT-TYPE |
| 551 | + SYNTAX Integer32 |
| 552 | + MAX-ACCESS read-only |
| 553 | + STATUS obsolete |
| 554 | + DESCRIPTION |
| 555 | + "The optional inter-AS metric. If this |
| 556 | + attribute has not been provided for this route, |
| 557 | + the value for this object is 0." |
| 558 | + ::= { bgpPathAttrEntry 6 } |
| 559 | + |
| 560 | + |
| 561 | + |
| 562 | + -- BGP-4 Received Path Attribute Table. This table contains, |
| 563 | + -- one entry per path to a network, path attributes |
| 564 | + -- received from all peers running BGP-4. |
| 565 | + |
| 566 | + bgp4PathAttrTable OBJECT-TYPE |
| 567 | + SYNTAX SEQUENCE OF Bgp4PathAttrEntry |
| 568 | + MAX-ACCESS not-accessible |
| 569 | + STATUS current |
| 570 | + DESCRIPTION |
| 571 | + "The BGP-4 Received Path Attribute Table contains |
| 572 | + information about paths to destination networks |
| 573 | + received from all BGP4 peers." |
| 574 | + ::= { bgp 6 } |
| 575 | + |
| 576 | + bgp4PathAttrEntry OBJECT-TYPE |
| 577 | + SYNTAX Bgp4PathAttrEntry |
| 578 | + MAX-ACCESS not-accessible |
| 579 | + STATUS current |
| 580 | + DESCRIPTION |
| 581 | + "Information about a path to a network." |
| 582 | + INDEX { bgp4PathAttrIpAddrPrefix, |
| 583 | + bgp4PathAttrIpAddrPrefixLen, |
| 584 | + bgp4PathAttrPeer } |
| 585 | + ::= { bgp4PathAttrTable 1 } |
| 586 | + |
| 587 | + Bgp4PathAttrEntry ::= SEQUENCE { |
| 588 | + bgp4PathAttrPeer |
| 589 | + IpAddress, |
| 590 | + bgp4PathAttrIpAddrPrefixLen |
| 591 | + INTEGER, |
| 592 | + bgp4PathAttrIpAddrPrefix |
| 593 | + IpAddress, |
| 594 | + bgp4PathAttrOrigin |
| 595 | + INTEGER, |
| 596 | + bgp4PathAttrASPathSegment |
| 597 | + OCTET STRING, |
| 598 | + bgp4PathAttrNextHop |
| 599 | + IpAddress, |
| 600 | + bgp4PathAttrMultiExitDisc |
| 601 | + INTEGER, |
| 602 | + bgp4PathAttrLocalPref |
| 603 | + INTEGER, |
| 604 | + bgp4PathAttrAtomicAggregate |
| 605 | + INTEGER, |
| 606 | + bgp4PathAttrAggregatorAS |
| 607 | + INTEGER, |
| 608 | + bgp4PathAttrAggregatorAddr |
| 609 | + IpAddress, |
| 610 | + bgp4PathAttrCalcLocalPref |
| 611 | + INTEGER, |
| 612 | + bgp4PathAttrBest |
| 613 | + INTEGER, |
| 614 | + bgp4PathAttrUnknown |
| 615 | + OCTET STRING |
| 616 | + } |
| 617 | + |
| 618 | + bgp4PathAttrPeer OBJECT-TYPE |
| 619 | + SYNTAX IpAddress |
| 620 | + MAX-ACCESS read-only |
| 621 | + STATUS current |
| 622 | + DESCRIPTION |
| 623 | + "The IP address of the peer where the path |
| 624 | + information was learned." |
| 625 | + ::= { bgp4PathAttrEntry 1 } |
| 626 | + bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE |
| 627 | + SYNTAX INTEGER (0..32) |
| 628 | + MAX-ACCESS read-only |
| 629 | + STATUS current |
| 630 | + DESCRIPTION |
| 631 | + "Length in bits of the IP address prefix in the |
| 632 | + Network Layer Reachability Information field." |
| 633 | + ::= { bgp4PathAttrEntry 2 } |
| 634 | + |
| 635 | + bgp4PathAttrIpAddrPrefix OBJECT-TYPE |
| 636 | + SYNTAX IpAddress |
| 637 | + MAX-ACCESS read-only |
| 638 | + STATUS current |
| 639 | + DESCRIPTION |
| 640 | + "An IP address prefix in the Network Layer |
| 641 | + Reachability Information field. This object |
| 642 | + is an IP address containing the prefix with |
| 643 | + length specified by bgp4PathAttrIpAddrPrefixLen. |
| 644 | + Any bits beyond the length specified by |
| 645 | + bgp4PathAttrIpAddrPrefixLen are zeroed." |
| 646 | + ::= { bgp4PathAttrEntry 3 } |
| 647 | + |
| 648 | + bgp4PathAttrOrigin OBJECT-TYPE |
| 649 | + SYNTAX INTEGER { |
| 650 | + igp(1),-- networks are interior |
| 651 | + egp(2),-- networks learned via EGP |
| 652 | + incomplete(3) -- undetermined |
| 653 | + } |
| 654 | + MAX-ACCESS read-only |
| 655 | + STATUS current |
| 656 | + DESCRIPTION |
| 657 | + "The ultimate origin of the path information." |
| 658 | + ::= { bgp4PathAttrEntry 4 } |
| 659 | + |
| 660 | + bgp4PathAttrASPathSegment OBJECT-TYPE |
| 661 | + SYNTAX OCTET STRING (SIZE (2..255)) |
| 662 | + MAX-ACCESS read-only |
| 663 | + STATUS current |
| 664 | + DESCRIPTION |
| 665 | + "The sequence of AS path segments. Each AS |
| 666 | + path segment is represented by a triple |
| 667 | + <type, length, value>. |
| 668 | + |
| 669 | + The type is a 1-octet field which has two |
| 670 | + possible values: |
| 671 | + 1 AS_SET: unordered set of ASs a |
| 672 | + route in the UPDATE message |
| 673 | + has traversed |
| 674 | + 2 AS_SEQUENCE: ordered set of ASs |
| 675 | + a route in the UPDATE message |
| 676 | + has traversed. |
| 677 | + |
| 678 | + The length is a 1-octet field containing the |
| 679 | + number of ASs in the value field. |
| 680 | + |
| 681 | + The value field contains one or more AS |
| 682 | + numbers, each AS is represented in the octet |
| 683 | + string as a pair of octets according to the |
| 684 | + following algorithm: |
| 685 | + |
| 686 | + first-byte-of-pair = ASNumber / 256; |
| 687 | + second-byte-of-pair = ASNumber & 255;" |
| 688 | + ::= { bgp4PathAttrEntry 5 } |
| 689 | + |
| 690 | + bgp4PathAttrNextHop OBJECT-TYPE |
| 691 | + SYNTAX IpAddress |
| 692 | + MAX-ACCESS read-only |
| 693 | + STATUS current |
| 694 | + DESCRIPTION |
| 695 | + "The address of the border router that should |
| 696 | + be used for the destination network." |
| 697 | + ::= { bgp4PathAttrEntry 6 } |
| 698 | + |
| 699 | + bgp4PathAttrMultiExitDisc OBJECT-TYPE |
| 700 | + SYNTAX INTEGER (-1..2147483647) |
| 701 | + MAX-ACCESS read-only |
| 702 | + STATUS current |
| 703 | + DESCRIPTION |
| 704 | + "This metric is used to discriminate between |
| 705 | + multiple exit points to an adjacent autonomous |
| 706 | + system. A value of -1 indicates the absence of |
| 707 | + this attribute." |
| 708 | + ::= { bgp4PathAttrEntry 7 } |
| 709 | + |
| 710 | + bgp4PathAttrLocalPref OBJECT-TYPE |
| 711 | + SYNTAX INTEGER (-1..2147483647) |
| 712 | + MAX-ACCESS read-only |
| 713 | + STATUS current |
| 714 | + DESCRIPTION |
| 715 | + "The originating BGP4 speaker's degree of |
| 716 | + preference for an advertised route. A value of |
| 717 | + -1 indicates the absence of this attribute." |
| 718 | + ::= { bgp4PathAttrEntry 8 } |
| 719 | + |
| 720 | + bgp4PathAttrAtomicAggregate OBJECT-TYPE |
| 721 | + SYNTAX INTEGER { |
| 722 | + lessSpecificRrouteNotSelected(1), |
| 723 | + lessSpecificRouteSelected(2) |
| 724 | + } |
| 725 | + MAX-ACCESS read-only |
| 726 | + STATUS current |
| 727 | + DESCRIPTION |
| 728 | + "Whether or not a system has selected |
| 729 | + a less specific route without selecting a |
| 730 | + more specific route." |
| 731 | + ::= { bgp4PathAttrEntry 9 } |
| 732 | + |
| 733 | + bgp4PathAttrAggregatorAS OBJECT-TYPE |
| 734 | + SYNTAX INTEGER (0..65535) |
| 735 | + MAX-ACCESS read-only |
| 736 | + STATUS current |
| 737 | + DESCRIPTION |
| 738 | + "The AS number of the last BGP4 speaker that |
| 739 | + performed route aggregation. A value of zero (0) |
| 740 | + indicates the absence of this attribute." |
| 741 | + ::= { bgp4PathAttrEntry 10 } |
| 742 | + |
| 743 | + bgp4PathAttrAggregatorAddr OBJECT-TYPE |
| 744 | + SYNTAX IpAddress |
| 745 | + MAX-ACCESS read-only |
| 746 | + STATUS current |
| 747 | + DESCRIPTION |
| 748 | + "The IP address of the last BGP4 speaker that |
| 749 | + performed route aggregation. A value of |
| 750 | + 0.0.0.0 indicates the absence of this attribute." |
| 751 | + ::= { bgp4PathAttrEntry 11 } |
| 752 | + |
| 753 | + bgp4PathAttrCalcLocalPref OBJECT-TYPE |
| 754 | + SYNTAX INTEGER (-1..2147483647) |
| 755 | + MAX-ACCESS read-only |
| 756 | + STATUS current |
| 757 | + DESCRIPTION |
| 758 | + "The degree of preference calculated by the |
| 759 | + receiving BGP4 speaker for an advertised route. |
| 760 | + A value of -1 indicates the absence of this |
| 761 | + attribute." |
| 762 | + ::= { bgp4PathAttrEntry 12 } |
| 763 | + |
| 764 | + bgp4PathAttrBest OBJECT-TYPE |
| 765 | + SYNTAX INTEGER { |
| 766 | + false(1),-- not chosen as best route |
| 767 | + true(2) -- chosen as best route |
| 768 | + } |
| 769 | + MAX-ACCESS read-only |
| 770 | + STATUS current |
| 771 | + DESCRIPTION |
| 772 | + "An indication of whether or not this route |
| 773 | + was chosen as the best BGP4 route." |
| 774 | + ::= { bgp4PathAttrEntry 13 } |
| 775 | + |
| 776 | + bgp4PathAttrUnknown OBJECT-TYPE |
| 777 | + SYNTAX OCTET STRING (SIZE(0..255)) |
| 778 | + MAX-ACCESS read-only |
| 779 | + STATUS current |
| 780 | + DESCRIPTION |
| 781 | + "One or more path attributes not understood |
| 782 | + by this BGP4 speaker. Size zero (0) indicates |
| 783 | + the absence of such attribute(s). Octets |
| 784 | + beyond the maximum size, if any, are not |
| 785 | + recorded by this object." |
| 786 | + ::= { bgp4PathAttrEntry 14 } |
| 787 | + |
| 788 | + |
| 789 | + -- Traps. |
| 790 | + |
| 791 | + -- note that in RFC 1657, bgpTraps was incorrectly |
| 792 | + -- assigned a value of { bgp 7 }, and each of the |
| 793 | + -- traps had the bgpPeerRemoteAddr object inappropriately |
| 794 | + -- removed from their OBJECTS clause. The following |
| 795 | + -- definitions restore the semantics of the traps as |
| 796 | + -- they were initially defined in RFC 1269. |
| 797 | + |
| 798 | + -- { bgp 7 } is unused |
| 799 | + |
| 800 | + bgpTraps OBJECT IDENTIFIER ::= { bgp 0 } |
| 801 | + |
| 802 | + bgpEstablished NOTIFICATION-TYPE |
| 803 | + OBJECTS { bgpPeerRemoteAddr, |
| 804 | + bgpPeerLastError, |
| 805 | + bgpPeerState } |
| 806 | + STATUS current |
| 807 | + DESCRIPTION |
| 808 | + "The BGP Established event is generated when |
| 809 | + the BGP FSM enters the ESTABLISHED state." |
| 810 | + ::= { bgpTraps 1 } |
| 811 | + |
| 812 | + bgpBackwardTransition NOTIFICATION-TYPE |
| 813 | + OBJECTS { bgpPeerRemoteAddr, |
| 814 | + bgpPeerLastError, |
| 815 | + bgpPeerState } |
| 816 | + STATUS current |
| 817 | + DESCRIPTION |
| 818 | + "The BGPBackwardTransition Event is generated |
| 819 | + when the BGP FSM moves from a higher numbered |
| 820 | + state to a lower numbered state." |
| 821 | + ::= { bgpTraps 2 } |
| 822 | + |
| 823 | + -- conformance information |
| 824 | + |
| 825 | + bgpMIBConformance OBJECT IDENTIFIER ::= { bgp 8 } |
| 826 | + bgpMIBCompliances OBJECT IDENTIFIER ::= { bgpMIBConformance 1 } |
| 827 | + bgpMIBGroups OBJECT IDENTIFIER ::= { bgpMIBConformance 2 } |
| 828 | + |
| 829 | + -- compliance statements |
| 830 | + |
| 831 | + bgpMIBCompliance MODULE-COMPLIANCE |
| 832 | + STATUS current |
| 833 | + DESCRIPTION |
| 834 | + "The compliance statement for entities which |
| 835 | + implement the BGP4 mib." |
| 836 | + MODULE -- this module |
| 837 | + MANDATORY-GROUPS { bgp4MIBGlobalsGroup, |
| 838 | + bgp4MIBPeerGroup, |
| 839 | + bgp4MIBPathAttrGroup, |
| 840 | + bgp4MIBNotificationGroup } |
| 841 | + ::= { bgpMIBCompliances 1 } |
| 842 | + |
| 843 | + -- units of conformance |
| 844 | + |
| 845 | + bgp4MIBGlobalsGroup OBJECT-GROUP |
| 846 | + OBJECTS { bgpVersion, |
| 847 | + bgpLocalAs, |
| 848 | + bgpIdentifier } |
| 849 | + STATUS current |
| 850 | + DESCRIPTION |
| 851 | + "A collection of objects providing information |
| 852 | + on global BGP state." |
| 853 | + ::= { bgpMIBGroups 1 } |
| 854 | + |
| 855 | + bgp4MIBPeerGroup OBJECT-GROUP |
| 856 | + OBJECTS { bgpPeerIdentifier, |
| 857 | + bgpPeerState, |
| 858 | + bgpPeerAdminStatus, |
| 859 | + bgpPeerNegotiatedVersion, |
| 860 | + bgpPeerLocalAddr, |
| 861 | + bgpPeerLocalPort, |
| 862 | + bgpPeerRemoteAddr, |
| 863 | + bgpPeerRemotePort, |
| 864 | + bgpPeerRemoteAs, |
| 865 | + bgpPeerInUpdates, |
| 866 | + bgpPeerOutUpdates, |
| 867 | + bgpPeerInTotalMessages, |
| 868 | + bgpPeerOutTotalMessages, |
| 869 | + bgpPeerLastError, |
| 870 | + bgpPeerFsmEstablishedTransitions, |
| 871 | + bgpPeerFsmEstablishedTime, |
| 872 | + bgpPeerConnectRetryInterval, |
| 873 | + bgpPeerHoldTime, |
| 874 | + bgpPeerKeepAlive, |
| 875 | + bgpPeerHoldTimeConfigured, |
| 876 | + bgpPeerKeepAliveConfigured, |
| 877 | + bgpPeerMinASOriginationInterval, |
| 878 | + bgpPeerMinRouteAdvertisementInterval, |
| 879 | + bgpPeerInUpdateElapsedTime } |
| 880 | + STATUS current |
| 881 | + DESCRIPTION |
| 882 | + "A collection of objects for managing |
| 883 | + BGP peers." |
| 884 | + ::= { bgpMIBGroups 2 } |
| 885 | + |
| 886 | + bgp4MIBRcvdPathAttrGroup OBJECT-GROUP |
| 887 | + OBJECTS { bgpPathAttrPeer, |
| 888 | + bgpPathAttrDestNetwork, |
| 889 | + bgpPathAttrOrigin, |
| 890 | + bgpPathAttrASPath, |
| 891 | + bgpPathAttrNextHop, |
| 892 | + bgpPathAttrInterASMetric } |
| 893 | + STATUS obsolete |
| 894 | + DESCRIPTION |
| 895 | + "A collection of objects for managing BGP |
| 896 | + path entries. |
| 897 | + |
| 898 | + This conformance group is obsolete, |
| 899 | + replaced by bgp4MIBPathAttrGroup." |
| 900 | + ::= { bgpMIBGroups 3 } |
| 901 | + |
| 902 | + bgp4MIBPathAttrGroup OBJECT-GROUP |
| 903 | + OBJECTS { bgp4PathAttrPeer, |
| 904 | + bgp4PathAttrIpAddrPrefixLen, |
| 905 | + bgp4PathAttrIpAddrPrefix, |
| 906 | + bgp4PathAttrOrigin, |
| 907 | + bgp4PathAttrASPathSegment, |
| 908 | + bgp4PathAttrNextHop, |
| 909 | + bgp4PathAttrMultiExitDisc, |
| 910 | + bgp4PathAttrLocalPref, |
| 911 | + bgp4PathAttrAtomicAggregate, |
| 912 | + bgp4PathAttrAggregatorAS, |
| 913 | + bgp4PathAttrAggregatorAddr, |
| 914 | + bgp4PathAttrCalcLocalPref, |
| 915 | + bgp4PathAttrBest, |
| 916 | + bgp4PathAttrUnknown } |
| 917 | + STATUS current |
| 918 | + DESCRIPTION |
| 919 | + "A collection of objects for managing |
| 920 | + BGP path entries." |
| 921 | + ::= { bgpMIBGroups 4 } |
| 922 | + |
| 923 | + bgp4MIBNotificationGroup NOTIFICATION-GROUP |
| 924 | + NOTIFICATIONS { bgpEstablished, |
| 925 | + bgpBackwardTransition } |
| 926 | + STATUS current |
| 927 | + DESCRIPTION |
| 928 | + "A collection of notifications for signaling |
| 929 | + changes in BGP peer relationships." |
| 930 | + ::= { bgpMIBGroups 5 } |
| 931 | + |
| 932 | + END |
| 933 | --- /dev/null |
| 934 | +++ b/mibs/GNOME-SMI.txt |
| 935 | @@ -0,0 +1,88 @@ |
| 936 | +GNOME-SMI DEFINITIONS ::= BEGIN |
| 937 | + |
| 938 | +IMPORTS |
| 939 | + MODULE-IDENTITY, |
| 940 | + OBJECT-IDENTITY, |
| 941 | + enterprises |
| 942 | + FROM SNMPv2-SMI; |
| 943 | + |
| 944 | +gnome MODULE-IDENTITY |
| 945 | + LAST-UPDATED "200709070000Z" |
| 946 | + ORGANIZATION "GNOME project" |
| 947 | + CONTACT-INFO |
| 948 | + "GNU Network Object Model Environment project |
| 949 | + |
| 950 | + see http://www.gnome.org for contact persons of a particular |
| 951 | + area or subproject of GNOME. |
| 952 | + |
| 953 | + Administrative contact for MIB module: |
| 954 | + |
| 955 | + Jochen Friedrich |
| 956 | + Ramsaystr. 9 |
| 957 | + 63450 Hanau |
| 958 | + Germany |
| 959 | + |
| 960 | + email: jochen@scram.de" |
| 961 | + DESCRIPTION |
| 962 | + "The Structure of GNOME." |
| 963 | + |
| 964 | + -- revision history |
| 965 | + |
| 966 | + REVISION "200709070000Z" -- Sep 07, 2007 |
| 967 | + DESCRIPTION |
| 968 | + "Fixed wrong enterprise number (how comes this |
| 969 | + typo was unnoticed for so long?)." |
| 970 | + |
| 971 | + REVISION "200505070000Z" -- May 07, 2005 |
| 972 | + DESCRIPTION |
| 973 | + "Added gnomeLDAP subtree for LDAP definitions." |
| 974 | + |
| 975 | + REVISION "200312070000Z" -- December 07, 2003 |
| 976 | + DESCRIPTION |
| 977 | + "Added gnomeSysadmin subtree for GNOME project system administration. |
| 978 | + Updated contact info." |
| 979 | + |
| 980 | + REVISION "9809010000Z" -- September 01, 1998 |
| 981 | + DESCRIPTION |
| 982 | + "Initial version." |
| 983 | + |
| 984 | + ::= { enterprises 3319 } -- assigned by IANA |
| 985 | + |
| 986 | +gnomeProducts OBJECT-IDENTITY |
| 987 | + STATUS current |
| 988 | + DESCRIPTION |
| 989 | + "gnomeProducts is the root OBJECT IDENTIFIER from |
| 990 | + which sysObjectID values are assigned." |
| 991 | + ::= { gnome 1 } |
| 992 | + |
| 993 | +gnomeMgmt OBJECT-IDENTITY |
| 994 | + STATUS current |
| 995 | + DESCRIPTION |
| 996 | + "gnomeMgmt defines the subtree for production GNOME related |
| 997 | + MIB registrations." |
| 998 | + ::= { gnome 2 } |
| 999 | + |
| 1000 | +gnomeTest OBJECT-IDENTITY |
| 1001 | + STATUS current |
| 1002 | + DESCRIPTION |
| 1003 | + "gnomeTest defines the subtree for testing GNOME related |
| 1004 | + MIB registrations." |
| 1005 | + ::= { gnome 3 } |
| 1006 | + |
| 1007 | +gnomeSysadmin OBJECT-IDENTITY |
| 1008 | + STATUS current |
| 1009 | + DESCRIPTION |
| 1010 | + "gnomeSysadmin defines the subtree for GNOME related Sysadmin |
| 1011 | + MIB registrations." |
| 1012 | + ::= { gnome 4 } |
| 1013 | + |
| 1014 | +gnomeLDAP OBJECT-IDENTITY |
| 1015 | + STATUS current |
| 1016 | + DESCRIPTION |
| 1017 | + "gnomeLDAP defines the subtree for GNOME related LDAP |
| 1018 | + registrations." |
| 1019 | + ::= { gnome 5 } |
| 1020 | + |
| 1021 | +-- more to come if necessary. |
| 1022 | + |
| 1023 | +END |
| 1024 | --- /dev/null |
| 1025 | +++ b/mibs/OSPF-MIB.txt |
| 1026 | @@ -0,0 +1,2723 @@ |
| 1027 | +OSPF-MIB DEFINITIONS ::= BEGIN |
| 1028 | + |
| 1029 | + IMPORTS |
| 1030 | + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, |
| 1031 | + Integer32, IpAddress |
| 1032 | + FROM SNMPv2-SMI |
| 1033 | + TEXTUAL-CONVENTION, TruthValue, RowStatus |
| 1034 | + FROM SNMPv2-TC |
| 1035 | + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF |
| 1036 | + mib-2 FROM RFC1213-MIB; |
| 1037 | + |
| 1038 | +-- This MIB module uses the extended OBJECT-TYPE macro as |
| 1039 | +-- defined in [9]. |
| 1040 | + |
| 1041 | +ospf MODULE-IDENTITY |
| 1042 | + LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 |
| 1043 | + ORGANIZATION "IETF OSPF Working Group" |
| 1044 | + CONTACT-INFO |
| 1045 | + " Fred Baker |
| 1046 | + Postal: Cisco Systems |
| 1047 | + 519 Lado Drive |
| 1048 | + Santa Barbara, California 93111 |
| 1049 | + Tel: +1 805 681 0115 |
| 1050 | + E-Mail: fred@cisco.com |
| 1051 | + |
| 1052 | + Rob Coltun |
| 1053 | + Postal: RainbowBridge Communications |
| 1054 | + Tel: (301) 340-9416 |
| 1055 | + E-Mail: rcoltun@rainbow-bridge.com" |
| 1056 | + DESCRIPTION |
| 1057 | + "The MIB module to describe the OSPF Version 2 |
| 1058 | + Protocol" |
| 1059 | + ::= { mib-2 14 } |
| 1060 | + |
| 1061 | +-- The Area ID, in OSPF, has the same format as an IP Address, |
| 1062 | +-- but has the function of defining a summarization point for |
| 1063 | +-- Link State Advertisements |
| 1064 | + |
| 1065 | +AreaID ::= TEXTUAL-CONVENTION |
| 1066 | + STATUS current |
| 1067 | + DESCRIPTION |
| 1068 | + "An OSPF Area Identifier." |
| 1069 | + SYNTAX IpAddress |
| 1070 | + |
| 1071 | + |
| 1072 | +-- The Router ID, in OSPF, has the same format as an IP Address, |
| 1073 | +-- but identifies the router independent of its IP Address. |
| 1074 | + |
| 1075 | +RouterID ::= TEXTUAL-CONVENTION |
| 1076 | + STATUS current |
| 1077 | + DESCRIPTION |
| 1078 | + "A OSPF Router Identifier." |
| 1079 | + SYNTAX IpAddress |
| 1080 | + |
| 1081 | + |
| 1082 | +-- The OSPF Metric is defined as an unsigned value in the range |
| 1083 | + |
| 1084 | +Metric ::= TEXTUAL-CONVENTION |
| 1085 | + STATUS current |
| 1086 | + DESCRIPTION |
| 1087 | + "The OSPF Internal Metric." |
| 1088 | + SYNTAX Integer32 (0..'FFFF'h) |
| 1089 | + |
| 1090 | +BigMetric ::= TEXTUAL-CONVENTION |
| 1091 | + STATUS current |
| 1092 | + DESCRIPTION |
| 1093 | + "The OSPF External Metric." |
| 1094 | + SYNTAX Integer32 (0..'FFFFFF'h) |
| 1095 | + |
| 1096 | +-- Status Values |
| 1097 | + |
| 1098 | +Status ::= TEXTUAL-CONVENTION |
| 1099 | + STATUS current |
| 1100 | + DESCRIPTION |
| 1101 | + "The status of an interface: 'enabled' indicates that |
| 1102 | + it is willing to communicate with other OSPF Routers, |
| 1103 | + while 'disabled' indicates that it is not." |
| 1104 | + SYNTAX INTEGER { enabled (1), disabled (2) } |
| 1105 | + |
| 1106 | +-- Time Durations measured in seconds |
| 1107 | + |
| 1108 | +PositiveInteger ::= TEXTUAL-CONVENTION |
| 1109 | + STATUS current |
| 1110 | + DESCRIPTION |
| 1111 | + "A positive integer. Values in excess are precluded as |
| 1112 | + unnecessary and prone to interoperability issues." |
| 1113 | + SYNTAX Integer32 (0..'7FFFFFFF'h) |
| 1114 | + |
| 1115 | +HelloRange ::= TEXTUAL-CONVENTION |
| 1116 | + STATUS current |
| 1117 | + DESCRIPTION |
| 1118 | + "The range of intervals on which hello messages are |
| 1119 | + exchanged." |
| 1120 | + SYNTAX Integer32 (1..'FFFF'h) |
| 1121 | + |
| 1122 | +UpToMaxAge ::= TEXTUAL-CONVENTION |
| 1123 | + STATUS current |
| 1124 | + DESCRIPTION |
| 1125 | + "The values that one might find or configure for |
| 1126 | + variables bounded by the maximum age of an LSA." |
| 1127 | + SYNTAX Integer32 (0..3600) |
| 1128 | + |
| 1129 | + |
| 1130 | +-- The range of ifIndex |
| 1131 | + |
| 1132 | +InterfaceIndex ::= TEXTUAL-CONVENTION |
| 1133 | + STATUS current |
| 1134 | + DESCRIPTION |
| 1135 | + "The range of ifIndex." |
| 1136 | + SYNTAX Integer32 |
| 1137 | + |
| 1138 | + |
| 1139 | +-- Potential Priorities for the Designated Router Election |
| 1140 | + |
| 1141 | +DesignatedRouterPriority ::= TEXTUAL-CONVENTION |
| 1142 | + STATUS current |
| 1143 | + DESCRIPTION |
| 1144 | + "The values defined for the priority of a system for |
| 1145 | + becoming the designated router." |
| 1146 | + SYNTAX Integer32 (0..'FF'h) |
| 1147 | + |
| 1148 | +TOSType ::= TEXTUAL-CONVENTION |
| 1149 | + STATUS current |
| 1150 | + DESCRIPTION |
| 1151 | + "Type of Service is defined as a mapping to the IP Type of |
| 1152 | + Service Flags as defined in the IP Forwarding Table MIB |
| 1153 | + |
| 1154 | + +-----+-----+-----+-----+-----+-----+-----+-----+ |
| 1155 | + | | | | |
| 1156 | + | PRECEDENCE | TYPE OF SERVICE | 0 | |
| 1157 | + | | | | |
| 1158 | + +-----+-----+-----+-----+-----+-----+-----+-----+ |
| 1159 | + |
| 1160 | + IP TOS IP TOS |
| 1161 | + Field Policy Field Policy |
| 1162 | + |
| 1163 | + Contents Code Contents Code |
| 1164 | + 0 0 0 0 ==> 0 0 0 0 1 ==> 2 |
| 1165 | + 0 0 1 0 ==> 4 0 0 1 1 ==> 6 |
| 1166 | + 0 1 0 0 ==> 8 0 1 0 1 ==> 10 |
| 1167 | + 0 1 1 0 ==> 12 0 1 1 1 ==> 14 |
| 1168 | + 1 0 0 0 ==> 16 1 0 0 1 ==> 18 |
| 1169 | + 1 0 1 0 ==> 20 1 0 1 1 ==> 22 |
| 1170 | + 1 1 0 0 ==> 24 1 1 0 1 ==> 26 |
| 1171 | + 1 1 1 0 ==> 28 1 1 1 1 ==> 30 |
| 1172 | + |
| 1173 | + The remaining values are left for future definition." |
| 1174 | + SYNTAX Integer32 (0..30) |
| 1175 | + |
| 1176 | + |
| 1177 | +-- OSPF General Variables |
| 1178 | + |
| 1179 | +-- These parameters apply globally to the Router's |
| 1180 | +-- OSPF Process. |
| 1181 | + |
| 1182 | +ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } |
| 1183 | + |
| 1184 | + |
| 1185 | + ospfRouterId OBJECT-TYPE |
| 1186 | + SYNTAX RouterID |
| 1187 | + MAX-ACCESS read-write |
| 1188 | + STATUS current |
| 1189 | + DESCRIPTION |
| 1190 | + "A 32-bit integer uniquely identifying the |
| 1191 | + router in the Autonomous System. |
| 1192 | + |
| 1193 | + By convention, to ensure uniqueness, this |
| 1194 | + should default to the value of one of the |
| 1195 | + router's IP interface addresses." |
| 1196 | + REFERENCE |
| 1197 | + "OSPF Version 2, C.1 Global parameters" |
| 1198 | + ::= { ospfGeneralGroup 1 } |
| 1199 | + |
| 1200 | + |
| 1201 | + ospfAdminStat OBJECT-TYPE |
| 1202 | + SYNTAX Status |
| 1203 | + MAX-ACCESS read-write |
| 1204 | + STATUS current |
| 1205 | + DESCRIPTION |
| 1206 | + "The administrative status of OSPF in the |
| 1207 | + router. The value 'enabled' denotes that the |
| 1208 | + OSPF Process is active on at least one inter- |
| 1209 | + face; 'disabled' disables it on all inter- |
| 1210 | + faces." |
| 1211 | + ::= { ospfGeneralGroup 2 } |
| 1212 | + |
| 1213 | + ospfVersionNumber OBJECT-TYPE |
| 1214 | + SYNTAX INTEGER { version2 (2) } |
| 1215 | + MAX-ACCESS read-only |
| 1216 | + STATUS current |
| 1217 | + DESCRIPTION |
| 1218 | + "The current version number of the OSPF proto- |
| 1219 | + col is 2." |
| 1220 | + REFERENCE |
| 1221 | + "OSPF Version 2, Title" |
| 1222 | + ::= { ospfGeneralGroup 3 } |
| 1223 | + |
| 1224 | + |
| 1225 | + ospfAreaBdrRtrStatus OBJECT-TYPE |
| 1226 | + SYNTAX TruthValue |
| 1227 | + MAX-ACCESS read-only |
| 1228 | + STATUS current |
| 1229 | + DESCRIPTION |
| 1230 | + "A flag to note whether this router is an area |
| 1231 | + border router." |
| 1232 | + REFERENCE |
| 1233 | + "OSPF Version 2, Section 3 Splitting the AS into |
| 1234 | + Areas" |
| 1235 | + ::= { ospfGeneralGroup 4 } |
| 1236 | + |
| 1237 | + |
| 1238 | + ospfASBdrRtrStatus OBJECT-TYPE |
| 1239 | + SYNTAX TruthValue |
| 1240 | + MAX-ACCESS read-write |
| 1241 | + STATUS current |
| 1242 | + DESCRIPTION |
| 1243 | + "A flag to note whether this router is config- |
| 1244 | + ured as an Autonomous System border router." |
| 1245 | + REFERENCE |
| 1246 | + "OSPF Version 2, Section 3.3 Classification of |
| 1247 | + routers" |
| 1248 | + ::= { ospfGeneralGroup 5 } |
| 1249 | + |
| 1250 | + ospfExternLsaCount OBJECT-TYPE |
| 1251 | + SYNTAX Gauge32 |
| 1252 | + MAX-ACCESS read-only |
| 1253 | + STATUS current |
| 1254 | + DESCRIPTION |
| 1255 | + "The number of external (LS type 5) link-state |
| 1256 | + advertisements in the link-state database." |
| 1257 | + REFERENCE |
| 1258 | + "OSPF Version 2, Appendix A.4.5 AS external link |
| 1259 | + advertisements" |
| 1260 | + ::= { ospfGeneralGroup 6 } |
| 1261 | + |
| 1262 | + |
| 1263 | + ospfExternLsaCksumSum OBJECT-TYPE |
| 1264 | + SYNTAX Integer32 |
| 1265 | + MAX-ACCESS read-only |
| 1266 | + STATUS current |
| 1267 | + DESCRIPTION |
| 1268 | + "The 32-bit unsigned sum of the LS checksums of |
| 1269 | + the external link-state advertisements con- |
| 1270 | + tained in the link-state database. This sum |
| 1271 | + can be used to determine if there has been a |
| 1272 | + change in a router's link state database, and |
| 1273 | + to compare the link-state database of two |
| 1274 | + routers." |
| 1275 | + ::= { ospfGeneralGroup 7 } |
| 1276 | + |
| 1277 | + |
| 1278 | + ospfTOSSupport OBJECT-TYPE |
| 1279 | + SYNTAX TruthValue |
| 1280 | + MAX-ACCESS read-write |
| 1281 | + STATUS current |
| 1282 | + DESCRIPTION |
| 1283 | + "The router's support for type-of-service rout- |
| 1284 | + ing." |
| 1285 | + REFERENCE |
| 1286 | + "OSPF Version 2, Appendix F.1.2 Optional TOS |
| 1287 | + support" |
| 1288 | + ::= { ospfGeneralGroup 8 } |
| 1289 | + |
| 1290 | + ospfOriginateNewLsas OBJECT-TYPE |
| 1291 | + SYNTAX Counter32 |
| 1292 | + MAX-ACCESS read-only |
| 1293 | + STATUS current |
| 1294 | + DESCRIPTION |
| 1295 | + "The number of new link-state advertisements |
| 1296 | + that have been originated. This number is in- |
| 1297 | + cremented each time the router originates a new |
| 1298 | + LSA." |
| 1299 | + ::= { ospfGeneralGroup 9 } |
| 1300 | + |
| 1301 | + |
| 1302 | + ospfRxNewLsas OBJECT-TYPE |
| 1303 | + SYNTAX Counter32 |
| 1304 | + MAX-ACCESS read-only |
| 1305 | + STATUS current |
| 1306 | + DESCRIPTION |
| 1307 | + "The number of link-state advertisements re- |
| 1308 | + ceived determined to be new instantiations. |
| 1309 | + This number does not include newer instantia- |
| 1310 | + tions of self-originated link-state advertise- |
| 1311 | + ments." |
| 1312 | + ::= { ospfGeneralGroup 10 } |
| 1313 | + |
| 1314 | + ospfExtLsdbLimit OBJECT-TYPE |
| 1315 | + SYNTAX Integer32 (-1..'7FFFFFFF'h) |
| 1316 | + MAX-ACCESS read-write |
| 1317 | + STATUS current |
| 1318 | + DESCRIPTION |
| 1319 | + "The maximum number of non-default AS- |
| 1320 | + external-LSAs entries that can be stored in the |
| 1321 | + link-state database. If the value is -1, then |
| 1322 | + there is no limit. |
| 1323 | + |
| 1324 | + When the number of non-default AS-external-LSAs |
| 1325 | + in a router's link-state database reaches |
| 1326 | + ospfExtLsdbLimit, the router enters Overflow- |
| 1327 | + State. The router never holds more than |
| 1328 | + ospfExtLsdbLimit non-default AS-external-LSAs |
| 1329 | + in its database. OspfExtLsdbLimit MUST be set |
| 1330 | + identically in all routers attached to the OSPF |
| 1331 | + backbone and/or any regular OSPF area. (i.e., |
| 1332 | + OSPF stub areas and NSSAs are excluded)." |
| 1333 | + DEFVAL { -1 } |
| 1334 | + ::= { ospfGeneralGroup 11 } |
| 1335 | + |
| 1336 | + ospfMulticastExtensions OBJECT-TYPE |
| 1337 | + SYNTAX Integer32 |
| 1338 | + MAX-ACCESS read-write |
| 1339 | + STATUS current |
| 1340 | + DESCRIPTION |
| 1341 | + "A Bit Mask indicating whether the router is |
| 1342 | + forwarding IP multicast (Class D) datagrams |
| 1343 | + based on the algorithms defined in the Multi- |
| 1344 | + cast Extensions to OSPF. |
| 1345 | + |
| 1346 | + Bit 0, if set, indicates that the router can |
| 1347 | + forward IP multicast datagrams in the router's |
| 1348 | + directly attached areas (called intra-area mul- |
| 1349 | + ticast routing). |
| 1350 | + |
| 1351 | + Bit 1, if set, indicates that the router can |
| 1352 | + forward IP multicast datagrams between OSPF |
| 1353 | + areas (called inter-area multicast routing). |
| 1354 | + |
| 1355 | + Bit 2, if set, indicates that the router can |
| 1356 | + forward IP multicast datagrams between Auto- |
| 1357 | + nomous Systems (called inter-AS multicast rout- |
| 1358 | + ing). |
| 1359 | + |
| 1360 | + Only certain combinations of bit settings are |
| 1361 | + allowed, namely: 0 (no multicast forwarding is |
| 1362 | + enabled), 1 (intra-area multicasting only), 3 |
| 1363 | + (intra-area and inter-area multicasting), 5 |
| 1364 | + (intra-area and inter-AS multicasting) and 7 |
| 1365 | + (multicasting everywhere). By default, no mul- |
| 1366 | + ticast forwarding is enabled." |
| 1367 | + DEFVAL { 0 } |
| 1368 | + ::= { ospfGeneralGroup 12 } |
| 1369 | + |
| 1370 | + ospfExitOverflowInterval OBJECT-TYPE |
| 1371 | + SYNTAX PositiveInteger |
| 1372 | + MAX-ACCESS read-write |
| 1373 | + STATUS current |
| 1374 | + DESCRIPTION |
| 1375 | + "The number of seconds that, after entering |
| 1376 | + OverflowState, a router will attempt to leave |
| 1377 | + OverflowState. This allows the router to again |
| 1378 | + originate non-default AS-external-LSAs. When |
| 1379 | + set to 0, the router will not leave Overflow- |
| 1380 | + State until restarted." |
| 1381 | + DEFVAL { 0 } |
| 1382 | + ::= { ospfGeneralGroup 13 } |
| 1383 | + |
| 1384 | + |
| 1385 | + ospfDemandExtensions OBJECT-TYPE |
| 1386 | + SYNTAX TruthValue |
| 1387 | + MAX-ACCESS read-write |
| 1388 | + STATUS current |
| 1389 | + DESCRIPTION |
| 1390 | + "The router's support for demand routing." |
| 1391 | + REFERENCE |
| 1392 | + "OSPF Version 2, Appendix on Demand Routing" |
| 1393 | + ::= { ospfGeneralGroup 14 } |
| 1394 | + |
| 1395 | + |
| 1396 | +-- The OSPF Area Data Structure contains information |
| 1397 | +-- regarding the various areas. The interfaces and |
| 1398 | +-- virtual links are configured as part of these areas. |
| 1399 | +-- Area 0.0.0.0, by definition, is the Backbone Area |
| 1400 | + |
| 1401 | + |
| 1402 | + ospfAreaTable OBJECT-TYPE |
| 1403 | + SYNTAX SEQUENCE OF OspfAreaEntry |
| 1404 | + MAX-ACCESS not-accessible |
| 1405 | + STATUS current |
| 1406 | + DESCRIPTION |
| 1407 | + "Information describing the configured parame- |
| 1408 | + ters and cumulative statistics of the router's |
| 1409 | + attached areas." |
| 1410 | + REFERENCE |
| 1411 | + "OSPF Version 2, Section 6 The Area Data Struc- |
| 1412 | + ture" |
| 1413 | + ::= { ospf 2 } |
| 1414 | + |
| 1415 | + |
| 1416 | + ospfAreaEntry OBJECT-TYPE |
| 1417 | + SYNTAX OspfAreaEntry |
| 1418 | + MAX-ACCESS not-accessible |
| 1419 | + STATUS current |
| 1420 | + DESCRIPTION |
| 1421 | + "Information describing the configured parame- |
| 1422 | + ters and cumulative statistics of one of the |
| 1423 | + router's attached areas." |
| 1424 | + INDEX { ospfAreaId } |
| 1425 | + ::= { ospfAreaTable 1 } |
| 1426 | + |
| 1427 | +OspfAreaEntry ::= |
| 1428 | + SEQUENCE { |
| 1429 | + ospfAreaId |
| 1430 | + AreaID, |
| 1431 | + ospfAuthType |
| 1432 | + Integer32, |
| 1433 | + ospfImportAsExtern |
| 1434 | + INTEGER, |
| 1435 | + ospfSpfRuns |
| 1436 | + Counter32, |
| 1437 | + ospfAreaBdrRtrCount |
| 1438 | + Gauge32, |
| 1439 | + ospfAsBdrRtrCount |
| 1440 | + Gauge32, |
| 1441 | + ospfAreaLsaCount |
| 1442 | + Gauge32, |
| 1443 | + ospfAreaLsaCksumSum |
| 1444 | + Integer32, |
| 1445 | + ospfAreaSummary |
| 1446 | + INTEGER, |
| 1447 | + ospfAreaStatus |
| 1448 | + RowStatus |
| 1449 | + } |
| 1450 | + |
| 1451 | + ospfAreaId OBJECT-TYPE |
| 1452 | + SYNTAX AreaID |
| 1453 | + MAX-ACCESS read-only |
| 1454 | + STATUS current |
| 1455 | + DESCRIPTION |
| 1456 | + "A 32-bit integer uniquely identifying an area. |
| 1457 | + Area ID 0.0.0.0 is used for the OSPF backbone." |
| 1458 | + REFERENCE |
| 1459 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 1460 | + ::= { ospfAreaEntry 1 } |
| 1461 | + |
| 1462 | + |
| 1463 | + ospfAuthType OBJECT-TYPE |
| 1464 | + SYNTAX Integer32 |
| 1465 | + -- none (0), |
| 1466 | + -- simplePassword (1) |
| 1467 | + -- md5 (2) |
| 1468 | + -- reserved for specification by IANA (> 2) |
| 1469 | + MAX-ACCESS read-create |
| 1470 | + STATUS obsolete |
| 1471 | + DESCRIPTION |
| 1472 | + "The authentication type specified for an area. |
| 1473 | + Additional authentication types may be assigned |
| 1474 | + locally on a per Area basis." |
| 1475 | + REFERENCE |
| 1476 | + "OSPF Version 2, Appendix E Authentication" |
| 1477 | + DEFVAL { 0 } -- no authentication, by default |
| 1478 | + ::= { ospfAreaEntry 2 } |
| 1479 | + |
| 1480 | + ospfImportAsExtern OBJECT-TYPE |
| 1481 | + SYNTAX INTEGER { |
| 1482 | + importExternal (1), |
| 1483 | + importNoExternal (2), |
| 1484 | + importNssa (3) |
| 1485 | + } |
| 1486 | + MAX-ACCESS read-create |
| 1487 | + STATUS current |
| 1488 | + DESCRIPTION |
| 1489 | + "The area's support for importing AS external |
| 1490 | + link- state advertisements." |
| 1491 | + REFERENCE |
| 1492 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 1493 | + DEFVAL { importExternal } |
| 1494 | + ::= { ospfAreaEntry 3 } |
| 1495 | + |
| 1496 | + |
| 1497 | + ospfSpfRuns OBJECT-TYPE |
| 1498 | + SYNTAX Counter32 |
| 1499 | + MAX-ACCESS read-only |
| 1500 | + STATUS current |
| 1501 | + DESCRIPTION |
| 1502 | + "The number of times that the intra-area route |
| 1503 | + table has been calculated using this area's |
| 1504 | + link-state database. This is typically done |
| 1505 | + using Dijkstra's algorithm." |
| 1506 | + ::= { ospfAreaEntry 4 } |
| 1507 | + |
| 1508 | + |
| 1509 | + ospfAreaBdrRtrCount OBJECT-TYPE |
| 1510 | + SYNTAX Gauge32 |
| 1511 | + MAX-ACCESS read-only |
| 1512 | + STATUS current |
| 1513 | + DESCRIPTION |
| 1514 | + "The total number of area border routers reach- |
| 1515 | + able within this area. This is initially zero, |
| 1516 | + and is calculated in each SPF Pass." |
| 1517 | + ::= { ospfAreaEntry 5 } |
| 1518 | + |
| 1519 | + ospfAsBdrRtrCount OBJECT-TYPE |
| 1520 | + SYNTAX Gauge32 |
| 1521 | + MAX-ACCESS read-only |
| 1522 | + STATUS current |
| 1523 | + DESCRIPTION |
| 1524 | + "The total number of Autonomous System border |
| 1525 | + routers reachable within this area. This is |
| 1526 | + initially zero, and is calculated in each SPF |
| 1527 | + Pass." |
| 1528 | + ::= { ospfAreaEntry 6 } |
| 1529 | + |
| 1530 | + |
| 1531 | + ospfAreaLsaCount OBJECT-TYPE |
| 1532 | + SYNTAX Gauge32 |
| 1533 | + MAX-ACCESS read-only |
| 1534 | + STATUS current |
| 1535 | + DESCRIPTION |
| 1536 | + "The total number of link-state advertisements |
| 1537 | + in this area's link-state database, excluding |
| 1538 | + AS External LSA's." |
| 1539 | + ::= { ospfAreaEntry 7 } |
| 1540 | + |
| 1541 | + |
| 1542 | + ospfAreaLsaCksumSum OBJECT-TYPE |
| 1543 | + SYNTAX Integer32 |
| 1544 | + MAX-ACCESS read-only |
| 1545 | + STATUS current |
| 1546 | + DESCRIPTION |
| 1547 | + "The 32-bit unsigned sum of the link-state ad- |
| 1548 | + vertisements' LS checksums contained in this |
| 1549 | + area's link-state database. This sum excludes |
| 1550 | + external (LS type 5) link-state advertisements. |
| 1551 | + The sum can be used to determine if there has |
| 1552 | + been a change in a router's link state data- |
| 1553 | + base, and to compare the link-state database of |
| 1554 | + two routers." |
| 1555 | + DEFVAL { 0 } |
| 1556 | + ::= { ospfAreaEntry 8 } |
| 1557 | + |
| 1558 | + ospfAreaSummary OBJECT-TYPE |
| 1559 | + SYNTAX INTEGER { |
| 1560 | + noAreaSummary (1), |
| 1561 | + sendAreaSummary (2) |
| 1562 | + } |
| 1563 | + MAX-ACCESS read-create |
| 1564 | + STATUS current |
| 1565 | + DESCRIPTION |
| 1566 | + "The variable ospfAreaSummary controls the im- |
| 1567 | + port of summary LSAs into stub areas. It has |
| 1568 | + no effect on other areas. |
| 1569 | + |
| 1570 | + If it is noAreaSummary, the router will neither |
| 1571 | + originate nor propagate summary LSAs into the |
| 1572 | + stub area. It will rely entirely on its de- |
| 1573 | + fault route. |
| 1574 | + |
| 1575 | + If it is sendAreaSummary, the router will both |
| 1576 | + summarize and propagate summary LSAs." |
| 1577 | + DEFVAL { noAreaSummary } |
| 1578 | + ::= { ospfAreaEntry 9 } |
| 1579 | + |
| 1580 | + |
| 1581 | + ospfAreaStatus OBJECT-TYPE |
| 1582 | + SYNTAX RowStatus |
| 1583 | + MAX-ACCESS read-create |
| 1584 | + STATUS current |
| 1585 | + DESCRIPTION |
| 1586 | + "This variable displays the status of the en- |
| 1587 | + try. Setting it to 'invalid' has the effect of |
| 1588 | + rendering it inoperative. The internal effect |
| 1589 | + (row removal) is implementation dependent." |
| 1590 | + ::= { ospfAreaEntry 10 } |
| 1591 | + |
| 1592 | + |
| 1593 | +-- OSPF Area Default Metric Table |
| 1594 | + |
| 1595 | +-- The OSPF Area Default Metric Table describes the metrics |
| 1596 | +-- that a default Area Border Router will advertise into a |
| 1597 | +-- Stub area. |
| 1598 | + |
| 1599 | + |
| 1600 | + ospfStubAreaTable OBJECT-TYPE |
| 1601 | + SYNTAX SEQUENCE OF OspfStubAreaEntry |
| 1602 | + MAX-ACCESS not-accessible |
| 1603 | + STATUS current |
| 1604 | + DESCRIPTION |
| 1605 | + "The set of metrics that will be advertised by |
| 1606 | + a default Area Border Router into a stub area." |
| 1607 | + REFERENCE |
| 1608 | + "OSPF Version 2, Appendix C.2, Area Parameters" |
| 1609 | + ::= { ospf 3 } |
| 1610 | + |
| 1611 | + |
| 1612 | + ospfStubAreaEntry OBJECT-TYPE |
| 1613 | + SYNTAX OspfStubAreaEntry |
| 1614 | + MAX-ACCESS not-accessible |
| 1615 | + STATUS current |
| 1616 | + DESCRIPTION |
| 1617 | + "The metric for a given Type of Service that |
| 1618 | + will be advertised by a default Area Border |
| 1619 | + Router into a stub area." |
| 1620 | + REFERENCE |
| 1621 | + "OSPF Version 2, Appendix C.2, Area Parameters" |
| 1622 | + INDEX { ospfStubAreaId, ospfStubTOS } |
| 1623 | + ::= { ospfStubAreaTable 1 } |
| 1624 | + |
| 1625 | +OspfStubAreaEntry ::= |
| 1626 | + SEQUENCE { |
| 1627 | + ospfStubAreaId |
| 1628 | + AreaID, |
| 1629 | + ospfStubTOS |
| 1630 | + TOSType, |
| 1631 | + ospfStubMetric |
| 1632 | + BigMetric, |
| 1633 | + ospfStubStatus |
| 1634 | + RowStatus, |
| 1635 | + ospfStubMetricType |
| 1636 | + INTEGER |
| 1637 | + } |
| 1638 | + |
| 1639 | + ospfStubAreaId OBJECT-TYPE |
| 1640 | + SYNTAX AreaID |
| 1641 | + MAX-ACCESS read-only |
| 1642 | + STATUS current |
| 1643 | + DESCRIPTION |
| 1644 | + "The 32 bit identifier for the Stub Area. On |
| 1645 | + creation, this can be derived from the in- |
| 1646 | + stance." |
| 1647 | + ::= { ospfStubAreaEntry 1 } |
| 1648 | + |
| 1649 | + |
| 1650 | + ospfStubTOS OBJECT-TYPE |
| 1651 | + SYNTAX TOSType |
| 1652 | + MAX-ACCESS read-only |
| 1653 | + STATUS current |
| 1654 | + DESCRIPTION |
| 1655 | + "The Type of Service associated with the |
| 1656 | + metric. On creation, this can be derived from |
| 1657 | + the instance." |
| 1658 | + ::= { ospfStubAreaEntry 2 } |
| 1659 | + |
| 1660 | + |
| 1661 | + ospfStubMetric OBJECT-TYPE |
| 1662 | + SYNTAX BigMetric |
| 1663 | + MAX-ACCESS read-create |
| 1664 | + STATUS current |
| 1665 | + DESCRIPTION |
| 1666 | + "The metric value applied at the indicated type |
| 1667 | + of service. By default, this equals the least |
| 1668 | + metric at the type of service among the inter- |
| 1669 | + faces to other areas." |
| 1670 | + ::= { ospfStubAreaEntry 3 } |
| 1671 | + |
| 1672 | + |
| 1673 | + ospfStubStatus OBJECT-TYPE |
| 1674 | + SYNTAX RowStatus |
| 1675 | + MAX-ACCESS read-create |
| 1676 | + STATUS current |
| 1677 | + DESCRIPTION |
| 1678 | + "This variable displays the status of the en- |
| 1679 | + try. Setting it to 'invalid' has the effect of |
| 1680 | + rendering it inoperative. The internal effect |
| 1681 | + (row removal) is implementation dependent." |
| 1682 | + ::= { ospfStubAreaEntry 4 } |
| 1683 | + |
| 1684 | + ospfStubMetricType OBJECT-TYPE |
| 1685 | + SYNTAX INTEGER { |
| 1686 | + ospfMetric (1), -- OSPF Metric |
| 1687 | + comparableCost (2), -- external type 1 |
| 1688 | + nonComparable (3) -- external type 2 |
| 1689 | + } |
| 1690 | + MAX-ACCESS read-create |
| 1691 | + STATUS current |
| 1692 | + DESCRIPTION |
| 1693 | + "This variable displays the type of metric ad- |
| 1694 | + vertised as a default route." |
| 1695 | + DEFVAL { ospfMetric } |
| 1696 | + ::= { ospfStubAreaEntry 5 } |
| 1697 | + |
| 1698 | +-- OSPF Link State Database |
| 1699 | + |
| 1700 | +-- The Link State Database contains the Link State |
| 1701 | +-- Advertisements from throughout the areas that the |
| 1702 | +-- device is attached to. |
| 1703 | + |
| 1704 | + |
| 1705 | + ospfLsdbTable OBJECT-TYPE |
| 1706 | + SYNTAX SEQUENCE OF OspfLsdbEntry |
| 1707 | + MAX-ACCESS not-accessible |
| 1708 | + STATUS current |
| 1709 | + DESCRIPTION |
| 1710 | + "The OSPF Process's Link State Database." |
| 1711 | + REFERENCE |
| 1712 | + "OSPF Version 2, Section 12 Link State Adver- |
| 1713 | + tisements" |
| 1714 | + ::= { ospf 4 } |
| 1715 | + |
| 1716 | + |
| 1717 | + ospfLsdbEntry OBJECT-TYPE |
| 1718 | + SYNTAX OspfLsdbEntry |
| 1719 | + MAX-ACCESS not-accessible |
| 1720 | + STATUS current |
| 1721 | + DESCRIPTION |
| 1722 | + "A single Link State Advertisement." |
| 1723 | + INDEX { ospfLsdbAreaId, ospfLsdbType, |
| 1724 | + ospfLsdbLsid, ospfLsdbRouterId } |
| 1725 | + ::= { ospfLsdbTable 1 } |
| 1726 | + |
| 1727 | +OspfLsdbEntry ::= |
| 1728 | + SEQUENCE { |
| 1729 | + ospfLsdbAreaId |
| 1730 | + AreaID, |
| 1731 | + ospfLsdbType |
| 1732 | + INTEGER, |
| 1733 | + ospfLsdbLsid |
| 1734 | + IpAddress, |
| 1735 | + ospfLsdbRouterId |
| 1736 | + RouterID, |
| 1737 | + ospfLsdbSequence |
| 1738 | + Integer32, |
| 1739 | + ospfLsdbAge |
| 1740 | + Integer32, |
| 1741 | + ospfLsdbChecksum |
| 1742 | + Integer32, |
| 1743 | + ospfLsdbAdvertisement |
| 1744 | + OCTET STRING |
| 1745 | + } |
| 1746 | + ospfLsdbAreaId OBJECT-TYPE |
| 1747 | + SYNTAX AreaID |
| 1748 | + MAX-ACCESS read-only |
| 1749 | + STATUS current |
| 1750 | + DESCRIPTION |
| 1751 | + "The 32 bit identifier of the Area from which |
| 1752 | + the LSA was received." |
| 1753 | + REFERENCE |
| 1754 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 1755 | + ::= { ospfLsdbEntry 1 } |
| 1756 | + |
| 1757 | +-- External Link State Advertisements are permitted |
| 1758 | +-- for backward compatibility, but should be displayed in |
| 1759 | +-- the ospfExtLsdbTable rather than here. |
| 1760 | + |
| 1761 | + ospfLsdbType OBJECT-TYPE |
| 1762 | + SYNTAX INTEGER { |
| 1763 | + routerLink (1), |
| 1764 | + networkLink (2), |
| 1765 | + summaryLink (3), |
| 1766 | + asSummaryLink (4), |
| 1767 | + asExternalLink (5), -- but see ospfExtLsdbTable |
| 1768 | + multicastLink (6), |
| 1769 | + nssaExternalLink (7) |
| 1770 | + } |
| 1771 | + MAX-ACCESS read-only |
| 1772 | + STATUS current |
| 1773 | + DESCRIPTION |
| 1774 | + "The type of the link state advertisement. |
| 1775 | + Each link state type has a separate advertise- |
| 1776 | + ment format." |
| 1777 | + REFERENCE |
| 1778 | + "OSPF Version 2, Appendix A.4.1 The Link State |
| 1779 | + Advertisement header" |
| 1780 | + ::= { ospfLsdbEntry 2 } |
| 1781 | + |
| 1782 | + ospfLsdbLsid OBJECT-TYPE |
| 1783 | + SYNTAX IpAddress |
| 1784 | + MAX-ACCESS read-only |
| 1785 | + STATUS current |
| 1786 | + DESCRIPTION |
| 1787 | + "The Link State ID is an LS Type Specific field |
| 1788 | + containing either a Router ID or an IP Address; |
| 1789 | + it identifies the piece of the routing domain |
| 1790 | + that is being described by the advertisement." |
| 1791 | + REFERENCE |
| 1792 | + "OSPF Version 2, Section 12.1.4 Link State ID" |
| 1793 | + ::= { ospfLsdbEntry 3 } |
| 1794 | + ospfLsdbRouterId OBJECT-TYPE |
| 1795 | + SYNTAX RouterID |
| 1796 | + MAX-ACCESS read-only |
| 1797 | + STATUS current |
| 1798 | + DESCRIPTION |
| 1799 | + "The 32 bit number that uniquely identifies the |
| 1800 | + originating router in the Autonomous System." |
| 1801 | + REFERENCE |
| 1802 | + "OSPF Version 2, Appendix C.1 Global parameters" |
| 1803 | + ::= { ospfLsdbEntry 4 } |
| 1804 | + |
| 1805 | +-- Note that the OSPF Sequence Number is a 32 bit signed |
| 1806 | +-- integer. It starts with the value '80000001'h, |
| 1807 | +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h |
| 1808 | +-- Thus, a typical sequence number will be very negative. |
| 1809 | + |
| 1810 | + ospfLsdbSequence OBJECT-TYPE |
| 1811 | + SYNTAX Integer32 |
| 1812 | + MAX-ACCESS read-only |
| 1813 | + STATUS current |
| 1814 | + DESCRIPTION |
| 1815 | + "The sequence number field is a signed 32-bit |
| 1816 | + integer. It is used to detect old and dupli- |
| 1817 | + cate link state advertisements. The space of |
| 1818 | + sequence numbers is linearly ordered. The |
| 1819 | + larger the sequence number the more recent the |
| 1820 | + advertisement." |
| 1821 | + REFERENCE |
| 1822 | + "OSPF Version 2, Section 12.1.6 LS sequence |
| 1823 | + number" |
| 1824 | + ::= { ospfLsdbEntry 5 } |
| 1825 | + |
| 1826 | + |
| 1827 | + ospfLsdbAge OBJECT-TYPE |
| 1828 | + SYNTAX Integer32 -- Should be 0..MaxAge |
| 1829 | + MAX-ACCESS read-only |
| 1830 | + STATUS current |
| 1831 | + DESCRIPTION |
| 1832 | + "This field is the age of the link state adver- |
| 1833 | + tisement in seconds." |
| 1834 | + REFERENCE |
| 1835 | + "OSPF Version 2, Section 12.1.1 LS age" |
| 1836 | + ::= { ospfLsdbEntry 6 } |
| 1837 | + |
| 1838 | + ospfLsdbChecksum OBJECT-TYPE |
| 1839 | + SYNTAX Integer32 |
| 1840 | + MAX-ACCESS read-only |
| 1841 | + STATUS current |
| 1842 | + DESCRIPTION |
| 1843 | + "This field is the checksum of the complete |
| 1844 | + contents of the advertisement, excepting the |
| 1845 | + age field. The age field is excepted so that |
| 1846 | + an advertisement's age can be incremented |
| 1847 | + without updating the checksum. The checksum |
| 1848 | + used is the same that is used for ISO connec- |
| 1849 | + tionless datagrams; it is commonly referred to |
| 1850 | + as the Fletcher checksum." |
| 1851 | + REFERENCE |
| 1852 | + "OSPF Version 2, Section 12.1.7 LS checksum" |
| 1853 | + ::= { ospfLsdbEntry 7 } |
| 1854 | + |
| 1855 | + |
| 1856 | + ospfLsdbAdvertisement OBJECT-TYPE |
| 1857 | + SYNTAX OCTET STRING (SIZE (1..65535)) |
| 1858 | + MAX-ACCESS read-only |
| 1859 | + STATUS current |
| 1860 | + DESCRIPTION |
| 1861 | + "The entire Link State Advertisement, including |
| 1862 | + its header." |
| 1863 | + REFERENCE |
| 1864 | + "OSPF Version 2, Section 12 Link State Adver- |
| 1865 | + tisements" |
| 1866 | + ::= { ospfLsdbEntry 8 } |
| 1867 | + |
| 1868 | + |
| 1869 | +-- Address Range Table |
| 1870 | + |
| 1871 | +-- The Address Range Table acts as an adjunct to the Area |
| 1872 | +-- Table; It describes those Address Range Summaries that |
| 1873 | +-- are configured to be propagated from an Area to reduce |
| 1874 | +-- the amount of information about it which is known beyond |
| 1875 | +-- its borders. |
| 1876 | + |
| 1877 | + ospfAreaRangeTable OBJECT-TYPE |
| 1878 | + SYNTAX SEQUENCE OF OspfAreaRangeEntry |
| 1879 | + MAX-ACCESS not-accessible |
| 1880 | + STATUS obsolete |
| 1881 | + DESCRIPTION |
| 1882 | + "A range if IP addresses specified by an IP |
| 1883 | + address/IP network mask pair. For example, |
| 1884 | + class B address range of X.X.X.X with a network |
| 1885 | + mask of 255.255.0.0 includes all IP addresses |
| 1886 | + from X.X.0.0 to X.X.255.255" |
| 1887 | + REFERENCE |
| 1888 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 1889 | + ::= { ospf 5 } |
| 1890 | + ospfAreaRangeEntry OBJECT-TYPE |
| 1891 | + SYNTAX OspfAreaRangeEntry |
| 1892 | + MAX-ACCESS not-accessible |
| 1893 | + STATUS obsolete |
| 1894 | + DESCRIPTION |
| 1895 | + "A range if IP addresses specified by an IP |
| 1896 | + address/IP network mask pair. For example, |
| 1897 | + class B address range of X.X.X.X with a network |
| 1898 | + mask of 255.255.0.0 includes all IP addresses |
| 1899 | + from X.X.0.0 to X.X.255.255" |
| 1900 | + REFERENCE |
| 1901 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 1902 | + INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet } |
| 1903 | + ::= { ospfAreaRangeTable 1 } |
| 1904 | + |
| 1905 | +OspfAreaRangeEntry ::= |
| 1906 | + SEQUENCE { |
| 1907 | + ospfAreaRangeAreaId |
| 1908 | + AreaID, |
| 1909 | + ospfAreaRangeNet |
| 1910 | + IpAddress, |
| 1911 | + ospfAreaRangeMask |
| 1912 | + IpAddress, |
| 1913 | + ospfAreaRangeStatus |
| 1914 | + RowStatus, |
| 1915 | + ospfAreaRangeEffect |
| 1916 | + INTEGER |
| 1917 | + } |
| 1918 | + |
| 1919 | + ospfAreaRangeAreaId OBJECT-TYPE |
| 1920 | + SYNTAX AreaID |
| 1921 | + MAX-ACCESS read-only |
| 1922 | + STATUS obsolete |
| 1923 | + DESCRIPTION |
| 1924 | + "The Area the Address Range is to be found |
| 1925 | + within." |
| 1926 | + REFERENCE |
| 1927 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 1928 | + ::= { ospfAreaRangeEntry 1 } |
| 1929 | + |
| 1930 | + |
| 1931 | + ospfAreaRangeNet OBJECT-TYPE |
| 1932 | + SYNTAX IpAddress |
| 1933 | + MAX-ACCESS read-only |
| 1934 | + STATUS obsolete |
| 1935 | + DESCRIPTION |
| 1936 | + "The IP Address of the Net or Subnet indicated |
| 1937 | + by the range." |
| 1938 | + REFERENCE |
| 1939 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 1940 | + ::= { ospfAreaRangeEntry 2 } |
| 1941 | + |
| 1942 | + |
| 1943 | + ospfAreaRangeMask OBJECT-TYPE |
| 1944 | + SYNTAX IpAddress |
| 1945 | + MAX-ACCESS read-create |
| 1946 | + STATUS obsolete |
| 1947 | + DESCRIPTION |
| 1948 | + "The Subnet Mask that pertains to the Net or |
| 1949 | + Subnet." |
| 1950 | + REFERENCE |
| 1951 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 1952 | + ::= { ospfAreaRangeEntry 3 } |
| 1953 | + |
| 1954 | + ospfAreaRangeStatus OBJECT-TYPE |
| 1955 | + SYNTAX RowStatus |
| 1956 | + MAX-ACCESS read-create |
| 1957 | + STATUS obsolete |
| 1958 | + DESCRIPTION |
| 1959 | + "This variable displays the status of the en- |
| 1960 | + try. Setting it to 'invalid' has the effect of |
| 1961 | + rendering it inoperative. The internal effect |
| 1962 | + (row removal) is implementation dependent." |
| 1963 | + ::= { ospfAreaRangeEntry 4 } |
| 1964 | + |
| 1965 | + |
| 1966 | + ospfAreaRangeEffect OBJECT-TYPE |
| 1967 | + SYNTAX INTEGER { |
| 1968 | + advertiseMatching (1), |
| 1969 | + doNotAdvertiseMatching (2) |
| 1970 | + } |
| 1971 | + MAX-ACCESS read-create |
| 1972 | + STATUS obsolete |
| 1973 | + DESCRIPTION |
| 1974 | + "Subnets subsumed by ranges either trigger the |
| 1975 | + advertisement of the indicated summary (adver- |
| 1976 | + tiseMatching), or result in the subnet's not |
| 1977 | + being advertised at all outside the area." |
| 1978 | + DEFVAL { advertiseMatching } |
| 1979 | + ::= { ospfAreaRangeEntry 5 } |
| 1980 | + |
| 1981 | + |
| 1982 | + |
| 1983 | +-- OSPF Host Table |
| 1984 | + |
| 1985 | +-- The Host/Metric Table indicates what hosts are directly |
| 1986 | +-- attached to the Router, and what metrics and types of |
| 1987 | +-- service should be advertised for them. |
| 1988 | + |
| 1989 | + ospfHostTable OBJECT-TYPE |
| 1990 | + SYNTAX SEQUENCE OF OspfHostEntry |
| 1991 | + MAX-ACCESS not-accessible |
| 1992 | + STATUS current |
| 1993 | + DESCRIPTION |
| 1994 | + "The list of Hosts, and their metrics, that the |
| 1995 | + router will advertise as host routes." |
| 1996 | + REFERENCE |
| 1997 | + "OSPF Version 2, Appendix C.6 Host route param- |
| 1998 | + eters" |
| 1999 | + ::= { ospf 6 } |
| 2000 | + |
| 2001 | + |
| 2002 | + ospfHostEntry OBJECT-TYPE |
| 2003 | + SYNTAX OspfHostEntry |
| 2004 | + MAX-ACCESS not-accessible |
| 2005 | + STATUS current |
| 2006 | + DESCRIPTION |
| 2007 | + "A metric to be advertised, for a given type of |
| 2008 | + service, when a given host is reachable." |
| 2009 | + INDEX { ospfHostIpAddress, ospfHostTOS } |
| 2010 | + ::= { ospfHostTable 1 } |
| 2011 | + |
| 2012 | +OspfHostEntry ::= |
| 2013 | + SEQUENCE { |
| 2014 | + ospfHostIpAddress |
| 2015 | + IpAddress, |
| 2016 | + ospfHostTOS |
| 2017 | + TOSType, |
| 2018 | + ospfHostMetric |
| 2019 | + Metric, |
| 2020 | + ospfHostStatus |
| 2021 | + RowStatus, |
| 2022 | + ospfHostAreaID |
| 2023 | + AreaID |
| 2024 | + } |
| 2025 | + |
| 2026 | + ospfHostIpAddress OBJECT-TYPE |
| 2027 | + SYNTAX IpAddress |
| 2028 | + MAX-ACCESS read-only |
| 2029 | + STATUS current |
| 2030 | + DESCRIPTION |
| 2031 | + "The IP Address of the Host." |
| 2032 | + REFERENCE |
| 2033 | + "OSPF Version 2, Appendix C.6 Host route parame- |
| 2034 | + ters" |
| 2035 | + ::= { ospfHostEntry 1 } |
| 2036 | + |
| 2037 | + |
| 2038 | + ospfHostTOS OBJECT-TYPE |
| 2039 | + SYNTAX TOSType |
| 2040 | + MAX-ACCESS read-only |
| 2041 | + STATUS current |
| 2042 | + DESCRIPTION |
| 2043 | + "The Type of Service of the route being config- |
| 2044 | + ured." |
| 2045 | + REFERENCE |
| 2046 | + "OSPF Version 2, Appendix C.6 Host route parame- |
| 2047 | + ters" |
| 2048 | + ::= { ospfHostEntry 2 } |
| 2049 | + |
| 2050 | + |
| 2051 | + ospfHostMetric OBJECT-TYPE |
| 2052 | + SYNTAX Metric |
| 2053 | + MAX-ACCESS read-create |
| 2054 | + STATUS current |
| 2055 | + DESCRIPTION |
| 2056 | + "The Metric to be advertised." |
| 2057 | + REFERENCE |
| 2058 | + "OSPF Version 2, Appendix C.6 Host route parame- |
| 2059 | + ters" |
| 2060 | + ::= { ospfHostEntry 3 } |
| 2061 | + |
| 2062 | + ospfHostStatus OBJECT-TYPE |
| 2063 | + SYNTAX RowStatus |
| 2064 | + MAX-ACCESS read-create |
| 2065 | + STATUS current |
| 2066 | + DESCRIPTION |
| 2067 | + "This variable displays the status of the en- |
| 2068 | + try. Setting it to 'invalid' has the effect of |
| 2069 | + rendering it inoperative. The internal effect |
| 2070 | + (row removal) is implementation dependent." |
| 2071 | + ::= { ospfHostEntry 4 } |
| 2072 | + |
| 2073 | + |
| 2074 | + ospfHostAreaID OBJECT-TYPE |
| 2075 | + SYNTAX AreaID |
| 2076 | + MAX-ACCESS read-only |
| 2077 | + STATUS current |
| 2078 | + DESCRIPTION |
| 2079 | + "The Area the Host Entry is to be found within. |
| 2080 | + By default, the area that a subsuming OSPF in- |
| 2081 | + terface is in, or 0.0.0.0" |
| 2082 | + REFERENCE |
| 2083 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 2084 | + ::= { ospfHostEntry 5 } |
| 2085 | + |
| 2086 | + |
| 2087 | +-- OSPF Interface Table |
| 2088 | + |
| 2089 | +-- The OSPF Interface Table augments the ipAddrTable |
| 2090 | +-- with OSPF specific information. |
| 2091 | + |
| 2092 | + ospfIfTable OBJECT-TYPE |
| 2093 | + SYNTAX SEQUENCE OF OspfIfEntry |
| 2094 | + MAX-ACCESS not-accessible |
| 2095 | + STATUS current |
| 2096 | + DESCRIPTION |
| 2097 | + "The OSPF Interface Table describes the inter- |
| 2098 | + faces from the viewpoint of OSPF." |
| 2099 | + REFERENCE |
| 2100 | + "OSPF Version 2, Appendix C.3 Router interface |
| 2101 | + parameters" |
| 2102 | + ::= { ospf 7 } |
| 2103 | + |
| 2104 | + |
| 2105 | + ospfIfEntry OBJECT-TYPE |
| 2106 | + SYNTAX OspfIfEntry |
| 2107 | + MAX-ACCESS not-accessible |
| 2108 | + STATUS current |
| 2109 | + DESCRIPTION |
| 2110 | + "The OSPF Interface Entry describes one inter- |
| 2111 | + face from the viewpoint of OSPF." |
| 2112 | + INDEX { ospfIfIpAddress, ospfAddressLessIf } |
| 2113 | + ::= { ospfIfTable 1 } |
| 2114 | + |
| 2115 | +OspfIfEntry ::= |
| 2116 | + SEQUENCE { |
| 2117 | + ospfIfIpAddress |
| 2118 | + IpAddress, |
| 2119 | + ospfAddressLessIf |
| 2120 | + Integer32, |
| 2121 | + ospfIfAreaId |
| 2122 | + AreaID, |
| 2123 | + ospfIfType |
| 2124 | + INTEGER, |
| 2125 | + ospfIfAdminStat |
| 2126 | + Status, |
| 2127 | + ospfIfRtrPriority |
| 2128 | + DesignatedRouterPriority, |
| 2129 | + ospfIfTransitDelay |
| 2130 | + UpToMaxAge, |
| 2131 | + ospfIfRetransInterval |
| 2132 | + UpToMaxAge, |
| 2133 | + ospfIfHelloInterval |
| 2134 | + HelloRange, |
| 2135 | + ospfIfRtrDeadInterval |
| 2136 | + PositiveInteger, |
| 2137 | + ospfIfPollInterval |
| 2138 | + PositiveInteger, |
| 2139 | + ospfIfState |
| 2140 | + INTEGER, |
| 2141 | + ospfIfDesignatedRouter |
| 2142 | + IpAddress, |
| 2143 | + ospfIfBackupDesignatedRouter |
| 2144 | + IpAddress, |
| 2145 | + ospfIfEvents |
| 2146 | + Counter32, |
| 2147 | + ospfIfAuthType |
| 2148 | + INTEGER, |
| 2149 | + ospfIfAuthKey |
| 2150 | + OCTET STRING, |
| 2151 | + ospfIfStatus |
| 2152 | + RowStatus, |
| 2153 | + ospfIfMulticastForwarding |
| 2154 | + INTEGER, |
| 2155 | + ospfIfDemand |
| 2156 | + TruthValue |
| 2157 | + } |
| 2158 | + |
| 2159 | + ospfIfIpAddress OBJECT-TYPE |
| 2160 | + SYNTAX IpAddress |
| 2161 | + MAX-ACCESS read-only |
| 2162 | + STATUS current |
| 2163 | + DESCRIPTION |
| 2164 | + "The IP address of this OSPF interface." |
| 2165 | + ::= { ospfIfEntry 1 } |
| 2166 | + |
| 2167 | + ospfAddressLessIf OBJECT-TYPE |
| 2168 | + SYNTAX Integer32 |
| 2169 | + MAX-ACCESS read-only |
| 2170 | + STATUS current |
| 2171 | + DESCRIPTION |
| 2172 | + "For the purpose of easing the instancing of |
| 2173 | + addressed and addressless interfaces; This |
| 2174 | + variable takes the value 0 on interfaces with |
| 2175 | + IP Addresses, and the corresponding value of |
| 2176 | + ifIndex for interfaces having no IP Address." |
| 2177 | + ::= { ospfIfEntry 2 } |
| 2178 | + ospfIfAreaId OBJECT-TYPE |
| 2179 | + SYNTAX AreaID |
| 2180 | + MAX-ACCESS read-create |
| 2181 | + STATUS current |
| 2182 | + DESCRIPTION |
| 2183 | + "A 32-bit integer uniquely identifying the area |
| 2184 | + to which the interface connects. Area ID |
| 2185 | + 0.0.0.0 is used for the OSPF backbone." |
| 2186 | + DEFVAL { '00000000'H } -- 0.0.0.0 |
| 2187 | + ::= { ospfIfEntry 3 } |
| 2188 | + |
| 2189 | + ospfIfType OBJECT-TYPE |
| 2190 | + SYNTAX INTEGER { |
| 2191 | + broadcast (1), |
| 2192 | + nbma (2), |
| 2193 | + pointToPoint (3), |
| 2194 | + pointToMultipoint (5) |
| 2195 | + } |
| 2196 | + MAX-ACCESS read-create |
| 2197 | + STATUS current |
| 2198 | + DESCRIPTION |
| 2199 | + "The OSPF interface type. |
| 2200 | + |
| 2201 | + By way of a default, this field may be intuited |
| 2202 | + from the corresponding value of ifType. Broad- |
| 2203 | + cast LANs, such as Ethernet and IEEE 802.5, |
| 2204 | + take the value 'broadcast', X.25 and similar |
| 2205 | + technologies take the value 'nbma', and links |
| 2206 | + that are definitively point to point take the |
| 2207 | + value 'pointToPoint'." |
| 2208 | + ::= { ospfIfEntry 4 } |
| 2209 | + |
| 2210 | + |
| 2211 | + ospfIfAdminStat OBJECT-TYPE |
| 2212 | + SYNTAX Status |
| 2213 | + MAX-ACCESS read-create |
| 2214 | + STATUS current |
| 2215 | + DESCRIPTION |
| 2216 | + "The OSPF interface's administrative status. |
| 2217 | + The value formed on the interface, and the in- |
| 2218 | + terface will be advertised as an internal route |
| 2219 | + to some area. The value 'disabled' denotes |
| 2220 | + that the interface is external to OSPF." |
| 2221 | + DEFVAL { enabled } |
| 2222 | + ::= { ospfIfEntry 5 } |
| 2223 | + |
| 2224 | + ospfIfRtrPriority OBJECT-TYPE |
| 2225 | + SYNTAX DesignatedRouterPriority |
| 2226 | + MAX-ACCESS read-create |
| 2227 | + STATUS current |
| 2228 | + DESCRIPTION |
| 2229 | + "The priority of this interface. Used in |
| 2230 | + multi-access networks, this field is used in |
| 2231 | + the designated router election algorithm. The |
| 2232 | + value 0 signifies that the router is not eligi- |
| 2233 | + ble to become the designated router on this |
| 2234 | + particular network. In the event of a tie in |
| 2235 | + this value, routers will use their Router ID as |
| 2236 | + a tie breaker." |
| 2237 | + DEFVAL { 1 } |
| 2238 | + ::= { ospfIfEntry 6 } |
| 2239 | + |
| 2240 | + |
| 2241 | + ospfIfTransitDelay OBJECT-TYPE |
| 2242 | + SYNTAX UpToMaxAge |
| 2243 | + MAX-ACCESS read-create |
| 2244 | + STATUS current |
| 2245 | + DESCRIPTION |
| 2246 | + "The estimated number of seconds it takes to |
| 2247 | + transmit a link state update packet over this |
| 2248 | + interface." |
| 2249 | + DEFVAL { 1 } |
| 2250 | + ::= { ospfIfEntry 7 } |
| 2251 | + |
| 2252 | + |
| 2253 | + ospfIfRetransInterval OBJECT-TYPE |
| 2254 | + SYNTAX UpToMaxAge |
| 2255 | + MAX-ACCESS read-create |
| 2256 | + STATUS current |
| 2257 | + DESCRIPTION |
| 2258 | + "The number of seconds between link-state ad- |
| 2259 | + vertisement retransmissions, for adjacencies |
| 2260 | + belonging to this interface. This value is |
| 2261 | + also used when retransmitting database descrip- |
| 2262 | + tion and link-state request packets." |
| 2263 | + DEFVAL { 5 } |
| 2264 | + ::= { ospfIfEntry 8 } |
| 2265 | + |
| 2266 | + |
| 2267 | + ospfIfHelloInterval OBJECT-TYPE |
| 2268 | + SYNTAX HelloRange |
| 2269 | + MAX-ACCESS read-create |
| 2270 | + STATUS current |
| 2271 | + DESCRIPTION |
| 2272 | + "The length of time, in seconds, between the |
| 2273 | + Hello packets that the router sends on the in- |
| 2274 | + terface. This value must be the same for all |
| 2275 | + routers attached to a common network." |
| 2276 | + DEFVAL { 10 } |
| 2277 | + ::= { ospfIfEntry 9 } |
| 2278 | + |
| 2279 | + |
| 2280 | + ospfIfRtrDeadInterval OBJECT-TYPE |
| 2281 | + SYNTAX PositiveInteger |
| 2282 | + MAX-ACCESS read-create |
| 2283 | + STATUS current |
| 2284 | + DESCRIPTION |
| 2285 | + "The number of seconds that a router's Hello |
| 2286 | + packets have not been seen before it's neigh- |
| 2287 | + bors declare the router down. This should be |
| 2288 | + some multiple of the Hello interval. This |
| 2289 | + value must be the same for all routers attached |
| 2290 | + to a common network." |
| 2291 | + DEFVAL { 40 } |
| 2292 | + ::= { ospfIfEntry 10 } |
| 2293 | + |
| 2294 | + |
| 2295 | + ospfIfPollInterval OBJECT-TYPE |
| 2296 | + SYNTAX PositiveInteger |
| 2297 | + MAX-ACCESS read-create |
| 2298 | + STATUS current |
| 2299 | + DESCRIPTION |
| 2300 | + "The larger time interval, in seconds, between |
| 2301 | + the Hello packets sent to an inactive non- |
| 2302 | + broadcast multi- access neighbor." |
| 2303 | + DEFVAL { 120 } |
| 2304 | + ::= { ospfIfEntry 11 } |
| 2305 | + |
| 2306 | + |
| 2307 | + ospfIfState OBJECT-TYPE |
| 2308 | + SYNTAX INTEGER { |
| 2309 | + down (1), |
| 2310 | + loopback (2), |
| 2311 | + waiting (3), |
| 2312 | + pointToPoint (4), |
| 2313 | + designatedRouter (5), |
| 2314 | + backupDesignatedRouter (6), |
| 2315 | + otherDesignatedRouter (7) |
| 2316 | + } |
| 2317 | + MAX-ACCESS read-only |
| 2318 | + STATUS current |
| 2319 | + DESCRIPTION |
| 2320 | + "The OSPF Interface State." |
| 2321 | + DEFVAL { down } |
| 2322 | + ::= { ospfIfEntry 12 } |
| 2323 | + |
| 2324 | + |
| 2325 | + ospfIfDesignatedRouter OBJECT-TYPE |
| 2326 | + SYNTAX IpAddress |
| 2327 | + MAX-ACCESS read-only |
| 2328 | + STATUS current |
| 2329 | + DESCRIPTION |
| 2330 | + "The IP Address of the Designated Router." |
| 2331 | + DEFVAL { '00000000'H } -- 0.0.0.0 |
| 2332 | + ::= { ospfIfEntry 13 } |
| 2333 | + |
| 2334 | + |
| 2335 | + ospfIfBackupDesignatedRouter OBJECT-TYPE |
| 2336 | + SYNTAX IpAddress |
| 2337 | + MAX-ACCESS read-only |
| 2338 | + STATUS current |
| 2339 | + DESCRIPTION |
| 2340 | + "The IP Address of the Backup Designated |
| 2341 | + Router." |
| 2342 | + DEFVAL { '00000000'H } -- 0.0.0.0 |
| 2343 | + ::= { ospfIfEntry 14 } |
| 2344 | + |
| 2345 | + ospfIfEvents OBJECT-TYPE |
| 2346 | + SYNTAX Counter32 |
| 2347 | + MAX-ACCESS read-only |
| 2348 | + STATUS current |
| 2349 | + DESCRIPTION |
| 2350 | + "The number of times this OSPF interface has |
| 2351 | + changed its state, or an error has occurred." |
| 2352 | + ::= { ospfIfEntry 15 } |
| 2353 | + |
| 2354 | + |
| 2355 | + ospfIfAuthKey OBJECT-TYPE |
| 2356 | + SYNTAX OCTET STRING (SIZE (0..256)) |
| 2357 | + MAX-ACCESS read-create |
| 2358 | + STATUS current |
| 2359 | + DESCRIPTION |
| 2360 | + "The Authentication Key. If the Area's Author- |
| 2361 | + ization Type is simplePassword, and the key |
| 2362 | + length is shorter than 8 octets, the agent will |
| 2363 | + left adjust and zero fill to 8 octets. |
| 2364 | + |
| 2365 | + Note that unauthenticated interfaces need no |
| 2366 | + authentication key, and simple password authen- |
| 2367 | + tication cannot use a key of more than 8 oc- |
| 2368 | + tets. Larger keys are useful only with authen- |
| 2369 | + tication mechanisms not specified in this docu- |
| 2370 | + ment. |
| 2371 | + |
| 2372 | + When read, ospfIfAuthKey always returns an Oc- |
| 2373 | + tet String of length zero." |
| 2374 | + REFERENCE |
| 2375 | + "OSPF Version 2, Section 9 The Interface Data |
| 2376 | + Structure" |
| 2377 | + DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 |
| 2378 | + ::= { ospfIfEntry 16 } |
| 2379 | + |
| 2380 | + ospfIfStatus OBJECT-TYPE |
| 2381 | + SYNTAX RowStatus |
| 2382 | + MAX-ACCESS read-create |
| 2383 | + STATUS current |
| 2384 | + DESCRIPTION |
| 2385 | + "This variable displays the status of the en- |
| 2386 | + try. Setting it to 'invalid' has the effect of |
| 2387 | + rendering it inoperative. The internal effect |
| 2388 | + (row removal) is implementation dependent." |
| 2389 | + ::= { ospfIfEntry 17 } |
| 2390 | + |
| 2391 | + |
| 2392 | + ospfIfMulticastForwarding OBJECT-TYPE |
| 2393 | + SYNTAX INTEGER { |
| 2394 | + blocked (1), -- no multicast forwarding |
| 2395 | + multicast (2), -- using multicast address |
| 2396 | + unicast (3) -- to each OSPF neighbor |
| 2397 | + } |
| 2398 | + MAX-ACCESS read-create |
| 2399 | + STATUS current |
| 2400 | + DESCRIPTION |
| 2401 | + "The way multicasts should forwarded on this |
| 2402 | + interface; not forwarded, forwarded as data |
| 2403 | + link multicasts, or forwarded as data link uni- |
| 2404 | + casts. Data link multicasting is not meaning- |
| 2405 | + ful on point to point and NBMA interfaces, and |
| 2406 | + setting ospfMulticastForwarding to 0 effective- |
| 2407 | + ly disables all multicast forwarding." |
| 2408 | + DEFVAL { blocked } |
| 2409 | + ::= { ospfIfEntry 18 } |
| 2410 | + |
| 2411 | + |
| 2412 | + ospfIfDemand OBJECT-TYPE |
| 2413 | + SYNTAX TruthValue |
| 2414 | + MAX-ACCESS read-create |
| 2415 | + STATUS current |
| 2416 | + DESCRIPTION |
| 2417 | + "Indicates whether Demand OSPF procedures (hel- |
| 2418 | + lo supression to FULL neighbors and setting the |
| 2419 | + DoNotAge flag on proogated LSAs) should be per- |
| 2420 | + formed on this interface." |
| 2421 | + DEFVAL { false } |
| 2422 | + ::= { ospfIfEntry 19 } |
| 2423 | + |
| 2424 | + |
| 2425 | + ospfIfAuthType OBJECT-TYPE |
| 2426 | + SYNTAX INTEGER (0..255) |
| 2427 | + -- none (0), |
| 2428 | + -- simplePassword (1) |
| 2429 | + -- md5 (2) |
| 2430 | + -- reserved for specification by IANA (> 2) |
| 2431 | + MAX-ACCESS read-create |
| 2432 | + STATUS current |
| 2433 | + DESCRIPTION |
| 2434 | + "The authentication type specified for an in- |
| 2435 | + terface. Additional authentication types may |
| 2436 | + be assigned locally." |
| 2437 | + REFERENCE |
| 2438 | + "OSPF Version 2, Appendix E Authentication" |
| 2439 | + DEFVAL { 0 } -- no authentication, by default |
| 2440 | + ::= { ospfIfEntry 20 } |
| 2441 | + |
| 2442 | + |
| 2443 | +-- OSPF Interface Metric Table |
| 2444 | + |
| 2445 | +-- The Metric Table describes the metrics to be advertised |
| 2446 | +-- for a specified interface at the various types of service. |
| 2447 | +-- As such, this table is an adjunct of the OSPF Interface |
| 2448 | +-- Table. |
| 2449 | + |
| 2450 | +-- Types of service, as defined by RFC 791, have the ability |
| 2451 | +-- to request low delay, high bandwidth, or reliable linkage. |
| 2452 | + |
| 2453 | +-- For the purposes of this specification, the measure of |
| 2454 | +-- bandwidth |
| 2455 | + |
| 2456 | +-- Metric = 10^8 / ifSpeed |
| 2457 | + |
| 2458 | +-- is the default value. For multiple link interfaces, note |
| 2459 | +-- that ifSpeed is the sum of the individual link speeds. |
| 2460 | +-- This yields a number having the following typical values: |
| 2461 | + |
| 2462 | +-- Network Type/bit rate Metric |
| 2463 | + |
| 2464 | +-- >= 100 MBPS 1 |
| 2465 | +-- Ethernet/802.3 10 |
| 2466 | +-- E1 48 |
| 2467 | +-- T1 (ESF) 65 |
| 2468 | +-- 64 KBPS 1562 |
| 2469 | +-- 56 KBPS 1785 |
| 2470 | +-- 19.2 KBPS 5208 |
| 2471 | +-- 9.6 KBPS 10416 |
| 2472 | + |
| 2473 | +-- Routes that are not specified use the default (TOS 0) metric |
| 2474 | + |
| 2475 | + ospfIfMetricTable OBJECT-TYPE |
| 2476 | + SYNTAX SEQUENCE OF OspfIfMetricEntry |
| 2477 | + MAX-ACCESS not-accessible |
| 2478 | + STATUS current |
| 2479 | + DESCRIPTION |
| 2480 | + "The TOS metrics for a non-virtual interface |
| 2481 | + identified by the interface index." |
| 2482 | + REFERENCE |
| 2483 | + "OSPF Version 2, Appendix C.3 Router interface |
| 2484 | + parameters" |
| 2485 | + ::= { ospf 8 } |
| 2486 | + |
| 2487 | + ospfIfMetricEntry OBJECT-TYPE |
| 2488 | + SYNTAX OspfIfMetricEntry |
| 2489 | + MAX-ACCESS not-accessible |
| 2490 | + STATUS current |
| 2491 | + DESCRIPTION |
| 2492 | + "A particular TOS metric for a non-virtual in- |
| 2493 | + terface identified by the interface index." |
| 2494 | + REFERENCE |
| 2495 | + "OSPF Version 2, Appendix C.3 Router interface |
| 2496 | + parameters" |
| 2497 | + INDEX { ospfIfMetricIpAddress, |
| 2498 | + ospfIfMetricAddressLessIf, |
| 2499 | + ospfIfMetricTOS } |
| 2500 | + ::= { ospfIfMetricTable 1 } |
| 2501 | + |
| 2502 | +OspfIfMetricEntry ::= |
| 2503 | + SEQUENCE { |
| 2504 | + ospfIfMetricIpAddress |
| 2505 | + IpAddress, |
| 2506 | + ospfIfMetricAddressLessIf |
| 2507 | + Integer32, |
| 2508 | + ospfIfMetricTOS |
| 2509 | + TOSType, |
| 2510 | + ospfIfMetricValue |
| 2511 | + Metric, |
| 2512 | + ospfIfMetricStatus |
| 2513 | + RowStatus |
| 2514 | + } |
| 2515 | + |
| 2516 | + ospfIfMetricIpAddress OBJECT-TYPE |
| 2517 | + SYNTAX IpAddress |
| 2518 | + MAX-ACCESS read-only |
| 2519 | + STATUS current |
| 2520 | + DESCRIPTION |
| 2521 | + "The IP address of this OSPF interface. On row |
| 2522 | + creation, this can be derived from the in- |
| 2523 | + stance." |
| 2524 | + ::= { ospfIfMetricEntry 1 } |
| 2525 | + |
| 2526 | + ospfIfMetricAddressLessIf OBJECT-TYPE |
| 2527 | + SYNTAX Integer32 |
| 2528 | + MAX-ACCESS read-only |
| 2529 | + STATUS current |
| 2530 | + DESCRIPTION |
| 2531 | + "For the purpose of easing the instancing of |
| 2532 | + addressed and addressless interfaces; This |
| 2533 | + variable takes the value 0 on interfaces with |
| 2534 | + IP Addresses, and the value of ifIndex for in- |
| 2535 | + terfaces having no IP Address. On row crea- |
| 2536 | + tion, this can be derived from the instance." |
| 2537 | + ::= { ospfIfMetricEntry 2 } |
| 2538 | + |
| 2539 | + |
| 2540 | + ospfIfMetricTOS OBJECT-TYPE |
| 2541 | + SYNTAX TOSType |
| 2542 | + MAX-ACCESS read-only |
| 2543 | + STATUS current |
| 2544 | + DESCRIPTION |
| 2545 | + "The type of service metric being referenced. |
| 2546 | + On row creation, this can be derived from the |
| 2547 | + instance." |
| 2548 | + ::= { ospfIfMetricEntry 3 } |
| 2549 | + |
| 2550 | + |
| 2551 | + ospfIfMetricValue OBJECT-TYPE |
| 2552 | + SYNTAX Metric |
| 2553 | + MAX-ACCESS read-create |
| 2554 | + STATUS current |
| 2555 | + DESCRIPTION |
| 2556 | + "The metric of using this type of service on |
| 2557 | + this interface. The default value of the TOS 0 |
| 2558 | + Metric is 10^8 / ifSpeed." |
| 2559 | + ::= { ospfIfMetricEntry 4 } |
| 2560 | + |
| 2561 | + ospfIfMetricStatus OBJECT-TYPE |
| 2562 | + SYNTAX RowStatus |
| 2563 | + MAX-ACCESS read-create |
| 2564 | + STATUS current |
| 2565 | + DESCRIPTION |
| 2566 | + "This variable displays the status of the en- |
| 2567 | + try. Setting it to 'invalid' has the effect of |
| 2568 | + rendering it inoperative. The internal effect |
| 2569 | + (row removal) is implementation dependent." |
| 2570 | + ::= { ospfIfMetricEntry 5 } |
| 2571 | + |
| 2572 | + |
| 2573 | +-- OSPF Virtual Interface Table |
| 2574 | + |
| 2575 | +-- The Virtual Interface Table describes the virtual |
| 2576 | +-- links that the OSPF Process is configured to |
| 2577 | +-- carry on. |
| 2578 | + |
| 2579 | + ospfVirtIfTable OBJECT-TYPE |
| 2580 | + SYNTAX SEQUENCE OF OspfVirtIfEntry |
| 2581 | + MAX-ACCESS not-accessible |
| 2582 | + STATUS current |
| 2583 | + DESCRIPTION |
| 2584 | + "Information about this router's virtual inter- |
| 2585 | + faces." |
| 2586 | + REFERENCE |
| 2587 | + "OSPF Version 2, Appendix C.4 Virtual link |
| 2588 | + parameters" |
| 2589 | + ::= { ospf 9 } |
| 2590 | + |
| 2591 | + |
| 2592 | + ospfVirtIfEntry OBJECT-TYPE |
| 2593 | + SYNTAX OspfVirtIfEntry |
| 2594 | + MAX-ACCESS not-accessible |
| 2595 | + STATUS current |
| 2596 | + DESCRIPTION |
| 2597 | + "Information about a single Virtual Interface." |
| 2598 | + INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } |
| 2599 | + ::= { ospfVirtIfTable 1 } |
| 2600 | + |
| 2601 | +OspfVirtIfEntry ::= |
| 2602 | + SEQUENCE { |
| 2603 | + ospfVirtIfAreaId |
| 2604 | + AreaID, |
| 2605 | + ospfVirtIfNeighbor |
| 2606 | + RouterID, |
| 2607 | + ospfVirtIfTransitDelay |
| 2608 | + UpToMaxAge, |
| 2609 | + ospfVirtIfRetransInterval |
| 2610 | + UpToMaxAge, |
| 2611 | + ospfVirtIfHelloInterval |
| 2612 | + HelloRange, |
| 2613 | + ospfVirtIfRtrDeadInterval |
| 2614 | + PositiveInteger, |
| 2615 | + ospfVirtIfState |
| 2616 | + INTEGER, |
| 2617 | + ospfVirtIfEvents |
| 2618 | + Counter32, |
| 2619 | + ospfVirtIfAuthType |
| 2620 | + INTEGER, |
| 2621 | + ospfVirtIfAuthKey |
| 2622 | + OCTET STRING, |
| 2623 | + ospfVirtIfStatus |
| 2624 | + RowStatus |
| 2625 | + } |
| 2626 | + |
| 2627 | + ospfVirtIfAreaId OBJECT-TYPE |
| 2628 | + SYNTAX AreaID |
| 2629 | + MAX-ACCESS read-only |
| 2630 | + STATUS current |
| 2631 | + DESCRIPTION |
| 2632 | + "The Transit Area that the Virtual Link |
| 2633 | + traverses. By definition, this is not 0.0.0.0" |
| 2634 | + ::= { ospfVirtIfEntry 1 } |
| 2635 | + |
| 2636 | + |
| 2637 | + ospfVirtIfNeighbor OBJECT-TYPE |
| 2638 | + SYNTAX RouterID |
| 2639 | + MAX-ACCESS read-only |
| 2640 | + STATUS current |
| 2641 | + DESCRIPTION |
| 2642 | + "The Router ID of the Virtual Neighbor." |
| 2643 | + ::= { ospfVirtIfEntry 2 } |
| 2644 | + |
| 2645 | + |
| 2646 | + ospfVirtIfTransitDelay OBJECT-TYPE |
| 2647 | + SYNTAX UpToMaxAge |
| 2648 | + MAX-ACCESS read-create |
| 2649 | + STATUS current |
| 2650 | + DESCRIPTION |
| 2651 | + "The estimated number of seconds it takes to |
| 2652 | + transmit a link- state update packet over this |
| 2653 | + interface." |
| 2654 | + DEFVAL { 1 } |
| 2655 | + ::= { ospfVirtIfEntry 3 } |
| 2656 | + |
| 2657 | + |
| 2658 | + ospfVirtIfRetransInterval OBJECT-TYPE |
| 2659 | + SYNTAX UpToMaxAge |
| 2660 | + MAX-ACCESS read-create |
| 2661 | + STATUS current |
| 2662 | + DESCRIPTION |
| 2663 | + "The number of seconds between link-state ad- |
| 2664 | + vertisement retransmissions, for adjacencies |
| 2665 | + belonging to this interface. This value is |
| 2666 | + also used when retransmitting database descrip- |
| 2667 | + tion and link-state request packets. This |
| 2668 | + value should be well over the expected round- |
| 2669 | + trip time." |
| 2670 | + DEFVAL { 5 } |
| 2671 | + ::= { ospfVirtIfEntry 4 } |
| 2672 | + |
| 2673 | + |
| 2674 | + ospfVirtIfHelloInterval OBJECT-TYPE |
| 2675 | + SYNTAX HelloRange |
| 2676 | + MAX-ACCESS read-create |
| 2677 | + STATUS current |
| 2678 | + DESCRIPTION |
| 2679 | + "The length of time, in seconds, between the |
| 2680 | + Hello packets that the router sends on the in- |
| 2681 | + terface. This value must be the same for the |
| 2682 | + virtual neighbor." |
| 2683 | + DEFVAL { 10 } |
| 2684 | + ::= { ospfVirtIfEntry 5 } |
| 2685 | + |
| 2686 | + |
| 2687 | + ospfVirtIfRtrDeadInterval OBJECT-TYPE |
| 2688 | + SYNTAX PositiveInteger |
| 2689 | + MAX-ACCESS read-create |
| 2690 | + STATUS current |
| 2691 | + DESCRIPTION |
| 2692 | + "The number of seconds that a router's Hello |
| 2693 | + packets have not been seen before it's neigh- |
| 2694 | + bors declare the router down. This should be |
| 2695 | + some multiple of the Hello interval. This |
| 2696 | + value must be the same for the virtual neigh- |
| 2697 | + bor." |
| 2698 | + DEFVAL { 60 } |
| 2699 | + ::= { ospfVirtIfEntry 6 } |
| 2700 | + |
| 2701 | + |
| 2702 | + ospfVirtIfState OBJECT-TYPE |
| 2703 | + SYNTAX INTEGER { |
| 2704 | + down (1), -- these use the same encoding |
| 2705 | + pointToPoint (4) -- as the ospfIfTable |
| 2706 | + } |
| 2707 | + MAX-ACCESS read-only |
| 2708 | + STATUS current |
| 2709 | + DESCRIPTION |
| 2710 | + "OSPF virtual interface states." |
| 2711 | + DEFVAL { down } |
| 2712 | + ::= { ospfVirtIfEntry 7 } |
| 2713 | + |
| 2714 | + |
| 2715 | + ospfVirtIfEvents OBJECT-TYPE |
| 2716 | + SYNTAX Counter32 |
| 2717 | + MAX-ACCESS read-only |
| 2718 | + STATUS current |
| 2719 | + DESCRIPTION |
| 2720 | + "The number of state changes or error events on |
| 2721 | + this Virtual Link" |
| 2722 | + ::= { ospfVirtIfEntry 8 } |
| 2723 | + |
| 2724 | + |
| 2725 | + ospfVirtIfAuthKey OBJECT-TYPE |
| 2726 | + SYNTAX OCTET STRING (SIZE(0..256)) |
| 2727 | + MAX-ACCESS read-create |
| 2728 | + STATUS current |
| 2729 | + DESCRIPTION |
| 2730 | + "If Authentication Type is simplePassword, the |
| 2731 | + device will left adjust and zero fill to 8 oc- |
| 2732 | + tets. |
| 2733 | + |
| 2734 | + Note that unauthenticated interfaces need no |
| 2735 | + authentication key, and simple password authen- |
| 2736 | + tication cannot use a key of more than 8 oc- |
| 2737 | + tets. Larger keys are useful only with authen- |
| 2738 | + tication mechanisms not specified in this docu- |
| 2739 | + ment. |
| 2740 | + |
| 2741 | + When read, ospfVifAuthKey always returns a |
| 2742 | + string of length zero." |
| 2743 | + REFERENCE |
| 2744 | + "OSPF Version 2, Section 9 The Interface Data |
| 2745 | + Structure" |
| 2746 | + DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 |
| 2747 | + ::= { ospfVirtIfEntry 9 } |
| 2748 | + |
| 2749 | + |
| 2750 | + ospfVirtIfStatus OBJECT-TYPE |
| 2751 | + SYNTAX RowStatus |
| 2752 | + MAX-ACCESS read-create |
| 2753 | + STATUS current |
| 2754 | + DESCRIPTION |
| 2755 | + "This variable displays the status of the en- |
| 2756 | + try. Setting it to 'invalid' has the effect of |
| 2757 | + rendering it inoperative. The internal effect |
| 2758 | + (row removal) is implementation dependent." |
| 2759 | + ::= { ospfVirtIfEntry 10 } |
| 2760 | + |
| 2761 | + |
| 2762 | + ospfVirtIfAuthType OBJECT-TYPE |
| 2763 | + SYNTAX INTEGER (0..255) |
| 2764 | + -- none (0), |
| 2765 | + -- simplePassword (1) |
| 2766 | + -- md5 (2) |
| 2767 | + -- reserved for specification by IANA (> 2) |
| 2768 | + MAX-ACCESS read-create |
| 2769 | + STATUS current |
| 2770 | + DESCRIPTION |
| 2771 | + "The authentication type specified for a virtu- |
| 2772 | + al interface. Additional authentication types |
| 2773 | + may be assigned locally." |
| 2774 | + REFERENCE |
| 2775 | + "OSPF Version 2, Appendix E Authentication" |
| 2776 | + DEFVAL { 0 } -- no authentication, by default |
| 2777 | + ::= { ospfVirtIfEntry 11 } |
| 2778 | + |
| 2779 | + |
| 2780 | +-- OSPF Neighbor Table |
| 2781 | + |
| 2782 | +-- The OSPF Neighbor Table describes all neighbors in |
| 2783 | +-- the locality of the subject router. |
| 2784 | + |
| 2785 | + ospfNbrTable OBJECT-TYPE |
| 2786 | + SYNTAX SEQUENCE OF OspfNbrEntry |
| 2787 | + MAX-ACCESS not-accessible |
| 2788 | + STATUS current |
| 2789 | + DESCRIPTION |
| 2790 | + "A table of non-virtual neighbor information." |
| 2791 | + REFERENCE |
| 2792 | + "OSPF Version 2, Section 10 The Neighbor Data |
| 2793 | + Structure" |
| 2794 | + ::= { ospf 10 } |
| 2795 | + |
| 2796 | + |
| 2797 | + ospfNbrEntry OBJECT-TYPE |
| 2798 | + SYNTAX OspfNbrEntry |
| 2799 | + MAX-ACCESS not-accessible |
| 2800 | + STATUS current |
| 2801 | + DESCRIPTION |
| 2802 | + "The information regarding a single neighbor." |
| 2803 | + REFERENCE |
| 2804 | + "OSPF Version 2, Section 10 The Neighbor Data |
| 2805 | + Structure" |
| 2806 | + INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } |
| 2807 | + ::= { ospfNbrTable 1 } |
| 2808 | + |
| 2809 | +OspfNbrEntry ::= |
| 2810 | + SEQUENCE { |
| 2811 | + ospfNbrIpAddr |
| 2812 | + IpAddress, |
| 2813 | + ospfNbrAddressLessIndex |
| 2814 | + InterfaceIndex, |
| 2815 | + ospfNbrRtrId |
| 2816 | + RouterID, |
| 2817 | + ospfNbrOptions |
| 2818 | + Integer32, |
| 2819 | + ospfNbrPriority |
| 2820 | + DesignatedRouterPriority, |
| 2821 | + ospfNbrState |
| 2822 | + INTEGER, |
| 2823 | + ospfNbrEvents |
| 2824 | + Counter32, |
| 2825 | + ospfNbrLsRetransQLen |
| 2826 | + Gauge32, |
| 2827 | + ospfNbmaNbrStatus |
| 2828 | + RowStatus, |
| 2829 | + ospfNbmaNbrPermanence |
| 2830 | + INTEGER, |
| 2831 | + ospfNbrHelloSuppressed |
| 2832 | + TruthValue |
| 2833 | + } |
| 2834 | + |
| 2835 | + ospfNbrIpAddr OBJECT-TYPE |
| 2836 | + SYNTAX IpAddress |
| 2837 | + MAX-ACCESS read-only |
| 2838 | + STATUS current |
| 2839 | + DESCRIPTION |
| 2840 | + "The IP address this neighbor is using in its |
| 2841 | + IP Source Address. Note that, on addressless |
| 2842 | + links, this will not be 0.0.0.0, but the ad- |
| 2843 | + dress of another of the neighbor's interfaces." |
| 2844 | + ::= { ospfNbrEntry 1 } |
| 2845 | + |
| 2846 | + |
| 2847 | + ospfNbrAddressLessIndex OBJECT-TYPE |
| 2848 | + SYNTAX InterfaceIndex |
| 2849 | + MAX-ACCESS read-only |
| 2850 | + STATUS current |
| 2851 | + DESCRIPTION |
| 2852 | + "On an interface having an IP Address, zero. |
| 2853 | + On addressless interfaces, the corresponding |
| 2854 | + value of ifIndex in the Internet Standard MIB. |
| 2855 | + On row creation, this can be derived from the |
| 2856 | + instance." |
| 2857 | + ::= { ospfNbrEntry 2 } |
| 2858 | + |
| 2859 | + |
| 2860 | + ospfNbrRtrId OBJECT-TYPE |
| 2861 | + SYNTAX RouterID |
| 2862 | + MAX-ACCESS read-only |
| 2863 | + STATUS current |
| 2864 | + DESCRIPTION |
| 2865 | + "A 32-bit integer (represented as a type IpAd- |
| 2866 | + dress) uniquely identifying the neighboring |
| 2867 | + router in the Autonomous System." |
| 2868 | + DEFVAL { '00000000'H } -- 0.0.0.0 |
| 2869 | + ::= { ospfNbrEntry 3 } |
| 2870 | + |
| 2871 | + |
| 2872 | + ospfNbrOptions OBJECT-TYPE |
| 2873 | + SYNTAX Integer32 |
| 2874 | + MAX-ACCESS read-only |
| 2875 | + STATUS current |
| 2876 | + DESCRIPTION |
| 2877 | + "A Bit Mask corresponding to the neighbor's op- |
| 2878 | + tions field. |
| 2879 | + |
| 2880 | + Bit 0, if set, indicates that the system will |
| 2881 | + operate on Type of Service metrics other than |
| 2882 | + TOS 0. If zero, the neighbor will ignore all |
| 2883 | + metrics except the TOS 0 metric. |
| 2884 | + |
| 2885 | + Bit 1, if set, indicates that the associated |
| 2886 | + area accepts and operates on external informa- |
| 2887 | + tion; if zero, it is a stub area. |
| 2888 | + |
| 2889 | + Bit 2, if set, indicates that the system is ca- |
| 2890 | + pable of routing IP Multicast datagrams; i.e., |
| 2891 | + that it implements the Multicast Extensions to |
| 2892 | + OSPF. |
| 2893 | + |
| 2894 | + Bit 3, if set, indicates that the associated |
| 2895 | + area is an NSSA. These areas are capable of |
| 2896 | + carrying type 7 external advertisements, which |
| 2897 | + are translated into type 5 external advertise- |
| 2898 | + ments at NSSA borders." |
| 2899 | + REFERENCE |
| 2900 | + "OSPF Version 2, Section 12.1.2 Options" |
| 2901 | + DEFVAL { 0 } |
| 2902 | + ::= { ospfNbrEntry 4 } |
| 2903 | + |
| 2904 | + |
| 2905 | + ospfNbrPriority OBJECT-TYPE |
| 2906 | + SYNTAX DesignatedRouterPriority |
| 2907 | + MAX-ACCESS read-create |
| 2908 | + STATUS current |
| 2909 | + DESCRIPTION |
| 2910 | + "The priority of this neighbor in the designat- |
| 2911 | + ed router election algorithm. The value 0 sig- |
| 2912 | + nifies that the neighbor is not eligible to be- |
| 2913 | + come the designated router on this particular |
| 2914 | + network." |
| 2915 | + DEFVAL { 1 } |
| 2916 | + ::= { ospfNbrEntry 5 } |
| 2917 | + |
| 2918 | + |
| 2919 | + ospfNbrState OBJECT-TYPE |
| 2920 | + SYNTAX INTEGER { |
| 2921 | + down (1), |
| 2922 | + attempt (2), |
| 2923 | + init (3), |
| 2924 | + twoWay (4), |
| 2925 | + exchangeStart (5), |
| 2926 | + exchange (6), |
| 2927 | + loading (7), |
| 2928 | + full (8) |
| 2929 | + } |
| 2930 | + MAX-ACCESS read-only |
| 2931 | + STATUS current |
| 2932 | + DESCRIPTION |
| 2933 | + "The State of the relationship with this Neigh- |
| 2934 | + bor." |
| 2935 | + REFERENCE |
| 2936 | + "OSPF Version 2, Section 10.1 Neighbor States" |
| 2937 | + DEFVAL { down } |
| 2938 | + ::= { ospfNbrEntry 6 } |
| 2939 | + |
| 2940 | + |
| 2941 | + ospfNbrEvents OBJECT-TYPE |
| 2942 | + SYNTAX Counter32 |
| 2943 | + MAX-ACCESS read-only |
| 2944 | + STATUS current |
| 2945 | + DESCRIPTION |
| 2946 | + "The number of times this neighbor relationship |
| 2947 | + has changed state, or an error has occurred." |
| 2948 | + ::= { ospfNbrEntry 7 } |
| 2949 | + |
| 2950 | + |
| 2951 | + ospfNbrLsRetransQLen OBJECT-TYPE |
| 2952 | + SYNTAX Gauge32 |
| 2953 | + MAX-ACCESS read-only |
| 2954 | + STATUS current |
| 2955 | + DESCRIPTION |
| 2956 | + "The current length of the retransmission |
| 2957 | + queue." |
| 2958 | + ::= { ospfNbrEntry 8 } |
| 2959 | + |
| 2960 | + |
| 2961 | + ospfNbmaNbrStatus OBJECT-TYPE |
| 2962 | + SYNTAX RowStatus |
| 2963 | + MAX-ACCESS read-create |
| 2964 | + STATUS current |
| 2965 | + DESCRIPTION |
| 2966 | + "This variable displays the status of the en- |
| 2967 | + try. Setting it to 'invalid' has the effect of |
| 2968 | + rendering it inoperative. The internal effect |
| 2969 | + (row removal) is implementation dependent." |
| 2970 | + ::= { ospfNbrEntry 9 } |
| 2971 | + |
| 2972 | + |
| 2973 | + ospfNbmaNbrPermanence OBJECT-TYPE |
| 2974 | + SYNTAX INTEGER { |
| 2975 | + dynamic (1), -- learned through protocol |
| 2976 | + permanent (2) -- configured address |
| 2977 | + } |
| 2978 | + MAX-ACCESS read-only |
| 2979 | + STATUS current |
| 2980 | + DESCRIPTION |
| 2981 | + "This variable displays the status of the en- |
| 2982 | + try. 'dynamic' and 'permanent' refer to how |
| 2983 | + the neighbor became known." |
| 2984 | + DEFVAL { permanent } |
| 2985 | + ::= { ospfNbrEntry 10 } |
| 2986 | + |
| 2987 | + |
| 2988 | + ospfNbrHelloSuppressed OBJECT-TYPE |
| 2989 | + SYNTAX TruthValue |
| 2990 | + MAX-ACCESS read-only |
| 2991 | + STATUS current |
| 2992 | + DESCRIPTION |
| 2993 | + "Indicates whether Hellos are being suppressed |
| 2994 | + to the neighbor" |
| 2995 | + ::= { ospfNbrEntry 11 } |
| 2996 | + |
| 2997 | + |
| 2998 | +-- OSPF Virtual Neighbor Table |
| 2999 | + |
| 3000 | +-- This table describes all virtual neighbors. |
| 3001 | +-- Since Virtual Links are configured in the |
| 3002 | +-- virtual interface table, this table is read-only. |
| 3003 | + |
| 3004 | + ospfVirtNbrTable OBJECT-TYPE |
| 3005 | + SYNTAX SEQUENCE OF OspfVirtNbrEntry |
| 3006 | + MAX-ACCESS not-accessible |
| 3007 | + STATUS current |
| 3008 | + DESCRIPTION |
| 3009 | + "A table of virtual neighbor information." |
| 3010 | + REFERENCE |
| 3011 | + "OSPF Version 2, Section 15 Virtual Links" |
| 3012 | + ::= { ospf 11 } |
| 3013 | + |
| 3014 | + |
| 3015 | + ospfVirtNbrEntry OBJECT-TYPE |
| 3016 | + SYNTAX OspfVirtNbrEntry |
| 3017 | + MAX-ACCESS not-accessible |
| 3018 | + STATUS current |
| 3019 | + DESCRIPTION |
| 3020 | + "Virtual neighbor information." |
| 3021 | + INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } |
| 3022 | + ::= { ospfVirtNbrTable 1 } |
| 3023 | + |
| 3024 | +OspfVirtNbrEntry ::= |
| 3025 | + SEQUENCE { |
| 3026 | + ospfVirtNbrArea |
| 3027 | + AreaID, |
| 3028 | + ospfVirtNbrRtrId |
| 3029 | + RouterID, |
| 3030 | + ospfVirtNbrIpAddr |
| 3031 | + IpAddress, |
| 3032 | + ospfVirtNbrOptions |
| 3033 | + Integer32, |
| 3034 | + ospfVirtNbrState |
| 3035 | + INTEGER, |
| 3036 | + ospfVirtNbrEvents |
| 3037 | + Counter32, |
| 3038 | + ospfVirtNbrLsRetransQLen |
| 3039 | + Gauge32, |
| 3040 | + ospfVirtNbrHelloSuppressed |
| 3041 | + TruthValue |
| 3042 | + } |
| 3043 | + |
| 3044 | + ospfVirtNbrArea OBJECT-TYPE |
| 3045 | + SYNTAX AreaID |
| 3046 | + MAX-ACCESS read-only |
| 3047 | + STATUS current |
| 3048 | + DESCRIPTION |
| 3049 | + "The Transit Area Identifier." |
| 3050 | + ::= { ospfVirtNbrEntry 1 } |
| 3051 | + |
| 3052 | + |
| 3053 | + ospfVirtNbrRtrId OBJECT-TYPE |
| 3054 | + SYNTAX RouterID |
| 3055 | + MAX-ACCESS read-only |
| 3056 | + STATUS current |
| 3057 | + DESCRIPTION |
| 3058 | + "A 32-bit integer uniquely identifying the |
| 3059 | + neighboring router in the Autonomous System." |
| 3060 | + ::= { ospfVirtNbrEntry 2 } |
| 3061 | + |
| 3062 | + |
| 3063 | + ospfVirtNbrIpAddr OBJECT-TYPE |
| 3064 | + SYNTAX IpAddress |
| 3065 | + MAX-ACCESS read-only |
| 3066 | + STATUS current |
| 3067 | + DESCRIPTION |
| 3068 | + "The IP address this Virtual Neighbor is us- |
| 3069 | + ing." |
| 3070 | + ::= { ospfVirtNbrEntry 3 } |
| 3071 | + |
| 3072 | + |
| 3073 | + ospfVirtNbrOptions OBJECT-TYPE |
| 3074 | + SYNTAX Integer32 |
| 3075 | + MAX-ACCESS read-only |
| 3076 | + STATUS current |
| 3077 | + DESCRIPTION |
| 3078 | + "A Bit Mask corresponding to the neighbor's op- |
| 3079 | + tions field. |
| 3080 | + |
| 3081 | + Bit 1, if set, indicates that the system will |
| 3082 | + operate on Type of Service metrics other than |
| 3083 | + TOS 0. If zero, the neighbor will ignore all |
| 3084 | + metrics except the TOS 0 metric. |
| 3085 | + |
| 3086 | + Bit 2, if set, indicates that the system is |
| 3087 | + Network Multicast capable; ie, that it imple- |
| 3088 | + ments OSPF Multicast Routing." |
| 3089 | + ::= { ospfVirtNbrEntry 4 } |
| 3090 | + ospfVirtNbrState OBJECT-TYPE |
| 3091 | + SYNTAX INTEGER { |
| 3092 | + down (1), |
| 3093 | + attempt (2), |
| 3094 | + init (3), |
| 3095 | + twoWay (4), |
| 3096 | + exchangeStart (5), |
| 3097 | + exchange (6), |
| 3098 | + loading (7), |
| 3099 | + full (8) |
| 3100 | + } |
| 3101 | + MAX-ACCESS read-only |
| 3102 | + STATUS current |
| 3103 | + DESCRIPTION |
| 3104 | + "The state of the Virtual Neighbor Relation- |
| 3105 | + ship." |
| 3106 | + ::= { ospfVirtNbrEntry 5 } |
| 3107 | + |
| 3108 | + |
| 3109 | + ospfVirtNbrEvents OBJECT-TYPE |
| 3110 | + SYNTAX Counter32 |
| 3111 | + MAX-ACCESS read-only |
| 3112 | + STATUS current |
| 3113 | + DESCRIPTION |
| 3114 | + "The number of times this virtual link has |
| 3115 | + changed its state, or an error has occurred." |
| 3116 | + ::= { ospfVirtNbrEntry 6 } |
| 3117 | + |
| 3118 | + |
| 3119 | + ospfVirtNbrLsRetransQLen OBJECT-TYPE |
| 3120 | + SYNTAX Gauge32 |
| 3121 | + MAX-ACCESS read-only |
| 3122 | + STATUS current |
| 3123 | + DESCRIPTION |
| 3124 | + "The current length of the retransmission |
| 3125 | + queue." |
| 3126 | + ::= { ospfVirtNbrEntry 7 } |
| 3127 | + |
| 3128 | + |
| 3129 | + ospfVirtNbrHelloSuppressed OBJECT-TYPE |
| 3130 | + SYNTAX TruthValue |
| 3131 | + MAX-ACCESS read-only |
| 3132 | + STATUS current |
| 3133 | + DESCRIPTION |
| 3134 | + "Indicates whether Hellos are being suppressed |
| 3135 | + to the neighbor" |
| 3136 | + ::= { ospfVirtNbrEntry 8 } |
| 3137 | + |
| 3138 | +-- OSPF Link State Database, External |
| 3139 | + |
| 3140 | +-- The Link State Database contains the Link State |
| 3141 | +-- Advertisements from throughout the areas that the |
| 3142 | +-- device is attached to. |
| 3143 | + |
| 3144 | +-- This table is identical to the OSPF LSDB Table in |
| 3145 | +-- format, but contains only External Link State |
| 3146 | +-- Advertisements. The purpose is to allow external |
| 3147 | +-- LSAs to be displayed once for the router rather |
| 3148 | +-- than once in each non-stub area. |
| 3149 | + |
| 3150 | + ospfExtLsdbTable OBJECT-TYPE |
| 3151 | + SYNTAX SEQUENCE OF OspfExtLsdbEntry |
| 3152 | + MAX-ACCESS not-accessible |
| 3153 | + STATUS current |
| 3154 | + DESCRIPTION |
| 3155 | + "The OSPF Process's Links State Database." |
| 3156 | + REFERENCE |
| 3157 | + "OSPF Version 2, Section 12 Link State Adver- |
| 3158 | + tisements" |
| 3159 | + ::= { ospf 12 } |
| 3160 | + |
| 3161 | + |
| 3162 | + ospfExtLsdbEntry OBJECT-TYPE |
| 3163 | + SYNTAX OspfExtLsdbEntry |
| 3164 | + MAX-ACCESS not-accessible |
| 3165 | + STATUS current |
| 3166 | + DESCRIPTION |
| 3167 | + "A single Link State Advertisement." |
| 3168 | + INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } |
| 3169 | + ::= { ospfExtLsdbTable 1 } |
| 3170 | + |
| 3171 | +OspfExtLsdbEntry ::= |
| 3172 | + SEQUENCE { |
| 3173 | + ospfExtLsdbType |
| 3174 | + INTEGER, |
| 3175 | + ospfExtLsdbLsid |
| 3176 | + IpAddress, |
| 3177 | + ospfExtLsdbRouterId |
| 3178 | + RouterID, |
| 3179 | + ospfExtLsdbSequence |
| 3180 | + Integer32, |
| 3181 | + ospfExtLsdbAge |
| 3182 | + Integer32, |
| 3183 | + ospfExtLsdbChecksum |
| 3184 | + Integer32, |
| 3185 | + ospfExtLsdbAdvertisement |
| 3186 | + OCTET STRING |
| 3187 | + } |
| 3188 | + |
| 3189 | + ospfExtLsdbType OBJECT-TYPE |
| 3190 | + SYNTAX INTEGER { |
| 3191 | + asExternalLink (5) |
| 3192 | + } |
| 3193 | + MAX-ACCESS read-only |
| 3194 | + STATUS current |
| 3195 | + DESCRIPTION |
| 3196 | + "The type of the link state advertisement. |
| 3197 | + Each link state type has a separate advertise- |
| 3198 | + ment format." |
| 3199 | + REFERENCE |
| 3200 | + "OSPF Version 2, Appendix A.4.1 The Link State |
| 3201 | + Advertisement header" |
| 3202 | + ::= { ospfExtLsdbEntry 1 } |
| 3203 | + |
| 3204 | + |
| 3205 | + ospfExtLsdbLsid OBJECT-TYPE |
| 3206 | + SYNTAX IpAddress |
| 3207 | + MAX-ACCESS read-only |
| 3208 | + STATUS current |
| 3209 | + DESCRIPTION |
| 3210 | + "The Link State ID is an LS Type Specific field |
| 3211 | + containing either a Router ID or an IP Address; |
| 3212 | + it identifies the piece of the routing domain |
| 3213 | + that is being described by the advertisement." |
| 3214 | + REFERENCE |
| 3215 | + "OSPF Version 2, Section 12.1.4 Link State ID" |
| 3216 | + ::= { ospfExtLsdbEntry 2 } |
| 3217 | + |
| 3218 | + |
| 3219 | + ospfExtLsdbRouterId OBJECT-TYPE |
| 3220 | + SYNTAX RouterID |
| 3221 | + MAX-ACCESS read-only |
| 3222 | + STATUS current |
| 3223 | + DESCRIPTION |
| 3224 | + "The 32 bit number that uniquely identifies the |
| 3225 | + originating router in the Autonomous System." |
| 3226 | + REFERENCE |
| 3227 | + "OSPF Version 2, Appendix C.1 Global parameters" |
| 3228 | + ::= { ospfExtLsdbEntry 3 } |
| 3229 | + |
| 3230 | +-- Note that the OSPF Sequence Number is a 32 bit signed |
| 3231 | +-- integer. It starts with the value '80000001'h, |
| 3232 | +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h |
| 3233 | +-- Thus, a typical sequence number will be very negative. |
| 3234 | + ospfExtLsdbSequence OBJECT-TYPE |
| 3235 | + SYNTAX Integer32 |
| 3236 | + MAX-ACCESS read-only |
| 3237 | + STATUS current |
| 3238 | + DESCRIPTION |
| 3239 | + "The sequence number field is a signed 32-bit |
| 3240 | + integer. It is used to detect old and dupli- |
| 3241 | + cate link state advertisements. The space of |
| 3242 | + sequence numbers is linearly ordered. The |
| 3243 | + larger the sequence number the more recent the |
| 3244 | + advertisement." |
| 3245 | + REFERENCE |
| 3246 | + "OSPF Version 2, Section 12.1.6 LS sequence |
| 3247 | + number" |
| 3248 | + ::= { ospfExtLsdbEntry 4 } |
| 3249 | + |
| 3250 | + |
| 3251 | + ospfExtLsdbAge OBJECT-TYPE |
| 3252 | + SYNTAX Integer32 -- Should be 0..MaxAge |
| 3253 | + MAX-ACCESS read-only |
| 3254 | + STATUS current |
| 3255 | + DESCRIPTION |
| 3256 | + "This field is the age of the link state adver- |
| 3257 | + tisement in seconds." |
| 3258 | + REFERENCE |
| 3259 | + "OSPF Version 2, Section 12.1.1 LS age" |
| 3260 | + ::= { ospfExtLsdbEntry 5 } |
| 3261 | + |
| 3262 | + |
| 3263 | + ospfExtLsdbChecksum OBJECT-TYPE |
| 3264 | + SYNTAX Integer32 |
| 3265 | + MAX-ACCESS read-only |
| 3266 | + STATUS current |
| 3267 | + DESCRIPTION |
| 3268 | + "This field is the checksum of the complete |
| 3269 | + contents of the advertisement, excepting the |
| 3270 | + age field. The age field is excepted so that |
| 3271 | + an advertisement's age can be incremented |
| 3272 | + without updating the checksum. The checksum |
| 3273 | + used is the same that is used for ISO connec- |
| 3274 | + tionless datagrams; it is commonly referred to |
| 3275 | + as the Fletcher checksum." |
| 3276 | + REFERENCE |
| 3277 | + "OSPF Version 2, Section 12.1.7 LS checksum" |
| 3278 | + ::= { ospfExtLsdbEntry 6 } |
| 3279 | + |
| 3280 | + |
| 3281 | + ospfExtLsdbAdvertisement OBJECT-TYPE |
| 3282 | + SYNTAX OCTET STRING (SIZE(36)) |
| 3283 | + MAX-ACCESS read-only |
| 3284 | + STATUS current |
| 3285 | + DESCRIPTION |
| 3286 | + "The entire Link State Advertisement, including |
| 3287 | + its header." |
| 3288 | + REFERENCE |
| 3289 | + "OSPF Version 2, Section 12 Link State Adver- |
| 3290 | + tisements" |
| 3291 | + ::= { ospfExtLsdbEntry 7 } |
| 3292 | + |
| 3293 | + |
| 3294 | +-- OSPF Use of the CIDR Route Table |
| 3295 | + |
| 3296 | +ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 } |
| 3297 | + |
| 3298 | +-- The IP Forwarding Table defines a number of objects for use by |
| 3299 | +-- the routing protocol to externalize its information. Most of |
| 3300 | +-- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy, |
| 3301 | +-- ipForwardNextHop, ipForwardIfIndex, ipForwardType, |
| 3302 | +-- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are |
| 3303 | +-- defined there. |
| 3304 | + |
| 3305 | +-- Those that leave some discretion are defined here. |
| 3306 | + |
| 3307 | +-- ipCidrRouteProto is, of course, ospf (13). |
| 3308 | + |
| 3309 | +-- ipCidrRouteAge is the time since the route was first calculated, |
| 3310 | +-- as opposed to the time since the last SPF run. |
| 3311 | + |
| 3312 | +-- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing |
| 3313 | +-- protocol. The following values shall be found there depending |
| 3314 | +-- on the way the route was calculated. |
| 3315 | + |
| 3316 | +ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 } |
| 3317 | +ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 } |
| 3318 | +ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 } |
| 3319 | +ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 } |
| 3320 | + |
| 3321 | +-- ipCidrRouteMetric1 is, by definition, the primary routing |
| 3322 | +-- metric. Therefore, it should be the metric that route |
| 3323 | +-- selection is based on. For intra-area and inter-area routes, |
| 3324 | +-- it is an OSPF metric. For External Type 1 (comparable value) |
| 3325 | +-- routes, it is an OSPF metric plus the External Metric. For |
| 3326 | +-- external Type 2 (non-comparable value) routes, it is the |
| 3327 | +-- external metric. |
| 3328 | + |
| 3329 | +-- ipCidrRouteMetric2 is, by definition, a secondary routing |
| 3330 | +-- metric. Therefore, it should be the metric that breaks a tie |
| 3331 | +-- among routes having equal metric1 values and the same |
| 3332 | +-- calculation rule. For intra-area, inter-area routes, and |
| 3333 | +-- External Type 1 (comparable value) routes, it is unused. For |
| 3334 | +-- external Type 2 (non-comparable value) routes, it is the metric |
| 3335 | +-- to the AS border router. |
| 3336 | + |
| 3337 | +-- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are |
| 3338 | +-- unused. |
| 3339 | + |
| 3340 | +-- |
| 3341 | +-- The OSPF Area Aggregate Table |
| 3342 | +-- |
| 3343 | +-- This table replaces the OSPF Area Summary Table, being an |
| 3344 | +-- extension of that for CIDR routers. |
| 3345 | + |
| 3346 | + ospfAreaAggregateTable OBJECT-TYPE |
| 3347 | + SYNTAX SEQUENCE OF OspfAreaAggregateEntry |
| 3348 | + MAX-ACCESS not-accessible |
| 3349 | + STATUS current |
| 3350 | + DESCRIPTION |
| 3351 | + "A range of IP addresses specified by an IP |
| 3352 | + address/IP network mask pair. For example, |
| 3353 | + class B address range of X.X.X.X with a network |
| 3354 | + mask of 255.255.0.0 includes all IP addresses |
| 3355 | + from X.X.0.0 to X.X.255.255. Note that if |
| 3356 | + ranges are configured such that one range sub- |
| 3357 | + sumes another range (e.g., 10.0.0.0 mask |
| 3358 | + 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the |
| 3359 | + most specific match is the preferred one." |
| 3360 | + REFERENCE |
| 3361 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 3362 | + ::= { ospf 14 } |
| 3363 | + |
| 3364 | + |
| 3365 | + ospfAreaAggregateEntry OBJECT-TYPE |
| 3366 | + SYNTAX OspfAreaAggregateEntry |
| 3367 | + MAX-ACCESS not-accessible |
| 3368 | + STATUS current |
| 3369 | + DESCRIPTION |
| 3370 | + "A range of IP addresses specified by an IP |
| 3371 | + address/IP network mask pair. For example, |
| 3372 | + class B address range of X.X.X.X with a network |
| 3373 | + mask of 255.255.0.0 includes all IP addresses |
| 3374 | + from X.X.0.0 to X.X.255.255. Note that if |
| 3375 | + ranges are range configured such that one range |
| 3376 | + subsumes another range (e.g., 10.0.0.0 mask |
| 3377 | + 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the |
| 3378 | + most specific match is the preferred one." |
| 3379 | + REFERENCE |
| 3380 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 3381 | + INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, |
| 3382 | + ospfAreaAggregateNet, ospfAreaAggregateMask } |
| 3383 | + ::= { ospfAreaAggregateTable 1 } |
| 3384 | + |
| 3385 | + |
| 3386 | +OspfAreaAggregateEntry ::= |
| 3387 | + SEQUENCE { |
| 3388 | + ospfAreaAggregateAreaID |
| 3389 | + AreaID, |
| 3390 | + ospfAreaAggregateLsdbType |
| 3391 | + INTEGER, |
| 3392 | + ospfAreaAggregateNet |
| 3393 | + IpAddress, |
| 3394 | + ospfAreaAggregateMask |
| 3395 | + IpAddress, |
| 3396 | + ospfAreaAggregateStatus |
| 3397 | + RowStatus, |
| 3398 | + ospfAreaAggregateEffect |
| 3399 | + INTEGER |
| 3400 | + } |
| 3401 | + |
| 3402 | + ospfAreaAggregateAreaID OBJECT-TYPE |
| 3403 | + SYNTAX AreaID |
| 3404 | + MAX-ACCESS read-only |
| 3405 | + STATUS current |
| 3406 | + DESCRIPTION |
| 3407 | + "The Area the Address Aggregate is to be found |
| 3408 | + within." |
| 3409 | + REFERENCE |
| 3410 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 3411 | + ::= { ospfAreaAggregateEntry 1 } |
| 3412 | + |
| 3413 | + |
| 3414 | + ospfAreaAggregateLsdbType OBJECT-TYPE |
| 3415 | + SYNTAX INTEGER { |
| 3416 | + summaryLink (3), |
| 3417 | + nssaExternalLink (7) |
| 3418 | + } |
| 3419 | + MAX-ACCESS read-only |
| 3420 | + STATUS current |
| 3421 | + DESCRIPTION |
| 3422 | + "The type of the Address Aggregate. This field |
| 3423 | + specifies the Lsdb type that this Address Ag- |
| 3424 | + gregate applies to." |
| 3425 | + REFERENCE |
| 3426 | + "OSPF Version 2, Appendix A.4.1 The Link State |
| 3427 | + Advertisement header" |
| 3428 | + ::= { ospfAreaAggregateEntry 2 } |
| 3429 | + |
| 3430 | + |
| 3431 | + ospfAreaAggregateNet OBJECT-TYPE |
| 3432 | + SYNTAX IpAddress |
| 3433 | + MAX-ACCESS read-only |
| 3434 | + STATUS current |
| 3435 | + DESCRIPTION |
| 3436 | + "The IP Address of the Net or Subnet indicated |
| 3437 | + by the range." |
| 3438 | + REFERENCE |
| 3439 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 3440 | + ::= { ospfAreaAggregateEntry 3 } |
| 3441 | + |
| 3442 | + |
| 3443 | + ospfAreaAggregateMask OBJECT-TYPE |
| 3444 | + SYNTAX IpAddress |
| 3445 | + MAX-ACCESS read-only |
| 3446 | + STATUS current |
| 3447 | + DESCRIPTION |
| 3448 | + "The Subnet Mask that pertains to the Net or |
| 3449 | + Subnet." |
| 3450 | + REFERENCE |
| 3451 | + "OSPF Version 2, Appendix C.2 Area parameters" |
| 3452 | + ::= { ospfAreaAggregateEntry 4 } |
| 3453 | + |
| 3454 | + |
| 3455 | + ospfAreaAggregateStatus OBJECT-TYPE |
| 3456 | + SYNTAX RowStatus |
| 3457 | + MAX-ACCESS read-create |
| 3458 | + STATUS current |
| 3459 | + DESCRIPTION |
| 3460 | + "This variable displays the status of the en- |
| 3461 | + try. Setting it to 'invalid' has the effect of |
| 3462 | + rendering it inoperative. The internal effect |
| 3463 | + (row removal) is implementation dependent." |
| 3464 | + ::= { ospfAreaAggregateEntry 5 } |
| 3465 | + |
| 3466 | + |
| 3467 | + ospfAreaAggregateEffect OBJECT-TYPE |
| 3468 | + SYNTAX INTEGER { |
| 3469 | + advertiseMatching (1), |
| 3470 | + doNotAdvertiseMatching (2) |
| 3471 | + } |
| 3472 | + MAX-ACCESS read-create |
| 3473 | + STATUS current |
| 3474 | + DESCRIPTION |
| 3475 | + "Subnets subsumed by ranges either trigger the |
| 3476 | + advertisement of the indicated aggregate (ad- |
| 3477 | + vertiseMatching), or result in the subnet's not |
| 3478 | + being advertised at all outside the area." |
| 3479 | + DEFVAL { advertiseMatching } |
| 3480 | + ::= { ospfAreaAggregateEntry 6 } |
| 3481 | + |
| 3482 | + |
| 3483 | +-- conformance information |
| 3484 | + |
| 3485 | +ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } |
| 3486 | + |
| 3487 | +ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } |
| 3488 | +ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } |
| 3489 | + |
| 3490 | +-- compliance statements |
| 3491 | + |
| 3492 | + ospfCompliance MODULE-COMPLIANCE |
| 3493 | + STATUS current |
| 3494 | + DESCRIPTION |
| 3495 | + "The compliance statement " |
| 3496 | + MODULE -- this module |
| 3497 | + MANDATORY-GROUPS { |
| 3498 | + ospfBasicGroup, |
| 3499 | + ospfAreaGroup, |
| 3500 | + ospfStubAreaGroup, |
| 3501 | + ospfIfGroup, |
| 3502 | + ospfIfMetricGroup, |
| 3503 | + ospfVirtIfGroup, |
| 3504 | + ospfNbrGroup, |
| 3505 | + ospfVirtNbrGroup, |
| 3506 | + ospfAreaAggregateGroup |
| 3507 | + } |
| 3508 | + ::= { ospfCompliances 1 } |
| 3509 | + |
| 3510 | + |
| 3511 | +-- units of conformance |
| 3512 | + |
| 3513 | + ospfBasicGroup OBJECT-GROUP |
| 3514 | + OBJECTS { |
| 3515 | + ospfRouterId, |
| 3516 | + ospfAdminStat, |
| 3517 | + ospfVersionNumber, |
| 3518 | + ospfAreaBdrRtrStatus, |
| 3519 | + ospfASBdrRtrStatus, |
| 3520 | + ospfExternLsaCount, |
| 3521 | + ospfExternLsaCksumSum, |
| 3522 | + ospfTOSSupport, |
| 3523 | + ospfOriginateNewLsas, |
| 3524 | + ospfRxNewLsas, |
| 3525 | + ospfExtLsdbLimit, |
| 3526 | + ospfMulticastExtensions, |
| 3527 | + ospfExitOverflowInterval, |
| 3528 | + ospfDemandExtensions |
| 3529 | + } |
| 3530 | + STATUS current |
| 3531 | + DESCRIPTION |
| 3532 | + "These objects are required for OSPF systems." |
| 3533 | + ::= { ospfGroups 1 } |
| 3534 | + |
| 3535 | + |
| 3536 | + ospfAreaGroup OBJECT-GROUP |
| 3537 | + OBJECTS { |
| 3538 | + ospfAreaId, |
| 3539 | + ospfImportAsExtern, |
| 3540 | + ospfSpfRuns, |
| 3541 | + ospfAreaBdrRtrCount, |
| 3542 | + ospfAsBdrRtrCount, |
| 3543 | + ospfAreaLsaCount, |
| 3544 | + ospfAreaLsaCksumSum, |
| 3545 | + ospfAreaSummary, |
| 3546 | + ospfAreaStatus |
| 3547 | + } |
| 3548 | + STATUS current |
| 3549 | + DESCRIPTION |
| 3550 | + "These objects are required for OSPF systems |
| 3551 | + supporting areas." |
| 3552 | + ::= { ospfGroups 2 } |
| 3553 | + |
| 3554 | + |
| 3555 | + ospfStubAreaGroup OBJECT-GROUP |
| 3556 | + OBJECTS { |
| 3557 | + ospfStubAreaId, |
| 3558 | + ospfStubTOS, |
| 3559 | + ospfStubMetric, |
| 3560 | + ospfStubStatus, |
| 3561 | + ospfStubMetricType |
| 3562 | + } |
| 3563 | + STATUS current |
| 3564 | + DESCRIPTION |
| 3565 | + "These objects are required for OSPF systems |
| 3566 | + supporting stub areas." |
| 3567 | + ::= { ospfGroups 3 } |
| 3568 | + |
| 3569 | + |
| 3570 | + ospfLsdbGroup OBJECT-GROUP |
| 3571 | + OBJECTS { |
| 3572 | + ospfLsdbAreaId, |
| 3573 | + ospfLsdbType, |
| 3574 | + ospfLsdbLsid, |
| 3575 | + ospfLsdbRouterId, |
| 3576 | + ospfLsdbSequence, |
| 3577 | + ospfLsdbAge, |
| 3578 | + ospfLsdbChecksum, |
| 3579 | + ospfLsdbAdvertisement |
| 3580 | + } |
| 3581 | + STATUS current |
| 3582 | + DESCRIPTION |
| 3583 | + "These objects are required for OSPF systems |
| 3584 | + that display their link state database." |
| 3585 | + ::= { ospfGroups 4 } |
| 3586 | + |
| 3587 | + |
| 3588 | + ospfAreaRangeGroup OBJECT-GROUP |
| 3589 | + OBJECTS { |
| 3590 | + ospfAreaRangeAreaId, |
| 3591 | + ospfAreaRangeNet, |
| 3592 | + ospfAreaRangeMask, |
| 3593 | + ospfAreaRangeStatus, |
| 3594 | + ospfAreaRangeEffect |
| 3595 | + } |
| 3596 | + STATUS obsolete |
| 3597 | + DESCRIPTION |
| 3598 | + "These objects are required for non-CIDR OSPF |
| 3599 | + systems that support multiple areas." |
| 3600 | + ::= { ospfGroups 5 } |
| 3601 | + |
| 3602 | + |
| 3603 | + ospfHostGroup OBJECT-GROUP |
| 3604 | + OBJECTS { |
| 3605 | + ospfHostIpAddress, |
| 3606 | + ospfHostTOS, |
| 3607 | + ospfHostMetric, |
| 3608 | + ospfHostStatus, |
| 3609 | + ospfHostAreaID |
| 3610 | + } |
| 3611 | + STATUS current |
| 3612 | + DESCRIPTION |
| 3613 | + "These objects are required for OSPF systems |
| 3614 | + that support attached hosts." |
| 3615 | + ::= { ospfGroups 6 } |
| 3616 | + |
| 3617 | + |
| 3618 | + ospfIfGroup OBJECT-GROUP |
| 3619 | + OBJECTS { |
| 3620 | + ospfIfIpAddress, |
| 3621 | + ospfAddressLessIf, |
| 3622 | + ospfIfAreaId, |
| 3623 | + ospfIfType, |
| 3624 | + ospfIfAdminStat, |
| 3625 | + ospfIfRtrPriority, |
| 3626 | + ospfIfTransitDelay, |
| 3627 | + ospfIfRetransInterval, |
| 3628 | + ospfIfHelloInterval, |
| 3629 | + ospfIfRtrDeadInterval, |
| 3630 | + ospfIfPollInterval, |
| 3631 | + ospfIfState, |
| 3632 | + ospfIfDesignatedRouter, |
| 3633 | + ospfIfBackupDesignatedRouter, |
| 3634 | + ospfIfEvents, |
| 3635 | + ospfIfAuthType, |
| 3636 | + ospfIfAuthKey, |
| 3637 | + ospfIfStatus, |
| 3638 | + ospfIfMulticastForwarding, |
| 3639 | + ospfIfDemand |
| 3640 | + } |
| 3641 | + STATUS current |
| 3642 | + DESCRIPTION |
| 3643 | + "These objects are required for OSPF systems." |
| 3644 | + ::= { ospfGroups 7 } |
| 3645 | + |
| 3646 | + |
| 3647 | + ospfIfMetricGroup OBJECT-GROUP |
| 3648 | + OBJECTS { |
| 3649 | + ospfIfMetricIpAddress, |
| 3650 | + ospfIfMetricAddressLessIf, |
| 3651 | + ospfIfMetricTOS, |
| 3652 | + ospfIfMetricValue, |
| 3653 | + ospfIfMetricStatus |
| 3654 | + } |
| 3655 | + STATUS current |
| 3656 | + DESCRIPTION |
| 3657 | + "These objects are required for OSPF systems." |
| 3658 | + ::= { ospfGroups 8 } |
| 3659 | + |
| 3660 | + |
| 3661 | + ospfVirtIfGroup OBJECT-GROUP |
| 3662 | + OBJECTS { |
| 3663 | + ospfVirtIfAreaId, |
| 3664 | + ospfVirtIfNeighbor, |
| 3665 | + ospfVirtIfTransitDelay, |
| 3666 | + ospfVirtIfRetransInterval, |
| 3667 | + ospfVirtIfHelloInterval, |
| 3668 | + ospfVirtIfRtrDeadInterval, |
| 3669 | + ospfVirtIfState, |
| 3670 | + ospfVirtIfEvents, |
| 3671 | + ospfVirtIfAuthType, |
| 3672 | + ospfVirtIfAuthKey, |
| 3673 | + ospfVirtIfStatus |
| 3674 | + } |
| 3675 | + STATUS current |
| 3676 | + DESCRIPTION |
| 3677 | + "These objects are required for OSPF systems." |
| 3678 | + ::= { ospfGroups 9 } |
| 3679 | + |
| 3680 | + |
| 3681 | + ospfNbrGroup OBJECT-GROUP |
| 3682 | + OBJECTS { |
| 3683 | + ospfNbrIpAddr, |
| 3684 | + ospfNbrAddressLessIndex, |
| 3685 | + ospfNbrRtrId, |
| 3686 | + ospfNbrOptions, |
| 3687 | + ospfNbrPriority, |
| 3688 | + ospfNbrState, |
| 3689 | + ospfNbrEvents, |
| 3690 | + ospfNbrLsRetransQLen, |
| 3691 | + ospfNbmaNbrStatus, |
| 3692 | + ospfNbmaNbrPermanence, |
| 3693 | + ospfNbrHelloSuppressed |
| 3694 | + } |
| 3695 | + STATUS current |
| 3696 | + DESCRIPTION |
| 3697 | + "These objects are required for OSPF systems." |
| 3698 | + ::= { ospfGroups 10 } |
| 3699 | + |
| 3700 | + |
| 3701 | + ospfVirtNbrGroup OBJECT-GROUP |
| 3702 | + OBJECTS { |
| 3703 | + ospfVirtNbrArea, |
| 3704 | + ospfVirtNbrRtrId, |
| 3705 | + ospfVirtNbrIpAddr, |
| 3706 | + ospfVirtNbrOptions, |
| 3707 | + ospfVirtNbrState, |
| 3708 | + ospfVirtNbrEvents, |
| 3709 | + ospfVirtNbrLsRetransQLen, |
| 3710 | + ospfVirtNbrHelloSuppressed |
| 3711 | + } |
| 3712 | + STATUS current |
| 3713 | + DESCRIPTION |
| 3714 | + "These objects are required for OSPF systems." |
| 3715 | + ::= { ospfGroups 11 } |
| 3716 | + |
| 3717 | + |
| 3718 | + ospfExtLsdbGroup OBJECT-GROUP |
| 3719 | + OBJECTS { |
| 3720 | + ospfExtLsdbType, |
| 3721 | + ospfExtLsdbLsid, |
| 3722 | + ospfExtLsdbRouterId, |
| 3723 | + ospfExtLsdbSequence, |
| 3724 | + ospfExtLsdbAge, |
| 3725 | + ospfExtLsdbChecksum, |
| 3726 | + ospfExtLsdbAdvertisement |
| 3727 | + } |
| 3728 | + STATUS current |
| 3729 | + DESCRIPTION |
| 3730 | + "These objects are required for OSPF systems |
| 3731 | + that display their link state database." |
| 3732 | + ::= { ospfGroups 12 } |
| 3733 | + |
| 3734 | + |
| 3735 | + ospfAreaAggregateGroup OBJECT-GROUP |
| 3736 | + OBJECTS { |
| 3737 | + ospfAreaAggregateAreaID, |
| 3738 | + ospfAreaAggregateLsdbType, |
| 3739 | + ospfAreaAggregateNet, |
| 3740 | + ospfAreaAggregateMask, |
| 3741 | + ospfAreaAggregateStatus, |
| 3742 | + ospfAreaAggregateEffect |
| 3743 | + } |
| 3744 | + STATUS current |
| 3745 | + DESCRIPTION |
| 3746 | + "These objects are required for OSPF systems." |
| 3747 | + ::= { ospfGroups 13 } |
| 3748 | + |
| 3749 | +END |
| 3750 | --- /dev/null |
| 3751 | +++ b/mibs/OSPF-TRAP-MIB.txt |
| 3752 | @@ -0,0 +1,443 @@ |
| 3753 | +OSPF-TRAP-MIB DEFINITIONS ::= BEGIN |
| 3754 | + |
| 3755 | + IMPORTS |
| 3756 | + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress |
| 3757 | + FROM SNMPv2-SMI |
| 3758 | + MODULE-COMPLIANCE, OBJECT-GROUP |
| 3759 | + FROM SNMPv2-CONF |
| 3760 | + ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState, |
| 3761 | + ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState, |
| 3762 | + ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, |
| 3763 | + ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState, |
| 3764 | + ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfLsdbAreaId, |
| 3765 | + ospfExtLsdbLimit, ospf |
| 3766 | + FROM OSPF-MIB; |
| 3767 | + |
| 3768 | + ospfTrap MODULE-IDENTITY |
| 3769 | + LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 |
| 3770 | + ORGANIZATION "IETF OSPF Working Group" |
| 3771 | + CONTACT-INFO |
| 3772 | + " Fred Baker |
| 3773 | + Postal: Cisco Systems |
| 3774 | + 519 Lado Drive |
| 3775 | + Santa Barbara, California 93111 |
| 3776 | + Tel: +1 805 681 0115 |
| 3777 | + E-Mail: fred@cisco.com |
| 3778 | + |
| 3779 | + Rob Coltun |
| 3780 | + Postal: RainbowBridge Communications |
| 3781 | + Tel: (301) 340-9416 |
| 3782 | + E-Mail: rcoltun@rainbow-bridge.com" |
| 3783 | + DESCRIPTION |
| 3784 | + "The MIB module to describe traps for the OSPF |
| 3785 | + Version 2 Protocol." |
| 3786 | + ::= { ospf 16 } |
| 3787 | + |
| 3788 | +-- Trap Support Objects |
| 3789 | + |
| 3790 | +-- The following are support objects for the OSPF traps. |
| 3791 | + |
| 3792 | +ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 } |
| 3793 | +ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 } |
| 3794 | + |
| 3795 | + ospfSetTrap OBJECT-TYPE |
| 3796 | + SYNTAX OCTET STRING (SIZE(4)) |
| 3797 | + MAX-ACCESS read-write |
| 3798 | + STATUS current |
| 3799 | + DESCRIPTION |
| 3800 | + "A four-octet string serving as a bit map for |
| 3801 | + the trap events defined by the OSPF traps. This |
| 3802 | + object is used to enable and disable specific |
| 3803 | + OSPF traps where a 1 in the bit field |
| 3804 | + represents enabled. The right-most bit (least |
| 3805 | + significant) represents trap 0." |
| 3806 | + ::= { ospfTrapControl 1 } |
| 3807 | + |
| 3808 | + |
| 3809 | + ospfConfigErrorType OBJECT-TYPE |
| 3810 | + SYNTAX INTEGER { |
| 3811 | + badVersion (1), |
| 3812 | + areaMismatch (2), |
| 3813 | + unknownNbmaNbr (3), -- Router is Dr eligible |
| 3814 | + unknownVirtualNbr (4), |
| 3815 | + authTypeMismatch(5), |
| 3816 | + authFailure (6), |
| 3817 | + netMaskMismatch (7), |
| 3818 | + helloIntervalMismatch (8), |
| 3819 | + deadIntervalMismatch (9), |
| 3820 | + optionMismatch (10) } |
| 3821 | + MAX-ACCESS read-only |
| 3822 | + STATUS current |
| 3823 | + DESCRIPTION |
| 3824 | + "Potential types of configuration conflicts. |
| 3825 | + Used by the ospfConfigError and ospfConfigVir- |
| 3826 | + tError traps." |
| 3827 | + ::= { ospfTrapControl 2 } |
| 3828 | + |
| 3829 | + |
| 3830 | + ospfPacketType OBJECT-TYPE |
| 3831 | + SYNTAX INTEGER { |
| 3832 | + hello (1), |
| 3833 | + dbDescript (2), |
| 3834 | + lsReq (3), |
| 3835 | + lsUpdate (4), |
| 3836 | + lsAck (5) } |
| 3837 | + MAX-ACCESS read-only |
| 3838 | + STATUS current |
| 3839 | + DESCRIPTION |
| 3840 | + "OSPF packet types." |
| 3841 | + ::= { ospfTrapControl 3 } |
| 3842 | + |
| 3843 | + |
| 3844 | + ospfPacketSrc OBJECT-TYPE |
| 3845 | + SYNTAX IpAddress |
| 3846 | + MAX-ACCESS read-only |
| 3847 | + STATUS current |
| 3848 | + DESCRIPTION |
| 3849 | + "The IP address of an inbound packet that can- |
| 3850 | + not be identified by a neighbor instance." |
| 3851 | + ::= { ospfTrapControl 4 } |
| 3852 | + |
| 3853 | + |
| 3854 | +-- Traps |
| 3855 | + |
| 3856 | + |
| 3857 | + ospfIfStateChange NOTIFICATION-TYPE |
| 3858 | + OBJECTS { |
| 3859 | + ospfRouterId, -- The originator of the trap |
| 3860 | + ospfIfIpAddress, |
| 3861 | + ospfAddressLessIf, |
| 3862 | + ospfIfState -- The new state |
| 3863 | + } |
| 3864 | + STATUS current |
| 3865 | + DESCRIPTION |
| 3866 | + "An ospfIfStateChange trap signifies that there |
| 3867 | + has been a change in the state of a non-virtual |
| 3868 | + OSPF interface. This trap should be generated |
| 3869 | + when the interface state regresses (e.g., goes |
| 3870 | + from Dr to Down) or progresses to a terminal |
| 3871 | + state (i.e., Point-to-Point, DR Other, Dr, or |
| 3872 | + Backup)." |
| 3873 | + ::= { ospfTraps 16 } |
| 3874 | + |
| 3875 | + |
| 3876 | + ospfVirtIfStateChange NOTIFICATION-TYPE |
| 3877 | + OBJECTS { |
| 3878 | + ospfRouterId, -- The originator of the trap |
| 3879 | + ospfVirtIfAreaId, |
| 3880 | + ospfVirtIfNeighbor, |
| 3881 | + ospfVirtIfState -- The new state |
| 3882 | + } |
| 3883 | + STATUS current |
| 3884 | + DESCRIPTION |
| 3885 | + "An ospfIfStateChange trap signifies that there |
| 3886 | + has been a change in the state of an OSPF vir- |
| 3887 | + tual interface. |
| 3888 | + This trap should be generated when the inter- |
| 3889 | + face state regresses (e.g., goes from Point- |
| 3890 | + to-Point to Down) or progresses to a terminal |
| 3891 | + state (i.e., Point-to-Point)." |
| 3892 | + ::= { ospfTraps 1 } |
| 3893 | + |
| 3894 | + |
| 3895 | + ospfNbrStateChange NOTIFICATION-TYPE |
| 3896 | + OBJECTS { |
| 3897 | + ospfRouterId, -- The originator of the trap |
| 3898 | + ospfNbrIpAddr, |
| 3899 | + ospfNbrAddressLessIndex, |
| 3900 | + ospfNbrRtrId, |
| 3901 | + ospfNbrState -- The new state |
| 3902 | + } |
| 3903 | + STATUS current |
| 3904 | + DESCRIPTION |
| 3905 | + "An ospfNbrStateChange trap signifies that |
| 3906 | + there has been a change in the state of a non- |
| 3907 | + virtual OSPF neighbor. This trap should be |
| 3908 | + generated when the neighbor state regresses |
| 3909 | + (e.g., goes from Attempt or Full to 1-Way or |
| 3910 | + Down) or progresses to a terminal state (e.g., |
| 3911 | + 2-Way or Full). When an neighbor transitions |
| 3912 | + from or to Full on non-broadcast multi-access |
| 3913 | + and broadcast networks, the trap should be gen- |
| 3914 | + erated by the designated router. A designated |
| 3915 | + router transitioning to Down will be noted by |
| 3916 | + ospfIfStateChange." |
| 3917 | + ::= { ospfTraps 2 } |
| 3918 | + |
| 3919 | + |
| 3920 | + ospfVirtNbrStateChange NOTIFICATION-TYPE |
| 3921 | + OBJECTS { |
| 3922 | + ospfRouterId, -- The originator of the trap |
| 3923 | + ospfVirtNbrArea, |
| 3924 | + ospfVirtNbrRtrId, |
| 3925 | + ospfVirtNbrState -- The new state |
| 3926 | + } |
| 3927 | + STATUS current |
| 3928 | + DESCRIPTION |
| 3929 | + "An ospfIfStateChange trap signifies that there |
| 3930 | + has been a change in the state of an OSPF vir- |
| 3931 | + tual neighbor. This trap should be generated |
| 3932 | + when the neighbor state regresses (e.g., goes |
| 3933 | + from Attempt or Full to 1-Way or Down) or |
| 3934 | + progresses to a terminal state (e.g., Full)." |
| 3935 | + ::= { ospfTraps 3 } |
| 3936 | + ospfIfConfigError NOTIFICATION-TYPE |
| 3937 | + OBJECTS { |
| 3938 | + ospfRouterId, -- The originator of the trap |
| 3939 | + ospfIfIpAddress, |
| 3940 | + ospfAddressLessIf, |
| 3941 | + ospfPacketSrc, -- The source IP address |
| 3942 | + ospfConfigErrorType, -- Type of error |
| 3943 | + ospfPacketType |
| 3944 | + } |
| 3945 | + STATUS current |
| 3946 | + DESCRIPTION |
| 3947 | + "An ospfIfConfigError trap signifies that a |
| 3948 | + packet has been received on a non-virtual in- |
| 3949 | + terface from a router whose configuration |
| 3950 | + parameters conflict with this router's confi- |
| 3951 | + guration parameters. Note that the event op- |
| 3952 | + tionMismatch should cause a trap only if it |
| 3953 | + prevents an adjacency from forming." |
| 3954 | + ::= { ospfTraps 4 } |
| 3955 | + |
| 3956 | + |
| 3957 | + ospfVirtIfConfigError NOTIFICATION-TYPE |
| 3958 | + OBJECTS { |
| 3959 | + ospfRouterId, -- The originator of the trap |
| 3960 | + ospfVirtIfAreaId, |
| 3961 | + ospfVirtIfNeighbor, |
| 3962 | + ospfConfigErrorType, -- Type of error |
| 3963 | + ospfPacketType |
| 3964 | + } |
| 3965 | + STATUS current |
| 3966 | + DESCRIPTION |
| 3967 | + "An ospfConfigError trap signifies that a pack- |
| 3968 | + et has been received on a virtual interface |
| 3969 | + from a router whose configuration parameters |
| 3970 | + conflict with this router's configuration |
| 3971 | + parameters. Note that the event optionMismatch |
| 3972 | + should cause a trap only if it prevents an ad- |
| 3973 | + jacency from forming." |
| 3974 | + ::= { ospfTraps 5 } |
| 3975 | + |
| 3976 | + |
| 3977 | + ospfIfAuthFailure NOTIFICATION-TYPE |
| 3978 | + OBJECTS { |
| 3979 | + ospfRouterId, -- The originator of the trap |
| 3980 | + ospfIfIpAddress, |
| 3981 | + ospfAddressLessIf, |
| 3982 | + ospfPacketSrc, -- The source IP address |
| 3983 | + ospfConfigErrorType, -- authTypeMismatch or |
| 3984 | + -- authFailure |
| 3985 | + ospfPacketType |
| 3986 | + } |
| 3987 | + STATUS current |
| 3988 | + DESCRIPTION |
| 3989 | + "An ospfIfAuthFailure trap signifies that a |
| 3990 | + packet has been received on a non-virtual in- |
| 3991 | + terface from a router whose authentication key |
| 3992 | + or authentication type conflicts with this |
| 3993 | + router's authentication key or authentication |
| 3994 | + type." |
| 3995 | + ::= { ospfTraps 6 } |
| 3996 | + |
| 3997 | + |
| 3998 | + ospfVirtIfAuthFailure NOTIFICATION-TYPE |
| 3999 | + OBJECTS { |
| 4000 | + ospfRouterId, -- The originator of the trap |
| 4001 | + ospfVirtIfAreaId, |
| 4002 | + ospfVirtIfNeighbor, |
| 4003 | + ospfConfigErrorType, -- authTypeMismatch or |
| 4004 | + -- authFailure |
| 4005 | + ospfPacketType |
| 4006 | + } |
| 4007 | + STATUS current |
| 4008 | + DESCRIPTION |
| 4009 | + "An ospfVirtIfAuthFailure trap signifies that a |
| 4010 | + packet has been received on a virtual interface |
| 4011 | + from a router whose authentication key or au- |
| 4012 | + thentication type conflicts with this router's |
| 4013 | + authentication key or authentication type." |
| 4014 | + ::= { ospfTraps 7 } |
| 4015 | + |
| 4016 | + |
| 4017 | + ospfIfRxBadPacket NOTIFICATION-TYPE |
| 4018 | + OBJECTS { |
| 4019 | + ospfRouterId, -- The originator of the trap |
| 4020 | + ospfIfIpAddress, |
| 4021 | + ospfAddressLessIf, |
| 4022 | + ospfPacketSrc, -- The source IP address |
| 4023 | + ospfPacketType |
| 4024 | + } |
| 4025 | + STATUS current |
| 4026 | + DESCRIPTION |
| 4027 | + "An ospfIfRxBadPacket trap signifies that an |
| 4028 | + OSPF packet has been received on a non-virtual |
| 4029 | + interface that cannot be parsed." |
| 4030 | + ::= { ospfTraps 8 } |
| 4031 | + |
| 4032 | + ospfVirtIfRxBadPacket NOTIFICATION-TYPE |
| 4033 | + OBJECTS { |
| 4034 | + ospfRouterId, -- The originator of the trap |
| 4035 | + ospfVirtIfAreaId, |
| 4036 | + ospfVirtIfNeighbor, |
| 4037 | + ospfPacketType |
| 4038 | + } |
| 4039 | + STATUS current |
| 4040 | + DESCRIPTION |
| 4041 | + "An ospfRxBadPacket trap signifies that an OSPF |
| 4042 | + packet has been received on a virtual interface |
| 4043 | + that cannot be parsed." |
| 4044 | + ::= { ospfTraps 9 } |
| 4045 | + |
| 4046 | + |
| 4047 | + ospfTxRetransmit NOTIFICATION-TYPE |
| 4048 | + OBJECTS { |
| 4049 | + ospfRouterId, -- The originator of the trap |
| 4050 | + ospfIfIpAddress, |
| 4051 | + ospfAddressLessIf, |
| 4052 | + ospfNbrRtrId, -- Destination |
| 4053 | + ospfPacketType, |
| 4054 | + ospfLsdbType, |
| 4055 | + ospfLsdbLsid, |
| 4056 | + ospfLsdbRouterId |
| 4057 | + } |
| 4058 | + STATUS current |
| 4059 | + DESCRIPTION |
| 4060 | + "An ospfTxRetransmit trap signifies than an |
| 4061 | + OSPF packet has been retransmitted on a non- |
| 4062 | + virtual interface. All packets that may be re- |
| 4063 | + transmitted are associated with an LSDB entry. |
| 4064 | + The LS type, LS ID, and Router ID are used to |
| 4065 | + identify the LSDB entry." |
| 4066 | + ::= { ospfTraps 10 } |
| 4067 | + |
| 4068 | + |
| 4069 | + ospfVirtIfTxRetransmit NOTIFICATION-TYPE |
| 4070 | + OBJECTS { |
| 4071 | + ospfRouterId, -- The originator of the trap |
| 4072 | + ospfVirtIfAreaId, |
| 4073 | + ospfVirtIfNeighbor, |
| 4074 | + ospfPacketType, |
| 4075 | + ospfLsdbType, |
| 4076 | + ospfLsdbLsid, |
| 4077 | + ospfLsdbRouterId |
| 4078 | + } |
| 4079 | + STATUS current |
| 4080 | + DESCRIPTION |
| 4081 | + "An ospfTxRetransmit trap signifies than an |
| 4082 | + OSPF packet has been retransmitted on a virtual |
| 4083 | + interface. All packets that may be retransmit- |
| 4084 | + ted are associated with an LSDB entry. The LS |
| 4085 | + type, LS ID, and Router ID are used to identify |
| 4086 | + the LSDB entry." |
| 4087 | + ::= { ospfTraps 11 } |
| 4088 | + |
| 4089 | + |
| 4090 | + ospfOriginateLsa NOTIFICATION-TYPE |
| 4091 | + OBJECTS { |
| 4092 | + ospfRouterId, -- The originator of the trap |
| 4093 | + ospfLsdbAreaId, -- 0.0.0.0 for AS Externals |
| 4094 | + ospfLsdbType, |
| 4095 | + ospfLsdbLsid, |
| 4096 | + ospfLsdbRouterId |
| 4097 | + } |
| 4098 | + STATUS current |
| 4099 | + DESCRIPTION |
| 4100 | + "An ospfOriginateLsa trap signifies that a new |
| 4101 | + LSA has been originated by this router. This |
| 4102 | + trap should not be invoked for simple refreshes |
| 4103 | + of LSAs (which happesn every 30 minutes), but |
| 4104 | + instead will only be invoked when an LSA is |
| 4105 | + (re)originated due to a topology change. Addi- |
| 4106 | + tionally, this trap does not include LSAs that |
| 4107 | + are being flushed because they have reached |
| 4108 | + MaxAge." |
| 4109 | + ::= { ospfTraps 12 } |
| 4110 | + |
| 4111 | + |
| 4112 | + ospfMaxAgeLsa NOTIFICATION-TYPE |
| 4113 | + OBJECTS { |
| 4114 | + ospfRouterId, -- The originator of the trap |
| 4115 | + ospfLsdbAreaId, -- 0.0.0.0 for AS Externals |
| 4116 | + ospfLsdbType, |
| 4117 | + ospfLsdbLsid, |
| 4118 | + ospfLsdbRouterId |
| 4119 | + } |
| 4120 | + STATUS current |
| 4121 | + DESCRIPTION |
| 4122 | + "An ospfMaxAgeLsa trap signifies that one of |
| 4123 | + the LSA in the router's link-state database has |
| 4124 | + aged to MaxAge." |
| 4125 | + ::= { ospfTraps 13 } |
| 4126 | + |
| 4127 | + |
| 4128 | + ospfLsdbOverflow NOTIFICATION-TYPE |
| 4129 | + OBJECTS { |
| 4130 | + ospfRouterId, -- The originator of the trap |
| 4131 | + ospfExtLsdbLimit |
| 4132 | + } |
| 4133 | + STATUS current |
| 4134 | + DESCRIPTION |
| 4135 | + "An ospfLsdbOverflow trap signifies that the |
| 4136 | + number of LSAs in the router's link-state data- |
| 4137 | + base has exceeded ospfExtLsdbLimit." |
| 4138 | + ::= { ospfTraps 14 } |
| 4139 | + |
| 4140 | + |
| 4141 | + ospfLsdbApproachingOverflow NOTIFICATION-TYPE |
| 4142 | + OBJECTS { |
| 4143 | + ospfRouterId, -- The originator of the trap |
| 4144 | + ospfExtLsdbLimit |
| 4145 | + } |
| 4146 | + STATUS current |
| 4147 | + DESCRIPTION |
| 4148 | + "An ospfLsdbApproachingOverflow trap signifies |
| 4149 | + that the number of LSAs in the router's link- |
| 4150 | + state database has exceeded ninety percent of |
| 4151 | + ospfExtLsdbLimit." |
| 4152 | + ::= { ospfTraps 15 } |
| 4153 | + |
| 4154 | + |
| 4155 | +-- conformance information |
| 4156 | + |
| 4157 | +ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 } |
| 4158 | + |
| 4159 | +ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 } |
| 4160 | +ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 } |
| 4161 | + |
| 4162 | +-- compliance statements |
| 4163 | + |
| 4164 | + ospfTrapCompliance MODULE-COMPLIANCE |
| 4165 | + STATUS current |
| 4166 | + DESCRIPTION |
| 4167 | + "The compliance statement " |
| 4168 | + MODULE -- this module |
| 4169 | + MANDATORY-GROUPS { ospfTrapControlGroup } |
| 4170 | + |
| 4171 | + |
| 4172 | + GROUP ospfTrapControlGroup |
| 4173 | + DESCRIPTION |
| 4174 | + "This group is optional but recommended for all |
| 4175 | + OSPF systems" |
| 4176 | + ::= { ospfTrapCompliances 1 } |
| 4177 | + |
| 4178 | + |
| 4179 | +-- units of conformance |
| 4180 | + |
| 4181 | + ospfTrapControlGroup OBJECT-GROUP |
| 4182 | + OBJECTS { |
| 4183 | + ospfSetTrap, |
| 4184 | + ospfConfigErrorType, |
| 4185 | + ospfPacketType, |
| 4186 | + ospfPacketSrc |
| 4187 | + } |
| 4188 | + STATUS current |
| 4189 | + DESCRIPTION |
| 4190 | + "These objects are required to control traps |
| 4191 | + from OSPF systems." |
| 4192 | + ::= { ospfTrapGroups 1 } |
| 4193 | + |
| 4194 | + |
| 4195 | +END |
| 4196 | --- /dev/null |
| 4197 | +++ b/mibs/RIPv2-MIB.txt |
| 4198 | @@ -0,0 +1,530 @@ |
| 4199 | + RIPv2-MIB DEFINITIONS ::= BEGIN |
| 4200 | + |
| 4201 | + IMPORTS |
| 4202 | + MODULE-IDENTITY, OBJECT-TYPE, Counter32, |
| 4203 | + TimeTicks, IpAddress FROM SNMPv2-SMI |
| 4204 | + TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC |
| 4205 | + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF |
| 4206 | + mib-2 FROM RFC1213-MIB; |
| 4207 | + |
| 4208 | + -- This MIB module uses the extended OBJECT-TYPE macro as |
| 4209 | + -- defined in [9]. |
| 4210 | + |
| 4211 | + rip2 MODULE-IDENTITY |
| 4212 | + LAST-UPDATED "9407272253Z" -- Wed Jul 27 22:53:04 PDT 1994 |
| 4213 | + ORGANIZATION "IETF RIP-II Working Group" |
| 4214 | + CONTACT-INFO |
| 4215 | + " Fred Baker |
| 4216 | + Postal: Cisco Systems |
| 4217 | + 519 Lado Drive |
| 4218 | + Santa Barbara, California 93111 |
| 4219 | + Tel: +1 805 681 0115 |
| 4220 | + E-Mail: fbaker@cisco.com |
| 4221 | + |
| 4222 | + Postal: Gary Malkin |
| 4223 | + Xylogics, Inc. |
| 4224 | + 53 Third Avenue |
| 4225 | + Burlington, MA 01803 |
| 4226 | + |
| 4227 | + Phone: (617) 272-8140 |
| 4228 | + EMail: gmalkin@Xylogics.COM" |
| 4229 | + DESCRIPTION |
| 4230 | + "The MIB module to describe the RIP2 Version 2 Protocol" |
| 4231 | + ::= { mib-2 23 } |
| 4232 | + |
| 4233 | + -- RIP-2 Management Information Base |
| 4234 | + |
| 4235 | + -- the RouteTag type represents the contents of the |
| 4236 | + -- Route Domain field in the packet header or route entry. |
| 4237 | + -- The use of the Route Domain is deprecated. |
| 4238 | + |
| 4239 | + RouteTag ::= TEXTUAL-CONVENTION |
| 4240 | + STATUS current |
| 4241 | + DESCRIPTION |
| 4242 | + "the RouteTag type represents the contents of the Route Domain |
| 4243 | + field in the packet header or route entry" |
| 4244 | + SYNTAX OCTET STRING (SIZE (2)) |
| 4245 | + |
| 4246 | +--4.1 Global Counters |
| 4247 | + |
| 4248 | +-- The RIP-2 Globals Group. |
| 4249 | +-- Implementation of this group is mandatory for systems |
| 4250 | +-- which implement RIP-2. |
| 4251 | + |
| 4252 | +-- These counters are intended to facilitate debugging quickly |
| 4253 | +-- changing routes or failing neighbors |
| 4254 | + |
| 4255 | +rip2Globals OBJECT IDENTIFIER ::= { rip2 1 } |
| 4256 | + |
| 4257 | + rip2GlobalRouteChanges OBJECT-TYPE |
| 4258 | + SYNTAX Counter32 |
| 4259 | + MAX-ACCESS read-only |
| 4260 | + STATUS current |
| 4261 | + DESCRIPTION |
| 4262 | + "The number of route changes made to the IP Route |
| 4263 | + Database by RIP. This does not include the refresh |
| 4264 | + of a route's age." |
| 4265 | + ::= { rip2Globals 1 } |
| 4266 | + |
| 4267 | + rip2GlobalQueries OBJECT-TYPE |
| 4268 | + SYNTAX Counter32 |
| 4269 | + MAX-ACCESS read-only |
| 4270 | + STATUS current |
| 4271 | + DESCRIPTION |
| 4272 | + "The number of responses sent to RIP queries |
| 4273 | + from other systems." |
| 4274 | + ::= { rip2Globals 2 } |
| 4275 | + |
| 4276 | +--4.2 RIP Interface Tables |
| 4277 | + |
| 4278 | +-- RIP Interfaces Groups |
| 4279 | +-- Implementation of these Groups is mandatory for systems |
| 4280 | +-- which implement RIP-2. |
| 4281 | + |
| 4282 | +-- The RIP Interface Status Table. |
| 4283 | + |
| 4284 | + rip2IfStatTable OBJECT-TYPE |
| 4285 | + SYNTAX SEQUENCE OF Rip2IfStatEntry |
| 4286 | + MAX-ACCESS not-accessible |
| 4287 | + STATUS current |
| 4288 | + DESCRIPTION |
| 4289 | + "A list of subnets which require separate |
| 4290 | + status monitoring in RIP." |
| 4291 | + ::= { rip2 2 } |
| 4292 | + |
| 4293 | + rip2IfStatEntry OBJECT-TYPE |
| 4294 | + SYNTAX Rip2IfStatEntry |
| 4295 | + MAX-ACCESS not-accessible |
| 4296 | + STATUS current |
| 4297 | + DESCRIPTION |
| 4298 | + "A Single Routing Domain in a single Subnet." |
| 4299 | + INDEX { rip2IfStatAddress } |
| 4300 | + ::= { rip2IfStatTable 1 } |
| 4301 | + |
| 4302 | + Rip2IfStatEntry ::= |
| 4303 | + SEQUENCE { |
| 4304 | + rip2IfStatAddress |
| 4305 | + IpAddress, |
| 4306 | + rip2IfStatRcvBadPackets |
| 4307 | + Counter32, |
| 4308 | + rip2IfStatRcvBadRoutes |
| 4309 | + Counter32, |
| 4310 | + rip2IfStatSentUpdates |
| 4311 | + Counter32, |
| 4312 | + rip2IfStatStatus |
| 4313 | + RowStatus |
| 4314 | + } |
| 4315 | + |
| 4316 | + rip2IfStatAddress OBJECT-TYPE |
| 4317 | + SYNTAX IpAddress |
| 4318 | + MAX-ACCESS read-only |
| 4319 | + STATUS current |
| 4320 | + DESCRIPTION |
| 4321 | + "The IP Address of this system on the indicated |
| 4322 | + subnet. For unnumbered interfaces, the value 0.0.0.N, |
| 4323 | + where the least significant 24 bits (N) is the ifIndex |
| 4324 | + for the IP Interface in network byte order." |
| 4325 | + ::= { rip2IfStatEntry 1 } |
| 4326 | + |
| 4327 | + rip2IfStatRcvBadPackets OBJECT-TYPE |
| 4328 | + SYNTAX Counter32 |
| 4329 | + MAX-ACCESS read-only |
| 4330 | + STATUS current |
| 4331 | + DESCRIPTION |
| 4332 | + "The number of RIP response packets received by |
| 4333 | + the RIP process which were subsequently discarded |
| 4334 | + for any reason (e.g. a version 0 packet, or an |
| 4335 | + unknown command type)." |
| 4336 | + ::= { rip2IfStatEntry 2 } |
| 4337 | + |
| 4338 | + rip2IfStatRcvBadRoutes OBJECT-TYPE |
| 4339 | + SYNTAX Counter32 |
| 4340 | + MAX-ACCESS read-only |
| 4341 | + STATUS current |
| 4342 | + DESCRIPTION |
| 4343 | + "The number of routes, in valid RIP packets, |
| 4344 | + which were ignored for any reason (e.g. unknown |
| 4345 | + address family, or invalid metric)." |
| 4346 | + ::= { rip2IfStatEntry 3 } |
| 4347 | + |
| 4348 | + rip2IfStatSentUpdates OBJECT-TYPE |
| 4349 | + SYNTAX Counter32 |
| 4350 | + MAX-ACCESS read-only |
| 4351 | + STATUS current |
| 4352 | + DESCRIPTION |
| 4353 | + "The number of triggered RIP updates actually |
| 4354 | + sent on this interface. This explicitly does |
| 4355 | + NOT include full updates sent containing new |
| 4356 | + information." |
| 4357 | + ::= { rip2IfStatEntry 4 } |
| 4358 | + |
| 4359 | + rip2IfStatStatus OBJECT-TYPE |
| 4360 | + SYNTAX RowStatus |
| 4361 | + MAX-ACCESS read-create |
| 4362 | + STATUS current |
| 4363 | + DESCRIPTION |
| 4364 | + "Writing invalid has the effect of deleting |
| 4365 | + this interface." |
| 4366 | + ::= { rip2IfStatEntry 5 } |
| 4367 | + |
| 4368 | +-- The RIP Interface Configuration Table. |
| 4369 | + |
| 4370 | + rip2IfConfTable OBJECT-TYPE |
| 4371 | + SYNTAX SEQUENCE OF Rip2IfConfEntry |
| 4372 | + MAX-ACCESS not-accessible |
| 4373 | + STATUS current |
| 4374 | + DESCRIPTION |
| 4375 | + "A list of subnets which require separate |
| 4376 | + configuration in RIP." |
| 4377 | + ::= { rip2 3 } |
| 4378 | + |
| 4379 | + rip2IfConfEntry OBJECT-TYPE |
| 4380 | + SYNTAX Rip2IfConfEntry |
| 4381 | + MAX-ACCESS not-accessible |
| 4382 | + STATUS current |
| 4383 | + DESCRIPTION |
| 4384 | + "A Single Routing Domain in a single Subnet." |
| 4385 | + INDEX { rip2IfConfAddress } |
| 4386 | + ::= { rip2IfConfTable 1 } |
| 4387 | + |
| 4388 | + Rip2IfConfEntry ::= |
| 4389 | + SEQUENCE { |
| 4390 | + rip2IfConfAddress |
| 4391 | + IpAddress, |
| 4392 | + rip2IfConfDomain |
| 4393 | + RouteTag, |
| 4394 | + rip2IfConfAuthType |
| 4395 | + INTEGER, |
| 4396 | + rip2IfConfAuthKey |
| 4397 | + OCTET STRING (SIZE(0..16)), |
| 4398 | + rip2IfConfSend |
| 4399 | + INTEGER, |
| 4400 | + rip2IfConfReceive |
| 4401 | + INTEGER, |
| 4402 | + rip2IfConfDefaultMetric |
| 4403 | + INTEGER, |
| 4404 | + rip2IfConfStatus |
| 4405 | + RowStatus, |
| 4406 | + rip2IfConfSrcAddress |
| 4407 | + IpAddress |
| 4408 | + } |
| 4409 | + |
| 4410 | + rip2IfConfAddress OBJECT-TYPE |
| 4411 | + SYNTAX IpAddress |
| 4412 | + MAX-ACCESS read-only |
| 4413 | + STATUS current |
| 4414 | + DESCRIPTION |
| 4415 | + "The IP Address of this system on the indicated |
| 4416 | + subnet. For unnumbered interfaces, the value 0.0.0.N, |
| 4417 | + where the least significant 24 bits (N) is the ifIndex |
| 4418 | + for the IP Interface in network byte order." |
| 4419 | + ::= { rip2IfConfEntry 1 } |
| 4420 | + |
| 4421 | + rip2IfConfDomain OBJECT-TYPE |
| 4422 | + SYNTAX RouteTag |
| 4423 | + MAX-ACCESS read-create |
| 4424 | + STATUS obsolete |
| 4425 | + DESCRIPTION |
| 4426 | + "Value inserted into the Routing Domain field |
| 4427 | + of all RIP packets sent on this interface." |
| 4428 | + DEFVAL { '0000'h } |
| 4429 | + ::= { rip2IfConfEntry 2 } |
| 4430 | + |
| 4431 | + rip2IfConfAuthType OBJECT-TYPE |
| 4432 | + SYNTAX INTEGER { |
| 4433 | + noAuthentication (1), |
| 4434 | + simplePassword (2), |
| 4435 | + md5 (3) |
| 4436 | + } |
| 4437 | + MAX-ACCESS read-create |
| 4438 | + STATUS current |
| 4439 | + DESCRIPTION |
| 4440 | + "The type of Authentication used on this |
| 4441 | + interface." |
| 4442 | + DEFVAL { noAuthentication } |
| 4443 | + ::= { rip2IfConfEntry 3 } |
| 4444 | + |
| 4445 | + rip2IfConfAuthKey OBJECT-TYPE |
| 4446 | + SYNTAX OCTET STRING (SIZE(0..16)) |
| 4447 | + MAX-ACCESS read-create |
| 4448 | + STATUS current |
| 4449 | + DESCRIPTION |
| 4450 | + "The value to be used as the Authentication Key |
| 4451 | + whenever the corresponding instance of |
| 4452 | + rip2IfConfAuthType has a value other than |
| 4453 | + noAuthentication. A modification of the corresponding |
| 4454 | + instance of rip2IfConfAuthType does not modify |
| 4455 | + the rip2IfConfAuthKey value. If a string shorter |
| 4456 | + than 16 octets is supplied, it will be left- |
| 4457 | + justified and padded to 16 octets, on the right, |
| 4458 | + with nulls (0x00). |
| 4459 | + |
| 4460 | + Reading this object always results in an OCTET |
| 4461 | + STRING of length zero; authentication may not |
| 4462 | + be bypassed by reading the MIB object." |
| 4463 | + DEFVAL { ''h } |
| 4464 | + ::= { rip2IfConfEntry 4 } |
| 4465 | + |
| 4466 | + rip2IfConfSend OBJECT-TYPE |
| 4467 | + SYNTAX INTEGER { |
| 4468 | + doNotSend (1), |
| 4469 | + ripVersion1 (2), |
| 4470 | + rip1Compatible (3), |
| 4471 | + ripVersion2 (4), |
| 4472 | + ripV1Demand (5), |
| 4473 | + ripV2Demand (6) |
| 4474 | + } |
| 4475 | + MAX-ACCESS read-create |
| 4476 | + STATUS current |
| 4477 | + DESCRIPTION |
| 4478 | + "What the router sends on this interface. |
| 4479 | + ripVersion1 implies sending RIP updates compliant |
| 4480 | + with RFC 1058. rip1Compatible implies |
| 4481 | + broadcasting RIP-2 updates using RFC 1058 route |
| 4482 | + subsumption rules. ripVersion2 implies |
| 4483 | + multicasting RIP-2 updates. ripV1Demand indicates |
| 4484 | + the use of Demand RIP on a WAN interface under RIP |
| 4485 | + Version 1 rules. ripV2Demand indicates the use of |
| 4486 | + Demand RIP on a WAN interface under Version 2 rules." |
| 4487 | + DEFVAL { rip1Compatible } |
| 4488 | + ::= { rip2IfConfEntry 5 } |
| 4489 | + |
| 4490 | + rip2IfConfReceive OBJECT-TYPE |
| 4491 | + SYNTAX INTEGER { |
| 4492 | + rip1 (1), |
| 4493 | + rip2 (2), |
| 4494 | + rip1OrRip2 (3), |
| 4495 | + doNotRecieve (4) |
| 4496 | + } |
| 4497 | + MAX-ACCESS read-create |
| 4498 | + STATUS current |
| 4499 | + DESCRIPTION |
| 4500 | + "This indicates which version of RIP updates |
| 4501 | + are to be accepted. Note that rip2 and |
| 4502 | + rip1OrRip2 implies reception of multicast |
| 4503 | + packets." |
| 4504 | + DEFVAL { rip1OrRip2 } |
| 4505 | + ::= { rip2IfConfEntry 6 } |
| 4506 | + |
| 4507 | + rip2IfConfDefaultMetric OBJECT-TYPE |
| 4508 | + SYNTAX INTEGER ( 0..15 ) |
| 4509 | + MAX-ACCESS read-create |
| 4510 | + STATUS current |
| 4511 | + DESCRIPTION |
| 4512 | + "This variable indicates the metric that is to |
| 4513 | + be used for the default route entry in RIP updates |
| 4514 | + originated on this interface. A value of zero |
| 4515 | + indicates that no default route should be |
| 4516 | + originated; in this case, a default route via |
| 4517 | + another router may be propagated." |
| 4518 | + ::= { rip2IfConfEntry 7 } |
| 4519 | + |
| 4520 | + rip2IfConfStatus OBJECT-TYPE |
| 4521 | + SYNTAX RowStatus |
| 4522 | + MAX-ACCESS read-create |
| 4523 | + STATUS current |
| 4524 | + DESCRIPTION |
| 4525 | + "Writing invalid has the effect of deleting |
| 4526 | + this interface." |
| 4527 | + ::= { rip2IfConfEntry 8 } |
| 4528 | + |
| 4529 | + rip2IfConfSrcAddress OBJECT-TYPE |
| 4530 | + SYNTAX IpAddress |
| 4531 | + MAX-ACCESS read-create |
| 4532 | + STATUS current |
| 4533 | + DESCRIPTION |
| 4534 | + "The IP Address this system will use as a source |
| 4535 | + address on this interface. If it is a numbered |
| 4536 | + interface, this MUST be the same value as |
| 4537 | + rip2IfConfAddress. On unnumbered interfaces, |
| 4538 | + it must be the value of rip2IfConfAddress for |
| 4539 | + some interface on the system." |
| 4540 | + ::= { rip2IfConfEntry 9 } |
| 4541 | + |
| 4542 | +--4.3 Peer Table |
| 4543 | + |
| 4544 | +-- Peer Table |
| 4545 | + |
| 4546 | +-- The RIP Peer Group |
| 4547 | +-- Implementation of this Group is Optional |
| 4548 | + |
| 4549 | +-- This group provides information about active peer |
| 4550 | +-- relationships intended to assist in debugging. An |
| 4551 | +-- active peer is a router from which a valid RIP |
| 4552 | +-- updated has been heard in the last 180 seconds. |
| 4553 | + |
| 4554 | + rip2PeerTable OBJECT-TYPE |
| 4555 | + SYNTAX SEQUENCE OF Rip2PeerEntry |
| 4556 | + MAX-ACCESS not-accessible |
| 4557 | + STATUS current |
| 4558 | + DESCRIPTION |
| 4559 | + "A list of RIP Peers." |
| 4560 | + ::= { rip2 4 } |
| 4561 | + |
| 4562 | + rip2PeerEntry OBJECT-TYPE |
| 4563 | + SYNTAX Rip2PeerEntry |
| 4564 | + MAX-ACCESS not-accessible |
| 4565 | + STATUS current |
| 4566 | + DESCRIPTION |
| 4567 | + "Information regarding a single routing peer." |
| 4568 | + INDEX { rip2PeerAddress, rip2PeerDomain } |
| 4569 | + ::= { rip2PeerTable 1 } |
| 4570 | + |
| 4571 | + Rip2PeerEntry ::= |
| 4572 | + SEQUENCE { |
| 4573 | + rip2PeerAddress |
| 4574 | + IpAddress, |
| 4575 | + rip2PeerDomain |
| 4576 | + RouteTag, |
| 4577 | + rip2PeerLastUpdate |
| 4578 | + TimeTicks, |
| 4579 | + rip2PeerVersion |
| 4580 | + INTEGER, |
| 4581 | + rip2PeerRcvBadPackets |
| 4582 | + Counter32, |
| 4583 | + rip2PeerRcvBadRoutes |
| 4584 | + Counter32 |
| 4585 | + } |
| 4586 | + |
| 4587 | + rip2PeerAddress OBJECT-TYPE |
| 4588 | + SYNTAX IpAddress |
| 4589 | + MAX-ACCESS read-only |
| 4590 | + STATUS current |
| 4591 | + DESCRIPTION |
| 4592 | + "The IP Address that the peer is using as its source |
| 4593 | + address. Note that on an unnumbered link, this may |
| 4594 | + not be a member of any subnet on the system." |
| 4595 | + ::= { rip2PeerEntry 1 } |
| 4596 | + |
| 4597 | + rip2PeerDomain OBJECT-TYPE |
| 4598 | + SYNTAX RouteTag |
| 4599 | + MAX-ACCESS read-only |
| 4600 | + STATUS current |
| 4601 | + DESCRIPTION |
| 4602 | + "The value in the Routing Domain field in RIP |
| 4603 | + packets received from the peer. As domain suuport |
| 4604 | + is deprecated, this must be zero." |
| 4605 | + ::= { rip2PeerEntry 2 } |
| 4606 | + |
| 4607 | + rip2PeerLastUpdate OBJECT-TYPE |
| 4608 | + SYNTAX TimeTicks |
| 4609 | + MAX-ACCESS read-only |
| 4610 | + STATUS current |
| 4611 | + DESCRIPTION |
| 4612 | + "The value of sysUpTime when the most recent |
| 4613 | + RIP update was received from this system." |
| 4614 | + ::= { rip2PeerEntry 3 } |
| 4615 | + |
| 4616 | + rip2PeerVersion OBJECT-TYPE |
| 4617 | + SYNTAX INTEGER ( 0..255 ) |
| 4618 | + MAX-ACCESS read-only |
| 4619 | + STATUS current |
| 4620 | + DESCRIPTION |
| 4621 | + "The RIP version number in the header of the |
| 4622 | + last RIP packet received." |
| 4623 | + ::= { rip2PeerEntry 4 } |
| 4624 | + |
| 4625 | + rip2PeerRcvBadPackets OBJECT-TYPE |
| 4626 | + SYNTAX Counter32 |
| 4627 | + MAX-ACCESS read-only |
| 4628 | + STATUS current |
| 4629 | + DESCRIPTION |
| 4630 | + "The number of RIP response packets from this |
| 4631 | + peer discarded as invalid." |
| 4632 | + ::= { rip2PeerEntry 5 } |
| 4633 | + |
| 4634 | + |
| 4635 | + rip2PeerRcvBadRoutes OBJECT-TYPE |
| 4636 | + SYNTAX Counter32 |
| 4637 | + MAX-ACCESS read-only |
| 4638 | + STATUS current |
| 4639 | + DESCRIPTION |
| 4640 | + "The number of routes from this peer that were |
| 4641 | + ignored because the entry format was invalid." |
| 4642 | + ::= { rip2PeerEntry 6 } |
| 4643 | + |
| 4644 | +-- conformance information |
| 4645 | + |
| 4646 | +rip2Conformance OBJECT IDENTIFIER ::= { rip2 5 } |
| 4647 | + |
| 4648 | +rip2Groups OBJECT IDENTIFIER ::= { rip2Conformance 1 } |
| 4649 | +rip2Compliances OBJECT IDENTIFIER ::= { rip2Conformance 2 } |
| 4650 | + |
| 4651 | +-- compliance statements |
| 4652 | +rip2Compliance MODULE-COMPLIANCE |
| 4653 | + STATUS current |
| 4654 | + DESCRIPTION |
| 4655 | + "The compliance statement " |
| 4656 | + MODULE -- this module |
| 4657 | + MANDATORY-GROUPS { |
| 4658 | + rip2GlobalGroup, |
| 4659 | + rip2IfStatGroup, |
| 4660 | + rip2IfConfGroup, |
| 4661 | + rip2PeerGroup |
| 4662 | + } |
| 4663 | + GROUP rip2GlobalGroup |
| 4664 | + DESCRIPTION |
| 4665 | + "This group defines global controls for RIP-II systems." |
| 4666 | + GROUP rip2IfStatGroup |
| 4667 | + DESCRIPTION |
| 4668 | + "This group defines interface statistics for RIP-II systems." |
| 4669 | + GROUP rip2IfConfGroup |
| 4670 | + DESCRIPTION |
| 4671 | + "This group defines interface configuration for RIP-II systems." |
| 4672 | + GROUP rip2PeerGroup |
| 4673 | + DESCRIPTION |
| 4674 | + "This group defines peer information for RIP-II systems." |
| 4675 | + ::= { rip2Compliances 1 } |
| 4676 | + |
| 4677 | +-- units of conformance |
| 4678 | + |
| 4679 | +rip2GlobalGroup OBJECT-GROUP |
| 4680 | + OBJECTS { |
| 4681 | + rip2GlobalRouteChanges, |
| 4682 | + rip2GlobalQueries |
| 4683 | + } |
| 4684 | + STATUS current |
| 4685 | + DESCRIPTION |
| 4686 | + "This group defines global controls for RIP-II systems." |
| 4687 | + ::= { rip2Groups 1 } |
| 4688 | +rip2IfStatGroup OBJECT-GROUP |
| 4689 | + OBJECTS { |
| 4690 | + rip2IfStatAddress, |
| 4691 | + rip2IfStatRcvBadPackets, |
| 4692 | + rip2IfStatRcvBadRoutes, |
| 4693 | + rip2IfStatSentUpdates, |
| 4694 | + rip2IfStatStatus |
| 4695 | + } |
| 4696 | + STATUS current |
| 4697 | + DESCRIPTION |
| 4698 | + "This group defines interface statistics for RIP-II systems." |
| 4699 | + ::= { rip2Groups 2 } |
| 4700 | +rip2IfConfGroup OBJECT-GROUP |
| 4701 | + OBJECTS { |
| 4702 | + rip2IfConfAddress, |
| 4703 | + rip2IfConfAuthType, |
| 4704 | + rip2IfConfAuthKey, |
| 4705 | + rip2IfConfSend, |
| 4706 | + rip2IfConfReceive, |
| 4707 | + rip2IfConfDefaultMetric, |
| 4708 | + rip2IfConfStatus, |
| 4709 | + rip2IfConfSrcAddress |
| 4710 | + } |
| 4711 | + STATUS current |
| 4712 | + DESCRIPTION |
| 4713 | + "This group defines interface configuration for RIP-II systems." |
| 4714 | + ::= { rip2Groups 3 } |
| 4715 | +rip2PeerGroup OBJECT-GROUP |
| 4716 | + OBJECTS { |
| 4717 | + rip2PeerAddress, |
| 4718 | + rip2PeerDomain, |
| 4719 | + rip2PeerLastUpdate, |
| 4720 | + rip2PeerVersion, |
| 4721 | + rip2PeerRcvBadPackets, |
| 4722 | + rip2PeerRcvBadRoutes |
| 4723 | + } |
| 4724 | + STATUS current |
| 4725 | + DESCRIPTION |
| 4726 | + "This group defines peer information for RIP-II systems." |
| 4727 | + ::= { rip2Groups 4 } |
| 4728 | +END |
| 4729 | --- /dev/null |
| 4730 | +++ b/mibs/SOURCE-ROUTING-MIB.txt |
| 4731 | @@ -0,0 +1,452 @@ |
| 4732 | +SOURCE-ROUTING-MIB DEFINITIONS ::= BEGIN |
| 4733 | + |
| 4734 | +IMPORTS |
| 4735 | + Counter, Gauge |
| 4736 | + FROM RFC1155-SMI |
| 4737 | + dot1dBridge, dot1dSr |
| 4738 | + FROM BRIDGE-MIB |
| 4739 | + OBJECT-TYPE |
| 4740 | + FROM RFC-1212; |
| 4741 | + |
| 4742 | +-- groups in the SR MIB |
| 4743 | + |
| 4744 | +-- dot1dSr is imported from the Bridge MIB |
| 4745 | + |
| 4746 | +dot1dPortPair OBJECT IDENTIFIER ::= { dot1dBridge 10 } |
| 4747 | + |
| 4748 | +-- the dot1dSr group |
| 4749 | + |
| 4750 | +-- this group is implemented by those bridges that |
| 4751 | +-- support the source route bridging mode, including Source |
| 4752 | +-- Routing and SRT bridges. |
| 4753 | + |
| 4754 | +dot1dSrPortTable OBJECT-TYPE |
| 4755 | + SYNTAX SEQUENCE OF Dot1dSrPortEntry |
| 4756 | + ACCESS not-accessible |
| 4757 | + STATUS mandatory |
| 4758 | + DESCRIPTION |
| 4759 | + "A table that contains information about every |
| 4760 | + port that is associated with this source route |
| 4761 | + bridge." |
| 4762 | + ::= { dot1dSr 1 } |
| 4763 | + |
| 4764 | +dot1dSrPortEntry OBJECT-TYPE |
| 4765 | + SYNTAX Dot1dSrPortEntry |
| 4766 | + ACCESS not-accessible |
| 4767 | + STATUS mandatory |
| 4768 | + DESCRIPTION |
| 4769 | + "A list of information for each port of a source |
| 4770 | + route bridge." |
| 4771 | + INDEX { dot1dSrPort } |
| 4772 | + |
| 4773 | + ::= { dot1dSrPortTable 1 } |
| 4774 | + |
| 4775 | +Dot1dSrPortEntry ::= |
| 4776 | + SEQUENCE { |
| 4777 | + dot1dSrPort |
| 4778 | + INTEGER, |
| 4779 | + dot1dSrPortHopCount |
| 4780 | + INTEGER, |
| 4781 | + dot1dSrPortLocalSegment |
| 4782 | + INTEGER, |
| 4783 | + dot1dSrPortBridgeNum |
| 4784 | + INTEGER, |
| 4785 | + dot1dSrPortTargetSegment |
| 4786 | + INTEGER, |
| 4787 | + dot1dSrPortLargestFrame |
| 4788 | + INTEGER, |
| 4789 | + dot1dSrPortSTESpanMode |
| 4790 | + INTEGER, |
| 4791 | + dot1dSrPortSpecInFrames |
| 4792 | + Counter, |
| 4793 | + dot1dSrPortSpecOutFrames |
| 4794 | + Counter, |
| 4795 | + dot1dSrPortApeInFrames |
| 4796 | + Counter, |
| 4797 | + dot1dSrPortApeOutFrames |
| 4798 | + Counter, |
| 4799 | + dot1dSrPortSteInFrames |
| 4800 | + Counter, |
| 4801 | + dot1dSrPortSteOutFrames |
| 4802 | + Counter, |
| 4803 | + dot1dSrPortSegmentMismatchDiscards |
| 4804 | + Counter, |
| 4805 | + dot1dSrPortDuplicateSegmentDiscards |
| 4806 | + Counter, |
| 4807 | + dot1dSrPortHopCountExceededDiscards |
| 4808 | + Counter, |
| 4809 | + dot1dSrPortDupLanIdOrTreeErrors |
| 4810 | + Counter, |
| 4811 | + dot1dSrPortLanIdMismatches |
| 4812 | + Counter |
| 4813 | + } |
| 4814 | + |
| 4815 | +dot1dSrPort OBJECT-TYPE |
| 4816 | + SYNTAX INTEGER (1..65535) |
| 4817 | + ACCESS read-only |
| 4818 | + STATUS mandatory |
| 4819 | + DESCRIPTION |
| 4820 | + "The port number of the port for which this entry |
| 4821 | + |
| 4822 | + contains Source Route management information." |
| 4823 | + ::= { dot1dSrPortEntry 1 } |
| 4824 | + |
| 4825 | +dot1dSrPortHopCount OBJECT-TYPE |
| 4826 | + SYNTAX INTEGER |
| 4827 | + ACCESS read-write |
| 4828 | + STATUS mandatory |
| 4829 | + DESCRIPTION |
| 4830 | + "The maximum number of routing descriptors allowed |
| 4831 | + in an All Paths or Spanning Tree Explorer frames." |
| 4832 | + ::= { dot1dSrPortEntry 2 } |
| 4833 | + |
| 4834 | +dot1dSrPortLocalSegment OBJECT-TYPE |
| 4835 | + SYNTAX INTEGER |
| 4836 | + ACCESS read-write |
| 4837 | + STATUS mandatory |
| 4838 | + DESCRIPTION |
| 4839 | + "The segment number that uniquely identifies the |
| 4840 | + segment to which this port is connected. Current |
| 4841 | + source routing protocols limit this value to the |
| 4842 | + range: 0 through 4095. (The value 0 is used by |
| 4843 | + some management applications for special test |
| 4844 | + cases.) A value of 65535 signifies that no segment |
| 4845 | + number is assigned to this port." |
| 4846 | + ::= { dot1dSrPortEntry 3 } |
| 4847 | + |
| 4848 | +dot1dSrPortBridgeNum OBJECT-TYPE |
| 4849 | + SYNTAX INTEGER |
| 4850 | + ACCESS read-write |
| 4851 | + STATUS mandatory |
| 4852 | + DESCRIPTION |
| 4853 | + "A bridge number uniquely identifies a bridge when |
| 4854 | + more than one bridge is used to span the same two |
| 4855 | + segments. Current source routing protocols limit |
| 4856 | + this value to the range: 0 through 15. A value of |
| 4857 | + 65535 signifies that no bridge number is assigned |
| 4858 | + to this bridge." |
| 4859 | + ::= { dot1dSrPortEntry 4 } |
| 4860 | + |
| 4861 | +dot1dSrPortTargetSegment OBJECT-TYPE |
| 4862 | + SYNTAX INTEGER |
| 4863 | + ACCESS read-write |
| 4864 | + STATUS mandatory |
| 4865 | + DESCRIPTION |
| 4866 | + "The segment number that corresponds to the target |
| 4867 | + segment this port is considered to be connected to |
| 4868 | + by the bridge. Current source routing protocols |
| 4869 | + limit this value to the range: 0 through 4095. |
| 4870 | + |
| 4871 | + (The value 0 is used by some management |
| 4872 | + applications for special test cases.) A value of |
| 4873 | + 65535 signifies that no target segment is assigned |
| 4874 | + to this port." |
| 4875 | + ::= { dot1dSrPortEntry 5 } |
| 4876 | + |
| 4877 | +-- It would be nice if we could use ifMtu as the size of the |
| 4878 | +-- largest frame, but we can't because ifMtu is defined to be |
| 4879 | +-- the size that the (inter-)network layer can use which can |
| 4880 | +-- differ from the MAC layer (especially if several layers of |
| 4881 | +-- encapsulation are used). |
| 4882 | + |
| 4883 | +dot1dSrPortLargestFrame OBJECT-TYPE |
| 4884 | + SYNTAX INTEGER |
| 4885 | + ACCESS read-write |
| 4886 | + STATUS mandatory |
| 4887 | + DESCRIPTION |
| 4888 | + "The maximum size of the INFO field (LLC and |
| 4889 | + above) that this port can send/receive. It does |
| 4890 | + not include any MAC level (framing) octets. The |
| 4891 | + value of this object is used by this bridge to |
| 4892 | + determine whether a modification of the |
| 4893 | + LargestFrame (LF, see [14]) field of the Routing |
| 4894 | + Control field of the Routing Information Field is |
| 4895 | + necessary. |
| 4896 | + |
| 4897 | + 64 valid values are defined by the IEEE 802.5M SRT |
| 4898 | + Addendum: 516, 635, 754, 873, 993, 1112, 1231, |
| 4899 | + 1350, 1470, 1542, 1615, 1688, 1761, 1833, 1906, |
| 4900 | + 1979, 2052, 2345, 2638, 2932, 3225, 3518, 3812, |
| 4901 | + 4105, 4399, 4865, 5331, 5798, 6264, 6730, 7197, |
| 4902 | + 7663, 8130, 8539, 8949, 9358, 9768, 10178, 10587, |
| 4903 | + 10997, 11407, 12199, 12992, 13785, 14578, 15370, |
| 4904 | + 16163, 16956, 17749, 20730, 23711, 26693, 29674, |
| 4905 | + 32655, 35637, 38618, 41600, 44591, 47583, 50575, |
| 4906 | + 53567, 56559, 59551, and 65535. |
| 4907 | + |
| 4908 | + An illegal value will not be accepted by the |
| 4909 | + bridge." |
| 4910 | + ::= { dot1dSrPortEntry 6 } |
| 4911 | + |
| 4912 | +dot1dSrPortSTESpanMode OBJECT-TYPE |
| 4913 | + SYNTAX INTEGER { |
| 4914 | + auto-span(1), |
| 4915 | + disabled(2), |
| 4916 | + forced(3) |
| 4917 | + } |
| 4918 | + ACCESS read-write |
| 4919 | + STATUS mandatory |
| 4920 | + DESCRIPTION |
| 4921 | + "Determines how this port behaves when presented |
| 4922 | + with a Spanning Tree Explorer frame. The value |
| 4923 | + 'disabled(2)' indicates that the port will not |
| 4924 | + accept or send Spanning Tree Explorer packets; any |
| 4925 | + STE packets received will be silently discarded. |
| 4926 | + The value 'forced(3)' indicates the port will |
| 4927 | + always accept and propagate Spanning Tree Explorer |
| 4928 | + frames. This allows a manually configured |
| 4929 | + Spanning Tree for this class of packet to be |
| 4930 | + configured. Note that unlike transparent |
| 4931 | + bridging, this is not catastrophic to the network |
| 4932 | + if there are loops. The value 'auto-span(1)' can |
| 4933 | + only be returned by a bridge that both implements |
| 4934 | + the Spanning Tree Protocol and has use of the |
| 4935 | + protocol enabled on this port. The behavior of the |
| 4936 | + port for Spanning Tree Explorer frames is |
| 4937 | + determined by the state of dot1dStpPortState. If |
| 4938 | + the port is in the 'forwarding' state, the frame |
| 4939 | + will be accepted or propagated. Otherwise, it |
| 4940 | + will be silently discarded." |
| 4941 | + ::= { dot1dSrPortEntry 7 } |
| 4942 | + |
| 4943 | +dot1dSrPortSpecInFrames OBJECT-TYPE |
| 4944 | + SYNTAX Counter |
| 4945 | + ACCESS read-only |
| 4946 | + STATUS mandatory |
| 4947 | + DESCRIPTION |
| 4948 | + "The number of Specifically Routed frames, also |
| 4949 | + referred to as Source Routed Frames, that have |
| 4950 | + been received from this port's segment." |
| 4951 | + ::= { dot1dSrPortEntry 8 } |
| 4952 | + |
| 4953 | +dot1dSrPortSpecOutFrames OBJECT-TYPE |
| 4954 | + SYNTAX Counter |
| 4955 | + ACCESS read-only |
| 4956 | + STATUS mandatory |
| 4957 | + DESCRIPTION |
| 4958 | + "The number of Specifically Routed frames, also |
| 4959 | + referred to as Source Routed Frames, that this |
| 4960 | + port has transmitted on its segment." |
| 4961 | + ::= { dot1dSrPortEntry 9 } |
| 4962 | + |
| 4963 | +dot1dSrPortApeInFrames OBJECT-TYPE |
| 4964 | + SYNTAX Counter |
| 4965 | + ACCESS read-only |
| 4966 | + STATUS mandatory |
| 4967 | + DESCRIPTION |
| 4968 | + "The number of All Paths Explorer frames, also |
| 4969 | + referred to as All Routes Explorer frames, that |
| 4970 | + have been received by this port from its segment." |
| 4971 | + ::= { dot1dSrPortEntry 10 } |
| 4972 | + |
| 4973 | +dot1dSrPortApeOutFrames OBJECT-TYPE |
| 4974 | + SYNTAX Counter |
| 4975 | + ACCESS read-only |
| 4976 | + STATUS mandatory |
| 4977 | + DESCRIPTION |
| 4978 | + "The number of all Paths Explorer Frames, also |
| 4979 | + referred to as All Routes Explorer frames, that |
| 4980 | + have been transmitted by this port on its |
| 4981 | + segment." |
| 4982 | + ::= { dot1dSrPortEntry 11 } |
| 4983 | + |
| 4984 | +dot1dSrPortSteInFrames OBJECT-TYPE |
| 4985 | + SYNTAX Counter |
| 4986 | + ACCESS read-only |
| 4987 | + STATUS mandatory |
| 4988 | + DESCRIPTION |
| 4989 | + "The number of spanning tree explorer frames that |
| 4990 | + have been received by this port from its segment." |
| 4991 | + ::= { dot1dSrPortEntry 12 } |
| 4992 | + |
| 4993 | +dot1dSrPortSteOutFrames OBJECT-TYPE |
| 4994 | + SYNTAX Counter |
| 4995 | + ACCESS read-only |
| 4996 | + STATUS mandatory |
| 4997 | + DESCRIPTION |
| 4998 | + "The number of spanning tree explorer frames that |
| 4999 | + have been transmitted by this port on its |
| 5000 | + segment." |
| 5001 | + ::= { dot1dSrPortEntry 13 } |
| 5002 | + |
| 5003 | +dot1dSrPortSegmentMismatchDiscards OBJECT-TYPE |
| 5004 | + SYNTAX Counter |
| 5005 | + ACCESS read-only |
| 5006 | + STATUS mandatory |
| 5007 | + DESCRIPTION |
| 5008 | + "The number of explorer frames that have been |
| 5009 | + discarded by this port because the routing |
| 5010 | + descriptor field contained an invalid adjacent |
| 5011 | + segment value." |
| 5012 | + ::= { dot1dSrPortEntry 14 } |
| 5013 | + |
| 5014 | +dot1dSrPortDuplicateSegmentDiscards OBJECT-TYPE |
| 5015 | + SYNTAX Counter |
| 5016 | + ACCESS read-only |
| 5017 | + STATUS mandatory |
| 5018 | + DESCRIPTION |
| 5019 | + "The number of frames that have been discarded by |
| 5020 | + this port because the routing descriptor field |
| 5021 | + contained a duplicate segment identifier." |
| 5022 | + ::= { dot1dSrPortEntry 15 } |
| 5023 | + |
| 5024 | +dot1dSrPortHopCountExceededDiscards OBJECT-TYPE |
| 5025 | + SYNTAX Counter |
| 5026 | + ACCESS read-only |
| 5027 | + STATUS mandatory |
| 5028 | + DESCRIPTION |
| 5029 | + "The number of explorer frames that have been |
| 5030 | + discarded by this port because the Routing |
| 5031 | + Information Field has exceeded the maximum route |
| 5032 | + descriptor length." |
| 5033 | + ::= { dot1dSrPortEntry 16 } |
| 5034 | + |
| 5035 | +dot1dSrPortDupLanIdOrTreeErrors OBJECT-TYPE |
| 5036 | + SYNTAX Counter |
| 5037 | + ACCESS read-only |
| 5038 | + STATUS mandatory |
| 5039 | + DESCRIPTION |
| 5040 | + "The number of duplicate LAN IDs or Tree errors. |
| 5041 | + This helps in detection of problems in networks |
| 5042 | + containing older IBM Source Routing Bridges." |
| 5043 | + ::= { dot1dSrPortEntry 17 } |
| 5044 | + |
| 5045 | +dot1dSrPortLanIdMismatches OBJECT-TYPE |
| 5046 | + SYNTAX Counter |
| 5047 | + ACCESS read-only |
| 5048 | + STATUS mandatory |
| 5049 | + DESCRIPTION |
| 5050 | + "The number of ARE and STE frames that were |
| 5051 | + discarded because the last LAN ID in the routing |
| 5052 | + information field did not equal the LAN-in ID. |
| 5053 | + This error can occur in implementations which do |
| 5054 | + only a LAN-in ID and Bridge Number check instead |
| 5055 | + of a LAN-in ID, Bridge Number, and LAN-out ID |
| 5056 | + check before they forward broadcast frames." |
| 5057 | + ::= { dot1dSrPortEntry 18 } |
| 5058 | + |
| 5059 | +-- scalar object in dot1dSr |
| 5060 | + |
| 5061 | +dot1dSrBridgeLfMode OBJECT-TYPE |
| 5062 | + SYNTAX INTEGER { |
| 5063 | + mode3(1), |
| 5064 | + mode6(2) |
| 5065 | + } |
| 5066 | + ACCESS read-write |
| 5067 | + STATUS mandatory |
| 5068 | + DESCRIPTION |
| 5069 | + "Indicates whether the bridge operates using older |
| 5070 | + 3 bit length negotiation fields or the newer 6 bit |
| 5071 | + length field in its RIF." |
| 5072 | + ::= { dot1dSr 2 } |
| 5073 | + |
| 5074 | +-- The Port-Pair Database |
| 5075 | + |
| 5076 | +-- Implementation of this group is optional. |
| 5077 | + |
| 5078 | +-- This group is implemented by those bridges that support |
| 5079 | +-- the direct multiport model of the source route bridging |
| 5080 | +-- mode as defined in the IEEE 802.5 SRT Addendum to |
| 5081 | +-- 802.1d. |
| 5082 | + |
| 5083 | +-- Bridges implementing this group may report 65535 for |
| 5084 | +-- dot1dSrPortBridgeNumber and dot1dSrPortTargetSegment, |
| 5085 | +-- indicating that those objects are not applicable. |
| 5086 | + |
| 5087 | +dot1dPortPairTableSize OBJECT-TYPE |
| 5088 | + SYNTAX Gauge |
| 5089 | + ACCESS read-only |
| 5090 | + STATUS mandatory |
| 5091 | + DESCRIPTION |
| 5092 | + "The total number of entries in the Bridge Port |
| 5093 | + Pair Database." |
| 5094 | + ::= { dot1dPortPair 1 } |
| 5095 | + |
| 5096 | +-- the Bridge Port-Pair table |
| 5097 | + |
| 5098 | +-- this table represents port pairs within a bridge forming |
| 5099 | +-- a unique bridge path, as defined in the IEEE 802.5M SRT |
| 5100 | +-- Addendum. |
| 5101 | + |
| 5102 | +dot1dPortPairTable OBJECT-TYPE |
| 5103 | + SYNTAX SEQUENCE OF Dot1dPortPairEntry |
| 5104 | + ACCESS not-accessible |
| 5105 | + STATUS mandatory |
| 5106 | + DESCRIPTION |
| 5107 | + "A table that contains information about every |
| 5108 | + |
| 5109 | + port pair database entity associated with this |
| 5110 | + source routing bridge." |
| 5111 | + ::= { dot1dPortPair 2 } |
| 5112 | + |
| 5113 | +dot1dPortPairEntry OBJECT-TYPE |
| 5114 | + SYNTAX Dot1dPortPairEntry |
| 5115 | + ACCESS not-accessible |
| 5116 | + STATUS mandatory |
| 5117 | + DESCRIPTION |
| 5118 | + "A list of information for each port pair entity |
| 5119 | + of a bridge." |
| 5120 | + INDEX { dot1dPortPairLowPort, dot1dPortPairHighPort } |
| 5121 | + ::= { dot1dPortPairTable 1 } |
| 5122 | + |
| 5123 | +Dot1dPortPairEntry ::= |
| 5124 | + SEQUENCE { |
| 5125 | + dot1dPortPairLowPort |
| 5126 | + INTEGER, |
| 5127 | + dot1dPortPairHighPort |
| 5128 | + INTEGER, |
| 5129 | + dot1dPortPairBridgeNum |
| 5130 | + INTEGER, |
| 5131 | + dot1dPortPairBridgeState |
| 5132 | + INTEGER |
| 5133 | + } |
| 5134 | + |
| 5135 | +dot1dPortPairLowPort OBJECT-TYPE |
| 5136 | + SYNTAX INTEGER (1..65535) |
| 5137 | + ACCESS read-write |
| 5138 | + STATUS mandatory |
| 5139 | + DESCRIPTION |
| 5140 | + "The port number of the lower numbered port for |
| 5141 | + which this entry contains port pair database |
| 5142 | + information." |
| 5143 | + ::= { dot1dPortPairEntry 1 } |
| 5144 | + |
| 5145 | +dot1dPortPairHighPort OBJECT-TYPE |
| 5146 | + SYNTAX INTEGER (1..65535) |
| 5147 | + ACCESS read-write |
| 5148 | + STATUS mandatory |
| 5149 | + DESCRIPTION |
| 5150 | + "The port number of the higher numbered port for |
| 5151 | + which this entry contains port pair database |
| 5152 | + information." |
| 5153 | + ::= { dot1dPortPairEntry 2 } |
| 5154 | + |
| 5155 | +dot1dPortPairBridgeNum OBJECT-TYPE |
| 5156 | + SYNTAX INTEGER |
| 5157 | + |
| 5158 | + ACCESS read-write |
| 5159 | + STATUS mandatory |
| 5160 | + DESCRIPTION |
| 5161 | + "A bridge number that uniquely identifies the path |
| 5162 | + provided by this source routing bridge between the |
| 5163 | + segments connected to dot1dPortPairLowPort and |
| 5164 | + dot1dPortPairHighPort. The purpose of bridge |
| 5165 | + number is to disambiguate between multiple paths |
| 5166 | + connecting the same two LANs." |
| 5167 | + ::= { dot1dPortPairEntry 3 } |
| 5168 | + |
| 5169 | +dot1dPortPairBridgeState OBJECT-TYPE |
| 5170 | + SYNTAX INTEGER { |
| 5171 | + enabled(1), |
| 5172 | + disabled(2), |
| 5173 | + invalid(3) |
| 5174 | + } |
| 5175 | + ACCESS read-write |
| 5176 | + STATUS mandatory |
| 5177 | + DESCRIPTION |
| 5178 | + "The state of dot1dPortPairBridgeNum. Writing |
| 5179 | + 'invalid(3)' to this object removes the |
| 5180 | + corresponding entry." |
| 5181 | + ::= { dot1dPortPairEntry 4 } |
| 5182 | + |
| 5183 | +END |