專利名稱:現用/備用切換系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種現用/備用(active/standby)切換系統(tǒng),包括作為現用系統(tǒng)和備用系統(tǒng)的兩個2型異步傳輸模式適配層(AAL2)信元組裝/分拆處理器,以便在這兩個AAL2信元組裝/分拆處理器之間切換現用系統(tǒng)和備用系統(tǒng)。
背景技術:
在異步傳輸模式(ATM)交換機等之中,利用AAL2信元組裝/分拆處理器來組裝和分拆ATM信元。然而,如果只使用一個AAL2信元組裝/分拆處理器,則故障的發(fā)生將造成ATM交換機的系統(tǒng)停機。鑒于以上,為提高ATM交換機的可靠性,已經提出了具有包括作為現用系統(tǒng)和備用系統(tǒng)的兩個AAL2信元組裝/分拆處理器的雙系統(tǒng)結構的現用/備用切換系統(tǒng)。
在上述具有包括作為現用系統(tǒng)和備用系統(tǒng)的兩個AAL2信元組裝/分拆處理器的雙系統(tǒng)結構的現用/備用切換系統(tǒng)中,作為顧客的具體要求,希望一旦執(zhí)行現用/備用切換就不留下殘余信元,以及減少由于信元等待時間的期滿造成的信元丟棄或信元丟失,由此消除對服務的影響。
為了無信元丟失地執(zhí)行現用/備用切換,日本待審專利申請公開(JP-A)No.2004-40195(與美國專利申請公開US 2004/0008620 A1相對應)披露了一種現用/備用切換系統(tǒng)和現用/備用切換方法。在上述公開中披露的常規(guī)技術中,主機單元向作為現用系統(tǒng)和備用系統(tǒng)的AAL2信元組裝/分拆處理器提供現用/備用切換開始請求。響應該現用/備用切換開始請求,現用系統(tǒng)和備用系統(tǒng)的每一個都開始存儲AAL2信元。現用系統(tǒng)把移交信息(handover information)和在分拆期間未完成的信元數據傳送給備用系統(tǒng)。在現用系統(tǒng)和備用系統(tǒng)之間執(zhí)行協(xié)商,以確認每個系統(tǒng)都處于可切換狀態(tài)。把信元傳導請求(cellconducting request)提供給過去是備用系統(tǒng)的新現用系統(tǒng)。通過上述處理,在包括兩個AAL2信元組裝/分拆處理器的現用/備用切換系統(tǒng)中,實現了無信元丟失的現用/備用切換。
然而,在上述常規(guī)技術中,沒有信元被發(fā)送給作為備用系統(tǒng)的AAL2信元組裝/分拆處理器中的后一級的AAL2信元分拆部分。因此,沒有在現用系統(tǒng)和備用系統(tǒng)之間,對由AAL2信元分拆部分保存的AAL2部分填充(AAL2pfAAL2 partial fill)組裝緩沖數據和信元到信元伸展移交數據(cell-to-cell stretch handover data)建立同步。此外,沒有在現用系統(tǒng)和備用系統(tǒng)之間,對從現用系統(tǒng)的AAL2信元組裝部分提供的并被寫入ATM信元頭中的、作為保證每個ATM信元到達順序的編號的順序號,建立同步。因此,在常規(guī)技術中,為了一旦執(zhí)行現用/備用切換就在現用系統(tǒng)和備用系統(tǒng)之間建立同步,一旦執(zhí)行現用/備用切換,就必須把AAL2pf組裝緩沖數據、信元到信元伸展移交數據以及順序號作為移交數據從現用系統(tǒng)傳送給備用系統(tǒng)。結果,現用/備用切換時間變得很長,以致于由于信元等待時間的期滿而發(fā)生信元丟失。
在上述常規(guī)技術中,如果現用/備用切換時間長,就必須把在現用/備用切換期間提供的輸入ATM信元連續(xù)地、長時間地保存在輸入/輸出緩沖器中,以便實現無信元丟失的現用/備用切換。因此,要求輸入/輸出緩沖器具有超大容量,鑒于成本和可得存儲器容量,這是不可能實現的。
在上述現用/備用切換系統(tǒng)中,為了無信元丟失地切換現用系統(tǒng)和備用系統(tǒng),現用/備用切換時間將不可避免地增加,因為必須把諸如AAL2pf組裝緩沖數據、信元到信元伸展移交數據及順序號的移交數據從現用系統(tǒng)傳送給備用系統(tǒng)。
發(fā)明內容
因此,本發(fā)明的目的是提供一種能夠減少現用/備用切換時間以便降低信元丟失發(fā)生概率以及減小輸入/輸出緩沖器的所需容量的現用/備用切換系統(tǒng)。
根據本發(fā)明,提供一種現用/備用切換系統(tǒng),包括作為現用系統(tǒng)和備用系統(tǒng)的兩個AAL2信元組裝/分拆處理器,以便在這兩個AAL2信元組裝/分拆處理器之間切換現用系統(tǒng)和備用系統(tǒng),其中這兩個AAL2信元組裝/分拆處理器的每一個都包括AAL2信元分拆部分,其被提供AAL2信元,并用于將AAL2信元分拆成AAL2pf信元;AAL2信元組裝部分,其被提供AAL2pf信元數據,并用于將AAL2pf信元數據組裝成AAL2信元數據;ATM信元發(fā)送/接收控制部分,其具有用于一旦執(zhí)行現用/備用切換就存儲ATM信元的輸入/輸出緩沖器,該ATM信元發(fā)送/接收控制部分可以作為現用系統(tǒng)來操作,以便根據信元模式把從主機單元提供的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,對從AAL2信元分拆部分和AAL2信元組裝部分提供的ATM信元進行復用,以產生復用的ATM信元,以及將復用的ATM信元發(fā)送給主機單元,該ATM信元發(fā)送/接收控制部分可以作為備用系統(tǒng)來操作,以便根據信元模式把從主機單元提供的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,并丟棄從AAL2信元分拆部分和AAL2信元組裝部分提供的ATM信元,當主機單元提供現用/備用切換開始請求時,該ATM信元發(fā)送/接收控制部分開始把從主機單元提供的ATM信元存儲在輸入/輸出緩沖器中,當在現用/備用切換被執(zhí)行之后收到信元傳導請求時,該ATM信元發(fā)送/接收控制部分把輸入/輸出緩沖器中存儲的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,然后開始作為現用系統(tǒng)操作,當在現用/備用切換被執(zhí)行之后收到信元丟棄請求時,該ATM信元發(fā)送/接收控制部分開始作為備用系統(tǒng)操作;以及現用/備用切換控制部分,其通過傳輸路徑連接到這兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分,一旦檢測到現用/備用切換開始請求從主機單元被發(fā)送給ATM信元發(fā)送/接收控制部分,就可以操作該現用/備用切換控制部分,以便通過傳輸路徑與這兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分進行協(xié)商,并判斷是否要執(zhí)行現用/備用切換,一旦執(zhí)行現用/備用切換,就可以操作該現用/備用切換控制部分,以便當操作為現用系統(tǒng)時,把保證每個ATM信元的到達順序、來自于AAL2信元組裝部分的順序號,作為移交數據提供給這兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分,當作為備用系統(tǒng)操作時,把從這兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分發(fā)送的、作為移交數據的順序號,傳送給這兩個AAL2信元組裝/分拆處理器的每一個的AAL2信元組裝部分,如果這兩個AAL2信元組裝/分拆處理器的每一個要作為新的現用系統(tǒng)操作,向ATM信元發(fā)送/接收控制部分發(fā)送信元傳導請求,以及如果這兩個AAL2信元組裝/分拆處理器的每一個要作為新的備用系統(tǒng)操作,向ATM信元發(fā)送/接收控制部分發(fā)送信元丟棄請求。
根據本發(fā)明,同樣在從主機單元接收現用/備用切換開始請求之前的正常狀態(tài)下,在備用系統(tǒng)中,ATM信元發(fā)送/接收控制部分向AAL2信元分拆部分或AAL2信元組裝部分提供ATM信元。因此,AAL2pf組裝緩沖數據和信元到信元伸展移交數據也被連續(xù)保存在備用系統(tǒng)中。因此,當從主機單元提供現用/備用切換開始請求并執(zhí)行現用/備用切換時,只有順序號作為移交數據從現用系統(tǒng)被發(fā)送給備用系統(tǒng)。從而,減少了一旦執(zhí)行現用/備用切換就要發(fā)送的移交數據,并縮短了現用/備用切換時間。因此,由于信元等待時間的期滿造成的信元丟失的發(fā)生概率降低了,并且輸入/輸出緩沖器的所需容量減小了。
根據本發(fā)明,提供一種現用/備用切換系統(tǒng),包括作為現用系統(tǒng)和備用系統(tǒng)的兩個AAL2信元組裝/分拆處理器,以便在這兩個AAL2信元組裝/分拆處理器之間切換現用系統(tǒng)和備用系統(tǒng),其中這兩個AAL2信元組裝/分拆處理器的每一個都包括AAL2信元分拆部分,其被提供AAL2信元,并用于將AAL2信元分拆成AAL2pf信元;AAL2信元組裝部分,其被提供AAL2pf信元數據,并用于將AAL2pf信元數據組裝成AAL2信元數據;ATM信元發(fā)送/接收控制部分,其可以作為現用系統(tǒng)來操作,以便根據信元模式(cell patterns)把從主機單元提供的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,對從AAL2信元分拆部分和AAL2信元組裝部分提供的ATM信元進行復用,以產生復用的ATM信元,以及將復用的ATM信元發(fā)送給主機單元,該ATM信元發(fā)送/接收控制部分可以作為備用系統(tǒng)來操作,以便根據信元模式把從主機單元提供的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,并丟棄從AAL2信元分拆部分和AAL2信元組裝部分提供的ATM信元,當在現用/備用切換被執(zhí)行之后收到信元傳導請求時,該ATM信元發(fā)送/接收控制部分開始操作為現用系統(tǒng),當在現用/備用切換被執(zhí)行之后收到信元丟棄請求時,該ATM信元發(fā)送/接收控制部分開始操作為備用系統(tǒng);以及現用/備用切換控制部分,其通過傳輸路徑連接到這兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分,一旦檢測到現用/備用切換開始請求從主機單元被發(fā)送給ATM信元發(fā)送/接收控制部分,就可以操作該現用/備用切換控制部分,以便通過傳輸路徑與這兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分進行協(xié)商,并判斷是否要執(zhí)行現用/備用切換,如果這兩個AAL2信元組裝/分拆處理器的每一個要操作為新的現用系統(tǒng),就可以操作該現用/備用切換控制部分,以便向ATM信元發(fā)送/接收控制部分發(fā)送信元傳導請求,以及如果這兩個AAL2信元組裝/分拆處理器的每一個要操作為新的備用系統(tǒng),就可以操作該現用/備用切換控制部分,以便向ATM信元發(fā)送/接收控制部分發(fā)送信元丟棄請求。
在本發(fā)明中,信元被傳導給備用系統(tǒng)的AAL2信元組裝部分和AAL2信元分拆部分。因此,現用系統(tǒng)中的AAL2信元組裝部分和AAL2信元分拆部分中保存的數據實質上分別與備用系統(tǒng)中的AAL2信元組裝部分和AAL2信元分拆部分中保存的數據相同。因此,有可能使一旦執(zhí)行現用/備用切換就要傳送的移交數據減到最少,以及減小ATM信元發(fā)送/接收控制部分中用于在現用/備用期間存儲信元的輸入/輸出緩沖器的所需容量。
優(yōu)選地,在該現用/備用切換系統(tǒng)中,一旦與這兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分進行現用/備用切換的協(xié)商時,這兩個AAL2信元組裝/分拆處理器的每一個的現用/備用切換控制部分都確認,在這兩個AAL2信元組裝/分拆處理器的每一個的ATM信元發(fā)送/接收控制部分、AAL2信元分拆部分以及AAL2信元組裝部分中是否存在殘余信元,在確認不存在殘余信元之后這兩個AAL2信元組裝/分拆處理器的每一個的現用/備用切換控制部分都執(zhí)行現用/備用切換。
如上所述,根據本發(fā)明,一旦執(zhí)行現用/備用切換,不需要將AAL2pf組裝緩沖數據和信元到信元伸展移交數據從現用系統(tǒng)傳送給備用系統(tǒng)。因此,有可能縮短現用/備用切換時間和信元駐留(或保留)時間。
圖1是根據本發(fā)明實施例的現用/備用切換系統(tǒng)的框圖;圖2是用于描述圖1中現用/備用切換系統(tǒng)的現用/備用切換操作的流程圖;以及圖3至圖8是用于描述現用/備用切換操作的多個步驟的視圖。
具體實施例方式
現在,將參考附圖來描述本發(fā)明的實施例。
參考圖1,根據該實施例的現用/備用切換系統(tǒng)包括作為現用系統(tǒng)的2型異步傳輸模式適配層(AAL2)信元組裝/分拆處理器10,以及作為備用系統(tǒng)的AAL2信元組裝/分拆處理器11?,F用/備用切換系統(tǒng)向主機單元1發(fā)送異步傳輸模式(ATM)信元,并從主機單元1接收ATM信元。
在圖1中,主機單元1向作為現用系統(tǒng)和備用系統(tǒng)的AAL2信元組裝/分拆處理器10和11的每一個,發(fā)送現用/備用切換開始請求。響應該請求,在現用系統(tǒng)和備用系統(tǒng)的每個系統(tǒng)中,啟動AAL2信元的存儲。移交信息從現用系統(tǒng)被傳送給備用系統(tǒng)。在現用系統(tǒng)和備用系統(tǒng)之間執(zhí)行協(xié)商,以確認現用系統(tǒng)和備用系統(tǒng)處于可切換狀態(tài)。新的現用系統(tǒng)(過去是備用系統(tǒng))被提供信元傳導請求。以上述方式,無信元丟失地執(zhí)行現用/備用切換。
作為現用系統(tǒng)的AAL2信元組裝/分拆處理器10包括ATM信元發(fā)送/接收控制部分2、AAL2信元分拆部分3、AAL2信元組裝部分5以及現用/備用切換控制部分4。作為備用系統(tǒng)的AAL2信元組裝/分拆處理器11包括ATM信元發(fā)送/接收控制部分6、AAL2信元分拆部分8、AAL2信元組裝部分9以及現用/備用切換控制部分7。ATM信元發(fā)送/接收控制部分2擁有輸入/輸出緩沖器12。ATM信元發(fā)送/接收控制部分6擁有輸入/輸出緩沖器13?,F用/備用切換控制部分4和7通過傳輸路徑14相互連接。
在此,將AAL2信元組裝/分拆處理器10和11分別描述為現用系統(tǒng)和備用系統(tǒng)。在此注意,如果在AAL2信元組裝/分拆處理器10和11之間執(zhí)行現用/備用切換,則交換現用系統(tǒng)和備用系統(tǒng)。AAL2信元組裝/分拆處理器10和11的結構完全相同。因此,將連同作為現用系統(tǒng)的AAL2信元組裝/分拆處理器10來描述每個部件,并在括號中顯示AAL2信元組裝/分拆處理器11的每個部件的附圖標記。
ATM信元發(fā)送/接收控制部分2(6)對從主機單元1提供的ATM信元進行分拆,并利用優(yōu)先權控制,對從ATM信元組裝部分5(9)和ATM信元分拆部分3(8)提供的ATM信元進行復用。ATM信元發(fā)送/接收控制部分2(6)的輸入/輸出緩沖器12(13)用于一旦執(zhí)行現用/備用切換就存儲ATM信元,以防止發(fā)生信元丟失。
當作為現用系統(tǒng)操作時,ATM信元發(fā)送/接收控制部分2(6)根據信元模式,將從主機單元1提供的ATM信元發(fā)送給AAL2信元分拆部分3(8)或AAL2信元組裝部分5(9)。此外,ATM信元發(fā)送/接收控制部分2(6)對來自AAL2信元分拆部分3(8)和AAL2信元組裝部分5(9)的ATM信元進行復用,然后將復用的ATM信元發(fā)送給主機單元1。
另一方面,當作為備用系統(tǒng)操作時,ATM信元發(fā)送/接收控制部分2(6)根據信元模式,將從主機單元1提供的ATM信元發(fā)送給AAL2信元分拆部分3(8)或AAL2信元組裝部分5(9)。此外,ATM信元發(fā)送/接收控制部分2(6)丟棄來自AAL2信元分拆部分3(8)和AAL2信元組裝部分5(9)的ATM信元。
當從主機單元1收到現用/備用切換開始請求時,ATM信元發(fā)送/接收控制部分2(6)開始把從主機單元1提供的ATM信元存儲在輸入/輸出緩沖器12(13)中。當在執(zhí)行現用/備用切換之后從現用/備用切換控制部分4(7)向ATM信元發(fā)送/接收控制部分2(6)提供信元傳導請求時,ATM信元發(fā)送/接收控制部分2(6)將輸入/輸出緩沖器12(13)中存儲的ATM信元發(fā)送給AAL2信元分拆部分3(8)或AAL2信元組裝部分5(9),然后作為現用系統(tǒng)操作。當被提供信元丟棄請求時,ATM信元發(fā)送/接收控制部分2(6)開始作為備用系統(tǒng)來操作。
AAL2信元分拆部分3(8)判斷從ATM信元發(fā)送/接收控制部分2(6)收到的ATM信元是AAL2信元還是不同于AAL2信元的信元,并將AAL2信元分拆為AAL2pf信元。具體地說,AAL2信元分拆部分3(8)分拆/組裝在AAL2信元中復用的多個短信元,并將這些短信元轉換成AAL2pf信元數據。在從ATM信元發(fā)送/接收控制部分2(6)收到的ATM信元是不同于AAL2信元的信元數據的情況下,AAL2信元分拆部分3(8)僅僅轉換ATM頭。
AAL2信元組裝部分5(9)判斷從ATM信元發(fā)送/接收控制部分2(6)收到的ATM信元是AAL2pf信元還是不同于AAL2pf信元的信元,并將AAL2pf信元數據組裝為AAL2信元數據。具體地說,AAL2信元組裝部分5(9)分拆/組裝在AAL2pf信元中復用的多個短信元,并將這些短信元轉換成AAL2信元數據。在從ATM信元發(fā)送/接收控制部分2(6)收到的ATM信元是不同于AAL2pf信元的信元數據的情況下,AAL2信元組裝部分5(9)僅僅轉換ATM頭。
現用/備用切換控制部分4(7)通過傳輸路徑14連接到另一系統(tǒng)的現用/備用切換控制部分7(4)。一旦檢測到現用/備用切換開始請求從主機單元1發(fā)送給ATM信元發(fā)送/接收控制部分2(6),現用/備用切換控制部分4(7)就通過傳輸路徑14、與另一系統(tǒng)的現用/備用切換控制部分7(4)進行協(xié)商,并判斷是否要執(zhí)行現用/備用切換。一旦執(zhí)行現用/備用切換,現用/備用切換控制部分4(7)就取決于情形而執(zhí)行以下操作。當作為現用系統(tǒng)操作時,現用/備用切換控制部分4(7)把從AAL2信元組裝部分5(9)提供的順序號(保證每個ATM信元的到達順序的編號)作為移交數據,提供給另一系統(tǒng)的現用/備用切換控制部分7(4)。當作為備用系統(tǒng)操作時,現用/備用切換控制部分4(7)把從另一系統(tǒng)的現用/備用切換控制部分7(4)發(fā)送的順序號作為移交數據,傳送給該處理器的AAL2信元組裝部分5(9)。當該系統(tǒng)要作為新的現用系統(tǒng)操作時,現用/備用切換控制部分4(7)向ATM信元發(fā)送/接收控制部分2(6)發(fā)送信元傳導請求。當該系統(tǒng)要操作為新的備用系統(tǒng)時,現用/備用切換控制部分4(7)向ATM信元發(fā)送/接收控制部分2(6)發(fā)送信元丟棄請求。
接下來,將參考圖2至圖8來詳細描述該實施例的現用/備用切換系統(tǒng)的操作。
首先,圖3顯示了在從主機單元1向AAL2信元組裝/分拆處理器10和11發(fā)送現用/備用切換開始請求之前的正常狀態(tài)。
在從主機單元1向AAL2信元組裝/分拆處理器10和11發(fā)送現用/備用切換開始請求之前的正常狀態(tài)下,作為現用系統(tǒng)和備用系統(tǒng)的AAL2信元組裝/分拆處理器10和11接收由主機單元1復制的相同ATM信元。
在作為現用系統(tǒng)的AAL2信元組裝/分拆處理器10中,ATM信元發(fā)送/接收控制部分2接收從主機單元1提供的ATM信元,并將ATM信元發(fā)送給后一級的AAL2信元分拆部分3或AAL2信元組裝部分5。在AAL2信元組裝/分拆處理器10中,在正常狀態(tài)下,被AAL2信元分拆部分3和AAL2信元組裝部分5處理的ATM信元再次被提供給ATM信元發(fā)送/接收控制部分2,以便發(fā)送給主機單元1。
在作為備用系統(tǒng)的AAL2信元組裝/分拆處理器11中,在正常狀態(tài)下,ATM信元發(fā)送/接收控制部分6連續(xù)丟棄被AAL2信元分拆部分8和AAL2信元組裝部分9處理的ATM信元。
在執(zhí)行上述操作的正常狀態(tài)下,假定主機單元1向作為現用系統(tǒng)和備用系統(tǒng)的AAL2信元組裝/分拆處理器10和11發(fā)送現用/備用切換開始請求。在該情況下,啟動圖2中所示的操作。
象其它ATM信元一樣,從主機單元1向作為現用系統(tǒng)和備用系統(tǒng)的AAL2信元組裝/分拆處理器10和11發(fā)送現用/備用切換開始請求(步驟101)。當被提供了現用/備用切換開始請求時,現用系統(tǒng)和備用系統(tǒng)中的ATM信元發(fā)送/接收控制部分2和6分別向現用/備用切換控制部分4和7發(fā)送預備切換通知,并開始利用輸入/輸出緩沖器12和13存儲ATM信元,如圖4所示(步驟102)。
接著,在現用系統(tǒng)和備用系統(tǒng)中的現用/備用切換控制部分4和7之間執(zhí)行協(xié)商,如圖5所示(步驟103)。現用/備用切換控制部分4和7相互確認現用/備用切換控制部分4和7收到了預備切換通知(步驟104)。如果在現用系統(tǒng)和備用系統(tǒng)中都確認了預備切換通知的接收,則操作前進到殘余信元確認步驟。
在殘余信元確認步驟中,現用系統(tǒng)和備用系統(tǒng)中的現用/備用切換控制部分4和7分別確認,在ATM信元發(fā)送/接收控制部分2和6、AAL2信元分拆部分3和8、以及AAL2信元組裝部分5和9中是否存在殘余信元,如圖6所示(步驟105)。當現用系統(tǒng)和備用系統(tǒng)中的現用/備用切換控制部分4和7從ATM信元發(fā)送/接收控制部分2和6、AAL2信元分拆部分3和8、以及AAL2信元組裝部分5和9收到了確認不存在殘余信元的肯定應答時(步驟106),操作前進到移交數據發(fā)送步驟。
在移交數據發(fā)送步驟中,現用系統(tǒng)中的AAL2信元組裝部分5將順序號(保證每個ATM信元的到達順序、并且被寫入ATM信元頭中的編號)作為移交數據,傳送給現用/備用切換控制部分4。移交數據通過傳輸路徑14和備用系統(tǒng)中的現用/備用切換控制部分7,被傳送給備用系統(tǒng)中的AAL2信元組裝部分9(步驟107)。圖7顯示了在執(zhí)行移交數據發(fā)送步驟時的狀態(tài)。
在該實施例中,同樣在從主機單元1提供現用/備用切換開始請求之前的正常狀態(tài)下,在作為備用系統(tǒng)的AAL2信元組裝/分拆處理器11中,ATM信元發(fā)送/接收控制部分6將ATM信元傳遞給AAL2信元分拆部分8和AAL2信元組裝部分9。因此,AAL2pf組裝緩沖數據和信元到信元伸展移交數據也被連續(xù)保存在備用系統(tǒng)中。因而在該實施例中,一旦執(zhí)行現用/備用切換,就只有順序號作為移交數據從現用系統(tǒng)被傳送給備用系統(tǒng)。
在完成移交數據的傳送之后,在備用系統(tǒng)中,現用/備用切換控制部分7向ATM信元發(fā)送/接收控制部分6發(fā)送信元傳導請求。當被提供信元傳導請求時,ATM信元發(fā)送/接收控制部分6開始將輸入/輸出緩沖器13中存儲的ATM信元,發(fā)送給后一級的AAL2信元分拆部分8和AAL2信元組裝部分9。從而,AAL2信元組裝/分拆處理器11操作為新的現用系統(tǒng)(以前的備用系統(tǒng)),如圖8所示(步驟108)。
在完成移交數據的傳送之后,在現用系統(tǒng)中,現用/備用切換控制部分4向ATM信元發(fā)送/接收控制部分2發(fā)送信元丟棄請求。當被提供信元丟棄請求時,ATM信元發(fā)送/接收控制部分2取消信元存儲狀態(tài),并丟棄從后一級的AAL2信元分拆部分3和AAL2信元組裝部分5提供的ATM信元。從而,AAL2信元組裝/分拆處理器10作為新的備用系統(tǒng)(以前的現用系統(tǒng))操作,如圖8所示(步驟108)。
如果在步驟104和106中,由于超時,預定的時間過去了(步驟109和110),則現用/備用切換控制部分4和7判斷現用/備用切換是不可能的。在該情況下,現用/備用切換控制部分4向ATM信元發(fā)送/接收控制部分2發(fā)送信元傳導請求,以便作為現用系統(tǒng)繼續(xù)操作,而現用/備用切換控制部分7向ATM信元發(fā)送/接收控制部分6發(fā)送信元丟棄請求,以便作為備用系統(tǒng)繼續(xù)操作(步驟111)。
通過上述操作,在該實施例的現用/備用切換系統(tǒng)中,一旦以類似于常規(guī)技術的方式執(zhí)行現用/備用切換,就使ATM信元發(fā)送/接收控制部分2和6進入信元存儲狀態(tài)。因而,把在現用/備用切換的過渡階段從主機單元1提供的ATM信元存儲在輸入/輸出緩沖器12和13中。在完成現用/備用切換之后,啟動新現用系統(tǒng)中存儲的ATM信元的傳輸。照這樣,實現了無信元丟失的現用/備用切換。
以類似于常規(guī)技術的方式,在現用/備用切換期間把移交數據從現用系統(tǒng)傳送給備用系統(tǒng)。在現用/備用切換之后,在新現用系統(tǒng)中根據移交數據來組裝ATM信元。
然而,在該實施例中,同樣在主機單元1向AAL2信元組裝/分拆處理器10和11發(fā)送現用/備用切換開始請求之前的正常狀態(tài)下,在作為備用系統(tǒng)的AAL2信元組裝/分拆處理器11中,ATM信元發(fā)送/接收控制部分6將ATM信元傳遞給AAL2信元分拆部分8和AAL2信元組裝部分9。因此,AAL2pf組裝緩沖數據和信元到信元伸展移交數據也被連續(xù)保存在備用系統(tǒng)中。因此,當從主機單元1提供現用/備用切換開始請求并執(zhí)行現用/備用切換時,只有順序號作為移交數據從現用系統(tǒng)被傳送給備用系統(tǒng)。從而,減少了一旦執(zhí)行現用/備用切換就要傳送的移交數據,使得縮短了現用/備用切換時間。由于信元等待時間的期滿造成的信元丟失的發(fā)生概率降低了,并且輸入/輸出緩沖器的所需容量減小了。
在根據該實施例的上述現用/備用切換系統(tǒng)中,在ATM信元被存儲在輸入/輸出緩沖器12和13中并且不被發(fā)送給后一級的狀態(tài)下,一旦執(zhí)行現用/備用切換,就把順序號(保證每個ATM信元的到達順序、并且被寫入ATM信元頭中的編號)作為移交數據從現用系統(tǒng)傳送給備用系統(tǒng),以便在現用系統(tǒng)與備用系統(tǒng)之間建立同步。
作為本發(fā)明的另一個實施例,可以通過現用/備用切換控制部分4和7,連續(xù)不變地在來自現用系統(tǒng)和備用系統(tǒng)中的ATM信元發(fā)送/接收控制部分2和6的ATM信元流動速率之間建立同步。在該情況下,一旦執(zhí)行現用/備用切換,根本就不需要傳送移交數據。然而在該情況下,需要處理時間來建立ATM信元流動速率的同步,使得對去往后一級的信元傳輸率強加了限制。因此,要求信元流動速率低。為了實現上述操作,例如,向現用/備用切換控制部分4提供調節(jié)信元流動速率的附加功能。一旦執(zhí)行現用/備用切換,就通過另一系統(tǒng)的現用/備用切換控制部分7使來自該系統(tǒng)的ATM信元發(fā)送/接收控制部分2的ATM信元流動速率不變地與來自另一系統(tǒng)的ATM信元發(fā)送/接收控制部分6的ATM信元流動速率同步。
雖然迄今已經連同本發(fā)明的優(yōu)選實施例描述了本發(fā)明,本領域技術人員很可能以其它各種方式來實施本發(fā)明。
權利要求
1.一種現用/備用切換系統(tǒng),包括作為現用系統(tǒng)和備用系統(tǒng)的兩個AAL2信元組裝/分拆處理器,以便在這兩個AAL2信元組裝/分拆處理器之間切換現用系統(tǒng)和備用系統(tǒng),其中所述兩個AAL2信元組裝/分拆處理器的每一個都包括AAL2信元分拆部分,其被提供AAL2信元,并用于將AAL2信元分拆成AAL2pf信元;AAL2信元組裝部分,其被提供AAL2pf信元數據,并用于將AAL2pf信元數據組裝成AAL2信元數據;ATM信元發(fā)送/接收控制部分,其具有用于一旦執(zhí)行現用/備用切換就存儲ATM信元的輸入/輸出緩沖器,該ATM信元發(fā)送/接收控制部分可以作為現用系統(tǒng)來操作,以便根據信元模式把從主機單元提供的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,對從AAL2信元分拆部分和AAL2信元組裝部分提供的ATM信元進行復用,以產生復用的ATM信元,以及將復用的ATM信元發(fā)送給主機單元,該ATM信元發(fā)送/接收控制部分可以作為備用系統(tǒng)來操作,以便根據信元模式把從主機單元提供的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,并丟棄從AAL2信元分拆部分和AAL2信元組裝部分提供的ATM信元,當主機單元提供現用/備用切換開始請求時,該ATM信元發(fā)送/接收控制部分開始把從主機單元提供的ATM信元存儲在輸入/輸出緩沖器中,當在現用/備用切換被執(zhí)行之后收到信元傳導請求時,該ATM信元發(fā)送/接收控制部分把輸入/輸出緩沖器中存儲的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,然后開始作為現用系統(tǒng)操作,當在現用/備用切換被執(zhí)行之后收到信元丟棄請求時,該ATM信元發(fā)送/接收控制部分開始作為備用系統(tǒng)操作;以及現用/備用切換控制部分,其通過傳輸路徑連接到所述兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分,一旦檢測到現用/備用切換開始請求從主機單元被發(fā)送給ATM信元發(fā)送/接收控制部分,就可以操作該現用/備用切換控制部分,以便通過傳輸路徑與所述兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分進行協(xié)商,并判斷是否要執(zhí)行現用/備用切換,一旦執(zhí)行現用/備用切換,就可以操作該現用/備用切換控制部分,以便當操作為現用系統(tǒng)時,把保證每個ATM信元的到達順序并來自于AAL2信元組裝部分的順序號,作為移交數據提供給所述兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分,當作為備用系統(tǒng)操作時,把從所述兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分發(fā)送的、作為移交數據的順序號,傳送給所述兩個AAL2信元組裝/分拆處理器的每一個的AAL2信元組裝部分,如果所述兩個AAL2信元組裝/分拆處理器的每一個要作為新的現用系統(tǒng)操作,向ATM信元發(fā)送/接收控制部分發(fā)送信元傳導請求,以及如果所述兩個AAL2信元組裝/分拆處理器的每一個要操作為新的備用系統(tǒng),向ATM信元發(fā)送/接收控制部分發(fā)送信元丟棄請求。
2.根據權利要求1所述的現用/備用切換系統(tǒng),其中一旦與所述兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分進行現用/備用切換的協(xié)商時,所述兩個AAL2信元組裝/分拆處理器的每一個的現用/備用切換控制部分都確認,在所述兩個AAL2信元組裝/分拆處理器的每一個的ATM信元發(fā)送/接收控制部分、AAL2信元分拆部分以及AAL2信元組裝部分中是否存在殘余信元,在確認不存在殘余信元之后所述兩個AAL2信元組裝/分拆處理器的每一個的現用/備用切換控制部分都執(zhí)行現用/備用切換。
3.一種現用/備用切換系統(tǒng),包括作為現用系統(tǒng)和備用系統(tǒng)的兩個AAL2信元組裝/分拆處理器,以便在這兩個AAL2信元組裝/分拆處理器之間切換現用系統(tǒng)和備用系統(tǒng),其中所述兩個AAL2信元組裝/分拆處理器的每一個都包括AAL2信元分拆部分,其被提供AAL2信元,并用于將AAL2信元分拆成AAL2pf信元;AAL2信元組裝部分,其被提供AAL2pf信元數據,并用于將AAL2pf信元數據組裝成AAL2信元數據;ATM信元發(fā)送/接收控制部分,其可以作為現用系統(tǒng)來操作,以便根據信元模式把從主機單元提供的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,對從AAL2信元分拆部分和AAL2信元組裝部分提供的ATM信元進行復用,以產生復用的ATM信元,以及將復用的ATM信元發(fā)送給主機單元,該ATM信元發(fā)送/接收控制部分可以作為備用系統(tǒng)來操作,以便根據信元模式把從主機單元提供的ATM信元發(fā)送給AAL2信元分拆部分或AAL2信元組裝部分,并丟棄從AAL2信元分拆部分和AAL2信元組裝部分提供的ATM信元,當在現用/備用切換被執(zhí)行之后收到信元傳導請求時,該ATM信元發(fā)送/接收控制部分開始作為現用系統(tǒng)操作,當在現用/備用切換被執(zhí)行之后收到信元丟棄請求時,該ATM信元發(fā)送/接收控制部分開始作為備用系統(tǒng)操作;以及現用/備用切換控制部分,其通過傳輸路徑連接到所述兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分,一旦檢測到現用/備用切換開始請求從主機單元被發(fā)送給ATM信元發(fā)送/接收控制部分,就可以操作該現用/備用切換控制部分,以便通過傳輸路徑與所述兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分進行協(xié)商,并判斷是否要執(zhí)行現用/備用切換,如果所述兩個AAL2信元組裝/分拆處理器的每一個要作為新的現用系統(tǒng)來操作,就可以操作該現用/備用切換控制部分,以便向ATM信元發(fā)送/接收控制部分發(fā)送信元傳導請求,以及如果所述兩個AAL2信元組裝/分拆處理器的每一個要作為新的備用系統(tǒng)來操作,就可以操作該現用/備用切換控制部分,以便向ATM信元發(fā)送/接收控制部分發(fā)送信元丟棄請求。
4.根據權利要求3所述的現用/備用切換系統(tǒng),其中一旦與所述兩個AAL2信元組裝/分拆處理器中的另一個AAL2信元組裝/分拆處理器的現用/備用切換控制部分進行現用/備用切換的協(xié)商時,所述兩個AAL2信元組裝/分拆處理器的每一個的現用/備用切換控制部分都確認,在所述兩個AAL2信元組裝/分拆處理器的每一個的ATM信元發(fā)送/接收控制部分、AAL2信元分拆部分以及AAL2信元組裝部分中是否存在殘余信元,在確認不存在殘余信元之后所述兩個AAL2信元組裝/分拆處理器的每一個的現用/備用切換控制部分都執(zhí)行現用/備用切換。
全文摘要
一種現用/備用切換系統(tǒng),在現用系統(tǒng)和備用系統(tǒng)之間執(zhí)行現用/備用切換之前的正常狀態(tài)下,在作為備用系統(tǒng)的AAL2信元組裝/分拆處理器11中,ATM信元發(fā)送/接收控制部分6向AAL2信元分拆部分8和AAL2信元組裝部分9發(fā)送ATM信元。因此,AAL2pf組裝緩沖數據和信元到信元伸展移交數據也被連續(xù)保存在備用系統(tǒng)中。當從主機單元1提供切換開始請求、并執(zhí)行現用/備用切換時,只有順序號從現用系統(tǒng)被傳送給備用系統(tǒng)。
文檔編號H04L12/56GK1703026SQ20051007438
公開日2005年11月30日 申請日期2005年5月26日 優(yōu)先權日2004年5月27日
發(fā)明者望月幸一 申請人:日本電氣株式會社