idnits 2.17.1 draft-ietf-idmr-multicast-routmib-06.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Cannot find the required boilerplate sections (Copyright, IPR, etc.) in this document. Expected boilerplate is as follows today (2024-04-19) according to https://trustee.ietf.org/license-info : IETF Trust Legal Provisions of 28-dec-2009, Section 6.a: This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. IETF Trust Legal Provisions of 28-dec-2009, Section 6.b(i), paragraph 2: Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved. IETF Trust Legal Provisions of 28-dec-2009, Section 6.b(i), paragraph 3: This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- ** Missing expiration date. The document expiration date should appear on the first and last page. ** The document seems to lack a 1id_guidelines paragraph about Internet-Drafts being working documents. ** The document seems to lack a 1id_guidelines paragraph about 6 months document validity. ** The document seems to lack a 1id_guidelines paragraph about the list of current Internet-Drafts. ** The document seems to lack a 1id_guidelines paragraph about the list of Shadow Directories. == No 'Intended status' indicated for this document; assuming Proposed Standard Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack an Abstract section. ** The document seems to lack an IANA Considerations section. (See Section 2.2 of https://www.ietf.org/id-info/checklist for how to handle the case when there are no actions for IANA.) ** The document seems to lack separate sections for Informative/Normative References. All references will be assumed normative when checking for downward references. ** There are 3 instances of too long lines in the document, the longest one being 5 characters in excess of 72. Miscellaneous warnings: ---------------------------------------------------------------------------- -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (20 November 1997) is 9647 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) ** Obsolete normative reference: RFC 1902 (ref. '1') (Obsoleted by RFC 2578) ** Downref: Normative reference to an Historic RFC: RFC 1157 (ref. '3') ** Obsolete normative reference: RFC 1905 (ref. '4') (Obsoleted by RFC 3416) -- Possible downref: Non-RFC (?) normative reference: ref. '5' ** Downref: Normative reference to an Experimental RFC: RFC 1075 (ref. '6') ** Obsolete normative reference: RFC 2117 (ref. '7') (Obsoleted by RFC 2362) -- Possible downref: Non-RFC (?) normative reference: ref. '8' ** Downref: Normative reference to an Historic RFC: RFC 1584 (ref. '9') ** Downref: Normative reference to an Historic RFC: RFC 2189 (ref. '10') Summary: 17 errors (**), 0 flaws (~~), 1 warning (==), 4 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 IDMR Working Group Keith McCloghrie 3 INTERNET-DRAFT Dino Farinacci 4 Expires May 1998 cisco Systems 5 Dave Thaler 6 University of Michigan 7 20 November 1997 9 IP Multicast Routing MIB 10 12 Status of this Memo 14 This document is an Internet Draft. Internet Drafts are working 15 documents of the Internet Engineering Task Force (IETF), its Areas, and 16 its Working Groups. Note that other groups may also distribute working 17 documents as Internet Drafts. 19 Internet Drafts are valid for a maximum of six months and may be 20 updated, replaced, or obsoleted by other documents at any time. It is 21 inappropriate to use Internet Drafts as reference material or to cite 22 them other than as a "work in progress". 24 1. Introduction 26 This memo defines an experimental portion of the Management Information 27 Base (MIB) for use with network management protocols in the Internet 28 community. In particular, it describes managed objects used for 29 managing IP Multicast Routing [5], independent of the specific multicast 30 routing protocol [6,7,8,9,10] in use. Managed objects specific to 31 particular multicast routing protocols are specified elsewhere. 33 Draft IP Multicast Routing MIB November 1997 35 2. Revision History 37 A record of changes which will be removed before publication. 39 20 November 1997 41 (1) made ipMRouteInterfaceProtocol read-only. 43 (2) added ipMRouteInterfaceRateLimit, ipMRouteInterfaceInMcastOctets, 44 ipMRouteInterfaceOutMcastOctets, ipMRouteInterfaceHCInMcastOctets, 45 and ipMRouteInterfaceHCOutMcastOctets, with the HC objects in a new 46 conformance group. 48 26 March 50 (1) added ipMRouteInterfaceProtocol. 52 (2) added protocol values for PIM-DM, PIM-SM, and IGMP-only links. 54 26 November 56 (1) moved ipMRouteNextHopPkts to its own conformance group. 58 9 June 60 (1) added the ipMRouteBoundaryTable and ipMRouteNextHopPkts. 62 (2) updated references, etc. 64 28 March 66 (1) renamed ipMRouteNextHopClosestMember to 67 ipMRouteNextHopClosestMemberHops, and ipMRouteDifferentInIfIndexes 68 to ipMRouteDifferentInIfPacket. 70 26 February 72 (1) added ipMRouteNextHopAddress as a INDEX variable for the 73 ipMRouteNextHopTable. 75 (2) added ipMRouteNextHopClosestMember and ipMRouteNextHopProtocol 77 (3) added ipMRouteMIBHopCountGroup. 79 Draft IP Multicast Routing MIB November 1997 81 (4) specified that an expiry-time of zero means that an entry is not 82 subject to aging. 84 (5) added references for MOSPF and CBT. 86 4 February 88 (1) removed ipMRouteOutList 90 (2) Modified ipMRouteNextHopTable to be INDEX-ed by 91 ipMRouteNextHopGroup, ipMRouteNextHopSource, 92 ipMRouteNextHopSourceMask, and ipMRouteNextHopIfIndex. 94 (3) added ipMRouteProtocol 96 (4) replaced "RPF" terminology with "Upstream neighbor". 98 15 July - initial version. 100 Draft IP Multicast Routing MIB November 1997 102 3. The SNMP Network Management Framework 104 The SNMP Network Management Framework presently consists of three major 105 components. They are: 107 o RFC 1902 [1] which defines the SMI, the mechanisms used for 108 describing and naming objects for the purpose of management. 110 o STD 17, RFC 1213 [2] defines MIB-II, the core set of managed 111 objects for the Internet suite of protocols. 113 o RFC 1157 [3] and RFC 1905 [4] which define two versions of the 114 protocol used for network access to managed objects. 116 The Framework permits new objects to be defined for the purpose of 117 experimentation and evaluation. 119 3.1. Object Definitions 121 Managed objects are accessed via a virtual information store, termed the 122 Management Information Base or MIB. Objects in the MIB are defined 123 using the subset of Abstract Syntax Notation One (ASN.1) defined in the 124 SMI. In particular, each object type is named by an OBJECT IDENTIFIER, 125 an administratively assigned name. The object type together with an 126 object instance serves to uniquely identify a specific instantiation of 127 the object. For human convenience, we often use a textual string, 128 termed the descriptor, to refer to the object type. 130 Draft IP Multicast Routing MIB November 1997 132 4. Overview 134 This MIB module contains one scalar and four tables. The tables are: 136 (1) the IP Multicast Route Table containing multicast routing 137 information for IP datagrams sent by particular sources to the IP 138 multicast groups known to a router; 140 (2) the IP Multicast Routing Next Hop Table containing information on 141 the next hops for the routing IP multicast datagrams. Each entry 142 is one of a list of next hops on outgoing interfaces for particular 143 sources sending to a particular multicast group address." 145 (3) the IP Multicast Routing Interface Table containing multicast 146 routing information specific to interfaces. 148 (4) the IP Multicast Scoped Boundary Table containing the scoped 149 multicast address boundaries. 151 Draft IP Multicast Routing MIB November 1997 153 5. Definitions 155 IPMROUTE-MIB DEFINITIONS ::= BEGIN 157 IMPORTS 158 MODULE-IDENTITY, OBJECT-TYPE, experimental, 159 Integer32, Counter32, Counter64, 160 IpAddress, TimeTicks FROM SNMPv2-SMI 161 RowStatus FROM SNMPv2-TC 162 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; 164 ipMRouteMIB MODULE-IDENTITY 165 LAST-UPDATED "9711201700Z" 166 ORGANIZATION "IETF IDMR Working Group." 167 CONTACT-INFO 168 " Keith McCloghrie 169 Cisco Systems, Inc. 170 170 West Tasman Drive 171 San Jose, CA 95134-1706 172 US 174 Phone: +1 408 526 5260 175 EMail: kzm@cisco.com" 176 DESCRIPTION 177 "The MIB module for management of IP Multicast routing, but 178 independent of the specific multicast routing protocol in 179 use." 180 ::= { experimental 60 } 182 ipMRouteMIBObjects OBJECT IDENTIFIER ::= { ipMRouteMIB 1 } 184 ipMRoute OBJECT IDENTIFIER ::= { ipMRouteMIBObjects 1 } 185 Draft IP Multicast Routing MIB November 1997 187 -- the IP Multicast Routing MIB-Group 188 -- 189 -- a collection of objects providing information about 190 -- IP Multicast Groups 192 ipMRouteEnable OBJECT-TYPE 193 SYNTAX INTEGER { enabled(1), disabled(2) } 194 MAX-ACCESS read-write 195 STATUS current 196 DESCRIPTION 197 "The enabled status of IP Multicast routing on this router." 198 ::= { ipMRoute 1 } 200 ipMRouteTable OBJECT-TYPE 201 SYNTAX SEQUENCE OF IpMRouteEntry 202 MAX-ACCESS not-accessible 203 STATUS current 204 DESCRIPTION 205 "The (conceptual) table containing multicast routing 206 information for IP datagrams sent by particular sources to 207 the IP multicast groups known to this router." 208 ::= { ipMRoute 2 } 210 ipMRouteEntry OBJECT-TYPE 211 SYNTAX IpMRouteEntry 212 MAX-ACCESS not-accessible 213 STATUS current 214 DESCRIPTION 215 "An entry (conceptual row) containing the multicast routing 216 information for IP datagrams from a particular source and 217 addressed to a particular IP multicast group address." 218 INDEX { ipMRouteGroup, 219 ipMRouteSource, 220 ipMRouteSourceMask } 221 ::= { ipMRouteTable 1 } 223 Draft IP Multicast Routing MIB November 1997 225 IpMRouteEntry ::= SEQUENCE { 226 ipMRouteGroup IpAddress, 227 ipMRouteSource IpAddress, 228 ipMRouteSourceMask IpAddress, 229 ipMRouteUpstreamNeighbor IpAddress, 230 ipMRouteInIfIndex Integer32, 231 ipMRouteUpTime TimeTicks, 232 ipMRouteExpiryTime TimeTicks, 233 ipMRoutePkts Counter32, 234 ipMRouteDifferentInIfPackets Counter32, 235 ipMRouteOctets Counter32, 236 ipMRouteProtocol INTEGER 237 } 239 ipMRouteGroup OBJECT-TYPE 240 SYNTAX IpAddress 241 MAX-ACCESS not-accessible 242 STATUS current 243 DESCRIPTION 244 "The IP multicast group address for which this entry 245 contains multicast routing information." 246 ::= { ipMRouteEntry 1 } 248 ipMRouteSource OBJECT-TYPE 249 SYNTAX IpAddress 250 MAX-ACCESS not-accessible 251 STATUS current 252 DESCRIPTION 253 "The network address which when combined with the 254 corresponding value of ipMRouteSourceMask identifies the 255 sources for which this entry contains multicast routing 256 information." 257 ::= { ipMRouteEntry 2 } 259 ipMRouteSourceMask OBJECT-TYPE 260 SYNTAX IpAddress 261 MAX-ACCESS not-accessible 262 STATUS current 263 DESCRIPTION 264 "The network mask which when combined with the corresponding 265 value of ipMRouteSource identifies the sources for which 266 this entry contains multicast routing information." 267 ::= { ipMRouteEntry 3 } 269 ipMRouteUpstreamNeighbor OBJECT-TYPE 270 Draft IP Multicast Routing MIB November 1997 272 SYNTAX IpAddress 273 MAX-ACCESS read-only 274 STATUS current 275 DESCRIPTION 276 "The address of the upstream neighbor (e.g., RPF neighbor) 277 from which IP datagrams from these sources to this multicast 278 address are received, or 0.0.0.0 if the upstream neighbor is 279 unknown (e.g., in CBT)." 280 ::= { ipMRouteEntry 4 } 282 ipMRouteInIfIndex OBJECT-TYPE 283 SYNTAX Integer32 284 MAX-ACCESS read-only 285 STATUS current 286 DESCRIPTION 287 "The value of ifIndex for the interface on which IP 288 datagrams sent by these sources to this multicast address 289 are received. A value of 0 indicates that datagrams are not 290 subject to an incoming interface check, but may be accepted 291 on multiple interfaces (e.g., in CBT)." 292 ::= { ipMRouteEntry 5 } 294 ipMRouteUpTime OBJECT-TYPE 295 SYNTAX TimeTicks 296 MAX-ACCESS read-only 297 STATUS current 298 DESCRIPTION 299 "The time since the multicast routing information 300 represented by this entry was learned by the router." 301 ::= { ipMRouteEntry 6 } 303 ipMRouteExpiryTime OBJECT-TYPE 304 SYNTAX TimeTicks 305 MAX-ACCESS read-only 306 STATUS current 307 DESCRIPTION 308 "The minimum amount of time remaining before this entry will 309 be aged out. The value 0 indicates that the entry is not 310 subject to aging." 311 ::= { ipMRouteEntry 7 } 313 ipMRoutePkts OBJECT-TYPE 314 SYNTAX Counter32 315 MAX-ACCESS read-only 316 STATUS current 318 Draft IP Multicast Routing MIB November 1997 320 DESCRIPTION 321 "The number of packets which this router has received from 322 these sources and addressed to this multicast group 323 address." 324 ::= { ipMRouteEntry 8 } 326 ipMRouteDifferentInIfPackets OBJECT-TYPE 327 SYNTAX Counter32 328 MAX-ACCESS read-only 329 STATUS current 330 DESCRIPTION 331 "The number of packets which this router has received from 332 these sources and addressed to this multicast group address, 333 which were not received from the interface indicated by 334 ipMRouteInIfIndex." 335 ::= { ipMRouteEntry 9 } 337 ipMRouteOctets OBJECT-TYPE 338 SYNTAX Counter32 339 MAX-ACCESS read-only 340 STATUS current 341 DESCRIPTION 342 "The number of octets contained in IP datagrams which were 343 received from these sources and addressed to this multicast 344 group address, and which were forwarded by this router." 345 ::= { ipMRouteEntry 10 } 347 ipMRouteProtocol OBJECT-TYPE 348 SYNTAX INTEGER { 349 other(1), -- none of the following 350 local(2), -- e.g., manually configured 351 netmgmt(3), -- set via net.mgmt protocol 352 dvmrp(4), 353 mospf(5), 354 pimSparseDense(6), -- PIMv1, both DM and SM 355 cbt(7), 356 pimSparseMode(8), -- PIM-SMv2 357 pimDenseMode(9), -- PIM-DMv2 358 igmpOnly(10) 359 } 360 MAX-ACCESS read-only 361 STATUS current 362 DESCRIPTION 363 "The routing mechanism via which this route was learned." 364 ::= { ipMRouteEntry 11 } 366 Draft IP Multicast Routing MIB November 1997 368 -- 369 -- The IP Multicast Routing Next Hop Table 370 -- 372 ipMRouteNextHopTable OBJECT-TYPE 373 SYNTAX SEQUENCE OF IpMRouteNextHopEntry 374 MAX-ACCESS not-accessible 375 STATUS current 376 DESCRIPTION 377 "The (conceptual) table containing information on the next 378 hops on outgoing interfaces for routing IP multicast 379 datagrams. Each entry is one of a list of next hops on 380 outgoing interfaces for particular sources sending to a 381 particular multicast group address." 382 ::= { ipMRoute 3 } 384 ipMRouteNextHopEntry OBJECT-TYPE 385 SYNTAX IpMRouteNextHopEntry 386 MAX-ACCESS not-accessible 387 STATUS current 388 DESCRIPTION 389 "An entry (conceptual row) in the list of next hops on 390 outgoing interfaces to which IP multicast datagrams from 391 particular sources to a IP multicast group address are 392 routed." 393 INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource, 394 ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex, 395 ipMRouteNextHopAddress } 396 ::= { ipMRouteNextHopTable 1 } 398 Draft IP Multicast Routing MIB November 1997 400 IpMRouteNextHopEntry ::= SEQUENCE { 401 ipMRouteNextHopGroup IpAddress, 402 ipMRouteNextHopSource IpAddress, 403 ipMRouteNextHopSourceMask IpAddress, 404 ipMRouteNextHopIfIndex Integer32, 405 ipMRouteNextHopAddress IpAddress, 406 ipMRouteNextHopState INTEGER, 407 ipMRouteNextHopUpTime TimeTicks, 408 ipMRouteNextHopExpiryTime TimeTicks, 409 ipMRouteNextHopClosestMemberHops Integer32, 410 ipMRouteNextHopProtocol INTEGER, 411 ipMRouteNextHopPkts Counter32 412 } 414 ipMRouteNextHopGroup OBJECT-TYPE 415 SYNTAX IpAddress 416 MAX-ACCESS not-accessible 417 STATUS current 418 DESCRIPTION 419 "The IP multicast group for which this entry specifies a 420 next hop on an outgoing interface." 421 ::= { ipMRouteNextHopEntry 1 } 423 ipMRouteNextHopSource OBJECT-TYPE 424 SYNTAX IpAddress 425 MAX-ACCESS not-accessible 426 STATUS current 427 DESCRIPTION 428 "The network address which when combined with the 429 corresponding value of ipMRouteNextHopSourceMask identifies 430 the sources for which this entry specifies a next hop on an 431 outgoing interface." 432 ::= { ipMRouteNextHopEntry 2 } 434 ipMRouteNextHopSourceMask OBJECT-TYPE 435 SYNTAX IpAddress 436 MAX-ACCESS not-accessible 437 STATUS current 438 DESCRIPTION 439 "The network mask which when combined with the corresponding 440 value of ipMRouteNextHopSource identifies the sources for 441 which this entry specifies a next hop on an outgoing 442 interface." 443 ::= { ipMRouteNextHopEntry 3 } 445 Draft IP Multicast Routing MIB November 1997 447 ipMRouteNextHopIfIndex OBJECT-TYPE 448 SYNTAX Integer32 449 MAX-ACCESS not-accessible 450 STATUS current 451 DESCRIPTION 452 "The ifIndex value of the interface for the outgoing 453 interface for this next hop." 454 ::= { ipMRouteNextHopEntry 4 } 456 ipMRouteNextHopAddress OBJECT-TYPE 457 SYNTAX IpAddress 458 MAX-ACCESS not-accessible 459 STATUS current 460 DESCRIPTION 461 "The address of the next hop specific to this entry. For 462 most interfaces, this is identical to ipMRouteNextHopGroup. 463 NBMA interfaces, however, may have multiple next hop 464 addresses out a single outgoing interface." 465 ::= { ipMRouteNextHopEntry 5 } 467 ipMRouteNextHopState OBJECT-TYPE 468 SYNTAX INTEGER { pruned(1), forwarding(2) } 469 MAX-ACCESS read-only 470 STATUS current 471 DESCRIPTION 472 "An indication of whether the outgoing interface and next 473 hop represented by this entry is currently being used to 474 forward IP datagrams. The value 'forwarding' indicates it 475 is currently being used; the value 'pruned' indicates it is 476 not." 477 ::= { ipMRouteNextHopEntry 6 } 479 ipMRouteNextHopUpTime OBJECT-TYPE 480 SYNTAX TimeTicks 481 MAX-ACCESS read-only 482 STATUS current 483 DESCRIPTION 484 "The time since the multicast routing information 485 represented by this entry was learned by the router." 486 ::= { ipMRouteNextHopEntry 7 } 488 ipMRouteNextHopExpiryTime OBJECT-TYPE 489 SYNTAX TimeTicks 490 MAX-ACCESS read-only 491 STATUS current 493 Draft IP Multicast Routing MIB November 1997 495 DESCRIPTION 496 "The minimum amount of time remaining before this entry will 497 be aged out. The value 0 indicates that the entry is not 498 subject to aging." 499 ::= { ipMRouteNextHopEntry 8 } 501 ipMRouteNextHopClosestMemberHops OBJECT-TYPE 502 SYNTAX Integer32 503 MAX-ACCESS read-only 504 STATUS current 505 DESCRIPTION 506 "The minimum number of hops between this router and any 507 member of this IP multicast group reached via this next hop 508 on this outgoing interface. Any IP multicast datagrams for 509 the group which have a TTL less than this number of hops 510 will not be forwarded to this next hop." 511 ::= { ipMRouteNextHopEntry 9 } 513 ipMRouteNextHopProtocol OBJECT-TYPE 514 SYNTAX INTEGER { 515 other(1), -- none of the following 516 local(2), -- e.g., manually configured 517 netmgmt(3), -- set via net.mgmt protocol 518 dvmrp(4), 519 mospf(5), 520 pimSparseDense(6), -- PIMv1, both DM and SM 521 cbt(7), 522 pimSparseMode(8), -- PIM-SMv2 523 pimDenseMode(9), -- PIM-DMv2 524 igmpOnly(10) 525 } 526 MAX-ACCESS read-only 527 STATUS current 528 DESCRIPTION 529 "The routing mechanism via which this next-hop was learned." 530 ::= { ipMRouteNextHopEntry 10 } 532 ipMRouteNextHopPkts OBJECT-TYPE 533 SYNTAX Counter32 534 MAX-ACCESS read-only 535 STATUS current 536 DESCRIPTION 537 "The number of packets which have been forwarded using this 538 route." 539 ::= { ipMRouteNextHopEntry 11 } 541 Draft IP Multicast Routing MIB November 1997 543 -- 544 -- The Multicast Routing Interface Table 545 -- 547 ipMRouteInterfaceTable OBJECT-TYPE 548 SYNTAX SEQUENCE OF IpMRouteInterfaceEntry 549 MAX-ACCESS not-accessible 550 STATUS current 551 DESCRIPTION 552 "The (conceptual) table containg multicast routing 553 information specific to interfaces." 554 ::= { ipMRoute 4 } 556 ipMRouteInterfaceEntry OBJECT-TYPE 557 SYNTAX IpMRouteInterfaceEntry 558 MAX-ACCESS not-accessible 559 STATUS current 560 DESCRIPTION 561 "An entry (conceptual row) containing the multicast routing 562 information for a particular interface." 563 INDEX { ipMRouteInterfaceIfIndex } 564 ::= { ipMRouteInterfaceTable 1 } 566 IpMRouteInterfaceEntry ::= SEQUENCE { 567 ipMRouteInterfaceIfIndex Integer32, 568 ipMRouteInterfaceTtl Integer32, 569 ipMRouteInterfaceProtocol INTEGER, 570 ipMRouteInterfaceRateLimit Integer32, 571 ipMRouteInterfaceInMcastOctets Counter32, 572 ipMRouteInterfaceOutMcastOctets Counter32, 573 ipMRouteInterfaceHCInMcastOctets Counter64, 574 ipMRouteInterfaceHCOutMcastOctets Counter64 575 } 577 ipMRouteInterfaceIfIndex OBJECT-TYPE 578 SYNTAX Integer32 579 MAX-ACCESS not-accessible 580 STATUS current 581 DESCRIPTION 582 "The ifIndex value of the interface for which this entry 583 contains information." 584 ::= { ipMRouteInterfaceEntry 1 } 586 ipMRouteInterfaceTtl OBJECT-TYPE 587 SYNTAX Integer32 589 Draft IP Multicast Routing MIB November 1997 591 MAX-ACCESS read-write 592 STATUS current 593 DESCRIPTION 594 "The datagram TTL threshold for the interface. Any IP 595 multicast datagrams with a TTL less than this threshold will 596 not be forwarded out the interface. The default value of 0 597 means all multicast packets are forwarded out the 598 interface." 599 ::= { ipMRouteInterfaceEntry 2 } 601 ipMRouteInterfaceProtocol OBJECT-TYPE 602 SYNTAX INTEGER { 603 other(1), -- none of the following 604 local(2), -- e.g., static routing 605 netmgmt(3), -- set via net.mgmt protocol 606 dvmrp(4), 607 mospf(5), 608 pimSparseDense(6), -- PIMv1, both DM and SM 609 cbt(7), 610 pimSparseMode(8), -- PIM-SMv2 611 pimDenseMode(9), -- PIM-DMv2 612 igmpOnly(10) 613 } 614 MAX-ACCESS read-only 615 STATUS current 616 DESCRIPTION 617 "The routing protocol running on this interface." 618 ::= { ipMRouteInterfaceEntry 3 } 620 ipMRouteInterfaceRateLimit OBJECT-TYPE 621 SYNTAX Integer32 622 MAX-ACCESS read-write 623 STATUS current 624 DESCRIPTION 625 "The rate-limit, in kilobits per second, of forwarded 626 multicast traffic on the interface. A rate-limit of 0 627 indicates that no rate limiting is done." 628 DEFVAL { 0 } 629 ::= { ipMRouteInterfaceEntry 4 } 631 ipMRouteInterfaceInMcastOctets OBJECT-TYPE 632 SYNTAX Counter32 633 MAX-ACCESS read-only 634 STATUS current 635 DESCRIPTION 637 Draft IP Multicast Routing MIB November 1997 639 "The number of octets of multicast packets that have arrived 640 on the interface." 641 ::= { ipMRouteInterfaceEntry 5 } 643 ipMRouteInterfaceOutMcastOctets OBJECT-TYPE 644 SYNTAX Counter32 645 MAX-ACCESS read-only 646 STATUS current 647 DESCRIPTION 648 "The number of octets of multicast packets that have been 649 sent on the interface." 650 ::= { ipMRouteInterfaceEntry 6 } 652 ipMRouteInterfaceHCInMcastOctets OBJECT-TYPE 653 SYNTAX Counter64 654 MAX-ACCESS read-only 655 STATUS current 656 DESCRIPTION 657 "The number of octets of multicast packets that have arrived 658 on the interface. This object is a 64-bit version of 659 ipMRouteInterfaceInMcastOctets." 660 ::= { ipMRouteInterfaceEntry 7 } 662 ipMRouteInterfaceHCOutMcastOctets OBJECT-TYPE 663 SYNTAX Counter64 664 MAX-ACCESS read-only 665 STATUS current 666 DESCRIPTION 667 "The number of octets of multicast packets that have been 668 sent on the interface. This object is a 64-bit version of 669 ipMRouteInterfaceOutMcastOctets." 670 ::= { ipMRouteInterfaceEntry 8 } 672 Draft IP Multicast Routing MIB November 1997 674 -- 675 -- The IP Multicast Scoped Boundary Table 676 -- 678 ipMRouteBoundaryTable OBJECT-TYPE 679 SYNTAX SEQUENCE OF IpMRouteBoundaryEntry 680 MAX-ACCESS not-accessible 681 STATUS current 682 DESCRIPTION 683 "The (conceptual) table listing the router's scoped 684 multicast address boundaries." 685 ::= { ipMRoute 5 } 687 ipMRouteBoundaryEntry OBJECT-TYPE 688 SYNTAX IpMRouteBoundaryEntry 689 MAX-ACCESS not-accessible 690 STATUS current 691 DESCRIPTION 692 "An entry (conceptual row) in the 693 ipMRouteBoundaryTable representing a scoped 694 boundary." 695 INDEX { ipMRouteBoundaryIfIndex, ipMRouteBoundaryAddress, 696 ipMRouteBoundaryAddressMask } 697 ::= { ipMRouteBoundaryTable 1 } 699 IpMRouteBoundaryEntry ::= SEQUENCE { 700 ipMRouteBoundaryIfIndex Integer32, 701 ipMRouteBoundaryAddress IpAddress, 702 ipMRouteBoundaryAddressMask IpAddress, 703 ipMRouteBoundaryStatus RowStatus 704 } 706 ipMRouteBoundaryIfIndex OBJECT-TYPE 707 SYNTAX Integer32 708 MAX-ACCESS not-accessible 709 STATUS current 710 DESCRIPTION 711 "The IfIndex value for the interface to which 712 this boundary applies. Packets with a 713 destination address in the associated 714 address/mask range will not be forwarded out this 715 interface." 716 ::= { ipMRouteBoundaryEntry 1 } 718 ipMRouteBoundaryAddress OBJECT-TYPE 720 Draft IP Multicast Routing MIB November 1997 722 SYNTAX IpAddress 723 MAX-ACCESS not-accessible 724 STATUS current 725 DESCRIPTION 726 "The group address which when combined with the 727 corresponding value of ipMRouteBoundaryAddressMask 728 identifies the group range for which the scoped 729 boundary exists. Scoped addresses must come from 730 the range 239.x.x.x." 731 ::= { ipMRouteBoundaryEntry 2 } 733 ipMRouteBoundaryAddressMask OBJECT-TYPE 734 SYNTAX IpAddress 735 MAX-ACCESS not-accessible 736 STATUS current 737 DESCRIPTION 738 "The group address mask which when combined with 739 the corresponding value of ipMRouteBoundaryAddress 740 identifies the group range for which the scoped 741 boundary exists." 742 ::= { ipMRouteBoundaryEntry 3 } 744 ipMRouteBoundaryStatus OBJECT-TYPE 745 SYNTAX RowStatus 746 MAX-ACCESS read-create 747 STATUS current 748 DESCRIPTION 749 "The status of this row, by which new entries may be 750 created, or old entries deleted from this table." 751 ::= { ipMRouteBoundaryEntry 4 } 753 Draft IP Multicast Routing MIB November 1997 755 -- conformance information 757 ipMRouteMIBConformance 758 OBJECT IDENTIFIER ::= { ipMRouteMIB 2 } 759 ipMRouteMIBCompliances 760 OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 } 761 ipMRouteMIBGroups OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 } 763 -- compliance statements 765 ipMRouteMIBCompliance MODULE-COMPLIANCE 766 STATUS current 767 DESCRIPTION 768 "The compliance statement for the IP Multicast MIB." 769 MODULE -- this module 770 MANDATORY-GROUPS { ipMRouteMIBBasicGroup } 772 GROUP ipMRouteMIBBoundaryGroup 773 DESCRIPTION 774 "This group is only required to support management of 775 scoped multicast address boundaries." 777 OBJECT ipMRouteBoundaryStatus 778 MIN-ACCESS read-only 779 DESCRIPTION 780 "Write access is not required." 782 GROUP ipMRouteMIBHCInterfaceGroup 783 DESCRIPTION 784 "This group is mandatory only for those network 785 interfaces for which the value of the corresponding 786 instance of ifSpeed is greater than 20,000,000 787 bits/second." 789 ::= { ipMRouteMIBCompliances 1 } 791 -- units of conformance 793 ipMRouteMIBBasicGroup OBJECT-GROUP 794 OBJECTS { ipMRouteEnable, ipMRouteUpstreamNeighbor, 795 ipMRouteInIfIndex, 796 ipMRouteUpTime, ipMRouteExpiryTime, 797 ipMRoutePkts, ipMRouteDifferentInIfPackets, 799 Draft IP Multicast Routing MIB November 1997 801 ipMRouteOctets, 802 ipMRouteNextHopState, 803 ipMRouteNextHopUpTime, 804 ipMRouteNextHopExpiryTime, 805 ipMRouteNextHopProtocol, 806 ipMRouteNextHopPkts, 807 ipMRouteInterfaceTtl, 808 ipMRouteInterfaceProtocol, ipMRouteInterfaceRateLimit, 809 ipMRouteInterfaceInMcastOctets, 810 ipMRouteInterfaceOutMcastOctets, 811 ipMRouteProtocol 812 } 813 STATUS current 814 DESCRIPTION 815 "A collection of objects to support basic management of 816 IP Multicast routing." 817 ::= { ipMRouteMIBGroups 1 } 819 ipMRouteMIBHopCountGroup OBJECT-GROUP 820 OBJECTS { ipMRouteNextHopClosestMemberHops } 821 STATUS current 822 DESCRIPTION 823 "A collection of objects to support management of the use 824 of hop counts in IP Multicast routing." 825 ::= { ipMRouteMIBGroups 2 } 827 ipMRouteMIBBoundaryGroup OBJECT-GROUP 828 OBJECTS { ipMRouteBoundaryStatus } 829 STATUS current 830 DESCRIPTION 831 "A collection of objects to support management of scoped 832 multicast address boundaries." 833 ::= { ipMRouteMIBGroups 3 } 835 ipMRouteMIBPktsOutGroup OBJECT-GROUP 836 OBJECTS { ipMRouteNextHopPkts } 837 STATUS current 838 DESCRIPTION 839 "A collection of objects to support management of packet 840 counters for each outgoing interface entry of a route." 841 ::= { ipMRouteMIBGroups 4 } 843 ipMRouteMIBHCInterfaceGroup OBJECT-GROUP 844 OBJECTS { ipMRouteInterfaceHCInMcastOctets, 845 ipMRouteInterfaceHCOutMcastOctets } 847 Draft IP Multicast Routing MIB November 1997 849 STATUS current 850 DESCRIPTION 851 "A collection of objects providing information specific to 852 high speed (greater than 20,000,000 bits/second) network 853 interfaces." 854 ::= { ipMRouteMIBGroups 5 } 856 END 857 Draft IP Multicast Routing MIB November 1997 859 6. Acknowledgements 861 This MIB module was updated based on feedback from the IETF's Inter- 862 Domain Multicast Routing (IDMR) Working Group. 864 7. References 866 [1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 867 S. Waldbusser, "Structure of Management Information for version 2 868 of the Simple Network Management Protocol (SNMPv2)", RFC 1902, 869 January 1996. 871 [2] McCloghrie, K., and M. Rose, Editors, "Management Information Base 872 for Network Management of TCP/IP-based internets: MIB-II", STD 17, 873 RFC 1213, March 1991. 875 [3] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network 876 Management Protocol", RFC 1157, May 1990. 878 [4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 879 S. Waldbusser, "Protocol Operations for version 2 of the Simple 880 Network Management Protocol (SNMPv2)", RFC 1905, January 1996. 882 [5] Deering, S., "Multicast Routing in a Datagram Internetwork", PhD 883 thesis, Electrical Engineering Dept., Stanford University, December 884 1991. 886 [6] Waitzman, D., Partridge, C., and S.E. Deering, "Distance Vector 887 Multicast Routing Protocol", RFC 1075, November 1988. 889 [7] Estrin, D., Farinacci, D., Helmy, A., Thaler, D., Deering, S., 890 Handley, M., Jacobson, V., Liu, C., Sharma, P., and L. Wei, 891 "Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol 892 Specification", RFC 2117, June 1997. 894 [8] Deering, S., Estrin, D., Farinacci, D., Jacobson, V., Helmy, A., 895 and L. Wei, "Protocol Independent Multicast Version 2, Dense Mode 896 Specification". May 1997. 898 [9] Moy, J., "Multicast Extensions to OSPF", RFC 1584, March 1994. 900 [10] Ballardie, A. J., "Core Based Trees (CBT version 2) Multicast 901 Routing", RFC 2189, September 1997. 903 Draft IP Multicast Routing MIB November 1997 905 8. Security Considerations 907 Security issues are not discussed in this memo. 909 9. Authors' Address 911 Keith McCloghrie 912 cisco Systems, Inc. 913 170 West Tasman Drive 914 San Jose, CA 95134-1706 915 Phone: +1 408 526 5260 916 EMail: kzm@cisco.com 918 Dino Farinacci 919 cisco Systems, Inc. 920 170 West Tasman Drive 921 San Jose, CA 95134-1706 922 Phone: +1 408 526 4696 923 EMail: dino@cisco.com 925 Dave Thaler 926 Department of Electrical Engineering and Computer Science 927 University of Michigan 928 1301 Beal Ave. 929 Ann Arbor, MI 48109-2122 930 Phone: +1 313 763 5243 931 EMail: thalerd@eecs.umich.edu 933 Draft IP Multicast Routing MIB November 1997 935 Table of Contents 937 1 Introduction .................................................... 1 938 2 Revision History ................................................ 2 939 3 The SNMP Network Management Framework ........................... 4 940 3.1 Object Definitions ............................................ 4 941 4 Overview ........................................................ 5 942 5 Definitions ..................................................... 6 943 6 Acknowledgements ................................................ 23 944 7 References ...................................................... 23 945 8 Security Considerations ......................................... 24 946 9 Authors' Address ................................................ 24