OpenTSN项目开源代码的托管与使用(yòng)
发布时间:2019-07-30
一、代码托管
OpenTSN的设计代码和文(wén)档已经在开源中國(guó)(OSCHINA)的代码托管平台码云(gitee)托管,访问地址為(wèi)https://gitee.com/opentsn/openTSN.git。FAST团队将不断提高代码和文(wén)档质量,扩充新(xīn)的功能(néng),更新(xīn)OpenTSN代码和文(wén)档的版本。。
OpenTSN代码托管的目录如下表所示。:
说明:
(1)所有(yǒu)FPGA开发基于Openbox-S4平台,如图1所示。该平台基于Xilinx公司Zynq7000系列FPGA设计,内嵌ARM处理(lǐ)器,支持4路千兆以太网数据接口及1路千兆管理(lǐ)以太网接口,是FAST应用(yòng)开发和调试的主流平台。
图1 OpenTSN硬件运行平台Openbox-S4
(2)FPGAOS是openbox-S4 FPGA中平台相关逻辑,包括千兆接口收发,接收分(fēn)组时间戳、发送PTP分(fēn)组的透明时钟更新(xīn),与ARM CPU的DMA等功能(néng)。FPGA OS為(wèi)TSN逻辑开发提供的接口符合FAST UM规范。
(3)Boot.bin是openbox-S4工作在PL(FPGA逻辑)+PS(ARM+操作系统)模式必须的文(wén)件,主要包含FPGA配置的.bit文(wén)件,ARM启动需要的boot文(wén)件等。Openbox-s4平台加载不同的boot.bin文(wén)件实现不同的功能(néng)(TSN交换机、测试仪、流量分(fēn)析仪和网关等)。
(4)TFcard是Openbox-S4的“内嵌硬盘”,用(yòng)于保存Boot.bin文(wén)件,以及ARM CPU的操作系统内核镜像以及应用(yòng)程序(FAST APP)代码。OpenTSN环境中所有(yǒu)openbox-S4上都需要包含TFcard目录中得内容。
(5)敏捷网络测试仪(ANT)也是基于FAST架构在Openbox-s4上实现的开源项目,源代码可(kě)在github上获得(https://github.com/fast-codesign)。
二、代码使用(yòng)许可(kě)
OpenTSN项目采用(yòng)较為(wèi)宽松的许可(kě)(license),主要體(tǐ)现在两方面。一是允许第三方在學(xué)术研究的实验中直接或间接使用(yòng)OpenTSN代码,建议(但不强求)使用(yòng)方在學(xué)术论文(wén)中声明并引用(yòng)FAST和OpenTSN相关工作;二是允许第三方在商(shāng)业产品中使用(yòng)OpenTSN代码,但未经许可(kě)不得使用(yòng)FAST和OpenTSN进行产品宣传和市场推广,但FAST团队不对OpenTSN代码和文(wén)档的质量承担任何责任。