At BSDCan, I'll be giving a tutorial "BGP for Sysadmins/Developers". This will be my first class I've taught solo.

My future intentions for this is to teach networking and #BGP for people that know nothing about networking. I found it somewhat difficult to move from Sysadmin to Network Admin, and I want to help others cross over if they want.

Not to mention, having a solid understanding of networking will help you with computers in general.

The goal of this class will be for the students to understand how and why a route is chosen, where it goes, and to send/receive a single route in BGP.

This should be enough to whet someone's interest, and to help them with Data Center Networking that they might be doing at $work.

It is *NOT* intended to teach them enough to run a router on the default-free-zone on the wild internet.

It's only a half-day tutorial, sheesh!

(quite a bit of the route selection bit will be "here the computer does some binary math". we quickly walk through it, here are resources for afterwards. "use this tool to calculate it for you. it won't be on the test :).")
@phessler But it will be on the test. Every day. In the datacenter. The poor bastards.

@mwlucas I can count the number of times I've had to do binary math on a route in my DC[1] with one hand. Even with tools, it isn't common.

[1] Not counting creating a new subnets.

@phessler Ah, but when you need it, you desperately need it. Because there was no way to avoid it...

@mwlucas pkg_add sipcalc

we'll spend probably 30 minutes on it, but it won't be a massive priority. Enough so they understand the basic concept and can look it up later.

@mwlucas a massive amount of the class will be

*hand wave magic*
this button does this, lets explore!