Internet DRAFT - draft-gohar-fmipv6-ftj
draft-gohar-fmipv6-ftj
Working Group Name Moneeb Gohar
Internet Draft Kyungpook National University
Intended status: Informational Seok Joo Koh
Expires: February 2010 Kyungpook National University
August 25, 2009
Fast Tree Join for Seamless Multicast Handover in Wireless/Mobile
Networks
draft-gohar-fmipv6-ftj-00.txt
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. This document may not be modified,
and derivative works of it may not be created, except to publish it
as an RFC and to translate it into languages other than English.
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 February 25,2010
Copyright Notice
Copyright (c) 2009 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 in effect on the date of
publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
Gohar and Koh Expires February 25, 2010 [Page 1]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
Abstract
This draft describes a fast handover mechanism to provide seamless
multicast services in the wireless/mobile networks based on the Fast
Mobile IPv6 (FMIPv6). When a mobile node (MN) moves from one access
router to another, it may encounter data loss. In the tree joining
case of the existing scheme, there is a problem of buffer overflow
during the packet forwarding from Previous Access Router (PAR) to New
Access Router (NAR), in which many packet losses may occur due to the
buffer overflow. In order to reduce this buffer overflow and the
concerned packet losses, we propose a new scheme of a fast tree join
for seamless multicast handover, which allows the NAR to join the
multicast tree before the FMIPv6 handover is completed. In the
proposed scheme, we consider the two specific cases: 1) the short
tree joining time, in which no packet forwarding will be required and
thus NAR can receive the multicast data from an upstream multicast
router before the FMIPv6 handover is completed, 2) the long tree
joining time, in which the packet forwarding will be required and
thus NAR will receive the multicast data after the FMIPv6 handover.
Table of Contents
1.Introduction.................................................. 2
2.Conventions used in this document............................. 6
3.Fast Tree Join for FMIPv6 Multicast Handover...................6
4.Conclusions....................................................8
5.References.....................................................9
5.1.Normative References......................................9
5.2.Informative References....................................9
Author's Addresses...............................................10
1. Introduction
The wireless data communication technologies are rapidly growing in
the communication industry [1]. Therefore, the movement or handover
in the wireless networks becomes one of the crucial issues to be
addressed [2]. The movement in the wireless/mobile networks can be
managed by using the Mobile IP (MIPv6) [3]. The MIPv6 was designed to
manage the movement of MN from one access router to another. To
improve the handover performance of MIPv6, the Fast Mobile IP
(FMIPv6) was proposed [4].
In the modern era of data communication technology, the users have
demanded the multicast services in the wireless mobile networks, such
as Internet broadcasting and multiple video/audio conferencing. Some
schemes are needed to support the mobile multicasting such as
Gohar and Koh
Expires February 25, 2010 [Page 2]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
construction of a multicast tree, the delivery of multicast data, and
joining and leaving the multicast group [5].
This internet draft, describes a fast join to multicast tree for
seamless multicast handover to reduce handover latency with packet
losses and the signaling costs required for multicast handover.
The FMIPv6 is an extension of MIPv6 [4]. FMIPv6 can support the fast
handover, and reduce the handover latency and data loss. FMIPv6 can
also be used for fast handover of multicast sessions. Some works for
multicast fast handover have been proposed. One of these schemes the
work in [6] proposed to use the multicast group information option in
the fast binding update message (FBU) and in the handover initiation
message (HI). In the scheme, the PAR transmits the multicast group
information to the NAR through FBU, which may has taken a long join
delay. Recently, another scheme has been proposed for efficient
multicast [1], which introduced the new multicast options in the
mobility header to record the multicast group information. This
scheme also establishes a tunnel between PAR and NAR.
We note that a scheme of FMIPv6-based multicast handover that was
proposed in [7], where the ''Fast handover based on Mobile IP for
Multicasting'' (denoted by FMIP-M) scheme, as presented in Fig. 1
Gohar and Koh
Expires February 25, 2010 [Page 3]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
MN PAR NAR HA RP
| | | | |
|--RtSolPr->| | | |
|<-PrRtAdv--| | | |
|---FBU---->| | | |
| |----HI-------------> | | |
| |<---HACK------------ | | |
| <--FBACK--|---FBACK---> | | |
Disconnect | | | |
| |=Path Extension=====>| | |
| |=Packet Forwarding==>| | |
| | |--------PIM JOIN------->|
| | |<-------PIM JOIN ACK----|
| | |<===Multicast Tree Data=|
| |<--HO COMPLETE------ | | |
Connect | | | |
|----------UNA------------------> | | |
| | |----BU------>| |
| | |<----BU ACK--| |
| | |<=Tunneling==| |
| |<---HO COMPLETE----- | | |
|<====Multicast Data Delivery=====| | |
Figure 1. Existing FMIP-M scheme
Gohar and Koh
Expires February 25, 2010 [Page 4]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
In the FMIP-M scheme, MN receives an L2 trigger and sends a Router
Solicitation for Proxy (RtSolPr) to the PAR. The PAR replies to MN
with a Proxy Router Advertisement (PrRtAdv). MN then obtains a new
care of address (nCoA). The fast handover procedure actually starts
by sending a Fast Binding Update (FBU) message towards PAR that
contains a multicast group address. Given the information contained
in the FBU message, PAR sends a Handover Initiation (HI) message to
NAR. The HI message contains the information about Multicast Status
(M-Status), Hop Count (HC) from the multicast tree, and multicast
group address. The NAR will check the validity and uniqueness of the
nCoA. After that, NAR can reply to the PAR with a Handover
acknowledgement (HACK) message. It contains the M-Dec field, which
indicates a specific method used by NAR for multicast handover. In
addition, the HACK message may also contain the information of the
sequence number of data packets that will be maintained in the new
access router's buffer (denoted by SEQNARBuff in [7]), which is used
only when the M-Dec is set to 3. This SEQNARBuff represents the
sequence number of the first packet that will be stored in the NAR
buffer. The PAR then sends the Fast Binding Acknowledge (F-BACK)
message to MN and NAR both.
After sending the F-BACK message, the PAR begins to forward the
multicast data packets to NAR, in which the four specific cases can
be considered, as described in [7], which will be indicated by using
the M-Dec field of the HACK message. These four schemes can be
summarized as follows:
. Case 1 (Path Extension), in which the multicast service path is
extended from PAR to NAR. In this case, after the PAR received this
decision from the HACK message, the PAR started to forward the
multicast packets to NAR. This packet forwarding is performed until
NAR requests PAR to terminate the path extension;
. Case 2 (Bi-directional tunneling from Home Agent (HA)), in which in
this case, the PAR starts to forward the multicast packets (received
via the bi-directional tunneling) from the HA to NAR. This packet
forwarding will be continued until PAR receives the HO COMPLETE
message from NAR.
. Case 3 (Remote Subscription), in which NAR sends a tree join message
(PIM JOIN) to the upstream multicast source, which is indicated as
Rendezvous Point (RP) in Fig. 1. For the join message, the RP will
respond to NAR with a Join Ack (PIM JOIN-ACK) message, and then the
multicast data packets are now delivered to the NAR by using the
newly configured multicast tree. In this case, the PAR will also
forward the multicast packets, if any, to NAR.
Gohar and Koh
Expires February 25, 2010 [Page 5]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
. Case 4, in which it is assumed that one of the users in the NAR
region has already joined the same multicast group and thus the NAR
is receiving the corresponding group data packets. So, in this case,
the PAR had only to forward the previously buffered multicast packets
to NAR.
On the other hand, when MN moves to the new network, it will send an
Unsolicitated Neighbor Advertisement (UNA) message to the NAR to
indicate that the handover has been completed, as done in the FMIPv6.
It is noted that the existing scheme may incur the 'buffer
overflow problem' in the buffer of PAR during the tree join process.
That is, if the tree join by NAR to RP takes a long time, the buffer
of PAR for packet forwarding may overflow and thus a significant
amount of data packets could be lost. In addition, the existing
scheme also tends to give have the large signaling and packet
forwarding costs.
In this draft, we propose a fast tree join scheme for seamless
multicast handover, in which the NAR will try to join the multicast
tree as soon as the handover event is detected (i.e., when NAR
receives the HI message from the PAR). The proposed scheme can also
reduce the signaling costs associated with the multicast handover.
2. Conventions 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 RFC-2119 Error!
Reference source not found..
3. Fast Tree Join for FMIPv6 Multicast Handover
In this draft, we describe a fast tree join (FTJ) scheme for seamless
multicast handover based on the FMIPv6 protocol, which is denoted by
FTJ-FMIP in this paper. The proposed scheme focuses on how to combine
the multicast service with the existing fast handover procedure for a
fast and reliable multicast packet delivery. In the proposed scheme, we
consider the following three cases: Path Extension method, Bi-
Directional Tunneling, and Remote Subscription. The fourth case, in
which NAR has already joined the tree, is not considered, since it is
too much trivial.
Gohar and Koh
Expires February 25, 2010 [Page 6]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
In the tree joining case, we consider the following two scenarios: (a)
short tree join, in which the tree join process is completed before NAR
receive the FBACK message from PAR, and (b) long tree join, in which the
tree join is completed after NAR receives the FBACK message. In the
first case (short tree join), the PAR does not need to forward the data
packets to NAR, and instead NAR will receive the multicast data packets
directly from the multicast tree, and then send the HO COMPLETE message
to PAR On the other hand, in the second case, the NAR will receive some
of multicast data packets from PAR, until the tree join process is
completed.
Figure 2 shows the basic operation of the proposed FMIPv6-FTJ
scheme.
Upon receiving an indication from a wireless link-layer trigger, MN
initiates the handover by sending a message RtSolPr that contains both
the FBU option and the multicast address. After receiving the RtSolPr
message, PAR sends the PrRtAdv message to MN. At the same time, PAR will
send the HI message to the NAR.
When receiving the HI message, the NAR will immediately respond
with the HACK message to PAR, and then begin the tree join to the RP by
sending the PIM JOIN message. (FMIPv6-FTJ with Remote Subscription): in
which the tree join is completed earlier (i.e., before the NAR receives
the FBACK message from PAR). In this case, the NAR will receive the PIM
JOIN-ACK message from the upstream RP, and then send the HO-COMPLETE
message to the PAR. Accordingly, the PAR will not perform the packet
forwarding to NAR.
Gohar and Koh
Expires February 25, 2010 [Page 7]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
MN PAR NAR RP
| | | |
|-RtSolPr[FBU] ->| | |
|<-PrRtAdv------ |----HI-------------> |--------PIM JOIN-------->|
| |<---HACK------------ | |
| | | |
| | |<-------PIM JOIN ACK-----|
| | |<===Multicast Tree Data==|
| |<---HO COMPLETE----- | |
| <--FBACK--|---FBACK---> | |
Disconnect | | |
| | | |
| | | |
| | | |
Connect | | |
|----------UNA------------------------>| |
|<======Multicast Data Delivery========| |
Figure 2. Proposed FMIPv6-FTJ scheme
To support the proposed FMIPv6-FTJ scheme, we suggest to use the three
modified messages. The existing RtSolPr and FBU messages are merged into
a single RtSolPr message that contains the FBU option and multicast
address. Note that the other two messages, HI and HACK, are changed to
include the MN ID (Home Address of MN) and the multicast address.
4. Conclusions
This internet draft describes a fast tree join for seamless multicast
handover in the FMIPv6-based wireless/mobile networks. In the
existing scheme, there may be a buffer overflow problem during the
Gohar and Koh
Expires February 25, 2010 [Page 8]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
tree join process. Due to this buffer overflow problem, many packets
may be lost. TO overcome this drawback, the proposed scheme will
begin to join the multicast tree, as soon as the handover is detected.
5. References
5.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2234] Crocker, D. and Overell, P.(Editors), "Augmented BNF for
Syntax Specifications: ABNF", RFC 2234, Internet Mail
Consortium and Demon Internet Ltd., November 1997.
5.2. Informative References
[1] D. H. Kwon, et al., Design and implementation of an efficient
multicast support scheme for FMIPv6, INFOCOMM2006, pp. 1- -12, 2006.
[2] Nicolas Montavont and Thomas noel, ''Handover Management for
Mobile Nodes in IPv6 Networks,'' IEEE Communication Magazine, August
2002.
[3] D. Johnson, et al., ''Mobility Support in IPv6'', IETF RFC 3775,
2004.
[4] R. Koodli, ''Mobile IPv6 Fast Handovers'', IETF RFC 5268, 2008.
[5] Y. Min-hau, et al., ''The Implementation of Multicast in Mobile
IP'', IEEE Wireless Communications and Networking Conference, pp.
1796- -1800, 2003.
[6] F. Xia, and B. Sarikaya, FMIPv6 extension for multicast Handover,
draft-xia-mipshop-fmip-multicast-01, work in progress, March 2007.
[7] SANG-JO YOO and SEAK-JAE SHIN, ''Fast Handover Mechanism for
Seamless Multicasting Services in Mobile IPv6Wireless Networks,''
Wireless Personal Communications 42:509- -526, 2007.
Gohar and Koh
Expires February 25, 2010 [Page 9]
Internet-Draft Fast Tree Join for FMIPv6 August 2009
Author's Addresses
Moneeb Gohar
Kyungpook National University, KOREA
Email: moneebgohar@gmail.com
Seok Joo Koh
Kyungpook National University, KOREA
Email: sjkoh@knu.ac.kr
Gohar and Koh
Expires February 25, 2010 [Page 10]