Sysadmin friendly high speed Ethernet switching

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • nvidia-air

    experimenting with nvidia air labs

  • I encourage playing with these + cumulus linux via the nvidia air lab environment. It may seem limiting at first, but being able to upload a graphviz topology as part of a CI/CD pipeline is extremely powerful.

    See: https://github.com/na-son/nvidia-air for bootstrapping a non-EVPN topology.

  • dentOS

    dentOS SwitchDev based NOS

  • Having gone through this struggle myself, here's the cheat sheet. You want a device that uses the Linux switchdev driver and is supported by dentOS (whether or not you actually choose to run dentOS on it):

    https://www.kernel.org/doc/html/latest/networking/switchdev....

    https://github.com/dentproject/dentOS

    Basically switchdev means you don't need hardware-specific userspace tools (with their own bizarre syntax to learn) in order to configure the switch. DentOS support means the device uses a sane bootloader (uboot or grub) and the only binary blobs on the device will be the ones built into the bootloader (IntelME, Arm Trusted Firmware) and the switch firmware which will be part of linux-firmware (and therefore very easy to manage/update).

    In particular, looking for these two keywords is how you make sure that the hardware vendor is staying on "their side of the line" between hardware and software. Violations of this line are endemic to 10G+ switching.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mlxsw

  • 9front

    nightly synced mirror

  • > What would it take to write the driver?

    Familiarity with plan 9 and its kernel along with a solid understanding of c. Plan 9 had its own c library which is close to c90 but much cleaner imo. Networking and threading libs are really nice.

    Driver might be in two parts like usb where the kernel driver serves up the usb controller and attached devices while user space file servers open the devices and serves them. e.g. a webcam is served as a video stream file.

    > Also, is Plan 9 maintained sufficiently?

    A community fork known as 9front is maintained and receives patches almost daily. http://git.9front.org/plan9front/plan9front/HEAD/info.html and http://9front.org/releases/

    If you like videos here is a really nice channel of a plan 9 hacker: https://www.youtube.com/channel/UC7qFfPYl0t8Cq7auyblZqxA

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What do you want to watch next? This is why I built GoodWatch.

    6 projects | dev.to | 5 May 2024
  • BlackHole: macOS Audio Loopback Driver

    1 project | news.ycombinator.com | 5 May 2024
  • Tasmota: Open-source firmware for ESP devices

    3 projects | news.ycombinator.com | 5 May 2024
  • Drink Me: (Ab)Using a LLM to Compress Text

    2 projects | news.ycombinator.com | 4 May 2024
  • Credentials Fetcher

    1 project | news.ycombinator.com | 5 May 2024