《五章计算机网络应用开发与相关技术》由会员分享,可在线阅读,更多相关《五章计算机网络应用开发与相关技术(20页珍藏版)》请在金锄头文库上搜索。
1、第五章第五章 计算机网络应用开发与相关技术计算机网络应用开发与相关技术 n熟练掌握网络管理主要内容熟练掌握网络管理主要内容n熟练掌握网络运行时的安全知识熟练掌握网络运行时的安全知识 n掌握网络数据库接口、代理服务器技术掌握网络数据库接口、代理服务器技术n了解网络应用开发所涉及的相关内容和技术了解网络应用开发所涉及的相关内容和技术如:知识产权、电子商务、网上教育和网上办公等如:知识产权、电子商务、网上教育和网上办公等瞒侨唁据诌肢叹媒仇夸愈俭鳃殿华粘翠妈槛仙晨吞手袱酣教侮淄摄畜圃掘五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术1n网络管理是关于规划、监督、设计和控制网络资源的使用
2、网络管理是关于规划、监督、设计和控制网络资源的使用和网络的各种活动,和网络的各种活动,以保证网络系统达到预定的功能和服以保证网络系统达到预定的功能和服务的有效性。网络管理系统是一个完善的网络系统中应该务的有效性。网络管理系统是一个完善的网络系统中应该具有的重要组成部分。具有的重要组成部分。n网络管理的基本目标是将所有的管理子系统集成在一起,网络管理的基本目标是将所有的管理子系统集成在一起,向网络管理员提供单一的控制方式。向网络管理员提供单一的控制方式。 n网络管理建立了相应的网络管理模型,包括:网络管理建立了相应的网络管理模型,包括: 功能模型功能模型、体系结构模型体系结构模型、信息模型信息模
3、型和和组织模型组织模型。n有关网络管理的标准:有关网络管理的标准:n基于基于OSI网络体系结构的网络体系结构的公共管理信息协议公共管理信息协议CMIPn基于基于TCP/IP网络体系结构的网络体系结构的简单网络管理协议简单网络管理协议SNMP 5-1 计算机网络管理技术计算机网络管理技术敞嚷淳掠眨池槽犊肆戳掀抨瓮契趾藻导台绪时毁狞承搞鸣腹广姐蓬禽驼青五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术25-1-1 网络管理的功能模型网络管理的功能模型 在在OSI网网络络管管理理标标准准的的框框架架模模型型中中基基本本的的网网络络管管理理功功能能被被分分成成五五个个功功能能域域,它它们
4、们分分别别完完成成五五个个方方面面的的网网络络管管理理功功能能,这这些些功功能能通通过过与与其其它它开开放放系系统统交交换换管管理理信信息息来完成。来完成。这五个功能域是:这五个功能域是: (1) 配置管理配置管理(Configuration Management); (2) 故障管理故障管理(Fault Management); (3) 性能管理性能管理(Performance Management); (4) 计费管理计费管理(Accounting Management); (5) 安全管理安全管理(Security Management)。丸座益庄丙烧革袱瞳瞥瓮晾旺第戴以烛王拼兑潮漓度宏
5、瞄堤装彻竭忽让爆五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术3一、配置管理一、配置管理n配置管理是最基本的网络管理功能,配置管理是最基本的网络管理功能,它负责网络的建它负责网络的建立、业务的展开以及网络的配置,并由此建立管理信立、业务的展开以及网络的配置,并由此建立管理信息库息库MIB,为其它网络管理功能所用。,为其它网络管理功能所用。n配置管理的主要功能包括:配置管理的主要功能包括:资源清单管理功能、资源资源清单管理功能、资源开通功能、开通功能、 业务开通功能、业务开通功能、 网络拓扑服务功能。网络拓扑服务功能。n利用标准的管理信息结构利用标准的管理信息结构SMI,将资源
6、定义为被管理的对象,重,将资源定义为被管理的对象,重点描述其属性、连接及状态,建立管理资源信息库点描述其属性、连接及状态,建立管理资源信息库MIB。二、故障管理二、故障管理n故障管理的目的就是迅速发现和纠正网络故障,动态故障管理的目的就是迅速发现和纠正网络故障,动态维护网络的有效性。维护网络的有效性。n 故障管理的主要功能有:故障管理的主要功能有:告警检测、故障定位、测试、告警检测、故障定位、测试、业务恢复以及维护故障日志。业务恢复以及维护故障日志。疵麻元拈竖辈易斯候愧鞭萌铡琵饯伶榜忆鄙掀撂羌十邀道爵吨墒婴婿蒲淋五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术4三、性能管理三、
7、性能管理n性能管理的目的是维护网络服务质量和网络运行效率。性能管理的目的是维护网络服务质量和网络运行效率。n性能管理的主要功能包括:性能管理的主要功能包括:性能监测功能、性能分析功性能监测功能、性能分析功能以及性能管理控制功能。能以及性能管理控制功能。n 网络性能指标网络性能指标v 面向服务质量的指标包括:有效性、响应时间和差错率。面向服务质量的指标包括:有效性、响应时间和差错率。v 面向网络效率的指标包括:网络吞吐量和利用率。面向网络效率的指标包括:网络吞吐量和利用率。四、安全管理四、安全管理n网络安全问题:网络数据的私有性、授权和访问控制。网络安全问题:网络数据的私有性、授权和访问控制。n
8、网络安全管理包括对授权机制、访问机制、加密和加密网络安全管理包括对授权机制、访问机制、加密和加密关键字的管理,另外还要包括维护和检查安全日志。关键字的管理,另外还要包括维护和检查安全日志。啪罚听革并亲膊戊纷隐视鞘溉小润仰苞瘟朱寒从挟驻裤孩忘仕铸湾匣洞赋五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术5五、计费管理五、计费管理n计费管理的目的在于正确的计算和收取用户使用计费管理的目的在于正确的计算和收取用户使用网络的费用,另外还要进行网络资源利用率的统网络的费用,另外还要进行网络资源利用率的统计和网络的成本效益核算。计和网络的成本效益核算。n计费管理的主要功能包括:计费管理的主要
9、功能包括:v 服务事件监测功能服务事件监测功能v 资费管理功能资费管理功能v 服务管理功能服务管理功能v 计费控制功能计费控制功能多偏廊涯戒噎蜕卤鲍拓凋怪祖确包昨价纸霉获访声秋杭痕攻萝苯痢弟县韭五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术65-1-2 网络管理的体系结构模型网络管理的体系结构模型v基于基于TCP/IP的互联网络采用的互联网络采用IAB制定的的网络管理体系,制定的的网络管理体系,由三个部分组成:由三个部分组成:基于基于TCP/IP网络的网络的管理信息库管理信息库MIB、 基于基于TCP/IP网络的网络的管理信息结构管理信息结构SMI、 和和 简单网络管理协议简
10、单网络管理协议SNMP。MIB是网络管理数据的标准是网络管理数据的标准,其中详细规定了网络元,其中详细规定了网络元素必须保存的数据项目、数据类型以及每个数据项目素必须保存的数据项目、数据类型以及每个数据项目中的操作。中的操作。网络元素是指网络中具体的通信设备,通过对这些网络元素的数网络元素是指网络中具体的通信设备,通过对这些网络元素的数据项目的存取访问,可得到该网络元素的所有统计内容,再通过据项目的存取访问,可得到该网络元素的所有统计内容,再通过访问网络中所有网络元素的访问网络中所有网络元素的MIB,对获得的统计内容进行综合智,对获得的统计内容进行综合智能分析,即可实现基本的能分析,即可实现基
11、本的 网络管理。网络管理。对对MIB的访问是实现网络管理的关键。的访问是实现网络管理的关键。旺歇炉屉畜狸附篆目峙网拎七油催操缀港隘熏允关购超剥赐升褥漠澎欢石五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术7nMIB标准指明了网络管理变量及其意义,而标准指明了网络管理变量及其意义,而SMI标准标准则是指明了一组规则,用于定义和识别则是指明了一组规则,用于定义和识别MIB变量。变量。nSMI的基本指导思想是支持的基本指导思想是支持MIB的简单性和可扩充性,的简单性和可扩充性,避免复杂的数据类型和结构。避免复杂的数据类型和结构。nSNMP协议为应用层协议,是协议为应用层协议,是TCP
12、/IP协议族的一部分,协议族的一部分,它是通过用户数据报协议它是通过用户数据报协议UDP来操作的,主要完成对来操作的,主要完成对MIB信息传输。信息传输。nSNMP协议是一个异步的请求协议是一个异步的请求/响应协议。所有的操作响应协议。所有的操作采用采用“取取-存存”模式,规定的主要操作有:模式,规定的主要操作有: get 、set 、trap等。等。汉赔农轻萝斋坯梭谱毙曹绥离射喜徒源晨潘吉嘉漱沏檄画泰松寇脐绘馏雍五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术85-1-3 网络管理系统介绍网络管理系统介绍nHP OpenView 自动搜索网络拓扑图、性能和吞吐量分析、自动搜索
13、网络拓扑图、性能和吞吐量分析、 历史数据分析、历史数据分析、 多厂商支持多厂商支持nCisco Works自动安装管理器、图形管理界面、配置管理、设备管理自动安装管理器、图形管理界面、配置管理、设备管理nCA 的的Network IT预测管理、以业务为核心进行管理、支持广泛的协议、预测管理、以业务为核心进行管理、支持广泛的协议、支持现代网络基础结构、性能管理支持现代网络基础结构、性能管理徐哮疵疵灭陆恬陆氰卢曝症势打龋厌围稳茂拜义株木侈硕秆斡欠验恒焊屯五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术9 5-2 计算机网络安全技术计算机网络安全技术5-2-1 网络安全简介网络安全简
14、介 计算机网络安全分为:计算机安全和网络安全两方面。计算机网络安全分为:计算机安全和网络安全两方面。 n计算机安全:计算机安全:是指为了保护数据处理系统而采取的技术和是指为了保护数据处理系统而采取的技术和管理的安全措施,保护计算机硬件、软件和数据不会因偶尔管理的安全措施,保护计算机硬件、软件和数据不会因偶尔或故意的原因而遭到破坏、更新和泄密。或故意的原因而遭到破坏、更新和泄密。v计算机安全等级从低到高依次为:计算机安全等级从低到高依次为: D级、级、C1级、级、C2级、级、B1级、级、B2级、级、B3级、级、A1级。级。 v计算机安全包括计算机安全包括 :计算机硬件安全性、软件安全性、计算机硬
15、件安全性、软件安全性、数据安全性、计算机运行安全性。数据安全性、计算机运行安全性。n网络安全:网络安全: 是指通过采取各种技术的和管理的安全措施,是指通过采取各种技术的和管理的安全措施,确保网络数据的保密性、完整性、可靠性、实用性、可用性确保网络数据的保密性、完整性、可靠性、实用性、可用性和占有性。和占有性。半跑常猩皖侯瘸穆妓菲锌远靡倾泳扣淄箱咸七离嚣昏溶乎快猜枢壹墩莲湃五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术105-2-2 网络安全策略网络安全策略n 保护办公地点保护办公地点n保护工作站保护工作站n 保护服务器保护服务器n 保护电缆保护电缆5-2-3 访问控制与口令技
16、术访问控制与口令技术n口令的选择:口令的选择:选择长的口令;选用英文字母和数字、标点选择长的口令;选用英文字母和数字、标点符号、控制字符的组合;不用普通的英语单词;使用不同的符号、控制字符的组合;不用普通的英语单词;使用不同的口令访问不同的系统;使用口令访问不同的系统;使用Unix安全程序等。安全程序等。n口令的管理:口令的管理: 定期更换口令、不要用电子邮件传送口令、定期更换口令、不要用电子邮件传送口令、暂停长期不用的帐号、不随意设公共的用户帐号、定期检查暂停长期不用的帐号、不随意设公共的用户帐号、定期检查日志文件等。日志文件等。淋勋狸起友注劈咒扎窿宰跑血蚁饥讣郝妮匝肝秸哉据吊缴饰试鸟车壕炸
17、膨五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术115-2-4 防火墙技术防火墙技术n防火墙的概念:防火墙的概念:防火墙是用一个或一组网络设备在两防火墙是用一个或一组网络设备在两个或多个网络之间加强访问控制,以保护网络免于来个或多个网络之间加强访问控制,以保护网络免于来自其他网络的攻击的安全技术。因特网防火墙常常被自其他网络的攻击的安全技术。因特网防火墙常常被安装在受保护的内部网络连接到因特网之间的点上。安装在受保护的内部网络连接到因特网之间的点上。n 在确保防火墙安全或比较安全的前提下在确保防火墙安全或比较安全的前提下提高访问效率提高访问效率是当前防火墙技术研究和实现的热点
18、。是当前防火墙技术研究和实现的热点。n防火墙的分类防火墙的分类v数据包过滤数据包过滤v 应用级网关应用级网关v 代理服务代理服务烩伪陆掀望事数撼助刁炬射逸沏滚品唉哼欲沥晒吴赢斧炸军辙恼菠巾桐额五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术12 5-3 网络数据库接口技术网络数据库接口技术5-3-1 常用网络数据库及接口技术常用网络数据库及接口技术n网络与数据库的结合主要体现在网络与数据库的结合主要体现在WWW服务上。服务上。n常用网络数据库常用网络数据库vFoxPro :是个人计算机系统使用最广泛的数据库管理系统,:是个人计算机系统使用最广泛的数据库管理系统,但它难于管理大型
19、数据库。但它难于管理大型数据库。v Sybase : Sybase公司推出的公司推出的Web.sql 是用于数据库与是用于数据库与Web Server之间架起桥梁,使之间架起桥梁,使Internet用户可以通过用户可以通过WWW访问访问数据库的中介产品。数据库的中介产品。v Oracle :是世界上流行的关系数据库管理系统。:是世界上流行的关系数据库管理系统。v Informix :vSQL Server :是:是WINNT平台上首选的数据库服务器系统。平台上首选的数据库服务器系统。廊劫腾件莫躬左雁潦伟胖济陪丘哨挥带惶匈坷蚊嘛狼骗港窘浸火袋病疤决五章计算机网络应用开发与相关技术五章计算机网络应
20、用开发与相关技术13n常用接口技术常用接口技术vCGI技术技术 :公共网关接口公共网关接口,它主要是依靠网关技术把用户通,它主要是依靠网关技术把用户通过浏览器对数据库的访问协议过浏览器对数据库的访问协议HTTP转换成对数据库访问协议转换成对数据库访问协议DB。它是通用标准,几乎被所有服务器支持,但效率低。它是通用标准,几乎被所有服务器支持,但效率低。Web浏览器浏览器CGIWeb 服务器服务器数据库数据库服务器服务器 组成组成CGI程序的是两部分程序的是两部分 :一部分是一部分是HTML页面,另一部页面,另一部分是运行在服务器上的分是运行在服务器上的CGI脚本。脚本。HTML页面部分主要是关于
21、表单的写法。页面部分主要是关于表单的写法。 CGI脚本是用下列两种方法使用的:作为一个表单的脚本是用下列两种方法使用的:作为一个表单的Action或作为一个页中的直接或作为一个页中的直接Link。 服务器与服务器与CGI程序交换信息的协作方式是通过环境变量实现。程序交换信息的协作方式是通过环境变量实现。棕疟谩钦琵兰吠躯触兜邢肯劳运闽瑶索笆况嗣击霞或惮糟儿簿倚工微钞槽五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术14vWeb API技术技术 :Web应用编程接口应用编程接口。 ISAPI是微软提供是微软提供的一套面向的一套面向 Internet服务的服务的API接口,用它编制的
22、程序接口,用它编制的程序以动态以动态链接库(链接库(DDL)的形式存在)的形式存在,可实现,可实现CGI程序所能提供的全部程序所能提供的全部功能。(功能。(CGI的应用程序一般都是可执行程序的应用程序一般都是可执行程序) ISAPI运行效率高于运行效率高于CGI,但平台兼容性较差。,但平台兼容性较差。Web浏览器浏览器数据库数据库服务器服务器Web服务器服务器HTML ScriptISAPIvODBC技术技术 :开放数据库互连开放数据库互连。它是一种使用它是一种使用SQL的应的应用程序接口(用程序接口(API),用它生成的程序与数据库或数据库引擎),用它生成的程序与数据库或数据库引擎是无关的。
23、是无关的。ODBC是为调用关系数据库提供统一途径的一类是为调用关系数据库提供统一途径的一类API,它适用于不同的数据库产品。,它适用于不同的数据库产品。藐痹掷皇挫赎秽癌艇批作曝俭骏隋续睁呜崭肺愿逢权朱斧阁狮艘甘龚辗文五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术15vJDBC技术:技术:Java数据库连接。数据库连接。Java提供了提供了JDBC,为数,为数据库开发应用提供了标准的应用程序编程接口,据库开发应用提供了标准的应用程序编程接口, 它也是一种它也是一种特殊的特殊的API,是用于执行,是用于执行SQL语句的语句的Java应用程序接口(应用程序接口(Java API)。
24、)。 JDBC 提供的编程接口包括:提供的编程接口包括:面向应用的编程接口面向应用的编程接口JDBC API,供应用程序员使用。,供应用程序员使用。供底层开发的驱动程序接口供底层开发的驱动程序接口JDBC Driver API,供数据库,供数据库厂商使用。厂商使用。v ASP技术:技术: 动态服务器网页。动态服务器网页。ASP是基于是基于Web服务器端服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性的开发环境,利用它可以产生和运行动态的、交互的、高性能的能的Web服务应用程序。服务应用程序。 ASP使用使用Script(描述性语言),不需要编译,可以嵌入(描述性语言),不需要编译,
25、可以嵌入到到HTML文件中。文件中。 ASP支持广泛,除支持支持广泛,除支持VBScript、JavaScript外,还能以插件的形式支持第三方语言。外,还能以插件的形式支持第三方语言。 ASP中的命令和中的命令和Script语句都是由服务器来解释执行的,语句都是由服务器来解释执行的,执行结果产生动态生成的执行结果产生动态生成的Web页面并送到浏览器。页面并送到浏览器。度枪炉瞥娟蒸泰冈疥烹昔漳惭该多化野凋呼淑迭呛奎袭汛司呛液碌根沾编五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术16 5-4 代理服务器技术代理服务器技术 代理服务器是指处理内部客户的外部服务器的程序。代理服务器
26、是指处理内部客户的外部服务器的程序。代理服务是连接代理服务是连接Intranet与与Internet的有效方法,两个网络的有效方法,两个网络之间的数据传输全部由代理服务器进行转发和控制。之间的数据传输全部由代理服务器进行转发和控制。n代理服务的优点:代理服务的优点:v通过一个通过一个IP地址或一个因特网帐户供多个用户同时访问。地址或一个因特网帐户供多个用户同时访问。v 内部网络和外部网络之间构筑起防火墙。内部网络和外部网络之间构筑起防火墙。v 通过缓存区的使用降低网络通信费用。通过缓存区的使用降低网络通信费用。v 对局域网用户进行访问权限和信息流量计费管理。对局域网用户进行访问权限和信息流量计
27、费管理。v对进入局域网的因特网信息实现访问内容控制。对进入局域网的因特网信息实现访问内容控制。v 逆向代理服务。逆向代理服务。n代理服务器软件:代理服务器软件:Microsoft Proxy Server、Netscape Proxy Server 、Wingate、Win Proxy 等。等。n 客户端软件客户端软件也需配置为代理服务也需配置为代理服务(如(如IE、FTP程序等)程序等)锈爪赡玉踩勘赐窄邓伞过斧墒筋拍冀霸颁姥蔑脱滚谦蛙摈艺辛暑敏莱哀监五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术17 5-5 电子商务电子商务 电子商务是通过最开放的电子商务是通过最开放的In
28、ternet平台和平台和Web界面向界面向用户提供各种服务的。用户提供各种服务的。因此,必须设计和管理一个真正有因此,必须设计和管理一个真正有效的而又安全可靠的效的而又安全可靠的Web商用站点。商用站点。n数字识别数字识别-电子商务的保障电子商务的保障v 因特网的安全性因特网的安全性v 提供数字安全技术提供数字安全技术v 优于密码的保密措施优于密码的保密措施v 着手开展数字安全业务着手开展数字安全业务畅墩碌蛙朱诲徒挠蹄馅拈眠硬挂臣羞分行瞻讽范洽缠巢倔镁恒犊认屎撞培五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术18 5-7 远程教育远程教育n 远程教育系统实现的功能远程教育系统
29、实现的功能v 学生和教师的认证学生和教师的认证 访问控制权限、学生和教师的注册、访问控制权限、学生和教师的注册、Internet访问权限访问权限v 课件点播课件点播v 交互式学习交互式学习v 上网学习上网学习v 下载或提交作业下载或提交作业v 提问、解答与讨论提问、解答与讨论v 具备完善的教学辅助管理系统具备完善的教学辅助管理系统v 具备多种教学辅助功能具备多种教学辅助功能v 与其它远程教学系统的互联性和互通性与其它远程教学系统的互联性和互通性板雅郧滴鹰辨伍值载阎镍厚阜鞠矮裴庙萧棺造皱棕铲嗡拢读砍舀漫掇陛描五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术19n 网络接入方法网络接入方法v 拨号方式连接(注册用户和非注册用户)拨号方式连接(注册用户和非注册用户)v 专线方式连接(专线方式连接(ISDN、DDN等)等)v 局域网方式连接(固定局域网方式连接(固定IP地址和共享地址和共享IP地址)地址)v 代理入网(虚拟主机方式、服务器托管)代理入网(虚拟主机方式、服务器托管) 5-8 上网常识上网常识牧胡专拙摔顷哲泻明秉詹患帚婪婪慰悍淬遂缕憋拭迁碉孵冬刃锌颤盎舒账五章计算机网络应用开发与相关技术五章计算机网络应用开发与相关技术20