< draft-holbrook-idmr-igmpv3-ssm-07.txt   draft-holbrook-idmr-igmpv3-ssm-08.txt >
INTERNET-DRAFT IGMPv3/MLDv2 for SSM H. Holbrook INTERNET-DRAFT IGMPv3/MLDv2 for SSM H. Holbrook
Expires Dec 5, 2004 Cisco Systems Expires Apr 1, 2005 Cisco Systems
B. Cain B. Cain
Storigen Systems Storigen Systems
B. Haberman B. Haberman
Caspian Networks JHU APL
Jun 5, 2004 Oct 1, 2004
Using IGMPv3 and MLDv2 for Source-Specific Multicast Using IGMPv3 and MLDv2 for Source-Specific Multicast
<draft-holbrook-idmr-igmpv3-ssm-07.txt> <draft-holbrook-idmr-igmpv3-ssm-08.txt>
Status of this Memo Status of this Memo
By submitting this Internet-Draft, I certify that any applicable patent By submitting this Internet-Draft, I certify that any applicable patent
or other IPR claims of which I am aware have been disclosed, and any of or other IPR claims of which I am aware have been disclosed, and any of
which I become aware will be disclosed, in accordance with RFC 3667. which I become aware will be disclosed, in accordance with RFC 3668.
Internet-Drafts are working documents of the Internet Engineering Task Internet-Drafts are working documents of the Internet Engineering Task
Force (IETF), its areas, and its working groups. Note that other groups Force (IETF), its areas, and its working groups. Note that other groups
may also distribute working documents as Internet-Drafts. may also distribute working documents as Internet-Drafts.
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 material time. It is inappropriate to use Internet- Drafts as reference material
or to cite them other than as "work in progress." or to cite them other than as "work in progress."
skipping to change at page 2, line 17 skipping to change at page 2, line 17
The Internet Group Management Protocol Version 3 (IGMPv3) and the The Internet Group Management Protocol Version 3 (IGMPv3) and the
Multicast Listener Discovery Protocol Version 2 (MLDv2) are protocols Multicast Listener Discovery Protocol Version 2 (MLDv2) are protocols
that allow a host to inform its neighboring routers of its desire to that allow a host to inform its neighboring routers of its desire to
receive IPv4 and IPv6 multicast transmissions, respectively. Source- receive IPv4 and IPv6 multicast transmissions, respectively. Source-
Specific Multicast (SSM) is a form of multicast in which a receiver is Specific Multicast (SSM) is a form of multicast in which a receiver is
required to specify both the network-layer address of the source and the required to specify both the network-layer address of the source and the
multicast destination address in order to receive the multicast multicast destination address in order to receive the multicast
transmission. This document defines the notion of an "SSM-aware" router transmission. This document defines the notion of an "SSM-aware" router
and host, and clarifies and, in some cases, modifies the behavior of and host, and clarifies and, in some cases, modifies the behavior of
IGMPv3 and MLDv2 on SSM-aware routers and hosts to accomodate source- IGMPv3 and MLDv2 on SSM-aware routers and hosts to accomodate source-
specific multicast. specific multicast. This document updates the IGMPv3 and MLDv2
specifications.
1. Introduction 1. Introduction
The Internet Group Management Protocol (IGMP) [RFC1112,IGMPv2,IGMPv3], The Internet Group Management Protocol (IGMP) [RFC1112,IGMPv2,IGMPv3],
allows an IPv4 host to communicate IP multicast group membership allows an IPv4 host to communicate IP multicast group membership
information to its neighboring routers. IGMP version 3 (IGMPv3) information to its neighboring routers. IGMP version 3 (IGMPv3)
[IGMPv3] provides the ability for a host to selectively request or [IGMPv3] provides the ability for a host to selectively request or
filter traffic from individual sources within a multicast group. filter traffic from individual sources within a multicast group.
The Multicast Listener Discovery Protocol (MLD) [RFC2710, MLDv2] offers The Multicast Listener Discovery Protocol (MLD) [RFC2710, MLDv2] offers
skipping to change at page 2, line 43 skipping to change at page 2, line 44
Filtering GMP", or "SFGMP" will be used to refer jointly to the IGMPv3 Filtering GMP", or "SFGMP" will be used to refer jointly to the IGMPv3
and MLDv2 group management protocols. and MLDv2 group management protocols.
The use of source-specific multicast is facilitated by small changes to The use of source-specific multicast is facilitated by small changes to
the SFGMP protocols on both hosts and routers. [SSM] defines general the SFGMP protocols on both hosts and routers. [SSM] defines general
requirements that must be followed by systems that implement the SSM requirements that must be followed by systems that implement the SSM
service model; this document defines the concrete application of those service model; this document defines the concrete application of those
requirements to systems that implement IGMPv3 and MLDv2. In doing so, requirements to systems that implement IGMPv3 and MLDv2. In doing so,
this document defines modifications to the host and router portions of this document defines modifications to the host and router portions of
IGMPv3 and MLDv2 for use with SSM, and presents a number of IGMPv3 and MLDv2 for use with SSM, and presents a number of
clarifications to their behavior when used with SSM addresses. clarifications to their behavior when used with SSM addresses. This
document updates the IGMPv3 and MLDv2 specifications.
1.1. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC 2119].
In order to emphasize the parts of this document that modify the In order to emphasize the parts of this document that modify the
existing protocol specifications, as opposed to merely clarifying them, existing protocol specifications ([RFC2710,MLDv2,IGMPv3]), as opposed to
the modifications are marked with the tag "MODIFICATION". merely clarifying them, any protocol modifications are marked with the
tag "MODIFICATION".
2. Host Requirements for Source-Specific Multicast 2. Host Requirements for Source-Specific Multicast
This section defines the notion of an "SSM-aware" host and then goes on This section defines the notion of an "SSM-aware" host and then goes on
to describe the API requirements and the SFGMP protocol requirements of to describe the API requirements and the SFGMP protocol requirements of
an SSM-aware host. It is important to note that SSM can be used by any an SSM-aware host. It is important to note that SSM can be used by any
host that supports source filtering APIs and whose operating system host that supports source filtering APIs and whose operating system
supports the appropriate SFGMP. The SFGMP modifications described in supports the appropriate SFGMP. The SFGMP modifications described in
this section make SSM work better on an SSM-aware host, but they are not this section make SSM work better on an SSM-aware host, but they are not
strict prerequisites for the use of SSM. strict prerequisites for the use of SSM.
skipping to change at page 6, line 23 skipping to change at page 6, line 30
If a host receives an IGMPv2 or MLDv1 Group Specific Query for an If a host receives an IGMPv2 or MLDv1 Group Specific Query for an
address in any configured source-specific range, it should process the address in any configured source-specific range, it should process the
query normally, as per [IGMPv3,MLDv2], even if the group queried is a query normally, as per [IGMPv3,MLDv2], even if the group queried is a
source-specific destination address. The transmission of such a query source-specific destination address. The transmission of such a query
likely indicates that the sending router is either not compliant with likely indicates that the sending router is either not compliant with
this document or that it is not configured with the same SSM address this document or that it is not configured with the same SSM address
range(s) as the receiving host. A host SHOULD log an error in this case range(s) as the receiving host. A host SHOULD log an error in this case
(MODIFICATION). (MODIFICATION).
2.2.6. IGMPv3 and MLDv1 Group Specific Query 2.2.6. IGMPv3 and MLDv2 Group Specific Query
If an SSM-aware host receives an SFGMP Group-Specific Query for an SSM If an SSM-aware host receives an SFGMP Group-Specific Query for an SSM
address, it must respond with a report if the group matches the source- address, it must respond with a report if the group matches the source-
specific destination address of any of its subscribed source-specific specific destination address of any of its subscribed source-specific
channels, as specified in [IGMPv3,MLDv2]. channels, as specified in [IGMPv3,MLDv2].
The rationale for this is that, although in the current SFGMP protocol The rationale for this is that, although in the current SFGMP protocol
specifications, a router would have no reason to send one, the semantics specifications, a router would have no reason to send one, the semantics
of such a query are well-defined in this range and future of such a query are well-defined in this range and future
implementations may have reason to send such a query. Be liberal in implementations may have reason to send such a query. Be liberal in
skipping to change at page 9, line 22 skipping to change at page 9, line 34
address, thus creating a potential for an attacker to deny SSM service address, thus creating a potential for an attacker to deny SSM service
to other hosts on the same link. to other hosts on the same link.
5. IANA Considerations 5. IANA Considerations
This document has no actions for IANA. This document has no actions for IANA.
6. Acknowledgments 6. Acknowledgments
The authors would like to thank Vince Laviano, Nidhi Bhaskar, Steve The authors would like to thank Vince Laviano, Nidhi Bhaskar, Steve
Deering, Toerless Eckert, and Pekka Savola and for their input and Deering, Toerless Eckert, and Pekka Savola for their input and careful
careful review. review.
7. Normative References 7. Normative References
[IGMPv2] Fenner, W., "Internet Group Management Protocol, Version 2," [IGMPv2] Fenner, W., "Internet Group Management Protocol, Version 2,"
RFC 2236, November 1997. RFC 2236, November 1997.
[IGMPv3] Cain, B., Deering, S., Fenner, B., Kouvelas, I., and [IGMPv3] Cain, B., Deering, S., Fenner, B., Kouvelas, I., and
Thyagarajan, A., "Internet Group Management Protocol, Version 3," RFC Thyagarajan, A., "Internet Group Management Protocol, Version 3," RFC
3376, October 2002. 3376, October 2002.
skipping to change at page 9, line 47 skipping to change at page 10, line 15
[RFC1112] Deering, S., "Host Extensions for IP Multicasting," RFC 1112, [RFC1112] Deering, S., "Host Extensions for IP Multicasting," RFC 1112,
August 1989. August 1989.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels," RFC 2119, March 1997. Requirement Levels," RFC 2119, March 1997.
[SSM] Holbrook, H., and Cain, B., "Source-Specific Multicast for IP", [SSM] Holbrook, H., and Cain, B., "Source-Specific Multicast for IP",
draft-ietf-ssm-arch-04.txt. Work in Progress. draft-ietf-ssm-arch-04.txt. Work in Progress.
[MLDv2] Vida, R., and Costa, L., "Multicast Listener Discovery Version 2 [MLDv2] Vida, R., and Costa, L., "Multicast Listener Discovery Version 2
(MLDv2) for IPv6", draft-vida-mld-v2-08.txt. Work in progress. (MLDv2) for IPv6", RFC3810, June 2004.
[RFC2710] Deering, S., Fenner, B., and Haberman, B., "Multicast Listener [RFC2710] Deering, S., Fenner, B., and Haberman, B., "Multicast Listener
Discovery (MLD) for IPv6", RFC 2710, October 1999. Discovery (MLD) for IPv6", RFC 2710, October 1999.
8. Informative References 8. Informative References
[IANA-ALLOCATION] Internet Assigned Numbers Authority, [IANA-ALLOCATION] Internet Assigned Numbers Authority,
http://www.isi.edu/in-notes/iana/assignments/multicast-addresses. http://www.iana.org/assignments/multicast-addresses.
[RFC3306] Haberman, B., and Thaler, D., "Unicast-prefix-based IPv6 [RFC3306] Haberman, B., and Thaler, D., "Unicast-prefix-based IPv6
Multicast Addresses", RFC 3306, August 2002. Multicast Addresses", RFC 3306, August 2002.
Authors' Addresses Authors' Addresses
Hugh Holbrook Hugh Holbrook
Cisco Systems Cisco Systems
170 W. Tasman Drive 170 W. Tasman Drive
San Jose, CA 95134 San Jose, CA 95134
holbrook@cisco.com holbrook@cisco.com
Brad Cain Brad Cain
Storigen Systems Storigen Systems
650 Suffolk St. 650 Suffolk St.
Lowell, MA 01854 Lowell, MA 01854
bcain99@storigen.com bcain@storigen.com
Brian Haberman Brian Haberman
Caspian Networks Johns Hopkins University Applied Physics Lab
1 Park Drive, Suite 300 11100 Johns Hopkins Road
Research Triangle Park, NC 27709 Laurel, MD 20723-6099
brian@innovationslab.net brian@innovationslab.net
Full Copyright Statement Full Copyright Statement
Copyright (C) The Internet Society (2004). This document is subject to Copyright (C) The Internet Society (2004). This document is subject to
the rights, licenses and restrictions contained in BCP 78, and except as the rights, licenses and restrictions contained in BCP 78, and except as
set forth therein, the authors retain all their rights. set forth therein, the authors retain all their rights.
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR
skipping to change at page 11, line 29 skipping to change at page 11, line 43
proprietary rights by implementers or users of this specification can be proprietary rights by implementers or users of this specification can be
obtained from the IETF on-line IPR repository at obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr. http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary rights copyrights, patents or patent applications, or other proprietary rights
that may cover technology that may be required to implement this that may cover technology that may be required to implement this
standard. Please address the information to the IETF at ietf- standard. Please address the information to the IETF at ietf-
ipr@ietf.org. ipr@ietf.org.
This document expires Dec 5, 2004. This document expires Apr 1, 2005.
 End of changes. 14 change blocks. 
18 lines changed or deleted 27 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/