Re: [Isis-wg] Tsinghua work on source/destination routing

"Templin, Fred L" <Fred.L.Templin@boeing.com> Thu, 07 November 2013 17:08 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: isis-wg@ietfa.amsl.com
Delivered-To: isis-wg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C4D321E81D8; Thu, 7 Nov 2013 09:08:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.527
X-Spam-Level:
X-Spam-Status: No, score=-6.527 tagged_above=-999 required=5 tests=[AWL=0.072, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6U-OQ+jAgEBU; Thu, 7 Nov 2013 09:08:02 -0800 (PST)
Received: from slb-mbsout-02.boeing.com (slb-mbsout-02.boeing.com [130.76.64.129]) by ietfa.amsl.com (Postfix) with ESMTP id 0EB3C11E8188; Thu, 7 Nov 2013 09:07:38 -0800 (PST)
Received: from slb-mbsout-02.boeing.com (localhost.localdomain [127.0.0.1]) by slb-mbsout-02.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with ESMTP id rA7H7bgd012939; Thu, 7 Nov 2013 09:07:37 -0800
Received: from XCH-NWHT-11.nw.nos.boeing.com (xch-nwht-11.nw.nos.boeing.com [130.247.25.114]) by slb-mbsout-02.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id rA7H7aMq012929 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Thu, 7 Nov 2013 09:07:37 -0800
Received: from XCH-BLV-406.nw.nos.boeing.com (130.247.25.162) by XCH-NWHT-11.nw.nos.boeing.com (130.247.25.114) with Microsoft SMTP Server (TLS) id 8.3.327.1; Thu, 7 Nov 2013 09:07:36 -0800
Received: from XCH-BLV-504.nw.nos.boeing.com ([169.254.4.85]) by XCH-BLV-406.nw.nos.boeing.com ([169.254.6.190]) with mapi id 14.03.0158.001; Thu, 7 Nov 2013 09:07:34 -0800
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: "Fred Baker (fred)" <fred@cisco.com>, Routing WG <rtgwg@ietf.org>, "ospf@ietf.org" <ospf@ietf.org>, "isis-wg@ietf.org" <isis-wg@ietf.org>
Thread-Topic: Tsinghua work on source/destination routing
Thread-Index: AQHO29i28SykYfa5/UyGL9QietHsLpoZ/WGA
Date: Thu, 07 Nov 2013 17:07:34 +0000
Message-ID: <2134F8430051B64F815C691A62D9831814AE3D@XCH-BLV-504.nw.nos.boeing.com>
References: <F7C18630-1964-4AFD-8549-559D7582B114@cisco.com>
In-Reply-To: <F7C18630-1964-4AFD-8549-559D7582B114@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [130.247.104.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: disable
X-Mailman-Approved-At: Fri, 08 Nov 2013 08:49:50 -0800
Cc: "homenet@ietf.org Group" <homenet@ietf.org>, "v6ops@ietf.org WG" <v6ops@ietf.org>
Subject: Re: [Isis-wg] Tsinghua work on source/destination routing
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/isis-wg>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Nov 2013 17:08:24 -0000

Hi Fred,

It is good to see this discussion, but an alternative approach that should
also be considered is tunneling. In the IRON approach at least, the end
user network gets a stable IPv6 prefix that is independent of the access
network IP addresses it gets from its ISPs. So, there is no need for source
address-based forwarding to ensure that packets sent via ISP A will not
have a source address from ISP B.

The use cases for tunneling are very broad, and probably overlap with the
ones you are considering in this approach. The relevant documents are here:

http://tools.ietf.org/html/draft-templin-ironbis
http://tools.ietf.org/html/draft-templin-intarea-vet
http://tools.ietf.org/html/draft-templin-intarea-seal
  
Thanks - Fred
fred.l.templin@boeing.com

> -----Original Message-----
> From: v6ops-bounces@ietf.org [mailto:v6ops-bounces@ietf.org] On Behalf Of Fred Baker (fred)
> Sent: Thursday, November 07, 2013 8:45 AM
> To: Routing WG; ospf@ietf.org; isis-wg@ietf.org
> Cc: homenet@ietf.org Group; v6ops@ietf.org WG
> Subject: [v6ops] Tsinghua work on source/destination routing
> 
> I'd like to draw your attention to a talk that will be given this morning in homenet. The context is:
> 
> http://datatracker.ietf.org/doc/draft-baker-rtgwg-src-dst-routing-use-cases
> http://tools.ietf.org/html/draft-baker-rtgwg-src-dst-routing-use-cases
>   "Requirements and Use Cases for Source/Destination Routing", Fred Baker,
>   2013-08-13
> 
> http://datatracker.ietf.org/doc/draft-xu-homenet-traffic-class
> http://tools.ietf.org/html/draft-xu-homenet-traffic-class
>   "Traffic Class Routing Protocol in Home Networks", Mingwei Xu, Shu Yang,
>   Jianping Wu, Fred Baker, 2013-10-21
> 
> http://datatracker.ietf.org/doc/draft-xu-homenet-twod-ip-routing
> http://tools.ietf.org/html/draft-xu-homenet-twod-ip-routing
>   "Two Dimensional-IP Routing Protocol in Home Networks", Mingwei Xu, Shu
>   Yang, Jianping Wu, Dan Wang, 2013-08-22
> 
> http://datatracker.ietf.org/doc/draft-baker-ipv6-ospf-dst-src-routing
> http://tools.ietf.org/html/draft-baker-ipv6-ospf-dst-src-routing
>   "IPv6 Source/Destination Routing using OSPFv3", Fred Baker, 2013-08-28
> 
> http://datatracker.ietf.org/doc/draft-ietf-ospf-ospfv3-lsa-extend
> http://tools.ietf.org/html/draft-ietf-ospf-ospfv3-lsa-extend
>   "OSPFv3 LSA Extendibility", Acee Lindem, Sina Mirtorabi, Abhay Roy, Fred
>   Baker, 2013-10-15
> 
> I had breakfast this morning with Shu Yang, who has been writing Quagga code for several years in the
> course of his PHd. He first implemented a source/destination model, reported on in draft-xu-homenet-
> twod-ip-routing, which was an MTR scheme. He tells me he found that very complex. He also listened to
> my talk in homenet around draft-baker-fun-routing-class, and has now implemented (if I understand him
> correctly) draft-ietf-ospf-ospfv3-lsa-extend and draft-baker-ipv6-ospf-dst-src-routing. The FIB
> implementation has a limitation: the source prefixes must be disjoint. However, given that, he has two
> FIB implementations, one of which has separate FIBs for each source prefix in play including ::/0 (so
> if there are M prefixes in the network, M+1 FIBs), and one of which is a single hierarchical M-Trie
> that looks up the destination and then the source. He has tested the code in simulation; the next step
> is testing in live networks.
> 
> Examples of use cases are generally around multi-prefix campus networks. There is a security use case
> that could be of value; at IETF 87, George Michaelson of APNIC reported on ULAs seen in his darknet.
> The short report is that he sees a fair bit of traffic with a ULA source address on the backbone. An
> interesting potential use of source/destination routing would counter that, and perhaps mitigate the
> need for ISP BCP 38 if generally deployed; in a case where a network is using a ULA and a global
> prefix (e.g., is not multihomed but has two prefixes, one of which is intended to only be used within
> its network), the default route to the network egress would use the global prefix as a source, and as
> a result traffic sent outside the network with a ULA source prefix would in effect have no route. The
> network could literally only emit traffic from its correct prefix.
> 
> I think this is relevant to the discussion of
> 	draft-baker-rtgwg-src-dst-routing-use-cases
> 	draft-ietf-ospf-ospfv3-lsa-extend
> 	draft-baker-ipv6-ospf-dst-src-routing
> 	draft-baker-ipv6-isis-dst-src-routing