< draft-ietf-pim-3376bis-00.txt   draft-ietf-pim-3376bis-01.txt >
Network Working Group B. Haberman, Ed. Network Working Group B. Haberman, Ed.
Internet-Draft JHU APL Internet-Draft JHU APL
Obsoletes: 3376 (if approved) September 2021 Obsoletes: 3376 (if approved) October 2021
Intended status: Standards Track Intended status: Standards Track
Expires: 1 April 2022 Expires: 28 April 2022
Internet Group Management Protocol, Version 3 Internet Group Management Protocol, Version 3
draft-ietf-pim-3376bis-00 draft-ietf-pim-3376bis-01
Abstract Abstract
This document specifies a revised Version 3 of the Internet Group This document specifies a revised Version 3 of the Internet Group
Management Protocol, IGMPv3. IGMP is the protocol used by IPv4 Management Protocol, IGMPv3. IGMP is the protocol used by IPv4
systems to report their IP multicast group memberships to neighboring systems to report their IP multicast group memberships to neighboring
multicast routers. Version 3 of IGMP adds support for source multicast routers. Version 3 of IGMP adds support for source
filtering, that is, the ability for a system to report interest in filtering, that is, the ability for a system to report interest in
receiving packets only from specific source addresses, or from all receiving packets only from specific source addresses, or from all
but specific source addresses, sent to a particular multicast but specific source addresses, sent to a particular multicast
skipping to change at page 1, line 42 skipping to change at page 1, line 42
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on 5 March 2022. This Internet-Draft will expire on 4 April 2022.
Copyright Notice Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the Copyright (c) 2021 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/ Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document. license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
skipping to change at page 4, line 11 skipping to change at page 4, line 11
9. Security Considerations . . . . . . . . . . . . . . . . . . . 46 9. Security Considerations . . . . . . . . . . . . . . . . . . . 46
9.1. Query Message . . . . . . . . . . . . . . . . . . . . . . 47 9.1. Query Message . . . . . . . . . . . . . . . . . . . . . . 47
9.2. Current-State Report messages . . . . . . . . . . . . . . 47 9.2. Current-State Report messages . . . . . . . . . . . . . . 47
9.3. State-Change Report Messages . . . . . . . . . . . . . . 48 9.3. State-Change Report Messages . . . . . . . . . . . . . . 48
9.4. 9.4. IPSEC Usage . . . . . . . . . . . . . . . . . . . . 49 9.4. 9.4. IPSEC Usage . . . . . . . . . . . . . . . . . . . . 49
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 49 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 49
11. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 50 11. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 50
12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 50 12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 50
13. References . . . . . . . . . . . . . . . . . . . . . . . . . 50 13. References . . . . . . . . . . . . . . . . . . . . . . . . . 50
13.1. Normative References . . . . . . . . . . . . . . . . . . 50 13.1. Normative References . . . . . . . . . . . . . . . . . . 50
13.2. Informative References . . . . . . . . . . . . . . . . . 50 13.2. Informative References . . . . . . . . . . . . . . . . . 51
Appendix A. Design Rationale . . . . . . . . . . . . . . . . . . 51 Appendix A. Design Rationale . . . . . . . . . . . . . . . . . . 51
A.1. The Need for State-Change Messages . . . . . . . . . . . 51 A.1. The Need for State-Change Messages . . . . . . . . . . . 51
A.2. Host Suppression . . . . . . . . . . . . . . . . . . . . 51 A.2. Host Suppression . . . . . . . . . . . . . . . . . . . . 52
A.3. Switching Router Filter Modes from EXCLUDE to INCLUDE . . 52 A.3. Switching Router Filter Modes from EXCLUDE to INCLUDE . . 52
Appendix B. Summary of Changes from IGMPv2 . . . . . . . . . . . 52 Appendix B. Summary of Changes from IGMPv2 . . . . . . . . . . . 53
Appendix C. Summary of Changes from RFC 3376 . . . . . . . . . . 53 Appendix C. Summary of Changes from RFC 3376 . . . . . . . . . . 53
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 53 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 53
1. Introduction 1. Introduction
The Internet Group Management Protocol (IGMP) is used by IPv4 systems The Internet Group Management Protocol (IGMP) is used by IPv4 systems
(hosts and routers) to report their IP multicast group memberships to (hosts and routers) to report their IP multicast group memberships to
any neighboring multicast routers. Note that an IP multicast router any neighboring multicast routers. Note that an IP multicast router
may itself be a member of one or more multicast groups, in which case may itself be a member of one or more multicast groups, in which case
it performs both the multicast router part of the protocol (to it performs both the multicast router part of the protocol (to
skipping to change at page 29, line 34 skipping to change at page 29, line 34
for that group is updated to cover all the requested sources using for that group is updated to cover all the requested sources using
the least amount of state. As a rule, once a group record with a the least amount of state. As a rule, once a group record with a
filter-mode of EXCLUDE is received, the router filter-mode for that filter-mode of EXCLUDE is received, the router filter-mode for that
group will be EXCLUDE. group will be EXCLUDE.
When a router filter-mode for a group is EXCLUDE, the source record When a router filter-mode for a group is EXCLUDE, the source record
list contains two types of sources. The first type is the set which list contains two types of sources. The first type is the set which
represents conflicts in the desired reception state; this set must be represents conflicts in the desired reception state; this set must be
forwarded by some router on the network. The second type is the set forwarded by some router on the network. The second type is the set
of sources which hosts have requested to not be forwarded. of sources which hosts have requested to not be forwarded.
Appendix A describes the reasons for keeping this second set when in Appendix A describes the reasons for keeping two different sets when
EXCLUDE mode. in EXCLUDE mode.
When a router filter-mode for a group is INCLUDE, the source record When a router filter-mode for a group is INCLUDE, the source record
list is the list of sources desired for the group. This is the total list is the list of sources desired for the group. This is the total
desired set of sources for that group. Each source in the source desired set of sources for that group. Each source in the source
record list must be forwarded by some router on the network. record list must be forwarded by some router on the network.
Because a reported group record with a filter-mode of EXCLUDE will Because a reported group record with a filter-mode of EXCLUDE will
cause a router to transition its filter-mode for that group to cause a router to transition its filter-mode for that group to
EXCLUDE, a mechanism for transitioning a router's filter-mode back to EXCLUDE, a mechanism for transitioning a router's filter-mode back to
INCLUDE must exist. If all systems with a group record in EXCLUDE INCLUDE must exist. If all systems with a group record in EXCLUDE
skipping to change at page 36, line 44 skipping to change at page 36, line 44
Table 8 Table 8
When a router sends or receives a query with the Suppress Router-Side When a router sends or receives a query with the Suppress Router-Side
Processing flag set, it will not update its timers. Processing flag set, it will not update its timers.
6.6.2. Querier Election 6.6.2. Querier Election
IGMPv3 elects a single querier per subnet using the same querier IGMPv3 elects a single querier per subnet using the same querier
election mechanism as IGMPv2, namely by IP address. When a router election mechanism as IGMPv2, namely by IP address. When a router
receives a query with a lower IP address, it sets the Other-Querier- receives a general query with a lower IP address, it sets the Other-
Present timer to Other Querier Present Interval and ceases to send Querier- Present timer to Other Querier Present Interval and ceases
queries on the network if it was the previously elected querier. to send general queries on the network if it was the previously
After its Other-Querier Present timer expires, it should begin elected querier. After its Other-Querier Present timer expires, it
sending General Queries. should begin sending General Queries.
If a router receives an older version query, it MUST use the oldest If a router receives an older version general query, it MUST use the
version of IGMP on the network. For a detailed description of oldest version of IGMP on the network. For a detailed description of
compatibility issues between IGMP versions see section Section 7. compatibility issues between IGMP versions see section Section 7.
6.6.3. Building and Sending Specific Queries 6.6.3. Building and Sending Specific Queries
6.6.3.1. Building and Sending Group Specific Queries 6.6.3.1. Building and Sending Group Specific Queries
When a table action "Send Q(G)" is encountered, then the group timer When a table action "Send Q(G)" is encountered, then the group timer
must be lowered to LMQT. The router must then immediately send a must be lowered to LMQT. The router must then immediately send a
group specific query as well as schedule [Last Member Query Count - group specific query as well as schedule [Last Member Query Count -
1] query retransmissions to be sent every [Last Member Query 1] query retransmissions to be sent every [Last Member Query
skipping to change at page 50, line 11 skipping to change at page 50, line 11
All IGMP types described in this document are already assigned in All IGMP types described in this document are already assigned in
[RFC3228]. [RFC3228].
11. Contributors 11. Contributors
Brad Cain, Steve Deering, Isidor Kouvelas, Bill Fenner, and Ajit Brad Cain, Steve Deering, Isidor Kouvelas, Bill Fenner, and Ajit
Thyagarajan are the authors of RFC 3376, which forms the bulk of the Thyagarajan are the authors of RFC 3376, which forms the bulk of the
content contained herein. content contained herein.
Anuj Budhiraja, Toerless Eckert, Olufemi Komolafe and Tim Winters
have contributed valuable content to this version of the
specification.
12. Acknowledgments 12. Acknowledgments
We would like to thank Ran Atkinson, Luis Costa, Toerless Eckert, We would like to thank Ran Atkinson, Luis Costa, Toerless Eckert,
Dino Farinacci, Serge Fdida, Wilbert de Graaf, Sumit Gupta, Mark Dino Farinacci, Serge Fdida, Wilbert de Graaf, Sumit Gupta, Mark
Handley, Bob Quinn, Michael Speer, Dave Thaler and Rolland Vida for Handley, Bob Quinn, Michael Speer, Dave Thaler and Rolland Vida for
comments and suggestions on RFC 3376. comments and suggestions on RFC 3376.
Stig Venaas, Hitoshi Asaeda, and Mike McBride have provided valuable
feedback on this version of the specification and we thank them for
their input.
13. References 13. References
13.1. Normative References 13.1. Normative References
[RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5, [RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5,
RFC 1112, DOI 10.17487/RFC1112, August 1989, RFC 1112, DOI 10.17487/RFC1112, August 1989,
<https://www.rfc-editor.org/info/rfc1112>. <https://www.rfc-editor.org/info/rfc1112>.
[RFC2113] Katz, D., "IP Router Alert Option", RFC 2113, [RFC2113] Katz, D., "IP Router Alert Option", RFC 2113,
DOI 10.17487/RFC2113, February 1997, DOI 10.17487/RFC2113, February 1997,
 End of changes. 12 change blocks. 
16 lines changed or deleted 24 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/