常见的计算机网络课程往往会按照网络分层,一层一层地讲,却很少讲层与层之间的关系。例如,我们在学习路由协议的时候,在真实场景中,这么多的算法和二层是什么关系呢?和四层又是什么关系呢?再比如,我们在真实的网络通信中访问一个网站、进行一次支付,那么在TCP三次握手的时候,IP层在干什么?MAC层在干什么?这些内容本书都会逐一讲解。
总览内容容目录
总共分为八大章总共435页
1 章 通信协议概述
相信大家都昕过通天塔的故事,上帝为了阻止人类联合起来,让人类说不同的语言,人类没法沟通,达不成“协议
但是千年以后,有一种叫“程序猿”的物种,“敲”着 种这个群体通用的语言,打造着互联网世界的“通天塔” 如今的世界,正是因为互联网,才连接在一起
1.2 网络分层的真实含义
2 章 从二层到三层
上一章我们见证了IP地址的诞生,或者说是整个操作系统的诞生。一旦机器有了IP地址,就可以在网络环魔里和其他的机.器展开沟涌了。就可以在网络环培里和其他的机.器展开沟通了。
2.1 从物理层到MAC 层:如何在宿舍里自己组网玩联机游戏
3 章 重要的传输层
讲完IP 层以后,接下来我们开始讲传输层 1.1 节中已经讲过,传输层里比较重要的两个协议,一个是 TCP 个是 UDP 对不从事底层开发或者应用开发的人来讲,最常用的就是这两个协议 面试时,这两个协议经常会被放在 起问,因而在本书中也会将两者结合起来讲
4 章 常用的应用层
前面讲述完传输层,接下来开始讲应用层的协议 就从最常用的 HTTP 开始讲起HTTP 几乎是每个人上网用的第 个协议,同时也是很容易被忽略的协议
4.2 HTTPS:点外卖的过程原来这么复杂
5 章 陌生的数据中心
前面我们讲了平时常见的看新闻支付 直播、下载等场景,现在网站的数量非常多,常用的网站就有二三十个,如果全部通过IP 地址进行访问,恐怕很难记住 因此,我们需要地址簿 ,根据网站名称就可以查看具体的地址
5.4 数据中心:我是开发商,自己拿地盖别墅
6 章 云计算中的网络
云中网络:自己拿地成本高,购买公寓更灵活
采购不灵活:如果客户需要一台电脑,那就需要自己采购、上架、插网线、安装操作系统,周期非常长。一旦采购了,一用就得好多年,不能退货,哪怕业务不做了,机器还在数据中心里留着。
运维不灵活:一旦需要扩容CPU、内存、硬盘,都需要去机房手动弄,非常麻烦。规格不灵活:采购的机器往往动不动几百GB的内存,而每个应用往往可能只需要4核8GB,所以很多应用混合部署在上面,端口可能会相互冲突,容易相互影响。
复用不灵活:一台机器,一旦一个用户不用了,给另外一个用户,就需要重装操作系统。因为原来的操作系统可能遗留着很多数据,非常麻烦。
7 章 容器技术中的网络
如果说虚拟机是买公寓,容器则相当于合租,有一定的隔离,但是隔离性没有那么好。云计算解决了基础资源层的弹性伸缩问题,却没有解决由于基础资源层弹性伸缩而带来的PaaS层应用批量、快速部署问题。于是,容器应运而生。
7.2 容器网络之Flannel:每人一亩三分地 .
8 章 微服务相关协议 .
基于 XML SOAP :不要说NBA ,请说美国职业篮球联赛
我们讲了 RPC 的经典模型和设计要点,并以早期的ONC RPC 为例,详述了具体的实现
9 章 网络协议知识串讲 .
基本的网络知识都讲完了,还记得最初举的那个“双 ”下单的例子吗?本章会详细地讲解这个过程,用这个过程将我们讲过的网络协议知识连贯起来
9.2 知识串讲:用“双*”的故事串起网络协议的碎片知识(中)
最后:
祝大家都能斩获心仪的大厂offer !



