One document matched: draft-haddad-homenet-multihomed-00.txt
Network Working Group W. Haddad
Internet-Draft Ericsson
Intended status: Informational D. Saucez
Expires: March 29, 2013 INRIA Sophia Antipolis
J. Halpern
Ericsson
September 25, 2012
Multihoming in Homenet
draft-haddad-homenet-multihomed-00
Abstract
So far, multihoming in Homenet must be supported by the hosts as
there is no mean to use simultaneously the different Internet Service
Providers of the "Homenet" without risking flow disruption. In this
memo, we describe the problem statement for multihoming in Homenet.
We also propose a high level solution that answers this particular
problem.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on March 29, 2013.
Copyright Notice
Copyright (c) 2012 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
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
Haddad, et al. Expires March 29, 2013 [Page 1]
Internet-Draft Multihoming in Homenet September 2012
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Problem statement . . . . . . . . . . . . . . . . . . . . . . . 3
3. Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Homenet multihoming with MSP . . . . . . . . . . . . . . . . . 4
5. Security Considerations . . . . . . . . . . . . . . . . . . . . 6
6. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 7
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 7
Haddad, et al. Expires March 29, 2013 [Page 2]
Internet-Draft Multihoming in Homenet September 2012
1. Introduction
So far, multihoming in Homenet must be supported by the hosts with
solutions like Shim6 or MPTCP as there is no mean to allow
simultaneous use of different Internet Service Providers (ISPs)
without risking flow disruption. In this memo, we propose the
creation of a new multihoming service for Homenets. The concept
relies on installing a middlebox between the home network and its
gateways with ISPs. On one hand, such middlebox would be in charge
of redirecting home network traffic to a "Multihoming Service
Provider (MSP)" by selecting the most appropriate Homenet's ISPs. On
the other hand, the MSP is also in charge of attracting traffic
normally destined to the home network and then eventually, redirect
the traffic to its final destination, i.e., the Homenet itself, such
that it enters the Homenet via the most appropriate ISP.
Section 2 gives a problem statement for multihoming in Homenet.
Section 3 gives the necessary requirements. Section 4 proposes a
high level description of a possible solution to that problem.
2. Problem statement
It is known for fact that multihoming has allowed dramatic cost
reduction for ISPs by allowing higher aggregated bandwidth, better
quality of service, and higher robustness.
Alternatively, simultaneous access to multiple ISPs serving
residential users is now a reality, e.g., ADSL + Cable + 4G, but
there is currently no simple solution for home networks to fully
exploit its potential. Indeed, the only solution would be to modify
end-hosts with protocols like Shim6 or MPTCP such that the hosts can
change IP addresses on elapsing communications.
We claim that multihoming for Homenets will become a reality and will
provide the same benefits as those observed for the ISPs. We also
claim that requiring every single device in the Homenet to be "multi-
homing capable" is too far fetched, as some devices are very limited
in term of functionalities to meet multi-homing requirements.
Furthermore, it would dramatically slow down the adoption of
multihoming in the Homenet. Finally, letting every home device to
decide of the routing strategy (e.g., shall I route my traffic via
left or right ISP?) is not common!
The above description pushes us to ask the following question: How
can we achieve multihoming in Homenets, without requiring change on
devices connected to the Homenet nor on the protocols and operations
of the Homenet's ISPs?
Haddad, et al. Expires March 29, 2013 [Page 3]
Internet-Draft Multihoming in Homenet September 2012
3. Requirements
In order to fix the solutions space of our problem, we highlight few
requirements.
As we are in the context of Homenet, requirement (1) is to have zero
configuration.
Also, residential network operators (i.e., John Doe's) lack
incentive(s) to make specific settlements or conduct negotiations
with other (competitor) ISPs. It follows that the solution have to
be completely independent of home network's ISPs AND ISPs should not
have the mean to forbid the solution. Thus, requirement (2) is ISP
independence.
Multihoming offers the possibility to implement policies, and to some
extend even capabilities, at any arbitrary level. For example, the
home network can determine the number of ISPs it is using
simultaneously or limit flows for "example.com" to only "go via one
particular ISP" at a given speed. Thus, requirement (3) is policies/
capabilities.
On a related topic, the system must be able to ensure that applied
policies/capabilities can meet the expected end-user's "Quality of
Experience (QoE)". We call such requirement (4) "Quality of
Experience".
Finally, it is worthy mentioning that the above multi-homing
requirements are also applicable and desirable by small and medium
enterprises (SMEs).
4. Homenet multihoming with MSP
To offer fast and efficient deployment of multihoming in home
networks, we suggest adding a new (logical) dedicated middlebox that
would be in charge of dealing with multihoming, on behalf of homenet
devices. Such middlebox is logically linked with an MSP whose role
is to achieve multihoming for Homenet by using offloading: the
Homenet, from the middlebox perspective, offloads all its Internet
traffic to the MSP. Offloading is such that the traffic leverages
the Homenet's multihoming capabilities.
The MSP can logically be described as a service in the cloud (e.g.,
in a remote network or in devices widely deployed by the MSP in the
ISPs). The service is two-fold. On one hand, the MSP must attract
the traffic sent by the Homenet to the Internet; this part is taken
care of by the middlebox deployed at the Homenet. On the other hand,
Haddad, et al. Expires March 29, 2013 [Page 4]
Internet-Draft Multihoming in Homenet September 2012
the MSP must attract traffic sent by the Internet to the Homenet
before the latter receive it. Then, the MSP can send incoming
traffic to the Homenet via the most relevant ISP.
The figure below gives a reference network for the multihomming
service for Homenet.
`. MSP ,'
`.---+----.'
|
.-----. .+------+--------+.
.' '. .' `-.
| REMOTE |.-' `\
. . `.
'.-----.' Internet \
| +
: .-----. .-----. ;
`. .' '. .' '. .'
'.| ISP1 | | ISP2 |-'
. .`------'. .
'.--+--.' '.--+--.'
| |
.-----|-------------------|------.
.' +--+--+ +--+--+ '.
/ | Gw1 | HOMENET | Gw2 | \
.' +--+--+ +--+--+ '.
'. .'
\ +-------+ ./
'.| MSPMB |.'
+---+---+
|
____+____ LAN
Figure 1: Reference Network
The above figure shows a logical distribution of different boxes in a
typical multihomed Homenet. As illustrated, HOMNET is connected to
ISP1 via gateway Gw1 and to ISP2 via gateway Gw2. The remote end of
communications with HOMENET is designated by REMOTE. MSPMB
designates the "MSP middlebox" in the home network and is logically
linked to the MSP multihoming service provider.
Let's imagine that the best way to send traffic from HOMENET to
REMOTE is to go via ISP2 while for traffic sent from REMOTE to
HOMENET, it is better to go via ISP1. In such scenario, traffic
generated from HOMENET's LAN is caught by MSPMB which diverts traffic
to Gw2, then crosses ISP2 and the Internet to reach MSP, then REMOTE.
In the other direction, traffic sent by REMOTE goes to MSP that sends
Haddad, et al. Expires March 29, 2013 [Page 5]
Internet-Draft Multihoming in Homenet September 2012
the traffic on the Internet to ISP1, then it goes to Gw1, MSPMB and
finally reach HOMENET.
Note that in real deployment, MSPMB functionality would be integrated
with both Gw1 and Gw2, i.e., only one physical box would connect
HOMENET to both ISPs.
The Multihoming Service Provider (MSP) would typically be operated on
an AS which is well connected to all Homenet's ISPs. Or
alternatively, a service provider that has its own devices deployed
at the ISPs
As we can observe, the service we propose answers the problem
statement in an elegant way. It also fulfills the four requirements
stated above. Requirement (1) (zeroconf) is respected if MSPMB is
given directly by the MSP, which can thus be preconfigured to access
the MSP service provider. If it is not the case, the process can be
simplified if a generalized name and protocol are used to configure
the middlebox (e.g., msp.example.org). In addition, if Gw1 and Gw2
provide addresses by the mean of DHCPv6 or RA, addresses at the MSPMB
will be configured automatically as well. Obviously, policies and
capabilities need configuration either from the home network operator
or the MSP directly. Note also that UPnP can be used for special
services provided to the Homenet by its ISPs.
5. Security Considerations
Obviously, traffic redirection can be used for DoS or eavesdropping.
6. Conclusion
In this memo, we claim that multihoming can be of great help for home
networks to reduce costs and improve their resiliency and
performance. Based on that, we give a general problem statement for
multihoming in Homenet and state four fundamental requirements that
encompass zero configuration, independence from Internet Service
Providers, enabling implementation of policies and capabilities, and
providing means for improving QoE.
In addition to describing the problem, we propose a general solution
that leverages the use of a settop box to deviate traffic to the
cloud via any of the Homenet's ISPs. The multihoming service is
operated by a Multihoming Service Provider or MSP.
Haddad, et al. Expires March 29, 2013 [Page 6]
Internet-Draft Multihoming in Homenet September 2012
7. Acknowledgments
Special thanks to Luigi Ianone and Florin Coras for their valuable
feedback.
Authors' Addresses
Wassim Haddad
Ericsson
300 Holger Way
San Jose, CA 95134
USA
Email: Wassim.Haddad@ericsson.com
Damien Saucez
INRIA Sophia Antipolis
2004, Route des Lucioles BP 93
06902 Sophia Antipolis CEDEX,
France
Email: damien.saucez@inria.fr
Joel Halpern
Ericsson
P.O. Box 6049
Leesburg, VA 20178
USA
Email: Joel.Halpern@ericsson.com
Haddad, et al. Expires March 29, 2013 [Page 7]
| PAFTECH AB 2003-2026 | 2026-04-24 01:47:58 |