前言
《计算机网络》是计算机相关专业的一门重要专业基础课程,也是信息技术从业人员**的理论基础。以Internet为代表的计算机网络已经是一个非常庞大的信息系统,涉及到众多复杂的网络协议和算法,但这些协议大多被网络采用的分层设计方法屏蔽起来,比较抽象,不利于读者的理解和学习。所以,能观察和分析协议的实验是学习计算机网络必不可少的实践环节,本书编写的目的就在于此。
本书设计的所有实验均在Cisco Packet Tracer网络仿真系统上进行,该软件是由Cisco公司发布的一个免费的网络辅助学习工具,其*大的优点是能采用动画方式表现网络协议过程和数据封装,这对读者进一步理解网络的工作原理和体系结构有很大帮助。本书在实验内容上,以跟踪数据在网络中的传输过程、捕获和分析数据传输中产生的数据包为主;在实验设计上,紧扣计算机网络教学中的**、难点,通过学生亲自动手操作实验或者教师演示实验,使复杂抽象的网络概念、网络协议的学习和教学变得形象生动,有助于学习者理解和掌握相关的概念和协议。
全书分为6章,第1章主要介绍Cisco Packet Tracer的操作界面,使用Cisco Packet Tracer搭建拓扑图、配置及测试网络的操作方法,以及如何使用Cisco Packet Tracer进行协议分析等。第2章至第5章围绕计算机网络教学中数据链路层、网络层、运输层以及应用层的主要知识点精心设计了20个实验,包括:数据链路层的PPP与PPPoE学习实验、以太网帧的封装实验、集线器与交换机的对比实验、交换机工作原理实验、生成树协议(STP)分析实验和虚拟局域网(VLAN)工作原理实验;网络层的IP分析实验、IP地址分配实验、APR分析实验、ICMP分析实验、路由协议分析实验和VPN与NAT协议分析实验;运输层的运输层端口观察实验、UDP与TCP的对比分析实验和TCP的连接管理实验;应用层的DNS解析实验、DHCP分析实验、HTTP分析实验、电子邮件协议分析实验和文件传输协议分析实验。第6章从整体出发,设计了涵盖计算机网络主要知识点的综合实验,其目的是让读者深入理解Internet的工作原理和各层协议间的协作关系。
本书章节结构上,各实验前先介绍了该实验涉及的背景知识和理论基础,所以本书既可作为计算机网络课程的配套实验用书,也可作为独立的实验教材使用。针对每个实验,作者都亲自动手完成并反复验证,并在书中给出了详细的实验操作步骤,确保实验内容的正确性以及实验的可操作性。在每个实验之后,还给出了相关思考题,以进一步加强读者对知识点的理解。
本书第1章、第2章由赖会霞编写,第3章、第6章由叶阿勇编写,第4章、第5章由张桢萍编写,叶阿勇负责全书内容的选材和统稿工作,许力教授负责全书的审稿。
此外,本书附有各实验的配套电子文档,读者可从华信教育资源网下载。另,本书所有实验用例文件均基于Packet Tracer 的*新版本6.0.1,请读者在进行实验时使用Packet Tracer 6.0.1或以上版本打开用例文件。
由于作者水平所限,书中难免存在不足和疏漏之处,恳请广大读者和同行批评指正。作者的联系电子邮箱:yay@fjnu.edu.cn。
作 者
2014年9月于福建师范大学长安山