系统的持续运行和自动运行

系统持续运行的工程基础扎根于最早期的设计阶段及开发原则,属于事后无法改进的特性。模块化软件、开放的接口、独立流程及受保护的资源都是前提要求。瞻博网络从一开始就致力于采用这种方法。经过9年的持续改进和增强,瞻博网络的开发成果不断壮大,已经能够通过定制方法来减少网络问题的数量、降低严重性并缩短持续时间。

持续的系统运行

瞻博网络的网络平台和JUNOS软件素以持续的性能和运行稳定性著称,这要归功于单一操作系统、严格的单一版本开发流程以及严格分割每个程序的模块化软件架构。

JUNOS—严格的开发流程

JUNOS恪守严格的开发流程,从一开始便执行单一版本模式。新版本不允许忽视以前版本的特性,并且必须做到不存在任何重大的回归错误。自JUNOS软件9年前面市以来,瞻博网络一直在按期提供新版本,从未出现过延期现象。这种方法的优势在于稳定的模块和一致地实施每个特性,不仅能够减少意外系统事件,而且还能减少计划内检修和升级活动的次数并缩短时间。JUNOS版本测试流程更为全面,可将所有的资源和历史经验统统应用到一个代码中。JUNOS的客户能够充满自信地规划网络升级,只需很少的资源。当然,在出现问题时,我们会竭尽全力解决问题,但JUNOS软件拥有公认的稳定性,很少出错。

JUNOS软件采用单一版本模式,每年定期推出4个新版本。如想升级软件,客户只需为基于JUNOS的所有平台选择并输入更高版本的编号即可。由于每个版本中都提供全部的指定平台特性,因此,如想向网络中添加新服务,客户只需打开所需特性即可。

JUNOS软件的单一版本模式

图2:JUNOS软件的单一版本模式

JUNOS—模块化架构

JUNOS软件的程序运行在受保护的独立内存空间中,您在停止运行或重启程序模块时不会影响其他系统组件。内存溢流是单片软件架构的常见问题,导致产品频繁中断,JUNOS软件不允许模块之间意外重写,进而能够防止出现此类问题。

模块化架构能够为路由和数据包转发引擎的核心网络功能提供进一步的保护。它允许路由和数据包转发引擎使用自己的专用资源,彼此不受影响。如果辅助程序消耗过多的CPU,系统将给制止,不运行核心功能的继续运行。同样,当遇到分布式拒绝服务(DDoS)攻击等事件时,控制板和命令行接口(CLI)也可继续运行,可用于故障排除,进而将问题解决。

模块化架构和单一版本模式可减少人为错误的发生几率,保护基本功能并减少操作人员对产品的操作次数。此外,简化和自动化运行还能进一步减少人为错误。

人为因素与电信运营商

美国联邦通信委员会(FCC)开展的调查显示,对于电信运营商来说,人为或程序因素是导致网络故障中断的最严重的、增长速度最快的原因。鉴于大多数网络设备供应商对这个领域长期置之不理,而是去关心硬件稳定性和软件质量,因此,出现这种情况不足为奇。

JUNOScript Automation为电信运营商解决这个问题提供了宝贵工具,允许供应商远离特定命令来实施配置变化,从而降低出现语法错误的风险,并允许他们从脚本中而不是书面上捕获运行程序,从而利用整个公司的专业技术资源。早期警告脚本可帮助电信运营商加快故障排除速度、缩短修复周期并提高客户满意度。总的来说,JUNOScript Automation不仅能够帮助电信运营商降低运行成本,而且还能帮助他们提高服务可用性。

自动运行

网络产品的复杂性和广泛性意味着即便企业实施单一供应商战略,通常也会从多个供应商处购买网络设备。即便产品购自同一家公司,如果是不同的系列,也会经常因为不同的开发原则或收购活动而使用不同的命令行接口和操作系统。因此,企业越来越难以简化并自动化复杂网络的运行。

瞻博网络坚持在其网络平台上推行并部署开放标准和接口,旨在简化这些多厂商网络的管理和运行工作。例如,将XML(可扩展的标记语言)用作产品配置和状态信息交付接口。这种结构化的文档格式能够跨越不同产品提供一致接口,并简化与接口互动的应用开发工作。

XML在这个环境中能够提供多个重要优势。XML是被广泛部署的开放标准,具有连接多类不同应用的潜力。这个格式允许用户跨越不同产品对配置文件和脚本进行轻松比较。全新的JUNOScript Automation功能帮助瞻博网络进一步增强了对XML格式和接口的广泛部署。

提前捕获错误

网络系统越来越复杂,意味着配置错误成为网络故障中断的主要原因。随着网络在带宽使用和覆盖范围方面快速增长,重复错误的影响将更加严重。您最好能够在人为错误实际发生之前对其实施先行处理。JUNOS平台上的配置命令使用两阶段流程。首先对备用配置而不是主用配置实施变化,以便逐渐积累配置变化然后在完成后提交它们。管理员可审核变化建议、验证语法,并修改或丢弃任何不理想的变化,不会对运行中的软件产生影响。此外,JUNOS软件中的自动检查功能能够验证句法并检查冲突,将潜在问题通知给用户。

最令人恼火的人为错误莫过于运行团队完全可以设法避免的重复错误。JUNOS工具包中最新添加了提交脚本,用于最大限度地缩短故障中断时间。这些脚本通过可定制性增强

了原有工具,允许在激活配置之前对其先行实施问题检测。您可通过提交脚本解析配置文件以便在激活配置文件之前检查错误和遗漏。公司资深网络工程师还开发并维护脚本库,用于确保配置满足业务和网络策略的要求。


相关内容