Re: [apps-discuss] Review of draft-ietf-v6ops-464xlat-08
Cameron Byrne <cb.list6@gmail.com> Fri, 07 December 2012 19:33 UTC
Return-Path: <cb.list6@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C10F921F8829 for <apps-discuss@ietfa.amsl.com>; Fri, 7 Dec 2012 11:33:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.494
X-Spam-Level:
X-Spam-Status: No, score=-3.494 tagged_above=-999 required=5 tests=[AWL=0.105, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WpGmgjZJ6Z-l for <apps-discuss@ietfa.amsl.com>; Fri, 7 Dec 2012 11:33:37 -0800 (PST)
Received: from mail-la0-f44.google.com (mail-la0-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id B41A521F881E for <apps-discuss@ietf.org>; Fri, 7 Dec 2012 11:33:25 -0800 (PST)
Received: by mail-la0-f44.google.com with SMTP id d3so680736lah.31 for <apps-discuss@ietf.org>; Fri, 07 Dec 2012 11:33:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=2FxZY+ivJ76h/fn97yfk7n3iuYbh8Wmar0VDIKZgAeU=; b=N5VA5fmuvnBtUEdVDfPolLIWKIXbL8aMl1GBBd4tk9pT7D6cknX7z8l93VzjKcWlgX 4RFFeFeosSJO9CC7U+UpnLRaLbemf2d6i1qPhPL+angLcjF5Oz+r4ScL7nFWACTuCdpi REkI0T6NQj0hZsLJm5EvU+CWpCPVoH2O/HmSWY76cZgPFFUZL/wSsk2ZSbZM7YsrNo9U aQjrOU7ZyPyMPoEQ3v9YMZK2PGgnt2Jn79zTUNeOVarIZRk0p64fwVw+eNceKM//58F3 qTPhzBY9MzAyz4fsHGpanYKTG9PR6+DNlKQPxqSZc8/2EC948o4UCGelfqKQ9kENb2bM lpwA==
MIME-Version: 1.0
Received: by 10.152.124.226 with SMTP id ml2mr6309537lab.46.1354908804714; Fri, 07 Dec 2012 11:33:24 -0800 (PST)
Received: by 10.112.44.36 with HTTP; Fri, 7 Dec 2012 11:33:24 -0800 (PST)
In-Reply-To: <CA+9kkMDkD=CrG=k2yv19mVb_dqjhH8b7S4Pd3W+B0Cv0PHTxZw@mail.gmail.com>
References: <1F4ED938D73A4242BBBB1E7DD492EA0C168EAB5BD9@PMBX03.gsm1900.org> <CAD6AjGQPJmcuevHf=PvxEN3B47gHPHZ0pa3nZJp5oyD0Ghq5iw@mail.gmail.com> <CA+9kkMDcAzaqViAu-tR-L6g9C5xu_zv71RDE7xX2kJtYeHjFcg@mail.gmail.com> <CAD6AjGRGdUF_rBmR0uVtE2_gSYuXqxhJqVA1GF2nX4XYsToN+Q@mail.gmail.com> <CA+9kkMDkD=CrG=k2yv19mVb_dqjhH8b7S4Pd3W+B0Cv0PHTxZw@mail.gmail.com>
Date: Fri, 07 Dec 2012 11:33:24 -0800
Message-ID: <CAD6AjGTv+jW_EmYLu+gU1Nc1ejdDcHhZMhp79V=9_EtXTx31gg@mail.gmail.com>
From: Cameron Byrne <cb.list6@gmail.com>
To: Ted Hardie <ted.ietf@gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: "draft-ietf-v6ops-464xlat.all@tools.ietf.org" <draft-ietf-v6ops-464xlat.all@tools.ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, "Byrne, Cameron" <Cameron.Byrne@t-mobile.com>
Subject: Re: [apps-discuss] Review of draft-ietf-v6ops-464xlat-08
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Dec 2012 19:33:41 -0000
Ted, On Fri, Dec 7, 2012 at 10:57 AM, Ted Hardie <ted.ietf@gmail.com> wrote: > Hi Cameron, > > My apologies for the delay in replying. Some further discussion in-line. > > On Mon, Dec 3, 2012 at 11:49 AM, Cameron Byrne <cb.list6@gmail.com> wrote: >> >> Ted, >> >> On Mon, Dec 3, 2012 at 10:13 AM, Ted Hardie <ted.ietf@gmail.com> wrote: >> > On Sun, Dec 2, 2012 at 7:56 PM, Cameron Byrne <cb.list6@gmail.com> >> > wrote: >> >> Ted, >> >> >> >> i have revision to my previous statements >> >> >> > >> > In-line. >> > >> >> On Fri, Nov 30, 2012 at 7:26 PM, Byrne, Cameron >> > <snip> >> >> >> >> I believe you are right that ICE would work at the app level. >> >> >> >> Our statement about hub-and-spoke in the I-D was driven by wording set >> >> in >> >> http://tools.ietf.org/html/draft-mdt-softwire-map-translation-01#section-8.2 >> >> >> >> In this way, the NAT64 is a hub for IPv4 communications and IPv4 nodes >> >> via the NAT64 can communicate with other IPv4 nodes. That is the >> >> basic architecture, if you need IPv4 access, send it via the CLAT and >> >> PLAT where CLAT is the spoke and PLAT is the hub >> >> >> >> Our claim that p2p does not work is based on the topological case that >> >> if you are address 2001:DB8:9999::10.1.1.1 and i am address >> >> 2001:DB8:8888::10.1.1.1 our ipv4-only nodes behind the CLAT cannot >> >> send packets to each other without something like ICE to force them >> >> via the NAT64 or TURN. >> >> >> > >> > There are two cases. In the first case, the CLAT is node resident. >> > There, the >> > CLAT-internal RFC 1918 addresses used by different nodes are >> > functionally in different >> > RFC 1918 instances. That's the same case we get now when different >> > networks use RFC 1918, just >> > much smaller. In the case where two home networks both use RFC 1918, >> > in other words, >> > you get the same situation--they must go out to an ICE server to have >> > p2p communications even >> > if they are, say, behind the same cable head end. >> > >> > In the second case, the CLAT is not node resident, but it is not >> > running an IPv4 routing domain >> > in the traditional sense; in other words, itt does not offer local >> > routing among the IPv4 nodes, just >> > translation to v6. Here the situations is mildly different from the >> > two-home-networks-each-using-RFC1918, >> > but the result from the point of the application is the same--they >> > must use an ICE server to communicate. >> > >> >> This is case the where CLAT is just a function of an otherwise normal >> home gateway. I believe normal IP routing and ethernet switching will >> occur for the LAN. The CLAT function only occurs WAN <-> LAN >> > > If this is the case, then the peer-to-peer functionality is preserved within > the LAN as well. So you get it in the LAN; you lose it in the WAN (and must > use ICE) and you get the standard behavior in the presence of NAT for > the Internet. Is that your understanding? > Yes, that is my understanding. >> >> > >> >> If our addresses were different on the LAN like >> >> 2001:DB8:9999::10.1.9.9 and 2001:DB8:8888::10.1.1.1 we could send >> >> IPv4 packets to each other without the need for the hub (PLAT) since >> >> each CLAT would do RFC 6145 translation and remove the first 96 bits >> >> on the LAN side. This is great if there is a high chance that the >> >> LAN side IPs are unique, but that is not the case and result would be >> >> ipv4 packets with src = 10.1.1.1 and dst 10.1.1.1 >> >> >> >> The current wording in question is "The 464XLAT architecture only >> >> supports IPv4 in the >> >> client server model, where the server has a global IPv4 address. >> >> This means it is not fit for IPv4 peer-to-peer communication or >> >> inbound IPv4 connections." >> >> >> >> The important term is "fit" vs "not fit". Given that path would go >> >> via a hub and may require ICE in the apps and infrastructure, it would >> >> not really be direct p2p, and therefore the WG settle on this specific >> >> language to error on the side of caution to the reader that this is >> >> not a "fit" design if p2p is an important use-case in ipv4 supporting >> >> ipv4. The current statement is a caution to the reader and that is >> >> the reason it appears in the introduction. >> >> >> >> Alternatively, we can strike this from the introduction all together >> >> and give a more in-depth discussion that reference ICE for the p2p >> >> case. The WG decided it was best to just punt on p2p and say it does >> >> not work here in the introduction. >> >> >> > >> > Speaking personally, I don't think this is the right choice, because it >> > makes it appear you are creating a new semantic for RFC 1918 addresses >> > (a limited case where the usual tools for providing peer to peer >> > connectivity >> > for them do not work). If you can't signal that new semantic, the app >> > has no way of knowing whether the RFC1918 address it has is "full >> > service" >> > (for whatever that means in the modern NAT and double NAT world) or >> > "client/server only". That's making a bad situation worse. >> > >> > ICE is a complicated bear that no one loves much, but it is currently >> > the >> > best toolkit we have. A reference to it and a description of how this >> > works with >> > it seems like a better choice to me than creating a new, limited RFC >> > 1918 addressing >> > semantic. >> > >> >> I agree. That is why we declared the topology to be hub and spoke in >> the draft. We can add a reference to ICE providing an application >> level hub and spoke architecture above the network layer hub and spoke >> topology. >> >> does that make sense? >> > > Yes, I think adding the ICE reference and a more nuanced view of where > peer-to-peer will work is a better way forward. > Will do. > In another message, you made the following comment on why you would > prefer not to include discussion of squat space: > > > "I'd rather not air my ephemeral dirty laundry in an long lived RFC :)" > > Understood, but the case you're dealing with--a network larger than the > IPv4 address space available in the private address range--is not exactly > dirty laundry, and the lack of new IPv4 allocations is well known. Those > do help justify this work and might be included. > Yes, stating it as: Many large and fast growing edge networks exceed the size of the available private IPv4 address space, and thus must choose between a variety technical comprises within IPv4 or an immediate transition to IPv6 with an enabling technology such as 464XLAT. > That said, I am afraid I still don't see this as a BCP, in part because > there is > more than one way to accomplish this. DPI as a driver for this choice may > be > a 3GPP network-specific thumb on the scales, but I don't think this would > be preferred over encapsulation-based methods in all cases. > Anything tunnels or DHCP based (including DS-lite and MAP) will not work in 3GPP, that barriers are too high. 464XLAT navigates the barriers and is running code with interests from many operators. But from a 10,000 foot view, 464XLAT is not a glorious, obvious, or elegant creation, it is just the tool to get the job done. It helps us move IPv6 forward. That said, the authors of 464XLAT accept whatever the IESG approves. CB > As for dirty laundry, I would personally welcome a presentation from you > or your colleagues at the upcoming IETF apps area meeting on what's breaking > here, > as we've been recommending other referral methods and IPv6-native > clients for quite some time. If we can get people to see exactly how > much hoop jumping is going on in other parts of the stack to get Skype > to work on a perfectly valid v6 network, it would be good. > > regards, > > Ted > >> >> CB >> > regards, >> > >> > Ted Hardie > >
- [apps-discuss] Review of draft-ietf-v6ops-464xlat… Ted Hardie
- Re: [apps-discuss] Review of draft-ietf-v6ops-464… Byrne, Cameron
- Re: [apps-discuss] Review of draft-ietf-v6ops-464… Cameron Byrne
- Re: [apps-discuss] Review of draft-ietf-v6ops-464… Ted Hardie
- Re: [apps-discuss] Review of draft-ietf-v6ops-464… Ted Hardie
- Re: [apps-discuss] Review of draft-ietf-v6ops-464… Cameron Byrne
- Re: [apps-discuss] Review of draft-ietf-v6ops-464… Cameron Byrne
- Re: [apps-discuss] Review of draft-ietf-v6ops-464… Ted Hardie
- Re: [apps-discuss] Review of draft-ietf-v6ops-464… Cameron Byrne
- [apps-discuss] Other parts of the stack (was: Rev… SM
- Re: [apps-discuss] Other parts of the stack (was:… Claudio Allocchio