RE: In consideration of I-D.templin-6man-rio-redirect

"Templin, Fred L" <Fred.L.Templin@boeing.com> Thu, 20 July 2017 12:32 UTC

Return-Path: <Fred.L.Templin@boeing.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 1ED01131794 for <ipv6@ietfa.amsl.com>; Thu, 20 Jul 2017 05:32:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 t1osjamJd_Eg for <ipv6@ietfa.amsl.com>; Thu, 20 Jul 2017 05:32:24 -0700 (PDT)
Received: from phx-mbsout-01.mbs.boeing.net (phx-mbsout-01.mbs.boeing.net [130.76.184.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99FE2131C1D for <ipv6@ietf.org>; Thu, 20 Jul 2017 05:32:03 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id v6KCW3a3046625; Thu, 20 Jul 2017 05:32:03 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (xch15-06-08.nw.nos.boeing.com [137.136.238.222]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id v6KCW2d8046607 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Thu, 20 Jul 2017 05:32:02 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Thu, 20 Jul 2017 05:32:01 -0700
Received: from XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) by XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) with mapi id 15.00.1263.000; Thu, 20 Jul 2017 05:32:00 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: james woodyatt <jhw@google.com>, IPv6 List <ipv6@ietf.org>
Subject: RE: In consideration of I-D.templin-6man-rio-redirect
Thread-Topic: In consideration of I-D.templin-6man-rio-redirect
Thread-Index: AQHTAAqYiPckzv4gME6Aj7m1B2sutqJa1WkAgAAGwa+AAcVYEoAABjAA
Date: Thu, 20 Jul 2017 12:32:00 +0000
Message-ID: <bd5ed5c234824b468a69e633a2b9e766@XCH15-06-08.nw.nos.boeing.com>
References: <2C483555-4761-4149-B00D-DAA04CEE13E5@google.com> <4a50273fd30849c8836ebc1dda0076d3@XCH15-06-08.nw.nos.boeing.com> <E5191F75-C409-4A04-A370-0FF54B9814DB@cisco.com> <8009DD43-FB28-41E7-8439-EC7F559E0181@google.com> <FED9B90B-F171-48C9-99B1-9D3A09BD6238@google.com>
In-Reply-To: <FED9B90B-F171-48C9-99B1-9D3A09BD6238@google.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.136.248.6]
Content-Type: multipart/alternative; boundary="_000_bd5ed5c234824b468a69e633a2b9e766XCH150608nwnosboeingcom_"
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/TPGVEWLQQuuc7bHjQ0ufEW5bprg>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 20 Jul 2017 12:32:30 -0000


From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of james woodyatt
Sent: Thursday, July 20, 2017 5:07 AM
To: IPv6 List <ipv6@ietf.org>
Subject: Re: In consideration of I-D.templin-6man-rio-redirect

On Jul 19, 2017, at 13:18, james woodyatt <jhw@google.com<mailto:jhw@google.com>> wrote:
On Jul 19, 2017, at 11:05, Bernie Volz (volz) <volz@cisco.com<mailto:volz@cisco.com>> wrote:

Couldn't the LAN case be solved by sending a PIO with shorter prefix length covering the address space with on-link set but SLAAC disabled?

That could work, but it would entail a NS/NS exchange and ND cache entries at the Source for every address in use that is delegated to the Target. Another similar method could work using the existing ND Redirect messages, which would have the same effect: inserting ND cache entries for each address.

You should think of our proposal as an optimization that lifts all those ND cache entries up into the host route table for whole prefixes at a time.

In fact, while this usage scenario isn’t the primary motivation of the authors, it probably warrants further discussion because adopting this proposal might make some desirable aspects of this kind of operating environment work better.

Consider a network where the routers advertise M=1 and no PIO option at all. In conformance with RFC 7934, a DHCPv6 service is provided that grants leases to clients making Prefix Delegation (PD) requests with delegated prefixes at least 64 bits in length, i.e. if a host asks for a prefix shorter than a /64, then it gets a /64, and if it asks for a longer one, then it gets a longer one. The DHCPv6 server is configured with a pool of prefix space for which the routers serve the link. Hosts use SLAAC (or some other method) to self-assign interface addresses in the prefixes they are delegated by the DHCPv6 server, and because there is no on-link prefix advertised, they send all their non-linklocal destination packets to their default router. (A reason you might want to do this is for scalability in networks with lots of hosts and terrible L2 multicast capability.)

Without our enhancements to RIO in this draft, optimizing the path from a source address to destination on the link so that it need not be forwarded by the default router entails the router sending ND Redirect to the source and destination hosts for each to directly target the other. This is kinda perilous, because redirection host route table entries are only removed by NUD and updated only by the target sending another ND Redirect. It’s also kinda tedious that you have to arrange ND Redirect exchanges for every source/destination pair.

Wouldn’t it be better if you could redirect an entire /64 prefix all at once with a single ND Redirect message? Well, that’s what our draft does.

With the enhancements to RIO in this draft, rather than update the neighbor cached with host redirect messages, we update the host route table with prefix redirect messages. Additionally, our draft makes some improvements to the operational semantics that allow for removing stale routes in a timely way.

In any case, we think this draft is in pretty good shape to be considered for working group adoption, and it seems to use that it provides a good solution to a variety of closely inter-related problems that have been in front of this group and others for a long time. Does anyone have further questions or comments to discuss?


Ø    Only to say that it is simple, clean and solves real-world problems. Also fully

Ø    backward compatible without having to add more baggage to the already

Ø    overloaded RA message.

--james woodyatt <jhw@google.com<mailto:jhw@google.com>>