前言

随着微电子、计算机和通信技术的迅速发展和相互渗透,计算机网络已成为当今热门的学科,在过去的几十年里取得了长足的发展,在近十几年更是发展迅猛。21世纪,计算机网络特别是因特网已经改变了人们的生活、学习、工作乃至思维方式,并对政治、经济、科学、文化乃至整个社会都产生了巨大的影响,各个国家的经济建设、社会发展、国家安全乃至政府的高效运转都越来越依赖于计算机网络。

第3版在沿用第2版的基本框架和写作方法的基础上,结合作者多年来从事计算机网络教学和科研的心得体会,以及计算机网络技术的最新发展,在内容上进行了较大的更新,以反映网络技术的最新发展。

考虑到大部分计算机专业的学生缺乏数据通信知识,并且为了保持本书在内容上的相对完整,第3版仍然保留了一章(第2章)来介绍数据通信基础知识。为了反映网络技术的最新发展,我们增加了第9章。

第3版仍然按照ISO/OSI参考模型的层次结构采用自底向上的方法讨论计算机网络系统,同时以TCP/IP为例详细讨论各种网络协议,最后讨论了网络安全和软件定义网络。全书共分为9章,各章的具体内容如下。

• 第1章(绪论)介绍计算机网络的组成/应用/分类、网络体系结构、网络参考模型、标准化组织、互联网标准和管理机构、计算机网络和互联网的发展历史。

• 第2章(数据通信基础)讨论了数据通信基础理论、传输介质、编码与调制、多路复用、扩频和接入网。

• 第3章(分组交换网)讨论了帧定界、检错编码、可靠传输协议、HDLC协议、PPP、交换、虚电路和数据报以及分组交换网性能。

• 第4章(直连网络)讨论了局域网参考模型、以太网、快速以太网、千兆以太网、万兆以太网、40G/100G以太网、无线局域网以及网桥与局域网交换机。

• 第5章(网络互联)讨论了路由器、IPv4协议、IP地址、IP报文转发、路由算法和协议、互联网路由以及IPv6协议。

• 第6章(端到端协议)讨论了网络进程通信、UDP、TCP和QUIC协议。

• 第7章(网络应用)讨论了客户-服务器模式和套接字编程接口、DNS、远程登录协议、文件传输协议、电子邮件、万维网、获取网页过程、P2P和网络管理。

• 第8章(网络安全)讨论了密码学基础、机密性、认证、数字签名、密钥分发和公钥证书、互联网安全、防火墙和入侵检测系统以及DDoS攻击及其防范。

• 第9章(软件定义网络)讨论了软件定义网络的数据平面、控制平面和应用平面。

本书的特色是以ISO/OSI参考模型为线索,以TCP/IP协议栈为实例讨论计算机网络协议。本书在内容组织上,注重原理与实例相结合,力求反映网络技术的最新发展,具有很强的系统性和实用性;在写作方法上,尽量做到深入浅出、通俗易懂、简洁明了。

本书是普通高等教育“十二五”国家级规划教材,同时也是国防科技大学“计算机网络”国家精品课程指定教材。本书适合作为高等院校相关专业本科生或研究生“计算机网络”课程的教材,同时也可作为从事网络设计、开发和管理的工程技术人员的参考书。

本书在编写过程中,得到了国防科技大学计算机学院领导们的大力支持和帮助。感谢所有使用过前两版的读者,感谢长期关心、支持本书编写和出版的同事。