Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared
Robin Whittle <rw@firstpr.com.au> Wed, 18 July 2007 22:43 UTC
Return-path: <ram-bounces@iab.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
by megatron.ietf.org with esmtp (Exim 4.43)
id 1IBIEm-00079A-3Y; Wed, 18 Jul 2007 18:43:16 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1IBIEk-00072b-BU
for ram@iab.org; Wed, 18 Jul 2007 18:43:14 -0400
Received: from gair.firstpr.com.au ([150.101.162.123])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IBIEd-0000G1-UF
for ram@iab.org; Wed, 18 Jul 2007 18:43:14 -0400
Received: from [10.0.0.8] (zita.firstpr.com.au [10.0.0.8])
by gair.firstpr.com.au (Postfix) with ESMTP
id 96A7259DE9; Thu, 19 Jul 2007 08:43:02 +1000 (EST)
Message-ID: <469E976A.5060804@firstpr.com.au>
Date: Thu, 19 Jul 2007 08:42:50 +1000
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.4 (Windows/20070604)
MIME-Version: 1.0
To: ram@iab.org
Subject: Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared
References: <469C962B.1090600@firstpr.com.au>
<469DBFA0.7010103@cisco.com> <469DEB91.1000805@firstpr.com.au>
<39C363776A4E8C4A94691D2BD9D1C9A1029ED91C@XCH-NW-7V2.nw.nos.boeing.com>
In-Reply-To: <39C363776A4E8C4A94691D2BD9D1C9A1029ED91C@XCH-NW-7V2.nw.nos.boeing.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b22590c27682ace61775ee7b453b40d3
Cc: "Templin, Fred L" <Fred.L.Templin@boeing.com>
X-BeenThere: ram@iab.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Routing and Addressing Mailing List <ram.iab.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ram>,
<mailto:ram-request@iab.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ram>
List-Post: <mailto:ram@iab.org>
List-Help: <mailto:ram-request@iab.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ram>,
<mailto:ram-request@iab.org?subject=subscribe>
Errors-To: ram-bounces@iab.org
Hi Fred, Thanks for clarifying my understanding of IPvLX to some extent. I still don't have anything like a clear enough understanding of it to compare it with the other schemes. Is IPvLX intended to help with IPv4 in respect of multihoming, portability, TE, splitting up existing space into finer and more flexibly used sections for more users and/or with reduction in BPG advertisements and/or churn in IPv4? If not, then as with Six/One, I don't think IPvLX helps with the most pressing problems of the foreseeable future - and so is not comparable to LISP, eFIT-APT or Ivip. If your proposal does help with IPv4 communications, with non-upgraded hosts - for instance resulting in immediate or long-term reduction in the size of the global BGP routing table, and/or in improvements to multihoming, portability or TE then it would be great if you could explain on the list exactly how this works, with network diagrams, examples of deployment etc. Can IPv4 hosts on non-upgraded networks send packets to IPv4 hosts on upgraded networks? If not, then I think IPvLX suffers from the same problem as LISP-NERD or LISP-CONS - and so is not incrementally deployable because early adopters (really any adopters until adoption is universal) suffer loss of reachability Early adopters suffer the worst costs or barriers, since hosts in virtually no other networks will be able to reach their hosts. Although there is no detailed documentation of how eFIT-APT could be incrementally deployed (at least in terms of reachability and what is and is not advertised in BGP), I imagined a way it could be done while retaining reachability from non-upgraded networks. However, this defers the reduction in the size of the BPG routing table until either all networks are upgraded, or until enough of them are that some upgraded networks don't mind about not being reachable from those networks which are not - and so stop advertising their prefixes in BPG. How does IPvLX handle the requirement that a multihoming system short-term changes to traffic flow? I think service restoration for a multihomed link is an example of what Eliot called "operational state"? This is an important aspect of architectural goals in which Ivip differs completely from LISP or eFIT-APT. LISP-NERD/CONS and eFIT-APT all have slow-changing databases which carry instructions for the ITR-ETR system on how to cope with short-term traffic flow requirements, such as loss of reachability on one link, requiring packets to be tunneled to another ETR in order to restore communications. The short-term decisions are made by the ITR-ETR and the mapping data does not change at all during multihoming service restoration. This means a more complex database and *much* more complex ITR-ETR functionality, with much more communication between ITRs, ETRs and in some cases recipients of tunneled packets which are not ETRs which are ready to handle the packets. This introduces a much greater burden of complexity in order to adequately protect against attacks and other security problems. In short, LISP-NERD/CONS and eFIT-APT all card-code short-term behavior into the system itself, and make it configurable to some extent by parameters in the mapping database. Also, LISP-NERD/CONS and eFIT-APT do not attempt to assist with mobile-IP - because their database distribution systems are too slow with a mobile host's requirement that traffic flow to one ETR or another in the different networks it has connections with. Ivip is completely different. The database is simple and intended to be very rapidly changed. Ivip does not attempt any reachability testing or require its ITRs or ETRs to make any decisions, such as for TE, multihoming service restoration or for mobility. This means Ivip can be used to support with mobile IP just as it supports multihoming restoration, portability, finer splitting of the address space among many more end-users etc. - without actually containing any special database information or ITR functions to support these separate applications. Ivip more closely follows what I think is a common IETF philosophy: single function, open-ended, building blocks which can be used in combination with other building blocks to solve a wide variety of problems, without having to create a monolithic system for each particular problem. (I don't know of a formal statement of this, but it is evident from the whole nature of TCP/IP design, DNS, HTTP etc.) Assuming IPvLX helps with ordinary IPv4 communications, it would be great if you could explain on this list how IPvLX would be deployed: Give a fully detailed example of the BGP or other benefits it brings to IPv4, and of how IPv4 packets flow in both directions between hosts in firstly two upgraded networks and secondly in one upgraded and one non-upgraded network. Describe the possible placement of upgraded or new routers. Describe the new features which are required in routers and how feasible these are to implement in the FIBs of current routers, with firmware upgrades. The rest has to be done in the main CPU. In both cases, it is important to discuss the communications, CPU and memory requirements of these new features for a reasonably widely deployed scenario. Also, in the long-term future, can scaling be achieved by parallel routers, servers etc. rather than having to ramp up performance of routers which can't have their load split amongst others. (eFIT-APT seems to suffer here, because all the ITR and ETR work has to be done in Customer Edge routers of provider networks.) Examples of packets which are used in IPv4 host communications and separate examples for IPv6. What other servers, databases, distribution systems etc. are required. Then, ideally, you could write something about IPvLX for each of the underlines headings in my comparison. I would link to your message in the list or perhaps splice this into my page: http://www.firstpr.com.au/ip/ivip/comp/ - Robin _______________________________________________ RAM mailing list RAM@iab.org https://www1.ietf.org/mailman/listinfo/ram
- [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Robin Whittle
- RE: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Templin, Fred L
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Eliot Lear
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Robin Whittle
- RE: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Templin, Fred L
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Robin Whittle
- RE: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Templin, Fred L
- RE: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Templin, Fred L
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Robin Whittle
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Dino Farinacci
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Robin Whittle
- RE: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Templin, Fred L
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Robin Whittle
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Dino Farinacci
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Dino Farinacci
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Robin Whittle
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Dino Farinacci
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Dan Jen
- Re: [RAM] LISP NERD/CONS, eFIT-APT & Ivip compared Robin Whittle