《计算机网络 基于因特网的信息服务平台》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:冯博琴,程向前编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302088349
  • 页数:409 页
图书介绍:本书以建设基于因特网的信息服务平台为主线,系统讲述现代计算机网络的基本原理、网络建设、信息服务平台建设和管理技术。

第1章 计算机网络体系结构与因特网 1

1.1 因特网概述 1

1.1.1 因特网基本组成 1

目录 1

1.1.2 因特网的服务模式 3

1.1.3 什么是网络协议 3

1.2 因特网中的资源子网 4

1.2.1 端接系统、客户机和服务器 4

1.1.4 内联网、外联网概念及与因特网的关系 4

1.2.2 面向连接服务和无连接服务 5

1.3 因特网中的通信子网 7

1.3.1 线路交换 7

1.3.2 分组交换 10

1.3.3 线路交换与分组交换的比较 11

1.3.4 报文交换 12

1.3.5 分组交换网络的传送模式 13

1.4 计算机网络体系结构 15

1.4.1 分层的体系结构 15

1.4.2 一个简化的文件传输协议体系结构 17

1.4.3 网络体系结构中各层的功能 20

1.4.4 因特网的体系结构 20

1.4.5 协议体系结构与网络组件 22

1.5 因特网接入技术 22

1.5.1 住宅接入网络 22

1.5.2 机构接入网络 24

1.5.3 移动接入网络 24

1.6 传输介质及其特性 24

1.6.1 同轴电缆 25

1.6.2 双绞线电缆 26

1.6.3 光缆 28

1.6.4 无线传输介质 28

1.7 因特网在中国的发展 31

1.7.1 中国教育和科研计算机网 31

1.7.2 中国科技网 32

1.7.3 中国公用计算机互联网 32

1.7.4 中国金桥信息网 33

1.8 回顾与思考 33

习题 34

第2章 网络应用及应用层协议 36

2.1 应用层协议的工作原理 36

2.1.1 网络应用与应用层协议简介 37

2.1.2 客户端/服务器模式及定位 37

2.1.3 因特网进程通信的基本特征 38

2.1.4 因特网进程识别 39

2.1.5 网络应用与所需的传输服务 39

2.1.6 由因特网传输协议提供的服务 40

2.2 万维网与HTTP 42

2.2.1 超文本传输协议 43

2.2.2 HTTP报文格式 45

2.2.3 万维网的缓存机制 49

2.2.4 浏览器的结构 51

2.3 文件传输服务 52

2.3.1 FTP的主要工作原理 53

2.3.2 FTP命令和应答 54

2.3.3 简单文件传输协议和网络文件系统 55

2.4.1 电子邮件系统的组成和工作原理 56

2.4 电子邮件系统 56

2.4.2 SMTP与HTTP的比较 58

2.4.3 电子邮件的信息格式 59

2.4.4 邮件读取协议 59

2.4.5 通用因特网邮件扩充 61

2.5 域名服务协议 63

2.5.1 DNS所提供的服务 63

2.5.2 DNS的基本工作原理 64

2.6.2 FTP协议验证 66

2.6.1 HTTP协议验证 66

2.6 应用层协议实验 66

2.6.3 简单邮件传送协议验证 68

2.6.4 POP3的验证 70

2.7 回顾与思考 71

习题 71

第3章 传输层协议及应用 73

3.1 传输层与网络层的关系 73

3.2 因特网中的传输协议 74

3.3 应用程序对传输协议的多路复用和分用 75

3.4 用户数据报协议 77

3.5 传输控制协议 78

3.5.1 TCP段的报文结构 79

3.5.2 TCP连接的建立、释放和应答机制 81

3.5.3 TCP可靠数据传输的实现 85

3.5.4 TCP的超时和重传机制 88

3.5.5 TCP的流量控制及拥塞控制 88

3.6 Visual Basic的Winsock控件与应用程序设计 91

3.6.1 Winsock控件的属性 92

3.6.2 Winsock方法 94

3.6.3 Winsock事件 95

3.6.4 Winsock编程思路与过程 96

3.6.5 创建基于TCP的客户端/服务器应用 97

3.6.6 创建基于UDP的Winsock应用程序 101

3.7 回顾与思考 103

习题 104

第4章 网络层协议及路由器 106

4.1 路由器的组成与工作原理 106

4.2 因特网的网络层协议 111

4.3.1 IP地址 112

4.3 IP协议 112

4.3.2 IP地址的获取 114

4.3.3 IP数据报格式 115

4.3.4 第三种视角看网络 116

4.3.5 因特网数据报的传送过程 117

4.4 路由选择协议 119

4.4.1 路由算法类型 120

4.4.2 因特网自治系统内部的路由协议 121

4.4.3 因特网自治系统之间的路由协议 124

4.5 ICMP协议 125

4.4.4 区分两类不同的网络路由协议的原因 125

4.6 IP v6 127

4.6.1 IP v6数据报格式 127

4.6.2 从IP v4转移到IP v6 128

4.7 网络基本测试 130

4.8 使用PC制作简单的路由器 132

4.8.1 WinGate安装配置实现过程 133

4.8.2 局域网客户机设置 137

4.9 回顾与思考 138

习题 139

第5章 数据链路层及网络建设 141

5.1 链路层提供的服务 142

5.1.1 适配器通信 143

5.1.2 局域网地址 144

5.1.3 差错控制 144

5.2 局域网链路 145

5.2.1 局域网的特点 145

5.2.2 局域网的关键技术 146

5.2.3 局域网体系结构 146

5.2.4 IEEE 802.3标准及以太网 147

5.2.5 802.3的电缆 149

5.3 以太网交换机 151

5.3.1 以太网交换机简介 152

5.3.2 交换机的转发和过滤 153

5.3.3 交换机的自学过程 154

5.3.4 交换机和路由器的对比 154

5.3.5 交换机应用中的几个问题 156

5.4 局域网与因特网的比较 157

5.5.1 无线局域网的组成 160

5.5 无线网络链路的应用 160

5.5.2 自组网络 161

5.5.3 无线应用协议简介 161

5.6 点对点协议 162

5.7 广域网链路 165

5.7.1 公共电话交换网 165

5.7.2 X.25 165

5.7.3 帧中继 168

5.7.4 帧中继和X.25的比较 170

5.7.5 ATM参考模型 171

5.8 结构化布线在网络建设中的应用 173

5.8.1 结构化布线的必要性 173

5.8.2 结构化布线系统的组成 174

5.9 使用Visual Basic进行串行链路通信程序设计 175

5.9.1 串行通信简介 175

5.9.2 使用MSComm控件进行串口通信程序设计 176

5.9.3 使用MSComm设计的通信程序样例 182

5.10 回顾与思考 182

习题 183

6.1 网络操作系统分类 185

第6章 网络人机界面——NOS 185

6.2 网络操作系统的基本服务 186

6.3 网络操作系统的特性 188

6.3.1 硬件无关性 188

6.3.2 广域网连接 189

6.3.3 支持不同类型的客户端 189

6.3.4 目录服务 189

6.3.5 多用户、多任务支持 190

6.3.6 网络管理 190

6.3.7 安全性和存取控制 191

6.3.8 系统容错能力 194

6.3.9 互操作性 196

6.3.10 网络操作系统服务功能和性能的评估策略 196

6.4 UNIX和Linux 197

6.4.1 UNIX系统的发展历史 197

6.4.2 UNIX系统的设计思想 199

6.4.3 UNIX系统的硬件环境 200

6.4.4 UNIX系统的组成 200

6.4.5 UNIX系统所提供的网络服务 202

6.4.6 UNIX操作系统的基本概念和操作 203

6.4.7 UNIX文件系统的资源权限和所有权 207

6.5 Windows NT网络操作系统 209

6.5.1 Windows NT网络操作系统的特性 209

6.5.2 微软Windows系列操作系统网络环境 210

6.5.3 Windows 2000简介 213

6.6 UNIX/Linux实验 215

6.6.1 批量建立Linux账户 215

6.6.2 在Linux中进行开放平台上的网络实验 217

习题 220

6.7 回顾与思考 220

第7章 开放平台的概念与应用 221

7.1 开放平台的基本思路 221

7.2 开放平台应用模式 221

7.3 Linux的安装和管理 224

7.3.1 Linux的安装要点 224

7.3.2 Linux文件系统 225

7.3.3 Linux的RPM 228

7.3.4 Linux文件存档和压缩 233

7.4 Apache的安装与配置 234

7.4.1 安装、启动Apache 235

7.4.2 Apache的基本参数设置 238

7.5 邮件服务器的安装与测试 241

7.5.1 设置Sendmail服务器 241

7.5.2 安装POP服务器 243

7.6 Webmin管理软件 244

7.  Apache Friends简介 249

7.7.1 XAMPP安装过程 250

7.7.2 Apache Friends的样例测试 252

7.8 回顾与思考 253

习题 254

第8章 HTML与PHP基础 255

8.1 HTML概述 255

8.2 HTML文档结构和常用元素 257

8.3 HTML标准单位 258

8.4 HTML基本元素的使用 260

8.4.1 HEAD容器 260

8.4.2 BODY容器 263

8.4.3 单个元素 263

8.4.4 字符容器 264

8.4.5 分项列表 266

8.4.6 Table元素 268

8.5 网页布局与层叠样式表 270

8.6 动态网页的工作原理 274

8.7 PHP的基本元素 276

8.7.1 一个简单的PHP程序示例 276

8.7.2 将PHP程序嵌入网页的方法 278

8.7.3 PHP中的引用文件 278

8.7.4 PHP程序注释 278

8.7.5 PHP的常量、变量和数据类型 279

8.8 HTML表单与PHP处理程序 285

8.9 回顾与思考 296

习题 296

第9章 网站数据的组织与应用 298

9.1 信息服务平台的数据管理方法 299

9.1.1 文件组织的术语和概念 299

9.1.2 访问计算机文件中的文件记录 300

9.1.3 传统文件环境的局限 302

9.2.1 数据库管理系统 303

9.2 数据库环境 303

9.2.2 数据的逻辑和物理视图 305

9.3 基本数据库模型 306

9.3.1 层次数据模型 306

9.3.2 网状数据模型 306

9.3.3 关系数据模型 307

9.3.4 3种数据库模型的优缺点 308

9.3.5 创建数据库 309

9.4 数据库和万维网的衔接 310

9.5 基于文件系统的Web应用实例 311

9.6 基于Web的数据库实例 312

9.6.1 MySQL与xBase的差别 312

9.6.2 MySQL的基本语法 315

9.6.3 MySQL字段类型 316

9.7 通过PHP访问MySQL 322

9.7.1 登录和退出MySQL 323

9.7.2 选择数据库 324

9.7.3 向MySQL发送SQL指令 324

9.7.4 读取数据 325

9.8 MySQL的GUI客户端 326

9.8.2 phpMyAdmin的安装 327

9.8.1 phpMyAdmin的功能 327

9.8.3 phpMyAdmin的使用 328

9.9 Web应用过程的数据存储问题 331

9.9.1 Cookie的基本工作原理 332

9.9.2 Session的基本工作原理 335

9.10 回顾与思考 339

习题 339

10.1 CMS与PostNuke 340

第10章 网站的建设与管理 340

10.2 安装和配置PostNuke 341

10.3 设置和管理网站 344

10.3.1 设置网站基本数据 345

10.3.2 网站内容的发布机制 348

10.3.3 网站的日常管理 351

10.3.4 广告管理系统 356

10.4 自动化主题样式 360

10.4.1 AutoTheme的安装 360

10.4.2 AutoTheme的配置 362

10.4.3 AutoTheme的高级功能 364

10.5 网站模块管理 364

10.5.1 模块系统的主要设计思想 365

10.5.2 PostNuke模块的运行机理 365

10.5.3 PostNuke模块管理 366

10.6 PostNuke用户模块的开发 369

10.6.1 用户模块的开发过程 369

10.6.2 用户模块与其他模块的交互 371

10.6.3 其他开发注意事项 372

10.7 回顾与思考 373

习题 374

第11章 网络信息服务平台的安全性 375

11.1 网络安全基本概念 375

11.1.1 数据加密原理 376

11.1.2 报文摘要和数字签名 379

11.1.3 密钥的分发与身份认证 381

11.1.4 电子信封 383

11.2.1 网络防火墙概述 384

11.2 防火墙技术 384

11.2.2 防火墙分类 385

11.2.3 防火墙的体系结构 387

11.2.4 防火墙功能的扩展 389

11.3 服务平台基本环境与对策 392

11.3.1 常见黑客攻击过程 392

11.3.2 基于主机的扫描工具 395

11.3.3 基于网络的扫描检测工具 396

11.3.4 网络病毒防治技术 398

11.4.1 Web的安全性威胁 400

11.4 Web的安全问题与对策 400

11.4.2 Web的安全性对策 402

11.5 电子商务安全问题与对策 402

11.5.1 SSL 403

11.5.2 SET 405

11.5.3 SSL与SET的比较 407

11.6 回顾与思考 408

习题 408

参考文献 409