Re: [v6ops] Fw: New Version Notification for draft-smith-v6ops-larger-ipv6-loopback-prefix-04.txt

Mark Smith <markzzzsmith@yahoo.com.au> Thu, 21 February 2013 03:07 UTC

Return-Path: <markzzzsmith@yahoo.com.au>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3644A21E8082 for <v6ops@ietfa.amsl.com>; Wed, 20 Feb 2013 19:07:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.929
X-Spam-Level: ***
X-Spam-Status: No, score=3.929 tagged_above=-999 required=5 tests=[AWL=-1.773, BAYES_50=0.001, FROM_LOCAL_NOVOWEL=0.5, J_CHICKENPOX_13=0.6, MANGLED_SOLTNS=2.3, MANGLED_WHILE=2.3, NORMAL_HTTP_TO_IP=0.001]
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 otubEiNFVGj7 for <v6ops@ietfa.amsl.com>; Wed, 20 Feb 2013 19:07:30 -0800 (PST)
Received: from nm5.bullet.mail.bf1.yahoo.com (nm5.bullet.mail.bf1.yahoo.com [98.139.212.164]) by ietfa.amsl.com (Postfix) with SMTP id BFBDB21E8055 for <v6ops@ietf.org>; Wed, 20 Feb 2013 19:07:29 -0800 (PST)
Received: from [98.139.212.153] by nm5.bullet.mail.bf1.yahoo.com with NNFMP; 21 Feb 2013 03:07:29 -0000
Received: from [98.139.212.213] by tm10.bullet.mail.bf1.yahoo.com with NNFMP; 21 Feb 2013 03:07:29 -0000
Received: from [127.0.0.1] by omp1022.mail.bf1.yahoo.com with NNFMP; 21 Feb 2013 03:07:29 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 184653.84705.bm@omp1022.mail.bf1.yahoo.com
Received: (qmail 43714 invoked by uid 60001); 21 Feb 2013 03:07:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s1024; t=1361416048; bh=IWV0rLs+Q0EPE5fkyP49XxCfMvxiGSSDMNZ+XUbLZCU=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=JY4cv4BnoBCy7n6limyLeUTZ6Dodkj1lCc4ASck/vlP9wfpsns4vySd7o9LAFgfSA/ZJNNwI2CdBDBTYZTibpUU62sj4E0CusAX9nAg/1fZ7orlDwlu+soOCRuyXXxpgEO8GdHeyd6ivGnLs62E+NWJbuBfBcpubArttUp+tJFk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.au; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=enHCVvX0YfyShZIoHsBNzEjnjCkIzd/QA7Dhwxlmj0FqJChr5QWJmXcCaiBCLXvxafjts6BZA/6Cx3FLmhrGHGs7sDFs1HdzG3AkB9TYSgOUwdFtw7buMSxfuTxWBgBG5ofyB49iM+bSXx9nog2dbbk1j3bL/BpklF1MHYZhR/w=;
X-YMail-OSG: QD4xxXkVM1n_hL4CmqnqiKrQ8ddXTXPGEGqvXv7bvU2uvN_ DCnXtGJY2Me.yCP.3XEXuN8Ry5C76EDY5ekLDg.BHJQ1sgTmlq2oVVvhuKx9 XKr2cbmV2QO6Wc86s3bvTkrqVZvOyUnlbUmh4MKAyfBTwvHCDKmstRKV.IZT Wq7DtMlMxqxqMjVpko0rDc0oOVA5LKW5zm__iGOCjycSiVBTBRIMBHtaoVke B3f1MVGwtFHeY1mT.JJ37dw5h7q8SdOIEh0W._0zv_LX4abZ7G0fYS9uMIoL Qg1PXBWOI.6BdpB71DoEpXRos_XbVQ_Gu1n04w2hPqL6oDqguVWRbuSnQkaB VTppO8Dxf4.etcuQpndmHyz1mpwpmzhoOBshEtV3JwbqXv69uVjTvqzbvGhf fZEtd5JoKirkMYBPnhvXLD12_UUeJqMnyhZ07aBzWr7W8aZmLdC0NovQYsiw mX6n0vp90VWVlPx27PFE7bPejAEhfvgXgLnVVNpBk47L6xhUAOp47uLDZaSk SG3uWT3aquD426N86Yb2f2AazmZjkZyx7aM5LaKZxFJUBctXr6OFV7XgzYHG aDDiMb0WWQ3jtaAysEfd3QQu6wdvZH7.R2yAiEvxWlYjVA8pxLJ3GHS52G7y 8.S5TzkOsEx2i._EjG5g2eVXBIHcQYo4-
Received: from [121.200.231.211] by web142504.mail.bf1.yahoo.com via HTTP; Wed, 20 Feb 2013 19:07:28 PST
X-Rocket-MIMEInfo: 001.001, T2suCgpMZXRzIGxvb2sgYXQgdGhlIGV4cGVyaWVuY2UgSSBhbmQgb3RoZXJzIGhhdmUgaGFkIHVzaW5nIDEyNy84CgoxLiBpdCBoYXMgYmVlbiBlYXN5IHRvIHJlbWVtYmVyCgoyLiBpdCBoYXMgYmVlbiAocHJldHR5KSBlYXN5IHRvIHR5cGUKCjMuIGl0IGhhcyBhbHdheXMgYmVlbiB0aGVyZQoKNC4gdGhlcmUgaGFzIGJlZW4gYSB3ZWxsIGtub3duIDEyNy4wLjAuMS84IGF1dG9tYXRpY2FsbHkgY29uZmlndXJlZCBhZGRyZXNzLCB2aXNpYmxlIHRvIHRoZSB1c2VyIGFuZCBhc3Npc3RpbmcgdGhlaXIgbWVtb3IBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.134.513
References: <20130220191706.20280.59416.idtracker@ietfa.amsl.com> <1361388476.43517.YahooMailNeo@web142501.mail.bf1.yahoo.com> <B9CA20D6-4142-4CE9-8062-36DA54DF0AB5@delong.com> <1361392079.27417.YahooMailNeo@web142501.mail.bf1.yahoo.com> <20130221012540.B3D192FECCED@drugs.dv.isc.org>
Message-ID: <1361416048.43450.YahooMailNeo@web142504.mail.bf1.yahoo.com>
Date: Wed, 20 Feb 2013 19:07:28 -0800
From: Mark Smith <markzzzsmith@yahoo.com.au>
To: Mark Andrews <marka@isc.org>
In-Reply-To: <20130221012540.B3D192FECCED@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: v6ops v6ops WG <v6ops@ietf.org>
Subject: Re: [v6ops] Fw: New Version Notification for draft-smith-v6ops-larger-ipv6-loopback-prefix-04.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: Mark 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: Thu, 21 Feb 2013 03:07:31 -0000

Ok.

Lets look at the experience I and others have had using 127/8

1. it has been easy to remember

2. it has been (pretty) easy to type

3. it has always been there

4. there has been a well known 127.0.0.1/8 automatically configured address, visible to the user and assisting their memory

5. it has uniquely identified the loopback interface

6. common hosts (windows/Linux and probably other unicies (from distant memory, HP-UX probably)) all addresses within 127/8 have also been conceptually assigned (e.g. http:://127.1.2.3:80/ just worked, as did http://127.8.7.6:80, without configuration). IOW, there were plenty of automatically configured addresses, and no additional effort required to enable them

7. traffic towards all addresses within 127/8 never leaked from the host, because it was configured to loop traffic by default at system initialisation

::1/128 provides IPv6 equivalents of 1,2,3,4,5 and 7. It does not provide multiple addresses (6). A larger version of ::/128, that satisfies 1 through 7 is the motive for this draft.

Other prefixes suggested (and ones I considered and tried using before I started writing this draft) would need specification updates to automatically behave as above. Otherwise they need manual configuration, possibly in addition to violation of their intended use and form.

For example, fe80::1/10 might be automatically configured on Mac OS X on the loopback interface, but can you use fe80::2, fe80::3, fe80::4567:1234 and have them all automatically work? Special link-local behaviour on the loopback interface isn't specified as far as I know, so it probably won't So it doesn't satisfy 3 and 5, and since link-local doesn't have anything to distinguish the link local prefix on loopback from eth0, you also have to specify an interface, so it also fails 2.

A non-unique ULA of fd00::/64 fails 3, 4, 5 and 6.






----- Original Message -----
> From: Mark Andrews <marka@isc.org>
> To: Mark Smith <markzzzsmith@yahoo.com.au>
> Cc: Owen DeLong <owen@delong.com>; v6ops v6ops WG <v6ops@ietf.org>
> Sent: Thursday, 21 February 2013 12:25 PM
> Subject: Re: [v6ops] Fw: New Version Notification for draft-smith-v6ops-larger-ipv6-loopback-prefix-04.txt
> 
> 
> In message <1361392079.27417.YahooMailNeo@web142501.mail.bf1.yahoo.com>, 
> Mark S
> mith writes:
>>  Hi Owen,
>> 
>> 
>>  ----- Original Message -----
>>  > From: Owen DeLong <owen@delong.com>
>>  > To: Mark Smith <markzzzsmith@yahoo.com.au>
>>  > Cc: v6ops v6ops WG <v6ops@ietf.org>
>>  > Sent: Thursday, 21 February 2013 6:37 AM
>>  > Subject: Re: [v6ops] Fw: New Version Notification for 
> draft-smith-v6ops-l=
>>  arger-ipv6-loopback-prefix-04.txt
>>  > =
>> 
>>  >T his version has done nothing to address my previously stated 
> objections =
>>  and =
>> 
>>  > concerns.
>>  >=A0
>> 
>>  I didn't intend it to.
>> 
>>  You seem to believe that the best solution to this problem would be to 
> rese=
>>  rve the all-zeros Global ID of the ULA prefix. I disagree with that for 
> qui=
>>  te number of reasons (with another one being that the "Unique" in 
> ULA would=
>>   now be false). Many of the things I have proposed are fundamentally 
> depend=
>>  ent on a new prefix being allocated for this purpose, rather than changing 
> =
>>  the purpose of one of the prefixes within the ULA prefix.=A0I consider the 
> =
>>  number of changes I'd have to make my draft use a ULA prefix 
> significant, s=
>>  uch that I'd end up pretty much writing your proposal, rather than 
> mine. I'=
>>  ve spent quite a lot of my own time and effort on this, I don't want to 
> spe=
>>  nd significantly more (if you compare draft 00 with 01, you can see that 
> wa=
>>  s an almost complete rewrite).
> 
> Part of presenting a proposal is demonstrating why existing methods
> do not work.  There are a number plain falsehoods in your draft.
> 
> "Multiple IPv6 loopback addresses are not available to bind application
> instances to when using the same port on the same host." is a
> falsehood.
> 
> There is *nothing* in the IPv6 architecture to prevent the operator
> of the machine configuring additional loopback addresses.  In fact
> multiple loopback addresses are rarely used and whenever they are
> used some level of configuration is required.
> 
>>  So if you think using prefix from within the ULA prefix is the better 
> solut=
>>  ion, then I think it would be better if you wrote up an ID to propose it 
> an=
>>  d provide the corresponding details.
> 
> No. It is your job to demonstrate why existing mechanisms are not
> sufficient and the first step is to present a honest eveluation of
> why they are not so.  I don't believe you were being intentionally
> dishonest but there is a lack of rigour in your analysis of the
> currently available mechanisms.
> 
> Mark
> 
>>  Regards,
>>  Mark.
>>  > =
>> 
>>  > On Feb 20, 2013, at 11:27 , Mark Smith 
> <markzzzsmith@yahoo.com.au> wrote:
>>  > =
>> 
>>  >>  Hi,
>>  >> =
>> 
>>  >>  Here is a new version of my larger IPv6 loopback prefix draft. 
> Changes =
>> 
>>  > since the last version are relatively minor:
>>  >> =
>> 
>>  >> =A0 =A0 o=A0 usability references (DOET and EASY-NUMBERS)
>>  >> =A0 =
>> 
>>  >> =A0 =A0 o=A0 minor clarifications
>>  >> =A0 =
>> 
>>  >> =A0 =A0 o=A0 grammar corrections
>>  >> =
>> 
>>  >>  Further review welcome and appreciated.
>>  >> =
>> 
>>  >>  Regards,
>>  >>  Mark.
>>  >> =
>> 
>>  >> =
>> 
>>  >>  ----- Forwarded Message -----
>>  >>>  From: "internet-drafts@ietf.org" =
>> 
>>  > <internet-drafts@ietf.org>
>>  >>>  To: markzzzsmith@yahoo.com.au
>>  >>>  Cc: =
>> 
>>  >>>  Sent: Thursday, 21 February 2013 6:17 AM
>>  >>>  Subject: New Version Notification for =
>> 
>>  > draft-smith-v6ops-larger-ipv6-loopback-prefix-04.txt
>>  >>> =
>> 
>>  >>> =
>> 
>>  >>>  A new version of I-D, =
>> 
>>  > draft-smith-v6ops-larger-ipv6-loopback-prefix-04.txt
>>  >>>  has been successfully submitted by Mark Smith and posted to 
> the
>>  >>>  IETF repository.
>>  >>> =
>> 
>>  >>>  Filename:=A0 =A0  
> draft-smith-v6ops-larger-ipv6-loopback-prefix
>>  >>>  Revision:=A0 =A0  04
>>  >>>  Title:=A0 =A0 =A0 =A0  A Larger Loopback Prefix for IPv6
>>  >>>  Creation date:=A0 =A0  2013-02-20
>>  >>>  Group:=A0 =A0 =A0 =A0  Individual Submission
>>  >>>  Number of pages: 12
>>  >>>  URL:=A0 =A0 =A0 =A0 =A0 =A0 =
>> 
>>  >>> =
>> 
>>  > 
> http://www.ietf.org/internet-drafts/draft-smith-v6ops-larger-ipv6-loopbac=
>>  k-prefix-04.txt
>>  >>>  Status:=A0 =A0 =A0 =A0 =A0 =
>> 
>>  >>> =
>> 
>>  > 
> http://datatracker.ietf.org/doc/draft-smith-v6ops-larger-ipv6-loopback-pr=
>>  efix
>>  >>>  Htmlized:=A0 =A0 =A0 =A0 =
>> 
>>  >>> =
>> 
>>  > 
> http://tools.ietf.org/html/draft-smith-v6ops-larger-ipv6-loopback-prefix-=
>>  04
>>  >>>  Diff:=A0 =A0 =A0 =A0 =A0 =A0 =
>> 
>>  >>> =
>> 
>>  > 
> http://www.ietf.org/rfcdiff?url2=3Ddraft-smith-v6ops-larger-ipv6-loopback=
>>  -prefix-04
>>  >>> =
>> 
>>  >>>  Abstract:
>>  >>> =A0 =A0 During the development and testing of a network 
> application, it=
>>   can
>>  >>> =A0 =A0 be useful to run multiple instances of the application 
> using th=
>>  e =
>> 
>>  > same
>>  >>> =A0 =A0 transport layer protocol port on the same development 
> host, whi=
>>  le
>>  >>> =A0 =A0 also having network access to the application 
> instances limited=
>>   to
>>  >>> =A0 =A0 the local host.=A0 Under IPv4, this has commonly been 
> possible =
>>  by =
>> 
>>  > using
>>  >>> =A0 =A0 different loopback addresses within 127/8.=A0 It is 
> not possibl=
>>  e under
>>  >>> =A0 =A0 IPv6, as the loopback prefix of ::1/128 only provides 
> a single
>>  >>> =A0 =A0 loopback address.=A0 This memo proposes a new larger 
> loopback p=
>>  refix
>>  >>> =A0 =A0 that will provide many IPv6 loopback addresses.=A0 The 
> processi=
>>  ng =
>> 
>>  > rules
>>  >>> =A0 =A0 for this new larger loopback prefix also allow sending 
> or forwa=
>>  rding
>>  >>> =A0 =A0 of packets containing these addresses beyond the 
> originating ro=
>>  uter
>>  >>> =A0 =A0 under certain circumstances.
>>  >>> =
>> 
>>  >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 
> =A0 =A0 =A0=
>>   =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
>> 
>>  > =A0 =A0 =A0 =A0 =
>> 
>>  >>> =A0 =
>> 
>>  >>> =
>> 
>>  >>> =
>> 
>>  >>>  The IETF Secretariat
>>  >>> =
>> 
>>  >>  _______________________________________________
>>  >>  v6ops mailing list
>>  >>  v6ops@ietf.org
>>  >>  https://www.ietf.org/mailman/listinfo/v6ops
>>  > =
>> 
>>  _______________________________________________
>>  v6ops mailing list
>>  v6ops@ietf.org
>>  https://www.ietf.org/mailman/listinfo/v6ops
> -- 
> Mark Andrews, ISC
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org
>