国产精品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>

      數(shù)據(jù)二極管裝置的制作方法

      文檔序號:11532416閱讀:340來源:國知局
      數(shù)據(jù)二極管裝置的制造方法

      本發(fā)明涉及使數(shù)據(jù)在網(wǎng)關(guān)的通信路徑中完全僅單向傳輸?shù)臄?shù)據(jù)二極管裝置。



      背景技術(shù):

      數(shù)據(jù)二極管裝置是以安全對策作為目的,用于使數(shù)據(jù)在網(wǎng)關(guān)的通信路徑中僅單向傳輸?shù)木W(wǎng)絡(luò)中繼裝置。通過阻止反方向的數(shù)據(jù)的傳輸,能夠防御對連接裝置的病毒攻擊和駭客。

      此外,由于數(shù)據(jù)二極管裝置是網(wǎng)絡(luò)中繼裝置,因此,需要使數(shù)據(jù)二極管裝置內(nèi)的丟包減少。

      在以往的網(wǎng)絡(luò)中繼裝置中,提供發(fā)送側(cè)網(wǎng)絡(luò)和接收側(cè)網(wǎng)絡(luò)的雙向通信。因此,在要求安全對策的系統(tǒng)中,利用防火墻來切斷來自外部的不需要的通信。

      但是,近年來,為了實現(xiàn)要求更高安全等級的系統(tǒng),研發(fā)出數(shù)據(jù)二極管裝置來作為用于實現(xiàn)完全的單向通信的網(wǎng)絡(luò)中繼裝置。

      此外,在以往的網(wǎng)絡(luò)中繼裝置中,能夠檢測由ip數(shù)據(jù)包的擁堵而引起的丟包,在該情況下,通過暫停幀等來使通信暫時停止,由此來消除ip數(shù)據(jù)包的擁堵(參照專利文獻1)。

      現(xiàn)有技術(shù)文獻

      專利文獻

      專利文獻1:日本專利特開2008-193324號公報(圖1)



      技術(shù)實現(xiàn)要素:

      發(fā)明所要解決的技術(shù)問題

      在本發(fā)明的數(shù)據(jù)二極管裝置中,為了實現(xiàn)完全的單向通信,利用單向傳輸路徑來連接數(shù)據(jù)二極管裝置內(nèi)的發(fā)送裝置和接收裝置。因此,無法將接收裝置的狀態(tài)、數(shù)據(jù)接收時的ack數(shù)據(jù)包通知給發(fā)送裝置及發(fā)送側(cè)網(wǎng)絡(luò)。

      假設(shè),若發(fā)送了超越接收裝置的處理能力的數(shù)據(jù),則接收裝置變?yōu)檫^負載狀態(tài)而無法進行通信處理,從而發(fā)生丟包。但是,在發(fā)送裝置中,由于無法獲知接收裝置的狀態(tài),因此無論接收裝置的狀態(tài)如何都仍然持續(xù)發(fā)送數(shù)據(jù)。其結(jié)果是,導致在到接收裝置的過負載狀態(tài)消除為止的期間發(fā)生了丟包。

      本發(fā)明是為了解決上述問題而完成的,提供一種旨在防止接收裝置變?yōu)檫^負載狀態(tài)、且減少數(shù)據(jù)二極管裝置內(nèi)的丟包的數(shù)據(jù)二極管裝置。

      用于解決技術(shù)問題的技術(shù)手段

      本發(fā)明涉及一種設(shè)置于發(fā)送側(cè)網(wǎng)絡(luò)與接收側(cè)網(wǎng)絡(luò)之間、且由發(fā)送裝置、單向傳輸路徑及接收裝置構(gòu)成的數(shù)據(jù)二極管裝置,在該數(shù)據(jù)二極管裝置中,發(fā)送裝置包括根據(jù)從發(fā)送側(cè)網(wǎng)絡(luò)發(fā)送來的數(shù)據(jù)的通信量來預測接收側(cè)網(wǎng)絡(luò)的網(wǎng)絡(luò)負載的網(wǎng)絡(luò)負載預測功能部、以及在網(wǎng)絡(luò)負載預測功能部所預測到的網(wǎng)絡(luò)負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)發(fā)送來的數(shù)據(jù)的ip數(shù)據(jù)包丟棄的數(shù)據(jù)控制部。

      此外,本發(fā)明還涉及一種設(shè)置于發(fā)送側(cè)網(wǎng)絡(luò)與接收側(cè)網(wǎng)絡(luò)之間、且由發(fā)送裝置、單向傳輸路徑及接收裝置構(gòu)成的數(shù)據(jù)二極管裝置,在該數(shù)據(jù)二極管裝置中,發(fā)送裝置包括根據(jù)從發(fā)送側(cè)網(wǎng)絡(luò)發(fā)送來的數(shù)據(jù)的通信量來預測接收裝置的負載的接收裝置負載預測功能部、以及在接收裝置負載預測功能部所預測到的接收裝置的負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)發(fā)送來的數(shù)據(jù)的ip數(shù)據(jù)包丟棄的數(shù)據(jù)控制部。

      發(fā)明效果

      通過采用上述結(jié)構(gòu),能夠減輕數(shù)據(jù)二極管裝置內(nèi)的接收裝置的負載,能夠減少因接收裝置的過負載而引起的丟包。

      附圖說明

      圖1是表示本發(fā)明的實施方式1、5、6所涉及的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu)的框圖。

      圖2是表示本發(fā)明的實施方式1的動作的流程圖。

      圖3是表示本發(fā)明的實施方式2所涉及的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu)的框圖。

      圖4是表示本發(fā)明的實施方式2的動作的流程圖。

      圖5是表示本發(fā)明的實施方式3所涉及的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu)的框圖。

      圖6是表示本發(fā)明的實施方式3的動作的流程圖。

      圖7是表示本發(fā)明的實施方式4所涉及的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu)的框圖。

      圖8是表示本發(fā)明的實施方式4的動作的流程圖。

      圖9是表示本發(fā)明的實施方式5的動作的流程圖。

      圖10是表示本發(fā)明的實施方式6的動作的流程圖。

      具體實施方式

      實施方式1.

      以下,基于圖1和圖2詳細說明本發(fā)明的實施方式1所涉及的數(shù)據(jù)二極管裝置。

      圖1示出數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu),圖中,數(shù)據(jù)二極管裝置由數(shù)據(jù)二極管的發(fā)送裝置100、數(shù)據(jù)二極管的接收裝置200、以及連接發(fā)送裝置100和接收裝置200的單向傳輸路徑300構(gòu)成。

      此外,數(shù)據(jù)二極管裝置配置在發(fā)送側(cè)網(wǎng)絡(luò)400和接收側(cè)網(wǎng)絡(luò)403之間,分別經(jīng)由雙向通信路徑401和402相連接。

      發(fā)送裝置100由微處理器等構(gòu)成,包括:從發(fā)送側(cè)網(wǎng)絡(luò)400經(jīng)由雙向通信路徑401收發(fā)數(shù)據(jù)的數(shù)據(jù)收發(fā)部101、發(fā)送數(shù)據(jù)緩沖器102、以及向接收裝置200發(fā)送數(shù)據(jù)的數(shù)據(jù)發(fā)送部103。

      此外,發(fā)送裝置100還包括:基于來自發(fā)送數(shù)據(jù)緩沖器102的數(shù)據(jù),對從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的數(shù)據(jù)的通信量進行測定的通信量測定功能部104;根據(jù)通信量測定功能部104測定得到的通信量來預測接收側(cè)網(wǎng)絡(luò)403的網(wǎng)絡(luò)負載的接收側(cè)網(wǎng)絡(luò)負載預測功能部105;以及在接收側(cè)網(wǎng)絡(luò)負載預測功能部105所預測得到的網(wǎng)絡(luò)負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的數(shù)據(jù)的ip數(shù)據(jù)包丟棄,由此來限制通信數(shù)據(jù)的數(shù)據(jù)控制部106。

      接收裝置200包括接收經(jīng)由單向傳輸路徑300從數(shù)據(jù)發(fā)送部103發(fā)送來的數(shù)據(jù)的數(shù)據(jù)接收部201、接收數(shù)據(jù)緩沖器202、以及經(jīng)由雙向通信路徑402與接收側(cè)網(wǎng)絡(luò)403間進行數(shù)據(jù)收發(fā)的數(shù)據(jù)收發(fā)部203。

      接著,基于圖2所示的流程圖說明這種數(shù)據(jù)二極管裝置的動作。

      最開始,發(fā)送裝置100在步驟s101中,利用數(shù)據(jù)收發(fā)部101接收來自發(fā)送側(cè)網(wǎng)絡(luò)400的ip數(shù)據(jù)包,并保存于發(fā)送數(shù)據(jù)緩沖器102。

      接著,在步驟s102中,通信量測定功能部104根據(jù)保存于發(fā)送數(shù)據(jù)緩沖器102的ip(internetprotocol:網(wǎng)絡(luò)協(xié)議)數(shù)據(jù)包,計算tcp(transmissioncontrolprotocol:傳輸控制協(xié)議)通信的通信量vt[字節(jié)/秒],并且基于保存于該發(fā)送數(shù)據(jù)緩沖器102的ip數(shù)據(jù)包,在步驟s103中,計算udp(userdatagramprotocol:用戶數(shù)據(jù)報協(xié)議)通信的通信量vu[字節(jié)/秒]。

      接著,在步驟s104中,接收側(cè)網(wǎng)絡(luò)負載預測功能部105使用事先測定得到的接收側(cè)網(wǎng)絡(luò)403的傳輸能力sn[字節(jié)/秒]、以及步驟s102和步驟s103中求得的tcp通信的通信量vt[字節(jié)/秒]、udp通信的通信量vu[字節(jié)/秒],使用下述的計算式(1)來計算接收側(cè)網(wǎng)絡(luò)403的負載p1。

      p1=(vt+vu)/sn×100····(1)

      并且,在步驟s105中,接收側(cè)網(wǎng)絡(luò)負載預測功能部105對步驟s104中計算出的接收側(cè)網(wǎng)絡(luò)403的負載是否在100%以內(nèi)進行判定。此時,當接收側(cè)網(wǎng)絡(luò)403的負載為100%以內(nèi)時(是),前進至步驟s106,數(shù)據(jù)控制部106使所有的ip數(shù)據(jù)包從數(shù)據(jù)發(fā)送部103發(fā)送到接收裝置200。此外,如果步驟s106中所發(fā)送的ip數(shù)據(jù)包中存在tcp通信(tcp數(shù)據(jù)包),那么在步驟s107中從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送肯定應答(ack:acknowledgement,確認)。

      另一方面,在步驟s105中,當步驟s104中計算出的接收側(cè)網(wǎng)絡(luò)的負載大于100%時(否),前進至步驟s108,數(shù)據(jù)控制部106將保存于發(fā)送數(shù)據(jù)緩沖器102的所有ip數(shù)據(jù)包丟棄。

      由此,在實施方式1的發(fā)明中,采用下述結(jié)構(gòu),即:對接收側(cè)網(wǎng)絡(luò)403的負載進行預測,在接收側(cè)網(wǎng)絡(luò)403的負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的數(shù)據(jù)的ip數(shù)據(jù)包丟棄,通過采用這種結(jié)構(gòu),tcp通信的肯定應答(ack)不會被發(fā)送到發(fā)送側(cè)網(wǎng)絡(luò)400。因此,在發(fā)送側(cè)網(wǎng)絡(luò)400中,能夠?qū)cp通信進行再次發(fā)送處理,從而能夠防止tcp通信的丟包。

      另外,此處,將限制通信量時的閾值設(shè)為100%,但也可以根據(jù)系統(tǒng)的狀況來改變閾值的比例。

      實施方式2.

      接著,基于圖3和圖4詳細說明本發(fā)明的實施方式2所涉及的數(shù)據(jù)二極管裝置。

      在實施方式1的發(fā)明中,基于接收側(cè)網(wǎng)絡(luò)403的性能來進行通信量的限制,但是,即使接收側(cè)網(wǎng)絡(luò)403的負載不變高,也有可能因為接收裝置200的性能極限而發(fā)生丟包。因此,在實施方式2中,構(gòu)成為通過預測接收裝置200的負載并進行通信量的限制,來防止因接收裝置200的性能極限而引起的丟包。

      圖3示出實施方式2的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu),將實施方式1中的接收側(cè)網(wǎng)絡(luò)負載預測功能部105置換為接收裝置負載預測功能部107。其他結(jié)構(gòu)均與實施方式1相同,因此對相同或相當?shù)牟糠謽俗⑾嗤瑯颂?,并省略說明。

      接著,基于圖4的流程圖來說明圖3所示的數(shù)據(jù)二極管裝置的動作。

      最開始,發(fā)送裝置100在步驟s201中,利用數(shù)據(jù)收發(fā)部101接收來自發(fā)送側(cè)網(wǎng)絡(luò)400的ip數(shù)據(jù)包,并保存于發(fā)送數(shù)據(jù)緩沖器102。

      接著,在步驟s202中,通信量測定功能部104根據(jù)保存于發(fā)送數(shù)據(jù)緩沖器102的ip數(shù)據(jù)包,計算tcp通信的通信量vt[字節(jié)/秒],并且在步驟s203中,基于保存于發(fā)送數(shù)據(jù)緩沖器102的ip數(shù)據(jù)包,計算udp通信的通信量vu[字節(jié)/秒]。

      然后,在步驟s204中,接收裝置負載預測功能部107使用事先測定得到的接收裝置200的tcp處理能力st[字節(jié)/秒]及udp處理能力su[字節(jié)/秒],以及步驟s202和步驟s203中求得的tcp通信的通信量vt[字節(jié)/秒]、udp通信的通信量vu[字節(jié)/秒],使用下述的計算式(2)來計算接收裝置200的負載p2。

      p2={(vt/st)+(vu/su)}×100··(2)

      接著,在步驟s205中,接收裝置負載預測功能部107對步驟s204中計算出的接收裝置200的負載是否在100%以內(nèi)進行判定。此時,當接收側(cè)網(wǎng)絡(luò)403的負載為100%以內(nèi)時(是),前進至步驟s206,數(shù)據(jù)控制部106將所有的ip數(shù)據(jù)包從數(shù)據(jù)發(fā)送部103發(fā)送到接收裝置200。此外,如果步驟s206中所發(fā)送的ip數(shù)據(jù)包中存在tcp通信(tcp數(shù)據(jù)包),那么在步驟s207中從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送肯定應答(ack)。

      另一方面,在步驟s205中,當步驟s204中計算出的接收裝置200的負載大于100%時(否),前進至步驟s208,數(shù)據(jù)控制部106將保存于發(fā)送數(shù)據(jù)緩沖器102的所有ip數(shù)據(jù)包丟棄。

      由此,在實施方式2的發(fā)明中,采用下述結(jié)構(gòu),即:對接收裝置200的負載進行預測,在接收裝置200的負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的數(shù)據(jù)的ip數(shù)據(jù)包丟棄,通過采用這種結(jié)構(gòu),tcp通信的肯定應答(ack)不會被發(fā)送到發(fā)送側(cè)網(wǎng)絡(luò)400。因此,在發(fā)送側(cè)網(wǎng)絡(luò)400中,能夠?qū)cp通信進行再發(fā)送處理,從而能夠防止tcp通信的丟包。

      另外,在實施方式2中,也可以與實施方式1中所示的基于接收側(cè)網(wǎng)絡(luò)負載的通信量的限制功能相組合來構(gòu)成。此外,雖然將限制通信量時的閾值設(shè)為100%,但也可以根據(jù)系統(tǒng)的狀況來改變閾值的比例。

      實施方式3.

      接著,基于圖5和圖6詳細說明本發(fā)明的實施方式3所涉及的數(shù)據(jù)二極管裝置。

      實施方式1、2中,在通信量較多時通過將全部數(shù)據(jù)包丟棄來削減通信量,但若將全部數(shù)據(jù)包丟棄,則tcp通信的連接被切斷,從而有可能會將通信錯誤通知給發(fā)送側(cè)網(wǎng)絡(luò)的設(shè)備。

      因此,在實施方式3中,生成暫停幀來限制tcp通信。通過使用該暫停幀,從而能夠防止將通信錯誤通知給發(fā)送側(cè)網(wǎng)絡(luò)。

      圖5示出實施方式3的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu)圖,在實施方式1的結(jié)構(gòu)中增加了暫停幀生成部108。

      即,在接收側(cè)網(wǎng)絡(luò)負載預測功能部105中預測得到的接收側(cè)網(wǎng)絡(luò)負載被判斷為高于規(guī)定值的情況下,暫停幀生成部108生成暫停幀,并經(jīng)由數(shù)據(jù)收發(fā)部101將暫停幀發(fā)送給發(fā)送側(cè)網(wǎng)絡(luò)400。通過采用這種結(jié)構(gòu),能夠?qū)陌l(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的數(shù)據(jù)的ip數(shù)據(jù)包中的tcp通信進行限制。另外,其他結(jié)構(gòu)均與實施方式1相同,因此對相同或相當?shù)牟糠謽俗⑾嗤瑯颂?,并省略說明。

      接著,基于圖6的流程圖來說明圖5所示的數(shù)據(jù)二極管裝置的動作。

      步驟s301、步驟s302、步驟s303及步驟s304的工序與實施方式1的步驟s101到步驟s104的工序相同,因此省略說明。

      接著,在步驟s305中,接收側(cè)網(wǎng)絡(luò)負載預測功能部105對步驟s304中計算出的接收側(cè)網(wǎng)絡(luò)403的負載是否在80%以內(nèi)進行判定。此時,當接收側(cè)網(wǎng)絡(luò)403的負載為100%以內(nèi)時(是),前進至步驟s306,數(shù)據(jù)控制部106使所有的ip數(shù)據(jù)包從數(shù)據(jù)發(fā)送部103發(fā)送到接收裝置200。此外,如果步驟s306中所發(fā)送的ip數(shù)據(jù)包中存在tcp通信(tcp數(shù)據(jù)包),那么在步驟s307中從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送肯定應答(ack)。

      另一方面,在步驟s305中,當步驟s304中計算出的接收側(cè)網(wǎng)絡(luò)的負載大于80%時(否),前進至步驟s308,數(shù)據(jù)控制部106將保存于發(fā)送數(shù)據(jù)緩沖器102的數(shù)據(jù)中的tcp通信(tcp數(shù)據(jù)包)從數(shù)據(jù)發(fā)送部103發(fā)送至接收裝置200。并且,在步驟s309中,從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送肯定應答(ack)。

      接著,在步驟s310中,暫停幀生成部108生成暫停幀,并從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送暫停幀。由此,發(fā)送側(cè)網(wǎng)絡(luò)400對ip數(shù)據(jù)包的數(shù)據(jù)中的tcp通信的通信量進行限制,并向數(shù)據(jù)收發(fā)部101進行發(fā)送。

      然后,在步驟s311中,數(shù)據(jù)控制部106將發(fā)送數(shù)據(jù)緩沖器102中所保存的udp通信(udp數(shù)據(jù)包)丟棄。

      另外,由于在暫停幀發(fā)送之前的期間有可能接收tcp通信(tcp數(shù)據(jù)包),因此,將限制通信量時的閾值設(shè)定為具有裕量的值。此外,此處將限制通信量時的閾值設(shè)為80%,但也可以根據(jù)系統(tǒng)的狀況來改變閾值的比例。

      此外,在實施方式3中,構(gòu)成為對接收側(cè)網(wǎng)絡(luò)403的負載進行預測,并在其負載被判斷為高于規(guī)定值的情況下,對從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的ip數(shù)據(jù)包中的tcp通信的通信量進行限制,但也可以采用下述結(jié)構(gòu),即:如實施方式2那樣預測接收裝置200的負載,在其負載被判斷為高于規(guī)定值的情況下,對從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的ip數(shù)據(jù)包中的tcp通信的通信量進行限制。

      實施方式4.

      接著,基于圖7和圖8詳細說明本發(fā)明的實施方式4所涉及的數(shù)據(jù)二極管裝置。

      實施方式1、2中,在通信量較多時,通過切斷/停止通信來削減通信量,但該情況下無法削減重新開始通信后的通信量。因此,重新開始通信后通信有可能會再次被切斷/停止。

      因此,實施方式4中,構(gòu)成為在通信限制時使tcp通信(tcp數(shù)據(jù)包)的窗口大小減小。通過減小窗口大小,tcp通信的通信量下降,從而能夠減小接收裝置200及接收側(cè)網(wǎng)絡(luò)403的負載。由此,能夠減少通信連續(xù)被切斷/停止的可能性。

      圖7示出實施方式4的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu)圖,在實施方式1的結(jié)構(gòu)中增加了窗口大小變更部109。

      即,設(shè)置有窗口大小變更部109,當接收側(cè)網(wǎng)絡(luò)負載預測功能部105中判斷為預測出的接收側(cè)網(wǎng)絡(luò)負載高于規(guī)定值時,該窗口大小變更部109對ip數(shù)據(jù)包的tcp通信的窗口大小進行變更。該窗口大小變更部109進行動作,以對從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的數(shù)據(jù)的tcp通信的窗口大小進行變更,由此來調(diào)整tcp通信的通信量。另外,其他結(jié)構(gòu)均與實施方式1相同,因此對相同或相當?shù)牟糠謽俗⑾嗤瑯颂?,并省略說明。

      接著,基于圖8的流程圖來說明圖7所示的數(shù)據(jù)二極管裝置的動作。

      步驟s401、步驟s402、步驟s403及步驟s404的工序與實施方式1的步驟s101到步驟s104的工序相同,因此省略說明。

      在步驟s405中,接收側(cè)網(wǎng)絡(luò)負載預測功能部105對步驟s404中計算出的接收側(cè)網(wǎng)絡(luò)403的負載是否在80%以內(nèi)進行判定。此時,當接收側(cè)網(wǎng)絡(luò)403的負載為80%以內(nèi)時(是),前進至步驟s406,數(shù)據(jù)控制部106使所有的ip數(shù)據(jù)包從數(shù)據(jù)發(fā)送部103發(fā)送到接收裝置200。此外,如果該發(fā)送的ip數(shù)據(jù)包中存在tcp通信(tcp數(shù)據(jù)包),那么在步驟s407中從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送肯定應答(ack)。

      另一方面,在步驟s405中,當步驟s404中計算出的接收側(cè)網(wǎng)絡(luò)的負載大于80%時(否),前進至步驟s408,數(shù)據(jù)控制部106將發(fā)送數(shù)據(jù)緩沖器102中存在的數(shù)據(jù)中的tcp通信(tcp數(shù)據(jù)包)從數(shù)據(jù)發(fā)送部103發(fā)送至接收裝置200。然后,在步驟s409中,窗口大小變更部109對從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的數(shù)據(jù)的tcp通信的窗口大小進行變更。

      接著,在步驟s410中,數(shù)據(jù)控制部106從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送肯定應答(ack),并在步驟s411中,將保存于發(fā)送數(shù)據(jù)緩沖器102的udp通信(udp數(shù)據(jù)包)丟棄。

      另外,由于從變更窗口大小開始、到通信量得以削減為止具有時間差,因此將限制通信量時的閾值設(shè)定為具有裕量的值。此外,此處將限制通信量時的閾值設(shè)為80%,但也可以根據(jù)系統(tǒng)的狀況來改變閾值的比例。并且,也可以邊觀察通信量,邊進行增加窗口大小的處理。

      此外,實施方式4中,對接收側(cè)網(wǎng)絡(luò)403的負載進行預測,并在其負載被判斷為高于規(guī)定值的情況下,對從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的ip數(shù)據(jù)包的窗口大小進行變更,但也可以如實施方式2那樣對接收裝置200的負載進行預測,并在其負載被判斷為高于規(guī)定值的情況下,對從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的ip數(shù)據(jù)包的窗口大小進行變更,由此來限制tcp通信的通信量。

      實施方式5.

      接著,基于圖9詳細說明本發(fā)明的實施方式5所涉及的數(shù)據(jù)二極管裝置。

      實施方式1、2、3、4中,在通信量較多時,將udp數(shù)據(jù)包丟棄,但由于在tcp通信中存在再發(fā)送處理,因此,在發(fā)送裝置100中即使丟棄tcp數(shù)據(jù)包,也仍然會從發(fā)送側(cè)網(wǎng)絡(luò)400再次發(fā)送tcp數(shù)據(jù)包。但是,由于udp通信中沒有再發(fā)送處理,因此,若在發(fā)送裝置100中丟棄了udp數(shù)據(jù)包,則會丟失該數(shù)據(jù)。

      因此,在實施方式5中,在接收裝置200或接收側(cè)網(wǎng)絡(luò)403的負載被判斷為高于規(guī)定值的情況下,僅對tcp通信進行通信限制,而對于udp通信,則不進行通信限制。由此,通過限制tcp通信來減輕接收裝置200或接收側(cè)網(wǎng)絡(luò)403的負載,并且能夠防止發(fā)送裝置100中udp數(shù)據(jù)包的丟包。

      實施方式5所涉及的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu)與圖1所示的實施方式1的系統(tǒng)結(jié)構(gòu)相同。

      接著,基于圖9的流程圖來說明實施方式5的動作。

      步驟s501、步驟s502、步驟s503及步驟s504的工序與實施方式1的步驟s101到步驟s104的工序相同,因此省略說明。

      在步驟s505中,接收側(cè)網(wǎng)絡(luò)負載預測功能部105對步驟s504中計算出的接收側(cè)網(wǎng)絡(luò)403的負載是否在80%以內(nèi)進行判定。此時,當接收側(cè)網(wǎng)絡(luò)403的負載為80%以內(nèi)時(是),前進至步驟s506,數(shù)據(jù)控制部106使所有的ip數(shù)據(jù)包從數(shù)據(jù)發(fā)送部103發(fā)送到接收裝置200。此外,如果步驟s506中所發(fā)送的ip數(shù)據(jù)包中存在tcp通信(tcp數(shù)據(jù)包),那么在步驟s507中從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送肯定應答(ack)。

      另一方面,在步驟s505中,當步驟s504中計算出的接收側(cè)網(wǎng)絡(luò)的負載大于80%時(否),前進至步驟s508,數(shù)據(jù)控制部106將存在于發(fā)送數(shù)據(jù)緩沖器102的數(shù)據(jù)中的tcp通信(tcp數(shù)據(jù)包)丟棄。

      接著,在步驟s509中,數(shù)據(jù)控制部106從數(shù)據(jù)發(fā)送部103向接收裝置200發(fā)送udp數(shù)據(jù)包。

      另外,數(shù)據(jù)發(fā)送部103由于持續(xù)發(fā)送udp數(shù)據(jù)包,因此,將限制通信量時的閾值設(shè)定為具有裕量的值。此外,此處將限制通信量時的閾值設(shè)為80%,但也可以根據(jù)系統(tǒng)的狀況來改變閾值的比例。并且,也可以與實施方式3、4所示的tcp通信的限制相組合來構(gòu)成。

      此外,在實施方式5中,構(gòu)成為對接收側(cè)網(wǎng)絡(luò)403的負載進行預測,并在其負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的ip數(shù)據(jù)包中的tcp數(shù)據(jù)包丟棄,但也可以采用下述結(jié)構(gòu),即:如實施方式2那樣預測接收裝置200的負載,在其負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的ip數(shù)據(jù)包中的tcp數(shù)據(jù)包丟棄。

      實施方式6.

      接著,基于圖10詳細說明本發(fā)明的實施方式6所涉及的數(shù)據(jù)二極管裝置。

      實施方式5中,即使通信量較多也繼續(xù)進行udp通信,因此通信量不會下降,從而在接收裝置側(cè)有可能發(fā)生丟包。此外,在udp通信中,大多發(fā)送時間序列數(shù)據(jù),因此需要防止丟失較長期間內(nèi)的數(shù)據(jù)。

      因此,實施方式6中,構(gòu)成為在通信量較多時,按一定間隔丟棄udp數(shù)據(jù)包。由此,防止較長期間內(nèi)的數(shù)據(jù)被丟失,同時也能夠削減通信量。

      實施方式6所涉及的數(shù)據(jù)二極管裝置的系統(tǒng)結(jié)構(gòu)與圖1所示的系統(tǒng)結(jié)構(gòu)相同。

      接著,基于圖10的流程圖來說明實施方式6的動作。

      步驟s601、步驟s602、步驟s603及步驟s604的工序與實施方式1的步驟s101到步驟s104的工序相同,因此省略說明。

      在步驟s605中,接收側(cè)網(wǎng)絡(luò)負載預測功能部105對步驟s604中計算出的接收側(cè)網(wǎng)絡(luò)403的負載是否在80%以內(nèi)進行判定。此時,當接收側(cè)網(wǎng)絡(luò)403的負載為80%以內(nèi)時(是),前進至步驟s606,數(shù)據(jù)控制部106使所有的ip數(shù)據(jù)包從數(shù)據(jù)發(fā)送部103發(fā)送到接收裝置200。此外,如果該步驟s606中所發(fā)送的ip數(shù)據(jù)包中存在tcp通信(tcp數(shù)據(jù)包),那么在步驟s607中從數(shù)據(jù)收發(fā)部101向發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送肯定應答(ack)。

      另一方面,在步驟s605中,當步驟s604中計算出的接收側(cè)網(wǎng)絡(luò)的負載大于80%時(否),前進至步驟s608,數(shù)據(jù)控制部106將存在于發(fā)送數(shù)據(jù)緩沖器102的數(shù)據(jù)中的tcp通信(tcp數(shù)據(jù)包)丟棄。

      并且,在步驟s509中,數(shù)據(jù)控制部106將一部分udp數(shù)據(jù)包丟棄。并且,在步驟s610中,從數(shù)據(jù)發(fā)送部103向接收裝置200發(fā)送剩余的udp數(shù)據(jù)包。

      另外,數(shù)據(jù)發(fā)送部103由于持續(xù)發(fā)送udp數(shù)據(jù)包,因此,將限制通信量時的閾值設(shè)定為具有裕量的值。此外,此處將限制通信量時的閾值設(shè)為80%,但也可以根據(jù)系統(tǒng)的狀況來改變閾值的比例。并且,也可以與實施方式3、4所示的tcp通信的限制功能相組合來構(gòu)成。

      此外,在實施方式6中,構(gòu)成為對接收側(cè)網(wǎng)絡(luò)403的負載進行預測,并在其負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的ip數(shù)據(jù)包中的tcp數(shù)據(jù)包丟棄,但也可以采用下述結(jié)構(gòu),即:如實施方式2那樣預測接收裝置200的負載,在其負載被判斷為高于規(guī)定值的情況下,將從發(fā)送側(cè)網(wǎng)絡(luò)400發(fā)送來的ip數(shù)據(jù)包中的tcp數(shù)據(jù)包丟棄。并且,對于udp數(shù)據(jù)包的丟棄也是同樣。

      以上,記述了本發(fā)明的實施方式,但本發(fā)明并不限于實施方式,能夠進行各種設(shè)計變更,在其發(fā)明的范圍內(nèi),能夠自由地組合各實施方式,或者對各實施方式進行適當?shù)刈冃?、省略?/p>

      標號說明

      100:數(shù)據(jù)二極管的發(fā)送裝置、101:數(shù)據(jù)收發(fā)部、102:發(fā)送數(shù)據(jù)緩沖器、103:數(shù)據(jù)發(fā)送部、104:通信量測定功能部、105:接收側(cè)網(wǎng)絡(luò)負載預測功能部、106:數(shù)據(jù)控制部、107:接收裝置負載預測功能部、108:暫停幀生成部、109:窗口大小變更部、200:數(shù)據(jù)二極管的接收裝置、201:數(shù)據(jù)接收部、202:接收數(shù)據(jù)緩沖器、203:數(shù)據(jù)收發(fā)部、300:單向傳輸路徑、400:發(fā)送側(cè)網(wǎng)絡(luò)、401、402:雙向通信路徑、403:接收側(cè)網(wǎng)絡(luò)。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1