Re: [v6ops] New Version Notification for draft-ipversion6-loopback-prefix-00.txt

Mark ZZZ Smith <markzzzsmith@yahoo.com.au> Tue, 17 February 2015 02:36 UTC

Return-Path: <markzzzsmith@yahoo.com.au>
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 231DE1A7034 for <v6ops@ietfa.amsl.com>; Mon, 16 Feb 2015 18:36:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.4
X-Spam-Level: **
X-Spam-Status: No, score=2.4 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HK_RANDOM_REPLYTO=1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
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 kkMgUgQBjlmE for <v6ops@ietfa.amsl.com>; Mon, 16 Feb 2015 18:36:42 -0800 (PST)
Received: from nm35-vm3.bullet.mail.bf1.yahoo.com (nm35-vm3.bullet.mail.bf1.yahoo.com [72.30.238.75]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FD511A802F for <v6ops@ietf.org>; Mon, 16 Feb 2015 18:36:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s2048; t=1424140601; bh=TKp4f6PFY705CM57L7swYNmMPmJhF4ENj5moLfID+ss=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject; b=flBGOmXjL/TLgQJMhz/QL1uiq5pumD6gIA9pwopSl4xjqnftLqoQAyX7EHIJBy7t6UrH+7cjDaV9IlFsqtNU+Jk0gRkJ52JNWI9boCWMqPovoR3uZ2tTRj9uSGzxpoIu0bfOpbr6aWLwHzpsp5MnisxxuLBDE6xX0z9HYxBBAR8YD0DPmmKdYnN4JjD7Tgm86PvJslU+pzQSLbu90Dc5RJsnQ6dCRCq0IttBfMc+H3Le1dVc9BRRW0VWDnnL7dS68iueo7tyMq5mqlhkGxfghRW6IVSdLW4ctFTSMgCdLGHQx8nVC2JTPcjQuwRU1Byw9yUC1mEDCKVaz1+9dk1iGA==
Received: from [98.139.215.141] by nm35.bullet.mail.bf1.yahoo.com with NNFMP; 17 Feb 2015 02:36:41 -0000
Received: from [98.139.212.229] by tm12.bullet.mail.bf1.yahoo.com with NNFMP; 17 Feb 2015 02:36:41 -0000
Received: from [127.0.0.1] by omp1038.mail.bf1.yahoo.com with NNFMP; 17 Feb 2015 02:36:41 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 602793.82792.bm@omp1038.mail.bf1.yahoo.com
X-YMail-OSG: kwrqYZwVM1lB9pGxpGDh2F0JNLi8zcpAqfDYE9GbCbw0kEaSVDGTvKiAo1doGDI zqCG3SCi3Iei30Bg5dVScvcBLUlscuyEKiiGw2a6mv0.vueiysKosKHKDqxCDYR5dqTRBGm79jZS q1BeJOYJRVuhb6bQqj7eZVyyV9hauheMFOyi006hZw2_1VV2SO_vyGzLe562SeeQns6ASF.aUeIU TU2jGOEdBSpL_wciBA0RzQptCPISQEM1jmNEKzt8.yEsMImsUKrngrJOAHjVKvrOTulbHhjGhqFP I6VlsVC.RtfYDinmjf5e.UWQZd6Is63_Hr8jbz5n8.Ez_Ya.l1pcijAV9.hwLyxg0vQ.tjw2Ctuf 7aeSbv4YnsPSN6OKfMxiWrHYy0VEHsTd9Bk_kPg0wfcKfkGhmPx9M_b4xnrEyrZ7.Ows8Jt2wB4_ qEQAgeQ3Gn_IB6hNqEMbxYSJJPGeUw.3zNvWhECIM4UdyW4u1ih6eHp43usUEFe9Jz1r2ir1HCrw mGI4ShzOzti8iI2EqbMR2PkJhvgtQLqnol1dpmoKH1ip4Wu8.hWSMDXWYaDKD0NFapy8GfblyLLd TK8b3ZyljnhQq_tlWhbzYPG.ISWMqZwsN1DyiYOZpYtRsmu712CRAFptleO.MdGyKQRK2tfq02dp AW4LExs5FkFAAib8zCDTZ01V4dxUOCo4V1NPb_MDX5_gAripv1a8yeii_BmklcbFqjEMswV1N8d6 xPrZLKldnqlg-
Received: by 66.196.81.110; Tue, 17 Feb 2015 02:36:39 +0000
Date: Tue, 17 Feb 2015 02:36:34 +0000
From: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
To: Mark Andrews <marka@isc.org>
Message-ID: <1733494631.8203276.1424140594033.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <20150217012326.698E829A71C4@rock.dv.isc.org>
References: <20150217012326.698E829A71C4@rock.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/CkURMSv9jiF3tH5EPBQcqKnLWJI>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] New Version Notification for draft-ipversion6-loopback-prefix-00.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
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: <http://www.ietf.org/mail-archive/web/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: Tue, 17 Feb 2015 02:36:44 -0000




________________________________
From: Mark Andrews <marka@isc.org>
To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au> 
Cc: David Conrad <drc@virtualized.org>; "v6ops@ietf.org" <v6ops@ietf.org> 
Sent: Tuesday, 17 February 2015, 12:23
Subject: Re: [v6ops] New Version Notification for draft-ipversion6-loopback-prefix-00.txt



The fundemental reason for 127.0.0.0/8 was to give each node a
addresses block they could use. 127.0.0.1 evolved as the "standard"
loopback address over time.

/ Actually, 4.2BSD made added the '.1' as the default address, as the '0' they'd originally chosen was the BSD broadcast address:

http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/sys/netinet/if_loop.c



 For the most part no one uses the rest
of 127.0.0.0/8 but it is useful to have available.

/ I'm not sure I completely agree with the idea, however the NTP reference clock drivers use 127.127/16 addresses to make them available to the ntp daemon. I think this use is a bit different to what ICANN specified, as those addresses only have local significance on the host that both the ntp daemon and the reference clocks are attached to. Outside of that host they're unreachable and have no meaning. Fortunately with millions of other addresses within 127/8 there are plenty of others to use for other purposes on the host.

 
That said any
use of the rest of 127.0.0.0/8 has to be negotiated between the
users.  You can't just grab 127.0.0.2 and hope that no one else is
using it for IP traffic.


/ I'm a bit confused by this. 127.0.0.2 traffic should not be leaking outside of the host, as that is contrary to RFC990/RFC1122 rules. So the only risk of collision is two users on the same host. That is of course possible, however the great thing is that there are millions of other loopback addresses available on the host that the users can choose from, and the ones in use can be viewed with 'netstat -a -4 -n' or similar. Hosts have become pretty much single user too these days.

/ ::1/128 is pretty much single user use.

In IPv6 we had both link local and site local addresses from the
get go.  These gave the operator addresses they could use.  They
were also slightly more complicated than a GUA as you needed to
specify scope.  We now have ULA addresses which gets rid of the
need to specify scope.  Just like with 127.0.0.2 you need to negotiate
the use of a address.

Reserving a new block of addressing in IPv6 will not stop the need
to negotiate address use.

If you need truly automatic assignment you need to go to IANA or a
RIR (e.g. ARIN and 100.64/10) and request a block for a specific

purpose.  There is no other way to do truly automatic.

/ From my draft:

"9.  IANA Considerations

IANA is requested to allocate 0001::/32 from within 0000::/8 of the
Internet Protocol Version 6 Address Space, for use as a larger
loopback prefix for IPv6, as detailed in this memo, and to record it
in the [IANA-IPV6REG]."


Mark

In message <776573476.8036822.1424133091182.JavaMail.yahoo@mail.yahoo.com>, Mar
k ZZZ Smith writes:
> So the fundamental problem is 'configured like this'. It's a manual operation
>  to generate and apply a ULA. ULAs on loopbacks aren't going to well known or
>  ubiquitous.
> 
> If you want something to be used you need to make it easy, and the best way t
> o make something easy is to make it automatic.
> 
> The value in 127/8, ::1 and a larger IPv6 loopback prefix is that it is or wo
> uld be automatically configured by the OS, with operator intervention. It's a
> lways there, and always available to use. The 4.1c/2.9BSD people though there
>  was value in automatic configuration of the loopback address on a loopback i
> nterface, way back in 1982/1983:
> 
> http://minnie.tuhs.org/cgi-bin/utree.pl?file=2.9BSD/usr/net/sys/net/if_loop.c
> 
> http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.1cBSD/a/sys/netinet/if_loop.c
> 
> 
> 
> ----- Original Message -----
> From: Mark Andrews <marka@isc.org>
> To: David Conrad <drc@virtualized.org>
> Cc: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>; "v6ops@ietf.org" <v6ops@ietf.
> org>
> Sent: Tuesday, 17 February 2015, 10:22
> Subject: Re: [v6ops] New Version Notification for draft-ipversion6-loopback-p
> refix-00.txt
> 
> 
> We don't need *more* reserved address for this.  This is from my
> laptop and it has been configured like this for years.
> 
> Yes, I have a ULA site on my loopback interface.  If your loopback
> interface does not support this it is broken.
> 
> 
> Mark
> 
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
>     options=3<RXCSUM,TXCSUM>
>     inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
>     inet 127.0.0.1 netmask 0xff000000 
>     inet6 ::1 prefixlen 128 
>     inet 10.53.0.1 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::1 prefixlen 64 
>     inet 10.53.0.2 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::2 prefixlen 64 
>     inet 10.53.0.3 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::3 prefixlen 64 
>     inet 10.53.0.4 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::4 prefixlen 64 
>     inet 10.53.0.5 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::5 prefixlen 64 
>     inet 10.53.0.6 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::6 prefixlen 64 
>     inet 10.53.0.7 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::7 prefixlen 64 
>     inet 10.53.0.8 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::8 prefixlen 64 
>     inet 10.53.0.9 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::9 prefixlen 64 
>     inet 10.53.0.10 netmask 0xffffffff 
>     inet6 fd92:7065:b8e:ffff::10 prefixlen 64 
> 
> -- 
> Mark Andrews, ISC
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org



-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org