【IT168专稿】不久前,风河对外宣布,为Wind River Intelligent Network Platform(风河智能网络平台)推出一项正在申请专利的数据包加速技术,同时增加一个新的用于网络流量流分析的数据平面软件引擎。
据了解,目前风河的产品主要分为两部分:一个是智能网络平台,另一个是智能设备平台。Wind River Intelligent Network Platform于2012年推出,其组成部分包括集中化的管理控制、数据平面系统软件,以及提供快速数据包加速和深度数据包检测等能力的软件引擎。这个软件平台已经配置了Wind River Linux操作系统和全面的开发工具,同时也支持其他Linux发布版本以及其他部件的不同组合。这个软件平台非常适用于4G/LTE无线应用、防火墙解决方案和数据包分析等新一代智能网络设备的设计,而高可扩展性的数据包分析功能在其中属于必备的功能。本文就风河在智能网络的发展方面对风河中国区总经理韩青进行了专访。首先了解一下风河提供的两大新技术。
双管齐下 风河两大新技术解析
亮点技术一:Wind River Intelligent Socket Layer(风河数据包加速技术)
Wind River Intelligent Socket Layer,是一项新增到风河应用加速引擎中的一种数据包加速技术,这项正在申请专利的技术可以把网络流量导向速度更快的通道,不必修改现有的应用,也不必增加工程负担即可直接并且显著地提高网络性能,这种能力在网络流量负载繁重或者交易量巨大的情况下有特别大的帮助。
与本地Linux网络栈相比,Wind River Intelligent Socket Layer能够立即把User Datagram Protocol(用户数据报协议)的吞吐量提高300%。
亮点技术二:Wind River Flow Analysis Engine(网络数据流分析引擎)
Wind River Flow Analysis Engine是一套软件库和工具,能够深入观察到4层至7层的网络数据流(Flow),包括实时数据报分类以及协议和应用识别。通过把网络数据分类为不同的流,用户能够识别并更好地理解元数据的传递,如下载的文件类型或者这个数据是电子邮件还是文本。企业能够利用这种可见性为其解决方案提供应用级的洞察力,以便更好地管理带宽或者加快流量,甚至防御恶意的数据流。
Wind River Flow Analysis Engine的加入,以及原有的Wind River Application Acceleration Engine和Wind River Content Inspection Engine融为一体,可以创建高性能、全集成的深度包检测解决方案。风河智能网络平台针对Intel架构进行优化,包括最新的Intel® Platform for Communications Infrastructure,并且与Intel® Data Plane Development Kit (Intel® DPDK)集成在一起。
通用硬件+软件是未来发展趋势
风河目前的产品已经涉足到了诸多行业,包括航空航天信息,军工,工业自动化,消费电子,网络设备。风河能够充分理解客户,满足他们对网络数据加速的需求。
从技术的角度,云计算、大数据、物联网已经成为了主流,不管哪个行业几乎都和这些技术息息相关。从整个环境来看,网络分为三个部分:第一、云端,包括数据中心和服务器。第二、网络传输端,包括运营商和交换机。第三、终端设备,包括智能手机,微波炉,电冰箱以及车载设备等。在云端和服务器的世界里,早已完成从专用硬件到通用标准化硬件的过渡,而在网络设备和终端设备这些领域,通用硬件+软件的旅程才刚刚开始,风河正是致力于推动这种转变的一家领先的嵌入式及移动软件提供商。
风河中国区总经理韩青认为,相比以往大家更注重设备的专有性,现在则呈现另外一个趋势:设备开始通用化,借助不同的软件实现不同的需求。过去硬件成本比较高,现在通过批量生产降低了设备的成本。另外,随着多核技术的发展,通过软件来控制特定的核做特定的事情变得非常重要,这也充分发挥了软件的优势。尤其是网络传输过程,特别适合多核应用,做并行处理,数据包彼此之间没有关系,不需要互相等待。
此前某家芯片厂商通过在芯片层进行设计,推出知识型的芯片,对数据包进行智能分析。相比之下而风河则是通过软件技术,但是韩青认为,这并不是两种完全不同的方式。任何一种方案推出都是软件+芯片的组合。软件技术不过关会影响芯片性能的发挥。一个网络产品交给用户的时候通常是软件+芯片的组合。而且随着芯片越来越复杂,对软件的依赖程度会越来越高。作为芯片制造商,其实Intel也有自己的软件团队。在韩青看来Intel之所以仍旧选择收购风河,核心的问题是Intel觉得软件技术对芯片性能的发挥越来越关键,希望通过加强软件方面的技术,发挥芯片的最大性能。而风河的核心价值是尽可能的发挥芯片和硬件的性能。
据了解,在网络设备领域,风河的核心能力是充分发挥多核处理的优势,通过软件的智能化,让每个核处理不同的事情。目前美国的火星号探测器、美国的NASA航空,宝马、中兴、华为等都用到了风河的软件技术。
智能化的核心是数据分析
在网络层面,智能化就是对数据包的分析和处理。基于用户的这些需求,风河推出了数据包加速引擎,对于所有的数据包都能加速处理。只有做到对数据包的智能化识别,才能做到更好的商业化处理。
韩青认为,风河的智能化可以从两个方面来理解:第一、识别。用最聪明和适当的方式来处理事情。在网络的世界中,智能化就是能够对信息进行分析,清楚的定位到某一台设备,某一个人,某一个公司,某一种业务。对于数据分析的角度来讲,智能化就是能够对数据包进行分析,判断一个数据包究竟是语音包、视频包还是文字包。在明确了数据包信息之后可以智能化的判断使用什么优先级来处理数据包。做到区别对待。
具体到网络传输层面,可以明确的判断数据包的业务类型,通常情况下,语音包的实时性要求比较高,文字包的数据量本身很小,很容易处理。而视频包的数据量比较大,但是对视频的要求会比较低。我们深有体会,通话过程中哪怕是零点几秒的延迟都会让我们感到不舒服。人眼对图像的识别是24帧/秒,即便是视频图像略有延迟,我们也不会感到特别不舒服。
另外一方面,数据的智能分析可以根据客户的优先级,确定数据包处理的优先级。比如,企业的一些免费用户,优先级相对较低,而一些付费的客户,优先级会更高。
企业生存和发展最核心的是商业化策略,而商业化策略最核心的就是要有技术手段支撑,此次风河推出的两项新技术可以很好的解决这些问题。
如今,与网络数据最相关的话题是微信是否会收费,运营商和腾讯各怀鬼胎。运营商认为微信占用了自己的资源,而微信则有自己的说法。韩青对记者表示,不管是运营商还是腾讯,面对运营商如此多的数据处理,确定数据包是否由微信发出的才是关键,这就需要对数据包进行智能化分析和处理。
风河对数据包的处理可以归结为三个层面:第一、识别。第二、调整数据处理的优先级。第三、不管何种优先级的数据包,都要保证网络的高性能。任何的业务需求只有在高性能的前提下,其他的需求才有意义。但是,我们知道,用户对于网络资源的需求是永无止境的,带宽始终跟不上用户需求的步伐。如何对有限的资源进行合理的分配,确保利益的最大化,是一个策略问题。
因此,基于用户的诸多需求,在风河智能网络平台基础之上,推出了很多引擎,包括数据包加速引擎,流量分析引擎,以及深度包检测引擎。深度包检测引擎提到了识别的问题,仅仅是查看数据包的包头不完全能够判断这个数据包,需要对数据包进行深度检测,包括加密、防火墙,关键词的过滤等,真正做到智能化分析。
网络数据处理和分析安全性要加强
数据是企业发展的命脉,而数据安全被企业视为重中之重。韩青认为,网络世界中对安全性的需求分为几个角色:第一、对安全有需求的客户。第二、运营商,为客户提供网络传输服务。第三、设备提供商,为网络服务上提供设备。作为最终用户肯定担心自己的数据安全性,而运营商必须保证为用户提供安全服务的能力。设备提供商要为运营商提供满足运营商安全能力的设备。设备制造商是风河的客户,作为Intel的全资子公司,Intel作为芯片开发商,网络设备中的芯片占据非常大的份额,而不是传统的PC市场。风河与Intel有非常好的搭配,Intel提供芯片,风河提供芯片上的软件。
关于安全性,韩青给我们举了个生活中的例子,将这种关系比作我们生活中的锁与开锁之间的关系。有需要买锁的用户,有负责锁具分销的分销商,还有锁具的制造商。用户会考虑买锁是否能够确保安全性,另外担心卖锁的会不会打开自家的锁。而事实上,锁具的制造商会有各种制度的约束,让他们不去打开用户的锁,因此用户无需担心。作为风河来讲,当自己的服务提供给客户的时候会有信誉上和技术上的承诺,企业用户同样不需要担心安全性。
数据包加速技术面临的挑战
挑战在于多核处理,多核芯片技术是一项新技术,通过软件充分发挥每一个核的性能是一个挑战。充分发挥核的性能涉及到两个方面:第一,可管理性。如何更好把每一个核管理起来,是对性能很好的支持。第二、安全性。包括Safety和Security两层意思。Safety的意思是功能安全性,也就是自身在发挥作用的时候不会对别的人或者系统造成危害。设备的性能即便是再好,也得确保安全。Security的意思是防护安全性,也就是确保自己有能力抵御外来的恶意攻击或者无意的伤害。
独立发展 为所有芯片厂商提供优质软件
在外界看来风河已经是Intel的全资子公司,基于这种特殊的关系,让我们很容易产生风河在技术支持上偏向Intel的顾虑。其实这种顾虑完全没有必要,韩青介绍,风河是一家独立运营的公司,拥有在市场发展上的自主权。因此,风河跟所有的芯片厂商都保持非常好的合作关系,而把注意力放在客户方面。也就是说,无论客户选择了那家公司的芯片,风河都有能力帮助客户充分发挥这种芯片的潜力。
Intel收购风河更看重风河在未来能够给Intel带来更多的利润。因此,希望风河保持这种发展状态。即便是Intel对风河支持竞争对手是否会影响自身芯片的性能和销售有所顾虑,但是风河作为被Intel投资的一家企业,首先是在资本回报方面向Intel负责,这或许就是独立运营的好处吧。
事实上,Intel尽管是风河的母公司,但在软件技术方面需要风河提供支持的时候,仍然也是(两家独立公司之间的商业合作关系)。同时,Intel的竞争对手有新的产品需要风河支持的话,风河基于独立运作原则和对Intel的投资回报,同样也会积极响应。在风河看来,越早的了解厂商的芯片产品和技术,自己的软件技术对发挥芯片的性能越有帮助。
总结
风河是一个非常抽象的软件公司,也给企业提供了更多的平台和技术。但是,我们很难直观的看到风河的产品,往往是通过现场的应用场景去体会,比如使用风河软件之后的前后效果对比,来感受风河的技术实力。其实这对于一个产品的营销是有局限性的,期望风河能够在未来发展的过程中通过某些方式,让我们直观的看到风河,感受风河产品的魅力。