專利名稱:轉(zhuǎn)換器及網(wǎng)絡(luò)故障恢復(fù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及轉(zhuǎn)換器及故障恢復(fù)方法,特別涉及適用于包括對應(yīng)于多點(diǎn)傳送的環(huán)形網(wǎng)絡(luò)的網(wǎng)絡(luò)中的最佳轉(zhuǎn)換器及網(wǎng)絡(luò)故障恢復(fù)方法。
背景技術(shù):
下面,采用圖1至圖5,對本發(fā)明背景技術(shù)的L(層)2環(huán)協(xié)議進(jìn)行說明。此處,圖1是說明正常時的環(huán)形網(wǎng)絡(luò)的框圖。圖2是說明發(fā)生故障之后的環(huán)形網(wǎng)絡(luò)的框圖。圖3是說明故障持續(xù),重新開始通信時的環(huán)形網(wǎng)絡(luò)的框圖。圖4是說明故障恢復(fù)后的環(huán)形網(wǎng)絡(luò)的框圖。圖5是說明鏈路切斷恢復(fù)的環(huán)形網(wǎng)絡(luò)框圖。
在圖1中,環(huán)形網(wǎng)絡(luò)100由4臺轉(zhuǎn)換器10和連接轉(zhuǎn)換器間的鏈路(線路)30構(gòu)成。環(huán)形網(wǎng)絡(luò)100的主節(jié)點(diǎn)即轉(zhuǎn)換器10-1,定期從端口40-12送出正常檢查幀(圖中表示為HC)。形成環(huán)的轉(zhuǎn)換器10將該正常檢查幀順時針傳輸給相鄰的其他轉(zhuǎn)換器10,最終由轉(zhuǎn)換器10-1的端口40-14接收。此處,轉(zhuǎn)換器10-1的端口40-14為了防止發(fā)生循環(huán)而處于BLK(Block)狀態(tài),只能接收正常檢查幀。BLK狀態(tài)的端口40除了接收正常檢查幀之外,處于不能收發(fā)的狀態(tài)(圖中用●表示)。轉(zhuǎn)換器10-1的端口40-12處于FWD(Forward)狀態(tài),是可以收發(fā)的狀態(tài)(圖中用○表示)。將主節(jié)點(diǎn)以外的轉(zhuǎn)換器10-2~10-4稱為轉(zhuǎn)接節(jié)點(diǎn)。形成轉(zhuǎn)接節(jié)點(diǎn)的環(huán)的2個圖中未示出的端口都處于FWD狀態(tài)。
作為主節(jié)點(diǎn)的轉(zhuǎn)換器10-1,根據(jù)接收到本身發(fā)出的正常檢查幀,掌握環(huán)形網(wǎng)絡(luò)100是健全的狀況。反之,根據(jù)在預(yù)定時間內(nèi)未接收到正常檢查幀(延遲),掌握環(huán)形網(wǎng)絡(luò)100上有故障的情況。
在此,轉(zhuǎn)換器10-3上連接的終端20-3、與連接在轉(zhuǎn)換器10-1上的終端20-1及終端20-2之間的通信,通過轉(zhuǎn)換器10-2而形成數(shù)據(jù)幀(圖中表示為DF31及DF32)。
在圖2中,假設(shè)在轉(zhuǎn)換器10-3和轉(zhuǎn)換器10-2之間的鏈路30-23上發(fā)生了故障。DF31及DF32不能通過鏈路30-23,從而不能通信。另外,轉(zhuǎn)換器10-1定期發(fā)出的正常檢查幀也不能通過鏈路30-23,從而不能通信。
在圖3中,轉(zhuǎn)換器10-1根據(jù)在預(yù)定時間內(nèi)接收不到正常檢查幀,來掌握環(huán)形網(wǎng)絡(luò)100中有故障的情況。檢測出故障的轉(zhuǎn)換器10-1將處于BLK狀態(tài)的端口40-14轉(zhuǎn)移到FWD狀態(tài)。轉(zhuǎn)換器10-1從其端口40-12、40-14向兩個方向發(fā)送FDB刷新幀(FF1、FF2)。接收FDB刷新幀的轉(zhuǎn)換器10-2~10-4,對分別保持的FDB(Forwarding Data Base)的相應(yīng)入口(entry)進(jìn)行刷新(清除)。轉(zhuǎn)換器10-1也對保持的FDB的內(nèi)容進(jìn)行刷新(清除)。
由于刷新了FDB的相應(yīng)入口,所以轉(zhuǎn)換器10-3上連接的終端20-3、與連接在轉(zhuǎn)換器10-1上的終端20-1及終端20-2之間的通信,通過在轉(zhuǎn)換器10-3及轉(zhuǎn)換器10-4被進(jìn)行泛搜索(flooding),到達(dá)轉(zhuǎn)換器10-1,從而重新開始。轉(zhuǎn)換器10-3及轉(zhuǎn)換器10-4,學(xué)習(xí)該新的通信路徑(終端20-3→轉(zhuǎn)換器10-3→轉(zhuǎn)換器10-4→轉(zhuǎn)換器10-1→終端20-1及終端20-2),記錄在FDB中。其結(jié)果,轉(zhuǎn)換器10-3及轉(zhuǎn)換器10-4的泛搜索結(jié)束。
轉(zhuǎn)換器10-1定期發(fā)出的正常檢查幀持續(xù)不能通信。另外,即使在轉(zhuǎn)換器10-3和轉(zhuǎn)換器10-1之間形成新的路徑,在轉(zhuǎn)換器10-2和轉(zhuǎn)換器10-1之間也跟原來一樣,所以轉(zhuǎn)換器10-1的端口40-12持續(xù)FWD狀態(tài)。
在圖4中,當(dāng)鏈路30-23的故障恢復(fù)時,轉(zhuǎn)換器10-1接收轉(zhuǎn)換器10-1定期發(fā)出的正常檢查幀,檢測環(huán)形網(wǎng)絡(luò)100的恢復(fù)。
在圖5中,檢測出環(huán)形網(wǎng)絡(luò)100的恢復(fù)的轉(zhuǎn)換器10-1,從其端口40-12、40-14向兩個方向發(fā)送FDB刷新幀。轉(zhuǎn)換器10-1使處于FWD狀態(tài)的端口40-14轉(zhuǎn)移到BLK狀態(tài)。接收FDB刷新幀的轉(zhuǎn)換器10-2~10-4,對分別保持的FDB的相應(yīng)入口進(jìn)行刷新(清除)。轉(zhuǎn)換器10-1也對保持的FDB內(nèi)容進(jìn)行刷新(清除)。
由于刷新了FDB,所以轉(zhuǎn)換器10-3上連接的終端20-3、與連接在轉(zhuǎn)換器10-1上的終端20-1及終端20-2間的通信,通過在轉(zhuǎn)換器10-1~轉(zhuǎn)換器10-4上進(jìn)行泛搜索,并到達(dá)轉(zhuǎn)換器10-1的端口40-12,從而重新開始。此外,也到達(dá)轉(zhuǎn)換器10-1的端口40-14,但是由于端口40-14處于BLK狀態(tài),所以不能接收。轉(zhuǎn)換器10-1~轉(zhuǎn)換器10-3,學(xué)習(xí)該通信路徑(終端20-3→轉(zhuǎn)換器10-3→轉(zhuǎn)換器10-2→轉(zhuǎn)換器10-1→終端20-1及終端20-2),記錄在FDB中。其結(jié)果,轉(zhuǎn)換器10-1~轉(zhuǎn)換器10-4的泛搜索結(jié)束。
下面,參照圖6至圖9,說明IGMP(Internet Group ManagementProtocol)/MLD(Multicast Listener Discovery)窺探(snooping)。此處,IGMP是IPv4的多點(diǎn)傳送路徑控制協(xié)議,MLD是IPv6的多點(diǎn)傳送路徑控制協(xié)議。另外,所謂窺探是指L2參照L3的協(xié)議。此處,圖6及圖8是說明窺探前后的FDB的圖。圖7及圖9是說明IGMP/MLD窺探的網(wǎng)絡(luò)框圖。
在圖6中,轉(zhuǎn)換器的FDB70由目的地MAC地址71和輸出端口72構(gòu)成。在FDB70中可以登錄多個入口。但是,該FDB70由于是在窺探之前,所以目的地MAC地址71和輸出端口72都未登錄(圖中用“-”表示)。
在圖7中,在網(wǎng)絡(luò)200中,使服務(wù)器50、路由器60和轉(zhuǎn)換器10-11以該順序配置成直線形狀。另外,在轉(zhuǎn)換器10-11的端口40-1上連接終端20-11,在轉(zhuǎn)換器10-11的端口40-2上連接終端20-12。路由器60將組參加詢問消息(Query Frame,圖中表示為QRY1)向下游發(fā)送。轉(zhuǎn)換器10-11由于此時的FDB70(圖6)是空白,所以進(jìn)行泛搜索,將QRY1傳輸給終端20-11及終端20-12。此處,只有終端20-12將對QRY1的組參加消息(Report,圖中表示為RP1)發(fā)送給路由器60。轉(zhuǎn)換器10-11接收RP1。轉(zhuǎn)換器10-11將存放在接收的RP1中的多點(diǎn)傳送組的MAC地址(MAC_MG1)寫入FDB70和目的地MAC地址71中,而在輸出端口72中寫入接收到RP1的端口號(設(shè)為40-2)。圖8是窺探后的FDB70。
在圖9中,按照圖8的FDB70,將服務(wù)器50輸出、且經(jīng)過路由器60接收的發(fā)給多點(diǎn)傳送組(目的地MAC地址MAC_MG1)的數(shù)據(jù)幀(圖中表示為MDF1)只發(fā)送給其端口40-2。
在特開2004-147172號公報中,記載了使構(gòu)成環(huán)的層2網(wǎng)絡(luò)的故障產(chǎn)生的切換時間縮短的環(huán)切換方法。
若組合實(shí)施上述的故障恢復(fù)的環(huán)形網(wǎng)絡(luò)和IGMP/MLD窺探,則在環(huán)形網(wǎng)絡(luò)上發(fā)生故障時,節(jié)點(diǎn)在下一個接收者搜索消息到來之前持續(xù)泛搜索,造成長時間增加不必要的通信量、降低安全性。
發(fā)明內(nèi)容
上述課題可以通過如下的轉(zhuǎn)換器解決,該轉(zhuǎn)換器包括包傳輸處理部,存儲接收到的幀,從上述幀中抽出標(biāo)題信息,發(fā)送給包類別判斷部,從包目的地判斷部接收輸出端口,從該輸出端口發(fā)送所存儲的幀;上述包類別判斷部,根據(jù)上述標(biāo)題信息判斷上述幀的類別,從上述標(biāo)題信息抽出目的地MAC地址,發(fā)送給包目的地判斷部;數(shù)據(jù)庫,將目的地MAC地址和輸出端口間對應(yīng)起來;及上述包目的地判斷部,利用從上述包類別判斷部接收的上述目的地MAC地址,從上述數(shù)據(jù)庫確定輸出端口,發(fā)送給上述包傳輸處理部,包括生成接收者搜索消息的生成部;在檢測出下游的網(wǎng)絡(luò)故障時,對上述數(shù)據(jù)庫的入口進(jìn)行刷新,將上述接收者搜索消息發(fā)送給上述下游的網(wǎng)絡(luò)。
還可以通過以下轉(zhuǎn)換器解決,該轉(zhuǎn)換器在上游端連接服務(wù)器,并構(gòu)成下游端的環(huán)形網(wǎng)絡(luò)的節(jié)點(diǎn),參照將目的地MAC地址和輸出端口對應(yīng)起來的數(shù)據(jù)庫,將從上述服務(wù)器發(fā)送給多點(diǎn)傳送組的多點(diǎn)傳送幀傳輸給上述環(huán)形網(wǎng)絡(luò),在檢測出上述環(huán)形網(wǎng)絡(luò)的故障時,對上述數(shù)據(jù)庫的入口進(jìn)行刷新,將上述接收者搜索消息發(fā)送給構(gòu)成上述環(huán)形網(wǎng)絡(luò)的兩個相鄰轉(zhuǎn)換器。
還可以通過以下網(wǎng)絡(luò)的故障恢復(fù)方法解決,該網(wǎng)絡(luò)的故障恢復(fù)方法將第1轉(zhuǎn)換器、第2轉(zhuǎn)換器和第3轉(zhuǎn)換器連接成環(huán)形狀,將上述第1轉(zhuǎn)換器上所連接的服務(wù)器提供的服務(wù)提供給上述多個轉(zhuǎn)換器的某一個上所連接的終端,其特征在于,包括上述多個轉(zhuǎn)換器中的某一個檢測相互連接的故障的步驟;檢測出上述故障的轉(zhuǎn)換器向雙方向發(fā)送數(shù)據(jù)庫刷新幀的步驟;上述多個轉(zhuǎn)換器對數(shù)據(jù)庫的入口進(jìn)行刷新的步驟;以及上述第1轉(zhuǎn)換器對上述第2轉(zhuǎn)換器和第3轉(zhuǎn)換器發(fā)送接收者搜索消息的步驟。
圖1是說明正常時的環(huán)形網(wǎng)絡(luò)的框圖。
圖2是說明發(fā)生故障之后的環(huán)形網(wǎng)絡(luò)的框圖。
圖3是說明故障持續(xù)、重新開始通信時的環(huán)形網(wǎng)絡(luò)的框圖。
圖4是說明故障恢復(fù)后的環(huán)形網(wǎng)絡(luò)的框圖。
圖5是說明鏈路切斷恢復(fù)的環(huán)形網(wǎng)絡(luò)的框圖。
圖6是說明窺探前的FDB的圖。
圖7是說明IGMP/MLD窺探的網(wǎng)絡(luò)框圖。
圖8是說明窺探后的FDB的圖。
圖9是說明IGMP/MLD窺探的網(wǎng)絡(luò)框圖。
圖10是說明正常時使用IGMD/MLD窺探的環(huán)形網(wǎng)絡(luò)的框圖。
圖11是說明窺探結(jié)束的各轉(zhuǎn)換器的FDB的圖。
圖12是說明發(fā)生故障后使用IGMD/MLD窺探的環(huán)形網(wǎng)絡(luò)的框圖。
圖13是說明刷新的各轉(zhuǎn)換器的FDB的圖。
圖14是說明各終端接收期間的時序圖。
圖15是說明主節(jié)點(diǎn)檢測出發(fā)生故障后的動作的網(wǎng)絡(luò)框圖。
圖16是說明連接路由器的轉(zhuǎn)換器的動作的網(wǎng)絡(luò)框圖。
圖17是執(zhí)行各轉(zhuǎn)換器的IGMP/MLD窺探后的FDB。
圖18是說明DFMG1的發(fā)送的網(wǎng)絡(luò)框圖。
圖19是說明網(wǎng)絡(luò)的各轉(zhuǎn)換器的動作的流程圖。
圖20是說明各終端接收期間的時序圖。
圖21是轉(zhuǎn)換器的切能框圖。
圖22是說明連接了路由器的轉(zhuǎn)換器的動作的流程圖。
圖23是說明轉(zhuǎn)換器的動作的流程圖。
具體實(shí)施例方式
下面,利用實(shí)施例,參照附圖來說明本發(fā)明的實(shí)施方式。相同的構(gòu)成要素上標(biāo)注相同參照號,其說明不予重復(fù)。
首先,對于在形成環(huán)的轉(zhuǎn)換器上使用IGMP/MLD窺探時的課題,利用圖10至圖14進(jìn)行說明。此處,圖10是說明正常時使用IGMD/MLD窺探的環(huán)形網(wǎng)絡(luò)的框圖。圖11是說明窺探結(jié)束的各轉(zhuǎn)換器的FDB的圖。圖12是說明發(fā)生故障后使用IGMD/MLD窺探的環(huán)形網(wǎng)絡(luò)的框圖。圖13是說明刷新的各轉(zhuǎn)換器的FDB的圖。圖14是說明各終端的接收期間的時序圖。
在圖10中,網(wǎng)絡(luò)300包括4臺轉(zhuǎn)換器10、連接轉(zhuǎn)換器間的鏈路30、與轉(zhuǎn)換器10-3相連接的路由器60、及連接在路由器60上的服務(wù)器50。網(wǎng)絡(luò)300的主節(jié)點(diǎn)即轉(zhuǎn)換器10-1,定期從端口40-12送出正常檢查幀。形成環(huán)的轉(zhuǎn)換器10,將該正常檢查幀順時針傳輸給相鄰的其他轉(zhuǎn)換器10,最終由轉(zhuǎn)換器10-1的端口40-14接收。此處,轉(zhuǎn)換器10-1的端口40-14為了防止發(fā)生循環(huán)而處于BLK狀態(tài),只能接收正常檢查幀。
作為主節(jié)點(diǎn)的轉(zhuǎn)換器10-1,根據(jù)接收到本身發(fā)出的正常檢查幀,掌握環(huán)形網(wǎng)絡(luò)100是健全的的情況。反之,根據(jù)在預(yù)定時間內(nèi)未接收到正常檢查幀,掌握環(huán)形網(wǎng)絡(luò)100上有故障的情況。
在網(wǎng)絡(luò)300中,服務(wù)器50對多點(diǎn)傳送組1(MG1)發(fā)送多點(diǎn)傳送幀(DFMG1)。但是接收多點(diǎn)傳送幀(DFMG1)的只是在轉(zhuǎn)換器10-1上所連接的終端20-2。這時,轉(zhuǎn)換器10-1~10-3已窺探完畢。
在圖11中,(a)是轉(zhuǎn)換器10-1的FDB70-1,目的地MAC地址為MAC_MG1的幀,傳輸給連接終端20-2的端口40-2。同樣,(b)是轉(zhuǎn)換器10-2的FDB70-2,目的地MAC地址為MAC_MG1的幀,傳輸給連接終端10-1的端口40-21。(c)是轉(zhuǎn)換器10-3的FDB70-3,目的地MAC地址為MAC_MG1的幀,傳輸給連接終端10-2的端口40-32。此外,(d)是轉(zhuǎn)換器10-4的FDB,是空白狀態(tài)。
在圖12中,假設(shè)在轉(zhuǎn)換器10-3和轉(zhuǎn)換器10-2之間的鏈路30-23上發(fā)生了故障。DFMG1不能通過鏈路30-23,從而不可能通信。另外,轉(zhuǎn)換器10-1定期發(fā)出的正常檢查幀,也不能通過鏈路30-23,從而不可能通信。轉(zhuǎn)換器10-1根據(jù)在預(yù)定時間內(nèi)接收不到正常檢查幀,掌握環(huán)形網(wǎng)絡(luò)100中有故障的情況。檢測出故障的轉(zhuǎn)換器10-1,使處于BLK狀態(tài)的端口40-14轉(zhuǎn)移到FWD狀態(tài)。轉(zhuǎn)換器10-1從其端口40-12、40-14向兩個方向發(fā)送FDB刷新幀(圖中為FF1及FF2)。接收FDB刷新幀的轉(zhuǎn)換器10-2~10-4對分別保持的FDB的相應(yīng)入口進(jìn)行刷新(清除)。轉(zhuǎn)換器10-1也對保持的FDB的內(nèi)容進(jìn)行刷新(清除)。下面,用圖13對該狀態(tài)進(jìn)行說明。
在圖13中,(a)是轉(zhuǎn)換器10-1的FDB70-1,為空白狀態(tài)。同樣,(b)是轉(zhuǎn)換器10-2的FDB70-2,為空白狀態(tài)。(c)是轉(zhuǎn)換器10-3的FDB70-3,為空白狀態(tài)。(d)是轉(zhuǎn)換器10-4的FDB,沒有變化仍為空白狀態(tài)。
返回圖12,由于各節(jié)點(diǎn)(轉(zhuǎn)換器)的FDB已被刷新,轉(zhuǎn)換器10-1至轉(zhuǎn)換器10-4都進(jìn)行泛搜索,所以DFMG1到達(dá)終端20-1、20-2、20-4及20-5。該狀態(tài)一直持續(xù)到各轉(zhuǎn)換器執(zhí)行IGMP/MLD窺探。而且,執(zhí)行IGMP/MLD窺探的定時是路由器60將組參加詢問消息向下游發(fā)送,而終端20是發(fā)送了組參加消息的時間,所以上述狀態(tài)有可能長時間繼續(xù),通信量增加,安全性上也是問題。
圖14從左至右表示時間經(jīng)過,是說明自上依次用箭頭說明終端20-5的DFMG1接收期間、終端20-4的DFMG1接收期間、終端20-2的DFMG1接收期間、終端20-1的DFMG1接收期間的圖。在發(fā)生故障前只有終端20-2可以接收DFMG1。假設(shè)TIME為鏈路30-23的故障發(fā)生時刻、TIME2為各轉(zhuǎn)換器10的FDB的刷新時刻、TIME3為路由器60的QRY1發(fā)送時刻、TIME4為終端20-2的RP1返回時刻、TIME5為各轉(zhuǎn)換器10的IGMP/MLD窺探時刻。從TIME1到TIME2期間,哪一個終端都不能接收DFMG1。但是,從TIME2到TIME5期間,哪個終端都能接收DFMG1。返回到正常是在TIME5以后。
(實(shí)施例)下面參照圖15到圖23,說明實(shí)施例。此處,圖15是說明主節(jié)點(diǎn)檢測出發(fā)生故障后的動作的網(wǎng)絡(luò)框圖。圖16是說明連接路由器的轉(zhuǎn)換器的動作的網(wǎng)絡(luò)框圖。圖17是執(zhí)行各轉(zhuǎn)換器的IGMP/MLD窺探后的FDB。圖18是說明DFMG1的發(fā)送的網(wǎng)絡(luò)框圖。圖19是說明網(wǎng)絡(luò)的各轉(zhuǎn)換器的動作的流程圖。圖20是說明各終端的接收期間的時序圖。圖21是轉(zhuǎn)換器的切能框圖。圖22是說明連接了路由器的轉(zhuǎn)換器的動作的流程圖。圖23是說明轉(zhuǎn)換器的動作的流程圖。
在圖15中,作為主節(jié)點(diǎn)的轉(zhuǎn)換器10-1,根據(jù)正常檢查幀(HC)在預(yù)定時間內(nèi)不返回,檢測出環(huán)的故障。檢測出環(huán)的故障的轉(zhuǎn)換器10-1,將端口40-2的狀態(tài)從BLK變更為FWD,對相鄰轉(zhuǎn)換器10-2發(fā)送FDB刷新幀(FF1),對相鄰轉(zhuǎn)換器10-4發(fā)送FDB刷新幀(FF2)。轉(zhuǎn)換器10-4對轉(zhuǎn)換器10-3發(fā)送FDB刷新幀(FF2)在圖16中,轉(zhuǎn)換器10-3預(yù)先初始設(shè)定為在上游有路由器。接收到FDB刷新幀(FF2)的轉(zhuǎn)換器10-3,對FDB刷新后,對多點(diǎn)傳送組參加詢問消息(QRY1)進(jìn)行泛搜索。QRT1在轉(zhuǎn)換器10-4、10-1、10-2上也進(jìn)行泛搜索,到達(dá)終端20-1、20-2、20-4、20-5。在終端20當(dāng)中,連接在轉(zhuǎn)換器10-1上的終端20-2,將組參加消息(RP1)返回轉(zhuǎn)換器10-3。轉(zhuǎn)換器10-1、10-4、10-3接收RP1,分別執(zhí)行IGMP/MLD窺探。
在圖17中,(a)是轉(zhuǎn)換器10-1的FDB70-1,目的地MAC地址為MAC_MG1的幀,傳輸給連接終端20-2的端口40-2。同樣,(b)是轉(zhuǎn)換器10-2的FDB70-2,是空白狀態(tài)。(c)是轉(zhuǎn)換器10-3的FDB70-3,目的地MAC地址為MAC_MG1的幀,傳輸給連接終端10-4的端口40-34。此外,(d)是轉(zhuǎn)換器10-4的FDB,目的地MAC地址為MAC_MG1的幀,傳輸給連接終端10-1的端口40-41。
在圖18中,當(dāng)各轉(zhuǎn)換器的FDB70是圖17的狀態(tài)時,服務(wù)器50對多點(diǎn)傳送組1(MG1)發(fā)送多點(diǎn)傳送幀(DFMG1)。接收多點(diǎn)傳送幀(DFMG1)的只是連接在轉(zhuǎn)換器10-1上的終端20-2。這時由于在鏈路30-23上有故障,所以不經(jīng)過轉(zhuǎn)換器10-2而經(jīng)過轉(zhuǎn)換器10-4。
利用圖19,再次說明構(gòu)成網(wǎng)絡(luò)300的設(shè)備和終端的動作。在圖19中,根據(jù)作為主節(jié)點(diǎn)的轉(zhuǎn)換器延遲了HC的接收的情況,檢測出環(huán)的故障(S11)。主節(jié)點(diǎn)的轉(zhuǎn)換器,變更環(huán)端口的接收發(fā)送狀態(tài)(S12),向雙方向發(fā)送FDB刷新幀(S13)。接收到FDB刷新幀的各轉(zhuǎn)換器,對FDB進(jìn)行刷新(S14)。主節(jié)點(diǎn)的轉(zhuǎn)換器也對FDB進(jìn)行刷新(S15)。接收到FDB刷新幀的多點(diǎn)傳送發(fā)送上游轉(zhuǎn)換器,向下游發(fā)送接收者搜索消息(QRY1)(S16)。接收到QRY1的希望參加的終端20將RP1發(fā)送給多點(diǎn)傳送發(fā)送上游轉(zhuǎn)換器(S17)。RP1的發(fā)送路徑轉(zhuǎn)換器10通過IGMP/MLD窺探,在FDB上生成入口(S18)。當(dāng)在步驟15沒有希望參加時,路由器60停止發(fā)送。
下面參照圖20說明實(shí)施例的效果。圖20從左至右表示時間經(jīng)過,是自上依次用箭頭說明終端20-5的DFMG1接收期間、終端20-4的DFMG1接收期間、終端20-2的DFMG1接收期間、終端20-1的DFMG1接收期間的圖。在發(fā)生故障前只有終端20-2可以接收DFMG1。假設(shè)TIME1為鏈路30-23的故障發(fā)生時刻、TIME2為各轉(zhuǎn)換器10的FDB的刷新時刻、TIME3為轉(zhuǎn)換器10-3的QRY1發(fā)送時刻、TIME4為終端20-2的RP1返回時刻、TIME5為各轉(zhuǎn)換器10的IGMP/MLD窺探時刻。
對比圖20和圖14可以看出,各轉(zhuǎn)換器10的FDB刷新時刻(TIME2)和轉(zhuǎn)換器10-3的QRY1發(fā)送時刻(TIME3)極其接近,根據(jù)本實(shí)施例,具有無論哪個終端都能接收DFMG1的、從TIME2到TIME5的期間極其短的效果。
在圖21中,轉(zhuǎn)換器10包括具有與n條線路(鏈路)相連接的n個端口40的包傳輸處理部80判斷接收的包的類別的包類別判斷部90根據(jù)包類別判斷部90的判斷結(jié)果,參照FDB70,對包傳輸處理部80指示包傳輸目的地的包目的地判斷部110;FDB70;根據(jù)包類別判斷部90的判斷結(jié)果,更新FDB70的FDB管理部120;根據(jù)包類別判斷部90的判斷結(jié)果,生成詢問并傳輸給包傳輸處理部80的QRY生成部130;以及對裝置全體進(jìn)行管理的裝置管理部140。
QRY生成部130包括未圖示的n級寄存器。結(jié)果,QRY生成部130對每個接收到FDM刷新的端口40選擇詢問生成的啟動/禁止。另外,F(xiàn)DB管理部120當(dāng)接收到FDM刷新時,對FDB70進(jìn)行刷新。FDB管理部120在接收到RP1時,在FDB70中記錄目的地MAC地址和接收到RP1的端口號。
下面參照圖22及圖23,說明圖21的轉(zhuǎn)換器10的動作。在圖22中,包傳輸處理部80從線路接收FDB刷新幀(S201)。包傳輸處理部80對幀進(jìn)行存儲,從幀中抽出標(biāo)題信息,通過裝置內(nèi)線路C1發(fā)送給包類別判斷部90(S202)。包類別判斷部90根據(jù)標(biāo)題信息判斷幀的類別。這時,由于幀類別是FDB刷新幀,所以通過裝置內(nèi)線路C2通知給QRY生成部130。包類別判斷部90還通過裝置內(nèi)線路C7通知給FDB管理部120(S203)。FDB管理部120通過裝置內(nèi)線路C8刪除FDB的內(nèi)容(S204)。
在步驟203以后,包類別判斷部90從標(biāo)題信息抽出目的地MAC地址,通過裝置內(nèi)線路C4通知給包目的地判斷部110(S205)。包目的地判斷部110以目的地MAC地址為檢索關(guān)鍵字檢索FDB70,確定(經(jīng)過裝置內(nèi)線路C5)輸出端口(S206)。包目的地判斷部110通過裝置內(nèi)線路C6,對包傳輸處理部80通知輸出端口(S207)。包傳輸處理部80將所存儲的FDB刷新幀從輸出端口輸出(S208),結(jié)束FDB刷新幀傳輸處理。
在步驟203之后,QRY生成部130通過裝置內(nèi)線路C3對包傳輸處理部80通知QRY幀信息、輸出端口、及發(fā)送指示(S209)。包傳輸處理部80從輸出端口輸出從QRY生成部130通知的QRY幀信息(S210),結(jié)束QRY發(fā)送處理。
在圖23中,包傳輸處理部80從線路接收通常幀(S301)。包傳輸處理部80對幀進(jìn)行存儲,從幀中抽出標(biāo)題信息,通過裝置內(nèi)線路C1發(fā)送給包類別判斷部90(S302)。包類別判斷部90根據(jù)標(biāo)題信息,判斷幀的類別(S303)。這時,由于幀類別是通常幀,所以不向QRY生成部130、FDB管理部120通知。包類別判斷部90從標(biāo)題信息抽出目的地MAC地址,通過裝置內(nèi)線路C4通知給包目的地判斷部110(S304)。包目的地判斷部110以目的地MAC地址為檢索關(guān)鍵字檢索FDB70,決定(經(jīng)過裝置內(nèi)線路C5)輸出端口(S305)。包目的地判斷部110通過裝置內(nèi)線路C6,對包傳輸處理部80通知輸出端口(S306)。包傳輸處理部80將所存儲的通常幀從輸出端口輸出(S307),結(jié)束通常幀傳輸處理。
在上述的實(shí)施例中,連接服務(wù)器50的提供服務(wù)用轉(zhuǎn)換器(上游轉(zhuǎn)換器)是環(huán)形網(wǎng)絡(luò)的轉(zhuǎn)接節(jié)點(diǎn),但是也可以是主節(jié)點(diǎn)。這時提供服務(wù)用轉(zhuǎn)換器對環(huán)的故障不是接收FDB刷新幀,而是通過正常檢查幀的延遲來進(jìn)行檢測。
根據(jù)本實(shí)施例,將實(shí)施故障恢復(fù)的環(huán)形網(wǎng)絡(luò)和IGMP/MLD窺探進(jìn)行組合,也可以使不必要的通信量限制在短時間內(nèi),安全性的降低也可控制在最小限度。
權(quán)利要求
1.一種轉(zhuǎn)換器,其特征在于,包括包傳輸處理部,存儲接收到的幀,從上述幀中抽出標(biāo)題信息,發(fā)送給包類別判斷部,從包目的地判斷部接收輸出端口,從該輸出端口發(fā)送所存儲的幀;上述包類別判斷部,根據(jù)上述標(biāo)題信息判斷上述幀的類別,從上述標(biāo)題信息抽出目的地MAC地址,發(fā)送給包目的地判斷部;數(shù)據(jù)庫,將目的地MAC地址和輸出端口間對應(yīng)起來;及上述包目的地判斷部,利用從上述包類別判斷部接收的上述目的地MAC地址,從上述數(shù)據(jù)庫確定輸出端口,發(fā)送給上述包傳輸處理部,包括生成接收者搜索消息的生成部;在檢測出下游的網(wǎng)絡(luò)故障時,對上述數(shù)據(jù)庫的入口進(jìn)行刷新,將上述接收者搜索消息發(fā)送給上述下游的網(wǎng)絡(luò)。
2.一種轉(zhuǎn)換器,在上游端連接服務(wù)器,并構(gòu)成下游端的環(huán)形網(wǎng)絡(luò)的節(jié)點(diǎn),參照將目的地MAC地址和輸出端口對應(yīng)起來的數(shù)據(jù)庫,將從上述服務(wù)器發(fā)送給多點(diǎn)傳送組的多點(diǎn)傳送幀傳輸給上述環(huán)形網(wǎng)絡(luò),其特征在于,在檢測出上述環(huán)形網(wǎng)絡(luò)的故障時,對上述數(shù)據(jù)庫的入口進(jìn)行刷新,將接收者搜索消息發(fā)送給構(gòu)成上述環(huán)形網(wǎng)絡(luò)的兩個相鄰轉(zhuǎn)換器。
3.如權(quán)利要求1或2所述的轉(zhuǎn)換器,其特征在于,上述故障的檢測是基于數(shù)據(jù)庫刷新幀的接收來進(jìn)行的。
4.如權(quán)利要求1或2所述的轉(zhuǎn)換器,其特征在于,上述故障的檢測是基于正常檢查幀的延遲來進(jìn)行的。
5.如權(quán)利要求2所述的轉(zhuǎn)換器,其特征在于上述故障的檢測是基于數(shù)據(jù)庫刷新幀的接收來進(jìn)行的。
6.如權(quán)利要求2所述的轉(zhuǎn)換器,其特征在于上述故障的檢測是基于正常檢查幀的延遲來進(jìn)行的。
7.一種網(wǎng)絡(luò)的故障恢復(fù)方法,將第1轉(zhuǎn)換器、第2轉(zhuǎn)換器和第3轉(zhuǎn)換器連接成環(huán)形狀,將上述第1轉(zhuǎn)換器上所連接的服務(wù)器提供的服務(wù)提供給上述多個轉(zhuǎn)換器的某一個上所連接的終端,其特征在于,包括上述多個轉(zhuǎn)換器中的某一個檢測相互連接的故障的步驟;檢測出上述故障的轉(zhuǎn)換器向雙方向發(fā)送數(shù)據(jù)庫刷新幀的步驟;上述多個轉(zhuǎn)換器對數(shù)據(jù)庫的入口進(jìn)行刷新的步驟;以及上述第1轉(zhuǎn)換器對上述第2轉(zhuǎn)換器和第3轉(zhuǎn)換器發(fā)送接收者搜索消息的步驟。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)故障恢復(fù)方法,其特征在于上述故障的檢測是基于正常檢查幀的延遲來進(jìn)行的。
全文摘要
本發(fā)明涉及轉(zhuǎn)換器及故障恢復(fù)方法。接收FDB刷新幀的轉(zhuǎn)換器(10-3),刷新FDB后,對多點(diǎn)傳送組參加詢問消息(QRY1)進(jìn)行泛搜索。終端(20-2)將組參加消息(RP1)返回轉(zhuǎn)換器(10-3)。轉(zhuǎn)換器(10-1、10-4、10-3)接收RP1,分別執(zhí)行IGMP/MLD窺探。
文檔編號H04L12/26GK101083591SQ20071000546
公開日2007年12月5日 申請日期2007年2月8日 優(yōu)先權(quán)日2006年5月30日
發(fā)明者赤羽真一, 宮本貴久 申請人:阿拉克斯拉網(wǎng)絡(luò)株式會社