Re: [Rift] RIFT Open Source Update Presentation (RIFT WG meeting IETF-108)

Robert Raszuk <rraszuk@gmail.com> Sat, 25 July 2020 18:56 UTC

Return-Path: <rraszuk@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 B7FA13A092D for <rift@ietfa.amsl.com>; Sat, 25 Jul 2020 11:56:37 -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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 5PjhCPKepHkT for <rift@ietfa.amsl.com>; Sat, 25 Jul 2020 11:56:36 -0700 (PDT)
Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) (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 E5E3E3A0928 for <rift@ietf.org>; Sat, 25 Jul 2020 11:56:35 -0700 (PDT)
Received: by mail-qk1-x72c.google.com with SMTP id b79so11799661qkg.9 for <rift@ietf.org>; Sat, 25 Jul 2020 11:56:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=IU/Gh+19mSBYanJ26yJXYlAtc0dDAbB8OiTB/RLFHro=; b=tI5HiTO9PmkPleDmnTrbD4YQTGYRFuKSCGpcJ6s6JhB2/sKhRVaVNhDzjshdELp7ia z/I5mhryPO1fJMv0O2PMIugvvEVs7RsG8IB04c2ETX+i/hWHixNLvCW+HOscmSug4IYu pJBAvfTbJjk+J7lBR7xzOXQsRNuKqTSi+Mk0HD3A5a6GU84KDlcL4drHVikGk7fkau9A BX65PhYfuzhQY4i/JBnVVL7JQLnqnC7vkbdoxWgDvHXfoF/KXfZkCAfvs762y7vOUEPQ mtQjF/XHCNS7u/pMbflEFHNfMGYPdXLrhfxVyLaT5W+491Q50c/+RudoYvxnuGLxvnc9 PKZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=IU/Gh+19mSBYanJ26yJXYlAtc0dDAbB8OiTB/RLFHro=; b=FxKsDKb51HON3NNhHMWoMxKcPk5bf5d3UKM+zl/K6PqdKFoXBnQm/bKXLLNLfeCRfG r3UztbD3pyPv1jMb0sfqDiPwzJjmetZxYdws62RCIaB/97nc9/cHeOyFXVy+q81fehOW 269hNmmHBGHucchpM+lOUjUgZtwkEc58MzsImf621MXeTkqyITjbdb3OAkR5k4a6akn9 T5eN1LyZAtKqTrMVGc3/gqAP9shmVqW2xhKJnQ5yvY8gaVeKaFNEj99or4hapjPNCYS7 38g3ERc5MqIKNLw42VfU6shbda2x3imbG8hs6yOwmnyNEtzC7pZgVjIT0EBkbQEbgRll ZNGQ==
X-Gm-Message-State: AOAM530UHRx1Wp1odpuxIVZQIHIxyjds0ch6p8moCzl0/wpEw8qVaTUD gMN9J0ypUpNOflQ02sjQdnVmC9UgR/KDz9VEek32YNk+
X-Google-Smtp-Source: ABdhPJwcb5YgoODDGnNSnZAXOAAau+YMD7sJ7L+RCBA1WADKaKboBfOQV8zZA0BaMzRwhpE2TZdyefnaWKrc7fXZ/Pc=
X-Received: by 2002:a37:4048:: with SMTP id n69mr15491230qka.421.1595703394733; Sat, 25 Jul 2020 11:56:34 -0700 (PDT)
MIME-Version: 1.0
References: <A5DE1D42-F878-461A-A64F-84DB8678A46F@gmail.com>
In-Reply-To: <A5DE1D42-F878-461A-A64F-84DB8678A46F@gmail.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Sat, 25 Jul 2020 20:56:24 +0200
Message-ID: <CA+b+ERnUxtKvcDVP2KxLiSk3wHR_+1V75oDu=5bpSs2vDpw0dQ@mail.gmail.com>
To: Bruno Rijsman <brunorijsman@gmail.com>
Cc: rift@ietf.org
Content-Type: multipart/alternative; boundary="0000000000000292c605ab48a696"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/mvQE09K2H8iY9Ir-ZhnM2V3CwYw>
Subject: Re: [Rift] RIFT Open Source Update Presentation (RIFT WG meeting IETF-108)
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: Sat, 25 Jul 2020 18:56:38 -0000

Hi Bruno,

This is excellent ! I wish everyone would prepare such video ahead of time
like you did.

One observation and few questions ...

* First let me observe that concept of negative routing in the control
plane is not new. As example - the proposals on that have been written many
years ago for BGP. Perhaps it is unfortunate that vendor did not choose to
pursue it in public at that time :) But it did pursue patents and
implementation for negative routing over low power and lossy networks.

* In your talk you describe the behaviour in rest of the network in regards
to negative routing. But how will leaf-1 in pod-1 receive negative routes
if the real trigger for them is based on control plane messages traveling
over horizontal links between super spines ?

* How do you stabilize/control control plane and data plane churn during
negative routing being triggered by link flapping (say one down and one
flapping in your example between pod 1 and plane 1) and no native link
dampening in place ?

* Is the load balancing spread based on the configured link bandwidth for
the interfaces ? If so it does not account for brownouts where fabric in
any network element itself or linecard partially fails and while say BFD or
RIFT still goes through the actual bandwidth for the data plane is severely
reduced. Any plans for this little enhancement ? :)

Thank you,
R.

PS. The FSM performance is a fantastic addition. I wish all code would have
such CLI :) But while we are at this is there some analysis how would
python-rift performance compare with say c-rift when dealing with say 1M to
10M routes fabric ? Case of no overlay and flat routing of /32s and /128s
all over the cluster.


On Sat, 25 Jul 2020 at 18:44, Bruno Rijsman <brunorijsman@gmail.com> wrote:

> Because IETF-108 is a pure virtual meeting, I went through the trouble of
> pre-recording my "RIFT Open Source Update" presentation scheduled for the
> RIFT working group meeting on  Wednesday.
>
> Enjoy the "Sneak preview" ;-)
>
> Video: https://www.youtube.com/watch?v=qhiiTDPuku0
>
> Slides: https://bit.ly/rift-open-source-update-ietf-108
>
> — Bruno Rijsman
> _______________________________________________
> RIFT mailing list
> RIFT@ietf.org
> https://www.ietf.org/mailman/listinfo/rift
>