FAST SWITCH


本页面提供平台无关的FAST软硬件代码下载功能,平台相关的软硬件代码请到“平台”菜单下下载,如何使用这些代码,参见《FAST平台入门指南》。

1、FAST流水线代码



名称
版本和下载
主要功能
更新记录
用户定义解析器(UDP)
将分组数据送入pakcet buffer进行缓存;
实现ARP、IPv4和IPv6的分组解析;
提取元数据MetaData信息;
提取分组特征向量PFV。
初始版本
用户定义关键字提取(UKE)
根据分组特征向量PFV提取匹配域关键字KEY;
转发元数据MetaData信息;
转发分组特征向量PFV。
初始版本
通用查表引擎(GME)
将匹配域关键字KEY送匹配加速引擎进行规则匹配;
获得查找匹配的索引,根据索引值
查找相应Action值;
输出Action、Metadata及PFV的值。
初始版本
用户定义动作(UDA)
读取Data Cache中的缓存数据;
将Action的输出值封装到分组数据的Metadata相应字段;
将数据进行转发输出。
初始版本
通用输出引擎(GOE)

GOE-v1-1.0.v

GOE-v1-1.1.v

实现了分组数据的转发处理功能。
v1-1.1:实现了metadata中discard位丢弃的功能
分组缓冲器(PB)


data_cache.v

缓存分组数据,用于缓存FAST五级流水线中的分组数据。


初始版本

FAST流水线顶层代码(UM)um.vFAST流水线代码的顶层文件,用于实例化五级流水中的各模块。初始版本
XS-TCAM-IP 软件使用工具
fast-0.2.0.tar.gz

XS-TCAM-104x320 软件使用工具

初始版本
XS-TCAM-IP 代码
XS-TCAM-104x320-IP.zip
XS-TCAM-104x320 IP核源代码
初始版本




2、FAST 软件代码


名称
版本和下载
主要功能
更新记录
FAST开发环境

下载链接

密码:r7gz

包含各类UA库,用于支持UA开发(代码需经过交叉编译才可在OpenBox-S4设备运行)

初始版本


3、FAST示例代码

名称
版本和下载
主要功能
更新记录
软件二层交换机main_l2switch.c
本代码基于FAST架构实现了一个纯软件2层以太网交换机,包含以下功能:
1.交换表的维护
2.老化功能
需要在FAST环境下编译,建议直接下载FAST开发环境使用





初始版本