Re: [bess] Issues w/ draft-boutros-bess-elan-services-over-sr

Sami Boutros <boutros.sami@gmail.com> Fri, 20 November 2020 02:32 UTC

Return-Path: <boutros.sami@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 814293A16E1 for <bess@ietfa.amsl.com>; Thu, 19 Nov 2020 18:32:50 -0800 (PST)
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 FWNrV_0u9FPX for <bess@ietfa.amsl.com>; Thu, 19 Nov 2020 18:32:48 -0800 (PST)
Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) (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 6828C3A16AF for <bess@ietf.org>; Thu, 19 Nov 2020 18:32:48 -0800 (PST)
Received: by mail-oi1-x22f.google.com with SMTP id l206so8764279oif.12 for <bess@ietf.org>; Thu, 19 Nov 2020 18:32:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=qRIRQ1gvHLA1bCxg+DRUXUGF+sJHhKG6PggHCkVdlwY=; b=qmUZAuf9Mz+Kw5Cjxg01Pj7mDW/lS1XnURVa7TkqxSFK5Q61Avr4OuvGsneVJTHekL zLnuRbYjAAfMz6tV7DAOhnmn8O6gG5S85I4FEgZBpIy3Ad6HUREQ9o7/WKfWHU/uyEnx 2/AfqUZc+TuTV+nPmvvJqVIWz3gxCSiMzjQcX159uUmcxJEtOjYoCM3w3qElzkuVB0Uy iBeDGAwNr2JozCfeRgFyMLh3UCay6mLEp3kwuSKY8CufzkrpvVKHZECx/f6DeGX0l4Tf NNHAmJ9iq/Nj9vFnoZ/mI/qspM2jN1ru0FIBvet5j8PEYk54AgqkTkGcc83haIXCVg0z jnnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=qRIRQ1gvHLA1bCxg+DRUXUGF+sJHhKG6PggHCkVdlwY=; b=fnMDaU6aj8fudxm8vJClTfJ8glTZLb5ELdq0eCQKDmrbcOG02nnjmXjK6/qI/Y933Y PrD6tBocfiKbMxatuVLq6kZfC4yITFBhXQ8OcQh7INeT25Fm2zWeJYuhnwbOj32bxWSr aMRkibPORNlCgD1T9PushPpscs28MMxG5qQH8xUqRbmYsTZRqmdbIFAiHwRzobyjH4GZ n4WE1/nuuyQIaR6f1WTkGOdpVLTfwe0MvFmBuHeatkQuam/HQ6/paClR7IGu+zn7bpfR 3Rbo9345cvf9HYH5+X0Esu/WO8hqfl4YLrpJBrZxYrcIZxTD6gBYH8ggSm9s/RsFtTUI p7sg==
X-Gm-Message-State: AOAM530xfMD+C4qRiPpssGkVdBidZ05JIqIaxOYpgNs5Wfc4dMAaXL7e hpDgjqUjaIfrq9fglc29Xdc=
X-Google-Smtp-Source: ABdhPJxVkAmSCn0dLPE6Up+R3gWNoD5ozTkKZAmFt1/I1pNS6VX13UcoxcTyC9ApdhcQM8KTtATJlA==
X-Received: by 2002:aca:bc84:: with SMTP id m126mr4370153oif.169.1605839567772; Thu, 19 Nov 2020 18:32:47 -0800 (PST)
Received: from [192.168.1.70] (107-216-240-206.lightspeed.sntcca.sbcglobal.net. [107.216.240.206]) by smtp.gmail.com with ESMTPSA id o8sm568615ota.23.2020.11.19.18.32.46 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Nov 2020 18:32:47 -0800 (PST)
From: Sami Boutros <boutros.sami@gmail.com>
Message-Id: <6665E973-0C37-4F44-B44A-EF83F04FB64C@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_17BDAF07-7CE9-4775-9130-5EE21C9912B5"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
Date: Thu, 19 Nov 2020 18:32:44 -0800
In-Reply-To: <C4FC9F45-22E1-4837-8A1C-B1FA87756660@cisco.com>
Cc: "bess@ietf.org" <bess@ietf.org>, "Ali Sajassi (sajassi)" <sajassi@cisco.com>, Sami Boutros <sboutros@ciena.com>
To: "Ali Sajassi (sajassi)" <sajassi=40cisco.com@dmarc.ietf.org>
References: <C4FC9F45-22E1-4837-8A1C-B1FA87756660@cisco.com>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/tZlgR9UVPuUAtluPy1nCggISNtU>
Subject: Re: [bess] Issues w/ draft-boutros-bess-elan-services-over-sr
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Nov 2020 02:32:55 -0000

Hi Ali,

The draft doesn’t state neither 1 or 2 below. I’m not sure if we are looking at the same draft.

Here is the text in the draft introduction

   The goal of the proposed approach is to greatly simplify control
   plane functions and minimize the amount of control plane messages PE
   nodes have to process.  In this version of the document, we assume
   Segment Routing (SR) underlay network.  A future version of this
   document will generalize the underlay network to both classical MPLS
   and SR technologies.

   The proposed approach does not require PW, and hence the control
   plane complexity and message overhead associated with signaling and
   maintaining PWs are eliminated.

Our goal is to simplify:

1- The control plane by signaling very few messages possibly 1 message per node to signal all ELAN services configured on that node, presenting each ELAN service as 1 bit in the control plane message.

2- The data plane by setting up much less control plane elements like PWs, tunnels etc., and more importantly leveraging SR redundancy mechanisms of any cast SID to remove the need of any overlay convergence or redundancy mechanisms.

Not sure if any the stuff u listed below can address any of the above!

Thanks,

Sami

> On Nov 19, 2020, at 12:21 PM, Ali Sajassi (sajassi) <sajassi=40cisco.com@dmarc.ietf.org> wrote:
> 
> Sami,
>  
> Since we didn’t have time to discuss the issues during the BESS meeting, let me explain and elaborate them here:
>  
> The draft states the following two main objectives for its purpose but both have been addressed already !!
>  
> Reducing # of PWs in VPLS:
> VPLS (both BGP and LDP) is a 20-year old technology which is getting deprecated and many providers (SP, DC, and EN) are moving toward EVPN. However, a few years after VPLS (about 15 years ago) we introduced PBB-VPLS (RFCs 7041 and 7080) to address the PW scale issues along with few other things.
> Reducing # of EVPN MAC route advertisements:
> This may have been an issue 10 years ago and that’s why we introduced simultaneously both EVPN and PBB-EVPN (RFC 7623) but not anymore. PBB-EVPN uses data-plane learning and it uses concepts of service-id, source B-MAC (for MAC learning) and destination B-MAC (for BUM ID), and same concepts are used in your draft. Furthermore RFC 7623 supports All-Active multi-homing as well as Single-Active with all the improvements that came later including per-ISID c-mac flushing that Jorge presented during the call. Needless to say that PBB-EVPN is transport agnostic and can work with SR, MPLS, TE, etc.
>  
> So,  my question is that: what is the point of this draft? Are you trying to have a bit more compressed header over what we currently have in PBB-EVPN because in terms of functionality, I don’t see much difference. However, I see even more issues than PBB-EVPN such as IRB handling  and Unequal load-balancing  for an ES.
>  
> The idea of breaking a PW in to three components of service-id, source-id, and dest-id has been around for almost twenty years. I introduced mvpls draft in 2002, followed by PBB-VPLS. VxLAN RFC (which also talks about data-plane learning) is along the same idea introduced in 2010. And finally PBB-EVPN in 2012. So, why do we need to re-invent the wheel again?
>  
> -Ali
> _______________________________________________
> BESS mailing list
> BESS@ietf.org <mailto:BESS@ietf.org>
> https://www.ietf.org/mailman/listinfo/bess <https://www.ietf.org/mailman/listinfo/bess>