最好的网络协议入门书,我们都帮你选好了

427 阅读5分钟
原文链接: zhuanlan.zhihu.com

【小宅按】在计算机专业中,数据结构、操作系统、计算机网络、计算机组成原理,号称计算机江湖四霸。“高冷”是人们贴给它们的标签,他们组建了一个叫408的学派,入此门派的人,享有“科班生”这种特殊的地位。以致在不少学子迈出象牙塔后,还有源源不断的考研学子被凌虐,只要学不死,就往死里学。

它们的共同点是——难搞,不同点是——各有各的难搞。其中最简单也最麻烦的就是计算机网络,因为它本身是一个相对抽象的东西,跟数据结构还不太一样,数据结构烧脑,它耗力,而且不论你是前端还是后端都绕不过它。如果没有掌握网络协议的话,短暂的风平浪静不久就是虐力回馈,也许某一天你会被领导追着打。“身为程序员,连HTTP和TCP都不懂??”“你来看下这个问题,哦忘了你不懂这个。”然后不到几年被迫辞职。

我们发现很多人不愿意去学计算机网络是因为麻烦,无关智商,关乎体力的麻烦。因为计算机网络是死的,是约定俗成的,要记的东西实在是太多太杂了!说是不想学,其实是不想背。

今天小宅推荐一种轻松的寓教于乐的方式,轻松理解纷繁复杂的网络协议。给大家隆重推荐几本网络协议的经典入门书。

《网络是怎样连接的》

豆瓣评分9.1,真正符合人类思维的网络科普书

我们普遍觉得计算机网络难,是因为传统的书是按照应用层、传输层、网络层这样的方式去讲述的,然而不同层之间用的是完全不一样的思维和逻辑,知识点繁杂,完全不符合人类的思维习惯。

本书迎合了我们日常的上网习惯,从最简单的输入网址开始,到网页加载完成,一步步告诉我们“上网”这个过程的奥秘所在,就在这个过程里,慢慢告诉我们应用层、传输层、网络层、链路层以及物理层等在这期间都扮演了什么样的角色。完美而全面地回答了“当我们在浏览器输入一个URL的时候究竟发生了什么?”这个经典问题,让你在不知不觉中掌握网络的基础知识。

目录截取

当然除了讲解平易近人外,这本书的配图也相当精彩。全书围绕一张网络流程图进行展开,而在每一个章节里,还会根据不同的情形进行场景模拟,帮助理解消化。

虽然作者是日本人,书中的一些例子也是结合日本环境而写,但为了让中国读者更好地理解,作者还在正文下方附有结合中国网络的注释详解。就是因为简单易读,所以这本书号称蹲在马桶上就能看懂,给老妈、女友讲解也能听懂!

《图解HTTP》——你的第一本HTTP协议书

在了解了网络的大概分层之后,我们就要细攻不同的协议了。在这里面,最基本、最常见、最简单的也就是HTTP协议。作为互联网发展的基石,身为从业人员,是怎么也不好意思说不了解这块的。更何况如果从事web开发,那HTTP就更是安家立命的本事了。

不过现实中,很多人往往都是浅尝辄止,对于HTTP的设计理念、优缺点等等都不甚了解,看见书也头大。但是这本书会让你打开对HTTP的探索好奇心。

喜欢看图是人类固有的思维模式,所以在这本书中,你会看到大量非常非常萌的插图,基本上每一页都有图,让人猛地一看以为这是一本漫画书。

但实际上,这本书很硬核——用最简单的方式讲最纯的技术。书中的插图就像一个导航,自然连贯地将所讲的文字知识串成了一个个流程图,让你在不知不觉中了解HTTP协议的工作流程,就像从家门口出发,经过下楼、公交、到达目的地之后一样的自然。

作为一本入门书,它几乎覆盖了有关HTTP协议的所有知识点,可以迅速帮你建立起对HTTP协议的系统性理解,除此之外,还讲解了最新流行的技术。

《图解TCP/IP》——TCP/IP领域圣经

这本书是日本有关TCP/IP的圣经教材,可能就是因为名头太响,所以常常被拿来和《TCP/IP详解》作对比。本来就不是一个深度的东西,这么比较其实有些不公平。但这本书有一个妙用,那就是完全可以作为《TCP/IP详解》的入门书。如果你读通了这本书,那么再啃《详解》就会容易许多。

和上面的图书一样,这本书也胜在涵盖内容广,甚至一开始没有直接讲TCP/IP,而是引入了互联网计算机的发展史,再一步一步循循善诱,引出TCP/IP的诞生原因,从而帮你系统建立起一个学习背景,更好地认识和理解TCP/IP协议。

作为一本入门书,这本书用相当生动的语言把TCP/IP相关知识点讲解得非常清晰明了。比方说如何形象地理解广播、单播、多播呢?作者用学校中校长、老师、学生之间的关系进行了概括总结,还附上了插图。

可以这么说,如果你想入门TCP/IP,那么这本书是首选。看完这些书,计算机网络的难度绝对降低N个level,从此上课也精神了!作业也不鬼见愁了!业务也通了!倍儿爽!


你的评论区你做主,你都读过哪些好书呢?快来留言跟大家一起分享吧!


更多精彩内容,请滑至顶部点击右上角关注小宅哦~


来源:InfoQ