[rrg] Summary of ILNP

RJ Atkinson <rja.lists@gmail.com> Tue, 22 December 2009 22:47 UTC

Return-Path: <rja.lists@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CE3D83A687F for <rrg@core3.amsl.com>; Tue, 22 Dec 2009 14:47:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.8
X-Spam-Level:
X-Spam-Status: No, score=-1.8 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SARE_SUB_RAND_LETTRS4=0.799]
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 E6QwU+XfEYCA for <rrg@core3.amsl.com>; Tue, 22 Dec 2009 14:47:45 -0800 (PST)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.27]) by core3.amsl.com (Postfix) with ESMTP id 294D23A67D6 for <rrg@irtf.org>; Tue, 22 Dec 2009 14:47:45 -0800 (PST)
Received: by qw-out-2122.google.com with SMTP id 9so1444544qwb.7 for <rrg@irtf.org>; Tue, 22 Dec 2009 14:47:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:content-type :content-transfer-encoding:subject:date:message-id:to:mime-version :x-mailer; bh=kpU0vgSpjIfwXxkjXICOj/8ON7iuguatqka9eSSSIU4=; b=oeTlfgo1F9O/eT+xp8RYyZCc+QXSZNd8BajbcKEB5zq/Lk5P3Iecd1UFWEylbHZhC8 qfyLOdwtwYAue5FyUvBVgJvTfYVvp4ZyKWKTtppi7VGOQ88tcjhcugjz8tkWebNcYtXY 1wn6lV5+X9Ox+k0mbc6R9TrX6o/rGgfo7aOXI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:content-type:content-transfer-encoding:subject:date:message-id :to:mime-version:x-mailer; b=Lf+fs9ATflYSBRPR7/ql97b5LdXOvxOEW/sXiWw2ZsM46F/NhJzZfaXLlLNA/mDIyb ApLsL37kH4Gf5rqk20NRypQIn77DV9IT6MRVhPA0mADoGxIKoC8gToPuAdwCFHdGwCq5 p/qYHg9IwrCCBqVc4zt2S6lFFktU5PbZ4XcDQ=
Received: by 10.224.118.140 with SMTP id v12mr4810763qaq.360.1261522047839; Tue, 22 Dec 2009 14:47:27 -0800 (PST)
Received: from ?10.30.20.5? (pool-70-104-194-27.nrflva.fios.verizon.net [70.104.194.27]) by mx.google.com with ESMTPS id 23sm5867819qyk.7.2009.12.22.14.47.26 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 22 Dec 2009 14:47:27 -0800 (PST)
From: RJ Atkinson <rja.lists@gmail.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Date: Tue, 22 Dec 2009 17:47:25 -0500
Message-Id: <48027CBF-14D8-4AF3-BF14-49CB16F710B8@gmail.com>
To: IRTF Routing RG <rrg@irtf.org>
Mime-Version: 1.0 (Apple Message framework v1077)
X-Mailer: Apple Mail (2.1077)
Subject: [rrg] Summary of ILNP
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Dec 2009 22:47:46 -0000

PROPOSAL:
	Identifier-Locator Network Protocol (ILNP)

KEY IDEAS:
- Provide crisp separation of Identifiers from Locators.
- Identifiers name nodes, not interfaces.
- Locators name subnetworks, rather than interfaces,
  so they are equivalent to an IP routing prefix.
- Identifiers are never used for network-layer routing, 
  whilst Locators are never used for Node Identity.
- Transport-layer sessions (e.g. TCP session state) use only
  Identifiers, never Locators, meaning that changes in location
  have no adverse impact on an IP session.

BENEFITS:
- The underlying protocol mechanisms support fully scalable 
  site multi-homing, node multi-homing, site mobility, 
  and node mobility.
- ILNP enables topological aggregation of location information
  while providing stable and topology-independent identities
  for nodes.
- In turn, this topological aggregation reduces both the 
  routing prefix "churn" rate and the overall size of the
  Internet's global routing table, by eliminating the value
  and need for more-specific routing state currently carried
  throughout the global (default-free) zone of the routing system.
- ILNP enables improved Traffic Engineering capabilities without
  adding any state to the global routing system.  TE capabilities
  include both provider-driven TE and also end-site-controlled
  TE.
- ILNP's mobility approach: 
  - eliminates the need for special-purpose routers (e.g. Home
    Agent and/or Foreign Agent now required by Mobile IP & NEMO).
  - eliminates "triangle routing" in all cases.
  - supports both "make before break" and "break before make"
    layer-3 handoffs.
- ILNP improves resilience and network availability while
  reducing the global routing state (as compared with the
  currently deployed Internet).
- ILNP is Incrementally Deployable:
  - No changes are required to existing IPv6 (or IPv4) routers.
  - Upgraded nodes gain benefits immediately ("day one"); 
    those benefits gain in value as more nodes are upgraded 
    (this follows Metcalfe's Law).
  - Incremental Deployment approach is documented.
- ILNP is Backwards Compatible: 
  - ILNPv6 is fully backwards compatible with IPv6 
    (ILNPv4 is fully backwards compatible with IPv4).
  - Reuses existing known-to-scale DNS mechanisms to provide 
    identifier/locator mapping.
  - Existing DNS Security mechanisms are reused without change.
  - Existing IP Security mechanisms are reused with one minor
    change (IPsec Security Associations replace current use
    of IP Addresses with new use of Locator values).
    - NB: IPsec is also backwards compatible.
  - Backwards Compatibility approach is documented.
- No new or additional overhead is required to determine 
  or to maintain locator/path liveness.
- ILNP does not require locator rewriting (NAT); 
  ILNP permits and tolerates NAT should that be desirable 
  in some deployment(s).
- Changes to upstream network providers do not require
  node or subnetwork renumbering within end-sites.
- Compatible with and can facilitiate transition from
  current single-path TCP to multi-path TCP.
- ILNP can be implemented such that existing applications 
  (e.g. applications using the BSD Sockets API) do NOT
  need any changes or modifications to use ILNP.

COSTS:
- End systems need to be enhanced incrementally to support 
  ILNP in addition to IPv6 (or IPv4 or both).
- DNS servers supporting upgraded end systems also should be
  upgraded to support new DNS resource records for ILNP.
  (DNS protocol & DNS security do not need any changes.)


DOCUMENTATION:
  Numerous peer-reviewed research papers, several presentations,
  and several Internet Drafts are kept updated at the ILNP
  project web site:
	<http://ilnp.cs.st-andrews.ac.uk>

  Most of the above documentation is focused on ILNP for IPv6 (ILNPv6), 
  but the ILNP architecture can also be adopted for IPv4 (ILNPv4).
  Engineering details necessarily vary between ILNPv6 and
  ILNPv4, but the architecture is identical.

  Revised ILNP Internet-Drafts are expected to be published
  online in early January 2010.

  U. St Andrews has an ILNP prototype.


EOF