Re: [BEHAVE] I-D Action:draft-ietf-behave-v4v6-bih-00.txt

Dave Thaler <dthaler@microsoft.com> Sat, 16 October 2010 18:05 UTC

Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 671753A6953 for <behave@core3.amsl.com>; Sat, 16 Oct 2010 11:05:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.455
X-Spam-Level:
X-Spam-Status: No, score=-110.455 tagged_above=-999 required=5 tests=[AWL=0.144, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aeqBIAUDyqRx for <behave@core3.amsl.com>; Sat, 16 Oct 2010 11:05:49 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 69BA83A6B13 for <behave@ietf.org>; Sat, 16 Oct 2010 11:05:49 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.176.0; Sat, 16 Oct 2010 11:07:13 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server (TLS) id 14.1.218.12; Sat, 16 Oct 2010 11:07:13 -0700
Received: from TK5EX14MBXW601.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.172]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Sat, 16 Oct 2010 11:07:11 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Cameron Byrne <cb.list6@gmail.com>
Thread-Topic: [BEHAVE] I-D Action:draft-ietf-behave-v4v6-bih-00.txt
Thread-Index: AQHLaVENdLP3z0/GEUm81hyUka9J45NC1KgAgAAaLACAAAgsgIAAoHYAgAAHSoCAABkM4IAAhTaA//+pukA=
Date: Sat, 16 Oct 2010 18:07:10 +0000
Message-ID: <9B57C850BB53634CACEC56EF4853FF653431DB6D@TK5EX14MBXW601.wingroup.windeploy.ntdev.microsoft.com>
References: <20101011143005.21A1E3A6A94@core3.amsl.com> <BF345F63074F8040B58C00A186FCA57F29F5837A62@NALASEXMB04.na.qualcomm.com> <4CB8B6F6.6050706@sri.com> <18034D4D7FE9AE48BF19AB1B0EF2729F5F039D1B8B@NOK-EUMSG-01.mgdnok.nokia.com> <A6F9B474-FDDE-4FB5-89B9-01F9905B14C5@nomadiclab.com> <18034D4D7FE9AE48BF19AB1B0EF2729F5F039D1B8F@NOK-EUMSG-01.mgdnok.nokia.com> <9B57C850BB53634CACEC56EF4853FF653431D9B2@TK5EX14MBXW601.wingroup.windeploy.ntdev.microsoft.com> <AANLkTimt+vZh5BbhEUD+i2oigW0RxHCObL_DexLJyFWg@mail.gmail.com>
In-Reply-To: <AANLkTimt+vZh5BbhEUD+i2oigW0RxHCObL_DexLJyFWg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] I-D Action:draft-ietf-behave-v4v6-bih-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Oct 2010 18:05:51 -0000

> -----Original Message-----
> From: Cameron Byrne [mailto:cb.list6@gmail.com]
> Sent: Saturday, October 16, 2010 9:14 AM
> To: Dave Thaler
> Cc: teemu.savolainen@nokia.com; behave@ietf.org
> Subject: Re: [BEHAVE] I-D Action:draft-ietf-behave-v4v6-bih-00.txt
> 
> On Sat, Oct 16, 2010 at 8:18 AM, Dave Thaler <dthaler@microsoft.com> wrote:
> >> -----Original Message-----
> >> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> >> Behalf Of teemu.savolainen@nokia.com
> >> Sent: Friday, October 15, 2010 11:48 PM
> >> To: jan.melen@nomadiclab.com
> >> Cc: behave@ietf.org; edward.jankiewicz@sri.com
> >> Subject: Re: [BEHAVE] I-D Action:draft-ietf-behave-v4v6-bih-00.txt
> >>
> >> Hi Jan, all,
> >>
> >> What I'm bit hesitant is to add lots of system architecture
> >> considerations into this document. I would like to keep BIH document
> >> small and to describe just a component behavior and what it can and
> >> cannot do (e.g. ALG issues). Then architecture descriptions, be it
> >> node design, 3GPP, WiMAX, BBF, whatever, use or don't use components to
> build systems.
> >>
> >> After all, there are no disclaimers in DS-Lite, 6a44, 6RD, 6to4,
> >> Teredo etc that they are not applicable in those networks that do not
> >> allow tunneling because of difficulties tunneling causes for policy and
> charging control systems..
> >>
> >> But of course we work based on WG consensus:) Hence I try to clarify
> >> this a bit as it seems to be WG desire.
> >>
> >> One question for you, though: if both ends are dual-stack, access
> >> network (or some segment) is IPv6-only and tunneling services are not
> >> provided for hosts: do you think BIH should be used to provide some
> >> connectivity, or rather have no connectivity at all? For me it sounds
> >> difficult to mandate deployment of IPv4-
> >> over-IPv6 tunneling endpoint capability to all servers, and there are
> >> access networks that refuse to provide tunneling due PCC issues.
> >
> > Our current charter page states this:
> >
> >> * An IPv4 application running on an IPv6-only connected host to the
> >>  IPv6 Internet, i.e. perform translation between IPv4 and IPv6 for
> >> packets in uni- or bi-directional flows that are initiated from an
> >> IPv4 host towards an IPv6 host. The translator function is embedded
> >>  in the IPv4 host
> >
> > And
> >
> >> Apr 2011 Submit to IESG: host-based NAT46 translation for IPv4-only
> >> applications to access IPv6-only servers (std)
> >
> > Note that it states "IPv6-only servers" and "to the IPv6 Internet".
> >
> > If the destination is IPv4 capable (A record returned by DNS), then
> > that's out of scope of this milestone and charter item.   Hence the WG
> > draft should not attempt to solve this case, as the IETF will not do a
> > standards track solution for this per our current charter.  Any such
> > discussion should be in a separate non-WG draft.
> 
> I agree with others that say the draft should explicitly address this case in
> question.
> 
> To the BIH host, real IPv4-only servers appear to be IPv6-only via the NAT64.

No, they appear to be dual-stack servers because the DNS64 still returns the
A record.  See draft-ietf-behave-dns64 section 5.3.3.

-Dave

> 
> Cameron
> 
> >
> > -Dave
> >
> >>
> >> Best regards,
> >>
> >> Teemu
> >>
> >>
> >> ________________________________________
> >> From: ext Jan Melen [jan.melen@nomadiclab.com]
> >> Sent: Saturday, October 16, 2010 9:21 AM
> >> To: Savolainen Teemu (Nokia-MS/Tampere)
> >> Cc: edward.jankiewicz@sri.com; behave@ietf.org
> >> Subject: Re: [BEHAVE] I-D Action:draft-ietf-behave-v4v6-bih-00.txt
> >>
> >> Hi Teemu,
> >>
> >> I think that the introduction needs to elaborate a bit of scoping (to
> >> be more
> >> strict) where the BIH is applicable. Currently the introduction IMHO
> >> doesn't discuss enough of the applicability and thus you should add
> >> there something in the lines that BIH should not be used when both
> >> peers are dual-stacked or both peers are supporting the same address
> >> family even if there is network segments that have different address
> >> families in between. BIH is only applicable for scenarios where
> >> IPv4-only application contacts a IPv6-only server with end-to- end IPv6-
> connectivity.
> >>
> >> Additionally you might consider adding some pointers for the reader
> >> to look in to tunneling solutions when it comes to delivering IPvX
> >> over IPvY networks to IPvX host.
> >>
> >>   Regards,
> >>       Jan
> >>
> >> On Oct 15, 2010, at 11:47 PM, <teemu.savolainen@nokia.com>
> >> <teemu.savolainen@nokia.com> wrote:
> >>
> >> > Hi,
> >> >
> >> > The goal of BIH is that an IPv4-only application that does not
> >> > require ALG can
> >> be made to talk to a server reachable only over IPv6.
> >> >
> >> > Hence the BIH would be used in IPv6-only access or in dual-stack
> >> > access if the
> >> server is not reachable via IPv4.
> >> >
> >> > If the application is IPv4-only, host is on dual-stack or IPv4-only
> >> > access, and
> >> server is dual-stack or IPv4-only reachable, then BIH is not used.
> >> This is case 1 of the following table:
> >> > --
> >> >          Mapping table | Access    | Peer   | Created
> >> >          entry for     |link type  | support| address mapping
> >> >
> >> > -------------------+-------------+-------------------------------
> >> >       (1) real IPv4    |IPv4 or DS | v4     | < no mapping needed >
> >> >       (2) real IPv6    |IPv6 or DS | v6     | < no mapping needed >
> >> >       (3) real IPv4    |IPv6       | v4 & v6| real IPv4 -> real
> >> > IPv6
> >> >       (4) real IPv6    |IPv4       | v4 & v6| < out of scope >
> >> >       (5) local IPv4   |IPv6 or DS | v6     | local IPv4 -> real
> >> > IPv6
> >> >       (6) local IPv6   |IPv4 or DS | v4     | < out of scope >
> >> >       (7) real IPv4    |IPv6       | v4     | < out of scope >
> >> >       (8) real IPv6    |IPv4       | v6     | < out of scope >
> >> > --
> >> >
> >> > I'll look if this could be clarified for -01.
> >> >
> >> > Best regards,
> >> >
> >> > Teemu
> >> > ________________________________________
> >> > From: behave-bounces@ietf.org [behave-bounces@ietf.org] On Behalf
> >> > Of ext Ed Jankiewicz [edward.jankiewicz@sri.com]
> >> > Sent: Friday, October 15, 2010 11:17 PM
> >> > To: behave@ietf.org
> >> > Subject: Re: [BEHAVE] I-D Action:draft-ietf-behave-v4v6-bih-00.txt
> >> >
> >> >  I had passed Teemu an abandoned draft about a translator I worked
> >> > on about 5 years ago.  It was similar to the BIH, although in an
> >> > external box rather than on host, the draft called this Bump-in-the-Wire
> (BIW).
> >> > We felt that IPv4 pass-through was an essential feature to avoid
> >> > such double translation.  We assumed native routing of the IPv4
> >> > packets through a dual-stack network, but encapsulation would be
> >> > needed if the host has only an IPv6 address.
> >> >
> >> > Should BIH include an IPv4 pass-through?
> >> >
> >> >
> >> > On 10/15/2010 2:44 PM, Laganier, Julien wrote:
> >> >> Folks,
> >> >>
> >> >> A document on IPv6 transition [1] I was reading proposes to
> >> >> combine BIH
> >> with NAT64 to support IPv4 applications on an IPv6 only host
> >> connecting to an
> >> IPv4 server as follows: "The BIH in the host translates the IPv4
> >> application's packets into IPv6 and the NAT64 translates IPv6 packets
> >> into IPv4 and vice versa."
> >> >>
> >> >> This is an example of double NAT46 and NAT64 translation that I
> >> >> thought we
> >> were not recommending neither working on -- the BIH work item is
> >> supposed to fulfill the following scenario:
> >> >>
> >> >>   * An IPv4 application running on an IPv6-only connected host to
> >> >> the
> >> >>   IPv6 Internet, i.e. perform translation between IPv4 and IPv6
> >> >> for
> >> >>   packets in uni- or bi-directional flows that are initiated from
> >> >> an
> >> >>   IPv4 host towards an IPv6 host.  The translator function is
> >> >> embedded
> >> >>   in the IPv4 host.
> >> >>
> >> >> Thus, wondering if we shouldn't add to the draft an applicability
> >> >> statement
> >> recommending against the use of BIH technologies together with NAT64
> >> to support scenarios where an IPv4 application on an IPv6-only
> >> connected host talks to an IPv4 server, since I thought the
> >> recommended IETF approach to support such scenarios is encapsulation, as
> opposed to double translation.
> >> >>
> >> >> --julien
> >> >>
> >> >> [1]
> >> >> http://ftp.3gpp.org/tsg_sa/WG2_Arch/TSGS2_81_Prague/Docs/S2-
> 105121
> >> >> .zi
> >> >> p
> >> >>
> >> >>> -----Original Message-----
> >> >>> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> >> >>> Behalf Of Internet-Drafts@ietf.org
> >> >>> Sent: Monday, October 11, 2010 7:30 AM
> >> >>> To: i-d-announce@ietf.org
> >> >>> Cc: behave@ietf.org
> >> >>> Subject: [BEHAVE] I-D Action:draft-ietf-behave-v4v6-bih-00.txt
> >> >>>
> >> >>> A New Internet-Draft is available from the on-line
> >> >>> Internet-Drafts directories.
> >> >>> This draft is a work item of the Behavior Engineering for
> >> >>> Hindrance Avoidance Working Group of the IETF.
> >> >>>
> >> >>>
> >> >>>     Title           : Dual Stack Hosts Using "Bump-in-the-Host"
> >> >>> (BIH)
> >> >>>     Author(s)       : B. Huang, et al.
> >> >>>     Filename        : draft-ietf-behave-v4v6-bih-00.txt
> >> >>>     Pages           : 25
> >> >>>     Date            : 2010-10-11
> >> >>>
> >> >>> This document describes the "Bump-In-the-Host" (BIH), a host
> >> >>> based protocol translation mechanism that allows a subset of
> >> >>> applications supporting only one IP address family to communicate
> >> >>> with peers that are reachable or supporting only the other address
> family.
> >> >>>
> >> >>> This specification addresses scenarios where a host is provided
> >> >>> dual stack or IPv6 only network connectivity.  In the dual stack
> >> >>> network case, single address family applications in the host
> >> >>> sometime will communicate directly with other hosts using the
> >> >>> different address family.  In the case of IPv6 only network or
> >> >>> IPv6 only destination,
> >> >>> IPv4 originated communications have to be translated into IPv6.
> >> >>> The BIH makes the IPv4 applications think they talk to IPv4 peers
> >> >>> and hence hides the IPv6 from those applications.
> >> >>>
> >> >>> Acknowledgement of previous work
> >> >>>
> >> >>> This document is an update to and directly derivative from
> >> >>> Kazuaki TSHUCHIYA, Hidemitsu HIGUCHI, and Yoshifumi ATARASHI
> >> >>> [RFC2767] and from Seungyun Lee, Myung-Ki Shin, Yong-Jin Kim,
> >> >>> Alain Durand, and Erik Nordmark's [RFC3338], which similarly
> >> >>> provides a dual stack host means to communicate with other IPv6
> >> >>> host using existing IPv4
> >> appliations.
> >> >>> This document combines and updates both [RFC2767] and [RFC3338].
> >> >>>
> >> >>> The changes in this document reflect five components
> >> >>>
> >> >>>
> >> >>> 1.  Supporting IPv6 only network connections
> >> >>>
> >> >>>
> >> >>> 2.  IPv4 address pool use private address instead of the
> >> >>>
> >> >>> unassigned IPv4 addresses (0.0.0.1 - 0.0.0.255)
> >> >>>
> >> >>>
> >> >>> 3.  Extending ENR and address mapper to operate differently
> >> >>>
> >> >>>
> >> >>> 4.  Adding an alternative way to implement the ENR
> >> >>>
> >> >>> 5.  Going for standards track instead of experimental/
> >> >>>
> >> >>> informational
> >> >>>
> >> >>> A URL for this Internet-Draft is:
> >> >>> http://www.ietf.org/internet-drafts/draft-ietf-behave-v4v6-bih-00
> >> >>> .tx
> >> >>> t
> >> >>>
> >> >>> Internet-Drafts are also available by anonymous FTP at:
> >> >>> ftp://ftp.ietf.org/internet-drafts/
> >> >>>
> >> >>> Below is the data which will enable a MIME compliant mail reader
> >> >>> implementation to automatically retrieve the ASCII version of the
> >> >>> Internet-Draft.
> >> >> _______________________________________________
> >> >> Behave mailing list
> >> >> Behave@ietf.org
> >> >> https://www.ietf.org/mailman/listinfo/behave
> >> >
> >> > --
> >> > Ed Jankiewicz - SRI International
> >> > Fort Monmouth Branch Office - IPv6 Research Supporting DISA
> >> > Standards Engineering Branch
> >> > 732-389-1003 or  ed.jankiewicz@sri.com
> >> >
> >> > _______________________________________________
> >> > Behave mailing list
> >> > Behave@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/behave
> >> > _______________________________________________
> >> > Behave mailing list
> >> > Behave@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/behave
> >>
> >> _______________________________________________
> >> Behave mailing list
> >> Behave@ietf.org
> >> https://www.ietf.org/mailman/listinfo/behave
> >
> > _______________________________________________
> > Behave mailing list
> > Behave@ietf.org
> > https://www.ietf.org/mailman/listinfo/behave
> >