# OpenTSN4.0 **Repository Path**: koisa2020/open-tsn4.0 ## Basic Information - **Project Name**: OpenTSN4.0 - **Description**: OpenTSN4.0开源项目的新特性:(1)交换平面深度解耦,硬件代码由TSS(时间敏感交换),TSE(时间敏感端),HCP(硬件控制点)和OEM(Opensync MAC)实现。(2)集成了TSN硬件测试工具流量规划生成器TSNBuilder、TSN流量测试仪,用户可根据需要运行OpenTSN4.0交换机、网卡、控制器来进行实验验证。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 51 - **Created**: 2023-02-20 - **Last Updated**: 2023-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenTSN4.0 ## 概述 OpenTSN4.0开源项目的新特性: (1)交换平面深度解耦,硬件代码由TSS(时间敏感交换),TSE(时间敏感端),HCP(硬件控制点)和OEM(Opensync MAC)实现。 (2)集成了TSN硬件测试工具流量规划生成器TSNBuilder、TSN流量测试仪,用户可根据需要运行OpenTSN4.0交换机、网卡、控制器来进行实验验证。 ## 结构 ``` opentsn-OpenTSN4.0 ├──DEMO //物理组网环境示例 │ ├── bin //执行文件 │ ├── config //软件配置文本,包括控制器和同步软件应用的XML文本 │ └── doc //从0深入opentsn4.0的说明文档 ├──HARDWARE //硬件设计 │ ├── doc //硬件设计文档 │ ├── src //硬件源代码 │ │ ├── opensync_mac //OS_MAC通用硬件源码(时间戳标记/透明时钟计算等功能) │ │ ├── opentsn_hcp //HCP通用硬件源码 (本地配置、定时电路等功能) │ │ ├── opentsn_tse //TSE网卡核心源码 (流映射/重映射/注入控制等功能) │ │ ├── testaux //测试辅助核心源码 (流触发脉冲/镜像报文产生等功能) │ │ ├── opentsn_tss //TSS交换核心源码 (流监管/流限速/查表转发等功能) │ │ ├── opentsn_tst //TST测试仪核心源码 (流量生成、发送/流量信息统计等功能) │ │ ├── tsntester_top //TST测试仪顶层逻辑 (测试仪功能模块实例化连线) │ │ ├── tsnnic_top //TSE网卡顶层逻辑 (网卡功能模块实例化连线) │ │ └── tsnswitc_top //TSS交换机顶层逻辑 (交换机功能模块实例化连线) │ └── script //交换机、网卡/测试仪硬件FPGA工程脚本程序 ├──SOFTWARE //软件设计 │ ├── src //软件源代码 │ │ ├── tsnlight //TSN网络控制器TSNLihgt │ │ ├── opensync //opensync同步控制程序 │ │ └── l2switch //软件MAC表项动态配置程序 │ └── doc //软件设计文档 ├──TOOLS //工具设计 │ ├── tsnbuilder //流量规划配置生成器 │ ├── tester_ui //TSN测试仪控制器 │ └── OpenEmulator //软硬件联合仿真器 └──FENGLIN_LICENSE //OpenTSN许可证书 ``` ## 许可证说明 OpenTSN4.0开源项目遵循“枫林临时许可证 第一版”许可证。 ## 使用说明 使用OpenTSN4.0开源项目之前请优先阅读/DEMO/doc目录下的《从0深入opentsn4.0》文档。