Re: [Lsr] Request WG adoption of TTZ

tony.li@tony.li Tue, 07 July 2020 19:08 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 3399A3A09BA; Tue, 7 Jul 2020 12:08:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level:
X-Spam-Status: No, score=-1.499 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] 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 EqGmDaCRzhZp; Tue, 7 Jul 2020 12:08:51 -0700 (PDT)
Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) (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 205823A092F; Tue, 7 Jul 2020 12:08:51 -0700 (PDT)
Received: by mail-pj1-x1036.google.com with SMTP id md7so86929pjb.1; Tue, 07 Jul 2020 12:08:51 -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=ImrL4yVguBHwHt3yYIpuQipkvBeeTtfI6IIiS58wZj0=; b=YiNSX8Rke6MSuT8fos93XNt+1UJPL3ZsjS/Up+Ge/yT9B/GCn7/9V+UHafIslT0SpE 77Lp4iq0HIlGichD79XrZza8I4yn076ggiy+uloWNW3JLtS5CbD5H1a/MS1BrqBPoVKW SKaU1dP44yyvHuwF1ad8mG3zxJxYQr1+m4q/v1Dh3GWX/EUxIfno23Lupgtc5WeQQ7b/ xhlbtNO/pKiFnDFpCSDOwH0sJZCWpU7Fsw0aYjH2OF8Q22HPRJYIolnpMPccfQL3sEx7 BnbNEs/SrhELMt0DFwyC2g0hJ3QqudD2q//rJ0FHo1CZ8mTprqP4U4p2mLXdhqOO4/tx UG0A==
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=ImrL4yVguBHwHt3yYIpuQipkvBeeTtfI6IIiS58wZj0=; b=mdDomkPuRklRXI3hnrIC9cjAOWnwdKMsgQBd+z0Een+RYm7fLJRndSlKrZtatTsE5y V3i7y2x8sjD8QApXZ2SOU1zlJ/y8/pIpTLcm5GD47zsTMKrdnoj3jJDTciPqEU4r0foo a1lXPJBB4LneK4ywL5Dfv8wtFwMzqAp7iD+3sagGrGn8mjVZ2Feol1SxeCGnHI3LemlW WSAzJBoFkARbK0T2nwDriVx9KoliBchcUsSxHQ0+/hk08HOKOBrSKtzGi1/dBDvxbi0z xT1BfQ89Tf0zZ8LUK+CA1enw+pUAvQbiD69cjyrdiQGBDZo5ZpAbNp7pADKVc/1azVOc a1EA==
X-Gm-Message-State: AOAM5334NBkHHyGfHAjuGqg4FIeA/iVl3Iq8W+7nw9YHVCYkMWKtrn3t XN9+JZSXtKkpGnRST2SGoyw=
X-Google-Smtp-Source: ABdhPJwIISBoOl4Q4ayIecmBDNEBZXtnWA+xfaegtMVwoHaFFFoD4nCaO6n/kQ1GobuLPCoOn0C4eA==
X-Received: by 2002:a17:90a:db02:: with SMTP id g2mr5507501pjv.43.1594148930504; Tue, 07 Jul 2020 12:08:50 -0700 (PDT)
Received: from [10.95.85.186] ([162.210.129.5]) by smtp.gmail.com with ESMTPSA id 66sm10681222pfg.63.2020.07.07.12.08.49 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Jul 2020 12:08:49 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: tony.li@tony.li
Message-Id: <C464A52C-A4AD-4F4F-901C-0CD783ED9662@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_754B64AF-38A1-4733-A587-32349DB6D63D"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Date: Tue, 07 Jul 2020 12:08:47 -0700
In-Reply-To: <E700CBFC-1BA7-4A54-9364-3A41B9C0F986@chopps.org>
Cc: Huaimo Chen <huaimo.chen@futurewei.com>, "lsr@ietf.org" <lsr@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
To: Christian Hopps <chopps@chopps.org>
References: <MN2PR13MB3117B443411BDA4E4F4DFC03F2660@MN2PR13MB3117.namprd13.prod.outlook.com> <E700CBFC-1BA7-4A54-9364-3A41B9C0F986@chopps.org>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/W5MIQT6YT0kHA6FItpC-IAppaOo>
Subject: Re: [Lsr] Request WG adoption of TTZ
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: Tue, 07 Jul 2020 19:08:53 -0000

>> Moreover, TTZ provides smooth transferring between a zone and its single pseudo node. That is that a zone can be smoothly transferred to a single pseudo node, and the pseudo node can be smoothly rolled back to the zone.
> 
> This strikes me as the important difference from area proxy. It certainly adds complexity to things, I wonder if it's worth it?


FWIW, we looked at this quite seriously a while ago. Turning abstraction on and off is simply not a daily occurrence. Doing it properly requires careful thought and planning. 
Where are the boundaries? What prefixes will be advertised and with what metrics? How will the affect traffic flow?

The corner cases that happen when you are in this transition are large. We have to deal with the issue of the metrics that are abstracted away.  We chose to go down the path
of intra-area vs. inter-area metrics, exactly as OSPF does. But if you do this, then you have an issue: the metrics are different when abstraction is enabled or disabled and 
different nodes will compute different paths depending on which LSPs have propagated to them. This seemed like a wonderful opportunity for forwarding loops. This
is especially problematic when abstraction is enabled, as there is now an entire area’s worth of LSPs that need to age out before you can be assured of consistency.
Yes, you can try to purge them, but purges aren’t the most reliable thing in the world.  

Net net, we felt that the complexity exceeded the benefit. Yes, there is benefit there, but from the pragmatic viewpoint of making it work in production, the risks and costs seemed very high. 
We expect that operators would want to make the change in a maintenance window anyway, and as long as you’re having a maintenance window, you might as well do things the
simpler way.

Regards,
Tony