0731-84728105
15116127200
SDN TSN一(yī)體化解決方案
    在SDN和(hé)TSN的(de)一(yī)體化解決方案中,控制平面通過Openflow協議向數據平台即硬件轉發層下發流表配置。硬件轉發層通過時間同步模塊實現1588時間同步功能,實現不同設備間的(de)時間同步。其次,硬件轉發層首先對輸入的(de)報文進行(xíng)解析操作,并針對解析的(de)結果提取查找Key,流表查找模塊則根據提取的(de)Key值以及控制平面下面的(de)規則進行(xíng)匹配,并輸出匹配的(de)查找結果。根據流表的(de)配置規則目前支持的(de)Action包括:1)端口轉發、丢棄、轉發給CPU等操作,實現結構圖如(rú)圖1所示。
圖 1 TSN 整體實現結構圖
圖 1 SDN TSN一(yī)體化實現結構圖
    輸出控制中的(de)端口在調度是是根據報文分組的(de)Vlan頭的(de)PCP域進行(xíng)隊列映射,實現時,根據其分組PCP值的(de)不同将其映射為(wèi)3個不同的(de)等級,即7、6優先級最高(gāo)為(wèi)TSN的(de)時間敏感流,5-3為(wèi)預約帶寬流、2-0為(wèi)盡力轉發流。如(rú)圖2所示。
圖 2 端口調度實現結構圖
圖 2 端口調度實現結構圖
    在流分組的(de)處理(lǐ)時,首先是将分組數據緩存到數據緩存內(nèi),将流分組的(de) 描述信息封裝到 Metadata 內(nèi)進行(xíng)隊列映射轉發。在映射時 TSN 流是基于 CQF 的(de)乒乓隊列的(de)形式進行(xíng)輸入控制,即在偶時間存入偶隊列 Q2,奇時間 存入奇隊列 Q3。在輸出調度時偶時間調度奇隊列的(de)數據輸出,奇時間調度 偶隊列數據輸出,根據輸入時間以及調度時間的(de)控制從而保證了數據分組的(de) 轉發延時。資源預留分組的(de)輸出是基于令牌桶算法實現,從而保證了資源預 留流的(de)帶寬要求。另外 3 類數據流均以嚴格優先級的(de)方式進行(xíng)輸出調度,即 TSN 時間敏感流優先級最高(gāo),預約帶寬流次之,盡力轉發流最低(dī)。
下載該文檔