Internet DRAFT - draft-miloucheva-mldv2-mipv6
draft-miloucheva-mldv2-mipv6
I. Miloucheva,
Internet Draft K. Jonas
Expires: December 10, 2005 SATCOM
June 8, 2005
Multicast Context Transfer in mobile IPv6
draft-miloucheva-mldv2-mipv6-00.txt
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on December 10, 2005.
Copyright Notice
Copyright (C) The Internet Society (2005).
Abstract
Protocol mechanisms for fast mobile multicast in IPv6 based on multicast
listening context transfer are proposed.
The focus is the context transfer for mobile multicast listeners using
Multicast Listener Discovery protocol Version 2 (MLDv2).
Multicast context transfer block and operational considerations for
optimised multicast context transfer based on Fast Handovers for Mobile
IPv6 and Candidate Access Router Discovery are described.
The requirements for MLDv2 context extension and operation at access
Miloucheva Expires December 10, 2005 [Page 1]
INTERNET-DRAFT Multicast context transfer in MIPv6 June 2005
routers to support multicast context transfer for mobile IPv6 are
specified.
Interactions of MLDv2 with Protocol Independent Multicast Sparse Mode
(PIM-SM) for multicast routing state update based on multicast
listening context transfer are overviewed.
Operational considerations for MLDv2 and PIM-SM to support multicast
receiver and source mobility based on context transfer are discussed.
Comparison with other multicast protocol proposals for Mobile IPv6
(MIPv6) is given.
Table of Contents
1. Introduction ................................................... 2
2. Terminology used in this document .............................. 3
3. Multicast context transfer ..................................... 4
3.1 Protocol overview ............................................. 4
3.2 Multicast context transfer block .............................. 6
3.3 Optimised multicast context transfer .......................... 7
3.3.1 Multicast context transfer for IPv6 Fast Handovers ....... 7
3.3.2 Multicast support with CARD protocol ..................... 9
4. Requirements for IPv6 listening and routing protocols .......... 10
4.1 Requirements for MLDv2 ........................................ 10
4.1.1. MLDv2 context extension ................................ 10
4.1.2 Operational considerations .............................. 11
4.2 Requirements for Multicast routing (PIM-SM) ................... 12
5. Comparison with other mobile multicast protocols for IPv6 ...... 12
6. IANA considerations .............................................. 13
7. Further work ..................................................... 13
References .......................................................... 13
Author's Addresses................................................... 15
1. Introduction
Context transfer is proposed for mobile nodes for quickly
re-establishment of their services when the nodes move and change their
access routers [13].
The Context Transfer protocol (CTP) [6] designed by the IETF
Seamoby WG as Experimental protocol for usage in Mobile IPv4 and MIPv6
environment is aimed to provide general mechanisms for exchange of
context data for moving mobile nodes between access routers.
In the Appendix B of CTP specification [6], an example for multicast
listener context transfer in IPv6 considering MLD [RFC2710] is given.
In this example, for each active multicast group at the access router
MLD context is established.
Because the access routers does not distinguish between MLD contexts of
individual nodes, all MLD contexts established for subscribed multicast
group addresses, which are attached to a given link at the previous
access router, are transferred to the next router during the handover.
Miloucheva Expires December 10, 2005 [Page 2]
INTERNET-DRAFT Multicast context transfer in MIPv6 June 2005
This causes additional network overhead and processing for creation of
multicast contexts and route trees at the next access routers for
multicast groups, which are not needed for the particular moving node.
The focus of the current draft is the efficient multicast context transfer
considering the Multicast Listener Discovery Protocol (MLDv2) in mobile
IPv6 (MIPv6) environment.
It is aimed to support seamless handover for mobile receivers using MLDv2
in case of Any Source [21] and Source Specific Multicast [24].
The work is based on the European project DAIDALOS [14], which goal is
heterogeneous mobile networking including DVB-T and unidirectional links
[15].
The multicast context transfer in DAIDALOS is designed to support
applications, such as:
- Multicast file and streaming distribution
- Multiparty conference scenarios
- Multicast audio and video transmission
- DVB-T.
Mobile multicast in this framework is based on MLDv2 context transfer for
mobile multicast receivers [17].
This Draft defines the multicast context transfer operations and data
structures required for MLDv2 service re-establishment in Mobile IPv6.
Facilities for optimised multicast context transfer based on the Fast
Handovers proposal for MIPv6 [5] and Candidate Access Router Discovery
(CARD) protocol [7] are overviewed.
Requirements for MLDv2 operation in case of context transfer and extension
of MLDv2 protocol context at access routers to track information per
individual nodes and their multicast groups are descried.
The interaction of MLDv2 and PIM-SM to support context transfer is
specified.
The fast mobile multicast using context transfer is compared with other
multicast solutions for IPv6 based on Fast Handovers for Mobile IPv6
[8] and Hierarchical Ipv6 Environment [9].
2. Terminology used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in [9].
Mobility related terminology is defined in [10].
The Internet Protocol (IP) multicast service model for any source multicast
(ASM) is defined in RFC 1112 [21]. Source specific multicast (SSM)
Miloucheva Expires December 10, 2005 [Page 3]
INTERNET-DRAFT Multicast context transfer in MIPv6 June 2005
provides network-layer support for one-to-many delivery only and is
defined in [19], [24], [23], [22].
Multicast Listener Discovery Version (MLDv2) for IPv6 is defined in [1] as
extension of MLD [2]. PIM-SM is specified in [3], [4].
Abbreviations used in the following text:
AR Access Router
MN Mobile Node
CTP Context Transfer Protocol
M-CTB Multicast Context Transfer Block
ASM Any Source Multicast
SSM Source Specific Multicast
FBU Fast Binding Update
3. Multicast context transfer
3.1. Protocol overview
The multicast context transfer is used in case of mobile node movement
(handover) to provide and install the listening and routing control data
for the multicast groups required for the active multicast services of
the mobile node.
Considering the Context Transfer Protocol's messages and signalling flows
[6], the context transfer for mobile multicast in IPv6 is defined.
Multicast listening in IPv6 is based on MLDv2 [1], which extends the MLD
protocol [2] for Source Specific Multicast [19].
For multicast routing, MLDv2 provides the information on the active
listeners of a particular multicast group to the multicast routing
protocol. In this draft, PIM-SM [3], [4] is considered.
Dependent on the time of the context transfer activation, the context
transfer could be based on:
- predictive signalling: context transfer starts before the handover,
when the mobile node is connected to the previous access network.
- reactive: context transfer starts after the connection of the mobile
node to the next access network.
The predictive and reactive strategies for usage of context transfer
protocol are described in [6].
In the predictive scenario for multicast context transfer described in
figure 1, the mobile node sends a message to the previous
access router to activate the context transfer.
Context transfer is started with the context activation by the mobile
node sending a message to the previous access router.
According [6], the context transfer initiation could also be based
on internally generated (link layer 2 triggers).
Miloucheva Expires December 10, 2005 [Page 4]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
+----------------+ +-----------------+
|access network | |access network |
+----------------+ +-----------------+
| |
| |
previous AR v v next AR
+---------------+ +----------------+
| MLDv2 context | M-CTB | MLDv2 context |
| per node and | data | update |
context | aggregated | --------->| |
activate | |<--------- | |
+--> +---------------+ CT reply +----------------+
| | |
| |multicast | multicast
| | |
| MN v MN v
+-------------------+ +-------------------+
|MLDv2 socket state | handover |MLDv2 socket state |
|-------------------| ------> |-------------------|
| | | |
+-------------------+ +-------------------+
Figure 1: Predictive scenario for multicast context transfer
After the context activation, the multicast context transfer block
(M-CTB) is built at the previous access router in interaction with MLDv2.
The M-CTB includes the multicast addresses required for the multicast
services of the moving mobile node. M-CTB is sent from the previous
to the next access router in the Context Data message.
Receiving the context data message with the M-CTB, the next access router
provides it to the MLDv2 protocol for updating the multicast aggregated
context and establishement of an individual node MLDv2 context.
MLDv2 supplies the information from the M-CTB to the multicast routing
protocol to build the routing context for the multicast addresses.
This document focusses mainly on the fast multicast and the above
predictive scenario, when the context transfer is activated at the
previous access router.
Further strategies for proactive context transfer could be based on
sending a context activitate message to the next access router,
which uses a CTP's Request message to obtain the context for the
particular mobile node's multicast groups from the previous access
router.
Due additional message exchange, this kind of proactive context
transfer is not efficient for Fast Mobile Multicast.
Miloucheva Expires December 10, 2005 [Page 5]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
Reactive scenarios are also slow for fast multicast and include
additional overhead.
In these scenarios, the mobile node sends context transfer activation
to the next access router after the handover [6].
To optimise context transfer of multicast services, this document
studies in section 3.3. further strategies for context activation
based on MIPv6 and its enhancements for Fast Handovers and
Candidate Access Router Discovery.
3.2. Multicast context transfer block
The multicast context transfer block (M-CTB) includes the information
required to re-establish the multicast listening and routing context
for the moving mobile node at the next access router.
The multicast context transfer block is designed considering MLDv2
multicast address records [1]. It has the following structure:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NmbRec| Access Point ID (M_AP) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| < ...... Multicast address records ........
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: Multicast Context Transfer Block
M-CTB includes following information:
o NmbMrec - Number of following multicast address records for
the access point ID
o M_AP (48 Bit)û Access Point Identifier specifying the
IEEE MAC address of layer 2 device at the next access router
using which the mobile node will listen to the group.
o List of multicast address records.
The M-CTB is included in the Context Data Block of the CTP protocol [6]
as it is shown in figure 3:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Feature Profile Type (FTP) | Length |P| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Presence Vector (if P = 1) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Multicast Context Transfer Block (M-CTB) ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: Integration of M-CTB in CTP message
Miloucheva Expires December 10, 2005 [Page 6]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
Considering the CTP specification [6], the fields in figure 3 are
defined:
o FPT - Identifies the type given for the Multicast Context
Transfer Block (M-CTB). The value is defined by IANA.
o Length (8-bit unsigned integer) - Message length in units of
8 octet words.
o 'P' bit 0 = No presence vector
1 = Presence vector present.
o Reserved - Reserved for future use.
o M-CTB - M-CTB as defined in this section with length defined
by the Length Field. If the data is not 64-bit
aligned, the data field is padded with zeros.
The M-CTB consists of number of multicast address records describing the
multicast listening state of the mobile node before moving the previous
access network.
Each multicast address record has the following structure:
+-+-+-+-+-+-+-+-+
| NmbS |F-Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* Multicast Address *
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* Source Address [1] *
| |
* Source Address [2] *
. . .
* Source Address [N] *
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4: Multicast address record
The multicast address record is similar to the address record used
in the MLDv2 report messages [1]. It includes filter options (F-Types)
for source addresses and allows on this way to support SSM [25].
The Multicast record is defined by following descriptions:
o NmbS (4 bit unsigned integer) - Number of source addresses
specified for the multicast group. If the number is 0, then the
following FilterType is not checked.
o F-Type (4 bit unsigned integer) - specifies the filter type of
the source addresses specifed for the multicast grpup.
Miloucheva Expires December 10, 2005 [Page 7]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
Value Name and Meaning
----- ----------------
1 MODE_IS_INCLUDE - defined in [1].
Indicates that the interface has a filter mode of INCLUDE
for the specified multicast address and source lists.
2 MODE_IS_EXCLUDE - defined in [1], Indicates that the
interface has a filter mode of EXCLUDE for the specified
multicast address and source lists.
o M_ADR (128 bit)û L3 (IPv6) multicast group address, to which the
mobile node will listen at the link attached to M_AP.
Multicast addresses for IPv6 architecture are defined in [20].
o SourceList û List of IPv6 source addresses (128 bit) to listen
on the multicast group.
The addresses are used as information for the multicast routing
protocol (PIM-SM) to perform source specific multicast and pruning.
3.3. Optimised multicast context transfer
The section describes optimised multicast context transfer
based on Fast Handovers MIPv6 environment and optimal next router
selection using the CARD protocol is described.
3.3.1 Multicast context transfer for IPv6 Fast Handovers
IPv6 Fast Handovers has been proposed [16] to minimize the interruption
in services experienced by a Mobile IPv6 node as it changes its point of
attachment to the Internet.
IPv6 Fast Handovers begins when a MN sends RtSolPr to its current
access router to resolve one or more Access Point Identifiers (AP-IDs)
to subnet-specific information. In response, the access router sends
a PrRtAdv message, which contains one or more [AP-ID, AR-Info] tuples.
With the AR-Info information included in the PrRTAdv
message, the mobile node formulates a prospective next Care-of address
establishing and sends Fast Binding Updates.
IPv6 Fast Handovers protocol integrates predictive and reactive handover
strategies for mobile node movement using FBUs.
The multicast context transfer could be triggered by reception of the
FBU Messages either at the previous or at the next access router:
- In the case of predictive handover, the FBU is sent to the previous
access router and triggers the context transfer activation.
- Using the reactive handover, the FBU message is sent to the next AR.
Miloucheva Expires December 10, 2005 [Page 8]
INTERNET-DRAFT Multicast context transfer in MIPv6 June 2005
It triggers a request for context transfer sent from the next access
router to the previous.
As result of this, the previous access router answers with the context
transfer data.
Predictive multicast context transfer triggered by FBU in Fast Handovers
MIPv6 is given in figure 5;
Mobile Node Prev-AR Next-AR
| | RtAdv |
| | <----------------|
|RtSolPr | |
|----------------> | |
| | |
| PrRtAdv | |
| <----------------| |
| | |
|FBU | |
|-----------------> | |
| M-CTB trigger*| Context Transfer(M-CTB) |
| | -----------------------> |
| | |
Figure 5: Predictive multicast context transfer in Fast Handovers MIPv6
Because the multicast context transfer is based on triggering using the
FBU message, it is similar to the proposal in [8]. The difference is that
[8] includes in the FBU the mobile node's multicast context data.
3.3.2 Multicast support with CARD protocol
The Candidate Access Router Discovery (CARD) protocol was designed
to support the acquisition of information about the possible next ARs
that are candidates for the mobile node's handover [7].
CARD protocol is used in EU project DAIDALOS [14] together
with the Context Transfer protocol [6] and IPv6 Fast Handovers
[16] for efficient handover aimed at optimization of service
re-establishment in case of MIPv6 node handover.
There are different issues for candidate access router discovery [13].
CARD could be used for the selection of a next router, which has
already established multicast listening and routing states for the
multicast groups, required by the mobile node.
For this purpose the multicast context as defined in section 3.2.
should be included as sub-option in the CARD Reply Signalling message
exchanged between access routers and mobile nodes.
The steps in usage of CARD for selection of optimal multicast router
are shown in figure 6:
Miloucheva Expires December 10, 2005 [Page 9]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
Mobile Node Prev-AR Next-AR
| | |
| |AR-AR CARD Request |
| |------------------> |
| | |
| | AR-AR CARD Reply(M-CTB)|
| | <------------------ |
|MN-AR CARD Request | |
|------------------ > | |
| | |
| MN-AR CARD Reply(M-CTB)| |
| <-----------------------| |
|*selection of optimal CAR | |
|*based on multicast context | |
| | |
Figure 6: Selection of optimal multicast router based on CARD
4. Operational requirements for IPv6 Multicast protocols
4.1 Requirements for MLDv2
4.1.1. MLDv2 context extension
The following requirements concerns the operation and context maintained
at the "router" part of the MLDv2 protocol.
The "host" part of MLDv2 and its contexts per socket and interface remain
the same.
For multicast context transfer, MLDv2 must keep per node (host)
multicast group listener status on the interface.
Currently, the MLDv2 is designed to support the ASM [21] and SSM [19]
models.
The MLDv2 context at the multicast router keeps the aggregated
node information for multicast interfaces based on which the multicast
router knows that "at least one" node multicast on the attached link
is listening to packets for a particular multicast address.
Considerations for the MLDv2 routers to track per-host multicast listener
status on an interface are discussed in Appendix A.2 of the MLDv2
specification.
To provide Multicast Context Transfer in MIPv6, it is a requirement for
MLDv2 to build a multicast listener context per host (node) at the
multicast access router in order to supply information for the building
of the Multicast Control block.
Figure 7 shows an entry of the context per mobile node extending the
current aggregated MLDv2 context per given interface.
Miloucheva Expires December 10, 2005 [Page 10]
INTERNET-DRAFT Multicast context transfer in MIPv6 June 2005
+-+-+-+-+
| |
|Nb-MRef|
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
* Mobile Node Address *
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
* MRef |...........................................*
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 7: MLDv2 context per node for a given link at the access router
The Multicast record is defined by following descriptions:
o Nb-MRef (4 bit unsigned integer) - Number of references of the
mobile node to entries in the aggregated MLDv2 context at AR.
Each entry specifies a multicast group to which the mobile node
is listening.
o M-Adr (128 bit unsigned integer) - specifies the IPv6 address
of the mobile node listening to the multicast groups and interfaces
specified by MRef.
o MRef - specifies the memory address of the entry in the
aggregated MLDv2 context.
The proposed structures for extension of MLDv2 does not change the current
aggregated context per interface and allow interoperation with existing
MLDv2 implementations.
4.1.2 Operational considerations
Based on the multicast listener context per node, MLDv2 builds the M-CTB,
as result of context transfer activation or triggering.
The M-CTB is supplied by MLDv2 to the Context transfer Protocol entity at
the previous access router. It builds a valid context transfer data
message and sends it to the next router.
Receiving the CTP message with the M-CTB, the CTP entity, the next AR
supplies the M-CTB to the MLDv2 for further processing.
The processing of the M-CTB requires that MLDv2 changes the multicast
context data at the next AR and invokes PIM-SM for building of multicast
routing updates.
4.2 Requirements for multicast routing (PIM-SM)
Using the multicast context block, MLDv2 provides information to the
Miloucheva Expires December 10, 2005 [Page 11]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
particular multicast routing protocol to build the routes and establish
the routing context to the multicast addresses as required by the node.
If routes already exist, nothing is done. Otherwise, the actions depend
on the used multicast routing protocol.
In case of PIM-SM, there are different tasks for routing context
establishment considering the M-CTB information.
- In case that in M-CTB a multicast group address (G) without sources is
specified, the PIM-SM routing is required to perform (*, G) Join actions.
This means a join to a route for all sources of the group.
- In case that M-CTB includes the option "INCLUDE" for a particular group
address (G) and the source list (S), PIM-SM translates it in (S,G) join
and uses the specification [4] to provide source-specific join.
- When M-CTB includes an multicast address record with the option "EXCLUDE"
for the particular multicast group address (G) and source list (S),
the (S,G,rpt) source-specific pruning actions should be performed as
specified in [4].
5. Comparison with other IPv6 mobile multicast protocols
Mobility for IPv6 defines the multicast services for mobile nodes [5].
The proposed solution is slow, because it is based on the forwarding of
the multicast packets by the Home Agents via the tunnel to the mobile
nodes.
Multicast solutions extending mobile IPv6 multicast [5] are proposed for
Fast Handover [16] and Hierarchical Mobile IPv6 environments [18].
The multicast protocol for Fast Handover MIPv6 [8] is based on integration
of multicast flag in PrRtAdv message and multicast option in the Fast
Binding Update. This option includes information describing the active
multicast groups of the mobile node, for which the new access router
should establish multicast listening and routing context.
The fast mobile multicast in the framework of Hierarchical Mobile IPv6
(H-MIPv6) and MIPv6 mechanisms is proposed in [9].
The multicast distribution is based on Mobility Anchor Points defined
for the H-MIPv6 architectures. In M-HMIPv6, a mobile multicast node uses
its local MAP as anchor point for multicast communication.
All multicast traffic is directed through this MAP using the Regional
Care-of Address.
Traffic forwarding between MN and its MAP is done using a bi-directional
tunnel. If a MN changes location within its MAP domain, it only
registers its new Care-of Address with the MAP [D-HMIPv6], which does
not affect multicast routing trees.
Miloucheva Expires December 10, 2005 [Page 12]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
When entering a new MAP domain, a MN will be eager to sustain multicast
connectivity via its previously established MAP.
Multicast handover procedures will occur, only if the MN changes into a
new M-HMIPv6 enabled MAP domain, and will then shift multicast traffic
from the previous to the current MAP.
In H-MIPv6, MLDv2 reports are extended with attendance code field to
support multicast routing optimisation. The two approaches are based on
extensions of specific protocols for seamless mobile handover in IPv6.
Compared with these approaches, multicast context transfer as proposed
in the current Draft could be integrated in different mobile IP
architectures as it is shown in section 3.1 and 3.3.
Because of the individual contexts at the ARs, a scalability problem
dependent on the number of receiving mobile nodes arises.
In case of great number of mobile nodes using a particular access
router for mobile multicast, performance degradation is possible, which
should be considered in the design and implementation.
6. IANA considerations
IANA should record a value for identification of multicast context
transfer block (M-CTB).
7. Further work
This draft specifies the multicast receiver mobility based on context
transfer. It is intended for mobile nodes listening to multicast groups
based on ASM model or subscribed to multicast channels using SSM.
Multicast source mobility in the context of SSM needs further work and
specification.
References
[1] R. Vida, and L. Costa, "Multicast Listener Discovery Version 2
(MLDv2) for IPv6", RFC 3810, June 2004.
[2] S. Deering, W. Fenner, and B. Haberman, "Multicast Listener Discovery
(MLD) for IPv6", RFC 2710, October 1999.
[3] D. Estrin, D. Farinacci, A. Helmy, D. Thaler, S. Deering, M. Handley,
V. Jacobson, C. Liu, P. Sharma, L. Wei,"Protocol Independent
Multicast-Sparse Mode (PIM-SM): Protocol Specification",
RFC 2362, Experimental, June, 1998
[4] B. Fenner, M. Handley, H. Holbrook, I. Kouvelas, "Protocol Independent
Multicast-Sparse Mode (PIM-SM): Protocol Specification (Revised)",
draft-ietf-pim-sm-v2-new-10.txt, July 2004, Work in Progress
[5] D. Johnson, C. Perkins, J. Arkko, Mobility Support in IPv6,
RFC 3775, June 2004
Miloucheva Expires December 10, 2005 [Page 13]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
[6] J. Loughney, M. Nakhjiri, C. Perkins, R. Koodli, Context Transfer
Protocol, draft-ietf-seamoby-ctp-11.txt, August, 2004
[7] M. Liebsch, A. Singh, H. Chaskar, D. Funato, E. Shim, Candidate Access
Router Discovery, IETF Seamoby Working Group, Internet Draft,
draft-ietf-seamoby-card-protocol-08.txt, September 2004
[8] K.Suh, D-H. Kwon, Y-J. Suh, Y. Park, Fast Multicast Protocol
for Mobile Ipv6 in the fast handovers environment,
draft-suh-mipshop-fmcast-mip6-00.txt, January 2004, Work in Progress
[9] T.C. Schmidt, M. Waehlisch. Seamless Multicast Handover in a
Hierarchical Mobile Ipv6 Environemnt (M-HMIPv6),
draft-schmidt-waehlisch-mhmipv6-03.txt, April 2005, Work in Progress
[10] S.Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[11] J. Manner, M. Kojo, Ed., "Mobility Related Terminology", Network
Working Group, RFC 3753, Informational, June 2004
[12] S. Bradner, V. Paxson, "IANA Allocation Guidelines For Values In the
Internet Protocol and Related Headers", BCP 37, RFC 2780, March 2000.
[13] J. Kempf et al., "Problem Description: Reasons For Performing Context
Transfers Between Nodes in an IP Access Network", RFC 3374, May 2001.
[14] Designing Advanced Interfaces for the Delivery and Administration
of Location independent Optimised personal Services, DAIDALOS
EU IST project, www.ist-daidalos.org
[15] I. Miloucheva, O. Menzel, Support of mobile nodes with unidirectional
links in MIPv6, Internet Draft, June 2005, Work in Progress
[16] R. Koodli (ed.), Fast Handovers for Mobile Ipv6, November 2004,
Internet Draft, Work in Progress
[17] M.Vieth, O.Menzel, I.Miloucheva, K.Jonas, J.Plßcido, H.Santos,
E. Guainella, Learning for efficient handover of QoS based mobile
multicast services CITSA Conference, July 2005
[18] H.Soliman, C. Catelluccia, K.Malki, L. Bellier, Hierarchical Mobile
IPv6 mobility management(HMIPv6), Internet Draft, December 2004
[19] [D-HC 04a] Holbrook, H. and B. Cain, "Source-Specific Multicast",
Interet Draft, September 2004, Work in Progress.
[20] Hinden, R. and S. Deering, "Internet Protocol Version 6 (IPv6)
Addressing Architecture, RFC 3513, April 2003.
Miloucheva Expires December 10, 2005 [Page 14]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
[21] Deering, S., "Host Extensions for IP Multicasting," RFC 1112,
August 1989.
[22] D. Thaler, B. Fenner, and B. Quinn, Socket Interface Extensions
for Multicast Source Filters. RFC 3678, January 2004.
[23] H. Holbrook and B. Cain, "IGMPv3/MLDv2 for SSM", Internet Draft,
Work in Progress, June 2004.
[24] S. Bhattacharyya, An Overview for Source-Specific Multicast (SSM),
RFC 3569, July 2003
Author's Addresses
Ilka Miloucheva
Fraunhofer Institute
SATCOM FOKUS,Schloss Birlinghoven Phone: +49-2241-14-3471
53757 Sankt Augustin, Germany email: ilka@fokus.fraunhofer.de
Karl Jonas
Fraunhofer Institute
SATCOM FOKUS,Schloss Birlinghoven Phone: +49-2241-14-1599
53754 Sankt Augustin, Germany Email: karl.jonas@ieee.org
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Miloucheva Expires December 10, 2005 [Page 15]
INTERNET-DRAFT Multicast context transfer in IPv6 June 2005
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The Internet Society (2005). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Miloucheva Expires December 10, 2005 [Page 16]