FAST 3.0流水線擴展模型推出,支持TSN交算信換!
發布時(shí)間:2019-01-11
&n校明bsp;由于FAST 2.0的流水線擴展熱哥模型難以滿足确定性交換的要求,在保持FAS兒她T基本流水線架構不(bù)變的前提下,我們(men)提的我出了FAST 3.0流水線擴展模型。
一、FAST 2.0流水線擴展模型的不(bù北村)足
&nbs船音p; FAST 2.0的流水線擴展模型如(rú)圖技朋1所示。其優點是在保持FAST标準五級流水線(GPP-GKE-GME不視-GAC-GOE)的基礎上,支持用戶定義小明解析(UDP)、用戶定義關鍵字提取(UKE)、用戶定義動作(U家志DA)和用戶定義輸出(UDO)等模塊的插入,易于功能的擴輛離展。但FAST 2.0在支持TSN方面主要存在兩點不(bù)足。
請東
 森票;一個不(bù)足是在GOE和UDO之間存在用戶自那邏輯難以控制的FPGA OS提供的分組緩沖區,在極端情況下,當一個討森輸出接口發成擁塞後,可能會(huì)阻塞其他(tā)端口分組的發送,因話錢此高優先級的TSN幀可能在FPGA OS我姐中被阻塞,難以控制分組的延時(shí);
第二好服個不(bù)足是UDP隻能插入到GPP之後長公,隻能在GPP支持的IPv4、IPv6和ARP三個解析樹的基礎上對分組的L睡好4-L7協議進行進一步解析,而難以支持直接封裝在以太網中的PTP協議對短(IEEE 1588)幀的解析。
圖1 FAST 2.0的流水線擴展模型
二、3.1版本簡介
&船地nbsp;FAST3.0流水線擴展模型如(rú)圖很影2所示。在兩個方面對FAST 2.0擴展模型進行了改進。器線一是增加了Pre-Ingress流水線段,支持對G知看PP不(bù)支持的協議幀進行解析和處理,避免GPP将1風音588等未知協議幀定向到軟件處理或丢棄;二是将GOE直接與UDO連服海接,避免了分組輸出延時(shí)的不(bù)确定性,可以有效支持在U海草DO中實現各種QoS保證功能,為(wèi)基于FAST架構的TS公市N交換實現奠定了基礎。
圖2 FAST 3.0的流水線擴展模型
南她 FAST 3.0流水線擴展模型不(bù)懂雜修改模塊的接口規範,因此兼容基于FAST2.0的所有設計。
門線
三、相關工(gōng)作進展
吧窗
 司了; 1. FAST社區已經完成對FAST流水線擴展模型介紹文檔子厭的更新,參見(http://fastswitch.org/門開col.jsp?id=101) “FAS制月T入門(7)FAST硬件流水線之三(修訂版)”
2. 湖(算店hú)南新實在Openbox-S4上實現了支持門市FAST3.0擴展模型的FPGA OS(正在測試愛不),預計1月底正式推出。