專利名稱::用于檢測(cè)負(fù)載平衡系統(tǒng)的設(shè)備和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及根據(jù)網(wǎng)絡(luò)數(shù)據(jù)來掌握關(guān)于節(jié)點(diǎn)連接的信息,每個(gè)節(jié)點(diǎn)都是配備有冗余系統(tǒng)的負(fù)載平衡系統(tǒng)的組件。
背景技術(shù):
:目前,很多公司已經(jīng)通過因特網(wǎng)或內(nèi)網(wǎng)為其客戶或內(nèi)部使用構(gòu)造了多個(gè)系統(tǒng),以提供各種服務(wù)。為了避免由于商業(yè)機(jī)會(huì)的錯(cuò)失及業(yè)務(wù)操作的停滯而帶來的損失,這些系統(tǒng)一般都是負(fù)載平衡系統(tǒng),在這些系統(tǒng)中,負(fù)載由每個(gè)處理進(jìn)行平衡,并且這些系統(tǒng)是冗余的。特別地,在用于任務(wù)關(guān)鍵的業(yè)務(wù)操作的Web(網(wǎng)絡(luò))系統(tǒng)中,為了實(shí)現(xiàn)較高的可用性和較高的速度,通常將這種負(fù)載平衡設(shè)備用于對(duì)集群進(jìn)行配置。在系統(tǒng)管理和業(yè)務(wù)管理領(lǐng)域,系統(tǒng)配置信息用于分析每個(gè)系統(tǒng)組件對(duì)整個(gè)系統(tǒng)或業(yè)務(wù)的影響。盡管系統(tǒng)管理員應(yīng)當(dāng)掌握系統(tǒng)配置信息,但是在某些情況下,難以精確且實(shí)時(shí)地掌握系統(tǒng)配置信息,這些情況例如隨著時(shí)間流逝,更換了系統(tǒng)管理員,或者系統(tǒng)管理員已記不清系統(tǒng)配置信息;以及當(dāng)一個(gè)公司為針對(duì)業(yè)務(wù)或客戶運(yùn)行了多個(gè)系統(tǒng)時(shí),有多個(gè)系統(tǒng)管理員。某些負(fù)載平衡系統(tǒng)采用了MAC(MediaAccessControl,媒體訪問控制)傳送模式,其包括使用通過負(fù)載平衡服務(wù)器進(jìn)行傳送的虛擬IP(InternetProtocol,網(wǎng)際協(xié)議)地址和MAC地址,以便用戶能夠不知不覺地訪問系統(tǒng)?;贛AC傳送模式的負(fù)載平衡系統(tǒng)配置有安裝在同一段中的負(fù)載平衡服務(wù)器以及一個(gè)或多個(gè)集群節(jié)點(diǎn)。負(fù)載平衡服務(wù)器接收發(fā)往虛擬IP地址的用于集群中的包,僅重寫以太網(wǎng)(R)層信息,并利用唯一地設(shè)置好的ARP(AddressResolutionProtocoltable,地址解析協(xié)議表)信息將包轉(zhuǎn)發(fā)到集群節(jié)點(diǎn)的以太網(wǎng)(R)地址(或MAC地址)。另一方面,集群節(jié)點(diǎn)被設(shè)置為接收發(fā)往該虛擬IP地址的包。集群節(jié)點(diǎn)識(shí)別出包是直接從客戶端接收的,并將包直接發(fā)回給客戶端,而不經(jīng)過負(fù)載平衡服務(wù)器。然而,作為基于MAC傳送模式的負(fù)載平衡系統(tǒng)的自動(dòng)檢測(cè)的結(jié)果,負(fù)載平衡系統(tǒng)被識(shí)別為具有虛擬IP地址的節(jié)點(diǎn),從而使得不可能掌握負(fù)載平衡系統(tǒng)的整個(gè)配置。換句話說,對(duì)IP層或更高層的網(wǎng)絡(luò)分析會(huì)導(dǎo)致認(rèn)為具有相同內(nèi)容的包是重疊的。即使將包中的MAC地址信息用于分析,也有必要利用關(guān)于監(jiān)控段中物理網(wǎng)絡(luò)結(jié)構(gòu)與邏輯網(wǎng)絡(luò)結(jié)構(gòu)之間的一致性(即MAC地址與IP地址之間的關(guān)系)的知識(shí)來進(jìn)行分析。例如,當(dāng)觀察到內(nèi)容相同但MAC地址不同的兩個(gè)事務(wù)時(shí),需要確定這種重疊是否是由MAC傳送引起的,或是確定在不同信道上的包是否是以重疊方式進(jìn)行監(jiān)控的。另外,還可能的情況是僅僅是通信設(shè)備之間的重傳,并且因此難以確定。H.Kashima在ICDE2005(2005年數(shù)據(jù)工程國際會(huì)議)上發(fā)表的“Network-basedProblemDeterminationforDistributedComputerSystems”(針對(duì)分布式計(jì)算機(jī)系統(tǒng)的基于網(wǎng)絡(luò)的問題確定)一文中公開了一種用于通過使用事務(wù)信息來掌握呼叫關(guān)系的方法。非專利文獻(xiàn)1中所公開的方法在假定存在具有IP層信息或更高層信息的事務(wù)的情況下得到了呼叫關(guān)系。這種方法不能得到由負(fù)載平衡系統(tǒng)形成的系統(tǒng)配置。這種方法僅針對(duì)通過使用所得到的配置信息而進(jìn)行的分析。在負(fù)載平衡系統(tǒng)中,為了掌握整個(gè)冗余系統(tǒng)以便進(jìn)行影響分析,需要基于MAC傳送模式來獲取關(guān)于負(fù)載平衡服務(wù)器與集群節(jié)點(diǎn)的連接關(guān)系的信息。
發(fā)明內(nèi)容為解決前述問題,本發(fā)明提供了一種用于檢測(cè)包括多個(gè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)系統(tǒng)的連接配置的設(shè)備。該設(shè)備包括用于獲取流入網(wǎng)絡(luò)系統(tǒng)中的第一網(wǎng)絡(luò)數(shù)據(jù)和第二網(wǎng)絡(luò)數(shù)據(jù)的裝置;用于確定第一網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容與第二網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容是否相同以及第一網(wǎng)絡(luò)數(shù)據(jù)的目的地地址與第二網(wǎng)絡(luò)數(shù)據(jù)的源地址是否相同的裝置;以及用于響應(yīng)于確定在上述確定裝置中存在一致性而提供輸出的裝置,該輸出表明負(fù)載平衡設(shè)備設(shè)置為具有第二網(wǎng)絡(luò)數(shù)據(jù)的源地址,并且表明集群節(jié)點(diǎn)設(shè)置為具有第二網(wǎng)絡(luò)數(shù)據(jù)的目的地地址。該設(shè)備使得可以掌握當(dāng)前網(wǎng)絡(luò)的邏輯連接關(guān)系,而無需依賴系統(tǒng)管理員的記憶。為了更全面地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在參考以下結(jié)合附圖而進(jìn)行的描述。圖1示出了負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備在其中運(yùn)行的網(wǎng)絡(luò)環(huán)境的示例。圖2是負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備在其中運(yùn)行的硬件配置的示意圖。圖3是示意性的功能配置圖。圖4示出了網(wǎng)絡(luò)數(shù)據(jù)(包)的示例。圖5A和圖5B示出了當(dāng)傳送網(wǎng)絡(luò)數(shù)據(jù)時(shí)MAC地址與IP地址的變化的示例。圖6示出了網(wǎng)絡(luò)數(shù)據(jù)數(shù)據(jù)庫的表結(jié)構(gòu)的示例。圖7是說明用于檢測(cè)負(fù)載平衡系統(tǒng)的組件的流程的流程圖。圖8A和圖8B示出了由負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備找到的網(wǎng)絡(luò)組件的示例。具體實(shí)施例方式圖1示出了網(wǎng)絡(luò)系統(tǒng)的環(huán)境100的示例,該網(wǎng)絡(luò)系統(tǒng)中有多個(gè)網(wǎng)絡(luò)設(shè)備,并且負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備在該網(wǎng)絡(luò)系統(tǒng)中運(yùn)行。盡管假定在此采用的網(wǎng)絡(luò)配置了兩個(gè)網(wǎng)絡(luò)交換機(jī)110和120,但該網(wǎng)絡(luò)可以配置一個(gè)交換機(jī),或者負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備101可以支持具有三個(gè)或更多網(wǎng)絡(luò)交換機(jī)的網(wǎng)絡(luò)。負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備101連接到網(wǎng)絡(luò)交換機(jī)。利用網(wǎng)絡(luò)交換機(jī)的鏡像功能,負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備101可以獲取例如在網(wǎng)絡(luò)交換機(jī)110和120與服務(wù)器設(shè)備111~114或服務(wù)器設(shè)備121~124之間傳輸?shù)陌惖木W(wǎng)絡(luò)數(shù)據(jù)。除此之外,對(duì)網(wǎng)絡(luò)數(shù)據(jù)的獲取可以配置為通過直接監(jiān)控網(wǎng)絡(luò)線路來獲取網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)交換機(jī)110連接到負(fù)載平衡服務(wù)器(平衡處理單元)111、處理服務(wù)器112~114等。這里,負(fù)載平衡服務(wù)器111用于將轉(zhuǎn)發(fā)到虛擬IP地址的網(wǎng)絡(luò)數(shù)據(jù)傳送到處理服務(wù)器。同樣,網(wǎng)絡(luò)交換機(jī)120連接到負(fù)載平衡服務(wù)器(平衡處理單元)121、處理服務(wù)器122~124等。網(wǎng)絡(luò)交換機(jī)110和網(wǎng)絡(luò)交換機(jī)120直接地或間接地彼此連接。網(wǎng)絡(luò)系統(tǒng)可以通過諸如因特網(wǎng)130之類的網(wǎng)絡(luò)連接到客戶機(jī)終端131。圖2是負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備在其中運(yùn)行的硬件配置200的示意圖。中央處理單元CPU201在不同的操作系統(tǒng)的控制下執(zhí)行不同的程序。CPU201通過總線202與存儲(chǔ)器203、磁盤204、顯示適配器205、用戶接口206和網(wǎng)絡(luò)接口207互連。磁盤204包含使得用于實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)運(yùn)轉(zhuǎn)的軟件和操作系統(tǒng),以及用于實(shí)現(xiàn)本發(fā)明的程序等。根據(jù)需要,這些程序被載入內(nèi)存并由CPU執(zhí)行。磁盤204還容納了從網(wǎng)絡(luò)交換機(jī)等處獲取的網(wǎng)絡(luò)數(shù)據(jù),或者正在處理的(in-process)數(shù)據(jù)等,以獲得網(wǎng)絡(luò)配置信息。CPU201通過用戶接口206連接到鍵盤209和鼠標(biāo)210,通過顯示適配器205連接到顯示設(shè)備208,并且通過網(wǎng)絡(luò)接口207連接到網(wǎng)絡(luò)211。利用鍵盤209和鼠標(biāo)210來操作負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備,并且在顯示設(shè)備208上顯示正在處理的或已處理的數(shù)據(jù)。網(wǎng)絡(luò)接口207連接到網(wǎng)卡等。本發(fā)明可以通過網(wǎng)絡(luò)211在分布式環(huán)境中執(zhí)行。CPU201通過網(wǎng)絡(luò)接口207連接到網(wǎng)絡(luò)交換機(jī)212。順便提及,硬件配置200只是計(jì)算機(jī)系統(tǒng)、總線布局和網(wǎng)絡(luò)互連的一個(gè)實(shí)施例的示例,并且本發(fā)明的特征可以以多種系統(tǒng)配置來實(shí)現(xiàn),這些系統(tǒng)配置諸如具有多個(gè)相同組件的形式或進(jìn)一步分布在網(wǎng)絡(luò)上的形式。圖3是示意性的功能配置圖。網(wǎng)絡(luò)數(shù)據(jù)獲取部分使用網(wǎng)絡(luò)交換機(jī)的鏡像功能來獲取網(wǎng)絡(luò)數(shù)據(jù),并在網(wǎng)絡(luò)數(shù)據(jù)數(shù)據(jù)庫(DB)302中注冊(cè)這些網(wǎng)絡(luò)數(shù)據(jù)。然而,當(dāng)除了以太網(wǎng)(R)報(bào)頭以外的內(nèi)容都與已獲取的網(wǎng)絡(luò)數(shù)據(jù)相同的網(wǎng)絡(luò)數(shù)據(jù)已經(jīng)被注冊(cè)時(shí),網(wǎng)絡(luò)數(shù)據(jù)獲取部分301不對(duì)該網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行注冊(cè),而是將該數(shù)據(jù)傳遞給網(wǎng)絡(luò)數(shù)據(jù)確定部分以供后續(xù)處理。數(shù)據(jù)管理部分303在超時(shí)控制下丟棄已在網(wǎng)絡(luò)數(shù)據(jù)數(shù)據(jù)庫302注冊(cè)的網(wǎng)絡(luò)數(shù)據(jù),并從而管理網(wǎng)絡(luò)數(shù)據(jù)。同時(shí),大量的網(wǎng)絡(luò)數(shù)據(jù)流入網(wǎng)絡(luò),基于MAC傳送模式的網(wǎng)絡(luò)數(shù)據(jù)傳送僅在一瞬間完成。相應(yīng)地,不必長時(shí)間地保留網(wǎng)絡(luò)數(shù)據(jù)就能找到重疊的網(wǎng)絡(luò)數(shù)據(jù)是有可能的。因此,網(wǎng)絡(luò)數(shù)據(jù)管理部分303會(huì)在一定時(shí)間之后刪除網(wǎng)絡(luò)數(shù)據(jù)??梢皂憫?yīng)于表示包含網(wǎng)絡(luò)數(shù)據(jù)的事務(wù)完成的標(biāo)志而執(zhí)行對(duì)該網(wǎng)絡(luò)數(shù)據(jù)的刪除。當(dāng)除了以太網(wǎng)(R)報(bào)頭以外的內(nèi)容都相同的網(wǎng)絡(luò)數(shù)據(jù)已經(jīng)被注冊(cè)時(shí),網(wǎng)絡(luò)數(shù)據(jù)確定部分304會(huì)根據(jù)以太網(wǎng)(R)報(bào)頭來指定源MAC地址,并根據(jù)目的地MAC地址的內(nèi)容來確定負(fù)載平衡服務(wù)器和集群節(jié)點(diǎn)。處理詳情將在后面描述。網(wǎng)絡(luò)配置輸出部分306針對(duì)每一個(gè)集群將負(fù)載平衡服務(wù)器與集群節(jié)點(diǎn)相關(guān)聯(lián),并輸出結(jié)果數(shù)據(jù)。圖4示出了網(wǎng)絡(luò)數(shù)據(jù)(包)的示例。圖中的參考標(biāo)號(hào)401表示以太網(wǎng)(R)報(bào)頭。以太網(wǎng)(R)報(bào)頭401包含目的地MAC地址402、源MAC地址403、類型404等。IP報(bào)頭411包含源IP地址412和目的地IP地址413。TCP(TransmissionControlProtocol,傳輸控制協(xié)議)報(bào)頭421包含源端口422、目的地端口423和序列號(hào)424。當(dāng)負(fù)載平衡服務(wù)器通過MAC傳送模式將發(fā)往虛擬IP地址的網(wǎng)絡(luò)數(shù)據(jù)傳送至集群節(jié)點(diǎn)時(shí),就會(huì)出現(xiàn)除了以太網(wǎng)(R)報(bào)頭以外的內(nèi)容完全相同的兩個(gè)網(wǎng)絡(luò)數(shù)據(jù)。具體而言,在這兩個(gè)網(wǎng)絡(luò)數(shù)據(jù)中的一個(gè)網(wǎng)絡(luò)數(shù)據(jù)中,目的地MAC地址是負(fù)載平衡服務(wù)器。由于該數(shù)據(jù)是由負(fù)載平衡服務(wù)器傳送的,因此在另一個(gè)網(wǎng)絡(luò)數(shù)據(jù)中,目的地MAC地址將是集群節(jié)點(diǎn),而源MAC地址將是負(fù)載平衡服務(wù)器。圖5A示出了用于說明當(dāng)來自客戶機(jī)終端的網(wǎng)絡(luò)數(shù)據(jù)由負(fù)載平衡服務(wù)器使用MAC傳送模式進(jìn)行傳送并到達(dá)集群節(jié)點(diǎn)時(shí),MAC地址和IP地址的變化的簡單示例500。客戶機(jī)終端具有名為IP_C1的IP地址。網(wǎng)絡(luò)交換機(jī)502具有分別名為MAC_S1和MAC_D1的MAC地址。參考標(biāo)號(hào)503表示包括負(fù)載平衡服務(wù)器的計(jì)算機(jī)集群。為集群503分配虛擬IP地址IP_V。集群503包括負(fù)載平衡服務(wù)器504和集群節(jié)點(diǎn)505。為負(fù)載平衡服務(wù)器504分配名為IP_D的IP地址和名為MAC_D的MAC地址。為集群節(jié)點(diǎn)505分配名為IP_N1的IP地址和名為MAC_N1的MAC地址。網(wǎng)絡(luò)交換機(jī)506具有MAC地址MAC_S2。網(wǎng)絡(luò)交換機(jī)506連接到服務(wù)器507,為服務(wù)器507分配名為IP_O的IP地址和名為MAC_O的MAC地址。服務(wù)器507是下一級(jí)的服務(wù)器,諸如數(shù)據(jù)庫,在不同的段中對(duì)其進(jìn)行管理以增強(qiáng)安全性。源于客戶機(jī)終端501的網(wǎng)絡(luò)數(shù)據(jù)(包)沿示例500的配置中的路徑1~4流動(dòng)。圖5B顯示了IP地址與MAC地址是如何變化的。網(wǎng)絡(luò)數(shù)據(jù)路徑1中的IP地址與路徑2中的IP地址相同,但路徑1中的目的地MAC地址與路徑2中的源MAC地址相同。這表明負(fù)載平衡服務(wù)器504執(zhí)行了對(duì)網(wǎng)絡(luò)數(shù)據(jù)的MAC傳送。除了以太網(wǎng)(R)報(bào)頭以外,路徑1中的網(wǎng)絡(luò)數(shù)據(jù)與路徑2中的網(wǎng)絡(luò)數(shù)據(jù)相同。對(duì)路徑3和路徑4中的網(wǎng)絡(luò)數(shù)據(jù)的比較表明,它們的源MAC地址和目的地MAC地址是彼此完全不一致的。這表明,網(wǎng)絡(luò)數(shù)據(jù)是通過網(wǎng)絡(luò)交換機(jī)傳送的。同樣,除了以太網(wǎng)(R)報(bào)頭以外,路徑3中的網(wǎng)絡(luò)數(shù)據(jù)與路徑4中的網(wǎng)絡(luò)數(shù)據(jù)相同。圖6示出了網(wǎng)絡(luò)數(shù)據(jù)數(shù)據(jù)庫的表結(jié)構(gòu)的示例600。網(wǎng)絡(luò)數(shù)據(jù)表包括下列各項(xiàng)源MAC地址601、目的地MAC地址602、數(shù)據(jù)哈希(hash)值603、注冊(cè)時(shí)間604和網(wǎng)絡(luò)數(shù)據(jù)605。從網(wǎng)絡(luò)數(shù)據(jù)的以太網(wǎng)(R)報(bào)頭中提取源MAC地址601和目的地MAC地址602。通過哈希函數(shù),基于除了以太網(wǎng)(R)報(bào)頭以外的網(wǎng)絡(luò)數(shù)據(jù)來確定數(shù)據(jù)哈希值603。使用哈希值的目的是通過比較哈希值來減少處理時(shí)間,原因是對(duì)所有數(shù)據(jù)進(jìn)行比較以確定兩個(gè)網(wǎng)絡(luò)數(shù)據(jù)是否相同比較耗費(fèi)時(shí)間。數(shù)據(jù)哈希值603可以用諸如TCP報(bào)頭中的唯一地確定的序列號(hào)之類的任意值來代替。注冊(cè)時(shí)間604用于刪除數(shù)據(jù)。例如,自注冊(cè)開始1秒或幾秒之后,圖3所示的數(shù)據(jù)管理部分303就會(huì)基于注冊(cè)時(shí)間604的數(shù)據(jù)處理時(shí)間來刪除記錄。網(wǎng)絡(luò)數(shù)據(jù)605實(shí)際上是已注冊(cè)的網(wǎng)絡(luò)數(shù)據(jù)。從網(wǎng)絡(luò)數(shù)據(jù)605中提取諸如IP地址、端口號(hào)或事務(wù)的開始和結(jié)束之類的信息。然而,如果IP地址或端口號(hào)是作為不同的項(xiàng)進(jìn)行注冊(cè)的,就沒有必要注冊(cè)網(wǎng)絡(luò)數(shù)據(jù)605了。圖7示出了用于基于MAC傳送模式來檢測(cè)負(fù)載平衡系統(tǒng)的組件的流程700。處理開始于步驟701。在步驟702獲取網(wǎng)絡(luò)數(shù)據(jù)。在步驟703,確定是否已經(jīng)在網(wǎng)絡(luò)數(shù)據(jù)管理數(shù)據(jù)庫中注冊(cè)了與已獲取的的網(wǎng)絡(luò)數(shù)據(jù)相同的網(wǎng)絡(luò)數(shù)據(jù)。利用數(shù)據(jù)哈希值進(jìn)行比較加速了該確定的處理。如果在步驟703確定重疊的網(wǎng)絡(luò)數(shù)據(jù)還沒有被注冊(cè)(“否”),則處理返回到步驟702,在步驟702,下一個(gè)數(shù)據(jù)隨后被注冊(cè)。另一方面,當(dāng)在步驟703確定重疊的網(wǎng)絡(luò)數(shù)據(jù)已經(jīng)被注冊(cè)(“是”)時(shí),處理轉(zhuǎn)至步驟704。在步驟704,確定重疊網(wǎng)絡(luò)數(shù)據(jù)的目的地MAC地址是否彼此一致。當(dāng)在步驟704確定目的地MAC地址彼此一致(“是”)時(shí),處理返回到步驟702,在步驟702,下一個(gè)數(shù)據(jù)隨后被注冊(cè)。這是因?yàn)?,目的地MAC地址的彼此一致將導(dǎo)致確定該網(wǎng)絡(luò)數(shù)據(jù)為經(jīng)過再傳送的網(wǎng)絡(luò)數(shù)據(jù)。另一方面,當(dāng)在步驟704確定目的地MAC地址并非彼此一致(“否”)時(shí),處理轉(zhuǎn)至步驟705。在步驟705,確定目的地MAC地址集合與源MAC地址集合是否彼此一致。這里,使用MAC地址集合的原因是,由于負(fù)載平衡服務(wù)器甚至在很短的時(shí)間內(nèi)就要執(zhí)行多個(gè)MAC傳送,因此可以將MAC地址掌握為一個(gè)集合。盡管將對(duì)MAC地址集合的掌握實(shí)現(xiàn)了更高的精確度,但MAC地址并非必須局限于被作為集合而掌握。當(dāng)在步驟705確定不存在一致性(“否”)時(shí),處理轉(zhuǎn)至步驟707。在步驟707,基于網(wǎng)絡(luò)交換機(jī)的MAC地址來指定位于網(wǎng)絡(luò)交換機(jī)的另一邊的下一級(jí)上的服務(wù)器,諸如圖5中示出的服務(wù)器507。之后,處理轉(zhuǎn)至步驟709。當(dāng)在步驟705確定存在一致性(“是”)時(shí),處理轉(zhuǎn)至步驟706。在步驟706,將步驟705中的一致的MAC地址設(shè)置為負(fù)載平衡服務(wù)器的MAC地址。另外,與源MAC地址一樣,將具有負(fù)載平衡服務(wù)器MAC地址的網(wǎng)絡(luò)數(shù)據(jù)的目的地MAC地址設(shè)置為集群節(jié)點(diǎn)的MAC地址。然后,處理返回到步驟702以進(jìn)行重復(fù)。在步驟708,與源MAC地址一樣,將具有上述負(fù)載平衡服務(wù)器MAC地址的網(wǎng)絡(luò)數(shù)據(jù)的目的地MAC地址設(shè)置為集群節(jié)點(diǎn)的MAC地址。在步驟709,確定是否要進(jìn)一步重復(fù)該處理。當(dāng)在步驟709確定要重復(fù)該處理(“是”)時(shí),處理返回到步驟702。當(dāng)在步驟709確定不重復(fù)該處理(“否”)時(shí),處理轉(zhuǎn)至步驟710,處理在步驟710結(jié)束。圖8A和圖8B示出了由負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備找到的網(wǎng)絡(luò)組件的示例。圖8A示出,指定了分別具有虛擬IP地址V_IP1和V_IP2的兩個(gè)集群,并且此外,ND_MAC11通過網(wǎng)絡(luò)交換機(jī)連接到下一級(jí)服務(wù)器。圖8B示出,盡管集群使用了相同的虛擬IP地址,但仍根據(jù)端口號(hào)對(duì)集群進(jìn)行了劃分。如上所述,根據(jù)本發(fā)明負(fù)載平衡系統(tǒng)檢測(cè)設(shè)備在無需依賴系統(tǒng)管理員的情況下使得可以檢測(cè)和獲取當(dāng)前活動(dòng)的系統(tǒng)配置信息。相應(yīng)地,可以掌握集群與構(gòu)成集群的集群節(jié)點(diǎn)(服務(wù)器)之間的關(guān)系,并且可以執(zhí)行業(yè)務(wù)影響分析和對(duì)IT(信息技術(shù))系統(tǒng)可用性的影響分析。盡管以上已經(jīng)參考本發(fā)明的實(shí)施例而描述了本發(fā)明,但應(yīng)當(dāng)理解,本發(fā)明的范圍并不局限于以上實(shí)施例。對(duì)本領(lǐng)域普通技術(shù)人員來說,顯然可以對(duì)以上實(shí)施例進(jìn)行各種改變和修改。另外,在所附權(quán)利要求書中旨在覆蓋在本發(fā)明范圍之內(nèi)的所有這些改變和修改。盡管已經(jīng)詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施例,但應(yīng)當(dāng)理解,在不偏離所附權(quán)利要求書所限定的本發(fā)明的本質(zhì)和范圍的情況下,可以在其中進(jìn)行各種改變、替代和變更。權(quán)利要求1.一種用于檢測(cè)包括多個(gè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)系統(tǒng)的連接配置的設(shè)備,包括用于獲取流入所述網(wǎng)絡(luò)系統(tǒng)中的第一網(wǎng)絡(luò)數(shù)據(jù)和第二網(wǎng)絡(luò)數(shù)據(jù)的裝置;用于確定所述第一網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容與所述第二網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容是否相同以及所述第一網(wǎng)絡(luò)數(shù)據(jù)的目的地地址與所述第二網(wǎng)絡(luò)數(shù)據(jù)的源地址是否相同的裝置;以及用于響應(yīng)于確定在上述確定裝置中存在一致性而提供輸出的裝置,所述輸出表明所述負(fù)載平衡設(shè)備設(shè)置為具有所述第二網(wǎng)絡(luò)數(shù)據(jù)的源地址,并且表明集群節(jié)點(diǎn)設(shè)置為具有所述第二網(wǎng)絡(luò)數(shù)據(jù)的目的地地址。2.根據(jù)權(quán)利要求1所述的裝置,其中所述目的地地址和所述源地址分別為源MAC地址和目的地MAC地址;所述網(wǎng)絡(luò)數(shù)據(jù)是具有虛擬IP地址的包;并且所述負(fù)載平衡設(shè)備執(zhí)行對(duì)所述包的MAC傳送。3.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述獲取裝置通過使用包括在所述網(wǎng)絡(luò)系統(tǒng)中的網(wǎng)絡(luò)交換機(jī)的鏡像功能來獲取所述網(wǎng)絡(luò)數(shù)據(jù)。4.根據(jù)權(quán)利要求2所述的設(shè)備,其中當(dāng)所述第一網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容與所述第二網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容相同,并且在所述第一網(wǎng)絡(luò)數(shù)據(jù)的源MAC地址或目的地MAC地址與所述第二網(wǎng)絡(luò)數(shù)據(jù)的源MAC地址或目的地MAC地址之間不存在一致性時(shí),所述確定裝置基于所述集群節(jié)點(diǎn)的MAC地址而指定下一級(jí)服務(wù)器。5.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容是除了以太網(wǎng)(R)報(bào)頭以外的部分。6.根據(jù)權(quán)利要求1所述的設(shè)備,還包括用于在其中注冊(cè)所述網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)庫,其中,當(dāng)所述網(wǎng)絡(luò)數(shù)據(jù)已在所述數(shù)據(jù)庫中注冊(cè)時(shí),所述獲取裝置注冊(cè)所述網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容的哈希值。7.根據(jù)權(quán)利要求6所述的設(shè)備,還包括自注冊(cè)所述網(wǎng)絡(luò)數(shù)據(jù)開始一定時(shí)間之后刪除所述網(wǎng)絡(luò)數(shù)據(jù)的裝置。8.一種方法,包括以下步驟獲取第一網(wǎng)絡(luò)數(shù)據(jù);確定在內(nèi)容上與所述第一網(wǎng)絡(luò)數(shù)據(jù)相同的第二網(wǎng)絡(luò)數(shù)據(jù)是否已在網(wǎng)絡(luò)數(shù)據(jù)數(shù)據(jù)庫中注冊(cè);響應(yīng)于確定已經(jīng)注冊(cè)了相同的第二網(wǎng)絡(luò)數(shù)據(jù),確定以下所述之一即所述第一網(wǎng)絡(luò)數(shù)據(jù)的目的地地址與所述第二網(wǎng)絡(luò)數(shù)據(jù)的源地址是否相同,以及所述第一網(wǎng)絡(luò)數(shù)據(jù)的源地址與所述第二網(wǎng)絡(luò)數(shù)據(jù)的目的地地址是否相同;以及響應(yīng)于確定在上述確定步驟中存在一致性而確定所述一致的源地址和目的地地址已設(shè)置為負(fù)載平衡設(shè)備的地址。9.根據(jù)權(quán)利要求8所述的方法,其中以所述負(fù)載平衡設(shè)備的地址作為源地址的網(wǎng)絡(luò)數(shù)據(jù)的目的地地址被設(shè)置為集群節(jié)點(diǎn)的地址。10.根據(jù)權(quán)利要求8所述的方法,其中所述目的地地址和所述源地址分別為源MAC地址和目的地MAC地址;所述網(wǎng)絡(luò)數(shù)據(jù)是具有虛擬IP地址的包;并且所述負(fù)載平衡設(shè)備執(zhí)行對(duì)所述包的MAC傳送。11.根據(jù)權(quán)利要求10所述的方法,還包括一個(gè)步驟,即當(dāng)所述第一網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容與所述第二網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容相同,并且在所述第一網(wǎng)絡(luò)數(shù)據(jù)的源MAC地址或目的地MAC地址與所述第二網(wǎng)絡(luò)數(shù)據(jù)的源MAC地址或目的地MAC地址之間不存在一致性時(shí),基于所述集群節(jié)點(diǎn)的MAC地址而指定下一級(jí)服務(wù)器。12.根據(jù)權(quán)利要求11所述的方法,其中所述確定是否已經(jīng)注冊(cè)了相同數(shù)據(jù)的步驟使用TCP報(bào)頭的序列號(hào)來進(jìn)行確定。13.根據(jù)權(quán)利要求8所述的方法,其中所述確定是否已經(jīng)注冊(cè)了相同數(shù)據(jù)的步驟使用所述網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容的哈希值來進(jìn)行確定。14.根據(jù)權(quán)利要求8所述的方法,還包括自注冊(cè)所述網(wǎng)絡(luò)數(shù)據(jù)開始一定時(shí)間之后刪除所述網(wǎng)絡(luò)數(shù)據(jù)的步驟。全文摘要本發(fā)明提供了一種設(shè)備,包括用于獲取流入網(wǎng)絡(luò)系統(tǒng)中的第一網(wǎng)絡(luò)數(shù)據(jù)和第二網(wǎng)絡(luò)數(shù)據(jù)的裝置;用于確定第一網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容與第二網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容是否相同以及第一網(wǎng)絡(luò)數(shù)據(jù)的目的地地址與第二網(wǎng)絡(luò)數(shù)據(jù)的源地址是否相同的裝置;以及用于響應(yīng)于確定在上述確定裝置中存在一致性而提供輸出的裝置,該輸出表明負(fù)載平衡設(shè)備設(shè)置為具有第二網(wǎng)絡(luò)數(shù)據(jù)的源地址,并且表明集群節(jié)點(diǎn)設(shè)置為具有第二網(wǎng)絡(luò)數(shù)據(jù)的目的地地址。該設(shè)備使得可以掌握當(dāng)前網(wǎng)絡(luò)的邏輯連接關(guān)系,而無需依賴系統(tǒng)管理員的記憶。文檔編號(hào)H04L1/22GK1992647SQ200610135788公開日2007年7月4日申請(qǐng)日期2006年10月19日優(yōu)先權(quán)日2005年12月27日發(fā)明者津村直史申請(qǐng)人:國際商業(yè)機(jī)器公司