From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sender4-op-o11.zoho.com (sender4-op-o11.zoho.com [136.143.188.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id E38633B2A4 for ; Sun, 18 Dec 2022 11:37:34 -0500 (EST) ARC-Seal: i=1; a=rsa-sha256; t=1671381452; cv=none; d=zohomail.com; s=zohoarc; b=dRWvXmZwfKi7p13hZpOY7UPUs89bgoN/9MQ5MwwQLjk4O+WJr4lT/E9KYuaLbDprjc66S/nGbSpvvMqmpqorGX4uJ40u4PAUE2ORu7gTsQUoWu/9HwueLrL+FUMVy0V4Fg+1ETxc2qySz5/AuXmmQBFNP7B6V0q/9IS8cwW1ncg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671381452; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=+NWyeG2Ngz6olasa96cWeZ5RYEC3+ErmZxGjFTbnbcs=; b=MPyIxWD2UpC6FNzgh+yyZwN77yyaKOB5UbEdwKK80DBtqf5iVwieurQMpLj80sXTC6LzlHRv1192uyH0gFP1S7X6AK7cEVHFImonoqRWLKOB+Vc5asopP7/6c1Db75SYKDMv5CG/lsjD/X0D6gYJpXYopQG24YXRM20bZBJzRv4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=phillywisper.net; spf=pass smtp.mailfrom=mjs@phillywisper.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1671381452; s=mail; d=phillywisper.net; i=mjs@phillywisper.net; h=Date:Date:From:From:To:To:Message-ID:In-Reply-To:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To:Cc; bh=+NWyeG2Ngz6olasa96cWeZ5RYEC3+ErmZxGjFTbnbcs=; b=nuCYjBgqM5NTgq1RtSUMokMXDDppIniFLljpb8qJZgGikzvovnQcAzM4qW0Acpf0 5ptchgfGCxBjcMVFj2/X/vtq/4+CMP6xRm9FDuboZiNnWTofA9cW5vZUBX7qGRIi9Pn JtFCl6ETq3q72aBAowYufhWK10Af/2PEld6KqenA= Received: from mail.zoho.com by mx.zohomail.com with SMTP id 167138145068582.18538724050643; Sun, 18 Dec 2022 08:37:30 -0800 (PST) Date: Sun, 18 Dec 2022 11:37:30 -0500 From: Mark Steckel To: "libreqos" Message-ID: <1852618ffac.10a182da9220848.973858921433732094@phillywisper.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Importance: Medium User-Agent: Zoho Mail X-Mailer: Zoho Mail Subject: [LibreQoS] LibreQoS middlebox w/ bonded ports X-BeenThere: libreqos@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Many ISPs need the kinds of quality shaping cake can do List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Dec 2022 16:37:35 -0000 Hi Folks, I'm in the early stages of spec'ing out a middle box for LibreQoS and have a question about implementing network bonded interfaces. The planned hw config includes two dual-port SFP+ or SFP28 cards. My thought is to create two bonds, with each bond using a port from both cards. One bond for the connection to the edge router, and the other for the distribution router. The objective being that this will minimize the impact from a port or network card failure. Before going down this path, I have some questions that I hope folks might be able to answer. * I want to believe that the Linux code for port bonding is stable and largely bug free, but are there any gotchas to know about? * Will bonded interfaces cause any problems for XDP/cpumap-pping? (Also wondering about the rx/tx queues.) * Will bonded interfaces cause any issues with Cake, etc? * Has anyone tested LibreQoS with bonded interfaces? Thanks Mark