全书分为8章,内容包括计算机网络与企业信息基础、因特网基本服务与应用、局域网与网络设备、网络服务平台的构建、网页设计与编程、网络多媒体技术应用、基于Mambo的网站建设与内容管理,以及网络安全与网络管理等。《计算机网络应用基础》围绕基于网络的企业信息系统构建,提供了较为全面的知识和实验体系,内容新颖,层次分明,可操作性强,具有较强的实用性。《计算机网络应用基础》可作为高等院校非计算机专业“计算机网络”课程的教材,也可作为计算机网络培训班的教学参考书。
精讲网络理论,突出基础实践,强调企业应用,可操作性强,理论特色新颖,内容系统化。
本书重点介绍企事业单位网络应用过程中基本问题的解决方法。本书以理论为导向,以实验为手段对网络应用的基本概念进行实践;系统介绍企事业单位信息基础平台的构建并进行初步的实验;在内容选取上注意培养学生的综合应用能力,提供了系统的网络实验平台和在此基础上进行实践和创新的必要知识。本书内容包括企业网络建设、信息平台构成、网页设计、网络多媒体应用、基于内容管理系统的网站实现和管理等。本书注重网络实践,多数章节都配有实验内容。
本书可作为高等院校非计算机专业“计算机网络”课程的教材,也可作为计算机网络培训班的教学参考书。
进入2l世纪以来,计算机网络,尤其是因特网,在国内高等院校得到了空前的普及和应用。大部分学习计算机网络课程的学生对因特网的基本应用并不陌生,通过学习“大学计算机基础”课程对于计算机网络的基本构成也有了一定的认知。
如何深入学习计算机网络,目前有很多方案可供选择。例如,传统的计算机网络课程通常把重点放在网络理论上,即在数据通信技术的基础上,分层讲述计算机网络体系结构的具体内容;计算机网络工程技术类课程,则把重点放在路由器、服务器配置和组网技术上;计算机网络应用类课程,则偏重介绍HTML、网页设计和网络程序设计等。
对于普通高等院校非计算机专业的学生,如果学习传统的计算机网络课程,由于缺乏必要的后续课程,所学的内容很难转换成为实践技能;如果学习计算机网络工程技术类课程,所需要的实验条件可能难以保证;在计算机网络应用类课程中,如果需要学习网络编程,一般需要有程序设计方面的预备知识。
这样,一门针对普通高校非计算机专业学生的计算机网络应用基础课程,必须考虑到以下几方面的因素:
课程内容应该与“大学计算机基础”课程中网络知识内容有传承、有区别;
应该考虑到学生毕业后在企事业单位工作时可能用到的知识;
由于基于网络的企业信息系统可能涉及网页设计、网站管理、网络编程、数据库等诸多内容,即使不能一一尽述,也应该通过一定的模型和实例进行这些知识的普及和训练;
有一定的理论内容,便于学生今后对网络知识和理论进行深入探讨。
在考虑上述因素的基础上,本书以企事业单位信息系统构建为主线,讲述计算机网络的基本原理、建网技术、信息服务平台的建设、应用和管理等。
本书中心内容是介绍企业网络的建设和管理,目的是使读者可以尽快掌握建设和使用网络平台所必需了解的网络基础知识并付诸实践;遵循“学以致用”的原则,强调理论与实践的紧密结合。
为了培养学生综合应用计算机网络的能力,本书包括了网络实验平台相关实验内容,引入国际上先进的开放性网络应用软件进行教学,努力使读者获取的网络知识和技能与国际接轨,并具备一定的网络信息平台的建设和管理能力。
冯博琴,西安交通大学教授,计算机教学实验中心主任,首届国家级教学名师,现任教育部计算机基础课程教学指导委员会副主任委员,全国计算机教育研究会副会长。从事计算机教学和科研工作40多年,成果颇丰,提出的“精讲多练、教考分离、机试为主”教学方法在国内产生了较大影响。编写了多部国家级和省部级规划教材,主编出版的教材已逾30部。译著20余部。获国家级教学成果一等奖2项、二等奖3项.国家级优秀教材一、二等奖各一项,国家精品课程两门:承担国家十五规划教材、教育部多项国家级教改项目。先后获得首届国家级教学名师奖、宝钢教育基金优秀教师特等奖、全国模范教师、全国五一劳动奖章、全国师德先进个人称号,享受政府特殊津贴。是国家级计算机实验教学示范中心、国家级教学团队牵头人。
第1章 计算机网络与企业信息基础结构 1
1.1 计算机网络与发展历史 1
1.1.1 计算机网络基本概念 1
1.1.2 计算机网络发展历史 1
1.1.3 计算机网络在中国的发展 3
1.2 因特网概述 4
1.2.1 基本组成 4
1.2.2 服务模型 5
1.2.3 通信模式 6
1.2.4 内联网、外联网概念 7
1.3 计算机网络体系结构 7
1.3.1 网络协议 8
1.3.2 分层的体系结构 8
1.3.3 网络体系结构中各层的功能 9
1.3.4 因特网的体系结构 9
1.3.5 协议体系结构与网络组件 11
1.4 因特网的主干结构和网络接入 11
1.4.1 因特网的主干结构 12
1.4.2 因特网接入技术 13
1.5 因特网端系统工作方式及网络通信的实现 17
1.5.1 端系统上两种类型的服务 17
1.5.2 因特网通信的实现 18
1.5.3 分组交换网络的传送模式 22
1.5.4 广域网技术标准 24
1.6 企业信息基础结构 26
1.6.1 网络基础设施 27
1.6.2 计算机与操作系统 27
1.6.3 客户端软件(Clientware) 27
1.6.4 服务器软件(Serverware) 27
1.6.5 中间件(Middleware) 27
1.6.6 管理类软件(Manageware) 28
小结 28
习题 28
第2章 因特网基本服务与应用 30
2.1 应用层协议的工作机理 30
2.1.1 客户机/服务器模式及定位 31
2.1.2 因特网进程通信的基本特征 31
2.1.3 主机名、IP与URL 32
2.1.4 域名服务系统(DNS) 33
2.2 万维网(WWW) 34
2.2.1 超文本传输协议 36
2.2.2 万维网的缓存机制 39
2.2.3 浏览器的选择和应用 41
2.3 文件传输服务(FTP) 46
2.3.1 FTP的主要工作原理 46
2.3.2 FTP的使用 47
2.4 电子邮件系统 48
2.4.1 简单邮件传送协议 51
2.4.2 电子邮件的信息格式 51
2.4.3 邮件读取协议 51
2.4.4 通用因特网邮件扩充 52
2.4.5 电子邮件的客户端和访问形式 52
2.5 远程登录 53
2.5.1 Telnet 53
2.5.2 SSH 54
2.5.3 远程桌面 55
2.6 基于因特网的对等网应用 56
2.6.1 P2P技术的3种结构模式 57
2.6.2 常用P2P应用软件 59
小结 60
习题 60
第3章 局域网与网络设备 61
3.1 局域网 61
3.1.1 局域网概述 61
3.1.2 局域网技术标准 63
3.1.3 局域网地址与地址解析协议(ARP) 64
3.2 网络接口卡 65
3.2.1 网卡的功能 65
3.2.2 网卡的选择 66
3.3 集线器和交换机 66
3.3.1 集线器 66
3.3.2 以太网和广播风暴 67
3.3.3 网桥 68
3.3.4 以太网交换机 70
3.3.5 虚拟局域网 71
3.4 无线局域网(WLAN) 74
3.4.1 无线通信协议 74
3.4.2 无线局域网组建 75
3.4.3 无线局域网操作 77
3.5 路由器 78
3.5.1 路由器的结构 79
3.5.2 路由器的路由选择过程 79
3.5.3 路由器与网桥的比较 80
3.5.4 网络地址转换(NAT) 81
3.5.5 虚拟专网(VPN) 81
3.6 结构化布线技术 83
3.6.1 结构化布线的必要性 83
3.6.2 结构化布线系统的组成 83
小结 84
习题 85
第4章 网络服务平台的构建 86
4.1 服务器硬件选择 86
4.1.1 应用级别 86
4.1.2 机箱结构 87
4.1.3 常用组件 88
4.2 网络服务器操作系统 91
4.2.1 Windows NT简介 92
4.2.2 Linux入门 94
4.3 企业常用的服务器软件 99
4.3.1 IIS的简介 99
4.3.2 Apache Friends服务器套件 102
4.3.3 Mercury邮件服务器的设置和测试 104
4.3.4 FilezilarFTP服务器的配置、启动和测试 107
4.3.5 Apache Web服务器认证 107
4.4 服务器的部署问题 110
4.4.1 虚拟化 110
4.4.2 集群和镜像 110
4.4.3 托管和租赁 111
小结 113
习题 113
第5章 网页设计与编程 115
5.1 HTML概述 116
5.2 HTML文档结构和常用元素 117
5.3 HTML标准单位 118
5.4 动态文档的工作原理 119
5.5 PHP的基本元素 121
5.5.1 一个简单PHP程序示例 121
5.5.2 将PHP程序嵌入网页的方法 122
5.5.3 PHP的常量、变量和数据类型 122
5.6 表单与PHP处理程序 126
5.7 网页的设计与测试环境 135
5.7.1 Dreamweaver的主要操作 136
5.7.2 Dreamweaver的站点设置 136
5.7.3 静态网页设计和测试 137
5.7.4 动态网页的编制与测试 138
小结 141
习题 142
第6章 网络多媒体技术应用 143
6.1 多媒体基本概念 143
6.1.1 多媒体技术的特点 144
6.1.2 网络多媒体应用的重要模型 144
6.2 计算机网络与多媒体传输 145
6.2.1 理想的多媒体传输网络 146
6.2.2 网络技术现状对多媒体传输的影响 147
6.2.3 目前网络条件下的多媒体应用基本对策 148
6.3 Web媒体的应用 149
6.3.1 Web与文字信息编码 149
6.3.2 Web图像格式和应用 153
6.3.3 音频文件的格式与应用 155
6.4 流媒体网站开发技术 157
6.4.1 流媒体传输技术 157
6.4.2 流媒体文件格式 160
6.4.3 流媒体传输的实践案例 161
6.4.4 Real流媒体处理技术 161
6.4.5 流媒体网站的部署 163
6.4.6 流媒体传输质量控制 164
6.5 视频会议技术与应用 165
6.5.1 视频通信技术的标准 166
6.5.2 视频会议通信系统原理 167
6.5.3 组网结构 167
6.5.4 视频会议系统的构建 168
小结 169
习题 169
第7章 基于Mambo的网站建设与内容管理 171
7.1 CMS与Mambo 171
7.2 安装和配置Mambo 172
7.3 网站内容的发布 175
7.3.1 单元、分类和内容条目的建立 175
7.3.2 菜单的建立 178
7.3.3 内容的发布 179
7.4 媒体管理及网站LOGO的更改 180
7.4.1 媒体管理 180
7.4.2 网站LOGO的更改 181
7.5 网站模板的使用 183
7.5.1 模板的框架 183
7.5.2 模板的切换 184
7.5.3 模板的分配 185
7.5.4 模板的编辑 186
7.5.5 模板的新增与安装 187
7.6 模块管理 188
7.6.1 模块的编辑 188
7.6.2 模块的安装 190
7.7 用户管理 191
7.8 组件管理及应用 192
7.8.1 横幅广告 193
7.8.2 在线调查 195
7.8.3 新闻转播 196
小结 198
习题 199
第8章 网络安全与网络管理 200
8.1 常见计算机网络安全问题 200
8.2 企事业单位网络安全的基本概念 202
8.3 客户端安全性 202
8.3.1 进程管理 202
8.3.2 端口管理 204
8.3.3 浏览器安全设置 206
8.3.4 常用Windows下网络命令 207
8.3.5 转移重要的工作目录 213
8.4 服务器安全性 213
8.4.1 访问控制 213
8.4.2 安全套接字层及应用 215
8.4.3 DoS与DDoS攻击原理及其防范 216
8.4.4 漏洞及“木马”的防治 218
8.5 企业网络安全性 219
8.5.1 防火墙 219
8.5.2 网络流量分析 221
8.5.3 企事业网络安全方案 225
8.5.4 企业常规网络安全检测与防范 226
小结 227
习题 227
第1章 计算机网络与企业信息基础结构
如果上个世纪末,中国刚刚开启通向因特网的大门,那么今天的因特网,已经成为中国人民共享的重要的综合性文化、科技、教育、娱乐媒体平台。根据《中国互联网络发展状况统计报告》,截至2007年12月,中国网民数已增至2.1亿人,略低于美国的2.15亿,位于世界第二位。中国互联网的出口带宽达到368927Mbit/s。各省正式注册的网站数量达到1503800个。仅从以上数据可以得知,因特网实际上成为让世界了解中国,让中国走向世界最为重要的媒体之一。
除了作为公众网络提供信息共享,因特网也广为中国的企事业单位的信息管理和电子商务提供了重要的信息平台技术,形成了新型的企事业单位信息基础结构。因特网所具有的开放和竞争的特点,使得新的网络应用形式和网络应用软件不断出现,为企事业单位信息管理技术的进步,提供了丰富的技术资源。
1.1 计算机网络与发展历史
1.1.1 计算机网络基本概念
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的系统。计算机网络的组成基本上包括:计算机、网络操作系统、传输介质(可以是有导向的,如电缆或光纤;也可以是非导向的,如无线网通过大气和外层空间传播)、交换设备(如因特网中的路由器)以及相应的应用软件5个部分。
1.1.2 计算机网络发展历史
计算机网络的发展经历了从简单到复杂的过程,从最初为解决远程计算信息的收集和处理而形成的联机系统开始,发展到目前以资源共享为目的而互连起来的计算机群。计算机的发明和应用加速了计算机网络的诞生和发展,而计算机网络的发展又促进了计算机技术和通信技术的发展,并使得全社会逐步认识到网络和信息传播手段的进步给工作和生活带来的重大变化。计算机网络已经渗透到社会生活的各个领域,而各个领域应用不断拓宽和深入也对计算机网络的发展提出了新的更高的要求。计算机网络发展过程可归结为以下4个主要阶段。