Re: IPv6 address assignment for strictly point-to-point links and Device Loopbacks

Usman Latif <osmankh@yahoo.com> Fri, 21 September 2012 21:35 UTC

Return-Path: <osmankh@yahoo.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4803921E808D for <ipv6@ietfa.amsl.com>; Fri, 21 Sep 2012 14:35:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.203
X-Spam-Level:
X-Spam-Status: No, score=-1.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396]
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 G-IMOwsvO+ZI for <ipv6@ietfa.amsl.com>; Fri, 21 Sep 2012 14:35:36 -0700 (PDT)
Received: from nm27-vm4.bullet.mail.ne1.yahoo.com (nm27-vm4.bullet.mail.ne1.yahoo.com [98.138.91.187]) by ietfa.amsl.com (Postfix) with SMTP id 4181F21E803A for <ipv6@ietf.org>; Fri, 21 Sep 2012 14:35:36 -0700 (PDT)
Received: from [98.138.90.50] by nm27.bullet.mail.ne1.yahoo.com with NNFMP; 21 Sep 2012 21:35:30 -0000
Received: from [98.138.89.171] by tm3.bullet.mail.ne1.yahoo.com with NNFMP; 21 Sep 2012 21:35:30 -0000
Received: from [127.0.0.1] by omp1027.mail.ne1.yahoo.com with NNFMP; 21 Sep 2012 21:35:30 -0000
X-Yahoo-Newman-Id: 957223.31317.bm@omp1027.mail.ne1.yahoo.com
Received: (qmail 38010 invoked from network); 21 Sep 2012 21:35:30 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=DKIM-Signature:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:References:In-Reply-To:Mime-Version:Content-Transfer-Encoding:Content-Type:Message-Id:Cc:X-Mailer:From:Subject:Date:To; b=riLwFAtJb4iGpnK2CL/ZbE3UVPZlOUTEalWqc8YmNEC03ZhsDfQxcGm6QOFYJCdsGIfB0SuxZfp1yczevmvpdQXIFtXnpZ2Nqgz+pcO5J+bTG5QnsVsjkjKbv9+Yigp2DKEAkY09jgE4Bbp7an9ibgqsINrluaZjRgpQWh12jaQ= ;
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1348263330; bh=6Qh/pJOQDtjXQ8b4vj5wwTsmagCMMEWvdCxLgAnj/hA=; h=X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:References:In-Reply-To:Mime-Version:Content-Transfer-Encoding:Content-Type:Message-Id:Cc:X-Mailer:From:Subject:Date:To; b=xHy7nnCVNu6I1pzSrClNt0zbs628zv4zfwp+7cJrClFmx8iWD4eNEUZRke7cS8oVjZ8LOSpvle/n9r0bdoEXpidTzVL+Aq4o4eYyZM3khJtHDDfo+0dNJrS4ixt1HpcTIyj66Q7+5D2bYblVAb702WL3VKHEZ40UUfDYcM5Fu+8=
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: dQ2.B74VM1nnHIOVh9tDxyVJNpAfG3_Vwa1FRfX.xm.9rhb qhZko9TQvUjD0GGEf5RyZgpjqy0QTYGNeSMPUjWuyUP1uTy3pdc0y3COFT4D RlNk9.1rbMSPh3xIOpu3IKTCPX9g6HdVoN4D5q8jLt9DgmEg8Co3_wqWLCac 8QnUVXNgWxJO_RKc2OgKKxKWOCVBnDKGe1Cnycxhd6mpgee.EX8dyjyhnQBO xMv_R7wFidke6fOi78zs6F36imka54qM70ENpL6JEu9zDwcCZPaVRiuXqrQE VeY574RJMHQ5FIdk8YREVnf3amKIwlZ0bIyKnwuA9JU3jwgE5PLC2IPcrTxc Yg4qgo_UdXjkmz_tS.jX24W5ybrWPa8MnXfLreHv3iDDnMiTvh668NgpK6lq 4Bg29669sMmJA.u1nU8SwPuBpWpdgezIJAkJL1an6gswruqGyEUWj_CLBC0s ra21l
X-Yahoo-SMTP: RUL5CFuswBD02LFE5KfPCwZifSs-
Received: from [192.168.1.66] (osmankh@27.32.72.22 with xymcookie) by smtp116-mob.biz.mail.ne1.yahoo.com with SMTP; 21 Sep 2012 14:35:30 -0700 PDT
References: <1348211033.52674.YahooMailClassic@web126005.mail.ne1.yahoo.com> <CALOgxGZ6QLhuoVoqpt+R6paLThEs1zBHBgYzVXuvOqWSdrD9ZA@mail.gmail.com> <0BB03569-6F5F-43AC-9012-C82C85A43C00@yahoo.com> <2671C6CDFBB59E47B64C10B3E0BD59235F961497@PRVPEXVS15.corp.twcable.com>
In-Reply-To: <2671C6CDFBB59E47B64C10B3E0BD59235F961497@PRVPEXVS15.corp.twcable.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
Message-Id: <A882F196-C47E-4AF0-962B-7DE9CD15584A@yahoo.com>
X-Mailer: iPhone Mail (9B206)
From: Usman Latif <osmankh@yahoo.com>
Subject: Re: IPv6 address assignment for strictly point-to-point links and Device Loopbacks
Date: Sat, 22 Sep 2012 07:35:26 +1000
To: "George, Wes" <wesley.george@twcable.com>
Cc: "ipv6@ietf.org" <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Sep 2012 21:35:37 -0000

Thanks Wes for the feedback.
Some points I'd like to further comment on:

i. You mentioned that a re-address event is no different from re-masking the links- 
this is true to an extent but I think changing subnet mask would still be relatively easier to manage than having to re-address all links and loopback interfaces. If we can think of an alternative to re-masking, I am open to consider and talk about it.
I think the impact is considerable and obviously different people may have different views on the extent of impact.
Note: having to renumber loopbacks that have been assigned /128 from the same /64 e.g. is an even bigger risk because protocol adjacencies and a lot of control plane peering relationships are bound to it
Also as a service provider, the impact may not just be limited to the SP backbone but also the SP's end-customers which which means there will be political and legal issues arising out of SP wanting its customers to renumber e.g PE-CE links where the SP may have used /127s from the same /64 block
So IMO the impact is significant!

ii. You also mentioned that IP address on p2p links don't matter and that the risk is being oversold.
I think not all implementations have p2p links with local significance only and also a router may not need to advertise the p2p link to its routing peers but it would still pose a problem if the router is in the forwarding path of packets destined to/from addresses that conflict with specially assigned addresses (current/future) using lower-64 bits of the v6 address space. Again the loopbacks need to be considered here too for the same reason mentioned above.

iii. You raised a point around RFC 6164 that future implementations would need to take it into consideration and in good conscience existing implementations that have used /127 or similar on p2p links from the same /64 block cannot be ignored.
I agree to this point but I think if a new RRC or even the existing RFC 6164 mentions this explicitly that a carrier may or may not have /127 from the same /64 block, it would cover all bases and ensure that we don't end up in any controversy in future.


Regards,
Usman

Sent from my iPhone

On 22/09/2012, at 5:23 AM, "George, Wes" <wesley.george@twcable.com> wrote:

> Responding to  a couple of different things below inline with [WEG]
> 
> From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On Behalf Of Usman Latif
>>> "If you choose to do this, it is further recommended that you reserve the entire /64 so that - if needed in the future - you can expand this configuration _without_ a major renumbering event."
> 
> [WEG] I’m not sure that renumbering P2P links is comparatively harder than changing the subnet mask, nor would I characterize one as a major renumbering event and the other not. You still have to touch all links, all devices, the only difference would be for things that are configured to use the link IP to communicate with the router, and a lot of those can be managed using make before break provisioning.  There are several IETF documents (and a whole WG) covering how to manage renumbering in a more painless fashion, and this is one that is pretty straightforward.
> 
>>> This is the essence of what I want the IETF to put in one of its address recommendation RFCs because I have yet to see an RFC that says when you assign a /127 to a p2p link, you should/must reserve the whole parent /64 for that p2p link also.
> 
> [WEG] I think that part of the reason you haven’t seen that RFC is that there’s an argument to be made to the contrary as well – there’s some value from a configuration management and operational perspective in being able to use one line of config to manage things like route aggregation, filtration, management tools access, access lists, etc.  Yes, you can do that with a larger block (e.g. allocate the top /48 of your /32 for infrastructure) but that adds a lot of addresses to be permitted through the filters that simply aren’t necessary nor will ever be used, and exposes you to other attack vectors in a way that isn’t necessarily justifiable, at least IMO. This is very much a case of YMMV, so I’m not sure that “reserve the whole /64 for each /127” is universally something we could or should recommend, especially if it’s mainly a “just in case, you never know what craziness those protocol wonks in IETF might come up with that would break it in the future...mumble mumble…” kind of reason.
> 
>>> Without this stated clearly there is likely to be some instances where readers interpret it the wrong way and end up assigning multiple p2p links with /127 subnets from a single given /64 and end up having to re-address their network in future when/if future standards use lower order 64 bits for special purposes.
> 
> [WEG] Given the fact that there is a standard that documents the use of a /127 for P2P links (6164), future standards can’t use lower order 64 bits for special purposes without considering the potential impact to this standard, and even if the standard didn’t exist, the existing installed base cannot be ignored in good conscience. The question to ask here is what problem we’d be trying to solve with “future standards that use lower-order 64 bits for special purposes” that would make supporting it necessary on P2P links where the IP address assigned often doesn’t even matter except for diagnostics? In many cases, the P2P link neither sources nor receives traffic except the odd ICMP response, and even that type of traffic could be configured to use the loopback (see also ip unnumbered). Some carriers don’t even put those links in their IGP for security reasons. To underscore the relative unimportance of the P2P link address, there are even discussions happening within IETF right now about using ULA space for P2P internal links. (Note: I’m just noting that the discussion is happening, not endorsing it). Not all implementations fit this model, but I think the risk of the need for a renumber in this case is being oversold somewhat. The reality is that few of us are going to get the numbering plan 100% right the first time, no matter how smart we try to be in the way that we future-proof our allocation plan, because there’s no one size fits all solution. We can talk about best practice based on what we know today, but anything more is just educated guessing, and my 8 ball is no better than anyone else’s.
> 
> On 21/09/2012, at 10:02 PM, TJ <trejrco@gmail.com> wrote:
>>> WRT Point-to-point links (only, any multi-access link REALLY should be a /64): For those that insist on using something else, it is loosely accepted that a /127 can work
> 
> [WEG] Let’s be clear. RFC 6164 is a product of IETF consensus and a proposed standard, and the reason that it was pushed forward and the previous guidance was amended was that multiple large operators came forward and said “this is what we’re *already* doing, you’re welcome to be wrong, or you can update your guidance.” That’s not “loosely accepted”. I’m not saying that it’s universally supported by all IPv6 stacks, nor that consensus = unanimous agreement, but it’s not a corner-case hack either.
> 
> Thanks
> Wes George
> 
> This E-mail and any of its attachments may contain Time Warner Cable proprietary information, which is privileged, confidential, or subject to copyright belonging to Time Warner Cable. This E-mail is intended solely for the use of the individual or entity to which it is addressed. If you are not the intended recipient of this E-mail, you are hereby notified that any dissemination, distribution, copying, or action taken in relation to the contents of and attachments to this E-mail is strictly prohibited and may be unlawful. If you have received this E-mail in error, please notify the sender immediately and permanently delete the original and any copy of this E-mail and any printout.