Learning about slightly more advanced networking with linux

Paul Warren

Mastodon: @pwarren@mastodon.thewarrens.name

email: paul at thewarrens.name

! WARNING !

I am not a network engineer

Please don't blame me if your network stops networking

Maybe don't go and try building an ISP based off this talk :)

How it started

Keep having fun

Don't interfere with other network users

One flat network

Standard tech shop router with defaults

What even is a network

Ethernet?

Token Ring?

IPX?

AX.25?

What even is a network

ipv4?

ipv6?

tcp?

Allows connections between computers

Managed network?

Controls connections between computers

Scales connections between computers

Layers!

Like an onion!

That 7 layer thing

The Problems

VLAN

OSPF

more detail on what VLANs, OSPF and BGP are for
how to do these things in linux
intro to bird
more detail on bird
building out a virtual network with LXC
ergh, NAT
Why use a 'real' router
OpenWRT

Resources

These slides: https://gitea.pwarren.id.au/pwarren/SysAdmin2022

bird: https://bird.network.cz

KNorrie's network examples: https://github.com/knorrie/network-examples

Openwrt: https://openwrt.org/

The OpenWRT IRC channel, currently on the OFTC network