国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      終端裝置、終端裝置的控制方法、網(wǎng)絡系統(tǒng)及其控制方法、程序及記錄介質(zhì)的制作方法

      文檔序號:7607732閱讀:116來源:國知局
      專利名稱:終端裝置、終端裝置的控制方法、網(wǎng)絡系統(tǒng)及其控制方法、程序及記錄介質(zhì)的制作方法
      技術領域
      本發(fā)明涉及網(wǎng)絡控制,特別是涉及連接在傳輸廣播分組的網(wǎng)絡上的終端裝置的控制。
      背景技術
      近年來,在辦公室和工廠等中,將組入了計算機的多個終端彼此連接起來構成LAN等網(wǎng)絡系統(tǒng)已經(jīng)普及。在這樣的網(wǎng)絡系統(tǒng)中,通常將數(shù)據(jù)編入分組中來傳輸。發(fā)送終點(目的地)和發(fā)送源的地址被編入分組的報頭中,各個終端只選擇發(fā)給自己的分組來進行處理,然后根據(jù)編入該分組的指令和數(shù)據(jù)來進行動作。
      如上所述的網(wǎng)絡大多具有對連接在網(wǎng)絡上的所有終端同時傳輸相同內(nèi)容的數(shù)據(jù)(即,分組)的功能。這樣的分組一般被稱為廣播分組,發(fā)送終點被設定為連接在網(wǎng)絡上的所有終端的地址。
      使用廣播分組的系統(tǒng)不需要生成對所有終端個別設定了發(fā)送終點地址的分組,因而其功能很方便。但是,由于網(wǎng)絡內(nèi)的設定信息的不協(xié)調(diào)以及程序的缺陷等原因,廣播分組在網(wǎng)絡內(nèi)大量產(chǎn)生,從而引起重大的網(wǎng)絡故障的現(xiàn)象已被公知。這樣的現(xiàn)象一般被稱為廣播風暴。
      即,若由于產(chǎn)生大量的廣播分組而引發(fā)了廣播風暴,則連接在網(wǎng)絡上的各個終端就會在短時間內(nèi)接收到大量的廣播分組。從而,各個終端中的CPU等數(shù)據(jù)處理部為了處理所接收的大量的廣播分組而耗費掉大部分的處理能力,從而進行其他處理的時間變得非常長,在最壞的情況下終端甚至會停止動作。
      一旦有這種情況發(fā)生,終端就不能進行動作,直到廣播風暴結束為止。另外,停止動作的終端需要暫先從網(wǎng)絡斷開后再重新建立連接,因而在其作業(yè)期間,終端的動作和處理也會停止。例如,如果在工廠內(nèi)的網(wǎng)絡中發(fā)生了這樣的廣播風暴,則由于終端為工廠內(nèi)的生產(chǎn)設備或制造設備,因而生產(chǎn)線將會停止,這可能會造成巨大的損失。
      為了解決上述問題,提出了這樣的方案在連接于局域網(wǎng)(LAN)上的計算機系統(tǒng)中,監(jiān)視從LAN送來的接收分組,并在檢測到引發(fā)網(wǎng)絡故障或正在引發(fā)故障的特定的分組時,從LAN邏輯斷開該計算機系統(tǒng)(例如,參考專利文獻1)。
      另外,提出了這樣的方案將流量監(jiān)視裝置連接在網(wǎng)絡上檢測網(wǎng)絡上的流量,并在檢測的流量超過預定的規(guī)定值時,將特定的終端從網(wǎng)絡斷開(例如,參考專利文獻2)。
      另外,作為與處理接收數(shù)據(jù)的能力相關的技術,提出了這樣的方案當臨時存儲接收數(shù)據(jù)的緩沖器中沒有接收的空間時,將媒介設定為忙碌,并使即將傳輸數(shù)據(jù)的終端的傳輸處理進行等待(例如,參考專利文獻3)。
      專利文獻1日本專利申請?zhí)亻_平4-334231號公報;專利文獻2日本專利申請?zhí)亻_平7-7515號公報;專利文獻3日本專利申請?zhí)亻_平2-92043號公報。

      發(fā)明內(nèi)容
      根據(jù)專利文獻1中記載的技術,當終端判定所接收的分組為引發(fā)廣播風暴的廣播分組(特定的分組)時,終端自身從網(wǎng)絡斷開。為此,需要在終端中預先設定與引發(fā)廣播風暴的特定的分組有關的信息。即,引發(fā)廣播風暴的特定的分組是已知的分組,而在網(wǎng)絡內(nèi)大量產(chǎn)生未知的分組時,終端不能將未知的分組識別為特定的分組。在這種情況下,終端仍有可能接收大量未知的分組從而陷入不能進行處理的狀態(tài)中。
      另一方面,根據(jù)專利文獻2中記載的技術,由于監(jiān)視網(wǎng)絡上流動的數(shù)據(jù)量(分組量)來檢測如廣播風暴那樣的異常情況的發(fā)生,所以不需要預先在終端中設定特定分組的信息。因此,即使在產(chǎn)生了大量未知的分組的情況下,也可以將特定的終端從網(wǎng)絡斷開。但是,由于流量的監(jiān)視以及終端的斷開通過流量監(jiān)視裝置來進行,所以需要將流量監(jiān)視裝置與各終端分開獨立地連接在網(wǎng)絡上。另外,需要在流量監(jiān)視裝置中預先設定流量變多時應斷開的終端。
      這樣,在專利文獻2記載的技術中,是以控制網(wǎng)絡系統(tǒng)整體的流量為目的而從網(wǎng)絡斷開特定的終端的,其中斷開的終端由連接在網(wǎng)絡上的其他裝置(流量監(jiān)視裝置)決定。即,不是根據(jù)終端接收到的分組量,由相應的終端自行切斷與網(wǎng)絡的連接的。
      另外,在專利文獻3記載的技術中,當臨時存儲應處理的接收數(shù)據(jù)的緩沖器的空閑容量被用完時,將媒體設為忙碌來延遲傳輸,這是以將接收的分組全部進行處理為前提的。即,當接收的分組的量過多時,并不斷開終端來中斷處理。因此,即使變成如廣播風暴那樣一時接收大量分組的狀態(tài),也只是延遲處理大量分組的接收而已,仍不能解決無法處理多余的廣播分組以外的應處理的分組的問題。
      本發(fā)明是鑒于上述的問題而完成的,其目的在于提供下述終端裝置,即當網(wǎng)絡上的移動終端所接收的分組量異常增多時,能夠將該終端裝置從網(wǎng)絡斷開并繼續(xù)進行與接收分組相關的處理以外的處理。
      根據(jù)本發(fā)明,提供一種被構成為連接在網(wǎng)絡上進行動作的終端裝置,其特征在于,具有分組量檢測單元,檢測在預定時間內(nèi)從所述網(wǎng)絡接收的分組的數(shù)量;以及邏輯切斷單元,當由所述分組量檢測單元檢測的分組的數(shù)量超過預定值時,將所述終端裝置從所述網(wǎng)絡邏輯斷開。
      在上述的根據(jù)本發(fā)明的終端裝置中,也可以是所述分組量檢測單元只檢測所述終端裝置所接收的分組中的廣播分組的數(shù)量;當在預定時間內(nèi)接收的廣播分組的數(shù)量超過預定值時,所述邏輯切斷單元將所述終端裝置從網(wǎng)絡邏輯斷開。
      另外,上述的根據(jù)本發(fā)明的終端裝置優(yōu)選還具有重連單元,在從所述終端裝置通過所述邏輯切斷單元而從所述網(wǎng)絡斷開后開始經(jīng)過了預定的恢復時間之后,該重連單元將所述終端裝置重新連接到所述網(wǎng)絡上。所述重連單元也可以在重新連接后被再次斷開的情況下使所述恢復時間的長度比上一次斷開時的長度長。
      另外,根據(jù)本發(fā)明的終端裝置優(yōu)選具有用于輸入連接指令的操作輸入裝置,該連接指令用于將所述終端裝置連接到所述網(wǎng)絡上。另外,根據(jù)本發(fā)明的終端裝置優(yōu)選具有顯示所述終端裝置被斷開的情況的顯示裝置。并且,根據(jù)本發(fā)明的終端裝置也可以還具有存儲與所述終端裝置的斷開和重連相關的歷史信息的單元;以及顯示該歷史信息的顯示裝置。
      另外,在上述的根據(jù)本發(fā)明的終端裝置中,當所述終端裝置從所述網(wǎng)絡被邏輯斷開時,所述分組量檢測單元不檢測所述分組的數(shù)量。
      另外,上述的根據(jù)本發(fā)明的終端裝置也可以具有第一變更單元,該第一變更單元根據(jù)通過所述網(wǎng)絡而被請求的處理內(nèi)容來變更所述預定值。另外,所述第一變更單元也可以根據(jù)通過所述網(wǎng)絡而被請求的所述處理內(nèi)容的變化來變更所述預定值。
      另外,上述的根據(jù)本發(fā)明的終端裝置也可以具有第二變更單元,該第二變更單元根據(jù)從所述網(wǎng)絡被邏輯斷開的頻率而變更所述預定值。
      另外,根據(jù)本發(fā)明,提供一種被構成為連接在網(wǎng)絡上進行動作的終端裝置的控制方法,該控制方法的特征在于,檢測在預定時間內(nèi)從所述網(wǎng)絡接收的分組的數(shù)量;當檢測的分組的數(shù)量超過預定值時,將所述終端裝置從所述網(wǎng)絡邏輯斷開。另外,提供一種使計算機執(zhí)行所述終端裝置的控制方法的程序以及記錄了該程序的記錄介質(zhì)。
      另外,根據(jù)本發(fā)明,提供一種由連接在網(wǎng)絡上的多個終端裝置構成的網(wǎng)絡系統(tǒng),該網(wǎng)絡系統(tǒng)的特征在于,所述每個終端裝置具有分組量檢測單元,檢測在預定時間內(nèi)從所述網(wǎng)絡接收的分組的數(shù)量;以及邏輯切斷單元,當由所述分組量檢測單元檢測的分組的數(shù)量超過預定值時,將所述終端裝置從該網(wǎng)絡邏輯斷開。
      并且,根據(jù)本發(fā)明,提供一種由連接在網(wǎng)絡上的多個終端裝置構成的網(wǎng)絡系統(tǒng)的控制方法,該控制方法的特征在于,檢測所述終端裝置的每一個在預定時間內(nèi)從所述網(wǎng)絡接收的分組的數(shù)量;當檢測的分組的數(shù)量超過預定值時,將相應的終端裝置從所述網(wǎng)絡邏輯斷開。另外,根據(jù)本發(fā)明,提供一種使計算機執(zhí)行所述網(wǎng)絡系統(tǒng)的控制方法的程序以及記錄了該程序的記錄介質(zhì)。
      發(fā)明效果根據(jù)本發(fā)明,當如發(fā)生廣播風暴的時候那樣網(wǎng)絡的終端裝置所接收的分組量在一定時間內(nèi)超過預定值時,該終端裝置從網(wǎng)絡斷開。因此,可以防止終端裝置的處理部所承受的負擔異常增大,終端裝置可以繼續(xù)進行與不需要的分組相關的處理以外的處理。


      圖1是示出根據(jù)本發(fā)明一個實施例的終端裝置的功能結構的框圖;圖2是根據(jù)本發(fā)明一個實施例的終端裝置的硬件結構的示意圖;圖3是由本發(fā)明終端裝置執(zhí)行的切斷和重連處理的流程圖;圖4是手動恢復動作的流程圖;圖5是在逐漸增加自動恢復間隔時間的同時進行的終端裝置切斷和重連動作的流程圖;圖6是終端裝置的功能結構例的示意圖,用于說明與分組的計數(shù)有關的閾值的變更功能。
      標號說明2、6 終端裝置4 網(wǎng)絡8 主計算機10網(wǎng)絡上層12分組通信部14故障管理部16操作員輸入/輸出部20故障監(jiān)視部22邏輯切斷/連接部101 CPU102 ROM103 RAM104 輔助存儲裝置
      105 網(wǎng)絡I/F106 驅動裝置107 記錄介質(zhì)具體實施方式
      下面,參照附圖來說明本發(fā)明的實施方式。
      圖1是示出根據(jù)本發(fā)明一個實施例的終端裝置的功能結構的框圖。圖1所示的終端裝置2連接在網(wǎng)絡4(無論有線或無線)上,并能夠通過網(wǎng)絡4與其他終端裝置6或主計算機8進行數(shù)據(jù)(分組)交換。
      終端裝置2是計算機系統(tǒng)或組入了計算機系統(tǒng)的裝置等,其處理從網(wǎng)絡4接收的分組并基于包含在分組中的數(shù)據(jù)來進行動作。終端裝置2除終端裝置本來的功能之外,還具有監(jiān)視所接收的分組的量并根據(jù)檢測到的分組的量而使終端裝置2自身從網(wǎng)絡斷開的功能。
      即,如圖1所示,終端裝置2具有網(wǎng)絡上層10,用于執(zhí)行終端裝置本來的功能和網(wǎng)絡應用;從網(wǎng)絡4接收分組的分組接收部12;故障管理部14,檢查由分組接收部12接收的分組,并在網(wǎng)絡4中發(fā)生了故障時管理與故障相關的信息;以及操作員輸入/輸出部16,用于向終端裝置2的操作員輸出信息或者由操作員輸入信息或指令。
      分組接收部12具有故障監(jiān)視部20和邏輯切斷/連接部22。故障監(jiān)視部20根據(jù)來自故障管理部14的信息,檢測在預定的時間內(nèi)從網(wǎng)絡4接收的廣播分組的量。例如,故障監(jiān)視部20從故障管理部14接收編入了用于檢測分組量的監(jiān)視間隔信息(例如,一秒鐘)的信息,并對在該監(jiān)視間隔(例如,1秒鐘)期間內(nèi)接收的廣播分組的量進行計數(shù)。然后,當計數(shù)超過閾值(預定量)時,向故障管理部14通知網(wǎng)絡4中發(fā)生了如廣播風暴那樣的故障或有發(fā)生故障的危險。同時,當廣播分組的計數(shù)超過閾值(預定量)時,故障監(jiān)視部20向邏輯切斷/連接部22發(fā)出切斷指令。,此外,例如通過檢查包含在分組報頭中的目的地的地址,可以容易地判定所接收的分組是否為廣播分組。
      邏輯切斷/連接部22從故障監(jiān)視部20接收切斷指令后,將終端裝置2從網(wǎng)絡4邏輯斷開。另外,邏輯切斷/連接部22在從網(wǎng)絡4邏輯斷開終端裝置2后一旦從故障管理部14接收到連接指令,就將終端裝置2再次連接到網(wǎng)絡4上。這里,邏輯斷開的意思并不是將終端裝置2物理地從網(wǎng)線上斷開,而是通過軟件的控制,使終端裝置2不能從網(wǎng)絡4接收分組。具體地說,例如輸出邏輯禁止信號,或通過網(wǎng)絡裝置的強制性重置,使得拒絕此后的所有輸入(CPU的中斷不增加)。因此,在邏輯斷開期間,故障監(jiān)視部20不進行廣播分組等分組的檢測和計數(shù)。
      另一方面,故障管理部14接到廣播分組的計數(shù)超過閾值的通知后,通過操作員輸入/輸出部16向操作員通知發(fā)生了網(wǎng)絡故障。即,操作員輸入/輸出部16具有顯示裝置,并將發(fā)生了網(wǎng)絡故障的意思顯示在顯示裝置上。操作員通過觀看顯示裝置,即可獲知發(fā)生了網(wǎng)絡故障并且終端裝置2已經(jīng)從網(wǎng)絡斷開。此時,也可以在顯示發(fā)生了網(wǎng)絡故障的同時,顯示終端裝置2已從網(wǎng)絡斷開的意思。
      另外,故障管理部14將表示發(fā)生了網(wǎng)絡故障的信息作為日志記錄下來。操作員此后通過調(diào)查日志的記錄就可以知道網(wǎng)絡故障發(fā)生的日期和時間、終端裝置2斷開的次數(shù)以及時間。
      并且,當廣播分組的計數(shù)超過閾值(預定量)時,故障監(jiān)視部20在通知故障管理部14的同時也可以直接通知操作員輸入/輸出部16。根據(jù)該通知,操作員輸入/輸出部16在顯示裝置上顯示發(fā)生了網(wǎng)絡故障。
      這里,在終端裝置2從網(wǎng)絡4斷開后,需要再次將終端裝置2連接到網(wǎng)絡4上。例如廣播風暴通常在較短的時間內(nèi)就會接近終止,網(wǎng)絡異常大多可以自然地消除。因此,估計好廣播風暴恰好結束的時機,將終端裝置2再次連接到網(wǎng)絡上。
      向網(wǎng)絡4的重新連接也可以在預定的時間后自動進行(自動恢復),或者也可以由操作員手動進行重新連接(手動恢復)。
      為了自動進行重新連接,操作員通過操作員輸入/輸出部16預先在故障管理部14中設定自動恢復。由此控制邏輯切斷/連接部22,使其在從終端裝置2從網(wǎng)絡4斷開后開始經(jīng)過預定的自動恢復間隔之后,將終端裝置2重新連接到網(wǎng)絡4上。這里,自動恢復間隔例如為8秒。當自動恢復后最初檢測到的廣播分組量仍然超過閾值時,終端裝置將再次從網(wǎng)絡4斷開。在這種情況下,也可以使自動恢復間隔比上一次的恢復的時候長。例如,將首次的自動恢復間隔設為8秒,而將下一次斷開后的自動恢復間隔設為16秒,此后為32秒、64秒,如此逐漸延長,并在設定為64秒之后保持為64秒。
      像上述那樣逐漸延長自動恢復間隔是在自動恢復后的首次的計數(shù)仍然超過閾值、即網(wǎng)絡故障沒有被消除的情況下進行的,當自動恢復后計數(shù)沒有超過閾值時,自動恢復間隔返回到首次的8秒。
      為了進行手動恢復,操作員使用操作員輸入/輸出部16的輸入操作裝置輸入連接請求。連接請求被傳輸給故障管理部14,故障管理部14根據(jù)連接請求向邏輯切斷/連接部22發(fā)送連接指令。由此,邏輯切斷/連接部22將終端裝置2再次向網(wǎng)絡4連接。
      另外,在以上的說明中,對終端裝置2接收的廣播分組數(shù)量進行計數(shù),并在該值超過閾值時作出發(fā)生了網(wǎng)絡故障的判斷,但也可以對終端裝置2接收的所有分組數(shù)量進行計數(shù),并在該值超過閾值時作出發(fā)生了網(wǎng)絡故障的判斷。此時,只要考慮終端裝置2通常接收的分組數(shù)量來設定閾值即可。
      如上所述,故障管理部14管理行為信息和管理內(nèi)容信息,并將這些信息適當輸出給故障監(jiān)視部20、邏輯切斷/連接部22和操作員輸入/輸出部16。然后,根據(jù)這些信息,故障監(jiān)視部20、邏輯切斷/連接部22和操作員輸入/輸出部16進行下面說明的終端裝置切斷和重連處理。
      這里,行為信息包括與以下事項有關的信息。
      1)是否監(jiān)視廣播量2)網(wǎng)絡故障發(fā)生時的恢復方法(自動恢復或手動恢復)3)自動恢復間隔時間(例如,8秒、16秒、32秒、64秒、之后64秒)4)監(jiān)視間隔(例如,1秒)5)與分組的計數(shù)有關的閾值(例如,10,000個分組)另外,管理內(nèi)容信息包括與以下事項有關的信息。
      1)行為信息2)故障發(fā)生情況3)現(xiàn)象發(fā)生的主要原因4)終端裝置的連接狀態(tài)(切斷當中/連接當中)圖2是根據(jù)本發(fā)明一個實施例的終端裝置的硬件結構的示意圖。如圖2所示,終端裝置2由CPU 101、ROM 102、RAM 103、輔助存儲裝置104、網(wǎng)絡接口(I/F)105、驅動裝置106等構成。
      CPU 101是控制終端裝置2整體的控制部,其通過執(zhí)行存儲在ROM102和輔助存儲裝置14中的各種程序來進行裝置的控制、通信的控制、數(shù)據(jù)的取得和編輯等處理。
      ROM 102是主要存儲裝置的控制程序的存儲單元。RAM 103是用于CPU 101的工作存儲和臨時的數(shù)據(jù)存儲的存儲單元。輔助存儲裝置14是存儲各種應用程序和數(shù)據(jù)的存儲單元。
      網(wǎng)絡接口I/F 105是用于將終端裝置2連接到網(wǎng)絡4上的接口。驅動裝置106是用于讀取CD-ROM等記錄介質(zhì)107的裝置,執(zhí)行成為本發(fā)明特征的處理的程序被存儲在該記錄介質(zhì)107中。即,記錄介質(zhì)107中存儲的程序被驅動裝置106讀取并被存儲到輔助存儲裝置104中,由此該程序被安裝到終端裝置2中。通過CPU 101執(zhí)行被安裝的所述程序等,可實現(xiàn)在圖1中說明的各個功能,即故障管理部14、操作員輸入/輸出部16、故障監(jiān)視部20、以及邏輯切斷/連接部22。但是,也可以例如在終端裝置2出廠時將該程序預先記錄在ROM 102或輔助存儲裝置104中,在這種情況下驅動裝置106不是必需的。
      另外,在圖2中沒有示出操作部和顯示部,但也可以設置由鍵盤、鼠標或其他各種輸入裝置等構成的操作部,以及由液晶或陰極射線管(CRT)等構成的顯示部,從而可接收來自用戶的輸入以及可顯示動作結果。
      接下來,參照圖3至圖5來說明在具有上述結構的終端裝置2中由分組接收部12、故障管理部14以及操作員輸入/輸出部16進行的動作。
      首先,參照圖3來說明由本發(fā)明終端裝置2執(zhí)行的終端裝置切斷和重連處理的基本流程。圖3是由終端裝置2執(zhí)行的終端裝置切斷和重連處理的流程圖。
      在圖3所示的終端裝置切斷和重連處理開始后,首先,在步驟S2中,故障監(jiān)視部20監(jiān)視終端裝置2接收的分組數(shù)量。即,故障監(jiān)視部20對在預定的監(jiān)視間隔(例如,1秒鐘)內(nèi)接收的廣播分組的數(shù)量進行計數(shù)。然后,在步驟S4中,比較計數(shù)值和預先設定的閾值,并判定計數(shù)是否超過了閾值。當計數(shù)為閾值以下時,返回步驟S2,再次對分組數(shù)量進行計數(shù)。
      如果在步驟S4中判定出計數(shù)超過了閾值,則進入步驟S6中。在步驟S6中,邏輯切斷/連接部22將終端裝置2從網(wǎng)絡邏輯斷開。即,當計數(shù)為閾值以上時,判斷網(wǎng)絡發(fā)生了異常(廣播風暴),從而邏輯切斷終端裝置2和網(wǎng)絡之間的連接。由此,可以防止終端裝置2接收大量產(chǎn)生的廣播分組。
      對于分組計數(shù)的閾值可以任意設定,如果將閾值例如設定為10,000個分組,則在1秒鐘內(nèi)接收的廣播分組超過10,000分組時,將會作出發(fā)生了廣播風暴的判斷。
      在以上的說明中,對廣播分組的數(shù)量進行計數(shù)并與閾值相比較,但也可以對包括廣播分組在內(nèi)的所有的接收分組的數(shù)量進行計數(shù)并和閾值相比較。此時,只要考慮在通常狀態(tài)下流動的分組的平均數(shù)或最大數(shù)來將閾值設定得較高即可。但是,當一時接收到大量正規(guī)的分組時計數(shù)也有可能超過閾值的危險,從而盡管沒有發(fā)生廣播風暴,但仍可能會切斷終端裝置2。從這一點上來看,僅對廣播分組進行計數(shù)的做法可以更精確地判斷廣播風暴的發(fā)生。
      在步驟S6中將終端裝置2從網(wǎng)絡4邏輯斷開后,在步驟S8中進行等待,直到經(jīng)過預先設定的自動恢復間隔時間為止。自動恢復間隔時間也可以預先設定在故障管理部14中,或者也可以由操作員通過操作員輸入/輸出部16進行輸入。自動恢復間隔時間最好考慮通常廣播風暴結束的時間來決定,例如,設定為8秒鐘。
      在步驟S8中經(jīng)過了自動恢復間隔時間后,在步驟S10中,邏輯切斷/連接部將斷開著的終端裝置2向網(wǎng)絡4連接。由此,終端裝置2變成可從網(wǎng)絡4接收分組的狀態(tài)。如果經(jīng)過自動恢復間隔時間后廣播風暴已經(jīng)結束,則終端裝置2恢復為一邊通過網(wǎng)絡4與其他終端6或主計算機8進行通信一邊進行通常的動作的狀態(tài)。
      在以上的處理中,是在經(jīng)過了自動恢復間隔時間后將終端裝置2自動重新連接(自動恢復)到網(wǎng)絡4上的,但也可以不進行自動恢復,而是由操作員手動進行重新連接(手動恢復)。即,在上述的動作中,也可以在步驟S6中進行切斷處理后,在該狀態(tài)下進行待機,并通過手動恢復來進行重連處理?;蛘?,即使在如圖3所示那樣進行自動恢復時,也可以不等待自動恢復間隔時間的經(jīng)過而通過手動恢復來進行重連處理。
      另外,向邏輯切斷/連接部22發(fā)出的切斷指令和連接指令可以從故障管理部14直接發(fā)送,或者也可以通過故障監(jiān)視部20發(fā)送。
      圖4是在圖3所示的自動恢復的中途進行手動恢復的動作的流程圖。首先,在不等待自動恢復而想直接進行重連處理的情況下,操作員通過操作員輸入/輸出部16輸入手動恢復請求。接收到手動恢復請求的故障管理部14在步驟S20中判定終端裝置2是否由于發(fā)生故障而處于切斷狀態(tài)。當不處于切斷狀態(tài)時,就此結束處理。
      當在步驟S20中判定出終端裝置2處于從網(wǎng)絡4斷開的狀態(tài)時,在步驟S22中進行取消自動恢復動作的處理。即,取消圖3中的步驟S8及其以后的處理。然后,在步驟S24中,故障管理部14向邏輯切斷/連接部22發(fā)送連接指令,邏輯切斷/連接部22將終端裝置2連接到網(wǎng)絡上并結束處理。
      接下來,參照圖5來說明在圖3所示的終端裝置切斷和重連動作中逐漸增加自動恢復間隔時間的動作。圖5是在逐漸增加自動恢復間隔時間的同時進行的終端裝置切斷和重連動作的流程圖。在圖5中,對于與圖3所示的步驟相同的步驟,標注相同的步驟編號并省略其說明。
      在開始圖5所示的終端裝置切斷和重連動作后,首先,在步驟S30中,將自動恢復間隔時間設定為初始值。例如,將初始值如上述設為8秒。接著,進行圖3所示的步驟S2至S10的處理。即,當接收分組數(shù)量超過閾值時,終端裝置2從網(wǎng)絡4邏輯斷開,之后在經(jīng)過了被設定為初始值的8秒的自動恢復間隔時間后,終端裝置2重新被連接到網(wǎng)絡4上。
      在步驟S10中,終端裝置2重新被連接到網(wǎng)絡4上后,在步驟S32中,故障監(jiān)視部20監(jiān)視終端裝置2接收的分組數(shù)量。即,故障監(jiān)視部20對在預定的監(jiān)視間隔(例如,1秒鐘)內(nèi)接收的廣播分組的數(shù)量進行計數(shù)。然后,在步驟S34中,比較計數(shù)值和預先設定的閾值,并判定計數(shù)是否超過了閾值。
      當計數(shù)為閾值以下時,返回步驟S30,將自動恢復間隔時間設定為初始值(8秒),之后進行步驟S2及其以后的處理。即,當自動恢復后如廣播風暴那樣的網(wǎng)絡異常已被消除時,自動恢復間隔時間維持為初始值(在此例中為8秒鐘)。
      另一方面,當在步驟S34中判定出計數(shù)超過了閾值時,進入步驟S36,增加自動恢復間隔時間。在此例中,自動恢復間隔時間從初始值的8秒增加到16秒。之后,處理返回到步驟S6中,邏輯切斷/連接部22將終端裝置2從網(wǎng)絡邏輯斷開。即,在重新連接后的首次判定中判定出接收分組數(shù)量超過了閾值,意味著網(wǎng)絡異常(廣播風暴)仍未結束。因此,考慮網(wǎng)絡故障將會拖長而延長自動恢復間隔時間(在此例中設為2倍),然后再次將接收分組與閾值進行比較,判定網(wǎng)絡故障的有無。以后,在網(wǎng)絡故障持續(xù)的期間,逐漸延長自動恢復間隔時間。例如,在本實施例中,從初始值的8秒逐漸延長至16秒、32秒、64秒,而在設定到64秒之后,維持為64秒。這是因為如果過于延長自動恢復間隔時間的話,盡管網(wǎng)絡故障已經(jīng)消除,終端裝置2也仍會保持從網(wǎng)絡4斷開的狀態(tài)。
      下面,將詳細說明與分組的計數(shù)相關的閾值的變更功能。圖6是用于說明與分組的計數(shù)相關的閾值的變更功能的、終端裝置的功能結構例的示意圖。在圖6中,與圖1相同的部分標注同樣的標號并省略其說明。在圖6中還示出了應用18、閾值變更部141以及存儲部201等。
      應用18是應用程序,例如執(zhí)行由主計算機8等通過網(wǎng)絡請求的處理。閾值變更部141是用于變更(重寫)在故障管理部14中作為行為信息的一部分而被管理的與分組的計數(shù)相關的閾值的功能。存儲部201是存儲表示網(wǎng)絡4的狀態(tài)的參數(shù)的功能,例如邏輯斷開網(wǎng)絡的次數(shù)、或到現(xiàn)在為止的最大的分組數(shù)量等。
      圖6所示的終端裝置2可根據(jù)從主計算機8請求的處理的內(nèi)容、或網(wǎng)絡4的狀態(tài)來動態(tài)且自動地變更閾值。即,從主計算機8等通過網(wǎng)絡而發(fā)來的處理請求通過分組接收部12和網(wǎng)絡上層10被傳遞給根據(jù)該處理請求而被調(diào)用的應用18,應用18向閾值變更部141通知與自己執(zhí)行的處理的內(nèi)容和特性等相應的閾值,由此使閾值變更部141變更閾值。具體地說,例如也可以根據(jù)應用18對通信處理的依賴程度來變更閾值。即,當對通信處理的依賴程度高時,網(wǎng)絡被邏輯斷開將導致應用18難以發(fā)揮其功能。從而,所述的應用18可以請求閾值變更部141以提高閾值。這是因為隨著閾值的提高,對于分組的接收量的容許量上升,從而網(wǎng)絡被邏輯斷開的頻率就會下降。當應用18執(zhí)行緊急度高的處理時也同樣地提高閾值,由此可以降低應用18的處理被中斷的頻率。
      另一方面,當應用18執(zhí)行對通信處理的依賴程度低且負荷大的處理時降低閾值即可。這是因為在接收分組量增加了的情況下,在早期就斷開網(wǎng)絡,從而可以在早期避免CPU 101的處理能力被耗在分組的處理中。當然,閾值不是根據(jù)應用18的類型而唯一的,即使是相同的應用18,也可以根據(jù)應用18的處理內(nèi)容的變化而改變閾值。
      另外,由故障監(jiān)視部20對根據(jù)網(wǎng)絡狀態(tài)的閾值的變更進行控制。即,故障監(jiān)視部20根據(jù)到現(xiàn)在為止邏輯斷開網(wǎng)絡的次數(shù)(以下簡稱為“斷開次數(shù)”)或至現(xiàn)在為止的最大分組量等存儲部201中存儲的信息來判斷網(wǎng)絡的狀態(tài),并根據(jù)該判斷,請求閾值變更部14變更閾值。例如,當斷開次數(shù)多時,可以考慮閾值設定得過低是主要原因之一。因此,此時可以通過提高閾值來降低斷開次數(shù),從而可以降低由于輕度的廣播風暴而導致終端裝置2的處理被中斷的頻率。
      另外,閾值的變更也可以由用戶手動進行。例如,當從主計算機8通過網(wǎng)絡變更閾值時,事先將用于變更閾值的應用18安裝到終端裝置2中。在主計算機8中設定的閾值被傳遞給該應用18,該應用18通過將設定的閾值通知給閾值變更部141來使閾值變更部141變更閾值。另外,當在終端裝置2中直接(局部)進行變更時,通過操作員輸入/輸出16輸入的閾值被通知給閾值變更部141,從而執(zhí)行閾值的變更。
      由于用戶可以任意地變更閾值,所以例如可以容易地設定與各終端裝置2的處理能力或各終端裝置2執(zhí)行的處理內(nèi)容對應的閾值。
      如上所述,當發(fā)生了像廣播風暴那樣的網(wǎng)絡故障時,終端裝置可以自動地使自身從網(wǎng)絡斷開并繼續(xù)進行終端裝置中的處理。另外,由于在預定的時間之后終端裝置自動被重新連接到網(wǎng)絡上,所以在網(wǎng)絡故障消除后可以自動地恢復與網(wǎng)絡的連接。
      另外,終端裝置2執(zhí)行的上述的終端裝置斷開和重連處理由終端裝置2自行進行,所以可以不依賴于網(wǎng)絡系統(tǒng)的控制,而是在終端裝置一側的控制下從網(wǎng)絡斷開。但是,本發(fā)明不限于這樣的結構。也可以將分組接收部和故障管理部與終端裝置2分開獨立地連接在網(wǎng)絡上并進行如上述那樣的終端裝置斷開和重連處理。
      上述的實施例不僅適用于由PC(個人計算機)等構成的一般的計算機系統(tǒng),也可以適用于工廠內(nèi)的網(wǎng)絡。例如,當網(wǎng)絡4為廠內(nèi)LAN(局域網(wǎng))并且終端裝置2、4為工廠內(nèi)的制造設備時,可將本發(fā)明適用于通過主計算機8來控制這些制造設備2、4的系統(tǒng)。當用網(wǎng)絡將工廠內(nèi)的制造設備連接起來并用主計算機進行控制、管理時,若發(fā)生了廣播風暴,則在傳統(tǒng)的網(wǎng)絡系統(tǒng)中,制造裝置的處理能力下降進而制造會被中斷,但是,如果像本發(fā)明的終端裝置2那樣來構成制造裝置的話,制造裝置可以自動地從網(wǎng)絡斷開并繼續(xù)進行制造裝置自身的動作(制造工序)。而且,通過在短時間內(nèi)自動恢復,可以在幾乎不受廣播風暴的影響的情況下繼續(xù)進行制造工序,因此,可以防止由制造工序的中斷等而造成的損失于未然。
      另外,在上述的實施例中是檢測作為引發(fā)網(wǎng)絡故障的原因的大量的廣播分組的數(shù)量,但也可以在檢測接收到的廣播分組的數(shù)量的同時,還檢測接收到的錯誤分組的數(shù)量。這是因為錯誤分組是由于網(wǎng)絡上連接的裝置的硬件故障等的原因而意外產(chǎn)生的分組,它有可能像廣播分組那樣大量產(chǎn)生。
      錯誤分組包括短分組、長分組、CRC分組等。短分組是比既定的大小小的分組,可通過將分組大小與既定大小進行比較來識別和檢測。長分組是比既定的大小大的分組,可通過將分組大小與既定大小進行比較來識別和檢測。CRC錯誤分組是通過CRC方式而被檢測出錯誤的分組,可通過檢測CRC錯誤來識別和檢測。
      在上述的實施例中是在產(chǎn)生了大量的廣播分組的情況下將終端裝置從網(wǎng)絡邏輯斷開的,但也可以在產(chǎn)生了大量的上述錯誤分組的情況下將終端裝置從網(wǎng)絡邏輯斷開。即,在上述的實施例中,用錯誤分組的數(shù)量代替廣播分組的數(shù)量時也可以獲得本發(fā)明的效果。在此情況下,當錯誤分組的數(shù)量超過預定的閾值時判斷發(fā)生了網(wǎng)絡故障,從而將終端裝置從網(wǎng)絡邏輯斷開?;蛘?,也可以根據(jù)廣播分組和錯誤分組兩者的數(shù)量,將終端裝置從網(wǎng)絡邏輯斷開。此時,在廣播分組的數(shù)量+錯誤分組的數(shù)量超過預定的閾值時判斷發(fā)生了網(wǎng)絡故障,從而將終端裝置從網(wǎng)絡邏輯斷開。
      權利要求
      1.一種終端裝置,其被構成為連接在網(wǎng)絡上進行動作,其特征在于,具有分組量檢測單元,檢測在預定時間內(nèi)從所述網(wǎng)絡接收的分組的數(shù)量;邏輯切斷單元,當由所述分組量檢測單元檢測的分組的數(shù)量超過預定值時,將所述終端裝置從所述網(wǎng)絡邏輯斷開。
      2.如權利要求1所述的終端裝置,其特征在于,所述分組量檢測單元只檢測所述終端裝置所接收的分組中的廣播分組的數(shù)量,當在預定時間內(nèi)接收的廣播分組的數(shù)量超過預定值時,所述邏輯切斷單元將所述終端裝置從網(wǎng)絡邏輯斷開。
      3.如權利要求1或2所述的終端裝置,其特征在于,還具有重連單元,在從所述終端裝置通過所述邏輯切斷單元而從所述網(wǎng)絡斷開后開始經(jīng)過了預定的恢復時間之后,該重連單元將所述終端裝置重新連接到所述網(wǎng)絡上。
      4.如權利要求3所述的終端裝置,其特征在于,在重新連接后被再次斷開的情況下,所述重連單元使所述恢復時間的長度比上一次斷開時的長度長。
      5.如權利要求1或2所述的終端裝置,其特征在于,具有用于輸入連接指令的操作輸入裝置,該連接指令用于將所述終端裝置連接到所述網(wǎng)絡上。
      6.如權利要求1或2所述的終端裝置,其特征在于,具有顯示所述終端裝置被斷開的情況的顯示裝置。
      7.如權利要求1或2所述的終端裝置,其特征在于,還具有存儲與所述終端裝置的斷開和重連相關的歷史信息的單元;以及顯示該歷史信息的顯示裝置。
      8.如權利要求1至7中任一項所述的終端裝置,其特征在于,當所述終端裝置從所述網(wǎng)絡被邏輯斷開時,所述分組量檢測單元不檢測所述分組的數(shù)量。
      9.如權利要求1至8中任一項所述的終端裝置,其特征在于,具有第一變更單元,該第一變更單元根據(jù)通過所述網(wǎng)絡而被請求的處理內(nèi)容來變更所述預定值。
      10.如權利要求9所述的終端裝置,其特征在于,所述第一變更單元根據(jù)通過所述網(wǎng)絡而被請求的所述處理內(nèi)容的變化來變更所述預定值。
      11.如權利要求1至10中任一項所述的終端裝置,其特征在于,具有第二變更單元,該第二變更單元根據(jù)所述網(wǎng)絡的狀態(tài)來變更所述預定值。
      12.一種終端裝置的控制方法,其中所述終端裝置被構成為連接在網(wǎng)絡上進行動作,所述控制方法的特征在于,檢測在預定時間內(nèi)從所述網(wǎng)絡接收的分組的數(shù)量,當檢測的分組的數(shù)量超過預定值時,將所述終端裝置從所述網(wǎng)絡邏輯斷開。
      13.一種程序,其特征在于,使計算機執(zhí)行權利要求12所述的終端裝置的控制方法。
      14.一種記錄了權利要求13所述的程序的計算機可讀記錄介質(zhì)。
      15.一種網(wǎng)絡系統(tǒng),由連接在網(wǎng)絡上的多個終端裝置構成,其特征在于,所述各終端裝置具有分組量檢測單元,檢測在預定時間內(nèi)從所述網(wǎng)絡接收的分組的數(shù)量;邏輯切斷單元,當由所述分組量檢測單元檢測的分組的數(shù)量超過預定值時,將所述終端裝置從所述網(wǎng)絡邏輯斷開。
      16.一種網(wǎng)絡系統(tǒng)的控制方法,所述網(wǎng)絡系統(tǒng)由連接在網(wǎng)絡上的多個終端裝置構成,所述控制方法的特征在于,檢測每個所述終端裝置在預定時間內(nèi)從所述網(wǎng)絡接收的分組的數(shù)量,當檢測的分組的數(shù)量超過預定值時,將相應的終端裝置從所述網(wǎng)絡邏輯斷開。
      17.一種程序,其特征在于,使計算機執(zhí)行權利要求16所述的網(wǎng)絡系統(tǒng)的控制方法。
      18.一種記錄了權利要求17所述的程序的計算機可讀記錄介質(zhì)。
      全文摘要
      檢測在預定時間內(nèi)從網(wǎng)絡接收的分組的數(shù)量。當分組的數(shù)量超過預定值時,將終端裝置從網(wǎng)絡邏輯斷開。在經(jīng)過了預定的時間之后,將終端裝置重新連接到網(wǎng)絡上。這樣,當由該終端裝置接收的分組的數(shù)量異常增大時,所述終端裝置從網(wǎng)絡被斷開,從而可以繼續(xù)進行與接收分組相關的處理以外的處理。
      文檔編號H04L12/18GK1842997SQ20048002460
      公開日2006年10月4日 申請日期2004年10月28日 優(yōu)先權日2003年10月30日
      發(fā)明者山田裕嗣, 宇都宮慎治 申請人:東京毅力科創(chuàng)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1