北极星

搜索历史清空

  • 水处理
您的位置:电力电力新闻新产品新技术正文

凌华科技aTCA-6200服务器刀片完美搭配Intel® DPDK技术

2012-08-09 16:15来源:北极星电力软件网作者:Jack Lin关键词:技术整合处理器刀片电力通信收藏点赞

投稿

我要投稿

IntelDPDK

Intel®DPDK(Intel®DataPlaneDevelopmentKit,Intel®数据平面开发套件)是一个专为Intel®架构处理器提供的轻量级运行环境。它提供了低功耗和Run-to-Completion(RTC,运行到完成)模式,以此最大限度的提升数据包的处理性能。而且Intel®DPDK还包含了优化的和高效的函数库,为用户提供丰富的选择,例如我们熟知的环境抽象层(EAL,EnvironmentAbstractionLayer),它负责初始化和分配低级资源,同时隐藏来自应用和函数库的环境特性,并且获取低级资源,如内存空间,PCI设备,定时器和控制台。

环境抽象层(EAL)提供优化的轮询模式驱动(PMD,PollModeDriver),内存和缓存管理,定时器,调试和包处理API,其中有些功能也可以由Linux操作系统提供。为使应用层间的相互协作更加便利,环境抽象层(EAL)与标准的GNUCLibrary(GLIBC)一起,提供集成了更高级别应用的完整API。

下图2为软件层级结构图。

图2:在Linux应用环境中的EAL和GLIBC

测试拓扑结构

为了测量aTCA-6200在第三层进行处理和转发IP包的速度,我们使用图3中所示的环境进行测试。

图3:IP转发测试环境

如图3所示,两片凌华科技aTCA-3400交换刀片,通过使用FASTPATH®网络软件,为安装在凌华科技aTCA-8505机箱中的3片处理器刀片上自带的10GbEFabric和1GbEBase接口通道提供了无阻碍的互连交换,并支持全网(Full-Mesh)拓扑结构。因此,每个aTCA-3400交换刀片可以提供至少一个Fabric和Base接口,用以连接到每个处理器刀片,例如安装在第5槽的aTCA-6200刀片(被测设备)。

LxiaXM12测试系统,兼容RFC2544吞吐量基准,通常被用来作为包数据的模拟器,用以发送不同帧大小的IP数据包,并收集最终的统计数据,如每秒帧数和吞吐量。

根据上图所示的测试环境拓扑结构,aTCA-6200作为处理器刀片,包含了四个千兆以太网口:两个来自前面板(Flow1和Flow2),另外两个是通过aTCA-3400Base交换实现的Base接口(Flow3和Flow4)。除了这4个1GbE的接口之外,aTCA-6200还有2个10GbE的接口通过aTCA-3400交换板连至lxiaXM12(Flow5和Flow6)。

在这个测试配置中,aTCA-6200作为被测设备(DUT),负责接收来自lxia测试系统的IPv4数据包,并在第三层处理这些数据包(例如数据包解封装,IPv4报头校验和验证,路由表查找和数据包封装),然后根据路由表查找结果将数据包返回至lxiaXM12。所有的六个流向都是双向的:例如,lxiaXM12通过1/2/3/4/5/6接口发送帧数据给aTCA-6200,并分别通过1/2/3/4/5/6接口接收帧数据。

投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。

技术整合查看更多>处理器刀片查看更多>电力通信查看更多>