[Rift] What is being standardized in the base spec? (draft-ietf-rift-rift)

Alvaro Retana <aretana.ietf@gmail.com> Thu, 01 April 2021 20:11 UTC

Return-Path: <aretana.ietf@gmail.com>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C93D3A21B1; Thu, 1 Apr 2021 13:11:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 yobCZgIhjmsk; Thu, 1 Apr 2021 13:11:29 -0700 (PDT)
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (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 705093A21AC; Thu, 1 Apr 2021 13:11:29 -0700 (PDT)
Received: by mail-ej1-x62d.google.com with SMTP id u5so4641197ejn.8; Thu, 01 Apr 2021 13:11:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:date:message-id:subject:to:cc :content-transfer-encoding; bh=WNdfJgrcruaTON7+II4YP/rsTrejJdyv3bs/gRS4PB0=; b=vdbPZbY9/+ne3Z1ye9E4GJOBrh+JqWZ51Ss+aTpOhMcbWhHWdAoUQbpfnA88W9miRN jDi0+IhQCwOFFvZ9WEsoat0SWl9tXUUQGHTSWrTq20Qaxdbz8iwGALlfgvxLbq1ImbUA fRO7h00HueJQrTFgwgfeJqvPJJvNMDZK+NLcyvo+RqRg7fkBzeiIOLdSq0wAMj207wOL 78xs8sV4V8in6ZlRxVOOyzhPR4zUSq524k6N+1k62xnFzcRAS0YMt8DlAFINAfZaz6BJ m/DeAUb9m8A+7idqkByfNFGm98EN/MmQMCx714yYXAWyVST7GbwIcg5280aLczcDwmP4 mUTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to:cc :content-transfer-encoding; bh=WNdfJgrcruaTON7+II4YP/rsTrejJdyv3bs/gRS4PB0=; b=AoAatFRG1le4Ysn2if4bIUB+nIlXX0bp1fsr6rl1O5J59iMszFHUmmu4qnYkbP/sE4 fpIBUzUMYTBoolSvBI8WgAvQyLfbgeKUJrcfVflph35s9oyztm5K6+muIhIabYiOnF5N gf4m9G38TVKjpV+r5ZRbqOHT0Ogz6CHiOp/yB8f3JyR4YG0dzJWfmEkc4/h5BrQXK75F rgvW5OhDZEH0+lj2Y8xd1/v0EMT/ba+0xQsrd4RA8Nb3kQtdyEN6gH/BA0Q/ZxqVqqnS /hbxiR0GVwS8Q1Qa90EaJW7xukfS/3TCnKcnbwY/l8a+pskWyBusMQuQm27DdZ/jNpAX smDA==
X-Gm-Message-State: AOAM533lCLab+88zqgfEtsJ+Fcl9kXCVgVU5WeL0ACU9tBw2xLIu7Eas lcI/MRhBqtD01UmRfnUAF0wEA0mG+TnPsuWUFaWa+jAw
X-Google-Smtp-Source: ABdhPJxVmdlBgO3kSYy964VWnshBey2f9cIzWDGZHX5A4GS7p0iFu88y6lUOX3U7ZWWS1Xyv7y1YAwS0bjPHjAcH6Lg=
X-Received: by 2002:a17:906:36d1:: with SMTP id b17mr11274891ejc.235.1617307887711; Thu, 01 Apr 2021 13:11:27 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Thu, 1 Apr 2021 13:11:27 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
MIME-Version: 1.0
Date: Thu, 01 Apr 2021 13:11:27 -0700
Message-ID: <CAMMESsz0br3Sq06GG-Fix=_Mz=YefA77GP3Av1F=87RmWhwa_g@mail.gmail.com>
To: "rift@ietf.org" <rift@ietf.org>
Cc: "draft-ietf-rift-rift@ietf.org" <draft-ietf-rift-rift@ietf.org>, "rift-chairs@ietf.org" <rift-chairs@ietf.org>, "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/1ysWeM-lETZqzN2t1apxoxmLQ4s>
Subject: [Rift] What is being standardized in the base spec? (draft-ietf-rift-rift)
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Apr 2021 20:11:34 -0000

Dear WG:

I have started my review of the (very long) base spec [1] [2].  Thank
you to everyone involved!


As I read through the document and ask questions, many are answered
"in the schema."  Using the schema is ok; we had already talked about
it being Normative.  However, it makes me wonder, what are we
standardizing?  Bear with me as I explain.

(a) The WG can standardize the schema itself, just like the IETF works
on, for example, YANG modules:  the module *is* the standard and the
rest of the text in the RFC represents a high-level overview and other
general things (IANA and Security Considerations, for example).  If we
go this route, we're assuming that people will extract the schema from
the document and use it (again, similar to YANG modules) -- and we're
taking advantage of thrift-specific facilities and assumptions (that
don't have to be explicitly specified).

(b) The WG can standardize a protocol specification
(rfc2328/rfc4271/ISO10589 are all examples of that).  In this case,
the body contains the specification of the protocol's expected
behavior, and the schema can aid in that definition.  For example,
instead of traditional packet formats, the schema can be used to
define the fields and some of the behavior -- it can also be used as a
"reference implementation."  If we go this route, we're
assuming/expecting that people will write non-thrift implementations
of the protocol without explicit knowledge of any thrift-specific
facilities (any such assumption would have to be explicitly
specified).


The question to the WG, for which I would like the Chairs to guide the
discussion, is: What are we standardizing?  When the WG reviewed the
document, what were the assumptions?


FWIW, I have been assuming/expecting (b).  If the WG intends (a), that
is ok -- I can change my expectations.   We need to be in alignment.

Thanks!

Alvaro.


[1] https://mailarchive.ietf.org/arch/msg/rift/yTujeIBGVuYcQMgnpTvVN_qPW9Y/

[2] https://mailarchive.ietf.org/arch/msg/rift/r_YVHdNgrwtt_0wPotml1FBHmyI/