Re: [BEHAVE] Pref64 nature and referral support.
"Dan Wing" <dwing@cisco.com> Tue, 24 February 2009 02:05 UTC
Return-Path: <dwing@cisco.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 69F2528C1D2 for <behave@core3.amsl.com>; Mon, 23 Feb 2009 18:05:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.219
X-Spam-Level:
X-Spam-Status: No, score=-6.219 tagged_above=-999 required=5 tests=[AWL=-0.220, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_MED=-4]
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 wjBj4pt9RjUs for <behave@core3.amsl.com>; Mon, 23 Feb 2009 18:05:32 -0800 (PST)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id EDC4B28C229 for <behave@ietf.org>; Mon, 23 Feb 2009 18:05:31 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.38,256,1233532800"; d="scan'208";a="146363956"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-1.cisco.com with ESMTP; 24 Feb 2009 02:05:50 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n1O25oYp032150; Mon, 23 Feb 2009 18:05:50 -0800
Received: from dwingwxp01 ([10.32.240.194]) by sj-core-2.cisco.com (8.13.8/8.13.8) with ESMTP id n1O25o16002052; Tue, 24 Feb 2009 02:05:50 GMT
From: Dan Wing <dwing@cisco.com>
To: H.Miyata@jp.yokogawa.com, marcelo@it.uc3m.es
References: <4975B691.2040009@it.uc3m.es><48771572-B013-4E20-98C3-C475B3A22E92@magma.ca><4991453D.7020900@it.uc3m.es><A2AE941D-3636-46BC-9B3F-6ADE1B4D097C@magma.ca><499A964F.9070707@it.uc3m.es><499EF6A4.70204@piuha.net><0a1901c9938f$3286c7f0$c2f0200a@cisco.com><49A1B992.3070809@it.uc3m.es><0f0001c995f4$a8fa61f0$c2f0200a@cisco.com><49A30AA5.4080101@it.uc3m.es><0f4501c995fa$a1424fd0$c2f0200a@cisco.com><49A320C7.8030004@it.uc3m.es> <100e01c9960c$b2254250$c2f0200a@cisco.com> <ADE3B17A83704A4592D9C37C8E21CA6E0107255948B1@EXMAIL01.jp.ykgw.net> <108701c99619$f0462f10$c2f0200a@cisco.com> <ADE3B17A83704A4592D9C37C8E21CA6E0107255948B5@EXMAIL01.jp.ykgw.net>
Date: Mon, 23 Feb 2009 18:05:50 -0800
Message-ID: <10cb01c99624$6a9f65b0$c2f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcmWBLi5xb2gAP+9QyS2q/XCAYGDVwABTiaQAAIJoCAAAdbGAAABcdhAAAEz21A=
In-Reply-To: <ADE3B17A83704A4592D9C37C8E21CA6E0107255948B5@EXMAIL01.jp.ykgw.net>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=13220; t=1235441150; x=1236305150; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Pref64=20nature=20and=20refe rral=20support. |Sender:=20; bh=5CDJAZsrwuekYRyXATFJDH6pjMnkWoJk5r9z45mLTTY=; b=BENEB6Wh3ftj66PfY1q3nMB2MS1EzmleIPIla+GaX+Ew/OOPlhVr16KkAf VpNzolp4ivHdj+gU13UPQJDYIyM0ezhvpoOep8xzcHAzTnDWc2Sc4K/pxvrv AUoxWAmun0;
Authentication-Results: sj-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; );
Cc: behave@ietf.org, jari.arkko@piuha.net, philip_matthews@magma.ca
Subject: Re: [BEHAVE] Pref64 nature and referral support.
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, 24 Feb 2009 02:05:33 -0000
> -----Original Message----- > From: H.Miyata@jp.yokogawa.com [mailto:H.Miyata@jp.yokogawa.com] > Sent: Monday, February 23, 2009 5:55 PM > To: dwing@cisco.com; marcelo@it.uc3m.es > Cc: jari.arkko@piuha.net; behave@ietf.org; philip_matthews@magma.ca > Subject: RE: [BEHAVE] Pref64 nature and referral support. > > Dan, > > > > -----Original Message----- > > From: Dan Wing [mailto:dwing@cisco.com] > > Sent: Tuesday, February 24, 2009 9:51 AM > > To: Miyata, Hiroshi (H.Miyata@jp.yokogawa.com); marcelo@it.uc3m.es > > Cc: jari.arkko@piuha.net; behave@ietf.org; philip_matthews@magma.ca > > Subject: RE: [BEHAVE] Pref64 nature and referral support. > > > > > > > > > -----Original Message----- > > > From: H.Miyata@jp.yokogawa.com [mailto:H.Miyata@jp.yokogawa.com] > > > Sent: Monday, February 23, 2009 4:34 PM > > > To: dwing@cisco.com; marcelo@it.uc3m.es > > > Cc: jari.arkko@piuha.net; behave@ietf.org; > philip_matthews@magma.ca > > > Subject: RE: [BEHAVE] Pref64 nature and referral support. > > > > > > Dan and Marcelo, > > > > > > My suggestion is that we should not mix-up the two features of > > > well-known prefix. > > > > > > As you know well-known prefix has two aspects. > > > - Sythetic address identifier > > > - Routable Prefix > > > (Common prefix to lead the packets to the translators > > on somewhere) > > > > > > The former aspect is useful, of course. > > > The latter aspect is a bit dangerous that would cause > some problems. > > > It means some people outside my routing realm can > > > control the traffic to lead to a translator. > > > The behavior may or may not fit my routing policy. > > > > > > So, the routing information and identification should be > discussed > > > separately. > > > > > > And I have another concern on well-known prefix. > > > Is it routable prefix in global internet? I don't believe so. ;-) > > > > > > > > > > > > Comment on referrals. > > > If a user in ISP-B contacts to SIP service of ISP-A and got > > synthetic > > > address with the local prefix of ISP-A, the user should send the > > > packet to the translator of ISP-A. Because the user is already > > > authorized by SIP service of ISP-A directly or indirectly. > > > Yes, ISP-A may charge for the traffic, but it is already accepted. > > > > That would require some sort of interface between the ISP-A's > > NAT64 device and the its SIP proxy/B2BUA/SBC, in order to > > authorize the referral. We could do that, I suppose. > > But > > what of referrals where some other ISP's SIP service is being > > utilized -- for example, Vonage? In that case, Vonage's SIP > > proxies will not be able to tell ISP-A's NAT64 to allow the > > packets through. > > > > Actually, my point is it works if the ISP designed to make it work. > As you mentioned the interface definition is required in most case. > So, I would like to say, this case can not be the reason to promote > well-known address. > > To answer to your question, the asspmption come from original > referral discussion with my understanding, maybe a long time ago. > In most case SIP sevice would not work with deep cooperation. > So, the case "referal works but traffic is dropped" > unlikely happen in SIP service, I think. That is the conclusion I believe I am reaching as I write the I-D, too. -d > Sorry for your confusion. > > Regards, > > ....hiroshi miyata > > > > > In general, I think the synthetic address builder(in this > > case ISP-A) > > > should take responsibility on the packet sent to the address. > > > If ISP-A and ISP-B collaborate to integrate the translation > > service, > > > they may choose a common pref64 to optimize the traffic. In > > this case > > > both are taking the responsibility. > > > > -d > > > > > Best Regards, > > > > > > ------------------------------------ > > > Hiroshi Miyata, > > > Ubiquitous Field Computing Research Center, Corporate R&D > > Headquaters, > > > Yokogawa Electric Corp. > > > > > > > > > > > > > -----Original Message----- > > > > From: behave-bounces@ietf.org > > > > [mailto:behave-bounces@ietf.org] On Behalf Of Dan Wing > > > > Sent: Tuesday, February 24, 2009 8:16 AM > > > > To: 'marcelo bagnulo braun' > > > > Cc: 'Jari Arkko'; 'Behave WG'; 'Philip Matthews' > > > > Subject: Re: [BEHAVE] Pref64 nature and referral support. > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > From: behave-bounces@ietf.org > > > > > [mailto:behave-bounces@ietf.org] On Behalf Of marcelo > > > bagnulo braun > > > > > Sent: Monday, February 23, 2009 2:19 PM > > > > > To: Dan Wing > > > > > Cc: 'Behave WG'; 'Jari Arkko'; 'Philip Matthews' > > > > > Subject: Re: [BEHAVE] Pref64 nature and referral support. > > > > > > > > > > Dan Wing escribió: > > > > > > > > > > > > > > > > > > > > > > > >> -----Original Message----- > > > > > >> From: marcelo bagnulo braun [mailto:marcelo@it.uc3m.es] > > > > > >> Sent: Monday, February 23, 2009 12:44 PM > > > > > >> To: Dan Wing > > > > > >> Cc: 'Jari Arkko'; 'Behave WG'; 'Philip Matthews' > > > > > >> Subject: Re: [BEHAVE] Pref64 nature and referral support. > > > > > >> > > > > > >> Dan Wing escribió: > > > > > >> > > > > > >> > > > > > >> > > > > > >>> > > > > > >>> > > > > > >>>>> Referring a > > > > > >>>>> synthetic IPv6 address to an IPv6 host belonging to > > > > another ISP > > > > > >>>>> will not work (an ISP is unlikely to operate NAT64 > > > > devices for > > > > > >>>>> the benefit of any IPv6 host on the Internet that > > > > wants to use > > > > > >>>>> it). > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>> but, if you use the well know prefix this owuld work, > > > > cause the > > > > > >>>> traffic would flow through the NAT64 located in each > > > > ISP, right? > > > > > >>>> > > > > > >>>> > > > > > >>> If that ISP operates a NAT64, yes. So, referrals in > > > that case > > > > > >>> work once an ISP installs a NAT64 (or the subscriber > > > > has some way > > > > > >>> to use someone else's NAT64, perhaps via a tunnel and a > > > > per-month > > > > > >>> fee, for example). But my point is that existing IPv6 > > > > hosts and > > > > > >>> existing dual-stack hosts, in another ISP, cannot > utilize a > > > > > >>> synthetic address. > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >> but that makes sense, right? > > > > > >> > > > > > >> > > > > > >> I mean this stuff doesn't work when your IPv6 ISP > > > > doesn't provide > > > > > >> their customer with IPv4 Internet access (i.e it doesn't > > > > provide a > > > > > >> NAT64) and > > > > > >> the cleint itself doesn't pay to any other NAT64 provider. > > > > > >> > > > > > >> So, if the client doesn't have access to the IPv4 > > > > > Internet, not only > > > > > >> referrals to the IPv4 internet break, any communication > > > > towards the > > > > > >> IPv4 internet break, cause he is not paying for > that service > > > > > >> > > > > > > > > > > > > The same referral of a synthetic IPv6 address also > > breaks to a > > > > > > dual-stack host, until/unless that dual-stack host's ISP > > > > operates a > > > > > > NAT64. And that will not make sense to someone operating a > > > > > > dual-stack host -- they will expect referrals to work > > > > because they > > > > > > are doing The Right Thing: namely, operating a > > dual-stack host. > > > > > > > > > > > > I'll write this all up into an I-D which will hopefully > > > make more > > > > > > sense. > > > > > > > > > > > > > > > > > So, the case you are considering is: > > > > > > > > > > Host A is IPv6-only > > > > > Host B is dual stack > > > > > Host C is IPv4-only > > > > > > > > > > Host B is obtaining service from an IPv6-only ISP that has > > > > not access > > > > > to the IPv4 internet > > > > > > > > No; Host B is dual-stack and fully-functioning (can > > access both the > > > > v6 and v4 Internet). However, Host B's ISP has not installed a > > > > NAT64 device -- at least, not "yet". Perhaps Host B's > ISP never > > > > will, because Host B's ISP believes that dual-stack > hosts are the > > > > right answer. Perhaps Host B's ISP will only ever > > install a NAT44 > > > > (in order to continue expanding their business after IPv4 > > > > exhaustion). Whatever the reason, Host B's ISP does not > > operate a > > > > NAT64. Host B is running today's dual-stack OS (pick > > your favorite) > > > > and some > > > > dual- stack capable stack. If Host B (dual-stack) is > referred to > > > > the synthetic IPv6 address for Host C (IPv4-only), Host B > > can't do > > > > anything useful -- it cannot communicate with Host C. > "One Would > > > > Expect" that Host B could communicate with Host C, though -- > > > > afterall, both of them are accessible over IPv4. > > > > > > > > Resolutions include: > > > > 1. tell Host B to run new software that is aware of the > > > > synthetic prefix, and strip that synthetic prefix. > > > > This allows Host B to connect to Host C using IPv4. > > > > 2. tell Host A to run new software that is aware of the > > > > synethric prefix, and strip that synthetic prefix > > > > before referring Host C's IPv4 address. This allows > > > > Host B to connect to Host C using IPv4. > > > > > > > > There is another interesting scenario, though, using > > another host, > > > > Host D with is IPv4 only. > > > > > > > > If the referral is to Host D (IPv4 only), we cannot hope > > to refer an > > > > IPv6 address to Host D. We can only successful refer an IPv4 > > > > address to an IPv4 only host. > > > > > > > > To my analysis, if we want referrals to work across a > > NAT64, we need > > > > to do (2), above -- namely, the host behind a NAT64 has > to remove > > > > the synthetic IPv6 address prior to referring the address. > > > > Otherwise as soon as an IPv6-only host behind a > > > > NAT64 host sends a referral to either an IPv4-only host or to a > > > > dual-stack host, the referral fails. > > > > > > > > > > > > I will write this up into an I-D. > > > > > > > > -d > > > > > > > > > > > > > Host A do get IPv6 Internet access through a translator > > > > > > > > > > So, host A passes the IPv6 representation of Host C > > IPv4 address > > > > > to Host B. > > > > > Host B could access to Host C if it used the IPv4 > > address, but it > > > > > cannot reach host C using the IPv6 representation cause > > its ISP is > > > > > not providing NAT64 services, is that what you had in mind? > > > > > > > > > > But, in this case, the Host B should be able to recognize, > > > > if a well > > > > > known prefix is used, that the IPv6 address it has > > received is an > > > > > IPv6 representation of an IPv4 address and use IPv4 > connectivity > > > > directly. > > > > > > > > > > I mean, the bottom line here, is that when you pass IPv6 > > > > address that > > > > > represent IPv4 addresses around, the well know prefix seems > > > > to behave > > > > > much better, cause you can easily recognize that this is a > > > > > represenation of an IPv4 address > > > > > > > > > > Regards, marcelo > > > > > > > > > > > > > > > > > > > > > -d > > > > > > > > > > > > > > > > > > > > > > > >> So, i think this is as much as he can for the money he > > > > pays, right? > > > > > >> > > > > > >> In other words, this is not problem of the technology, > > > > but it is a > > > > > >> porblem of the clietn that is not buying the service > > > > > >> > > > > > >> Regards, marcelo > > > > > >> > > > > > >> > > > > > >> > > > > > >>> -d > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>>> regards, marcelo > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>>>> I have more details written up on this topic and > > will write > > > > > >>>>> an I-D to present in San Francisco. > > > > > >>>>> > > > > > >>>>> -d > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>> > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > 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 > > > > = > > > > =
- Re: [BEHAVE] Pref64 nature and referral support. Brian E Carpenter
- [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. Iljitsch van Beijnum
- Re: [BEHAVE] Pref64 nature and referral support. Iljitsch van Beijnum
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. Brian E Carpenter
- Re: [BEHAVE] Pref64 nature and referral support. Rémi Després
- Re: [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. teemu.savolainen
- Re: [BEHAVE] Pref64 nature and referral support. Philip Matthews
- [BEHAVE] (no subject) Xing Li
- Re: [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. Philip Matthews
- Re: [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. Jari Arkko
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. Jari Arkko
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. Christian Huitema
- Re: [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. marcelo bagnulo braun
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. H.Miyata
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing
- Re: [BEHAVE] Pref64 nature and referral support. H.Miyata
- Re: [BEHAVE] Pref64 nature and referral support. Dan Wing