One document matched: draft-wbeebee-v6ops-ipv6-cpe-router-bis-01.txt
Differences from draft-wbeebee-v6ops-ipv6-cpe-router-bis-00.txt
Network Working Group H. Singh
Internet-Draft W. Beebee
Intended status: Informational Cisco Systems, Inc.
Expires: April 29, 2010 October 26, 2009
IPv6 Customer Edge Router Recommendations(bis)
draft-wbeebee-v6ops-ipv6-cpe-router-bis-01
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 contain material
from IETF Documents or IETF Contributions published or made publicly
available before November 10, 2008. The person(s) controlling the
copyright in some of this material may not have granted the IETF
Trust the right to allow modifications of such material outside the
IETF Standards Process. Without obtaining an adequate license from
the person(s) controlling the copyright in such materials, this
document may not be modified outside the IETF Standards Process, and
derivative works of it may not be created outside the IETF Standards
Process, except to format it for publication as an RFC or 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 April 29, 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
Singh & Beebee Expires April 29, 2010 [Page 1]
Internet-Draft CPE Router Recommendations October 2009
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.
Abstract
This document continues the work undertaken by a earlier version of
this document that has been a IETF v6ops working Group document. The
Working Group preferred to expedite the IPv6 CE Router document with
basic technology requirements. Any leftover work is continued in
this document and considered as Phase two effort.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology and Abbreviations . . . . . . . . . . . . . . . . 3
3. Conceptual Configuration Variables . . . . . . . . . . . . . . 3
4. CPE Router Behavior in a routed network (MEDIUM) . . . . . . . 3
5. IPv6 Data Forwarding (CORE) . . . . . . . . . . . . . . . . . 4
5.1. IPv6 ND Proxy Behavior (MEDIUM) . . . . . . . . . . . . . 4
5.2. IPv6 Multicast Behavior (CORE) . . . . . . . . . . . . . . 5
6. Other IPv6 Features . . . . . . . . . . . . . . . . . . . . . 5
6.1. Path MTU Discovery Support (MEDIUM) . . . . . . . . . . . 5
6.2. Optional RIPng Support (CORE) . . . . . . . . . . . . . . 6
6.3. Firewall (DEV) . . . . . . . . . . . . . . . . . . . . . . 6
6.3.1. Packet Filters (DEV) . . . . . . . . . . . . . . . . . 6
6.4. Zero Configuration Support (MEDIUM) . . . . . . . . . . . 6
6.5. 6to4 Automated Tunneling (MEDIUM)/Dual-Stack Lite (DEV) . 6
6.6. DNS Support (DEV) . . . . . . . . . . . . . . . . . . . . 7
6.7. Quality Of Service(QoS) . . . . . . . . . . . . . . . . . 8
6.8. Multi-homed Host Support (MEDIUM) . . . . . . . . . . . . 8
7. Future Work . . . . . . . . . . . . . . . . . . . . . . . . . 8
8. Security Considerations . . . . . . . . . . . . . . . . . . . 8
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8
10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 8
11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 9
11.1. Normative References . . . . . . . . . . . . . . . . . . . 9
11.2. Informative References . . . . . . . . . . . . . . . . . . 9
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 10
Singh & Beebee Expires April 29, 2010 [Page 2]
Internet-Draft CPE Router Recommendations October 2009
1. Introduction
This document continues the work undertaken by the IPv6 CE Router
work to incorporate technologies under development or any leftover
work from the Phase I Working Group document.
Technologies are labeled as: CORE (widely deployed in the field, many
years of operational experience, one or more standards-track RFC's
exist), MEDIUM (standards-track RFC exists, but is a recent
development and/or has limited deployments. Technologies under
DEVelopment (no standards-track RFC exists and/or has not yet been
deployed) have been moved to a bis(updates) version of this document.
2. Terminology and Abbreviations
mDNS - Multicast Domain Name System - see http://www.zeroconf.org.
3. Conceptual Configuration Variables
The CE Router maintains such a list of conceptual optional
configuration variables.
1. Enable RIPng on the LAN.
2. Softwire enable.
3. More Specifc Route ([RFC4191]) enable and configure routes.
4. If DHCPv6 fails, the CE Router may initiate PPPOE, L2TPv2
Softwire tunnel, or 6to4 [RFC3056] or 6rd
(draft-ietf-softwire-ipv6-6rd-01) operation.
5. Change ULA on the device.
4. CPE Router Behavior in a routed network (MEDIUM)
One example of the CPE Router use in the home is shown below. The
home has a broadband modem combined with a CPE Router, all in one
device. The LAN interface of the device is connected to another
standalone CPE Router that supports a wireless access point. To
support such a network, this document recommends using prefix sub-
delegation of the prefix obtained either via IA_PD from WAN interface
or a ULA from the LAN interface . The network interface of the
downstream router may obtain an IA_PD via stateful DHCPv6. If the
CPE router supports the routed network through automatic prefix sub-
Singh & Beebee Expires April 29, 2010 [Page 3]
Internet-Draft CPE Router Recommendations October 2009
delegation, the CPE router MUST support a DHCPv6 server or DHCPv6
relay agent. Further, if an IA_PD is used, the Service Provider or
user MUST allocate an IA_PD or ULA prefix short enough to be sub-
delegated and subsequently used for SLAAC. Therefore, a prefix
length shorter than /64 is needed. The CPE Router MAY support RIPng
in the home network.
/-------+------------\ /------------+-----\
SP <--+ Modem | CPE Router +--+ CPE Router | WAP + --> PC
\-------+------------/ \------------+-----/
WAP = Wireless Access Point
Figure 1.
5. IPv6 Data Forwarding (CORE)
5.1. IPv6 ND Proxy Behavior (MEDIUM)
If the CPE Router has only one /64 prefix to be used across multiple
LAN interfaces and the CPE Router supports any two LAN interfaces
that cannot bridge data between them because the two interfaces have
disparate MAC layers, then the CPE Router MUST support ND Proxy
[RFC4389]. If any two LAN interfaces support bridging between the
interfaces, then ND Proxy is not necessary between the two
interfaces. Legacy 3GPP networks have the following requirements:
1. No DHCPv6 prefix is delegated to the CPE Router.
2. Only one /64 is available on the WAN link.
3. The link types between the WAN interface and LAN interface(s) are
disparate and, therefore, can't be bridged.
4. No NAT66 is to be used.
5. Each LAN interface needs global connectivity.
6. Uses SLAAC to configure LAN interface addresses.
For these legacy 3GPP networks, the CPE Router MUST support ND Proxy
between the WAN and LAN interface(s). If a CPE Router will never be
deployed in an environment with these characteristics, then ND Proxy
Singh & Beebee Expires April 29, 2010 [Page 4]
Internet-Draft CPE Router Recommendations October 2009
is not necessary.
5.2. IPv6 Multicast Behavior (CORE)
The CPE Router SHOULD follow the model described for MLD Proxy in
[RFC4605] to implement multicast. The MLD Proxy model was chosen
because it is simpler to implement than more complicated multicast
routing functionality.
Querier Election rules as described in section 7.6.2 of [RFC3810] do
not apply to the CPE Router (even when the home has multiple cascaded
routers) since every CPE Router in the cascade is the only router in
its own multicast domain. Every CPE Router in the cascade will send
MLDv2 Reports with aggregated multicast Group Membership information
to the next upstream router.
If the CPE Router hardware includes a network bridge between the WAN
interface and the LAN interface(s), then the CPE Router MUST support
MLDv2 snooping as per [RFC4541].
Consistent with [RFC4605], the CPE Router must not implement the
router portion of MLDv2 for the WAN interface. Likewise, the LAN
interfaces on the CPE router must not implement an MLDv2 Multicast
Listener. However, if a user at home wants to create a new multicast
group and send multicast data to other nodes on the Service Provider
network, then Protocol Independent Multicast-Source Specific
Multicast (PIM-SSM) [RFC3569] is recommended to handle multicast
traffic flowing in the upstream direction as a one-to-many multicast
flow.
6. Other IPv6 Features
6.1. Path MTU Discovery Support (MEDIUM)
GRE tunnels, such as IPv6 to IPv4 tunnels (which may be terminated on
the CPE Router), can modify the default Ethernet MTU of 1500 bytes.
Also, in the future, Ethernet Jumbo frames (> 1500 bytes) may also be
supported. Since the MTU can vary, a newly initiated TCP stream must
detect the largest packet that can be sent to the destination without
fragmentation. This can be detected using Path MTU Discovery
[RFC1981]. Routers which may encounter a packet too large to be
forwarded from source to destination may drop the packet and send an
ICMPv6 Packet Too Big message to the source. The CPE Router must
route back to the source any ICMPv6 Packet Too Big messages generated
anywhere on this path. Issues and solutions to problems with MTUs
and tunnels are described more fully in [RFC4459].
Singh & Beebee Expires April 29, 2010 [Page 5]
Internet-Draft CPE Router Recommendations October 2009
6.2. Optional RIPng Support (CORE)
The CPE Router may support RIPng routing protocol [RFC2080] so that
RIPng operates between the CPE Router and the Service Provider
network. RIPng has scaling and security implications for the Service
Provider network where one Service Provider router may terminate
several tens of thousands of CPE routers. However, RIPng does
provide one solution from the CPE Router to the Service Provider
network for prefix route injection.
6.3. Firewall (DEV)
The CE Router must support an IPv6 Firewall feature. The firewall
may include features like access-control lists. The firewall may
support interpretation or recognition of most IPv6 extension header
information including inspecting fragmentation header. The firewall
must support stateful and stateless Packet Filters as follows.
6.3.1. Packet Filters (DEV)
The CE Router must support packet filtering based on IP headers,
extended headers, UDP and TCP ports etc. There are numerous filters
mentioned (section 3.2) in draft-ietf-v6ops-cpe-simple-security
[I-D.ietf-v6ops-cpe-simple-security], like some that allow IKE, IPSec
packets while another filter may block Teredo packets.
It is possible that in future, IPv6 global unicast prefix can expand
beyond its existing range. Therefore the CE Router MUST not have
hard coded filters tied to only allow prefixes in a given range.
6to4 or 6rd tunnels may be initiated by hosts behind the CE Router.
The CE Router MUST NOT block 6to4 or 6rd packets without a
configurable override.
6.4. Zero Configuration Support (MEDIUM)
The CE Router MAY support manual configuration via the web using a
URL string like http://router.local as per mDNS described in the
Terminology and Abbreviations section. Note that mDNS is a link-
local protocol, so extra functionality is required if configuration
is to be supported over cascaded routers. Support of configuration
through cascaded routers is beyond the scope of this document.
6.5. 6to4 Automated Tunneling (MEDIUM)/Dual-Stack Lite (DEV)
If the IPv4 address assigned to the WAN interface of the CE Router is
a non-[RFC1918] IPv4 address, and the CE Router fails to acquire an
IPv6 address before WAN_IP_ACQUIRE_TIMEOUT seconds after acquiring
Singh & Beebee Expires April 29, 2010 [Page 6]
Internet-Draft CPE Router Recommendations October 2009
the IPv4 address, then the 6to4 tunneling protocol [RFC3056] SHOULD
be enabled automatically, allowing tunneling of IPv6 packets over
IPv4 without requiring user configuration. If an anycast 6to4 server
cannot be located to establish IPv6 connectivity over the IPv4
network. If an IPv6 address is acquired, but no IPv4 address is
acquired before WAN_IP_ACQUIRE_TIMEOUT seconds after the IPv6 address
was acquired, then the CE Router SHOULD use DS-Lite and disable NAT44
in the CE Router. If both IPv6 and IPv4 addresses are acquired
within WAN_IP_ACQUIRE_TIMEOUT seconds of each other, then the CE
Router operates in dual stack mode, and does not need either 6to4 or
DS-Lite. If no IPv4 and no IPv6 address has been acquired, then the
CE Router retries acquisition.
6to4 can be useful in the scenario where the Service Provider does
not yet support IPv6, but devices in the home use IPv6. An IPv6
address is constructed automatically from the IPv4 address (V4ADDR)
configured on the interface using the prefix 2002:V4ADDR::/48. A
6to4 tunnel can be automatically created using a pre-configured 6to4
gateway end-point for the tunnel.
Several proposals are being considered by IETF related to the problem
of IPv4 address depletion, but have not yet achieved working group
consensus for publication as an RFC. Dual-stack lite ietf-softwire-
dual-stack-lite-00 [I-D.ietf-softwire-dual-stack-lite] requires the
CE Router to support features such as v4 in v6 encapsulation and
softwires. Further, any approach which requires the use of a tunnel
MUST take into account the reduced MTU. The tunnel software on the
CE Router MUST be capable of fragmenting data packets.
For DS-Lite, the CE Router also discovers the IPv6 address of the
Carrier Grade NAT node in the deployment. The ietf-softwire-dual-
stack-lite-00 [I-D.ietf-softwire-dual-stack-lite] draft has yet to
fully describe the method of discovery.
6.6. DNS Support (DEV)
For local DNS queries for configuration, the CE Router may include a
DNS server to handle local queries. Non-local queries can be
forwarded unchanged to a DNS server specified in the DNS server
DHCPv6 option. The CE Router may also include DNS64 functionality
which is specified in draft-bagnulo-behave-dns64
[I-D.bagnulo-behave-dns64]. The local DNS server MAY also handle
renumbering from the Service Provider provided prefix for local names
used exclusively inside the home (the local AAAA and PTR records are
updated). This capability provides connectivity using local DNS
names in the home after a Service Provider renumbering. A CE Router
MAY add local DNS entries based on dynamic requests from the LAN
segment(s). The protocol to carry such requests from hosts to the CE
Singh & Beebee Expires April 29, 2010 [Page 7]
Internet-Draft CPE Router Recommendations October 2009
Router is yet to be described.
6.7. Quality Of Service(QoS)
The CPE router MAY support differentiated services [RFC2474].
6.8. Multi-homed Host Support (MEDIUM)
The CE Router MAY support [RFC4191] on its LAN interfaces. Small
consumer embedded multi-homed hosts in the home may not have
configurable routing tables. The CE Router can communicate More
Specific Routes (MSRs) to these hosts to allow them to choose a
preferred router to send traffic to for traffic destined to specific
prefixes configured through manual configuration. Advertisement of
MSRs through RAs is turned off by default.
7. Future Work
1. Enumerate requirements in list form (to be done after
requirements are solidified).
8. Security Considerations
Security considerations of a CE router are covered by
draft-ietf-v6ops-cpe-simple-security
[I-D.ietf-v6ops-cpe-simple-security].
9. IANA Considerations
None.
10. Acknowledgements
Thanks (in alphabetical order) to Antonio Querubin, Barbara Stark,
Bernie Volz, Brian Carpenter, Carlos Pignataro, Dan Wing, David
Miles, Francois-Xavier Le Bail, Fred Baker, James Woodyatt, Mark
Townsley, Mikael Abrahamsson, Ole Troan, Remi Denis-Courmont, Shin
Miyakawa, Teemu Savolainen, Thomas Herbst, and Tony Hain for their
input on the document.
11. References
Singh & Beebee Expires April 29, 2010 [Page 8]
Internet-Draft CPE Router Recommendations October 2009
11.1. Normative References
11.2. Informative References
[I-D.bagnulo-behave-dns64]
Bagnulo, M., Sullivan, A., Matthews, P., Beijnum, I., and
M. Endo, "DNS64: DNS extensions for Network Address
Translation from IPv6 Clients to IPv4 Servers",
draft-bagnulo-behave-dns64-02 (work in progress),
March 2009.
[I-D.ietf-softwire-dual-stack-lite]
Durand, A., Droms, R., Haberman, B., Woodyatt, J., Lee,
Y., and R. Bush, "Dual-stack lite broadband deployments
post IPv4 exhaustion",
draft-ietf-softwire-dual-stack-lite-01 (work in progress),
July 2009.
[I-D.ietf-softwire-hs-framework-l2tpv2]
Storer, B., Pignataro, C., Santos, M., Stevant, B., and J.
Tremblay, "Softwire Hub & Spoke Deployment Framework with
L2TPv2", draft-ietf-softwire-hs-framework-l2tpv2-13 (work
in progress), April 2009.
[I-D.ietf-v6ops-cpe-simple-security]
Woodyatt, J., "Recommended Simple Security Capabilities in
Customer Premises Equipment for Providing Residential
IPv6 Internet Service",
draft-ietf-v6ops-cpe-simple-security-08 (work in
progress), October 2009.
[RFC1918] Rekhter, Y., Moskowitz, R., Karrenberg, D., Groot, G., and
E. Lear, "Address Allocation for Private Internets",
BCP 5, RFC 1918, February 1996.
[RFC1981] McCann, J., Deering, S., and J. Mogul, "Path MTU Discovery
for IP version 6", RFC 1981, August 1996.
[RFC2080] Malkin, G. and R. Minnear, "RIPng for IPv6", RFC 2080,
January 1997.
[RFC2474] Nichols, K., Blake, S., Baker, F., and D. Black,
"Definition of the Differentiated Services Field (DS
Field) in the IPv4 and IPv6 Headers", RFC 2474,
December 1998.
[RFC3056] Carpenter, B. and K. Moore, "Connection of IPv6 Domains
via IPv4 Clouds", RFC 3056, February 2001.
Singh & Beebee Expires April 29, 2010 [Page 9]
Internet-Draft CPE Router Recommendations October 2009
[RFC3569] Bhattacharyya, S., "An Overview of Source-Specific
Multicast (SSM)", RFC 3569, July 2003.
[RFC3810] Vida, R. and L. Costa, "Multicast Listener Discovery
Version 2 (MLDv2) for IPv6", RFC 3810, June 2004.
[RFC4191] Draves, R. and D. Thaler, "Default Router Preferences and
More-Specific Routes", RFC 4191, November 2005.
[RFC4214] Templin, F., Gleeson, T., Talwar, M., and D. Thaler,
"Intra-Site Automatic Tunnel Addressing Protocol
(ISATAP)", RFC 4214, October 2005.
[RFC4389] Thaler, D., Talwar, M., and C. Patel, "Neighbor Discovery
Proxies (ND Proxy)", RFC 4389, April 2006.
[RFC4459] Savola, P., "MTU and Fragmentation Issues with In-the-
Network Tunneling", RFC 4459, April 2006.
[RFC4541] Christensen, M., Kimball, K., and F. Solensky,
"Considerations for Internet Group Management Protocol
(IGMP) and Multicast Listener Discovery (MLD) Snooping
Switches", RFC 4541, May 2006.
[RFC4605] Fenner, B., He, H., Haberman, B., and H. Sandick,
"Internet Group Management Protocol (IGMP) / Multicast
Listener Discovery (MLD)-Based Multicast Forwarding
("IGMP/MLD Proxying")", RFC 4605, August 2006.
[RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless
Address Autoconfiguration", RFC 4862, September 2007.
[RFC5214] Templin, F., Gleeson, T., and D. Thaler, "Intra-Site
Automatic Tunnel Addressing Protocol (ISATAP)", RFC 5214,
March 2008.
Singh & Beebee Expires April 29, 2010 [Page 10]
Internet-Draft CPE Router Recommendations October 2009
Authors' Addresses
Hemant Singh
Cisco Systems, Inc.
1414 Massachusetts Ave.
Boxborough, MA 01719
USA
Phone: +1 978 936 1622
Email: shemant@cisco.com
URI: http://www.cisco.com/
Wes Beebee
Cisco Systems, Inc.
1414 Massachusetts Ave.
Boxborough, MA 01719
USA
Phone: +1 978 936 2030
Email: wbeebee@cisco.com
URI: http://www.cisco.com/
Singh & Beebee Expires April 29, 2010 [Page 11]
| PAFTECH AB 2003-2026 | 2026-04-23 20:30:12 |