第1章 互联网基础 1
1.1 概述 1
1.2 因特网概述 1
1.3 地址、域名与路由 2
1.3.1 地址编码 2
1.3.2 IP地址与域名 3
1.3.3 路由与寻址 6
1.4 数据通信基础 9
1.4.1 数据通信术语 9
1.4.2 信道复用 10
1.4.3 无线数据通信 13
1.4.4 宽带通信 15
第2章 互联网组网与协议 21
2.1 概述 21
2.2 互联网协议 21
2.2.1 互联网协议分层模型 21
2.2.2 互联网协议分类 26
2.3 TCP/IP 32
2.3.1 TCP/IP分层模型 32
2.3.2 IP协议 33
2.3.3 ICMP:Internet控制报文协议 39
2.3.4 TCP协议 41
2.3.5 UDP协议 45
2.4 互联网应用协议 46
2.4.1 SMTP与POP3 46
2.4.2 FTP 49
2.4.3 SNMP 50
2.5 内部网(Intranet)的特点与组成 56
2.5.1 Intranet基本特点 56
2.5.2 Intranet技术要点 57
2.5.3 Intranet的构建 62
2.6 虚拟专用网(VPN) 64
2.6.1 VPN的概念 64
2.6.2 VPN的类型与标准 66
2.6.3 VPN的隧道技术与安全机制 69
2.6.4 VPN的实现与实例 79
2.7 外部网络(Extranet) 81
2.7.1 Extranet的意义 81
2.7.2 Extranet的基本结构 81
2.7.3 Extranet的设计与实现 82
第3章 互联网服务器的安装与配置 84
3.1 概述 84
3.2 WindowsNT环境常用服务器的安装与配置 84
3.2.1 WindowsNTRIP路由安装与配置 84
3.2.2 名字服务器的安装与配置(DNS与WINS) 88
3.2.3 E-mail服务器的安装与配置(ExchangeServer) 98
3.2.4 FTP服务器的安装与配置 107
3.2.5 WWW服务器的安装与配置 110
3.3 Linux环境的常用服务器的安装与配置 116
3.3.1 LinuxIP网关的安装与配置 116
3.3.2 DNS服务器的安装与配置 119
3.3.3 E-mail服务器的安装与配置(Sendmail) 122
3.3.4 FTP服务器的安装与配置 124
3.3.5 WWW服务器的安装与配置 127
第4章 接入互联网的方式与设置 133
4.1 概述 133
4.2 网络连接 133
4.2.1 网络访问的几种类型 133
4.2.2 宽带接入技术简介 134
4.2.3 通过ISP接入因特网 135
4.3 拨号接入方式 136
4.3.1 仿真终端方式与SLIP/PPP方式 136
4.3.2 利用公共电话网络接入 137
4.3.3 利用ISDN数据通信网接入 138
4.3.4 利用ADSL数据通信网接入 140
4.4 专线接入方式 142
4.4.1 利用DDN网接入 142
4.4.2 利用公共分组交换网(X.25)接入 144
4.4.3 利用帧中继网接入 146
4.4.4 利用CableModem有线电视网接入 148
4.5 局域网的安装与设置 149
4.5.1 Ethernet标准简介 149
4.5.2 LAN互连的硬件与设备 150
4.5.3 Windows98/NT下TCP/IP协议的安装与配置 151
4.5.4 Linux下TCP/IP协议的安装与配置 153
第5章 网站建设和网页制作 155
5.1 概述 155
5.2 注册域名 155
5.2.1 域名与IP地址 155
5.2.2 域名选择 156
5.2.3 域名注册 157
5.3 建设网站平台 159
5.3.1 几种网站建设的操作系统平台 159
5.3.2 解决方案举例 160
5.4 网站的建设 161
5.4.1 规划站点 161
5.4.2 确定站点的基本结构 162
5.4.3 网站设计 162
5.4.4 网站的开发 164
5.4.5 网站测试与网站发布 165
5.5 网站功能的实现 166
5.5.1 FTP服务的实现 166
5.5.2 MAIL服务的实现 169
5.5.3 搜索引擎的实现 170
5.6 Web数据库 171
5.6.1 Web数据库模型 171
5.6.2 Web服务器与数据库服务器的连接技术 171
5.6.3 SQL数据库 173
5.7 网站安全 176
5.7.1 维护网站安全的策略 176
5.7.2 安全套接字层 176
5.7.3 IIS和页面程序设计的安全问题 177
5.7.4 数据库安全 177
5.8 网页制作基础 177
5.8.1 编辑网页文本 177
5.8.2 为网页添加背景 178
5.8.3 为网页添加图片 179
5.8.4 在网页中加入视频 179
5.8.5 给网页配上声音 180
5.8.6 网页的超级链接 180
5.9 网页制作技术 181
5.9.1 HTML与DHTML 181
5.9.2 JavaScript 185
5.9.3 VBScript 187
5.9.4 ASP 189
5.9.5 PHP 191
5.9.6 XML 192
5.10 网页制作工具 193
5.10.1 FrontPage 193
5.10.2 Dreamweaver 194
5.11 区性网页制作实例 197
5.11.1 网页制作 197
5.11.2 在FrontPage编辑器中创建超链接 199
第6章 互联网的安全与管理 202
6.1 概述 202
6.2 计算机网络安全技术 202
6.2.1 计算机密码学简介 202
6.2.2 数字签名与认证 207
6.2.3 流行加密技术介绍 208
6.2.4 安全系统的实现 210
6.3 防火墙技术 213
6.3.1 防火墙体系结构 213
6.3.2 堡垒主机 217
6.3.3 数据包过滤系统 218
6.3.4 应用代理系统 219
6.3.5 防火墙实现 221
6.4 WindowsNT与Unix系统的安全性 221
6.4.1 WindowsNT的安全性 221
6.4.2 Unix系统的安全性 226
6.5 安全代理服务器的安装与设置 228
6.5.1 MicrosoftProxyServer的安装与设置 228
6.5.2 Linux的IP代理服务器(IPMasquerade)的安装与设置 230
6.6 WindowsNT下防火墙系统FireWall-1的安装与设置 233
6.6.1 FireWall-1体系结构简介 233
6.6.2 FireWall-1安装 237
6.6.3 FireWall-1配置 238
6.6.4 FireWall-1应用实例 240
第7章 互联网多媒体应用基础 242
7.1 概述 242
7.2 多媒体网络通信系统的组成及特点 243
7.2.1 多媒体通信系统的组成 243
7.2.2 多媒体通信的特性 244
7.3 多媒体网络通信的需求与性能 244
7.3.1 多媒体信息传输的基本模式 244
7.3.2 多媒体通信对网络的定性要求 245
7.3.3 多媒体通信网络的性能参数 245
7.3.4 多媒体通信对网络的定量要求 247
7.4 多媒体计算机网络 249
7.4.1 基于高速局域网的多媒体信息传输技术 249
7.4.2 基于广域网的多媒体信息传输技术 251
7.4.3 基于电信用的多媒体信息传输技术 251
7.5 多媒体通信协议 255
7.5.1 ST2 255
7.5.2 Tenet 255
7.5.3 Ipv6 256
7.5.4 RTP 256
7.6 网上多媒体传输的处理技术 257
7.6.1 编码压缩 257
7.6.2 超文本 261
7.6.3 多媒体同步 264
7.7 多媒体信息存储与检索 266
7.7.1 多媒体数据库 267
7.7.2 基于内容的检索与查询 271
7.8 虚拟现实与VRML 272
7.8.1 虚拟现实概述 272
7.8.2 虚拟现实的定义和特性 272
7.8.3 虚拟现实系统的构成 273
7.8.4 VRML 274
7.8.5 VRML2.0的结构规范 275
7.9 网络上的多媒体应用 276
7.9.1 视频会议系统 276
7.9.2 多媒体视频点播(MVOD) 279
7.9.3 可视电话 281
7.9.4 多媒体电子函件 282
第8章 互联网信息资源与工具软件 283
8.1 概述 283
8.2 互联网信息资源 283
8.2.1 FTP信息资源 284
8.2.2 Telnet信息资源 286
8.2.3 Usenet信息资源 287
8.2.4 Gopher信息资源 289
8.2.5 WAIS信息资源 290
8.2.6 WWW信息资源 291
8.3 互联网工具软件 293
8.3.1 浏览器 293
8.3.2 电子函件与新闻软件 301
8.3.3 文件传输软件 308
8.3.4 远程登录软件 311
8.3.5 其他互联网工具软件 312
8.4 搜索引擎 314
8.4.1 搜索引擎工作原理 314
8.4.2 搜索引擎类型 315
8.4.3 搜索引擎基本查询方法 316
8.4.4 典型搜索引擎介绍 317
第9章 互联网应用 323
9.1 概述 323
9.2 电子函件 323
9.2.1 申请E-mail帐号 324
9.2.2 电子函件的接收与发送 326
9.2.3 电子函件的管理 333
9.3 文件传输 337
9.3.1 浏览器的FTP功能 338
9.3.2 典型FTP软件使用 341
9.4 远程登录与BBS 349
9.4.1 Windows95/98/2000的Telnet程序 349
9.4.2 Netterm客户软件 350
9.4.3 Crerm客户软件 350
9.4.4 BBS 351
9.5 WWW浏览 352
9.5.1 鼠标右键的使用 353
9.5.2 WWW上信息的下载与存储 354
9.5.3 组织收藏夹和链接栏 354
9.5.4 设置同步方式和保存网页 355
9.6 网上聊天 357
9.6.1 MicrosoftChat的使用 357
9.6.2 MIRC的使用 360
9.6.3 OICQ的使用 362
9.7 电子商务 369
9.7.1 概述 369
9.7.2 网上购物 372
9.8 网络会议 376
9.8.1 NetMeeting的设置 376
9.8.2 NetMeeting的使用 379
9.9 Usenet新闻组 386
9.9.1 读取新闻与发表文章 386
9.9.2 新闻函件的管理 388
9.9.3 WWW浏览新闻组 389
9.10 其他互联网应用 390
9.10.1 网页下载工具 390
9.10.2 网络教育 393
第10章 基于TCP/IP协议的网络编程 398
10.1 概述 398
10.2 TCP/IP应用编程接口 398
10.2.1 Socket概述 398
10.2.2 Socket的分类 399
10.3 Socket编程的基本原理 400
10.3.1 基本系统调用和库函数 400
10.3.2 套接字编程例子 407
10.4 Winsock 415
10.4.1 Winsock概述 415
10.4.2 Winsock对BSDSocket的修改与扩展 415
10.4.3 Winsock的库函数 417
10.4.4 Winsock编程的基本原理 418
10.4.5 Winsock编程示例 422
附录一 实验题目 433
附录二 实验题目参考解答 434
附录三 中国互联网络域名注册暂行管理办法(域名.CN) 481
参考文献 486