亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種分布式設(shè)備間的通信方法、通信設(shè)備和通信系統(tǒng)的制作方法

文檔序號(hào):7945149閱讀:153來源:國(guó)知局
專利名稱:一種分布式設(shè)備間的通信方法、通信設(shè)備和通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種分布式設(shè)備間的通信方法、通信設(shè) 備和通信系統(tǒng)。
背景技術(shù)
隨著用戶對(duì)網(wǎng)絡(luò)可靠性的要求越來越高,如何保證網(wǎng)絡(luò)的不間斷傳輸已
成為一個(gè)必須解決的問題。特別是在一些重要業(yè)務(wù)的接入點(diǎn)如企業(yè)的Internet 接入點(diǎn)、銀行的數(shù)據(jù)庫(kù)服務(wù)器等。在這些接入點(diǎn)上如果只使用一臺(tái)防火墻設(shè) 備,無論其可靠性多高,系統(tǒng)都必然要承受因單點(diǎn)故障而導(dǎo)致網(wǎng)絡(luò)業(yè)務(wù)中斷 的風(fēng)險(xiǎn)。為了解決上述問題,現(xiàn)有技術(shù)中引入了雙機(jī)熱備方法。所謂雙機(jī)熱 備,也可以稱為雙機(jī)會(huì)話備f分。其示意圖可以如圖1A所示,兩臺(tái)防火墻設(shè)備 在網(wǎng)絡(luò)中平等運(yùn)行,沒有主備之分,相互之間可以進(jìn)行負(fù)載分擔(dān)。當(dāng)其中一 臺(tái)防火墻設(shè)備發(fā)生故障時(shí),如圖1B所示,由于另一臺(tái)設(shè)備已經(jīng)^f分了故障設(shè) 備上的會(huì)話,數(shù)據(jù)流便可以從另一臺(tái)設(shè)備上通過,及時(shí)接替故障設(shè)備上的業(yè) 務(wù)運(yùn)行,從而在很大程度上避免了網(wǎng)絡(luò)業(yè)務(wù)的中斷。
雙機(jī)會(huì)話備份過程中,兩臺(tái)設(shè)備的業(yè)務(wù)板之間建立SOCKET (SOCKET 中包括地址和端口信息, 一端通??梢酝ㄟ^SOCKET向網(wǎng)絡(luò)中的對(duì)端發(fā)出請(qǐng) 求或者應(yīng)答來自網(wǎng)絡(luò)中的對(duì)端的請(qǐng)求)連接,將需要備份的數(shù)據(jù)通過TCP
(Transmission Control Protocol,傳!lr控制協(xié)i義)/IP (Internet Protocol,因特 網(wǎng)協(xié)議)協(xié)議棧傳送到對(duì)端。以圖2所示的兩臺(tái)設(shè)備間的連接為例,設(shè)備A
(IP地址為192.268.1.1, Port號(hào)24)上的業(yè)務(wù)板通過接口 a與設(shè)備B (IP地 址為192.268.1.1, Port號(hào)2)上業(yè)務(wù)板的接口 b通過SOCKET連接,并將需 要備份的數(shù)據(jù)通過TCP/IP協(xié)議棧傳送到對(duì)端?,F(xiàn)有技術(shù)中存在的問題在于, 在雙機(jī)^^舌備份中需要為兩臺(tái)設(shè)備分別分配IP地址,消耗了網(wǎng)絡(luò)中有限的IP 地址資源。

發(fā)明內(nèi)容
本發(fā)明提供一種分布式設(shè)備間的通信方法、通信設(shè)備和通信系統(tǒng),用于
實(shí)現(xiàn)分布式設(shè)備間基于IPC域的通信,節(jié)約網(wǎng)絡(luò)中的IP地址資源。
本發(fā)明提供了一種分布式設(shè)備間的通信方法,其特征在于,應(yīng)用于包括
第一設(shè)備和第二設(shè)備的網(wǎng)絡(luò)中,所述第一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第 二設(shè)備的第二 IPC域中,所述第二設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第一設(shè)備 的第一IPC域中,所述方法包括
所述第 一設(shè)備的主用主控板將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送到與所述 第二設(shè)備連接的第一接口 ,所述報(bào)文的源地址為所述主用主控板在所述第一 IPC域中的IPC節(jié)點(diǎn)標(biāo)識(shí);
所述第 一接口所在的業(yè)務(wù)板將所述報(bào)文轉(zhuǎn)發(fā)到所述第二設(shè)備上第二接口 所在的業(yè)務(wù)板;轉(zhuǎn)發(fā)過程中,更改報(bào)文的源地址為所述第一設(shè)備在所述第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí);
所述第二接口所在的業(yè)務(wù)板將所述報(bào)文發(fā)送到所述第二設(shè)備的主用主控板。
其中,所述更改報(bào)文的源地址為所述第一設(shè)備在所述第二 IPC域中的虛 擬節(jié)點(diǎn)標(biāo)識(shí)的操作,由所述第一設(shè)備上第一接口所在的業(yè)務(wù)板、或所述第二 設(shè)備上第二接口所在的業(yè)務(wù)板完成。
其中,所述報(bào)文為數(shù)據(jù)報(bào)文,所述第一設(shè)備的主用主控板將向所述第二 設(shè)備發(fā)送的報(bào)文發(fā)送到與所述第二設(shè)備連接的第 一接口包括
所述第一設(shè)備的主用主控板將向所述第二設(shè)備發(fā)送的IPC報(bào)文封裝為數(shù) 據(jù)報(bào)文;
所述第 一設(shè)備的主用主控板將所述數(shù)據(jù)報(bào)文發(fā)送到與所述第二設(shè)備連接 的第一接口。
其中,所述第 一設(shè)備的主用主控板將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送到 與所述第二設(shè)備連接的第 一接口前還包括
設(shè)置所述第一設(shè)備的第一 IPC域,所述第一 IPC域中包括多個(gè)IPC節(jié)點(diǎn)以及與所述第二設(shè)備對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);所述第一設(shè)備中的主用主控板、 備用主控板以及每一業(yè)務(wù)^1分別與所述第一 IPC域中的一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng);
設(shè)置所述第二設(shè)備的第二 IPC域,所述第二 IPC域中包括多個(gè)IPC節(jié)點(diǎn) 以及與所述第一設(shè)備對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);所述第二i殳備中的主用主控板、 備用主控板以及每一業(yè)務(wù)板分別與所述第二 IPC域中的一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng)。
本發(fā)明還提供一種通信設(shè)備,作為第一設(shè)備應(yīng)用于包括第一設(shè)備和第二 設(shè)備的網(wǎng)絡(luò)中,所述第一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第二設(shè)備的第二 IPC 域中,所述第二設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第一設(shè)備的第一 IPC域中, 所述通信設(shè)備包括主用主控板和多個(gè)業(yè)務(wù)板
主用主控板,用于將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送到與所述第二設(shè)備 連接的第一接口,所述4艮文的源地址為所述主用主控板在所述第一 IPC域中 的IPC節(jié)點(diǎn)標(biāo)識(shí);
與所述第一接口對(duì)應(yīng)的業(yè)務(wù)板,用于更改所述^Jl的源地址為所述第一 設(shè)備在所述第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí),并將所述"J艮文轉(zhuǎn)發(fā)到所述第二設(shè) 備上第二接口所在的業(yè)務(wù)板。
其中,所述主用主控板包括
報(bào)文封裝單元,用于將向所述第二設(shè)備發(fā)送的IPC報(bào)文封裝為數(shù)據(jù)報(bào)文; 報(bào)文發(fā)送單元,用于所述數(shù)據(jù)報(bào)文發(fā)送到與所述第二設(shè)備連接的第一接n 。
其中,所述主用主控板還包括
IPC域設(shè)置單元,用于設(shè)置所述第一設(shè)備的第一 IPC域,所述第一 IPC 域中包括多個(gè)IPC節(jié)點(diǎn)以及與所述第二設(shè)備對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);所述第一 設(shè)備中的主用主控板、備用主控板以及每一業(yè)務(wù)板分別與所述第一 IPC域中 的一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng)。
本發(fā)明還提供一種通信設(shè)備,作為第二設(shè)備應(yīng)用于包括第一設(shè)備和第二 設(shè)備的網(wǎng)絡(luò)中,所述第一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第二設(shè)備的第二 IPC 域中,所述第二設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第一設(shè)備的第一 IPC域中, 所述通信設(shè)備包括主用主控板和多個(gè)業(yè)務(wù)板
7用于接收所述第一設(shè)備向本業(yè)務(wù)板上第二接口發(fā)
送的報(bào)文,更改所述才艮文的源地址為所述第一設(shè)備在所述第二 IPC域中的虛 擬節(jié)點(diǎn)標(biāo)識(shí),并將所述"^艮文向所述主用主控板發(fā)送;
所述主用主控板,用于接收所述第二接口對(duì)應(yīng)的業(yè)務(wù)板發(fā)送的所述報(bào)文。
其中,所述主用主控板還包括
IPC域設(shè)置單元,用于設(shè)置所述第二設(shè)備的第二 IPC域,所述第二 IPC 域中包括多個(gè)IPC節(jié)點(diǎn)以及與所述第 一設(shè)備對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);所述第二 設(shè)備中的主用主控板、備用主控板以及每一業(yè)務(wù)板分別與所述第二 IPC域中 的一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng)。
本發(fā)明還提供一種通信系統(tǒng),包括分布式的第一設(shè)備和第二設(shè)備,所述 笫一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第二設(shè)備的第二 IPC域中,所述第二設(shè) 備作為虛擬IPC節(jié)點(diǎn)位于所述第一設(shè)備的第一 IPC域中,
所述第一設(shè)備,用于通過主用主控板將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送 到與所述第二設(shè)備連接的第一接口 ,所述報(bào)文的源地址為所述主用主控板在 所述第一 IPC域中的IPC節(jié)點(diǎn)標(biāo)識(shí);所述第一接口所在的業(yè)務(wù)板將所述報(bào)文 轉(zhuǎn)發(fā)到所述第二設(shè)備上第二接口所在的業(yè)務(wù)板;轉(zhuǎn)發(fā)過程中,更改報(bào)文的源 地址為所述第一i殳備在所述第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí);
所述第二設(shè)備,用于通過所述第二接口所在的業(yè)務(wù)板,將所述報(bào)文發(fā)送 到所述第二設(shè)備的主用主控板。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過使用本發(fā)明,將通信設(shè)備作為虛擬IPC節(jié)點(diǎn)加入到需要進(jìn)行通信的 對(duì)端通信設(shè)備的IPC域中,利用IPC域以及虛擬IP節(jié)點(diǎn)實(shí)現(xiàn)了分布式設(shè)備間 基于IPC域的通信,節(jié)約了網(wǎng)絡(luò)中的IP地址資源。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的 一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,
8在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1A是現(xiàn)有技術(shù)中雙機(jī)熱備的組網(wǎng)示意圖IB是現(xiàn)有技術(shù)中在一 臺(tái)設(shè)備發(fā)生故障時(shí)雙機(jī)熱備的組網(wǎng)示意圖2是現(xiàn)有技術(shù)中雙機(jī)會(huì)話備份過程中兩臺(tái)設(shè)備的連接示意圖3是本發(fā)明中分布式設(shè)備間的通信方法的流程圖4是本發(fā)明中分布式設(shè)備的IPC節(jié)點(diǎn)和IPC節(jié)點(diǎn)號(hào)的示意圖5是本發(fā)明中分布式設(shè)備的無向圖G的示意圖6是本發(fā)明中分布式設(shè)備的虛擬設(shè)備IPC節(jié)點(diǎn)和IPC節(jié)點(diǎn)號(hào)的示意圖7是本發(fā)明中分布式設(shè)備的包含虛擬設(shè)備節(jié)點(diǎn)的無向圖Ge的示意圖8是本發(fā)明中分布式設(shè)備間的熱備接口和熱備鏈路的示意圖9是本發(fā)明中設(shè)備A向設(shè)備B發(fā)送IPC報(bào)文的示意圖10是本發(fā)明中設(shè)備A向設(shè)備B發(fā)送IPC報(bào)文的協(xié)議棧示意圖ll是本發(fā)明中提供的通信系統(tǒng)的結(jié)構(gòu)示意圖12是本發(fā)明中提供的通信系統(tǒng)中第 一設(shè)備的結(jié)構(gòu)示意圖13是本發(fā)明中提供的通信系統(tǒng)中第二設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不 是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出 創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明提供了 一種分布式設(shè)備間的通信方法,應(yīng)用于包括第一設(shè)備和第 二設(shè)備的網(wǎng)絡(luò)中,其中第 一設(shè)備作為虛擬IPC (Inter-Process Communication, 進(jìn)程間通信)節(jié)點(diǎn)位于第二設(shè)備的第二 IPC域中,而第二設(shè)備作為虛擬IPC 節(jié)點(diǎn)位于第一設(shè)備的第一IPC域中,該通信方法如圖3所示,包括
步驟s301、第一設(shè)備的主用主控板將向第二設(shè)備發(fā)送的報(bào)文發(fā)送到與第 二設(shè)備連接的第一接口 ,該報(bào)文的源地址為主用主控板在第一 IPC域中的IPC 節(jié)點(diǎn)標(biāo)識(shí)。步驟s302、第一接口所在的業(yè)務(wù)板將該報(bào)文轉(zhuǎn)發(fā)到第二設(shè)備上第二接口 所在的業(yè)務(wù)板;轉(zhuǎn)發(fā)過程中,更改報(bào)文的源地址為第一設(shè)備在第二 IPC域中 的虛擬節(jié)點(diǎn)標(biāo)識(shí)。
步驟s303、第二^r口所在的業(yè)務(wù)板將該"l艮文發(fā)送到第二i殳備的主用主控板。
對(duì)于第二設(shè)備的主用主控板將向第 一設(shè)備發(fā)送的報(bào)文轉(zhuǎn)發(fā)到第 一設(shè)備的 主用主控板的流程,與上述步驟s301 -303描述的流程相似,在此不進(jìn)行重復(fù) 描述。
為了更清楚的描述本發(fā)明提供的分布式設(shè)備間的通信方法,以下首先對(duì) IPC的機(jī)制進(jìn)行介紹。
ipc是一種進(jìn)程間可靠的通信機(jī)制,通過重傳和^J:確認(rèn)等方法實(shí)現(xiàn)可靠
傳輸。使用IPC進(jìn)行通信的物理實(shí)體稱作IPC節(jié)點(diǎn)。例如 一臺(tái)分布式設(shè)備 上的單板間使用IPC通信時(shí),每塊單板都是一個(gè)IPC節(jié)點(diǎn)。每個(gè)IPC節(jié)點(diǎn)可 以對(duì)應(yīng)一個(gè)凄t值編號(hào),稱作IPC節(jié)點(diǎn)號(hào)。 一臺(tái)包含6個(gè)IPC節(jié)點(diǎn)的分布式設(shè) 備如圖4所示。圖4中括號(hào)內(nèi)的數(shù)字表示IPC節(jié)點(diǎn)號(hào),例如備用主控板的IPC 節(jié)點(diǎn)號(hào)為l,主用主控板的IPC節(jié)點(diǎn)號(hào)為2,其他各業(yè)務(wù)板的IPC節(jié)點(diǎn)號(hào)分別 為3至6。
IPC中一個(gè)重要的概念是IPC域令集合A- {a!, a2, ......, am},若A
滿足如下條件對(duì)任意的l<i, j<m,且i叫,都有a^aj,則稱A為一個(gè)IPC 域,即IPC節(jié)點(diǎn)在同一個(gè)IPC域中的具有唯一性。由于設(shè)備需要根據(jù)IPC節(jié) 點(diǎn)的IPC節(jié)點(diǎn)號(hào)判斷IPC報(bào)文的來源,并以此為依據(jù)向報(bào)文的發(fā)送端對(duì)報(bào)文 進(jìn)行確認(rèn),因此要求a^aj。例如,圖4所示的分布式設(shè)備的IPC域是A= {1, 2, 3, 4, 5, 6},其中各IPC節(jié)點(diǎn)的IPC節(jié)點(diǎn)號(hào)在該IPC域中的具有唯一性。
IPC中一個(gè)重要的概念是IPC圖令無向圖G- {V, E},其中V是頂點(diǎn) 集,E是邊集。若無向圖G滿足如下條件
(1) V= (v,, v2, ......, vm},且力對(duì)應(yīng)ai ( 1《i<m);即IPC域A中
的每個(gè)IPC節(jié)點(diǎn)在V中對(duì)應(yīng)且僅對(duì)應(yīng)一個(gè)頂點(diǎn);
(2) E= {(Vi, Vj) I Vi, Vj6V,其中i叫,且滿足IPC節(jié)點(diǎn)a;和aj之間
10可以進(jìn)行IPC通信};
則稱無向圖G為IPC域A的IPC圖。IPC域A內(nèi)的任意兩個(gè)IPC節(jié)點(diǎn)之 間都可以進(jìn)行IPC通信。圖4所示的分布式設(shè)備的無向圖G如圖5所示。即 邏輯上各IPC節(jié)點(diǎn)之間建立了全鏈接的IPC通信拓樸結(jié)構(gòu),任意兩個(gè)IPC節(jié) 點(diǎn)之間都可以進(jìn)行IPC通信。
具體的,在分布式設(shè)備的組網(wǎng)環(huán)境中,分布式設(shè)備的主用主控板控制會(huì) 話數(shù)據(jù)的備份,通過將對(duì)端設(shè)備虛擬成一個(gè)IPC通信節(jié)點(diǎn),代表對(duì)端設(shè)備的 主用主控板,建立兩臺(tái)設(shè)備之間的IPC通信通道。對(duì)端i殳備所虛擬成的IPC 節(jié)點(diǎn)被稱為虛擬設(shè)備IPC節(jié)點(diǎn),虛擬設(shè)備IPC節(jié)點(diǎn)對(duì)應(yīng)的數(shù)值編號(hào)稱作虛擬 設(shè)備IPC節(jié)點(diǎn)號(hào)。以如圖6所示的場(chǎng)景為例,設(shè)備A中備用主控板、主用主 控板以及每一業(yè)務(wù)板上括號(hào)中標(biāo)注的IPC節(jié)點(diǎn)號(hào)1 6表示設(shè)備A內(nèi)部的IPC 節(jié)點(diǎn)號(hào),設(shè)備B上括號(hào)中標(biāo)注的IPC節(jié)點(diǎn)號(hào)7表示設(shè)備A將對(duì)端設(shè)備B虛擬 為虛擬設(shè)備IPC節(jié)點(diǎn)后,對(duì)應(yīng)的虛擬設(shè)備IPC節(jié)點(diǎn)號(hào)。
設(shè)集合A- {ai, a2,am}表示設(shè)備A的IPC域。am+,表示虛擬設(shè)備 IPC節(jié)點(diǎn)。令集合Ae- {aP a2,……,am, am+1},如果Ae也是IPC域, 則稱A 為A的包含虛擬設(shè)備節(jié)點(diǎn)的IPC域。例如,圖6中設(shè)備A的包含虛 擬設(shè)備節(jié)點(diǎn)的IPC域是A = {1, 2, 3, 4, 5, 6, 7},其中7是虛擬設(shè)備 IPC節(jié)點(diǎn)號(hào),對(duì)應(yīng)作為虛擬設(shè)備IPC節(jié)點(diǎn)的對(duì)端設(shè)備B。
令無向圖G= (V, E}是設(shè)備A的IPC域A的IPC圖,令無向圖G = { V @ , E④}是設(shè)備A的包含虛擬節(jié)點(diǎn)的IPC域A 的IPC圖,其中V和V 分別是G和G 的頂點(diǎn)集,E和E @分別是G和G 的邊集。
由上述G的性質(zhì),可知Ge具有如下性質(zhì)
V@=VU {vm+1},其中Vm+i是虛擬設(shè)備IPC節(jié)點(diǎn)am+i對(duì)應(yīng)的節(jié)點(diǎn)。
E =EU {(Vk, Vm+1) I Vk是A的主用主控板IPC節(jié)點(diǎn),其中l(wèi)《k<m};
以圖6中所示的設(shè)備A為例,設(shè)備A的G0如圖7所示。其中7是虛擬 設(shè)備IPC節(jié)點(diǎn)號(hào),對(duì)應(yīng)作為虛擬設(shè)備IPC節(jié)點(diǎn)的對(duì)端設(shè)備B,其可以與IPC 節(jié)點(diǎn)號(hào)為2的IPC節(jié)點(diǎn)(對(duì)應(yīng)設(shè)備A中的業(yè)務(wù)板)通信。
本發(fā)明提供的方法中,為了在設(shè)備A和設(shè)備B之間傳遞報(bào)文,需要建立一條報(bào)文的傳送通道,因此可以使用設(shè)備A的物理接口和設(shè)備B的物理端口 相互連接。為了方便描述,將上述設(shè)備A上的與設(shè)備B連接的物理接口 (以 下稱為第一接口 )、以及設(shè)備B上的與設(shè)備A連接的物理端口 (以下稱為第二 接口)稱為熱備接口,第一接口與第二接口之間的物理傳送通道稱為備份鏈 路。熱備接口與備份鏈路的示意圖如圖8所示。
基于上述介紹,本發(fā)明的應(yīng)用場(chǎng)景中,令集合A④={aP a2, ......, am,
am+1}表示設(shè)備A的包含虛擬IPC節(jié)點(diǎn)的第一 IPC域,其中amw表示虛擬設(shè) 備IPC節(jié)點(diǎn),^表示設(shè)備A的主用主控板的IPC節(jié)點(diǎn)。令集合8 = {&, b2,……,bn, bn+1}表示設(shè)備B包含虛擬IPC節(jié)點(diǎn)的第二IPC域,其中~+1 表示虛擬設(shè)備IPC節(jié)點(diǎn),bn表示設(shè)備B的主用主控板的IPC節(jié)點(diǎn)。則從設(shè)備 A向設(shè)備B發(fā)送IPC報(bào)文的過程如圖9所示,發(fā)送過程中IPC報(bào)文經(jīng)過的協(xié) 議棧如圖IO所示,發(fā)送IPC^艮文的流程包括以下步驟
步驟s901 ,設(shè)備A的主用主控板將發(fā)往設(shè)備B的IPC報(bào)文封裝成數(shù)據(jù)報(bào) 文,并透?jìng)鞯皆O(shè)備A的熱備接口所在的業(yè)務(wù)板。
步驟s902 ,設(shè)備A的熱備接口將數(shù)據(jù)報(bào)文中IPC源節(jié)點(diǎn)號(hào)從ai修改為bn+1 后,轉(zhuǎn)發(fā)到設(shè)備B的熱備接口。
步驟s903,設(shè)備B的熱備接口所在的業(yè)務(wù)板將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到設(shè)備B的 主用主控板,由設(shè)備B的主用主控板將數(shù)據(jù)報(bào)文解封裝為IPC報(bào)文后進(jìn)行相 應(yīng)的處理。
或者發(fā)送IPC報(bào)文的流程包括以下步驟
步驟s901,設(shè)備A的主用主控板將發(fā)往設(shè)備B的IPC報(bào)文封裝成數(shù)據(jù)報(bào)
文,并透?jìng)鞯皆O(shè)備A的熱備接口所在的業(yè)務(wù)板。
步驟s902,設(shè)備A的熱備接口將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到設(shè)備B的熱備接口。 步驟s903,設(shè)備B的熱備接口所在的業(yè)務(wù)板接收到數(shù)據(jù)報(bào)文后,將數(shù)據(jù)
報(bào)文中IPC源節(jié)點(diǎn)號(hào)從a!修改成bn+1,并將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到設(shè)備B的主用主
控板,由設(shè)備B的主用主控板將數(shù)據(jù)報(bào)文解封裝為IPC報(bào)文后進(jìn)行相應(yīng)的處理。
如圖10所示,報(bào)文發(fā)送過程中涉及到的協(xié)議棧包括在設(shè)備A的主用主控板中的應(yīng)用層APP中,生成應(yīng)用層的數(shù)據(jù)IPCD( IPC Data);在設(shè)備A的主用主控板中的IPC層中將應(yīng)用層的數(shù)據(jù)IPCD前封裝IPC 報(bào)文頭IPCH (IPC Header),其中IPC源節(jié)點(diǎn)號(hào)SID ( Source ID )為ai;在設(shè) 備A的主用主控板中的鏈路層Link中封裝鏈路層頭LH (Link Head )。
對(duì)比上述不同的流程可以發(fā)現(xiàn),報(bào)文到達(dá)設(shè)備B的業(yè)務(wù)板后,IPC源節(jié) 點(diǎn)號(hào)SID (SourceID)從^修改成bn+!,該修改可以由設(shè)備A的業(yè)務(wù)板實(shí)施, 也可以由設(shè)備B的業(yè)務(wù)板實(shí)施。報(bào)文到達(dá)設(shè)備B的主用主控板后,經(jīng)過逐層 解封裝最終得到應(yīng)用層的數(shù)據(jù)IPCD,設(shè)備B的主用主控板獲得該應(yīng)用層的數(shù) 據(jù)IPCD后即可進(jìn)4于相應(yīng)的處理。
另夕卜,在上述應(yīng)用場(chǎng)景中,主用主控板擔(dān)任兩種IPC節(jié)點(diǎn)角色,以設(shè)備A 的主用主控板為例其同時(shí)作為(1)設(shè)備A的主用主控板IPC節(jié)點(diǎn)^; (2) 設(shè)備B的虛擬IPC節(jié)點(diǎn)bn+1。在IPC支持組播的情況下, 一份報(bào)文多個(gè)接收 者時(shí)例如IPC節(jié)點(diǎn)ai發(fā)送的建鏈報(bào)文,目的地是包含虛擬IPC節(jié)點(diǎn)amw的 組播組。對(duì)IPC節(jié)點(diǎn)at的IPC建鏈報(bào)文的源節(jié)點(diǎn)若不將a!修改為bn+1,則 IPC域B不能對(duì)建鏈報(bào)文進(jìn)行正確應(yīng)答,導(dǎo)致建鏈不成功;若將A修改為bn+1, 則IPC域A內(nèi)的其他節(jié)點(diǎn)不能正確應(yīng)答,導(dǎo)致建鏈不成功;若al將建鏈報(bào)文 分兩類發(fā)送(一類發(fā)向虛擬節(jié)點(diǎn)am+p另一類發(fā)向域A內(nèi)的其他節(jié)點(diǎn)的),則 增加了 IPC協(xié)議的復(fù)雜性,失去的組播的優(yōu)勢(shì)。
因此,在本發(fā)明的上述圖9和圖IO的流程中,在設(shè)備A的業(yè)務(wù)板將報(bào)文 向設(shè)備B的業(yè)務(wù)板發(fā)送時(shí)"將數(shù)據(jù)報(bào)文中IPC源節(jié)點(diǎn)號(hào)從^修改成bn+r、或 設(shè)備B的業(yè)務(wù)板接收到設(shè)備A的業(yè)務(wù)板發(fā)送的報(bào)文時(shí)"將數(shù)據(jù)報(bào)文中IPC源 節(jié)點(diǎn)號(hào)從ai修改成bnw",均可以有效的避免上述問題。對(duì)于該修改時(shí)機(jī),也 可以描述為在報(bào)文跨域轉(zhuǎn)發(fā)時(shí)(即從IPC域A的熱備接口發(fā)送、從IPC域B 的熱備接口接收),是進(jìn)行IPC源節(jié)點(diǎn)修改的合適時(shí)機(jī)。
通過使用本發(fā)明提供的方法,將通信設(shè)備作為虛擬IPC節(jié)點(diǎn)加入到需要 進(jìn)行通信的對(duì)端通信設(shè)備的IPC域中,利用IPC域以及虛擬IP節(jié)點(diǎn)實(shí)現(xiàn)了分 布式設(shè)備間基于IPC域的通信,節(jié)約了網(wǎng)絡(luò)中的IP地址資源。
本發(fā)明還提供一種通信系統(tǒng),如圖11所示,包括分布式的第一設(shè)備10
13和第二設(shè)備20。其中,第一設(shè)備10作為虛擬IPC節(jié)點(diǎn)位于第二設(shè)備20的第 二 IPC域中,第二設(shè)備20作為虛擬IPC節(jié)點(diǎn)位于第一設(shè)備10的第一 IPC域 中。
第一設(shè)備10,用于通過主用主控板將向第二設(shè)備20發(fā)送的報(bào)文發(fā)送到與 第二設(shè)備20連接的第一接口 ,報(bào)文的源地址為第一設(shè)備10的主用主控板在 第一 IPC域中的IPC節(jié)點(diǎn)標(biāo)識(shí);第一接口所在的業(yè)務(wù)板將該報(bào)文轉(zhuǎn)發(fā)到第二 設(shè)備20上第二接口所在的業(yè)務(wù)板;轉(zhuǎn)發(fā)過程中,更改報(bào)文的源地址為第一設(shè) 備IO在第二IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí)。
第二設(shè)備20,用于通過所述第二接口所在的業(yè)務(wù)板,將報(bào)文發(fā)送到第二 設(shè)備20的主用主控^反。上述更改報(bào)文的源地址為第一設(shè)備10在第二 IPC域 中的虛擬節(jié)點(diǎn)標(biāo)識(shí)的操作,可以由第一設(shè)備10上第一接口所在的業(yè)務(wù)板、或 第二設(shè)備20上第二接口所在的業(yè)務(wù)板實(shí)施。
具體的,本發(fā)明還提供一種通信設(shè)備,作為上述圖IO中所示的第一設(shè)備 10,如圖11所示,該第一設(shè)備包括主用主控板11和多個(gè)業(yè)務(wù)板12,其中
主用主控板11,用于將向第二設(shè)備20發(fā)送的報(bào)文發(fā)送到與第二設(shè)備連接 的第一接口 ,該報(bào)文的源地址為主用主控板11在第一 IPC域中的IPC節(jié)點(diǎn)標(biāo) 識(shí);
與所述第一接口對(duì)應(yīng)的業(yè)務(wù)板12,用于更改報(bào)文的源地址為第一設(shè)備10 在第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí),并將該報(bào)文轉(zhuǎn)發(fā)到第二設(shè)備20上第二接口 所在的業(yè)務(wù)板。
其中,上述主用主控板ll可以進(jìn)一步包括
報(bào)文封裝單元111 ,用于將向第二設(shè)備20發(fā)送的IPC報(bào)文封裝為數(shù)據(jù)報(bào) 文,該才艮文的源地址為主用主控板11在第一 IPC域中的IPC節(jié)點(diǎn)標(biāo)識(shí);
報(bào)文發(fā)送單元112,用于將報(bào)文封裝單元111封裝得到的數(shù)據(jù)報(bào)文發(fā)送到 與第二設(shè)備20連接的第 一接口 。
IPC域設(shè)置單元113 ,用于設(shè)置第 一設(shè)備10的第一 IPC域,第一 IPC域 中包括多個(gè)IPC節(jié)點(diǎn)以及與第二設(shè)備20對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);第一設(shè)備中的 主用主控板11 、備用主控板以及每一業(yè)務(wù)板12分別與第一 IPC域中的 一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng)。
具體的,本發(fā)明還提供一種通信設(shè)備,作為上述圖IO中所示的第二設(shè)備 20,如圖12所示,該第二設(shè)備包括主用主控板21和多個(gè)業(yè)務(wù)板22,其中
至少一塊業(yè)務(wù)板22,用于接收第一設(shè)備10向本業(yè)務(wù)板22上第二接口發(fā) 送的報(bào)文,更改該報(bào)文的源地址為第一設(shè)備10在第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo) 識(shí),并將該報(bào)文向主用主控板21發(fā)送;
主用主控板21,用于接收第二接口對(duì)應(yīng)的業(yè)務(wù)板22發(fā)送的報(bào)文。
該主用主控板21還可以包括
IPC域設(shè)置單元211,用于設(shè)置第二設(shè)備20的第二IPC域,第二IPC域 中包括多個(gè)IPC節(jié)點(diǎn)以及與第一設(shè)備IO對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);第二設(shè)備中的 主用主控板21、備用主控板以及每一業(yè)務(wù)板分別與第二 IPC域中的一個(gè)IPC 節(jié)點(diǎn)對(duì)應(yīng)。
通過使用本發(fā)明提供的上述系統(tǒng)和設(shè)備,將通信設(shè)備作為虛擬IPC節(jié)點(diǎn) 加入到需要進(jìn)行通信的對(duì)端通信設(shè)備的IPC域中,利用IPC域以及虛擬IP節(jié) 點(diǎn)實(shí)現(xiàn)了分布式設(shè)備間基于IPC域的通信,節(jié)約了網(wǎng)絡(luò)中的IP地址資源。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟 件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM, U盤,移動(dòng)硬 盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服 務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的 單元或流程并不一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的單元可以按照實(shí)施例描述 進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一 個(gè)或多個(gè)裝置中。上述實(shí)施例的單元可以合并為一個(gè)單元,也可以進(jìn)一步拆 分成多個(gè)子單元。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
權(quán)利要求
1、一種分布式設(shè)備間的通信方法,其特征在于,應(yīng)用于包括第一設(shè)備和第二設(shè)備的網(wǎng)絡(luò)中,所述第一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第二設(shè)備的第二IPC域中,所述第二設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第一設(shè)備的第一IPC域中,所述方法包括所述第一設(shè)備的主用主控板將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送到與所述第二設(shè)備連接的第一接口,所述報(bào)文的源地址為所述主用主控板在所述第一IPC域中的IPC節(jié)點(diǎn)標(biāo)識(shí);所述第一接口所在的業(yè)務(wù)板將所述報(bào)文轉(zhuǎn)發(fā)到所述第二設(shè)備上第二接口所在的業(yè)務(wù)板;轉(zhuǎn)發(fā)過程中,更改報(bào)文的源地址為所述第一設(shè)備在所述第二IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí);所述第二接口所在的業(yè)務(wù)板將所述報(bào)文發(fā)送到所述第二設(shè)備的主用主控板。
2、 如權(quán)利要求1所述的方法,其特征在于,所述更改報(bào)文的源地址為所述第一設(shè)備在所述第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí)的才喿作,由所述第一設(shè)備上第一接口所在的業(yè)務(wù)板、或所述第二設(shè)備上第二接口所在的業(yè)務(wù)板完成。
3、 如權(quán)利要求l所述的方法,其特征在于,所述報(bào)文為數(shù)據(jù)報(bào)文,所述第 一設(shè)備的主用主控板將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送到與所述第二設(shè)備連接的第一接口包括所述第一設(shè)備的主用主控板將向所述第二設(shè)備發(fā)送的IPC報(bào)文封裝為數(shù)據(jù)報(bào)文;所述第 一設(shè)備的主用主控板將所述數(shù)據(jù)報(bào)文發(fā)送到與所述第二設(shè)備連接的第一接口。
4、 如權(quán)利要求1或3所述的方法,其特征在于,所述第一設(shè)備的主用主控板將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送到與所述第二設(shè)備連接的第 一接口前還包括設(shè)置所述第一設(shè)備的第一 IPC域,所述第一 IPC域中包括多個(gè)IPC節(jié)點(diǎn)以及與所述第二設(shè)備對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);所述第一設(shè)備中的主用主控板、備用主控板以及每一業(yè)務(wù)板分別與所述第一 IPC域中的一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng);設(shè)置所述第二設(shè)備的第二 IPC域,所述第二 IPC域中包括多個(gè)IPC節(jié)點(diǎn)以及與所述第一設(shè)備對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);所述第二設(shè)備中的主用主控板、備用主控板以及每一業(yè)務(wù)板分別與所述第二 IPC域中的一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng)。
5、 一種通信設(shè)備,其特征在于,作為第一設(shè)備應(yīng)用于包括第一設(shè)備和第二設(shè)備的網(wǎng)絡(luò)中,所述第一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第二設(shè)備的第二IPC域中,所述第二設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第一設(shè)備的第一 IPC域中,所述通信設(shè)備包括主用主控板和多個(gè)業(yè)務(wù)板主用主控板,用于將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送到與所述第二設(shè)備連接的第一接口,所述報(bào)文的源地址為所述主用主控板在所述第一 IPC域中的IPC節(jié)點(diǎn)標(biāo)識(shí);與所述第一接口對(duì)應(yīng)的業(yè)務(wù)板,用于更改所述#^文的源地址為所述第一設(shè)備在所述第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí),并將所述報(bào)文轉(zhuǎn)發(fā)到所述第二設(shè)備上第二接口所在的業(yè)務(wù)板。
6、 如權(quán)利要求5所述的通信設(shè)備,其特征在于,所述主用主控板包括報(bào)文封裝單元,用于將向所述第二設(shè)備發(fā)送的IPC報(bào)文封裝為數(shù)據(jù)報(bào)文;報(bào)文發(fā)送單元,用于所述數(shù)據(jù)報(bào)文發(fā)送到與所述第二設(shè)備連接的第一接。
7、 如權(quán)利要求6所述的通信設(shè)備,其特征在于,所述主用主控板還包括IPC域設(shè)置單元,用于設(shè)置所述第一設(shè)備的第一 IPC域,所述第一 IPC域中包括多個(gè)IPC節(jié)點(diǎn)以及與所述第二設(shè)備對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);所述第一設(shè)備中的主用主控板、備用主控板以及每一業(yè)務(wù)板分別與所述第一 IPC域中的一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng)。
8、 一種通信設(shè)備,其特征在于,作為第二設(shè)備應(yīng)用于包括第一設(shè)備和第二設(shè)備的網(wǎng)絡(luò)中,所述第一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第二設(shè)備的第二IPC域中,所述第二設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第一設(shè)備的第一 IPC域中,所述通信設(shè)備包括主用主控板和多個(gè)業(yè)務(wù)板所述至少 一塊業(yè)務(wù)板,用于接收所述第 一設(shè)備向本業(yè)務(wù)板上第二接口發(fā)送的報(bào)文,更改所述報(bào)文的源地址為所述第一設(shè)備在所述第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí),并將所述"f艮文向所述主用主控板發(fā)送;所述主用主控板,用于接收所述第二接口對(duì)應(yīng)的業(yè)務(wù)板發(fā)送的所述報(bào)文。
9、 如權(quán)利要求8所述的通信設(shè)備,其特征在于,所述主用主控板還包括IPC域設(shè)置單元,用于設(shè)置所述第二設(shè)備的第二 IPC域,所述第二 IPC域中包括多個(gè)IPC節(jié)點(diǎn)以及與所述第一設(shè)備對(duì)應(yīng)的虛擬IPC節(jié)點(diǎn);所述第二設(shè)備中的主用主控板、備用主控板以及每一業(yè)務(wù)板分別與所述第二 IPC域中的一個(gè)IPC節(jié)點(diǎn)對(duì)應(yīng)。
10、 一種通信系統(tǒng),其特征在于,包括分布式的第一設(shè)備和第二設(shè)備,所述第一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第二設(shè)備的第二 IPC域中,所述第二設(shè)備作為虛擬IPC節(jié)點(diǎn)位于所述第一設(shè)備的第一 IPC域中,所述第一設(shè)備,用于通過主用主控板將向所述第二設(shè)備發(fā)送的報(bào)文發(fā)送到與所述第二設(shè)備連接的第一接口 ,所述報(bào)文的源地址為所述主用主控板在所述第一 IPC域中的IPC節(jié)點(diǎn)標(biāo)識(shí);所述第一"^妄口所在的業(yè)務(wù)板將所述"R文轉(zhuǎn)發(fā)到所述第二設(shè)備上第二接口所在的業(yè)務(wù)板;轉(zhuǎn)發(fā)過程中,更改報(bào)文的源地址為所述第一設(shè)備在所述第二 IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí);所述第二設(shè)備,用于通過所述第二接口所在的業(yè)務(wù)板,將所述報(bào)文發(fā)送到所述第二設(shè)備的主用主控板。
全文摘要
本發(fā)明公開了一種分布式設(shè)備間的通信方法、通信設(shè)備和通信系統(tǒng)。該方法應(yīng)用于包括第一設(shè)備和第二設(shè)備的網(wǎng)絡(luò)中,第一設(shè)備作為虛擬IPC節(jié)點(diǎn)位于第二設(shè)備的第二IPC域中,第二設(shè)備作為虛擬IPC節(jié)點(diǎn)位于第一設(shè)備的第一IPC域中,方法包括第一設(shè)備的主用主控板將向第二設(shè)備發(fā)送的報(bào)文發(fā)送到與第二設(shè)備連接的第一接口,報(bào)文的源地址為主用主控板在第一IPC域中的IPC節(jié)點(diǎn)標(biāo)識(shí);第一接口所在的業(yè)務(wù)板將報(bào)文轉(zhuǎn)發(fā)到第二設(shè)備上第二接口所在的業(yè)務(wù)板;轉(zhuǎn)發(fā)過程中,更改報(bào)文的源地址為第一設(shè)備在第二IPC域中的虛擬節(jié)點(diǎn)標(biāo)識(shí);第二接口所在的業(yè)務(wù)板將報(bào)文發(fā)送到第二設(shè)備的主用主控板。通過使用本發(fā)明,實(shí)現(xiàn)了分布式設(shè)備間基于IPC域的通信,節(jié)約了網(wǎng)絡(luò)中的IP地址資源。
文檔編號(hào)H04L12/56GK101510901SQ200910009350
公開日2009年8月19日 申請(qǐng)日期2009年2月19日 優(yōu)先權(quán)日2009年2月19日
發(fā)明者偉 佟, 舜 唐 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1