两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于網(wǎng)絡中節(jié)點間關系的非入侵發(fā)現(xiàn)的方法和裝置的制作方法

文檔序號:7610775閱讀:157來源:國知局
專利名稱:用于網(wǎng)絡中節(jié)點間關系的非入侵發(fā)現(xiàn)的方法和裝置的制作方法
技術領域
本發(fā)明一般地涉及改進的數(shù)據(jù)處理系統(tǒng),具體地說,涉及在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)處理數(shù)據(jù)的方法和裝置。更具體地說,本發(fā)明涉及用于在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)識別節(jié)點的方法、裝置和計算機指令。
背景技術
網(wǎng)絡數(shù)據(jù)處理系統(tǒng)是在不同客戶機之間傳送語音、視頻和/或數(shù)據(jù)的任意組合的系統(tǒng)。用于這種系統(tǒng)的網(wǎng)絡包括用于在連接在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的各種設備和計算機之間提供通信鏈路的介質(zhì)。這些設備包括諸如連線或光纜的永久性連接,或諸如那些通過電話連接進行的臨時性連接。除了服務器和客戶機之外,所述設備還包括網(wǎng)橋、路由器和交換機。另外,網(wǎng)絡數(shù)據(jù)處理系統(tǒng)還可以包括與支持硬件(諸如天線和天線架)的無線連接。
已經(jīng)出現(xiàn)了許多不同類型的網(wǎng)絡,諸如廣域網(wǎng)(WAN)和局域網(wǎng)(LAN)。局域網(wǎng)是一種為某些限定地理區(qū)域內(nèi)的用戶提供服務的通信網(wǎng)絡。通常,局域網(wǎng)使用具有能夠聯(lián)網(wǎng)的操作系統(tǒng)的客戶機和服務器。廣域網(wǎng)是一種覆蓋了廣闊地理區(qū)域(諸如州或國家)的通信網(wǎng)絡。局域網(wǎng)通常被局限在建筑物或綜合建筑物內(nèi)。網(wǎng)絡的另一個實例是因特網(wǎng)。因特網(wǎng),也被稱為“互聯(lián)網(wǎng)”,是借助網(wǎng)關連接的計算機網(wǎng)絡(可能是不同的計算機網(wǎng)絡)的集合,網(wǎng)關處理數(shù)據(jù)傳輸以及從發(fā)送網(wǎng)絡的協(xié)議到接收網(wǎng)絡的協(xié)議的消息轉(zhuǎn)換。當大寫時,術語“Internet”指使用TCP/IP協(xié)議組的網(wǎng)絡和網(wǎng)關的集合。
公司和其他組織采用網(wǎng)絡數(shù)據(jù)處理系統(tǒng)來處理商務和其他事務。這些網(wǎng)絡可以像單個局域網(wǎng)那樣小,或包含包括因特網(wǎng)在內(nèi)的許多網(wǎng)絡。
企業(yè)聯(lián)網(wǎng)涉及在具有多種計算機系統(tǒng)和網(wǎng)絡的大型企業(yè)或商業(yè)組織內(nèi)使用網(wǎng)絡基礎架構(gòu)。這些基礎架構(gòu)的類型通常極其復雜。大量的精力被投入到規(guī)劃和管理不同的異類網(wǎng)絡和系統(tǒng)的集成當中。同時,還會出現(xiàn)根據(jù)需要和需求改變來規(guī)劃額外的接口。在管理這些網(wǎng)絡數(shù)據(jù)處理系統(tǒng)時,識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點以便識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的資源是很重要的。節(jié)點是網(wǎng)絡結(jié)合點或連接點。終端、計算機、集線器和交換機都被認為是節(jié)點。目前,通過在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送或“pinging”地址,并且等待來自該地址上的設備的響應來識別節(jié)點。
隨著使用個人防火墻的用戶的不斷增加,這種系統(tǒng)識別節(jié)點變得越來越困難。借助這些個人防火墻,節(jié)點可以忽略發(fā)送到該節(jié)點的ping或數(shù)據(jù)。具體地說,這些個人防火墻吸收因特網(wǎng)控制消息協(xié)議(ICMP)數(shù)據(jù)包,使得這種傳統(tǒng)的節(jié)點發(fā)現(xiàn)方法無效。結(jié)果,網(wǎng)絡管理者和管理員無法識別出哪些節(jié)點實際上出現(xiàn)在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上。
因此,具有一種用于識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的節(jié)點的改進的方法、裝置和計算機指令是有利的。

發(fā)明內(nèi)容
本發(fā)明提供了一種用于識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的方法、裝置和計算機指令。從所述數(shù)據(jù)處理系統(tǒng)內(nèi)的一組路由器接收高速緩存數(shù)據(jù)。所述高速緩存數(shù)據(jù)包括在所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送數(shù)據(jù)包的節(jié)點的標識。使用來自所述路由器組的所述高速緩存數(shù)據(jù)來識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的節(jié)點。


在所附的權(quán)利要求書中說明了被認為是本發(fā)明的特性的新穎特征。然而,當結(jié)合附圖閱讀時,通過參考下面對示例性實施例的詳細說明,可以最佳地理解發(fā)明本身及其優(yōu)選使用模式、其他目的和優(yōu)點,這些附圖是圖1是可以在其中實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡的圖形表示;
圖2是根據(jù)本發(fā)明的優(yōu)選實施例的可以作為服務器實現(xiàn)的數(shù)據(jù)處理系統(tǒng)的方塊圖;圖3是示出了可以在其中實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的方塊圖;圖4是示出了根據(jù)本發(fā)明的優(yōu)選實施例的用于在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)中的發(fā)現(xiàn)節(jié)點和節(jié)點間關系的組件的示意圖;圖5是示出了根據(jù)本發(fā)明的優(yōu)選實施例的用于路由器的數(shù)據(jù)高速緩存內(nèi)的一個表項的示意圖;圖6是示出了根據(jù)本發(fā)明的優(yōu)選實施例的網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的圖形視圖的示意圖;圖7是根據(jù)本發(fā)明的優(yōu)選實施例的用于獲得來自高速緩存的數(shù)據(jù)的快照的過程的流程圖;以及圖8是根據(jù)本發(fā)明的優(yōu)選實施例的用于使用來自路由器的高速緩存數(shù)據(jù)識別節(jié)點的過程的流程圖。
具體實施例方式
現(xiàn)在參考附圖,圖1示出了可以在其中實現(xiàn)本發(fā)明的網(wǎng)絡數(shù)據(jù)處理系統(tǒng)的圖形表示。網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100是一個計算機網(wǎng)絡,在其中可以實現(xiàn)本發(fā)明。網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100包括網(wǎng)絡102,網(wǎng)絡102是用于在各種設備和計算機(在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100內(nèi)被連接到一起)之間提供通信鏈路的介質(zhì)。網(wǎng)絡102可以包括諸如有線、無線通信鏈路或光纜之類的連接。
在所示出的實例中,服務器104被連接到帶有存儲單元106的網(wǎng)絡102。此外,客戶機108、110和112被連接到網(wǎng)絡102。這些客戶機108、110和112可以是例如個人計算機或網(wǎng)絡計算機。在所示出的實例中,服務器104向客戶機108-112提供諸如引導文件、操作系統(tǒng)映像和應用程序之類的數(shù)據(jù)??蛻魴C108、110和112是服務器104的客戶機。網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100可以包括附加的服務器、客戶機以及其他未示出的設備。
在所示出的實例中,網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100是具有網(wǎng)絡102的因特網(wǎng),它表示世界范圍內(nèi)使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)協(xié)議組來彼此通信的網(wǎng)絡和網(wǎng)關的集合。因特網(wǎng)的中心是主節(jié)點或主機之間的高速數(shù)據(jù)通信線路的主干,所述主節(jié)點或主機包括數(shù)以千計的路由數(shù)據(jù)和消息的商業(yè)、政府、教育和其他計算機系統(tǒng)。當然,網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100也可以被實現(xiàn)為多種不同類型的網(wǎng)絡,諸如內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。圖1旨在作為一個實例,并非旨在對本發(fā)明進行體系結(jié)構(gòu)限制。
參考圖2,其中根據(jù)本發(fā)明的優(yōu)選實施例,示出了可以被實現(xiàn)為服務器(諸如圖1中的服務器104)的數(shù)據(jù)處理系統(tǒng)的示意圖。數(shù)據(jù)處理系統(tǒng)200可以是對稱多處理器(SMP)系統(tǒng),其包括連接到系統(tǒng)總線206的多個處理器202和204??商娲?,可以采用單處理器系統(tǒng)。連接到系統(tǒng)總線206的還有存儲器控制器/高速緩存208,它為本地存儲器209提供接口。I/O總線橋210被連接到系統(tǒng)總線206并且提供到I/O總線212的接口。如圖所示,存儲器控制器/高速緩存208和I/O總線橋210可以被集成在一起。
連接到I/O總線212的外圍組件互連(PCI)總線橋214提供了到PCI局部總線216的接口。多個調(diào)制解調(diào)器可以被連接到PCI局部總線216。典型的PCI總線實現(xiàn)支持4個PCI擴展插槽或內(nèi)插連接器。通過經(jīng)由內(nèi)插連接器被連接到PCI局部總線216的調(diào)制解調(diào)器218和網(wǎng)絡適配器220,可以提供到圖1中的客戶機108-112的通信鏈路。
附加的PCI總線橋222和224為附加的PCI局部總線226和228提供接口,從附加的PCI局部總線226和228,可以支持附加的調(diào)制解調(diào)器或網(wǎng)絡適配器。以這種方式,數(shù)據(jù)處理系統(tǒng)200允許連接到多個網(wǎng)絡計算機。如圖所示,還可以將存儲器映射圖形適配器230和硬盤232或者直接或者間接地連接到I/O總線212。
本領域的技術人員將理解,圖2中示出的硬件可以改變。例如,除了所示出的硬件或是替代所示出的硬件,還可以使用諸如光盤驅(qū)動器等的其他外圍設備。示出的實例并非意在暗示對于本發(fā)明的體系結(jié)構(gòu)的限制。
圖2中示出的數(shù)據(jù)處理系統(tǒng)可以是,例如,IBM eServer pSeries系統(tǒng),它是國際商業(yè)機器公司(紐約,阿蒙克)的產(chǎn)品,運行高級交互執(zhí)行(AIX)操作系統(tǒng)或LINUX操作系統(tǒng)。
現(xiàn)在參考圖3,圖3示出了可以在其中實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的方塊圖。數(shù)據(jù)處理系統(tǒng)300是客戶機計算機的實例。數(shù)據(jù)處理系統(tǒng)300采用外圍組件互連(PCI)局部總線體系結(jié)構(gòu)。雖然示出的實例使用PCI總線,但是可以使用諸如加速圖形端口(AGP)和工業(yè)標準體系結(jié)構(gòu)(ISA)的其他總線體系結(jié)構(gòu)。處理器302和主存儲器304通過PCI橋308連接到PCI局部總線306。PCI橋308還可以包括集成的存儲器控制器和用于處理器302的高速緩存存儲器。通過直接組件互連或通過內(nèi)插板卡,可以提供到PCI局部總線306的附加連接。在所示出的實例中,局域網(wǎng)(LAN)適配器310、SCSI主機總線適配器312以及擴展總線接口314通過直接組件連接被連接到PCI局部總線306。相反,音頻適配器316、圖形適配器318以及音頻/視頻適配器319通過插在擴展插槽中的內(nèi)插板卡被連接到PCI局部總線306。擴展總線接口314為鍵盤和鼠標適配器320、調(diào)制解調(diào)器322以及附加存儲器324提供了連接。小型計算機系統(tǒng)接口(SCSI)主機總線適配器312為硬盤驅(qū)動器326、磁帶驅(qū)動器328以及CD-ROM驅(qū)動器330提供了連接。典型的PCI局部總線實現(xiàn)支持3個或4個PCI擴展插槽或內(nèi)插連接器。
操作系統(tǒng)在處理器302上運行,并且被用于協(xié)調(diào)圖3中的數(shù)據(jù)處理系統(tǒng)300內(nèi)的各種組件并提供對其的控制。所述操作系統(tǒng)可以是可從市面上購買的操作系統(tǒng),例如可以從微軟公司購買的Windows XP。諸如Java的面向?qū)ο蟮木幊滔到y(tǒng)可以與所述操作系統(tǒng)一起運行,并且從在數(shù)據(jù)處理系統(tǒng)300上執(zhí)行的Java程序或應用提供對所述操作系統(tǒng)的調(diào)用?!癑ava”是Sun Microsystems公司的商標。用于所述操作系統(tǒng)、面向?qū)ο蟮木幊滔到y(tǒng)以及應用或程序的指令位于存儲裝置(諸如硬盤驅(qū)動器326)上,并且可以被加載到主存儲器304中以便由處理器302執(zhí)行。
本領域的技術人員將理解,圖3中的硬件可以根據(jù)實現(xiàn)而改變。除了圖3所示出的硬件或是替代圖3所示出的硬件,還可以使用其他內(nèi)部硬件或外圍設備,諸如閃速只讀存儲器(ROM)、等同的非易失性存儲器或光盤驅(qū)動器等。同時,本發(fā)明的諸過程可以被應用于多處理器數(shù)據(jù)處理系統(tǒng)。
圖3中示出的實例和上面所述的實例并非旨在暗示體系結(jié)構(gòu)限制。例如,數(shù)據(jù)處理系統(tǒng)300可以是個人數(shù)字助理(PDA)、筆記本計算機或除了采取PDA的形式之外的手持計算機。數(shù)據(jù)處理系統(tǒng)300還可以是信息站(kiosk)或Web家電。
本發(fā)明提供了一種用于非入侵式的發(fā)現(xiàn)網(wǎng)絡上節(jié)點的方法、裝置和計算機指令。具體地說,可以借助傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)網(wǎng)絡來實現(xiàn)本發(fā)明的機制。進而,本發(fā)明的機制利用來自所述網(wǎng)絡中的路由器或其他設備的高速緩存數(shù)據(jù)來識別網(wǎng)絡中的節(jié)點以及所述節(jié)點之間的通信路徑。
具體地說,從位于節(jié)點(諸如路由器)內(nèi)的地址解析協(xié)議(ARP)數(shù)據(jù)高速緩存來獲得所述數(shù)據(jù)。標題為“Ethernet Address ResolutionProtocolConverting Network Protocol Addresses to 48 Bit EthernetAddress for Transmission on Ethernet Hardware”(以太網(wǎng)地址解析協(xié)議將網(wǎng)絡協(xié)議地址轉(zhuǎn)換為48位以太網(wǎng)地址以便在以太網(wǎng)硬件上傳輸)的RFC826中更詳細地說明了ARP,其全部內(nèi)容在此引入作為參考。
該數(shù)據(jù)被用于生成節(jié)點和節(jié)點間關系以及網(wǎng)絡業(yè)務量的顯示。本發(fā)明的機制采用代理或守護程序來生成ARP數(shù)據(jù)的快照,并且將該數(shù)據(jù)存儲在存儲裝置中以便進行分析。每次從路由器內(nèi)的高速緩存獲得所述數(shù)據(jù)后,從高速緩存中清除所述數(shù)據(jù)。以這種方式,高速緩存數(shù)據(jù)的不同快照可以被用于呈現(xiàn)隨時間變化的業(yè)務量和節(jié)點關系。此來自所述快照的信息可以被用于相對于網(wǎng)絡規(guī)劃數(shù)據(jù)繪制圖形以便進行驗證和規(guī)劃,或被用于驗證服務級別協(xié)議符合性以及滿足服務級別協(xié)議標準。通過清空ARP高速緩存并且查看表項多久后重新出現(xiàn)在高速緩存中,可以識別出對業(yè)務和路徑的估計。
現(xiàn)在參考圖4,其中示出了一個示意圖,該示意圖示出了用于發(fā)現(xiàn)網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點和節(jié)點間關系的組件。在此示例性實例中,路由器400和路由器402出現(xiàn)在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)(諸如圖1中的網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100)中。具體地說,這些裝置可以被設置為網(wǎng)絡102的一部分。在這些示例性實例中,數(shù)據(jù)處理系統(tǒng)404用于獲得來自路由器400和路由器402中的數(shù)據(jù)高速緩存的數(shù)據(jù)。
具體地說,數(shù)據(jù)處理系統(tǒng)404內(nèi)的監(jiān)視進程406從分別位于路由器400和路由器402內(nèi)的代理408和代理410獲得數(shù)據(jù)。這些代理是用于分別獲得ARP高速緩存412和ARP高速緩存414內(nèi)的數(shù)據(jù)快照的進程或守護程序。
當代理408獲得來自ARP高速緩存412的數(shù)據(jù)后,該數(shù)據(jù)被從ARP高速緩存412中清除。此數(shù)據(jù)被發(fā)送到監(jiān)視進程406,監(jiān)視進程406在節(jié)點數(shù)據(jù)416中存儲ARP高速緩存412的快照。類似地,代理410獲得ARP高速緩存414中的數(shù)據(jù)的快照,并且將該信息發(fā)送到監(jiān)視進程406,以便在節(jié)點數(shù)據(jù)416中進行存儲。此后,所述數(shù)據(jù)被從ARP高速緩存414中清除。
ARP高速緩存412和ARP高速緩存414包含標識了這樣的節(jié)點的數(shù)據(jù),所述節(jié)點已發(fā)送過通過路由器400或路由器402進行路由的數(shù)據(jù)包。通過從路由器400和路由器402內(nèi)的這些數(shù)據(jù)高速緩存獲得此信息,可以識別出已傳輸過數(shù)據(jù)包的節(jié)點,即使這些節(jié)點可能不對要求響應的直接請求做出響應。以這種方式,以非入侵的方式進行對網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的節(jié)點的識別。
使用節(jié)點數(shù)據(jù)416,監(jiān)視進程406生成圖418。該圖用于呈現(xiàn)網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的圖形視圖。進而,該圖包括不同節(jié)點間的通信路徑的標識以及網(wǎng)絡業(yè)務的標識。
現(xiàn)在轉(zhuǎn)到圖5,根據(jù)本發(fā)明的優(yōu)選實施例示出了一個示意圖,該示意圖示出了為路由器的數(shù)據(jù)高速緩存中的表項存儲的信息。表項500是在這些實例中被存儲在ARP表項中的數(shù)據(jù)的實例。響應于從節(jié)點通過路由器路由數(shù)據(jù)包,將生成這些表項中的每個表項。
表項500包括硬件類型502、協(xié)議類型504、HLEN506、PLEN508、操作510、發(fā)送方硬件地址(HA)512、發(fā)送方IP514、目標硬件地址(HA)516和目標IP518。
硬件類型502是所使用的適配器(諸如以太網(wǎng)適配器)的類型。協(xié)議類型504是被用于傳輸消息的協(xié)議的類型。在這些實例中,協(xié)議類型是IP。HLEN506是以字節(jié)表示的硬件地址的長度,而PLEN508是以字節(jié)表示的協(xié)議地址的長度。操作510指出執(zhí)行的操作的類型,諸如請求或回答。
在這些實例中,發(fā)送方硬件地址512是介質(zhì)訪問控制(MAC)地址,該地址被包括在來自傳送該數(shù)據(jù)包的節(jié)點的數(shù)據(jù)包中。MAC地址是一個與適配器關聯(lián)的唯一序列號,以便從網(wǎng)絡上所有其他適配器中識別該適配器。發(fā)送方IP514是節(jié)點的IP地址,它也被稱為源地址。目標硬件地址是目標節(jié)點中的適配器的MAC地址。目標IP是目的地節(jié)點的IP地址,它也被稱為數(shù)據(jù)包的目的地地址。
現(xiàn)在轉(zhuǎn)到圖6,根據(jù)本發(fā)明的優(yōu)選實施例示出了一個示意圖,該示意圖示出了網(wǎng)絡數(shù)據(jù)處理系統(tǒng)中的節(jié)點的圖形視圖。顯示600是可以使用從不同路由器的數(shù)據(jù)高速緩存收集的信息來生成的顯示的實例。
具體地說,顯示600是一個圖(諸如圖4中的圖418)的圖形視圖的實例。如可以看出的,在顯示600中給出的兩個節(jié)點是路由器602和路由器604,這兩個節(jié)點之間具有連接606??蛻魴C608、610和612通過連接614、616和618被連接到路由器602。進而,路由器604包括通過連接626、628和630被連接到路由器604的服務器620、客戶機622和客戶機624。這些連接指示出網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)不同節(jié)點之間的通信路徑。
進而,通過具有不同厚度的線段圖形地指示出了這些不同通信路徑間的業(yè)務。如可以看出的,與其他示出的連接相比,連接626和連接606具有更繁重的業(yè)務量。當與連接606和626相比時,連接614具有較少的業(yè)務,但是當與其他示出的連接相比時,連接614具有較多的業(yè)務。
在示意圖600中示出不同節(jié)點的方式僅是出于示例目的給出的。該示例并非意在將可以在其中呈現(xiàn)數(shù)據(jù)的方式限定為圖形方式。例如,除了表示通信路徑連接的線段的厚度之外,或是替代表示通信路徑連接的線段的厚度,可以使用顏色或動畫來指示通信路徑上的業(yè)務量。
現(xiàn)在轉(zhuǎn)到圖7,根據(jù)本發(fā)明的優(yōu)選實施例,示出了用于從高速緩存獲得數(shù)據(jù)快照的過程的流程圖。可以在代理(諸如圖4中的代理408)中實現(xiàn)圖7中示出的過程,以便獲得來自數(shù)據(jù)高速緩存(諸如圖4中的ARP高速緩存412)的數(shù)據(jù)。
所述過程開始于從高速緩存檢索數(shù)據(jù)(步驟700)。此后,所述數(shù)據(jù)被發(fā)送到監(jiān)視進程(步驟702)。在示例性實例中,監(jiān)視進程是一個諸如圖4中的監(jiān)視進程406的進程。此后,清空數(shù)據(jù)高速緩存(步驟704),并且此后所述過程終止。
可以基于由代理進程執(zhí)行的定時器,以某個周期為基礎來啟動所述過程。進而,可以通過由所述監(jiān)視進程響應于一個事件而生成的請求來啟動此過程。取決于特定的實現(xiàn),此事件可以是周期性的或非周期性的。在示例性實例中,所述事件可以基于定時器的超時,或基于由網(wǎng)絡管理員所生成的某個請求。
現(xiàn)在參考圖8,根據(jù)本發(fā)明的優(yōu)選實施例,示出了用于使用來自路由器的高速緩存數(shù)據(jù)來識別節(jié)點的過程的流程圖。可以在監(jiān)視進程(諸如圖4中的監(jiān)視進程406)中實現(xiàn)圖8中示出的所述過程。
所述過程開始于從路由器上的代理接收高速緩存數(shù)據(jù)(步驟800)。此后,存儲所述數(shù)據(jù)(步驟802)。在這些實例中,數(shù)據(jù)被存儲在永久性存儲或存儲設備中,諸如圖4中的節(jié)點數(shù)據(jù)416。此后,就是否在從路由器接收的數(shù)據(jù)內(nèi)識別出了新節(jié)點做出判定(步驟804)??梢酝ㄟ^將從所述代理接收到的數(shù)據(jù)與已存儲的數(shù)據(jù)進行比較來做出該判定。
如果在所述數(shù)據(jù)中沒有識別出新節(jié)點,則為節(jié)點更新業(yè)務(步驟806)。此業(yè)務可被用于呈現(xiàn)連接的不同圖形視圖,以便為不同的連接指示業(yè)務的級別。此后,在所述圖中更新路徑(步驟808),然后所述過程返回步驟800。
再次參考步驟804,如果在所述數(shù)據(jù)中出現(xiàn)了新節(jié)點,則該節(jié)點被添加到所述圖中(步驟810)。將就從所述代理接收的數(shù)據(jù)中是否出現(xiàn)了其他新節(jié)點做出判定(步驟812)。如果出現(xiàn)了其他新節(jié)點,則所述過程返回步驟810。否則,如上所述,所述過程繼續(xù)到步驟806。
因此,本發(fā)明提供了一種用于發(fā)現(xiàn)網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)節(jié)點的改進的方法、裝置和計算機指令。進而,因為此機制不需要來自被識別的任何節(jié)點的響應,所以它是非入侵的。通過使用來自網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的路由器的高速緩存數(shù)據(jù),可以進行對網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的識別。當不同的節(jié)點在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上傳輸數(shù)據(jù)包時,關于這些傳輸?shù)男畔⒈淮鎯υ诼酚善鞯母咚倬彺鏀?shù)據(jù)中。從網(wǎng)絡數(shù)據(jù)處理系統(tǒng)中的不同路由器獲得此信息以便識別節(jié)點。
進而,通過為節(jié)點跟蹤通過不同路由器和路徑的數(shù)據(jù)包的標識,可以識別路徑間的業(yè)務。以這種方式,網(wǎng)絡管理員和其他規(guī)劃者可以使用業(yè)務模式圖以及節(jié)點及其互連的標識來管理網(wǎng)絡數(shù)據(jù)處理系統(tǒng)。
重要的是注意到,雖然在完整功能的數(shù)據(jù)處理系統(tǒng)的情況下說明了本發(fā)明,本領域的技術人員將理解,可以以指令的計算機可讀介質(zhì)的形式和各種形式來發(fā)布本發(fā)明的諸過程,并且本發(fā)明均可等同地適用而與實際用于執(zhí)行發(fā)布的信號承載介質(zhì)的特定類型無關。計算機可讀介質(zhì)的實例包括可記錄型介質(zhì),諸如軟盤、硬盤驅(qū)動器、RAM、CD-ROM、DVD-ROM和傳輸型介質(zhì),諸如數(shù)字和模擬通信鏈路、使用諸如例如射頻和光波傳輸之類的傳輸形式的有線或無線通信鏈路。計算機可讀介質(zhì)可以采取編碼格式的形式,可以對其解碼以便在特定數(shù)據(jù)處理系統(tǒng)內(nèi)實際地使用。
出于示例和說明目的給出了對本發(fā)明的描述,并且所述描述并非旨在是窮舉的或是將本發(fā)明限于所公開的形式。對于本領域的技術人員來說,許多修改和變化是顯而易見的。實施例的選擇和描述是為了最佳地解釋本發(fā)明的原理、實際應用,并且當適合于所構(gòu)想的特定使用時,使得本領域的其他技術人員能夠理解本發(fā)明的具有各種修改的各種實施例。
權(quán)利要求
1.一種在數(shù)據(jù)處理系統(tǒng)中用于識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的方法,所述方法包括從所述數(shù)據(jù)處理系統(tǒng)內(nèi)的一組路由器接收高速緩存數(shù)據(jù),其中所述高速緩存數(shù)據(jù)包括在所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送數(shù)據(jù)包的所述節(jié)點的標識;以及使用來自所述路由器組的所述高速緩存數(shù)據(jù),識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的所述節(jié)點。
2.如權(quán)利要求1的方法,其中所述高速緩存數(shù)據(jù)來自位于所述路由器組上的一組地址解析協(xié)議高速緩存。
3.如權(quán)利要求1的方法,進一步包括使用所述高速緩存數(shù)據(jù)來識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的所述節(jié)點間的通信路徑。
4.如權(quán)利要求2的方法,其中所述接收步驟以某一周期為基礎出現(xiàn),并且進一步包括使用以所述周期為基礎從所述路由器組接收的所述高速緩存數(shù)據(jù)來識別所述通信路徑上的網(wǎng)絡業(yè)務。
5.如權(quán)利要求4的方法,進一步包括在圖形視圖中生成所述節(jié)點的顯示,其中所述圖形視圖包括帶有所述網(wǎng)絡業(yè)務的圖形指示的所述通信路徑。
6.如權(quán)利要求2的方法,其中通過位于所述路由器組上的代理來接收所述高速緩存數(shù)據(jù)。
7.如權(quán)利要求6的方法,其中每次數(shù)據(jù)被發(fā)送到所述數(shù)據(jù)處理系統(tǒng)后,所述代理清空所述地址解析協(xié)議高速緩存組。
8.如權(quán)利要求2的方法,其中所述高速緩存數(shù)據(jù)包括在所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送數(shù)據(jù)包的所述節(jié)點的表項,并且其中每個表項至少包括介質(zhì)訪問控制地址、源網(wǎng)際協(xié)議地址和目的地網(wǎng)際協(xié)議地址中的一個地址。
9.一種用于識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的數(shù)據(jù)處理系統(tǒng),所述數(shù)據(jù)處理系統(tǒng)包括總線系統(tǒng);連接到所述總線系統(tǒng)的通信單元;連接到所述總線系統(tǒng)的存儲器,其中所述存儲器包括一組指令;以及連接到所述總線系統(tǒng)的處理單元,其中所述處理單元執(zhí)行所述指令組,以便從所述數(shù)據(jù)處理系統(tǒng)內(nèi)的一組路由器接收高速緩存數(shù)據(jù),其中所述高速緩存數(shù)據(jù)包括在所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送數(shù)據(jù)包的所述節(jié)點的標識;以及使用來自所述路由器組的所述高速緩存數(shù)據(jù)來識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的所述節(jié)點。
10.一種用于識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的數(shù)據(jù)處理系統(tǒng),所述數(shù)據(jù)處理系統(tǒng)包括接收裝置,用于從所述數(shù)據(jù)處理系統(tǒng)內(nèi)的一組路由器接收高速緩存數(shù)據(jù),其中所述高速緩存數(shù)據(jù)包括在所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送數(shù)據(jù)包的所述節(jié)點的標識;以及識別裝置,用于使用來自所述路由器組的所述高速緩存數(shù)據(jù)來識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的所述節(jié)點。
11.如權(quán)利要求10的數(shù)據(jù)處理系統(tǒng),其中所述高速緩存數(shù)據(jù)來自位于所述路由器組上的一組地址解析協(xié)議高速緩存。
12.如權(quán)利要求10的數(shù)據(jù)處理系統(tǒng),進一步包括識別裝置,用于使用所述高速緩存數(shù)據(jù)來識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的所述節(jié)點間的通信路徑。
13.如權(quán)利要求11的數(shù)據(jù)處理系統(tǒng),其中所述接收裝置以某一周期為基礎出現(xiàn),并且進一步包括識別裝置,用于使用以所述周期為基礎從所述路由器組接收的所述高速緩存數(shù)據(jù)來識別所述通信路徑上的網(wǎng)絡業(yè)務。
14.如權(quán)利要求13的數(shù)據(jù)處理系統(tǒng),進一步包括生成裝置,用于在圖形視圖中生成所述節(jié)點的顯示,其中所述圖形視圖包括帶有所述網(wǎng)絡業(yè)務的圖形指示的所述通信路徑。
15.如權(quán)利要求11的數(shù)據(jù)處理系統(tǒng),其中通過位于所述路由器組上的代理來接收所述高速緩存數(shù)據(jù)。
16.如權(quán)利要求15的數(shù)據(jù)處理系統(tǒng),其中每次數(shù)據(jù)被發(fā)送到所述數(shù)據(jù)處理系統(tǒng)后,所述代理清空所述地址解析協(xié)議高速緩存組。
17.如權(quán)利要求11的數(shù)據(jù)處理系統(tǒng),其中所述高速緩存數(shù)據(jù)包括在所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送數(shù)據(jù)包的所述節(jié)點的表項,并且其中每個表項至少包括介質(zhì)訪問控制地址、源網(wǎng)際協(xié)議地址和目的地網(wǎng)際協(xié)議地址中的一個地址。
18.一種計算機可讀介質(zhì)中的用于識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括第一指令,用于從所述數(shù)據(jù)處理系統(tǒng)內(nèi)的一組路由器接收高速緩存數(shù)據(jù),其中所述高速緩存數(shù)據(jù)包括在所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送數(shù)據(jù)包的所述節(jié)點的標識;以及第二指令,用于使用來自所述路由器組的所述高速緩存數(shù)據(jù),識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的所述節(jié)點。
19.如權(quán)利要求18的計算機程序產(chǎn)品,其中所述高速緩存數(shù)據(jù)來自位于所述路由器組上的一組地址解析協(xié)議高速緩存。
20.如權(quán)利要求18的計算機程序產(chǎn)品,進一步包括第三指令,用于使用所述高速緩存數(shù)據(jù)來識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的所述節(jié)點間的通信路徑。
全文摘要
一種用于識別網(wǎng)絡數(shù)據(jù)處理系統(tǒng)內(nèi)的節(jié)點的方法、裝置和計算機指令。從所述數(shù)據(jù)處理系統(tǒng)內(nèi)的一組路由器接收高速緩存數(shù)據(jù)。所述高速緩存數(shù)據(jù)包括在所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上發(fā)送數(shù)據(jù)包的節(jié)點的標識。使用來自所述路由器組的所述高速緩存數(shù)據(jù)來識別所述網(wǎng)絡數(shù)據(jù)處理系統(tǒng)上的節(jié)點。
文檔編號H04L12/24GK1649327SQ20051000030
公開日2005年8月3日 申請日期2005年1月6日 優(yōu)先權(quán)日2004年1月8日
發(fā)明者R·L·奇爾德雷斯, D·B·庫姆海爾, N·R·彭內(nèi)爾 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
来凤县| 临桂县| 芷江| 云林县| 长葛市| 连平县| 金阳县| 白银市| 保靖县| 恩施市| 兴宁市| 洛阳市| 渭南市| 天台县| 兰考县| 中超| 沈丘县| 崇信县| 青川县| 余江县| 延边| 拜城县| 聂拉木县| 阜新| 紫金县| 五大连池市| 洪雅县| 合水县| 鹿邑县| 车险| 九龙坡区| 营山县| 桃江县| 页游| 元谋县| 泗水县| 海伦市| 临洮县| 凤城市| 邻水| 山西省|