1.1 计算机网络的形成与发展 1
1.1.1 计算机网络的发展历程 1
第1章 计算机网络基础 1
1.1.2 我国因特网的发展 2
1.2 计算机网络的组成和功能 3
1.2.1 计算机网络的组成 3
1.2.2 计算机网络的功能 3
1.3 计算机网络的类型 4
1.4 OSI参考模型 5
1.5 TCP/IP参考模型 7
1.5.1 TCP/IP层次结构 7
1.5.2 TCP/IP工作原理 8
1.6.1 NetBEUI协议 12
1.6.2 IPX/SPX协议 12
1.6 NetBEUI协议与IPX/SPX协议简介 12
1.7 因特网与因特网接入技术 13
1.7.1 因特网运行管理机制 13
1.7.2 因特网接入技术 14
1.8 小结 18
1.9 习题 19
1.10 实践 19
第2章 TCP/IP协议族 20
2.1 网络接口层 20
2.1.1 以太网协议 20
2.1.2 串行线网际协议 22
2.1.3 点对点协议 22
2.2 网际层 23
2.2.1 IP协议 23
2.2.2 IP地址 26
2.2.3 地址解析协议 29
2.2.4 逆向地址解析协议 31
2.2.5 因特网控制报文协议 31
2.2.6 因特网组管理协议 35
2.2.7 因特网的路由技术 35
2.3 传输层 40
2.3.1 端口和套接字 40
2.3.2 用户数据报协议 41
2.3.3 传输控制协议 42
2.4 应用层 47
2.4.1 应用层的客户/服务器方式 48
2.4.2 域名系统DNS 49
2.4.3 远程终端协议TELNET 53
2.4.4 文件传输协议FTP 53
2.4.5 电子邮件 54
2.4.6 万维网WWW 55
2.5 客户与服务器的对话过程 56
2.5.1 NSLOOKUP命令行工具 56
2.5.2 TELNET命令行工具 58
2.5.3 FTP命令行工具 59
2.6 小结 60
2.7 习题 61
2.8 实践 63
第3章 组网设备和配置 64
3.1 网络传输介质及连接方法 64
3.1.1 双绞线 64
3.1.2 同轴电缆 66
3.1.3 光纤 66
3.1.4 双绞线网线的制作和连接 67
3.1.5 光纤连接器 69
3.2.1 网卡 71
3.2 计算机网络组网设备 71
3.2.2 集线器 73
3.2.3 交换机 74
3.2.4 路由器 77
3.3 Cisco路由器和交换机配置 79
3.3.1 系统组成 79
3.3.2 Cisco路由器和交换机配置基础 82
3.3.3 Cisco路由器和交换机的基本配置 86
3.3.4 交换机Vlan的配置 89
3.3.5 路由器静态路由配置 93
3.3.6 动态路由配置 94
3.3.7 网络地址转换及其配置 96
3.3.8 Cisco路由模拟软件YS-RouteSim 98
3.6 实践 100
3.5 习题 100
3.4 小结 100
第4章 网络的规划 102
4.1 网络规划概述 102
4.2 网络需求分析 102
4.2.1 网络需求分析的实施 102
4.2.2 某校园网的需求分析 103
4.3 网络拓扑结构的选择 105
4.3.1 总线型拓扑结构 105
4.3.2 星形拓扑结构 106
4.3.3 环形拓扑结构 106
4.3.4 树形拓扑结构 107
4.3.5 某校园网拓扑结构 107
4.4 组网设备选型 108
4.4.1 Cisco系列路由器和以太网交换机 108
4.4.2 某校园网设备选型 110
4.5 IP地址规划与分配 111
4.5.1 IP地址规划与分配的方法 112
4.5.2 某校园网IP地址规划与分配 112
4.6 网络操作系统选择 115
4.6.1 常用的网络操作系统 115
4.6.2 某校园网的网络操作系统选择 117
4.7 服务器选型 117
4.7.1 联想系列服务器 117
4.7.2 某校园网服务器选型 118
4.8 服务器软件选择 118
4.8.1 Web服务器软件 119
4.8.2 FTP服务器软件 120
4.8.3 电子邮件服务器软件 121
4.8.4 某校园网的服务器软件选择 121
4.10 习题 122
4.9 小结 122
4.11 实践 123
第5章 网络的配置 124
5.1 网络配置概述 124
5.1.1 对等网 124
5.1.2 客户/服务器网络 124
5.2 配置对等网 126
5.2.1 对等网软件安装 126
5.2.2 对等网资源共享 128
5.3 配置客户/服务器网络 131
5.3.1 建立域前的准备工作 131
5.3.2 安装域控制器 133
5.3.3 删除域控制器 136
5.3.4 域的客户端配置 137
5.3.5 域的资源共享 139
5.4 建立DNS服务器 141
5.4.1 利用hosts文件解析主机名 142
5.4.2 DNS服务器概述 142
5.4.3 DNS服务器安装 143
5.4.4 DNS服务器配置 144
5.5 Windows 2000命令行工具 150
5.5.1 ipconfig 150
5.5.2 netstat 151
5.5.3 arp 152
5.6 小结 153
5.7 习题 153
5.8 实践 154
6.1.1 IIS的安装 155
6.1.2 IIS Web服务器的配置和管理 155
6.1 Web服务器的配置 155
第6章 服务器的配置 155
6.1.3 Apache For Windows的安装和配置 163
6.2 FTP服务器的配置 166
6.2.1 使用IIS建立FTP服务器 166
6.2.2 Serv-U的基本配置 167
6.2.3 Serv-U的高级配置 169
6.3 电子邮件服务器的配置 174
6.3.1 Exchange 2000的安装 174
6.3.2 创建Exchange 2000邮箱账户 176
6.3.3 Exchange 2000的管理 179
6.4 虚拟专用网配置 181
6.4.1 Windows 2000 Server的VPN 181
6.4.2 VPN服务器配置 182
6.4.3 VPN客户端设置 185
6.6 习题 187
6.5 小结 187
6.7 实践 188
第7章 Socket网络编程 189
7.1 网络编程模型 189
7.2 常用数据结构和数据类型 192
7.3 字节的顺序 193
7.4 地址转换与字节操纵函数 194
7.5 套接字系统调用 195
7.5.1 套接字系统调用函数 195
7.5.2 典型套接字系统调用时序图 203
7.6 TCP应用实例 204
7.6.1 TCP服务器程序 205
7.6.2 TCP客户程序 206
7.7 UDP应用实例 208
7.6.3 程序运行结果 208
7.7.1 UDP服务器程序 209
7.7.2 UDP客户程序 210
7.7.3 程序运行结果 211
7.8 C#网络编程 212
7.8.1 C#开发环境的使用 212
7.8.2 C#网络编程 217
7.8.3 C#网络编程实例 222
7.9 小结 226
7.10 习题 227
7.11 实践 227
第8章 网络安全技术 228
8.1 网络安全概述 228
8.2 端口扫描技术 228
8.2.2 常见的端口扫描技术 229
8.2.1 端口扫描的概念和分类 229
8.2.3 端口扫描工具Nmap 234
8.3 防火墙技术 238
8.3.1 分组过滤技术 238
8.3.2 应用代理技术 239
8.3.3 状态检测技术 240
8.4 入侵检测技术 240
8.4.1 入侵检测概述 240
8.4.2 入侵检测系统分类 242
8.5 拒绝服务攻击 244
8.5.1 常见的DoS攻击方法及防御 245
8.5.2 分布式拒绝服务攻击方法及防御 249
8.6 Windows安全审核技术 250
8.6.1 安全审核配置 251
8.6.2 Windows系统日志 253
8.6.3 应用程序的安全日志 255
8.7 网络监控和嗅探 258
8.7.1 分组嗅探器的基本原理 258
8.7.2 Ethereal的安装 259
8.7.3 Ethereal的使用方法 260
8.7.4 Ethereal的使用示例 265
8.8 小结 267
8.9 习题 268
8.10 实践 268
第9章 IPv6技术 269
9.1 IPv6的特点 269
9.2 IPv6地址体系结构 270
9.2.1 IPv6地址表示方法 270
9.2.2 IPv6地址类型 270
9.2.4 IPv6地址结构 271
9.2.3 基本概念 271
9.2.5 单播地址 272
9.2.6 任播地址 278
9.2.7 多播地址 278
9.3 IPv6数据报格式 278
9.3.1 IPv6数据报的基本首部 279
9.3.2 IPv6数据报的扩展首部 280
9.4 IPv4到IPv6的过渡技术 281
9.4.1 双协议栈 281
9.4.2 隧道技术 282
9.5 小结 282
9.6 习题 283
9.7 实践 283
10.1 网络模拟器NS2简介 284
10.1.1 NS2的特点 284
第10章 基于NS2的网络模拟技术 284
10.1.2 NS2的安装、配置与运行 286
10.2 NS2模拟基础 287
10.2.1 NS2的功能模块 287
10.2.2 NS2的层次结构和构件库 289
10.2.3 NS2的模拟方法和模拟过程 295
10.3 模拟结果分析 295
10.3.1 trace文件格式 296
10.3.2 NAM 297
10.3.3 XGraph工具 300
10.4 NS2的功能扩展 305
10.5 小结 305
10.6 习题 306
10.7 实践 306
附录 实验设计 307
参考文献 321