1 数据通信的基础知识 1
1.1 数据通信的基本特点 1
1.2 数据通信系统模型 2
1.3 数据传输基本知识 3
1.3.1 数据信号波形和代码 3
1.3.2 数据的传输 4
1.3.3 传输媒体共享技术 5
1.4 差错控制 6
1.4.1 自动检错重发法ARQ(Automatic Repeat ReQuest) 6
1.4.2 前向纠错法FEC(Forward Error Correct) 7
1.4.3 反馈校验法 7
1.5 网络体系结构开放系统互联参考模型 7
1.5.1 OSI参考模型简介 8
1.5.2 OSI参考模型中的一些基本概念 10
1.5.3 OSI参考模型的主要建议标准 12
1.6 数据通信网的发展 12
2 TCP/IP网络技术 14
2.1 计算机网络的一些基本概念 14
2.1.1 计算机网络 14
2.1.2 计算机网络信道分布拓朴结构 14
2.1.3 数据交换和服务方式 15
2.1.4 网络传输中对等实体间关系 16
2.2 计算机通信低层网络主要的基本技术 17
2.2.1 IEEE802系列标准 17
2.2.2 IEEE802.3载波侦听多路访问/冲突检测CSMA/CD技术 17
2.2.3 IEEE802.5令牌环(token ring) 19
2.2.6 拨号IP 20
2.2.4 广域网 20
2.2.5 X.25网 20
2.3 网间网技术概要 21
2.3.1 网间网的体系结构 21
2.3.2 网间网协议分层—TCP/IP分层模式 21
2.3.3 TCP/IP协议簇之间的关系 22
2.4 网间网地址技术 23
2.4.1 网间网地址的基本概念 23
2.4.2 网间网地址分类 24
2.4.3 地址解析 25
2.4.4 域名系统DNS 26
2.4.5 IP网络地址复用 27
2.4.6 多目编址及多目网关路径信息交换协议IGMP 28
2.5.1 无连接数据报传送 31
2.5 IP协议 31
2.5.2 差错与控制报文Icmp 34
2.5.3 数据报寻径 39
2.5.4 Internet路径建立和刷新 40
2.6 传输层协议TCP和UDP 46
2.6.1 服务和服务质量 46
2.6.2 用户数据报协议UDP 49
2.6.3 传输控制协议TCP 50
2.7 应用层协议 53
2.7.1 网间网应用编程接口及其相互作用模型 53
2.7.2 引导协议BOOTP 56
2.7.3 远程登录(TELNET,rlogin) 58
2.7.4 文件传输FTP,TFTP和访问协议簇NFS/XDR/RPC 63
2.7.5 电子邮件 66
2.8 TCP/IP协议的最新进展 70
2.8.1 TCP/IP协议支持多媒体信息传输的技术难点 70
2.8.2 RTP/RSVP协议简介 71
2.8.3 下一代IP协议IPv6简介 72
3 网络信息组织一超文本/超媒体 73
3.1 超文本/超媒体系统的基本概念 74
3.2 超文本/超媒体文件表现格式--超文本标记语言 80
3.2.1 概述 80
3.2.2 HTML命令格式 82
3.3 公共网关接口-CGI 89
3.4 超媒体传输协议-HTTP 93
3.5 多功能网络信件格式-MIME 96
3.6.1 Web作品设计原则和目标 100
3.6 Web作品设计策略 100
3.6.2 Web作品内容设计策略 101
3.6.3 Web作品设计方法 103
3.6.4 Web作品设计技术 104
4 通用编程语言-Java 106
4.1 Java语言开发环境及其相关特点 106
4.2 Java语言与平台无关的特性-虚拟机 109
4.2.1 虚拟机的基本概念 109
4.2.2 虚拟机的组成 110
4.3 Java语言基础 113
4.3.1 Java语言特点 113
4.3.2 Java语言规范 115
4.4.1 Java小应用程序-Java Applet 119
4.4 Java的浏览器应用程序-Applet 119
4.4.2 Java Applet应用示例 122
4.4.3 Java语言的高级编程 126
4.4.4 Java异常处理机制 127
4.5 Java语言的线程控制 128
4.5.1 Java线性控制的基本概念 128
4.5.2 Java中的线程产生和应用 129
4.6 Java语言的网络功能 136
4.6.1 基于统一资源定位器URL的Java通信机制编程 136
4.6.2 基于管道方式的Java通信机制编程 138
4.6.3 基于数据报方式的Java通信机制编程 139
4.7 Java语言的数据库互联程序接口-JDBC API 140
4.7.1 Java数据库互联JDBC的总体结构 140
4.7.2 标准SQL数据库访问程序接口JDBC API 141
4.7.3 Java的JDBC驱动程序API 143
4.7.4 JDBC API高级编程基本知识 144
5 Web快速编程语言-JavaScript 146
5.1 JavaScript语言的特点 146
5.2 JavaScript程序段在HTML中位置 148
5.3 JavaScript语言的数据和控制结构 150
5.4 JavaScript对象 153
5.4.1 JavaScript文本组织对象 153
5.4.2 JavaScript语言中的窗口对象 154
5.4.3 JavaScript语言中的控制对象 157
5.4.4 JavaScript语言中的功能对象 162
6.1.2 Internet的工作文件RFC 167
6.1.1 Internet的起源和发展 167
6 国际互联网Internet及其应用 167
6.1 Internet概况 167
6.1.3 Internet的管理和服务机制 168
6.1.4 Internet提供的信息资源 169
6.1.5 Internet提供的服务 169
6.1.6 Internet的接入 172
6.1.7 微机接入Internet 174
6.2 电子邮件服务 177
6.2.1 UNIX mail电子邮件 178
6.2.2 DEC VAX/VMS Mail电子邮件系统Mail Utility 183
6.2.3 电子邮件软件Pine 188
6.2.4 基于微机的电子邮件软件Eudora Light 190
6.2.5 中文二进制文件、程序软件等非标准ASCII文件的电子邮件 192
6.3 计算机远程登录服务TELNET 193
6.3.1 TELNET远程登录服务程序 194
6.3.2 远程登录TELNET的过程 194
6.3.3 TELNET的基本命令 195
6.4 文件传输服务FTP 195
6.4.1 概述 195
6.4.2 FTP的建立、退出和终止 196
6.4.3 Linux系统中FTP常用命令 197
6.4.4 匿名文件传输Anonymous FTP 202
6.4.5 NCFTP软件 204
6.4.6 基于微机应用文件传输软件ws-ftp 208
6.5 文档查询服务Archie 210
6.5.1 Archie的基本情况 210
6.5.2 通过远程登录访问文档服务器 211
6.5.3 archie变量 212
6.5.4 archie命令 214
6.5.5 通过电子邮件访问文档服务器 215
6.5.6 使用archie客户软件进行文档查询服务 216
6.6 通信讨论组服务Listserv和Majordomo 218
6.6.1 概述 218
6.6.2 通信讨论组软件LISTSERV 218
6.6.3 通信讨论组软件Majordomo 222
6.7 网络新闻服务 223
6.7.1 用户交流网Usenet 223
6.7.2 网络新闻阅读器 224
6.7.3 网络新闻阅读软件tin 224
6.7.4 网络新闻阅读软件Free Agent 228
6.8 基于菜单的信息查询服务Gopher 230
6.8.1 Gopher的基本情况 230
6.8.2 Gopher客户机程序 231
6.8.3 Gopher服务器 231
6.8.4 Gopher工作机制 232
6.8.5 Gopher的实际应用操作 233
6.8.6 Gopher查询软件Veronica 235
6.8.7 基于Winsock的Gopher客户软件WSGopher 237
6.9 基于关键词的文档检索工具WAIS 239
6.9.1 WAIS的一般原理简介 239
6.9.2 WAIS的应用示例 240
6.10 基于超文本的多媒体信息查询工具WWW 240
6.10.1 WWW的基本情况 240
6.10.2 与WWW相关的基本知识 241
6.10.3 WWW的工作原理 242
6.10.4 WWW浏览器之一——Mosaic 243
6.10.5 WWW浏览器之二——lynx 247
6.10.6 WWW浏览器之三——Netscape 251
6.10.7 WWW技术的发展 256
6.11 Internet上建立服务器的方法简介 257
6.11.1 FTP服务器的建立 257
6.11.2 Gopher服务器的建立 260
6.11.3 WWW服务器的建立 261
7 企业网Intranet 265
7.1 概述 265
7.2.1 程序间的数据通信方式 268
7.2 对数据库的访问 268
7.2.2 CGI的主要用途 271
7.2.3 Java应用程序 273
7.3 Web服务器 273
7.3.1 操作系统平台 274
7.3.2 Web服务器的性能 275
7.3.3 服务器的建立 277
7.4 Web浏览器 284
7.5 IP地址管理 285
7.6 Intranet上的信息安全 287
7.6.1 信息的安全性 287
7.6.2 Intranet安全设计考虑 288
7.6.3 信息加密技术 288
7.6.4 防火墙的实现技术 297
7.6.5 防火墙设计的原则和步骤 307
7.6.6 防火墙实现 309
7.7 Intranet的实现 325
7.7.1 Intranet构建实例一 325
7.7.2 Intranet构建实例二 327
8 网络计算机 329
8.1 以网络为中心的计算 329
8.1.1 以大型机为中心的计算 329
8.1.2 以微型机为中心的个人计算 329
8.1.3 以网络为中心的计算 330
8.2 网络计算机的概念和特点 330
8.2.1 网络游戏机 332
8.2.2 Internet电视 333
8.2.3 联网个人数字助理PDA 334
8.2.4 网络计算机(NC) 335
8.2.5 简单交互式PC(SIPC) 336
8.3 网络计算机技术 336
8.3.1 廉价的微处理器 336
8.3.2 操作系统 337
8.3.3 平台无关的编程语言 337
8.3.4 联网访问 337
8.4 NC的未来 338
8.4.1 网络计算机面临的问题 338
8.4.2 网络计算机的应用 339
8.4.3 网络计算机的发展趋势 339
主要参考文献 342