Internet DRAFT - draft-jvkjjmb-home-networking-incremental
draft-jvkjjmb-home-networking-incremental
Network Working Group V. Kuarsingh, Ed.
Internet-Draft Rogers Communications
Intended status: Informational J. Brzozowski
Expires: January 5, 2014 Comcast Cable Communications
C. Grundemann
CableLabs
J. McQueen
Broadcom Corporation
July 4, 2013
An incremental solution to advanced home networking
draft-jvkjjmb-home-networking-incremental-00
Abstract
The home network is an environment subject to ongoing evolution and
change. Many home networks today are simplistic in nature, often
comprising of a single router/gateway. The expectation over time is
predicated on the notion that the home network will be more complex
servicing many in-home and Internet functions. The home network will
evolve necessitating the replacement and update to current hardware
and software to more advanced devices and software capable of
operating in more complex environments. This document provides a
view on how the home network can progress from today's foundational
form, to a more advanced environment, using progressive technological
capabilities.
Requirements Language
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 [RFC2119].
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."
Kuarsingh, et al. Expires January 5, 2014 [Page 1]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
This Internet-Draft will expire on January 5, 2014.
Copyright Notice
Copyright (c) 2013 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
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.
Kuarsingh, et al. Expires January 5, 2014 [Page 2]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 5
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 5
3. Home Network Progression and Dynamics . . . . . . . . . . . . 6
3.1. Early Home Networks . . . . . . . . . . . . . . . . . . . 6
3.2. Home Network Upgrades and Evolution . . . . . . . . . . . 7
3.3. Home Networking Progression Considerations . . . . . . . . 7
3.4. Described Phases . . . . . . . . . . . . . . . . . . . . . 9
4. Phase 1: Elementary Network . . . . . . . . . . . . . . . . . 9
4.1. Service Potential . . . . . . . . . . . . . . . . . . . . 9
4.2. Topology . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3. Addressing . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4. Routing . . . . . . . . . . . . . . . . . . . . . . . . . 11
5. Phase 2: Medius Network . . . . . . . . . . . . . . . . . . . 11
5.1. Service Potential . . . . . . . . . . . . . . . . . . . . 11
5.2. Topology . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3. Addressing . . . . . . . . . . . . . . . . . . . . . . . . 13
5.4. Routing . . . . . . . . . . . . . . . . . . . . . . . . . 14
6. Phase 3: Provectus Network . . . . . . . . . . . . . . . . . . 14
6.1. Service Service Potential . . . . . . . . . . . . . . . . 15
6.2. Topology . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.3. Addressing . . . . . . . . . . . . . . . . . . . . . . . . 15
6.4. Routing . . . . . . . . . . . . . . . . . . . . . . . . . 16
7. Phase 4: Posterus Network . . . . . . . . . . . . . . . . . . 18
7.1. Service Potential . . . . . . . . . . . . . . . . . . . . 18
7.2. Topology . . . . . . . . . . . . . . . . . . . . . . . . . 19
7.3. Addressing . . . . . . . . . . . . . . . . . . . . . . . . 20
7.4. Routing . . . . . . . . . . . . . . . . . . . . . . . . . 20
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21
9. Security Considerations . . . . . . . . . . . . . . . . . . . 21
10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 21
11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 21
11.1. Normative References . . . . . . . . . . . . . . . . . . . 21
11.2. Informative References . . . . . . . . . . . . . . . . . . 21
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 23
Kuarsingh, et al. Expires January 5, 2014 [Page 3]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
1. Introduction
The progression of the home IP network to more advanced states will
require an evolution from more primitive topologies and protocol
support to the eventual advanced topologies with more robust protocol
support. Home networks continue to advance from environments
originally intended to connect multiple subscriber hosts to a common
Internet connection to future environments where Internet,
teleworking, home automation, and other functions become common.
In support of this evolution, this document outlines an incremental
approach which begins with basic functionality laid out in [RFC6204]
and culminates with more advanced topologies and functions. The more
advanced home network would align well with the homenet architecture
as described in [draft-ietf-homenet-arch] along with potential
supporting technologies and concepts like Source Address Routing
[draft-troan-homenet-sadr], multi-homing
[draft-haddad-homenet-multihomed], IGP based prefix assignment
[draft-arkko-homenet-prefix-assignment] and/or
[draft-baker-homenet-prefix-assignment].
The criticality and evolution of the customer premises or home
network is growing in complexity and importance as the variety and
quantity of services being delivered using the Internet Protocol
continues to increase. Coupled with these growing needs and the
deployment of IPv6 an opportunity exists to advance the state of home
networking in an incremental fashion. The introduction of IPv6
support within the home today to facilitate the transition allows for
basic Internet access over IPv6, however, this is simply inadequate
long term. Home networking technology must advance beyond providing
access to Internet content, it must evolve with the goal to improve
the customer experience and ensure that the in home network
infrastructure is robust and reliable enough to support next
generation services.
As part of the evolution and the introduction of IPv6 support the
home network support for IPv4 must not be overlooked. Support for
IPv4 will remain in devices for years to come and IPv4 will likely
continue to be used within the home as IPv4 connectivity to the
Internet undergoes dramatic change during the transition to IPv6. As
such it is essential that efforts to modernize home networking not
only account for both IPv4 and IPv6, these activities must also allow
for an incremental approach that does not require flash upgrades of
the home networking infrastructure and technology or hardware
replacement.
Finally, as home networking technology continues to advance long term
the intermediate phases must strive for interoperability to help
Kuarsingh, et al. Expires January 5, 2014 [Page 4]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
ensure a seamless transition and to act as an enabler. This is
particular importance for brownfield adopters.
1.1. Requirements Language
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 [RFC2119].
2. Terminology
Home IP Network Router a node intended for home or small-office
use that forwards packets not explicitly
addressed to itself.
Customer Edge Router (CER) a router that connects the end-user
network to a service provider network.
Internal Router an additional router deployed in the home
or small-office network that is not
attached to a service provider network.
Note that this is a functional role; it is
expected that there will not be a
difference in hardware or software between
a CER and IR, except in such cases when a
CER has a dedicated non-Ethernet WAN
interface (e.g. DSL/cable/ LTE modem) that
would preclude it from operating as an IR.
Down Interface a router's attachment to a link in the end-
user network on which it distributes
addresses and/or prefixes. Examples are
Ethernet (simple or bridged), 802.11
wireless, or other LAN technologies. A
router may have one or more network-layer
down interfaces.
Service Provider an entity that provides access to the
Internet. In this document, a service
provider specifically offers Internet
access using IPv6, and may also offer IPv4
Internet access. The service provider can
provide such access over a variety of
different transport methods such as DSL,
cable, wireless, and others.
Kuarsingh, et al. Expires January 5, 2014 [Page 5]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
Up Interface a router's attachment to a link where it
receives one or more IP addresses and/or
prefixes. This is also the link to which a
CER or IR points its default route.
depth the number of layers of routers in a
network. A single router network would
have a depth of 1, while a router behind a
router behind a router would have a depth
of 3.
width The number of routers that can be directly
subtended to an upstream router. A network
with three directly attached routers behind
the CER would have a width of 3.
3. Home Network Progression and Dynamics
3.1. Early Home Networks
Early home networks, as those observed as of the writing of this
document, tend to be comprised of few routing zones and layer 3
boundaries. Most home networks attached to operator networks are
comprised of a single home LAN segment, or may often have a guest
network based on default capabilities of off the shelf vendor
platforms.
The object of early home network environments was closely related to
providing basic Internet connectivity for subscribers. This trend
started back in the late 90's and early 2000s when traditional
dial-up connections were replaced with more robust broadband
connections. These newer and faster connections provided the
bandwidth and flexibility to power home networks which typically used
a single gateway towards the Operator's network and Internet.
From an IPv6 perspective this approach was also adopted to ensure
that the transition from the use of IPv4 to IPv6 could begin. The
objective here has been to enable as long a period of time as
possible to encourage the incremental transition to the use of IPv6
while avoiding or delaying the use impactful and costly transition
technologies.
Subscriber expectations during the early network phases were to
connect multiple machines to the Internet over a single connection.
Early Internet services were often traditional web (HTTP), Mail
(SMPT/POP3/IMAP) and news (NNTP) among others. Most services other
then the Internet were often supported by legacy technologies. Such
Kuarsingh, et al. Expires January 5, 2014 [Page 6]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
other services may have included legacy Video (Cable and/or Satellite
TV), Voice (PSTN) and the like.
3.2. Home Network Upgrades and Evolution
The home network, although originally used for very basic Internet
connectivity, is now beginning to expand to support many more
services. Some of the historical expansion within the home includes
the use of the home network for Media like Photo viewing, Movies
viewing and communications between in-home devices. During the
2000s, the home network also saw a strong growth on how it was used
for more commercial functions such as online video streaming, peer to
peer communications, remote teleworking, and social networking.
The expansion to date did not necessarily require more complex home
networks, but did expand the use of the common IP connection provided
to subscribers. Some historical expansion within the home networks
were related to advancement of legacy services such as voice which
has transformed to VoIP in recent years. Operators often used
technological frameworks, such as Packet Cable [PacketCable], to
enable legacy services over IP. These newer functions expanded the
home network or at times the gateway functions attaching to the
operator's network. Future expansion and/or enhancements similar to
VoIP in some operator networks include IPTV.
The evolution of the home network continues as subscribers are
beginning to use the home network to connect many new IP enabled
devices. These new IP enabled devices include home security
endpoints, sensors, appliances, home electronics among many others.
As these new uses become prevalent in the home network, so do the
needs of the attached devices, and the somewhat arbitrary ecosystem
that is used to attach them. It is the expectation that this
expanding ecosystem will create more robust and topologically complex
home networks. It is not well understood how long or fast this
evolutionary path will take, but the evolution has started.
The topological attachment and addressing needs within the home
network will need to be supported by the infrastructure which
comprises the home network. The upstream operators will need to be
cognizant of this need such as to provide the correct address sizes
and/or address elements. The underlay routing platforms will also
need to support the evolving home network to allow for growth and
robust home network environment.
3.3. Home Networking Progression Considerations
Evolving from basic to intermediate or advanced home networks there
are a number of considerations. These considerations range from
Kuarsingh, et al. Expires January 5, 2014 [Page 7]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
technical matters specific to implementation to operational and
deployment considerations.
Unlike green field deployments most operators and customers must take
into consideration that existing products and services must continue
to be supported. It is also important to note that the process to
upgrade must be seamless and non-disruptive. Disruption during the
upgrade process will not only have direct impact to the customers of
the same, but also directly impact the operators who deliver the
same. Support call volumes and impacts to operator infrastructure
must be factored in to the process of new technology introduction
whether it is basic support for IPv6 Internet connectivity or
intermediate/advanced home networking.
While most modern home network devices are software upgradeable to
introduce new functionality, some feature and enhancements exceed
device capabilities. Further there is a large population of home
networking devices that are based on an earlier generation of
technology as such may not be upgradeable to even the most basic form
of home networking. Fortunately operators actively work to ensure
their infrastructure is modernized to ensure the greatest feature set
and performance are available to their customers.
For those platforms that are upgradeable, which is a non trivial
population for most operators, the implementation process can be
complex. Complexity is presented in many forms ranging from the
technical details to integration with other essential features that
must be supported. Technical functionality must be balanced with
simplicity. Features that are overly complex impact implementers,
customers, and operators. As such it is essential that technical
solutions be implementable and supportable by vendors, deployable by
operators, and usable by customers. Testing and interoperability are
critical aspects of advancing any technology; this is especially the
case with home networking largely due to the significant quantity of
unique devices that are in use with broadband enabled home networks.
The quantity and types of devices that are connected today are vast
and unique, there are probably very few home networks that are alike
today. As such innovators of the home network must ensure that they
develop the technologies with support for legacy devices while laying
the ground work for the next generation of connected devices and the
services that they enable.
Continued support for IPv4 to the Internet is a must at the time this
document was written. While efforts advance to someday enable IPv6
only with consumer electronics and content providers support for IPv4
remains essential and cannot be ignored or forgotten. Further, at
the time IPv6 only becomes a reality, it is likely that IPv4 (even
for dual stack in home devices) will continue to be used, possibly
Kuarsingh, et al. Expires January 5, 2014 [Page 8]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
for decades to comes. Since it is difficult to determine if or when
IPv4 will no longer be required operators and innovators must ensure
that IPv4 continues to be supported.
3.4. Described Phases
The phases described below are intended to provide a descriptive of
how the the overall transition from early home networks can evolve to
advanced home networks that support more complex functions. These
phases are labeled as "Elementary" (Initial), "Medius" (Middle),
"Provectus" (Advanced) and "Posterus" (Subsequent). The phase labels
chosen are for reference purposes only within this document and do
not hold any significance for global meaning.
4. Phase 1: Elementary Network
The Elementary network phase is closely associated to the basic
environment described in section two of this document. The phase is
based on basic connectivity from a simple home network toward the
Internet. As a starting point, future phases are built assuming this
phase was generally present. While some greenfield environments may
emerge, most future more advanced home networks will expand out of a
basic home network.
The Elementary network will likely have basic functionality at the
operator/Internet edge (subscriber's point of reference) as outlined
in [RFC6204]. In addition to IPv4 legacy functionality, [RFC6204]
lays out basic requirements for IPv6 connectivity. With reference to
IPv6, the main emphasis was the attachment of the home network to the
IPv6 Internet, along with any legacy attachment to the IPv4 Internet.
4.1. Service Potential
In the Elementary network, as noted, connectivity is quite basic and
allows a simple home network to connect to the IPv4 and/or IPv6
Internet. Services envisioned to be used in this phase are very
similar to those which are already well established. Such services
include traditional Internet services such as web (HTTP), mail, news,
ftp, peer to peer, social networking, teleworking among many others.
Given the simplistic topological nature of this phase, there is less
flexibility for downstream segments to be attached, and the in-home
environment that is supported is assumed to be flat in nature (single
layer 2 domain, with a potential secondary environment such as a
guest net). Attaching networks, like a sensor net may not be well
serviced in such a model since such environments may require layer 3
separation and/or advanced device functionality.
Kuarsingh, et al. Expires January 5, 2014 [Page 9]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
4.2. Topology
The topology in the Elementary phase is basic in nature and often
assumed to be flat with some exceptions for additional segments like
a guest net. The topology in this phase may bridge multiple switched
and WiFi environments. It is possible that tandem routers may show
up in the Elementary phase, and those environments would
topologically be downstream sub-network environments with little
integration with the upstream IPv4 environment and likely no support
for IPv6 on the sub-network/tandem LAN network (not shown in Figure 1
below).
+-------+-------+ \
| Service | \
| Provider | | Service
| Router | | Provider
+-------+-------+ | network
| /
| Customer /
| Internet connection /
|
+------+--------+ \
| IPv6 | \
| Customer Edge | \
| Router | /
+---+-------+-+-+ /
Network A | | Network B (Guest) | End-User
---+-------------+----+- --+--+-------------+--- | network(s)
| | | | \
+----+-----+ +-----+----+ +----+-----+ +-----+----+ \
| Host | | Host | | Host | | Host | /
| | | | | | | | /
+----------+ +-----+----+ +----------+ +----------+ /
Figure 1: Basic Home Network
4.3. Addressing
Addressing in the Elementary phase will be supported by legacy IPv4
addressing behaviours and IPv6 addressing behaviours as described in
[RFC6204]. IPv4 would operate much like it has for many years using
[RFC1918] addressing in the home network and translating (NAT44)
traffic flows to/from the Internet using a single IPv4 global address
assigned to the subscriber's gateway (operating facing interface).
IPv6 is expected to utilize a prefix delegation as described in
[RFC6204] and allow addresses from within the delegated prefix to be
assigned to hosts (or auto-configured by hosts using announced
prefix) on the guest network.
Kuarsingh, et al. Expires January 5, 2014 [Page 10]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
For cases where the operator supplies a single /64, only a single
segment can be supported on the home network. In cases where larger
prefixes are assigned to the subscriber's gateway, additional
segments can receive a /64 assignment for use on those segments. For
the most part, those segments are assumed to be attached directly off
the customer's edge router. Network side addressing will typically
be provided by DHCPv6 [RFC3633] or RADIUS [RFC4818].
4.4. Routing
Routing in the Elementary network is also quite basic in nature.
Since the layer 3 segments are typically attached to a single
gateway, routing is conducted by the single gateway which uses a
default route pointing to the upstream provider. The provider will
have gleaned routing state which is gleaned from the DHCPv6
transaction and/or RADIUS addressing as stated in the section above.
5. Phase 2: Medius Network
The Medius network extends and builds upon the concepts established
in the Elementary phase. The Medius network is intended to
incrementally enable and evolve the home network by going beyond
basic IPv4 and/or IPv6 access to the Internet. In the Medius phase,
the objective are to go beyond basic access to content and services
on the Internet. Medius leverages the basic concepts established in
the Elementary phase as building blocks for more advanced in home
functionality while acting as a foundation for future iterations of
home networking. Medius will not only act as an enabler but will
also provide criticality required transition capabilities to ensure
advanced phases can also be deployed seamlessly to both customers and
operators with minimal disruption.
5.1. Service Potential
Medius enables natively routable IP within a home or customer
premise. Leveraging mostly existing techniques and technology,
Medius fortifies and advances the home network to support the
delivery of next generation content and services while maintaining
balance from an implementation and deployment point of view. A
Medius home network alleviates the notion of nest IPv4 address and
port translation within a home or premises so that both IPv4 and IPv6
communications are high performance and reliable. Next generation
applications, services, and content will benefit greatly from a
native environment within the home as it is well known that address
and port translation not only introduce latency and delays but also
hamper the premise wide experience for customers. A native
environment will allow customers to take full advantage of all
Kuarsingh, et al. Expires January 5, 2014 [Page 11]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
devices and applications that are and will appear throughout their
home networks.
5.2. Topology
The topology of a Medius home network, unlike that of the Elementary
phase, will be that of a native IP network in that there is expected
to be no translation within the premises. The only place where
translation is likely to occur is at the premises edge facing the
Internet or service provider and will be for IPv4 only, which is
common place today for most home networks. Non-Medius devices will
continue to be supported, however, the experience and functionality
of a Medius environment may not be fully achievable. The Medius
network will leverage a tree topology and can support flexibility in
how sub-tended devices are connected and provisioned. However, while
the Medius topology can support sub-tended devices the expectation
here is that the advanced home networking phase will introduce
support for greater flexibility as the need arises. The flexibility
of the Medius topology meets the near to mid term flexibility
requirements for the customer premises. In a Medius home network
interface detection is supported allowing for devices to be connected
and reconnected to one another in a manner that will enable each to
be reconfigured along with any connected devices. Unlike the
Elementary phase, Medius will support multiple routed segments and a
home network hierarchy not just a primary segment and guest segment
providing greater flexibility in how devices within the customer
premises connect and access content and services over the internal
segments and on the Internet.
Kuarsingh, et al. Expires January 5, 2014 [Page 12]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
+-------+-------+ \
| Service | \
| Provider | | Service
| Router | | Provider
+-------+-------+ | network
| /
| Customer /
| Internet connection /
|
+------+--------+ \
| IPv6 | \
| Customer Edge | \
| Router | /
+---+-------+-+-+ /
Network A | | Network B | End-User
---+-------------+----+- --+--+-------------+--- | network(s)
| | | | \
+----+-----+ +-----+----+ +----+-----+ +-----+----+ \
| Host | |Internal | | Host| |Internal | /
| | | Router | | | | Router | /
+----------+ +-----+----+ +----------+ +----------+ /
Network C | Network D | |
---+-------------+----+- --+--+-------------+--- |
| | | | \
+----+-----+ +-----+----+ +----+-----+ +-----+----+ \
| Host | | Host | | Host| | Host | /
| | | | | | | | /
+----------+ +-----+----+ +----------+ +----------+ /
Figure 2: Progressive Home Network
5.3. Addressing
The Medius network assumes greater flexibility and extensibility, and
as such, the addressing within the premises must be comparable.
Nodes or endpoints will be able to leverage all common techniques for
both IPv4 and IPv6 addresses. For IPv4, DHCP and static addressing
will be supported, however, dynamic addressing techniques are
preferred. For IPv6, stateless auto-configuration with [RFC6106]
support, stateless and stateful DHCPv6, and static addressing are all
supported. Stateful DHCPv6 includes support for IPv6 prefix
delegation [RFC3633]. For IPv6, all forms of dynamic addressing are
preferred over any form of static assignments.
Sub-tended routing devices in a Medius home network will leverage
IPv6 prefix delegation [RFC3633]. The width and depth of the duo
home network will provide the guidance required to determine the size
of sub-delegated prefixes to ensure the greatest depth and width for
Kuarsingh, et al. Expires January 5, 2014 [Page 13]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
a Medius home network. While Medius home networks have flexibility
for sub-delegated networks, it is expected that the typical Medius
home network will have a limited quantity of connected, sub-tended
devices. The overarching objective of the Medius network is to
alleviate overly flat home networks while enabling high performance,
reliably home networks that can be used to provide service to and
support next generation content, services, and applications.
In a Medius home network, IPv6 techniques can be leveraged to
bootstrap the provisioning and enablement of IPv4 natively. The
provisioning and enablement of IPv4 care of IPv6 enables congruent
IPv4 and IPv6 topologies and routing within a customer premises.
Congruent IPv4 and IPv6 help to ensure that ideal conditions are in
place within the home to enable the greatest performance,
reliability, and stability by dynamically altering security and
routing configurations. The details of IPv6 bootstrapped IPv4
provisioning is out of scope for this document.
5.4. Routing
The Medius home network does not currently require a dynamic routing
protocols for routing or provisioning purposes. Provisioning
techniques specified for Medius home networks are outlined in the
addressing section above. Routing for duo home networks is governed
by each routing device. The customer or premise edge router (facing
the Internet or service provider) is aware of both IPv4 and IPv6
routing information, care of the provisioning process, for sub-tended
device. Each router in a duo home network will act as a default
route for all connected devices. If a routing device supports
multiple connected, routed segments, routing information for all
connected segments will be known inherently by the device, otherwise,
the device will send all traffic to its own default route learned
from its "up" interface.
The Medius topology, addressing, and routing collectively act as
foundational elements for future states of the home network. In
fact, advanced home networking techniques may not be achievable
without aspects of Mediux being deployed in customer premises
networks.
6. Phase 3: Provectus Network
The Provectus phase is a progressive option beyond the Medius network
with the option to turn on a routing protocol. Efficiency can be
gained here while keeping addressing common from the previous model.
This model effectively allows for a routing protocol to be added
(will be explained in routing section below in more detail) allowing
Kuarsingh, et al. Expires January 5, 2014 [Page 14]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
for better flow efficiency in-home, likely helping more advanced home
networks where there are more in-home services/operations.
A routing protocol can be added to an existing Medius Network as an
"add on" feature. Among the advantages of having a routing protocol
enabled is that it provides an efficient and dynamic network topology
in the home. With respect to efficiency, a routing protocol will aid
in maintaining a routing table with the sense of metric or hops to
destinations. Additionally, a routing protocol can aid in the
network dynamic scalability.
The details of which specific routing protocol to use are out of
scope for this text; however, we will discuss how some of the common
routing protocols could help improve on an existing Medius Network.
6.1. Service Service Potential
The main service advantage of a Provectus Network is that it will
provide more seamless flexibility and transition when routers in the
home are either added, removed, or moved to a different location in
the network. Additionally, a routing protocol can provide a more
seamless transition upon IP configuration changes. It is important
to note that the added flexibility and efficiency may be lost when
there are inline routers which do not support or enable the same
routing protocol. In such a case, the system may revert to the
Medius network operation (not as efficient, but functional).
6.2. Topology
The topology for the Provectus network phase is expected to be
similar to that of the Medius network phase.
6.3. Addressing
The Provectus Network IP addressing considerations match those of the
Medius phase with all IP addressing adhering to the HIPNet DHCPv6 and
recursive prefix delegation model described above.
All downstream routers to the CER will request an IPv6 prefix (IA_PD)
via DHCPv6 along with an IPv6 address (IA_NA). DHCPv6 will provide
address and prefix information for a specific lifetime.
Upstream routers are able to create a routing table based on the
address and prefix information provided to downstream routers while
the DHCP lease is active. Without a routing protocol, upstream
routers will not be instantly aware of when a downstream router is
being removed from or moved within the home network. The upstream
routers will eventually learn of a removed or moved router when the
Kuarsingh, et al. Expires January 5, 2014 [Page 15]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
DHCPv6 lifetime expires or if the router imposes other gleaning or
keep alive logic to track router movement.
In another scenario, an upstream HIPnet router's width or depth could
be presently maximized and there is the need to replace one router
connected on the width or depth with another router. The upstream
router will be unable to provision the new router on the network
until it detects that the previous router has been removed from the
network. Without a routing protocol, the time needed to discover
this topology change will most likely be longer and it places a
dependency on the router which is not implementing a routing protocol
to assure that it cleans up its own routing table when DHCP leases
expire.
6.4. Routing
A routing protocol provides either instant and/or periodic
notification of the addition and deletion of downstream routers.
HIPNet-based upstream routers are aware of the prefixes that are
provisioned to the downstream routers and on which interface that
prefix route is associated. The downstream routers will refresh
and/or update that initial routing configuration.
A routing protocol simplifies the efforts needed by HIPNet routers
not implementing a routing protocol by eliminating the probing of
routing information with DHCPv6 and perhaps, Neighbor Discovery
[RFC4861] messages of downstream routers.
Additionally, a routing protocol could help support a router with
manual IPv6 prefix configuration. In a HIPNet router configuration,
recursive prefix delegation is assumed to cascade prefix information
to sub-tending downstream routers. However, with a routing protocol,
it could support a directly connected router or line of routers with
manual prefix configuration.
The routing protocol detailed here is assumed to be carrying only
route information and does not consider the presence of any other
configuration data.
Initially, it should also be assumed that the same routing protocol
is used within the home network and there would not be the need for
redistributing between multiple routing protocols.
Additionally, it is assumed that there will be no configuration
information passed along within the routing protocol for the
Provectus phase. That is, the routing protocol will simply be used
to maintain and update routing tables.
Kuarsingh, et al. Expires January 5, 2014 [Page 16]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
Some standard routing protocols to be considered for a Provectus
network (but not limited to) are:
- RIPng [RFC2080]
- OSPFv2 [RFC2328] and/or OSPFv3 [RFC5340] / [RFC5838]
- IS-IS (may also be candidate for phase 4 with multihoming) [ISO-
ISIS]
RIPng
- Distance vector protocol (hop count based)
- UDP protocol, port 521
- Multicast based messaging0
- Authentication done by IPv6 IPSEC layer
Advantages of RIPng
- Simple in design/implementation
- Supported a network topology change immediate route update
Disadvantages of RIPng
- Naturally converges slowly with default 30 second reporting
interval
- Multicast advertisement of complete routing table on every
reporting interval
- Hop Limit max of 15, 16 means infinity and considered
unreachable
- Requires split horizon to report only those routes not sourced
by the destination router.
OSPF
- Link state protocol (route cost based)
- IP based protocol
- Authentication done by IPv6 IPSEC layer
Kuarsingh, et al. Expires January 5, 2014 [Page 17]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
Advantages of OSPF
- Only updates when change in route table occurs - low network
overhead
- Limited only by size of routing table
- Low convergence time
Disadvantages of OSPF
- More complex in design/implementation
- May be difficult to configure
7. Phase 4: Posterus Network
The Posterus phase of home network development looks beyond many of
the current home networking paradigms and allows more dramatic
changes to surface. This phase can be characterized by two general
enhancements over previous phases; IGP enhancements allowing things
like prefix distribution and better multihoming capabilities,
possibly through source address route selection as described in
documents like [draft-troan-homenet-sadr] . The Posterus phase is
the focus of much of the current work of the Homenet working group.
Because the Posterus phase is the furthest into the future, it has
the most potential to change over time. As such, this document
captures current ideas and thinking but should not be seen as
limiting in any way the potential for future progress within home
networks. Additionally, many of the more dramatic changes currently
envisioned for this phase (e.g. IGP prefix distribution) are not
backwards compatible with existing home routers, nor those that are
likely to emerge in the Medius and Provectus phases. This
fundamental principle may restrain the Posterus phase deployments to
those home networks which actively require the added functionality
and efficiency.
7.1. Service Potential
The primary and most obvious service enhancement of the Posterus
phase is the enhancement of multihoming, connecting the home network
to multiple ISPs simultaneously for added bandwidth and/or enhanced
resiliency to WAN connectivity outages. Of course, multihoming isn't
limited only to multiple ISP connections, it could also enable the
connection of multiple discreet home networks thus enabling new
services related to local content sharing and caching. Also, as this
Kuarsingh, et al. Expires January 5, 2014 [Page 18]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
phase leverages routing protocols specifically tailored to home
networking, further service enhancements may be possible. Service
discovery is one area which may benefit from such enhancements if
these routing protocols are extended to share such information.
7.2. Topology
Posterus supports longer term, advanced home network topologies. As
mentioned above, this is primarily focused on enabling multiple ISP
connections, which is illustrated in figure 3, below. Other
topological changes in this phase may include connections to other,
non-ISP networks and other more complex home network topologies.
+-------+-------+ \
| Service | \
| Provider | | Service
| Router | | Provider
+-------+-------+ | network
+------------+ | /
| ISP 2 | | Customer /
+------------+ | Internet connection /
| |
| +------+--------+ \
| | IPv6 | \
| | Customer Edge | \
| | Router | /
| +---+-------+---+ /
| Network A | | Network B | End-User
| -------+----+- --+--+-------------+--- | network(s)
| | | | \
| +-----+----+ +----+-----+ +-----+----+ \
+-----|Secondary | | Host 1| |Internal | /
| CER | | | | Router | /
+-----+----+ +----------+ +----------+ /
Network C | Network D | |
---+-------------+----+- --+--+-------------+--- |
| | | | \
+----+-----+ +-----+----+ +----+-----+ +-----+----+ \
| Host 2| | Host 3 | | Host 4| | Host 5 | /
| | | | | | | | /
+----------+ +-----+----+ +----------+ +----------+ /
Figure 3: Complex Network with Two ISP Connections
Kuarsingh, et al. Expires January 5, 2014 [Page 19]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
7.3. Addressing
Posterus has the potential to see the most dramatic shift in
addressing of all the phases documented here. As described in
[draft-arkko-homenet-prefix-assignment], one of the key enhancements
in this phase may be the distribution of prefix information through
an enhanced IGP. The use of IGP prefix distribution has the distinct
advantage of breaking from the hierarchical prefix distribution
mechanisms introduced in the Medius phase, enabling much more
efficient use of the prefix' available to the home network. This is
a significant advantage in home networks that are allocated a small
prefix, such as a /60. Also, while the "Link ID" concept introduced
in the Medius phase will allow for the use of multiple address
families and multiple distinct prefixes within the home network, the
IGP prefix distribution also promises to further facilitate the use
of prefix' from more than one ISP.
The inherent complication introduced by IGP prefix distribution is
one of backwards compatibility. Home routers in the Elementary,
Medius and Provectus phase, in addition to all current home routers,
use DHCPv6 PD [RFC3633] exclusively for prefix distribution within
the home. A home router designed to use DHCP [RFC3633] will be able
to provide a prefix to a downstream Posterus phase router, but would
be unable to accept a prefix delegated from an upstream Posterus
phase router via an enhanced IGP.
7.4. Routing
Routing in Posterus will likely introduce source address route
selection, currently described in [draft-troan-homenet-sadr] and
[draft-xu-rtgwg-twod-ip-routing]. Source address route selection
uses both the source and destination addresses when determining the
proper routing of packets leaving the home network. This will
greatly enhance the multihoming capabilities of home networks by
ensuring that communications initiated within the home network will
always use the proper upstream ISP, avoiding ingress filtering
present on most residential broadband access networks like [RFC2827].
In addition to enhanced multihoming capabilities, source address
route selection may also be leveraged for access control within home
networks. Since each layer 3 domain within a home network can be
identified by the specific prefix' being used on that segment, source
address based access control provides an effective means of
implementing policy in routing.
Kuarsingh, et al. Expires January 5, 2014 [Page 20]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
8. IANA Considerations
This document makes no request of IANA.
Note to RFC Editor: this section may be removed on publication as an
RFC.
9. Security Considerations
No security considerations noted at this time.
10. Acknowledgements
Special thanks for the following people for their contributions.
11. References
11.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
11.2. Informative References
[I-D.arkko-homenet-prefix-assignment]
Arkko, J., Lindem, A., and B. Paterson, "Prefix Assignment
in a Home Network",
draft-arkko-homenet-prefix-assignment-04 (work in
progress), May 2013.
[I-D.baker-homenet-prefix-assignment]
Baker, F. and R. Droms, "IPv6 Prefix Assignment in Small
Networks", draft-baker-homenet-prefix-assignment-01 (work
in progress), March 2012.
[I-D.haddad-homenet-multihomed]
Haddad, W. and D. Saucez, "Multihoming in Homenet",
draft-haddad-homenet-multihomed-01 (work in progress),
March 2013.
[I-D.ietf-homenet-arch]
Chown, T., Arkko, J., Brandt, A., Troan, O., and J. Weil,
"Home Networking Architecture for IPv6",
draft-ietf-homenet-arch-08 (work in progress), May 2013.
Kuarsingh, et al. Expires January 5, 2014 [Page 21]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
[I-D.troan-homenet-sadr]
Troan, O. and L. Colitti, "IPv6 Multihoming with Source
Address Dependent Routing (SADR)",
draft-troan-homenet-sadr-00 (work in progress),
February 2013.
[I-D.xu-rtgwg-twod-ip-routing]
Xu, M., Wu, J., Yang, S., and D. Wang, "Two Dimensional IP
Routing Architecture", draft-xu-rtgwg-twod-ip-routing-00
(work in progress), March 2012.
[ISO-ISIS]
"ISO/IEC 10589:2002 Intermediate System to Intermediate
System intra-domain routeing information exchange
protocol", 3 2008, <http://www.iso.org/iso/home/store/
catalogue_tc/catalogue_detail.htm?csnumber=30932>.
[PacketCable]
CableLabs, "Packet CableTM 2.0 Architecture Framework
Technical Report", May 2009, <http://www.cablelabs.com/
specifications/PKT-TR-ARCH-FRM-V06-090528.pdf>.
[RFC1918] Rekhter, Y., Moskowitz, R., Karrenberg, D., Groot, G., and
E. Lear, "Address Allocation for Private Internets",
BCP 5, RFC 1918, February 1996.
[RFC2080] Malkin, G. and R. Minnear, "RIPng for IPv6", RFC 2080,
January 1997.
[RFC2131] Droms, R., "Dynamic Host Configuration Protocol",
RFC 2131, March 1997.
[RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328, April 1998.
[RFC2827] Ferguson, P. and D. Senie, "Network Ingress Filtering:
Defeating Denial of Service Attacks which employ IP Source
Address Spoofing", BCP 38, RFC 2827, May 2000.
[RFC3633] Troan, O. and R. Droms, "IPv6 Prefix Options for Dynamic
Host Configuration Protocol (DHCP) version 6", RFC 3633,
December 2003.
[RFC4818] Salowey, J. and R. Droms, "RADIUS Delegated-IPv6-Prefix
Attribute", RFC 4818, April 2007.
[RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
"Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
September 2007.
Kuarsingh, et al. Expires January 5, 2014 [Page 22]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
[RFC5340] Coltun, R., Ferguson, D., Moy, J., and A. Lindem, "OSPF
for IPv6", RFC 5340, July 2008.
[RFC5838] Lindem, A., Mirtorabi, S., Roy, A., Barnes, M., and R.
Aggarwal, "Support of Address Families in OSPFv3",
RFC 5838, April 2010.
[RFC6106] Jeong, J., Park, S., Beloeil, L., and S. Madanapalli,
"IPv6 Router Advertisement Options for DNS Configuration",
RFC 6106, November 2010.
[RFC6204] Singh, H., Beebee, W., Donley, C., Stark, B., and O.
Troan, "Basic Requirements for IPv6 Customer Edge
Routers", RFC 6204, April 2011.
Authors' Addresses
Victor Kuarsingh (editor)
Rogers Communications
8200 Dixie Road
Brampton, ON L6T 0C1
Canada
Email: victor@jvknet.com
John Jason Brzozowski
Comcast Cable Communications
1306 Goshen Parkway
Chester, PA 19380
USA
Email: john_brzozowski@cable.comcast.com
Chris Grundemann
CableLabs
858 Coal Creek Circle
Louisville, CO 80027
USA
Email: c.grundemann@cablelabs.com
Kuarsingh, et al. Expires January 5, 2014 [Page 23]
Internet-Draft draft-jvkjjmb-home-networking-incremental July 2013
John McQueen
Broadcom Corporation
16340 West Bernardo Drive
San Diego, CA 92127
USA
Email: jmcqueen@broadcom.com
Kuarsingh, et al. Expires January 5, 2014 [Page 24]