首页 >> 通信世界 >> 总第345期 >> IBM专栏 >> 正文
网络可用性量化评估
2007年11月27日 09:20    通信世界周刊    评论()    
作 者:IBM软件集团Tivoli软件工程师 刘静

    由于业务中断的代价和影响与日俱增,作为业务支撑平台重要基础架构网络的可用性要求也越来越高。从管理领域的趋势看,对可用性量化评估继而进行服务水平评估的需求也越来越普遍,因此网络管理提供的一项重要功能就是能够利用采集的各种数据,对网络进行可用性和服务水平的量化评估。

    评估网络可用性并非易事。可用性并不是单纯网络设备或节点的通断,而是一种综合管理信息,以反映支持业务的网络是否具有业务所要求的可用性。设备厂商和服务提供商宣称提供9999.9%的解决方案,甚至100%的可用性,然而在用户的实际环境中,由于人员、环境、管理等因素的影响,企业需要了解自己基础架构环境实际的可用性,从而为制定合理的可用性目标和分析与目标之间的差距进行有效的改善提供依据。

    什么是可用性

    可用性可以被定义为某种产品和服务根据需要保持运行的可用概率。可用性表示为百分比:

    (协议服务时间-失效时间)÷协议服务时间×100%

    上述可用性计算公式简单直接,但在实际的应用中,则有很多相关的因素需要考虑。在数据网络中,可用性被定义为产品或服务处于工作状态时所期望达到的连接时间的平均值。

    可用性=1-(连接中断的时间总和)÷(生产连接时间总和)

    注意上述公式中连接中断的定义。连接的定义在这里是指终端A到终端B之间的数据的成功传送,涉及物理层连通性、链路层协议连通性和网络协议层连通性。针对网络可用性而言,有一种情况可能会经常发生,即当某一设备或连接中断时,可用性不受影响,因为存在冗余连接和2、3层协议的快速汇聚,但需要考虑冗余连接同时失效时对可用性的影响。

    数据的成功传送同样也是重要参数,它取决于具体的设备性能和应用。如果某一连接由于队列、传输距离或设备延迟变得很慢,那么某些应用将不可用,多数企业会认为此类型的连接是无效的,上层协议和应用可能会超时。企业需要针对数据成功传送进行精确的定义,如从A点到B点的上限应该为1秒左右。

    网络可用性有助于用户理解某一特定网络保持可用的程度是多少,对于直接要为网络中断付出代价的业务来说,这是非常关键的成功因素。

    网络设备可用性

    网络设备的可用性评估可以通过一些公式计算得出:

    标准的网络设备的可用性

    单个设备的可用性=1-(连接中断的时间总和)÷(生产连接时间总和)

    设备总体的可用性=1-[∑(设备中断的次数i×中断的持续时间i)]÷(正常运行的设备数量×运行时间)。

    通过管理系统自动计算故障的持续时间,再通过一些简单的统计计算,就可以获得可用性数据。但需要定义在什么样的情况下,设备处于故障状态。简单定义每次设备中断,可以认为设备故障。但在实际网络中,如果设备处于资源非常紧张的情况,往往也不能正常处理数据,因此广义的中断定义可以将设备的重要性能指标涵盖在内。

    同样对于设备总体可用性也是一个逻辑概念,考虑到对不同的网络设备有不同的可用性要求,可以按照设备的角色进行分组,比如同等重要程度的网络设备分成一个设备组进行可用性总体评价。

    在进行设备可用性的统计时,直接使用SNMP采集ifAvailability数据生成设备可用性报表的方式也很常用。

    1.单个设备可用性详细报表

    在基于设备的可用性报表中,可用看到在不同的采集点进行具体设备的可用性采集的数据结果。

    2.设备在统计时间内可用性汇总报表

    在汇总的可用性报表中,一项重要的任务就是定义汇聚的策略。在基于时间汇聚的可用性报表中,在报表周期的汇总里,可以把可用性采集结果的平均、最大、最小值作为汇聚依据。

    3.基于分组汇聚的可用性报表

    基于分组汇聚的可用性报表关注一个分组关系中的可用性情况,例如,数据中心的所有设备,或者数据中心到一级分行的骨干网设备可用性。基于定义的分组关系,可以计算出该分组下的可用性数据的汇聚情况。对于汇聚的算法,也可以使用平均或加权平均。

    网络线路可用性

    网络线路的可用性通常由线路的连通性、线路的响应时间和线路的传输丢包三个因素决定,这三个因素相互关联,影响线路的可用性。

    •当线路的响应时间在业务需要的范围内时,线路的可靠性反映了线路的可用状况;

    •当线路的响应时间超出业务允许的范围时,即使线路连通并没有丢包,线路的可用性也为0;

    •当线路的响应时间处于中间状态,部分影响业务时,线路的可用性为在可靠性乘以一定的系数,一般为50%。

    综合监控系统反馈回来的数据,通过上述关系就可以计算出一条线路的实际可用性。这样通过网络线路的可用性就可以比较客观和准确地反映线路的服务质量。

    在进行线路可用性的计算时,还需要考虑冗余线路连接。在冗余的连接中,可将冗余线路都不可用定义为不可用,因此,会影响到线路可用性的定义算法。以从数据中心到各一级分行(省行)的骨干网线路可用性计算为例进行说明。

    在骨干网线路中,往往都是采用双条或三条的冗余线路进行连接,因此,在计算可用性时需要考虑这一基础架构对可用性计算的影响,通常,可采用以下的公式进行骨干网线路可用性。

    1.计算单条线路可用性A

    (∑每组连接单条线路连接中断时间)÷生产连接时间×100%

    2.计算每组冗余线路的可用性B

    假设某省行连接数据中心的冗余线路中,每条物理线路的可用性为A1,A2,则该省行连接数据中心的线路可用性B为:

    B=1-(1-A1)×(1-A2)

    3.计算骨干网线路的可用性

    (∑省行连接数据中心的线路可用性B)÷骨干网线路总数

    上述的计算公式也可用用于各一级分行到二级分行的二级骨干网线路的可用性计算。

编 辑:高媛
关键字搜索:业务支撑平台  网络  可用性  
  [ 发 表 评 论 ]     用户昵称:   会员注册
 
 
  推 荐 新 闻
  技 术 动 态
  通 信 圈