| < draft-von-hugo-multimob-future-work-01.txt | draft-von-hugo-multimob-future-work-02.txt > | |||
|---|---|---|---|---|
| MULTIMOB Working Group D. von Hugo | MULTIMOB Working Group D. von Hugo | |||
| Internet-Draft Deutsche Telekom Laboratories | Internet-Draft Deutsche Telekom Laboratories | |||
| Intended status: Informational H. Asaeda | Intended status: Informational H. Asaeda | |||
| Expires: August 26, 2010 Keio University | Expires: December 9, 2010 Keio University | |||
| B. Sarikaya | B. Sarikaya | |||
| Huawei USA | Huawei USA | |||
| P. Seite | P. Seite | |||
| France Telecom - Orange | France Telecom - Orange | |||
| February 22, 2010 | June 8, 2010 | |||
| Evaluation of further issues on Multicast Mobility: Potential future | Evaluation of further issues on Multicast Mobility: Potential future | |||
| work for WG MultiMob | work for WG MultiMob | |||
| <draft-von-hugo-multimob-future-work-01.txt> | <draft-von-hugo-multimob-future-work-02.txt> | |||
| Abstract | Abstract | |||
| The WG MultiMob aims at defining a basic mobile multicast solution | The WG MultiMob aims at defining a basic mobile multicast solution | |||
| leveraging on network localized mobility management, i.e. Proxy | leveraging on network localized mobility management, i.e. Proxy | |||
| Mobile IPv6 protocol. The solution would be basically based on | Mobile IPv6 protocol. The solution would be basically based on | |||
| multicast group management, i.e. IGMP/MLD, proxying at the access | multicast group management, i.e. IGMP/MLD, proxying at the access | |||
| gateway. If such a basic solution is essential from an operational | gateway. If such a basic solution is essential from an operational | |||
| point of view, challenges with efficient resource utilization and | point of view, challenges with efficient resource utilization and | |||
| user perceived service quality still persist. These issues may | user perceived service quality still persist. These issues may | |||
| prevent large scale deployments of mobile multicast applications. | prevent large scale deployments of mobile multicast applications. | |||
| This document attempts to identify topics for future extension of | This document attempts to identify topics for near future extension | |||
| work such as modifying base PMIPv6 and MLD/IGMP for optimal multicast | of work such as modifying multimob base solution, PMIPv6 and MLD/ | |||
| support, extending to and modifying of MIPv4/v6 and DSMIP, sender | IGMP for optimal multicast support, and adaptation of Handover | |||
| (source) mobility, consideration of Handover optimization, multiple | optimization. Far future items such as extending to and modifying | |||
| flows with multihoming and any other different issues. | of MIPv4/v6 and DSMIP, sender (source) mobility, consideration of | |||
| multiple flows and multihoming will be dealt with in a future | ||||
| version. | ||||
| Status of this Memo | Status of this Memo | |||
| This Internet-Draft is submitted to IETF in full conformance with the | This Internet-Draft is submitted to IETF in full conformance with the | |||
| provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| other groups may also distribute working documents as Internet- | other groups may also distribute working documents as Internet- | |||
| Drafts. | Drafts. | |||
| skipping to change at page 2, line 9 ¶ | skipping to change at page 2, line 9 ¶ | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on August 26, 2010. | This Internet-Draft will expire on December 9, 2010. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2010 IETF Trust and the persons identified as the | Copyright (c) 2010 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| skipping to change at page 3, line 14 ¶ | skipping to change at page 3, line 14 ¶ | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 7 | 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 7 | |||
| 3. IGMP/MLD Proxy Architecture . . . . . . . . . . . . . . . . . 7 | 3. IGMP/MLD Proxy Architecture . . . . . . . . . . . . . . . . . 7 | |||
| 4. Problem Description . . . . . . . . . . . . . . . . . . . . . 8 | 4. Problem Description . . . . . . . . . . . . . . . . . . . . . 8 | |||
| 4.1. Modification of base PMIPv6 for optimal multicast | 4.1. Modification of base PMIPv6 for optimal multicast | |||
| support . . . . . . . . . . . . . . . . . . . . . . . . . 8 | support . . . . . . . . . . . . . . . . . . . . . . . . . 8 | |||
| 4.2. Modification of MLD/IGMP for optimal multicast support . . 8 | 4.2. Modification of MLD/IGMP for optimal multicast support . . 8 | |||
| 4.3. Extensions to and modifying of MIPv4/v6 and DSMIPv6 . . . 9 | 4.3. Consideration of Handover Optimization . . . . . . . . . . 9 | |||
| 4.4. Consideration of sender (source) mobility . . . . . . . . 9 | 4.4. Specific PMIP deployment issues . . . . . . . . . . . . . 9 | |||
| 4.5. Consideration of Handover Optimization . . . . . . . . . . 9 | 5. Requirements on Solutions . . . . . . . . . . . . . . . . . . 10 | |||
| 4.6. Support of multiple flows . . . . . . . . . . . . . . . . 10 | 6. Security Considerations . . . . . . . . . . . . . . . . . . . 11 | |||
| 4.7. Support of multi-hop transmission . . . . . . . . . . . . 10 | 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 4.8. Mobility agnosticity . . . . . . . . . . . . . . . . . . . 10 | 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 4.9. Local routing . . . . . . . . . . . . . . . . . . . . . . 10 | 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 5. Requirements on Solutions . . . . . . . . . . . . . . . . . . 11 | 9.1. Normative References . . . . . . . . . . . . . . . . . . . 11 | |||
| 6. Security Considerations . . . . . . . . . . . . . . . . . . . 12 | 9.2. Informative References . . . . . . . . . . . . . . . . . . 12 | |||
| 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 | ||||
| 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 12 | ||||
| 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 12 | ||||
| 9.1. Normative References . . . . . . . . . . . . . . . . . . . 12 | ||||
| 9.2. Informative References . . . . . . . . . . . . . . . . . . 13 | ||||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 14 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 1. Introduction | 1. Introduction | |||
| Recently chartered WG MultiMob focuses on documentation of proper | Chartered work of WG MultiMob focuses on documentation of proper | |||
| configuration and usage of existing (specified standard) protocols | configuration and usage of existing (specified standard) protocols | |||
| within both mobility and multicast related areas to enable and | within both mobility and multicast related areas to enable and | |||
| support mobility for multicast services and vice versa. Although the | support mobility for multicast services and vice versa. The current | |||
| final recommendation is not yet available it is expected that such a | WG document [I-D.ietf-multimob-pmipv6-base-solution] does not address | |||
| solution following the remote subscription aproach will not be | specific optimizations and efficiency improvements of multicast | |||
| routing for network-based mobility and thus the operation may be not | ||||
| resource efficient nor grant the service quality expected by the end | resource efficient nor grant the service quality expected by the end | |||
| user. | user. | |||
| Such a solution would resolve the problem to ensure multicast | The described solution resolves the problem to ensure multicast | |||
| reception in PMIPv6-enabled [RFC5213] networks without appropriate | reception in PMIPv6-enabled [RFC5213] networks without appropriate | |||
| multicast support. However it would neither automatically minimize | multicast support. However it neither automatically minimizes | |||
| multicast forwarding delay to provide seamless and fast handovers for | multicast forwarding delay to provide seamless and fast handovers for | |||
| real-time services nor minimize packet loss and reordering that | real-time services nor minimizes packet loss and reordering that | |||
| result from multicast handover management as stated in | result from multicast handover management as stated in [RFC5757]. | |||
| [I-D.irtf-mobopts-mmcastv6-ps]. Also Route Optimization is out of | Also Route Optimization is out of scope of the basic solution - an | |||
| scope of the basic solution - an issue for reducing amount of | issue for reducing amount of transport resource usage and | |||
| transport resource usage and transmission delay. Thus possible | transmission delay. Thus possible enhancements and issues for | |||
| enhancements and issues for solutions beyond a basic solution need to | solutions beyond a basic solution need to be described to enable | |||
| be described to enable current PMIPv6 protocols to fully support | current PMIPv6 protocols to fully support efficient mobile multicast | |||
| efficient mobile multicast services. Such extensions may include | services. Such extensions may include protocol modifications for | |||
| protocol modifications for both mobility and multicast related | both mobility and multicast related protocols to achieve | |||
| protocols to achieve optimizations for resource efficient and | optimizations for resource efficient and performance increasing | |||
| performance increasing multimob approaches. The document includes | multimob approaches. The document includes the case of mobile | |||
| the case of mobile multicast senders using Any Source Multicast (ASM) | multicast senders using Any Source Multicast (ASM) and Source | |||
| and Source Specific Multicast (SSM) [RFC4607]. | Specific Multicast (SSM) [RFC4607]. | |||
| Figure 1 illustrates the key components of the foreseen basic | This document focuses on discussion work on multicast protocols | |||
| Multimob solution. The extended multicast mobility scenario, leading | such as IGMP/MLD operational tuning (e.g. as proposed in | |||
| to above issues, is sketched in Figure 2. | [I-D.asaeda-igmp-mld-optimization]) and enhancements of IGMP/MLD | |||
| protocol behaviors and messages for optimal multicast support | ||||
| (proposed in [I-D.asaeda-igmp-mld-mobility-extension]). | ||||
| +------+ +------+ | An alternative approach proposes the addition of acknowledgement | |||
| messages on group management ([I-D.liu-multimob-reliable-igmp-mld]) | ||||
| and changes the unreliable protocol concept. | ||||
| Furthermore a modification of PMIPv6 by introducing a dedicated | ||||
| multicast tunnel and support of local routing is discussed in | ||||
| [I-D.asaeda-multimob-pmip6-extension]. Other performance | ||||
| improvements have been outlined in | ||||
| [I-D.schmidt-multimob-fmipv6-pfmipv6-multicast] where extensions to | ||||
| Mobile IPv6 Fast Handovers (FMIPv6) [RFC5568], and the corresponding | ||||
| extension for Proxy MIPv6 operation [I-D.ietf-mipshop-pfmipv6]. | ||||
| Another type of multimob work aims directly at enhancements of the | ||||
| current multimob base solution | ||||
| [I-D.ietf-multimob-pmipv6-base-solution] towards introduction of | ||||
| multicast traffic replication mechanisms and a reduction of the | ||||
| protocol complexity in terms of time consuming tunnel set-up by | ||||
| definition of pre- or post-configured tunnels (as provided by e.g. | ||||
| [I-D.zuniga-multimob-smspmip]). Further work within this topic deals | ||||
| with direct routing (e.g. [I-D.sijeon-multimob-mms-pmip6]) and with | ||||
| dynamic or automatic tunnel configuration (see e.g. | ||||
| [I-D.ietf-mboned-auto-multicast]). | ||||
| A large field of additional investigations which are partly described | ||||
| in detail in [RFC5757] will be mentioned for completeness and may be | ||||
| subject of a later WG re-chartering. | ||||
| +------+ +------+ | ||||
| | MN | =====> | MN | | | MN | =====> | MN | | |||
| +------+ +------+ | +------+ +------+ | |||
| | . | | . | |||
| | . | | . | |||
| +--------+ +--------+ | +--------+ +--------+ | |||
| | MAG 1 | | MAG 2 | | | MAG 1 | | MAG 2 | | |||
| |IGMP/MLD| |IGMP/MLD| | |IGMP/MLD| |IGMP/MLD| | |||
| |Proxy | |Proxy | | |Proxy | |Proxy | | |||
| +--------+ +--------+ | +--------+ +--------+ | |||
| | | | | | | |||
| skipping to change at page 6, line 11 ¶ | skipping to change at page 6, line 11 ¶ | |||
| +------+ | +------+ | |||
| Figure 1: MultiMob Scenario for chartered PMIP6 issue | Figure 1: MultiMob Scenario for chartered PMIP6 issue | |||
| +------+ +------+ +------+ | +------+ +------+ +------+ | |||
| | MN | =====> | MN | ====> | MN | | | MN | =====> | MN | ====> | MN | | |||
| +------+ +------+ +------+ | +------+ +------+ +------+ | |||
| | . . | | . . | |||
| | . . | | . . | |||
| | . . | | . . | |||
| +-------+ +-------+ +-------+ +-------+ | +--------+ +--------+ +--------+ +--------+ | |||
| | MAG 1 | | MAG 2 | | AR 1 | | AR 2 | | | MAG 1 | | MAG 2 | | AR 1 | | AR 2 | | |||
| |IGMP/MLD| |IGMP/MLD| |IGMP/MLD| |IGMP/MLD| | |IGMP/MLD| |IGMP/MLD| |IGMP/MLD| |IGMP/MLD| | |||
| |Proxy | |Proxy | |Proxy | |Proxy | | | Proxy | | Proxy | | Proxy | | Proxy | | |||
| +-------+ +-------+ +-------+ +-------+ | +--------+ +--------+ +--------+ +--------+ | |||
| \ / | | | \ / | | | |||
| *** *** *** *** *** *** *** *** | *** *** *** *** *** *** *** *** | |||
| * ** *** ** * * ** *** ** * | * ** *** ** * * ** *** ** * | |||
| * * * * | * * * * | |||
| * Internet Subnet 1 * * Internet Subnet 2 * | * Internet Subnet 1 * * Internet Subnet 2 * | |||
| * * * * | * * * * | |||
| * ** *** ** * * ** *** ** * | * ** *** ** * * ** *** ** * | |||
| *** *** *** *** *** *** *** *** | *** *** *** *** *** *** *** *** | |||
| | | | | | | | | |||
| +-------+ +-------+ | | +-------+ +-------+ | | |||
| skipping to change at page 6, line 43 ¶ | skipping to change at page 6, line 43 ¶ | |||
| * *_____* * | * *_____* * | |||
| * ** ** ** * * ** *** ** * | * ** ** ** * * ** *** ** * | |||
| *** *** *** *** *** .*** *** *** | *** *** *** *** *** .*** *** *** | |||
| | . | | . | |||
| +-------+ +-------+ | +-------+ +-------+ | |||
| | CN | ====> | CN | | | CN | ====> | CN | | |||
| +-------+ +-------+ | +-------+ +-------+ | |||
| Figure 2: MultiMob scenario for extended MultiMob issues | Figure 2: MultiMob scenario for extended MultiMob issues | |||
| Figure 1 illustrates the key components of the foreseen basic | ||||
| Multimob solution. The extended multicast mobility scenario, leading | ||||
| to above issues, is sketched in Figure 2. | ||||
| In summary additional to a 'Single hop, link, flow' Proxy MIP | In summary additional to a 'Single hop, link, flow' Proxy MIP | |||
| mobility for listening MNs (scenario shown in Figure 1), the future | mobility for listening MNs (scenario shown in Figure 1), future work | |||
| work will focus on optimization of performances and extend the | towards a complete performance-optimized scenario of a 'Multi-hop, | |||
| scenario to 'Multi-hop, -homed, -flow' client mobility, thus also | -homed, -flow' client mobility (i.e. including MIPv6 [RFC3775] and | |||
| including optimizations for MIPv6 [RFC3775]. The following is the | DSMIPv6 [RFC5555]) would cover a plurality of issues. For the near | |||
| proposed work items to be covered in the MultiMob continuation: (see | future we see the following issues as most important: | |||
| Figure 2). | ||||
| o Extension of multimob base solution | ||||
| o Modification of base PMIPv6 and MLD/IGMP for optimal multicast | o Modification of base PMIPv6 and MLD/IGMP for optimal multicast | |||
| support. | support. | |||
| o Extension to and modifying of MIPv4/v6 and DSMIP using IGMP/MLD | ||||
| Proxy and the Foreign Agent/ Access Router. | ||||
| o Consideration of sender (source) mobility. | ||||
| o Consideration of Handover optimization. | o Consideration of Handover optimization. | |||
| o Support of multiple flows on multihomed mobile nodes. | All further issues which would include extensions to and | |||
| modifications of MIPv4/v6 and DSMIP using IGMP/MLD Proxy and the | ||||
| o Multi-hop transmission. | Foreign Agent/Access Router, consideration of sender (source) | |||
| mobility, support of multiple flows on multihomed mobile nodes, | ||||
| o Fixed mobile convergence support. | multi-hop transmission, Routing optimization, and so forth will be | |||
| topics for a potential next stage of future work extension. | ||||
| o Consideration of earlier versions of IGMP and MLD in the | ||||
| solutions. | ||||
| o Consideration of locally available multicast without remote | ||||
| subscription. | ||||
| o Improve host mobility agnoticity | ||||
| o Routing optimization | ||||
| 2. Terminology | 2. Terminology | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
| document are to be interpreted as described in BCP 14 [RFC2119]. | document are to be interpreted as described in BCP 14 [RFC2119]. | |||
| This document uses the terminology defined in [RFC3775], [RFC3376], | This document uses the terminology defined in [RFC3775], [RFC3376], | |||
| [RFC3810], [RFC5213], [I-D.irtf-mobopts-mmcastv6-ps]. | [RFC3810], [RFC5213], [RFC5757]. | |||
| 3. IGMP/MLD Proxy Architecture | 3. IGMP/MLD Proxy Architecture | |||
| Multimob basic solution is based on IGMPv3/MLDv2 Proxy support at the | Multimob basic solution is based on IGMPv3/MLDv2 Proxy support at the | |||
| mobile access gateway (MAG) of Proxy Mobile IPv6 as shown in | mobile access gateway (MAG) of Proxy Mobile IPv6 as shown in | |||
| Figure 1. IGMPv3/MLDv2 proxy keeps multicast state on the | Figure 1. IGMPv3/MLDv2 proxy keeps multicast state on the | |||
| subscriptions of the mobile nodes and only an aggregate state is kept | subscriptions of the mobile nodes and only an aggregate state is kept | |||
| at the local mobility anchor (LMA). When LMA receives multicast data | at the local mobility anchor (LMA). When LMA receives multicast data | |||
| it can forward it to the MAG without duplication because MAG takes of | it can forward it to the MAG without duplication because MAG takes of | |||
| the packet duplication. This leads to solving the avalanche problem. | the packet duplication. This leads to solving the avalanche problem. | |||
| skipping to change at page 8, line 24 ¶ | skipping to change at page 8, line 16 ¶ | |||
| from the parameters applicable to fixed users. It should be also | from the parameters applicable to fixed users. It should be also | |||
| possible to distinguish between slow and fast movement and handover | possible to distinguish between slow and fast movement and handover | |||
| frequency to form corresponding tunnels for mobile users. | frequency to form corresponding tunnels for mobile users. | |||
| Based on the above observations we will state the problems next and | Based on the above observations we will state the problems next and | |||
| then list the requirements on possible solutions. | then list the requirements on possible solutions. | |||
| 4. Problem Description | 4. Problem Description | |||
| The general issues of multicast mobility are extensively discussed | The general issues of multicast mobility are extensively discussed | |||
| and described in [I-D.irtf-mobopts-mmcastv6-ps]. To reduce the | and described in [RFC5757]. To reduce the complexity of the | |||
| complexity of the pleothera of requirements listed in | plethora of requirements listed in [RFC5757] and also in | |||
| [I-D.irtf-mobopts-mmcastv6-ps] and in | [I-D.deng-multimob-pmip6-requirement] this document summarises some | |||
| [I-D.deng-multimob-pmip6-requirement] this document tries to propose | ||||
| lightweight solutions for multicast mobility which allow for easy | lightweight solutions for multicast mobility which allow for easy | |||
| deployment within realistic scenarios and architectures, and which | deployment within realistic scenarios and architectures. Moreover | |||
| build directly on basic MultiMob solution which is based on IGMP/MLD | we focus on approaches building directly on basic MultiMob solution | |||
| Proxy at the mobile access gateway. | [I-D.ietf-multimob-pmipv6-base-solution] which is based on IGMP/MLD | |||
| Proxy functionality at the mobile access gateway, and for which | ||||
| already solution proposals have been described. | ||||
| 4.1. Modification of base PMIPv6 for optimal multicast support | 4.1. Modification of base PMIPv6 for optimal multicast support | |||
| There would be potential solutions proposed for multicast | Currently discussed aspects of multicast optimization for PMIPv6 | |||
| optimization for PMIPv6 such as | include introduction of multicast tunnels and support of local | |||
| [I-D.asaeda-multimob-pmip6-extension], agent-based reling on | routing such as described in [I-D.asaeda-multimob-pmip6-extension]. | |||
| additional encapsulation, and a hybrid approach. Since other | For a PMIPv6 domain the establishment of a dedicated multicast tunnel | |||
| functional enhancements of PMIPv6 are currently under way in NETEXT | is proposed which may either be dynamically set up and released or be | |||
| WG, both the impact of new features on Mobile Multicast as well as a | pre-configured in a static manner. Both mobility entities MAG and | |||
| potential Multicast-initiated proposal for PMIPv6 modification have | LMA may be operate as MLD proxy or multicast router. | |||
| to be considered in a continuous exchange process between both WGs. | Since further functional enhancements of PMIPv6 are currently under | |||
| way in NETEXT WG, both the impact of new features on Mobile Multicast | ||||
| as well as such a Multicast-initiated proposal for PMIPv6 | ||||
| modification have to be considered in a continuous exchange process | ||||
| between MultiMob and NETEXT WGs. | ||||
| 4.2. Modification of MLD/IGMP for optimal multicast support | 4.2. Modification of MLD/IGMP for optimal multicast support | |||
| Potential approaches for enhancement of group management as specified | Potential approaches for enhancement of group management as specified | |||
| e.g. by MLDv2 [RFC3810] include default timer value modification, | e.g. by MLDv2 [RFC3810] include operational improvements such as | |||
| specific query message introduction, and standard (query) reaction | proper tuning in terms of default timer value modification, specific | |||
| query message introduction, and standard (query) reaction | ||||
| suppression, beside introducing multicast router attendance control | suppression, beside introducing multicast router attendance control | |||
| in terms of e.g. specification of a Listener Hold message as proposed | in terms of e.g. specification of a Listener Hold message as proposed | |||
| in [I-D.asaeda-multimob-igmp-mld-mobility-extensions]. | in [I-D.asaeda-multimob-igmp-mld-mobility-extensions]. | |||
| 4.3. Extensions to and modifying of MIPv4/v6 and DSMIPv6 | 4.3. Consideration of Handover Optimization | |||
| Operational interest clearly focusses on network-based mobility | ||||
| approaches, but in the framework of multiple technologies serving a | ||||
| mobile user there will be demand to include also other non-PMIPv6 | ||||
| based specifications. | ||||
| This section addresses the compatibility of PMIPv6-based multicast | ||||
| solutions with MIPv6 [RFC3775], i.e. handover between network-based | ||||
| and client mobility support as well as interoperabiliy between IPv4 | ||||
| and IPv6 mechanisms (e.g. FA handling, IPv4/v4-tunneling) with | ||||
| mobile multicast. DSMIPv6 [RFC5555] has a basic support for | ||||
| multicast which is based on remote subscription and bi-directional | ||||
| tunneling, but does not specify how to achieve group management and | ||||
| data forwarding unless the mobility anchor (i.e. Home Agent) is a | ||||
| fully functional IPv6 multicast router. | ||||
| 4.4. Consideration of sender (source) mobility | ||||
| We see future demand for such a feature in terms of applications such | ||||
| as 'Push to talk over wireless technologies' (packet based point-to- | ||||
| multipoint (P2MP) group voice) like 3GPP or WiMAX, 'Multi-party | ||||
| mobile audio/video conferencing', 'mobile multi-player gaming' etc, | ||||
| where due to real-time constraints a solution based on a central | ||||
| server might add too much delay. | ||||
| According to [I-D.irtf-mobopts-mmcastv6-ps] generally (i.e. for ASM) | ||||
| a mobile multicast source must provide address transparency at | ||||
| Routing - for Reverse Path Forwarding (RPF) checks - as well as on | ||||
| Transport layer - to coincide with packet source address at receiver | ||||
| side. Further issues are temporal handover constraints, possible | ||||
| packet loss and multicast scoping, and enhanced complexity of inter- | ||||
| domain multicasting. Additional challenges arise for SSM (Source | ||||
| Specific Multicast) due to the principle of multicast decoupling | ||||
| between sender and receivers. | ||||
| 4.5. Consideration of Handover Optimization | ||||
| This work item would deal with reduction of delay, packet loss, and | ||||
| packet reordering effort. In case these degradations are induced due | ||||
| to terminal movement it will be discussed how to make use of MIPSHOP | ||||
| approaches such as HMIP, FMIP etc. (predominantly focusing on intra- | ||||
| technology handover). Reusing multicast specific protocol extensions | ||||
| exceeding IGMP/MLD modifications shall further decrease the impact of | ||||
| group management induced delay. | ||||
| 4.6. Support of multiple flows | ||||
| Considering a per-flow handover for parallel multicast sessions | ||||
| allows to treat different services requirements and labels of flows | ||||
| independently. This would improve user perceived service performance | ||||
| as well as allow for more efficient usage of network resources | ||||
| because of the enabled flexibility. | ||||
| 4.7. Support of multi-hop transmission | ||||
| This scenario adds another level of complexity to Multicast Mobility | Ideally the customer experience while using multicast services should | |||
| and is of interest e.g. in nested NEMO (Network Mobility, [RFC3963]) | not be affected by transmission issues whether the terminal is | |||
| scenarios, for MANETs (Mobile Adhoc NETworks) where also mechanisms | operated in a fixed or a mobile environment. This implies not only | |||
| for multicast forwarding are dicussed, e.g. in terms of Simplified | that the terminal should be unaware of changes at network layer | |||
| Multicast Forwarding (SMF, [I-D.ietf-manet-smf]) or for | connectivity (seamless communication) as is typically the case in a | |||
| infrastructure mesh networks. Here, more than the mobile and | PMIPv6 domain, but also that any impact of connectivity changes | |||
| temporary character of connections, it is the existence of (more or | (handover) should be minimized. In the framework of Multimob this | |||
| less stable) multiple hops and multiple paths which is stressed. | relates to reduction of delay, packet loss, and packet reordering | |||
| effort for mobile multicast by applying fast handover mechanisms, | ||||
| which have originally been developed for unicast traffic to multicast | ||||
| group management. [I-D.schmidt-multimob-fmipv6-pfmipv6-multicast] | ||||
| works on specification of extension of the Mobile IPv6 Fast Handovers | ||||
| (FMIPv6) [RFC5568] and the Fast Handovers for Proxy Mobile IPv6 | ||||
| (PFMIPv6) [I-D.ietf-mipshop-pfmipv6] protocols to include multicast | ||||
| traffic management in fast handover operations. Issues for further | ||||
| work are details of including multicast group messaging in context | ||||
| transfer, for both predictive and reactive handover mode, as well as | ||||
| details of corresponding message exchange protocols and message | ||||
| design. | ||||
| 4.8. Mobility agnosticity | 4.4. Specific PMIP deployment issues | |||
| In the idea of network based mobility management, the mobile node | Currently several proposals are under work which describe extensions | |||
| should remain agnostic of the multicast mobility management when | of the base protocol WG draft | |||
| roaming. In particular, the node MUST not be required to re- | [I-D.ietf-multimob-pmipv6-base-solution]. While MAG operation will | |||
| subscribe to multicast group(s) after handoff. If the mobile node | remain that of an MLD proxy additional LMA functionalities are | |||
| does no re-resubscribes, the new MAG must be able to retrieve the | described in [I-D.zuniga-multimob-smspmip] which allow for | |||
| multicast states corresponding to the moving node. | replication of multicast traffic and solution of the tunnel | |||
| convergence problem. The dedicated multicast LMA may either set up | ||||
| dedicated multicast tunnels dynamically or a-priory via | ||||
| pre-configuration or a delayed release. | ||||
| 4.9. Local routing | Another solution on dynamic and/or automatic tunnel configuration is | |||
| proposed within multicast WG MBONED [I-D.ietf-mboned-auto-multicast]. | ||||
| Short term deployment focuses on architecture where multicast traffic | A direct or local routing approach is described in | |||
| [I-D.sijeon-multimob-mms-pmip6]. This scenario may hold for short | ||||
| term deployment focusing on an architecture where multicast traffic | ||||
| is provided via the home network. However, depending on the network | is provided via the home network. However, depending on the network | |||
| topology, namely the location of the content delivery network, the | topology, namely the location of the content delivery network, the | |||
| LMA may not be on the optimal multicast service delivery path. This | LMA may not be on the optimal multicast service delivery path. This | |||
| enables mobile nodes to access locally available multicast services | enables mobile nodes to access locally available multicast services | |||
| such as local channels. | such as local channels. | |||
| Figure 3 illustrates the use-case for local routing. | Figure 3 illustrates the use-case for local routing. | |||
| +----+ | +----+ | |||
| |LMA | | |LMA | | |||
| skipping to change at page 12, line 18 ¶ | skipping to change at page 11, line 18 ¶ | |||
| o Agnostic mobile host re-subscription. So, MAGs must be able to | o Agnostic mobile host re-subscription. So, MAGs must be able to | |||
| retrieve multicast contexts of the mobile nodes. | retrieve multicast contexts of the mobile nodes. | |||
| o Solution address IPv6, IPv4 only and dual stack nodes. | o Solution address IPv6, IPv4 only and dual stack nodes. | |||
| o Supports sender (source) mobility. | o Supports sender (source) mobility. | |||
| o Optimal local routing. | o Optimal local routing. | |||
| o To be completed... | o To be completed... | |||
| 6. Security Considerations | 6. Security Considerations | |||
| This draft introduces no additional messages. Compared to [RFC3376], | This draft introduces no additional messages. Compared to [RFC3376], | |||
| [RFC3810], and [RFC3775][RFC5213] there is no additional threats to | [RFC3810], [RFC3775], and [RFC5213] there have no additional threats | |||
| be introduced. | been introduced. | |||
| 7. IANA Considerations | 7. IANA Considerations | |||
| None. | Whereas this document does not explicitly introduce requests to IANA | |||
| some of the proposals referenced above (such as | ||||
| [I-D.asaeda-multimob-pmip6-extension] and | ||||
| [I-D.schmidt-multimob-fmipv6-pfmipv6-multicast]) specify flags for | ||||
| mobility messages or options. For details please see those | ||||
| documents. | ||||
| 8. Acknowledgements | 8. Acknowledgements | |||
| The authors would thank all active mebers of MultiMob WG, especially | The authors would thank all active members of MultiMob WG, especially | |||
| (in no specific order) Gorry Fairhurst, Jouni Korhonen, Thomas | (in no specific order) Gorry Fairhurst, Jouni Korhonen, Thomas | |||
| Schmidt, Suresh Krishnan and Matthias Waehlisch for providing | Schmidt, Suresh Krishnan and Matthias Waehlisch for providing | |||
| continuous support and helpful comments. | continuous support and helpful comments. | |||
| 9. References | 9. References | |||
| 9.1. Normative References | 9.1. Normative References | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| skipping to change at page 13, line 37 ¶ | skipping to change at page 12, line 40 ¶ | |||
| [23402] "3GPP TS 23.402 V8.4.1, Architecture enhancements for non- | [23402] "3GPP TS 23.402 V8.4.1, Architecture enhancements for non- | |||
| 3GPP accesses (Release 8).", 2009. | 3GPP accesses (Release 8).", 2009. | |||
| [I-D.asaeda-multimob-igmp-mld-mobility-extensions] | [I-D.asaeda-multimob-igmp-mld-mobility-extensions] | |||
| Asaeda, H. and T. Schmidt, "IGMP and MLD Hold and Release | Asaeda, H. and T. Schmidt, "IGMP and MLD Hold and Release | |||
| Extensions for Mobility", | Extensions for Mobility", | |||
| draft-asaeda-multimob-igmp-mld-mobility-extensions-03 | draft-asaeda-multimob-igmp-mld-mobility-extensions-03 | |||
| (work in progress), July 2009. | (work in progress), July 2009. | |||
| [I-D.asaeda-multimob-igmp-mld-optimization] | [I-D.asaeda-multimob-igmp-mld-optimization] | |||
| Asaeda, H., "IGMP and MLD Optimization for Mobile Hosts | Asaeda, H. and S. Venaas, "Tuning the Behavior of IGMP | |||
| and Routers", | and MLD for Mobile Hosts and Routers", | |||
| draft-asaeda-multimob-igmp-mld-optimization-01 (work in | draft-asaeda-multimob-igmp-mld-optimization-02 (work in | |||
| progress), October 2009. | progress), March 2010. | |||
| [I-D.asaeda-multimob-pmip6-extension] | [I-D.asaeda-multimob-pmip6-extension] | |||
| Asaeda, H., Seite, P., and J. Xia, "PMIPv6 Extensions for | Asaeda, H., Seite, P., and J. Xia, "PMIPv6 Extensions for | |||
| Multicast", draft-asaeda-multimob-pmip6-extension-02 (work | Multicast", draft-asaeda-multimob-pmip6-extension-02 (work | |||
| in progress), July 2009. | in progress), July 2009. | |||
| [I-D.deng-multimob-pmip6-requirement] | [I-D.deng-multimob-pmip6-requirement] | |||
| Deng, H., Chen, G., Schmidt, T., Seite, P., and P. Yang, | Deng, H., Chen, G., Schmidt, T., Seite, P., and P. Yang, | |||
| "Multicast Support Requirements for Proxy Mobile IPv6", | "Multicast Support Requirements for Proxy Mobile IPv6", | |||
| draft-deng-multimob-pmip6-requirement-02 (work in | draft-deng-multimob-pmip6-requirement-02 (work in | |||
| progress), July 2009. | progress), July 2009. | |||
| [I-D.liu-multimob-reliable-igmp-mld] | ||||
| Liu, H. and Q. Wu, "Reliable IGMP and MLD Protocols in | ||||
| Wireless Environment", | ||||
| draft-liu-multimob-reliable-igmp-mld-00 (work in | ||||
| progress), March 2010. | ||||
| [I-D.schmidt-multimob-fmipv6-pfmipv6-multicast] | ||||
| Schmidt, T., Waehlisch, M., Koodli, R., and G. Fairhurst, | ||||
| "Multicast Listener Extensions for MIPv6 and PMIPv6 Fast | ||||
| Handovers", | ||||
| draft-schmidt-multimob-fmipv6-pfmipv6-multicast-01 (work | ||||
| in progress), March 2010. | ||||
| [I-D.sijeon-multimob-mms-pmip6] | ||||
| Jeon, S. and Y. Kim, "Mobile Multicasting Support in | ||||
| Proxy Mobile IPv6", draft-sijeon-multimob-mms-pmip6-02 | ||||
| (work in progress), March 2010 | ||||
| [I-D.zuniga-multimob-smspmip] | ||||
| Zuniga, J., Lu, G., and A. Rahman, "Support Multicast | ||||
| Services Using Proxy Mobile IPv6", | ||||
| draft-zuniga-multimob-smspmip-02 (work in progress), | ||||
| June 2010. | ||||
| [I-D.ietf-mboned-auto-multicast] | ||||
| Thaler, D., Talwar, M., Aggarwal, A., Vicisano, L., and | ||||
| T. Pusateri, "Automatic IP Multicast Without Explicit | ||||
| Tunnels (AMT)", draft-ietf-mboned-auto-multicast-10 (work | ||||
| in progress), March 2010 | ||||
| [I-D.ietf-16ng-ipv4-over-802-dot-16-ipcs] | [I-D.ietf-16ng-ipv4-over-802-dot-16-ipcs] | |||
| Madanapalli, S., Park, S., Chakrabarti, S., and G. | Madanapalli, S., Park, S., Chakrabarti, S., and G. | |||
| Montenegro, "Transmission of IPv4 packets over IEEE | Montenegro, "Transmission of IPv4 packets over IEEE | |||
| 802.16's IP Convergence Sublayer", | 802.16's IP Convergence Sublayer", | |||
| draft-ietf-16ng-ipv4-over-802-dot-16-ipcs-06 (work in | draft-ietf-16ng-ipv4-over-802-dot-16-ipcs-07 (work in | |||
| progress), June 2009. | progress), June 2010. | |||
| [I-D.ietf-manet-smf] | [I-D.ietf-manet-smf] | |||
| Macker, J. and S. Team, "Simplified Multicast Forwarding", | Macker, J. (editor), "Simplified Multicast Forwarding", | |||
| draft-ietf-manet-smf-09 (work in progress), July 2009. | draft-ietf-manet-smf-10 (work in progress), March 2010. | |||
| [I-D.irtf-mobopts-mmcastv6-ps] | [I-D.ietf-mipshop-pfmipv6] | |||
| Fairhurst, G., Schmidt, T., and M. Waehlisch, "Multicast | Yokota, H., Chowdhury, K., Koodli, R., Patil, B., and F. | |||
| Xia, "Fast Handovers for Proxy Mobile IPv6", | ||||
| draft-ietf-mipshop-pfmipv6-14 (work in progress), May | ||||
| 2010 | ||||
| [I-D.ietf-multimob-pmipv6-base-solution] | ||||
| Schmidt, T., Waehlisch, M., and S. Krishnan, "Base | ||||
| Deployment for Multicast Listener Support in PMIPv6 | ||||
| Domains", | ||||
| draft-ietf-multimob-pmipv6-base-solution-02 (work in | ||||
| progress), May 2010. | ||||
| [RFC5757] Schmidt, T., Waehlisch, M., and G. Fairhurst, "Multicast | ||||
| Mobility in MIPv6: Problem Statement and Brief Survey", | Mobility in MIPv6: Problem Statement and Brief Survey", | |||
| draft-irtf-mobopts-mmcastv6-ps-09 (work in progress), | RFC 5757, June 2010. | |||
| October 2009. | ||||
| [RFC3963] Devarapalli, V., Wakikawa, R., Petrescu, A., and P. | [RFC3963] Devarapalli, V., Wakikawa, R., Petrescu, A., and P. | |||
| Thubert, "Network Mobility (NEMO) Basic Support Protocol", | Thubert, "Network Mobility (NEMO) Basic Support Protocol", | |||
| RFC 3963, January 2005. | RFC 3963, January 2005. | |||
| [RFC5121] Patil, B., Xia, F., Sarikaya, B., Choi, JH., and S. | [RFC5121] Patil, B., Xia, F., Sarikaya, B., Choi, JH., and S. | |||
| Madanapalli, "Transmission of IPv6 via the IPv6 | Madanapalli, "Transmission of IPv6 via the IPv6 | |||
| Convergence Sublayer over IEEE 802.16 Networks", RFC 5121, | Convergence Sublayer over IEEE 802.16 Networks", RFC 5121, | |||
| February 2008. | February 2008. | |||
| End of changes. 39 change blocks. | ||||
| 182 lines changed or deleted | 215 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||