< draft-andrews-v6ops-6to4-router-option-01.txt   draft-andrews-v6ops-6to4-router-option-02.txt >
Network Working Group M. Andrews Network Working Group M. Andrews
Internet-Draft ISC Internet-Draft ISC
Intended status: Standards Track May 9, 2011 Intended status: Standards Track May 10, 2011
Expires: November 10, 2011 Expires: November 11, 2011
6to4 DHCP Relay Router Option 6to4 DHCP Relay Router Option
draft-andrews-v6ops-6to4-router-option-01 draft-andrews-v6ops-6to4-router-option-02
Abstract Abstract
Provides a DHCP 6to4 Relay Router option. Provides a DHCP 6to4 Relay Router option.
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
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 November 10, 2011. This Internet-Draft will expire on November 11, 2011.
Copyright Notice Copyright Notice
Copyright (c) 2011 IETF Trust and the persons identified as the Copyright (c) 2011 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
skipping to change at page 2, line 11 skipping to change at page 2, line 11
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
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Reserved Words . . . . . . . . . . . . . . . . . . . . . . 3 1.1. Reserved Words . . . . . . . . . . . . . . . . . . . . . . 3
2. 6to4 Relay Router Option . . . . . . . . . . . . . . . . . . . 3 2. 6to4 Relay Router Option . . . . . . . . . . . . . . . . . . . 3
3. CPE Equipment . . . . . . . . . . . . . . . . . . . . . . . . . 4 3. CPE Equipment . . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Deployment Senarios . . . . . . . . . . . . . . . . . . . . . . 4 4. Comparision of 6to4RRO vs 192.88.99.1 . . . . . . . . . . . . . 4
4.1. Enterprise Deployment . . . . . . . . . . . . . . . . . . . 4 5. Comparision of 6to4 and 6to4RRO to 6rd . . . . . . . . . . . . 4
4.2. ISP Deployment . . . . . . . . . . . . . . . . . . . . . . 4 6. Deployment Senarios . . . . . . . . . . . . . . . . . . . . . . 5
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4 6.1. Enterprise Deployment . . . . . . . . . . . . . . . . . . . 5
6. Security Considerations . . . . . . . . . . . . . . . . . . . . 4 6.2. ISP Deployment . . . . . . . . . . . . . . . . . . . . . . 5
7. Normative References . . . . . . . . . . . . . . . . . . . . . 5 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 5 8. Security Considerations . . . . . . . . . . . . . . . . . . . . 5
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 5
9.1. Normative References . . . . . . . . . . . . . . . . . . . 5
9.2. Informative References . . . . . . . . . . . . . . . . . . 6
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 6
1. Introduction 1. Introduction
Using 6to4 [RFC3056] currently requires manual configuration of the Using 6to4 [RFC3056] currently requires manual configuration of the
relay router or the use of a anycast relay router [RFC3068]. The relay router or the use of a anycast relay router [RFC3068]. The
latter has a number of well known issues (add reference). latter has a number of well known issues (add reference).
This document attempts to address some of those issues by providing a This document attempts to address some of those issues by providing a
method for clients to discover the address of a 6to4 relay router. method for clients to discover the address of a 6to4 relay router.
It is expected that the 6to4 relay router will be managed and that it It is expected that the 6to4 relay router will be managed and that it
skipping to change at page 3, line 45 skipping to change at page 3, line 45
6to4 will not work for returned lease address. 6to4 will not work for returned lease address.
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TBD | 4 | relay router ~ | TBD | 4 | relay router ~
+---------------+---------------+---------------+---------------+ +---------------+---------------+---------------+---------------+
~ address | ~ address |
+-------------------------------+ +-------------------------------+
The presence of a 6to4RRO in a reply MUST NOT be used as a indication The presence of a 6to4RRO option in the reply MUST NOT be used as a
that the client should use 6to4. It is only a instruction to client indication that the client should use 6to4. It is only a instruction
of how it should do 6to4 if it is otherwise configured to use 6to4. to the client of how it should do 6to4 if it is otherwise configured
to use 6to4.
3. CPE Equipment 3. CPE Equipment
CPE equipment SHOULD be configured to request the 6to4RRO option if CPE equipment SHOULD be configured to request the 6to4RRO option if
6to4 has been enabled. If 0.0.0.0 is returned in response to the 6to4 has been enabled. If 0.0.0.0 is returned in response to the
6to4RRO option the CPE SHOULD disable 6to4 and withdraw any 6to4RRO option the CPE SHOULD disable 6to4 and withdraw any
advertised 6to4 prefixes. advertised 6to4 prefixes.
4. Deployment Senarios The 6to4RRO SHOULD be requested even if a 6to4 relay router has been
manually configured. This is done so that the CPE can see if 6to4
needs to be disabled if it is moved between networks. Returned
values other than 0.0.0.0 MAY be ignored.
4.1. Enterprise Deployment CPE equipement MAY have a configuration knob to disable requesting
the 6to4RRO. This knob MUST default to OFF.
4. Comparision of 6to4RRO vs 192.88.99.1
Provides a way to distribute load independent of the routing table.
Using a unicast adddress rather than a anycast address allows for
reliable reassembly of the IPv4 encapsulating packet.
Provides a way to supply 6to4 decapsulation service which is unlikely
to leak to unexpected clients.
5. Comparision of 6to4 and 6to4RRO to 6rd
6rd [RFC5969] works well as a replacement for 6to4 when the ISP
controls the CPE equipment and is willing to deploy 6rd border
routers. 6rd does not work so well as a replacement if any these
conditions are not met for logistical reasons and may require
parallel deployment with 6to4 until the CPE equipement is updated.
6rd requires active participation of the ISP. 6to4 does not.
6rd does not provide a signal to tell the CPE/host not to use 6to4.
The 6to4RRO can often be deployed without requiring additional vendor
support with existing equipment.
6to4RRO should not be seen as a reason to not support 6rd in CPE/
hosts. 6to4RRO and 6rd have different deployment senarios.
6. Deployment Senarios
6.1. Enterprise Deployment
To prevent accidental 6to4 tunnels a enterprise would set 6to4RRO to To prevent accidental 6to4 tunnels a enterprise would set 6to4RRO to
0.0.0.0. This is intended to turn off mobile clients that have 0.0.0.0. This is intended to turn off mobile clients that have
accidently left 6to4 enabled when connecting to the enterpises accidently left 6to4 enabled when connecting to the enterprises
network. network.
4.2. ISP Deployment 6.2. ISP Deployment
ISPs, with a IPv6 connection to the public Internet, would set ISPs, with a IPv6 connection to the public Internet, would set
6to4RRO to point to 6to4 relay routers run by the ISP. This will 6to4RRO to point to 6to4 relay routers run by the ISP. This will
provide their customers with a managed 6to4 routers which are provide their customers with a managed 6to4 routers which are
topologically close to the client. If the ISP does not have IPv6 topologically close to the client. If the ISP does not have IPv6
connectivity it SHOULD NOT set the 6to4RRO option unless it knows the connectivity it SHOULD NOT set the 6to4RRO option unless it knows the
addresses it it returning will not work with 6to4. addresses it it returning will not work with 6to4.
If the ISP is returning a IPv4 addresses which will be subject to If the ISP is returning a IPv4 addresses which will be subject to
network address translation, regardless of whether they have IPv6 network address translation, regardless of whether they have IPv6
connectivity or not, it SHOULD set the returned 6to4RRO option to connectivity or not, it SHOULD set the returned 6to4RRO option to
0.0.0.0. This is intended stop clients using IPv4 addresses which 0.0.0.0. This is intended to stop clients using IPv4 addresses which
will not work with 6to4. will not work with 6to4.
5. IANA Considerations 7. IANA Considerations
IANA is requested to allocate a DHCP option code point. IANA is requested to allocate a DHCP option code point.
6. Security Considerations 8. Security Considerations
A rogue DHCP server advertising this option can cause 6to4 traffic to A rogue DHCP server advertising this option can cause 6to4 traffic to
be redirected anywhere in the world. be redirected anywhere in the world.
Setting the returned address to 0.0.0.0 can be used to deny 6to4 Setting the returned address to 0.0.0.0 can be used to deny 6to4
service when it would otherwise work. service when it would otherwise work.
7. Normative References 9. References
9.1. Normative References
[RFC1918] Rekhter, Y., Moskowitz, B., Karrenberg, D., de Groot, G., [RFC1918] Rekhter, Y., Moskowitz, B., Karrenberg, D., de Groot, G.,
and E. Lear, "Address Allocation for Private Internets", and E. Lear, "Address Allocation for Private Internets",
BCP 5, RFC 1918, February 1996. BCP 5, RFC 1918, February 1996.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC3056] Carpenter, B. and K. Moore, "Connection of IPv6 Domains [RFC3056] Carpenter, B. and K. Moore, "Connection of IPv6 Domains
via IPv4 Clouds", RFC 3056, February 2001. via IPv4 Clouds", RFC 3056, February 2001.
[RFC3068] Huitema, C., "An Anycast Prefix for 6to4 Relay Routers", [RFC3068] Huitema, C., "An Anycast Prefix for 6to4 Relay Routers",
RFC 3068, June 2001. RFC 3068, June 2001.
9.2. Informative References
[RFC5969] Townsley, W. and O. Troan, "IPv6 Rapid Deployment on IPv4
Infrastructures (6rd) -- Protocol Specification",
RFC 5969, August 2010.
Author's Address Author's Address
Mark P. Andrews Mark P. Andrews
Internet Systems Consortium Internet Systems Consortium
950 Charter Street 950 Charter Street
Redwood City, CA 94063 Redwood City, CA 94063
US US
Email: marka@isc.org Email: marka@isc.org
 End of changes. 14 change blocks. 
22 lines changed or deleted 71 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/