FAST UA实现用户定义的分组处理功能,如与外部SDN控制器连接的OpenFlow通道,软件实现的新型转发交换(如LISP、段路由等)以及各类有状态Middlebox功能等。FAST流水线中的硬件模块可以通过查表决定直接转发分组或者把分组重新定向到特定的软件UA上。
二、支持FAST的网络平台
为支持基于FAST的教学与科研,FAST开源社区联合湖南新实网络科技有限公司推出多款FAST交换平台,支持Intel/ARM CPU,以及Altera/Xilinx公司的多个型号的FPGA。
采用Zynq-7000 SOC芯片,内嵌双核Cortex-A9 处理器,512MB DDR3内存;支持4路千兆以太网数据接口及一路千兆管理以太网接口。适合基于FAST的计算机网络教学和新型网络交换机制的验证。
图2 OpenBox-S4z
OpenBox-S4z平台支持NetEXP教学案例,可用于研究生和本科生的计算机网络实验教学。高校教师与研究人员可免费申请试用OpenBox-S4z平台。
基于Intel Atom CPU和Altera Arria V FPGA实现,支持8个千兆以太网和2个万兆以太网接口,以及一个千兆管理以太网接口。适合中等端口密度的实验网组网和新型网络设备原型验证。