--- 1/draft-ietf-lisp-multicast-11.txt 2012-01-03 20:13:58.638670696 +0100 +++ 2/draft-ietf-lisp-multicast-12.txt 2012-01-03 20:13:58.698670854 +0100 @@ -1,20 +1,20 @@ Network Working Group D. Farinacci Internet-Draft D. Meyer Intended status: Experimental J. Zwiebel -Expires: May 7, 2012 S. Venaas +Expires: July 5, 2012 S. Venaas cisco Systems - November 4, 2011 + January 2, 2012 LISP for Multicast Environments - draft-ietf-lisp-multicast-11 + draft-ietf-lisp-multicast-12 Abstract This draft describes how inter-domain multicast routing will function in an environment where Locator/ID Separation is deployed using the LISP architecture. Status of this Memo This Internet-Draft is submitted in full conformance with the @@ -23,85 +23,87 @@ Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on May 7, 2012. + This Internet-Draft will expire on July 5, 2012. Copyright Notice - Copyright (c) 2011 IETF Trust and the persons identified as the + Copyright (c) 2012 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents - 1. Requirements Notation . . . . . . . . . . . . . . . . . . . . 3 - 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 3. Definition of Terms . . . . . . . . . . . . . . . . . . . . . 6 - 4. Basic Overview . . . . . . . . . . . . . . . . . . . . . . . . 9 - 5. Source Addresses versus Group Addresses . . . . . . . . . . . 12 - 6. Locator Reachability Implications on LISP-Multicast . . . . . 13 - 7. Multicast Protocol Changes . . . . . . . . . . . . . . . . . . 14 - 8. LISP-Multicast Data-Plane Architecture . . . . . . . . . . . . 17 - 8.1. ITR Forwarding Procedure . . . . . . . . . . . . . . . . . 17 - 8.1.1. Multiple RLOCs for an ITR . . . . . . . . . . . . . . 17 - 8.1.2. Multiple ITRs for a LISP Source Site . . . . . . . . . 18 - 8.2. ETR Forwarding Procedure . . . . . . . . . . . . . . . . . 18 - 8.3. Replication Locations . . . . . . . . . . . . . . . . . . 19 - 9. LISP-Multicast Interworking . . . . . . . . . . . . . . . . . 20 - 9.1. LISP and non-LISP Mixed Sites . . . . . . . . . . . . . . 20 - 9.1.1. LISP Source Site to non-LISP Receiver Sites . . . . . 21 - 9.1.2. Non-LISP Source Site to non-LISP Receiver Sites . . . 22 - 9.1.3. Non-LISP Source Site to Any Receiver Site . . . . . . 23 - 9.1.4. Unicast LISP Source Site to Any Receiver Sites . . . . 24 - 9.1.5. LISP Source Site to Any Receiver Sites . . . . . . . . 24 - 9.2. LISP Sites with Mixed Address Families . . . . . . . . . . 25 - 9.3. Making a Multicast Interworking Decision . . . . . . . . . 27 + 1. Requirements Notation . . . . . . . . . . . . . . . . . . . . 4 + 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 5 + 3. Definition of Terms . . . . . . . . . . . . . . . . . . . . . 7 + 4. Basic Overview . . . . . . . . . . . . . . . . . . . . . . . . 10 + 5. Source Addresses versus Group Addresses . . . . . . . . . . . 13 + 6. Locator Reachability Implications on LISP-Multicast . . . . . 14 + 7. Multicast Protocol Changes . . . . . . . . . . . . . . . . . . 15 + 8. LISP-Multicast Data-Plane Architecture . . . . . . . . . . . . 18 + 8.1. ITR Forwarding Procedure . . . . . . . . . . . . . . . . . 18 + 8.1.1. Multiple RLOCs for an ITR . . . . . . . . . . . . . . 18 + 8.1.2. Multiple ITRs for a LISP Source Site . . . . . . . . . 19 + 8.2. ETR Forwarding Procedure . . . . . . . . . . . . . . . . . 19 + 8.3. Replication Locations . . . . . . . . . . . . . . . . . . 20 + 9. LISP-Multicast Interworking . . . . . . . . . . . . . . . . . 21 + 9.1. LISP and non-LISP Mixed Sites . . . . . . . . . . . . . . 21 + 9.1.1. LISP Source Site to non-LISP Receiver Sites . . . . . 22 + 9.1.2. Non-LISP Source Site to non-LISP Receiver Sites . . . 23 + 9.1.3. Non-LISP Source Site to Any Receiver Site . . . . . . 24 + 9.1.4. Unicast LISP Source Site to Any Receiver Sites . . . . 25 + 9.1.5. LISP Source Site to Any Receiver Sites . . . . . . . . 25 + 9.2. LISP Sites with Mixed Address Families . . . . . . . . . . 26 + 9.3. Making a Multicast Interworking Decision . . . . . . . . . 28 10. Considerations when RP Addresses are Embedded in Group - Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . 28 - 11. Taking Advantage of Upgrades in the Core . . . . . . . . . . . 29 - 12. Mtrace Considerations . . . . . . . . . . . . . . . . . . . . 30 - 13. Security Considerations . . . . . . . . . . . . . . . . . . . 31 - 14. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 32 - 15. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 33 - 16. References . . . . . . . . . . . . . . . . . . . . . . . . . . 34 - 16.1. Normative References . . . . . . . . . . . . . . . . . . . 34 - 16.2. Informative References . . . . . . . . . . . . . . . . . . 35 - Appendix A. Document Change Log . . . . . . . . . . . . . . . . . 36 - A.1. Changes to draft-ietf-lisp-multicast-11.txt . . . . . . . 36 - A.2. Changes to draft-ietf-lisp-multicast-10.txt . . . . . . . 36 - A.3. Changes to draft-ietf-lisp-multicast-09.txt . . . . . . . 36 - A.4. Changes to draft-ietf-lisp-multicast-08.txt . . . . . . . 36 - A.5. Changes to draft-ietf-lisp-multicast-07.txt . . . . . . . 36 - A.6. Changes to draft-ietf-lisp-multicast-06.txt . . . . . . . 36 - A.7. Changes to draft-ietf-lisp-multicast-05.txt . . . . . . . 37 - A.8. Changes to draft-ietf-lisp-multicast-04.txt . . . . . . . 37 - A.9. Changes to draft-ietf-lisp-multicast-03.txt . . . . . . . 37 - A.10. Changes to draft-ietf-lisp-multicast-02.txt . . . . . . . 37 - A.11. Changes to draft-ietf-lisp-multicast-01.txt . . . . . . . 37 - A.12. Changes to draft-ietf-lisp-multicast-00.txt . . . . . . . 38 - Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 39 + Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . 29 + 11. Taking Advantage of Upgrades in the Core . . . . . . . . . . . 30 + 12. Mtrace Considerations . . . . . . . . . . . . . . . . . . . . 31 + 13. Security Considerations . . . . . . . . . . . . . . . . . . . 32 + 14. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 33 + 15. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 34 + 16. References . . . . . . . . . . . . . . . . . . . . . . . . . . 35 + 16.1. Normative References . . . . . . . . . . . . . . . . . . . 35 + 16.2. Informative References . . . . . . . . . . . . . . . . . . 36 + Appendix A. Document Change Log . . . . . . . . . . . . . . . . . 37 + A.1. Changes to draft-ietf-lisp-multicast-12.txt . . . . . . . 37 + A.2. Changes to draft-ietf-lisp-multicast-11.txt . . . . . . . 37 + A.3. Changes to draft-ietf-lisp-multicast-10.txt . . . . . . . 37 + A.4. Changes to draft-ietf-lisp-multicast-09.txt . . . . . . . 37 + A.5. Changes to draft-ietf-lisp-multicast-08.txt . . . . . . . 37 + A.6. Changes to draft-ietf-lisp-multicast-07.txt . . . . . . . 37 + A.7. Changes to draft-ietf-lisp-multicast-06.txt . . . . . . . 37 + A.8. Changes to draft-ietf-lisp-multicast-05.txt . . . . . . . 38 + A.9. Changes to draft-ietf-lisp-multicast-04.txt . . . . . . . 38 + A.10. Changes to draft-ietf-lisp-multicast-03.txt . . . . . . . 38 + A.11. Changes to draft-ietf-lisp-multicast-02.txt . . . . . . . 38 + A.12. Changes to draft-ietf-lisp-multicast-01.txt . . . . . . . 39 + A.13. Changes to draft-ietf-lisp-multicast-00.txt . . . . . . . 39 + + Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 40 1. Requirements Notation 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 [RFC2119]. 2. Introduction The Locator/ID Separation Architecture [LISP] provides a mechanism to @@ -1172,20 +1174,25 @@ the base LISP specification [LISP] and for multicast in general, including PIM-ASM [RFC4601]. There may be a security concern with respect to unicast PIM messages. When multiple receiver sites are joining a (S-EID1,G) distribution tree that maps to a (RLOC1,G) core distribution tree, and a malicious receiver site joins a (S-EID2,G) distribution tree that also maps to the (RLOC1,G) core distribution tree, the legitimate sites will receive data from S-EID2 when they did not ask for it. + Other than as noted above there are currently no known security + differences between multicast with LISP and multicast without LISP. + However this has not been a topic that has been investigated deeply + so far therefore additional issues might arise in future. + 14. Acknowledgments The authors would like to gratefully acknowledge the people who have contributed discussion, ideas, and commentary to the making of this proposal and specification. People who provided expert review were Scott Brim, Greg Shepherd, and Dave Oran. Other commentary from discussions at Summer 2008 Dublin IETF were Toerless Eckert and Ijsbrand Wijnands. The authors would also like to thank the MBONED working group for @@ -1264,78 +1271,85 @@ [MLISP] Farinacci, D., Meyer, D., Zwiebel, J., and S. Venaas, "LISP for Multicast Environments", draft-farinacci-lisp-multicast-01.txt (work in progress). [MTRACE] Asaeda, H., Jinmei, T., Fenner, W., and S. Casner, "Mtrace Version 2: Traceroute Facility for IP Multicast", draft-ietf-mboned-mtrace-v2-08.txt (work in progress). Appendix A. Document Change Log -A.1. Changes to draft-ietf-lisp-multicast-11.txt +A.1. Changes to draft-ietf-lisp-multicast-12.txt + + o Posted January 2012. + + o Added more security disclaimers to the Security Considerations + section. + +A.2. Changes to draft-ietf-lisp-multicast-11.txt o Posted November 2011. o Added Stig text to Security Considerations section to reflect comments from IESG review comment from Stephen Farrell. o Changed how an unicast PIM join gets sent. Do not use an ECM or else an instance-ID cannot be included in the join. So go back to what we had where the unicast PIM join is encapsulated in a 4341 UDP packet. -A.2. Changes to draft-ietf-lisp-multicast-10.txt +A.3. Changes to draft-ietf-lisp-multicast-10.txt o Posted second half of October 2011. Changes to reflect IESG review comments from Stephen Farrell. -A.3. Changes to draft-ietf-lisp-multicast-09.txt +A.4. Changes to draft-ietf-lisp-multicast-09.txt o Posted October 2011. Changes to reflect IESG review comments from Ralph Droms and Kathleen Moriarty. -A.4. Changes to draft-ietf-lisp-multicast-08.txt +A.5. Changes to draft-ietf-lisp-multicast-08.txt o Posted September 2011. Minor editorial changes from Jari's commentary. -A.5. Changes to draft-ietf-lisp-multicast-07.txt +A.6. Changes to draft-ietf-lisp-multicast-07.txt o Posted July 2011. Fixing IDnits errors. -A.6. Changes to draft-ietf-lisp-multicast-06.txt +A.7. Changes to draft-ietf-lisp-multicast-06.txt o Posted June 2011 to complete working group last call. o Added paragraph to section 8.1.2 based on Jesus comment about making it more clear what happens when two (S-EID,G) trees use the same (RLOC,G) tree. o Make more references to [INTWORK] when mentioning uPITRs and uPETRs. o Made many changes based on editorial and wordsmithing comments from Alia. -A.7. Changes to draft-ietf-lisp-multicast-05.txt +A.8. Changes to draft-ietf-lisp-multicast-05.txt o Posted April 2011 to reset expiration timer. o Updated references. -A.8. Changes to draft-ietf-lisp-multicast-04.txt +A.9. Changes to draft-ietf-lisp-multicast-04.txt o Posted October 2010 to reset expiration timer. o Updated references. -A.9. Changes to draft-ietf-lisp-multicast-03.txt +A.10. Changes to draft-ietf-lisp-multicast-03.txt o Posted April 2010. o Added section 8.1.2 to address Joel Halpern's comment about receiver sites joining the same source site via 2 different RLOCs, each being a separate ITR. o Change all occurences of "mPTR" to "mPETR" to become more consistent with uPITRs and uPETRs described in [INTWORK]. That is, an mPETR is a LISP multicast router that decapsulates @@ -1343,47 +1357,47 @@ source sites. o Add clarifications in section 9 about how homogeneous multicast encapsulation should occur. As well as describing in this section, how to deal with mixed-locator sets to avoid heterogeneous encapsulation. o Introduce concept of mPITRs to help reduce (S-EID,G) to the edges of LISP global multicast network. -A.10. Changes to draft-ietf-lisp-multicast-02.txt +A.11. Changes to draft-ietf-lisp-multicast-02.txt o Posted September 2009. o Added Document Change Log appendix. o Specify that the LISP Encapsulated Control Message be used for unicasting PIM Join/Prune messages from ETRs to ITRs. -A.11. Changes to draft-ietf-lisp-multicast-01.txt +A.12. Changes to draft-ietf-lisp-multicast-01.txt o Posted November 2008. o Specified that PIM Join/Prune unicast messages that get sent from ETRs to ITRs of a source multicast site get LISP encapsulated in destination UDP port 4342. o Add multiple RLOCs per ITR per Yiqun's comments. o Indicate how static RPs can be used when LISP is run using Bidir- PIM in the core. o Editorial changes per Liming comments. o Add Mttrace Considersations section. -A.12. Changes to draft-ietf-lisp-multicast-00.txt +A.13. Changes to draft-ietf-lisp-multicast-00.txt o Posted April 2008. o Renamed from draft-farinacci-lisp-multicast-01.txt. Authors' Addresses Dino Farinacci cisco Systems Tasman Drive