本书讲解了计算机网络通信的详细过程和计算机网络通信中的相关协议。与当前大多数的计算机网络图书不同,本书首先从应用程序通信使用的协议着手,使用抓包分析了应用层的工作过程、请求报文格式和响应报文格式,让读者对计算机通信使用的协议有一个具体的认识;然后介绍传输层协议、网络层协议、数据链路层协议和物理层;后讲解比较抽象的OSI参考模型,及其和TCP/IP之间的关系。本书所讲的计算机理论不同于思科网络工程师和华为网络工程师课程。为了让学生能够验证所学的理论,本书使用华为eNSP模拟器搭建学习环境。本书虽然专注于计算机网络原理,但每章提供了相应的案例来验证所学理论。本书将“网络层”这一重点内容拆分成3章(IP地址和子网划分、静态路由和动态路由、网络层协议)来详细讲解;图示详细,力求将瞬息万变的通信过程事无巨细地展现在读者的面前。本书可作为高校“计算机网络原理”相关课程的参考用书,也可作为计算机专业的考研教程。