《网络系统设计--用户需求调查与分析》由会员分享,可在线阅读,更多相关《网络系统设计--用户需求调查与分析(26页珍藏版)》请在金锄头文库上搜索。
1、第二章 用户需求调查与分析 用户需求调查与分析在整个网络系统设计过程中所处的位置是非常重要的,在一定程度上决定了项目设计的成败。用户需求调查涉及面非常广,非常细。总的来说,可以分为用户一般状况调查、性能需求调查、功能需求调查、应用需求调查和安全需求调查等几大方面。 调查之后还要根据调查收集到的信息进行用户需求分析,得出成本/效益评估报告,并以正式文件向项目负责人和用户提交需求分析报告。这不仅要求我们具体实施用户调查的网络工程人员具备必要足够的用户调查经验,全面掌握相应网络系统的细节,还要求调查分析工程人员具有深入的数据、成本分析能力,否则不仅收集到的数据可能不完整,甚至不准确,更可能得出成本/
2、效益根本不合适的网络系统设计方案。 在正式进行网络系统设计之前,如果发现仍有某些细节需要向用户了解的话,一定要先进行调查,而不要想当然。这是许多网络系统设计人员经常犯的大错。因为不同行业有不同的行业特点,从事网络系统设计不可能对所有行业都非常了解。 本章的重点就是用户需求调查与分析,调查是基础,分析是目的,全面的调查是为了进行正确的分析,得出恰当的结论。而恰当的用户需求分析是进行正确网络系统设计的基础与前提,网络系统设计的绝大多数技术、产品选型和功能配置等都是依据需求分析结果。 本章重点如下:u主要性能、功能和应用需求调查u主要性能、功能和应用需求分析u成本/效益评估、u需求分析报告书写2.1
3、 用户需求调查 网络系统设计之初的用户需求调查分为:一般状况调查、性能和功能需求调查、应用和安全需求、成本/效益评估和书写需求分析报告这5大部分。我们把整个用户调查项目分为两大类,即“一般状况调查”和“需求调查”。一般状况用户调查包括用户网络系统使用环境、企业组织结构、地理分布、发展状况、行业特点、人员组成(包括人员对计算机和网络使用的熟练水平)和分布,以及用户对网络系统的期望和要求。而需求调查是多方面的,有性能上的要求,有功能上的需求,有应用上的需求,还有安全方面的需求等(安全需求本书不作介绍)。要求从事用户调查的工程人员(通常是由负责网络系统具体部分设计的工程师担当)对所负责的设计部分有全
4、面的技术和功能需求掌握。 2.1.1 一般状况调查 一般状况调查所包括的项目如下:u企业组织结构u网络系统地理位置分布u人员组成和分布u外网连接u发展状况u企业和行业特点u现有可用资源u投资预算u对新系统的期望和要求具体内容参见书中介绍。 2.1.2 性能需求调查 网络系统性能需求调查决定了整个网络系统的性能档次、所采用的技术和设备档次。这里的调查对象主要是针对一些主要用户(如公司管理层领导)和关键应用人员或部门。 性能需求涉及到很多的具体方面,有总体网络接入方面的性能需求,还有交换机、路由器和服务器等关键设备的响应性能需求、磁盘读写性能需求等。具体更细的性能就非常之多了,每个设备都有非常多的
5、性能指标。在此仅就总体的系统性能需求进行介绍,主要考虑:接入速率需求、扩展性需求、吞吐速率、响应时间、并发用户数支持、磁盘读写性能、误码率和可用性等这几个方面。 具体参见书中介绍。2.1.3 功能需求调查 网络系统的功能需求调查主要侧重于网络自身的功能,而不包括应用系统。调查的对象通常是企业网络管理员,或者网络系统项目负责人。网络自身功能也只是指基本功能之外的那些比较特殊的功能,如是否配置网络管理系统、服务器管理系统、第三方数据备份和容灾系统、磁盘阵列系统、网络存储系统、服务器容错系统,是否需要多域,或多子网、多服务器。 以上是从总体上进行的功能分析,更多的网络功能需求还体现在具体的网络设备上
6、,如硬件服务器系统,可以选择的特殊功能配置包括:磁盘阵列、内存阵列、内存镜像、处理器对称或并行扩展、服务器群集等;交换机可以选择的特殊功能包括:第三层路由、VLAN、第四层QoS、第七层应用协议支持;路由器可以选择的特殊功能包括第二层交换、网络隔离、流量控制、身份验证、数据加密等。具体内容参见书中的表2-3。2.1.4 应用需求调查 应用需求调查项目主要包括以下几个方面。u熟练,或期望使用的操作系统、办公系统和数据库系统。u打印、传真和扫描业务是否多?u主要的内部网络应用。u是否需要用到公司内(外)部邮件服务?u是否需要用到公司内(外)部网站服务?u经常要与外部网络连接的方式和用户数。u与外部
7、网络连接的主要应用。u是否需要用到一些特定的行业管理系统?u对各管理系统的应用需求。u其他应用需求。2.2 用户性能需求分析 用户对网络性能方面的要求主要体现在终端用户接入速率、响应时间、稳定性、可扩展性和并发用户支持等几个方面。 2.2.1 接入速率需求分析 在局域网系统组建方面,终端用户的接入速率是一个综合指标,受到整个网络各方面性能的共同决定。如用户网卡、所连交换机端口速率,以及核心,或者骨干层交换机端口速率,背板交换带宽、服务器网卡类型和速率、服务器硬件配置和传输介质类型等方面。如果局域网中用了中间节点路由器连接,则还关系到路由器的整体性能。这些设备的选择方法将在本书的第7章详细介绍。
8、在此仅从技术方面进行介绍,因为实际上网络设备的主要性能还是受到所选用的网络技术决定的。 撇开非正常情况,总的来说,用户接入速率保证需要考虑:网卡接口速率、交换机接口速率配置和传输介质类型3个方面。 1局域网接口速率配置 目前网卡和交换机接口速率基本上有10/100Mbps、100Mbps、10/100/1000Mbps和1000Mbps这4种。采用双绞线RJ-45接口的通常是自适应类型的,如10/100Mbps和10/100/1000Mbps,而采用光纤传输介质的通常是固定速率的,如100Mbps和1000Mbps。 2传输介质选择 在一定程度上,传输速率决定了传输介质的类型。如通常100Mb
9、ps以下选择的是5类,或超5类双绞线。虽然也可双选择光纤,但就目前的5类(超5类)双绞线技术来说,百兆位网络采用除了可以延长传输距离外,其他方面的优势并不明显。而6类、超6类双绞线则主要用于千兆位以太网中,当然此时如果采用光纤作为传输介质,传输性能会好许多,不仅是传输距离。而光纤作为传输性能最好的传输介质,目前主要用于千兆位或以上网络(如万兆位以太网和其他诸如GPON、GEPON等光纤接入网络)中。 3广域网接入速率配置 对于广域网连接,如果是需要利用公共网络系统,如PSTN、HFC、电力网等只需用相应公用网络的传输介质(PSTN的双绞电话铜线,HFC的同轴电缆+光纤,电力网的电线)即可。而如
10、果是采用专线连接,则通常是采取光纤进行的。各主要接入网性能比较参见书中表2-5。2.2.2 响应时间需求分析 1影响响应时间的因素 网络系统中各部分应用的响应时间受多方面影响,既有软、硬件配置方面的影响,又有网络结构、网络类型、网络连接方式方面的影响。总体来说,网络、服务器和应用都对整体响应时间有影响。 (1)网络 网络对整体响应时间的影响是通过不同机制完成的。在广域网中,所选择的协议(例如帧中继或ATM,EIGRP或OSPF)会很大程度地影响数据在网络中传输的延迟时间。这些时间包括处理的时延、排队时延、传送或连续传输时延、传输时延。 (2)服务器 服务器时延的影响有服务器本身和应用设计两个方
11、面。服务器本身的性能包括处理器的速度,存储器和I/O性能,硬盘驱动速度以及其他设置。 (3)应用 应用时延受几个独立的因素影响,例如应用设计(例如通话的稳定性),交易的大小,选择的协议(例如UDP或TCP),以及网络的结构。完成一个确定的交易时,一个应用所需要的往返次数越少,它受到网络结构的影响也越小。然而,由于需要重新传输,所以往返的次数本身可能取决于网络结构。 2响应时间分析方法 基于监测的类型(被动和主动)以及监测位置(服务器端或客户端)的不同,分析响应时间有几种不同的方法。不同方法的选择会影响维护费用、响应时间测量精确和效率以及部署实施的复杂性。 具体参见书中介绍。 2.2.3 吞吐性
12、能需求分析 通过吞吐量测试(具体将在第二版网管员必读网络测试与实验一书中介绍)可以解决下列问题。 u测试端对端广域网或局域网间的吞吐量。u测试跨越广域网连接的IP性能,并用于对照服务等级协议(SLA),将目前使用的广域网链路的能力和承诺的信息速率(CIR)进行比较。 u在安装VPN时进行基准测试和拥塞测试。u测试网络设备不同配置下的性能,优化和评估相关设置。u在网络故障诊断过程中,帮助判断网络的问题是局域网的问题还是广域网的问题,从而快速定位故障。u在增加网络的设备、站点、应用时检测其对广域网链路的影响。2.2.4 可用性能需求分析 1可用性概念 网络系统包括可靠性、故障恢复和故障时间等几个方
13、面。网络系统的可用性同样是由许多方面共同决定的,如网络设备自身的稳定性,网络系统软件和应用系统软件的稳定性、网络设备的吞吐能力(相当于接收/发送能力)、应用系统的可用性等方面。 2网络系统的稳定性 网络系统的稳定性主要是指设备在长期工作下的热稳定性和数据转发能力。设备的热稳定性一般只能由品牌来作保证,因为它关系到其中所用的元器件。在网络系统中,与稳定性有关的设备主要有网卡、交换机、路由器、防火墙等,在使用时最好把这些设备安装在通风条件比较好的机房中。 至于网络设备的数据吞吐能力就与具体设备的档次有关了。当然我们不可能一味追求高吞吐能力的设备,这样的投资成本会非常高的。我们在选择设备时一定选择吞
14、吐能力适合对应网络规模、网络应用水平和发展水平的设备。 3应用系统的可用性 一个软件可用性的测试和评估应该遵循以下原则。u最具有权威性的可用性测试和评估不应该是专业技术人员,而应该是产品的用户。u软件的可用性测试和评估是一个过程,这个过程早在产品的初样阶段就开始了。因此一个软件在设计时反复征求用户意见的过程应与可用性测试和评估过程结合起来进行。u软件的可用性测试必须是在用户的实际工作任务和操作环境下进行。u要选择有广泛代表性的用户。 4提高可用性的技术 书中表2-7所列的技术可以用来提供高系统的可用性,并且介绍了它们能够应用于哪些故障点上。 具体内容参见书中介绍。2.2.5 并发用户数需求分析
15、 并发用户数需求是整个用户性能需求的重要方面,通常是针对具体的服务器和应用系统,如域控制器、Web服务器、FTP服务器、E-mail服务器、数据库系统、MIS管理系统、ERP系统等,并发用户数支持的多少决定了相应系统的可用性和可扩展性。所支持的并发用户数多少是通过一些专门的工具软件进行测试的,测试过程就是模拟大量用户同时向某系统发出访问请求,并进行一些具体操作,以此来为相应系统加压。但是不同的应用系统所用的测试工具不一样。 并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。负载测
16、试(Load Testing)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。 压力测试(Stress Testing)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 并发性能测试的目的主要体现在3个方面:以真实的业务为依据,选择有代表性的、关键的业务操作设计测试案例,以评价系统的当前性能;当扩展应用程序的功能或者新的应用程序将要被部署时,负载测试会帮助确定系统是否还能够处理期望的用户负载,以预测系统的未来性能;通过模拟成百上千个用户,重复执行和运行测试,
17、可以确认性能瓶颈并优化和调整应用,目的在于寻找到系统真正的性能瓶颈所在。 除了专业软件测试方法外,还有一个比较粗略的计算方法,那就是根据服务器的处理器性能进行估算。一个系统的 CPU 容量是用处理器数量乘以CPU的频率定额得到的。如对一台安装了两个2GHz处理器的计算机来说,它的CPU容量= 22000MHz = 4000 P4EM。 以上具体内容参见书中介绍。2.2.6 可扩展性需求分析 网络系统的可扩展性需求决定了新设计的网络系统适应用户企业未来发展的能力,也决定了网络系统对用户投资的保护能力。 网络系统的可扩展性能到底需要多高并不是凭空设想的,而是要根据具体用户网络规模的发展速度(根据最
18、近一年的发展情况和对未来发展的预计估算)、关键应用特点。网络系统的可扩展性需求保证主要是为了适应网络用户的增加,网络性能需求的提高、网络应用功能的增加或改变等方面。 网络系统的可扩展性最终体现在网络拓扑结构、网络设备,特别是硬件服务器的选型,以及网络应用系统的配置等方面。 具体参见书中介绍。2.2.7 磁盘性能需求分析 磁盘读写性能需求主要是针对供许多用户访问,或者为用户提供公共服务的各种服务器,如域控制器、文件服务器、数据库服务器、Web网站服务器、FTP文件下载服务器、邮件服务器等。一般的终端用户对磁盘读写性能没有特别要求。磁盘读写性能主要体现在两个方面,一是磁盘接口类型,再就是磁盘阵列级
19、别。 尽管有多种不同的磁盘类型标注,但总体上来说,目前主流的磁盘接口类型还是(也称“ATA”)、SATA(串行ATA)、FC(Fibre Channel,光纤通道)和SCSI(Small Computer System Interface,小型计算机系统接口)、USB(Universal Serial Bus,通用串行总线)和IEEE 1394(又称“火线”)接口这几种。而且常见的仅是IDE、SATA和SCSI这3种。前两种通常用于个人PC中,而在服务器中则通常是采用传输性能较好的SCSI接口。 各种磁盘类型的具体性能与特点参见书中介绍。 2.3 功能需求分析 本节主要介绍几种宏观上的网络功能
20、需求分析方法,其名包括网络管理系统、服务器管理系统、第三方数据备份和容灾系统、共享上网方式和访问控制方式4个方面的需求分析。 2.3.1 网络管理系统需求分析 本节主要从网络管理系统的基本组成、主要分类和主要网络管理协议进行介绍。 1网络管理系统的组成 根据国际标准化组织(ISO)的定义,一个专业的网络管理系统应包括5个方面的基本管理功能,那就是:配置管理、故障管理、性能管理、安全管理和计费管理。 2网络管理系统分类 通常的网络管理系统应包括故障管理、性能管理、安全管理、配置管理和计费管理5种,但对于仅用于局域网系统的管理,则可能不需要“计费管理”这个功能模块。 如果按照被管理的层次可以分为网
21、元管理、网络层管理以及业务管理3个层面。总体来说,网络管理软件可以有以下几种分类标准。(1)按照发展历史分类(2)按照管理对象分类(3)按照管理范畴分类(4)按照管理功能分类 3网络管理协议 许多读者认为网络管理协议就是SNMP,其实这是错误的,SNMP只是所有网络管理协议中得到广泛应用的一种。目前主流的网络管理协议有以下几个。(1)SNMP协议(2)CMIS/CMIP 协议(3)RMON 协议(4)AgentX(扩展代理)协议 以上具体分类参见书中介绍。2.3.2 服务器管理系统需求分析 服务器管理系统通常是针对具体的应用服务器开发的,用于对具体应用服务器功能进行全面的管理。 1扩展服务器管
22、理系统 对于中型以上网络系统,可能会有许多不同类型的服务器,如有多个域控制器、多个DNS、DHCP、WINS服务器,还可能有各种应用服务器,如Web服务器、FTP服务器、邮件服务器和数据服务器等。 2服务器的远程管理 随着网内服务器数量的增加,服务器的分布范围也日益分散,不再局限在一个房间里。管理员再也不能在一个房间里完成对所有服务器的管理和维护工作。这就需要进行远程管理。进行远程管理有多种方法可供选择。有些管理软件附带Windows服务器操作系统,可以连接和管理远程设备。或者也可以在工作站或者成员服务器上安装Windows 2000 Server 或者Windows Server 2003的
23、管理工具来管理某些服务器。 2.3.3 数据备份和容灾需求分析 1. 数据备份的意义 根据3M公司的调查显示,对于市场营销部门来说,恢复数据至少需要19天,耗资17000美元;对于财务部门来说,这一过程至少需要21天,耗资19000美元;而对于工程部门来说,这一过程将延至42天,耗资达98000美元。在今天,长达42天的瘫痪足以导致任何一家公司破产,而唯一可以将损失降至最小的行之有效的办法莫过于数据的存储备份。 2. 数据破坏的主要原因 目前造成网络数据破坏的原因主要有以下几个方面:(1)自然灾害,如水灾、火灾、雷击、地震等造成计算机系统的破坏,导致存储数据被破坏或丢失,这属于客观因素我们无能
24、为力。(2)计算机设备故障,其中包括存储介质的老化、失效,这也属于客观原因,但可以提前预防,只需经常做到维护,就可以及时发现问题,避免灾难的发生。 (3)系统管理员及维护人员的误操作,这属于主观因素,虽然不可能完全避免,但至少可以尽量减少。(4)病毒感染造成的数据破坏和网络上的“黑客”攻击,这虽然也可归属于客观因素,但其实我们还是可以做好预防的,而且还有可能完全避免这类灾难的发生。 3. 在关数据备份的几种错误认识 在一般人脑海里,往往把备份和拷贝等同起来,把备份单纯看作是更换磁带、为磁带编号等一个完全程式化的、单调的操作过程。其实不然,因为除了拷贝外,还包括更重要的内容,如备份管理和数据恢复
25、。备份管理包括备份计划的制定,自动备份活动程序的编写、备份日志记录的管理等。事实上,备份管理是一个全面的概念,它不仅包含制度的制定和磁带的管理,而且还能决定引进备份技术,如备份技术的选择、备份设备的选择、介质的选择乃至软件技术的挑选等。 也有不少人往往也把双机热备份、磁盘阵列备份以及磁盘镜象备份等硬件备份的内容和数据存储备份相提并论。事实上,所有的硬件备份都不能代替数据存储备份,硬件备份只是拿一个系统、一个设备等作牺牲来换取另一台系统或设备在短暂时间内的安全。 若发生人为的错误、自然灾害、电源故障、病毒侵袭等,引起的后果就不堪设想,如造成所有系统瘫痪,所有设备无法运行,由此引起的数据丢失也就无
26、法恢复了。事实证明,只有数据存储备份才能为人们提供万无一失的数据安全保护。 还有一种就是把数据备份与服务器的容错技术混淆起来,这也是错误的。数据备份指的是指数据从在线状态,分离存储在离线的存储媒体的过程,这与服务器高可用集群等容错技术有着本质区别。 备份的目的是将整个系统的数据或状态保存下来,这种方式不仅可以挽回硬件设备坏损带来的损失,也可以挽回系统错误和人为恶意破坏的损失。然而,一般来说,数据备份技术并不保证系统的实时可用性。也就是说,一旦意外发生,备份技术只保证数据可以恢复,但是恢复过程需要一定的时间,在此期间,系统是不可用的。 而且系统恢复的程度也不能保证是系统破坏前的即时状态,通常会有
27、一定数据丢失的损坏,除非是进行了不简断的在线备份。通常在具有一定规模的系统中,备份技术、服务器容错技术互相不可替代,但又都是不可缺少的,共同保证着系统的正常运转和数据的完整。 2.3.4 共享上网和访问控制需求分析 目前可以选择共享上网方式主要有:网关型共享、代理服务器型共享和路由器型共享这三种。具体选择哪种共享方式不仅要视乎企业的现有的资源,还要根据企业对共享上网用户的访问控制要求而定。因为为同的共享上网方式所具有的访问控制能力并不相同。 网关共享中包括采用硬件网关和软件网关两种方式,很显然,硬件网关共享方式性能好,但价格贵,目前主要是采用软网关共享方式。代理服务器则基本上是软件服务器方式;而路由器共享方式也包括硬件路由器共享方式和软件路由器方式,但因为软件路由器共享方式配置较复杂,再加上在硬件路由器中,有一种专门为宽带共享而推出的廉价宽带路由器,性能也非常不错,所以在路由器共享方式中则主要是以硬件路由器共享方式。 这三种主要共享方式的具体特点参见书中介绍。