summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc5757.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc5757.txt')
-rw-r--r--doc/rfc/rfc5757.txt2075
1 files changed, 2075 insertions, 0 deletions
diff --git a/doc/rfc/rfc5757.txt b/doc/rfc/rfc5757.txt
new file mode 100644
index 0000000..af2d10d
--- /dev/null
+++ b/doc/rfc/rfc5757.txt
@@ -0,0 +1,2075 @@
+
+
+
+
+
+
+Internet Research Task Force (IRTF) T. Schmidt
+Request for Comments: 5757 HAW Hamburg
+Category: Informational M. Waehlisch
+ISSN: 2070-1721 link-lab
+ G. Fairhurst
+ University of Aberdeen
+ February 2010
+
+
+ Multicast Mobility in Mobile IP Version 6 (MIPv6):
+ Problem Statement and Brief Survey
+
+Abstract
+
+ This document discusses current mobility extensions to IP-layer
+ multicast. It describes problems arising from mobile group
+ communication in general, the case of multicast listener mobility,
+ and problems for mobile senders using Any Source Multicast and
+ Source-Specific Multicast. Characteristic aspects of multicast
+ routing and deployment issues for fixed IPv6 networks are summarized.
+ Specific properties and interplays with the underlying network access
+ are surveyed with respect to the relevant technologies in the
+ wireless domain. It outlines the principal approaches to multicast
+ mobility, together with a comprehensive exploration of the mobile
+ multicast problem and solution space. This document concludes with a
+ conceptual road map for initial steps in standardization for use by
+ future mobile multicast protocol designers. This document is a
+ product of the IP Mobility Optimizations (MobOpts) Research Group.
+
+Status of This Memo
+
+ This document is not an Internet Standards Track specification; it is
+ published for informational purposes.
+
+ This document is a product of the Internet Research Task Force
+ (IRTF). The IRTF publishes the results of Internet-related research
+ and development activities. These results might not be suitable for
+ deployment. This RFC represents the consensus of the MobOpts
+ Research Group of the Internet Research Task Force (IRTF). Documents
+ approved for publication by the IRSG are not a candidate for any
+ level of Internet Standard; see Section 2 of RFC 5741.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ http://www.rfc-editor.org/info/rfc5757.
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 1]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+Copyright Notice
+
+ Copyright (c) 2010 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 2]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+Table of Contents
+
+ 1. Introduction and Motivation .....................................4
+ 1.1. Document Scope .............................................5
+ 2. Problem Description .............................................6
+ 2.1. General Issues .............................................6
+ 2.2. Multicast Listener Mobility ................................9
+ 2.2.1. Node and Application Perspective ....................9
+ 2.2.2. Network Perspective ................................10
+ 2.3. Multicast Source Mobility .................................11
+ 2.3.1. Any Source Multicast Mobility ......................11
+ 2.3.2. Source-Specific Multicast Mobility .................12
+ 2.4. Deployment Issues .........................................13
+ 3. Characteristics of Multicast Routing Trees under Mobility ......14
+ 4. Link Layer Aspects .............................................15
+ 4.1. General Background ........................................15
+ 4.2. Multicast for Specific Technologies .......................16
+ 4.2.1. 802.11 WLAN ........................................16
+ 4.2.2. 802.16 WIMAX .......................................16
+ 4.2.3. 3GPP/3GPP2 .........................................18
+ 4.2.4. DVB-H / DVB-IPDC ...................................19
+ 4.2.5. TV Broadcast and Satellite Networks ................19
+ 4.3. Vertical Multicast Handovers ..............................20
+ 5. Solutions ......................................................20
+ 5.1. General Approaches ........................................20
+ 5.2. Solutions for Multicast Listener Mobility .................21
+ 5.2.1. Agent Assistance ...................................21
+ 5.2.2. Multicast Encapsulation ............................22
+ 5.2.3. Hybrid Architectures ...............................23
+ 5.2.4. MLD Extensions .....................................23
+ 5.3. Solutions for Multicast Source Mobility ...................24
+ 5.3.1. Any Source Multicast Mobility Approaches ...........24
+ 5.3.2. Source-Specific Multicast Mobility Approaches ......25
+ 6. Security Considerations ........................................26
+ 7. Summary and Future Steps .......................................27
+ Appendix A. Implicit Source Notification Options...................29
+ Informative References.............................................29
+ Acknowledgments....................................................37
+
+
+
+
+
+
+
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 3]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+1. Introduction and Motivation
+
+ Group communication forms an integral building block of a wide
+ variety of applications, ranging from content broadcasting and
+ streaming, voice and video conferencing, collaborative environments
+ and massive multiplayer gaming, up to the self-organization of
+ distributed systems, services, or autonomous networks. Network-layer
+ multicast support will be needed whenever globally distributed,
+ scalable, serverless, or instantaneous communication is required.
+
+ The early idea of Internet multicasting [1] soon led to a wide
+ adoption of Deering's host group model [2]. Broadband media delivery
+ is emerging as a typical mass scenario that demands scalability and
+ bandwidth efficiency from multicast routing. Although multicast
+ mobility has been a concern for about ten years [3] and has led to
+ numerous proposals, there is as yet no generally accepted solution.
+ Multicast network support will be of particular importance to mobile
+ environments, where users commonly share frequency bands of limited
+ capacity. Reception of "infotainment" streams may soon require wide
+ deployment of mobile multicast services.
+
+ Mobility in IPv6 [4] is standardized in the Mobile IPv6 RFCs [5][6],
+ and it addresses the scenario of network-layer changes while moving
+ between wireless domains. MIPv6 [5] only roughly defines multicast
+ mobility for Mobile Nodes (MNs) using a remote subscription approach
+ or through bidirectional tunneling via the Home Agent (HA). Remote
+ subscription suffers from slow handovers relying on multicast routing
+ to adapt to handovers. Bidirectional tunneling introduces
+ inefficient overhead and delay due to triangular forwarding, i.e.,
+ instead of traveling on shortest paths, packets are routed through
+ the Home Agent. Therefore, these approaches have not been optimized
+ for a large scale deployment. A mobile multicast service for a
+ future Internet should provide "close-to-optimal" routing at
+ predictable and limited cost, offering robustness combined with a
+ service quality compliant to real-time media distribution.
+
+ Intricate multicast routing procedures are not easily extensible to
+ satisfy the requirements for mobility. A client subscribed to a
+ group while performing mobility handovers requires the multicast
+ traffic to follow to its new location; a mobile source needs the
+ entire delivery tree to comply with or to adapt to its changing
+ position. Significant effort has already been invested in protocol
+ designs for mobile multicast receivers; only limited work has been
+ dedicated to multicast source mobility, which poses the more delicate
+ problem [65].
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 4]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ In multimedia conference scenarios, games, or collaborative
+ environments, each member commonly operates as a receiver and as a
+ sender for multicast group communication. In addition, real-time
+ communication such as conversational voice or video places severe
+ temporal requirements on mobility protocols: Typical seamless
+ handover scenarios are expected to limit disruptions or delay to less
+ than 100 - 150 ms [7]. Jitter disturbances should not exceed 50 ms.
+ Note that 100 ms is about the duration of a spoken syllable in real-
+ time audio. This problem statement is intended to also be applicable
+ to a range of other scenarios with a range of delivery requirements
+ appropriate to the general Internet.
+
+ This document represents the consensus of the MobOpts Research Group.
+ It has been reviewed by the Research Group members active in the
+ specific area of work. In addition, this document has been
+ comprehensively reviewed by multiple active contributors to the IETF
+ MEXT, MBONED, and PIM Working Groups.
+
+1.1. Document Scope
+
+ This document defines the problem scope for multicast mobility
+ management, which may be elaborated in future work. It is subdivided
+ to present the various challenges according to their originating
+ aspects, and identifies existing proposals and major bibliographic
+ references.
+
+ When considering multicast node mobility, the network layer is
+ complemented by some wireless access technology. Two basic scenarios
+ are of interest: single-hop mobility (shown in Figure 1.a) and multi-
+ hop mobility (shown in Figure 1.b). Single-hop mobility is the focus
+ of this document, which coincides with the perspective of MIPv6 [5].
+ The key issues of mobile multicast membership control and the
+ interplay of mobile and multicast routing will be illustrated using
+ this simple scenario.
+
+ Multi-hop network mobility is a subsidiary scenario. All major
+ aspects are inherited from the single-hop problem, while additional
+ complexity is incurred from traversing a mobile cloud. This may be
+ solved by either encapsulation or flooding ([8] provides a general
+ overview). Specific issues arising from (nested) tunneling or
+ flooding, especially the preservation of address transparency,
+ require treatment analogous to MIPv6.
+
+
+
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 5]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ +------+ +------+
+ | MN | =====> | MN |
+ +------+ +------+
+ | .
+ | .
+ | .
+ +-------+ +-------+
+ | LAR 1 | | LAR 2 |
+ +-------+ +-------+
+ \ /
+ *** *** *** ***
+ * ** ** ** *
+ +------+ +------+ * *
+ | MN | =====> | MN | * Mobile Network *
+ +------+ +------+ * *
+ | . * ** ** ** *
+ | . *** *** *** ***
+ | . | .
+ +-------+ +-------+ +-------+ +-------+
+ | AR 1 | | AR 2 | | AR 1 | =====> | AR 2 |
+ +-------+ +-------+ +-------+ +-------+
+ | | | |
+ *** *** *** *** *** *** *** ***
+ * ** ** ** * * ** ** ** *
+ * * * *
+ * Fixed Internet * * Fixed Internet *
+ * * * *
+ * ** ** ** * * ** ** ** *
+ *** *** *** *** *** *** *** ***
+
+ a) Single-Hop Mobility b) Multi-Hop Mobility
+
+
+ Figure 1: Mobility Scenarios - A Mobile Node (MN) Directly Attaching
+ to Fixed Access Routers (ARs) or Attached via Local Access Routers
+ (LARs)
+
+2. Problem Description
+
+2.1. General Issues
+
+ Multicast mobility is a generic term, which subsumes a collection of
+ distinct functions. First, the multicast communication is divided
+ into Any Source Multicast (ASM) [2] and Source-Specific Multicast
+ (SSM) [9][10]. Second, the roles of senders and receivers are
+ distinct and asymmetric. Both may individually be mobile. Their
+ interaction is facilitated by a multicast routing protocol such as
+ the Distance Vector Multicast Routing Protocol (DVMRP) [11], the
+
+
+
+Schmidt, et al. Informational [Page 6]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ Protocol Independent Multicast - Sparse Mode / Source-Specific
+ Multicast (PIM-SM/SSM) [12][13], the Bidirectional PIM [14], or the
+ inter-domain multicast prefix advertisements via Multiprotocol
+ Extensions for BGP-4 (MBGP) [15]. IPv6 clients interact using the
+ multicast listener discovery protocol (MLD and MLDv2) [16][17].
+
+ Any solution for multicast mobility needs to take all of these
+ functional blocks into account. It should enable seamless continuity
+ of multicast sessions when moving from one IPv6 subnet to another.
+ It is desired to preserve the multicast nature of packet distribution
+ and approximate optimal routing. It should support per-flow handover
+ for multicast traffic because the properties and designations of
+ flows can be distinct. Such distinctions may result from differing
+ Quality-of-Service (QoS) / real-time requirements, but may also be
+ caused by network conditions that may differ for different groups.
+
+ The host group model extends the capability of the network-layer
+ unicast service. In common with the architecture of fixed networks,
+ multicast mobility management should transparently utilize or
+ smoothly extend the unicast functions of MIPv6 [5], its security
+ extensions [6][18], its expediting schemes FMIPv6 [19] and
+ Hierarchical Mobile IPv6 Environment (HMIPv6) [20], its context
+ transfer protocols [21], its multihoming capabilities [22][23],
+ emerging protocols like PMIPv6 [62], or future developments. From
+ the perspective of an integrated mobility architecture, it is
+ desirable to avoid multicast-specific as well as unicast-restricted
+ solutions, whenever general approaches can be derived that can
+ jointly support unicast and multicast.
+
+ Multicast routing dynamically adapts to the network topology at the
+ locations of the sender(s) and receiver(s) participating in a
+ multicast session, which then may change under mobility. However,
+ depending on the topology and the protocol in use, current multicast
+ routing protocols may require a time close to seconds to converge
+ following a change in receiver or sender location. This is far too
+ slow to support seamless handovers for interactive or real-time media
+ sessions. The actual temporal behavior strongly depends on the
+ multicast routing protocol in use, the configuration of routers, and
+ on the geometry of the current distribution tree. A mobility scheme
+ that readjusts routing, i.e., partially changes or fully reconstructs
+ a multicast tree, is forced to comply with the time scale for
+ protocol convergence. Specifically, it needs to consider a possible
+ rapid movement of the mobile node, as this may occur at much higher
+ rates than common protocol state updates.
+
+ The mobility of hosts using IP multicast can impact the service
+ presented to the higher-layer protocols. IP-layer multicast packet
+ distribution is an unreliable service that is bound to a
+
+
+
+Schmidt, et al. Informational [Page 7]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ connectionless transport service. Where applications are sensitive
+ to packet loss or jitter, countermeasures need to be performed (loss
+ recovery, content recoding, concealment, etc.) by the multicast
+ transport or application. Mobile multicast handovers should not
+ introduce significant additional packet drops. Due to statelessness,
+ the bi-casting of multicast flows does not cause degradations at the
+ transport layer, and applications should implement mechanisms to
+ detect and correctly respond to duplicate datagrams. Nevertheless,
+ individual application programs may not be robust with respect to
+ repeated reception of duplicate streams.
+
+ IP multicast applications can be designed to adapt the multicast
+ stream to prevailing network conditions (adapting the sending rate to
+ the level of congestion, adaptive tuning of clients in response to
+ measured delay, dynamic suppression of feedback messages, etc.). An
+ adaptive application may also use more than one multicast group
+ (e.g., layered multicast in which a client selects a set of multicast
+ groups based on perceived available network capacity). A mobility
+ handover may temporarily disrupt the operation of these higher-layer
+ functions. The handover can invalidate assumptions about the
+ forwarding path (e.g., acceptable delivery rate, round-trip delay),
+ which could impact an application and level of network traffic. Such
+ effects need to be considered in the design of multicast applications
+ and in the design of network-layer mobility. Specifically, mobility
+ mechanisms need to be robust to transient packet loss that may result
+ from invalid path expectations following a handover of an MN to a
+ different network.
+
+ Group addresses, in general, are location transparent, even though
+ they may be scoped and methods can embed unicast prefixes or
+ Rendezvous Point addresses [24]. The addresses of sources
+ contributing to a multicast session are interpreted by the routing
+ infrastructure and by receiver applications, which frequently are
+ aware of source addresses. Multicast therefore inherits the mobility
+ address duality problem of MIPv6 for source addresses: addresses
+ being a logical node identifier, i.e., the home address (HoA) on the
+ one hand, and a topological locator, the care-of address (CoA), on
+ the other. At the network layer, the elements that comprise the
+ delivery tree, i.e., multicast senders, forwarders, and receivers,
+ need to carefully account for address duality issues, e.g., by using
+ binding caches, extended multicast states, or signaling.
+
+ Multicast sources, in general, operate decoupled from their receivers
+ in the following sense: a multicast source sends packets to a group
+ of receivers that are unknown at the network layer and thus operates
+ without a feedback channel. It neither has means to inquire about
+ the properties of its delivery trees, nor the ability to learn about
+ the network-layer state of its receivers. In the event of an inter-
+
+
+
+Schmidt, et al. Informational [Page 8]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ tree handover, a mobile multicast source therefore is vulnerable to
+ losing connectivity to receivers without noticing. (Appendix A
+ describes implicit source notification approaches). Applying a MIPv6
+ mobility binding update or return routability procedure will
+ similarly break the semantic of a receiver group remaining
+ unidentified by the source and thus cannot be applied in unicast
+ analogy.
+
+ Despite the complexity of the requirements, multicast mobility
+ management should seek lightweight solutions with easy deployment.
+ Realistic, sample deployment scenarios and architectures should be
+ provided in future solution documents.
+
+2.2. Multicast Listener Mobility
+
+2.2.1. Node and Application Perspective
+
+ A mobile multicast listener entering a new IP subnet requires
+ multicast reception following a handover in real-time. This needs to
+ transfer the multicast membership context from its old to its new
+ point of attachment. This can either be achieved by
+ (re-)establishing a tunnel or by transferring the MLD Listening State
+ information of the MN's moving interface(s) to the new upstream
+ router(s). In the latter case, it may encounter any one of the
+ following conditions:
+
+ o In the simplest scenario, packets of some, or all, of the
+ subscribed groups of the mobile node are already received by one
+ or several other group members in the new network, and thus
+ multicast streams natively flow after the MN arrives at the new
+ network.
+
+ o The requested multicast service may be supported and enabled in
+ the visited network, but the multicast groups under subscription
+ may not be forwarded to it, e.g., groups may be scoped or
+ administratively prohibited. This means that current
+ distribution trees for the desired groups may only be re-joined
+ at a (possibly large) routing distance.
+
+ o The new network may not be multicast-enabled or the specific
+ multicast service may be unavailable, e.g., unsupported or
+ prohibited. This means that current distribution trees for the
+ desired groups need to be re-joined at a large routing distance
+ by (re-)establishing a tunnel to a multicast-enabled network
+ node.
+
+ The problem of achieving seamless multicast listener handovers is
+ thus threefold:
+
+
+
+Schmidt, et al. Informational [Page 9]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ o Ensure multicast reception, even in visited networks, without
+ appropriate multicast support.
+
+ o Minimize multicast forwarding delay to provide seamless and fast
+ handovers for real-time services. Dependent on Layer 2 (L2) and
+ Layer 3 (L3) handover performance, the time available for
+ multicast mobility operations is typically bound by the total
+ handover time left after IPv6 connectivity is regained. In
+ real-time scenarios, this may be significantly less than 100 ms.
+
+ o Minimize packet loss and reordering that result from multicast
+ handover management.
+
+ Moreover, in many wireless regimes, it is also desirable to minimize
+ multicast-related signaling to preserve the limited resources of
+ battery-powered mobile devices and the constrained transmission
+ capacities of the networks. This may lead to a desire to restrict
+ MLD queries towards the MN. Multihomed MNs may ensure smooth
+ handoffs by using a "make-before-break" approach, which requires a
+ per-interface subscription, facilitated by an MLD JOIN operating on a
+ pre-selected IPv6 interface.
+
+ Encapsulation on the path between the upstream router and the
+ receiver may result in MTU size conflicts, since path-MTU discovery
+ is often not supported for multicast and can reduce scalability in
+ networks with many different MTU sizes or introduce potential denial-
+ of-service vulnerabilities (since the originating addresses of ICMPv6
+ messages cannot be verified for multicast). In the absence of
+ fragmentation at tunnel entry points, this may prevent the group from
+ being forwarded to the destination.
+
+2.2.2. Network Perspective
+
+ The infrastructure providing multicast services is required to keep
+ traffic following the MN without compromising network functionality.
+ Mobility solutions thus have to face some immediate problems:
+
+ o Realize native multicast forwarding, and where applicable,
+ conserve network resources and utilize link-layer multipoint
+ distribution to avoid data redundancy.
+
+ o Activate link-multipoint services, even if the MN performs only
+ a L2/vertical handover.
+
+ o Ensure routing convergence, even when the MN moves rapidly and
+ performs handovers at a high frequency.
+
+
+
+
+
+Schmidt, et al. Informational [Page 10]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ o Avoid avalanche problems and stream multiplication (n-casting),
+ which potentially result from replicated tunnel initiation or
+ redundant forwarding at network nodes.
+
+ There are additional implications for the infrastructure: In changing
+ its point of attachment, an exclusive mobile receiver may initiate
+ forwarding of a group in the new network and termination of a group
+ distribution service in the previous network. Mobility management
+ may impact multicast routing by, e.g., erroneous subscriptions
+ following predictive handover operations, or slow traffic termination
+ at leaf nodes resulting from MLD query timeouts, or by departure of
+ the MN from a previous network without leaving the subscribed groups.
+ Finally, packet duplication and reordering may follow a change of
+ topology.
+
+2.3. Multicast Source Mobility
+
+2.3.1. Any Source Multicast Mobility
+
+ A node submitting data to an ASM group either forms the root of a
+ source-specific shortest path tree (SPT), distributing data towards a
+ rendezvous point (RP) or receivers, or it forwards data directly down
+ a shared tree, e.g., via encapsulated PIM Register messages, or using
+ bidirectional PIM routing. Native forwarding along source-specific
+ delivery trees will be bound to the source's topological network
+ address, due to reverse path forwarding (RPF) checks. A mobile
+ multicast source moving to a new subnetwork is only able to either
+ inject data into a previously established delivery tree, which may be
+ a rendezvous-point-based shared tree, or to (re-)initiate the
+ construction of a multicast distribution tree for its new network
+ location. In the latter case, the mobile sender will have to proceed
+ without knowing whether the new tree has regained ability to forward
+ traffic to the group, due to the decoupling of sender and receivers.
+
+ A mobile multicast source must therefore provide address transparency
+ at two layers: To comply with RPF checks, it has to use an address
+ within the source field of the IPv6 basic header, which is in
+ topological agreement with the employed multicast distribution tree.
+ For application transparency, the logical node identifier, commonly
+ the HoA, must be presented as the packet source address to the
+ transport layer at the receiver side.
+
+ The address transparency and temporal handover constraints pose major
+ problems for route-optimizing mobility solutions. Additional issues
+ arise from possible packet loss and from multicast scoping. A mobile
+ source away from home must respect scoping restrictions that arise
+ from its home and its visited location [5].
+
+
+
+
+Schmidt, et al. Informational [Page 11]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ Intra-domain multicast routing may allow the use of shared trees that
+ can reduce mobility-related complexity. A static rendezvous point
+ may allow a mobile source to continuously send data to the group by
+ encapsulating packets to the RP with its previous topologically
+ correct or home source address. Intra-domain mobility is
+ transparently provided by bidirectional shared domain-spanning trees,
+ when using bidirectional PIM, eliminating the need for tunneling to
+ the corresponding RP (in contrast to IPv4, IPv6 ASM multicast groups
+ are associated with a specific RP/RPs).
+
+ Issues arise in inter-domain multicast, whenever notification of
+ source addresses is required between distributed instances of shared
+ trees. A new CoA acquired after a mobility handover will necessarily
+ be subject to inter-domain record exchange. In the presence of an
+ embedded rendezvous point address [24], e.g., the primary rendezvous
+ point for inter-domain PIM-SM will be globally appointed, and a newly
+ attached mobile source can contact the RP without prior signaling
+ (like a new source) and transmit data in the PIM register tunnel.
+ Multicast route optimization (e.g., PIM "shortcuts") will require
+ multicast routing protocol operations equivalent to serving a new
+ source.
+
+2.3.2. Source-Specific Multicast Mobility
+
+ Source-Specific Multicast has been designed for multicast senders
+ with static source addresses. The source addresses in a client
+ subscription to an SSM group is directly used to route
+ identification. Any SSM subscriber is thus forced to know the
+ topological address of the contributor to the group it wishes to
+ join. The SSM source identification becomes invalid when the
+ topological source address changes under mobility. Hence, client
+ implementations of SSM source filtering must be MIPv6 aware in the
+ sense that a logical source identifier (HoA) is correctly mapped to
+ its current topological correspondent (CoA).
+
+ As a consequence, source mobility for SSM requires a conceptual
+ treatment beyond the problem scope of mobile ASM. A listener
+ subscribes to an (S,G) channel membership and routers establish an
+ (S,G)-state shortest path tree rooted at source S; therefore, any
+ change of source addresses under mobility requires state updates at
+ all routers on the upstream path and at all receivers in the group.
+ On source handover, a new SPT needs to be established that will share
+ paths with the previous SPT, e.g., at the receiver side. As the
+ principle of multicast decoupling of a sender from its receivers
+ holds for SSM, the client updates needed for switching trees become a
+ severe burden.
+
+
+
+
+
+Schmidt, et al. Informational [Page 12]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ An SSM listener may subscribe to or exclude any specific multicast
+ source and thereby wants to rely on the topological correctness of
+ network operations. The SSM design permits trust in equivalence to
+ the correctness of unicast routing tables. Any SSM mobility solution
+ should preserve this degree of confidence. Binding updates for SSM
+ sources thus should have to prove address correctness in the unicast
+ routing sense, which is equivalent to binding update security with a
+ correspondent node in MIPv6 [5].
+
+ The above methods could add significant complexity to a solution for
+ robust SSM mobility, which needs to converge to optimal routes and,
+ for efficiency, is desired to avoid data encapsulation. Like ASM,
+ handover management is a time-critical operation. The routing
+ distance between subsequent points of attachment, the "step size" of
+ the mobile from previous to next designated router, may serve as an
+ appropriate measure of complexity [25][26].
+
+ Finally, Source-Specific Multicast has been designed as a lightweight
+ approach to group communication. In adding mobility management, it
+ is desirable to preserve the leanness of SSM by minimizing additional
+ signaling overhead.
+
+2.4. Deployment Issues
+
+ IP multicast deployment, in general, has been slow over the past 15
+ years, even though all major router vendors and operating systems
+ offer implementations that support multicast [27]. While many
+ (walled) domains or enterprise networks operate point-to-multipoint
+ services, IP multicast roll-out is currently limited in public inter-
+ domain scenarios [28]. A dispute arose on the appropriate layer,
+ where group communication service should reside, and the focus of the
+ research community turned towards application-layer multicast. This
+ debate on "efficiency versus deployment complexity" now overlaps the
+ mobile multicast domain [29]. Garyfalos and Almeroth [30] derived
+ from fairly generic principles that when mobility is introduced, the
+ performance gap between IP- and application-layer multicast widens in
+ different metrics up to a factor of four.
+
+ Facing deployment complexity, it is desirable that any solution for
+ mobile multicast does not change the routing protocols. Mobility
+ management in such a deployment-friendly scheme should preferably be
+ handled at edge nodes, preserving a mobility-agnostic routing
+ infrastructure. Future research needs to search for such simple,
+ infrastructure-transparent solutions, even though there are
+ reasonable doubts as to whether this can be achieved in all cases.
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 13]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ Nevertheless, multicast services in mobile environments may soon
+ become indispensable, when multimedia distribution services such as
+ Digital Video Broadcasting for Handhelds (DVB-H) [31][32] or IPTV
+ develop a strong business case for portable IP-based devices. As IP
+ mobility becomes an important service and as efficient link
+ utilization is of a larger impact in costly radio environments, the
+ evolution of multicast protocols will naturally follow mobility
+ constraints.
+
+3. Characteristics of Multicast Routing Trees under Mobility
+
+ Multicast distribution trees have been studied from a focus of
+ network efficiency. Grounded on empirical observations, Chuang and
+ Sirbu [33] proposed a scaling power-law for the total number of links
+ in a multicast shortest path tree with m receivers (proportional to
+ m^k). The authors consistently identified the scale factor to attain
+ the independent constant k = 0.8. The validity of such universal,
+ heavy-tailed distribution suggests that multicast shortest path trees
+ are of self-similar nature with many nodes of small, but few of
+ higher degrees. Trees consequently would be shaped tall rather than
+ wide.
+
+ Subsequent empirical and analytical work [34][35] debated the
+ applicability of the Chuang and Sirbu scaling law. Van Mieghem et
+ al. [34] proved that the proposed power law cannot hold for an
+ increasing Internet or very large multicast groups, but is indeed
+ applicable for moderate receiver numbers and the current Internet
+ size of N = 10^5 core nodes. Investigating self-similarity, Janic
+ and Van Mieghem [36] semi-empirically substantiated that multicast
+ shortest path trees in the Internet can be modeled with reasonable
+ accuracy by uniform recursive trees (URTs) [37], provided m remains
+ small compared to N.
+
+ The mobility perspective on shortest path trees focuses on their
+ alteration, i.e., the degree of topological changes induced by
+ movement. For receivers, and more interestingly for sources, this
+ may serve as a characteristic measure of the routing complexity.
+ Mobile listeners moving to neighboring networks will only alter tree
+ branches extending over a few hops. Source-specific multicast trees
+ subsequently generated from source handover steps are not
+ independent, but highly correlated. They most likely branch to
+ identical receivers at one or several intersection points. By the
+ self-similar nature, the persistent sub-trees (of previous and next
+ distribution tree), rooted at any such intersection point, exhibit
+ again the scaling law behavior, are tall-shaped with nodes of mainly
+ low degree and thus likely to coincide. Tree alterations under
+ mobility have been studied in [26], both analytically and by
+
+
+
+
+Schmidt, et al. Informational [Page 14]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ simulations. It was found that even in large networks and for
+ moderate receiver numbers more than 80% of the multicast router
+ states remain invariant under a source handover.
+
+4. Link-Layer Aspects
+
+4.1. General Background
+
+ Scalable group data distribution has the highest potential in edge
+ networks, where large numbers of end systems reside. Consequently,
+ it is not surprising that most LAN network access technologies
+ natively support point-to-multipoint or multicast services. Wireless
+ access technologies inherently support broadcast/multicast at L2 and
+ operate on a shared medium with limited frequency and bandwidth.
+
+ Several aspects need consideration: First, dissimilar network access
+ radio technologies cause distinct group traffic transmissions. There
+ are:
+
+ o connection-less link services of a broadcast type, which mostly
+ are bound to limited reliability;
+
+ o connection-oriented link services of a point-to-multipoint type,
+ which require more complex control and frequently exhibit
+ reduced efficiency;
+
+ o connection-oriented link services of a broadcast type, which are
+ restricted to unidirectional data transmission.
+
+ In addition, multicast may be distributed via multiple point-to-point
+ unicast links without the use of a dedicated multipoint radio
+ channel. A fundamental difference between unicast and group
+ transmission arises from power management. Some radio technologies
+ adjust transmit power to be as small as possible based on link-layer
+ feedback from the receiver, which is not done in multipoint mode.
+ They consequently incur a "multicast tax", making multicast less
+ efficient than unicast unless the number of receivers is larger than
+ some threshold.
+
+ Second, point-to-multipoint service activation at the network access
+ layer requires a mapping mechanism from network-layer requests. This
+ function is commonly achieved by L3 awareness, i.e., IGMP/MLD
+ snooping [70] or proxy [38], which occasionally is complemented by
+ Multicast VLAN Registration (MVR). MVR allows sharing of a single
+ multicast IEEE 802.1Q Virtual LAN in the network, while subscribers
+ remain in separate VLANs. This L2 separation of multicast and
+ unicast traffic can be employed as a workaround for point-to-point
+ link models to establish a common multicast link.
+
+
+
+Schmidt, et al. Informational [Page 15]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ Third, an address mapping between the layers is needed for common
+ group identification. Address resolution schemes depend on framing
+ details for the technologies in use, but commonly cause a significant
+ address overlap at the lower layer (i.e., more than one IP multicast
+ group address is sent using the same L2 address).
+
+4.2. Multicast for Specific Technologies
+
+4.2.1. 802.11 WLAN
+
+ IEEE 802.11 Wireless Local Area Network (WLAN) is a broadcast network
+ of Ethernet type. This inherits multicast address mapping concepts
+ from 802.3. In infrastructure mode, an access point operates as a
+ repeater, only bridging data between the Base (BSS) and the Extended
+ Service Set (ESS). A mobile node submits multicast data to an access
+ point in point-to-point acknowledged unicast mode (when the ToDS bit
+ is set). An access point receiving multicast data from an MN simply
+ repeats multicast frames to the BSS and propagates them to the ESS as
+ unacknowledged broadcast. Multicast frames received from the ESS
+ receive similar treatment.
+
+ Multicast frame delivery has the following characteristics:
+
+ o As an unacknowledged service, it offers limited reliability.
+ The loss of frames (and hence packets) arises from interference,
+ collision, or time-varying channel properties.
+
+ o Data distribution may be delayed, as unicast power saving
+ synchronization via Traffic Indication Messages (TIM) does not
+ operate in multicast mode. Access points buffer multicast
+ packets while waiting for a larger Delivery TIM (DTIM) interval,
+ whenever stations use the power saving mode.
+
+ o Multipoint data may cause congestion, because the distribution
+ system floods multicast, without further control. All access
+ points of the same subnet replicate multicast frames.
+
+ To limit or prevent the latter, many vendors have implemented a
+ configurable rate limit for forwarding multicast packets.
+ Additionally, an IGMP/MLD snooping or proxy may be active at the
+ bridging layer between the BSS and the ESS or at switches
+ interconnecting access points.
+
+4.2.2. 802.16 WIMAX
+
+ IEEE 802.16 Worldwide Interoperability for Microwave Access (WIMAX)
+ combines a family of connection-oriented radio transmission services
+ that can operate in single-hop point-to-multipoint (PMP) or in mesh
+
+
+
+Schmidt, et al. Informational [Page 16]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ mode. The latter does not support multipoint transmission and
+ currently has no deployment. PMP operates between Base and
+ Subscriber Stations in distinguished, unidirectional channels. The
+ channel assignment is controlled by the Base Station, which assigns
+ channel IDs (CIDs) within service flows to the Subscriber Stations.
+ Service flows may provide an optional Automatic Repeat Request (ARQ)
+ to improve reliability and may operate in point-to-point or point-to-
+ multipoint (restricted to downlink and without ARQ) mode.
+
+ A WIMAX Base Station operates as a full-duplex L2 switch, with
+ switching based on CIDs. Two IPv6 link models for mobile access
+ scenarios exist: A shared IPv6 prefix for IP over Ethernet Circuit
+ Switched (CS) [39] provides Media Access Control (MAC) separation
+ within a shared prefix. A second, point-to-point link model [40] is
+ recommended in the IPv6 Convergence Sublayer [41], which treats each
+ connection to a mobile node as a single link. The point-to-point
+ link model conflicts with a consistent group distribution at the IP
+ layer when using a shared medium (cf. Section 4.1 for MVR as a
+ workaround).
+
+ To invoke a multipoint data channel, the base station assigns a
+ common CID to all Subscriber Stations in the group. An IPv6
+ multicast address mapping to these 16-bit IDs is proposed by copying
+ either the 4 lowest bits, while sustaining the scope field, or by
+ utilizing the 8 lowest bits derived from Multicast on Ethernet CS
+ [42]. For selecting group members, a Base Station may implement
+ IGMP/MLD snooping or proxy as foreseen in 802.16e-2005 [43].
+
+ A Subscriber Station multicasts IP packets to a Base Station as a
+ point-to-point unicast stream. When the IPv6 CS is used, these are
+ forwarded to the upstream access router. The access router (or the
+ Base Station for IP over Ethernet CS) may send downstream multicast
+ packets by feeding them to the multicast service channel. On
+ reception, a Subscriber Station cannot distinguish multicast from
+ unicast streams at the link layer.
+
+ Multicast services have the following characteristics:
+
+ o Multicast CIDs are unidirectional and available only in the
+ downlink direction. Thus, a native broadcast-type forwarding
+ model is not available.
+
+ o The mapping of multicast addresses to CIDs needs
+ standardization, since different entities (Access Router, Base
+ Station) may have to perform the mapping.
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 17]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ o CID collisions for different multicast groups may occur due to
+ the short ID space. This can result in several point-to-
+ multipoint groups sharing the same CID, reducing the ability of
+ a receiver to filter unwanted L2 traffic.
+
+ o The point-to-point link model for mobile access contradicts a
+ consistent mapping of IP-layer multicast onto 802.16 point-to-
+ multipoint services.
+
+ o Multipoint channels cannot operate ARQ service and thus
+ experience a reduced reliability.
+
+4.2.3. 3GPP/3GPP2
+
+ The 3rd Generation Partnership Project (3GPP) System architecture
+ spans a circuit switched (CS) and a packet-switched (PS) domain, the
+ latter General Packet Radio Services (GPRS) incorporates the IP
+ Multimedia Subsystem (IMS) [44]. The 3GPP PS is connection-oriented
+ and based on the concept of Packet Data Protocol (PDP) contexts.
+ PDPs define point-to-point links between the Mobile Terminal and the
+ Gateway GPRS Support Node (GGSN). Internet service types are PPP,
+ IPv4, and IPv6, where the recommendation for IPv6 address assignment
+ associates a prefix to each (primary) PDP context [45].
+
+ In Universal Mobile Telecommunications System (UMTS) Rel. 6, the IMS
+ was extended to include Multimedia Broadcast and Multicast Services
+ (MBMS). A point-to-multipoint GPRS connection service is operated on
+ radio links, while the gateway service to Internet multicast is
+ handled at the IGMP/MLD-aware GGSN. Local multicast packet
+ distribution is used within the GPRS IP backbone resulting in the
+ common double encapsulation at GGSN: global IP multicast datagrams
+ over Generic Tunneling Protocol (GTP) (with multipoint TID) over
+ local IP multicast.
+
+ The 3GPP MBMS has the following characteristics:
+
+ o There is no immediate Layer 2 source-to-destination transition,
+ resulting in transit of all multicast traffic at the GGSN.
+
+ o As GGSNs commonly are regional, distant entities, triangular
+ routing and encapsulation may cause a significant degradation of
+ efficiency.
+
+ In 3GPP2, the MBMS has been extended to the Broadcast and Multicast
+ Service (BCMCS) [46], which on the routing layer operates very
+ similar to MBMS. In both 3GPP and 3GPP2, multicast can be sent using
+ either point-to-point (PTP) or point-to-multipoint (PTM) tunnels, and
+
+
+
+
+Schmidt, et al. Informational [Page 18]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ there is support for switching between PTP and PTM. PTM uses a
+ unidirectional common channel, operating in unacknowledged mode
+ without adjustment of power levels and no reporting on lost packets.
+
+4.2.4. DVB-H / DVB-IPDC
+
+ Digital Video Broadcasting for Handhelds (DVB-H) is a unidirectional
+ physical layer broadcasting specification for the efficient delivery
+ of broadband and IP-encapsulated data streams, and is published as an
+ ETSI standard [47] (see http://www.dvb-h.org). This uses
+ multiprotocol encapsulation (MPE) to transport IP packets over an
+ MPEG-2 Transport Stream (TS) with link forward error correction
+ (FEC). Each stream is identified by a 13-bit TS ID (PID), which
+ together with a multiplex service ID, is associated with IPv4 or IPv6
+ addresses [48] and used for selective traffic filtering at receivers.
+ Upstream channels may complement DVB-H using other transmission
+ technologies. The IP Datacast Service, DVB-IPDC [31], specifies a
+ set of applications that can use the DVB-H transmission network.
+
+ Multicast distribution services are defined by a mapping of groups
+ onto appropriate PIDs, which is managed at the IP Encapsulator [49].
+ To increase flexibility and avoid collisions, this address resolution
+ is facilitated by dynamic tables, provided within the self-contained
+ MPEG-2 TS. Mobility is supported in the sense that changes of cell
+ ID, network ID, or Transport Stream ID are foreseen [50]. A
+ multicast receiver thus needs to relocate the multicast services to
+ which it is subscribed during the synchronization phase, and update
+ its service filters. Its handover decision may depend on service
+ availability. An active service subscription (multicast join)
+ requires initiation at the IP Encapsulator / DVB-H Gateway, which
+ cannot be signaled in a pure DVB-H network.
+
+4.2.5. TV Broadcast and Satellite Networks
+
+ IP multicast may be enabled in TV broadcast networks, including those
+ specified by DVB, the Advanced Television Systems Committee (ATSC),
+ and related standards [49]. These standards are also used for one-
+ and two-way satellite IP services. Networks based on the MPEG-2
+ Transport Stream may support either the multiprotocol encapsulation
+ (MPE) or the unidirectional lightweight encapsulation (ULE) [51].
+ The second generation DVB standards allow the Transport Stream to be
+ replaced with a Generic Stream, using the Generic Stream
+ Encapsulation (GSE) [52]. These encapsulation formats all support
+ multicast operation.
+
+ In MPEG-2 transmission networks, multicast distribution services are
+ defined by a mapping of groups onto appropriate PIDs, which is
+ managed at the IP Encapsulator [49]. The addressing issues resemble
+
+
+
+Schmidt, et al. Informational [Page 19]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ those for DVB-H (Section 4.2.4) [48]. The issues for using GSE
+ resemble those for ULE (except the PID is not available as a
+ mechanism for filtering traffic). Networks that provide
+ bidirectional connectivity may allow active service subscription
+ (multicast join) to initiate forwarding from the upstream IP
+ Encapsulator / gateway. Some kind of filtering can be achieved using
+ the Input Stream Identifier (ISI) field.
+
+4.3. Vertical Multicast Handovers
+
+ A mobile multicast node may change its point of Layer 2 attachment
+ within homogeneous access technologies (horizontal handover) or
+ between heterogeneous links (vertical handover). In either case, a
+ Layer 3 network change may or may not take place, but multicast-aware
+ links always need information about group traffic demands.
+ Consequently, a dedicated context transfer of multicast subscriptions
+ is required at the network access. Such Media Independent Handover
+ (MIH) is addressed in IEEE 802.21 [53], but is relevant also beyond
+ IEEE protocols. Mobility services transport for MIH are required as
+ an abstraction for Layer 2 multicast service transfer in an Internet
+ context [54] and are specified in [55].
+
+ MIH needs to assist in more than service discovery: There is a need
+ for complex, media-dependent multicast adaptation, a possible absence
+ of MLD signaling in L2-only transfers, and requirements originating
+ from predictive handovers. A multicast mobility services transport
+ needs to be sufficiently comprehensive and abstract to initiate a
+ seamless multicast handoff at network access.
+
+ Functions required for MIH include:
+
+ o Service discovery.
+ o Service context transformation.
+ o Service context transfer.
+ o Service invocation.
+
+5. Solutions
+
+5.1. General Approaches
+
+ Three approaches to mobile multicast are common [56]:
+
+ o Bidirectional Tunneling, in which the mobile node tunnels all
+ multicast data via its home agent. This fundamental multicast
+ solution hides all movement and results in static multicast
+ trees. It may be employed transparently by mobile multicast
+
+
+
+
+
+Schmidt, et al. Informational [Page 20]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ listeners and sources, at the cost of triangular routing and
+ possibly significant performance degradation from widely spanned
+ data tunnels.
+
+ o Remote Subscription forces the mobile node to re-initiate
+ multicast distribution following handover, e.g., by submitting
+ an MLD listener report to the subnet where a receiver attaches.
+ This approach of tree discontinuation relies on multicast
+ dynamics to adapt to network changes. It not only results in
+ significant service disruption but leads to mobility-driven
+ changes of source addresses, and thus cannot support session
+ persistence under multicast source mobility.
+
+ o Agent-based solutions attempt to balance between the previous
+ two mechanisms. Static agents typically act as local tunneling
+ proxies, allowing for some inter-agent handover when the mobile
+ node moves. A decelerated inter-tree handover, i.e., "tree
+ walking", will be the outcome of agent-based multicast mobility,
+ where some extra effort is needed to sustain session persistence
+ through address transparency of mobile sources.
+
+ MIPv6 [5] introduces bidirectional tunneling as well as remote
+ subscription as minimal standard solutions. Various publications
+ suggest utilizing remote subscription for listener mobility only,
+ while advising bidirectional tunneling as the solution for source
+ mobility. Such an approach avoids the "tunnel convergence" or
+ "avalanche" problem [56], which refers to the responsibility of the
+ home agent to multiply and encapsulate packets for many receivers of
+ the same group, even if they are located within the same subnetwork.
+ However, this suffers from the drawback that multicast communication
+ roles are not explicitly known at the network layer and may change
+ unexpectedly.
+
+ None of the above approaches address SSM source mobility, except the
+ use of bidirectional tunneling.
+
+5.2. Solutions for Multicast Listener Mobility
+
+5.2.1. Agent Assistance
+
+ There are proposals for agent-assisted handover for host-based
+ mobility, which complement the unicast real-time mobility
+ infrastructure of Fast MIPv6 (FMIPv6) [19], the M-FMIPv6 [57][58],
+ and of Hierarchical MIPv6 (HMIPv6) [20], the M-HMIPv6 [59], and to
+ context transfer [60], which have been thoroughly analyzed in
+ [25][61].
+
+
+
+
+
+Schmidt, et al. Informational [Page 21]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ All these solutions presume the context state was stored within a
+ network node that is reachable before and after a move. But there
+ could be cases were the MN is no longer in contact with the previous
+ network, when at the new location. In this case, the network itself
+ cannot assist in the context transfer. Such scenarios may occur when
+ moving from one (walled) operator to another and will require a
+ backwards compatible way to recover from loss of connectivity and
+ context based on the node alone.
+
+ Network-based mobility management, Proxy MIPv6 (PMIPv6) [62], is
+ multicast transparent in the sense that the MN experiences a point-
+ to-point home link fixed at its (static) Local Mobility Anchor (LMA).
+ This virtual home link is composed of a unicast tunnel between the
+ LMA and the current Mobile Access Gateway (MAG), and a point-to-point
+ link connecting the current MAG to the MN. A PMIPv6 domain thereby
+ inherits MTU-size problems from spanning tunnels at the receiver
+ site. Furthermore, two avalanche problem points can be identified:
+ the LMA may be required to tunnel data to a large number of MAGs,
+ while an MAG may be required to forward the same multicast stream to
+ many MNs via individual point-to-point links [63]. Future
+ optimizations and extensions to shared links preferably adapt native
+ multicast distribution towards the edge network, possibly using a
+ local routing option, including context transfer between access
+ gateways to assist IP-mobility-agnostic MNs.
+
+ An approach based on dynamically negotiated inter-agent handovers is
+ presented in [64]. Aside from IETF work, numerous publications
+ present proposals for seamless multicast listener mobility, e.g.,
+ [65] provides a comprehensive overview of the work prior to 2004.
+
+5.2.2. Multicast Encapsulation
+
+ Encapsulation of multicast data packets is an established method to
+ shield mobility and to enable access to remotely located data
+ services, e.g., streams from the home network. Applying generic
+ packet tunneling in IPv6 [66] using a unicast point-to-point method
+ will also allow multicast-agnostic domains to be transited, but does
+ inherit the tunnel convergence problem and may result in traffic
+ multiplication.
+
+ Multicast-enabled environments may take advantage of point-to-
+ multipoint encapsulation, i.e., generic packet tunneling using an
+ appropriate multicast destination address in the outer header. Such
+ multicast-in-multicast encapsulated packets similarly enable
+ reception of remotely located streams, but do not suffer from the
+ scaling overhead from using unicast tunnels.
+
+
+
+
+
+Schmidt, et al. Informational [Page 22]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ The tunnel entry point performing encapsulation should provide
+ fragmentation of data packets to avoid issues resulting from MTU-size
+ constraints within the network(s) supporting the tunnel(s).
+
+5.2.3. Hybrid Architectures
+
+ There has been recent interest in seeking methods that avoid the
+ complexity at the Internet core network, e.g., application-layer and
+ overlay proposals for (mobile) multicast. The possibility of
+ integrating multicast distribution on the overlay into the network
+ layer is also being considered by the IRTF Scalable Adaptive
+ Multicast (SAM) Research Group.
+
+ An early hybrid architecture using reactively operating proxy-
+ gateways located at the Internet edges was introduced by Garyfalos
+ and Almeroth [30]. The authors presented an Intelligent Gateway
+ Multicast as a bridge between mobility-aware native multicast
+ management in access networks and mobility group distribution
+ services in the Internet core, which may be operated on the network
+ or application layer. The Hybrid Shared Tree approach [67]
+ introduced a mobility-agnostic multicast backbone on the overlay.
+
+ Current work in the SAM RG is developing general architectural
+ approaches for hybrid multicast solutions [68] and a common multicast
+ API for a transparent access of hybrid multicast [69] that will
+ require a detailed design in future work.
+
+5.2.4. MLD Extensions
+
+ The default timer values and Robustness Variable specified in MLD
+ [17] were not designed for the mobility context. This results in a
+ slow reaction of the multicast-routing infrastructure (including
+ L3-aware access devices [70]) following a client leave. This may be
+ a disadvantage for wireless links, where performance may be improved
+ by carefully tuning the Query Interval and other variables. Some
+ vendors have optimized performance by implementing a listener node
+ table at the access router that can eliminate the need for query
+ timeouts when receiving leave messages (explicit receiver tracking).
+
+ An MN operating predictive handover, e.g., using FMIPv6, may
+ accelerate multicast service termination when leaving the previous
+ network by submitting an early Done message before handoff. MLD
+ router querying will allow the multicast forwarding state to be
+ restored in the case of an erroneous prediction (i.e., an anticipated
+ move to a network that has not taken place). Backward context
+ transfer may otherwise ensure a leave is signaled. A further
+ optimization was introduced by Jelger and Noel [71] for the special
+ case when the HA is a multicast router. A Done message received
+
+
+
+Schmidt, et al. Informational [Page 23]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ through a tunnel from the mobile end node (through a point-to-point
+ link directly connecting the MN, in general), should not initiate
+ standard MLD membership queries (with a subsequent timeout). Such
+ explicit treatment of point-to-point links will reduce traffic and
+ accelerate the control protocol. Explicit tracking will cause
+ identical protocol behavior.
+
+ While away from home, an MN may wish to rely on a proxy or "standby"
+ multicast membership service, optionally provided by an HA or proxy
+ router. Such functions rely on the ability to restart fast packet
+ forwarding; it may be desirable for the proxy router to remain part
+ of the multicast delivery tree, even when transmission of group data
+ is paused. To enable such proxy control, the authors in [71] propose
+ an extension to MLD, introducing a Listener Hold message that is
+ exchanged between the MN and the HA. This idea was developed in [59]
+ to propose multicast router attendance control, allowing for a
+ general deployment of group membership proxies. Some currently
+ deployed IPTV solutions use such a mechanism in combination with a
+ recent (video) frame buffer, to enable fast channel switching between
+ several IPTV multicast flows (zapping).
+
+5.3. Solutions for Multicast Source Mobility
+
+5.3.1. Any Source Multicast Mobility Approaches
+
+ Solutions for multicast source mobility can be divided into three
+ categories:
+
+ o Statically Rooted Distribution Trees. These methods follow a
+ shared tree approach. Romdhani et al. [72] proposed employing
+ the Rendezvous Points of PIM-SM as mobility anchors. Mobile
+ senders tunnel their data to these "Mobility-aware Rendezvous
+ Points" (MRPs). When restricted to a single domain, this scheme
+ is equivalent to bidirectional tunneling. Focusing on inter-
+ domain mobile multicast, the authors designed a tunnel- or SSM-
+ based backbone distribution of packets between MRPs.
+
+ o Reconstruction of Distribution Trees. Several authors have
+ proposed the construction of a completely new distribution tree
+ after the movement of a mobile source and therefore have to
+ compensate for the additional routing (tree-building) delay. M-
+ HMIPv6 [59] tunnels data into a previously established tree
+ rooted at mobility anchor points to compensate for the routing
+ delay until a protocol-dependent timer expires. The Range-Based
+ Mobile Multicast (RBMoM) protocol [73] introduces an additional
+ Multicast Agent (MA) that advertises its service range. A
+ mobile source registers with the closest MA and tunnels data
+ through it. When moving out of the previous service range, it
+
+
+
+Schmidt, et al. Informational [Page 24]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ will perform MA discovery, a re-registration and continue data
+ tunneling with a newly established Multicast Agent in its new
+ current vicinity.
+
+ o Tree Modification Schemes. In the case of DVMRP routing, Chang
+ and Yen [74] propose an algorithm to extend the root of a given
+ delivery tree for incorporating a new source location in ASM.
+ The authors rely on a complex additional signaling protocol to
+ fix DVMRP forwarding states and heal failures in the reverse
+ path forwarding (RPF) checks.
+
+5.3.2. Source-Specific Multicast Mobility Approaches
+
+ The shared tree approach of [72] has been extended to support SSM
+ mobility by introducing the HoA address record to the Mobility-aware
+ Rendezvous Points. The MRPs operate using extended multicast routing
+ tables that simultaneously hold the HoA and CoA and thus can
+ logically identify the appropriate distribution tree. Mobility thus
+ may reintroduce the concept of rendezvous points to SSM routing.
+
+ Approaches for reconstructing SPTs in SSM rely on a client
+ notification to establish new router state. They also need to
+ preserve address transparency for the client. Thaler [75] proposed
+ introducing a binding cache and providing source address transparency
+ analogous to MIPv6 unicast communication. Initial session
+ announcements and changes of source addresses are distributed
+ periodically to clients via an additional multicast control tree
+ rooted at the home agent. Source tree handovers are then activated
+ on listener requests.
+
+ Jelger and Noel [76] suggest handover improvements employing anchor
+ points within the source network, supporting continuous data
+ reception during client-initiated handovers. Client updates are
+ triggered out of band, e.g., by Source Demand Routing (SDR) / Session
+ Announcement Protocol (SAP) [77]. Receiver-oriented tree
+ construction in SSM thus remains unsynchronized with source
+ handovers.
+
+ To address the synchronization problem at the routing layer, several
+ proposals have focused on direct modification of the distribution
+ trees. A recursive scheme may use loose unicast source routes with
+ branch points, based on a multicast Hop-by-Hop protocol. Vida et al.
+ [78] optimized SPT for a moving source on the path between the source
+ and first branching point. O'Neill [79] suggested a scheme to
+ overcome RPF check failures that originate from multicast source
+ address changes with a rendezvous point scenario by introducing
+ extended routing information, which accompanies data in a Hop-by-Hop
+ option "RPF redirect" header. The Tree Morphing approach of Schmidt
+
+
+
+Schmidt, et al. Informational [Page 25]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ and Waehlisch [80] used source routing to extend the root of a
+ previously established SPT, thereby injecting router state updates in
+ a Hop-by-Hop option header. Using extended RPF checks, the elongated
+ tree autonomously initiates shortcuts and smoothly reduces to a new
+ SPT rooted at the relocated source. An enhanced version of this
+ protocol abandoned the initial source routing and could be proved to
+ comply with rapid source movement [81]. Lee et al. [82] introduced a
+ state-update mechanism for reusing major parts of established
+ multicast trees. The authors start from an initially established
+ distribution state, centered at the mobile source's home agent. A
+ mobile source leaving its home network will signal a multicast
+ forwarding state update on the path to its home agent and,
+ subsequently, distribution states according to the mobile source's
+ new CoA along the previous distribution tree. Multicast data is then
+ intended to flow natively using triangular routes via the elongation
+ and an updated tree centered on the home agent. Based on Host
+ Identity Protocol identifiers, Kovacshazi and Vida [83] introduce
+ multicast routing states that remain independent of IP addresses.
+ Drawing upon a similar scaling law argument, parts of these states
+ may then be reused after source address changes.
+
+6. Security Considerations
+
+ This document discusses multicast extensions to mobility. It does
+ not define new methods or procedures. Security issues arise from
+ source address binding updates, specifically in the case of source-
+ specific multicast. Threats of hijacking unicast sessions will
+ result from any solution jointly operating binding updates for
+ unicast and multicast sessions.
+
+ Multicast protocols exhibit a risk of network-based traffic
+ amplification. For example, an attacker may abuse mobility signaling
+ to inject unwanted traffic into a previously established multicast
+ distribution infrastructure. These threats are partially mitigated
+ by reverse path forwarding checks by multicast routers. However, a
+ multicast or mobility agent that explicitly replicates multicast
+ streams, e.g., Home Agent that n-casts data, may be vulnerable to
+ denial-of-service attacks. In addition to source authentication, a
+ rate control of the replicator may be required to protect the agent
+ and the downstream network.
+
+ Mobility protocols need to consider the implications and requirements
+ for Authentication, Authorization, and Accounting (AAA). An MN may
+ have been authorized to receive a specific multicast group when using
+ one mobile network, but this may not be valid when attaching to a
+ different network. In general, the AAA association for an MN may
+ change between attachments, or may be individually chosen prior to
+ network (re-)association. The most appropriate network path may be
+
+
+
+Schmidt, et al. Informational [Page 26]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ one that satisfies user preferences, e.g., to use/avoid a specific
+ network, minimize monetary cost, etc., rather than one that only
+ minimizes the routing cost. Consequently, AAA bindings may need to
+ be considered when performing context transfer.
+
+ Admission control issues may arise when new CoA source addresses are
+ introduced to SSM channels [84]. Due to lack of feedback, the
+ admission [85] and binding updates [86] of mobile multicast sources
+ require autonomously verifiable authentication. This can be achieved
+ by, for instance, Cryptographically Generated Addresses (CGAs).
+
+ Modification to IETF protocols (e.g., routing, membership, session
+ announcement, and control) as well as the introduction of new
+ entities, e.g., multicast mobility agents, can introduce security
+ vulnerabilities and require consideration of issues such as
+ authentication of network entities, methods to mitigate denial of
+ service (in terms of unwanted network traffic, unnecessary
+ consumption of router/host resources and router/host state/buffers).
+ Future solutions must therefore analyze and address the security
+ implications of supporting mobile multicast.
+
+7. Summary and Future Steps
+
+ This document is intended to provide a basis for the future design of
+ mobile IPv6 multicast methods and protocols by:
+
+ o providing a structured overview of the problem space that
+ multicast and mobility jointly generate at the IPv6 layer;
+
+ o referencing the implications and constraints arising from lower
+ and upper layers and from deployment;
+
+ o briefly surveying conceptual ideas of currently available
+ solutions;
+
+ o including a comprehensive bibliographic reference base.
+
+ It is recommended that future steps towards extending mobility
+ services to multicast proceed to first solve the following problems:
+
+ 1. Ensure seamless multicast reception during handovers, meeting
+ the requirements of mobile IPv6 nodes and networks. Thereby
+ addressing the problems of home subscription without n-tunnels,
+ as well as native multicast reception in those visited
+ networks, which offer a group communication service.
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 27]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ 2. Integrate multicast listener support into unicast mobility
+ management schemes and architectural entities to define a
+ consistent mobility service architecture, providing equal
+ support for unicast and multicast communication.
+
+ 3. Provide basic multicast source mobility by designing address
+ duality management at end nodes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 28]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+Appendix A. Implicit Source Notification Options
+
+ An IP multicast source transmits data to a group of receivers without
+ requiring any explicit feedback from the group. Sources therefore
+ are unaware at the network layer of whether any receivers have
+ subscribed to the group, and unconditionally send multicast packets
+ that propagate in the network to the first-hop router (often known in
+ PIM as the designated router). There have been attempts to
+ implicitly obtain information about the listening group members,
+ e.g., extending an IGMP/MLD querier to inform the source of the
+ existence of subscribed receivers. Multicast Source Notification of
+ Interest Protocol (MSNIP) [87] was such a suggested method that
+ allowed a multicast source to query the upstream designated router.
+ However, this work did not progress within the IETF mboned working
+ group and was terminated by the IETF.
+
+ Multicast sources may also be controlled at the session or transport
+ layer using end-to-end control protocols. A majority of real-time
+ applications employ the Real-time Transport Protocol (RTP) [88]. The
+ accompanying control protocol, RTP Control Protocol (RTCP), allows
+ receivers to report information about multicast group membership and
+ associated performance data. In multicast, the RTCP reports are
+ submitted to the same group and thus may be monitored by the source
+ to monitor, manage and control multicast group operations. RFC 2326,
+ the Real Time Streaming Protocol (RTSP), provides session layer
+ control that may be used to control a multicast source. However,
+ RTCP and RTSP information is intended for end-to-end control and is
+ not necessarily visible at the network layer. Application designers
+ may chose to implement any appropriate control plane for their
+ multicast applications (e.g., reliable multicast transport
+ protocols), and therefore a network-layer mobility mechanism must not
+ assume the presence of a specific transport or session protocol.
+
+Informative References
+
+ [1] Aguilar, L. "Datagram Routing for Internet Multicasting", In
+ ACM SIGCOMM '84 Communications Architectures and Protocols, pp.
+ 58-63, ACM Press, June, 1984.
+
+ [2] Deering, S., "Host extensions for IP multicasting", STD 5, RFC
+ 1112, August 1989.
+
+ [3] G. Xylomenos and G.C. Plyzos, "IP Multicast for Mobile Hosts",
+ IEEE Communications Magazine, 35(1), pp. 54-58, January 1997.
+
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 29]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ [4] Deering, S. and R. Hinden, "Internet Protocol, Version 6 (IPv6)
+ Specification", RFC 2460, December 1998.
+
+ [5] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in
+ IPv6", RFC 3775, June 2004.
+
+ [6] Devarapalli, V. and F. Dupont, "Mobile IPv6 Operation with
+ IKEv2 and the Revised IPsec Architecture", RFC 4877, April
+ 2007.
+
+ [7] ITU-T Recommendation, "G.114 - One-way transmission time",
+ Telecommunication Union Standardization Sector, 05/2003.
+
+ [8] Akyildiz, I and Wang, X., "A Survey on Wireless Mesh Networks",
+ IEEE Communications Magazine, 43(9), pp. 23-30, September 2005.
+
+ [9] Bhattacharyya, S., Ed., "An Overview of Source-Specific
+ Multicast (SSM)", RFC 3569, July 2003.
+
+ [10] Holbrook, H. and B. Cain, "Source-Specific Multicast for IP",
+ RFC 4607, August 2006.
+
+ [11] Waitzman, D., Partridge, C., and S. Deering, "Distance Vector
+ Multicast Routing Protocol", RFC 1075, November 1988.
+
+ [12] Estrin, D., Farinacci, D., Helmy, A., Thaler, D., Deering, S.,
+ Handley, M., Jacobson, V., Liu, C., Sharma, P., and L. Wei,
+ "Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol
+ Specification", RFC 2362, June 1998.
+
+ [13] Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas,
+ "Protocol Independent Multicast - Sparse Mode (PIM-SM):
+ Protocol Specification (Revised)", RFC 4601, August 2006.
+
+ [14] Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano,
+ "Bidirectional Protocol Independent Multicast (BIDIR-PIM)", RFC
+ 5015, October 2007.
+
+ [15] Bates, T., Chandra, R., Katz, D., and Y. Rekhter,
+ "Multiprotocol Extensions for BGP-4", RFC 4760, January 2007.
+
+ [16] Deering, S., Fenner, W., and B. Haberman, "Multicast Listener
+ Discovery (MLD) for IPv6", RFC 2710, October 1999.
+
+ [17] Vida, R., Ed., and L. Costa, Ed., "Multicast Listener Discovery
+ Version 2 (MLDv2) for IPv6", RFC 3810, June 2004.
+
+
+
+
+
+Schmidt, et al. Informational [Page 30]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ [18] Arkko, J., Vogt, C., and W. Haddad, "Enhanced Route
+ Optimization for Mobile IPv6", RFC 4866, May 2007.
+
+ [19] Koodli, R., Ed., "Mobile IPv6 Fast Handovers", RFC 5568, July
+ 2009.
+
+ [20] Soliman, H., Castelluccia, C., ElMalki, K., and L. Bellier,
+ "Hierarchical Mobile IPv6 (HMIPv6) Mobility Management", RFC
+ 5380, October 2008.
+
+ [21] Loughney, J., Ed., Nakhjiri, M., Perkins, C., and R. Koodli,
+ "Context Transfer Protocol (CXTP)", RFC 4067, July 2005.
+
+ [22] Montavont, N., Wakikawa, R., Ernst, T., Ng, C., and K.
+ Kuladinithi, "Analysis of Multihoming in Mobile IPv6", Work in
+ Progress, May 2008.
+
+ [23] Narayanan, V., Thaler, D., Bagnulo, M., and H. Soliman, "IP
+ Mobility and Multi-homing Interactions and Architectural
+ Considerations", Work in Progress, July 2007.
+
+ [24] Savola, P. and B. Haberman, "Embedding the Rendezvous Point
+ (RP) Address in an IPv6 Multicast Address", RFC 3956, November
+ 2004.
+
+ [25] Schmidt, T.C. and Waehlisch, M. "Predictive versus Reactive -
+ Analysis of Handover Performance and Its Implications on IPv6
+ and Multicast Mobility", Telecommunication Systems, 30(1-3),
+ pp. 123- 142, November 2005.
+
+ [26] Schmidt, T.C. and Waehlisch, M. "Morphing Distribution Trees -
+ On the Evolution of Multicast States under Mobility and an
+ Adaptive Routing Scheme for Mobile SSM Sources",
+ Telecommunication Systems, 33(1-3), pp. 131-154, December 2006.
+
+ [27] Diot, C. et al. "Deployment Issues for the IP Multicast Service
+ and Architecture", IEEE Network Magazine, spec. issue on
+ Multicasting, 14(1), pp. 78-88, 2000.
+
+ [28] Eubanks, M. http://multicasttech.com/status/, 2008.
+
+ [29] Garyfalos, A, Almeroth, K. and Sanzgiri, K. "Deployment
+ Complexity Versus Performance Efficiency in Mobile Multicast",
+ Intern. Workshop on Broadband Wireless Multimedia: Algorithms,
+ Architectures and Applications (BroadWiM), San Jose,
+ California, USA, October 2004. Online:
+ http://imj.ucsb.edu/papers/BROADWIM-04.pdf.
+
+
+
+
+Schmidt, et al. Informational [Page 31]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ [30] Garyfalos, A, Almeroth, K. "A Flexible Overlay Architecture for
+ Mobile IPv6 Multicast", IEEE Journ. on Selected Areas in Comm.,
+ 23(11), pp. 2194-2205, November 2005.
+
+ [31] "Digital Video Broadcasting (DVB); IP Datacast over DVB-H: Set
+ of Specifications for Phase 1", ETSI TS 102 468;
+
+ [32] ETSI TS 102 611, "Digital Video Broadcasting (DVB); IP Datacast
+ over DVB-H: Implementation Guidelines for Mobility)", European
+ Standard (Telecommunications series), November 2004.
+
+ [33] Chuang, J. and Sirbu, M. "Pricing Multicast Communication: A
+ Cost- Based Approach", Telecommunication Systems, 17(3),
+ 281-297, 2001. Presented at the INET'98, Geneva, Switzerland,
+ July 1998.
+
+ [34] Van Mieghem, P, Hooghiemstra, G, Hofstad, R. "On the Efficiency
+ of Multicast", IEEE/ACM Trans. Netw., 9(6), pp. 719-732, Dec.
+ 2001.
+
+ [35] Chalmers, R.C. and Almeroth, K.C, "On the topology of multicast
+ trees", IEEE/ACM Trans. Netw., 11(1), 153-165, 2003.
+
+ [36] Janic, M. and Van Mieghem, P. "On properties of multicast
+ routing trees", Int. J. Commun. Syst., 19(1), pp. 95-114, Feb.
+ 2006.
+
+ [37] Van Mieghem, P. "Performance Analysis of Communication Networks
+ and Systems", Cambridge University Press, 2006.
+
+ [38] Fenner, B., He, H., Haberman, B., and H. Sandick, "Internet
+ Group Management Protocol (IGMP) / Multicast Listener Discovery
+ (MLD)-Based Multicast Forwarding ("IGMP/MLD Proxying")", RFC
+ 4605, August 2006.
+
+ [39] Jeon, H., Jeong, S., and M. Riegel, "Transmission of IP over
+ Ethernet over IEEE 802.16 Networks", RFC 5692, October 2009.
+
+ [40] Shin, M-K., Ed., Han, Y-H., Kim, S-E., and D. Premec, "IPv6
+ Deployment Scenarios in 802.16 Networks", RFC 5181, May 2008.
+
+ [41] Patil, B., Xia, F., Sarikaya, B., Choi, JH., and S.
+ Madanapalli, "Transmission of IPv6 via the IPv6 Convergence
+ Sublayer over IEEE 802.16 Networks", RFC 5121, February 2008.
+
+ [42] Kim, S., Jin, J., Lee, S., and S. Lee, "Multicast Transport on
+ IEEE 802.16 Networks", Work in Progress, July 2007.
+
+
+
+
+Schmidt, et al. Informational [Page 32]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ [43] IEEE 802.16e-2005: IEEE Standard for Local and metropolitan
+ area networks Part 16: "Air Interface for Fixed and Mobile
+ Broadband Wireless Access Systems Amendment for Physical and
+ Medium Access Control Layers for Combined Fixed and Mobile
+ Operation in Licensed Bands", New York, February 2006.
+
+ [44] 3rd Generation Partnership Project; Technical Specification
+ Group Services and System Aspects; "IP Multimedia Subsystem
+ (IMS)"; Stage 2, 3GPP TS 23.228, Rel. 5 ff, 2002 - 2007.
+
+ [45] Wasserman, M., Ed., "Recommendations for IPv6 in Third
+ Generation Partnership Project (3GPP) Standards", RFC 3314,
+ September 2002.
+
+ [46] 3GPP2, www.3gpp2.org, "X.S0022-A, Broadcast and Multicast
+ Service in cdma2000 Wireless IP Network, Rev. A.",
+ http://www.3gpp2.org/Public_html/specs/tsgx.cfm, February 2007.
+
+ [47] ETSI EN 302 304, "Digital Video Broadcasting (DVB);
+ Transmission System for Handheld Terminals (DVB-H)", European
+ Standard (Telecommunications series), November 2004.
+
+ [48] Fairhurst, G. and M. Montpetit, "Address Resolution Mechanisms
+ for IP Datagrams over MPEG-2 Networks", RFC 4947, July 2007.
+
+ [49] Montpetit, M.-J., Fairhurst, G., Clausen, H., Collini-Nocker,
+ B., and H. Linder, "A Framework for Transmission of IP
+ Datagrams over MPEG-2 Networks", RFC 4259, November 2005.
+
+ [50] Yang, X, Vare, J, Owens, T. "A Survey of Handover Algorithms in
+ DVB-H", IEEE Comm. Surveys, 8(4), pp. 16-24, 2006.
+
+ [51] Fairhurst, G. and B. Collini-Nocker, "Unidirectional
+ Lightweight Encapsulation (ULE) for Transmission of IP
+ Datagrams over an MPEG-2 Transport Stream (TS)", RFC 4326,
+ December 2005.
+
+ [52] Fairhurst, G. and B. Collini-Nocker, "Extension Formats for
+ Unidirectional Lightweight Encapsulation (ULE) and the Generic
+ Stream Encapsulation (GSE)", RFC 5163, April 2008.
+
+ [53] "Draft IEEE Standard for Local and Metropolitan Area Networks:
+ Media Independent Handover Services", IEEE LAN/MAN Draft IEEE
+ P802.21/D07.00, July 2007.
+
+ [54] Melia, T., Ed., "Mobility Services Transport: Problem
+ Statement", RFC 5164, March 2008.
+
+
+
+
+Schmidt, et al. Informational [Page 33]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ [55] Melia, T., Ed., Bajko, G., Das, S., Golmie, N., and JC. Zuniga,
+ "IEEE 802.21 Mobility Services Framework Design (MSFD)", RFC
+ 5677, December 2009.
+
+ [56] Janneteau, C, Tian, Y, Csaba, S. et al. "Comparison of Three
+ Approaches Towards Mobile Multicast", IST Mobile Summit 2003,
+ Aveiro, Portugal, 16-18 June 2003.
+
+ [57] Suh, K., Kwon, D.-H., Suh, Y.-J. and Y. Park, "Fast Multicast
+ Protocol for Mobile IPv6 in the fast handovers environments",
+ Work in Progress, January 2004.
+
+ [58] Xia, F. and B. Sarikaya, "FMIPv6 extensions for Multicast
+ Handover", Work in Progress, March 2007.
+
+ [59] Schmidt, T. and M. Waehlisch, "Seamless Multicast Handover in a
+ Hierarchical Mobile IPv6 Environment (M-HMIPv6)", Work in
+ Progress, November 2005.
+
+ [60] Miloucheva, I. and K. Jonas, "Multicast Context Transfer in
+ mobile IPv6", Work in Progress, June 2005.
+
+ [61] Leoleis, G, Prezerakos, G, Venieris, I, "Seamless multicast
+ mobility support using fast MIPv6 extensions", Computer Comm.,
+ 29(18), pp. 3745-3765, 2006.
+
+ [62] Gundavelli, S., Ed., Leung, K., Devarapalli, V., Chowdhury, K.,
+ and B. Patil, "Proxy Mobile IPv6", RFC 5213, August 2008.
+
+ [63] Deng, H., Chen, G., Schmidt, T., Seite, P., and P. Yang,
+ "Multicast Support Requirements for Proxy Mobile IPv6", Work in
+ Progress, July 2009.
+
+ [64] Zhang, H., Chen, X., Guan, J., Shen, B., Liu, E., and S.
+ Dawkins, "Mobile IPv6 Multicast with Dynamic Multicast Agent",
+ Work in Progress, January 2007.
+
+ [65] Romdhani, I, Kellil, M, Lach, H.-Y. et. al. "IP Mobile
+ Multicast: Challenges and Solutions", IEEE Comm. Surveys, 6(1),
+ pp. 18-41, 2004.
+
+ [66] Conta, A. and S. Deering, "Generic Packet Tunneling in IPv6
+ Specification", RFC 2473, December 1998.
+
+ [67] Waehlisch, M., Schmidt, T.C. "Between Underlay and Overlay: On
+ Deployable, Efficient, Mobility-agnostic Group Communication
+ Services", Internet Research, 17(5), pp. 519-534, Emerald
+ Insight, Bingley, UK, November 2007.
+
+
+
+Schmidt, et al. Informational [Page 34]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ [68] J. Buford, "Hybrid Overlay Multicast Framework", Work in
+ Progress, February 2008.
+
+ [69] Waehlisch, M., Schmidt, T., and S. Venaas, "A Common API for
+ Transparent Hybrid Multicast", Work in Progress, October 2009.
+
+ [70] Christensen, M., Kimball, K., and F. Solensky, "Considerations
+ for Internet Group Management Protocol (IGMP) and Multicast
+ Listener Discovery (MLD) Snooping Switches", RFC 4541, May
+ 2006.
+
+ [71] Jelger, C, Noel, T. "Multicast for Mobile Hosts in IP Networks:
+ Progress and Challenges", IEEE Wirel. Comm., 9(5), pp 58-64,
+ Oct. 2002.
+
+ [72] Romdhani, I, Bettahar, H. and Bouabdallah, A. "Transparent
+ handover for mobile multicast sources", in P. Lorenz and P.
+ Dini, eds, Proceedings of the IEEE ICN'06, IEEE Press, 2006.
+
+ [73] Lin, C.R. et al. "Scalable Multicast Protocol in IP-Based
+ Mobile Networks", Wireless Networks, 8 (1), pp. 27-36, January,
+ 2002.
+
+ [74] Chang, R.-S. and Yen, Y.-S. "A Multicast Routing Protocol with
+ Dynamic Tree Adjustment for Mobile IPv6", Journ. Information
+ Science and Engineering, 20(6), pp. 1109-1124, 2004.
+
+ [75] Thaler, D. "Supporting Mobile SSM Sources for IPv6",
+ Proceedings of ietf meeting, Dec. 2001.
+ URL: www.ietf.org/proceedings/01dec/slides/magma-2.pdf
+
+ [76] Jelger, C. and T. Noel, "Supporting Mobile SSM sources for IPv6
+ (MSSMSv6)",Work in Progress, January 2002.
+
+ [77] Handley, M., Perkins, C., and E. Whelan, "Session Announcement
+ Protocol", RFC 2974, October 2000.
+
+ [78] Vida, R, Costa, L, Fdida, S. "M-HBH - Efficient Mobility
+ Management in Multicast", Proc. of NGC '02, pp. 105-112, ACM
+ Press 2002.
+
+ [79] A. O'Neill "Mobility Management and IP Multicast", Work in
+ Progress, July 2002.
+
+ [80] Schmidt, T. C. and Waehlisch, M. "Extending SSM to MIPv6 -
+ Problems, Solutions and Improvements", Computational Methods in
+ Science and Technology, 11(2), pp. 147-152. Selected Papers
+ from TERENA Networking Conference, Poznan, May 2005.
+
+
+
+Schmidt, et al. Informational [Page 35]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+ [81] Schmidt, T.C., Waehlisch, M., and Wodarz, M. "Fast Adaptive
+ Routing Supporting Mobile Senders in Source Specific
+ Multicast", Telecommunication Systems, 43(1), pp. 95-108, 2009,
+ http://dx.doi.org/10.1007/s11235-009-9200-y.
+
+ [82] Lee, H., Han, S. and Hong, J. "Efficient Mechanism for Source
+ Mobility in Source Specific Multicast", in K. Kawahara and I.
+ Chong, eds, "Proceedings of ICOIN2006", LNCS vol. 3961, pp.
+ 82-91, Springer-Verlag, Berlin, Heidelberg, 2006.
+
+ [83] Kovacshazi, Z. and Vida, R. "Host Identity Specific Multicast",
+ Third International Conference on Networking and Services ICNS,
+ IEEE Press, pp. 1-1, June 2007.
+
+ [84] Kellil, M, Romdhani, I, Lach, H.-Y, Bouabdallah, A. and
+ Bettahar, H. "Multicast Receiver and Sender Access Control and
+ its Applicability to Mobile IP Environments: A Survey", IEEE
+ Comm. Surveys & Tutorials, 7(2), pp. 46-70, 2005.
+
+ [85] Castellucia, C, Montenegro, G. "Securing Group Management in
+ IPv6 with Cryptographically Based Addresses", Proc. 8th IEEE
+ Int'l Symp. Comp. and Commun, Turkey, July 2003, pp. 588-93.
+
+ [86] Schmidt, T.C, Waehlisch, M., Christ, O., and Hege, G.
+ "AuthoCast - a mobility-compliant protocol framework for
+ multicast sender authentication", Security and Communication
+ Networks, 1(6), pp. 495-509, 2008.
+
+ [87] Fenner, B., Holbrook, H., and I. Kouvelas, "Multicast Source
+ Notification of Interest Protocol (MSNIP)", Work in Progress,
+ November 2001.
+
+ [88] Schulzrinne, H., Casner, S., Frederick, R., and V. Jacobson,
+ "RTP: A Transport Protocol for Real-Time Applications", STD 64,
+ RFC 3550, July 2003.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 36]
+
+RFC 5757 MMCASTv6-PS February 2010
+
+
+Acknowledgments
+
+ Work on exploring the problem space for mobile multicast has been
+ pioneered by Greg Daley and Gopi Kurup within their early document
+ "Requirements for Mobile Multicast Clients".
+
+ Since then, many people have actively discussed the different issues
+ and contributed to the enhancement of this memo. The authors would
+ like to thank (in alphabetical order) Kevin C. Almeroth, Lachlan
+ Andrew, Jari Arkko, Cedric Baudoin, Hans L. Cycon, Hui Deng, Marshall
+ Eubanks, Zhigang Huang, Christophe Jelger, Andrei Gutov, Rajeev
+ Koodli, Mark Palkow, Craig Partridge, Imed Romdhani, Hesham Soliman,
+ Dave Thaler, and last, but not least, very special thanks to Stig
+ Venaas for his frequent and thorough advice.
+
+Authors' Addresses
+
+ Thomas C. Schmidt
+ Dept. Informatik
+ Hamburg University of Applied Sciences,
+ Berliner Tor 7
+ D-20099 Hamburg, Germany
+ Phone: +49-40-42875-8157
+ EMail: schmidt@informatik.haw-hamburg.de
+
+ Matthias Waehlisch
+ link-lab
+ Hoenower Str. 35
+ D-10318 Berlin, Germany
+ EMail: mw@link-lab.net
+
+ Godred Fairhurst
+ School of Engineering,
+ University of Aberdeen,
+ Aberdeen, AB24 3UE, UK
+ EMail: gorry@erg.abdn.ac.uk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Schmidt, et al. Informational [Page 37]
+