< draft-ietf-mif-happy-eyeballs-extension-08.txt   draft-ietf-mif-happy-eyeballs-extension-09.txt >
Internet Engineering Task Force G. Chen Internet Engineering Task Force G. Chen
Internet-Draft China Mobile Internet-Draft China Mobile
Intended status: Informational C. Williams Intended status: Informational C. Williams
Expires: June 22, 2016 Consultant Expires: August 24, 2016 Consultant
D. Wing D. Wing
A. Yourtchenko A. Yourtchenko
Cisco Systems, Inc. Cisco Systems, Inc.
December 20, 2015 February 21, 2016
Happy Eyeballs Extension for Multiple Interfaces Happy Eyeballs Extension for Multiple Interfaces
draft-ietf-mif-happy-eyeballs-extension-08 draft-ietf-mif-happy-eyeballs-extension-09
Abstract Abstract
This memo proposes extensions to the Happy Eyeball(HE) defined in This memo proposes extensions to the Happy Eyeball(HE) defined in
RFC6555 and fit into a multiple provisioning domain architecture. RFC6555 and fit into a multiple provisioning domain architecture.
Happy Eyeballs in MIF would make the selection process smoother by Happy Eyeballs in MIF would make the selection process smoother by
using connectivity tests over pre-filtered interfaces according to using connectivity tests over pre-filtered interfaces according to
defined policy. This would choose the most fast interface with an defined policy. This would choose the most fast interface with an
automatic fallback mechnism. automatic fallback mechnism.
skipping to change at page 1, line 39 skipping to change at page 1, line 39
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
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."
This Internet-Draft will expire on June 22, 2016. This Internet-Draft will expire on August 24, 2016.
Copyright Notice Copyright Notice
Copyright (c) 2015 IETF Trust and the persons identified as the Copyright (c) 2016 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
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 7, line 52 skipping to change at page 7, line 52
experience. Aggressive timeouts may achieve quick interface experience. Aggressive timeouts may achieve quick interface
handover, but at the cost of traffic that may be chargeable on handover, but at the cost of traffic that may be chargeable on
certain networks, e.g. the handover from WiFi to 3GPP networks brings certain networks, e.g. the handover from WiFi to 3GPP networks brings
a charge to customers. Considering the reasons, it is recommended to a charge to customers. Considering the reasons, it is recommended to
prioritize the input from users (e.g., real customers or prioritize the input from users (e.g., real customers or
applications) through user interface. For default-setting on a applications) through user interface. For default-setting on a
system, a hard error [RFC1122] in replied ICMP could serve as a system, a hard error [RFC1122] in replied ICMP could serve as a
trigger for the fallback process. When the ICMP soft error is trigger for the fallback process. When the ICMP soft error is
present or non-response was received, it's recommended that the present or non-response was received, it's recommended that the
timeout should be large enough to allow connection retransmission. timeout should be large enough to allow connection retransmission.
[RFC1122] states that such timer MUST be at least 3 minutes to [RFC1122] states that such timer must be at least 3 minutes to
provide TCP retransmission. However, several minutes delay may not provide TCP retransmission. However, several minutes delay may not
inappropriate for user experiences. A widespread practice [RFC5461] inappropriate for user experiences. A widespread practice [RFC5461]
sets 75 seconds to optimize connection process. sets 75 seconds to optimize connection process.
More optimal timer may be expected. The particular setting will be More optimal timer may be expected. The particular setting will be
very specific to implementations and cases. The memo didn't try to very specific to implementations and cases. The memo didn't try to
provide a concrete value because of following concerns. provide a concrete value because of following concerns.
o RTT (Round-Trip Time) on different interfaces may vary quite a o RTT (Round-Trip Time) on different interfaces may vary quite a
lot. A particular value of timeout may not accurately help to lot. A particular value of timeout may not accurately help to
skipping to change at page 8, line 33 skipping to change at page 8, line 33
example, a interface could be evaluated in the principle of example, a interface could be evaluated in the principle of
bandwidth-delay, termed "Bandwidth-Delay-Product ". Happy bandwidth-delay, termed "Bandwidth-Delay-Product ". Happy
Eyeballs measures only connection speed. That is, how quickly a Eyeballs measures only connection speed. That is, how quickly a
TCP connection is established . It does not measure bandwidth. If TCP connection is established . It does not measure bandwidth. If
the fallback has to take various factors into account and make the fallback has to take various factors into account and make
balanced decision, it's better to resort to a specific context and balanced decision, it's better to resort to a specific context and
implementation. implementation.
7.3. DNS Selections 7.3. DNS Selections
In the Sort process, HE-MIF prioritizes PVD-ID match or In the Sort process, HE-MIF prioritizes PVD-ID match or [RFC6731]
[RFC6731]inputs to select a proper server. It could help to address inputs to select a proper server. It could help to address following
following two cases. two cases.
o A DNS answer may be only valid on a specific provisioning domain, o A DNS answer may be only valid on a specific provisioning domain,
but DNS resolver may not be aware of that because DNS reply is not but DNS resolver may not be aware of that because DNS reply is not
kept with the provisioning from which the answer comes. The kept with the provisioning from which the answer comes. The
situation may become worse if asking internal name with public situation may become worse if asking internal name with public
address response or asking public name with private address address response or asking public name with private address
answers. answers.
o Some FQDNs can be resolvable only by sending queries to the right o Some FQDNs can be resolvable only by sending queries to the right
server (e.g., intranet services). Otherwise, a response with server (e.g., intranet services). Otherwise, a response with
skipping to change at page 9, line 25 skipping to change at page 9, line 25
[I-D.deng-mif-api-session-continuity-guide] describes session [I-D.deng-mif-api-session-continuity-guide] describes session
continuity guidance for application developers. The flow continuity continuity guidance for application developers. The flow continuity
topic is beyond this document scope. topic is beyond this document scope.
8. IANA Considerations 8. IANA Considerations
This memo includes no request to IANA. This memo includes no request to IANA.
9. Security Considerations 9. Security Considerations
The security consideration is following the statement in [RFC6555]and The security consideration is following the statement in [RFC6555]
[RFC6418]. and [RFC6418].
10. Acknowledgements 10. Acknowledgements
The authors would like to thank Margaret Wasserman, Hui Deng, Erik The authors would like to thank Margaret Wasserman, Hui Deng, Erik
Kline, Stuart Cheshire, Teemu Savolainen, Jonne Soininen, Simon Kline, Stuart Cheshire, Teemu Savolainen, Jonne Soininen, Simon
Perreault, Zhen Cao, Dmitry Anipko, Ted Lemon, Daniel Migault, Russ Perreault, Zhen Cao, Dmitry Anipko, Ted Lemon, Daniel Migault, Russ
White and Bing Liu for their helpful comments. White and Bing Liu for their helpful comments.
11. References 11. References
 End of changes. 8 change blocks. 
11 lines changed or deleted 11 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/