Supernodes

Information about the architecture, configuration, and history of our supernodes (SN)

Supernode-Architecture

Goals of this documents

Supernode routing / goals

"If you can get to a supernode, you can get to the rest of the mesh ( and the internet )."

Supernode layout

supernodediagram-2017121501 Each supernode has one or more local routers. Each local router has some local subnet, for downstream sector antennas, service nodes, and PtP links. Each router speaks BGP to some of these services and also to neighboring supernodes. Routers present internet access by passing a NAT layer and consuming some public IP addresses; For example, in a scenario where a single IP connection is handed off, such as Verizon FiOS, the IP is consumed by the NAT services directly. If the supernode is also a Public Backbone routers, one or more backbone routers provide public access connectivity, with some connectivity being presented to the supernode routers for NAT consumption. Downstream access can be presented via one or more subnets, one or more antennas, in a mixed fashion for whatever is best for that region.

Plan to get us to this new architecture

Supernodes interconnecting examples

supernodediagram-2017121501 supernodediagram-2017121501

Compute Plan - 2024/10/08

During Hack Night, Scott, Zach, Willard, Andrew, and James discussed the layout for our compute in a few datacenters.

Zach wants to set up redundant software routers using pairs of r640's he bought. He ended up giving us a pair to run a production environment in SN3. The plan was to virtualize routing in Proxmox, but from the sound of it, it's a lot of work for not a lot of gain. colocating the routing with services just isn't gonna be super flexible.

Scott has recently acquired a generous handful of pizza boxes that we can add to this mix.

So, the idea is that we can use (at least) one of Scott's boxes in each datacenter, ad then Zach gets his pairs of R640's back for the routers.

image.png

Plan

Scott has updated the iDRAC and BIOS on one of the servers. He also installed Proxmox with a DCHP networking setup on one of the physical interfaces. He will configure DHCP on one of the 40Gb interfaces and sometime before 2024/10/19 we'd like to have that installed in SN10.

Zach will order a pair of gigabit switches compatible with SN10 and SN11 so that we can have a gigabit out-of-band management system in each datacenter (not something we have right now). He has given Willard a pair of 40Gb Multimode SFPs that will work in SN10. He needs to acquire more multimode cable, though

Once the new server and switch is set up in SN10, iDRAC is fully working, and Proxmox is configured with a static IP, we can copy the setup in SN11.

Hopefully by the time that is finished, Scott will have acquired another pizzabox we can fit somewhere in SN3 (finding space for that might be dubious), and we can migrate existing services over there. When that is finished, Zach will be able to reclaim his pair of R640's for routing.