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