第1章 网络基础实验 1
1.1相关理论知识 1
1.1.1双绞线 1
1.1.2集线器 2
1.1.3交换机 2
1.1.4路由器 3
1.1.5常用网络命令 3
1.2实验内容 5
1.2.1实验目的和要求 5
1.2.2实验指导 5
第2章 停止等待协议的模拟 18
2.1停止等待协议的相关概念 18
2.1.1无限制单工停等协议 18
2.1.2单工停等协议 18
2.1.3双工停等协议 19
2.2停止等待协议模拟编程实验 19
2.2.1实验目的和要求 19
2.2.2核心代码 20
第3章 滑窗协议的模拟 21
3.1相关理论知识 21
3.1.1滑窗协议的基本概念 21
3.1.2回退N帧的滑窗协议 22
3.1.3选择重发滑窗协议 23
3.2实验内容 23
3.2.1实验目的和要求 23
3.2.2核心代码 24
第4章 模拟路由算法的实现 28
4.1相关理论知识 28
4.1.1路由选择的基本概念 28
4.1.2距离矢量路由选择算法 28
4.1.3链路状态路由选择算法 29
4.2实验内容 29
4.2.1实验目的和要求 29
4.2.2实验指导 30
4.2.3核心代码 32
第5章 网卡驱动程序开发 38
5.1相关理论知识 38
5.1.1 WDM 38
5.1.2 NDIS 38
5.2实验内容 39
5.2.1实验目的和要求 39
5.2.2实验指导 39
5.2.3核心代码 45
第6章 帧封装和Ethernet帧发送过程的模拟 56
6.1相关理论知识 56
6.1.1 Ethernet帧结构 56
6.1.2 CRC校验 57
6.1.3 Ethernet帧的发送过程 58
6.2实验内容 59
6.2.1实验目的和要求 59
6.2.2实验分析 60
6.2.3核心代码 61
第7章 IP数据包的捕获与分析 68
7.1相关理论知识 68
7.1.1 IP数据包的结构 68
7.1.2 IP的工作原理 70
7.2实验内容 70
7.2.1实验目的和要求 70
7.2.2实验分析 71
7.2.3核心代码 73
第8章 简单的端口扫描 76
8.1相关理论知识 76
8.1.1 TCP/IP参考模型 76
8.1.2端口扫描原理 79
8.2实验内容 80
8.2.1实验目的和要求 80
8.2.2实验分析 81
8.2.3核心代码 82
第9章 利用Socket编写客户机/服务器程序 87
9.1相关理论知识 87
9.1.1套接字原理 87
9.1.2 Windows套接字简介 88
9.2实验内容 91
9.2.1实验目的和要求 91
9.2.2实验分析 91
9.2.3核心代码 92
第10章 Internet应用服务器安装配置 95
10.1 Web服务器的安装配置 95
10.11相关理论知识 95
10.1.2实验内容 96
10.2 DNS服务器 98
10.2.1相关理论知识 98
10.2.2实验内容 100
10.3 DHCP服务器的配置 105
10.3.1相关理论知识 105
10.3.2实验内容 106
第11章 编写简化的SMTP邮件服务器 116
11.1电子邮件系统工作原理 116
11.2实验内容 126
第12章 用NetSim网络模拟器软件实现路由器配置与管理 137
12.1实验相关知识 137
12.1.1 NetSim网络模拟器的使用 137
12.1.2 网络设备配置基本命令 146
12.2 实验内容 155
第13章 用NetSim网络模拟器软件实现VLAN 158
13.1 VLAN工作原理 158
13.2 实验内容 169
第14章 基于SNMP的网络流量分析 170
14.1基础知识与工作原理 170
14.1.1管理信息库MIB 171
14.1.2简单网络管理协议SNMP 175
14.1.3基于VC++ 6.0的SNMP编程 178
14.1.4 SNMP源代码示例 183
14.2实验内容 185
第15章 网络安全实践 187
15.1防火墙的配置 187
15.2地址转换NAT的配置 194
15.3实验内容 198
参考文献 200