欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

避免到無(wú)功能備用節(jié)點(diǎn)的機(jī)架間冗余切換的方法和設(shè)備的制作方法

文檔序號(hào):7991686閱讀:266來源:國(guó)知局
避免到無(wú)功能備用節(jié)點(diǎn)的機(jī)架間冗余切換的方法和設(shè)備的制作方法
【專利摘要】用于為通信系統(tǒng)中的消息選路的網(wǎng)絡(luò)包括:至少一個(gè)網(wǎng)絡(luò)接口,與多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)傳遞消息;以及微處理器,發(fā)送和接收消息。微處理器響應(yīng)檢測(cè)到備用機(jī)架間冗余(ICR)節(jié)點(diǎn)作為網(wǎng)絡(luò)節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能,而從具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài)中的操作。當(dāng)工作在具有對(duì)等體的活動(dòng)狀態(tài)時(shí),微處理器通過將其消息路由選擇職責(zé)的至少一部分切換到備用ICR節(jié)點(diǎn),來響應(yīng)切換觸發(fā)事件。相比之下,當(dāng)工作在沒有對(duì)等體的活動(dòng)狀態(tài)時(shí),微處理器沒有響應(yīng)切換觸發(fā)事件而將路由選擇職責(zé)切換到備用ICR節(jié)點(diǎn)。
【專利說明】避免到無(wú)功能備用節(jié)點(diǎn)的機(jī)架間冗余切換的方法和設(shè)備
[0001]對(duì)相關(guān)申請(qǐng)的交叉引用
本申請(qǐng)要求2011年8月23日提交的臨時(shí)美國(guó)專利申請(qǐng)61/526426的優(yōu)先權(quán),通過引用將其公開結(jié)合到本文中,好像本文中全面提出一樣。
【技術(shù)領(lǐng)域】
[0002]一般來說,本文所述的實(shí)施例涉及通信系統(tǒng),以及更具體來說,涉及支持機(jī)架間冗余的網(wǎng)絡(luò)系統(tǒng)。
【背景技術(shù)】
[0003]本小節(jié)中所述的方式可能推行,但不一定是以前設(shè)想或推行的方式。因此,除非本文另加說明,否則本小節(jié)中所述的方式不是本申請(qǐng)以及要求本申請(qǐng)的優(yōu)先權(quán)的任何申請(qǐng)中的權(quán)利要求的現(xiàn)有技術(shù),并且不是通過包含在本小節(jié)中而承認(rèn)是現(xiàn)有技術(shù)。
[0004]邊界網(wǎng)關(guān)協(xié)議(BGP)是用于自主系統(tǒng)間路由選擇的網(wǎng)絡(luò)路徑向量路由選擇協(xié)議。BGP使能網(wǎng)絡(luò)節(jié)點(diǎn)(BGP主機(jī)或?qū)Φ润w)的功能是與其它BGP使能網(wǎng)絡(luò)節(jié)點(diǎn)交換網(wǎng)絡(luò)可達(dá)性信息。為了交換路由選擇信息,兩個(gè)BGP主機(jī)首先通過交換BGP OPEN消息,來建立BGP對(duì)等會(huì)話。BGP主機(jī)隨后交換其完全路由選擇表。在這個(gè)初始交換之后,每個(gè)BGP主機(jī)在一個(gè)或多個(gè)BGP UPDATE消息中向其BGP對(duì)等體或多個(gè)對(duì)等體僅發(fā)送新的、經(jīng)修改的和不可用或者撤消的路由的增量更新。路由被定義為信息單位,其將網(wǎng)絡(luò)目的地與到那個(gè)目的地的網(wǎng)絡(luò)路徑的屬性組對(duì)。網(wǎng)絡(luò)路徑的屬性其中還包括沿該路徑的計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)地址(又稱作地址前綴或者只稱作前綴)。
[0005]BGP主機(jī)在路由選擇信息庫(kù)(RIB)中存儲(chǔ)與BGP主機(jī)已知的路由有關(guān)的信息。取決于BGP的特定軟件實(shí)現(xiàn),RIB可通過一個(gè)或多個(gè)路由選擇表來表示。當(dāng)多于一個(gè)路由選擇表來表示RIB時(shí),路由選擇表可以是相同物理存儲(chǔ)空間中存儲(chǔ)的信息的邏輯子集,或者路由選擇表可存儲(chǔ)在物理上獨(dú)立的存儲(chǔ)空間中。
[0006]隨著網(wǎng)絡(luò)變得更復(fù)雜并且由特定網(wǎng)絡(luò)元件所保持的BGP路由的數(shù)量增加,BGP主機(jī)裝置或者運(yùn)行于BGP主機(jī)裝置上的BGP過程成為無(wú)功能的結(jié)果更為嚴(yán)重。例如,在一些情況下,當(dāng)BGP主機(jī)出故障或者變?yōu)闊o(wú)功能時(shí),BGP主機(jī)會(huì)丟失與無(wú)功能BGP主機(jī)所保持的路由有關(guān)的所有信息。因此,無(wú)功能BGP主機(jī)的恢復(fù)可要求從其它BGP主機(jī)重傳大量路由信息以及由恢復(fù)BGP主機(jī)重新計(jì)算大量網(wǎng)絡(luò)可達(dá)性信息。在重傳期期間,無(wú)功能BGP主機(jī)不能為網(wǎng)絡(luò)業(yè)務(wù)選路。因此,網(wǎng)絡(luò)設(shè)備的供應(yīng)商及其客戶期望克服這些限制,以改進(jìn)網(wǎng)絡(luò)可用性。
[0007]機(jī)架間冗余(Inter-Chassis Redundancy, ICR)能夠通過具有一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(其能夠被切換以操控已經(jīng)變成無(wú)功能的另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的服務(wù)),來提供高可用性。通常,一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)用作活動(dòng)ICR節(jié)點(diǎn),而另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)用作備用ICR節(jié)點(diǎn),其配置成經(jīng)過稱作“切換”的過程來接管活動(dòng)ICR節(jié)點(diǎn)的至少部分操作(例如業(yè)務(wù)路由選擇操作)。切換能夠通過網(wǎng)絡(luò)鏈路或者活動(dòng)ICR節(jié)點(diǎn)的組件的故障和/或通過網(wǎng)絡(luò)操作員(例如使活動(dòng)ICR節(jié)點(diǎn)離線以執(zhí)行軟件/硬件更新或者其它維護(hù))來觸發(fā)?;顒?dòng)ICR節(jié)點(diǎn)操控IP網(wǎng)絡(luò)業(yè)務(wù)的路由選擇,直到它變成無(wú)功能,這時(shí)切換發(fā)生,其中備用ICR節(jié)點(diǎn)接管由非功能ICR節(jié)點(diǎn)執(zhí)行的至少部分功能性(其中備用ICR節(jié)點(diǎn)則成為活動(dòng)ICR節(jié)點(diǎn))。
[0008]雖然在BGP路由選擇協(xié)議的上下文中描述了 ICR服務(wù),但是它并不局限于此,而是能夠在其它L2或L3網(wǎng)絡(luò)協(xié)議、例如開放最短路徑優(yōu)先(OSPF)中使用。
[0009]當(dāng)使用路由選擇協(xié)議、例如BGP時(shí),ICR狀態(tài)(活動(dòng)或備用)的確定基于最佳路徑進(jìn)行,S卩,BGP網(wǎng)絡(luò)確定具有最佳路徑的無(wú)論哪一個(gè)節(jié)點(diǎn)成為活動(dòng)ICR節(jié)點(diǎn),而另一個(gè)節(jié)點(diǎn)(例如具有次最佳路徑)成為備用ICR節(jié)點(diǎn)。
[0010]網(wǎng)絡(luò)服務(wù)故障能夠發(fā)生,這是因?yàn)?,由于BGP路由器(其是活動(dòng)ICR節(jié)點(diǎn)的近鄰)抑制與非最佳路徑相關(guān)的通信,活動(dòng)ICR節(jié)點(diǎn)不知道備用ICR節(jié)點(diǎn)的存在。因此,活動(dòng)ICR節(jié)點(diǎn)不了解與非最佳路徑關(guān)聯(lián)的、使用BGP協(xié)議來通告其存在的其它節(jié)點(diǎn)(包括備用ICR節(jié)點(diǎn))的存在。相比之下,備用ICR節(jié)點(diǎn)變?yōu)橹朗褂肂GP協(xié)議的活動(dòng)ICR節(jié)點(diǎn)的存在。
[0011]獨(dú)立ICR傳輸信道能夠在活動(dòng)與備用ICR節(jié)點(diǎn)之間來建立,并且備用ICR節(jié)點(diǎn)能夠向活動(dòng)ICR節(jié)點(diǎn)發(fā)送心跳消息?;顒?dòng)ICR節(jié)點(diǎn)能夠經(jīng)過接收來自備用ICR節(jié)點(diǎn)的心跳消息來發(fā)現(xiàn)備用ICR節(jié)點(diǎn)的存在。但是,活動(dòng)ICR節(jié)點(diǎn)不知道備用ICR節(jié)點(diǎn)的任何鏈路故障問題、對(duì)備用ICR節(jié)點(diǎn)的配置變更或者使備用ICR節(jié)點(diǎn)變?yōu)闊o(wú)功能的其它事件。這是因?yàn)橹灰顒?dòng)ICR節(jié)點(diǎn)具有網(wǎng)絡(luò)中的最佳路徑,在活動(dòng)ICR節(jié)點(diǎn)的BGP相鄰路由器就抑制對(duì)活動(dòng)ICR節(jié)點(diǎn)的通告的任何變更。
[0012]因此,活動(dòng)ICR節(jié)點(diǎn)不知道備用ICR節(jié)點(diǎn)已經(jīng)變?yōu)闊o(wú)功能。因此,當(dāng)網(wǎng)絡(luò)操作員嘗試執(zhí)行手動(dòng)切換或者觸發(fā)從活動(dòng)ICR節(jié)點(diǎn)到備用ICR節(jié)點(diǎn)的切換的另一個(gè)事件發(fā)生,然后被轉(zhuǎn)發(fā)到備用ICR節(jié)點(diǎn)(而不是轉(zhuǎn)發(fā)到活動(dòng)ICR節(jié)點(diǎn))的網(wǎng)絡(luò)業(yè)務(wù)可能沒有被備用ICR節(jié)點(diǎn)正確處理和轉(zhuǎn)發(fā),并且因此導(dǎo)致網(wǎng)絡(luò)服務(wù)故障。這些故障能夠引起不可接受的網(wǎng)絡(luò)操作降級(jí)并且損失收益。

【發(fā)明內(nèi)容】

[0013]因此,一個(gè)目的是針對(duì)上述缺點(diǎn)的至少一部分和/或改進(jìn)網(wǎng)絡(luò)服務(wù)可靠性。各個(gè)實(shí)施例提供一種活動(dòng)ICR節(jié)點(diǎn),其每當(dāng)備用ICR節(jié)點(diǎn)作為活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能時(shí),阻止到備用ICR節(jié)點(diǎn)的機(jī)架間冗余切換。阻止到無(wú)功能備用ICR節(jié)點(diǎn)的切換能夠確保網(wǎng)絡(luò)業(yè)務(wù)繼續(xù)被正確處理和轉(zhuǎn)發(fā),并且由此避免網(wǎng)絡(luò)服務(wù)故障(其在準(zhǔn)許切換時(shí)原本可能產(chǎn)生)。
[0014]一些實(shí)施例針對(duì)一種網(wǎng)絡(luò)節(jié)點(diǎn),其在通信系統(tǒng)中為消息選路。網(wǎng)絡(luò)節(jié)點(diǎn)包括:至少一個(gè)網(wǎng)絡(luò)接口,配置成與多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)傳遞消息;以及微處理器,連接到至少一個(gè)網(wǎng)絡(luò)接口,以發(fā)送和接收消息。微處理器配置成響應(yīng)檢測(cè)到備用ICR節(jié)點(diǎn)作為網(wǎng)絡(luò)節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能,而從具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài)中的操作。當(dāng)工作在具有對(duì)等體的活動(dòng)狀態(tài)時(shí),微處理器通過將其消息路由選擇職責(zé)的至少一部分切換到備用ICR節(jié)點(diǎn),來響應(yīng)切換觸發(fā)事件。相比之下,當(dāng)工作在沒有對(duì)等體的活動(dòng)狀態(tài)時(shí),微處理器沒有響應(yīng)切換觸發(fā)事件而將路由選擇職責(zé)切換到備用ICR節(jié)點(diǎn)。
[0015]網(wǎng)絡(luò)節(jié)點(diǎn)的微處理器可響應(yīng)經(jīng)過至少一個(gè)網(wǎng)絡(luò)接口從備用ICR節(jié)點(diǎn)接收到狀態(tài)消息,而確定備用ICR節(jié)點(diǎn)作為網(wǎng)絡(luò)節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能。作為替代或補(bǔ)充,微處理器可經(jīng)過至少一個(gè)網(wǎng)絡(luò)接口從備用ICR節(jié)點(diǎn)來接收周期心跳狀態(tài)消息,以及響應(yīng)在自上一次接收到心跳狀態(tài)消息以來的閾值時(shí)間之內(nèi)沒有從接收到心跳狀態(tài)消息之一,而確定備用ICR節(jié)點(diǎn)作為網(wǎng)絡(luò)節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能。
[0016]其它一些實(shí)施例針對(duì)一種備用ICR節(jié)點(diǎn),其在通信系統(tǒng)中為消息選路。備用ICR節(jié)點(diǎn)包括:至少一個(gè)網(wǎng)絡(luò)接口,配置成與活動(dòng)ICR節(jié)點(diǎn)和多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)傳遞消息;以及微處理器,連接到至少一個(gè)網(wǎng)絡(luò)接口,以發(fā)送和接收消息。微處理器檢測(cè)備用故障事件(其指示備用ICR節(jié)點(diǎn)作為活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能)的發(fā)生。微處理器響應(yīng)備用故障事件,而控制活動(dòng)ICR節(jié)點(diǎn)從具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài)中的操作。當(dāng)切換觸發(fā)事件在活動(dòng)ICR節(jié)點(diǎn)(當(dāng)其工作在具有對(duì)等體的活動(dòng)狀態(tài)時(shí))發(fā)生時(shí),微處理器執(zhí)行切換,以從活動(dòng)ICR節(jié)點(diǎn)接受消息路由選擇職責(zé)的至少一部分。
[0017]備用ICR節(jié)點(diǎn)的微處理器可響應(yīng)下列至少一個(gè)而檢測(cè)到備用故障事件已經(jīng)發(fā)生:I)至少一個(gè)網(wǎng)絡(luò)接口與多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)之間的通信路徑的故障;2)檢測(cè)向多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)通告路徑的問題;和/或3)從操作員節(jié)點(diǎn)接收離線命令消息(其指示備用ICR節(jié)點(diǎn)停止用作活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器。
[0018]備用ICR節(jié)點(diǎn)可響應(yīng)備用故障事件而經(jīng)過至少一個(gè)網(wǎng)絡(luò)接口向活動(dòng)ICR節(jié)點(diǎn)發(fā)送狀態(tài)消息,其中狀態(tài)消息指示備用ICR節(jié)點(diǎn)作為活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能。
[0019]備用ICR節(jié)點(diǎn)可建立用于備用ICR節(jié)點(diǎn)與活動(dòng)ICR節(jié)點(diǎn)之間的通信的專用ICR傳輸信道,以及響應(yīng)備用故障事件而停止經(jīng)過專用ICR傳輸信道向活動(dòng)ICR節(jié)點(diǎn)發(fā)送周期心跳消息。
[0020]其它一些實(shí)施例針對(duì)一種使用備用ICR節(jié)點(diǎn)(其用作活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器)來提供用于通信系統(tǒng)中的消息路由選擇的ICR的方法。該方法包括在具有對(duì)等體的活動(dòng)狀態(tài)來操作活動(dòng)I CR節(jié)點(diǎn),在此期間,活動(dòng)I CR節(jié)點(diǎn)通過將其消息路由選擇職責(zé)的至少一部分切換到備用ICR節(jié)點(diǎn),來響應(yīng)切換觸發(fā)事件。該方法還包括檢測(cè)備用故障事件(其指示備用ICR節(jié)點(diǎn)作為活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能)的發(fā)生。該方法還包括通過將活動(dòng)ICR節(jié)點(diǎn)從具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài)中的操作來響應(yīng)備用故障事件,在此期間,當(dāng)切換觸發(fā)事件發(fā)生時(shí),活動(dòng)ICR節(jié)點(diǎn)阻止其路由選擇職責(zé)切換到備用ICR節(jié)點(diǎn)。
[0021]其它一些實(shí)施例針對(duì)一種使用備用ICR節(jié)點(diǎn)(其用作活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器)來提供用于通信系統(tǒng)中的消息路由選擇的ICR的方法。該方法包括,當(dāng)切換觸發(fā)事件在活動(dòng)ICR節(jié)點(diǎn)(當(dāng)其工作在具有對(duì)等體的活動(dòng)狀態(tài)時(shí))發(fā)生時(shí),執(zhí)行使備用ICR節(jié)點(diǎn)從活動(dòng)ICR節(jié)點(diǎn)接管消息路由選擇職責(zé)的至少一部分的切換操作。該方法還包括檢測(cè)備用故障事件(其指示備用ICR節(jié)點(diǎn)作為活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能)的發(fā)生。該方法還包括響應(yīng)備用故障事件,而控制活動(dòng)ICR節(jié)點(diǎn)從具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài)中的操作。當(dāng)工作在沒有對(duì)等體的活動(dòng)狀態(tài)時(shí),備用ICR節(jié)點(diǎn)不執(zhí)行切換操作。[0022]通過閱讀以下附圖和詳細(xì)描述,按照本發(fā)明的實(shí)施例的其它活動(dòng)ICR節(jié)點(diǎn)、備用ICR節(jié)點(diǎn)和/或方法將是或者成為本領(lǐng)域的技術(shù)人員清楚知道的。預(yù)計(jì)所有這類附加活動(dòng)ICR節(jié)點(diǎn)、備用ICR節(jié)點(diǎn)和/或方法均包含在本描述之內(nèi)、落入本發(fā)明的范圍之內(nèi),并且受到所附權(quán)利要求書保護(hù)。此外,預(yù)計(jì)本文所公開的所有實(shí)施例能夠單獨(dú)地實(shí)現(xiàn)或者按照任何方式和/或組合相結(jié)合。
【專利附圖】

【附圖說明】
[0023]附圖被包含以提供對(duì)本公開的進(jìn)一步了解,以及結(jié)合到本申請(qǐng)中并且構(gòu)成其一部分,附圖示出本發(fā)明的某些非限制性實(shí)施例。附圖包括:
圖1示出按照一些實(shí)施例、配置成提供機(jī)架間冗余(ICR)的網(wǎng)絡(luò)系統(tǒng);
圖2是按照第一實(shí)施例、可由圖1的備用ICR節(jié)點(diǎn)來執(zhí)行以控制切換的操作和方法的流程圖;
圖3和圖4是按照第一實(shí)施例、可由圖1的活動(dòng)ICR節(jié)點(diǎn)來執(zhí)行以控制切換的操作和方法的流程圖;
圖5是按照第一實(shí)施例、可由圖1的備用ICR節(jié)點(diǎn)來執(zhí)行以控制切換的操作和方法的流程圖;
圖6是按照第二實(shí)施例、可由圖1的備用ICR節(jié)點(diǎn)來執(zhí)行以控制切換的操作和方法的流程圖;
圖7是按照第二實(shí)施例、可由圖1的活動(dòng)ICR節(jié)點(diǎn)來執(zhí)行以控制切換的操作和方法的流程圖;以及
圖8是按照一些實(shí)施例、可包含在圖1的網(wǎng)絡(luò)的活動(dòng)ICR節(jié)點(diǎn)、備用ICR節(jié)點(diǎn)和/或其它節(jié)點(diǎn)中的示例組件的框圖。
【具體實(shí)施方式】
[0024]以下詳細(xì)描述公開本發(fā)明的各個(gè)非限制性示例實(shí)施例。本發(fā)明能夠按照許多不同形式來實(shí)施,而不是被理解為局限于本文所提出的實(shí)施例。
[0025]參照?qǐng)D1,網(wǎng)絡(luò)系統(tǒng)100包括活動(dòng)機(jī)架間冗余(ICR)節(jié)點(diǎn)110和至少一個(gè)備用ICR節(jié)點(diǎn)120,其經(jīng)過一個(gè)或多個(gè)中間路由選擇節(jié)點(diǎn)130來互連。備用ICR節(jié)點(diǎn)120能夠接管活動(dòng)ICR節(jié)點(diǎn)110的路由選擇職責(zé)的至少一部分。當(dāng)活動(dòng)ICR節(jié)點(diǎn)110變?yōu)闊o(wú)功能時(shí),備用ICR節(jié)點(diǎn)120能夠確定活動(dòng)ICR節(jié)點(diǎn)110不再通告路由(例如前綴),并且能夠通過接管先前由活動(dòng)ICR節(jié)點(diǎn)110通告的路由(前綴)的通告,來響應(yīng)那個(gè)確定。相鄰路由選擇節(jié)點(diǎn)130通過這時(shí)將網(wǎng)絡(luò)業(yè)務(wù)路由選擇到備用ICR節(jié)點(diǎn)120而不是活動(dòng)ICR節(jié)點(diǎn)110,來響應(yīng)備用ICR節(jié)點(diǎn)120的新路由(前綴)通告。因此,網(wǎng)絡(luò)業(yè)務(wù)從活動(dòng)ICR節(jié)點(diǎn)110切換到備用ICR 120,由此備用ICR 120在功能上取代這時(shí)無(wú)功能的活動(dòng)ICR節(jié)點(diǎn)110。
[0026]在一些實(shí)施例中,備用ICR 120能夠配置為活動(dòng)ICR節(jié)點(diǎn)110的熱備份,其具有與活動(dòng)ICR節(jié)點(diǎn)110相同的路由連接信息的部分或全部,使得網(wǎng)絡(luò)業(yè)務(wù)能夠響應(yīng)活動(dòng)ICR節(jié)點(diǎn)110變?yōu)闊o(wú)功能,而更迅速地從經(jīng)過活動(dòng)ICR節(jié)點(diǎn)110來路由選擇切換到改為經(jīng)過備用ICR節(jié)點(diǎn)120來路由選擇。
[0027]網(wǎng)絡(luò)系統(tǒng)100可包括操作員節(jié)點(diǎn)140,其能夠配置成控制活動(dòng)ICR節(jié)點(diǎn)110和備用ICR節(jié)點(diǎn)120的操作,并且發(fā)起網(wǎng)絡(luò)業(yè)務(wù)從活動(dòng)ICR節(jié)點(diǎn)110到備用ICR節(jié)點(diǎn)120的切換。操作員節(jié)點(diǎn)140可發(fā)起網(wǎng)絡(luò)業(yè)務(wù)從活動(dòng)ICR節(jié)點(diǎn)110到備用ICR節(jié)點(diǎn)120的切換,以便例如使軟件/硬件更新或者其它維護(hù)能夠?qū)顒?dòng)ICR節(jié)點(diǎn)110來執(zhí)行,而無(wú)需中斷網(wǎng)絡(luò)業(yè)務(wù)的路由選擇。
[0028]本發(fā)明的各個(gè)實(shí)施例針對(duì)當(dāng)備用ICR節(jié)點(diǎn)120已經(jīng)變?yōu)闊o(wú)功能時(shí),避免為了 ICR的目的而從活動(dòng)ICR節(jié)點(diǎn)110切換到備用ICR節(jié)點(diǎn)120。備用ICR節(jié)點(diǎn)120作為活動(dòng)ICR節(jié)點(diǎn)110的ICR備份可能變?yōu)闊o(wú)功能的各種原因能夠包括但不限于備用ICR節(jié)點(diǎn)120的通信網(wǎng)絡(luò)鏈路(例如備用ICR節(jié)點(diǎn)120與路由選擇節(jié)點(diǎn)130的一個(gè)或多個(gè)之間的通信路徑)的故障、對(duì)備用ICR節(jié)點(diǎn)120的配置變更(其使備用ICR節(jié)點(diǎn)120對(duì)于作為活動(dòng)ICR節(jié)點(diǎn)的ICR備份的操作是無(wú)功能的(例如,不能執(zhí)行所需操作或者執(zhí)行所需操作的不充分時(shí)間性))、備用ICR節(jié)點(diǎn)120的故障(例如硬件/軟件操作故障)和/或備用ICR節(jié)點(diǎn)120的過載(例如,當(dāng)備用ICR節(jié)點(diǎn)120還用作另外某個(gè)業(yè)務(wù)路由選擇的活動(dòng)節(jié)點(diǎn)時(shí))(其使備用ICR節(jié)點(diǎn)120不能執(zhí)行所需操作或者在不充分時(shí)間性中執(zhí)行所需操作,以用作活動(dòng)ICR節(jié)點(diǎn)110的ICR備份)。
[0029]按照一些實(shí)施例,因?yàn)锽GP和其它路由選擇協(xié)議阻止由活動(dòng)ICR節(jié)點(diǎn)110對(duì)備用ICR節(jié)點(diǎn)120的發(fā)現(xiàn),并且還阻止操作狀態(tài)(例如健康)信息從備用ICR節(jié)點(diǎn)120傳遞給活動(dòng)ICR節(jié)點(diǎn)110,所以ICR傳輸信道作為備用ICR節(jié)點(diǎn)120與活動(dòng)ICR節(jié)點(diǎn)110之間的專用通信信道來建立。ICR傳輸信道能夠是經(jīng)過其它節(jié)點(diǎn)130的因特網(wǎng)協(xié)議(IP)通信信道,并且可使用例如傳輸控制協(xié)議(TCP)或者用戶數(shù)據(jù)報(bào)協(xié)議(UDP)通信。備用ICR節(jié)點(diǎn)120配置成向活動(dòng)ICR節(jié)點(diǎn)110重復(fù)地發(fā)送(例如周期地發(fā)送)包含狀態(tài)(例如操作健康)信息的心跳狀態(tài)消息。
[0030]按照一些實(shí)施例,備用ICR節(jié)點(diǎn)120配置成確定它對(duì)于作為活動(dòng)ICR節(jié)點(diǎn)110的ICR備份的操作已經(jīng)變?yōu)闊o(wú)功能的時(shí)間,以及通過經(jīng)由ICR傳輸信道(其可經(jīng)過路由選擇節(jié)點(diǎn)130)向活動(dòng)ICR節(jié)點(diǎn)110傳遞無(wú)功能狀態(tài)消息(例如鏈路故障通知消息),和/或通過停止經(jīng)過ICR傳輸信道向活動(dòng)ICR節(jié)點(diǎn)110發(fā)送心跳狀態(tài)消息以發(fā)信號(hào)通知其無(wú)功能狀態(tài),來響應(yīng)那個(gè)確定。
[0031]實(shí)施例1:備用ICR節(jié)點(diǎn)發(fā)送無(wú)功能狀態(tài)消息:
參照?qǐng)D1-5,專用ICR傳輸信道在備用ICR節(jié)點(diǎn)120與活動(dòng)ICR節(jié)點(diǎn)110之間來建立(圖2的框202和圖3的框302),供從備用ICR節(jié)點(diǎn)120向活動(dòng)ICR節(jié)點(diǎn)110傳遞心跳狀態(tài)消息和無(wú)功能狀態(tài)消息中使用。
[0032]備用ICR節(jié)點(diǎn)120檢測(cè)故障事件(其指示備用ICR節(jié)點(diǎn)120作為活動(dòng)ICR節(jié)點(diǎn)110的ICR備份已經(jīng)變?yōu)榛蛘邔⒆優(yōu)闊o(wú)功能)(框204)。例如可響應(yīng)接收來自操作員節(jié)點(diǎn)140的所定義消息(例如使備用ICR節(jié)點(diǎn)離線以執(zhí)行軟件/硬件更新或其它維護(hù)的操作員命令)、檢測(cè)到鏈路故障或者向一個(gè)或多個(gè)其它節(jié)點(diǎn)130通告其自己的路由(例如前綴)的備用ICR節(jié)點(diǎn)120的其它問題、檢測(cè)到備用ICR節(jié)點(diǎn)120的一個(gè)或多個(gè)組件的故障(例如硬件/軟件操作故障)和/或其它所定義事件,而檢測(cè)故障事件。
[0033]備用ICR節(jié)點(diǎn)120通過控制活動(dòng)ICR節(jié)點(diǎn)110從具有對(duì)等體的活動(dòng)(active-with-peer)狀態(tài)轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)(active-without-peer)狀態(tài),來響應(yīng)故障事件的檢測(cè)。備用ICR節(jié)點(diǎn)120可通過經(jīng)由專用ICR傳輸信道向活動(dòng)ICR節(jié)點(diǎn)110發(fā)送指示它的“無(wú)功能”狀態(tài)的通知消息(框206),來控制活動(dòng)ICR節(jié)點(diǎn)110在這些狀態(tài)之間進(jìn)行轉(zhuǎn)變。備用ICR節(jié)點(diǎn)120還可停止經(jīng)過專用ICR傳輸信道向活動(dòng)ICR節(jié)點(diǎn)110發(fā)送心跳狀態(tài)消息(框208)。
[0034]參照由活動(dòng)ICR節(jié)點(diǎn)110所執(zhí)行的圖3的操作和方法300,活動(dòng)ICR節(jié)點(diǎn)110最初工作在具有對(duì)等體的活動(dòng)狀態(tài)(框304)?;顒?dòng)ICR節(jié)點(diǎn)110響應(yīng)接收到通知消息(其指示備用ICR節(jié)點(diǎn)的“無(wú)功能”狀態(tài)),而檢測(cè)故障事件的發(fā)生(框306)?;顒?dòng)ICR節(jié)點(diǎn)110通過將操作狀態(tài)從“具有對(duì)等體的活動(dòng)”狀態(tài)轉(zhuǎn)變成“沒有對(duì)等體的活動(dòng)”狀態(tài)(框308),來響應(yīng)檢測(cè)。當(dāng)處于“沒有對(duì)等體的活動(dòng)”狀態(tài)時(shí),活動(dòng)ICR節(jié)點(diǎn)110配置成阻止活動(dòng)ICR節(jié)點(diǎn)110路由選擇職責(zé)切換到備用ICR節(jié)點(diǎn)120 (框310)。
[0035]圖4中示出按照第一實(shí)施例、可由備用ICR節(jié)點(diǎn)120來執(zhí)行以控制切換的其它操作和方法400?;顒?dòng)ICR節(jié)點(diǎn)110檢測(cè)切換觸發(fā)事件的發(fā)生(框402)。切換觸發(fā)事件可由操作員節(jié)點(diǎn)140來發(fā)起(例如接收來自操作員節(jié)點(diǎn)140的離線命令消息),和/或可響應(yīng)檢測(cè)到活動(dòng)ICR節(jié)點(diǎn)110的通信網(wǎng)絡(luò)鏈路(例如活動(dòng)ICR節(jié)點(diǎn)110與路由選擇節(jié)點(diǎn)130的一個(gè)或多個(gè)之間的通信路徑)的故障、對(duì)活動(dòng)ICR節(jié)點(diǎn)110的配置變更(其使活動(dòng)ICR節(jié)點(diǎn)110對(duì)于消息路由選擇是無(wú)功能的(例如不能執(zhí)行所需操作或者執(zhí)行所需操作的不充分時(shí)間性))、活動(dòng)ICR節(jié)點(diǎn)110的一個(gè)或多個(gè)組件的故障(例如硬件/軟件操作故障)而發(fā)起。
[0036]響應(yīng)檢測(cè)到切換觸發(fā)事件,活動(dòng)ICR節(jié)點(diǎn)110確定它是工作在具有對(duì)等體的活動(dòng)狀態(tài)還沒有對(duì)等體的活動(dòng)狀態(tài)(框404)。當(dāng)工作在具有對(duì)等體的活動(dòng)狀態(tài)時(shí),活動(dòng)ICR節(jié)點(diǎn)110執(zhí)行切換操作(框406),以使其消息路由選擇職責(zé)的至少部分或者全部被切換到備用ICR節(jié)點(diǎn)120?;顒?dòng)ICR節(jié)點(diǎn)110可通過停止通告其路由(例如前綴)或者以降低優(yōu)先權(quán)(preference)通告路由到至少一些其它節(jié)點(diǎn)130,來執(zhí)行切換操作。相比之下,當(dāng)活動(dòng)ICR節(jié)點(diǎn)110工作在沒有對(duì)等體的活動(dòng)狀態(tài)時(shí),活動(dòng)ICR節(jié)點(diǎn)110阻止切換操作(框408),使得其消息路由選擇職責(zé)沒有切換到備用ICR節(jié)點(diǎn)120。
[0037]當(dāng)備用ICR節(jié)點(diǎn)120對(duì)接管活動(dòng)ICR節(jié)點(diǎn)110的消息路由選擇沒有功能時(shí)阻止切換使消息路由選擇留在活動(dòng)ICR節(jié)點(diǎn)110,并且由此避免網(wǎng)絡(luò)服務(wù)故障(其在準(zhǔn)許切換時(shí)原本可能產(chǎn)生)。
[0038]圖5中示出按照第一實(shí)施例、可由備用ICR節(jié)點(diǎn)120來執(zhí)行以控制切換的其它操作和方法500。備用ICR節(jié)點(diǎn)120例如通過檢測(cè)沒有由活動(dòng)ICR節(jié)點(diǎn)110進(jìn)行的路由通告,來檢測(cè)切換觸發(fā)事件(框502)。備用ICR節(jié)點(diǎn)120確定是否檢測(cè)到故障事件(其會(huì)使備用ICR節(jié)點(diǎn)120對(duì)于接管活動(dòng)ICR節(jié)點(diǎn)110的消息路由選擇職責(zé)的至少一部分是無(wú)功能的)(框504)。當(dāng)未檢測(cè)到故障事件時(shí),備用ICR節(jié)點(diǎn)120例如通過向至少一些其它網(wǎng)絡(luò)節(jié)點(diǎn)130通告其路由,來執(zhí)行切換操作(框506),以使至少部分消息路由選擇職責(zé)從活動(dòng)ICR節(jié)點(diǎn)Iio切換到備用ICR節(jié)點(diǎn)120。相比之下,當(dāng)檢測(cè)到故障事件時(shí),備用ICR節(jié)點(diǎn)120例如通過不向至少一些其它網(wǎng)絡(luò)節(jié)點(diǎn)130通告其路由,來阻止切換操作(框508)。
[0039]當(dāng)備用ICR節(jié)點(diǎn)120再次變?yōu)榭捎糜谟米骰顒?dòng)ICR節(jié)點(diǎn)110的ICR備份時(shí),備用ICR節(jié)點(diǎn)120能夠恢復(fù)向活動(dòng)ICR節(jié)點(diǎn)120發(fā)送心跳狀態(tài)消息,并且可發(fā)送指示備用ICR節(jié)點(diǎn)的“功能”狀態(tài)的狀態(tài)消息?;顒?dòng)ICR節(jié)點(diǎn)110能夠通過從工作在“沒有對(duì)等體的活動(dòng)”狀態(tài)轉(zhuǎn)變成工作在“具有對(duì)等體的活動(dòng)”狀態(tài),來響應(yīng)從備用ICR節(jié)點(diǎn)120接收到心跳狀態(tài)消息和/或狀態(tài)消息(在可用時(shí))。然后,活動(dòng)ICR節(jié)點(diǎn)110可恢復(fù)向至少一些節(jié)點(diǎn)130通
告其路由。
[0040]當(dāng)處于“具有對(duì)等體的活動(dòng)”狀態(tài)時(shí),活動(dòng)ICR節(jié)點(diǎn)110配置成響應(yīng)控制的切換事件(例如由操作員節(jié)點(diǎn)140所發(fā)起)或者非控制的切換事件(例如通過所檢測(cè)故障或者使活動(dòng)ICR節(jié)點(diǎn)110是無(wú)功能的其它事件所發(fā)起),來執(zhí)行切換操作,因此備用ICR節(jié)點(diǎn)120接管活動(dòng)ICR節(jié)點(diǎn)110的網(wǎng)絡(luò)路由選擇職責(zé)。
[0041]實(shí)施例2:備用ICR節(jié)點(diǎn)停止心跳狀態(tài)消息:
參照?qǐng)D1、圖6和圖7,專用ICR傳輸信道在備用ICR節(jié)點(diǎn)120與活動(dòng)ICR節(jié)點(diǎn)110之間來建立(圖6的框602和圖7的框702),供從備用ICR節(jié)點(diǎn)120向活動(dòng)ICR節(jié)點(diǎn)110傳遞心跳狀態(tài)消息中使用。備用ICR節(jié)點(diǎn)120向活動(dòng)ICR節(jié)點(diǎn)110重復(fù)地發(fā)送(例如周期地發(fā)送)包含狀態(tài)(例如操作健康)信息的心跳狀態(tài)消息(框604)。
[0042]備用ICR節(jié)點(diǎn)120檢測(cè)故障事件(其指示備用ICR節(jié)點(diǎn)120作為活動(dòng)ICR節(jié)點(diǎn)110的ICR備份已經(jīng)變?yōu)榛蛘邔⒆優(yōu)闊o(wú)功能)(框606)。例如可響應(yīng)接收來自操作員節(jié)點(diǎn)140的所定義消息(例如使備用ICR節(jié)點(diǎn)離線以執(zhí)行軟件/硬件更新或其它維護(hù)的操作員命令)、檢測(cè)到鏈路故障或者向一個(gè)或多個(gè)其它節(jié)點(diǎn)130通告其自己的路徑的備用ICR節(jié)點(diǎn)120的其它問題、檢測(cè)到備用ICR節(jié)點(diǎn)120的一個(gè)或多個(gè)組件的故障(例如硬件/軟件操作故障)和/或其它所定義事件,而檢測(cè)故障事件。
[0043]備用ICR節(jié)點(diǎn)120通過停止經(jīng)過專用ICR傳輸信道向活動(dòng)ICR節(jié)點(diǎn)110發(fā)送心跳狀態(tài)消息(框608),以使活動(dòng)ICR節(jié)點(diǎn)110從具有對(duì)等體的活動(dòng)狀態(tài)轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài),來響應(yīng)檢測(cè)到故障事件。
[0044]活動(dòng)ICR節(jié)點(diǎn)110(其接收到并且監(jiān)測(cè)來自備用ICR節(jié)點(diǎn)120的心跳狀態(tài)消息(圖6的框706))檢測(cè)在閾值時(shí)間之內(nèi)(例如響應(yīng)對(duì)等丟失檢測(cè)定時(shí)器的到期)沒有接收來自備用ICR節(jié)點(diǎn)120的上一個(gè)心跳狀態(tài)消息(框708)?;顒?dòng)ICR節(jié)點(diǎn)110通過將操作狀態(tài)從“具有對(duì)等體的活動(dòng)”狀態(tài)轉(zhuǎn)變成“沒有對(duì)等體的活動(dòng)”狀態(tài)(框710),來響應(yīng)所檢測(cè)的沒有心跳狀態(tài)消息。
[0045]再次當(dāng)處于“沒有對(duì)等體的活動(dòng)”狀態(tài)時(shí)(框712),活動(dòng)ICR節(jié)點(diǎn)110配置成阻止(禁用)將其消息路由選擇職責(zé)切換到備用ICR節(jié)點(diǎn)120。如以上針對(duì)圖4所述,當(dāng)活動(dòng)ICR節(jié)點(diǎn)110檢測(cè)到切換觸發(fā)事件的發(fā)生(框402)并且確定它工作在沒有對(duì)等體的活動(dòng)狀態(tài)(框404)時(shí),活動(dòng)ICR節(jié)點(diǎn)110阻止切換操作(框408),使得活動(dòng)ICR節(jié)點(diǎn)110的消息路由選擇職責(zé)沒有切換到備用ICR節(jié)點(diǎn)120。當(dāng)備用ICR節(jié)點(diǎn)120對(duì)接管活動(dòng)ICR節(jié)點(diǎn)110的消息路由選擇沒有功能時(shí)阻止切換使消息路由選擇留在活動(dòng)ICR節(jié)點(diǎn)110,并且由此避免網(wǎng)絡(luò)服務(wù)故障(其在準(zhǔn)許切換時(shí)原本可能產(chǎn)生)。
[0046]當(dāng)備用ICR節(jié)點(diǎn)120再次變?yōu)榭捎糜谟米骰顒?dòng)ICR節(jié)點(diǎn)110的ICR備份時(shí),備用ICR節(jié)點(diǎn)120能夠恢復(fù)向活動(dòng)ICR節(jié)點(diǎn)120發(fā)送心跳狀態(tài)消息。活動(dòng)ICR節(jié)點(diǎn)110能夠通過從“沒有對(duì)等體的活動(dòng)”狀態(tài)又轉(zhuǎn)變成“具有對(duì)等體的活動(dòng)”狀態(tài),來響應(yīng)從備用ICR節(jié)點(diǎn)120接收到心跳狀態(tài)消息,并且可恢復(fù)通告其路由。
[0047]要注意,因?yàn)榛顒?dòng)ICR節(jié)點(diǎn)110需要等待沒有從備用ICR節(jié)點(diǎn)120接收到心跳狀態(tài)消息的閾值時(shí)間的到期,所以活動(dòng)ICR節(jié)點(diǎn)110可能沒有與在第一實(shí)施例(其中備用ICR節(jié)點(diǎn)120主動(dòng)向活動(dòng)ICR節(jié)點(diǎn)110發(fā)送無(wú)功能狀態(tài)通知消息)中可提供的同樣迅速地檢測(cè)至IJ備用ICR節(jié)點(diǎn)120的非操作狀態(tài)。因此,時(shí)間窗口可在備用ICR節(jié)點(diǎn)120變?yōu)榉遣僮髋c活動(dòng)ICR節(jié)點(diǎn)110檢測(cè)到非操作狀態(tài)的時(shí)間之間出現(xiàn),以及切換操作可能不合需要地被允許在那個(gè)窗口期間發(fā)生,并且可能引起網(wǎng)絡(luò)服務(wù)故障。因此,由實(shí)施例1所提供的網(wǎng)絡(luò)配置可提供某些類型的網(wǎng)絡(luò)系統(tǒng)故障的更健壯消除。
[0048]示例網(wǎng)絡(luò)節(jié)點(diǎn):
圖8是按照一些實(shí)施例、可包含在網(wǎng)絡(luò)節(jié)點(diǎn)800 (其可結(jié)合在圖1的網(wǎng)絡(luò)的活動(dòng)ICR節(jié)點(diǎn)110、備用ICR節(jié)點(diǎn)120和/或其它節(jié)點(diǎn)130中)的示例組件的框圖。參照?qǐng)D8,網(wǎng)絡(luò)節(jié)點(diǎn)800包括一個(gè)或多個(gè)接口 810 (例如到其它網(wǎng)絡(luò)節(jié)點(diǎn)的線路卡接口 )、一個(gè)或多個(gè)微處理器820和存儲(chǔ)器電路/裝置840 (其包含功能模塊830)。
[0049]微處理器820可包括一個(gè)或多個(gè)數(shù)據(jù)處理電路,例如通用和/或?qū)S梦⑻幚砥?例如數(shù)字信號(hào)微處理器)。微處理器820配置成運(yùn)行來自存儲(chǔ)器電路/裝置840 (以下描述為計(jì)算機(jī)可讀介質(zhì))中的功能模塊830的計(jì)算機(jī)程序指令,以執(zhí)行以上對(duì)于實(shí)施例、例如圖1-7的實(shí)施例的一個(gè)或多個(gè)所述的操作和方法的部分或全部。
[0050]活動(dòng)和備用ICR節(jié)點(diǎn)110、120各可托管各種軟件應(yīng)用的獨(dú)立但重復(fù)的實(shí)例。
[0051]其它定義和實(shí)施例
在本發(fā)明的各個(gè)實(shí)施例的以上描述中,要理解,本文所使用的術(shù)語(yǔ)是為了僅便于描述具體實(shí)施例,而不是意在限制本發(fā)明。除非另加說明,否則本文所使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ))都具有與本發(fā)明所屬領(lǐng)域的技術(shù)人員通常所理解的相同的含意。還將會(huì)理解,諸如常用詞典中定義的那些術(shù)語(yǔ)之類的術(shù)語(yǔ)應(yīng)當(dāng)被理解為具有與它們?cè)诒菊f明書和相關(guān)領(lǐng)域的上下文中的含意一致的含意,而不會(huì)以理想化或過分正式意義來理解,除非本文中這樣明確定義。
[0052]當(dāng)節(jié)點(diǎn)被說成是與另一個(gè)節(jié)點(diǎn)“連接”、“耦合”、對(duì)另一個(gè)節(jié)點(diǎn)進(jìn)行“響應(yīng)”或者其變體時(shí),它能夠直接與另一節(jié)點(diǎn)連接、耦合、對(duì)另一節(jié)點(diǎn)進(jìn)行響應(yīng)或者其變體,或者中間節(jié)點(diǎn)可存在。相反,當(dāng)節(jié)點(diǎn)被說成是與另一個(gè)節(jié)點(diǎn)“直接連接”、“直接耦合”、對(duì)另一個(gè)節(jié)點(diǎn)進(jìn)行“直接響應(yīng)”或者其變體時(shí),不存在中間節(jié)點(diǎn)。相似標(biāo)號(hào)通篇表示相似節(jié)點(diǎn)。此外,如本文所使用的“耦合”、“連接”、“響應(yīng)”或者其變體可包括無(wú)線耦合、連接或響應(yīng)。如本文中所使用,單數(shù)形式“一”、“一個(gè)”和“該”預(yù)計(jì)也包括復(fù)數(shù)形式,除非上下文另加明確說明。為了簡(jiǎn)潔和/或清楚起見,可能沒有詳細(xì)描述眾所周知的功能或構(gòu)造。術(shù)語(yǔ)“和/或”包括關(guān)聯(lián)列示項(xiàng)的一個(gè)或多個(gè)的任何組合。
[0053]如本文所使用的術(shù)語(yǔ)“包括”、“包含”、“具有”或者其變體是無(wú)限度的,并且包括一個(gè)或多個(gè)所述特征、整數(shù)、節(jié)點(diǎn)、步驟、組件或功能,但是并不排除存在或添加一個(gè)或多個(gè)其它特征、整數(shù)、節(jié)點(diǎn)、步驟、組件、功能或者它們的編組。此外,如本文所使用的派生于拉丁短語(yǔ)“exempli gratia”的常見縮寫詞“例如”可用于介紹或明確說明先前所述項(xiàng)的一般示例或者多個(gè)示例,而不是要限制這種項(xiàng)。派生于拉丁短語(yǔ)“id est”的常見縮寫詞“即”可用于從更一般的敘述中明確說明特定項(xiàng)。
[0054]本文中參照計(jì)算機(jī)實(shí)現(xiàn)方法、設(shè)備(系統(tǒng)和/或裝置)和/或計(jì)算機(jī)程序產(chǎn)品的框圖和/或流程圖圖示描述了示例實(shí)施例。要理解,框圖和/或流程圖圖示的框以及框圖和/或流程圖圖示中的框的組合能夠通過由一個(gè)或多個(gè)計(jì)算機(jī)電路所執(zhí)行的計(jì)算機(jī)程序指令來實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可提供給通用計(jì)算機(jī)電路、專用計(jì)算機(jī)電路和/或其它可編程數(shù)據(jù)處理電路的微處理器,以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)和/或其它可編程數(shù)據(jù)處理設(shè)備的微處理器運(yùn)行的指令變換和控制晶體管、存儲(chǔ)器位置中存儲(chǔ)的值以及這種電路中的其它硬件組件以實(shí)現(xiàn)框圖和/或流程圖框或多個(gè)框中指定的功能/動(dòng)作,并且由此創(chuàng)建用于實(shí)現(xiàn)框圖和/或流程圖框(多個(gè)框)中指定的功能/動(dòng)作的部件(功能性)和/或結(jié)構(gòu)。
[0055]這些計(jì)算機(jī)程序指令還可存儲(chǔ)在有形計(jì)算機(jī)可讀介質(zhì)中,其能夠指導(dǎo)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備以特定方式起作用,使得計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)的指令產(chǎn)生一種制造產(chǎn)品,其中包括實(shí)現(xiàn)框圖和/或流程圖的框或多個(gè)框中所指定的功能/動(dòng)作的指令。
[0056]有形非暫時(shí)計(jì)算機(jī)可讀介質(zhì)可包括電子、磁、光、電磁或半導(dǎo)體數(shù)據(jù)存儲(chǔ)系統(tǒng)、設(shè)備或裝置。計(jì)算機(jī)可讀介質(zhì)的更具體示例包括下列項(xiàng):便攜計(jì)算機(jī)磁盤,隨機(jī)存取存儲(chǔ)器(RAM)電路,只讀存儲(chǔ)器(ROM)電路,可擦可編程只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器)電路、便攜致密光盤只讀存儲(chǔ)器(⑶-ROM)以及便攜數(shù)字視頻光盤只讀存儲(chǔ)器(DVD/BlueRay)。
[0057]計(jì)算機(jī)程序指令還可加載到計(jì)算機(jī)和/或其它可編程數(shù)據(jù)處理設(shè)備,以便使一系列操作步驟在計(jì)算機(jī)和/或其它可編程設(shè)備上執(zhí)行,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)過程,使得在計(jì)算機(jī)或其它可編程設(shè)備上運(yùn)行的指令提供用于實(shí)現(xiàn)框圖和/或流程圖的框或多個(gè)框中所指定功能/動(dòng)作的步驟。相應(yīng)地,本發(fā)明的實(shí)施例可通過硬件和/或通過在微處理器(其可統(tǒng)稱為“電路”、“模塊”或者其變體)、例如數(shù)字信號(hào)微處理器上運(yùn)行的軟件(包括固件、常駐軟件、微碼等)來實(shí)施。
[0058]還應(yīng)當(dāng)注意,在一些備選實(shí)現(xiàn)中,框中所示的功能/動(dòng)作可不按照流程圖中所示的順序出現(xiàn)。例如,接連示出的兩個(gè)框?qū)嶋H上可基本同時(shí)來運(yùn)行,或者框有時(shí)可按照相反順序來運(yùn)行,取決于所涉及的功能性/動(dòng)作。此外,流程圖和/或框圖的給定框的功能性可分為多個(gè)框,和/或流程圖和/或框圖的兩個(gè)或更多框的功能性可至少部分相結(jié)合。最后,在所示的框之間可添加/插入其它框。此外,雖然一部分附圖包括通信路徑上的箭頭以表明通信的主要方向,但是要理解,通信可沿與所示箭頭相反的方向進(jìn)行。
[0059]本文中結(jié)合以上描述和附圖公開了許多不同的實(shí)施例。將會(huì)理解,字面上描述和說明這些實(shí)施例的每一個(gè)組合和子組合會(huì)是過度反復(fù)和困惑的。相應(yīng)地,包括附圖的本說明書將被理解為構(gòu)成實(shí)施例以及制作和使用它們的方式及過程的各種示例組合和子組合的完整書面描述,并且將支持對(duì)任何這種組合或子組合的權(quán)利要求。
[0060]可對(duì)實(shí)施例進(jìn)行許多變更和修改,而沒有實(shí)質(zhì)上背離本發(fā)明的原理。所有這類變更和修改預(yù)計(jì)在本文中包含在本發(fā)明的范圍之內(nèi)。
【權(quán)利要求】
1.一種用于為通信系統(tǒng)中的消息選路的網(wǎng)絡(luò)節(jié)點(diǎn),所述網(wǎng)絡(luò)節(jié)點(diǎn)包括: 至少一個(gè)網(wǎng)絡(luò)接口,配置成與多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)傳遞消息;以及 微處理器,連接到所述至少一個(gè)網(wǎng)絡(luò)接口,以發(fā)送和接收消息,并且配置成: 工作在具有對(duì)等體的活動(dòng)狀態(tài),在此期間,所述微處理器通過將其消息路由選擇職責(zé)的至少一部分切換到備用機(jī)架間冗余ICR節(jié)點(diǎn),來響應(yīng)切換觸發(fā)事件; 工作在沒有對(duì)等體的活動(dòng)狀態(tài),在此期間,所述微處理器沒有響應(yīng)所述切換觸發(fā)事件而將路由選擇職責(zé)切換到所述備用ICR節(jié)點(diǎn);以及 響應(yīng)檢測(cè)到所述備用ICR節(jié)點(diǎn)作為所述網(wǎng)絡(luò)節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能,而從所述具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成所述沒有對(duì)等體的活動(dòng)狀態(tài)中的操作。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)節(jié)點(diǎn),其中,所述微處理器還配置成: 響應(yīng)經(jīng)過所述至少一個(gè)網(wǎng)絡(luò)接口從所述備用ICR節(jié)點(diǎn)接收到指示所述備用ICR節(jié)點(diǎn)作為所述網(wǎng)絡(luò)節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能的狀態(tài)消息,而從所述具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成所述沒有對(duì)等體的活動(dòng)狀態(tài)中的操作。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)節(jié)點(diǎn),其中,所述微處理器還配置成: 建立用于所述網(wǎng)絡(luò)節(jié)點(diǎn)與所述備用ICR節(jié)點(diǎn)之間的通信的專用ICR傳輸信道;以及 經(jīng)過所述專用ICR傳輸信道來接收所述狀態(tài)消息。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)節(jié)點(diǎn),其中,所述微處理器還配置成: 經(jīng)過所述至少一個(gè)網(wǎng)絡(luò)接口從所述備用ICR節(jié)點(diǎn)來接收周期心跳狀態(tài)消息; 響應(yīng)在自上一次接收到所述心跳狀態(tài)消息以來的閾值時(shí)間之內(nèi)沒有接收到所述心跳狀態(tài)消息之一,而從所述具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成所述沒有對(duì)等體的活動(dòng)狀態(tài)中的操作。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)節(jié)點(diǎn),其中,所述微處理器還配置成: 響應(yīng)當(dāng)工作在所述具有對(duì)等體的活動(dòng)狀態(tài)時(shí)檢測(cè)到所述切換觸發(fā)事件,而停止通告路由或者以降低優(yōu)先權(quán)通告路由到所述多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn),其中所述切換觸發(fā)事件指示所述網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)為消息選路已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能。
6.如權(quán)利要求5所述的網(wǎng)絡(luò)節(jié)點(diǎn),其中,所述微處理器還配置成: 從操作員節(jié)點(diǎn)接收指示所述網(wǎng)絡(luò)節(jié)點(diǎn)停止為消息選路的離線命令消息; 當(dāng)所述網(wǎng)絡(luò)節(jié)點(diǎn)工作在所述具有對(duì)等體的活動(dòng)狀態(tài)時(shí),通過停止向所述多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)通告路由,來響應(yīng)所述離線命令消息;以及 當(dāng)所述網(wǎng)絡(luò)節(jié)點(diǎn)工作在所述沒有對(duì)等體的活動(dòng)狀態(tài)時(shí),通過繼續(xù)向所述多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)通告路由,來響應(yīng)所述離線命令消息。
7.一種用于為通信系統(tǒng)中的消息選路的備用機(jī)架間冗余ICR節(jié)點(diǎn),所述備用ICR節(jié)點(diǎn)包括: 至少一個(gè)網(wǎng)絡(luò)接口,配置成與活動(dòng)ICR和多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)傳遞消息;以及 微處理器,連接到所述至少一個(gè)網(wǎng)絡(luò)接口,以發(fā)送和接收消息,并且配置成: 檢測(cè)指示所述備用ICR節(jié)點(diǎn)作為所述活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能的備用故障事件的發(fā)生; 響應(yīng)所述備用故障事件,而控制所述活動(dòng)ICR節(jié)點(diǎn)從具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài)中的操作;以及 當(dāng)在所述活動(dòng)ICR節(jié)點(diǎn)工作在所述具有對(duì)等體的活動(dòng)狀態(tài)時(shí)切換觸發(fā)事件在所述活動(dòng)ICR節(jié)點(diǎn)發(fā)生時(shí),執(zhí)行切換,以從所述活動(dòng)ICR節(jié)點(diǎn)接受所述消息路由選擇職責(zé)的至少一部分。
8.如權(quán)利要求7所述的備用ICR節(jié)點(diǎn),其中,所述微處理器還配置成: 響應(yīng)下列至少一個(gè)而檢測(cè)所述備用故障事件已經(jīng)發(fā)生:1)所述至少一個(gè)網(wǎng)絡(luò)接口與所述多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)之間的通信路徑的故障;2)檢測(cè)向所述多個(gè)其它網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)通告路徑的問題;和/或3)從操作員節(jié)點(diǎn)接收指示所述備用ICR節(jié)點(diǎn)停止用作所述活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器的離線命令消息。
9.如權(quán)利要求7所述的備用ICR節(jié)點(diǎn),其中,所述微處理器還配置成: 響應(yīng)所述備用故障事件而經(jīng)過所述至少一個(gè)網(wǎng)絡(luò)接口向所述活動(dòng)ICR節(jié)點(diǎn)發(fā)送狀態(tài)消息,其中所述狀態(tài)消息指示所述備用ICR節(jié)點(diǎn)作為所述活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能。
10.如權(quán)利要求9所述的備用ICR節(jié)點(diǎn),其中,所述微處理器還配置成: 建立用于所述備用ICR節(jié)點(diǎn)與所述活動(dòng)ICR節(jié)點(diǎn)之間的通信的專用ICR傳輸信道;以及 經(jīng)過所述專用ICR傳輸信道來發(fā)送所述狀態(tài)消息。
11.如權(quán)利要求7所述的備用ICR節(jié)點(diǎn),其中,所述微處理器還配置成: 建立用于所述備用ICR節(jié)點(diǎn)與所述活動(dòng)ICR節(jié)點(diǎn)之間的通信的專用ICR傳輸信道; 經(jīng)過所述專用ICR傳輸信道向所述活動(dòng)ICR節(jié)點(diǎn)發(fā)送周期心跳消息;以及 響應(yīng)所述備用故障事件而停止經(jīng)過所述專用ICR傳輸信道向所述活動(dòng)ICR節(jié)點(diǎn)發(fā)送所述周期心跳消息。
12.如權(quán)利要求7所述的備用ICR節(jié)點(diǎn),其中,所述微處理器還配置成: 響應(yīng)確定所述活動(dòng)ICR節(jié)點(diǎn)已經(jīng)停止向至少所述備用網(wǎng)絡(luò)節(jié)點(diǎn)通告路由而沒有檢測(cè)到所述備用故障事件的發(fā)生,從所述備用ICR節(jié)點(diǎn)向所述其它網(wǎng)絡(luò)節(jié)點(diǎn)通告路由。
13.一種使用用作活動(dòng)機(jī)架間冗余ICR節(jié)點(diǎn)的備份消息路由器的備用ICR節(jié)點(diǎn)來提供用于通信系統(tǒng)中的消息路由選擇的ICR的方法,所述方法包括: 在具有對(duì)等體的活動(dòng)狀態(tài)來操作所述活動(dòng)ICR節(jié)點(diǎn),在此期間,所述活動(dòng)ICR節(jié)點(diǎn)通過將其消息路由選擇職責(zé)的至少一部分切換到所述備用ICR節(jié)點(diǎn),來響應(yīng)切換觸發(fā)事件; 檢測(cè)指示所述備用ICR節(jié)點(diǎn)作為所述活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能的備用故障事件的發(fā)生; 通過將所述活動(dòng)ICR節(jié)點(diǎn)從所述具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài)中的操作來響應(yīng)所述備用故障事件,在沒有對(duì)等體的活動(dòng)狀態(tài)期間,當(dāng)所述切換觸發(fā)事件發(fā)生時(shí),所述活動(dòng)ICR節(jié)點(diǎn)阻止其路由選擇職責(zé)切換到所述備用ICR節(jié)點(diǎn)。
14.如權(quán)利要求13所述的方法,還包括: 建立用于所述活動(dòng)ICR節(jié)點(diǎn)與所述備用ICR節(jié)點(diǎn)之間的通信的專用ICR傳輸信道, 其中檢測(cè)所述備用故障事件的發(fā)生包括在所述活動(dòng)ICR節(jié)點(diǎn)經(jīng)過所述專用IRC傳輸信道從所述備用ICR節(jié)點(diǎn)接收狀態(tài)消息,所述狀態(tài)消息指示所述備用ICR節(jié)點(diǎn)作為所述網(wǎng)絡(luò)節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能。
15.如權(quán)利要求13所述的方法,還包括: 建立用于所述活動(dòng)ICR節(jié)點(diǎn)與所述備用ICR節(jié)點(diǎn)之間的通信的專用ICR傳輸信道;
在所述活動(dòng)ICR節(jié)點(diǎn)經(jīng)過所述至少一個(gè)網(wǎng)絡(luò)接口從所述備用ICR節(jié)點(diǎn)來接收周期心跳狀態(tài)消息;以及 響應(yīng)在自上一次接收到所述心跳狀態(tài)消息以來的閾值時(shí)間之內(nèi)沒有接收到所述心跳狀態(tài)消息之一,而使所述活動(dòng)ICR節(jié)點(diǎn)從所述具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成所述沒有對(duì)等體的活動(dòng)狀態(tài)中的操作。
16.如權(quán)利要求13所述的方法,還包括: 響應(yīng)當(dāng)工作在所述具有對(duì)等體的活動(dòng)狀態(tài)時(shí)檢測(cè)到所述切換觸發(fā)事件,而停止從所述活動(dòng)ICR節(jié)點(diǎn)向所述通信系統(tǒng)的至少一些其它節(jié)點(diǎn)通告路由,其中所述切換觸發(fā)事件指示所述活動(dòng)ICR節(jié)點(diǎn)對(duì)為消息選路已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能。
17.如權(quán)利要求16所述的方法,還包括: 從操作員節(jié)點(diǎn)接收指示所述活動(dòng)ICR節(jié)點(diǎn)停止為消息選路的離線命令消息; 當(dāng)所述活動(dòng)ICR節(jié)點(diǎn)工作在所述具有對(duì)等體的活動(dòng)狀態(tài)時(shí),通過停止向所述至少一些其它節(jié)點(diǎn)通告路由,來響應(yīng)所述離線命令消息;以及 當(dāng)所述活動(dòng)ICR節(jié)點(diǎn)工作在所述沒有對(duì)等體的活動(dòng)狀態(tài)時(shí),通過繼續(xù)向所述至少一些其它節(jié)點(diǎn)通告路由,來響應(yīng)所述離線命令消息。
18.一種使用用作活動(dòng)機(jī)架間冗余ICR節(jié)點(diǎn)的備份消息路由器的備用ICR節(jié)點(diǎn)來提供用于通信系統(tǒng)中的消息路由選擇的ICR的方法,所述方法包括: 當(dāng)在所述活動(dòng)ICR節(jié)點(diǎn)工作在具有對(duì)等體的活動(dòng)狀態(tài)時(shí)切換觸發(fā)事件在所述活動(dòng)ICR節(jié)點(diǎn)發(fā)生時(shí),執(zhí)行使所述備用ICR節(jié)點(diǎn)從所述活動(dòng)ICR節(jié)點(diǎn)接管所述消息路由選擇職責(zé)的至少一部分的切換操作; 檢測(cè)指示所述備用ICR節(jié)點(diǎn)作為所述活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能的備用故障事件的發(fā)生;以及 響應(yīng)所述備用故障事件而控制所述活動(dòng)ICR節(jié)點(diǎn)從所述具有對(duì)等體的活動(dòng)狀態(tài)中的操作轉(zhuǎn)變成沒有對(duì)等體的活動(dòng)狀態(tài)中的操作,其中當(dāng)工作在所述沒有對(duì)等體的活動(dòng)狀態(tài)時(shí),所述備用ICR節(jié)點(diǎn)不執(zhí)行所述切換操作。
19.如權(quán)利要求18所述的方法,還包括: 響應(yīng)下列至少一個(gè)而在所述備用ICR節(jié)點(diǎn)檢測(cè)所述備用故障事件已經(jīng)發(fā)生:1)到另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的路徑的故障;2)檢測(cè)向另一個(gè)網(wǎng)絡(luò)通告路徑的問題;和/或3)從操作員節(jié)點(diǎn)接收指示所述備用ICR節(jié)點(diǎn)停止用作所述活動(dòng)ICR節(jié)點(diǎn)的備份消息路由器的離線命令消息。
20.如權(quán)利要求18所述的方法,還包括: 建立用于所述活動(dòng)ICR節(jié)點(diǎn)與所述備用ICR節(jié)點(diǎn)之間的通信的專用ICR傳輸信道, 響應(yīng)所述備用故障事件而經(jīng)過所述專用IRC傳輸信道從所述備用ICR節(jié)點(diǎn)向所述活動(dòng)ICR節(jié)點(diǎn)發(fā)送狀態(tài)消息,所述狀態(tài)消息指示所述備用ICR節(jié)點(diǎn)作為所述網(wǎng)絡(luò)節(jié)點(diǎn)的備份消息路由器已經(jīng)變?yōu)榛蛘邔⒆優(yōu)橹辽俨糠譄o(wú)功能。
21.如權(quán)利要求18所述的方法,還包括: 建立用于所述活動(dòng)ICR節(jié)點(diǎn)與所述備用ICR節(jié)點(diǎn)之間的通信的專用ICR傳輸信道;經(jīng)過所述專用IRC傳輸信道從所述備用ICR節(jié)點(diǎn)向所述活動(dòng)ICR節(jié)點(diǎn)發(fā)送周期心跳狀態(tài)消息;以及 響應(yīng)所述備用故 障事件而停止從所述備用ICR節(jié)點(diǎn)向所述活動(dòng)ICR節(jié)點(diǎn)發(fā)送所述周期心跳消息。
【文檔編號(hào)】H04L12/703GK103748843SQ201280040906
【公開日】2014年4月23日 申請(qǐng)日期:2012年7月31日 優(yōu)先權(quán)日:2011年8月23日
【發(fā)明者】N.巴加馬哈爾 申請(qǐng)人:瑞典愛立信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阳春市| 和林格尔县| 阳曲县| 汉寿县| 城固县| 神池县| 玉环县| 开鲁县| 金沙县| 福清市| 巴马| 万州区| 通州市| 遵义市| 滕州市| 垫江县| 吉隆县| 图木舒克市| 闽侯县| 漾濞| 萨嘎县| 凤凰县| 长子县| 江北区| 内乡县| 原平市| 南丰县| 浦北县| 读书| 杨浦区| 宜黄县| 遂溪县| 青铜峡市| 洛阳市| 济阳县| 囊谦县| 日照市| 石景山区| 大名县| 兴国县| 民勤县|