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
>>          >
>>
>>
>>
>>
> .
>