[Hipsec] RFC5206-bis and next steps

"Henderson, Thomas R" <thomas.r.henderson@boeing.com> Wed, 06 January 2010 15:12 UTC

Return-Path: <thomas.r.henderson@boeing.com>
X-Original-To: hipsec@core3.amsl.com
Delivered-To: hipsec@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CF1BF3A659B for <hipsec@core3.amsl.com>; Wed, 6 Jan 2010 07:12:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G3CN9I6UdrCy for <hipsec@core3.amsl.com>; Wed, 6 Jan 2010 07:12:00 -0800 (PST)
Received: from blv-smtpout-01.boeing.com (blv-smtpout-01.boeing.com [130.76.32.69]) by core3.amsl.com (Postfix) with ESMTP id 561513A63C9 for <hipsec@ietf.org>; Wed, 6 Jan 2010 07:12:00 -0800 (PST)
Received: from slb-av-01.boeing.com (slb-av-01.boeing.com [129.172.13.4]) by blv-smtpout-01.ns.cs.boeing.com (8.14.0/8.14.0/8.14.0/SMTPOUT) with ESMTP id o06FBrhA002685 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 6 Jan 2010 07:11:53 -0800 (PST)
Received: from slb-av-01.boeing.com (localhost [127.0.0.1]) by slb-av-01.boeing.com (8.14.0/8.14.0/DOWNSTREAM_RELAY) with ESMTP id o06FBrJs012874; Wed, 6 Jan 2010 07:11:53 -0800 (PST)
Received: from XCH-NWHT-03.nw.nos.boeing.com (xch-nwht-03.nw.nos.boeing.com [130.247.71.23]) by slb-av-01.boeing.com (8.14.0/8.14.0/UPSTREAM_RELAY) with ESMTP id o06FBq0x012869 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Wed, 6 Jan 2010 07:11:52 -0800 (PST)
Received: from XCH-NW-10V.nw.nos.boeing.com ([130.247.25.85]) by XCH-NWHT-03.nw.nos.boeing.com ([130.247.71.23]) with mapi; Wed, 6 Jan 2010 07:11:52 -0800
From: "Henderson, Thomas R" <thomas.r.henderson@boeing.com>
To: HIP <hipsec@ietf.org>
Date: Wed, 06 Jan 2010 07:11:51 -0800
Thread-Topic: RFC5206-bis and next steps
Thread-Index: AcqNDHZvlfcxsbr8Qf+DZFnd40hcLgARMyuwAGRLn4A=
Message-ID: <7CC566635CFE364D87DC5803D4712A6C4C1CAF1A02@XCH-NW-10V.nw.nos.boeing.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Pekka Nikander' <pekka.nikander@ericsson.com>, 'Christian Vogt' <christian.vogt@ericsson.com>, 'Jari Arkko' <jari.arkko@ericsson.com>
Subject: [Hipsec] RFC5206-bis and next steps
X-BeenThere: hipsec@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "This is the official IETF Mailing List for the HIP Working Group." <hipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hipsec>, <mailto:hipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hipsec>
List-Post: <mailto:hipsec@ietf.org>
List-Help: <mailto:hipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hipsec>, <mailto:hipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 15:12:01 -0000

Similar to what was started for RFC 4423 and 5201, I posted a new version of RFC 5206 as draft-henderson-hip-rfc5206-bis-00.  Presently it is the same as RFC 5206.  I intend to use the trac issue tracker once I can access it.
http://tools.ietf.org/id/draft-henderson-hip-rfc5206-bis-00.txt

Since RFC5206 was written, we've had a number of developments:

1) NAT traversal draft (soon to be RFC):
http://tools.ietf.org/html/draft-ietf-hip-nat-traversal-09

2) mobility management aspects of NAT traversal:
http://tools.ietf.org/html/draft-melen-hip-nat-mm-00

3) There has been work from a couple of implementation teams on cross-family handovers (which were largely out of scope of RFC 5206; briefly mentioned in Section 3.2.7)

4) shim6 has published RFC 5334 that does failure detection and locator pair exploration for shim6 contexts, but also has applicability to HIP.

5) Mobile router draft
http://tools.ietf.org/html/draft-melen-hip-mr-02

My first question is how to scope the RFC5206 revision to take into account this additional work.  On one hand, Gonzalo has previously requested that, while we can rewrite/reorganize the RFC to improve clarity, we should avoid adding functionality.  On the other, it seems to me to be hard to ignore this additional progress when revising RFC5206bis, because I think we would like to avoid asking the future implementor to guess how one set of mechanisms (for traditional mobility management) interact with another (when NAT traversal is in use).

My recommendation would be to make RFC5206bis be NAT-aware and cross-family capable, but leave out the mobile router work (keep the scope to be end-to-end mechanisms).  I think we should somehow reconcile the similar but slightly different approaches to determining working locator pairs that can be found in RFC5206, ICE, and RFC5534.

My second question is about use cases and document organization.  Use cases are very important to document so that people understand how these mechanisms work, but there are quite a few possibilities (permutations) such as whether rekeying is simultaneously occurring or not, in what order the events occur, whether NAT traversal occurs or not (moving into and from a NATted environment), how mobility events are detected or triggered, etc.  If we keep all of the use cases together with the normative material in the document, the document may get quite large.

Another option to having a single document is to keep RFC5206bis focused on normative material that is necessary to interoperate (e.g. messages, required elements of procedure) and keep in parallel a second informative "use cases" document that can also discuss how platform-specific or implementation-specific policies impact the operation of the protocol.  If we went down this path, we could take Section 3 from RFC5206 as well as the use cases in draft-melen-hip-nat-mm-00 and put them in a new hip-mm-use-cases document.  If this approach were to work out, it would mean that the WG would prepare two documents to replace RFC5206, one normative and one informative.  I would be inclined to at least try this approach.

Any comments or feedback on these choices?

- Tom