Getting Started with FAST (4)

模块是FAST平台实现分组处理的基本单元,软硬件模块间高效的信息交互对实现软硬件协同分组处理具有重要意义。元数据(Metadata)是FAST平台中模块间信息交换的核心数据结构,是控制分组在软硬件模块间的处理路径以及信息交换的关键。 一、软硬件协同分组处理流程 FAST平台中传输的每个分组都携带一个元数据块,用于存放分组的接收信息(如端口号,接收时刻等)、路径控制信息(如下一个模块号DMID)、处 阅读更多…

Getting Started with FAST (3)

软硬件协同的分组处理是FAST区别其他数据平面开源项目的最重要的特点。模块(Module)是FAST平台中交换功能定义、资源分配以及代码重用的基本单元,特定分组处理功能到软硬件模块的映射也是FAST软硬件协同分组处理的关键。 一、FAST模块简介 FAST中的模块是能够实现特定网络处理功能的,具有唯一标识的,相对独立的一个软件程序(UA)或FAST流水线中的硬件逻辑块。FAST模块能够按需连接,组 阅读更多…

Getting Started with FAST (2)

一、FAST交换平台的组成 FAST是基于多核CPU和FPGA的开源可重构分组交换平台。通常对处理性能要求较高的分组处理功能由FPGA实现,对处理性能要求较低,实现复杂的功能可由CPU实现。用户既可通过扩展FPGA硬件流水线功能也可以通过CPU上编程实现对分组交换功能的扩充。 FAST交换的实现不依赖特定的CPU与FPGA型号,但为了更好地提供交换功能扩充能力,保证软硬件协同分组处理的基本性能,F 阅读更多…

Getting Started with FAST (1)

一、FAST是什么 FAST是FPGA加速的交换平台(FPGA Accelerated Switching plaTform)英文的简写,其诞生与发展深受斯坦福大学Nick Mckeown教授在十多年前主持的NetFPGA项目影响,目标是为计算机网络的科研与教学提供一个开源和开放的FPGA交换平台。 FAST代表的4个单词反映了项目的内容和特点: FPGA FAST实现的核心载体是可编程FPGA, 阅读更多…

FAST white paper

  1.引言   软件定义网络(SDN)采用控制与转发分离结构,由于允许网络拥有者和运营商对网络行为进行编程而取得巨大的成功,在工业界得到广泛认可。各种开源项目,如ODL和ONOS等,在SDN技术发展中扮演重要角色,是推动SDN应用的最大动力。 可编程交换是当前SDN的研究热点之一。如何实现高性能的openflow流表查表,如何扩展SDN交换平面功能,如何实现对高级语言编程(P 阅读更多…

Discussion with Bojie Li on ClickNP

引言:最近在FAST开源项目群中对2016 SIGCOMM论文ClickNP进行了讨论,我们总结了五个问题。我们与ClickNP的第一作者李博杰进行了沟通和讨论,在此对博杰表示感谢。下面把关于ClickNP的五个问题和博杰的回复向大家分享一下,希望大家能有所收获,并多多发表意见。 问题一:FPGA在数据中心交换中大有可为。随着多核处理器能力提升(特别是核数提升),数据中心端系统连接网络的第一跳交换 阅读更多…

FPGA meets P4?

话题:FPGA交换平台为什么要支持P4? 场景假设:某数据中心使用了基于FPGA的SDN交换机,或者类似ClickNP的可编程网卡,如果需要这个FPGA平台支持新的协议和功能,一定需要用P4进行重新编程吗?为什么不用Verilog直接重新设计FPGA呢? 观点一:首先需要明确需求,BAT等公司在其DC中增加新协议时,追求的是性价比和处理效率,而不是简单快速。新协议在相对成熟后才会在DC中部署,DC 阅读更多…

FAST助力国防科技大学研究生代表队晋级第五届SDN应用创新开发大赛决赛

由互联网应用开放创新平台联盟主办,北京邮电大学承办的第五届全国高校软件定义网络(SDN)应用创新大赛近日公布了初赛结果,国防科技大学研究生代表队基于FAST架构的7台OpenBox-S4z设备搭建复杂的SDN实验环境,完成预赛规定的基础题和提高题,顺利晋级决赛。 预赛题目包括搭建SDN实验网络、通过抓包分析OpenFlow协议工作原理,复杂SDN网络的拓扑探测以及动态转发规则的改变等内容。与大多数 阅读更多…

NSG won the champion of 5th National SDN Application Innovation Development Competition

由互联网应用开放创新平台联盟主办,北京邮电大学承办的第五届全国高校软件定义网络(SDN)应用创新大赛近日公布了初赛结果,国防科技大学研究生代表队基于FAST架构的7台OpenBox-S4z设备搭建复杂的SDN实验环境,完成预赛规定的基础题和提高题,顺利晋级决赛。 预赛题目包括搭建SDN实验网络、通过抓包分析OpenFlow协议工作原理,复杂SDN网络的拓扑探测以及动态转发规则的改变等内容。与大多数 阅读更多…