專利名稱:用于在來自冗余系統的多個以太網網絡的終端設備之間傳遞數據的方法
技術領域:
本發明涉及以太網類型網絡的冗余系統。
背景技術:
尤其是諸如鐵路、公路或者航空運輸的運輸領域中的應用需要在所使用的網絡的 可靠性方面的特別嚴格的限制。這些限制之一是用于保證在例如網絡的兩個終端設備之間的鏈路斷裂之后網絡 出現故障的情況下,所述兩個終端設備之間的通信可以在中斷有限時間之后被重新建立, 其中所述有限時間的持續時間是事先已知的。在某些情況下,該應用將不允許服務的丟失, 即該應用將需要在中斷期間丟失的所有數據都被重傳。于是這就被稱為高關鍵性網絡。在 其它情況下,服務的丟失將被容忍,即允許丟失一些數據,并且于是這就被稱為較低關鍵性 網絡。在這些情況下,數據丟失通常由高級協議層來管理。以太網技術被非常廣泛地用于這種類型的應用,因為商業上經常使用的相應部件 價格低廉。此外,通常對該技術都使用路由協議,因為路由協議通過改變所傳輸的數據應采 取的路由(路由被稱為訪問路徑)來解決連接問題。圖1概括地示出根據現有技術的以太網網絡的例子。以太網網絡ETH包括多個、在該情況下4個終端設備Ti、以及多個、在該情況下4 個路由器RTj。兩個終端設備Ti與Ti+1之間的通信經由多個路由器進行。每個終端設備都 通過物理以太網鏈路鏈接到路由器,并且所述路由器也連接在一起,以便增加各個終端設 備之間的訪問路徑選項。在這樣的網絡中,每個終端設備Ti都包括鏈路管理模塊MGLi (也稱為以太網接 口),所述鏈路管理模塊MGLi的目的是,允許物理以太網鏈路(例如電纜)和終端設備Ti 的高級協議層之間的對接,其中所述高級協議層通常是以IP(因特網協議)棧的形式被組 織的。圖2概括地示出根據現有技術的鏈路管理模塊MGLi的體系結構。鏈路管理模塊MGLi具有接收端口 RX和發射端口 TX,其連接到物理以太網鏈 路(未示出);物理鏈路管理模塊PHY,其實施低級協議、即物理層模型OSI ;介質管理模塊 MAC(英文為Media Access Control (介質訪問控制)),其尤其是實施以太網協議并且允許 物理層與高級協議層HP之間的雙向通信;以及數據總線BU,其允許在模塊PHY與MAC之間 雙向傳輸數據。通常使用按照標準IEEE MII (英文為Media Independent Interface (介 質無關接口))的總線BU。物理鏈路管理模塊THY負責生成和分析經由物理以太網鏈路所傳輸的物理信號。 介質管理模塊MAC管理分組分析和組裝、以及與高級協議層HP的通信。在接收時,經由以 太網鏈路所傳輸的信號被模塊PHY分析并且轉換成數字數據。然后,這些數字數據被發送給模塊MAC,該模塊MAC以以太網分組或幀的形式分析所述數字數據。然后,這些分組被傳 輸給高級協議層HP。在發射時,介質管理模塊MAC以IP分組的形式從高級協議層HP、通常 從協議棧IP接收要傳輸的數據。其組裝承載IP數據的以太網分組或幀,并且將其傳輸給 物理鏈路管理模塊PHY以供以物理以太網鏈路上的信號的形式進行發射。在圖1中所示的以太網網絡中,終端設備經由其相應的鏈路管理模塊彼此通信。 此外,每個路由器RTi都包括路由表TABi,所述路由表TABi指示輸入數據必須根據所述 數據的目的地址被發送給哪個端口。該路由表TABi預先自動地由路由器RTi進行配置。因此,一旦每個路由器RTi都已經配置了其路由表TABi,終端設備就可以彼此通 信。考慮如下例子,其中由終端設備Tl發射并且指定給終端設備T3的數據經由路由器RTl 然后經由RT3被傳輸(圖1中標記的箭頭Cl)。如果在路由器RTl與RT3之間的物理以太 網鏈路上發生故障(由兩個平行的斜線來指示),則這兩個終端設備之間的通信被中斷,并 且于是每個路由器RTi都必須重新配置其自身(被稱為路由協議的收斂),使得可以在這兩 個終端設備之間定義新的訪問路徑。例如,在被終端設備T3接收之前,由終端設備Tl所發 射的數據現在經過路由器RT1、RT4、然后經過RT3 (標記的箭頭C2)。因此,以太網網絡的路由協議可以解決該網絡的兩個路由器之間的鏈路斷裂這一 問題。然而,尤其是當存在大量路由器時,難以實施這樣的協議在OSI模型的網絡層的層級 上、也就是說在比物理層的層級更高的層級上的收斂。此外,常規的路由協議不一定是確定 性的,也就是說,其收斂不是在所有情況下都被保證。已知使用以太網網絡的冗余系統的應用。以AFDX網絡(Avionics Full DupleX, 航空電子全雙工)為例,其中所述AFDX網絡是由歐洲航空電子行業針對空中客車A380開 發和標準化的。這是一種旨在支持飛機內部通信(ARINC 664(第7部分))的網絡。AFDX網絡通過另一等效以太網網絡來使用以太網網絡的冗余。經由AFDX網絡所 傳輸的每個幀同時在彼此冗余的兩個網絡上被發送給復幀編號系統,所述復幀編號系統允 許接收機將所接收的兩個冗余幀相關聯。ADFX網絡是可靠的、確定性的,并且在其兩個網絡 之一發生故障的情況下不會導致任何服務丟失。相反地,AFDX網絡的實施是非常復雜的并 且因此是繁重的,因為具體來說,其在兩個網絡上都使用網絡層協議以及幀發射/接收管 理協議。無論所使用的以太網技術、允許減少與硬件部件(比如路由器)相聯系的成本的 技術如何,實施AFDX網絡的成本都仍然較高。
發明內容
此外,以太網技術在其用于部署這樣的以太網網絡冗余系統的情形下具有一個主 要的缺點。事實上,以太網技術所提供的可靠性是由網絡層路由協議來實施的,因此用另一 鏈路替換故障鏈路需要路由協議的收斂,該收斂在實際中花費太長時間以至于不可接受。 本發明的目的是通過提出一種簡單的解決方案來彌補這些缺點,所述解決方案在實施方式 和裝置方面具有低成本的解決方案,并且適用于具有低關鍵性的星形以太網網絡冗余系 統。更確切而言,本發明包括在物理上最接近于鏈路的層級上、即在鏈路管理模塊的層級上 實施通信方法,其目的是確定用于終端設備之間的通信的第一冗余系統網絡;在整個通 信過程中控制該網絡的運行;以及在先前所使用的網絡發生故障的情況下確定新的冗余系 統網絡。
因此,該方法是透明的并且在高級協議層的層級上不是侵入性的,這就避免了對 這些各個更高層的協議的任何修改。此外,于是路由器可以被成本低得多的交換機所取代, 因為任何可靠性情報都被傳送給物理層。為了實現這一點,本發明涉及一種用于在來自多個以太網類型的網絡的至少兩個 終端設備之間傳遞數據的方法,所述以太網類型的網絡彼此獨立并且各自允許在所述至少 兩個終端設備之間傳遞數據。該方法的特征在于,其包括在從所述多個以太網網絡獲得的 潛在可運行的網絡的集合中確定被稱為可運行的第一以太網網絡的步驟;監測所述可運行 的以太網網絡的運行的步驟;以及從所述潛在可運行的網絡的集合中確定新的以太網網絡 的步驟。根據一種實施方式,對所述可運行的以太網網絡的確定是基于所述終端設備之間 的專用以太網幀的傳遞。根據確定第一可運行的以太網網絡的步驟的一種實施方式、即對應于每個終端設 備針對每個以太網網絡包括一個物理鏈路管理模塊的情況的實施方式,在確定第一可運行 的以太網網絡的所述步驟期間,一方面,與所述潛在可運行的網絡的集合的以太網網絡有 關的物理鏈路管理模塊在專用幀經由所述物理鏈路管理模塊之一被接收之前一直被掃描, 而另一方面,專用幀相繼地經由與所述潛在可運行的網絡的集合的以太網網絡有關的物理 鏈路管理模塊被發射;如果專用幀經由所述物理鏈路管理模塊之一被接收,則與所述物理 鏈路管理模塊有關的以太網網絡被認為是可運行的。根據一種實施方式,每個專用幀在選自于取值范圍的隨機時間值之后經由物理鏈 路管理模塊被發射,其中所述取值范圍的下限至少等于兩個所述終端設備之間的幀傳輸時 間的2倍。根據監測所述可運行的以太網網絡的運行的步驟的一種實施方式,一方面,與所 述可運行的網絡有關的物理鏈路管理模塊在預先定義的時間值內被掃描,直到接收到由終 端設備所發射的專用幀,其中所述時間值至少等于兩個所述終端設備之間的幀傳輸時間的 2倍,而另一方面,只要該終端設備被連接,專用幀就相繼地經由與可運行的網絡有關的物 理鏈路管理模塊被發射;如果專用幀在所述預先定義的時間值期間被接收,則認為可運行 的以太網網絡正確運行,而如果在所述預先定義的時間值期間沒有專用幀被接收到,則先 前可運行的以太網網絡被認為是不可運行的,然后,所述潛在可運行的網絡的集合通過刪 除已經變為不可運行的以太網網絡而被更新。根據一種實施方式,每個專用幀在對應于如下時間的時間值之后經由與所述可運 行的網絡有關的物理鏈路管理模塊被發射在所述時間期間,在所述可運行的網絡上具有 服務丟失是可接受的。該方法是特別有利的,因為其不需要任何低層級上的消耗資源的復雜處理。根據這些硬件方面,本發明涉及實施該方法的設備、以及終端設備和以太網類型 的網絡的冗余系統。
在閱讀下面對示例性實施例的描述時,本發明的上述的和其它的特征將更清楚地 顯現,其中所述描述是相對于附圖作出的,在附圖中
圖1示意性地示出根據現有技術的以太網網絡的例子;圖2示意性地示出根據現有技術的鏈路管理模塊的體系結構;圖3示意性地示出根據本發明的星形以太網網絡冗余系統的例子;圖4示意性地示出根據本發明的鏈路管理模塊的體系結構;圖5示意性地示出根據圖3所述的冗余系統的終端設備之間的通信方法的步驟的 圖;以及圖6示意性地示出實施相對于圖5所述的方法的設備的實施例。
具體實施例方式圖3示意性地示出根據本發明的以太網網絡冗余系統的例子。冗余系統SYST包括初始的星形以太網類型的網絡ETH1,也就是說,終端設備之間 的經由該網絡(在本情況下4個設備Tl至T4)進行的通信經由其鏈路管理模塊進行,并且 每個終端設備Ti都連接到相同的單個交換機SWl。交換機SWl的功能是以不隨時間演變的 方式將其輸入端口之一與其輸出端口之一相連接。事實上,盡管交換機SWl包括定義其不 同端口之間的連接的表,但是這些連接不能被協議修改,而這在路由器的情況下是可能的。 交換機SWl的表例如根據終端設備到其每個端口的連接而被定義。清楚的是,由于這樣的 交換機的使用不允許實施在路由器的情況下被稱為路由協議的重新配置協議,因此這樣的 交換機的成本遠低于路由器的成本。這是本發明的優點之一。系統SYST還包括兩個其它的星形以太網網絡ETH2和ETH3。網絡ETH2和EHT3各 自使用交換機SW2和SW3。這三個網絡ETH1、ETH2和ETH3是所謂的彼此獨立的,因為所述 網絡不使用相同的交換機。然而,應當指出,所述網絡中的每一個都允許在不同的終端設備 Ti之間建立通信。所述網絡是所謂的彼此冗余的,因此被稱為系統SYST。根據本發明的一個特征,每個終端設備Ti都包括相對于圖4所描述的特定的鏈路 管理模塊。圖4概括地示出根據本發明的鏈路管理模塊的體系結構。終端設備Ti的鏈路管理模塊MGLi包括與所存在的系統SYST的以太網網絡一樣 多的物理鏈路管理模塊PHYj、在此情況下為3個,并且每個物理鏈路管理模塊PHYj (j = 1 至3)具有一個接收端口 RXj和一個發射端口 TXj。每對端口 RXj、TXj都連接到不同的物 理以太網鏈路,所述物理以太網鏈路將終端設備Ti連接到交換機之一 SWj。因此,每個物理 鏈路管理模塊PHYj都負責生成和分析經由將終端設備Ti連接到3個交換機之一 SWj的物 理以太網鏈路所傳輸的物理信號。此外,鏈路管理模塊MGLi包括介質管理模塊MAC和設備DISP,所述設備DISP實施 相對于圖5所描述的通信方法。 管理模塊MAC和每個物理鏈路管理模塊PHYj都通過總線BU鏈接到設備DISP,所 述總線BU保證模塊MAC和PHYj與該設備之間的雙向數據傳輸。例如可以使用符合標準 IEEE MII (介質無關接口)的總線BU。鏈路管理模塊MGLi還包括監測單元DLV,所述監測單元DLV的益處將在稍后看 到;還有接口 ID,其允許高級協議層HP與設備DISP通信。圖5示出根據本發明的用于在以太網類型的網絡的冗余系統SYST的終端設備之
8間傳遞數據的方法的步驟的圖。相對于圖3被描述了一個例子的冗余系統SYST包括多個終端設備Ti、以及多個從 每個終端設備Ti可訪問的相互獨立的以太網網絡。如相對于圖4已經描述的那樣,每個終 端設備Ti都包括與所存在的系統SYSY的以太網網絡一樣多的物理鏈路管理模塊PHIi,」。該方法基于從系統SYST的多個以太網網絡中確定用于終端設備Ti與系統SYST 的至少一個其它終端設備之間的數據通信的以太網網絡。在終端設備Ti與其它終端設備通信期間,該確定是演變的。事實上,如果最初確 定的以太網網絡發生故障,則該方法允許從多個以太網網絡中確定另一以太網網絡。然后,用于系統SYST的終端設備之間的通信的以太網網絡被描述為可運行的,也 就是說,其被每個終端設備Ti用于經由與該以太網網絡相關的物理鏈路管理模塊把從高 級協議層發出的數據發射給至少一個其它終端設備;以及經由終端設備Ti的該物理鏈路 管理模塊接收由其它終端設備所發射的數據,該物理鏈路管理模塊然后被稱為PHIvM,其 中下標i表示有關的終端設備,下標j標識所述有關的終端設備的物理鏈路管理模塊之一, 而指數V則表示該模塊涉及被所述有關的終端設備認為是可運行的以太網網絡。與以太 網網絡的可運行的性質形成對比的是,當終端設備Ti已經檢測到系統SYST的以太網網絡 上的故障時,該網絡然后被描述為不可運行的。推而廣之,物理鏈路管理模塊的性質就是與 其相關聯的以太網網絡的性質。因此,每個終端設備Ti的物理鏈路管理模塊都在其性質方面彼此不同,該性質可 以是不可運行的、可運行的、或者不確定的(不可運行的或可運行的)。接下來,讓我們考慮如下實施例其中特定于每個終端設備Ti的集合Ei由如下信 息構成,所述信息標識系統SYST的多個以太網網絡中未被該終端設備Ti認為是不可運行 的以太網網絡。這防止了把系統SYST的已經被終端設備Ti認為是有故障的網絡認為是潛 在可運行的。應當注意,當不存在指定系統SYST的每個以太網網絡的性質的指示時,集合Ei由 所述多個以太網網絡之中的全部以太網網絡構成。例如,當物理鏈路管理模塊的性質先前 未被記憶時,在終端設備Ti的鏈路管理模塊啟動時情況就是如此。如下面將會看到的那 樣,還應當注意,該集合Ei可以通過如下方式被更新刪除變為不可運行的以太網網絡;以 及添加先前不可運行的在修復該網絡上的故障之后已經恢復服務的以太網網絡。可運行的以太網網絡可通過系統SYST的所有終端設備的相互協定而被確定。為 了做到這一點,根據本發明,該確定所基于的是在這些終端設備之間傳遞被表示為TRE的 專用以太網幀的通信,這些專用以太網幀中的每一個都包括如下信息所述信息允許物理 鏈路管理模塊將該專用以太網幀與可能經過該模塊的其它以太網幀區分開。該信息例如是 幀TRE的MAC標識符,其是專用于這類幀的標識符。用語“在終端設備之間傳遞專用幀TRE” 是指由終端設備發射這些幀中的每一個以及由其它終端設備中的每一個接收該幀。旨在由系統SYST的每個終端設備T i實施的該方法包括步驟100 從集合Ei中 確定第一可運行的以太網網絡。該步驟在終端設備Ti的鏈路管理模塊MGLi啟動時、即當 沒有先前所存儲的指示允許標識系統SYST的多個以太網網絡中可運行的網絡時被實施。在步驟100期間,與特定于終端設備Ti的集合Ei的以太網網絡有關的物理鏈路 管理模塊PHIy在幀TRE經由所述模塊之一被接收之前一直被掃描。
此外在步驟100期間,幀TRE相繼地經由與集合Ei的以太網網絡有關的物理鏈路 管理模塊PHIy被發射。在幀TRE經由被表示為PHIvU的物理鏈路管理模塊被接收的情況下,則與該物理 鏈路管理模塊PHIvU有關的以太網網絡被認為是可運行的,由此終止步驟100。步驟100是必不可少的,因為其允許新近連接到系統SYST的終端設備Ti針對已 經連接到系統SYST的終端設備實現同步,這是由于掃描了其每個物理鏈路管理模塊PHIi, J 以便確定哪個以太網網絡被所連接的其它終端設備認為是可運行的。此外,在終端設備Ti 是第一次連接到冗余系統SYST的情況下,步驟100允許向將要連接到系統SYST的任何其 它終端設備建議可運行的以太網網絡,由此可防止任何新近連接的終端設備在所連接的其 它終端設備認為以太網網絡為不可運行時必須孤立地考慮該以太網網絡是否是可運行的。根據步驟100的一種實施方式,第一物理鏈路管理模塊PHIm被考慮。那時,第一 幀TRE經由該物理鏈路管理模塊PHIi, j被發射。在選自于取值范圍RTEMP的隨機時間值 TEMPI之后,第二幀TRE被發射,并且以此類推,直到自從第一幀TRE在所述物理鏈路管理模 塊PHIi,」上被發射以來已經流逝了時間值TEMP2,其中取值范圍RTEMP的下限至少等于系統 SYST的兩個終端設備之間的幀傳輸時間的2倍、即至少為連接到與所掃描的物理鏈路管理 模塊PHIi, j有關的以太網網絡的終端設備能夠接收到由終端設備Ti所發射的幀TRE時的 時間與當終端設備Ti能夠接收到由系統SYST的另一終端設備所發射的幀TRE時的時間之 間的和。然后,另一物理鏈路管理模塊PHIi,j+1被考慮而那時幀TRE如上面所解釋的那樣被 發射。該方法的該實施方式在多個終端設備的鏈路管理模塊同時起動的情況下是特別 有利的。事實上,時間值TEMPI的隨機性質大大降低了這些終端設備同時起動的概率,并且 因此同樣增加了這些終端設備能夠通過交換幀TRE來確定相同的可運行的以太網網絡的 概率。一旦以太網網絡已經被確定為可運行的,也就是說,至少兩個終端設備連接到該網絡 并且幀TRE已經被交換,來自這些所述至少兩個終端設備的高級協議層HP的數據就可以經 由其相應的可運行的物理鏈路管理模塊而被發射和/或接收。此外,一旦以太網網絡已經被確定為可運行的,用于監測可運行的以太網網絡的 運行的步驟200就跟隨在步驟100之后。為了做到這一點,每個終端設備Ti都在預先所定 義的時間值TEMP3內掃描其物理鏈路管理模塊PHIvi,」,直到接收到由另一終端設備所發射 的幀TRE,其中所述時間值TEMP3至少等于系統SYST的兩個終端設備之間的幀傳輸時間的 2倍。如果幀TRE在時間值TEMP3期間被接收,則認為可運行的以太網網絡正確運行,并 且只要該終端設備連接到冗余系統SYST,則對物理鏈路管理模塊PHIvi, J的掃描就被重復。在步驟200期間,只要該終端設備連接到該冗余系統,則幀TRE就相繼地經由與該 可運行的網絡有關的物理鏈路管理模塊PHIviij被發射。根據步驟200的一種實施方式,第一幀TRE經由物理鏈路管理模塊PHIviij被發射。在時間值TEMP4之后,然后第二幀TRE被發射,并且以此類推,其中時間值TEMP4 對應于如下時間在該時間期間,在可運行的網絡上具有服務丟失是可接受的。如果在時間值TEMP3期間沒有幀TRE被接收到,則先前可運行的以太網網絡被認 為是不可運行的,也就是說,認為在該網絡上已經發生了故障。然后,集合Ei通過刪除標識已經變為不可運行的以太網網絡的信息而被更新。根據一種實施方式,標識已經變為不可運行的以太網網絡的信息被記錄。根據該實施方式的變型方案,認為先前可運行的以太網網絡已經變為不可運行的 終端設備的標識符、例如MAC地址被記錄。一旦先前可運行的以太網網絡已經變為不可運行,用于從集合Ei中確定新的可 運行的以太網網絡的步驟300就跟隨在步驟200之后。在步驟300期間,如在步驟100的描述中所解釋的那樣,特定于終端設備Ti的集 合Ei的物理鏈路管理模塊PHIiij被掃描,直到幀TRE經由這些模塊之一被接收。此外,在步驟300期間,如在步驟100的描述中所解釋的那樣,幀TRE相繼地經由 集合Ei的物理鏈路管理模塊PHIy被發射。如果幀TRE經由物理鏈路管理模塊PHIm被接收,則與該物理鏈路管理模塊PHIm 有關的以太網網絡被認為是可運行的,由此終止步驟300。然后,跟隨在步驟300之后的是 步驟200。根據步驟300的一種實施方式,集合Ei的第一物理鏈路管理模塊PHIiij被考慮。 那時,第一幀TRE經由該物理鏈路管理模塊PHIi, j被發射。在選自于取值范圍RTEMP的隨 機時間值TEMP5之后,第二幀TRE然后被發射,并且以此類推,直到自從所述第一幀TRE在 所述物理鏈路管理模塊PHIiij上被發射以來已經流逝了時間值TEMP6。然后,另一物理鏈路 管理模塊PHIu+1被考慮,而那時幀TRE就如上面所解釋的那樣被發射。根據該方法的一種實施方式,特定于每個終端設備Ti的集合Ei是標識每個以太 網網絡的信息、例如其編號的經過排序的列表。該列表被排序是為了確定與該冗余系統的特定以太網網絡的連接的優先級,以用 于例如以太網網絡維護這一目的。事實上,通過定義這樣的經過排序的列表,可以根據該方 法來驗證與物理鏈路管理模塊有關的以太網網絡是否正確運行。當然,該列表可以尤其是 根據各個以太網網絡的使用頻率而隨時間演變。因此,例如很少使用的以太網網絡被定位 在該列表的最前面的元素之中。這允許監測這些以太網網絡是否正確運行,由此保證該冗 余系統的所有以太網網絡的良好運行。該方法還包括監測步驟400。該步驟旨在提供與冗余系統的每個以太網網絡的性 質的進展有關的診斷。因此在該步驟期間,獲得標識可運行的以太網網絡的信息、以及在步 驟200期間被記錄的標識不可運行的網絡的信息。回顧前面,在步驟200中、即當終端設備 Ti連接到冗余系統SYST時或者當被認為是可不運行的以太網網絡已經在維護階段期間恢 復運行時,該信息被更新。根據該信息,可以計算統計資料和/或可以獲得該冗余系統的每個以太網網絡的 運行進展的歷史記錄。該信息和/或統計資料和/或歷史記錄可以被傳輸給高級協議層HP,以便例如被 該冗余系統的管理員分析或者被記憶。監測步驟400可以例如按照從高級協議層HP發出 的請求、比如來自管理員的命令被實施,或者可以被周期性地實施。可以使用SNMP (英文為 Simple Network Management Protocol (簡單網絡管理協 議))類型的請求來實施該監測步驟。根據該信息,還可以生成警報。所述警報例如被發送給高級協議層HP,以便通知管
11理員或者觸發修復過程的激活。圖6概括地示出可實施相對于圖5所述的方法的設備DISP的實施方式。設備DISP旨在用于冗余系統SYST、比如上述冗余系統SYST的每個終端設備Ti的 鏈路管理模塊的層級上。設備DISP包括裝置MDR0,用于在從系統SYST的多個以太網網絡獲得的潛在可 運行的網絡的集合中確定可運行的以太網網絡;以及裝置MCR0,用于監測可運行的以太網 網絡的運行。根據一種實施方式,設備DISP包括裝置MGTD,用于生成專用以太網幀TRE ;裝置 METD,用于經由終端設備Ti的物理鏈路管理模塊之一發射專用幀TRE ;裝置MRDT,用于經由 所述物理鏈路管理模塊之一接收以太網幀;以及裝置MITR,用于標識經由所述物理鏈路管 理模塊之一所接收的以太網幀是專用幀TRE。設備DISP還包括裝置MCRE,用于選擇所述 物理管理模塊之一;裝置MTEMP1,用于從取值范圍中選擇隨機時間值,其中該取值范圍的 下限至少等于兩個所述終端設備之間的幀傳輸時間的2倍;裝置MTEMP3,用于獲得預先所 定義的時間值,其中所述時間值至少等于兩個所述終端設備之間的幀傳輸時間的2倍;裝 置MTEMP4,用于獲得對應于如下時間的時間值在所述時間期間,在所述可運行的網絡上 具有服務丟失是可接受的;裝置MSCRT,用于在接收到由終端設備發出的專用幀之前一直 掃描物理鏈路管理模塊。所有這些裝置都被裝置MDRO用于實施上述通信方法的步驟100 和300,并且被裝置MCRO用于實施步驟200。裝置MDRO還使用裝置MR0,用于將與如下物理鏈路管理模塊有關的以太網網絡 表示為可運行的經由所述物理鏈路管理模塊,已經接收到專用幀TRE ;以及裝置MRI0,用 于當沒有專用幀在預先所定義的時間值內被接收到時將可運行的以太網網絡表示為不可 運行的,其中所述時間值至少等于兩個所述終端設備之間的幀傳輸時間的2倍。設備DISP還包括裝置M0DI,用于獲得標識可運行的以太網網絡的信息、以及標 識不可運行的網絡的信息;以及用于計算統計資料和/或生成警報和/或獲得所述以太網 網絡中的每一個的運行進展的歷史記錄的裝置。該設備還包括監測單元DLV,其目的是實施該方法的監測步驟400 ;以及接口 ID, 其允許高級協議層HP與設備DISP通信,以便尤其是獲得標識不可運行的網絡的信息。最后,設備DISP包括中央處理單元CPU,所述中央處理單元CPU旨在接收為了實施 該通信方法所必需的指令以及存儲在數據載體DA上的數據,所述數據載體例如可以采用 硬盤的形式,其中所述指令定義從多個以太網網絡中確定可運行的以太網網絡的步驟、以 及監測可運行的以太網網絡的運行的步驟,中央處理單元CPU對所述指令的執行將允許在 來自該冗余系統的多個以太網網絡的至少兩個終端設備之間的數據傳遞,數據DA在此尤 其是包括標識可運行的以太網網絡的信息、以及標識不可運行的以太網網絡的信息。這些指令在必要時可以容易地被修改,并且可以形成軟件,其中所述軟件能夠在 數據載體為可重寫的情況下被下載到該數據載體上,例如對于硬盤、⑶-RW、DVD-RAM、或者 磁光盤來說情況如此。該軟件也可以在微處理器上被編程。可替代地,包括這些指令和數據 DA的數據載體可以是可移動的,并且例如包括由編程服務提供商提供給系統的用戶的只讀 硬盤類型的CD-ROM或者DVD-ROM。
權利要求
一種用于在來自多個以太網類型的網絡的至少兩個終端設備之間傳遞數據的方法,所述多個以太網類型的網絡彼此獨立并且各自允許在所述至少兩個終端設備之間傳遞數據,物理鏈路管理模塊與每個以太網網絡相關聯,其特征在于,該方法包括 在所述多個以太網網絡中確定被描述為可運行的以太網網絡的步驟(100),在所述步驟(100)期間,所述物理鏈路管理模塊中的至少一個在時間段的預先選擇的值(TEMP)內被掃描,直到接收到由終端設備所發射的專用幀(TRE); 如果專用幀(TRE)在時間段的所述所選擇的值(TEMP)期間未被接收,則另一物理鏈路管理模塊被掃描;以及 如果專用幀(TRE)在時間段的所述所選擇的值(TEMP)期間被接收,則與所掃描的所述物理鏈路管理模塊有關的以太網網絡被認為是可運行的;以及 監測所述可運行的以太網網絡的運行的步驟(200)。
2.根據權利要求1所述的方法,其特征在于,在監測所述可運行的以太網網絡的運行 的所述步驟(200)期間,與所述可運行的網絡有關的物理鏈路管理模塊在 時間段的預先選 擇的值(TEMP)內被掃描,直到接收到由終端設備所發射的專用幀,-如果專用幀(TRE)在時間段的所述所選擇的值(TEMP)期間被接收,則專用幀(TRE) 經由與所述可運行的網絡有關的物理鏈路管理模塊被發射;以及-如果專用幀(TRE)在時間段的所述所選擇的值(TEMP)期間未被接收,則先前可運行 的以太網網絡被認為是不可運行的,而那時跟隨在監測所述可運行的以太網網絡的運行的 所述步驟之后的是確定可運行的以太網網絡的所述步驟(100)。
3.根據權利要求1所述的方法,其特征在于,在確定可運行的以太網網絡的所述步驟 (100)期間,所述物理鏈路管理模塊中的至少一個在時間段的預先選擇的值(TEMP)內被掃 描,直到接收到數目與可能發出專用幀(TRE)的終端設備的數目相等的幀,_如果可能由終端設備發射的專用幀(TRE)未被標識為在時間段的所選擇的值(TEMP) 期間被接收,則另一物理鏈路管理模塊被掃描;以及-如果由每個終端設備所發射的專用幀(TRE)已經被標識為在時間段的所選擇的值 (TEMP)期間被接收,則與所掃描的所述物理鏈路管理模塊有關的以太網網絡被認為是可運 行的。
4.根據權利要求1或3所述的方法,其特征在于,在監測所述可運行的以太網網絡的運 行的所述步驟(200)期間,與所述可運行的網絡有關的物理鏈路管理模塊在時間段的預先 選擇的值(TEMP)內被掃描,直到接收到與所存在的可能發射專用幀(TRE)的終端設備一樣 多的專用幀(TRE),-如果由每個終端設備所發射的專用幀(TRE)已經被標識為在時間段的所選擇的值 (TEMP)期間被接收,則專用幀(TRE)經由與所述可運行的網絡有關的物理鏈路管理模塊被 發射;以及_如果可能由終端設備發射的專用幀(TRE)未被標識為在時間段的所選擇的值(TEMP) 期間被接收,則先前可運行的以太網網絡被認為是不可運行的,而那時跟隨在監測所述 可運行的以太網網絡的運行的所述步驟之后的是確定可運行的以太網網絡的所述步驟 (100)。
5.根據權利要求2或4所述的方法,其特征在于,要被掃描的每個物理鏈路管理模塊都選自集合(E),所述集合(E)特定于每個終端設備并且是通過聚集各自標識與不是不可運 行的以太網網絡有關的物理鏈路管理模塊的信息而被定義的。
6.根據權利要求5所述的方法,其特征在于,所述集合是根據所述系統的以太網網絡 的使用頻率而被排序的列表。
7.根據權利要求5或6所述的方法,其特征在于,在監測所述可運行的以太網網絡的 運行期間,如果可能被接收的專用幀(TRE)在時間段的所述所選擇的值(TEMP)期間未被接 收,則從所述集合中刪除標識與不可運行的網絡有關的物理鏈路管理模塊的信息。
8.根據權利要求1至7之一所述的方法,其特征在于,所述時間段的每個值(TEMP)在 取值范圍內被隨機定義,所述取值范圍的下限至少等于在所述系統的兩個終端設備之間傳 輸專用幀的最大持續時間的2倍。
9.根據權利要求2或權利要求4至8之一所述的方法,其特征在于,該方法包括由實體 監測所述多個獨立的以太網網絡的步驟(300),在所述步驟(300)期間,表示可運行的以太 網網絡的信息和表示不可運行的網絡的信息被獲得,以便計算統計資料和/或生成警報和 /或獲得所述以太網網絡中的每一個的運行進展的歷史記錄。
10.一種用于在多個終端設備中的每個終端設備的鏈路管理模塊的層級上實施的設 備,所述多個終端設備用于彼此傳遞數據,所述數據來自彼此獨立并且各自允許在所述終 端設備之間傳遞所述數據的多個以太網網絡,所述設備包括用于確定可運行的以太網網 絡的裝置(MDRO);以及用于監測所述可運行的以太網網絡的運行的裝置(MCRO),物理鏈路 管理模塊與每個以太網網絡相關聯,其特征在于,所述裝置(MDR0,MCR0)使用_用于標識經由所述物理鏈路管理模塊之一所接收的幀是專用幀的裝置(MITR);-用于選擇所述物理管理模塊之一的裝置(MCRE);-用于定義時間段的值的裝置(MTEMP);-用于在接收到由終端設備所發射的專用幀之前在所述時間段的值期間一直掃描所選 擇的物理鏈路管理模塊的裝置(MSCRT);-用于將與如下物理鏈路管理模塊有關的以太網網絡表示為可運行的裝置(MRO)A^ 由所述物理鏈路管理模塊,專用幀已經在時間段的所述所選擇的值期間被接收到;以及-用于當在時間段的所述所選擇的值期間未接收到專用幀時將所述可運行的以太網網 絡表示為不可運行的裝置(MRIO)。
11.根據權利要求10所述的設備,其特征在于,用于選擇所述物理管理模塊之一的所 述裝置(MCRE)從集合(E)中選擇物理鏈路管理模塊,所述集合(E)特定于每個終端設備并 且是通過聚集各自標識與不是不可運行的以太網網絡有關的物理鏈路管理模塊的信息而 被定義的。
12.根據權利要求11所述的設備,其特征在于,所述集合是根據所述系統的以太網網 絡的使用頻率而被排序的列表。
13.根據權利要求11或12所述的設備,其特征在于,用于監測所述可運行的以太網網 絡的運行的所述裝置(MCRO)包括用于從所述集合中刪除標識與不可運行的網絡有關的物 理鏈路管理模塊的信息的裝置。
14.根據權利要求10至13之一所述的設備,其特征在于,所述時間段的每個值在取值 范圍內被隨機定義,所述取值范圍的下限至少等于在所述系統的兩個終端設備之間傳輸所述類型的幀的最大持續時間的2倍。
15.根據權利要求10至14之一所述的設備,其特征在于,該設備包括用于獲得表示 可運行的以太網網絡的信息以及表示不可運行的網絡的信息的裝置(MODI);以及用于計 算統計資料和/或生成警報和/或獲得所述以太網網絡中的每一個的運行進展的歷史記錄 的裝置。
16.以太網類型的網絡的終端設備,其特征在于,該終端設備包括根據10至15之一所 述的設備。
17.用于在至少兩個終端設備之間傳遞數據的以太網類型的網絡的冗余系統,其特征 在于,該冗余系統包括-至少一個其它的獨立的以太網類型的網絡,其允許在所述至少兩個終端設備之間傳 遞數據;-以及每個終端設備都符合權利要求16。
全文摘要
本發明涉及一種用于在來自多個以太網類型的網絡的至少兩個終端設備之間傳遞數據的方法,所述以太網類型的網絡彼此獨立并且各自允許在所述至少兩個終端設備之間傳遞數據。本發明包括在物理上最接近于鏈路的層級上、即在鏈路管理模塊上實施這樣的通信方法,以便確定將被用于所述終端設備之間的通信的冗余系統的第一網絡;在所述通信的整個長度期間控制該網絡的運行;以及在迄今為止所使用的網絡發生故障的情況下確定冗余系統的新的網絡。
文檔編號H04L12/56GK101939956SQ200880126530
公開日2011年1月5日 申請日期2008年12月2日 優先權日2007年12月4日
發明者G·科拉斯 申請人:薩基姆國防安全公司