本书以“两主机上的网络进程通过互联网络传输数据的过程”为主线和最终归宿来编排组织教学内容。用现今流行的任务驱动的说法就是: 为了实现两主机上的网络进程有效可靠的数据传输,需要采用相关网络技术,而这些技术就是所要讲述的内容。关于这些技术内容的组织,本书按照“单段直连链路—单个网络—互联网络—端到端可靠性传输—特定网络进程间可靠通信”这样一个网络跨度由小到大、技术涵盖内容由少到多、层层递进的方式来进行。这个过程基本符合人们的认识规律,也基本符合TCP/IP网络体系的层次结构。
对于其中的每一项技术和原理,本书都力求现实和通俗,基本都以实际的网络例子来具体阐述相关技术,在语言表述上,采用了大量的形象比喻,使抽象晦涩的原理技术尽量显得直观和简洁。在本书配套的PPT课件中,一些难以理解的网络技术原理以动画的方式作了形象的演示和阐述。附录A中的一些网络实验,以抓取并分析网络数据包的方式让看不见摸不着的网络数据实实在在地呈现在读者眼前,更好地帮助读者学习和理解相关的计算机网络基础理论技术。