idnits 2.17.1 draft-ietf-magma-mgmd-mib-15.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** The document seems to lack a License Notice according IETF Trust Provisions of 28 Dec 2009, Section 6.b.i or Provisions of 12 Sep 2009 Section 6.b -- however, there's a paragraph with a matching beginning. Boilerplate error? -- It seems you're using the 'non-IETF stream' Licence Notice instead Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** There are 3 instances of too long lines in the document, the longest one being 1 character in excess of 72. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == The document seems to use 'NOT RECOMMENDED' as an RFC 2119 keyword, but does not include the phrase in its RFC 2119 key words list. -- 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 (February 9, 2009) is 5526 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) == Missing Reference: 'RFC 1112' is mentioned on line 1337, but not defined == Missing Reference: 'RFC 2236' is mentioned on line 1506, but not defined == Missing Reference: 'RFC 2710' is mentioned on line 1506, but not defined == Missing Reference: 'RFC 3376' is mentioned on line 1596, but not defined == Missing Reference: 'RFC 3810' is mentioned on line 1596, but not defined == Unused Reference: 'RFC2629' is defined on line 1898, but no explicit reference was found in the text -- Obsolete informational reference (is this intentional?): RFC 2629 (Obsoleted by RFC 7749) -- Obsolete informational reference (is this intentional?): RFC 2933 (Obsoleted by RFC 5519) -- Obsolete informational reference (is this intentional?): RFC 3019 (Obsoleted by RFC 5519) Summary: 2 errors (**), 0 flaws (~~), 8 warnings (==), 6 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 MAGMA WG J. Chesterfield 3 Internet-Draft University of Cambridge 4 Intended status: Standards Track B. Haberman, Ed. 5 Expires: August 13, 2009 JHU/APL 6 February 9, 2009 8 Multicast Group Membership Discovery MIB 9 draft-ietf-magma-mgmd-mib-15 11 Status of This Memo 13 This Internet-Draft is submitted to IETF in full conformance with the 14 provisions of BCP 78 and BCP 79. 16 Internet-Drafts are working documents of the Internet Engineering 17 Task Force (IETF), its areas, and its working groups. Note that 18 other groups may also distribute working documents as Internet- 19 Drafts. 21 Internet-Drafts are draft documents valid for a maximum of six months 22 and may be updated, replaced, or obsoleted by other documents at any 23 time. It is inappropriate to use Internet-Drafts as reference 24 material or to cite them other than as "work in progress." 26 The list of current Internet-Drafts can be accessed at 27 http://www.ietf.org/ietf/1id-abstracts.txt. 29 The list of Internet-Draft Shadow Directories can be accessed at 30 http://www.ietf.org/shadow.html. 32 This Internet-Draft will expire on August 13, 2009. 34 Copyright Notice 36 Copyright (c) 2009 IETF Trust and the persons identified as the 37 document authors. All rights reserved. 39 This document is subject to BCP 78 and the IETF Trust's Legal 40 Provisions Relating to IETF Documents 41 (http://trustee.ietf.org/license-info) in effect on the date of 42 publication of this document. Please review these documents 43 carefully, as they describe your rights and restrictions with respect 44 to this document. 46 Abstract 48 This memo defines a portion of the Management Information Base (MIB) 49 for use with network management protocols in the Internet community. 50 In particular, it describes objects used for managing the Internet 51 Group Management Protocol (IGMP) and the Multicast Listener Discovery 52 (MLD) protocol. 54 Table of Contents 56 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 57 2. The Internet-Standard Management Framework . . . . . . . . . . 3 58 3. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3 59 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 60 5. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5 61 6. Security Considerations . . . . . . . . . . . . . . . . . . . 38 62 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 39 63 8. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 40 64 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 40 65 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 40 66 10.1. Normative References . . . . . . . . . . . . . . . . . . 40 67 10.2. Informative References . . . . . . . . . . . . . . . . . 41 69 1. Introduction 71 This memo defines a portion of the Management Information Base (MIB) 72 for use with network management protocols in the Internet community. 73 In particular, it describes objects used for managing the Internet 74 Group Management Protocol (IGMP), version 1 [RFC1112], version 2 75 [RFC2236] or version 3 [RFC3376] and the Multicast Listener Discovery 76 (MLD) protocol version 1 [RFC2710] or version 2 [RFC3810]. Both 77 protocols provide multicast membership discovery capability. IGMP 78 pertains to IP version 4 clients, and MLD for IP version 6 clients. 79 This version of the MIB obsoletes both RFC 2933 [RFC2933] and RFC 80 3019 [RFC3019], incorporating a generic interface for both IGMP and 81 MLD implementations, and changes to enable "source filtering" in 82 multicast clients. The MIB encompasses both router and host nodes 83 with relevant management objects defined for each. 85 2. The Internet-Standard Management Framework 87 For a detailed overview of the documents that describe the current 88 Internet-Standard Management Framework, please refer to section 7 of 89 RFC 3410 [RFC3410]. 91 Managed objects are accessed via a virtual information store, termed 92 the Management Information Base or MIB. MIB objects are generally 93 accessed through the Simple Network Management Protocol (SNMP). 94 Objects in the MIB are defined using the mechanisms defined in the 95 Structure of Management Information (SMI). This memo specifies a MIB 96 module that is compliant to the SMIv2, which is described in STD 58, 97 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 98 [RFC2580]. 100 3. Conventions 102 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 103 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 104 document are to be interpreted as described in RFC 2119 [RFC2119]. 106 4. Overview 108 This Multicast Group Membership Discovery (MGMD) MIB module contains 109 eight tables: 111 1. the MGMD Host Interface Table which contains one row for each 112 interface on which IGMP or MLD is enabled on a host, 114 2. the MGMD Router Interface Table which contains one row for each 115 interface on which MGMD is enabled on a router, 117 3. the MGMD Host Cache Table which contains one row for each IP 118 multicast group for which there are members on a particular 119 interface on a host, 121 4. the MGMD Router Cache Table which contains one row for each IP 122 multicast group for which there are members on a particular 123 interface on a router, 125 5. the reverse MGMD Host Table which contains one row for each 126 interface for which there are active multicast groups on a host, 128 6. the reverse MGMD Router Table which contains one row for each 129 interface for which there are active multicast groups on a 130 router, 132 7. the MGMD HostSrcList Table which contains one row for each entry 133 in the source filter record for an interface and multicast group 134 pair on a host. 136 8. the MGMD RouterSrcList Table which contains one row for each 137 entry in the source filter record for an interface and multicast 138 group pair on a router. 140 All tables are intended for EITHER router OR host functionality as 141 indicated by the name and corresponding description, although it is 142 anticipated that there would be scenarios where both terms might 143 apply to a device, e.g. a router which joins a multicast group also 144 as a host for measurement purposes. The source list tables provide 145 an extension to the cache tables to indicate the source specific 146 includes or excludes associated with each IP Multicast group on each 147 specific interface. This functionality is only supported in IGMPv3 148 and MLDv2 capable nodes. 150 Incorporated within the MGMD MIB tables are objects for the 151 management of IGMP and MLD proxy devices as described in RFC 4605 152 [RFC4605]. Proxy devices can be used in simple topologies where it 153 is not necessary to run a full multicast routing protocol. A proxy 154 device can make forwarding decisions based on IGMP or MLD group 155 membership activity. 157 The MIB references InterfaceIndex and InterfaceIndexOrZero objects as 158 defined in RFC 2863 [RFC2863], the MIB which decribes generic objects 159 for network interface sub-layers. 161 Extensive references to the InetAddress and InetAddressType objects 162 are made as defined in RFC 4001 [RFC4001]. 164 5. Definitions 165 MGMD-STD-MIB DEFINITIONS ::= BEGIN 167 IMPORTS 168 MODULE-IDENTITY, OBJECT-TYPE, mib-2, Counter32, Gauge32, 169 Unsigned32, TimeTicks FROM SNMPv2-SMI 170 InetAddress, InetAddressType FROM INET-ADDRESS-MIB 171 RowStatus FROM SNMPv2-TC 172 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF 173 InterfaceIndexOrZero, 174 InterfaceIndex FROM IF-MIB; 176 mgmdStdMIB MODULE-IDENTITY 177 LAST-UPDATED "200901270000Z" -- January 27, 2009 178 ORGANIZATION "INTERNET ENGINEERING TASK FORCE MULTICAST and 179 ANYCAST GROUP MEMBERSHIP Working 180 Group. 181 www: http://www.ietf.org/html.charters/magma-charter.html 182 EMail: magma@ietf.org" 183 CONTACT-INFO 184 "Julian Chesterfield 185 University of Cambridge, 186 Computer Laboratory, 187 15 JJ Thompson Avenue, 188 Cambridge, 189 CB3 0FD 190 UK 192 EMail: julian.chesterfield@cl.cam.ac.uk" 193 DESCRIPTION 194 "The MIB module for MGMD management. 195 A new version of MGMD combining RFC 2933 and RFC 3019. 196 Includes IGMPv3 and MLDv2 source filtering changes. 198 Copyright (c) 2009 IETF Trust and the persons identified 199 as the document authors. All rights reserved. 201 This version of this MIB module is part of RFC yyyy; 202 see the RFC itself for full legal notices." 203 -- RFC Ed.: replace yyyy with actual RFC number & remove this note 204 REVISION "200901270000Z" -- January 27, 2009 205 DESCRIPTION 206 "This MIB obsoletes both RFC 2933 and RFC 3019." 208 ::= { mib-2 XXX } 210 mgmdMIBObjects OBJECT IDENTIFIER ::= { mgmdStdMIB 1 } 211 -- 212 -- The MGMD Host Interface Table 213 -- 215 mgmdHostInterfaceTable OBJECT-TYPE 216 SYNTAX SEQUENCE OF MgmdHostInterfaceEntry 217 MAX-ACCESS not-accessible 218 STATUS current 219 DESCRIPTION 220 "The (conceptual) table listing the interfaces on which 221 IGMP or MLD is enabled." 223 ::= { mgmdMIBObjects 1 } 225 mgmdHostInterfaceEntry OBJECT-TYPE 226 SYNTAX MgmdHostInterfaceEntry 227 MAX-ACCESS not-accessible 228 STATUS current 229 DESCRIPTION 230 "An entry (conceptual row) representing an interface on 231 which IGMP or MLD is enabled." 232 INDEX { mgmdHostInterfaceIfIndex, 233 mgmdHostInterfaceQuerierType } 235 ::= { mgmdHostInterfaceTable 1 } 237 MgmdHostInterfaceEntry ::= SEQUENCE { 238 mgmdHostInterfaceIfIndex InterfaceIndex, 239 mgmdHostInterfaceQuerierType InetAddressType, 240 mgmdHostInterfaceQuerier InetAddress, 241 mgmdHostInterfaceStatus RowStatus, 242 mgmdHostInterfaceVersion Unsigned32, 243 mgmdHostInterfaceVersion1QuerierTimer TimeTicks, 244 mgmdHostInterfaceVersion2QuerierTimer TimeTicks, 245 mgmdHostInterfaceVersion3Robustness Unsigned32 246 } 248 mgmdHostInterfaceIfIndex OBJECT-TYPE 249 SYNTAX InterfaceIndex 250 MAX-ACCESS not-accessible 251 STATUS current 252 DESCRIPTION 253 "The ifIndex value of the interface for which IGMP or MLD 254 is enabled. The table is indexed by the ifIndex value and 255 the InetAddressType to allow for interfaces which may be 256 configured in both IPv4 and IPv6 modes." 258 ::= { mgmdHostInterfaceEntry 1 } 260 mgmdHostInterfaceQuerierType OBJECT-TYPE 261 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 262 MAX-ACCESS not-accessible 263 STATUS current 264 DESCRIPTION 265 "The address type of this interface. This entry along with 266 the ifIndex value acts as an index to the 267 mgmdHostInterface table. A physical interface may be 268 configured in multiple modes concurrently, e.g. in IPv4 269 and IPv6 modes connected to the same interface, however 270 the traffic is considered to be logically separate." 272 ::= { mgmdHostInterfaceEntry 2 } 274 mgmdHostInterfaceQuerier OBJECT-TYPE 275 SYNTAX InetAddress (SIZE(4|16)) 276 MAX-ACCESS read-only 277 STATUS current 278 DESCRIPTION 279 "The address of the IGMP or MLD Querier on the IP subnet to 280 which this interface is attached. The InetAddressType, e.g. 281 IPv4 or IPv6, is identified by the 282 mgmdHostInterfaceQuerierType variable in the 283 mgmdHostInterface table." 285 ::= { mgmdHostInterfaceEntry 3 } 287 mgmdHostInterfaceStatus OBJECT-TYPE 288 SYNTAX RowStatus 289 MAX-ACCESS read-create 290 STATUS current 291 DESCRIPTION 292 "The activation of a row enables the host side of IGMP or 293 MLD on the interface. The destruction of a row disables 294 the host side of IGMP or MLD on the interface." 296 ::= { mgmdHostInterfaceEntry 4 } 298 mgmdHostInterfaceVersion OBJECT-TYPE 299 SYNTAX Unsigned32 (1..3) 300 MAX-ACCESS read-create 301 STATUS current 302 DESCRIPTION 303 "The maximum version of MGMD which the host can run on 304 this interface. A value of 1 is only applicable for IPv4, 305 and indicates that the host only supports IGMPv1 on the 306 interface. A value of 2 indicates that the host also 307 supports IGMPv2 (for IPv4) or MLDv1 (for IPv6). A value of 308 3 indicates that the host also supports IGMPv3 (for IPv4) 309 or MLDv2 (for IPv6)." 310 DEFVAL { 3 } 312 ::= { mgmdHostInterfaceEntry 5 } 314 mgmdHostInterfaceVersion1QuerierTimer OBJECT-TYPE 315 SYNTAX TimeTicks 316 MAX-ACCESS read-only 317 STATUS current 318 DESCRIPTION 319 "The time remaining until the host assumes that there are 320 no IGMPv1 routers present on the interface. While this is 321 non-zero, the host will reply to all queries with version 1 322 membership reports. This variable applies to IGMPv2 or 3 323 hosts that are forced to run in v1 for compatibility with 324 v1 routers present on the interface. This object may 325 only be present when the corresponding value of 326 mgmdHostInterfaceQuerierType is ipv4." 327 REFERENCE "RFC 2236 section 4 and RFC 3376 section 7.2.1" 328 DEFVAL { 0 } 330 ::= { mgmdHostInterfaceEntry 6 } 332 mgmdHostInterfaceVersion2QuerierTimer OBJECT-TYPE 333 SYNTAX TimeTicks 334 MAX-ACCESS read-only 335 STATUS current 336 DESCRIPTION 337 "The time remaining until the host assumes that there are 338 no MGMDv2 routers present on the interface. While this is 339 non-zero, the host will reply to all queries with version 1 340 or 2 membership reports. This variable applies to MGMDv3 341 hosts that are forced to run in v2 for compatibility with 342 v2 hosts or routers present on the interface." 343 REFERENCE "RFC 3376 section 7.2.1 and RFC 3810 section 8.2.1" 344 DEFVAL { 0 } 346 ::= { mgmdHostInterfaceEntry 7 } 348 mgmdHostInterfaceVersion3Robustness OBJECT-TYPE 349 SYNTAX Unsigned32 350 MAX-ACCESS read-create 351 STATUS current 352 DESCRIPTION 353 "The robustness variable utilised by an MGMDv3 host in 354 sending state-change reports for multicast routers. To 355 ensure the state-change report is not missed, the host 356 retransmits the state-change report 357 [mgmdHostInterfaceVersion3Robustness - 1] times. The 358 variable must be a non-zero value." 359 REFERENCE "RFC 3376 section 8.1 and RFC 3810 section 9.14.1" 360 DEFVAL { 2 } 362 ::= { mgmdHostInterfaceEntry 8 } 364 -- 365 -- The MGMD Router Interface Table 366 -- 368 mgmdRouterInterfaceTable OBJECT-TYPE 369 SYNTAX SEQUENCE OF MgmdRouterInterfaceEntry 370 MAX-ACCESS not-accessible 371 STATUS current 372 DESCRIPTION 373 "The (conceptual) table listing the interfaces on which 374 IGMP or MLD is enabled." 376 ::= { mgmdMIBObjects 2 } 378 mgmdRouterInterfaceEntry OBJECT-TYPE 379 SYNTAX MgmdRouterInterfaceEntry 380 MAX-ACCESS not-accessible 381 STATUS current 382 DESCRIPTION 383 "An entry (conceptual row) representing an interface on 384 which IGMP or MLD is enabled." 385 INDEX { mgmdRouterInterfaceIfIndex, 386 mgmdRouterInterfaceQuerierType } 388 ::= { mgmdRouterInterfaceTable 1 } 390 MgmdRouterInterfaceEntry ::= SEQUENCE { 391 mgmdRouterInterfaceIfIndex InterfaceIndex, 392 mgmdRouterInterfaceQuerierType InetAddressType, 393 mgmdRouterInterfaceQuerier InetAddress, 394 mgmdRouterInterfaceQueryInterval Unsigned32, 395 mgmdRouterInterfaceStatus RowStatus, 396 mgmdRouterInterfaceVersion Unsigned32, 397 mgmdRouterInterfaceQueryMaxResponseTime Unsigned32, 398 mgmdRouterInterfaceQuerierUpTime TimeTicks, 399 mgmdRouterInterfaceQuerierExpiryTime TimeTicks, 400 mgmdRouterInterfaceWrongVersionQueries Counter32, 401 mgmdRouterInterfaceJoins Counter32, 402 mgmdRouterInterfaceProxyIfIndex InterfaceIndexOrZero, 403 mgmdRouterInterfaceGroups Gauge32, 404 mgmdRouterInterfaceRobustness Unsigned32, 405 mgmdRouterInterfaceLastMemberQueryInterval Unsigned32, 406 mgmdRouterInterfaceLastMemberQueryCount Unsigned32, 407 mgmdRouterInterfaceStartupQueryCount Unsigned32, 408 mgmdRouterInterfaceStartupQueryInterval Unsigned32 409 } 411 mgmdRouterInterfaceIfIndex OBJECT-TYPE 412 SYNTAX InterfaceIndex 413 MAX-ACCESS not-accessible 414 STATUS current 415 DESCRIPTION 416 "The ifIndex value of the interface for which IGMP or MLD 417 is enabled. The table is indexed by the ifIndex value and 418 the InetAddressType to allow for interfaces which may be 419 configured in both IPv4 and IPv6 modes." 421 ::= { mgmdRouterInterfaceEntry 1 } 423 mgmdRouterInterfaceQuerierType OBJECT-TYPE 424 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 425 MAX-ACCESS not-accessible 426 STATUS current 427 DESCRIPTION 428 "The address type of this interface. This entry along with 429 the ifIndex value acts as the index to the 430 mgmdRouterInterface table. A physical interface may be 431 configured in multiple modes concurrently, e.g. in IPv4 432 and IPv6 modes connected to the same interface, however 433 the traffic is considered to be logically separate." 435 ::= { mgmdRouterInterfaceEntry 2 } 437 mgmdRouterInterfaceQuerier OBJECT-TYPE 438 SYNTAX InetAddress (SIZE(4|16)) 439 MAX-ACCESS read-only 440 STATUS current 441 DESCRIPTION 442 "The address of the IGMP or MLD Querier on the IP subnet to 443 which this interface is attached. The InetAddressType, e.g. 444 IPv4 or IPv6, is identified by the 445 mgmdRouterInterfaceQuerierType variable in the 446 mgmdRouterInterface table." 448 ::= { mgmdRouterInterfaceEntry 3 } 450 mgmdRouterInterfaceQueryInterval OBJECT-TYPE 451 SYNTAX Unsigned32 (1..31744) 452 UNITS "seconds" 453 MAX-ACCESS read-create 454 STATUS current 455 DESCRIPTION 456 "The frequency at which IGMP or MLD Host-Query packets are 457 transmitted on this interface." 458 DEFVAL { 125 } 460 ::= { mgmdRouterInterfaceEntry 4 } 462 mgmdRouterInterfaceStatus OBJECT-TYPE 463 SYNTAX RowStatus 464 MAX-ACCESS read-create 465 STATUS current 466 DESCRIPTION 467 "The activation of a row enables the router side of IGMP or 468 MLD on the interface. The destruction of a row disables 469 the router side of IGMP or MLD on the interface." 471 ::= { mgmdRouterInterfaceEntry 5 } 473 mgmdRouterInterfaceVersion OBJECT-TYPE 474 SYNTAX Unsigned32 (1..3) 475 MAX-ACCESS read-create 476 STATUS current 477 DESCRIPTION 478 "The version of MGMD which is running on this interface. 479 Value 1 applies to IGMPv1 routers only. Value 2 applies 480 To IGMPv2 and MLDv1 routers, and value 3 applies to IGMPv3 481 and MLDv2 routers. 482 This object can be used to configure a router capable of 483 running either version. For IGMP and MLD to function 484 correctly, all routers on a LAN must be configured to run 485 the same version on that LAN." 486 DEFVAL { 3 } 488 ::= { mgmdRouterInterfaceEntry 6 } 490 mgmdRouterInterfaceQueryMaxResponseTime OBJECT-TYPE 491 SYNTAX Unsigned32 (0..31744) 492 UNITS "tenths of seconds" 493 MAX-ACCESS read-create 494 STATUS current 495 DESCRIPTION 496 "The maximum query response interval advertised in MGMDv2 497 or IGMPv3 queries on this interface." 498 REFERENCE "RFC 3810 section 9.3" 499 DEFVAL { 100 } 501 ::= { mgmdRouterInterfaceEntry 7 } 503 mgmdRouterInterfaceQuerierUpTime OBJECT-TYPE 504 SYNTAX TimeTicks 505 MAX-ACCESS read-only 506 STATUS current 507 DESCRIPTION 508 "The time since mgmdRouterInterfaceQuerier was last 509 changed." 511 ::= { mgmdRouterInterfaceEntry 8 } 513 mgmdRouterInterfaceQuerierExpiryTime OBJECT-TYPE 514 SYNTAX TimeTicks 515 MAX-ACCESS read-only 516 STATUS current 517 DESCRIPTION 518 "The amount of time remaining before the Other Querier 519 Present Timer expires. If the local system is the querier, 520 the value of this object is zero." 522 ::= { mgmdRouterInterfaceEntry 9 } 524 mgmdRouterInterfaceWrongVersionQueries OBJECT-TYPE 525 SYNTAX Counter32 526 MAX-ACCESS read-only 527 STATUS current 528 DESCRIPTION 529 "The number of general queries received whose IGMP or MLD 530 version does not match the equivalent 531 mgmdRouterInterfaceVersion, over the lifetime of the row 532 entry. Both IGMP and MLD require that all 533 routers on a LAN be configured to run the same version. 534 Thus, if any general queries are received with the wrong 535 version, this indicates a configuration error." 537 ::= { mgmdRouterInterfaceEntry 10 } 539 mgmdRouterInterfaceJoins OBJECT-TYPE 540 SYNTAX Counter32 541 MAX-ACCESS read-only 542 STATUS current 543 DESCRIPTION 544 "The number of times a group membership has been added on 545 this interface; that is, the number of times an entry for 546 this interface has been added to the Cache Table. This 547 object can give an indication of the amount of activity 548 between samples over time." 550 ::= { mgmdRouterInterfaceEntry 11 } 552 mgmdRouterInterfaceProxyIfIndex OBJECT-TYPE 553 SYNTAX InterfaceIndexOrZero 554 MAX-ACCESS read-create 555 STATUS current 556 DESCRIPTION 557 "Some devices implement a form of IGMP or MLD proxying 558 whereby memberships learned on the interface represented by 559 this row, cause Host Membership Reports to be sent on the 560 interface whose ifIndex value is given by this object. 561 Such a device would implement the mgmdV2RouterBaseMIBGroup 562 only on its router interfaces (those interfaces with 563 non-zero mgmdRouterInterfaceProxyIfIndex). Typically, the 564 value of this object is 0, indicating that no proxying is 565 being done." 566 DEFVAL { 0 } 568 ::= { mgmdRouterInterfaceEntry 12 } 570 mgmdRouterInterfaceGroups OBJECT-TYPE 571 SYNTAX Gauge32 572 MAX-ACCESS read-only 573 STATUS current 574 DESCRIPTION 575 "The current number of entries for this interface in the 576 mgmdRouterCacheTable." 578 ::= { mgmdRouterInterfaceEntry 13 } 580 mgmdRouterInterfaceRobustness OBJECT-TYPE 581 SYNTAX Unsigned32 (1..255) 582 MAX-ACCESS read-create 583 STATUS current 584 DESCRIPTION 585 "The Robustness Variable allows tuning for the expected 586 packet loss on a subnet. If a subnet is expected to be 587 lossy, the Robustness Variable may be increased. IGMP and 588 MLD are robust to (Robustness Variable-1) packet losses." 590 DEFVAL { 2 } 592 ::= { mgmdRouterInterfaceEntry 14 } 594 mgmdRouterInterfaceLastMemberQueryInterval OBJECT-TYPE 595 SYNTAX Unsigned32 (0..31744) 596 UNITS "tenths of seconds" 597 MAX-ACCESS read-create 598 STATUS current 599 DESCRIPTION 600 "The Last Member Query Interval is the Max Query Response 601 Interval inserted into group-specific queries sent in 602 response to leave group messages, and is also the amount 603 of time between group-specific query messages. This value 604 may be tuned to modify the leave latency of the network. A 605 reduced value results in reduced time to detect the loss of 606 the last member of a group. The value of this object is 607 irrelevant if mgmdRouterInterfaceVersion is 1." 608 DEFVAL { 10 } 610 ::= { mgmdRouterInterfaceEntry 15 } 612 mgmdRouterInterfaceLastMemberQueryCount OBJECT-TYPE 613 SYNTAX Unsigned32 (1..255) 614 MAX-ACCESS read-only 615 STATUS current 616 DESCRIPTION 617 "Represents the number of group-specific and 618 group-and-source-specific queries sent by the router before 619 it assumes there are no local members." 621 ::= { mgmdRouterInterfaceEntry 16 } 623 mgmdRouterInterfaceStartupQueryCount OBJECT-TYPE 624 SYNTAX Unsigned32 (1..255) 625 MAX-ACCESS read-only 626 STATUS current 627 DESCRIPTION 628 "Represents the number of Queries sent out on startup 629 separated by the Startup Query Interval." 631 ::= { mgmdRouterInterfaceEntry 17 } 633 mgmdRouterInterfaceStartupQueryInterval OBJECT-TYPE 634 SYNTAX Unsigned32 (0..31744) 635 UNITS "seconds" 636 MAX-ACCESS read-only 637 STATUS current 638 DESCRIPTION 639 "This variable represents the interval between General 640 Queries sent by a Querier on startup." 642 ::= { mgmdRouterInterfaceEntry 18 } 644 -- 645 -- The MGMD Host Cache Table 646 -- 648 mgmdHostCacheTable OBJECT-TYPE 649 SYNTAX SEQUENCE OF MgmdHostCacheEntry 650 MAX-ACCESS not-accessible 651 STATUS current 652 DESCRIPTION 653 "The (conceptual) table listing the IP multicast groups for 654 which the host is a member on a particular interface." 656 ::= { mgmdMIBObjects 3 } 658 mgmdHostCacheEntry OBJECT-TYPE 659 SYNTAX MgmdHostCacheEntry 660 MAX-ACCESS not-accessible 661 STATUS current 662 DESCRIPTION 663 "An entry (conceptual row) in the mgmdHostCacheTable." 664 INDEX { mgmdHostCacheAddressType, mgmdHostCacheAddress, 665 mgmdHostCacheIfIndex } 667 ::= { mgmdHostCacheTable 1 } 669 MgmdHostCacheEntry ::= SEQUENCE { 670 mgmdHostCacheAddressType InetAddressType, 671 mgmdHostCacheAddress InetAddress , 672 mgmdHostCacheIfIndex InterfaceIndex, 673 mgmdHostCacheUpTime TimeTicks, 674 mgmdHostCacheLastReporter InetAddress, 675 mgmdHostCacheSourceFilterMode INTEGER 676 } 678 mgmdHostCacheAddressType OBJECT-TYPE 679 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 680 MAX-ACCESS not-accessible 681 STATUS current 682 DESCRIPTION 683 "The address type of the mgmdHostCacheTable entry. This 684 value applies to both the mgmdHostCacheAddress and the 685 mgmdHostCacheLastReporter entries." 687 ::= { mgmdHostCacheEntry 1 } 689 mgmdHostCacheAddress OBJECT-TYPE 690 SYNTAX InetAddress (SIZE(4|16)) 691 MAX-ACCESS not-accessible 692 STATUS current 693 DESCRIPTION 694 "The IP multicast group address for which this entry 695 contains information. The InetAddressType, e.g. 696 IPv4 or IPv6, is identified by the mgmdHostCacheAddressType 697 variable in the mgmdHostCache table." 699 ::= { mgmdHostCacheEntry 2 } 701 mgmdHostCacheIfIndex OBJECT-TYPE 702 SYNTAX InterfaceIndex 703 MAX-ACCESS not-accessible 704 STATUS current 705 DESCRIPTION 706 "The interface for which this entry contains information 707 for an IP multicast group address." 709 ::= { mgmdHostCacheEntry 3 } 711 mgmdHostCacheUpTime OBJECT-TYPE 712 SYNTAX TimeTicks 713 MAX-ACCESS read-only 714 STATUS current 715 DESCRIPTION 716 "The time elapsed since this entry was created." 718 ::= { mgmdHostCacheEntry 4 } 720 mgmdHostCacheLastReporter OBJECT-TYPE 721 SYNTAX InetAddress (SIZE(4|16)) 722 MAX-ACCESS read-only 723 STATUS current 724 DESCRIPTION 725 "The IP address of the source of the last membership report 726 received for this IP Multicast group address on this 727 interface. If no membership report has been received, this 728 object has a value of 0. The InetAddressType, e.g. 729 IPv4 or IPv6, is identified by the mgmdHostCacheAddressType 730 variable in the mgmdHostCache table." 732 ::= { mgmdHostCacheEntry 5 } 734 mgmdHostCacheSourceFilterMode OBJECT-TYPE 735 SYNTAX INTEGER {include (1), 736 exclude (2) } 737 MAX-ACCESS read-only 738 STATUS current 739 DESCRIPTION 740 "The state in which the interface is currently set. The 741 value indicates the relevance of the corresponding source 742 list entries in the mgmdHostSecListTable for MGMDv3 743 interfaces." 745 ::= { mgmdHostCacheEntry 6 } 747 -- 748 -- The MGMD Router Cache Table 749 -- 751 mgmdRouterCacheTable OBJECT-TYPE 752 SYNTAX SEQUENCE OF MgmdRouterCacheEntry 753 MAX-ACCESS not-accessible 754 STATUS current 755 DESCRIPTION 756 "The (conceptual) table listing the IP multicast groups for 757 which there are members on a particular router interface." 759 ::= { mgmdMIBObjects 4 } 761 mgmdRouterCacheEntry OBJECT-TYPE 762 SYNTAX MgmdRouterCacheEntry 763 MAX-ACCESS not-accessible 764 STATUS current 765 DESCRIPTION 766 "An entry (conceptual row) in the mgmdRouterCacheTable." 768 INDEX { mgmdRouterCacheAddressType, mgmdRouterCacheAddress, 769 mgmdRouterCacheIfIndex } 771 ::= { mgmdRouterCacheTable 1 } 773 MgmdRouterCacheEntry ::= SEQUENCE { 774 mgmdRouterCacheAddressType InetAddressType, 775 mgmdRouterCacheAddress InetAddress, 776 mgmdRouterCacheIfIndex InterfaceIndex, 777 mgmdRouterCacheLastReporter InetAddress, 778 mgmdRouterCacheUpTime TimeTicks, 779 mgmdRouterCacheExpiryTime TimeTicks, 780 mgmdRouterCacheExcludeModeExpiryTimer 781 TimeTicks, 782 mgmdRouterCacheVersion1HostTimer TimeTicks, 783 mgmdRouterCacheVersion2HostTimer TimeTicks, 784 mgmdRouterCacheSourceFilterMode INTEGER 785 } 787 mgmdRouterCacheAddressType OBJECT-TYPE 788 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 789 MAX-ACCESS not-accessible 790 STATUS current 791 DESCRIPTION 792 "The address type of the mgmdRouterCacheTable entry. This 793 value applies to both the mgmdRouterCacheAddress and the 794 mgmdRouterCacheLastReporter entries." 796 ::= { mgmdRouterCacheEntry 1 } 798 mgmdRouterCacheAddress OBJECT-TYPE 799 SYNTAX InetAddress (SIZE(4|16)) 800 MAX-ACCESS not-accessible 801 STATUS current 802 DESCRIPTION 803 "The IP multicast group address for which this entry 804 contains information. The InetAddressType, e.g. 805 IPv4 or IPv6, is identified by the 806 mgmdRouterCacheAddressType variable in the mgmdRouterCache 807 table." 809 ::= { mgmdRouterCacheEntry 2 } 811 mgmdRouterCacheIfIndex OBJECT-TYPE 812 SYNTAX InterfaceIndex 813 MAX-ACCESS not-accessible 814 STATUS current 815 DESCRIPTION 816 "The interface for which this entry contains information 817 for an IP multicast group address." 819 ::= { mgmdRouterCacheEntry 3 } 821 mgmdRouterCacheLastReporter OBJECT-TYPE 822 SYNTAX InetAddress (SIZE(4|16)) 823 MAX-ACCESS read-only 824 STATUS current 825 DESCRIPTION 826 "The IP address of the source of the last membership report 827 received for this IP Multicast group address on this 828 interface. If no membership report has been received, this 829 object has the value 0. The InetAddressType, e.g. 830 IPv4 or IPv6, is identified by the 831 mgmdRouterCacheAddressType variable in the mgmdRouterCache 832 table." 834 ::= { mgmdRouterCacheEntry 4 } 836 mgmdRouterCacheUpTime OBJECT-TYPE 837 SYNTAX TimeTicks 838 MAX-ACCESS read-only 839 STATUS current 840 DESCRIPTION 841 "The time elapsed since this entry was created." 843 ::= { mgmdRouterCacheEntry 5 } 845 mgmdRouterCacheExpiryTime OBJECT-TYPE 846 SYNTAX TimeTicks 847 MAX-ACCESS read-only 848 STATUS current 849 DESCRIPTION 850 "This value represents the time remaining 851 before the Group Membership Interval state expires. The 852 value must always be greater than or equal to 1." 854 ::= { mgmdRouterCacheEntry 6 } 856 mgmdRouterCacheExcludeModeExpiryTimer OBJECT-TYPE 857 SYNTAX TimeTicks 858 MAX-ACCESS read-only 859 STATUS current 860 DESCRIPTION 861 "This value is applicable only to MGMDv3 compatible 862 nodes, and represents the time remaining before the 863 interface EXCLUDE state expires and the interface state 864 transitions to INCLUDE mode. This value can never be 865 greater than mgmdRouterCacheExpiryTime." 867 ::= { mgmdRouterCacheEntry 7 } 869 mgmdRouterCacheVersion1HostTimer OBJECT-TYPE 870 SYNTAX TimeTicks 871 MAX-ACCESS read-only 872 STATUS current 873 DESCRIPTION 874 "The time remaining until the local router will assume that 875 there are no longer any MGMD version 1 members on the IP 876 subnet attached to this interface. This entry only applies 877 to IGMPv1 hosts, and is not implemented for MLD. Upon 878 hearing any MGMDv1 Membership Report (IGMPv1 only), this 879 value is reset to the group membership timer. While this 880 time remaining is non-zero, the local router ignores any 881 MGMDv2 Leave messages (IGMPv2 only) for this group that it 882 receives on this interface." 884 ::= { mgmdRouterCacheEntry 8 } 886 mgmdRouterCacheVersion2HostTimer OBJECT-TYPE 887 SYNTAX TimeTicks 888 MAX-ACCESS read-only 889 STATUS current 890 DESCRIPTION 891 "The time remaining until the local router will assume that 892 there are no longer any MGMD version 2 members on the IP 893 subnet attached to this interface. This entry applies to 894 both IGMP and MLD hosts. Upon hearing any MGMDv2 895 Membership Report, this value is reset to the group 896 membership timer. Assuming no MGMDv1 hosts have been 897 detected, the local router does not ignore any MGMDv2 Leave 898 messages for this group that it receives on this 899 interface." 901 ::= { mgmdRouterCacheEntry 9 } 903 mgmdRouterCacheSourceFilterMode OBJECT-TYPE 904 SYNTAX INTEGER {include (1), 905 exclude (2) } 906 MAX-ACCESS read-only 907 STATUS current 908 DESCRIPTION 909 "The current cache state, applicable to MGMDv3 compatible 910 nodes. The value indicates whether the state is INCLUDE or 911 EXCLUDE." 913 ::= { mgmdRouterCacheEntry 10 } 915 -- 916 -- The MGMD Inverse Host interface/cache lookup Table 917 -- 919 mgmdInverseHostCacheTable OBJECT-TYPE 920 SYNTAX SEQUENCE OF MgmdInverseHostCacheEntry 921 MAX-ACCESS not-accessible 922 STATUS current 923 DESCRIPTION 924 "The (conceptual) table listing the interfaces which 925 are members of a particular group. This is an inverse 926 lookup table for entries in the mgmdHostCacheTable." 928 ::= { mgmdMIBObjects 5 } 930 mgmdInverseHostCacheEntry OBJECT-TYPE 931 SYNTAX MgmdInverseHostCacheEntry 932 MAX-ACCESS not-accessible 933 STATUS current 934 DESCRIPTION 935 "An entry (conceptual row) in the 936 mgmdInverseHostCacheTable." 937 INDEX { mgmdInverseHostCacheIfIndex, 938 mgmdInverseHostCacheAddressType, 939 mgmdInverseHostCacheAddress} 941 ::= { mgmdInverseHostCacheTable 1 } 943 MgmdInverseHostCacheEntry ::= SEQUENCE { 944 mgmdInverseHostCacheIfIndex InterfaceIndex, 945 mgmdInverseHostCacheAddressType InetAddressType, 946 mgmdInverseHostCacheAddress InetAddress 947 } 949 mgmdInverseHostCacheIfIndex OBJECT-TYPE 950 SYNTAX InterfaceIndex 951 MAX-ACCESS not-accessible 952 STATUS current 953 DESCRIPTION 954 "The interface for which this entry contains information." 956 ::= { mgmdInverseHostCacheEntry 1 } 958 mgmdInverseHostCacheAddressType OBJECT-TYPE 959 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 960 MAX-ACCESS not-accessible 961 STATUS current 962 DESCRIPTION 963 "The address type of the mgmdInverseHostCacheTable entry." 965 ::= { mgmdInverseHostCacheEntry 2 } 967 mgmdInverseHostCacheAddress OBJECT-TYPE 968 SYNTAX InetAddress (SIZE(4|16)) 969 MAX-ACCESS read-only 970 STATUS current 971 DESCRIPTION 972 "The IP multicast group address for which this entry 973 contains information about an interface. The 974 InetAddressType, e.g. IPv4 or IPv6, is identified by the 975 mgmdInverseHostCacheAddressType 976 variable in the mgmdInverseHostCache table." 978 ::= { mgmdInverseHostCacheEntry 3 } 980 -- 981 -- The MGMD Inverse Router interface/cache lookup Table 982 -- 984 mgmdInverseRouterCacheTable OBJECT-TYPE 985 SYNTAX SEQUENCE OF MgmdInverseRouterCacheEntry 986 MAX-ACCESS not-accessible 987 STATUS current 988 DESCRIPTION 989 "The (conceptual) table listing the interfaces which 990 are members of a particular group. This is an inverse 991 lookup table for entries in the mgmdRouterCacheTable." 993 ::= { mgmdMIBObjects 6 } 995 mgmdInverseRouterCacheEntry OBJECT-TYPE 996 SYNTAX MgmdInverseRouterCacheEntry 997 MAX-ACCESS not-accessible 998 STATUS current 999 DESCRIPTION 1000 "An entry (conceptual row) in the 1001 mgmdInverseRouterCacheTable." 1002 INDEX { mgmdInverseRouterCacheIfIndex, 1003 mgmdInverseRouterCacheAddressType, 1004 mgmdInverseRouterCacheAddress } 1006 ::= { mgmdInverseRouterCacheTable 1 } 1008 MgmdInverseRouterCacheEntry ::= SEQUENCE { 1009 mgmdInverseRouterCacheIfIndex InterfaceIndex, 1010 mgmdInverseRouterCacheAddressType InetAddressType, 1011 mgmdInverseRouterCacheAddress InetAddress 1012 } 1013 mgmdInverseRouterCacheIfIndex OBJECT-TYPE 1014 SYNTAX InterfaceIndex 1015 MAX-ACCESS not-accessible 1016 STATUS current 1017 DESCRIPTION 1018 "The interface for which this entry contains information 1019 for an IP multicast group address." 1021 ::= { mgmdInverseRouterCacheEntry 1 } 1023 mgmdInverseRouterCacheAddressType OBJECT-TYPE 1024 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 1025 MAX-ACCESS not-accessible 1026 STATUS current 1027 DESCRIPTION 1028 "The address type of the mgmdInverseRouterCacheTable entry." 1030 ::= { mgmdInverseRouterCacheEntry 2 } 1032 mgmdInverseRouterCacheAddress OBJECT-TYPE 1033 SYNTAX InetAddress (SIZE(4|16)) 1034 MAX-ACCESS read-only 1035 STATUS current 1036 DESCRIPTION 1037 "The IP multicast group address for which this entry 1038 contains information. The InetAddressType, e.g. 1039 IPv4 or IPv6, is identified by the 1040 mgmdInverseRouterCacheAddressType variable in the 1041 mgmdInverseRouterCache table." 1043 ::= { mgmdInverseRouterCacheEntry 3 } 1045 -- 1046 -- The MGMD Host Source list Table 1047 -- 1049 mgmdHostSrcListTable OBJECT-TYPE 1050 SYNTAX SEQUENCE OF MgmdHostSrcListEntry 1051 MAX-ACCESS not-accessible 1052 STATUS current 1053 DESCRIPTION 1054 "The (conceptual) table listing the Source List entries 1055 corresponding to each interface and multicast group pair 1056 on a host." 1058 ::= { mgmdMIBObjects 7 } 1060 mgmdHostSrcListEntry OBJECT-TYPE 1061 SYNTAX MgmdHostSrcListEntry 1062 MAX-ACCESS not-accessible 1063 STATUS current 1064 DESCRIPTION 1065 "An entry (conceptual row) in the mgmdHostSrcListTable." 1066 INDEX { mgmdHostSrcListAddressType, mgmdHostSrcListAddress, 1067 mgmdHostSrcListIfIndex, mgmdHostSrcListHostAddress } 1069 ::= { mgmdHostSrcListTable 1 } 1071 MgmdHostSrcListEntry ::= SEQUENCE { 1072 mgmdHostSrcListAddressType InetAddressType, 1073 mgmdHostSrcListAddress InetAddress, 1074 mgmdHostSrcListIfIndex InterfaceIndex, 1075 mgmdHostSrcListHostAddress InetAddress, 1076 mgmdHostSrcListExpire TimeTicks 1077 } 1079 mgmdHostSrcListAddressType OBJECT-TYPE 1080 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 1081 MAX-ACCESS not-accessible 1082 STATUS current 1083 DESCRIPTION 1084 "The address type of the InetAddress variables in this 1085 table. This value applies to the mgmdHostSrcListHostAddress 1086 and mgmdHostSrcListAddress entries." 1088 ::= { mgmdHostSrcListEntry 1 } 1090 mgmdHostSrcListAddress OBJECT-TYPE 1091 SYNTAX InetAddress (SIZE(4|16)) 1092 MAX-ACCESS not-accessible 1093 STATUS current 1094 DESCRIPTION 1095 "The IP multicast group address for which this entry 1096 contains information." 1098 ::= { mgmdHostSrcListEntry 2 } 1100 mgmdHostSrcListIfIndex OBJECT-TYPE 1101 SYNTAX InterfaceIndex 1102 MAX-ACCESS not-accessible 1103 STATUS current 1104 DESCRIPTION 1105 "The interface for which this entry contains information 1106 for an IP multicast group address." 1108 ::= { mgmdHostSrcListEntry 3 } 1110 mgmdHostSrcListHostAddress OBJECT-TYPE 1111 SYNTAX InetAddress (SIZE(4|16)) 1112 MAX-ACCESS not-accessible 1113 STATUS current 1114 DESCRIPTION 1115 "The host address to which this entry 1116 corresponds. The mgmdHostCacheSourceFilterMode value for 1117 this Group address and interface indicates whether this 1118 Host address is included or excluded." 1120 ::= { mgmdHostSrcListEntry 4 } 1122 mgmdHostSrcListExpire OBJECT-TYPE 1123 SYNTAX TimeTicks 1124 MAX-ACCESS read-only 1125 STATUS current 1126 DESCRIPTION 1127 "This value indicates the relevance of the SrcList entry, 1128 whereby a non-zero value indicates this is an INCLUDE state 1129 value, and a zero value indicates this to be an EXCLUDE 1130 state value." 1132 ::= { mgmdHostSrcListEntry 5 } 1134 -- 1135 -- The MGMD Router Source list Table 1136 -- 1138 mgmdRouterSrcListTable OBJECT-TYPE 1139 SYNTAX SEQUENCE OF MgmdRouterSrcListEntry 1140 MAX-ACCESS not-accessible 1141 STATUS current 1142 DESCRIPTION 1143 "The (conceptual) table listing the Source List entries 1144 corresponding to each interface and multicast group pair on 1145 a Router." 1147 ::= { mgmdMIBObjects 8 } 1149 mgmdRouterSrcListEntry OBJECT-TYPE 1150 SYNTAX MgmdRouterSrcListEntry 1151 MAX-ACCESS not-accessible 1152 STATUS current 1153 DESCRIPTION 1154 "An entry (conceptual row) in the mgmdRouterSrcListTable." 1156 INDEX { mgmdRouterSrcListAddressType, mgmdRouterSrcListAddress, 1157 mgmdRouterSrcListIfIndex, mgmdRouterSrcListHostAddress } 1159 ::= { mgmdRouterSrcListTable 1 } 1161 MgmdRouterSrcListEntry ::= SEQUENCE { 1162 mgmdRouterSrcListAddressType InetAddressType, 1163 mgmdRouterSrcListAddress InetAddress, 1164 mgmdRouterSrcListIfIndex InterfaceIndex, 1165 mgmdRouterSrcListHostAddress InetAddress, 1166 mgmdRouterSrcListExpire TimeTicks 1167 } 1169 mgmdRouterSrcListAddressType OBJECT-TYPE 1170 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 1171 MAX-ACCESS not-accessible 1172 STATUS current 1173 DESCRIPTION 1174 "The address type of the InetAddress variables in this 1175 table. This value applies to the mgmdRouterSrcListHostAddress 1176 and mgmdRouterSrcListAddress entries." 1178 ::= { mgmdRouterSrcListEntry 1 } 1180 mgmdRouterSrcListAddress OBJECT-TYPE 1181 SYNTAX InetAddress (SIZE(4|16)) 1182 MAX-ACCESS not-accessible 1183 STATUS current 1184 DESCRIPTION 1185 "The IP multicast group address for which this entry 1186 contains information." 1188 ::= { mgmdRouterSrcListEntry 2 } 1190 mgmdRouterSrcListIfIndex OBJECT-TYPE 1191 SYNTAX InterfaceIndex 1192 MAX-ACCESS not-accessible 1193 STATUS current 1194 DESCRIPTION 1195 "The interface for which this entry contains information 1196 for an IP multicast group address." 1198 ::= { mgmdRouterSrcListEntry 3 } 1200 mgmdRouterSrcListHostAddress OBJECT-TYPE 1201 SYNTAX InetAddress (SIZE(4|16)) 1202 MAX-ACCESS not-accessible 1203 STATUS current 1204 DESCRIPTION 1205 "The host address to which this entry 1206 corresponds. The mgmdRouterCacheSourceFilterMode value for 1207 this Group address and interface indicates whether this 1208 Host address is included or excluded." 1210 ::= { mgmdRouterSrcListEntry 4 } 1212 mgmdRouterSrcListExpire OBJECT-TYPE 1213 SYNTAX TimeTicks 1214 MAX-ACCESS read-only 1215 STATUS current 1216 DESCRIPTION 1217 "This value indicates the relevance of the SrcList entry, 1218 whereby a non-zero value indicates this is an INCLUDE state 1219 value, and a zero value indicates this to be an EXCLUDE 1220 state value." 1222 ::= { mgmdRouterSrcListEntry 5 } 1224 -- conformance information 1226 mgmdMIBConformance OBJECT IDENTIFIER ::= { mgmdStdMIB 2 } 1227 mgmdMIBCompliance OBJECT IDENTIFIER ::= { mgmdMIBConformance 1 } 1228 mgmdMIBGroups OBJECT IDENTIFIER ::= { mgmdMIBConformance 2 } 1230 -- Protocol Version Conformance 1232 -- Read Compliance statement for IGMPv1 Hosts 1233 -- IGMPv1 only supports the IPv4 Address Family 1235 mgmdIgmpV1HostReadMIBCompliance MODULE-COMPLIANCE 1236 STATUS current 1237 DESCRIPTION 1238 "A read-only compliance statement for hosts running IGMPv1 1239 [RFC 1112] and implementing the MGMD MIB. IGMPv1 hosts must 1240 support the IPv4 address type." 1241 MODULE -- this module 1242 MANDATORY-GROUPS { mgmdHostBaseMIBGroup } 1244 OBJECT mgmdHostInterfaceStatus 1245 SYNTAX RowStatus {active(1)} 1246 MIN-ACCESS read-only 1247 DESCRIPTION 1248 "read-write or read-create access is not required and only 1249 the value 'active(1)' needs to be supported." 1251 OBJECT mgmdHostInterfaceVersion 1252 SYNTAX Unsigned32 (1) 1253 MIN-ACCESS read-only 1254 DESCRIPTION 1255 "Write access is not required. Only version 1 needs to be 1256 supported." 1258 GROUP mgmdHostExtendedMIBGroup 1259 DESCRIPTION 1260 "Supporting this group can be especially useful in 1261 an environment with a router which does not support the 1262 MGMD MIB." 1264 ::= { mgmdMIBCompliance 1 } 1266 -- Read Compliance statement for IGMPv1 Routers 1267 -- IGMPv1 only supports the IPv4 Address Family 1269 mgmdIgmpV1RouterReadMIBCompliance MODULE-COMPLIANCE 1270 STATUS current 1271 DESCRIPTION 1272 "A read-only compliance statement for routers running 1273 IGMPv1 [RFC 1112] and implementing the MGMD MIB. IGMPv1 1274 routers only support the IPv4 address type. 1276 Non-accessible index objects that only need IPv4 1277 support are: 1279 OBJECT mgmdRouterCacheAddressType 1280 SYNTAX InetAddressType { ipv4(1) } 1282 OBJECT mgmdRouterCacheAddress 1283 SYNTAX InetAddress (SIZE(4)) 1285 OBJECT mgmdRouterInterfaceQuerierType 1286 SYNTAX InetAddressType { ipv4(1) } 1288 OBJECT mgmdInverseRouterCacheAddressType 1289 SYNTAX InetAddressType { ipv4(1) } 1290 " 1292 MODULE -- this module 1293 MANDATORY-GROUPS { mgmdRouterBaseMIBGroup } 1294 OBJECT mgmdRouterCacheLastReporter 1295 SYNTAX InetAddress (SIZE(4)) 1296 DESCRIPTION 1297 "IGMPv1 routers only support IPv4 addresses." 1299 OBJECT mgmdRouterInterfaceQuerier 1300 SYNTAX InetAddress (SIZE(4)) 1301 DESCRIPTION 1302 "IGMPv1 routers only support IPv4 addresses." 1304 OBJECT mgmdInverseRouterCacheAddress 1305 SYNTAX InetAddress (SIZE(4)) 1306 DESCRIPTION 1307 "IGMPv1 routers only support IPv4 addresses." 1309 OBJECT mgmdRouterInterfaceVersion 1310 SYNTAX Unsigned32 (1) 1311 MIN-ACCESS read-only 1312 DESCRIPTION 1313 "Write access is not required. Only version 1 needs to 1314 be supported." 1316 OBJECT mgmdRouterInterfaceStatus 1317 SYNTAX RowStatus {active(1)} 1318 MIN-ACCESS read-only 1319 DESCRIPTION 1320 "read-write or read-create access is not required and only 1321 the value 'active(1)' needs to be supported." 1323 OBJECT mgmdRouterInterfaceQueryInterval 1324 MIN-ACCESS read-only 1325 DESCRIPTION 1326 "Write access is not required." 1328 ::= { mgmdMIBCompliance 2 } 1330 -- Write Compliance statement for IGMPv1 Routers 1331 -- IGMPv1 only supports the IPv4 Address Family 1333 mgmdIgmpV1RouterWriteMIBCompliance MODULE-COMPLIANCE 1334 STATUS current 1335 DESCRIPTION 1336 "A read-create compliance statement for routers running 1337 IGMPv1 [RFC 1112] and implementing the MGMD MIB. IGMPv1 1338 routers only support the IPv4 address type. 1340 Non-accessible index objects that only need IPv4 1341 support are: 1343 OBJECT mgmdRouterCacheAddressType 1344 SYNTAX InetAddressType { ipv4(1) } 1346 OBJECT mgmdRouterCacheAddress 1347 SYNTAX InetAddress (SIZE(4)) 1349 OBJECT mgmdRouterInterfaceQuerierType 1350 SYNTAX InetAddressType { ipv4(1) } 1352 OBJECT mgmdInverseRouterCacheAddressType 1353 SYNTAX InetAddressType { ipv4(1) } 1354 " 1355 MODULE -- this module 1356 MANDATORY-GROUPS { mgmdRouterBaseMIBGroup } 1358 OBJECT mgmdRouterCacheLastReporter 1359 SYNTAX InetAddress (SIZE(4)) 1360 DESCRIPTION 1361 "Only IPv4 addresses needed for IGMPv1 router support." 1363 OBJECT mgmdRouterInterfaceQuerier 1364 SYNTAX InetAddress (SIZE(4)) 1365 DESCRIPTION 1366 "Only IPv4 addresses needed for IGMPv1 router support." 1368 OBJECT mgmdInverseRouterCacheAddress 1369 SYNTAX InetAddress (SIZE(4)) 1370 DESCRIPTION 1371 "Only IPv4 addresses needed for IGMPv1 router support." 1373 OBJECT mgmdRouterInterfaceVersion 1374 SYNTAX Unsigned32 (1) 1375 DESCRIPTION 1376 "Write access is not required. Only version 1 needs to 1377 be supported." 1379 ::= { mgmdMIBCompliance 3 } 1381 -- Read Compliance statement for IGMPv2 and MLDv1 Hosts 1382 -- IGMPv2 only supports the IPv4 Address Family 1383 -- MLDv1 only supports the IPv6 Address Family 1385 mgmdIgmpV2MldV1HostReadMIBCompliance MODULE-COMPLIANCE 1386 STATUS current 1387 DESCRIPTION 1388 "A read-only compliance statement for hosts running IGMPv2 1389 [RFC 2236] or MLDv1 [RFC 2710] and implementing the MGMD 1390 MIB. IGMPv2 hosts only support the IPv4 address type and 1391 MLDv1 hosts only support the IPv6 address type." 1392 MODULE -- this module 1393 MANDATORY-GROUPS { mgmdHostBaseMIBGroup, 1394 mgmdV2HostMIBGroup 1395 } 1397 OBJECT mgmdHostInterfaceStatus 1398 SYNTAX RowStatus {active(1)} 1399 MIN-ACCESS read-only 1400 DESCRIPTION 1401 "Read-write or read-create access is not required and only 1402 the value 'active(1)' needs to be supported." 1404 OBJECT mgmdHostInterfaceVersion 1405 SYNTAX Unsigned32 (1..2) 1406 MIN-ACCESS read-only 1407 DESCRIPTION 1408 "Write access is not required. Only versions 1 and 2 need 1409 to be supported." 1411 GROUP mgmdHostExtendedMIBGroup 1412 DESCRIPTION 1413 "Supporting this group can be especially useful in 1414 an environment with a router which does not support the 1415 MGMD MIB." 1417 ::= { mgmdMIBCompliance 4 } 1419 -- Write Compliance statement for IGMPv2 and MLDv1 Hosts 1420 -- IGMPv2 only supports the IPv4 Address Family 1421 -- MLDv1 only supports the IPv6 Address Family 1423 mgmdIgmpV2MldV1HostWriteMIBCompliance MODULE-COMPLIANCE 1424 STATUS current 1425 DESCRIPTION 1426 "A read-create compliance statement for hosts running 1427 IGMPv2 [RFC 2236] or MLDv1 [RFC 2710] and implementing 1428 the MGMD MIB. IGMPv2 hosts only support the IPv4 address 1429 type and MLDv1 hosts only support the IPv6 address type." 1430 MODULE -- this module 1431 MANDATORY-GROUPS { mgmdHostBaseMIBGroup, 1432 mgmdV2HostMIBGroup } 1434 OBJECT mgmdHostInterfaceVersion 1435 SYNTAX Unsigned32 (1..2) 1436 DESCRIPTION 1437 "Only versions 1 and 2 need to be supported." 1439 ::= { mgmdMIBCompliance 5 } 1441 -- Read Compliance statement for IGMPv2 and MLDv1 Routers 1442 -- IGMPv2 only supports the IPv4 Address Family 1443 -- MLDv1 only supports the IPv6 Address Family 1445 mgmdIgmpV2MldV1RouterReadMIBCompliance MODULE-COMPLIANCE 1446 STATUS current 1447 DESCRIPTION 1448 "A read-only compliance statement for routers running 1449 IGMPv2 [RFC 2236] or MLDv1 [RFC 2710] and implementing 1450 the MGMD MIB. IGMPv2 routers only support the IPv4 1451 address type and MLDv1 routers only support the IPv6 1452 address type." 1453 MODULE -- this module 1454 MANDATORY-GROUPS { mgmdRouterBaseMIBGroup, 1455 mgmdV2RouterBaseMIBGroup 1456 } 1458 OBJECT mgmdRouterInterfaceLastMemberQueryInterval 1459 MIN-ACCESS read-only 1460 DESCRIPTION 1461 "Write access is not required." 1463 OBJECT mgmdRouterInterfaceRobustness 1464 MIN-ACCESS read-only 1465 DESCRIPTION 1466 "Write access is not required." 1468 OBJECT mgmdRouterInterfaceQueryMaxResponseTime 1469 MIN-ACCESS read-only 1470 DESCRIPTION 1471 "Write access is not required." 1473 OBJECT mgmdRouterInterfaceVersion 1474 SYNTAX Unsigned32 (1..2) 1475 MIN-ACCESS read-only 1476 DESCRIPTION 1477 "Write access is not required. Only versions 1 and 2 1478 need to be supported." 1480 OBJECT mgmdRouterInterfaceStatus 1481 SYNTAX RowStatus {active(1)} 1482 MIN-ACCESS read-only 1483 DESCRIPTION 1484 "Read-write or read-create access is not required and only 1485 the value 'active(1)' needs to be supported." 1487 OBJECT mgmdRouterInterfaceQueryInterval 1488 MIN-ACCESS read-only 1489 DESCRIPTION 1490 "Write access is not required." 1492 GROUP mgmdV2ProxyMIBGroup 1493 DESCRIPTION 1494 "Write access is not required." 1496 ::= { mgmdMIBCompliance 6 } 1498 -- Write Compliance statement for IGMPv2, IGMPv3, MLDv1 and MLDv2 Routers 1499 -- IGMPv2 and IGMPv3 only support the IPv4 Address Family 1500 -- MLDv1 and MLDv2 only support the IPv6 Address Family 1502 mgmdIgmpV2V3MldV1V2RouterWriteMIBCompliance MODULE-COMPLIANCE 1503 STATUS current 1504 DESCRIPTION 1505 "A read-create compliance statement for routers running 1506 IGMPv2 [RFC 2236], IGMPv3 [RFC 3376], MLDv1 [RFC 2710], or 1507 MLDv2 [RFC 3810] and implementing the MGMD MIB. IGMPv2 and 1508 IGMPv3 routers only support the IPv4 address type while 1509 MLDv1 and MLDv2 routers only support the IPv6 address type." 1510 MODULE -- this module 1511 MANDATORY-GROUPS { mgmdRouterBaseMIBGroup, 1512 mgmdV2RouterBaseMIBGroup 1513 } 1515 GROUP mgmdV2ProxyMIBGroup 1516 DESCRIPTION 1517 "Read-create access is required." 1519 ::= { mgmdMIBCompliance 7 } 1521 -- Read Compliance statement for IGMPv2, IGMPv3, MLDv1 and MLDv2 Hosts 1522 -- IGMPv2 and IGMPv3 only support the IPv4 Address Family 1523 -- MLDv1 and MLDv2 only support the IPv6 Address Family 1525 mgmdIgmpV3MldV2HostReadMIBCompliance MODULE-COMPLIANCE 1526 STATUS current 1527 DESCRIPTION 1528 "The compliance statement for hosts running IGMPv3 1529 [RFC 3376] or MLDv2 [RFC 3810] and implementing the 1530 MGMD MIB. IGMPv3 hosts only support the IPv4 address 1531 type and MLDv2 hosts only support the IPv6 address type." 1532 MODULE -- this module 1533 MANDATORY-GROUPS { mgmdHostBaseMIBGroup, 1534 mgmdV2HostMIBGroup, 1535 mgmdV3HostMIBGroup 1536 } 1538 OBJECT mgmdHostInterfaceVersion 1539 MIN-ACCESS read-only 1540 DESCRIPTION 1541 "Write access is not required." 1543 OBJECT mgmdHostInterfaceStatus 1544 SYNTAX RowStatus {active(1)} 1545 MIN-ACCESS read-only 1546 DESCRIPTION 1547 "Read-write or read-create access is not required and only 1548 the value 'active(1)' needs to be supported." 1550 OBJECT mgmdHostInterfaceVersion3Robustness 1551 MIN-ACCESS read-only 1552 DESCRIPTION 1553 "Write access is not required." 1555 GROUP mgmdHostExtendedMIBGroup 1556 DESCRIPTION 1557 "Supporting this group can be especially useful in 1558 an environment with a router which does not support the 1559 MGMD MIB." 1561 ::= { mgmdMIBCompliance 8 } 1563 -- Write Compliance statement for IGMPv2, IGMPv3, MLDv1 and MLDv2 Hosts 1564 -- IGMPv2 and IGMPv3 only support the IPv4 Address Family 1565 -- MLDv1 and MLDv2 only support the IPv6 Address Family 1567 mgmdIgmpV3MldV2HostWriteMIBCompliance MODULE-COMPLIANCE 1568 STATUS current 1569 DESCRIPTION 1570 "The compliance statement for hosts running IGMPv3 1571 [RFC 3376] or MLDv2 [RFC 3810] and implementing the 1572 MGMD MIB. IGMPv3 hosts only support the IPv4 address 1573 type and MLDv2 hosts only support the IPv6 address type." 1574 MODULE -- this module 1575 MANDATORY-GROUPS { mgmdHostBaseMIBGroup, 1576 mgmdV2HostMIBGroup, 1577 mgmdV3HostMIBGroup 1578 } 1580 GROUP mgmdHostExtendedMIBGroup 1581 DESCRIPTION 1582 "Supporting this group can be especially useful in 1583 an environment with a router which does not support the 1584 MGMD MIB." 1586 ::= { mgmdMIBCompliance 9 } 1588 -- Read Compliance statement for IGMPv2, IGMPv3, MLDv1 and MLDv2 Routers 1589 -- IGMPv2 and IGMPv3 only support the IPv4 Address Family 1590 -- MLDv1 and MLDv2 only support the IPv6 Address Family 1592 mgmdIgmpV3MldV2RouterReadMIBCompliance MODULE-COMPLIANCE 1593 STATUS current 1594 DESCRIPTION 1595 "A read-only compliance statement for routers running 1596 IGMPv3 [RFC 3376] or MLDv2 [RFC 3810] and implementing 1597 the MGMD MIB. IGMPv3 routers only support the IPv4 1598 address type and MLDv2 routers only support the IPv6 1599 address type." 1600 MODULE -- this module 1601 MANDATORY-GROUPS { mgmdRouterBaseMIBGroup, 1602 mgmdV2RouterBaseMIBGroup, 1603 mgmdV3RouterMIBGroup 1604 } 1606 OBJECT mgmdRouterInterfaceLastMemberQueryInterval 1607 MIN-ACCESS read-only 1608 DESCRIPTION 1609 "Write access is not required." 1611 OBJECT mgmdRouterInterfaceRobustness 1612 MIN-ACCESS read-only 1613 DESCRIPTION 1614 "Write access is not required." 1616 OBJECT mgmdRouterInterfaceQueryMaxResponseTime 1617 MIN-ACCESS read-only 1618 DESCRIPTION 1619 "Write access is not required." 1621 OBJECT mgmdRouterInterfaceVersion 1622 MIN-ACCESS read-only 1623 DESCRIPTION 1624 "Write access is not required." 1626 OBJECT mgmdRouterInterfaceStatus 1627 SYNTAX RowStatus {active(1)} 1628 MIN-ACCESS read-only 1629 DESCRIPTION 1630 "read-write or read-create access is not required and only 1631 the value 'active(1)' needs to be supported." 1633 OBJECT mgmdRouterInterfaceQueryInterval 1634 MIN-ACCESS read-only 1635 DESCRIPTION 1636 "Write access is not required." 1638 GROUP mgmdV2ProxyMIBGroup 1639 DESCRIPTION 1640 "Write access is not required." 1642 ::= { mgmdMIBCompliance 10 } 1644 -- units of conformance 1646 mgmdHostBaseMIBGroup OBJECT-GROUP 1647 OBJECTS { mgmdHostInterfaceStatus, 1648 mgmdHostInterfaceVersion 1649 } 1650 STATUS current 1651 DESCRIPTION 1652 "The basic collection of objects providing management of 1653 MGMD version 1, 2 or 3 for hosts." 1655 ::= { mgmdMIBGroups 1 } 1657 mgmdRouterBaseMIBGroup OBJECT-GROUP 1658 OBJECTS { mgmdRouterInterfaceStatus, 1659 mgmdRouterInterfaceQueryInterval, 1660 mgmdRouterCacheUpTime, mgmdRouterCacheExpiryTime, 1661 mgmdRouterInterfaceVersion, 1662 mgmdRouterInterfaceJoins, mgmdRouterInterfaceGroups, 1663 mgmdRouterCacheLastReporter, 1664 mgmdRouterInterfaceQuerierUpTime, 1665 mgmdRouterInterfaceQuerierExpiryTime, 1666 mgmdRouterInterfaceQuerier, 1667 mgmdInverseRouterCacheAddress 1668 } 1669 STATUS current 1670 DESCRIPTION 1671 "The base collection of objects providing 1672 management of MGMD version 1, 2 or 3 for routers." 1674 ::= { mgmdMIBGroups 2 } 1676 mgmdV2HostMIBGroup OBJECT-GROUP 1677 OBJECTS { mgmdHostInterfaceVersion1QuerierTimer 1678 } 1680 STATUS current 1681 DESCRIPTION 1682 "A collection of additional read-only objects for 1683 management of IGMP version 2 in hosts for MGMD version 1684 2 compliance." 1686 ::= { mgmdMIBGroups 3 } 1688 mgmdHostExtendedMIBGroup OBJECT-GROUP 1689 OBJECTS { mgmdHostCacheLastReporter, mgmdHostCacheUpTime, 1690 mgmdHostInterfaceQuerier, mgmdInverseHostCacheAddress } 1691 STATUS current 1692 DESCRIPTION 1693 "A collection of optional objects for MGMD hosts." 1695 ::= { mgmdMIBGroups 4 } 1697 mgmdV2RouterBaseMIBGroup OBJECT-GROUP 1698 OBJECTS { mgmdRouterInterfaceWrongVersionQueries, 1699 mgmdRouterInterfaceLastMemberQueryCount, 1700 mgmdRouterInterfaceStartupQueryCount, 1701 mgmdRouterInterfaceStartupQueryInterval, 1702 mgmdRouterCacheVersion1HostTimer, 1703 mgmdRouterInterfaceQueryMaxResponseTime, 1704 mgmdRouterInterfaceRobustness, 1705 mgmdRouterInterfaceLastMemberQueryInterval 1706 } 1707 STATUS current 1708 DESCRIPTION 1709 "A collection of additional read-only objects for 1710 management of MGMD version 2 in routers." 1712 ::= { mgmdMIBGroups 5 } 1714 mgmdV2ProxyMIBGroup OBJECT-GROUP 1715 OBJECTS { mgmdRouterInterfaceProxyIfIndex } 1716 STATUS current 1717 DESCRIPTION 1718 "A collection of additional read-create objects for 1719 management of MGMD proxy devices." 1721 ::= { mgmdMIBGroups 6 } 1723 mgmdV3HostMIBGroup OBJECT-GROUP 1724 OBJECTS { mgmdHostInterfaceVersion2QuerierTimer, 1725 mgmdHostCacheSourceFilterMode, 1726 mgmdHostInterfaceVersion3Robustness, 1727 mgmdHostSrcListExpire 1729 } 1730 STATUS current 1731 DESCRIPTION 1732 "A collection of additional objects for 1733 management of MGMD version 3 in hosts." 1735 ::= { mgmdMIBGroups 7 } 1737 mgmdV3RouterMIBGroup OBJECT-GROUP 1738 OBJECTS { mgmdRouterCacheSourceFilterMode, 1739 mgmdRouterCacheVersion2HostTimer, 1740 mgmdRouterCacheExcludeModeExpiryTimer, 1741 mgmdRouterSrcListExpire 1742 } 1743 STATUS current 1744 DESCRIPTION 1745 "A collection of additional read-only objects for 1746 management of MGMD version 3 in routers." 1748 ::= { mgmdMIBGroups 8 } 1750 END 1752 6. Security Considerations 1754 There are a number of management objects defined in this MIB module 1755 with a MAX-ACCESS clause of read-write and/or read-create. Such 1756 objects may be considered sensitive or vulnerable in some network 1757 environments. The support for SET operations in a non-secure 1758 environment without proper protection can have a negative effect on 1759 network operations. These are the tables and objects and their 1760 sensitivity/vulnerability: 1762 o The mgmdRouterInterfaceTable provides read-create access to 2 1763 values; the mgmdRouterInterfaceStatus and the 1764 mgmdRouterInterfaceQueryInterval.The mgmdRouterInterfaceStatus 1765 presents a remote user with the ability to enable or disable 1766 multicast support on a given router interface, and therefore 1767 presents a significant denial of service vulnerability. The 1768 mgmdRouterInterfaceQueryInterval controls the frequency with which 1769 host-query packets are sent, providing less of a vulnerability, 1770 but still requiring secure access control. 1772 o The mgmdRouterCacheTable also provides access to read-create 1773 objects. The mgmdRouterInterfaceVersion controls the protocol 1774 conformance of an interface, and is therefore a potential denial 1775 of service vulnerability. The 1776 mgmdRouterInterfaceQueryMaxResponseTime, the 1777 mgmdRouterInterfaceRobustness and the 1778 mgmdRouterInterfaceLastMemberQueryInterval are all tuning 1779 parameters to control the characteristic of the host-query 1780 packets. Compromise of these objects can potentially be 1781 disruptive to local multicast communication. 1783 o The mgmdHostInterfaceTable provides a read-create object, the 1784 mgmdHostInterfaceVersion3Robustness, which controls the robustness 1785 of the interface to packet loss. Disabling robustness in the face 1786 of packet loss could cause denial of service to hosts, however in 1787 general this presents a low risk. 1789 SNMP versions prior to SNMPv3 did not include adequate security. 1790 Even if the network itself is secure (for example by using IPsec), 1791 even then, there is no control as to who on the secure network is 1792 allowed to access and GET/SET (read/change/create/delete) the objects 1793 in this MIB module. 1795 It is RECOMMENDED that implementers consider the security features as 1796 provided by the SNMPv3 framework (see [RFC3410], section 8), 1797 including full support for the SNMPv3 cryptographic mechanisms (for 1798 authentication and privacy). 1800 Further, deployment of SNMP versions prior to SNMPv3 is NOT 1801 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 1802 enable cryptographic security. It is then a customer/operator 1803 responsibility to ensure that the SNMP entity giving access to an 1804 instance of this MIB module is properly configured to give access to 1805 the objects only to those principals (users) that have legitimate 1806 rights to indeed GET or SET (change/create/delete) them. 1808 7. IANA Considerations 1810 This MIB introduces a new term to refer to two existing multicast 1811 protocols, Multicast Group Membership Discovery. It encompasses both 1812 the IPv4 Multicast discovery protocol, IGMP, and the IPv6 Multicast 1813 discovery protocol, MLD, as defined in RFCs 2933 [RFC2933] and 3019 1814 [RFC3019] respectively. 1816 The MIB module in this document uses the following IANA-assigned 1817 OBJECT IDENTIFIER values recorded in the SMI Numbers registry: 1819 Descriptor OBJECT IDENTIFIER value 1820 ---------- ----------------------- 1821 mgmdStdMIB { mib-2 XXX } 1823 Editor's Note (to be removed prior to publication): the IANA is 1824 requested to assign a value for "XXX" under the 'mib-2' subtree and 1825 to record the assignment in the SMI Numbers registry. When the 1826 assignment has been made, the RFC Editor is asked to replace "XXX" 1827 (here and in the MIB module) with the assigned value and to remove 1828 this note. 1830 8. Contributors 1832 The authors of RFC 2933 [RFC2933] and RFC 3019 [RFC3019] from which 1833 this document is derived are: 1835 Keith McCloghrie 1837 Dino Farinacci 1839 Dave Thaler 1841 Brian Haberman 1843 Randy Worzella 1845 9. Acknowledgements 1847 Special thanks to James Lingard, Bill Fenner, and Dave Thaler for 1848 detailed comments on the MIB. 1850 Bert Wijnen deserves special recognition for his exhaustive reviews 1851 and constructive feedback on SNMP and SMI issues related to this MIB. 1853 10. References 1855 10.1. Normative References 1857 [RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5, 1858 RFC 1112, August 1989. 1860 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 1861 Requirement Levels", BCP 14, RFC 2119, March 1997. 1863 [RFC2236] Fenner, W., "Internet Group Management Protocol, Version 1864 2", RFC 2236, November 1997. 1866 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 1867 Schoenwaelder, Ed., "Structure of Management Information 1868 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 1870 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 1871 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 1872 STD 58, RFC 2579, April 1999. 1874 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 1875 "Conformance Statements for SMIv2", STD 58, RFC 2580, 1876 April 1999. 1878 [RFC2710] Deering, S., Fenner, W., and B. Haberman, "Multicast 1879 Listener Discovery (MLD) for IPv6", RFC 2710, 1880 October 1999. 1882 [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group 1883 MIB", RFC 2863, June 2000. 1885 [RFC3376] Cain, B., Deering, S., Kouvelas, I., Fenner, B., and A. 1886 Thyagarajan, "Internet Group Management Protocol, Version 1887 3", RFC 3376, October 2002. 1889 [RFC3810] Vida, R. and L. Costa, "Multicast Listener Discovery 1890 Version 2 (MLDv2) for IPv6", RFC 3810, June 2004. 1892 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 1893 Schoenwaelder, "Textual Conventions for Internet Network 1894 Addresses", RFC 4001, February 2005. 1896 10.2. Informative References 1898 [RFC2629] Rose, M., "Writing I-Ds and RFCs using XML", RFC 2629, 1899 June 1999. 1901 [RFC2933] McCloghrie, K., Farinacci, D., and D. Thaler, "Internet 1902 Group Management Protocol MIB", RFC 2933, October 2000. 1904 [RFC3019] Haberman, B. and R. Worzella, "IP Version 6 Management 1905 Information Base for The Multicast Listener Discovery 1906 Protocol", RFC 3019, January 2001. 1908 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 1909 "Introduction and Applicability Statements for Internet- 1910 Standard Management Framework", RFC 3410, December 2002. 1912 [RFC4605] Fenner, B., He, H., Haberman, B., and H. Sandick, 1913 "Internet Group Management Protocol (IGMP) / Multicast 1914 Listener Discovery (MLD)-Based Multicast Forwarding 1915 ("IGMP/MLD Proxying")", RFC 4605, August 2006. 1917 Authors' Addresses 1919 Julian Chesterfield 1920 University of Cambridge 1921 15 JJ Thompson Avenue 1922 Cambridge CB3 0FD 1923 UK 1925 Brian Haberman (editor) 1926 Johns Hopkins University / Applied Physics Laboratory 1927 11100 Johns Hopkins Road 1928 Laurel, MD 20723 1929 USA 1931 EMail: brian@innovationslab.net