Re: [bess] VXLAN EVPN fabric extension to Hypervisor VM

Gyan Mishra <hayabusagsm@gmail.com> Tue, 03 March 2020 01:40 UTC

Return-Path: <hayabusagsm@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 CBA033A15B2 for <bess@ietfa.amsl.com>; Mon, 2 Mar 2020 17:40:43 -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 0QZHGfbWEinB for <bess@ietfa.amsl.com>; Mon, 2 Mar 2020 17:40:41 -0800 (PST)
Received: from mail-il1-x134.google.com (mail-il1-x134.google.com [IPv6:2607:f8b0:4864:20::134]) (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 9FFD83A15A9 for <bess@ietf.org>; Mon, 2 Mar 2020 17:40:41 -0800 (PST)
Received: by mail-il1-x134.google.com with SMTP id g126so1334063ilh.2 for <bess@ietf.org>; Mon, 02 Mar 2020 17:40:41 -0800 (PST)
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=1874W5rp+uyMunJ3Sh3dLR640FmuJaBRIJ8YZ9miA6w=; b=E5+8+LDUi0JwB2j25pOcNQtCFw913qnzOnhIhaR1cLMakn86n3vnXfoCgsaf/+ulrR nqdbI2UWD+ZTFIjS6x4UHIvlZImUSpnW80YfxzKumMk9Pna8Az51G4cIsCbzyDjHhN6l Y55gPKIWybd9542AdZ5eyxCCqtZcKHzu894aB9odTHgu6eFQrIMbaOi37Hke43wL5obo wD1I2OSpFSDnFkYLKVT9KXHyT9rm++4TU6LGNKHilMjx0tTS/+xItWhJTLm7hoitEI8r n7Lz9DK2YYoGtQMbpKHcp6tw9+pu63btlgiyypSvAgMNmkE0gjSb6WODBguYkg2Ol6Pe r5eQ==
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=1874W5rp+uyMunJ3Sh3dLR640FmuJaBRIJ8YZ9miA6w=; b=RPTrwUI/Qj0aZADIZ18LEyJE8rWUeam6g7iK5fsqTl3qhU57E1HuhnE5GnrN+zqRl7 ZMcWu3NuIpdAZsUgbxOWd1L0wy/oO733AZwuW8pnXA9TWEZZz2BoedFMUvyd/8N7PpfQ dhOSkZ8vW9CHAt7vBg+m1uZKY966i3ePQcElK30sqKktUVJ8bw2Ruh6hzN989CuPOO7t DxqXpMe+z6GdaX/xAFmCZgcNsRh7IokN5vpXTwAEr4TO3mamgtm1gSBS46Ggi4xneDu6 2v5SRlDFkKp5IQ7JFS1PLUbko7SZ9fQ5FmsMVSYW7Jzrij474m4JlkO8RZsgmEjVLl+q fabw==
X-Gm-Message-State: ANhLgQ1zR0oBoV9u9OeyIPJUz+vr1x8920kHh0miT7lG5VfANzEHi4l0 7FL/tVULnz4MKcQK1BXLGnzBEvhkfqvD6UF/+jl6GWED
X-Google-Smtp-Source: ADFU+vtdwalzophcG0veQNadFaxFs9JFfD3p4BvtVy+2tLwiSF+zDNIM/yMidBzXVNgNThmpCaxqA+M0CFhM41rp9HU=
X-Received: by 2002:a92:aa0d:: with SMTP id j13mr2544553ili.205.1583199640870; Mon, 02 Mar 2020 17:40:40 -0800 (PST)
MIME-Version: 1.0
References: <CABNhwV3_UHj2GS7+-0sfAi=RNA=h8+ccdv3ro2k-z15wOHJZ7Q@mail.gmail.com> <CAOj+MMEq0HVzyzHAS+YiCZ1b=WJPLWK7j_=OS6KWERQ=M0U95g@mail.gmail.com> <CABNhwV3BbtNUOLCjsyU3icsJEWJJ4pXmi=hjPDxqwVF7MGWhJg@mail.gmail.com> <CAOj+MMENs6=14hbAQ6tgoLbfPFjQfn9Af840Nux+6k973ivD8w@mail.gmail.com>
In-Reply-To: <CAOj+MMENs6=14hbAQ6tgoLbfPFjQfn9Af840Nux+6k973ivD8w@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Mon, 02 Mar 2020 20:40:29 -0500
Message-ID: <CABNhwV2f6CA=SRcVRnPd7epJJYKiz+-7Ag-NamfXTkeizXYDLA@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: BESS <bess@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000033e741059fe9648a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/KKTnE1KxEevPABaPr4TrKnmemEk>
Subject: Re: [bess] VXLAN EVPN fabric extension to Hypervisor VM
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: Tue, 03 Mar 2020 01:40:44 -0000

Appreciate you sharing thoughts.

On Mon, Mar 2, 2020 at 7:08 PM Robert Raszuk <robert@raszuk.net> wrote:

> Hi Gyan,
>
> You are touching subject close to me so let me share my perspective on
> your doubts below ;)
>
> >  maybe some advantages of elimination of L2 to the host
>
> Not some but huge !
>

  Please name a few benefits of L3 comparing to L2 MLAG & no STP.  One
issue is host lacp misconfiguration which as a standard we suspend
individual links  to force server folks to fix lacp

>
> >  BGP multipath provides flow based uneven load balancing
>
> First Contrail/Tungsten does not use BGP to the hypervisor but XMPP. But
> this is opaque to your concern.
>

   Do you know of any vendor or project with a BGP based L3 to host
solution w/ or w/o extending vxlan fabric?

>
> Load balancing and hashing construction is your choice, BGP or XMPP only
> deliver you next hops .. how you spread traffic to them is 100% up to your
> choice. That is the same on hypervisor or on any decent router. LAGs also
> build hash in the way you configure them to do so.
>

    Understood.  ECMP L3 flow based load balancing has inherently always
had that downside with load balancing compare to per packet Ether bundling
hash are any layer of the network DC, Access, Core etc.

>
> >  hypervisor managed by server admins
>
> In any decent network or for that matter even in my lab this is all 100%
> automated. You run one template and execute it. Ansible works pretty well,
> but there are other choices too.
>
> Many thx,
> R.
>
>
   Good point as most networks these days have orchestration built into the
solution.   Agreed.

>
>
> On Tue, Mar 3, 2020 at 1:00 AM Gyan Mishra <hayabusagsm@gmail.com> wrote:
>
>>
>> Thanks Robert for the quick response
>>
>> Just thinking out loud -  I can see there maybe some advantages of
>> elimination of L2 to the host but the one major disadvantage is that BGP
>> multipath provides flow based uneven load balancing so not as desirable
>> from that standpoint compare to L3 MLAG bundle XOR Src/Dest/Port hash.
>>
>> Other big down side is most enterprises have the hypervisor managed by
>> server admins but if you run BGP now that ends up shifting to network.
>> More complicated.
>>
>> Kind regards
>>
>> Gyan
>>
>> On Mon, Mar 2, 2020 at 6:39 PM Robert Raszuk <robert@raszuk.net> wrote:
>>
>>> Hi Gyan,
>>>
>>> Similar architecture has been invented and shipped by Contrail team. Now
>>> that project after they got acquired by Juniper has been renamed to
>>> Tungsten Fabric https://tungsten.io/ while Juniper continued to keep
>>> the original project's name and commercial flavor of it. No guarantees of
>>> any product quality at this point.
>>>
>>> Btw ,,, no need for VXLAN nor BGP to the host. The proposed above
>>> alternative were well thought out and turned to work ways far more
>>> efficient and practical if you zoom into details.
>>>
>>> Best,
>>> Robert.
>>>
>>>
>>> On Tue, Mar 3, 2020 at 12:26 AM Gyan Mishra <hayabusagsm@gmail.com>
>>> wrote:
>>>
>>>>
>>>> Dear BESS WG
>>>>
>>>> Is anyone aware of any IETF BGP development in the Data Center arena to
>>>> extend BGP VXLAN EVPN to a blade server Hypervisor making the Hypervisor
>>>> part of the  vxlan fabric.  This could eliminate use of MLAG on the leaf
>>>> switches and eliminate L2 completely from the vxlan fabric thereby
>>>> maximizing  stability.
>>>>
>>>> Kind regards,
>>>>
>>>> Gyan
>>>> --
>>>>
>>>> Gyan  Mishra
>>>>
>>>> Network Engineering & Technology
>>>>
>>>> Verizon
>>>>
>>>> Silver Spring, MD 20904
>>>>
>>>> Phone: 301 502-1347
>>>>
>>>> Email: gyan.s.mishra@verizon.com
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> BESS mailing list
>>>> BESS@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/bess
>>>>
>>> --
>>
>> Gyan  Mishra
>>
>> Network Engineering & Technology
>>
>> Verizon
>>
>> Silver Spring, MD 20904
>>
>> Phone: 301 502-1347
>>
>> Email: gyan.s.mishra@verizon.com
>>
>>
>>
>> --

Gyan  Mishra

Network Engineering & Technology

Verizon

Silver Spring, MD 20904

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com