Internet DRAFT - draft-han-mopopts-uldriven
draft-han-mopopts-uldriven
IRTF MOBOPTS Research Group Younhee Han
Internet Draft Xiaoyu Liu
Document: draft-han-mopopts-uldriven-00.txt Heejin Jang
Expires: January 9, 2005 Samsung AIT
July 11, 2004
Upper Layer-driven Link Layer Action
Status of this Memo
By submitting this Internet-Draft, I certify that any applicable
patent or other IPR claims of which I am aware have been disclosed,
and any of which I become aware will be disclosed, in accordance with
RFC 3667.
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 January 5, 2005.
Copyright Notice
Copyright (C) The Internet Society (2004). All Rights Reserved.
Abstract
This document describes scenarios where upper layer-driven link layer
actions are necessary. A set of primitives is proposed for these
interactions between the upper layers and the link layer.
Han, et al. Expires December 30, 2004 [Page 1]
Upper Layer-driven Link Layer Action July 2004
Table of Contents
1. Introduction...................................................3
2. Scenario.......................................................3
2.1 Notifying Exact Time of Link Switch (in FMIPv6)............3
2.2 Optimal Selection of Radio Link............................4
3. Interaction Semantics..........................................5
3.1 Link_Poll_Request..........................................5
3.2 Link_Poll_Response.........................................5
3.3 Link_Switch_Request........................................6
3.4 Link_Down_Request..........................................6
3.5 Link_Up_Request............................................6
3.6 Link_Switch_Response/Link_Down_Response/Link_Up_Response...6
4. Security Considerations........................................7
References........................................................7
Author's Address..................................................7
Intellectual Property Statement...................................8
Disclaimer of Validity............................................9
Copyright Statement...............................................9
Acknowledgment....................................................9
Han, et al. Expires December 30, 2004 [Page 2]
Upper Layer-driven Link Layer Action July 2004
1. Introduction
Protocol layering is a common technique to simplify networking design
by dividing it into functional layers, and assigning protocols to
perform each layer's stack. Protocol layering produces simple
protocols, each with a few well-defined tasks. These protocols can
then be assembled into a useful whole. However, keeping the strict
layering all the time may result in inefficient implementation of a
protocol suite.
In IEEE and IETF, various proposals have been made for utilizing
link-layer indication to optimize configuration of Internet layer and
have an effect on Transport or Application layer. Particularly, it
becomes popular to utilize link-layer indication to expedite Internet
layer handover. For example, [1] defines the generic triggers,
including "Link Up", "Link Down", "Link Going Down", "Link Going Up",
"Link Quality Crosses Threshold", "Trigger Rollback", and "Better
Signal Quality AP Available". [2] provides a catalogue of existing
"Link Up" and "Link Down" triggers from well-known link-layer
technologies, such as GPRS, 3GPP2, and WLAN.
From upper layer perspective, link-layer indication is "advisory." It
is expected upper layer protocols register a kind of callback
function into link-layer, and passively just hear events come from
link layer. In some cases, however, it is necessary for upper layer
to actively request link layer to take an action, such as disconnect
from or connect to a radio link.
This document describes scenarios where upper layer-driven link layer
actions are necessary. A set of primitives is proposed for these
interactions between the upper layers and the link layer. The
precedent work of this document is one of our contributions to IEEE
802.21 [3].
2. Scenario
2.1 Notifying Exact Time of Link Switch (in FMIPv6)
FMIPv6 (Fast Handover for Mobile IPv6) [4] describes a protocol to
replace MIPv6 (Mobile IPv6) [5] movement detection algorithm and new
CoA configuration procedure. It also specifies a bi-directional
tunnel establishment typically between previous CoA and new CoA so
that the MN can continue to receive or send packets while it
completes the binding update to HA and CNs on the new subnet. If
possible, this tunnel establishment and the commencement of packet
tunneling should be done before MN attaches to new link. Otherwise,
they should be achieved immediately after MN attaches to new link.
Han, et al. Expires December 30, 2004 [Page 3]
Upper Layer-driven Link Layer Action July 2004
According to FMIPv6 specification, the scenario in which an MN
receives an acknowledgement of the fast binding update in the current
link is called 'predictive' mode of operation. The scenario in which
an MN does not receive such acknowledgement in the current link is
called 'reactive' mode of operation. In the latter case, MN cannot
ascertain whether the fast binding update has been successfully
processed. Hence, MN should (re)send the fast binding update, which
is encapsulated in fast neighbor advertisement message, as soon as it
attaches to new attachment point. This procedure will cause wireless
resources to be more used and an additional processing at new access
router is required to check whether or not the new CoA is already
confirmed (or whether or not the new CoA is already used by other
node). This fact implies that the 'predictive' mode is more effective
than 'reactive' mode, and it is highly recommended that MN should
receive the acknowledgement in the current link. Current FMIPv6
specifies MN should send FBU_RETRIES fast binding updates in case
that it does not receive the acknowledgement still when attaching to
the current link.
It is noted that the acknowledgement received by MN in the current
link indicates that packet tunneling would already commence. Hence,
MN SHOULD switch its connectivity into the new attachment point
immediately after receiving the acknowledgement. Otherwise, there is
no way for MN to receive the tunneled packets unless the previous
access router (the sender of tunneled packet) also begins to copy the
incoming packets and forward them to previous CoA on its link. But,
such transmission of two packet copies can impose much load on both
wired and wireless network.
If the signal strength with current attachment point becomes weaker
than a predefined value of signal strength, MN SHOULD switch its
connectivity into the new attachment point without concerns about
receiving acknowledgement.
After sending the fast binding update, if MN could still communicate
without the abrupt deterioration of signal strength, the optimal way
to achieve seamless handover without much packet loss would be to
command layer 2 to fast switch into the new attachment point as soon
as the packet tunneling begin. The time when Layer 3 receives the
acknowledgement is the most adequate. This scenario gives us another
example to describe a link layer activity triggered from Layer 3.
2.2 Optimal Selection of Radio Link
As more and more wireless networks are deployed and overlapped,
mobile hosts nowadays are equipped with multiple network interfaces.
Network technologies differ in terms of bandwidth, delay, capacity,
coverage and potentially their charging methods. As a result, how to
select the optimal network becomes an interesting problem. Moreover,
Han, et al. Expires December 30, 2004 [Page 4]
Upper Layer-driven Link Layer Action July 2004
it is a more challenging task to seamlessly handover between these
networks.
In a heterogeneous network environment, vertical handover may be
triggered by lower layer events, e.g. the degradation of signal
strength or link-down. On the other hand, upper layers should also be
able to initiate vertical handover even when multiple radio links are
available. Upper layer entity, either in the mobile host or in
network side, determines the 'best' wireless interface and makes
handoff decision.
In this scenario, upper layer entity should monitor the dynamic
changes of different links, either currently connected or potentially
available. A polling message is issued by upper layers to MAC layer
of different types of links, periodically or event-triggered. The
status information of the link is reported to upper layers.
The vertical handoff decision may be based on a set of policies or
user preferences. After the handoff decision is made, the upper layer
issues commands to force a given interface to take an action, such as
connect or disconnect from a link.
3. Interaction Semantics
The semantics of upper layer-driven link layer activity must be
generally defined so that many link layer technologies can easily
accept it. The mapping of these semantics to a set of specific layers
is implementation specific and out of scope.
3.1 Link_Poll_Request
This is issued by upper layer entities to discover the status of the
currently connected and potentially available links. The source of
this can be local or remote one. Parameters are defined as follows:
- Link type: 802.11/802.15/802.16e/GPRS/GSM/UMTS, etc
- Link layer identifier of polled interface
- Link layer identifier of polling network entity (in case of remote
type)
- Others (to be defined later)
3.2 Link_Poll_Response
This is corresponding to Link_Poll_Request to report link status to
Upper Layer Entities. The source of this is the recipient of
Link_Poll_Request, hence can be local or remote one. Parameters are
defined as follows:
Han, et al. Expires December 30, 2004 [Page 5]
Upper Layer-driven Link Layer Action July 2004
- Link type: 802.11/802.15/802.16e/GPRS/GSM/UMTS, etc
- Link layer identifier of polled interface
- Link attributes: link quality, QoS parameters, security, attachment
point address, etc.
- Others (to be defined later)
3.3 Link_Switch_Request
This is issued by upper layer entities to force a given interface to
switch from one link to another. The source of this can be local or
remote one. Parameters are defined as follows:
- New link type
- Link layer identifier of interface
- Link layer identifier of new attachment point
- Reason codes: service price/QoS/user preferences, etc
- Others (to be defined later)
3.4 Link_Down_Request
This is issued by upper layer entities to force a given interface to
be inactive. So, the corresponding interface cannot be used to send
packets. The source of this can be local or remote one. Parameters
are defined as follows:
- Link layer identifier of interface
- Reason codes: service price/QoS/user preferences, etc
- Others (to be defined later)
3.5 Link_Up_Request
This is issued by upper layer entities to force a given interface to
be active. So, upper layers use the corresponding interface to send
packets. The source of this can be local or remote one. Parameters
are defined as follows:
- Link layer identifier of interface
- Reason codes: service price/QoS/user preferences, etc
- Others (to be defined later)
3.6 Link_Switch_Response/Link_Down_Response/Link_Up_Response
These are issued by a link layer to report the result of
Link_Switch_Request/Link_Down_Request/Link_Up_Request, respectively.
The sources of these are the recipients of each corresponding request,
hence can be local or remote one. Parameters are defined as follows:
- Result codes: success/failure
- Others (to be defined later)
Han, et al. Expires December 30, 2004 [Page 6]
Upper Layer-driven Link Layer Action July 2004
4. Security Considerations
Secure interactions between the upper layers and the link layer MUST
be ensured, since upper layer-driven link layer activity is typically
insecure. A spoofed or modified upper layer request can still be used
to launch the potential denial of service attacks on the host and the
associated network. This is especially important in cases where
insecure interactions are used as a substitute for the existing
secure mechanisms.
Source of interaction initiator may be not authenticated or
authorized in case of local interaction mechanism. However, the
authentication and authorization MUST be always required when the
source is remote one.
References
[1] Gupta, V. and D. Johnston, "A Generalized Model for Link Layer
Triggers", submission to IEEE 802.21 (work in progress), March
2004, available at:
http://www.ieee802.org/handoff/march04_meeting_docs/Generalized_t
riggers-02.pdf.
[2] Yegin, A., "Link-layer Hints for Detecting Network Attachments",
draft-yegin-dna-l2-hints-01 (work in progress), February 2004.
[3] Liu, X. and Han, Y., "Interaction between Layer 2 and Upper
Layers in IEEE 802.21", submission to IEEE 802.21 (work in
progress), March 2004, available at:
http://www.ieee802.org/handoff/march04_meeting_docs/802.21_L2_upp
er_layer_interaction_r1.ppt
[4] Koodli, R., "Fast Handovers for Mobile IPv6", draft-ietf-mipshop
-fast-mipv6-01 (work in progress), February 2004.
[5] Johnson, D., Perkins, C. and J. Arkko, "Mobility Support in IPv6",
draft-ietf-mobileip-ipv6-24 (work in progress), July 2003.
Author's Addresses
Younhee Han
SAMSUNG Advanced Institute of Technology
i-Networking Laboratory
San 14-1, Nongseo-ri, Giheung-eup
Yongin-si, Gyeonggi-do 449-712
Han, et al. Expires December 30, 2004 [Page 7]
Upper Layer-driven Link Layer Action July 2004
KOREA
Phone: +82 31 280 9585
EMail: yh21.han@samsung.com
Xiaoyu Liu
SAMSUNG Advanced Institute of Technology
i-Networking Laboratory
San 14-1, Nongseo-ri, Giheung-eup
Yongin-si, Gyeonggi-do 449-712
KOREA
Phone: +82 31 280 9233
EMail: heejin.jang@samsung.com
Heejin Jang
SAMSUNG Advanced Institute of Technology
i-Networking Laboratory
San 14-1, Nongseo-ri, Giheung-eup
Yongin-si, Gyeonggi-do 449-712
KOREA
Phone: +82 31 280 9233
EMail: heejin.jang@samsung.com
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 IETF's procedures with respect to rights in IETF 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
Han, et al. Expires December 30, 2004 [Page 8]
Upper Layer-driven Link Layer Action July 2004
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
The IETF has been notified of intellectual property rights claimed in
regard to some or all of the specification contained in this
document. For more information consult the online list of claimed
rights.
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 (2004). 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.
Han, et al. Expires December 30, 2004 [Page 9]