
前言
随着Internet的飞速发展,Internet的应用已深入到人们工作和生活的各个方面,并且正在改变着人们的工作和生活方式。因此,学习计算机网络的基本知识、掌握Internet提供的各种网络服务和网络应用程序已不再只是计算机专业学生的需要,也成为非计算机专业的学生所必须了解和掌握的基本技能。计算机网络课程与计算机基础课程一样将成为大学生的重要公共课程。
计算机网络是相当复杂的系统。初学网络知识的学生一开始较难理解网络的许多基本概念,以及隐藏在网络应用后面的内部工作机制。经典的计算机网络教材通常以计算机网络体系结构的层次为章节讲解网络原理,这种教材比较适合计算机网络专业的学生进行系统的学习。但对于计算机应用类专业的学生和非计算机专业的学生来说,这种偏重于系统理论学习的教材缺少学生很关心的网络工程、网络配置、网络管理、网络应用、网络编程等实践性较强的内容。
本书以计算机应用类专业的学生为主要对象,采用理论与实践相结合的方法介绍计算机网络的基本原理和实践知识,深入浅出地讲解学生必须掌握的计算机网络知识。本书主要有以下特点:
(1)作为计算机网络的基础课程,将计算机网络原理和网络工程的介绍有机结合在一起,尽可能在实际网络环境中讨论各种网络技术的工作机制和工作流程。
(2)强调了网络软件在计算机网络中的重要作用,将网络软件与网络硬件相结合进行介绍。
(3)在全面介绍计算机网络各方面知识的基础上,突出了对互联网络相关知识的介绍。
(4)本书内容涵盖了最新的全国硕士研究生入学计算机学科专业基础综合考试大纲中计算机网络部分的全部内容。
此外,书中的每一章均给出了与内容相对应的实验,以培养学生的实际动手能力和操作能力。
全书共分15章,第1章介绍计算机网络与Internet的关系;第2章介绍Internet进行数据传输的数据通信基础;第3章介绍网络协议的概念,以及计算机网络的分层体系结构的意义;第4章介绍如何使用TCP/IP协议把世界上各种各样的网络互相连接起来构成规模巨大的Internet;第5章介绍Internet使用的各种网络互连设备;第6章通过对网络硬件、网络软件和网络协议/协议栈之间关系的阐述,帮助读者掌握计算机网络运行的内部机理;第7~9章介绍Internet的组成部分:局域网、广域网和无线网络的相关知识,反映了这些领域的最新进展;第10章介绍IPv6技术,目前Internet正处于IPv4向IPv6的过渡阶段,本章对IPv6的基础知识以及从IPv4向IPv6的过渡技术做了详细介绍;第11章介绍计算机接入Internet所用的各种技术;第12章介绍Internet上常用的网络应用及其原理,同时讲解了如何使用套接字接口编写网络应用程序;第13、14章分别介绍了网络安全和网络管理方面的知识,并介绍了一些常用的网络安全工具和网络管理工具;第15章以网络工程为主线,详细介绍了网络系统的集成步骤,并通过实例介绍了网络的设计和建设过程,包括交换机和路由器的基本配置方法。
本书由陈健、金志权、许健任主编,张权、张建兵任副主编,其中第1章由张建兵编写,第2、6、9、12、14、15章由陈健编写,第3、4、11章由金志权编写,第5、7、8、10章由许健编写,第13章由张权编写。最后由陈健和金志权负责统编和定稿。
本书是在南京大学徐洁磐教授和中国铁道出版社的积极推动下完成的,在编写过程中徐洁磐教授提出了很有价值的建议,在此,对他们表示衷心的感谢。
本书承东南大学李伟教授审稿,十分感谢他仔细地审阅了全书,并提出宝贵的修改意见。
作为一本与传统计算机网络教材有一定区别的新书,我们虽然对教材的内容选取和组织进行了反复思考和尝试,但还需要通过实际的教学来检验我们的内容选取和组织是否正确。同时,由于本书涉及的内容面很广,书中的疏漏和不足在所难免,我们殷切希望使用本书的老师、同学和读者提出宝贵意见和建议。邮箱地址:chenj@nju.edu.cn;jinzq@software.nju.edu.cn;xujian0517@nju.edu.cn。
作者于南京大学
2015年4月