專利名稱:在作為目的地的第二層交換機之間切換的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在作為來自基站設(shè)備的多個卡的網(wǎng)際協(xié)議(IP)分組的目的地的兩個第二層交換機之間進行切換的技術(shù),該基站設(shè)備的多個卡通過這兩個第二層交換機的任何一個發(fā)送IP分組。第二層交換機指的是一種依據(jù)第二層(數(shù)據(jù)鏈路層)中的IP分組數(shù)據(jù)來傳送IP分組的交換機。
背景技術(shù):
一般,冗余配置包括把兩個系統(tǒng)都用作現(xiàn)用系統(tǒng)(active)的雙現(xiàn)用系統(tǒng)配置;以及把兩個系統(tǒng)分別用作現(xiàn)用系統(tǒng)和備用(backup)系統(tǒng)的現(xiàn)用—備用系統(tǒng)配置。在JP-A-1999-246646、JP-A-1993-344144、JP-A-1997-135244和JP-A-2003-234757(以下分別稱為文獻1至4)中,公開了現(xiàn)用—備用系統(tǒng)配置。
取決于所涉及的系統(tǒng)體系結(jié)構(gòu),需要不同地使用雙現(xiàn)用方案和現(xiàn)用—備用方案。例如,用于終接傳輸路徑的終接單元(terminatingunit)一般被安裝在每條傳輸路徑中。如果系統(tǒng)體系結(jié)構(gòu)有多條這樣的傳輸路徑,則其中安裝有終接單元的每條傳輸路徑都用作現(xiàn)用系統(tǒng),并且兩個這樣的現(xiàn)用系統(tǒng)用作雙現(xiàn)用系統(tǒng)配置。如果系統(tǒng)體系結(jié)構(gòu)只有一條傳輸路徑,則多個終接單元和該傳輸路徑組合,并且只有這些終接單元被設(shè)置在冗余配置中。終接單元之一屬于現(xiàn)用系統(tǒng),其它終接單元屬于備用系統(tǒng),由此產(chǎn)生現(xiàn)用—備用系統(tǒng)。取決于傳輸路徑,甚至相同的系統(tǒng)體系結(jié)構(gòu)也需要與雙現(xiàn)用系統(tǒng)和現(xiàn)用—備用系統(tǒng)的任何一個系統(tǒng)兼容。
第二層交換機通常將從系統(tǒng)中的卡收到的IP分組轉(zhuǎn)發(fā)到相應(yīng)的卡。第二層交換機也將從傳輸路徑收到的IP分組轉(zhuǎn)發(fā)到相應(yīng)的卡。因此,可以將第二層交換機安裝在終接單元中。第二層交換機需要與雙現(xiàn)用系統(tǒng)和現(xiàn)用—備用系統(tǒng)的任何一個系統(tǒng)兼容。
以上提到的文獻1至4中公開的技術(shù)涉及現(xiàn)用—備用系統(tǒng)配置,但是沒有涉及雙現(xiàn)用系統(tǒng)配置。如果在現(xiàn)用系統(tǒng)中操作的第二層交換機遇到故障,則每個卡都需要將IP分組的目的地切換到另一個現(xiàn)用系統(tǒng)或備用系統(tǒng)中的第二層交換機。然而,迄今為止,需要諸如文獻4中公開的控制器的專用裝置,來在作為IP分組的目的地的第二層交換機之間進行切換。
第二層交換機中包括用于保存IP分組的緩沖器。當(dāng)IP分組的目的地從某一第二層交換機被切換到另一第二層交換機時,過去的IP分組保持被保存在切換以前是運行的第二層交換機中,由此傾向于導(dǎo)致分組丟失。通過總是向IP分組目的地被切換到的第二層交換機發(fā)送IP分組的副本,可以消除這種分組丟失。然而,該過程常常遭受切換期間IP分組復(fù)制的危險。
一般,假定IP網(wǎng)絡(luò)不保證IP分組的次序。然而,如果不保證IP分組次序,則IP分組的接收器需要執(zhí)行糾正其中收到IP分組的次序的某種處理。設(shè)備中的閉環(huán)網(wǎng)絡(luò),例如僅僅在設(shè)備內(nèi)構(gòu)造的IP網(wǎng)絡(luò),能夠通過保證IP分組的次序來簡化每個卡的接收處理。從而,希望設(shè)備中的閉環(huán)IP網(wǎng)絡(luò)具有能夠保證IP分組次序的冗余配置的第二層交換機。
發(fā)明內(nèi)容
本發(fā)明的目的是,提供一種第二層交換機切換電路、基站設(shè)備和第二層交換機切換方法,它們能夠在作為來自每個卡的IP分組的目的地的第二層交換機之間進行切換、而不需要專用裝置,并且它們與現(xiàn)用—備用系統(tǒng)配置和雙現(xiàn)用系統(tǒng)配置都兼容。
本發(fā)明的另一個目的是,提供一種第二層交換機切換電路、基站設(shè)備和第二層交換機切換方法,當(dāng)IP分組的目的地從某一第二層交換機被切換到另一第二層交換機時,它們能夠防止分組丟失、復(fù)制、以及IP分組次序擾亂。
根據(jù)本發(fā)明的第二層交換機切換電路具有冗余配置的兩個第二層交換機;以及多個卡,用于通過這兩個第二層交換機的任何一個相互發(fā)送網(wǎng)際協(xié)議(IP)分組。這兩個第二層交換機的每一個都具有狀態(tài)信號傳送單元,用于傳送代表第二層交換機是處于運行狀態(tài)還是待機狀態(tài)的狀態(tài)信號。每一個卡都具有卡控制器,用于根據(jù)分別從兩個第二層交換機發(fā)送的狀態(tài)信號來監(jiān)測這兩個第二層交換機的狀態(tài),以及根據(jù)監(jiān)測的狀態(tài)在作為IP分組目的地的這兩個第二層交換機之間切換。
利用上述配置,即使當(dāng)兩個第二層交換機在雙現(xiàn)用系統(tǒng)配置中處于運行狀態(tài)時、這兩個第二層交換機之一被置于待機狀態(tài),每個卡也都能夠自動將IP分組的目的地從被置于待機狀態(tài)的第二層交換機,切換到連續(xù)處于運行狀態(tài)的第二層交換機。從而,有可能從兩個第二層交換機兩者的運行狀態(tài)切換到兩個第二層交換機僅僅之一的運行狀態(tài)。
此外,當(dāng)兩個第二層交換機處于現(xiàn)用—備用系統(tǒng)配置中,并且它們之一處于運行狀態(tài)、而另一個處于待機狀態(tài)的時候,如果現(xiàn)用系統(tǒng)中的第二層交換機從運行狀態(tài)轉(zhuǎn)變?yōu)榇龣C狀態(tài),則每個卡都能夠自動將IP分組的目的地從處于運行狀態(tài)的第二層交換機,切換到處于待機狀態(tài)的第二層交換機。因此,這兩個第二層交換機能夠在現(xiàn)用系統(tǒng)和備用系統(tǒng)之間切換。
如上所述,與冗余配置是雙現(xiàn)用系統(tǒng)配置還是現(xiàn)用—備用系統(tǒng)配置無關(guān),可以切換來自卡的IP分組的目的地,而不需要在此以前都需要的專用設(shè)備。因為可以在雙現(xiàn)用系統(tǒng)配置或現(xiàn)用—備用系統(tǒng)配置中切換來自卡的IP分組的目的地,所以由于該第二層交換機切換電路與雙現(xiàn)用系統(tǒng)配置和現(xiàn)用—備用系統(tǒng)配置都兼容,該第二層交換機切換電路具有高度靈活性。
這兩個第二層交換機的每一個都進一步包括內(nèi)部緩沖器和交換機控制器。內(nèi)部緩沖器臨時存儲IP分組。交換機控制器根據(jù)從另一第二層交換機傳送的狀態(tài)信號來監(jiān)測另一第二層交換機的狀態(tài),當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,停止向相應(yīng)的卡發(fā)送IP分組,以及當(dāng)另一第二層交換機完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有IP分組時,恢復(fù)向相應(yīng)的卡發(fā)送IP分組。
利用該配置,即使當(dāng)每一個第二層交換機檢測到同伴第二層交換機何時從運行狀態(tài)變?yōu)榇龣C狀態(tài),它也等到同伴第二層交換機的內(nèi)部緩沖器所保存的所有IP分組的發(fā)送都完成。因此,有可能防止發(fā)生分組丟失,如果過去的IP分組保留在同伴第二層交換機中,將會造成分組丟失發(fā)生。因為防止了分組丟失發(fā)生,所以不必總是把IP分組的副本從要被切換IP分組目的地的第二層交換機,發(fā)送到IP分組目的地要被切換到的第二層交換機,因此避免了IP分組的復(fù)制。此外,因為在同伴第二層交換機的內(nèi)部緩沖器所保存的所有IP分組的發(fā)送都完成以后、每一個第二層交換機恢復(fù)發(fā)送IP分組,所以防止了發(fā)送到卡的IP分組次序被擾亂。
如果當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時、交換機控制器正在停止向相應(yīng)的卡發(fā)送IP分組的時候,交換機控制器從卡收到IP分組,則交換機控制器將所收到的IP分組存儲在內(nèi)部緩沖器中。當(dāng)另一第二層交換機完成發(fā)送其內(nèi)部緩沖器所保存的所有IP分組時,交換機控制器恢復(fù)將內(nèi)部緩沖器中存儲的IP分組發(fā)送到相應(yīng)的卡。
利用該配置,即使當(dāng)IP分組的目的地正在被改變,每一個卡也都能夠向第二層交換機發(fā)送IP分組。因為不需要將IP分組保存在每個卡中,所以可以簡化每個卡的配置,并且可以以減少的成本制造每個卡。
由以下參考附圖的描述,本發(fā)明的以上和其它目的、特征和優(yōu)點將變得顯而易見,其中附圖顯示了本發(fā)明的例子。
圖1是根據(jù)本發(fā)明實施例的、當(dāng)被并入雙現(xiàn)用系統(tǒng)中時的第二層交換機切換電路的框圖;圖2是根據(jù)本發(fā)明實施例的、當(dāng)被并入現(xiàn)用—備用系統(tǒng)中時的第二層交換機切換電路的框圖;
圖3是圖1和圖2所示的第二層交換機的框圖;圖4是圖1和圖2所示的交換機管理電路的框圖;圖5是圖1和圖2所示的切換電路的框圖;圖6是根據(jù)本發(fā)明實施例的、當(dāng)被并入雙現(xiàn)用系統(tǒng)中時的第二層交換機切換電路的操作順序的時間圖;以及圖7是根據(jù)本發(fā)明實施例的、當(dāng)被并入現(xiàn)用—備用系統(tǒng)中時的第二層交換機切換電路的操作順序的時間圖。
具體實施例方式
圖1和圖2中圖解示出了根據(jù)本發(fā)明實施例的第二層交換機切換電路。圖1中所示的第二層交換機切換電路和圖2中所示的第二層交換機切換電路在結(jié)構(gòu)上彼此相同。然而,圖1顯示的第二層交換機切換電路被并入雙現(xiàn)用系統(tǒng)中,而圖2顯示的第二層交換機切換電路被并入現(xiàn)用—備用系統(tǒng)中。
如圖1和圖2所示,根據(jù)本發(fā)明實施例的第二層交換機切換電路具有多個卡(#A至#C)100A至100C,屬于系統(tǒng)0的邏輯處理器(#0)2000和物理處理器(#0)3000,屬于系統(tǒng)1的邏輯處理器(#1)2001和物理處理器(#1)3001,以及處理設(shè)置開關(guān)700。第二層交換機切換電路被安裝在無線或有線基站設(shè)備中。
雖然圖1和圖2中只示出了三個卡(#A至#C)100A至100C,但是卡的數(shù)目不限于所使用的多個卡。物理處理器(#0、#1)3000、3001包括一般被稱為物理層卡的卡。然而,這些物理處理器將被稱為物理處理器,以避免和卡(#A至#C)100A至100C混淆。類似地,邏輯處理器(#0、#1)2000、2001包括一般被稱為高速通道卡(highway card)的卡,并且將被稱為邏輯處理器。
根據(jù)本發(fā)明實施例的第二層交換機切換電路具有一種包括系統(tǒng)0和系統(tǒng)1的冗余配置,它能夠在其中系統(tǒng)0和系統(tǒng)1都是現(xiàn)用系統(tǒng)的全現(xiàn)用系統(tǒng)配置下操作,并且能夠在其中系統(tǒng)0和系統(tǒng)1之一是現(xiàn)用系統(tǒng)、而另一系統(tǒng)是備用系統(tǒng)的現(xiàn)用—備用系統(tǒng)配置下操作。網(wǎng)際協(xié)議(IP)分組用于在卡(#A至#C)100A至100C之間傳輸信息。第二層交換機SW(#0、#1)2100、2101是雙工的,并且分別被設(shè)置在邏輯處理器(#0、#1)2000、2001中。所有IP分組都通過第二層交換機SW(#0、#1)2100、2101之一被傳送。
物理處理器(#0)3000連接到作為系統(tǒng)0外部鏈路的光纖傳輸路徑(#0)6010。物理處理器(#0)3000具有切換電路(#0)3100和光電轉(zhuǎn)換器電路(#0)3200。光電轉(zhuǎn)換器電路(#0)3200把作為光信號通過光纖傳輸路徑(#0)6010傳輸?shù)腎P分組,轉(zhuǎn)換成電信號。切換電路(#0)3100把來自光電轉(zhuǎn)換器電路(#0)3200的作為電信號的IP分組的目的地只切換到邏輯處理器(#0)2000,或者既切換到邏輯處理器(#0)2000又切換到同伴物理處理器(#1)3001。切換電路(#0)3100也把來自邏輯處理器(#0)2000的IP分組的目的地只切換到光電轉(zhuǎn)換器電路(#0)3200,或者既切換到光電轉(zhuǎn)換器電路(#0)3200又切換到同伴物理處理器(#1)3001。光電轉(zhuǎn)換器電路(#0)3200也把作為電信號從切換電路(#0)3100發(fā)送的IP分組轉(zhuǎn)換成光信號,并將IP分組作為光信號輸出到光纖傳輸路徑(#0)6010。
邏輯處理器(#0)2000具有第二層交換機SW(#0)2100,交換機管理電路(#0)2200,以及網(wǎng)絡(luò)處理器(#0)2300。網(wǎng)絡(luò)處理器(#0)2300將來自物理處理器(#0)3000的IP分組轉(zhuǎn)換成一種供第二層交換機切換電路中使用的分組格式。第二層交換機SW(#0)2100將來自網(wǎng)絡(luò)處理器(#0)2300的分組傳送到卡(#A至#C)100A至100C中的相應(yīng)一個卡。交換機管理電路(#0)2200向第二層交換機SW(#0)2100輸出一種狀態(tài)指令信號,用于使第二層交換機SW(#0)2100進入運行狀態(tài)或待機狀態(tài)。第二層交換機SW(#0)2100也將來自卡(#A至#C)100A至100C的分組傳送到相應(yīng)的卡,并將它們輸出到網(wǎng)絡(luò)處理器(#0)2300。網(wǎng)絡(luò)處理器(#0)2300也把來自第二層交換機SW(#0)2100的、具有供第二層交換機切換電路中使用的分組格式的分組,轉(zhuǎn)換成原始格式的IP分組,并將IP分組發(fā)送到物理處理器(#0)3000。
類似地,物理處理器(#1)3001連接到作為系統(tǒng)1外部鏈路的光纖傳輸路徑(#1)6011。物理處理器(#1)3001具有切換電路(#1)3101和光電轉(zhuǎn)換器電路(#1)3201。光電轉(zhuǎn)換器電路(#1)3201把作為光信號通過光纖傳輸路徑(#1)6011傳輸?shù)腎P分組,轉(zhuǎn)換成電信號。切換電路(#1)3101把來自光電轉(zhuǎn)換器電路(#1)3201的作為電信號的IP分組的目的地只切換到邏輯處理器(#1)2001,或者既切換到邏輯處理器(#1)2001又切換到同伴物理處理器(#0)3000。切換電路(#1)3101也把來自邏輯處理器(#1)2001的IP分組的目的地只切換到光電轉(zhuǎn)換器電路(#1)3201,或者既切換到光電轉(zhuǎn)換器電路(#1)3201又切換到同伴物理處理器(#0)3000。光電轉(zhuǎn)換器電路(#1)3201也把作為電信號從切換電路(#1)3101發(fā)送的IP分組轉(zhuǎn)換成光信號,并將IP分組作為光信號輸出到光纖傳輸路徑(#1)6011。
邏輯處理器(#1)2001具有第二層交換機SW(#1)2101、交換機管理電路(#1)2201、以及網(wǎng)絡(luò)處理器(#1)2301。網(wǎng)絡(luò)處理器(#1)2301將來自物理處理器(#1)3001的IP分組轉(zhuǎn)換成一種供第二層交換機切換電路中使用的分組格式。第二層交換機SW(#1)2101將來自網(wǎng)絡(luò)處理器(#1)2301的分組傳送到卡(#A至#C)100A至100C中的相應(yīng)一個卡。交換機管理電路(#1)2201向第二層交換機SW(#1)2101輸出一種狀態(tài)指令信號,用于使第二層交換機SW(#1)2101進入運行狀態(tài)或待機狀態(tài)。第二層交換機SW(#1)2101也將來自卡(#A至#C)100A至100C的分組傳送到相應(yīng)的卡,并將它們輸出到網(wǎng)絡(luò)處理器(#1)2301。網(wǎng)絡(luò)處理器(#1)2301也把來自第二層交換機SW(#1)2101的、具有供第二層交換機切換電路中使用的分組格式的分組,轉(zhuǎn)換成原始格式的IP分組,并將IP分組發(fā)送到物理處理器(#1)3001。
如圖3所示,第二層交換機SW(#0)2100具有交換機控制器2110、內(nèi)部緩沖器2120、狀態(tài)信號傳送單元2130、以及緩沖器狀態(tài)信號傳送單元2140。根據(jù)來自交換機管理電路(#0)2200的狀態(tài)指令信號,狀態(tài)信號傳送單元2130向信號線SW_CONT#0B 5010傳送一種指示它是處于運行狀態(tài)還是待機狀態(tài)的狀態(tài)信號。如果狀態(tài)信號傳送單元2130處于運行狀態(tài)(ACT),則它將狀態(tài)信號設(shè)置為邏輯“0”。內(nèi)部緩沖器2120臨時存儲來自卡(#A至#C)100A至100C和網(wǎng)絡(luò)處理器(#0)2300的IP分組。緩沖器狀態(tài)信號傳送單元2140向信號線SW_EMP#0B 5020傳送一種指示內(nèi)部緩沖器2120是否存儲IP分組的緩沖器狀態(tài)信號。如果內(nèi)部緩沖器2120是空的,則緩沖器狀態(tài)信號傳送單元2140將緩沖器狀態(tài)信號設(shè)置為邏輯“1”。交換機控制器2110全面控制第二層交換機SW(#0)2100。
第二層交換機SW(#1)2101具有交換機控制器2111、內(nèi)部緩沖器2121、狀態(tài)信號傳送單元2131、以及緩沖器狀態(tài)信號傳送單元2141。根據(jù)來自交換機管理電路(#1)2201的狀態(tài)指令信號,狀態(tài)信號傳送單元2131向信號線SW_CONT#1B 5011傳送一種指示它是處于運行狀態(tài)還是待機狀態(tài)的狀態(tài)信號。如果狀態(tài)信號傳送單元2131處于運行狀態(tài)(ACT),則它將狀態(tài)信號設(shè)置為邏輯“0”。內(nèi)部緩沖器2121臨時存儲來自卡(#A至#C)100A至100C和網(wǎng)絡(luò)處理器(#1)2301的IP分組。緩沖器狀態(tài)信號傳送單元2141向信號線SW_EMP#1B 5021傳送一種指示內(nèi)部緩沖器2121是否存儲IP分組的緩沖器狀態(tài)信號。如果內(nèi)部緩沖器2121是空的,則緩沖器狀態(tài)信號傳送單元2141將緩沖器狀態(tài)信號設(shè)置為邏輯“1”。交換機控制器2111全面控制第二層交換機SW(#1)2101。
信號線SW_CONT#0B 5010連接到同伴第二層交換機SW(#1)2101,并且信號線SW_CONT#1B 5011連接到同伴第二層交換機SW(#0)2100。因此,第二層交換機SW(#0、#1)2100、2101能夠監(jiān)測同伴第二層交換機的狀態(tài)。信號線SW_CONT#0B 5010、SW_CONT#1B 5011連接到所有卡(#A至#C)100A至100C。因此,卡(#A至#C)100A至100C能夠監(jiān)測第二層交換機SW(#0、#1)2100、2101的狀態(tài)。從而,當(dāng)發(fā)送IP分組時,卡(#A至#C)100A至100C能夠確定它們應(yīng)該將IP分組發(fā)往第二層交換機SW(#0、#1)2100、2101中的哪一個交換機。
信號線SW_EMP#1B 5021連接到第二層交換機SW(#0)2100。因此,第二層交換機SW(#0)2100能夠監(jiān)測同伴第二層交換機SW(#1)2101的內(nèi)部緩沖器2121的狀態(tài)。信號線SW_EMP#0B 5020連接到第二層交換機SW(#1)2101。因此,第二層交換機SW(#1)2101能夠監(jiān)測同伴第二層交換機SW(#0)2100的內(nèi)部緩沖器2120的狀態(tài)。
在圖1和圖2中,卡(#A至#C)100A至100C的每一個都包括一種在無線基站設(shè)備等中被稱為呼叫處理控制卡、基帶處理卡、發(fā)送/接收卡、或監(jiān)測控制卡的卡。卡(#A至#C)100A至100C的每一個都連接到以太網(wǎng)鏈路4010和4020,并且通過以太網(wǎng)鏈路4010和4020向第二層交換機SW(#0)2100發(fā)送IP分組、以及從第二層交換機SW(#0)2100接收IP分組???#A至#C)100A至100C的每一個還連接到以太網(wǎng)鏈路4011、4021,并且通過以太網(wǎng)鏈路4011和4021向第二層交換機SW(#1)2101發(fā)送IP分組、以及從第二層交換機SW(#1)2101接收IP分組。
卡(#A至#C)100A至100C的每一個都具有用作中央處理器(CPU)的卡控制器101,媒體訪問控制(MAC)電路102、104,以及物理層(PHY)電路103、105。PHY電路103和MAC電路102分別和以太網(wǎng)鏈路4010和4020對應(yīng),PHY電路105和MAC電路104分別和以太網(wǎng)鏈路4011和4021對應(yīng)。卡控制器101連接到兩個MAC電路102和104,并且通過MAC電路102和104之一或兩者來發(fā)送和接收IP分組。PHY電路103和105的每一個都包括大規(guī)模集成(LSI)電路,用于檢測IP前端的第一層中的數(shù)據(jù)。MAC電路102和104的每一個都包括LSI電路,用于根據(jù)IP分組第二層中的數(shù)據(jù)來分析IP分組的目的地、糾正IP分組的錯誤、以及管理MAC地址。
處理設(shè)置開關(guān)700是一種用于將第二層交換機切換電路設(shè)置為現(xiàn)用—備用系統(tǒng)配置或雙現(xiàn)用系統(tǒng)配置的交換機。處理設(shè)置開關(guān)700由用戶手動操作。處理設(shè)置開關(guān)700將其邏輯輸出信號應(yīng)用于邏輯處理器(#0)2000的交換機管理電路(#0)2200、邏輯處理器(#1)2001的交換機管理電路(#1)2201、物理處理器(#0)3000的切換電路(#0)3100和物理處理器(#1)3001的切換電路(#1)3101。
在圖1所示的例子中,第二層交換機切換電路由處理設(shè)置開關(guān)700設(shè)置為雙現(xiàn)用系統(tǒng)配置,并且連接到用作現(xiàn)用系統(tǒng)鏈路的光纖傳輸路徑(#0)6010和光纖傳輸路徑(#1)6011兩者。在該例子中,作為光信號通過光纖傳輸路徑(#0)6010傳輸?shù)腎P分組被物理處理器(#0)3000的光電轉(zhuǎn)換器電路(#0)3200轉(zhuǎn)換成電信號,該電信號從切換電路(#0)3100被輸出到邏輯處理器(#0)2000。作為光信號通過光纖傳輸路徑(#1)6011傳輸?shù)腎P分組被物理處理器(#1)3001的光電轉(zhuǎn)換器電路(#1)3201轉(zhuǎn)換成電信號,該電信號從切換電路(#1)3101被輸出到邏輯處理器(#1)2001。
在圖2所示的例子中,第二層交換機切換電路由處理設(shè)置開關(guān)700設(shè)置為現(xiàn)用—備用系統(tǒng)配置,并且只連接到用作現(xiàn)用系統(tǒng)鏈路的光纖傳輸路徑(#0)6010。在該例子中,作為光信號通過光纖傳輸路徑(#0)6010傳輸?shù)腎P分組被物理處理器(#0)3000的光電轉(zhuǎn)換器電路(#0)3200轉(zhuǎn)換成電信號,該電信號從切換電路(#0)3100被分發(fā)給邏輯處理器(#0)2000和邏輯處理器(#1)2001。因為在現(xiàn)用—備用系統(tǒng)配置中,邏輯處理器(#0)2000和邏輯處理器(#1)2001中任一邏輯處理器必定處于運行狀態(tài),并且另一邏輯處理器必定處于待機狀態(tài),所以復(fù)制的IP分組將不被傳送給相應(yīng)的卡。
以下將詳細描述邏輯處理器(#0、#1)2000、2001的交換機管理電路(#0、#1)2200、2201,以及物理處理器(#0、#1)3000、3001的切換電路(#0、#1)3100、3100。
首先,以下將參考圖4來描述交換機管理電路(#0、#1)2200、2201。
如圖4所示,交換機管理電路(#0)2200具有“與非”門2210、“與非”門2220、選擇器2230和上拉電阻2240。
“與非”門2210具有連接到邏輯處理器(#1)2001的交換機管理電路(#1)2201的輸出端。“與非”門2210具有輸入端,以下信號被提供該輸入端當(dāng)具有邏輯“0”時指示復(fù)位的復(fù)位信號;當(dāng)具有邏輯“0”時指示警報產(chǎn)生的報警信號;當(dāng)具有邏輯“0”時指示關(guān)閉狀態(tài)的關(guān)閉信號;當(dāng)邏輯處理器(#0)2000從現(xiàn)用系統(tǒng)切換到備用系統(tǒng)時代表負脈沖的脈沖信號;以及來自選擇器2230的輸出信號。“與非”門2210將輸出信號用作一種當(dāng)“與非”門2210為“0”時代表運行狀態(tài)、且“與非”門2210為“1”時代表待機狀態(tài)的狀態(tài)指令信號,并將其應(yīng)用于第二層交換機SW(#0)2100。
選擇器2230是一種用于根據(jù)來自處理設(shè)置開關(guān)700的信號選擇來自輸入端X的信號或來自輸入端Y的信號的電路。具體地說,當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為雙現(xiàn)用系統(tǒng)配置時,選擇器2230選擇來自輸入端X的信號,并且當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為現(xiàn)用一備用系統(tǒng)配置時,選擇器2230選擇來自輸入端Y的信號。
“與非”門2220具有輸入端,以下信號被提供給該輸入端“與非”門2210的輸出信號;以及當(dāng)具有邏輯“0”時指示關(guān)閉狀態(tài)取消的關(guān)閉取消信號?!芭c非”門2220具有連接到選擇器2230輸入端X的輸出端。選擇器2230的輸入端Y連接到交換機管理電路(#1)2201的“與非”門2211的輸出端。上拉電阻2240連接到選擇器2230的輸入端Y。
輸入到“與非”門2210的報警信號是由第二層交換機切換電路中的報警檢測電路(未示出)產(chǎn)生的。輸入到“與非”門2210的復(fù)位信號、關(guān)閉信號和脈沖信號,以及輸入到“與非”門2220的關(guān)閉取消信號,是在用戶手動操作交換機(未示出)的時候產(chǎn)生的信號。例如,當(dāng)要對邏輯處理器(#0)2000進行維修保養(yǎng)時,用戶使邏輯處理器(#0)2000進入關(guān)閉狀態(tài)。
類似地,交換機管理電路(#1)2201具有“與非”門2211、“與非”門2221、選擇器2231和上拉電阻2241。
“與非”門2211具有連接到邏輯處理器(#0)2000的交換機管理電路(#0)2200的輸出端?!芭c非”門2211具有輸入端,以下信號被提供給輸入端當(dāng)具有邏輯“0”時指示復(fù)位的復(fù)位信號;當(dāng)具有邏輯“0”時指示警報產(chǎn)生的報警信號;當(dāng)具有邏輯“0”時指示關(guān)閉狀態(tài)的關(guān)閉信號;當(dāng)邏輯處理器(#1)2001從現(xiàn)用系統(tǒng)切換到備用系統(tǒng)時代表負脈沖的脈沖信號;以及來自選擇器2231的輸出信號?!芭c非”門2211將輸出信號用作一種當(dāng)它為“0”時代表運行狀態(tài)、且它為“1”時代表待機狀態(tài)的狀態(tài)指令信號,并將其應(yīng)用于第二層交換機SW(#1)2101。
選擇器2231是一種用于根據(jù)來自處理設(shè)置開關(guān)700的信號選擇來自輸入端X的信號或來自輸入端Y的信號的電路。具體地說,當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為雙現(xiàn)用系統(tǒng)配置時,選擇器2231選擇來自輸入端X的信號,并且當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為現(xiàn)用—備用系統(tǒng)配置時,選擇器2231選擇來自輸入端Y的信號。
“與非”門2221具有輸入端,以下信號被提供該輸入端“與非”門2211的輸出信號;以及當(dāng)具有邏輯“0”時指示關(guān)閉狀態(tài)取消的關(guān)閉取消信號?!芭c非”門2221具有連接到選擇器2231輸入端X的輸出端。選擇器2231的輸入端Y連接到交換機管理電路(#0)2200的“與非”門2210的輸出端。上拉電阻2241連接到選擇器2231的輸入端Y。
輸入到“與非”門2211的報警信號是由第二層交換機切換電路中的報警檢測電路(未示出)產(chǎn)生的。輸入到“與非”門2211的復(fù)位信號、關(guān)閉信號和脈沖信號,以及輸入到“與非”門2221的關(guān)閉取消信號,是在用戶手動操作交換機(未示出)的時候產(chǎn)生的信號。例如,當(dāng)要對邏輯處理器(#1)2001進行維修保養(yǎng)時,用戶使邏輯處理器(#1)2001進入關(guān)閉狀態(tài)。
以下將參考圖5來描述切換電路(#0、#1)3100、3101。
如圖5所示,切換電路(#0)3100具有選擇器3110、“或”電路3120、選擇器3130和“或”電路3140。
來自光電轉(zhuǎn)換器電路(#0)3200的IP分組被提供給選擇器3110的輸入端。選擇器3110具有兩個輸入端,即輸入端X和輸入端Y。根據(jù)來自處理設(shè)置開關(guān)700的信號,選擇器3110選擇來自輸入端X和輸入端Y的任一信號。具體地說,當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為雙現(xiàn)用系統(tǒng)配置時,選擇器3110選擇來自輸入端X的信號,并且當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為現(xiàn)用—備用系統(tǒng)配置時,選擇器3110選擇來自輸入端Y的信號。選擇器3110把通過輸入端X或輸入端Y輸入的IP分組傳送到邏輯處理器(#0)2000。來自邏輯處理器(#0)2000的IP分組被輸入到選擇器3130的輸入端X。選擇器3130具有兩個輸入端,即輸入端X和輸入端Y。根據(jù)來自處理設(shè)置開關(guān)700的信號,選擇器3130選擇來自輸入端X和輸入端Y的任一信號。具體地說,當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為雙現(xiàn)用系統(tǒng)配置時,選擇器3130選擇來自輸入端X的信號,并且當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為現(xiàn)用—備用系統(tǒng)配置時,選擇器3130選擇來自輸入端Y的信號。選擇器3130把通過輸入端X或輸入端Y輸入的IP分組傳送到光電轉(zhuǎn)換器電路(#0)3200。
“或”電路3120對來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號進行“或”操作,并將結(jié)果輸出信號輸入到選擇器3110的輸入端Y。“或”電路3140對來自邏輯處理器(#0)2000的IP分組信號和來自邏輯處理器(#1)2001的IP分組信號進行“或”操作,并將結(jié)果輸出信號輸入到選擇器3130的輸入端Y。
同樣,切換電路(#1)3101具有選擇器3111、“或”電路3121、選擇器3131和“或”電路3141。
來自光電轉(zhuǎn)換器電路(#1)3201的IP分組被提供給選擇器3111的輸入端X。選擇器3111具有兩個輸入端,即輸入端X和輸入端Y。根據(jù)來自處理設(shè)置開關(guān)700的信號,選擇器3111選擇來自輸入端X和輸入端Y的任一信號。具體地說,當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為雙現(xiàn)用系統(tǒng)配置時,選擇器3111選擇來自輸入端X的信號,并且當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為現(xiàn)用—備用系統(tǒng)配置時,選擇器3111選擇來自輸入端Y的信號。選擇器3111把通過輸入端X或輸入端Y輸入的IP分組傳送到邏輯處理器(#1)2001。來自邏輯處理器(#1)2001的IP分組被輸入到選擇器3131的輸入端X。選擇器3131具有兩個輸入端,即輸入端X和輸入端Y。根據(jù)來自處理設(shè)置開關(guān)700的信號,選擇器3131選擇來自輸入端X和輸入端Y的任一信號。具體地說,當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為雙現(xiàn)用系統(tǒng)配置時,選擇器3131選擇來自輸入端X的信號,并且當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為現(xiàn)用—備用系統(tǒng)配置時,選擇器3131選擇來自輸入端Y的信號。選擇器3131把通過輸入端X或輸入端Y輸入的IP分組傳送到光電轉(zhuǎn)換器電路(#1)3201。
“或”電路3121對來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號進行“或”操作,并將結(jié)果輸出信號輸入到選擇器3111的輸入端Y?!盎颉彪娐?141對來自邏輯處理器(#0)2000的IP分組信號和來自邏輯處理器(#1)2001的IP分組信號進行“或”操作,并將結(jié)果輸出信號輸入到選擇器3131的輸入端Y。
以下將描述根據(jù)該實施例的第二層交換機切換電路的操作。具體地說,以下將描述當(dāng)?shù)诙咏粨Q機切換電路被并入雙現(xiàn)用系統(tǒng)中時第二層交換機切換電路的操作,以及當(dāng)?shù)诙咏粨Q機切換電路被并入現(xiàn)用—備用系統(tǒng)中時第二層交換機切換電路的操作。
(A)當(dāng)?shù)诙咏粨Q機切換電路被并入雙現(xiàn)用系統(tǒng)時的操作交換機管理電路(#0、#1)2200、2201的操作以下將參考圖1和圖4來描述當(dāng)?shù)诙咏粨Q機切換電路被并入雙現(xiàn)用系統(tǒng)中時交換機管理電路(#0、#1)2200、2201的操作。
當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為雙現(xiàn)用系統(tǒng)配置時,交換機管理電路(#0)2200的選擇器2230和交換機管理電路(#1)2201的選擇器2231選擇各自的輸入端X。因為使交換機管理電路2200和交換機管理電路2201互連的信號不再被應(yīng)用,所以交換機管理電路2200和交換機管理電路2201彼此獨立。
在交換機管理電路2200中,“與非”門2210的輸出信號通過“與非”門2220被傳回給“與非”門2210的輸入端。因此,“與非”門2210和“與非”門2220共同構(gòu)成觸發(fā)器。“與非”門2210的輸出信號最初具有邏輯“0”,將第二層交換機SW(#0)2100置于運行狀態(tài)。在該狀態(tài)下,假定當(dāng)用戶將復(fù)位信號設(shè)置為邏輯“0”時,或者當(dāng)通過產(chǎn)生警報而將報警信號設(shè)置為邏輯“0”時,或者當(dāng)通過用戶所設(shè)置的關(guān)閉狀態(tài)而將關(guān)閉信號設(shè)置為邏輯“0”時,應(yīng)用于“與非”門2210的任一輸入信號都具有邏輯“0”。因為“與非”門2210的輸出信號變?yōu)檫壿嫛?”,所以第二層交換機SW(#0)2100變?yōu)榇龣C狀態(tài)。如果用戶取消關(guān)閉狀態(tài),將關(guān)閉取消信號設(shè)置為邏輯“0”,則觸發(fā)器從一種狀態(tài)變?yōu)榱硪环N狀態(tài),將“與非”門2210的輸出信號設(shè)置為邏輯“0”,使得第二層交換機SW(#0)2100變?yōu)檫\行狀態(tài)。根據(jù)雙現(xiàn)用系統(tǒng)配置,不是使用一旦從現(xiàn)用系統(tǒng)切換到備用系統(tǒng)就變成負脈沖的脈沖信號,而是手動控制關(guān)閉信號或關(guān)閉取消信號,來使第二層交換機SW(#0)2100變?yōu)檫\行狀態(tài)或待機狀態(tài)。當(dāng)警報產(chǎn)生時,因為報警信號的邏輯電平“0”被輸入到“與非”門2210的相應(yīng)輸入端,所以第二層交換機SW(#0)2100自動變?yōu)榇龣C狀態(tài)。
類似地,在交換機管理電路2201中,“與非”門2211的輸出信號通過“與非”門2221被傳回給“與非”門2211的輸入端。因此,“與非”門2211和“與非”門2221共同構(gòu)成觸發(fā)器?!芭c非”門2211的輸出信號最初具有邏輯“0”,將第二層交換機SW(#1)2101置于運行狀態(tài)。在該狀態(tài)下,假定當(dāng)用戶將復(fù)位信號設(shè)置為邏輯“0”時,或者當(dāng)通過產(chǎn)生警報而將報警信號設(shè)置為邏輯“0”時,或者當(dāng)通過用戶所設(shè)置的關(guān)閉狀態(tài)而將關(guān)閉信號設(shè)置為邏輯“0”時,應(yīng)用于“與非”門2211的任一輸入信號都具有邏輯“0”。因為“與非”門2211的輸出信號變?yōu)檫壿嫛?”,所以第二層交換機SW(#1)2101變?yōu)榇龣C狀態(tài)。如果用戶取消關(guān)閉狀態(tài),將關(guān)閉取消信號設(shè)置為邏輯“0”,則觸發(fā)器從一種狀態(tài)變?yōu)榱硪环N狀態(tài),將“與非”門2211的輸出信號設(shè)置為邏輯“0”,使得第二層交換機SW(#1)2101變?yōu)檫\行狀態(tài)。根據(jù)雙現(xiàn)用系統(tǒng)配置,不是使用一旦從現(xiàn)用系統(tǒng)切換到備用系統(tǒng)就變成負脈沖的脈沖信號,而是手動控制關(guān)閉信號或關(guān)閉取消信號,來使第二層交換機SW(#1)2101變?yōu)檫\行狀態(tài)或待機狀態(tài)。當(dāng)警報產(chǎn)生時,因為報警信號的邏輯電平“0”被輸入到“與非”門2211的相應(yīng)輸入端,所以第二層交換機SW(#1)2101自動變?yōu)榇龣C狀態(tài)。
切換電路(#0、#1)3100、3101的操作以下將參考圖1和圖5來描述當(dāng)?shù)诙咏粨Q機切換電路被并入雙現(xiàn)用系統(tǒng)中時切換電路(#0、#1)3100、3101的操作。
當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為雙現(xiàn)用系統(tǒng)配置時,切換電路(#0)3100的選擇器3110、3130和切換電路(#1)3101的選擇器3111、3131選擇各自的輸入端X。
在切換電路(#0)3100中,來自光電轉(zhuǎn)換器電路(#0)3200的IP分組通過選擇器3110,并被輸出到邏輯處理器(#0)2000,并且來自邏輯處理器(#0)2000的IP分組通過選擇器3130,并被輸出到光電轉(zhuǎn)換器電路(#0)3200。
類似地,在切換電路(#1)3101中,來自光電轉(zhuǎn)換器電路(#1)3201的IP分組通過選擇器3111,并被輸出到邏輯處理器(#1)2001,并且來自邏輯處理器(#1)2001的IP分組通過選擇器3131,并被輸出到光電轉(zhuǎn)換器電路(#1)3201。
從而,邏輯處理器(#0)2000連接到物理處理器(#0)3000,并在現(xiàn)用系統(tǒng)中操作,并且邏輯處理器(#1)2001連接到物理處理器(#1)3001,并在現(xiàn)用系統(tǒng)中操作。因此,第二層交換機切換電路在雙現(xiàn)用系統(tǒng)中操作。
第二層交換機SW(#0、#1)2100、2101和卡(#A至#C)100A至100C的操作以下將參考圖1、圖3和圖6,來描述當(dāng)?shù)诙咏粨Q機切換電路被并入雙現(xiàn)用系統(tǒng)中時第二層交換機SW(#0、#1)2100、2101和卡(#A至#C)100A至100C的操作。為簡潔起見,以下將只描述卡(#A、#B)100A、100B的操作。
第二層交換機SW(#0、#1)2100、2101都處于運行狀態(tài)(ACT),并且信號線SW_CONT#0B 5010和信號線SW_CONT#1B 5011上的信號都是運行的(active)的。當(dāng)信號線SW_CONT#0B 5010和信號線SW_CONT#1B5011上的信號具有邏輯“0”時,它們是運行的,當(dāng)信號線SW_CONT#0B5010和信號線SW_CONT#1B 5011上的信號具有邏輯“1”時,它們是待用(inactive)的。
假定由于故障而產(chǎn)生警報,或者用戶在邏輯處理器(#0)2000和邏輯處理器(#1)2001的任何一個中設(shè)置關(guān)閉狀態(tài)。在其中出現(xiàn)故障或設(shè)置了關(guān)閉狀態(tài)的邏輯處理器中,交換機管理電路產(chǎn)生代表待機狀態(tài)的狀態(tài)指令信號,由此將第二層交換機置于待機狀態(tài)(STBY)。具體地說,第二層交換機SW(#0、#1)2100、2101之一處于待機狀態(tài)(STBY),而另一第二層交換機處于運行狀態(tài)(ACT),因而所有IP分組都將只通過處于運行狀態(tài)(ACT)的第二層交換機。
以下將描述一旦從第二層交換機SW(#0、#1)2100、2101兩者的運行狀態(tài)轉(zhuǎn)變到僅僅第二層交換機SW(#0)2100的待機狀態(tài)、第二層交換機切換電路的操作。假定,當(dāng)?shù)诙咏粨Q機SW(#0、#1)2100、2101都處于運行狀態(tài)(ACT)時,即狀態(tài)信號傳送單元2130和狀態(tài)信號傳送單元2131都在向信號線SW_CONT#0B 5010和信號線SW_CONT#1B5011傳送運行信號時,操作條件如下為了分發(fā)IP分組的負荷,來自卡(#A、#B)100A、100B的每一個的IP分組的目的地被默認地確定為第二層交換機SW(#0、#1)2100、2101的任何一個???#A、#B)100A、100B的每一個的卡控制器101將IP分組發(fā)送到默認目的地。例如,從左邊(或右邊)起具有偶數(shù)編號位置的卡把第二層交換機SW(#0)2100作為IP分組的目的地,而從左邊(或右邊)起具有奇數(shù)編號位置的卡把第二層交換機SW(#1)2101作為IP分組的目的地。當(dāng)?shù)诙咏粨Q機SW(#0)2100處于待機狀態(tài)、并且第二層交換機SW(#1)2101處于運行狀態(tài)時,卡(#A、#B)100A、100B的每一個的卡控制器101都無條件地將IP分組發(fā)送到第二層交換機SW(#1)2101。
以下將參考圖6所示的時間圖來描述,當(dāng)?shù)诙咏粨Q機SW(#0)2100和第二層交換機SW(#1)2101在雙現(xiàn)用系統(tǒng)配置中都處于運行狀態(tài)時,如果只有第二層交換機SW(#0)2100切換到待機狀態(tài),第二層交換機切換電路的操作。
在時間T1之前,第二層交換機SW(#0)2100和第二層交換機(#1)2101都處于運行狀態(tài)(ACT)。因此,狀態(tài)信號傳送單元2130和狀態(tài)信號傳送單元2131都在向信號線SW_CONT#0B 5010和信號線SW_CONT#1B5011傳送運行信號。緩沖器狀態(tài)信號傳送單元2140正在向信號線SW_EMP#0B 5020傳送一種指示第二層交換機SW(#0)2100的內(nèi)部緩沖器2120正在保存IP分組的信號。此時,信號線SW_EMP#0B 5020上的信號具有邏輯“0”。卡(#A)100A的卡控制器101正在向作為默認目的地的第二層交換機SW(#0)2100發(fā)送IP分組,并且卡(#B)100B的卡控制器101正在向作為默認目的地的第二層交換機SW(#1)2101發(fā)送IP分組。第二層交換機SW(#0)2100的交換機控制器2110和第二層交換機SW(#1)2101的交換機控制器2111正在向卡(#A)100A和卡(#B)100B的相應(yīng)一個卡發(fā)送IP分組。
當(dāng)用戶在時間T1將邏輯處理器(#0)2000設(shè)置為關(guān)閉狀態(tài)時,指示轉(zhuǎn)變到待機狀態(tài)的狀態(tài)指令信號從交換機管理電路(#0)2200被輸入到第二層交換機SW(#0)2100。然后,第二層交換機SW(#0)2100的狀態(tài)信號傳送單元2130立即使信號線SW_CONT#0B 5010上的信號變?yōu)榇谩?br>
在時間T1和T2之間,響應(yīng)信號線SW_CONT#0B 5010上的待用信號,卡(#A)100A的卡控制器101監(jiān)測信號線SW_CONT#1B 5011。因為信號線SW_CONT#1B 5011上的信號是運行的,所以卡(#A)100A的卡控制器101向第二層交換機SW(#1)2101發(fā)送IP分組。卡(#B)100B的卡控制器101連續(xù)向第二層交換機SW(#1)2101發(fā)送IP分組。
第二層交換機SW(#0)2100的交換機控制器2110連續(xù)發(fā)送內(nèi)部緩沖器2120所保存的IP分組,直到它完成發(fā)送內(nèi)部緩沖器2120所保存的所有IP分組為止。當(dāng)?shù)诙咏粨Q機SW(#1)2101的交換機控制器2111根據(jù)信號線SW_CONT#0B 5010上的狀態(tài)信號、檢測到第二層交換機SW(#0)2100轉(zhuǎn)變到待機狀態(tài)時,交換機控制器2111從卡(#A)100A和卡(#B)100B接收IP分組,并將它們保存在內(nèi)部緩沖器2121中,但是交換機控制器2111停止向卡(#A)100A和卡(#B)100B發(fā)送IP分組。第二層交換機SW(#1)2101的交換機控制器2111監(jiān)測信號線SW_EMP#0B 5020,并且等到第二層交換機SW(#0)2100的內(nèi)部緩沖器2120所保存的所有IP分組的發(fā)送都完成、并且內(nèi)部緩沖器2120變成空的。當(dāng)?shù)诙咏粨Q機SW(#0)2100的內(nèi)部緩沖器2120成為空的時候,信號線SW_EMP#0B 5020上的信號變?yōu)檫壿嫛?”。
當(dāng)?shù)诙咏粨Q機(#0)2100的內(nèi)部緩沖器2120在時間T2變?yōu)榭盏臅r候,第二層交換機SW(#1)2101的交換機控制器2111恢復(fù)發(fā)送內(nèi)部緩沖器2121所保存的IP分組。此時,第二層交換機SW(#0)2100完全變?yōu)榇龣C狀態(tài)(STBY)。
(B)當(dāng)?shù)诙咏粨Q機切換電路被并入現(xiàn)用—備用系統(tǒng)中時第二層交換機切換電路的操作交換機管理電路(#0、#1)2200、2201的操作以下將參考圖2和圖4來描述,當(dāng)?shù)诙咏粨Q機切換電路被并入現(xiàn)用—備用系統(tǒng)中時、交換機管理電路(#0、#1)2200、2201的操作。
當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為現(xiàn)用—備用系統(tǒng)配置時,交換機管理電路(#0)2200的選擇器2230和交換機管理電路(#1)2201的選擇器2231選擇各自的輸入端Y。
“與非”門2210的輸出信號通過選擇器2231被輸入到“與非”門2211,并且“與非”門2211的輸出信號通過選擇器2230被輸入到“與非”門2210。因此,“與非”門2210和“與非”門2211共同構(gòu)成了觸發(fā)器。因為“與非”門2210的輸出信號和“與非”門2211的輸出信號與觸發(fā)器的輸出信號對應(yīng),所以當(dāng)輸出信號之一具有邏輯“1”時,另一輸出信號具有邏輯“0”。因此,“與非”門2210的輸出信號和“與非”門2211的輸出信號可以用作用于在現(xiàn)用系統(tǒng)和備用系統(tǒng)之間進行切換的切換信號。
如果在現(xiàn)用系統(tǒng)配置中交換機管理電路(#0)2200處于運行狀態(tài),則“與非”門2210的輸出信號具有邏輯“0”,并且“與非”門2211的輸出信號具有邏輯“1”,由此將交換機管理電路(#1)2201置于待機狀態(tài)。在該狀態(tài)下,當(dāng)在交換機管理電路(#0)2200中產(chǎn)生了警報時,“與非”門2210的輸入信號之一變?yōu)檫壿嫛?”,并且“與非”門2210的輸出信號變?yōu)檫壿嫛?”。當(dāng)“與非”門2211的所有輸入信號都變?yōu)檫壿嫛?”時,“與非”門2211的輸出信號變?yōu)檫壿嫛?”,由此將邏輯“0”返回給“與非”門2210。因此,“與非”門2210的輸出信號被固定為邏輯“1”。其中產(chǎn)生了警報的交換機管理電路(#0)2200從運行狀態(tài)變?yōu)榇龣C狀態(tài),并且交換機管理電路(#1)2201從待機狀態(tài)變?yōu)檫\行狀態(tài)。
如果作為高速通道卡的邏輯處理器(#0、#1)2000、2001的任何一個被拔出,則剩下邏輯處理器的交換機管理電路被自動置于運行狀態(tài)。具體地說,假定當(dāng)交換機管理電路(#0)2200處于運行狀態(tài)并且交換機管理電路(#1)2201處于待機狀態(tài)時,邏輯處理器(#0)2000被拔出。雖然交換機管理電路(#1)2201的選擇器2231的輸入端Y變?yōu)閿嚅_,但是具有邏輯“1”的信號通過上拉電阻2241被應(yīng)用于輸入端Y。因為具有邏輯“1”的信號被應(yīng)用于“與非”門2211,所以“與非”門2211的輸出信號變?yōu)檫壿嫛?”,由此使交換機管理電路(#1)2201從待機狀態(tài)變?yōu)檫\行狀態(tài)。
為了在現(xiàn)用系統(tǒng)和備用系統(tǒng)之間手動切換交換機管理電路(#0、#1)2200、2201,負脈沖被輸入到“與非”門2210或“與非”門2211的輸入端。假定當(dāng)交換機管理電路(#0)2200處于運行狀態(tài)、并且交換機管理電路(#1)2201處于待機狀態(tài)時,負脈沖被輸入到“與非”門2210的輸入端?!芭c非”門2210的輸出信號臨時變?yōu)檫壿嫛?”,由此將臨時具有邏輯“1”的輸入信號通過選擇器2231應(yīng)用于“與非”門2211?!芭c非”門2211的輸出信號臨時變?yōu)檫壿嫛?”,并且通過選擇器2230被返回給“與非”門2210的輸入端。因此,“與非”門2210的輸出信號被固定為邏輯“1”。交換機切換電路(#0)2200從運行狀態(tài)變?yōu)榇龣C狀態(tài),并且交換機管理電路(#1)2201從待機狀態(tài)變?yōu)檫\行狀態(tài)。
切換電路(#0、#1)3100、3101的操作以下將參考圖2和圖5來描述,當(dāng)?shù)诙咏粨Q機切換電路被并入現(xiàn)用—備用系統(tǒng)中時切換電路(#0、#1)3100、3101的操作。
當(dāng)處理設(shè)置開關(guān)700將第二層交換機切換電路設(shè)置為現(xiàn)用—備用系統(tǒng)配置時,切換電路(#0)3100的選擇器3110、3130和切換電路(#1)3101的選擇器3111、3131選擇各自的輸入端Y。
在切換電路(#0)3100中,“或”電路3120對來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號進行“或”操作,并將結(jié)果IP分組信號輸入到邏輯處理器(#0)2000。
在現(xiàn)用—備用系統(tǒng)配置中,因為光纖傳輸路徑只連接到光電轉(zhuǎn)換器電路(#0)3200和光電轉(zhuǎn)換器電路(#1)3201之一,所以來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號的任何一個被固定為邏輯“0”。因此,當(dāng)來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號通過“或”電路3120時,只有有效(effective)IP分組信號被輸入到選擇器3110的輸入端Y。從而,“或”電路3120執(zhí)行一種從來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號中選擇有效(effective)IP分組信號的功能。
在切換電路(#0)3100中,“或”電路3140對來自邏輯處理器(#0)2000的IP分組信號和來自邏輯處理器(#1)2001的IP分組信號進行“或”操作,并將結(jié)果IP分組信號輸入到光電轉(zhuǎn)換器電路(#0)3200。
在現(xiàn)用—備用系統(tǒng)配置中,來自邏輯處理器(#0)2000的IP分組信號和來自邏輯處理器(#1)2001的IP分組信號的任何一個被固定為邏輯“0”。因此,“或”電路3140執(zhí)行一種從來自邏輯處理器(#0)2000的IP分組信號和來自邏輯處理器(#1)2001的IP分組信號中選擇有效(effective)IP分組信號的功能。
類似地,在切換電路(#1)3101中,“或”電路3121對來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號進行“或”操作,并將結(jié)果IP分組信號輸入到邏輯處理器(#1)2001。
在現(xiàn)用—備用系統(tǒng)配置中,如上所述,來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號的任何一個被固定為邏輯“0”。因此,“或”電路3121執(zhí)行一種從來自光電轉(zhuǎn)換器電路(#0)3200的IP分組信號和來自光電轉(zhuǎn)換器電路(#1)3201的IP分組信號中選擇有效(effective)IP分組信號的功能。
在切換電路(#1)3101中,“或”電路3141對來自邏輯處理器(#0)2000的IP分組信號和來自邏輯處理器(#1)2001的IP分組信號進行“或”操作,并將結(jié)果IP分組信號輸入到光電轉(zhuǎn)換器電路(#1)3201。
在現(xiàn)用—備用系統(tǒng)配置中,來自邏輯處理器(#0)2000的IP分組信號和來自邏輯處理器(#1)2001的IP分組信號的任何一個被固定為邏輯“0”。因此,“或”電路3141執(zhí)行一種從來自邏輯處理器(#0)2000的IP分組信號和來自邏輯處理器(#1)2001的IP分組信號中選擇有效(effective)IP分組信號的功能。
來自光電轉(zhuǎn)換器電路(#0)3200和光電轉(zhuǎn)換器電路(#1)3201任何一個的IP分組信號被發(fā)送給邏輯處理器(#0)2000和邏輯處理器(#1)2001兩者,并且來自邏輯處理器(#0)2000和邏輯處理器(#1)2001任何一個的IP分組信號被發(fā)送給光電轉(zhuǎn)換器電路(#0)3200和光電轉(zhuǎn)換器電路(#1)3201兩者。因此,即使光纖傳輸路徑連接到光電轉(zhuǎn)換器電路(#0)3200和光電轉(zhuǎn)換器電路(#1)3201任何一個,來自光纖傳輸路徑的IP分組也被發(fā)送給邏輯處理器(#0)2000和邏輯處理器(#1)2001兩者,并且來自邏輯處理器(#0)2000和邏輯處理器(#1)2001的IP分組信號也被發(fā)送給光纖傳輸路徑。
第二層交換機SW(#0、#1)2100、2101和卡(#A至#C)100A至100C的操作以下將參考圖2、圖3和圖7來描述,當(dāng)?shù)诙咏粨Q機切換電路被并入現(xiàn)用—備用系統(tǒng)中時,第二層交換機SW(#0、#1)2100、2101和卡(#A至#C)100A至100C的操作。為簡潔起見,以下將只描述卡(#A、#B)100A、100B的操作。
第二層交換機SW(#0、#1)2100、2101之一處于現(xiàn)用狀態(tài)(ACT),而另一個交換機處于待機狀態(tài)(STBY)。信號線SW_CONT#0B 5010和信號線SW_CONT#0B 5011上的信號之一是運行的,而另一個是待用的。
以下將描述,當(dāng)?shù)诙咏粨Q機SW(#0)2100處于運行狀態(tài)、并且第二層交換機SW(#1)2101處于待機狀態(tài)時,由于第二層交換機SW(#0)2100的故障而造成的、第二層交換機切換電路在現(xiàn)用系統(tǒng)和備用系統(tǒng)之間進行切換的操作。假定信號線SW_CONT#0B 5010和信號線SW_CONT#1B 5011、卡(#A)100A和卡(#B)100B的發(fā)送條件和雙現(xiàn)用系統(tǒng)配置的一樣。
以下將參考圖7所示的時序圖來描述,當(dāng)?shù)诙咏粨Q機SW(#0)2100處于運行狀態(tài)、并且第二層交換機SW(#1)2101處于待機狀態(tài)時,第二層交換機切換電路在現(xiàn)用系統(tǒng)和備用系統(tǒng)之間進行切換的操作。
在時間T1之前,第二層交換機SW(#0)2100處于運行狀態(tài)(ACT),并且第二層交換機SW(#1)2101處于待機狀態(tài)(STBY)。因此,狀態(tài)信號傳送單元2130正在向信號線SW_CONT#0B 5010傳送運行信號,而狀態(tài)信號傳送單元2131正在向信號線SW_CONT#1B 5011傳送待用信號。緩沖器狀態(tài)信號傳送單元2140正在向信號線SW_EMP#0B 5020傳送一種指示第二層交換機SW(#0)2100的內(nèi)部緩沖器2120正保存IP分組的信號。卡(#A)100A和卡(#B)100B的卡控制器101都在向第二層交換機SW(#0)2100發(fā)送IP分組。第二層交換機SW(#0)2100的交換機控制器2110正在向卡(#A)100A和卡(#B)100B的相應(yīng)一個卡發(fā)送IP分組。當(dāng)?shù)诙咏粨Q機SW(#1)2101處于待機狀態(tài)時,第二層交換機SW(#1)2101的交換機控制器2111不發(fā)送IP分組。
當(dāng)用戶在時間T1將邏輯處理器(#0)2000設(shè)置為關(guān)閉狀態(tài)時,一種指示待機狀態(tài)的狀態(tài)指令信號從交換機管理電路(#0)2200被輸入到第二層交換機SW(#0)2100。然后,第二層交換機SW(#0)2100的狀態(tài)信號傳送單元2130立即使信號線SW_CONT#0B 5010上的信號變?yōu)榇谩R环N指示運行狀態(tài)的狀態(tài)指令信號從交換機管理電路(#1)2201被輸入到第二層交換機SW(#1)2101。然后,第二層交換機SW(#1)2101的狀態(tài)信號傳送單元2131立即使信號線SW_CONT#1B 5011上的信號變?yōu)檫\行。
在時間T1和T2之間,響應(yīng)信號線SW_CONT#0B 5010上的待用信號,卡(#A)100A和卡(#B)100B的每一個的卡控制器101都監(jiān)測信號線SW_CONT#1B 5011。因為信號線SW_CONT#1B 5011上的信號是運行的,所以卡(#A)100A和卡(#B)100B的每一個的卡控制器101都向第二層交換機SW(#1)2101發(fā)送IP分組。
第二層交換機SW(#0)2100的交換機控制器2110連續(xù)發(fā)送內(nèi)部緩沖器2120所保存的IP分組,直到它完成發(fā)送內(nèi)部緩沖器2120所保存的所有IP分組為止。當(dāng)?shù)诙咏粨Q機SW(#1)2101的交換機控制器2111根據(jù)信號線SW_CONT#0B 5010上的信號、檢測到第二層交換機SW(#0)2100轉(zhuǎn)變到待機狀態(tài)時,交換機控制器2111從卡(#A)100A和卡(#B)100B接收IP分組,并將它們保存在內(nèi)部緩沖器2121中,但是交換機控制器2111停止向卡(#A)100A和卡(#B)100B發(fā)送IP分組。第二層交換機SW(#1)2101的交換機控制器2111監(jiān)測信號線SW_EMP#0B5020,并且等到第二層交換機SW(#0)2100的內(nèi)部緩沖器2120所保存的所有IP分組的發(fā)送都完成、并且內(nèi)部緩沖器2120變成空的。
當(dāng)?shù)诙咏粨Q機(#0)2100的內(nèi)部緩沖器2120在時間T2變?yōu)榭盏臅r候,第二層交換機SW(#1)2101的交換機控制器2111恢復(fù)發(fā)送內(nèi)部緩沖器2121所保存的IP分組。此時,第二層交換機SW(#0)2100完全變?yōu)榇龣C狀態(tài)(STBY)。
根據(jù)該實施例,如上所述,卡(#A至#C)100A至100C根據(jù)通過信號線SW_CONT#0B 5010和信號線SW_CONT#1B 5011傳輸?shù)臓顟B(tài)信號,來監(jiān)測第二層交換機SW(#0)2100和第二層交換機SW(#1)2101是處于運行狀態(tài)還是待機狀態(tài),并且取決于監(jiān)測結(jié)果,將IP分組的目的地切換到第二層交換機SW(#0)2100或第二層交換機SW(#1)2101。
因此,當(dāng)?shù)诙咏粨Q機SW(#0)2100和第二層交換機SW(#1)2101在雙現(xiàn)用系統(tǒng)配置中都處于現(xiàn)用狀態(tài)時,即使第二層交換機之一被置于待機狀態(tài),卡(#A至#C)100A至100C也能夠自動將IP分組的目的地從被置于待機狀態(tài)的第二層交換機,切換到連續(xù)處于現(xiàn)用狀態(tài)的第二層交換機。因此,第二層交換機SW(#0)2100和第二層交換機SW(#1)2101兩者的運行狀態(tài)可以切換到第二層交換機SW(#0)2100和第二層交換機SW(#1)2101之一的運行狀態(tài)。
此外,當(dāng)?shù)诙咏粨Q機SW(#0)2100和第二層交換機SW(#1)2101處于現(xiàn)用—備用系統(tǒng)配置中,并且它們之一處于運行狀態(tài)、而另一個處于待機狀態(tài)的時候,如果現(xiàn)用系統(tǒng)中的第二層交換機從運行狀態(tài)切換到待機狀態(tài),則卡(#A至#C)100A至100C能夠自動將IP分組的目的地從處于運行狀態(tài)的第二層交換機,切換到處于待機狀態(tài)的第二層交換機。因此,第二層交換機SW(#0)2100和第二層交換機SW(#1)2101能夠在現(xiàn)用系統(tǒng)和備用系統(tǒng)之間切換。
如上所述,與冗余配置是雙現(xiàn)用系統(tǒng)配置還是現(xiàn)用—備用系統(tǒng)配置無關(guān),可以切換來自卡(#A至#C)100A至100C的IP分組的目的地,而不需要在此以前都需要的專用設(shè)備。因為可以在雙現(xiàn)用系統(tǒng)配置或現(xiàn)用—備用系統(tǒng)配置中切換來自卡(#A至#C)100A至100C的IP分組的目的地,所以根據(jù)本發(fā)明的第二層交換機切換電路與雙現(xiàn)用系統(tǒng)配置和現(xiàn)用—備用系統(tǒng)配置都兼容。
根據(jù)該實施例,第二層交換機SW(#0)2100和第二層交換機SW(#1)2101根據(jù)通過信號線SW_CONT#0B 5010和信號線SW_CONT#1B 5011傳輸?shù)男盘枺瑏肀O(jiān)測同伴第二層交換機是處于運行狀態(tài)還是待機狀態(tài)。如果第二層交換機檢測到同伴第二層交換機何時從運行狀態(tài)變?yōu)榇龣C狀態(tài),則該第二層交換機停止發(fā)送IP分組。當(dāng)同伴第二層交換機的內(nèi)部緩沖器所保存的所有IP分組的發(fā)送都完成時,第二層交換機恢復(fù)發(fā)送IP分組。
即使當(dāng)?shù)诙咏粨Q機SW(#0)2100和第二層交換機SW(#1)2101檢測到同伴第二層交換機何時從運行狀態(tài)變?yōu)榇龣C狀態(tài),它們也等到同伴第二層交換機的內(nèi)部緩沖器所保存的所有IP分組的發(fā)送都完成。因此,有可能防止發(fā)生分組丟失,如果過去的IP分組保留在同伴第二層交換機中,將會造成分組丟失發(fā)生。因為防止了分組丟失發(fā)生,所以不必總是把IP分組的副本從要被切換IP分組目的地的第二層交換機發(fā)送到IP分組目的地要被切換到的第二層交換機,因此避免了IP分組的復(fù)制。此外,因為在同伴第二層交換機的內(nèi)部緩沖器所保存的所有IP分組的發(fā)送都完成以后、第二層交換機SW(#0)2100和第二層交換機SW(#1)2101恢復(fù)發(fā)送IP分組,所以防止了發(fā)送到卡的IP分組次序被擾亂。
在該實施例中,處理設(shè)置開關(guān)700被安裝成獨立于每個卡。然而,處理設(shè)置開關(guān)700可以被安裝在每個卡中。如果處理設(shè)置開關(guān)700僅被安裝在某些卡中,則需要在不同于其它卡的條件下安裝這些卡。因而,從制造卡的觀點看,優(yōu)選地將處理設(shè)置開關(guān)機700只安裝在某些卡中?;诳ǖ慕Y(jié)構(gòu)是相同的前提,可以將兩個處理設(shè)置開關(guān)700分別安裝在邏輯處理器(#0)2000和邏輯處理器(#1)2001中,并且處理設(shè)置開關(guān)700的輸出信號可以是線“或”連接的,以提供單一設(shè)置信號。在該情況下,兩個處理設(shè)置開關(guān)700應(yīng)該始終具有相同設(shè)置。
在該實施例中,當(dāng)?shù)诙咏粨Q機SW(#0)2100從運行狀態(tài)變?yōu)榇龣C狀態(tài)時,第二層交換機SW(#0)2100中保存的分組被第二層交換機SW(#0)2100自己分發(fā)給卡。然而,第二層交換機SW(#0)2100中保存的分組可以由第二層交換機SW(#1)2101分發(fā)給卡。在該情況下,專用以太網(wǎng)鏈路503連接在第二層交換機SW(#0)2100和第二層交換機SW(#1)2101之間,并且當(dāng)?shù)诙咏粨Q機SW(#0)2100從運行狀態(tài)變?yōu)榇龣C狀態(tài)時,第二層交換機SW(#0)2100中的讀電路(未示出)讀取第二層交換機SW(#0)2100中保存的所有IP分組,并且第二層交換機SW(#1)2101獲取所有讀出的IP分組、并將它們分發(fā)給卡。利用該配置,即使第二層交換機SW(#0)2100遇到大規(guī)模故障、并且難以單獨發(fā)送第二層交換機SW(#0)2100中保存的IP分組,也有可能在第二層交換機之間進行切換,以便分發(fā)IP分組而不造成分組丟失。
在該實施例中,第二層交換機切換電路具有位于第二層交換機SW(#0)2100和第二層交換機SW(#1)2101之間的信號線SW_EMP#0B 5020和信號線SW_EMP#0B 5021,用于指示同伴第二層交換機的內(nèi)部緩沖器是空的。然而,某些用作第二層交換機的交換機裝置不能監(jiān)測內(nèi)部緩沖器是否是空的。關(guān)于這種交換機裝置,預(yù)先根據(jù)內(nèi)部緩沖器的最大存儲容量來計算在同伴第二層交換機的內(nèi)部緩沖器所保存的所有分組的發(fā)送都完成之前所需的最長發(fā)送時間,并且當(dāng)在同伴第二層交換機變?yōu)榇龣C狀態(tài)之后、最長發(fā)送時間過去了的時候,開始發(fā)送內(nèi)部緩沖器所保存的IP分組,而與那些IP分組的數(shù)量無關(guān)。從而,防止了IP分組次序被擾亂。
雖然已經(jīng)利用特定術(shù)語描述了本發(fā)明的優(yōu)選實施例,但是這種描述只是說明性的,并且應(yīng)該理解,可以在不脫離以下權(quán)利要求的精神和范圍的情況下進行改變和變更。
權(quán)利要求
1.一種第二層交換機切換電路,包括冗余配置的兩個第二層交換機;以及多個卡,用于通過所述兩個第二層交換機的任何一個相互發(fā)送網(wǎng)際協(xié)議分組;所述兩個第二層交換機的每一個都具有狀態(tài)信號傳送單元,用于傳送代表第二層交換機是處于運行狀態(tài)還是待機狀態(tài)的狀態(tài)信號;所述卡的每一個都具有卡控制器,用于根據(jù)分別從所述兩個第二層交換機發(fā)送的狀態(tài)信號來監(jiān)測所述兩個第二層交換機的狀態(tài),以及根據(jù)監(jiān)測的狀態(tài)在作為網(wǎng)際協(xié)議分組目的地的所述兩個第二層交換機之間切換。
2.根據(jù)權(quán)利要求1所述的第二層交換機切換電路,其中所述兩個第二層交換機的每一個都進一步包括內(nèi)部緩沖器,用于臨時存儲網(wǎng)際協(xié)議分組;以及交換機控制器,用于根據(jù)從另一第二層交換機傳送的狀態(tài)信號來監(jiān)測另一第二層交換機的狀態(tài),當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,停止向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組,以及當(dāng)另一第二層交換機完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組時,恢復(fù)向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組。
3.根據(jù)權(quán)利要求2所述的第二層交換機切換電路,其中,如果當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,所述交換機控制器正在停止向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組的時候,所述交換機控制器從所述卡收到網(wǎng)際協(xié)議分組,則所述交換機控制器將所收到的網(wǎng)際協(xié)議分組存儲在所述內(nèi)部緩沖器中,并且當(dāng)另一第二層交換機完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組時,所述交換機控制器恢復(fù)將所述內(nèi)部緩沖器中存儲的網(wǎng)際協(xié)議分組發(fā)送到相應(yīng)的卡。
4.根據(jù)權(quán)利要求2所述的第二層交換機切換電路,其中所述兩個第二層交換機的每一個都進一步包括緩沖器狀態(tài)信號傳送單元,用于傳送代表所述內(nèi)部緩沖器是否正在存儲網(wǎng)際協(xié)議分組的緩沖器狀態(tài)信號;其中,所述交換機控制器根據(jù)由另一第二層交換機的所述緩沖器狀態(tài)信號傳送單元傳送的緩沖器狀態(tài)信號,來確定另一第二層交換機是否已完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組。
5.根據(jù)權(quán)利要求2所述的第二層交換機切換電路,其中所述交換機控制器根據(jù)另一第二層交換機的內(nèi)部緩沖器的最大存儲容量,來預(yù)先計算另一第二層交換機為完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組所需的最長發(fā)送時間,并且當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,根據(jù)所述最長發(fā)送時間是否過去了,來確定另一第二層交換機是否已完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組。
6.一種基站設(shè)備,包括冗余配置的兩個第二層交換機;以及多個卡,用于通過所述兩個第二層交換機的任何一個相互發(fā)送網(wǎng)際協(xié)議分組;所述兩個第二層交換機的每一個都具有狀態(tài)信號傳送單元,用于傳送代表第二層交換機是處于運行狀態(tài)還是待機狀態(tài)的狀態(tài)信號;所述卡的每一個都具有卡控制器,用于根據(jù)分別從所述兩個第二層交換機發(fā)送的狀態(tài)信號來監(jiān)測所述兩個第二層交換機的狀態(tài),以及根據(jù)監(jiān)測的狀態(tài)在作為網(wǎng)際協(xié)議分組目的地的所述兩個第二層交換機之間切換。
7.根據(jù)權(quán)利要求6所述的基站設(shè)備,其中所述兩個第二層交換機的每一個都進一步包括內(nèi)部緩沖器,用于臨時存儲網(wǎng)際協(xié)議分組;以及交換機控制器,用于根據(jù)從另一第二層交換機傳送的狀態(tài)信號來監(jiān)測另一第二層交換機的狀態(tài),當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,停止向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組,以及當(dāng)另一第二層交換機完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組時,恢復(fù)向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組。
8.根據(jù)權(quán)利要求7所述的基站設(shè)備,其中,如果當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,所述交換機控制器正在停止向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組的時候,所述交換機控制器從所述卡收到網(wǎng)際協(xié)議分組,則所述交換機控制器將所收到的網(wǎng)際協(xié)議分組存儲在所述內(nèi)部緩沖器中,并且當(dāng)另一第二層交換機完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組時,所述交換機控制器恢復(fù)將所述內(nèi)部緩沖器中存儲的網(wǎng)際協(xié)議分組發(fā)送到相應(yīng)的卡。
9.根據(jù)權(quán)利要求7所述的基站設(shè)備,其中所述兩個第二層交換機的每一個都進一步包括緩沖器狀態(tài)信號傳送單元,用于傳送代表所述內(nèi)部緩沖器是否正在存儲網(wǎng)際協(xié)議分組的緩沖器狀態(tài)信號;其中,所述交換機控制器根據(jù)由另一第二層交換機的所述緩沖器狀態(tài)信號傳送單元傳送的緩沖器狀態(tài)信號,來確定另一第二層交換機是否已完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組。
10.根據(jù)權(quán)利要求7所述的基站設(shè)備,其中所述交換機控制器根據(jù)另一第二層交換機的內(nèi)部緩沖器的最大存儲容量,來預(yù)先計算另一第二層交換機為完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組所需的最長發(fā)送時間,并且當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,根據(jù)所述最長發(fā)送時間是否過去了,來確定另一第二層交換機是否已完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組。
11.一種利用第二層交換機切換電路在第二層交換機之間進行切換的方法,所述第二層交換機切換電路具有冗余配置的兩個第二層交換機、以及用于通過所述兩個第二層交換機的任何一個相互發(fā)送網(wǎng)際協(xié)議分組的多個卡,所述方法包括以下步驟從所述兩個第二層交換機的每一個傳送代表所述每個第二層交換機是處于運行狀態(tài)還是待機狀態(tài)的狀態(tài)信號;根據(jù)分別從所述兩個第二層交換機發(fā)送的狀態(tài)信號來監(jiān)測所述兩個第二層交換機的狀態(tài),并根據(jù)監(jiān)測的狀態(tài)在作為網(wǎng)際協(xié)議分組目的地的所述兩個第二層交換機之間切換。
12.根據(jù)權(quán)利要求11所述的方法,其進一步包括以下步驟當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,停止從所述兩個第二層交換機的每一個向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組,以及當(dāng)另一第二層交換機完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組時,恢復(fù)向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組。
13.根據(jù)權(quán)利要求12所述的方法,其中如果當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,所述兩個第二層交換機的每一個正在停止向相應(yīng)的卡發(fā)送網(wǎng)際協(xié)議分組的時候,從所述卡收到網(wǎng)際協(xié)議分組,則將所收到的網(wǎng)際協(xié)議分組存儲在所述內(nèi)部緩沖器中,并且當(dāng)另一第二層交換機完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組時,再次將所述內(nèi)部緩沖器中存儲的網(wǎng)際協(xié)議分組發(fā)送到相應(yīng)的卡。
14.根據(jù)權(quán)利要求12所述的方法,其進一步包括以下步驟從所述兩個第二層交換機的每一個傳送代表所述內(nèi)部緩沖器是否正在存儲網(wǎng)際協(xié)議分組的緩沖器狀態(tài)信號;其中,所述兩個第二層交換機的每一個根據(jù)從另一第二層交換機傳送的緩沖器狀態(tài)信號,來確定另一第二層交換機是否已完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組。
15.根據(jù)權(quán)利要求12所述的方法,其進一步包括以下步驟根據(jù)另一第二層交換機的內(nèi)部緩沖器的最大存儲容量,來預(yù)先計算另一第二層交換機為完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組所需的最長發(fā)送時間,并且當(dāng)檢測到另一第二層交換機從運行狀態(tài)轉(zhuǎn)變到待機狀態(tài)時,根據(jù)所述最長發(fā)送時間是否過去了,來確定另一第二層交換機是否已完成發(fā)送該另一第二層交換機的內(nèi)部緩沖器所保存的所有網(wǎng)際協(xié)議分組。
全文摘要
一種第二層交換機切換電路,具有冗余配置的兩個第二層交換機;以及多個卡,用于通過這兩個第二層交換機的任何一個相互發(fā)送網(wǎng)際協(xié)議(IP)分組。這兩個第二層交換機的每一個都具有狀態(tài)信號傳送單元,用于傳送代表第二層交換機是處于運行狀態(tài)還是待機狀態(tài)的狀態(tài)信號。每一個卡都具有卡控制器,用于根據(jù)分別從兩個第二層交換機發(fā)送的狀態(tài)信號來監(jiān)測這兩個第二層交換機的狀態(tài),以及根據(jù)監(jiān)測的狀態(tài)在作為IP分組目的地的這兩個第二層交換機之間切換。
文檔編號H04L12/56GK1787488SQ20051012953
公開日2006年6月14日 申請日期2005年12月6日 優(yōu)先權(quán)日2004年12月7日
發(fā)明者村井政夫 申請人:日本電氣株式會社