- 网络设计与应用(第2版)
- 刘化君等编著
- 1932字
- 2022-05-09 17:32:45
典型应用需求
网络性能与网络通信容量的需求受其应用的影响,因为不同的应用对网络流量的要求是不同的。图1.6示出了进行应用需求调研时应该涉及的主要信息内容。
图1.6 应用需求
应用需求调研应着重考虑:应用的类型和地点、使用方式、应用需求增长率、可靠性和有效性、网络响应速度等因素。
应用的类型
应用的种类有很多。一般有按功能分类、按是否共享分类两种方式。
1.应用的功能类型
如图1.7所示显示了最常见的应用功能类型。
图1.7 应用软件
这些应用类型中的大部分几乎在所有类型的办公室事务中都可以找到。个别少见的类型出现在实现特定功能和面向特定工作的工具软件中。
功能软件包括控制、维护网络和计算系统的工具,如防毒软件和网络管理系统。一个组织的网络操作系统和计算平台一样决定着它所使用的功能应用的类型。
面向特定工作的工具软件是金融计划系统、工程和设计应用、制造控制系统、排版工具一类的专业软件。例如,一个软件开发公司将有以下应用:编译器、调试器、版本控制软件和测试工具等。
2.独立应用和共享应用
若按照是否共享分类,软件还可以根据在局域网中的用户数分类:
▶ 单用户软件——单用户软件在用户自己的本地计算机上运行。一般单用户应用对网络的需求较低,因为处理和存储工作一般在本地进行。存储在文件服务器中的单用户应用软件可以通过局域网被多个工作站下载到本地独立运行。这种软件经常被称为“可网络化的”。但是,如果单用户软件被网络上的多个用户运行,可能会侵犯使用许可权。
▶ 多用户软件——多用户软件允许程序间共享文件,这些文件存在用户专用磁盘区域内。也就是说,每个用户运行一个独立的副本,而文件或记录锁定机制允许多个用户同时操作同一个文档。多用户应用需要更多的网络资源,因为文件共享时网络流量和集中存储量增加。
▶ 网络软件——网络软件利用所有的共享资源,例如调制解调器、打印机、传真服务器。有些网络应用允许多个用户使用中心存储程序的同一个副本。网络软件需要的网络资源最多,因为该程序在服务器上运行,文件也存储在那里。
大多数机构从使用单用户应用软件开始,最终发展到更适合于购买一份网络版应用软件,而不是购买多份单用户版本。随着局域网用户的增加,共享网络软件可以减少用户平均费用。为了正确地评估和记录需求,可以使用表1.3所示的“应用信息表”。
表1.3 应用信息表
应用的使用方式
网络设计者不仅要知道应用的物理地点,还要知道用户如何使用这些程序。如果用户不能很顺利地使用程序或数据,将对工作、网络和公司的感觉变得消极。为了得到程序的使用情况,对每个应用都应该考虑如下几个因素:
▶ 用户人数。
▶ 平均使用频率。
▶ (每天、每周、每月或每年的)使用高峰期。
▶ 平均访问时间长度。
▶ 每次传输的平均流量(粗略估计)。
▶ 影响定向性流量特征的活动。例如,在一个客户机/服务器数据库中,用户发送较小的流量(查询),服务器回送较大的流量(查询结果)。
应用需求增长率
对网络的需求随着应用和用户数量的增加而增长,所以当记录对现有应用的需求时,也要询问用户对新应用的计划、期望或建议。
可靠性和有效性
有些应用在整个组织中占有相对重要的地位,因为它们发生故障会危及整个公司的事务或对人身造成伤害。例如,航空公司的“紧急事务”应用可以包括从机票预定系统到喷气机上的控制系统的所有程序。为了保证可靠性和有效性,“紧急事务”应用需要比别的系统更高的网络服务(也意味着高费用)级别。因为预算总是有限的,所以必须知道网上每种应用的相对重要性。
网络响应速度
不同的应用对网络响应速度有不同的需求。图1.8示出了不同类型的应用及其对网络延迟和带宽的影响。
图1.8 应用延迟
1.实时应用程序
实时应用程序在收到信息后马上处理,一般无须用户干涉。这使得计算机可以和某个外部进程同步。例如,实时软件可以随天气的变化而更新对天气的显示,或者根据这些变化调整空调设置。实时应用要求信息传输的速率稳定、可预测。
2.非实时应用程序
当谈到应用时,经常指的是非实时应用。非实时应用程序可根据其交互性进一步分类。交互式应用占多数,它们可以对用户的输入和命令做出反应。在交互式应用中数据的传输是突发性的(如对Web服务器的HTTP请求)或大批量的(如用FTP传输大文件)。这些应用对网络带宽和数据传输能力有很高的要求。当暂时争用不到网络介质时,非实时应用不会出问题,只要这种介质可以承受这种应用的任何突发性数据收发任务。所以,这种应用适合于使用在类似以太网这样的共享介质网络中。
3.对数据更新的需求
一个应用对信息更新的需求由用户对最新信息的要求决定。例如,如果一个数据库含有的折价信息只用于每年的部门预算,它就只需要在每年进行预算的时候更新。但是一个网上销售清单系统需要时时更新,让用户得到精确的可买商品信息,所以网速必须与应用的数据更新需求匹配。