Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03

Chen Gang <phdgang@gmail.com> Tue, 21 July 2009 17:38 UTC

Return-Path: <phdgang@gmail.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 87E1228C1FC for <behave@core3.amsl.com>; Tue, 21 Jul 2009 10:38:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.616
X-Spam-Level:
X-Spam-Status: No, score=0.616 tagged_above=-999 required=5 tests=[AWL=-0.367, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001]
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 nA6tnk8d5J61 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 10:38:07 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.173]) by core3.amsl.com (Postfix) with ESMTP id 8BA533A6782 for <behave@ietf.org>; Tue, 21 Jul 2009 10:38:07 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so996320wff.31 for <behave@ietf.org>; Tue, 21 Jul 2009 10:37:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=th0iBdn8nIpp/uLPDUl28JffZqFapdgkPw88XxEdyq4=; b=inIYwNzi7ZTHkGOcTJYrBYEzJ3iI3S7fcyQ/3Ej3Wc9bri+nSexx+1OLgYwn4/hoPN s6joitvzyiqCewF/myLb2/2UYA4Bo3xXKED3+u4tp5j/TeIJeO3nPyLwaXaWEv5qVRHq v9D4UfVdxqfFdyPOhau7qMff/hl6vLhPJ0okY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=Gm1z4TMCAcAhtWMFA7D+KlK65HS2CM3ZcaWeMXVOV2LQLH7Jh1vfPsV5UW2OFkxf0A XYrPES5eAP1rm0+ClNgJ+2H9p9L9pL5V/ptwk63LYve+FBR3zf1FBQvk29Tfw3ADUlCw /8xDJ641VC9+GYCkOJEVdTxtA0BLqVe8WX9Ho=
MIME-Version: 1.0
Received: by 10.143.16.9 with SMTP id t9mr1513379wfi.45.1248197860167; Tue, 21 Jul 2009 10:37:40 -0700 (PDT)
In-Reply-To: <087c01ca099d$dddc7ad0$c4f0200a@cisco.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com> <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com> <041001ca0891$92c98180$c4f0200a@cisco.com> <36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com> <5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <4A650845.1050507@gmail.com> <087c01ca099d$dddc7ad0$c4f0200a@cisco.com>
Date: Wed, 22 Jul 2009 01:37:40 +0800
Message-ID: <36ba02b00907211037q942d913ke4b90c8700c6e159@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: multipart/alternative; boundary="001636e0b476109275046f3ab681"
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
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: Tue, 21 Jul 2009 17:38:08 -0000

Hello Dan,

2009/7/21 Dan Wing <dwing@cisco.com>

> > On 2009-07-20 22:58, Chen Gang wrote:
> > > I guess that my point hasn't been clarified enough,
> > >
> > > What I am saying is that NAT64 draft is based on the Ipv6 only host,
> > > But the question here is how could "http://1.2.3.4" be
> > > processed by network stack,
> > > will IPv4 socket api be called or will IPv6 socket api be called.
> >
> > Firstly, should we really be spending effort on this problem? What's
> > wrong with an error response to the user? Address literals
> > are supposed
> > to be for diagnostic use only. "No IPv4 available" would be
> > an appropriate diagnostic message.
>
> IPv4 address literals in URLs are an obvious use of IPv4 address
> literals, but I agree they are the most likely to resolve themselves.
> As recently as last month I was still seeing IPv4 address literals as
> results from various search engines; if I was IPv6-only and I lacked
> BIA (RFC3338) or BIS (RFC2767), I would be out of luck.  We do need
> *some* way of solving that.  Perhaps, as I believe you are suggesting,
> the solution is "do BIA" or "do BIS", rather than encouraging solving
> the problem in the application.


=> "do BIA", "do BIS" and "upgrading applicaiton" are three ways to resolve
the problems.
But there is not enough incentive to upgrade existing IPv4 applications. For
host stack, it could be possible to be modified to accomodate IPv4
applicaition when operators strat to customize user's terminals. Therefore,
the probability of  convitional IPv4 app on a "upgraded IPv6 host"  might be
higher than "upgraded IPv4 application" on a normal IPv6 host.

I would like to propose one more application which can benefit knowing the
IPv6 prefix:
   ....
*   o  A conventional IPv4 applciation installed on a IPv6 host, on which
host-based translator functionalities are performed to make IPv4 application
accomodate IPv6 stack.*

Thanks for the discussion.

BRs

Chen Gang



>
>
> There are other applications that commonly use IPv4 address literals.
> SIP and RTSP use IPv4 address literals almost exclusively in their
> SDP (which describes the IP addresses and ports for the media path).
> For those protocols, it makes little sense to rely on DNS to say
> 128-7-8-9.comcast.net rather than just 128.7.8.9.  I believe XMPP
> works similarly and uses IPv4 address literals.
>
> > Secondly, as others have observed, RFC3338 documented a solution 7
> > years ago, to which we need to add a way to determine the correct
> > v6 prefix to use. The same goes for RFC2767.
>
> -d
>
>


-- 
陈刚
phdgang@gmail.com