图书目录

第1章 简单的异步串行通信编程实验1

1.1 异步串行通信的基本概念1

1.1.1 异步串行通信1

1.1.2 RS-232接口标准1

1.2 简单的异步串行通信编程实验4

1.2.1 实验环境4

1.2.2 RS-232电缆制作和测试4

1.2.3 VC中与串口相关的主要函数6

1.2.4 简单的异步串行通信程序12

练习与思考16

第2章 利用停止等待协议传输数据文件18

2.1 停止等待协议的基本概念18

2.1.1 停止等待协议18

2.1.2 差错检测21

2.1.3 停止等待协议实例--BSC22

2.2 停止等待协议编程实验24

2.2.1 实验环境24

2.2.2 简化的停止等待协议24

2.2.3 停止等待协议编程实验指导25

练习与思考28

第3章 以太网组网实验29

3.1 以太网的相关标准29

3.2 组网所需的器件和设备30

3.2.1 10M/100M以太网集线器30

3.2.2 10M/100M网络接口卡31

3.2.3 10M/100M以太网中的非屏蔽双绞线31目  录   计算机网络实验指导书(第3版)  3.3 双绞线以太网的组网34

3.3.1 单一集线器结构34

3.3.2 多集线器级联结构34

3.4 组装简单的以太网35

3.4.1 设备、器件及测量工具的准备和安装36

3.4.2 网络连通性测试37

3.4.3 集线器级联38

练习与思考39

第4章 虚拟局域网的配置40

4.1 交换式以太网基础40

4.1.1 以太网交换机的工作过程41

4.1.2 以太网交换机的地址学习42

4.1.3 通信过滤42

4.2 虚拟局域网VLAN43

4.2.1 共享式以太网与VLAN43

4.2.2 VLAN的组网方法44

4.3 交换式以太网组网和VLAN配置46

4.3.1 交换式以太网的组网46

4.3.2 以太网交换机的配置46

4.3.3 配置VLAN49

练习与思考53

第5章 无线局域网组网实验54

5.1 无线局域网基础54

5.1.1 基本组成部件55

5.1.2 基本服务集和扩展服务集55

5.1.3 无线局域网的信道57

5.2 无线局域网的相关标准与设备57

5.2.1 技术标准57

5.2.2 组网所需的器件和设备59

5.3 自组无线局域网组网60

5.3.1 设备、器件的准备和安装60

5.3.2 网络软件的安装和配置61

5.3.3 无线网络的连通性测试64

练习与思考65

第6章 网络数据包的监听与分析66

6.1 以太网中的数据包66

6.1.1 以太网帧格式66

6.1.2 IP数据报格式67

6.1.3 TCP报文段格式69

6.1.4 UDP用户数据报70

6.2 网络数据包的监听与分析71

6.2.1 实验环境71

6.2.2 利用WinPcap捕获数据包71

6.2.3 网络数据包的捕获与分析实验指导75

练习与思考81

第7章 获取以太网中IP地址与MAC地址的对应关系82

7.1 ARP协议82

7.1.1 ARP协议的基本思想82

7.1.2 ARP协议的改进83

7.1.3 完整的ARP工作过程83

7.1.4 ARP数据的封装和报文格式84

7.2 利用ARP协议获取IP地址与MAC地址的对应关系85

7.2.1 实验环境85

7.2.2 利用系统提供的命令获取IP地址与MAC地址的对应关系85

7.2.3 利用WinPcap编程获取IP地址与MAC地址的对应关系87

练习与思考90

第8章 路由配置和简单的路由程序91

8.1 路由选择的基本原理91

8.1.1 标准路由选择算法92

8.1.2 子网选路--标准路由选择算法的扩充93

8.1.3 路由表中的特殊路由93

8.1.4 统一的路由选择算法94

8.2 路由表的建立与刷新95

8.2.1 静态路由95

8.2.2 动态路由95

8.3 路由配置95

8.3.1 实验环境的选择95

8.3.2 静态路由的配置97

8.3.3 RIP的配置过程99

8.3.4 测试配置的路由100

8.4 简单的路由程序设计101

8.4.1 实验环境101

8.4.2 路由软件应处理的主要内容101

8.4.3 利用WinPcap编制简单的路由程序102

练习与思考103

第9章 网络地址转换实验104

9.1 网络地址转换解决的主要问题104

9.2 NAT的主要技术类型104

9.2.1 静态NAT105

9.2.2 动态NAT105

9.2.3 网络地址端口转换NAPT106

9.3 网络地址转换实验108

9.3.1 网络和NAT服务器的配置109

9.3.2 测试配置的NAT服务器并观察网络地址映射表111

练习与思考112

第10章 编写简单的客户/服务器程序113

10.1 相互作用的客户/服务器模型113

10.1.1 什么是客户/服务器模式113

10.1.2 客户与服务器的特性114

10.2 实现中需要解决的主要问题115

10.2.1 标识一个特定的服务115

10.2.2 服务器对并发请求的响应115

10.3 编写简单的客户/服务器程序116

10.3.1 网络编程界面socket116

10.3.2 利用CAsyncSocket编制网络应用程序116

10.3.3 简单的客户/服务器程序实验指导121

练习与思考123

第11章 域名服务器的配置125

11.1 互联网的命名机制125

11.1.1 层次型命名机制125

11.1.2 TCP/IP互联网域名126

11.1.3 Internet域名127

11.2 域名解析128

11.2.1 TCP/IP域名服务器与解析算法128

11.2.2 提高域名解析的效率129

11.2.3 域名解析的完整过程131

11.3 对象类型与资源记录131

11.3.1 对象类型与类别131

11.3.2 资源记录132

11.4 配置DNS服务器133

11.4.1 域名服务器管理的域名树133

11.4.2 配置Windows 2003 DNS服务器134

11.4.3 测试配置的DNS服务器135

练习与思考137

第12章 编写简化的SMTP邮件服务器并观察其通信过程138

12.1 电子邮件系统的基本知识138

12.1.1 电子邮件系统138

12.1.2 TCP/IP互联网上电子邮件的传输过程138

12.2 电子邮件传递协议139

12.2.1 简单邮件传输协议SMTP139

12.2.2 第3代邮局协议141

12.3 电子邮件的报文格式143

12.3.1 RFC 822143

12.3.2 多用途因特网邮件扩展协议MIME144

12.4 编写简化的SMTP邮件服务器并观察其通信过程145

12.4.1 编写简化的SMTP服务器实验指导145

12.4.2 观察SMTP客户与服务器的交互过程145

练习与思考146

第13章 Web服务器的配置和管理148

13.1 Web的基本知识148

13.1.1 Web系统的传输协议148

13.1.2 Web系统的页面表示方式149

13.2 配置和管理Web服务器实验指导151

13.2.1 IIS的基本配置方法151

13.2.2 IIS的安全性控制155

练习与思考158

第14章 利用SSL实现安全数据传输159

14.1 数据加密和数字签名159

14.1.1 数据加密159

14.1.2 数字签名160

14.2 SSL协议161

14.3 利用SSL实现安全数据传输实验指导162

14.3.1 安装证书管理软件和服务162

14.3.2 为Web服务器申请和安装证书163

14.3.3 验证并访问安全的Web站点170

练习与思考171

第15章 PPPoE服务器的配置实验172

15.1 接入控制与PPPoE172

15.1.1 PPP协议172

15.1.2 PPPoE协议174

15.1.3 PPPoE的应用175

15.2 PPPoE服务器的配置和应用176

15.2.1 网络和接入服务器的配置177

15.2.2 接入Internet180

练习与思考181

第16章 网络仿真182

16.1 网络仿真技术概述182

16.2 典型的网络仿真软件183

16.2.1 NS2183

16.2.2 OPNET184

16.3 利用OPNET进行网络仿真实验指导185

16.3.1 仿真的问题和场景描述185

16.3.2 场景一仿真187

16.3.3 场景二仿真195

16.3.4 场景三仿真198

练习与思考200

参考文献201