Similar request for network security...if anyone has good tips to share. Thanks!
https://lagunita.stanford.edu/courses/Engineering/Networking...
Note to OP - there are two basic texts for this course: Peterson and Davie or Kurose and Ross. The first link is broken but you should be able to find them with your search engine of choice.
This course is self-paced. You may complete the material at any speed or order that you choose.
Course material is broken up into 8 units, each covering a distinct topic.
Week 1: The Internet and IP
Week 2: Transport
Week 3: Packet Switching
Week 4: Congestion Control
Week 5: Applications and NATs
Week 6: Routing
Week 7: Lower Layers
Week 8: SecurityI suggest saving this one for a little later in your journey towards networking enlightenment.
https://www.destroyallsoftware.com/compendium/network-protoc...
https://news.ycombinator.com/item?id=14476906
>This is great. Along similar lines, "Foundations of Network Programming" by Brandon Rhodes (and originally John Goerzen) is fantastic
Anyone have an idea which of the two editions is better?
Look out for old Cisco, HPE, Dell or Juniper switches - 10/100Mb ones work fine for learning with. Ideally managed ones with a command line but webby interface ("smart switches") will get you started. If buying new then a Netgear GS108T is a good low price smart switch. There is a lot of documentation for all of these available on the web.
Raspberry Pis are pretty cheap and are full Linux boxes with the full firewall/router etc available. The current models have both wifi and wired connections, so you can play with routing. They are powerful enough to run a GUI and a browser which is pretty nifty for £30. If you are not familiar with Linux then these are a good place to start - loads of resources available. Old laptops tend to have both wifi and wired as well and come with a UPS and screen built in, not to mention gobs of RAM and a hard disc! A lightweight Linux distro can make a decent router or a test server or whatever.
Consider virtualisation. A decently powerful PC can run a whole lot of mini virtual routers, switches, servers and clients. However, you will need to get to grips with quite a few concepts here as well as networking. Perhaps save it for phase 2.
On the internet routers front, investigate the likes of pfSense and open router firmware like Tomato, DD-WRT etc (for my money, pfSense is the man every time).
Get yourself signed up for several sub reddits eg r/networking r/sysadmin r/HomeNetworking r/pfsense. Read them and lurk. The Gentoo and Arch Linux forums are worth watching as are the pfsense ones.
On the security front, why not grab a copy of Kali Linux - I use it in the day job quite a lot. It can look a bit bewildering at first but there is a lot in there all in one place, already installed. Don't be put off by the silly names for some of the software. For a quick dive in and instant results, on an OS you may be more familiar with, get hold of nmap/zenmap and Wireshark and learn how to use them. Lots of docs for them on the web. Make sure that you search for them carefully and only download from the correct site. As you can imagine there are quite a few ahem unauthorised versions around. Both nmap and wireshark have .org domains and are open source and hence free.
Hopefully someone will get you on track with a good book or two and hopefully you'll do the decent thing and fill your home with networking hardware.
One last note: networking doesn't happen alone or in isolation - a fact sometimes lost in many orgs with teams for separate functions - "nets", "servers", "apps" and all that stuff. You can't know everything but don't stop at artificial boundaries.