[v6ops] Layer violations, etc. [was draft-ietf-v6ops-ula-usage-recommendations - work or abandon?]

Brian E Carpenter <brian.e.carpenter@gmail.com> Sun, 08 November 2015 19:01 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E42621AD23D for <v6ops@ietfa.amsl.com>; Sun, 8 Nov 2015 11:01:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g1jZUbDYN9b9 for <v6ops@ietfa.amsl.com>; Sun, 8 Nov 2015 11:01:39 -0800 (PST)
Received: from mail-pa0-x22a.google.com (mail-pa0-x22a.google.com [IPv6:2607:f8b0:400e:c03::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04B9C1AD066 for <v6ops@ietf.org>; Sun, 8 Nov 2015 11:01:38 -0800 (PST)
Received: by pacdm15 with SMTP id dm15so150594442pac.3 for <v6ops@ietf.org>; Sun, 08 Nov 2015 11:01:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=0Nage71a/tmfoZJXXOhKsFGwetvTN7ujr/N5qT4Fsh0=; b=txpRi9ffnGX6l3JvDaI9Tt4OrKBloc0Au/lTSELOcH8yLk6IPDzMOh32SZXfJz4RrY QWijPd/5YkYgzIJuPeY7RNLkkRMlnFW2r8aTU+mmFnvD6iDqBoRVRQlh7ebW6YuGPTJt Owl3rPTZgtYsunminBprbqUtl46/hf6v+8R8sVMdJvVoktyGQe1gQgsshKseUBCe+rHH MaHGAr79mHnhPC2UQngMEeYMFPoLtNS/1/PGGKaO/bg/80ZWHYu1Fz1iWBn3rhvANV9W FjFQdTVaqV2JCVYOBQQrGUkggW2HiHppdktH0T1cVBiyYi2dT4UAFr8aVtjF0y/z86Cd aSmg==
X-Received: by 10.66.102.74 with SMTP id fm10mr34227698pab.33.1447009298222; Sun, 08 Nov 2015 11:01:38 -0800 (PST)
Received: from ?IPv6:2406:e007:7a4e:1:28cc:dc4c:9703:6781? ([2406:e007:7a4e:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id rc5sm11836700pbc.95.2015.11.08.11.01.35 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 Nov 2015 11:01:36 -0800 (PST)
To: Nick Hilliard <nick@foobar.org>, Lorenzo Colitti <lorenzo@google.com>
References: <D25D5920.C914E%Lee.Howard@twcable.com> <5637FDD0.70300@jvknet.com> <D25E32F1.C9507%Lee.Howard@twcable.com> <CAKD1Yr1VvzkSmJo3hu6t_3CUguLN_UkNZjRUqvU_ygPBTyb+8g@mail.gmail.com> <8AE0F17B87264D4CAC7DE0AA6C406F45C2319739@nkgeml506-mbx.china.huawei.com> <CAKD1Yr3g-ZV+MkbtDrusbtYaZ_wmCxDG9XbT25Ldma4koGpV6A@mail.gmail.com> <D25E7DDF.C9709%Lee.Howard@twcable.com> <CAKD1Yr3Vsn7Ny_xSCr_=sVCHyU+=ZrRh2iQDUPx-5FWdHajv2w@mail.gmail.com> <D2614A6A.CA099%Lee.Howard@twcable.com> <563B9D1E.4030606@umn.edu> <D261FE8E.CA1FB%Lee.Howard@twcable.com> <CAKD1Yr3jip0NBkDxg=MvgZXg0LMS+PtREDw2jSRx0xJLqHwhGQ@mail.gmail.com> <563C7C01.6010703@foobar.org> <CAKD1Yr1rKjkDhhuD9L=R_MJ+ofOAZ2Nt+5mszZKQxCh-kH4vqw@mail.gmail.com> <563F3AC3.6000205@foobar.org>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <563F9C08.9020105@gmail.com>
Date: Mon, 09 Nov 2015 08:01:28 +1300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <563F3AC3.6000205@foobar.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/dL1AS8Gwx5WB_jF0H3dstrNjJxE>
Cc: IPv6 Operations <v6ops@ietf.org>
Subject: [v6ops] Layer violations, etc. [was draft-ietf-v6ops-ula-usage-recommendations - work or abandon?]
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Nov 2015 19:01:41 -0000

On 09/11/2015 01:06, Nick Hilliard wrote:
> On 08/11/2015 05:25, Lorenzo Colitti wrote:
>> On Fri, Nov 6, 2015 at 7:08 PM, Nick Hilliard <nick@foobar.org> wrote:
>>>    On 06/11/2015 00:20, Lorenzo Colitti wrote:
>>>>     It breaks any application that requires that the application know its
>>>>     source address. Examples are SIP, FTP, audio/video chat, etc.
>>     your argument is the wrong way around: some protocols deliberately
>>     introduce layering violations by demanding that transport identifier
>>     information is encoded at the application layer.  Transport identifier
>>     translation merely shows up this brokenness.  The brokenness is not
>>     with the translation mechanism but with the higher level protocols.
>>
>> Nope. Those protocols aren't broken, they worked fine for years until NAT
>> arrived and broke them. They still work fine on networks that operate the
>> way the Internet was originally designed with end-to-end connectivity.
> 
> NAT predates both sip and the vast majority of other protocols which encode
> inline transport layer identifiers (skype, other chat, etc).
> 
> Also, I hope you're not arguing that protocol layering violations are
> acceptable from a design point of view.

Ah, so you don't like TCP, either, then?

This is all very interesting (and why I wrote my rant last year,
https://www.cs.auckland.ac.nz/~brian/CCR-201404-IPaddrHarmful.pdf)
but I'm not sure what it has to do with the ULA draft, now we've established
that ULA+NPTv6 is not an IETF standard.

   Brian

> 
> You're correct that ftp predates nat but having said that, its layering
> violations were recognised from the earliest days of the internet as being
> atrocious protocol design because of the problems they caused.
> 
> Nick
> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>