TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Best books or online courses to learn networking?

40 点作者 clbrook将近 7 年前
Any tips on the best beginner books for learning computer networking? I&#x27;d really like books&#x2F;courses that explain &#x27;why&#x27; something is done along with (or more than) the &#x27;how&#x27; something is done.<p>Similar request for network security...if anyone has good tips to share. Thanks!

10 条评论

otras将近 7 年前
Stanford has a free online class <i>Introduction to Computer Networking</i> through their Lagunita site that you can take for free. I&#x27;ve worked through part of it and very much enjoyed it.<p><a href="https:&#x2F;&#x2F;lagunita.stanford.edu&#x2F;courses&#x2F;Engineering&#x2F;Networking-SP&#x2F;SelfPaced&#x2F;about" rel="nofollow">https:&#x2F;&#x2F;lagunita.stanford.edu&#x2F;courses&#x2F;Engineering&#x2F;Networking...</a>
评论 #17804434 未加载
collinf将近 7 年前
Here is a free one I really enjoyed! Goes through the history of networks and a lot of the performance tradeoffs that we must make as engineers.<p><a href="https:&#x2F;&#x2F;hpbn.co&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hpbn.co&#x2F;</a>
评论 #17804591 未加载
评论 #17804004 未加载
xenihn将近 7 年前
Beej&#x27;s Guide to Network Programming<p><a href="https:&#x2F;&#x2F;beej.us&#x2F;guide&#x2F;bgnet&#x2F;" rel="nofollow">https:&#x2F;&#x2F;beej.us&#x2F;guide&#x2F;bgnet&#x2F;</a>
评论 #17804796 未加载
Wheaties466将近 7 年前
I was considering making a course or youtube video series on this. Are you looking to learn Networking as in Route&#x2F;Switch&#x2F;Firewall? Or more of a Network Programming? Or more of a Network Security(by that I mean pwn and pivot style, SOCKS)?
评论 #17804668 未加载
yagibear将近 7 年前
Radia Perlman&#x27;s books (&quot;Interconnections&quot; about switches&#x2F;routers and &quot;Network Security&quot;) are great at explaining why with a sense of humour.
estevaovix超过 6 年前
TCP&#x2F;IP Illustrated: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;TCP-Illustrated-Protocols-Addison-Wesley-Professional&#x2F;dp&#x2F;0321336313&#x2F;ref=mp_s_a_1_1?ie=UTF8&amp;qid=1535006015&amp;sr=8-1&amp;pi=AC_SX236_SY340_QL65&amp;keywords=tcpip+illustrated+volume+1&amp;dpPl=1&amp;dpID=51G-AM5VWwL&amp;ref=plSrch" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;TCP-Illustrated-Protocols-Addison-Wes...</a>
skovorodkin将近 7 年前
Not a book, but an overview of networking by Gary Bernhardt:<p><a href="https:&#x2F;&#x2F;www.destroyallsoftware.com&#x2F;compendium&#x2F;network-protocols?share_key=97d3ba4c24d21147" rel="nofollow">https:&#x2F;&#x2F;www.destroyallsoftware.com&#x2F;compendium&#x2F;network-protoc...</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14468471" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14468471</a>
评论 #17822438 未加载
评论 #17820962 未加载
itamarst将近 7 年前
The book &quot;Silence on the Wire&quot; is worth reading.
ConSeannery将近 7 年前
The CCNA &amp; CCNP curriculum will give you a solid base in networking as it relates to actual network engineering. Skip over the cisco specific stuff if you feel it&#x27;s not relevant.
gerdesj将近 7 年前
I know you&#x27;ve asked for books and courses but if you are serious then get practical and self-medicate! You should be able to cobble together some reasonably priced gear. It does not need to be expensive and the more the better. Here are a few ideas:<p>Look out for old Cisco, HPE, Dell or Juniper switches - 10&#x2F;100Mb ones work fine for learning with. Ideally managed ones with a command line but webby interface (&quot;smart switches&quot;) 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.<p>Raspberry Pis are pretty cheap and are full Linux boxes with the full firewall&#x2F;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.<p>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.<p>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).<p>Get yourself signed up for several sub reddits eg r&#x2F;networking r&#x2F;sysadmin r&#x2F;HomeNetworking r&#x2F;pfsense. Read them and lurk. The Gentoo and Arch Linux forums are worth watching as are the pfsense ones.<p>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&#x27;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&#x2F;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 <i>ahem</i> unauthorised versions around. Both nmap and wireshark have .org domains and are open source and hence free.<p>Hopefully someone will get you on track with a good book or two and hopefully you&#x27;ll do the decent thing and fill your home with networking hardware.<p>One last note: networking doesn&#x27;t happen alone or in isolation - a fact sometimes lost in many orgs with teams for separate functions - &quot;nets&quot;, &quot;servers&quot;, &quot;apps&quot; and all that stuff. You can&#x27;t know everything but don&#x27;t stop at artificial boundaries.