VRP网络操作系统简介

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

操作系统采用分层设计,分为物理层硬件相关驱动界面、实时操作系统和任务调度接口、IP/ATM转发中心和路由策略管理、系统管理和配置服务、路由应用层和业务服务层等。

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

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

华为 VRP与Cisco IOS的比较

1、界面友好

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

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、操作系统的开放互连性

a --  平台标准的开放性

VRP在开发的过程中,紧密跟随RFC标准、ITU-T标准和中国国家标准,并严格保证交付的软件系统对这些标准的顺从性。同时积极参加国家IP相关国家标准的制定工作。通过有效的协议标准顺从性测试和对国家标准制定的积极参与,VRP系统始终作为一个开放的系统,可以在所有协议特性上与其他数据通信厂商/电信厂商的IP产品进行良好互通。

Cisco IOS在其软件中大量的使用了私有协议,如扩展的HDLC, IGRP/EIGRP,CDP等等;这些私有协议在用户构建网络时妨碍了网络结构的扩展能力,培养私有协议的维护管理人员也增大了网络的总运营成本;与此同时,就像Pentium芯片中的私有序列号一样,无法预知运行结果的私有协议也为网络的安全带来了潜在的威胁。

b -- 平台体系结构的开放性

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

Cisco IOS的软件缺乏可剪裁能力,缺乏根据用户网络部署需要对软件进行定制的能力,所有的业务、特性和协议都被固化在一起,可以设想,在IP业务极大丰富的明天,这样的操作系统如何支持急剧增加的新业务?

c -- 网络互通性和版本兼容性

随着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平台的华为接入服务器和路由器产品淘汰了一切外国厂商,一举中标,说明国产网络设备已经非常成熟和稳定,进入规模应用阶段,并且能够更好的适应国内数据网络的建设。

时间: 2024-08-05 14:07:50

VRP网络操作系统简介的相关文章

Python学习第二天----网络基础及操作系统简介(安装linux系统)

一.操作系统 1.操作系统是一个协调.管理和控制计算机硬件资源和软件资源的控制程序,位于计算机软件与硬件之间,其实也是一款软件. 2.操作系统的组成:内核(运行于内核态为了管理硬件资源) 系统调用接口(运行于用户态为应用程序提供系统调用接口) 3.操作系统的功能:跟硬件衔接的部分隐藏了丑陋的硬件调用接口,为应用程序员提供了更好.更简单.更清晰的系统调用接口:跟应用程序衔接的部分封装了美丽的接口,将应用程序对硬件资源的竞态请求变得有序化 4.操作系统与普通软件的区别 操作系统由硬件保护,不能被用户

HelloX操作系统网络功能简介及使用和开发指南

HelloX网络功能简介及使用和开发指南 HelloX网络功能简介 作为物联网操作系统,网络功能是必备的核心功能之一.按照规划,HelloX实现了两个不同类型的TCP/IP协议栈,一个面向资源受限的嵌入式应用,移植了业界成熟使用的lwIP协议栈.该协议栈简洁明了,功能相对简单,同时专门面向嵌入式领域进行设计和优化,对硬件资源要求很低.另外一个协议栈来自BSD操作系统的协议栈,面向复杂的网络功能丰富的应用场景,比如家庭网关,物联网网关等.为了适应HelloX本身的机制,对BSD协议栈做了一些更改和

操作系统简介

操作系统简介 阅读目录 一 为什么要有操作系统 二 本节目标 三 什么是操作系统 四 操作系统与普通软件的区别 五 操作系统发展史 六 本节重点知识总结 一:操作系统的俩大作用 二:多路复用 回到顶部 一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成. 一般而言,现代计算机系统是一个复杂的系统.如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节

计算机基础之——操作系统简介

操作系统简介 一.为何要有操作系统: 计算机系统非常庞大难懂,程序员写程序时需要搞懂计算机系统,效率很低. 操作系统的出现缓解了程序员的大部分工作,操作系统管理及优化计算机硬件,程序员不需要全部搞懂计算机系统就可写代码编写软件. 软件在操作系统的基础上运行,间接使用硬件. 二.操作系统的位置: 操作系统位于计算机硬件及应用程序之间,协调.管理和控制计算机硬件和软件系统的一个程序. 三.操作系统的功能: 操作系统协调.管理和控制计算机硬件和软件的一个软件. 操作系统的功能由操作系统运行内核态管理硬

2.操作系统简介

操作系统简介 如果你正在攻读本科操作系统课程,你应该已经知道计算机程序运行时的功能.如果没有,这本书(以及相应的课程)将会很难 - 所以你应该停止阅读本书,或者跑到最近的书店,然后快速阅读必要的背景材料(包括Patt/Patel[PP03],特别是Bryant/O'Hallaron[BOH10]是非常棒的书). 那么程序运行会发生什么? 正在运行的程序做了一件非常简单的事情:它每秒执行数百万(今天,甚至数十亿)指令,处理器从内存中取出一条指令,对其进行解码(即确定这是哪条指令),并执行它(即完成

计算机网络起源 网络发展简介(一)

“上网”这个有些口语化的词汇,想必没人会觉得陌生,可是“网”到底是什么? 互联网概念   截图自百度百科:https://baike.baidu.com/item/%E4%BA%92%E8%81%94%E7%BD%91/199186 互联网发展编年史 互联网发展史是从20世纪50年代到90年代,按编年体的形式,详细历数了互联网一步步走向成熟的发展过程,由美国国防部编制. 百度百科链接: https://baike.baidu.com/item/%E4%BA%92%E8%81%94%E7%BD%9

Android网络通讯简介

网络通信应该包含三部分的内容:发送方.接收方.协议栈.发送方和接收方是参与通信的主体,协议栈是发送方和接收方进行通信的契约.按照服务类型,网络通信可分为面向连接和无连接的方式.面向连接是在通信前建立通信链路,而通信结束后释放该链路.无连接的方式则不需要在通信前建立通信连接,这种方式不保证传输的质量. Android提供了多种网络通信的方式,如Java中提供的网络编程,在Android中都提供了支持.Android中常用的网络编程方式如下: 针对TCP/IP协议的Socket和ServerSock

Docker原生网络技术简介

Docker原生网络技术简介 默认网络 在宿主机部署好Docker Engine后会默认创建三种网络:Bridge.Host和None,如下: docker network ls NETWORK ID NAME DRIVER SCOPE 93dab79cdb5a bridge bridge local c920c9c10e62 host host local d2a11ea1c70a none null local Bridge 默认的Bridge网络是我们比较熟悉的docker0,它在安装完E

Linux操作系统简介

一:Linux系统概述 1.常见操作系统 - 服务端操作系统 : linux.unix.windows server - 单机操作系统 : windows(dos .ucdos.win95.win98.win2000.xp.vista.win7.win8) MAC .linux(ubuntu) - 移动操作系统 Android.IOS .Windows phone 2.linux操作系统介绍 - 为什么要学习linux操作系统      1. 大部分服务端都采用linux ,JEE部署到服务器中