< draft-ietf-lisp-signal-free-multicast-07.txt   draft-ietf-lisp-signal-free-multicast-08.txt >
Network Working Group V. Moreno Network Working Group V. Moreno
Internet-Draft Cisco Systems Internet-Draft Cisco Systems
Intended status: Experimental D. Farinacci Intended status: Experimental D. Farinacci
Expires: June 1, 2018 lispers.net Expires: August 30, 2018 lispers.net
November 28, 2017 February 26, 2018
Signal-Free LISP Multicast Signal-Free LISP Multicast
draft-ietf-lisp-signal-free-multicast-07 draft-ietf-lisp-signal-free-multicast-08
Abstract Abstract
When multicast sources and receivers are active at LISP sites, the When multicast sources and receivers are active at LISP sites, the
core network is required to use native multicast so packets can be core network is required to use native multicast so packets can be
delivered from sources to group members. When multicast is not delivered from sources to group members. When multicast is not
available to connect the multicast sites together, a signal-free available to connect the multicast sites together, a signal-free
mechanism can be used to allow traffic to flow between sites. The mechanism can be used to allow traffic to flow between sites. The
mechanism within here uses unicast replication and encapsulation over mechanism within here uses unicast replication and encapsulation over
the core network for the data-plane and uses the LISP mapping the core network for the data-plane and uses the LISP mapping
skipping to change at page 1, line 45 skipping to change at page 1, line 45
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 June 1, 2018. This Internet-Draft will expire on August 30, 2018.
Copyright Notice Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the Copyright (c) 2018 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 Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 2, line 51 skipping to change at page 2, line 51
6.4. Multicast RLOCs for an ETR at a Receiver-Site . . . . . . 14 6.4. Multicast RLOCs for an ETR at a Receiver-Site . . . . . . 14
7. PIM Any Source Multicast Trees . . . . . . . . . . . . . . . 14 7. PIM Any Source Multicast Trees . . . . . . . . . . . . . . . 14
8. Signal-Free Multicast for Replication Engineering . . . . . . 15 8. Signal-Free Multicast for Replication Engineering . . . . . . 15
9. Security Considerations . . . . . . . . . . . . . . . . . . . 18 9. Security Considerations . . . . . . . . . . . . . . . . . . . 18
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 19 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 19
11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 19 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 19
12. References . . . . . . . . . . . . . . . . . . . . . . . . . 19 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 19
12.1. Normative References . . . . . . . . . . . . . . . . . . 19 12.1. Normative References . . . . . . . . . . . . . . . . . . 19
12.2. Informative References . . . . . . . . . . . . . . . . . 20 12.2. Informative References . . . . . . . . . . . . . . . . . 20
Appendix A. Document Change Log . . . . . . . . . . . . . . . . 21 Appendix A. Document Change Log . . . . . . . . . . . . . . . . 21
A.1. Changes to draft-ietf-lisp-signal-free-multicast-07 . . . 21 A.1. Changes to draft-ietf-lisp-signal-free-multicast-08 . . . 21
A.2. Changes to draft-ietf-lisp-signal-free-multicast-06 . . . 21 A.2. Changes to draft-ietf-lisp-signal-free-multicast-07 . . . 21
A.3. Changes to draft-ietf-lisp-signal-free-multicast-05 . . . 21 A.3. Changes to draft-ietf-lisp-signal-free-multicast-06 . . . 21
A.4. Changes to draft-ietf-lisp-signal-free-multicast-04 . . . 21 A.4. Changes to draft-ietf-lisp-signal-free-multicast-05 . . . 21
A.5. Changes to draft-ietf-lisp-signal-free-multicast-03 . . . 22 A.5. Changes to draft-ietf-lisp-signal-free-multicast-04 . . . 22
A.6. Changes to draft-ietf-lisp-signal-free-multicast-02 . . . 22 A.6. Changes to draft-ietf-lisp-signal-free-multicast-03 . . . 22
A.7. Changes to draft-ietf-lisp-signal-free-multicast-01 . . . 22 A.7. Changes to draft-ietf-lisp-signal-free-multicast-02 . . . 22
A.8. Changes to draft-ietf-lisp-signal-free-multicast-00 . . . 22 A.8. Changes to draft-ietf-lisp-signal-free-multicast-01 . . . 22
A.9. Changes to draft-farinacci-lisp-signal-free-multicast-04 22 A.9. Changes to draft-ietf-lisp-signal-free-multicast-00 . . . 22
A.10. Changes to draft-farinacci-lisp-signal-free-multicast-03 23 A.10. Changes to draft-farinacci-lisp-signal-free-multicast-04 23
A.11. Changes to draft-farinacci-lisp-signal-free-multicast-02 23 A.11. Changes to draft-farinacci-lisp-signal-free-multicast-03 23
A.12. Changes to draft-farinacci-lisp-signal-free-multicast-01 23 A.12. Changes to draft-farinacci-lisp-signal-free-multicast-02 23
A.13. Changes to draft-farinacci-lisp-signal-free-multicast-00 23 A.13. Changes to draft-farinacci-lisp-signal-free-multicast-01 23
A.14. Changes to draft-farinacci-lisp-signal-free-multicast-00 23
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 23 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 23
1. Introduction 1. Introduction
When multicast sources and receivers are active at LISP sites, and When multicast sources and receivers are active at LISP sites, and
the core network between the sites does not provide multicast the core network between the sites does not provide multicast
support, a signal-free mechanism can be used to create an overlay support, a signal-free mechanism can be used to create an overlay
that will allow multicast traffic to flow between sites and connect that will allow multicast traffic to flow between sites and connect
the multicast trees at the different sites. the multicast trees at the different sites.
The signal-free mechanism here proposed does not extend PIM [RFC7761] The signal-free mechanism proposed here does not extend PIM [RFC7761]
over the overlay as proposed in [RFC6831], nor does the mechanism over the overlay as proposed in [RFC6831], nor does the mechanism
utilize direct signaling between the Receiver-ETRs and Sender-ITRs as utilize direct signaling between the Receiver-ETRs and Sender-ITRs as
described in [I-D.farinacci-lisp-mr-signaling]. The signal-free described in [I-D.farinacci-lisp-mr-signaling]. The signal-free
mechanism proposed reduces the amount of signaling required between mechanism proposed reduces the amount of signaling required between
sites to a minimum and is centered around the registration of sites to a minimum and is centered around the registration of
Receiver-sites for a particular multicast-group or multicast-channel Receiver-sites for a particular multicast-group or multicast-channel
with the LISP Mapping System. with the LISP Mapping System.
Registrations from the different receiver-sites will be merged at the Registrations from the different receiver-sites will be merged at the
Mapping System to assemble a multicast-replication-list inclusive of Mapping System to assemble a multicast-replication-list inclusive of
skipping to change at page 5, line 40 skipping to change at page 5, line 43
sites replicate to the lowest (smaller value) level number RTRs in a sites replicate to the lowest (smaller value) level number RTRs in a
RLE entry. And then RTRs at a given level replicate to the next RLE entry. And then RTRs at a given level replicate to the next
higher level of RTRs. The number of RTRs at each level are higher level of RTRs. The number of RTRs at each level are
engineered to control the fan-out or replication factor so a tradeoff engineered to control the fan-out or replication factor so a tradeoff
between the width of the level versus the number of levels can be between the width of the level versus the number of levels can be
selected. selected.
ASM: Any-Source Multicast as defined in [RFC3569] and [RFC7761] where ASM: Any-Source Multicast as defined in [RFC3569] and [RFC7761] where
multicast distribution trees are built with a Rendezvous Point. multicast distribution trees are built with a Rendezvous Point.
SSM: Single-Source Multicast as defined in [RFC3569] where multicast SSM: Source Specific Multicast as defined in [RFC3569] where
distribution trees are built and rooted at the multicast router(s) multicast distribution trees are built and rooted at the multicast
directly connected to the multicast source. router(s) directly connected to the multicast source.
3. Reference Model 3. Reference Model
The reference model that will be used for the discussion of the The reference model that will be used for the discussion of the
Signal-Free multicast tree interconnection is illustrated in Signal-Free multicast tree interconnection is illustrated in
Figure 1. Figure 1.
MS/MR MS/MR
+---+ +---+
| | | |
skipping to change at page 15, line 5 skipping to change at page 15, line 5
default route for the address-family) to the mapping system. default route for the address-family) to the mapping system.
3. In a Source-site, the RP is colocated with the ITR. RPs for 3. In a Source-site, the RP is colocated with the ITR. RPs for
different groups can be spread across each ITR, but is not different groups can be spread across each ITR, but is not
required. required.
4. When a multicast source sends a packet, a PIM Register message is 4. When a multicast source sends a packet, a PIM Register message is
delivered to the ITR and the procedures in Section 4.2 are delivered to the ITR and the procedures in Section 4.2 are
followed. followed.
5. When the the ITR sends a Map-Request for (S,G) and no Receiver- 5. When the ITR sends a Map-Request for (S,G) and no Receiver-site
site has registered for (S,G), the mapping system will return the has registered for (S,G), the mapping system will return the
(0/0,G) entry to the ITR so it has a replication list of all the (0/0,G) entry to the ITR so it has a replication list of all the
ETRs that have received (*,G) state. ETRs that have received (*,G) state.
6. The ITR stores the replication-list in its map-cache for (S,G). 6. The ITR stores the replication-list in its map-cache for (S,G).
It replicates packets to all ETRs in the list. It replicates packets to all ETRs in the list.
7. ETRs decapsulate packets and forward based on (*,G) state in 7. ETRs decapsulate packets and forward based on (*,G) state in
their site. their site.
8. When last-hop PIM routers join the newly discovered (S,G), the 8. When last-hop PIM routers join the newly discovered (S,G), the
skipping to change at page 21, line 17 skipping to change at page 21, line 17
Saucez, "LISP-Security (LISP-SEC)", draft-ietf-lisp-sec-14 Saucez, "LISP-Security (LISP-SEC)", draft-ietf-lisp-sec-14
(work in progress), October 2017. (work in progress), October 2017.
[RFC8061] Farinacci, D. and B. Weis, "Locator/ID Separation Protocol [RFC8061] Farinacci, D. and B. Weis, "Locator/ID Separation Protocol
(LISP) Data-Plane Confidentiality", RFC 8061, (LISP) Data-Plane Confidentiality", RFC 8061,
DOI 10.17487/RFC8061, February 2017, DOI 10.17487/RFC8061, February 2017,
<https://www.rfc-editor.org/info/rfc8061>. <https://www.rfc-editor.org/info/rfc8061>.
Appendix A. Document Change Log Appendix A. Document Change Log
A.1. Changes to draft-ietf-lisp-signal-free-multicast-07 A.1. Changes to draft-ietf-lisp-signal-free-multicast-08
o Posted February 2018.
o Fixed last call editorial comments.
A.2. Changes to draft-ietf-lisp-signal-free-multicast-07
o Posted November 2017. o Posted November 2017.
o Changes after shepherd review and RFC1918 terminology compliant. o Changes after shepherd review and RFC1918 terminology compliant.
A.2. Changes to draft-ietf-lisp-signal-free-multicast-06 A.3. Changes to draft-ietf-lisp-signal-free-multicast-06
o Posted July 2017. o Posted July 2017.
o Stig made a comment about referencing RFC6831 when an RLOC is a o Stig made a comment about referencing RFC6831 when an RLOC is a
multicast address. It opens up a lot of assumptions on what parts multicast address. It opens up a lot of assumptions on what parts
of RFC6831 is performed and which parts should not be performed. of RFC6831 is performed and which parts should not be performed.
In the case of signal-free-multicast, join the underlay trees as a In the case of signal-free-multicast, join the underlay trees as a
multicast host by using IGMP. multicast host by using IGMP.
A.3. Changes to draft-ietf-lisp-signal-free-multicast-05 A.4. Changes to draft-ietf-lisp-signal-free-multicast-05
o Posted July 2017. o Posted July 2017.
o Make it clear that when a RLE is sent by an ETR and it is already o Make it clear that when a RLE is sent by an ETR and it is already
in the merged RLE list on the Map-Server, that the Map-Server in the merged RLE list on the Map-Server, that the Map-Server
replaces the RLE entry (versus adding a duplicate RLE entry to the replaces the RLE entry (versus adding a duplicate RLE entry to the
list). list).
o Make it clear that an RLOC can be a unicast or multicast address. o Make it clear that an RLOC can be a unicast or multicast address.
Then make a reference to RFC6831 about mechanisms to support Then make a reference to RFC6831 about mechanisms to support
multicast RLOCs. multicast RLOCs.
o Fix some typos. o Fix some typos.
A.4. Changes to draft-ietf-lisp-signal-free-multicast-04 A.5. Changes to draft-ietf-lisp-signal-free-multicast-04
o Posted May 2017. o Posted May 2017.
o Make it clear that recieiver-ETRs need configuraiton information o Make it clear that recieiver-ETRs need configuraiton information
for what Map-Servers (S,G) entries are registered to. for what Map-Servers (S,G) entries are registered to.
o Make it clear this document indicates what RTR layered hierarchy o Make it clear this document indicates what RTR layered hierarchy
to use and not if its the best hierarchy to use. to use and not if its the best hierarchy to use.
A.5. Changes to draft-ietf-lisp-signal-free-multicast-03 A.6. Changes to draft-ietf-lisp-signal-free-multicast-03
o Posted April 2017. o Posted April 2017.
o Add "Multi-Homing Considerations" section to describe the case o Add "Multi-Homing Considerations" section to describe the case
where a source LISP site has multiple ITRs and the multicast where a source LISP site has multiple ITRs and the multicast
distribution tree at the source site branches to more than one distribution tree at the source site branches to more than one
ITR. And at receiver sites where there are multiple ETRs and ITR. And at receiver sites where there are multiple ETRs and
multiple RLOCs per ETR. multiple RLOCs per ETR.
A.6. Changes to draft-ietf-lisp-signal-free-multicast-02 A.7. Changes to draft-ietf-lisp-signal-free-multicast-02
o Posted October 2016. o Posted October 2016.
o Updated document expiration timer. o Updated document expiration timer.
A.7. Changes to draft-ietf-lisp-signal-free-multicast-01 A.8. Changes to draft-ietf-lisp-signal-free-multicast-01
o Posted April 2016. o Posted April 2016.
o Add text to define RTRs and indicate how RTR level number is used o Add text to define RTRs and indicate how RTR level number is used
for LISP-RE. for LISP-RE.
o Draw figure 2 that shows a LISP-RE topology. o Draw figure 2 that shows a LISP-RE topology.
o Indicate that PIM-ASM or (*,G) trees can be supported in LISP o Indicate that PIM-ASM or (*,G) trees can be supported in LISP
Signal-Free Multicast. Signal-Free Multicast.
A.8. Changes to draft-ietf-lisp-signal-free-multicast-00 A.9. Changes to draft-ietf-lisp-signal-free-multicast-00
o Posted late December 2015. o Posted late December 2015.
o Converted draft-farinacci-lisp-signal-free-multicast-04 into LISP o Converted draft-farinacci-lisp-signal-free-multicast-04 into LISP
working group draft. working group draft.
A.9. Changes to draft-farinacci-lisp-signal-free-multicast-04 A.10. Changes to draft-farinacci-lisp-signal-free-multicast-04
o Posted early December 2015. o Posted early December 2015.
o Update references and document timer. o Update references and document timer.
A.10. Changes to draft-farinacci-lisp-signal-free-multicast-03 A.11. Changes to draft-farinacci-lisp-signal-free-multicast-03
o Posted June 2015. o Posted June 2015.
o Update references and document timer. o Update references and document timer.
A.11. Changes to draft-farinacci-lisp-signal-free-multicast-02 A.12. Changes to draft-farinacci-lisp-signal-free-multicast-02
o Posted December 2014. o Posted December 2014.
o Added section about how LISP-RE can use the mechanisms from o Added section about how LISP-RE can use the mechanisms from
signal-free-multicast so we can avoid head-end replication and signal-free-multicast so we can avoid head-end replication and
avoid signalling across a layered RE topology. avoid signalling across a layered RE topology.
A.12. Changes to draft-farinacci-lisp-signal-free-multicast-01 A.13. Changes to draft-farinacci-lisp-signal-free-multicast-01
o Posted June 2014. o Posted June 2014.
o Changes based on implementation experience of this draft. o Changes based on implementation experience of this draft.
A.13. Changes to draft-farinacci-lisp-signal-free-multicast-00 A.14. Changes to draft-farinacci-lisp-signal-free-multicast-00
o Posted initial draft February 2014. o Posted initial draft February 2014.
Authors' Addresses Authors' Addresses
Victor Moreno Victor Moreno
Cisco Systems Cisco Systems
170 Tasman Drive 170 Tasman Drive
San Jose, California 95134 San Jose, California 95134
USA USA
 End of changes. 21 change blocks. 
37 lines changed or deleted 44 lines changed or added

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