Re: [Lsr] OSPF Routing with Cross-Address Family MPLS Traffic Engineering Tunnels
Michael Barnes <mjbarnes@cisco.com> Tue, 24 April 2018 23:07 UTC
Return-Path: <mjbarnes@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 4A1E112D9FF; Tue, 24 Apr 2018 16:07:35 -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_MED=-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 rgnpp4lGl2Lo; Tue, 24 Apr 2018 16:07:32 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD2C412711E; Tue, 24 Apr 2018 16:07:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13688; q=dns/txt; s=iport; t=1524611252; x=1525820852; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=7FyFQ1499MwrDT7/h7tS1tSIgu5zhh/GeVltB5UQFmE=; b=IGRAu2bpMkz0ybnNlL7+MEU9o7c5D8UbHYBSc4FgxCX3Y4zf44Dd7EbU at+nvWiQvEz93QHFRB6MWREo5XHis87GeK+eCakLBPR11uETTksDcNViK Tqov+4NNpR9l6XABXn+LphDE+p9tS11rKru5Ipp0ScwvdqRBkBM5gDswS c=;
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="386065036"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Apr 2018 23:07:31 +0000
Received: from [10.24.67.107] ([10.24.67.107]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id w3ON7UV0015114 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 24 Apr 2018 23:07:31 GMT
To: Anton Smirnov <asmirnov@cisco.com>, Acee Lindem <acee@cisco.com>
Cc: draft-ietf-ospf-xaf-te@ietf.org, lsr@ietf.org
References: <46292A51-A693-4397-9FAF-796B8EBEB28A@cisco.com> <c11491bc-6cd9-3ab7-d58d-0b800423b5fd@cisco.com>
From: Michael Barnes <mjbarnes@cisco.com>
Message-ID: <3392f337-e1c8-0e49-ae26-75245a158fb8@cisco.com>
Date: Tue, 24 Apr 2018 16:07:30 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <c11491bc-6cd9-3ab7-d58d-0b800423b5fd@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/wotwXVxQAJEdbV0ktNMlIRDIxLM>
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 23:07:35 -0000
I am fine with it as well. -Michael On 04/24/2018 01:56 PM, Anton Smirnov 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