Re: [Lsr] Open issues with Dynamic Flooding: Including LANs in the Flooding Topology

tony.li@tony.li Wed, 03 April 2019 00:09 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 EF89A1203B8 for <lsr@ietfa.amsl.com>; Tue, 2 Apr 2019 17:09:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.647
X-Spam-Level:
X-Spam-Status: No, score=-1.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 uBPWpyFFjeov for <lsr@ietfa.amsl.com>; Tue, 2 Apr 2019 17:09:08 -0700 (PDT)
Received: from mail-pl1-x644.google.com (mail-pl1-x644.google.com [IPv6:2607:f8b0:4864:20::644]) (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 B67701203A3 for <lsr@ietf.org>; Tue, 2 Apr 2019 17:09:00 -0700 (PDT)
Received: by mail-pl1-x644.google.com with SMTP id t16so5194453plo.0 for <lsr@ietf.org>; Tue, 02 Apr 2019 17:09:00 -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=WPxmdjx7Q7pKEiC5ys2iNG3u1hiM8vHfz0D7o18MeZ8=; b=hQPfdwjV8+lwXeYU/kf6vwMB/ow4iv1aesglt1M2BjEXHIn4jO3GF2npgti0Hcx3Ba RdCfgNCHdBoI6cJ7q2B3/Dk5Zo+2dDalrkT/RxafNHQcQdmRd0W0mTvbnWZNYrU8vBJ4 4W2dLdq5IaLfha9r24kT6kQ4H96yn4Tz20Az9sGdygsp9V9/PJaq0AAb9eEqayeUyckO 0O23axHzM2Cv+Y7kATGYsAT/iFThWjPU8VTUK88EaXZCEhQ4g2vyrY/UPnMD2vkaxMjl V9i3G0Qf8wWqVO98kDz8dk5WEhnKJmhJDWmmAdy3XCrB6iODl1n/lzKEjbs/GFC5dy+9 qe+A==
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=WPxmdjx7Q7pKEiC5ys2iNG3u1hiM8vHfz0D7o18MeZ8=; b=AFXE1oB3vRPYki9vizgVSQnigx5fZ6LRSG4ywhbbU1lhQTyeuj+TC8N78ZomKskMvb AVFe4imMLa4KaosHIw3ECj6MCKmgetICycLkHo4oBwpjDc+aKVZudyVazq+rjAnfx+aI OzOXYWmXtaS1lhehvGUeDVksqRc+7mwl8xk4rTJJFcOTXVzWzB8WXrdBIqAh5Y6q2844 LR6gdKnyQ/Yh+IuHSOR5B3fLXulXSrQVfEEWLn/U8WhwVgu3GJ8aGKynpNmVDv2j7RK5 HIgpUq3tCzaz7u7zZbF0wpgbQUJI/XVeuZSHGqjw2aAy2TmMKxt6MDDDVVwSmOsFdYD+ +3+g==
X-Gm-Message-State: APjAAAXHDP2RYlcT2/rfKUtacATUeq/x9Fikc2bAWZHKqxLurSJGI2iR 7Rfz6xQMzHki7Ncf9gQ11Vs=
X-Google-Smtp-Source: APXvYqwmfFyMDPF3kDNt+LS4FbfPYzVimm3Z75c/r7N0Van3oOAmkGAgt2S3gfKCk310oEqtgrAiXQ==
X-Received: by 2002:a17:902:e084:: with SMTP id cb4mr50006720plb.77.1554250140133; Tue, 02 Apr 2019 17:09:00 -0700 (PDT)
Received: from [172.22.228.229] ([162.210.130.3]) by smtp.gmail.com with ESMTPSA id i16sm23095457pgk.51.2019.04.02.17.08.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Apr 2019 17:08:59 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: tony.li@tony.li
Message-Id: <FEF2B2B6-18AD-444B-8E10-2113FC459B7B@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_19979E46-33F5-4B7C-832B-D4B25C69C9A3"
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
Date: Tue, 02 Apr 2019 17:08:58 -0700
In-Reply-To: <CAOj+MMEK3JXr1B8DXGrbONut_NbPq8usoZUMYyH3FhTyiJRbnw@mail.gmail.com>
Cc: Tony Przygienda <tonysietf@gmail.com>, "Acee Lindem (acee)" <acee@cisco.com>, Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
To: Robert Raszuk <robert@raszuk.net>
References: <BYAPR11MB3638BB41DF7AC03595F4AE46C1560@BYAPR11MB3638.namprd11.prod.outlook.com> <BYAPR11MB3638AF73D0D401E53EBB2B74C1560@BYAPR11MB3638.namprd11.prod.outlook.com> <FCA6F7ED-B720-496D-930C-8E2B7E64CE90@tony.li> <2559E621-E114-4130-8406-6E2ABC76FBE8@cisco.com> <CA+wi2hP9euEjugSviwc+sVwJDQ31Obbvo=zaNCteJXhAzggOkg@mail.gmail.com> <CAOj+MMEK3JXr1B8DXGrbONut_NbPq8usoZUMYyH3FhTyiJRbnw@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/QICsxLF9DuavdnpLTtcpY3W7nfw>
Subject: Re: [Lsr] Open issues with Dynamic Flooding: Including LANs in the Flooding Topology
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, 03 Apr 2019 00:09:10 -0000

Hello Robert,

> For the purpose of this discussion can someone quote the definition of LAN ? 


Well, sure, if you insist.  I’m surprised as you’ve been around for (quite) awhile and I would have thought that you picked up on this stuff.  :-) :-) :-)

ISO 10589v2 defines a LAN as a “Local Area Network”, referencing ISO 8802-3 (https://www.iso.org/standard/72048.html <https://www.iso.org/standard/72048.html>).

It further goes on the specify that LANs are expected to be broadcast, multi-access subnetworks, “that support the capability of addressing a group of attached systems with a single NPDU” (Section 6.2). 
Section 6.7.3 explicitly requires multicast capability and documents that a variety of errors are rare.

In practical terms, a LAN today is an Ethernet (or Wi-Fi), as FDDI and Token Ring are effectively dead.  Sorry, fans.  The cellular services that I’ve used also present an Ethernet interface, and thus I would expect them to count as a LAN as well, tho I hope that they are only performing LAN emulation between the cell device and the IP terminating box in the cell tower.


> Why ?
> 
> *1*  In most modern data centers I do not see any LANs. Even compute nodes are L3 nodes connected over /31 or /30 to TORs. From fabric IGP this is passive interface. 


Actually, you see a ton of LANs.  Almost every router interface sold today is an Ethernet, and the hardware behind that port is set up explicitly to handle Ethernet framing plus address matching.  The fact that we use them in a point-to-point fashion today is somewhat orthogonal, as from the routing protocol layer, we cannot tell whether an interface is point-to-point or not, and we must be explicitly configured to be in point-to-point mode.  All of the implementations that I know about today do NOT default to point-to-point, so if the network operator doesn’t configure things, we end up with an interface in LAN mode.  It happens.  


> *2* In slightly older DCs there are redundant L3 access routers connecting in an L2 /24 fashion to TORs and towards computes there is VRRP/HSRP. Is this LAN we need to worry about ? 


If there’s an IGP adjacency on that /24 (and there should be) then the IGP will be flooding on that LAN.  Yes, that counts.  That’s exactly what we’re worrying about.  Can the area leader say: flood on that LAN?  Can it say: don’t flood on that LAN?


> *3* Then we have non routing aware devices on say /29 subnets acting as NFVs - is this a LAN flooding computation needs to worry about ? 


Presumably there are some routing aware devices on the /29, otherwise there’s nothing to speak the IGP, so yes, those devices could flood on that LAN too.


> Or is LAN only when IGPs decide to compute DR/BDR ? 


Any interface where they compute DR/BDR/DIS is relevant.


> Maybe before we move on here it would be actually useful to propose a one page lsr draft stating that implementations should automagically enable ospf/isis point to point behavior when there is /31 or /30 subnet configured on the interface ? Is there a reason why this is still a manual knob ? 


As that doesn’t directly affect the bits on the wire, I suspect that would be taken as mandating implementation, and thus out of scope for the IETF.  However, I agree with the sentiment.

That said, the world is as it is, not as we wish it would be.  Our job is to deal with the situation as we find it.  That includes LANs, both intentional and unintentional.

Regards,
Tony