本书是配合学习计算机网络原理课程的实验指导书,共分成五篇13个实验:第一篇网络接口,包括实验1“网卡驱动程序”和实验2“USB钥匙制作”;第二篇协议研究,包括实验3“ARQ协议实现”和实验4“IPv6协议一致性测试”;第三篇应用研究,包括实验5“模拟FlashGet”、实验6“分布式聊天工具”和实验7“电子邮件服务器”;第四篇安全研究,包括实验8“黑客口令攻击”、实验9“远程控制系统”和实验10“网络嗅探器”;第五篇数字视频,包括实验11“视频压缩和解压缩”、实验12“视频加密与解密”和实验13“流媒体视频”。本书可作为高等院校本科计算机相关专业讲授“计算机网络”课程的实验指导书,也可作为从事网络编程开发人员的参考用书。本书前言自从《计算机网络实验指导》一书作为21世纪计算机系列教材出版后,受到许多从事计算机网络教学的老师以及学生的欢迎,并被推荐为精品教材。作者受此鼓励,又收集了近年来在计算机网络课程中完成的多个实验,将资料汇编成本书《计算机网络实验》,现贡献给大家,作为教学参考,同时还创办了“网络实验园地”,可以进一步帮助学生完成实验,网址为http://www.cs.sjtu.edu.cn/jpkc/kcsj/wlyd/index.asp。本书共分成五篇13个实验:第一篇网络接口,包括实验1“网卡驱动程序”和实验2“USB钥匙制作”;第二篇协议研究,包括实验3“ARQ协议实现”和实验4“IPv6协议一致性测试”;第三篇应用研究,包括实验5“模拟FlashGet”、实验6“分布式聊天工具”和实验7“电子邮件服务器”;第四篇安全研究,包括实验8“黑客口令攻击”、实验9“远程控制系统”和实验10“网络嗅探器”;第五篇数字视频,包括实验11“视频压缩和解压缩”、实验12“视频加密与解密”和实验13“流媒体视频”。本书既适合教学之用,又适合于自学,实验步骤给出每一个具体的编程及操作方法,边讲原理边分析程序,讲练结合,具有典型性、实用性和指导性的特点,有助于学生在学习计算机网络基本原理的基础上,掌握实际的开发能力。本书可作为高等院校本科计算机相关专业讲授“计算机网络”课程的实验指导书,也可作为从事网络编程开发人员的参考用书。本书由杨金生主编,卢坚编写实验1,黄智轶编写实验2,孔令开编写实验3,张建宏编写实验4,崔启亮编写实验5,周琦编写实验6,吴佳捷编写实验7,徐玉诗编写实验8,陈天翔编写实验9,张博强编写实验10,沈赟编写实验11,李竞沁编写实验12,陈功编写实验13。参加本书编写和“网络实验园地”网站建设的人员还有郑磊、宋普阳、杨云召。由于作者水平有限,书中难免存在错误和疏漏之处,恳请广大同行和读者提出批评和建议,电子邮箱是jsyang@sjtu.edu.cn。作者2005年7月