基于P4的可编程数据交换原型系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:askkwr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于OpenFlow协议的SDN(Software Defined Networking,软件定义网络)架构可使网络拥有者可实现对网络的编程,正成为SDN研究的热点。然而,现有SDN可编程性仅限于网络控制平面,OpenFlow交换机数据平面能支持的转发协议和包转发处理逻辑仍主要由固定功能的交换芯片决定。在此背景下提出的P4(Programming Protocol-Independent Packet Processors,编程协议无关包处理器)语言可实现协议无关的包处理,迅速成为当前可编程数据平面研究的热点,各大厂商纷纷推出P4开发平台。但是,现有P4开发平台的处理器系统和可编程交换芯片是由相互独立的不同器件和外围电路实现,交换设备的大尺寸和高功耗在演示教学和科研中也较为不便。本文据此提出利用具有高集成度、高性能和高性价比特点的片上系统SoC(System on Chip)实现P4开发原型系统,以满足教学和科研需求。本原型系统的硬件平台选用叠锶公司的ONetSwitch30开发板,它基于Xilinx公司推出的All-Programmable Zynq-7000器件,集成了基于ARM Cortex-A9双核处理器的处理系统(Processing System,PS)和基于Kintex-7 FPGA(Field-Programmable Gate Array,现场可编程门阵列)的可编程逻辑(Programmable Logic,PL)。该架构通过高带宽/高效率的AXI4接口完成PS部分和PL部分之间的数据交互,实现了处理器部分的软件可编程能力与FPGA部分的硬件可重构能力的无缝结合。采用ONetSwitch30平台实现的P4交换原型系统,既能够通过FPGA开发获得数据平面的可编程性,带来较高的转发性能,又能够依靠ARM处理器提供丰富灵活的应用功能。本文重点研究基于SoC的P4可编程数据交换原型系统的设计与实现。首先,分析并借鉴了Xilinx公司针对NetFPAG SUME板设计的SimpleSumeSwitch架构,提出一种采用SoC的P4交换机架构。其次,针对提出的P4-SoC架构完成如下设计与实现:利用Vivado开发套件中的IP集成器工具(IP Integrator,IPI)定制了MAC(Media Access Control,媒质接入控制)核、DMA(Direct Memory Access,直接存储器访问)核以及AXI Interconnect互联核等系统子模块;采用Verilog硬件描述语言设计交换机主数据通路中的两个通用模块,即输入仲裁模块以及输出缓冲队列模块;利用P4-SDNet编译器将P4源程序编译为HDL(Hardware Description Language,硬件描述语言)源码,采用Vivado将生成的HDL源码封装为相应的IP(Intellectual Property,知识产权)核。最后,将上述开发的所有IP核模块按照P4-SoC架构连接,并添加管脚、时序约束以完成整个硬件系统的整合。在ONetSwitch30开发板上搭建基于Linux系统的嵌入式开发环境,编写P4测试用例程序,并加载于本系统以完成P4规范中基本功能的测试验证。测试结果表明,本平台可以运行所加载的P4应用程序,可根据用户开发的不同P4应用实现不同的包处理转发功能,即实现协议无关交换原型系统;另外,在不影响P4应用运行性能的前提下,本平台设计软硬件资源的使用率不超过50%,给使用该P4开发平台的用户预留了充分的开发资源。
其他文献
局部保持投影(LPP)算法未利用样本类别信息进行人脸识别,提取的特征不适合分类。为解决该问题,提出一种基于排斥图和吸引图的LPP算法。在K近邻图的基础上建立排斥图和吸引图,使排斥图反映2个邻近但不同类样本之间的关系,吸引图反映2个同类但不近邻样本之间的关系,结合两者进行特征提取,定义样本相似性度量,以去除原始特征提取噪声和特征值变异的影响。在Feret和Yale人脸数据库上的实验结果表明,该算法的
针对心电信号处理中基线漂移噪声难以消除的问题,提出一种基于小波域数字滤波的基线漂移去噪算法。采用提升小波分解心电信号,对最高层尺度系数做数字高通滤波处理,并重构得到去
防雹增雨是一项将现代科技与人工相结合达到影响天气的科技手段,是增加空中云水资源、防灾减灾,发展农业生产、改善生态环境、为民办实事的一项公益性事业,对促进农村经济可持续
秸秆用作饲料、燃料和肥料,替代商业产品可以实现节能减排。然而,各种用途对有限秸秆资源的竞争关系备受关注。中国是农业大国,每年约产生800 Mt秸秆,除了被多元化综合利用外
癫痫患者在痫性发作过程中发生的心动过缓是一种少见但危及患者生命的癫痫并发症,可能与癫痫猝死及癫痫发作相关性外伤的发生有关。现将近期我院救治的1例癫痫发作期心动过缓
目的1.初步描述兰州市2014-2017年大气污染物浓度的趋势;2.分析日均气温与大气污染物对非意外总死亡、呼吸系统疾病和心血管系统疾病寿命损失年(years of life lost,YLL)的影响。方法采用寿命损失年为健康负担标志,利用分布滞后非线性模型(Distributed lag nonlinear model,DLNM)综合评估气温与大气污染物对人群的影响。1.从兰州市气象监测站及兰州
<正> 首先将犊牛脐部周围的毛剪掉,用0.1%的高锰酸钾溶液清洗患部,然后向脐孔内注射5%的碘酊液。若脐部发生脓肿或坏死,将脓肿部位切开,用双氧水清洗,然后灌注5%的碘酊液;若