Re: Ideas for IPv6 BGP and tunnelling

Adrian Kennard <ietf-v6ops@aaisp.net.uk> Fri, 24 April 2009 08:52 UTC

Return-Path: <owner-v6ops@ops.ietf.org>
X-Original-To: ietfarch-v6ops-archive@core3.amsl.com
Delivered-To: ietfarch-v6ops-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C5EF93A6C7F for <ietfarch-v6ops-archive@core3.amsl.com>; Fri, 24 Apr 2009 01:52:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level:
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 bsc6KsFkxy57 for <ietfarch-v6ops-archive@core3.amsl.com>; Fri, 24 Apr 2009 01:52:41 -0700 (PDT)
Received: from psg.com (psg.com [IPv6:2001:418:1::62]) by core3.amsl.com (Postfix) with ESMTP id BDFC83A6A6D for <v6ops-archive@lists.ietf.org>; Fri, 24 Apr 2009 01:52:41 -0700 (PDT)
Received: from majordom by psg.com with local (Exim 4.69 (FreeBSD)) (envelope-from <owner-v6ops@ops.ietf.org>) id 1LxH4v-000G7S-Sw for v6ops-data0@psg.com; Fri, 24 Apr 2009 08:48:13 +0000
Received: from [2001:8b0:0:30:230:48ff:fe97:2bc2] (helo=c.painless.aaisp.net.uk) by psg.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.69 (FreeBSD)) (envelope-from <ietf-v6ops@aaisp.net.uk>) id 1LxH4W-000G2W-8A for v6ops@ops.ietf.org; Fri, 24 Apr 2009 08:48:01 +0000
Received: from tactless.ec.aaisp.net.uk ([2001:8b0:0:2:21d:60ff:fedd:9e63]) by c.painless.aaisp.net.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <ietf-v6ops@aaisp.net.uk>) id 1LxH4R-0001rJ-M7; Fri, 24 Apr 2009 09:47:43 +0100
Message-ID: <49F17CAF.9090502@aaisp.net.uk>
Date: Fri, 24 Apr 2009 09:47:43 +0100
From: Adrian Kennard <ietf-v6ops@aaisp.net.uk>
User-Agent: Thunderbird 2.0.0.19 (X11/20090107)
MIME-Version: 1.0
To: Ole Troan <otroan@employees.org>
CC: Pekka Savola <pekkas@netcore.fi>, Mohacsi Janos <mohacsi@niif.hu>, v6ops@ops.ietf.org
Subject: Re: Ideas for IPv6 BGP and tunnelling
References: <20090422020001.5A1013A6FF2@core3.amsl.com> <49EE7DC1.2090008@gmail.com> <49EF1EF8.1090206@spaghetti.zurich.ibm.com> <49EF91AC.1080308@gmail.com> <49EFEB97.8040807@mesh.ad.jp> <49F0396E.1040608@aaisp.net.uk> <alpine.BSF.2.00.0904231235460.48529@mignon.ki.iif.hu> <49F04E93.8090905@aaisp.net.uk> <alpine.LRH.2.00.0904231507420.32331@netcore.fi> <2bbba3c10904230602p44df97cfl5f5cb2c48a496364@mail.gmail.com>
In-Reply-To: <2bbba3c10904230602p44df97cfl5f5cb2c48a496364@mail.gmail.com>
X-Enigmail-Version: 0.95.6
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Organization: Kennard family
X-Info: Organization Header added by smtp.aaisp.net.uk based on Authenticated ID
Sender: owner-v6ops@ops.ietf.org
Precedence: bulk
List-ID: <v6ops.ops.ietf.org>

Ole Troan wrote:
>> But I fear there so far the idea hasn't gotten much traction. In fact, the
>> RFC4798 predecessor documents [1] included ability to set up tunnels over
>> GRE and similar non-MPLS encapsulations.  This was explicitly _removed_
>> because the solution was targeted at MPLS networks, not as a general purpose
>> BGP-signalled tunneling mechanism.
>>
>> [1] take a look at e.g:
>> http://tools.ietf.org/html/draft-ooms-v6ops-bgp-tunnel-00
> 
> I thought 6PE and BGP tunnelling got split into separate documents?
> obviously my memory isn't serving me right.
> 
> you can still do BGP tunnelling with existing mechanisms. PEs are
> connected through a full mesh of BGP peerings. each PE has an
> automatic tunnelling interface (6to4, automatic tunnelling). BGP
> next-hops are the 6to4/v4compatible address. note that 6to4 is only
> used internally and the sites connecting to the PE uses native
> addresses.

OK, it is specifically the use of the next hop that I wanted to check. 
If that is covered by an existing RFC then great.

The idea is the use of a suitable IPv6 next hop for an IPv6 prefix 
announced via an IPv4 BGP session. Is the correct practice to use a 
2002:: prefix address as the IPv6 next hop to make the routing send via 
a protocol 41 IPv4 tunnel then? Is that documented?

There is another more radical idea I also have which maybe I'll raise as 
a separate issue though :-)