0731-84728105
15116127200
OpenTSN項目開源代碼的(de)托管與使用
發布時間:2019-07-30
一(yī)、代碼托管
     OpenTSN的(de)設計代碼和(hé)文檔已經在開源中國(guó)(OSCHINA)的(de)代碼托管平台碼雲(gitee)托管,訪問地(dì)址為(wèi)https://gitee.com/opentsn/openTSN.git。FAST團隊将不斷提高(gāo)代碼和(hé)文檔質量,擴充新的(de)功能,更新OpenTSN代碼和(hé)文檔的(de)版本。。
     OpenTSN代碼托管的(de)目錄如(rú)下表所示。:
說明:
     (1)所有(yǒu)FPGA開發基于Openbox-S4平台,如(rú)圖1所示。該平台基于Xilinx公司Zynq7000系列FPGA設計,內(nèi)嵌ARM處理(lǐ)器,支持4路千兆以太網數據接口及1路千兆管理(lǐ)以太網接口,是FAST應用開發和(hé)調試的(de)主流平台。

圖1 OpenTSN硬件運行(xíng)平台Openbox-S4
     (2)FPGAOS是openbox-S4 FPGA中平台相關邏輯,包括千兆接口收發,接收分組時間戳、發送PTP分組的(de)透明時鍾更新,與ARM CPU的(de)DMA等功能。FPGA OS為(wèi)TSN邏輯開發提供的(de)接口符合FAST UM規範。
     (3)Boot.bin是openbox-S4工作在PL(FPGA邏輯)+PS(ARM+操作系統)模式必須的(de)文件,主要包含FPGA配置的(de).bit文件,ARM啓動需要的(de)boot文件等。Openbox-s4平台加載不同的(de)boot.bin文件實現不同的(de)功能(TSN交換機(jī)、測試儀、流量分析儀和(hé)網關等)。
     (4)TFcard是Openbox-S4的(de)“內(nèi)嵌硬盤”,用于保存Boot.bin文件,以及ARM CPU的(de)操作系統內(nèi)核鏡像以及應用程序(FAST APP)代碼。OpenTSN環境中所有(yǒu)openbox-S4上都需要包含TFcard目錄中得內(nèi)容。
     (5)敏捷網絡測試儀(ANT)也是基于FAST架構在Openbox-s4上實現的(de)開源項目,源代碼可(kě)在github上獲得(https://github.com/fast-codesign)。
二、代碼使用許可(kě)
     OpenTSN項目采用較為(wèi)寬松的(de)許可(kě)(license),主要體現在兩方面。一(yī)是允許第三方在學(xué)術研究的(de)實驗中直接或間接使用OpenTSN代碼,建議(但不強求)使用方在學(xué)術論文中聲明并引用FAST和(hé)OpenTSN相關工作;二是允許第三方在商(shāng)業産品中使用OpenTSN代碼,但未經許可(kě)不得使用FAST和(hé)OpenTSN進行(xíng)産品宣傳和(hé)市(shì)場推廣,但FAST團隊不對OpenTSN代碼和(hé)文檔的(de)質量承擔任何責任。