Re: [Lsr] OSPF Routing with Cross-Address Family MPLS Traffic Engineering Tunnels
"Acee Lindem (acee)" <acee@cisco.com> Tue, 24 April 2018 21:15 UTC
Return-Path: <acee@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62B6B12DA4F; Tue, 24 Apr 2018 14:15:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UWZg8gTTwwoW; Tue, 24 Apr 2018 14:15:25 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DDB1912DA3D; Tue, 24 Apr 2018 14:15:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18930; q=dns/txt; s=iport; t=1524604524; x=1525814124; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=D1uXYVTTh2/Bmem1xsHRBZzK7m4VjB2ojSHa2FPPKPM=; b=I7QuSDyVg/lYBDzGTHeD4gQnM8NV+CVdMzZP7H9W0ZL/x+JXmqtokPW2 Nz0nGnshfNzqVhLx+kQ5vJsJCyfDB27B0SGFWnLCAuRMYb5P1lzvWC3uw wLTteS2iYsDtQAHN70bzYjCpajOKzn2agxEbX774z69Fj9c3dGvIJi+ON g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A3AQAxnd9a/4QNJK1bGQEBAQEBAQEBAQEBAQcBAQEBAYNDgVsoCoNgiAKMfoFTIYEPkwOBeAuEbAIagl4hNBgBAgEBAQEBAQJsKIUiAQEBAQIBIxFFBQsCAQgRAwECAQICIwMCAgIwFAEICAIEAQ0FhQcIpl2CHIhCgjmBCYcDghOBDyMMgi4uhQqCaTCCJAKMC4tyCAKILIYUjFCQCwIREwGBJAEcOECBEnAVZQGCGIIgFxGOBm+PboEYAQE
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="104783189"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Apr 2018 21:15:23 +0000
Received: from XCH-RTP-005.cisco.com (xch-rtp-005.cisco.com [64.101.220.145]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id w3OLFNdO016332 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 24 Apr 2018 21:15:23 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-005.cisco.com (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 24 Apr 2018 17:15:22 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1320.000; Tue, 24 Apr 2018 17:15:22 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Anton Smirnov (asmirnov)" <asmirnov@cisco.com>, "draft-ietf-ospf-xaf-te@ietf.org" <draft-ietf-ospf-xaf-te@ietf.org>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] OSPF Routing with Cross-Address Family MPLS Traffic Engineering Tunnels
Thread-Index: AQHT232UUg3H9fB1P0m2r/iPd9eANKQQqY2A///CLIA=
Date: Tue, 24 Apr 2018 21:15:21 +0000
Message-ID: <8F43906C-8EA1-4110-A4C9-962B40EE0B66@cisco.com>
References: <46292A51-A693-4397-9FAF-796B8EBEB28A@cisco.com> <c11491bc-6cd9-3ab7-d58d-0b800423b5fd@cisco.com>
In-Reply-To: <c11491bc-6cd9-3ab7-d58d-0b800423b5fd@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.41.33.71]
Content-Type: text/plain; charset="utf-8"
Content-ID: <15D1884A19B82C48A7344912CCAA5F8F@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Vf6543sVHgoIrDhgVyWls0zxJaU>
Subject: Re: [Lsr] OSPF Routing with Cross-Address Family MPLS Traffic Engineering Tunnels
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Apr 2018 21:15:27 -0000
Hi Anton, If you could indicate that the IGP shortcut usage of the X-AF tunnels is only one of the usages. I'm afraid subsequent reviewers will get hung up on the reference algorithm when the draft is really about X-AF endpoint advertisement. Thanks, Acee On 4/24/18, 4:56 PM, "Anton Smirnov (asmirnov)" <asmirnov@cisco.com> wrote: Hi Acee, this text looks good to me, if other authors do not object I will add it to the Backward Compatibility section. Do we have other potential changes to discuss before I refresh the draft one more time? --- Anton On 04/24/18 05:37, Acee Lindem (acee) wrote: > Hi Anton > > Since the IGP shortcut use case you reference does, in fact, use the TED > populated by an instance of one protocol (OSPFv2 or OSPFv3) in an > instance of the other protocol (OSPFv3 or OSPFv2), I don’t think we want > to say anything about instances in the backward compatibility section. I > think we can reduce the text you provided below to: > > X-AF only requires the head-end and the tail-end of the > advertised TE tunnels to support > > X-AF advertisement and usage as described herein. > Intermediate OSPF Routers on the TE > > tunnel path need not support X-AF functionality. > > Thanks, > Acee > > *From: *Lsr <lsr-bounces@ietf.org> on behalf of Acee Lindem <acee@cisco.com> > *Date: *Thursday, April 19, 2018 at 5:29 PM > *To: *"Anton Smirnov (asmirnov)" <asmirnov@cisco.com>, > "draft-ietf-ospf-xaf-te@ietf.org" <draft-ietf-ospf-xaf-te@ietf.org> > *Cc: *"lsr@ietf.org" <lsr@ietf.org> > *Subject: *Re: [Lsr] OSPF Routing with Cross-Address Family MPLS Traffic > Engineering Tunnels > > Hi Anton, > > I guess I see the use case described below as only one of the potential > use cases for the X-AF tunnels. It seems that path computation, either > head-end or PCE, could also use the dual-stack endpoint information. > Note that the OSPF doesn’t establish the LSPs or even advertise the LSPs > themselves– it merely populates the TE Database. I know that you know > this but you want to assure your text doesn’t imply otherwise. Do you > disagree? You can certainly keep this use case but I’d reference RFC > 3906 (informational reference) and state that there could alternate use > cases. Perhaps, your fellow author Alvaro (of OSPF TTZ fame) could help > with some generic text preceding the specific IGP Shortcut use case. > > Let me see if I can massage the backward compatibility text. I’m > requested a Routing Directorate review and I’m going to start the LSR WG > last call shortly. > > Thanks, > Acee > > *From: *"Anton Smirnov (asmirnov)" <asmirnov@cisco.com> > *Organization: *Cisco Systems > *Date: *Saturday, April 14, 2018 at 6:48 PM > *To: *Acee Lindem <acee@cisco.com>, "draft-ietf-ospf-xaf-te@ietf.org" > <draft-ietf-ospf-xaf-te@ietf.org> > *Cc: *"lsr@ietf.org" <lsr@ietf.org> > *Subject: *Re: OSPF Routing with Cross-Address Family MPLS Traffic > Engineering Tunnels > > Hi Acee, > > sorry for my slow response. > > Before answering questions lets establish 'prerequisites' of the > problem. > > - Network is dual stack, OSPFv2 is used to route IPv4, OSPFv3 is used to > route IPv6 > > - TE LSAs are originated as per [RFC3630] and flooded in OSPFv2 > > - 'Endpoint' of each MPLS TE tunnel is IPv4 address > > - There is a desire to make OSPFv3 to compute IPv6 routes over TE > tunnels - of which OSPFv3 has no topological information > > > 3. In the section 3 mapping algorithm, why do you walk the X-AF > > endpoints from all connected areas? Why not just the > area of local > > IP address? > > Idea behind this wording is to cater for cases when area > borders are > laid differently in OSPFv2 and OSPFv3. It's even possible that > router is > ABR in OSPFv2 but not OSPFv3. From network design perspective > this, of > course, is a terrible thing to do - but not impossible. > > I guess I still don't understand. Are you implying that you are > advertising TE LSAs using both OSPFv2 and OSPFv3 and aggregating the > TED and since the area boundaries may be different, you need to > search all the areas LSP endpoints? I don't think this deployment > model makes sense and I don't think this should be supported. > > No, TE LSAs are advertised only in OSPFv2. > Consider information available to OSPFv3 on tunnel headend router. > Endpoint address of TE tunnel is IPv4 address, say 7.7.7.7 (this address > is what tunnel tailend router advertises in OSPFv2 TE LSA in the Router > Address TLV). OSPFv3 needs to find what router in what area corresponds > to router that advertises that TE LSA in OSPFv2. > > That is, OSPFv3 has no its own TE information and not even a hint to > which area may belong the tailend router. > > > > > 4. In the backward compatibility section, can you also > discuss the > > requirements for backward compatibility of the > endpoints? Also state > > that the X-AF tunnel will not be recognized unless the > endpoints are > > advertised by the same protocol (OSPFv2 or OSPFv3); or > describe the > > behavior if this is not the intension. > > We can add paragraph saying something like: > "In order for XAF computation to work tunnel tailend routers MUST > advertise XAF Node Local Address sub-TLVs in OSPF instance that > will > perform XAF computation. Thus only tunnel endpoints (both > tunnel headend > and tailend routers) and only OSPF protocol instance performing > XAF > routing must implement XAF as described in this document. Other > routers > in the network do not need to implement XAF algorithm or > interpret Node > Local Address sub-TLVs. For example, if network uses TE tunnels > signaled > by OSPFv2 [RFC3630] and intends to use cross-AF route > computation in > OSPFv3 then only OSPFv3 implementation on routers that serve as > tunnel > endpoints in OSPFv2 needs to be compliant with this specification." > > Will this text work? > > I think this could be a lot clearer if it were written from the > perspective of the head-end router performing the calculation. Also, > you lost me completely with the last sentence. We are uses a single > protocol, OSPFv2 or OSPFv3 to advertise TE LSAs. Since both IPv4 and > IPv6 traffic is tunneled over that LSP, there is no reason to > operate both protocols since traffic will take the path of the X-AF > LSP - correct? > > But OSPFv2 does not produce IPv6 routes. Both protocols operate in the > network: > > - OSPFv2 computes IPv4 routes and distributes TE database > > - OSPFv3 computes IPv6 routes. If TE tunnels provide shortcut to > destination then OSPFv3 will point route into the tunnel. > > --- > > Anton > > On 04/07/18 23:06, Acee Lindem (acee) wrote: > > Hi Anton, > > On 4/6/18, 7:33 AM, "Anton Smirnov (asmirnov)" > <asmirnov@cisco.com><mailto:asmirnov@cisco.com>wrote: > > Hi Acee, > my answers below (I didn't vet them with other authors, so > they may > express different opinions). > > > 1. Have you considered a shorter name for the RFC? For > example: “OSPF > > Cross Address Family Traffic Engineering Tunnels”? > > Your proposed variant drops two pieces: "Routing with" and > "MPLS". > Dropping mention to MPLS is fine with me. Dropping "Routing > with" seems > to me less correct because the draft is about ways to compute > routes and > not about setting up/managing tunnels. > But ultimately I have no strong feelings here and if there > is a > requirement to shorten document's name then that would be a > good candidate. > > > > 2. Can you change the requirements language text to the RFC > 8174 > version? > > OK, we will publish new document revision when we agreed on > other > points. > > > > 3. In the section 3 mapping algorithm, why do you walk the X-AF > > endpoints from all connected areas? Why not just the > area of local > > IP address? > > Idea behind this wording is to cater for cases when area > borders are > laid differently in OSPFv2 and OSPFv3. It's even possible that > router is > ABR in OSPFv2 but not OSPFv3. From network design perspective > this, of > course, is a terrible thing to do - but not impossible. > > I guess I still don't understand. Are you implying that you are > advertising TE LSAs using both OSPFv2 and OSPFv3 and aggregating the > TED and since the area boundaries may be different, you need to > search all the areas LSP endpoints? I don't think this deployment > model makes sense and I don't think this should be supported. > > > > 4. In the backward compatibility section, can you also > discuss the > > requirements for backward compatibility of the > endpoints? Also state > > that the X-AF tunnel will not be recognized unless the > endpoints are > > advertised by the same protocol (OSPFv2 or OSPFv3); or > describe the > > behavior if this is not the intension. > > We can add paragraph saying something like: > "In order for XAF computation to work tunnel tailend routers MUST > advertise XAF Node Local Address sub-TLVs in OSPF instance that > will > perform XAF computation. Thus only tunnel endpoints (both > tunnel headend > and tailend routers) and only OSPF protocol instance performing > XAF > routing must implement XAF as described in this document. Other > routers > in the network do not need to implement XAF algorithm or > interpret Node > Local Address sub-TLVs. For example, if network uses TE tunnels > signaled > by OSPFv2 [RFC3630] and intends to use cross-AF route > computation in > OSPFv3 then only OSPFv3 implementation on routers that serve as > tunnel > endpoints in OSPFv2 needs to be compliant with this specification." > > Will this text work? > > I think this could be a lot clearer if it were written from the > perspective of the head-end router performing the calculation. Also, > you lost me completely with the last sentence. We are uses a single > protocol, OSPFv2 or OSPFv3 to advertise TE LSAs. Since both IPv4 and > IPv6 traffic is tunneled over that LSP, there is no reason to > operate both protocols since traffic will take the path of the X-AF > LSP - correct? > > Thanks, > Acee > > > --- > Anton > > > On 04/04/18 20:13, Acee Lindem (acee) wrote: > > Hi Anton, Alvaro, and Mike, > > > > In preparation for WG last call, I have a couple comments. > > > > 1. Have you considered a shorter name for the RFC? For > example: “OSPF > > Cross Address Family Traffic Engineering Tunnels”? > > 2. Can you change the requirements language text to the RFC > 8174 version? > > 3. In the section 3 mapping algorithm, why do you walk the X-AF > > endpoints from all connected areas? Why not just the area > of local > > IP address? > > 4. In the backward compatibility section, can you also > discuss the > > requirements for backward compatibility of the endpoints? > Also state > > that the X-AF tunnel will not be recognized unless the > endpoints are > > advertised by the same protocol (OSPFv2 or OSPFv3); or > describe the > > behavior if this is not the intension. > > > > Thanks, > > > > Acee > > > > > >
- [Lsr] OSPF Routing with Cross-Address Family MPLS… Acee Lindem (acee)
- Re: [Lsr] OSPF Routing with Cross-Address Family … Anton Smirnov
- Re: [Lsr] OSPF Routing with Cross-Address Family … Acee Lindem (acee)
- Re: [Lsr] OSPF Routing with Cross-Address Family … Anton Smirnov
- Re: [Lsr] OSPF Routing with Cross-Address Family … Anton Smirnov
- Re: [Lsr] OSPF Routing with Cross-Address Family … Acee Lindem (acee)
- Re: [Lsr] OSPF Routing with Cross-Address Family … Anton Smirnov
- Re: [Lsr] OSPF Routing with Cross-Address Family … Acee Lindem (acee)
- Re: [Lsr] OSPF Routing with Cross-Address Family … Anton Smirnov
- Re: [Lsr] OSPF Routing with Cross-Address Family … Acee Lindem (acee)
- Re: [Lsr] OSPF Routing with Cross-Address Family … Michael Barnes