本书是介绍网络技术的图书
——
《网络是怎样连接的》的第
2
版。和上一版一样,本书具备一些同类图书所没有的特色。
首先,本书讲解了网络的全貌。即便不提互联网(Internet),大家也都知道网络是一个巨大而复杂的系 统,因此用一本书的篇幅涵盖所有的知识是不可能的。不过,我们可以开启探索之旅,从在浏览器中输入网址
开始,一路追踪到显示出网页内容为止的整个过程,这样就能够用一本书的篇幅讲清楚网络的全貌了。之所以要控制在一本书的篇幅,是因为:如果只是讲解 TCP/IP
、以太网 这些单独的技术,读者就无法理解网络这个系统的全貌;如果无法理解网络的全貌,也就无法理解每一种网 络技术背后的本质意义;而如果无法理解其本质意义,就只能停留在死记硬背的程度,无法做到实际应用。为了避免这一点,即便一本书的篇幅只能介绍有限的一些场景,我们也依然可以涵盖网络系统的全貌。
其次,本书重点介绍了实际的网络设备和软件是如何工作的。
TCP/IP
、以太网等技术,可以理解为规定网络 设备和软件如何工作的一种规则。尽管理解这些规则很重要,但仅仅学习这些规则是无法看到设备和软件的 内部构造的。这是因为,为了减少设备生产和软件开发上的制约,网络中的规则将设备和软件的内部构造看 作一个黑箱,只从外部视角规定了这些设备和软件的工作方式。而且,实际的设备和软件中还包含很多规则 中所没有规定的要素。要想熟练运用网络技术,理解实际的设备和软件是非常重要的,但这一点单靠学习规 则本身是无法做到的。考虑到上述原因,本书将重点介绍设备和软件的内部工作方式。
正是因为本书的上述特色受到了读者的好评(至少笔者是这样认为的),第
1
版的销量远远超出了笔者的预 期。这是一件值得高兴的事,但也暴露出一些问题。因为读者群之广,远远超过了当初设想的范围。要理解 实际设备和软件的工作方式,需要一定程度的基础知识,而第 1
版中对这些内容的讲解并不充分。因此,在 第 2
版的编写中,笔者将这部分内容作为重点,全面修订了讲解的内容,大幅增加了对于基础知识的介绍。 结果,这本书的篇幅比第 1
版增加了将近
100
页,这也充分体现了此次修订的成果。本书内容繁多,这里对 各位读者的耐心表示感谢。

这本书我已经帮您下载好了,现在关注公众号 [程序员阿德] ,回复【网络是怎样连接的】,即可获取该书的PDF版本。
我是阿德,一名五年工作经验的软件开发工程师,985高校非科班程序员,热爱编程与开源,
此公众号【程序员阿德】专注于分享各种计算机干货,包括但不限于计算机组成原理、数据结构与算法、计算机网络、操作系统、数据库、Linux等。
相信你能够在这里有所收获,精进为一名优秀程序员,我们一起加油~