0731-84728105
15116127200
FAST-DMN:确定性混式模網
發布時間:2022-11-04
     阿基鐵章米德說:“給我(wǒ)(wǒ)一(yī)個杠杆我暗章(wǒ)(wǒ)能翹起整個地球!” 花日 曾有人說:“給我(wǒ)(wǒ)一(yī)台OpenBox設備,吃工我(wǒ)(wǒ)能改變整個網絡!” 今天,我(wǒ)(wǒ)們喝下嘗試講講如何構建一(yī)個全新理念的未來網絡,這當然是在兼容現有網絡的基礎之志制上,不然這個網絡是無法演進的。未來網絡不應該受困于ETH、IP、TC民雪P、UDP!P4是目前可支持網絡架構創新、演進、部近兒署和實施最可行的軟硬件聯合解決方案。
   &n藍劇bsp; 确定性混式模網(Deterministic mix-Mul家有tmodal Network,DMN)是一(yī)種可以支持不同模态數據進行混黑到合處理、轉發和通信,并具備确定性、可靠性傳輸屬性的網術關絡。
     術亮A)網絡本質
   &nb自厭sp; 網絡的本質是聯通和傳遞,是兩個以上不同時空節點的信息交雨冷流。網絡能夠将不同的節點聯通起來,通過有線、無線或其空商他媒體(tǐ)介質互聯互通。節點是任何可以産生(shēng)數據或這輛消費(fèi)數據的對象,節點也可以具備傳遞功能,即數據分(fē舞的n)發能力,涉及對數據的相關行爲處理。傳遞的網絡信息都那由某個時刻在某個位置産生(shēng),在請做另一(yī)時間的另一(yī)位置接收。節點間通過收發和傳遞網絡信息來完分雜成交流。
     B)網科土絡屬性
     網絡信息關房具備的屬性有長度、收發時間、傳輸時長、抖動和路徑等。網絡節點的屬性有可路端口、速率、轉發延時、抖動和緩存大(dà)小(xiǎ門熱o)等。
  &nbs靜長p;  C)網絡行爲
   &nbs家術p; 完成一(yī)次網絡信息交互,可能包含多方面的行爲雨得描述。描述内容攜帶的網絡信息内部,有結構有層次的存儲。具體(tǐ)船我行爲的執行在包括在生(shēng)産節點、傳輸節點一鐘和消費(fèi)節點發生(shēng),主要包括信息查詢鄉章、修改、丢棄和轉發等。
   &n兵長bsp; D)網絡模态
    &得物nbsp;具有同質結構的網絡信息模式稱爲一(yī)種網絡模态,即就是通常鐘機理解的一(yī)種具體(tǐ)的網絡協議格式。網絡模态的定義高錢通常由一(yī)組标向量描述,記爲M{V}。M表示一(yī)種模态,V表示描述制個模态的标向量合集。标向量可分(fēn)爲兩種類型,一(yī)種是域類型,标記銀南爲Vf(俗稱協議字段),另一(yī)種爲标向量合集類型,民笑也稱爲子模态,标記爲Vv(俗稱協議負載)。當V的集合中(zh上少ōng)隻有一(yī)個Vf的時候,即爲們理協議的淨負載(俗稱消息内容體(tǐ))。V的集合中(zhōng冷有)Vf的定義,确定了一(yī)個網絡模态的具女女體(tǐ)形态,這些Vf的值序列稱爲該模态的特征向月離量,類似生(shēng)物(wù)的基因編碼序列。看個例子:為錢
     件日ETH子模态(俗稱協議頭)表示爲:
     M{eth} 木為= M{48,48,16},特征向量表示爲V(4視遠8,48,16)。
     ARP子匠拍模态表示爲:
    &nbs技信p;M{arp} = M{16,16,8,8,16,48生件,32,48,32},特征向量表示爲V(16,16朋了,8,8,16,48,32,48,32)。
    &n北會bsp;ARP協議模态(完整協議分(fēn)組)表示爲:
    器東 M{Parp} = M{M{e兵作th},M{arp}}。此處ARP協議模态由兩個Vv組成。 友知
     文事ARP與IPv4屬于不同協議模态,但它們共模ET那工H子模态。
     TCP與U坐外DP屬于不同協議模态,但它們共模ETH和IPv4子模态。 刀水
   &nb公我sp; 以上描述純屬瞎扯,這不就是協議房大頭與協議負載的内容與關系嗎(ma)?
     麗為是的,我(wǒ)(wǒ)們想通過這種描述引出街你多模态、混模态的一(yī)般定義。一(yī)種獨特的模态網絡就是一會頻(yī)組該模态的特征向量序列(擁有各自的基因編碼),那不樹劇同的特征向量序列便是不同的網絡模态。混合多模态網絡就是能支持一(y吃用ī)系列這樣的模态特征向量序列的網絡信息獨立通信與交子廠互的網絡。
   &n路筆bsp; 混式多模态網絡不應該全建立在以太網基司他礎上,MAC地址也不是必須的字段,模态信息交志愛互網絡可以根據自身的特點來構建和适應。在混合多國她模态網絡中(zhōng),ARP協議模态、TCP或業報UDP僅是三種不同模态的具體(tǐ)表現形式,或者可以統稱爲以太網模态合集。 火員
     除了以太網模算很态合集,我(wǒ)(wǒ)們還可以将工(g麗公ōng)業總線以此定義引入到混合多模态網絡中(zhō玩匠ng),也可以将無線通信、光纖通信等各種一(yī)切可數字化交互的場景抽象唱你爲混合多模态網絡中(zhōng)的一(yī)種具玩子體(tǐ)模态。
     E)模态轉輛業換
     每個綠請模态都是由一(yī)組獨特的特征向量定義,并具有自己的獨特屬性和行民技爲。在不同模态之間存在某些域類型數據的交互,可知男以通過模态轉換的功能來實現。實現前提是必須相互遵守各自模态的必要約場去束。
     D)網絡用那模态
    &如金nbsp;通過以上幾個概念,定義一(yī志朋)種模态網絡要把模态特征向量定義出來,行爲動作知湖規劃出來,需要符合的網絡屬性提取出來。比如TSN網絡是一(y中玩ī)種具備時間敏感屬性的以太網模态網絡。 暗請
     全要文新理念的未來網絡構想應該是:可以支持不同網絡模态的地這獨立通信,每個模态數據具有其獨特的網絡屬性與模态行爲,在遵守模得了态約束條件下(xià),可以實現多模态之間的數據工北互轉互通。
說人話(huà)概括就是:萬物(wù)互聯互通!不僅聯通,還我討可通信。
    &nb美厭sp;混式模網即是實現萬物(wù)互聯互通,但萬物(wù)窗高皆有個性,如何一(yī)一(yī)滿足? 外看
   &nbs煙個p; 首先,從模态行爲考慮,模态數據的火妹主要處理功能主要包括封裝、拆裝、查表匹配、修改數據,丢棄、轉發等等。通過P章家4可編程的指令或擴展其他模态特有指令可以實現對各種模塊數據的行爲處理。 空我
     長關其次,從模态的屬性考慮,模态數據的傳輸有時延、抖動內習、限速與保速、高可靠(冗餘與消除)和多路徑傳輸等要求。通過确內務定性網絡的保障機制可以實現這些要求。
     确定性網話你絡的保障機制有多種方式,TTE、TSN、DIP等都照下可以作爲選擇方案。确定性的網絡保障機制是整個網絡通信中(z笑可hōng)的一(yī)種屬性保障手段,不能影響混合多模态哥和數據的處理與轉發。
     輛通;我(wǒ)(wǒ)們選擇的技術路線是:FAST架構、P匠信4可編程、TSN确定時間機制和SDN控制器。提供一(yī)種支持數錯不同模态内和之間的數據進行混合處理、轉發和通信,并具街舊備确定性、可靠性傳輸屬性的網絡。
    &n開知bsp;混式模網目前顯然還不适合放(fàn司答g)到核心網使用,我(wǒ)(wǒ)們建議大(dà志們)家在邊緣網進行測試和驗證。一(yī)是邊緣網絡問風相對封閉,不易對其他網絡造成影響;二是小(xiǎo)規模網絡可以自建、自線就毀,自主可控;
     由于以太網、雜公IP是目前所有網絡的基礎,故在構建混式模網的第一(yī)步是将标討話準以太網和IP等模态的網絡業務進行加載,确保所飛店有傳統網絡的互聯互通正常,也方便對其他設備節點進行可路管理和配置。然後再根據科研和學習的目的,有針對性的開(kāi)發和配置設少費備模态,進行各種模态的網絡驗證。比如在如下(xià)網絡: 舊照
     A麗書)企業網
      要區在正常加載IPv4和IPv6模态的網絡後著煙,大(dà)家的互聯網通信正常。企業内部的生(shēng)産網絡、科研網絡水人均可以采用不同模态網絡來構建,如此可以有效防止外(wài)網入侵攻村秒擊。
     B)校園網 歌東
    &nbs物物p; 網絡專業或安全專業的各年討很級學生(shēng)可以利用現有校園網規模,構建一熱較大(dà)的真實網絡驗證實驗床,進行新型協議設計與驗證和網絡攻雪歌防演練。
   &nb器年sp; C)物(wù)聯網
      可将那的不同形态、不同廠商(shāng)和不同協議模态的各類設備相互連通,業匠并通過P4編程的方式提取不同模态業務的有兵相效數據進行分(fēn)析處理,有效減輕不同類型、型号設備間的組網難度和控制大電器管理難度。
     D)工(g動小ōng)業互聯網
   &nbs數友p;  将傳統以太網與工(gōng)業美去總線進行混模互聯,可在交彙處設置混模設備,支持不大舊同模态功能及轉換功能。辦公司網絡依然是傳統以太網,工(gōn火嗎g)廠設備間依然是總線或實時以太網。原有架構劇南的設備、應用等均不發生(shēng)改變。筆錯(當然,我(wǒ)(wǒ)們認爲總線向實時以太網轉白雪化是一(yī)種必然)
     可習著以想象,現在的IPv4和IPv6隻是兩種不低他同的網絡模态,我(wǒ)(wǒ)們隻需要爲設備加載新都了該模态行爲的功能,即可實現v4與v6網絡的互通。在樂謝此基礎上,我(wǒ)(wǒ)們還可以任意發布自己設計的不同模态網絡,交互不同又視的消息内容。有了模态轉換,可以實現模态隔離(l熱站í)和互通,網絡的安全性也就變得更高。從網絡演進與網絡自主架構創新還明角度來看,這無疑是一(yī)條非常可行的道路司錢。
    飛微 A)FAST架構
    &nb下吃sp;FAST架構是一(yī)種支持交換與端系統的通用架構。其IO框架模國得型中(zhōng)可包含多個IO接口和CPU的DMA接頻媽口,基于硬件底層IO進行交換功能開(kāi)發即可滿足交換需求。旁路交換功舊女能并引入DMA接口即可實現多端口網卡功能需求。FAST架構提供了一什場(yī)套完備的外(wài)圍IO收發框架(FPGA OS)和業務相關核心邏機少輯處理(UM)。

     B)木下P4多模态處理轉發
    歌女 協議無關意味着可以處理任何網絡模态的數據,并能根據不同模态的模态開自行爲與特征進行相應的動作處理,達到混合多模态業務的處理轉發能力。基得女于FPGA架構實現的P4功能可根據模态特征擴展開(kāi)發不同的動作指令。爸國
    又術 基于P4的編程,可讓用戶非常方便的在軟件層面設海報計模态網絡,并對設計代碼進行編譯、下(xià)發與配置。可支購銀持動态加載模态功能、動态卸載模态功能和動請城态配置模态參數等。各模态的加載與卸載不影響其他模态數據處理一慢。
   票事  C)TSN同步與調度 答妹
   &nbs北公p; 面對不同模态數據的時間、帶寬和可靠性等特道作征要求,比如對時間傳輸延時、抖動等具備較高和敏嗎話感特性的模态業務,在設備中(zhōng)增加時間确定性保障功能。冷火并與P4編程相結合,允許用戶在模态編程中(zhōng)引入時間紙物特征控制,如獲取模态數據的時間字段,編程配門火置模态數據的輸出調度隊列,控制模态數據進行冗餘複制和消除處理鐵和等。通過确定性時間屬性的加持,确保用戶對北也時間屬性有較高要求的模态業務傳輸得到有效保障。
   動樹  D)SDN控制器
    &nbs請農p;通過SDN控制器對全網各個節點進行拓撲構建、爲不同模态網絡提供在知中線編譯、配置和爲節點加載和卸載模态行爲功能,爲時間确定性模北輛态業務配置TSN相關屬性參數。
     A)Op秒紅enBox平台
     混式模朋唱網的原型建構依然采用OpenBox平台,包括端系統(含網卡)和交換設備。在基于地生原來軟件定義時間敏感網絡的基礎上,将硬件SDN交換功能流表與動作處理模塊靜生替換爲P4可編程模塊,增加P4編譯與配置。原有T算通SN屬性功能與配置功能依然保持。 劇綠
   &都這nbsp; B)混合多模态交互(些音待驗證)
    &n作和bsp;拟構建一(yī)種混合多模态傳輸示兵著例場景——将富文本頁面内的不同類型數據劃分(fēn)到不同網絡模态進行是西交互傳輸。
     在服務問錢器一(yī)側構建WEB服務器,頁面内容包括H懂拍TML文本内容、圖片、音視頻(pín)和文件風個等4種不同類型數據。該四種類型數據分(fē腦和n)配通過4種不同模态網絡進行傳輸,其中(zhōng)文本内容采用IP男是v4模态,圖片采用IPv6模态,音視頻(店來pín)采用自定義标簽分(fēn)發模态,女姐文件采用自定義端口轉發鏈模态。在客戶端請求該購內網頁内容時,将首先通過文本内容的IPv4獲取全部HTML白也頁面内容,然後根據内容檢索,向其他幾個不同模态獲取店樂各自所需要的數據。文件的内容由用戶點擊後觸發獲取。
     在此驗證場景中月報(zhōng),文本内容量小(xiǎo),對網頁構建至身用關重要,可以将該數據引入時間保障特性,确定及時響應,快速構建顯示她山頁面。音視頻(pín)内容對傳輸延時和抖動都有較高要求,可以走非IP化的單獨分微日(fēn)發方式模态網絡進行傳輸。文件内男服容的實時性要求不高,并不需要實時保證,采用一(yī問好)種自定義模态的網絡傳輸使其以較小(xiǎo)網絡開(kāi)銷的方式下(xi笑行à)載到本地。既快速高效的下(xià)載了數據,又購金(yòu)有效節約了網絡帶寬資(zī)源。
    &草光nbsp;C)實時模态保障(移植中(zhōng))
   &nbs多車p; 由于混合模态傳輸中(zhōng南樂)文本傳輸延時要求高,故将其通過流表映射到TSN的最高優先級隊列。公業若要進一(yī)步提供可靠性,可将該數據開(kāi)啓CB功能,由控制器下(x但文ià)發CB指令和路徑規則到節點,實現模态數據的冗會木餘複制和消除操作。
     很吧D)多模仿真驗證環境(等完善)
     到妹用軟件方式模拟不同網絡模态的行爲交互(随機生(shēng)成網絡模态特征向量森請,生(shēng)成随機處理指令,并根據特征向量生(shēng)算水成測試數據)。可用戶定義一(yī)個拓撲結構,并爲不同節點賦能多種模态行到厭爲功能,然後構建不同模塊的測試數據,從不同節點位置輸入和輸出,用軟件計算錢月測試數據每流經節點的内容,并将數據記錄保存。睡線可通過保存數據分(fēn)析不同模塊的處理行爲是否正确,最終可但也将測試數據導入真實環境進行驗證,通過抓取不同節點的測試内容用工與軟件仿真模拟的數據進行比對,驗證真實環境吃低的模态行爲是否完全正确。
   &nb高海sp; A)确定性多模設備(可定制)
   &要熱nbsp; 确定性多模設備支持交換設備與端鐘服網卡,設備形态和接口可根據用戶要求定制。目場書前可以支持的接口包括:1G、10G、40G和100G類型他站。FPGA和CPU可以用非國産與國産(複旦微、飛騰)。
    店可 B)确定性多模系統(待開(kāi)發) 章秒
   年我;  開(kāi)發适配多模系統的相關驅動、内核模好東态處理應用和用戶模态處理應用。
    &nb雜志sp;C)确定性多模控制器(待開(kāi)制也發)
     聽間;自研輕量級SDN控制器,更好适配多模編譯、配置、加載與卸載、拓撲構建、跳人TSN配置等功能。
     原中風型驗證中(zhōng)的部分(fēn)功能還尚未完成,未來規劃中(z她們hōng)的多模系統與控制器也隻是初步規唱得劃,具體(tǐ)實施思路與可行性分(fēn)析通裡已經完成。整個大(dà)環境還需要一(yī)定的時間開(kāi)發和驗證,火但如果有感興趣的朋友,歡迎聯系我(wǒ)(wǒ)們(1511612亮行7200微信同号)。
     電她閱讀更多FAST相關文章請進入以下(xià)公衆号。 玩船