[mpls] MPLS-RT review of draft-kompella-mpls-lart

Yingzhen Qu <yingzhen.ietf@gmail.com> Sun, 05 December 2021 03:08 UTC

Return-Path: <yingzhen.ietf@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DF4B3A0FFE; Sat, 4 Dec 2021 19:08:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 E6BL5o1yZcWG; Sat, 4 Dec 2021 19:08:05 -0800 (PST)
Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (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 6CE0E3A0FFC; Sat, 4 Dec 2021 19:08:05 -0800 (PST)
Received: by mail-pl1-x62b.google.com with SMTP id b13so4794504plg.2; Sat, 04 Dec 2021 19:08:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:mime-version:subject:message-id:date:cc:to; bh=/ytWu+jwCYpN+b6GLX89e5JqMiKo+U84hAvnW1kXfrk=; b=LSw9XGAaZKE0ZuheDTtupgX0pTH/oDVVIRJoWd0bi6RUpOPgN6JRheAhiKYDK1fdUd BrvzsTgzBvrngtovIbebhNU43p4AKb9ignWsY66nSFM6IMxH3xVYBFSHLX695Q6nEzea 6to8VJWRfp1GeELG3WuXisVL3e1oGs5eBiXHmdCUfTv8UQWFO/F+S3KFsBC0CCoiovwu Ps6kLozgetCU2FWmSJygr8EBue42fZ6LNdoNXO678fyxY5zQzcFVjwHIa+CZGtoD0EG1 wY0rABXvuOKRd2wvmMpJxKIaDgORdFqAYIW291fnc+RsNIeGox+l2HdV6rOmtll6e/S3 QndA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:subject:message-id:date:cc:to; bh=/ytWu+jwCYpN+b6GLX89e5JqMiKo+U84hAvnW1kXfrk=; b=sqzNHvq+EpgD9dQpsMEuDkFIBftF6oM7nT2SYcFGCXbq4+ndXToB/eRYFbmLdaXeZu ynXYmJ41R90ZD5ldBdZawyQ8KMWx2YCpmD9uDXLADHo4NfXXE5oD7zH8B3eJAFuBLu/B hvSvNCZSt0cfpSTT4kAjkZw3cKICi9dDD9uahN274mNCe5YooqBokGl5bfbEvsQucF4s p+sX1osBXbH9OJB30HJZx+GbuTpiWmA337bPAijMfYhmopCohadrMc4mNHhHD7YS46m3 n3VBHdQkyaXJ1wvSGhkDDnpgrFbOmPmqTU+kXSQSEJ/sZ0Spq2gHxNOg0yBy0h7YM8jT VcMg==
X-Gm-Message-State: AOAM533kIkK+DMbWeEoX7zZRxoNNTnhuE4Iw2aBmIfn68Ta3qF16eSqI oUSK+wi1iUAXaIRYO4vUzcKxTlU8XQ==
X-Google-Smtp-Source: ABdhPJx75v6VpebHomxVDjtsZGQL6m76X+2WGQ9ng168qEplDJIVsejkh2h9IbDdtw/r1PC3WH9T+w==
X-Received: by 2002:a17:902:ce8c:b0:141:d218:954 with SMTP id f12-20020a170902ce8c00b00141d2180954mr33620528plg.1.1638673682671; Sat, 04 Dec 2021 19:08:02 -0800 (PST)
Received: from smtpclient.apple ([2601:646:9702:c61:4055:a8ee:8f7c:a901]) by smtp.gmail.com with ESMTPSA id bf13sm5924507pjb.47.2021.12.04.19.08.02 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 04 Dec 2021 19:08:02 -0800 (PST)
From: Yingzhen Qu <yingzhen.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_2384D27D-1C85-4131-BB48-88FC3960EF50"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
Message-Id: <ADB52696-3AFB-4A22-8BF9-5D9AC93BF0E1@gmail.com>
Date: Sat, 04 Dec 2021 19:08:01 -0800
Cc: mpls-chairs@ietf.org
To: mpls@ietf.org, draft-kompella-mpls-larp@ietf.org
X-Mailer: Apple Mail (2.3654.120.0.1.13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/K5RQs_Cfv5FstrnCOiz2Ph6L-fU>
Subject: [mpls] MPLS-RT review of draft-kompella-mpls-lart
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Dec 2021 03:08:08 -0000

Hi,

I have reviewed the draft and here are my thoughts and comments.

The document is technically sound. L-ARP is defined to advertise label bindings for IP host addresses, and the draft covers both control plane and data plane. One general comment is that it will be helpful if the authors add some explanations about how the protocol is used/deployed.

Detailed comments (line numbers are generated using idnits): 
15	   Distribution of labels via ARP enables simple plug-and-play operation
16	   of MPLS, which is key to deploying MPLS in data centers and
17	   enterprises.
[major] The motivation of this proposal is to easy the deployment of MPLS in data centers and enterprises using “MPLS Fabric”. More details/clarifications are needed, especially how it’s different from traditional service provider MPLS networks.

166	   L-ARP server.  Within the MPLS Fabric, the usual MPLS protocols (IGP,
167	   LDP, RSVP-TE) are run.
[nit] s/are run/are running

169	   the overlay virtual network technology).  H1 might also want to talk
170	   to a member of the MPLS Fabric, say T. 
[minor] Please elaborate why H1 might want to talk to T? A use case example would help.

201	   label into the MPLS Fabric.  This can be triggered by configuration
202	   on T3, or when T3 first receives an L-ARP request from H3 (indicating
203	   that H3 wants MPLS connectivity), or via some other protocol.
[minor] my understanding is that the kind of advertisement sent from T3 to H3 either triggered by configuration or request depends on the configuration on T3, so it could be a node SID or LDP message etc. Please correct me if my understanding is wrong.

238	   3.  sends a (proxy) L-ARP reply to H1 with the Source Hardware
239	       Address (SHA) set to (L, M), where M is T1's metric to H3. 
[nit] I assume the L here means a label to reach T3 from T1?
244	   To send a packet to H3 over an MPLS tunnel, H1 pushes L1 onto the
245	   packet, sets the destination MAC address to M1 and sends it to T1.
246	   On receiving this packet, T1 swaps the top label with the label(s)
247	   for its MPLS tunnel to H3.
[minor] Please clarify L1 and M1 here.

Section 3.4
It would be helpful if the forwarding table of H1 is shown here.


Thanks,
Yingzhen