华为公司VRP网络操作系统简介
VRP (Versatile Routing Platform)即通用路由平台,是华为在通信领域多年的研究经验结晶,是华为所有基于IP/ATM构架的数据通信产品操作系统平台。运行VRP操作系 统的华为产品包括路由器、局域网交换机、ATM交换机、拨号访问服务器、IP电话网关、电信级综合业务接入平台、智能业务选择网关,以及专用硬件防火墙 等。核心交换平台基于IP或ATM。

>操作系统采用分层设计,分为物理层硬件相关驱动界面、实时操作系统和任务调度接口、IP/ATM转发中心和路由策略管理、系统管理和配置服务、路由应用层和业务服务层等。
华为VRP提供组件化体系结构 ,具备丰富功能特性及基于应用的可裁剪和可伸缩能力。VRP是华为完全自主知识产权的网络操作系统,它为多种硬件平台提供一致的网络界面、用户界面和管理 界面,并提供灵活丰富的应用解决方案,特性多达300多项。VRP以IP/ATM交换平台为核心,集成了路由技术、QoS服务技术、×××隧道技术、安全 技术和数字视频/语音技术等通信要件。以华为自主开发的IP TurboEngineTM 技术为例,网络层报文转发传统处理方式需通过物理层、链路层,再到网络层和路由策略层等,经过层层任务调度和分析处理,报文处理速度受各层协议栈处理流程 和操作系统调度瓶颈的限制,只有靠CPU和总线的提高来提升转发速率;而IP TurboEngineTM 技术彻底改变的报文转发的调度流程和路由查找算法,由两部分核心技术构成:硬件转发/中断转发和快速路由查找算法。硬件转发/中断转发绕过传统的层层报文 处理调度流程,在物理层缓冲区收到报文的中断服务程序内,就实现了对该报文的类型识别和路由查找,在中断内将该报文的头指针指向对应接口的发送队列,从而 实现中断内转发。由于中断内程序指令不能过长而影响系统运行,高速的路由查找算法也是核心技术,它能保证在IPV4地址下,最多四次就能找到目的路由路径 及相关接口索引,并且与路由表项规模无关,这种技术保证了在极短的程序指令内完成报文的路由查找,为实现中断转发提供实现基础,从而使设备的报文转发速度 提高5-10倍!再配合分布式处理技术和Qos技术,使得华为网络产品在性能指标上具备国际一流水准。

华为的VRP具备自主的知识产权,是一个持续发展的平台,可以最大程度保护用户投资

华为 VRP与Cisco IOS的比较
3.2.1 界面友好
华为的VRP平台借鉴了Cisco的命令行风格,是便于熟知Cisco产品的用户非常方面地使用华为产品,但是其中所有软硬件技术均为自己的知识产权。用 户界面风格是没有知识产权的,就象如今风靡全球的Windows桌面操作系统是来自Macintosh的灵感,wps2000借鉴了word的风格等,这 种方便用户的“模仿”何乐而不为呢?并且华为VRP还支持命令行中文显示,便于国人使用,而Cisco不具备,可以说华为VRP提供给国人更友好的用户界 面。

3.2.2 基于IP的业务平台的网络操作系统
VRP是一个以IP技术为核心的网络操作平台, 集成了较为完善的IP路由技术、IP交换技术、IP服务质量、IP多媒体技术和IP安全技术。在网络从无到有的发展过程中,网络协议的演进和发展非常迅 速,许多“古老”协议在现今的网络应用中逐渐销声匿迹了,如AppleTalk, Decnet等已逐渐退出了历史舞台。由于VRP是一个全新的平台,它没有为了保持异种网络兼容性而不得不背负的沉重包袱。所以作为一个以提供纯IP业务 为技术方向的系统,VRP系统的实现中充分保持并发挥了IP协议族简洁、高效的特点。

CISCO的 IOS并不象CISCO自己吹嘘的那样高效稳定,CISCO支持AppleTalk、DecNet、Banyan等网络恰恰是它的弱点,Cisco IOS在进行IP分组传送的时候,可能还要去考虑保持和古典网络协议的兼容性 -- 即使不使用这些协议,用户还是要为这些古典协议付出额外的效率、维护和花费。

CISCO的IOS背负了沉重的包袱,即使不运行和使用这些协议,用户也要为此付出额外的费用来负担增加的内存和处理开销,降低了系统的性能和可靠性,也 增加了不必要的投资,这也是CISCO的版本为何如此之多的原因。所以,大而全是CISCO的优点,同时也是他的缺点。

3.2.3 操作系统的开放互连性
3.2.3.1 平台标准的开放性
VRP在开发的过程中,紧密跟随RFC标准、ITU-T标准和中国国家标准,并严格保证交付的软件系统对这些标准的顺从性。同时积极参加国家IP相关国家 标准的制定工作。通过有效的协议标准顺从性测试和对国家标准制定的积极参与,VRP系统始终作为一个开放的系统,可以在所有协议特性上与其他数据通信厂商 /电信厂商的IP产品进行良好互通。
Cisco IOS在其软件中大量的使用了私有协议,如扩展的HDLC, IGRP/EIGRP,CDP等等;这些私有协议在用户构建网络时妨碍了网络结构的扩展能力,培养私有协议的维护管理人员也增大了网络的总运营成本;与此 同时,就像Pentium芯片中的私有序列号一样,无法预知运行结果的私有协议也为网络的安全带来了潜在的威胁。

3.2.3.2 平台体系结构的开放性
VRP是一个实现了较丰富IP业务的软件平台,如何保证平台根据网络的实际业务需求为用户在众多特性中选择并定制适合自己的版本,如何保证平台在未来的发 展中继续平滑的扩展自己的业务支持范围,这对VRP的体系结构提出了很大的挑战。VRP平台是基于成熟的商用操作系统调度内核的开放式结构,平台可以提供 的全部业务都以组件的形式被添加到VRP软件系统中去。组件和组件之间通过标准软总线接口进行连接,有效的保证了VRP软件的可伸缩能力。用户可以根据自 己的组网实施需要对VRP软件系统的组件进行裁剪;同时,开放的软总线接接口也为第三方业务无缝的添加到系统提供了可能性。
Cisco IOS的软件缺乏可剪裁能力,缺乏根据用户网络部署需要对软件进行定制的能力,所有的业务、特性和协议都被固化在一起,可以设想,在IP业务极大丰富的明天,这样的操作系统如何支持急剧增加的新业务?

3.2.3.3 网络互通性和版本兼容性
随着VRP的发展,越来越多的业务被添加到这个软件平台体系中来。根据华为公司在电信领域多年的开发经验,华为认识到在实际的网络运行中,保持网上版本的 一致性对网络的可维护性和可扩展性至关重要。所以,VRP在版本发展过程中,注重网上运行版本的一致性:VRP网上运行版本较为单一,有限的几个网上版本 之间100%严格兼容。

Cisco提供的产品中,软件版本频繁升级,不同软件版本之间存在协议的互通性问题和配置管理的兼容性问题,这些问题增大了网络整体的维护难度,更限制了网络平滑扩容的可能性。

在一份Cisco与华为的对比材料中,作者一再声称“Cisco的IOS经过反复的修改升级,目前已经相当稳定和完善”,CISCO确实是“反复的修改升 级”其IOS的的版本不计其数,比DOS、WINDOWS的版本多多了,不知道打了多少补丁,如何能保证版本之间的兼容性、互通性?如今以IP技术为主导 的网络技术正在飞速的发展,新的技术和应用正在不断涌现和成熟,如何能做到“相当稳定和完善”?

CISCO的IOS背负的太多的历史负担,版本多达数百个,同时无休止的兼并和收购又要让原属于多个厂家的产品纳入Cisco IOS的旗下,每个版本都需要考虑兼容性,打了太多的补丁,造成系统中垃圾代码极多,造成网络运行中的隐患!可见CISCO的IOS背负了沉重的包袱,是 他的一个致命弱点。

华为的VRP支持现今网络中最常见、实用的通信协议,如目前主流的TCP/IP协议栈,在金融领域还大规模使用的SNA/DLSW体系,在证券、寻呼等行 业还广泛使用的IPX/SPX协议等,摒弃了过时的协议体系,使得VRP操作系统规模小,故障点和隐患也少,运行效率高,精悍但并不短小,这是华为VRP 的优势。

华为的VRP平台作为一个将IP核心技术与电信级高可靠性软件设计融合为一体的通信平台,已经显示出了独特的优势和强大的生命力,在上海电信21万端口数 据网络扩容中,基于VRP平台的华为接入服务器和路由器产品淘汰了一切外国厂商,一举中标,说明国产网络设备已经非常成熟和稳定,进入规模应用阶段,并且 能够更好的适应国内数据网络的建设。