Behavior Engineering for Hindrance J. Korhonen, Ed.
Avoidance (BEHAVE) Nokia Siemens Networks
Internet-Draft T. Savolainen, Ed.
Intended status: Informational Nokia
Expires: September 8, 2012 March 7, 2012
Analysis of solution proposals for hosts to learn NAT64 prefix
draft-ietf-behave-nat64-learn-analysis-03.txt
Abstract
Hosts and applications may benefit from the knowledge if an IPv6
address is synthesized, which would mean a NAT64 is used to reach the
IPv4 network or Internet. This document analyses a number of
proposed solutions for communicating whether the synthesis is taking
place, used address format, and the IPv6 prefix used by the NAT64 and
DNS64. The solutions enable both NAT64 avoidance and intentional
utilization by allowing local IPv6 address synthesis. The document
concludes by recommending selection of heuristic discovery based
solution.
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 September 8, 2012.
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
Korhonen & Savolainen Expires September 8, 2012 [Page 1]
Internet-Draft Learning NAT64 prefix March 2012
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.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Background . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5. Proposed solutions to learn about synthesis and
Network-Specific Prefix . . . . . . . . . . . . . . . . . . . 8
5.1. DNS Query for a Well-Known Name . . . . . . . . . . . . . 8
5.1.1. Solution description . . . . . . . . . . . . . . . . . 8
5.1.2. Analysis and discussion . . . . . . . . . . . . . . . 8
5.1.3. Summary . . . . . . . . . . . . . . . . . . . . . . . 9
5.2. EDNS0 option indicating AAAA Record synthesis and
format . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.1. Solution description . . . . . . . . . . . . . . . . . 9
5.2.2. Analysis and discussion . . . . . . . . . . . . . . . 9
5.2.3. Summary . . . . . . . . . . . . . . . . . . . . . . . 10
5.3. EDNS0 flags indicating AAAA Record synthesis and format . 11
5.3.1. Solution description . . . . . . . . . . . . . . . . . 11
5.3.2. Analysis and discussion . . . . . . . . . . . . . . . 11
5.3.3. Summary . . . . . . . . . . . . . . . . . . . . . . . 12
5.4. DNS Resource Record for IPv4-Embedded IPv6 address . . . . 12
5.4.1. Solution description . . . . . . . . . . . . . . . . . 12
5.4.2. Analysis and discussion . . . . . . . . . . . . . . . 12
5.4.3. Summary . . . . . . . . . . . . . . . . . . . . . . . 13
5.5. Learning the IPv6 Prefix of a Network's NAT64 using DNS . 13
5.5.1. Solution description . . . . . . . . . . . . . . . . . 13
5.5.2. Analysis and discussion . . . . . . . . . . . . . . . 14
5.5.3. Summary . . . . . . . . . . . . . . . . . . . . . . . 15
5.6. Learning the IPv6 Prefix of a Network's NAT64 using
DHCPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.6.1. Solution description . . . . . . . . . . . . . . . . . 15
5.6.2. Analysis and discussion . . . . . . . . . . . . . . . 16