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

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