Re: [rrg] GLI-Split Locator Gleaning explanation

Robin Whittle <rw@firstpr.com.au> Fri, 12 February 2010 03:05 UTC

Return-Path: <rw@firstpr.com.au>
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 1EC9728C0EA for <rrg@core3.amsl.com>; Thu, 11 Feb 2010 19:05:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.711
X-Spam-Level:
X-Spam-Status: No, score=-1.711 tagged_above=-999 required=5 tests=[AWL=0.184, BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
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 a96+PVYBtakR for <rrg@core3.amsl.com>; Thu, 11 Feb 2010 19:05:00 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 4CC1028B56A for <rrg@irtf.org>; Thu, 11 Feb 2010 19:05:00 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id A3387175D3A; Fri, 12 Feb 2010 14:06:15 +1100 (EST)
Message-ID: <4B74C5AB.70208@firstpr.com.au>
Date: Fri, 12 Feb 2010 14:06:19 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
References: <4B73F54A.7060201@firstpr.com.au>
In-Reply-To: <4B73F54A.7060201@firstpr.com.au>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: rw-mail-bcc@firstpr.com.au
Subject: Re: [rrg] GLI-Split Locator Gleaning explanation
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: Fri, 12 Feb 2010 03:05:02 -0000

Here are two other questions about things I can't yet understand in
the proposal (2009-12-22 version):


http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf

According to section 2.3.2, a host application running on a GLI-host
(all applications are the same with GLI-split - the same as before,
with no new functions, API, IP address or DNS behavior etc.) can look
up a FQDN in the DNS, and will always receive an IP address with a GL
locator and the GAP bit set.

The application opens up a TCP socket with this address.

Now consider the top left of Figure 4.  This is the transport layer
(the TCP layer) in the sending host.  The source and destination
addresses are shown as being in "Identifier" format: without any GL
or LL and without the GAP bit set.

I am trying to write up my own understanding of how GLI-split works,
from a GLI-updated host in one GLI-domain to a host in another
GLI-domain, when that recipient host is either GLI-updated or an
ordinary IPv6 host.

One set of explanations, around pages 6, 7 and 8, refers to the hosts
(nodes) as if they were black-boxes.  Another explanation in section
3.2.x refers to what happens inside the host stack, in a general way
- but not in reference to all the various modes of operation of the
GLI-Split system.

I am unable to reconcile the application using an address with a GL
and GAP bit set with the Figure 4 and 3.2.x explanation.


Hosts today can have multiple IP addresses, so they can behave, to
the outside world, like multiple hosts (since in today's IP naming
model, the identity of a remote host IS its IP address).

How does GLI-Split work when a host has multiple Identifiers - which
would be the equivalent of a host having multiple IP addresses today.

  - Robin