本书包括"概述”"直连网络”"网络互连”"端到端的通信”"互联网应用层协议”共 5 章内容,较为系统全面地介绍了计算机网络的基本原理和基本应用:"直连网络”中介绍了数据链路层的相关内容,"网络互连”中介绍了网络层的相关内容,"端到端的通信”中介绍了运输层的相关内容,"互联网应用层协议”介绍了应用层的相关内容。每章都包含若干实验内容,且在最后附有习题,与其他计算机网络书籍不同,本书中与协议分析相关的主观题居多,而计算题相对较少,需要较多计算题的读者,可以参考由电子工业出版社出版、谢希仁教授编著的《计算机网络释疑与习题解答》一书。 本书需要读者具备初步的 Python 编程经验;当然,具备 C、C++或 Java 编程经验的读者,也能够理解本书中的 Python 程序。无编程经验的读者可以忽略与 Python 相关的实验内容。本书可作为计算机类专业和电气信息类专业的本科生教材,也可作为非计算机类相关专业的研究生教材;对于 IT 行业的从业人员及计算机网络工程的从业人员,本书也具有一定的参考价值。