TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Best resources to learn computer networking?

3 pointsby conorgil145over 9 years ago
I never took a formal course on computer networking and have just learned bits and pieces along the way. However, I would like to fill in the gaps in my knowledge and learn more about networking, specifically in TCP&#x2F;IP, CIDR, subnets, network masks, routers, gateways, NAT, firewalls, etc. I assume most of these topics would be covered in a networking 101 course of some kind.<p>Any suggestions on the best resources for studying these topics? Could be a book, an online course, a website with articles, etc.<p>Any suggestions are much appreciated. Thanks.

2 comments

dozzieover 9 years ago
0. Get a Linux.<p>1. Read LARTC [<a href="http:&#x2F;&#x2F;www.lartc.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.lartc.org&#x2F;</a>].<p>2. Get a virtual machine hypervisor, a one that can work with a Linux bridge. KVM&#x2F;libvirt should do, as should LXC on libvirt or lxc tools (lxc-create, lxc-start and the like). Avoid Docker, as its networking is not supposed to be understood by operator.<p>2.5. Setup several Linux guests. Three or four should be enough to see necessary bits.<p>3. Try to setup different networks by hand (avoid using ifup&#x2F;ifdown and their equivalents; use &#x2F;(s)bin&#x2F;ip, &#x2F;sbin&#x2F;ifconfig, and &#x2F;sbin&#x2F;route).<p>3.5 Learn how to use tcpdump (pay attention to -i option). Try understanding why some packets show up duplicated.<p>4. Profit.<p>Note that in 2. you may easily replace VMs with physical machines with several network cards, but I guess it would be easier to go with VMs.
codepieover 9 years ago
Take a look at this course : <a href="https:&#x2F;&#x2F;lagunita.stanford.edu&#x2F;courses&#x2F;Engineering&#x2F;Networking&#x2F;Winter2014&#x2F;about" rel="nofollow">https:&#x2F;&#x2F;lagunita.stanford.edu&#x2F;courses&#x2F;Engineering&#x2F;Networking...</a> . The recommended book is Computer Networking: A Top-Down Approach by Kurose and Ross.