From nobody Mon Dec 06 01:36:16 2021 X-Original-To: freebsd-net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id A4AB518CE3A5 for ; Mon, 6 Dec 2021 01:36:44 +0000 (UTC) (envelope-from nc@freebsd.org) Received: from locks.neelc.org (rainy.neelc.org [IPv6:2604:180:f2::ec]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4J6mHc2Y50z4myP; Mon, 6 Dec 2021 01:36:44 +0000 (UTC) (envelope-from nc@freebsd.org) Received: from [IPv6:2602:61:71f1:7d01:1ebf:ceff:fe4d:b437] (unknown [IPv6:2602:61:71f1:7d01:1ebf:ceff:fe4d:b437]) by locks.neelc.org (Postfix) with ESMTPSA id 738611DB8A8; Sun, 5 Dec 2021 17:36:34 -0800 (PST) Message-ID: <448f362d972a8595e188dcba7e3719f3f6fac163.camel@freebsd.org> Subject: Re: Porting OpenBSD MPLS to FreeBSD From: Neel Chauhan To: "Alexander V. Chernikov" , Neel Chauhan Cc: freebsd-net@freebsd.org Date: Sun, 05 Dec 2021 17:36:16 -0800 In-Reply-To: <4C782604-F80D-4FCA-B41A-EEAC40FB6362@ipfw.ru> References: <7de5f4bf0fdec027b5ae5d844a7cb0f5@FreeBSD.org> <3A76E553-BB42-4C38-A589-872BBB64301F@ipfw.ru> <4C782604-F80D-4FCA-B41A-EEAC40FB6362@ipfw.ru> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 FreeBSD GNOME Team List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@freebsd.org MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4J6mHc2Y50z4myP X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N Hi Alexander, On Sun, 2021-12-05 at 22:19 +0000, Alexander V. Chernikov wrote: > > If I were to work on this, would I be better off starting with the > > dataplane or control plane? > I’d start with dataplane first - it’ll allow to get something simple > actually working and establish the basic datastructures. With these > in place it’ll be easier to do iterate w/ control plane > implementation. > Thanks for your response! I may start with copying over some of the dataplane from OpenBSD, porting it, and then writing a new control plane. -Neel (nc@)