Skip to main content

Multicast Anchoring in DMM
draft-kjsun-dmm-multicast-anchoring-00

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft whose latest revision state is "Expired".
Authors KJ Sun , Younghan Kim
Last updated 2015-07-05
RFC stream (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-kjsun-dmm-multicast-anchoring-00
DMM Working Group                                        Kyoungjae Sun
Internet Draft                                            Younghan Kim
Intended status: Informational                     Soongsil University
Expires: January 2016                                     July 6, 2015

                        Multicast Anchoring in DMM
                draft-kjsun-dmm-multicast-anchoring-00.txt

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   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 January 6, 2009.

Copyright Notice

   Copyright (c) 2015 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.

Sun, et al.            Expires January 6, 2016                [Page 1]
Internet-Draft       Multicast Anchoring in DMM              July 2015

Abstract

   In this draft, we define multicast support functions in a
   Distributed Mobility Management (DMM) environment. Based on the
   decomposed mobility management functions in [RFC7429], each defined
   multicast support function can be located and operated with DMM
   functions.

Table of Contents

   1. Introduction ................................................ 2
   2. Conventions and Terminology ................................. 3
   3. Multicast Support Functions in DMM .......................... 3
      3.1. Multicast Anchoring Function (Multicast AF) ............ 4
      3.2. Multicast Group Management Function .................... 4
      3.3. Multicast Forwarding Management Function (Multicast FM). 5
   4. Security Considerations ..................................... 5
   5. IANA Considerations ......................................... 5
   6. References .................................................. 5
      6.1. Normative References ................................... 5
      6.2. Informative References ................................. 6
   7. Acknowledgments ............................................. 6

1. Introduction

   Based on [RFC7333], a multicast solution in Distributed Mobility
   Management (DMM) should be considered early in the process of
   designing protocol and deployment models. Multicast support in DMM
   should avoid inefficient methods, such as non-optimal forwarding or
   tunnel convergence.

   To support IP multicasting, we need several functions: a multicast
   routing protocol, membership management, etc. When we consider
   multicast support in DMM, we should determine how efficiently these
   functions can be operated with the mobility management functions in
   DMM. Possible use cases are already described in [Use Case for
   Multicast DMM]. However, since current DMM research considers
   control/data separation and functional decomposition, we need to
   define multicast support functions following decomposed DMM anchor
   functions and operate with them.

Sun, et al.            Expires January 6, 2016                [Page 2]
Internet-Draft       Multicast Anchoring in DMM              July 2015

   In this draft, we define multicast mobility management functions
   that enable us to deploy the DMM functions defined in [RFC7429]. We
   define multicast mobility management functions in a similar way
   because it is easier to deploy multicast mobility management
   functions with DMM functions.

2. Conventions and 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 [RFC2119].

   This document uses the terminology defined in [RFC5213], [RFC3810],
   and [RFC4601]. New entities are defined by relying on the DMM
   functions specified in [RFC7429]:

   1. Anchoring Function (AF) is an allocation to a mobile node of an
   IP address (e.g. Home Address (HoA))) or prefix (e.g. Home Network
   Prefix (HNP)), topologically anchored by the advertising node.

   2. Internetwork Location Management (LM) function manages and keeps
   track of the internetwork location of an Mobile Node (MN). The
   location information may be a binding of the advertised IP
   address/prefix (e.g. HoA or HNP) to the MN's IP routing address, or
   it may be a binding of a node that can forward packets destined for
   the MN.

   3. Forwarding Management (FM) function intercepts and forwards a
   packet to/from the IP address/prefix assigned to the MN based on the
   internetwork location information, either to the destination or to
   some other network element that knows how to forward the packets to
   their destinations.

3. Multicast Support Functions in DMM

   In this chapter, we define functions to support multicasting in DMM
   environment. The multicast support of previous mobility management
   schemes (e.g., MIP and PMIP) deployed multicast router or MLD proxy
   functions into their mobility entities (e.g., HA, LMA, and MAG).
   According to the decomposition of previous mobility management
   functions and considering the separation of the control and data
   planes, a multicast support function could also decompose into
   several functions.

Sun, et al.            Expires January 6, 2016                [Page 3]
Internet-Draft       Multicast Anchoring in DMM              July 2015

3.1. Multicast Anchoring Function (Multicast AF)

   A multicast AF is able to advertise multicast subscriptions into the
   DMM network. It also connects directly to the multicast
   infrastructure and runs multicast routing protocols (e.g., IGMP/MLD
   and PIM-SM). With a multicast AF, the network entity may be part of
   multicast tree. That is, multicast AFs have a Tree Information Base
   (TIB).

   To support multicast listeners, a multicast AF collects MLD report
   messages from mobile nodes or network entities. To provide an
   appropriate multicast subscription, a multicast AF should join/prune
   multicast channels based on MLD reports from mobile nodes. To
   support the multicast sender, this function forwards the source
   information of the sender to the Rendezvous Point (RP) in the
   multicast infrastructure.

   A multicast AF can separate the control and data planes.
   For example, the control plane of multicast anchoring can manage
   multicast tree information and share source information through the
   multicast infrastructure. The data plane of multicast anchoring can
   provide a multicast upstream/downstream interface and exchange
   messages based on multicast routing protocol.

   A multicast AF can be located and operated with a DMM AF. In this
   case, an AF can deliver multicast-related information when the
   mobile node assigns an IP address from the DMM AF.

3.2. Multicast Group Management Function

   A multicast group management function is an MLD proxy function
   defined in [RFC4605]. This function manages multicast subscriber and
   channel information. According to [RFC4605], MDL proxy devices
   maintain a membership database, which considers merging all
   subscriptions on the downstream interface. A membership database is
   presented a set of membership records, multicast addresses, filter
   modes and source lists. A multicast group management function can be
   extensible from the LM function or collocated with it in a DMM
   environment. In this case, group and membership information could be
   changed according to the location management entry in the LM
   function. Similarly, in [RFC6224], MAG sends MLD query messages
   directly to the MN and connects the appropriate uplink interface
   based on information received from the MN.

Sun, et al.            Expires January 6, 2016                [Page 4]
Internet-Draft       Multicast Anchoring in DMM              July 2015

3.3. Multicast Forwarding Management Function (Multicast FM)

   A multicast FM function manages a forwarding state that is used to
   forward packets from a source to a multicast group. In addition,
   multicast FM for DMM should redirect multicast traffic when the MN
   moves to another attach point. This means that a multicast FM
   function should work with the FM function in DMM. To support
   mobility, MN multicast traffic can be forwarded by using a unicast
   traffic tunnel or by creating a dedicated multicast tunnel. An
   example of the former case is described in [RFC6224]. LMA
   establishes, maintains, and removes group- and source-specific
   multicast forwarding states in its corresponding downstream
   interfaces. Similar to the FM function in DMM, this function
   forwards multicast traffic according to its multicast forwarding
   information base.

4. Security Considerations

   TBD

5. IANA Considerations

   TBD

6. References

6.1. Normative References

   [RFC2119] S. Bradner, "Key words for use in RFCs to Indicate
             Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC5213] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
             Patil, B., "Proxy Mobile IPv6", RFC 5213, August 2008.

   [RFC3810] Vida, R., Costa, L., "Multicast Listener Discovery Version
             2 (MLDv2) for IPv6", RFC 3810, June 2004.

   [RFC4601] Fenner, B., Handley, M., Holbrook, H., Kouvelas, I.,
             "Protocol Independent Multicast - Sparse Mode (PIM-SM):
             Protocol Specification (Revised)", RFC 4601, August 2006.

   [RFC7429] Liu, D., Zuniga, JC., Seite, P., Chan, H., Bernardos, CJ.,
             "Distributed Mobility Management: Current Practices and
             Gap Analysis", RFC 7429, January 2015.

Sun, et al.            Expires January 6, 2016                [Page 5]
Internet-Draft       Multicast Anchoring in DMM              July 2015

   [RFC7333] Chan, H., Liu, D., Seite, P., Yokota, H., Korhonen, J.,
             "Requirements for Distributed Mobility Management", RFC
             7333, August 2014.

   [Use Case for Multicast DMM] Figueiredo, S., Jeon, S., Aguiar, R.,
             L., "IP Multicast Use Cases and Analysis over Distributed
             Mobility Management", draft-sfigueiredo-multimob-use-case-
             dmm-03, October 2012 (Expired).

   [RFC4605] Fenner, B., He, H., Haberman, B., Sandick, H., "Internet
             Group Management Protocol (IGMP) / Multicast Listener
             Discovery (MLD)-Based Multicast Forwarding ("IGMP/MLD
             Proxying")", RFC 4605, August 2006.

   [RFC6224] Schmidt, T., Waehlisch, M., Krishnan, S., "Base Deployment
             for Multicast Listener Support in Proxy Mobile IPv6
             (PMIPv6) Domains", RFC 6224, April 2011.

6.2. Informative References

7. Acknowledgments

Sun, et al.            Expires January 6, 2016                [Page 6]
Internet-Draft       Multicast Anchoring in DMM              July 2015

Authors' Addresses

   Kyoungjae Sun
   Soongsil University
   369, SSnagdo-ro, Dongjak-gu
   Seoul, Korea

   Email: gomjae@dcn.ssu.ac.kr

   Younghan Kim
   Soongsil University
   369, SSnagdo-ro, Dongjak-gu
   Seoul, Korea

   Email: younghak@ssu.ac.kr

Sun, et al.            Expires January 6, 2016                [Page 7]