第一篇 计算机网络基础 1
第1章 计算机网络的基础知识 3
1.1 概述 3
1.1.1 计算机网络的形成与发展 3
1.1.2 计算机网络的定义 5
1.1.3 计算机网络的组成 5
1.2 计算机网络的分类 7
1.2.1 计算机网络的分类方法 7
1.2.2 广播式网络和点到点网络 8
1.2.3 局域网、广域网和城域网 9
1.3 计算机网络的拓扑结构 10
1.4 计算机网络的体系结构 12
1.4.1 网络协议分层模型及相关概念 12
1.4.2 网络服务及服务类型 14
1.4.3 ISO/OSI参考模型 15
1.4.4 IEEE 802系列标准 17
1.4.5 TCP/IP协议族 19
1.5 本章小结 22
思考与练习 23
第2章 低层网络技术 24
2.1 数据通信的基础知识 24
2.1.1 数据、信号与信道 24
2.1.2 信号与信道的带宽 25
2.1.3 信道的最大数据传输速率 26
2.1.4 单工、半双工、全双工通信 27
2.2 传输介质 27
2.2.1 双绞线 28
2.2.2 同轴电缆 29
2.2.3 光缆 30
2.2.4 无线传输 32
2.3 局域网技术——以太网 34
2.3.1 局域网技术概述 34
2.3.2 传统以太网 35
2.3.3 以太网的MAC帧及相关概念 38
2.3.4 交换式以太网 40
2.3.5 高速以太网 42
2.4 虚拟局域网(VLAN) 44
2.4.1 VLAN技术简介 44
2.4.2 VLAN的标准与MAC帧格式 45
2.4.3 VLAN的类型 46
2.5 无线局域网 47
2.5.1 无线局域网的种类 47
2.5.2 IEEE 802.11系列标准及发展 48
2.5.3 无线局域网的介质访问特点 49
2.5.4 无线局域网的两种组织模式 49
2.5.5 无线局域网硬件 51
2.6 广域网技术 53
2.6.1 基本概念 54
2.6.2 公用交换电话网(PSTN) 56
2.6.3 公用分组交换网(X.25) 58
2.6.4 数字数据网(DDN) 60
2.6.5 帧中继网络(FR) 60
2.6.6 综合业务数字网(ISDN) 61
2.6.7 广域网技术小结 64
2.7 本章小结 65
思考与练习 65
3.1 网络互连问题 67
第3章 网络互连与TCP/IP协议 67
3.2 IP地址 68
3.2.1 IP地址及其结构 68
3.2.2 IP地址的分类 69
3.2.3 特殊IP地址 70
3.2.4 IP地址的管理 71
3.2.5 保留的IP地址 72
3.3 IP编址的扩展 73
3.3.1 子网编址 73
3.3.2 无类型编址 74
3.4 IP数据报 75
3.4.1 IP数据报的结构及其封装 75
3.4.2 IP数据报的格式 76
3.5 IP地址到MAC地址的映射 79
3.5.1 地址映射问题 79
3.5.2 ARP的工作原理 79
3.5.3 ARP报文及其封装 81
3.5.4 ARP在互联网上 82
3.6 IP路由 83
3.6.1 IP路由选择问题 83
3.6.2 IP路由表 85
3.6.3 IP数据报转发算法 87
3.6.4 路由表的初始化和更新 88
3.6.5 IP层互连设备及其地址分配 88
3.7 TCP/IP的传输层 89
3.7.1 确定最终目的地——协议端口 89
3.7.2 UDP协议 90
3.7.3 TCP协议 93
3.7.4 协议端口的分配与熟知端口(Well-known Ports) 99
3.8.2 域名的层次型命名与管理机制 100
3.8 域名系统(DNS) 100
3.8.1 客户机/服务器工作模式 100
3.8.3 Internet域名系统 101
3.8.4 域名服务 102
3.9 本章小结 104
思考与练习 105
第4章 局域网组网 107
4.1 概述 107
4.1.1 局域网的主要技术特点 107
4.1.3 局域网的传输介质 108
4.1.2 局域网的拓扑结构 108
4.2 以太网的物理网络设备 109
4.2.1 网卡 109
4.2.2 集线器(HUB) 110
4.2.3 交换机(Switch) 111
4.3 双绞线组网 112
4.3.1 双绞线的接口与制作 112
4.3.2 网线的连接 113
4.4.1 结构化布线的概念 115
4.4 结构化布线 115
4.4.2 结构化布线系统的组成 116
4.4.3 著名的结构化布线系统 117
4.5 网络操作系统 118
4.5.1 网络操作系统概述 118
4.5.2 Windows操作系统 119
4.5.3 Linux操作系统 120
4.6 Windows下建立局域网连接 122
4.6.1 安装网卡及网卡驱动程序 122
4.6.2 配置局域网连接 123
4.7.1 概述 124
4.7 动态主机配置(DHCP) 124
4.7.2 Windows上DHCP服务器的安装与设置 125
4.7.3 DHCP客户端的设置 127
4.8 代理服务(Proxy) 127
4.8.1 概述 127
4.8.2 代理服务器软件WinRoute的应用 129
4.8.3 客户端使用设置 132
4.9 组建大型局域网——园区网 132
4.9.1 网络设计的原则和步骤 132
4.9.2 园区网示例 134
4.10 本章小结 135
思考与练习 136
第二篇 Internet应用 139
第5章 Internet概述 141
5.1 Internet的发展历史 141
5.2 Internet的服务与资源 141
5.3 Internet的组织与管理 142
5.4 Internet在中国 143
思考与练习 144
6.1.1 Internet服务提供商 145
第6章 接入Internet 145
6.1 选择ISP和接入方式 145
6.1.2 接入Internet的方式 146
6.2 拨号上网 146
6.2.1 调制解调器 146
6.2.2 拨号上网的安装与使用 147
6.3 ISDN上网 149
6.3.1 ISDN设备与连接 150
6.3.2 ISDN联网的软件安装 150
6.4.2 ADSL设备与连接 151
6.4 ADSL上网 151
6.4.1 ADSL简介 151
6.4.3 ADSL联网的软件安装 152
6.5 本章小结 152
思考与练习 153
第7章 WWW服务 154
7.1 WWW服务概述 154
7.2 WWW服务的基本概念 155
7.3.1 Internet Explorer的基本操作 157
7.3 Internet Explorer的使用 157
7.3.2 Internet Explorer中设置代理服务 159
7.4 本章小结 160
思考与练习 161
第8章 电子邮件(E-mail) 162
8.1 电子邮件系统的工作原理 162
8.2 电子邮件系统协议 163
8.4 使用Outlook Express收发电子邮件 164
8.4.1 需要事先获取的信息 164
8.3 电子邮件地址 164
8.4.2 使用Outlook Express 165
8.5 使用Webmail收发电子邮件 168
8.6 本章小结 169
思考与练习 170
第9章 文件传输(FTP) 171
9.1 FTP概述 171
9.2 FTP服务的使用方法 172
9.2.1 以命令行方式使用FTP 172
9.2.2 通过图形客户程序使用FTP 173
9.2.3 通过浏览器使用FTP服务 175
9.3 建立FTP服务器 177
9.4 本章小结 179
思考与练习 179
第10章 远程登录(Telnet) 180
10.1 Telnet的工作原理 180
10.2 使用Windows下的Telnet程序远程登录 181
10.3 其他Telnet客户程序简介 181
10.4 本章小结 182
思考与练习 182
11.1 搜索引擎 183
第11章 其他Internet服务 183
11.2 BBS 185
11.3 网上聊天 186
11.4 网络新闻组 186
11.5 网络电话和网络会议 188
11.6 Gopher 189
11.7 本章小结 190
思考与练习 190
12.1 HTML语言 191
第12章 Web网页制作与发布 191
12.1.1 基本标记 192
12.1.2 添加超级链接和书签 193
12.1.3 添加图像 194
12.1.4 创建表格(Table) 195
12.1.5 定义表单(Form) 197
12.1.6 设置帧(Frame) 199
12.2 动态网页开发技术 202
12.2.1 CGI与ISAPI 202
12.2.2 Java Applet 203
12.2.3 脚本语言与服务器端脚本技术 205
12.3 ASP技术 208
12.3.1 概述 208
12.3.2 ASP的执行环境 209
12.3.3 编写ASP脚本 209
12.3.4 ASP语法 210
12.3.5 ASP的五大内置对象 212
12.4 使用FrontPage制作网页 220
12.4.1 FrontPage 2000概述 220
12.4.3 制作网页 221
12.4.2 创建Web站点 221
12.4.4 添加超链接 223
12.4.5 使用表格(Table)增添结构 223
12.4.6 用帧(Frame)辅助布局 224
12.4.7 运用表单(Form)交互 226
12.5 网页制作其他工具 226
12.5.1 Dreamweaver 226
12.6 网站设计与发布 227
12.5.4 PhotoShop 227
12.5.3 Flash 227
12.5.2 Fireworks 227
12.6.1 网站规划与设计原则 228
12.6.2 网站发布 228
12.7 建立Web服务器 228
12.7.1 在Windows平台上建立Web服务器 229
12.7.2 在Linux平台上建立Web服务器 231
12.8 本章小结 231
思考与练习 231
第三篇 网络管理与网络安全 233
第13章 网络管理 235
13.1 网络管理概述 235
13.1.1 网络管理的概念和目标 235
13.1.2 网络管理的发展及有关标准化组织 236
13.1.3 网络管理基本模型——Manager/Agent模型 238
13.1.4 集中式网络管理与分布式网络管理 240
13.2 网络管理的基本功能域 240
13.2.2 故障和失效管理 241
13.2.1 配置管理 241
13.2.3 性能管理 242
13.2.4 计费管理 242
13.2.5 安全管理 243
13.3 简单网络管理协议(SNMP) 243
13.3.1 SNMP概述 243
13.3.2 SNMP操作 244
13.3.3 管理信息库(MIB) 245
13.4 网络管理工具和软件 246
13.4.1 概述 246
13.4.2 TCP/IP网络管理工具 248
13.4.3 CiscoWorks2000 252
13.5 网络管理技术的发展趋势 257
13.6 本章小结 258
思考与练习 259
第14章 网络与信息安全 260
14.1 概述 260
14.1.1 网络与信息安全问题 260
14.1.2 计算机系统的安全等级 261
14.1.3 网络与信息安全措施 264
14.2 数据加密技术 266
14.2.1 密码学的基本概念 266
14.2.2 对称密钥密码系统 267
14.2.3 非对称密钥密码系统 268
14.2.4 密钥管理 268
14.3 认证技术 270
14.3.1 消息认证 270
14.3.2 身份认证 270
14.3.3 数字签名 271
14.4.1 SSL协议 272
14.4 常用安全协议 272
14.4.2 HTTPS协议 274
14.4.3 S/MIME协议 274
14.4.4 IPSec协议 275
14.5 防火墙技术 276
14.5.1 防火墙的基本概念 276
14.5.2 防火墙的类型 277
14.5.3 个人防火墙 278
14.6 虚拟专用网(VPN)技术 283
14.6.1 VPN的基本概念 284
14.6.2 VPN的安全技术 284
14.7 网络病毒与特洛伊木马 286
14.7.1 计算机病毒 286
14.7.2 网络病毒 288
14.7.3 特洛伊木马程序 289
14.8 电子商务安全 292
14.9 电子邮件安全 295
14.10 网络道德建设 296
思考与练习 298
14.11 本章小结 298
第四篇 下一代网络技术 301
第15章 下一代网络技术 303
15.1 移动IP 303
15.1.1 移动IP技术概述 303
15.1.2 移动IP的工作机制 305
15.1.3 移动IP的关键技术 305
15.2 多媒体网络与“三网合一” 307
15.2.1 多媒体网络的概念和基本特征 307
15.2.2 多媒体网络对服务质量(QoS)的需求 308
15.2.3 关于“三网合一” 310
15.3 下一代IP协议——IPv6 312
15.3.1 IPv6的提出与发展 312
15.3.2 IPv6与IPv4的主要区别 313
15.3.3 IPv6地址及其表示 314
15.3.4 IPv6的前景 316
15.4 下一代互联网络 317
15.5 本章小结 319
思考与练习 320
主要参考文献 321