关于计算机网络可靠性优化技术的探析
论文摘要:当现代社会逐渐变为具有高度的相互依赖的巨大网络时我们所生活的世界无法不变成一个被计算机网络紧密联结起来的世界。计算机网络从技术角度来说是作为一种布局将经有关联但相距遥远的事物通过通信线路连接起来但是对网络的思考决不是传统的二维平面思维甚至三维的球面思维所能达到的。因此计算机网络的可靠性便成为一项关键的技术指标。本文在介绍了网络可靠性的概况后详细阐述了计算机网络可靠性优化的技术分析。在信息时代网络的生命在于其安全性和可靠性。计算机网络最重要的方面是它向用户所提供的信息服务及其所拥有的信息资源网络连接在给用户带来方便的同时也给网络入侵者带来了方便。因此未来的计算机网络应该具有很高的安全性和可靠性可以抵御高智商的网络入侵者使用户更加可靠、更加方便地拥有大量各式各样的个性化客户服务。一、计算机可靠性模型研究计算机网络可靠性作为一门系统工程科学经过5 0多年的发展己经形成了较为完整和健全的体系。我们对计算机网络可靠性定义为计算机网络在规定的条件下规定的时间内网络保持连通和满足通信要求的能力称之为计算机网络可靠性。它反映了计算机网络拓扑结构支持计算机网络正常运行的能力。计算机网络可靠性问题可以模型化为图的可靠性问题。计算机网络模型采用概率图G(V,E)来表示其中结点集合v表示计算机网络的用户终端主机或服务器等边集合E表示计算机网络的链路。计算机网络模型的概率图是对图的各边以及结点的正常运行状态赋予一定的概率值以后所得到的图。图的可靠性问题包含两个方面的内容:一是分析问题即计算一个给定图的可靠度;二是设计问题即在给定所有元素后设计具有最大可靠度的图。图的可靠度不方便求解时可先求其失效度(可靠度失效度1)然后再求其可靠度。图的结点和链路失效模型可分为链路失效模型、结点失效模型、结点和链路混合失效模型等三种类型其中“结点和链路混合失效模型”最为常用。二、计算机网络可靠性的设计原则在计算机网络设计和建设的工程实践中科研人员总结了不少具体的设计经验和原则对计算机网络可靠性的优化设计起到了较好的规范和指导作用。在构建计算机网络时应遵循以下几点原则遵循国际标准采用开放式的计算机网络体系结构从而能支持异构系统和异种设备的有效互连具有较强的扩展与升级能力。先进性与成熟性、实用性、通用性相结合选择先进而成熟的计算机网络技术选择实用和通用的计算机网络拓扑结构。计算机网络要具有较强的互联能力能够支持多种通信协议。计算机网络的安全性、可靠性要高具有较强的冗余能力和容错能力。计算机网络的可管理性要强应选择先进的网络管理软件和支持SNMP及CMIP的网络设备。应选择较好的计算机网络链路的介质保证主干网具有足够的带宽使整个网络具有较快的响应速度。充分利用现有的计算机网络资源合理地调配现有的硬件设施、网络布线、已经成熟的网络操作系统软件和网络应用软件。计算机网络可靠性设计的性价比应尽可能高。三、计算机网络可靠性主要优化设计方法分析提高计算机网络相关部件的可靠性与附加相应的冗余部件是改善计算机网络可靠性的两条主要途径。在满足计算机网络预期功能的前提下采用冗余技术(增大备用链路条数)一方面可以提高计算机网络的局域片断的可靠性另一方面也提高了计算机网络的建设成本。由于每条计算机网络链路均有可靠性和成本故计算机网络中的链路的数目越少相应地计算机网络的可靠性就越高。下面我们从以下几方面来加以论述(一)计算机网络的容错性设计策略计算机网络容错性设计的一般指导原则为并行主干双网络中心。计算机网络容错性设计的具体设计方案的原则可以参照以下几点采用并行计算机网络以及冗余计算机网络中心的方法将每个用户终端和服务器同时连到两个计算机网络中心上。数据链路、路由器在广域网范围内的互联。计算机网络中的边界网络至网络中心采用多数据链路、多路由的连接方式这样可以保证任一数据链路的故障并不影响局部网络用户的正常使用。计算机网络设计时应采用具有模块化结构、热插热拨功能的网络设备。这不仅可以拥有灵活的组网方式而且在不切断电源的情况下能及时更换故障模块以提高计算机网络系统长时间连续工作的能力从而可以大大提高整个计算机网络系统的容错能力。网络服务器应采用新技术如采用双机热备份、双机镜像和容错存储等技术来增强服务器的容错性、可靠性。在进行网络管理软件容错设计时应采用多处理器和特别设计的具有容错功能的网络操作系统来实现提供以检查点为基本的故障恢复机能。二计算机网络的双网络冗余设计策略计算机网络的双网络冗余性设计是在单一计算机网络的基础上再增加一种备用网络形成双网络结构以计算机网络的冗余来实现计算机网络的容错。在计算机网络的双网络结构中各个网络结点之间通过双网络相连。当某个结点需要向其它结点传送消息时能够通过双网络中的一个网络发送过去在正常情况下双网络可同时传送数据也可以采用主备用的方式来作为计算机网络系统的备份。当由于某些原因所造成一个网络断开后另一个计算机网络能够迅速替代出错网络的工作这样保证了数据的可靠传输从而在计算机网络的物理硬件设施上保证了计算机网络整体的可靠性。三采用多层网络结构体系计算机网络的多层网络结构能够最有效地利用网络第3层的业务功能例如网络业务量的分段、负载分担、故障恢复、减少因配置不当或故障设备引起的一般网络问题。另外计算机网络的多层网络结构也能够对网络的故障进行很好的隔离并可以支持所有常用的网络协议。计算机网络的多层模式让计算机网络的移植变得更为简单易行因为它保留了基于路由器和集线器的网络寻址方案对以往的计算机网络有很好的兼容性。计算机网络的多层网络结构包含三个层次结构接入层:计算机网络的接入层是最终用户被许可接入计算机网络的起点。接入层能够通过过滤或访问控制列表提供对用户流量的进一步控制。在局域网络环境中接入层主要侧重于通过低成本高端口密度的设备提供服务功能接入层的主要功能如下:为最终网络用户提供计算机网络的接入端口为计算机网络提供交换的带宽提供计算机网络的第二层服务如基于接口或Mac地址的Vlan成员资格和数据流过滤。分布层:计算机网络的分布层是计算机网络接入层和核心层之间的分界点。分布层也帮助定义和区分计算机网络的核心层。该分层提供了边界定义并在该处对潜在的费力的数据包操作进行预处理。在局域网环境中分布层执行最多的功能有:V L A N的聚合部门级或工作组在计算机网络中的接入广播域网或多点广播域网在计算机网络中的联网方式的确定四核心层计算机核心层是计算机网络的主干部分。核心层的主要功能是尽可能快速地交换数据。计算机网络的这个分层结构不应该被牵扯到费力的数据包操作或者任何减慢数据交换的处理。在划分计算机网络逻辑功能时应该避免在核心层中使用像访问控制列表和数据包过滤这类的功能。对于计算机网络的层次结构而言核心层主要负责以下的工作:提供交换区块之间的连接提供到其他区块(如服务器区块)的访问尽可能快地交换数据帧或者数据包。纵观未来计算机网络的发展人们对待网络的要求将越来越高。他们希望创造一个“点击到一切”的世界尽管这个简单的想法让它成为现实并不是一件很容易的事情但是一旦认识到计算机网络美好的发展前景凭借人类的智慧我们有理由相信我们的世界将由此得到它前所未有的自由。