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

VRP网络操作系统简介相关推荐

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

    一.操作系统 1.操作系统是一个协调.管理和控制计算机硬件资源和软件资源的控制程序,位于计算机软件与硬件之间,其实也是一款软件. 2.操作系统的组成:内核(运行于内核态为了管理硬件资源) 系统调用接口 ...

  2. 网络分析概述之网络基础简介

    网络分析概述之网络基础简介 本文转载自小白名的生统笔记,原文链接:https://mp.weixin.qq.com/s/Bp-u663WUhFxPfeP7pBh0w 从本节开始介绍网络分析.本篇暂且对 ...

  3. 认识计算机网络试讲稿,操作系统简介试讲教案.pdf

    学习必备 欢迎下载 课题 操作系统简介 内容章节:第二章第一节 课型:新授课 教学时间: 本节内容共授课2课时 授课班级: 学习者分析: 学生通过第一章的学习,对计算机的软.硬件知识有了初步的了解,. ...

  4. [译]机器人操作系统简介:终极机器人应用框架(上)

    2019独角兽企业重金招聘Python工程师标准>>> [译]机器人操作系统简介:终极机器人应用框架 /*** 原文出处:https://www.toptal.com/robotic ...

  5. 计算机基础知识(下)(操作系统简介)

    1.操作系统简介 操作系统(operatingsystem,简称OS)是管理计算机硬件与软件资源的计算机程序.操作系统需要处理如管理与配置内存.决定系统资源供需的优先次序.控制输入设备与输出设备.操作 ...

  6. Web技术的发展 网络发展简介(三)

    在上一篇文章中,对TCP/IP通信协议进行了简单的介绍 通信协议是通信的理论基石,计算机.操作系统以及各种网络设备对通信的支持是计算机网络通信的物质基础 而web服务则是运行于应用层,借助于应用层的协 ...

  7. 【Linux操作系统】1. Linux操作系统简介、安装

    前言 本系列是Linux操作系统的一些知识以及实践内容,Linux操作系统作为开发最常使用的操作系统,是必备的一门求职.提升技术.本文先介绍Linux操作系统,并安装一个Linux操作系统. Linu ...

  8. Android 操作系统简介

    Android 操作系统简介 目标  系统简介  发展历程  发行版本  体系架构  系统结构  应用组件  平台优势 01. 系统简介 1.1 Android 名词         Android ...

  9. Android操作系统简介

    一.Android 操作系统简介 (一)系统简介 1. Android概念 Android一词的本义指 "机器人",同时也是Google于2007年11月5日宣布的基于Linux平 ...

最新文章

  1. UpdateData函数(转)
  2. PHP判断变量内容是什么编码
  3. C语言 十六进制整数字符串转十进制整数
  4. torch学习笔记--tensor介绍2,对tensor的结构
  5. linux 线程 waitforsingleobject,WaitForSingleObject、WaitForMulitpleObjects和SignalObjectAndWait线程同步...
  6. Java 字符串和时间互相转化 +时间戳
  7. Unofficial Windows Binaries for Python Extensi...
  8. sounds音标软件Android,Sounds音标app
  9. 计算机网络位置设置工作组,工作组设置【处置步骤】
  10. 《测绘综合能力》真题易错本
  11. Unity切割图片:把一张图片中的物体裁成多个单独的游戏物体
  12. 企业版微信公众号从零开始之一(注册账号)
  13. 【拒绝内卷】狼吃羊的AI奖励机制不合理: 内卷,如何解决?
  14. APP性能测试——启动耗时测试
  15. cacti 画图 断续问题处理
  16. Python diag函数
  17. 机器学习算法汇报PPT
  18. 【pip报错】Could not fetch URL https://pypi.org/simple/gast/:There was a problem confirming the ssl cert
  19. java在输入的同一行中输出,JAVA输入输出总结
  20. 网络安全盲目自学只会成为脚本小子?

热门文章

  1. Tip:强制执行exchange DAG节点之间的数据库副本移动
  2. shell 产生随机数的多种方法
  3. iOS 层层推进实现代理模式
  4. scheme 学习:红黑树
  5. 软件设计的火花——Brooks新作及《人月神话》三十五周年讨论会纪要
  6. mysql程序设计教程_MySQL教程_编程入门教程_牛客网
  7. gl3520 gl3510_带有gl gl本机的跨平台地理空间可视化
  8. 敏捷 冲刺_在这个敏捷的假期季节给予技术债务冲刺的礼物
  9. (Python的)__ name__中包含什么?
  10. python:连接Oracle数据库后控制台打印中文为??