Re: [rrg] GLI-Split PMTUD
Robin Whittle <rw@firstpr.com.au> Fri, 12 February 2010 04:33 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 F1B263A6F89 for <rrg@core3.amsl.com>; Thu, 11 Feb 2010 20:33:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.714
X-Spam-Level:
X-Spam-Status: No, score=-1.714 tagged_above=-999 required=5 tests=[AWL=0.181, 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 oIyoNS3qFt+G for <rrg@core3.amsl.com>; Thu, 11 Feb 2010 20:33:51 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 764753A68EF for <rrg@irtf.org>; Thu, 11 Feb 2010 20:33:50 -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 478AE1756B0; Fri, 12 Feb 2010 15:35:04 +1100 (EST)
Message-ID: <4B74DA7C.3060708@firstpr.com.au>
Date: Fri, 12 Feb 2010 15:35:08 +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 PMTUD
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 04:33:52 -0000
Short version: I think GLI-gateways need to watch for PTB messages leaving the network and modify those which were generated by packets with the AB extension header. Here are another question about (2009-12-22 version): http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf regarding Path MTU Discovery. I will write in a separate message why I think GLI-Split is a Core-Edge Elimination architecture. Address-rewriting architectures such as GLI-Split and Six/One Router have a significant advantage over those Core-Edge Separation architectures which use encapsulation, which they all do except for Ivip with upgrades to all DFZ routers. Encapsulation leads to some difficult Path MTU Discovery problems - which can in general be solved at the expense of more complexity in the ITRs and ETRs, and in the use of extra packets between them and to the Sending Host (SH) to manage the difficulties. On page 21: ... GLI-Split does not suffer from potential problems due to increased packet sizes after encapsulation ... However, the GLI-gateways and the GLI-stacks sometimes add or remove an "Address Buffer" (AB) extension header. It is not clear how long this would be, but I guess 4 bytes for flags and 16 for the address it contains = 20 bytes. Figure 5 shows GLI-gateway N adding an AB to the right-moving packet and removing one from the left-moving packet. For the right-moving packet, if the packet runs into an MTU limit between the N GLI-gateway and the Destination Host (DH) with Identity 3, then the PTB (Packet Too Big) message will go back to the Sending Host (SH), which is an ordinary IPv6 host. The SH will not recognise this PTB, since it contains the initial 500 or more bytes of the left-going packet after the extension header was added. As far as I know, the only solution for this would be for the one or more GLI-gateways in the GLI-domain to look out for all PTBs leaving the network and modify them, firstly to remove the AB extension header and secondly to alter the MTU value accordingly so the SH gets a value it can use, to create a packet which once extended by 20 bytes or so, will fit through the MTU limiting router. Monitoring and potentially modifying outgoing PTBs would be a considerable extra burden on GLI-gateways. For the left-moving packet, if a PTB was generated within the GLI-domain, then it would go straight back to the SH (on the right) and the GLI-updated stack there would recognise it and calculate an appropriately shorter MTU value to send to the rest of the stack, to account for the extra AB extension header it will add to outgoing packets addressed to the same IP address. If the left-moving packet hits an MTU problem somewhere outside the GLI-domain, the PTB should go back through the GLI-gateway, and again the GLI-modified stack can interpret it correctly. - Robin
- [rrg] GLI-Split Locator Gleaning explanation Robin Whittle
- Re: [rrg] GLI-Split Locator Gleaning explanation Robin Whittle
- Re: [rrg] GLI-Split PMTUD Robin Whittle