本书深入浅出地分析了与网络协议设计、实现有关的一些问题,结合配套的实验环境,把抽象的网络概念具体化,使内部运行机制表面化。通过学习和实践,不仅可以加深对网络原理的了解,还可以树立起良好的协议设计思想和面向对象编程风格。本书共分7章。第1章介绍了计算机网络设计的入门知识,并结合OSI/RM和TCP/IP层次结构,抽象出一个五层功能模型。其余部分针对基于该模型、使用面向对象技术开发的网络实验软件进行了介绍。第2章是对程序的总体说明,包括功能设计、使用方法、程序结构、运行流程、类体系等;第3章至第6章结合不同的实验专题,介绍了各层协议设计要点和建议实验目的、内容、要求,并列出了相应源代码。第7章列出了其他一些源代码。附录对程序中的对象类做了全面的描述,可以在阅读程序时速查。与本书配套的光盘提供基于DOS和Windows的全部源程序和该书的光盘版。本书既可作为大学本科计算机网络课程的配套实验教材。也可作为计算机网络课程设计的参考教材,还可作为广大爱好者自学计算机网络原理和协议设计的参考书。