Re: [Lsr] OSPF Routing with Cross-Address Family Traffic Engineering Tunnels - draft-ietf-ospf-xaf-te-04.txt

Alexander Okonnikov <alexander.okonnikov@gmail.com> Thu, 25 October 2018 21:19 UTC

Return-Path: <alexander.okonnikov@gmail.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 EDD4312D4E9 for <lsr@ietfa.amsl.com>; Thu, 25 Oct 2018 14:19:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 Ynh99CMBf_MN for <lsr@ietfa.amsl.com>; Thu, 25 Oct 2018 14:19:54 -0700 (PDT)
Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CBA1F1277BB for <lsr@ietf.org>; Thu, 25 Oct 2018 14:19:53 -0700 (PDT)
Received: by mail-lj1-x230.google.com with SMTP id f3-v6so464226ljk.9 for <lsr@ietf.org>; Thu, 25 Oct 2018 14:19:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=n0yvaU215Lzw4XjqSOMk3mHEpwVgBWylSOjU16g25Bg=; b=lOOg9rggQkzqwZkHVj7zAMIX3HV0R7pHXumAY2nFgJW300Vs3OCIezaIAbT7bWcLo2 Rwzbh4X52Oj3wEj0vN1bReEocsasbhQi1IDu8Gw5oCl9L6Gy+OK+NMuvsTOxU3VeYphc VtVURFjgN70YIr73k6vOt9liPP+OC9xsQ4umZtqMRQQP6zMhiKh2dx7z9qjebnRmZIGI MdAyJnggGnfmbRC8rar2Ve902JJ5FBZEjNK2rYIQuIa7nOMGlpsz9ZcywVLwCoYKqwVr c1uzHa369cXIg3egfWccNguZZu7W59grQFVusmOm/ehJHLcwUqbO+LYOyvx5wTLwpwTU 2LIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=n0yvaU215Lzw4XjqSOMk3mHEpwVgBWylSOjU16g25Bg=; b=Wtb+qzPew9ujSAjC9J8FgFSCQifQLCIqtTAoimhVBqQg/3yWqIyv655UQb9q7OYqaI aZFmGb6ybeHEJJhFWHHPGFy05BoqO0IQibyjgF8tMYgWvoL+iTHZEvoasXFvosXTC61k edQzVKBL5lDh7tNxmN4M3EHB7wQeTdTLVT6W0iKbiUPOioT6iCpE3dE+SXHjaXElYLfY E8H0x/yDnMSuSNhLJvEYHSkTzUIRREz5+/CIpKWzcGL6CokT8GZbLviH2LAzo8TocySe JcrDGUUNKBxCas/qO2vS2hwuOKfMsnnpFCGTREkqRsP42gIx7XBvfqSjoxtX+udV38DJ YQfw==
X-Gm-Message-State: AGRZ1gIWzMc7VcNPBjRs+l7emroHCGcLDNgLWWRq5k1bbD0F3Sgsok2J qFk2Z0aKyEgserDTV9tF0Ew=
X-Google-Smtp-Source: AJdET5fM0fYtzGp9Eqr27uPNCTu+XRLDABkQ9LyVhViK88af9OFb0zhBxkwiOEa9vTKhaEwtV1WqxQ==
X-Received: by 2002:a2e:9b93:: with SMTP id z19-v6mr562677lji.50.1540502391684; Thu, 25 Oct 2018 14:19:51 -0700 (PDT)
Received: from [10.0.1.7] ([88.201.167.8]) by smtp.gmail.com with ESMTPSA id d17-v6sm1435304lfg.97.2018.10.25.14.19.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 25 Oct 2018 14:19:50 -0700 (PDT)
From: Alexander Okonnikov <alexander.okonnikov@gmail.com>
Message-Id: <DCEC0D5D-4716-47CD-8FA6-0414A6A2F578@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_A7D66214-6ADE-454A-96EF-5C0CDBF270C6"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Fri, 26 Oct 2018 00:19:48 +0300
In-Reply-To: <2687ff55-16c4-d6f8-ecb9-3a0db154c28e@cisco.com>
Cc: "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "Acee Lindem (acee)" <acee@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
To: Anton Smirnov <asmirnov@cisco.com>
References: <1E930DB6-2ED9-43A3-8EC7-338DAD1C3803@cisco.com> <a0d5bee9e8f34f2683f60a3d368b1d96@XCH-ALN-008.cisco.com> <2687ff55-16c4-d6f8-ecb9-3a0db154c28e@cisco.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/heR0KsduflBIDWnYZ7iNg1d8LW4>
Subject: Re: [Lsr] OSPF Routing with Cross-Address Family Traffic Engineering Tunnels - draft-ietf-ospf-xaf-te-04.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 25 Oct 2018 21:19:57 -0000

Hi Anton,

I tend to agree with Ketan, but with slightly different proposal. Would not it be simpler to advertise IPv6 Router Address TLV (TLV type 3) by OSPFv2 Opaque LSA (in addition to advertising of Router Address TLV) and to advertise Router Address TLV (TLV type 1) by OSPFv3 Intra-Area-TE-LSA (in addition to advertising IPv6 Router Address TLV)? In this case we can identify the same router represented by OSPFv2 and OSPFv3 and don't need the extension provided by the draft.

Regarding calculation of LSPs towards non-TE addresses - head-end uses non-TE address in order to determine TE Router ID of the tail-end (which holds that non-TE address); then head-end uses TE RID in CSPF calculation (though it will, probably, use that non-TE address as a destination in RSVP-TE signaling). Hence, head-end can hold mapping of destination IP of an LSP to corresponding TE RID of tail-end. Then, if the same head-end attempts to calculate LSP using TEDB from OSPFv3 (OSPFv2), it will be able to determine whether LSP already have been signaled using OSPFv2 (OSPFv3) TEDB.

Also, the draft several times says about using TEDB(s) for calculation of LSPs and, on the other hand, for using LSPs for calculation of OSPF routes. Per my understanding these are two different independent tasks - calculation of LSPs and their usage. The second task is what defined by RFC 3906, and you want to extend it such that SPF for one AF can utilise LSPs as shortcuts, created for other AF. My understanding that these two tasks need to be discussed separately. It could be two different documents, or two different sections of the same one.

Thank you.

> 25 окт. 2018 г., в 19:57, Anton Smirnov <asmirnov@cisco.com> написал(а):
> 
>    Hi Ketan,
> 
> 1. I am not sure I understood the question. Your example says "using the TE topology from OSPFv2 to compute a tunnel". In that case TE router ID is an IPv4 address. So no, advertising IPv6 address won't help to identify the tunnel.
> 2. my opinion (not discussed with other authors): RFC 3906 is Informational RFC, so it is not mandatory for implementation to follow. I think we can insert mention to that RFC somewhere in the Introduction but wording should be sufficiently weak (like "one possible example of route computation algorithm...").
> ---
> Anton
> 
> On 10/24/18 12:06, Ketan Talaulikar (ketant) wrote:
>> Hello All,
>>  
>> I support this simple but important extension.
>>  
>> A couple of minor comments on the draft:
>>  
>> 1)     Sec 3 says
>>  
>>    A node that implements X-AF routing SHOULD advertise, in the
>>    corresponding Node Local Address sub-TLV, all X-AF IPv4 and IPv6
>>    addresses local to the router that can be used by Constrained SPF
>>    (CSPF) to calculate MPLS TE LSPs.  In general, OSPF SHOULD advertise
>>    the IP address listed in the Router Address TLV [RFC3630 <https://tools.ietf.org/html/rfc3630>] [RFC5329 <https://tools.ietf.org/html/rfc5329>]
>>    of the X-AF instance maintaining the MPLS TE database, plus any
>>    additional local addresses advertised by the X-AF OSPF instance in
>>    its Node Local Address sub-TLVs.  An implementation MAY advertise
>>    other local X-AF addresses.
>>  
>> Generally speaking, should the IP address (TE router ID in common terms) which is candidate for inclusion in the Router Address TLV not be a MUST candidate for X-AF advertisement?
>>  
>> I also have a question about the first statement with the SHOULD in it. Consider we are using the TE topology from OSPFv2 to compute a tunnel for use with OSPFv3. Any IPv6 addresses associated with the OSPFv3 instance on a router would be advertised as a Node attribute and would not help identify a specific link. So practically, if any IPv6 addresses (if at all) were to be used for CSPF then it would just identify the node – in this case, isn’t advertising the IPv6 address (TE router ID used in Router Address TLV) sufficient?
>>  
>> For practical deployment, it think it would help if this was clarified that we really need only the TE Router ID Address to go X-AF in most/general cases and not the others?
>>  
>> 2)     Isn’t the mapping algorithm in Sec 3 actually going to be used for IGP short-cut use-case with its reference to the IGP cost of the tunnel? If so, would a reference to rfc3906 be helpful in this document.
>>  
>> Thanks,
>> Ketan
>>  
>> From: Lsr <lsr-bounces@ietf.org> <mailto:lsr-bounces@ietf.org> On Behalf Of Acee Lindem (acee)
>> Sent: 23 October 2018 03:55
>> To: lsr@ietf.org <mailto:lsr@ietf.org>
>> Subject: [Lsr] OSPF Routing with Cross-Address Family Traffic Engineering Tunnels - draft-ietf-ospf-xaf-te-04.txt
>>  
>> This begins an LSR WG last call for the subject draft. Please send your comments to this list prior to 12:00 AM GMT, November 13th , 2018. While its only an 8 page document, I added an extra week due to the IETF. Please let me know if anyone needs any more time.
>>  
>> https://datatracker.ietf.org/doc/draft-ietf-ospf-xaf-te/ <https://datatracker.ietf.org/doc/draft-ietf-ospf-xaf-te/>
>>  
>> Thanks,
>> Acee
>> 
>> 
>> _______________________________________________
>> Lsr mailing list
>> Lsr@ietf.org <mailto:Lsr@ietf.org>
>> https://www.ietf.org/mailman/listinfo/lsr <https://www.ietf.org/mailman/listinfo/lsr>
> 
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr