專利名稱:用于將分組地址分配給多個(gè)設(shè)備的方法和裝置的制作方法
用于將分組地址分配給多個(gè)設(shè)備的方法和裝置在正如用于通信系統(tǒng)中的可靠的計(jì)算機(jī)系統(tǒng)中,在現(xiàn)有技術(shù)中準(zhǔn) 備好冗余資源。這些冗余資源例如可以被構(gòu)造為計(jì)算機(jī)容量、存儲器 容量或輸入/輸出容量,其中由平臺或設(shè)備提供資源。在一個(gè)設(shè)備發(fā)生 故障的情況下,冗余的設(shè)備直接接管故障設(shè)備的任務(wù),使得從外部看 來功能和可用性僅受到最小損害。如果就功能而言要被替換的故障設(shè)備具有基于分組的接口,該設(shè) 備通過該接口與其它設(shè)備聯(lián)系,那么原則上存在兩種恢復(fù)可操作性的可能性在第一種情況下,替換連接的(ersatzgeschaltet)設(shè)備具有自 己的分組地址,該分組地址與故障設(shè)備的那個(gè)分組地址是不同的。在 該情況下所有的通信伙伴必須明確地切換到這個(gè)新的分組地址。在第二種情況下,接管故障設(shè)備的功能的設(shè)備具有提供故障設(shè)備 的分組地址的能力。這具有以下優(yōu)點(diǎn),即不產(chǎn)生鑒于高可用性情形而 可避免的時(shí)間延遲以及不可達(dá)性。此外還具有對通信伙伴的要求較低 的優(yōu)點(diǎn),其中所述通信伙伴在該第二種情況下在故障情形下不必切換 或不必被切換到另一分組地址。但是其前提是,可通過多個(gè)設(shè)備來替 換連接的邏輯分組地址明確而可靠地被解析為或被分配給前置網(wǎng)絡(luò)的 同樣基于分組的物理尋址。這是必要的,因?yàn)樵摼W(wǎng)絡(luò)必須對具有自己 的物理硬件地址的每個(gè)設(shè)備進(jìn)行響應(yīng)。鑒于基于IP的分組網(wǎng)絡(luò)的該例子,邏輯分組地址被構(gòu)造為IP地 址,而物理i也址被構(gòu)造為參與的以太網(wǎng)接口的世界范圍唯一的MAC地 址。為了由于有效設(shè)備的故障而造成的對功能的損害從IP網(wǎng)絡(luò)以及遠(yuǎn) 程通信伙伴的角度看來能夠被保持得特別小,實(shí)施所謂的"IP-Fai lover ( IP故障轉(zhuǎn)移)"功能。在此情況下,對于故障設(shè)備來說冗 余的具有其功能的設(shè)備還接管其IP地址。這意味著,故障設(shè)備的IP地址被傳輸?shù)骄哂邢嗤腎P地址的能工作的設(shè)備上。此外該設(shè)備還具 有其它的IP地址,這些IP地址不是IP故障轉(zhuǎn)移地址。IP故障轉(zhuǎn)移功能可以如此來實(shí)現(xiàn),使得接管設(shè)備針對它所接管的 IP地址分別把用于地址解析的消息(免費(fèi)(gratuitous) ARP )傳輸
到它的局部網(wǎng)絡(luò)(LAN),并且因此實(shí)際上把廣播消息發(fā)送到包圍它的 網(wǎng)絡(luò)中。所有的接收設(shè)備于是通過以下方式更新其地址列表(ARP緩 存),即其根據(jù)所接收的地址解析(邏輯IP地址對以太網(wǎng)上的物理MAC 地址)對位于其緩存中的IP地址進(jìn)行檢查,必要時(shí)錄入接管設(shè)備的MAC 地址,并且與此同時(shí)重寫故障i更備的MAC地址。這是通過IP( Internet Protokoll (因特網(wǎng)協(xié)議))與計(jì)算機(jī)系統(tǒng)通信的遠(yuǎn)離的伙伴系統(tǒng)至少 在應(yīng)用層上沒有注意到該計(jì)算機(jī)系統(tǒng)內(nèi)的故障的前提條件。在設(shè)備發(fā)生故障直到由冗余設(shè)備來替換連接之間的時(shí)間內(nèi),尤其 是來自外部通信伙伴的消息不能通過被置于該故障設(shè)備之前的路由器 成功地被送交。同樣對在相同網(wǎng)絡(luò)(LAN)上的該設(shè)備的其它通信伙伴 適用。最遲隨著地址解析的有效時(shí)間的到期,通信伙伴、例如路由器 將想重新解析發(fā)生故障的IP地址。為此它產(chǎn)生向其網(wǎng)絡(luò)的地址解析請 求(ARP Request (請求))。這具有以下效果,即位于該網(wǎng)絡(luò)中的所 有設(shè)備如收到它們是否主管預(yù)先給定的邏輯分組地址的詢問并且這在 必要時(shí)在應(yīng)答中在說明其在網(wǎng)絡(luò)上的物理MAC地址的情況下公開。如 果現(xiàn)在這在故障和替換連接之間的短時(shí)間內(nèi)進(jìn)行,那么所涉及的IP甚 至從路由器的地址列表中被刪除,因?yàn)椴荒苷业街罬AC地址的有效地 址解析。因此對于高度可靠的系統(tǒng)來說重要的是,將故障開始與替換 連接之間的時(shí)間間隔限制于最小值.可惜即使利用該方法也不能處理所有可能的替換連接情形。因此 由商業(yè)計(jì)算機(jī)平臺已知的是,這些商業(yè)計(jì)算機(jī)平臺能夠持續(xù)地停留在 應(yīng)用層上,也即,各個(gè)應(yīng)用進(jìn)程或應(yīng)用線程(Threads)或必要時(shí)甚至 珥有的應(yīng)用進(jìn)程都不再能夠被停止。但這并不意味著在IP層上與前置 路由器或網(wǎng)絡(luò)上的其它通信伙伴的通信同樣被中斷,該通信也許可以 繼續(xù)保持。對計(jì)算機(jī)平臺的監(jiān)控現(xiàn)在識別故障,并將包含的IP故障轉(zhuǎn) 移地址切換到冗余地維持的設(shè)備。但是因此突然有兩個(gè)設(shè)備位于網(wǎng)絡(luò) 上,這兩個(gè)設(shè)備根據(jù)請求把所涉及的邏輯IP故障轉(zhuǎn)移分組地址解析為 其自己的物理MACi也址。因此聽其自然的是,前置路由器在送交消息的時(shí)刻是否恰好尋址 到故障設(shè)備或可操作的替換連接的設(shè)備。也即如果故障設(shè)備的ARP模 塊(IP棧的部分)還能夠?qū)RP請求進(jìn)行應(yīng)答并且已根據(jù)其它情況進(jìn) 行了包括IP故障轉(zhuǎn)移的替換連接,那么可能導(dǎo)致嚴(yán)重的持續(xù)的通信干
擾,并且因此導(dǎo)致該設(shè)備的功能喪失。如果在這種情況中兩個(gè)設(shè)備都接收到對IP故障轉(zhuǎn)移地址的ARP請求,針對該請求已經(jīng)進(jìn)行了替換連 接,那么兩者都對該請求進(jìn)行應(yīng)答。如果現(xiàn)在故障設(shè)備偶然晚于可操 作的替換連接的設(shè)備發(fā)送ARP響應(yīng)(ARP Response),則當(dāng)該網(wǎng)絡(luò)的 所有通信伙伴和路由器當(dāng)前已經(jīng)將IP故障轉(zhuǎn)移地址解析為MAC地址、 也即與所述設(shè)備已經(jīng)存在通信時(shí),該網(wǎng)絡(luò)的所有通信伙伴和路由器把 故障設(shè)備的MAC地址作為IP故障轉(zhuǎn)移地址的所屬的MAC地址進(jìn)行存 儲。因此,IP消息被繼續(xù)發(fā)送到故障設(shè)備,而不是發(fā)送到應(yīng)該接管故 障設(shè)備的功能的替換連接的設(shè)備。因此在這種情況下兩個(gè)設(shè)備中的哪 一個(gè)接收到IP消息以及還要將IP消息處理到何種程度是不可控制 的。出現(xiàn)誤操作或功能喪失或者可能甚至產(chǎn)生不一致的數(shù)據(jù)的危險(xiǎn)是 非常大的。這種情形在專業(yè)文獻(xiàn)中也稱為"裂腦(split brain)"情形,并 且在高可用性要求的情況下應(yīng)無條件地被避免。在當(dāng)前技術(shù)中,為了 處理這種問題而設(shè)置有分離的硬件單元,該硬件單元在IP層上對冗余 單元的(也即冗余對的)各個(gè)平臺進(jìn)行監(jiān)控。該硬件單元負(fù)責(zé),只有 當(dāng)被識別為故障的設(shè)備或平臺的確不再發(fā)送/應(yīng)答ARP請求時(shí),才進(jìn)行 IP故障轉(zhuǎn)移。這種解決方案的問題在于,相應(yīng)的方法是昂貴的并且比 較慢的(在不利的情況下在幾分鐘范圍內(nèi))。本發(fā)明所基于的任務(wù)在于,說明一種方法和一種裝置,借助該方 法和該裝置可以使"裂腦"情形的出現(xiàn)和影響最小化。本發(fā)明從在權(quán)利要求1和10的前序部分中所說明的特征出發(fā)通過 特征部分的特征來解決。本發(fā)明的優(yōu)點(diǎn)在于在應(yīng)用層上進(jìn)行地址處理。 一個(gè)平臺是否能起 作用或者是否必須通過IP故障轉(zhuǎn)移功能而被替換連接的判斷在應(yīng)用層 上由故障轉(zhuǎn)移控制的功能根據(jù)多個(gè)環(huán)境標(biāo)準(zhǔn)(環(huán)境參數(shù))來確定。環(huán) 境標(biāo)準(zhǔn)或環(huán)境參數(shù)可以是與冗余設(shè)備的通信的可用性/不可用性、與對 替換連接進(jìn)行控制的其它設(shè)備的通信的可能性、對于順序地執(zhí)行設(shè)備 的任務(wù)來說必要的中央資源的可訪問性。所述故障轉(zhuǎn)移控制負(fù)責(zé),在 任何時(shí)間兩個(gè)冗余設(shè)備根據(jù)被分配給多個(gè)冗余設(shè)備的環(huán)境標(biāo)準(zhǔn)不能同 時(shí)被調(diào)節(jié)為有效的運(yùn)行、也即IP故障轉(zhuǎn)移地址的提供。根據(jù)本發(fā)明, 所述故障轉(zhuǎn)移控制在具有IP故障轉(zhuǎn)移地址的每個(gè)冗余設(shè)備中擁有功 能,并在應(yīng)用層上作為應(yīng)用進(jìn)程或應(yīng)用進(jìn)程的部分運(yùn)行,所述應(yīng)用進(jìn)程或應(yīng)用進(jìn)程的部分在由ARP模塊所接收的每個(gè)ARP請求的情況下都 被詢問是否應(yīng)發(fā)送ARP響應(yīng)。因此在位于該應(yīng)用層之下的層上基本上 不進(jìn)行無條件的ARP響應(yīng)。根據(jù)本發(fā)明,所述ARP請求的進(jìn)行取決于 是否可以尤其是在ARP模塊與在應(yīng)用層上的故障轉(zhuǎn)移控制之間進(jìn)行預(yù) 先給定的消息交換(Handshake (握手))。通過握手方法,即使在不再執(zhí)行應(yīng)用的情況下,也簡單、可靠且 毫無疑問地識別出沒有ARP請求被允許應(yīng)答。因此在這種情況下冗余 設(shè)備也可以根據(jù)所述故障轉(zhuǎn)移控制的控制接管所述IP故障轉(zhuǎn)移地址, 而發(fā)生故障的、就應(yīng)用層而言不再起作用的設(shè)備不會由于不期望的ARP 響應(yīng)而在該應(yīng)用層之下的層上干擾地址切換。因此在應(yīng)用層中的故障 轉(zhuǎn)移控制(F0C )與IP棧的較低層上的ARP模塊之間引入一種依賴性。 該依賴性保證,在任意的故障情形下ARP模塊與故障轉(zhuǎn)移控制的狀態(tài) 邏輯同步地工作,并且該ARP模塊能夠分別把正確的信息(關(guān)于向該 平臺發(fā)送/不發(fā)送IP故障轉(zhuǎn)移地址的消息)傳送到網(wǎng)絡(luò)中。因此不需 要如在現(xiàn)有技術(shù)中的情況那樣對平臺進(jìn)行外部監(jiān)控,其中這種外部監(jiān) 控超出在應(yīng)用層上的故障轉(zhuǎn)移控制。本發(fā)明的有利改進(jìn)方案在從屬權(quán)利要求中給出。因此另外規(guī)定,針對不允許的緩存內(nèi)容通過無載的 (f rei lauf end )地址解析消息來縮短時(shí)間窗,其中所述地址解析消息 附加地根據(jù)ARP請求或作為所接收的不一致的地址解析的結(jié)果(ARP 請求/響應(yīng),免費(fèi)ARP)由應(yīng)用層產(chǎn)生。此外,還可以以如下方法來使用用于對設(shè)備進(jìn)行復(fù)位的硬件機(jī) 制,即作為自動重新啟動的第一動作將基于分組的接口去激活,以便 針對在軟件問題之后的可能的地址沖突進(jìn) 一 步縮減時(shí)間窗。最纟,本發(fā)明的另一優(yōu)點(diǎn)在于,在由故障轉(zhuǎn)移控制所預(yù)先給定的 冗余設(shè)備之一的狀態(tài)與在網(wǎng)絡(luò)中所交換的地址解析之間持續(xù)不一致的 情況下,為了警告操作者的目的而在網(wǎng)絡(luò)上進(jìn)行偵聽。通過所有的上面所說明的機(jī)制的組合來實(shí)現(xiàn)最高的功能可用性。下面借助用圖示出的實(shí)施例來更詳細(xì)地解釋本發(fā)明。據(jù)此借助兩 個(gè)平臺(m=2 )來描述本發(fā)明,其中這兩個(gè)平臺被連接到一個(gè)LAN上。在此,環(huán)境參數(shù)應(yīng)被理解為自身系統(tǒng)或外部系統(tǒng)的狀態(tài)量、通信
關(guān)系和協(xié)議關(guān)系、對例如數(shù)據(jù)庫的存儲(abgesetzt )單元的訪問。在 本實(shí)施例中m=2應(yīng)適用,但這決不應(yīng)當(dāng)是在任意數(shù)量的設(shè)備方面對本 方法的限制。所述設(shè)備被構(gòu)造為(計(jì)算機(jī))平臺。此外在網(wǎng)絡(luò)中還可 以設(shè)置有網(wǎng)絡(luò)管理NM。在無故障的運(yùn)行中,所有的m=2個(gè)平臺都是激活的并且所有的進(jìn) 程都是可用的。平臺Plfl、 Plf2中的每一個(gè)都具有至少一個(gè)基于分組 的接口,并且能夠以規(guī)定的功能使用多個(gè)故障轉(zhuǎn)移地址。因此,這兩 個(gè)平臺鑒于所提及的故障轉(zhuǎn)移地址以及要為這些故障轉(zhuǎn)移地址提供的 功能而構(gòu)成冗余設(shè)備集合。環(huán)境參數(shù)隨時(shí)針對兩個(gè)平臺中的正好一個(gè)平臺被設(shè)置,而不是針 對剩下的平臺被設(shè)置。根據(jù)本實(shí)施例,該運(yùn)行參數(shù)應(yīng)是運(yùn)行狀態(tài) act/standby (激活/備用)。如果該環(huán)境參數(shù)針對兩個(gè)平臺之一被設(shè) 置,那么該平臺應(yīng)當(dāng)提供通過故障轉(zhuǎn)移地址的通信和所期望的處理功 能。如果該環(huán)境參數(shù)未針對一個(gè)平臺被設(shè)置,那么該平臺不應(yīng)當(dāng)提供 故障轉(zhuǎn)移地址。環(huán)境參數(shù)通過外部控制以所描述的方式被提供。為了 簡單起見,在下文中具有被設(shè)置的環(huán)境參數(shù)的平臺就故障轉(zhuǎn)移地址而 言被表示為激活(act),沒有被設(shè)置的環(huán)境參數(shù)就故障轉(zhuǎn)移地址而言 被表示為備用(stb)。在此情況下尤其排除環(huán)境參數(shù)持續(xù)地針對多 于一個(gè)的平臺被設(shè)置為激活。按照該圖,在兩個(gè)平臺Plfl、 Plf2中的 每一個(gè)上都存在應(yīng)用進(jìn)程"Fail over Control (故障轉(zhuǎn)移控制)" F0C,該應(yīng)用進(jìn)程具有至該平臺的模塊ARP的接口,并擁有該設(shè)備就故 障轉(zhuǎn)移地址而言處于狀態(tài)"act"中還是處于狀態(tài)"stb,,中的信息。狀態(tài)"act"在此意味著,該平臺使用故障轉(zhuǎn)移地址。前置路由器 必須把具有這些邏輯分組地址的消息發(fā)送到該平臺。因此該設(shè)備的ARP 模塊對浙屬的地址解析請求(ARP請求)進(jìn)行應(yīng)答。而狀態(tài)"Stb"意 味著,該平臺不使用故障轉(zhuǎn)移地址。前置路由器不能把具有這些邏輯 分組地址的消息發(fā)送到該設(shè)備。該設(shè)備的ARP模塊因此不對所屬的ARP 請求進(jìn)行應(yīng)答。該ARP模塊將ARP請求已經(jīng)被接收通知給故障轉(zhuǎn)移控制F0C。如 果設(shè)備的故障轉(zhuǎn)移控制F0C明確地允許該ARP請求,那么該ARP請求 才被回復(fù)。因此ARP請求實(shí)際上不是通過I0P?;虿僮飨到y(tǒng)的低層功 能來自給自足地應(yīng)答,而是由應(yīng)用層來應(yīng)答。因此,該平臺的應(yīng)用層
的故障或停留(Haengenbleiben)導(dǎo)致該設(shè)備的故障轉(zhuǎn)移控制F0C也 不再可用,由此隨后到達(dá)的ARP請求也不再被應(yīng)答。如果該故障轉(zhuǎn)移 控制F0C認(rèn)為ARP請求不被應(yīng)答是正確的,或者如果該ARP模塊與該 故障轉(zhuǎn)移控制的通信受干擾,那么ARP請求不被應(yīng)答。尤其是如果該 設(shè)備處于狀態(tài)stb中,那么該故障轉(zhuǎn)移控制F0C不對ARP請求進(jìn)行應(yīng) 答。在應(yīng)用層上的停留導(dǎo)致所涉及的設(shè)備的ARP處理的斷開。通過這種在平臺內(nèi)進(jìn)行的對ARP請求的回復(fù)到應(yīng)用層上的轉(zhuǎn)移、 也即由該平臺的應(yīng)用進(jìn)程進(jìn)行回復(fù)來避免,盡管該應(yīng)用層不再能起作 用,但是ARP功能仍舊是激活的。(該應(yīng)用層可以用于設(shè)備的替換連 接,也即用于把不受干擾的冗余設(shè)備的環(huán)境參數(shù)改變?yōu)榧せ?。如果 仍然發(fā)生裂腦效應(yīng),那么該影響可選地通過以下措施來限制如果就故障轉(zhuǎn)移地址而言激活的平臺收到ARP請求,那么該平臺 對該ARP請求進(jìn)行應(yīng)答,但是出發(fā)點(diǎn)是,其它平臺可能無權(quán)同樣使用 該IP蜂障轉(zhuǎn)移地址。因此該平臺事后為了安全起見而預(yù)防性地在對該 ARP請求的回復(fù)的某一時(shí)間間隔之后發(fā)送至少一個(gè)用于解析發(fā)送方地 址的免費(fèi)(gratuitous) ARP。這根據(jù)設(shè)備的應(yīng)用層的故障轉(zhuǎn)移控制的 倡議來進(jìn)行。因此網(wǎng)絡(luò)上的通信伙伴或者前置路由器的錯(cuò)誤存在的ARP 緩存內(nèi)容可以迅速地被修正,使得時(shí)間窗被大大縮短,在該時(shí)間窗中 由于裂腦效應(yīng)而可能存在不正確的緩存內(nèi)容。如果未出現(xiàn)ARP請求,那么預(yù)防性地以某一最小間隔周期性地生 成免費(fèi)ARP。這同樣根據(jù)該設(shè)備的應(yīng)用層中的故障轉(zhuǎn)移控制的倡議進(jìn) 行。即使對于這種情況來說也需要應(yīng)用層上的故障轉(zhuǎn)移控制F0C與ARP 模塊之間的接口。每個(gè)ARP請求都被通報(bào),并且附加地或替代地導(dǎo)致 由該應(yīng)用層所激勵(lì)的可能多次產(chǎn)生的免費(fèi)ARP。如果所述環(huán)境參數(shù)由于在所參與的平臺中的不同的運(yùn)行時(shí)間而可 能是短時(shí)間不一致的,那么這種處理方式總是有利的。因此如果例如 在例行切換或手動切換的范疇內(nèi)被激活的平臺已經(jīng)是激活的,而要去 激活的平臺還沒有被去激活,并在該時(shí)間窗口中出現(xiàn)前接路由器的ARP 請求,那么兩者都進(jìn)行應(yīng)答。于是在對稱實(shí)施的情況下兩者都還將想 要后置時(shí)間延遲的免費(fèi)ARP。由于時(shí)間偏差,環(huán)境標(biāo)準(zhǔn)的改變將以高的 概率在產(chǎn)生附加的免費(fèi)ARP之前到達(dá)要斷開的平臺,使得這在要斷開 的平臺側(cè)不發(fā)生,并且可能不正確的地址解析由被激活的平臺來修正。除了這種處理方式之外,可選地可以在應(yīng)用層上進(jìn)行平臺的硬件(HW)監(jiān)控。這具有以下后果,即由于軟件缺陷或過載而造成的平臺 的停留或該平臺的故障轉(zhuǎn)移控制能夠迅速地被識別,并導(dǎo)致該平臺或 該平臺的部分由硬件^i制所引起的重新啟動,在該重新啟動的范疇內(nèi) 作為第一動作必要時(shí)還將基于分組的接口去激活或復(fù)位。隨著以前對 于分組地址來說激活的平臺的啟動,環(huán)境參數(shù)將如此發(fā)生改變,使得 所設(shè)置的其它平臺之一接管該平臺的功能,并且因此保證由該平臺提 供的功能的無縫的可用性。所述硬件監(jiān)控以相應(yīng)的硬件功能的存在為 前提。在本發(fā)明的另一擴(kuò)展方案中規(guī)定,如果一個(gè)平臺確定環(huán)境參數(shù)的 可訪問性的持續(xù)的喪失,那么該平臺將它的IP故障轉(zhuǎn)移地址去激活。 在該情況下該平臺的出發(fā)點(diǎn)是,由此另外的平臺的環(huán)境參數(shù)如此被調(diào) 節(jié),使得該另外的平臺從此以后將使用所提及的IP故障轉(zhuǎn)移地址,并 且因此就該故障轉(zhuǎn)移地址而言特有的交互作用不會導(dǎo)致不期望的干擾 和誤操作。資源可用性(例如用于處理或者與其它外部處理實(shí)體的不 受干擾的通信的內(nèi)部資源)一起用作環(huán)境參數(shù)。如果用于交替地使用故障轉(zhuǎn)移地址的平臺位于相同的網(wǎng)絡(luò)上,那 么每個(gè)平臺都可以通過在網(wǎng)絡(luò)上偵聽來獲得從ARP模塊傳輸?shù)焦收限D(zhuǎn) 移控制F0C中的對ARP請求的回復(fù)以及其它平臺的免費(fèi)ARP。如果由 故障轉(zhuǎn)移控制所使用的IP故障轉(zhuǎn)移地址在此情況下得到與至特有的 MAC地址的解析不同的解析,那么該故障轉(zhuǎn)移控制為此指示該ARP模塊 把不是作為廣播消息發(fā)送的所有ARP響應(yīng)、以及以廣播模式發(fā)送的并 且被用于地址解析的所有ARP請求和免費(fèi)ARP都送交給該故障轉(zhuǎn)移控 制。因此該故障轉(zhuǎn)移控制可以可選地檢查具有特有的環(huán)境參數(shù)的內(nèi)容 的一致性。這意味著,以這種方法可以確定哪個(gè)另外的平臺在某一時(shí) 間覺得自己主管該故障轉(zhuǎn)移地址。就該地址而言激活的平臺可以為了 警告目的而輸出無權(quán)訪問的另外的平臺的物理地址,并產(chǎn)生用于修正 的免費(fèi)ARP。就該地址而言未激活的平臺或者網(wǎng)絡(luò)上的任意的另外的平 臺因此可以識別參與裂腦情況的平臺,并警告操作者。就該地址而言 未激活的平臺可以相對于網(wǎng)絡(luò)中的地址解析來檢驗(yàn)特有的環(huán)境參數(shù)的
一致性,并同樣警告操作者。通過這種警告以及可被視為最后的手段 的操作者介入,可能的地址沖突的持續(xù)時(shí)間被進(jìn)一步縮短,并進(jìn)一步 提高所提供的功能的可用性。
權(quán)利要求
1.用于把邏輯地址分配給多個(gè)設(shè)備的物理地址的方法,其中所述設(shè)備相互有效連接并且分別具有在協(xié)議層上工作的模塊(ARP),借助所述模塊通過以下方式把邏輯地址分配給通信伙伴的物理地址,即由所述模塊接收通信伙伴的詢問消息(ARP Request),并由所述設(shè)備之一以其物理地址來回復(fù)(ARP Response),其特征在于,提供在應(yīng)用層上工作的切換控制功能(FOC)與在協(xié)議層上工作的模塊(ARP)之間的通信關(guān)系,通過該通信關(guān)系把具有所述物理地址的對詢問消息(ARP Request)的回復(fù)轉(zhuǎn)移到應(yīng)用層上。
2. 根據(jù)權(quán)利要求1所述的方法, 其特征在于,在正確的物理地址(ARP Response)通過所述應(yīng)用層已經(jīng)被回復(fù) 之后,在預(yù)先給定的時(shí)間間隔后,將在應(yīng)用層上由所述切換控制功能 (FOC)啟動的用于把所述物理地址分配給邏輯地址的至少一個(gè)消息 (Gratuitous ARP)無載地通過所述模塊(ARP)重新發(fā)送給所有的 通信伙伴。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,選擇性地附加地設(shè)置對所述設(shè)備的應(yīng)用層的可用性或者所述設(shè)備 的切換控制功能的可用性的硬件監(jiān)控,該硬件監(jiān)控的響應(yīng)導(dǎo)致所述設(shè) 備的不可用部分的重新啟動的措施。
4. '根據(jù)權(quán)利要求1至3所述的方法,其特征在于,設(shè)備的所述切換控制功能(FOC)將一個(gè)或多個(gè)環(huán)境參數(shù)考慮用于 決定是否對詢問消息(ARP Request)進(jìn)行應(yīng)答。
5. 根據(jù)權(quán)利要求1至4所述的方法, 其特征在于,如果確定所述環(huán)境參數(shù)的可訪問性的持續(xù)喪失,那么去激活所述 設(shè)備中的至少 一個(gè)設(shè)備的邏輯地址。
6. 根據(jù)前述權(quán)利要求之一所述的方法, 其特征在于, 所述設(shè)備之一為了交替地使用邏輯地址而通過在網(wǎng)絡(luò)上偵聽來獲得傳輸?shù)剿銮袚Q控制裝置(F0C)中的用于其它設(shè)備的邏輯和物理地 址的分配的消息(ARP Response, gratuitous ARP )。
7. 根據(jù)權(quán)利要求5所述的方法, 其特征在于,相對于所述環(huán)境參數(shù)檢查所接收的地址分配的真實(shí)性,并且通過 網(wǎng)絡(luò)管理功能在輸出故障標(biāo)志的情況下警告操作者。
8. 根據(jù)前述權(quán)利要求之一所述的方法, 其特征在于,所述邏輯地址被構(gòu)造為IP故障轉(zhuǎn)移地址。
9. 根據(jù)前述權(quán)利要求之一所述的方法, 其特征在于,所述物理地址被構(gòu)造為MAC地址。
10. 用于在至少兩個(gè)冗余設(shè)備之間進(jìn)行切換的裝置, 其特征在于,提供有在應(yīng)用層上工作的切換控制裝置(FOC)與在協(xié)議層上工作 的模塊(ARP)之間的通信關(guān)系,通過所述通信關(guān)系借助設(shè)備的物理地 址使邏輯地址的可用性依賴于在應(yīng)用層上工作的切換控制裝置(FOC) 與在協(xié)議層上工作的模塊(ARP)之間是否能夠進(jìn)行消息交換 (Handshake )。
全文摘要
在高可用性要求的情況下必須無條件地避免“裂腦”情形。在現(xiàn)有技術(shù)中為了處理這種問題設(shè)置有分離的硬件單元,該硬件單元對IP層上的各個(gè)設(shè)備進(jìn)行監(jiān)控。該硬件單元負(fù)責(zé),只有當(dāng)被識別為故障的設(shè)備也不再對ARP請求進(jìn)行應(yīng)答時(shí),才進(jìn)行IP故障轉(zhuǎn)移。這種解決方案的問題在于,相應(yīng)的方法是昂貴的和相對慢的。本發(fā)明通過以下方式來解決這個(gè)問題,即提供在應(yīng)用層上工作的切換控制裝置(FOC)與在協(xié)議層上工作的模塊(ARP)之間的通信關(guān)系,通過該通信關(guān)系把對正確的物理地址(ARP Request)的回復(fù)轉(zhuǎn)移到應(yīng)用層上。
文檔編號H04L29/06GK101112070SQ200680003503
公開日2008年1月23日 申請日期2006年1月4日 優(yōu)先權(quán)日2005年1月28日
發(fā)明者J·特格勒, N·洛比格 申請人:諾基亞西門子通信有限責(zé)任兩合公司