您的位置:网站首页 电脑软件 xilinx sdnet
xilinx sdnet
安全无毒

xilinx sdnet

软件定义网络新解,灵活定制,高性能处理网络设备数据流

  • 版  本:2018.2
  • 授权类型:国产
  • 收费类型:免费
  • 软件语言:简体中文
  • 更新时间:2024-03-30
  • 应用平台:WinAll
  • 软件大小:360.00 KB
本地下载
xilinx sdnet

xilinx sdnet是一款高级网络开发套件,针对FPGA(现场可编程门阵列)进行定制化开发的软件工具,它提供了丰富的高性能网络设计功能和自定义特性,使用户可以轻松地进行网络数据包处理、路由协议实现、流量控制等网络功能的设计和优化,通过SDNet,用户可以快速搭建出满足特定需求的网络应用,实现高灵活性和低延迟的数据包处理,SDNet支持不同网络标准和协议,为用户提供了广泛的可定制选项,帮助他们构建出更加智能和高效的网络解决方案。

使用方式

MPLS标签交换路由器的简单分层拓扑,包括分类器子系统和编辑器。 子系统是在父SDNet系统内实例化的SDNet系统。

系统的分类器子系统实现。 此分类器子系统包含一个解析器,两个提取的元组和一个查找引擎。

使用两种不同类型的查找引擎的不同路由器示例:完全匹配和最长前缀匹配。

执行IPSec实现的加密路径的用户引擎的示例。 该系统由解析器,两个编辑器,三个查找引擎和三个用户引擎组成。 该示例中的用户引擎实现其他功能,例如计数器以及加密功能。

显示了IPSec实现的解密路径。

IPSec实现说明了可以使用SDNet及其框架构建的更复杂的系统类型。 AES加密和解密功能作为用户引擎进入SDNet世界,IP被设计为符合SDNet信令接口。 最近的翻译器可从P4到SDNet。

基于OpenFlow的复杂系统的一个更极端的示例,说明了系统拓扑的表达能力

基于OpenFlow的复杂系统说明了一个较大的SDNet系统,用于OpenFlow相关处理,包含12个查找引擎,6个解析器,1个编辑器和1个用户引擎。 使用SDNet可以实现相对复杂的系统

功能作用

支持软件定义的硬件处理

网络 SDNet? 开发环境加上 Xilinx FPGA 和 SoC,可创建新一代硬件加速的软件定义网络。SDNet 支持带高吞吐量及低时延的包处理功能。 它可通过软件可编程的数据层硬件来实现可改变竞争格局的差异化,带来可以动态地与控制层软件协同的内容智能性。 这可应对现代以内容为导向、随心所欲的零接触联网的性能、灵活性及安全挑战。

SDNet 可在网络交换、网络切分、数据中心组网和多路访问边缘计算 (MEC) 中发现数据层加速应用,包括支持网络功能虚拟化 (NFV) 和网络安全性(IPSec、SSL、NGFW 等)的软件定义网络 (SDN)。

软件定义可编程性

SDNet 支持软件定义数据层硬件开发,支持现代 P4 数据包处理语言。 它可为当前 P4 增加一些新颖的概括,有助于高效利用 Xilinx 器件的独特白盒硬件功能。 这些可帮助系统架构师为具体网络需求定义准确拟合的硬件,与潜在浪费固定资源的 ASIC 替代方案形成了鲜明的对比。 此外,SDNet 还可将标准运行时软件 API 创建在 P4 编程的数据层中,确保针对慢路径数据包处理及网络运行与管理的标准软件堆栈进行的投资得到保护。

SDNet 使用其 P4 编程模型所释放的独特功能,可帮助运营商和 MSO 动态地提供独特的差异化服务,不会对现有的服务造成任何中断,也不需要硬件重新认证或上门服务。这可让服务供应商获得更高的收入潜力,显著节省资本支出、运营成本以及上市时间。网络设备供应商和网络连接服务器提供商可从功能丰富的灵活硬件平台实现类似的优势,该平台可通过部署内容敏感的数据层硬件实现广泛的差异化。

安装提示

1、下载以后需要安装软件,点击打开xilinx sdnet启动安装,等待加载完毕

2、提示软件的安装界面,点击下一步继续

3、显示安装的协议,你需要点击I agree

4、附加的工具,点击next继续吧

5、保存的地址设置,这里设置为C:Xilinx,其他的内容默认就可以了

6、提示安装的信息,点击install就可以开始安装

7、现在软件已经安装成功,你可以选择SDNet_2018.lic激活软件

更新记录

xilinx sdnet 官方版 v2018.2

与SDNet 2018.1一起发布,没有以前版本的更改。

从表4-1中删除了-NoXpm参数并添加了-LE“engine1 -em_uram”参数。

更新了第2章中查找引擎下的参数。在第4章中为输出RTL文件和测试平台添加了三个模拟脚本。

更新了参数-tf1,-tf2,-LE“engine1-backpressure”和LE“engine1-backpressure_axis”的表4-1。澄清了Lookup Engines下的前五个段落。

在Section Subclass下添加了move_to_section和increment_offset的注释。在increment_offset下的代码示例中将“sizeof()”更改为“sizeof(SectionName)”。

澄清了元组子类下的第一个段落。将“sizeof()”的第一个实例更改为“sizeof(ETH)”和第二个实例“sizeof() “简单解析引擎”下的代码示例中的“to”sizeof(VLAN)“。

在删除方法下的代码示例中将”sizeof()“更改为”sizeof(ETH)“。

将”sizeof()“更改为”sizeof(SectionName)“在编写SDNet功能规范的过程中。

将“sizeof()”的第一个实例更改为“sizeof(ETH)”,将“sizeof()”的第二个实例更改为“sizeof(VLAN)”,

将“sizeof()”的第三个实例更改为“sizeof(IPv6)”和“sizeof()”到“sizeof(UDP)”的第四个实例,在“编号”部分的代码示例中。

将“named Packet.user”添加到“输入数据包文件(可选)”下的第一个句子和“命名为Tuple” .user“到Input Tuple File下的第一句话(可选)

独特焦点

1、SDNet 支持软件定义数据层硬件开发,支持现代 P4 数据包处理语言。 它可为当前 P4 增加一些新颖的概括,有助于高效利用 Xilinx 器件的独特白盒硬件功能。 这些可帮助系统架构师为具体网络需求定义准确拟合的硬件,与潜在浪费固定资源的 ASIC 替代方案形成了鲜明的对比。 此外,SDNet 还可将标准运行时软件 API 创建在 P4 编程的数据层中,确保针对慢路径数据包处理及网络运行与管理的标准软件堆栈进行的投资得到保护

2、SDNet基于模块化设计方法,包括连接各种不同类型的引擎。 数据流图被描述为文本描述。 这些引擎主要与数据包和元组的数据流进行通信,以实现更大的系统行为。 执行模型是被动的,并且基于同步数据流模型,该模型在所有输入到达时触发引擎。 输入可以是例如作为元组传送的分组和相应的元数据。 数据包和元组之类的端口在下一节中定义,后面是不同类型引擎的描述,以及如何将它们组合在一起构建系统

3、SDNet 可在网络交换、网络切分、数据中心组网和多路访问边缘计算 (MEC) 中发现数据层加速应用,包括支持网络功能虚拟化 (NFV) 和网络安全性(IPSec、SSL、NGFW 等)的软件定义网络 (SDN)

4、引擎之间以及外部世界的数据包相关元数据。 元组只能对应一个数据包,并以每个数据包一个元组的速率进行处理。 引擎可以包含多个元组端口,每个端口都传递不同的元数据