Re: [Lsr] New Version Notification for draft-ietf-lsr-isis-area-proxy-01.txt

tony.li@tony.li Wed, 08 July 2020 15:29 UTC

Return-Path: <tony1athome@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 2797A3A0E1E for <lsr@ietfa.amsl.com>; Wed, 8 Jul 2020 08:29:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level:
X-Spam-Status: No, score=-1.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 ZWDvbhVxsYmu for <lsr@ietfa.amsl.com>; Wed, 8 Jul 2020 08:29:30 -0700 (PDT)
Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) (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 419B23A0DE2 for <lsr@ietf.org>; Wed, 8 Jul 2020 08:29:30 -0700 (PDT)
Received: by mail-pl1-x630.google.com with SMTP id k4so4154211pld.12 for <lsr@ietf.org>; Wed, 08 Jul 2020 08:29:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=J4uQ6qkJ+1FmagAsyFvCZ09EJ+mfD3P9XbZ+9WB138k=; b=C1gwqkc8NXCesX18gnjTNU6Ars4wAWpSHA34oT/S1bYxXqShkEyGP98C+7+NAAk7Pa CL9kd17DR1kFuh/jYPSWyXhTnme0+9AfJlav8ol5/HQ73iXQvpHo8Gi47xtcDTh37HNL faQJhUe2ymZxvIFMo9DyTBgdLW1mmj8U3TuQfWQP/oOxhFVZuZWc5Io8eRbFfaRQwnTC 1x+smgkMQ4VuuNj5JYJagZMpV+bbBSD7hlt2ZITuVXR1cdl8NeRmbfmpD5RQRyOjPEta 64sQm+7HW1D/uFLfl+lcPwMVuMnil8wiCspW9iEUdanYShv4PW0PXHA8voQ0NwP3HwGU 43NA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=J4uQ6qkJ+1FmagAsyFvCZ09EJ+mfD3P9XbZ+9WB138k=; b=tlEGBJ9IFdqWWXthS4Pf3wLmQPaLxqkTjdv2Nxejl/W4j5qEV/ysb03tyI4eqXQZ/O LLEs0QoNqeU7uOG7hUWaom0ZDZbio4PxlJ5IQCqc/GMtLCELtHKE3VCLs8yjw/r3859s PIbBuy6RH63DMCFbs3YVhfS36uv13pYR/Y0xl8t0BTQz8YcGa4IsEe9N1DdFVQ0CPcrJ Ikf9UdK155A96cuI4d7WqhKph+taPTdQZb5xnJXCFubkpbd6bSdQvPXT3Ny9d14GAiFv Sc2UiV33W98ew8cQzaag7RsHraKdEgQQ4U08kNAlGdAtuuTIpk9vCqGlXXaGO86zhOJp HpoQ==
X-Gm-Message-State: AOAM530ZCRr5vxWqWuwGnUEzy0pjlaawppPTjzJZlBB19CwAguXaEY1H 7JZ9V9Yyscd2LEAm5O+C944=
X-Google-Smtp-Source: ABdhPJwDpjttLStRFmsMbOaxDR1YPhxsNDJARWtQAAaR4chLDjJTdVhOFhNNqKCLX49R+NLRwI04gw==
X-Received: by 2002:a17:902:d352:: with SMTP id l18mr7374751plk.56.1594222169603; Wed, 08 Jul 2020 08:29:29 -0700 (PDT)
Received: from [10.95.80.3] ([162.210.129.5]) by smtp.gmail.com with ESMTPSA id f2sm207373pfb.184.2020.07.08.08.29.28 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Jul 2020 08:29:28 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: tony.li@tony.li
Message-Id: <2C44E16A-E7D1-4092-8454-5CE066A2F4B9@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_445C0A6A-34FF-4359-B754-43A641746BFB"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Date: Wed, 08 Jul 2020 08:29:26 -0700
In-Reply-To: <MN2PR11MB4352D858C40388E04A534C83C1670@MN2PR11MB4352.namprd11.prod.outlook.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
To: Les Ginsberg <ginsberg@cisco.com>
References: <159413489833.5281.16624960404974015532@ietfa.amsl.com> <BA0B8614-4F8C-46D0-B494-E0A8C7ED9E47@tony.li> <MN2PR11MB4352D858C40388E04A534C83C1670@MN2PR11MB4352.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/z76eqOJRA1rFVegnw9BWU21O75Y>
Subject: Re: [Lsr] New Version Notification for draft-ietf-lsr-isis-area-proxy-01.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: Wed, 08 Jul 2020 15:29:32 -0000

Hi Les,


> The new definitions in the latest version in the draft are very close to what we discussed in the earlier thread – so this looks pretty good to me.


Excellent, thanks.


> I still have some concerns regarding the Area Segment SID.
> You propose to advertise this in two places:
>  
> 1)As a sub-TLV of the new Area Proxy TLV
> 2)As a new sub-TLV of the existing Binding TLVs (149, 150)
>  
> I am not sure why you need this in the Area Proxy TLV as you allow Binding TLVs to be advertised in the Proxy LSPs (Section 4.4.10).
> ???


Again, the subTLVs of the area proxy TLV are for the coordination of the Inside Area. The Area Proxy TLV appears in the Inside Node’s normal LSP.

The Proxy LSP is for informing the Outside Area.

It’s fairly important that we install the forwarding state for the Area Segment SID and distribute the Proxy System ID before we advertise the Proxy LSP.


> If this is what is intended, it raises a number of concerns:
>  
> If both are present and inconsistent how are they used?


If both are present and inconsistent, then we have a major malfunction of the Area Leader, since it is the single system that is intentionally advertising both.

The Inside Nodes would follow the contents of the Area Proxy TLV and employ one SID value.

The Outsiide Nodes would follow the contents of the Proxy LSP and employ a different SID value.

Hilarity ensues.

Note that this is somewhat analogous to a system that wished to advertise a loopback interface and advertised one prefix into L1 and another prefix into L2.


> As Area Proxy TLV does not support MT (not suggesting that it should) it isn’t clear how this relates to MT context – which exists for TLVs 149/150.
>  
> Encoding wise, if we are to support Area Segment SID in the Binding TLVs, I think more detail needs to be provided as to flag settings when the new sub-TLV is present.
> The following flags are currently defined for the Binding TLVs:
>  
> 0 1 2 3 4 5 6 7
> +-+-+-+-+-+-+-+-+
> |F|M|S|D|A|     |
> +-+-+-+-+-+-+-+-+
>  
> F,S,D flags seem applicable w/o change.
> However, M flag would need to be clear when Area Segment SID is present.
> The A flag seems not applicable to Area Segment SID
> And your encoding violates the current definition of Binding TLVs.
> Specifically, https://www.rfc-editor.org/rfc/rfc8667.html#section-2.4.4 <https://www.rfc-editor.org/rfc/rfc8667.html#section-2.4.4> states:
>  
> “The Prefix-SID sub-TLV is defined in Section 2.1 <https://www.rfc-editor.org/rfc/rfc8667.html#PREFIXSIDSUBTLV> and contains the SID/Index/Label value associated with the prefix and range.
>  The Prefix-SID sub-TLV MUST be present in the SID/Label Binding TLV when the M-Flag is clear.
>  The Prefix-SID sub-TLV MUST NOT be present when the M-Flag is set.”
>  
> While some changes to this definition are likely required to support Area Segment SID no matter what, it is hard for me to see a good way to do this w/o adding a new flag.


I’m open to suggestions here.

We are abusing the definition of the Binding TLV.  2.4 says: "The SID/Label Binding TLV may be used to advertise prefixes to SID/Label mappings.”  That’s not what we’re doing, so it’s not too surprising that there’s some conflicts.

Tony