Re: [rrg] belated msg: further description of the recommendation process
Patrick Frejborg <pfrejborg@gmail.com> Thu, 17 December 2009 09:57 UTC
Return-Path: <pfrejborg@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 619BA3A6862 for <rrg@core3.amsl.com>; Thu, 17 Dec 2009 01:57:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
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 18MqNSRrjpeg for <rrg@core3.amsl.com>; Thu, 17 Dec 2009 01:57:43 -0800 (PST)
Received: from mail-yw0-f195.google.com (mail-yw0-f195.google.com [209.85.211.195]) by core3.amsl.com (Postfix) with ESMTP id 1F2903A67BD for <rrg@irtf.org>; Thu, 17 Dec 2009 01:57:43 -0800 (PST)
Received: by ywh33 with SMTP id 33so1964705ywh.23 for <rrg@irtf.org>; Thu, 17 Dec 2009 01:57:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=pfoJOEimTzZU0IA90eYi3VQutqhW7twiqF402Ja4cW0=; b=M6kM0QbFkYfu8jovuxFC/z4Y7Pmu6BpHs3pXdYcVPxdtMZqaZFtX0oYA7/Jf0FhrGd 6JqSzKg92WejY9CKp/53KNI3u/0z+1bvaveDgw9hHP0BI9Q9EFAM+Sa1tnacqyznRa0y sk4PnPN4qevr9YNobpcMQjeeTNPJEIE4+srMs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=ecaHp0g+/uStZsRQkhjF0bCE2C9EJq6x8Ahms6NeJIeEwVmEcHZvzPoq64o6z4LpQz mPYVG3sRkvS6VcZsC4AfLEFZMQDzk6W+SMW6cwXxzzTYjkY9s2OrrII0skTJnyxKv/VF 1fzsGx2PsZGk9vc4S3NAHSROP0/gWe/UzjvhU=
MIME-Version: 1.0
Received: by 10.101.3.36 with SMTP id f36mr3276825ani.197.1261043845158; Thu, 17 Dec 2009 01:57:25 -0800 (PST)
In-Reply-To: <5976B445-7209-4DE5-9D83-E2920265EB27@CS.UCLA.EDU>
References: <5976B445-7209-4DE5-9D83-E2920265EB27@CS.UCLA.EDU>
Date: Thu, 17 Dec 2009 11:57:25 +0200
Message-ID: <5bc37fd40912170157r4eb3be11o217d50f5b5b3a245@mail.gmail.com>
From: Patrick Frejborg <pfrejborg@gmail.com>
To: Lixia Zhang <lixia@cs.ucla.edu>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Cc: rrg@irtf.org
Subject: Re: [rrg] belated msg: further description of the recommendation process
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: Thu, 17 Dec 2009 09:57:44 -0000
On Fri, Dec 11, 2009 at 7:53 AM, Lixia Zhang <lixia@cs.ucla.edu> wrote: > sorry folks, day job crisis delayed this msg for a few days. > > Tony and I have had some discussions on how to collect the recommendation > document. One comment we have heard repeated from a number of people is > that our recommendation should document the pros and cons of different > approaches, which can be very valuable, even independent from whichever > specific recommendations we may end up with. > > 1/ To steer efforts toward that goal, we would like each proposal to make a > concise summary, preferably no longer than ~1000 words (it may contain > pointer to more detailed document), that describes the key ideas of the > proposal of exactly how it addresses routing scalability issue, where is its > cost, and where is its gain. > Hi Lixia and Tony, a summary of the hIPv4 framework follows 1. Key idea The hierarchical IPv4 framework is adding scalability in the routing architecture by introducing hierarchy in the IPv4 address space. The hIPv4 addressing scheme is divided in two parts, the Area Locator (ALOC) address space which is globally unique and the Endpoint Locator (ELOC) address space which is only regionally unique. The ALOC and ELOC prefixes are added as an IP option to the IPv4 header as described in RFC 1385. Instead of creating a tunneling (i.e. overlay) solution a new routing element is needed in every ALOC realm, a Locator Swap Router - the current IPv4 forwarding plane remains intact, also no new routing protocols or mapping systems are required. The control plane of the ALOC realm routers needs some modification in order for ICMP to be compatible with the hIPv4 framework. When an area (one or several AS) of an ISP has become an ALOC realm only ALOC prefixes are exchanged with other ALOC realms. Directly attached ELOC prefixes are only inserted to the RIB of the local ALOC realm, ELOC prefixes are not distributed in the DFZ. Multi-homing can be achieved in two ways, either the enterprise request an ALOC prefix from the RIR (this is not recommended) or the enterprise receive the ALOC prefixes from their upstream ISPs - ELOC prefixes are PI addresses and remains intact when a upstream ISP is changed, only the ALOC prefixes is replaced. When the RIB of DFZ is compressed no longer an ingress router knows if the destination prefix is available or not, only attachment points (ALOC prefixes) of the destination prefix are advertised in the DFZ. Thus the endpoints must take more responsibility for their sessions. This can be achieved by using multipath enabled transport protocols, such as SCTP and MPTCP, at the endpoints. The multipath transport protocols also provides a session identifier, i.e. verification tag/token, thus the location and identifier split is carried out - site mobility, endpoint mobility and mobile site mobility is achieved. DNS needs to be upgraded, to resolve the location of an endpoint it must have one ELOC value (current A-record) and at least one ALOC value (in multi-homing solutions there will be several ALOC values for an endpoint). The hIPv4 framework can also be integrated to a map-and-encapsulate solution; the ITR/ETR needs to incorporate the hIPv4 stack and might use a multipath enabled transport protocol to serve the hIPv4/multipath transport protocol enabled endpoints. 2. Gains: 1) Improved routing scalability: Adding hierarchy in the address space enables a hierarchy in the routing architecture. Early adapters of an ALOC realm will no longer carry the RIB of the DFZ – only ELOC prefixes of directly attached networks and ALOC prefixes from other service provider that have migrated. 2) Scalable support for traffic engineering: Multipath enabled transport protocols are recommended to achieve dynamic load-balancing of a session. Support for Valiant Load-balancing schemes has been added to the framework; more research work is required around VLB switching. 3) Scalable support for multi-homing: Only attachment points of a multi-homed site are advertised in the DFZ, DNS will inform the requester how many attachment points the destination endpoint has. It is the initiating endpoints choice/responsibility which attachment point is used; endpoints using multipath enabled transport protocols can make use of several attachment points for a session. 4) Simplified Renumbering: When changing provider, the local ELOC prefixes remains intact, only the ALOC prefix is changed on the endpoints. 5) Decoupling Location and Identifier: The verification tag (SCTP) and token (MPTCP) can be considered to have the characteristics of a session identifier and thus a session layer is created between the transport and application layer in the TCP/IP model 6) Routing quality: The hIPv4 framework introduce no tunneling mechanisms, only a swap of the IPv4 header and locator header at the destination ALOC realm is required, thus current routing algorithms are preserved as such. Valiant Load-balancing might be used as a new forwarding mechanism. 7) Routing Security: Similar as with today’s DFZ, except that ELOC prefixes can not be high-jacked (by injecting a longest match prefix) outside an ALOC realm (improved security) 8) Deployability: The hIPv4 framework is an evolution of the current IPv4 framework and is backwards compatible with the current IPv4 framework. Sessions in a local network and inside an ALOC realm might in the future still use the current IPv4 framework. 3. Costs and issues: 1) Upgrade of the stack at an endpoint or the endpoint should make use of an ITR/XTR 2) In a multi-homing solution the border routers should be able to apply policy based routing upon the ALOC value in the locator header 3) New policies must be set by the RIRs 4) Short timeframe before the expected depletion of the IPv4 address space occurs 5) Will enterprises give up their global allocation of the current IPv4 address block they have gained? 6) Co-ordination with MPTCP is highly desirable http://tools.ietf.org/html/draft-frejborg-hipv4-04 (a description of how map-and-encapsulate can be integrated to the hIPv4 framework is missing, it is on the to-do list and a presentation has been sent to the rrg-list) -- patte
- [rrg] belated msg: further description of the rec… Lixia Zhang
- Re: [rrg] belated msg: further description of the… Patrick Frejborg
- Re: [rrg] belated msg: further description of the… Michael Menth
- Re: [rrg] belated msg: further description of the… Robin Whittle
- Re: [rrg] belated msg: further description of the… Tony Li
- Re: [rrg] belated msg: further description of the… Tony Li
- Re: [rrg] belated msg: further description of the… Brian E Carpenter
- Re: [rrg] belated msg: further description of the… Scott Brim
- Re: [rrg] belated msg: further description of the… Noel Chiappa
- [rrg] On mapping systems Michael Menth
- Re: [rrg] belated msg: further description of the… Vince Fuller
- Re: [rrg] belated msg: further description of the… Brian E Carpenter
- [rrg] Summary of RANGI//re: belated msg: further … Xu Xiaohu
- Re: [rrg] belated msg: further description of the… Lixia Zhang
- Re: [rrg] belated msg: further description of the… Lixia Zhang
- Re: [rrg] belated msg: further description of the… Lixia Zhang
- Re: [rrg] belated msg: further description of the… Lixia Zhang
- Re: [rrg] belated msg: further description of the… Tony Li
- Re: [rrg] Summary of RANGI//re: belated msg: furt… Tony Li
- Re: [rrg] belated msg: further description of the… Tony Li
- Re: [rrg] belated msg: further description of the… $witch
- Re: [rrg] belated msg: further description of the… Charrie Sun
- Re: [rrg] belated msg: further description of the… Noel Chiappa
- Re: [rrg] belated msg: further description of the… HeinerHummel
- Re: [rrg] belated msg: further description of the… Brian E Carpenter
- Re: [rrg] belated msg: further description of the… Flinck, Hannu (NSN - FI/Espoo)
- Re: [rrg] belated msg: further description of the… Patrick Frejborg
- Re: [rrg] belated msg: further description of the… heinerhummel
- Re: [rrg] belated msg: further description of the… Flinck, Hannu (NSN - FI/Espoo)
- Re: [rrg] belated msg: further description of the… Yangyang Wang
- [rrg] Summary of GLI-Split Michael Menth
- Re: [rrg] belated msg: further description of the… Lixia Zhang