第一,会从身边经常见到的事情出发,用讲故事的方式来说明各种协定,然后慢慢扩大到不熟悉的领域。举例来说,每个人都会使用检视IP 位址的指令,我们就从这个指令开始,说明一些相关概念。每个人都在大学宿舍组过简单的网络来打电动,我们就从宿舍网络有关的最简单的网络概念开始讲,然后说到办公室网络,再说到日常常用的与上网、购物、视讯下载等活动相关的网络通讯协定,最后才说到最陌生的资料中心。说到这里的时候,很多概念已经在前面的“宿舍”和“办公室”的实例中都出现过,因此更容易接受和了解。

第二,说明网络通讯协定时会更加接近使用场景,将各个层次的关系串连起来,而非孤立地说明某个概念。常见的电脑网络课程常常会按照网络分层,一层一层地讲,却很少讲层与层之间的关系。举例来说,我们在学习路由式通讯协定的时候,在真实场景中,这么多的算法和二层是什么关系呢?和四层又是什么关系呢?再举例来说,我们在真实的网络通讯中造访一个网站、进行一次支付,那么在TCP 三次验证的时候,IP 层在做什么? MAC 层在做什么?这些内容本书都会逐一说明。

第三,在说明完各个层次的协定之后,会说明如何在目前热门领域(例如云端运算、容器和微服务)中使用这些协定。透过学习本书,读者一方面可以了解这些网络通讯协定的真实应用场景,另一方面也可以透过上手使用云端运算、容器、微服务来进一步加深对于网络通讯协定的了解。

透过学习本书,读者一方面可以了解这些网络通讯协定的真实应用场景,另一方面也可以透过上手使用云端运算、容器、微服务来进一步加深对于网络通讯协定的了解。

上海交通大学毕业,曾就职于戴尔、CCTV证券资讯频道、惠普、华为,目前就职于网易杭州研究院,担任云端运算技术部首席架构师,从事容器、Kubernetes和微服务的架构工作。