面向列車(chē)以太網的FAST-TSN實驗環境(3)SD-ETB網絡原從學理
發布時間:2019-02-22
&nbs能是p; SDN基本特點是轉發控制分(fēn)離(lí)和可高人編程的集中(zhōng)控制。由于列車(chē)網絡東視相對封閉,規模有限,因此十分(fēn)适合SDN技術的應用。由于列車(chē謝謝)網絡在網絡連接、拓撲結構和冗餘控制方面具有特殊要求,因此無法将近紙現有SDN解決方案(交換機、控制器、協議等)司唱直接應用于ETB的組網,必須針對ETB的特點提出新的處理機制和協議女如。本文将基于SDN的ETB網絡簡稱爲SD-ETB。
哥大
一(yī)、SD-ETB網絡設計原要好則
(1)ETB和SDN的主要差異可現
你河 SDN機制無法直接用于ETB組網,主要原因是兩種網絡在拓撲依賴、控飛聽制方式和交換設備模型方面具有較大(dà)差異,如下(xià)表所示。
校吧
表1 ETB和SDN的實現機制比較
|
ETB |
SDN |
網絡拓撲 |
線性或環形拓撲 |
網狀或樹(shù)狀拓撲 |
控制通道 |
無獨立控制通道 |
依賴專用控制通道 |
拓撲發現 |
基于廣播(Topology消息)發現拓撲,通過比對拓撲目錄校驗和來維護分(fē木黃n)布計算結果的一(yī)緻性 |
SDN控制器通過發送和接收單播的LLDP消息計算網絡拓撲 |
接口配置 |
連接ETB子網的多個接口共享一(yī)個IP地址 |
每個網絡接口具有獨立的IP地址 |
設備IP地址分(fēn)配 |
初運行時通過分(fēn)布協議計算出ETBN的IP地址,以及連接和習不CN子網的前綴 |
在SDN網絡初始化之前,管理員(yuán)需預先配置交換機的IP地址年花 |
轉發表生(shēng)成 |
通過分(fēn)布協議在初運行時計算得到 |
由控制器統一(yī)下(xià)發 |
(2)SD-ETB設計原則
 好技; 由于ETB和标準SDN網絡具有較大(dà)差異,因此SD-ETB白朋的設計必須考慮ETB組網的基本特點,滿足列車草道(chē)網絡對動态重構、冗餘控制等特殊要求。我(wǒ)(wǒ)們認爲SD化中-ETB的的設計原則包括以下(xià)幾點。
照舞
一花草(yī)是兼容ETB物(wù)理層規範。ET讀跳B物(wù)理層規範除了定義以太網鏈路的物(wù)理層規範外(說外wài)(全雙工(gōng)100M以太網),還包括車(c時從hē)廂之間的物(wù)理連接形式。如果每個ETBN采用S女如DN交換的方式實現,那麽ETB定義的車(ch兒還ē)廂間走線形式無法支持每個交換設備通過專用的物房控制接口與SDN控制器連接,因此标準的SDN基于LLDP協議的拓撲發志說現機制無法工(gōng)作,必須提出新的拓撲發現機制。
腦喝
二是采用動些金态的IP地址分(fēn)配形式。ETB規範的特點就是支持具有不同來南我源的車(chē)輛(consist)能夠根據需求編組形成新的列車(chē),因雪草此每個車(chē)輛中(zhōng)網絡設白員備的IP地址不能預先配置,以防止IP地址沖突。市計因此ETB在初運行時爲每個ETBN和車(chē)輛子網(CN月習)統一(yī)分(fēn)配ID,由這些ID來構成運行時的器你IP地址。标準SDN網絡在建立南(nán)向接口通道(如ope鄉輛nflow通道)時首先要求每個交換機都有自己的IP地址,而這個假設在ETB作山中(zhōng)無法成立。由于SDN網絡家舊中(zhōng)最大(dà)限度減小(xiǎo)分(fēn)布式時綠協議的使用,因此标準ETB網絡中(zhōng)基于TTDP協議的全分(師雜fēn)布式ID分(fēn)配和IP地址生(shēng)成機制需要被SD機器-ETB中(zhōng)新的集中(zhōng)控明務制的IP地址分(fēn)配機制取代。
河購
 中年; 三是SD-ETB們務部署對端系統和應用保持透明。列車(chē)網絡上具有作算大(dà)量的網絡端節點,這些端節點或直接接在ETB市白子網上,或接在通過ETB子網互聯的各CN子公呢網上。這些端節點上部署各種狀态檢測、車(chē)輛運行控制和多媒體(tǐ船男)應用。用SD-ETB取代現有ETB隻能定位在列車(南看chē)網絡基礎設施升級,必須對端節點及其應用透明,因此SD區爸-ETB在IP地址編碼規則,ARP地址解析、組播通信,傳輸層協議化森等方面必須保持與ETB一(yī)緻。
&n船西bsp; 四是SD-ETB具有增強的冗餘控制能內個力。面向環形拓撲,支持拓撲發現及環網工(gōng)作狀态的自動監測。當鏈北船路和交換節點發生(shēng)故障後,能夠實現ms級的轉發路徑倒換,保證關鍵業煙如務的不中(zhōng)斷傳輸。特别是SDN控制器應視務具備冗餘功能,避免SDN集中(zhōng)控制帶來的單點故作又障。
五是簡化草山的交換設備(ETBN)實現。SDN将交換設備的可控制功能(智能喝對)提取到控制器上實現,每個ETBN隻需支持南(ná厭門n)向接口協議(如openflow)的配置。因此SD-ETB網絡內農中(zhōng)的ETBN實現與現有ETBN實現有兩點區别。一(yī)是對們建立明确的Match-action轉發層抽象,爲控制器的編程提供基礎;身雜二是隻支持簡單的無狀态的網絡協議,
二、SD-ETB網絡的實現原理
(1)S場木D-ETB的組成
SD-ET數村B主要由N個環形連接的軟件定義ETBN節點(S玩算D-ETBN)以及兩個以上的SD-ETB控制器組成,如圖1所示。每個車(chē白拿)輛中(zhōng)包含1個或多個SD-ETBN,每個ETBN可能連接1個或多南多個車(chē)輛網絡(CN)。ETB網絡變成SD-ETB對CN透明。
事腦
圖1 SD-ETB子網結構圖
&nbs她市p;多個SD-ETB網絡控制器通過協商(shāng)産生(木視shēng)一(yī)個主SD-ETB控制器,其餘作爲從SD-個理ETB控制器。主SD-ETB控制器負責網絡拓撲發現,IP地址分(fēn)配身遠,轉發表下(xià)載和ETB環檢測等功能。每個SD-ETBN熱草設備支持openflow1.3協議,支持SD-ETB控制器腦快對其進行流表的配置。
(2)SD-ETB的核心機制
 地鄉; SD-ETB解決方案的主要機制包含4項關那草鍵的處理機制,即環網控制器選舉RCE(RingController El是計ection)、環網拓撲發現RTD(Ring Topology Discove子藍ry),環網狀态遙測RST(Ring StatusT鐵間elemetry)以及環網彈性轉發RRF(Ring Resili也農ent Forwarding),如下(xià)表所示。
白視
機制 |
功能 |
工(gōng)作原理說明 |
RCE |
在分(fēn)布在多個車(chē)輛中(zhōng)的SD-ETB控制器中(裡美zhōng)選舉主控制器 |
(1)初始化時多個控制器間的連接是不存在的(環網還不同海章),這些控制器首先通過RTD的拓撲發現進行相互發現;
(2)每個車(chē)輛隻能海員由一(yī)個控制器,選擇具有最小(xiǎo)CSTUUID的車(c兵媽hē)輛包含的控制器作爲主控制器,次小(xiǎo)的作爲從控下雨制器;
(3)從控制器檢測主控制器的狀态,必要時發起切換。
(4)控制器切換不影響ETB環的工(gōng)作 |
RTD |
發現環網中(zhōng)的SD-ETBN設備和拓撲連喝算接關系 |
(1)控制器通過發出RTD消息發起叠代拓醫錢撲發現過程;
(2)隻有SD-ETBN設備響應RTD消息(包含新海自己接口數,MAC地址,所在車(chē)輛來知CSTUUID等),CN設備和ED設備不響應RT放他D消息;
(3)控制器首先通過packet美就-out分(fēn)組向直連的SD-ETBN村林發送RTD消息,然後根據返回的接口信息,再依次向該設備其那窗他接口相連的設備發送RTD消息;
(4)多個控制器可能同時基他月于RTD發起拓撲探測,在拓撲探測過程中(zhōng)相互發現;
(5)SD-ETBN接受具有最小(xiǎo)CSTUU銀快ID的控制器對自己的地址配置; |
RST |
控制器通過RST分(fēn)組,獲取整個環水科網上的設備狀态; |
(1)主控制器周期性的向環網發送RST分(f那裡ēn)組;
(2)每個SD-ETBN将自己的狀态(接收發送時男時間戳、輸出隊列長度等)填寫到RST中(zhōng森歌);
(3)RST依次通過環上的每個SD-ETBN問一,最終返回控制器;
(4)如果控制器發現RST分(fēn)組超時未返回,則還電啓動RTD機制重新檢測環拓撲狀态; |
RRF |
環路故障時不需控制器幹預的冗餘路徑自動切換 |
(1)每個SD-ETBN能夠感知(zhī)環的上下(xi事雨à)行接口,這兩個接口共用IP地址,連接ED外腦或CN的其他每個接口有一(yī)個IP地址;
(2)轉發表中(zhōng)同時标記轉來舞發路徑和冗餘路徑;
(3)SD-ETBN通過檢測接口狀态(Up/do得們wn)變化和雙向RST分(fēn)組到達情況自主判斷确定冗餘路徑是線切換的時機 |
&n頻厭bsp; 我(wǒ)(wǒ)們将基于開(kāi)源的Flo們長odlight控制器和openbox-S4路白平台實現SD-ETB的基本功能,并通過擴展openbox做年-S4中(zhōng)的FAST流水線将TSN功服人能集成到環形ETB中(zhōng)。