新四季網

多網關裝置、復用線路通信系統、復用線路通信方法以及程序的製作方法

2023-04-23 07:59:21 1

多網關裝置、復用線路通信系統、復用線路通信方法以及程序的製作方法【專利摘要】多網關裝置(1a)的線路管理部(11)檢測線路狀態,並更新存儲部(12)的線路信息。數據包取得部(13)取得來自終端的發送用數據包,基於是否需要分割判定部(14)的線路信息,計算出數據包大小(分割大小),使得進行分割並傳輸至各線路時的傳輸時間相同。數據包分割部(15)在是否需要分割判定部(14)基於分割大小判定為需要分割發送用數據包的情況下,將發送用數據包分割成分割大小,並附加頭部,從而生成多個發送數據包。數據包發送部(16)利用所對應的線路將發送數據包發送至其它終端。數據包結合部(18)將由數據包接收部(17)從其它終端接收到的發送數據包中的頭部刪除,並按照接收順序進行結合。【專利說明】多網關裝置、復用線路通信系統、復用線路通信方法以及程序【
技術領域:
】[0001]本發明涉及將2根以上的接入線進行捆綁以作為邏輯上的1個線路來進行通信的多網關裝置、復用線路通信系統、復用線路通信方法以及程序。【
背景技術:
】[0002]通過將2根以上的接入線進行捆綁以作為1根邏輯線路進行使用,與僅使用1個線路的情況相比實現了寬頻帶的通信,在該線路復用技術中,為了有效利用頻帶,在發送側進行將數據包分配給多個線路的處理。[0003]專利文獻1中揭示了如下的網絡系統:對於與MPLS(Multi-ProtocolLabelSwitching:多協議標籤交換)網絡相連的多個連接分配發送數據包,將多個連接作為邏輯上的1個線路進行使用。此外,專利文獻2中揭示了如下的數據包傳輸方法:在復用線路的邏輯線路上,同時存在數據包大小不同的實時通信數據包和非實時通信數據包的情況下,根據需要將數據包大小較大的非實時通信數據包進行分割,從而力圖提高頻帶的使用效率。現有技術文獻專利文獻[0004]專利文獻1:日本專利特開2006-174002號公報專利文獻2:日本專利特開2009-33676號公報發明概要發明所要解決的技術問題[0005]-般而言,在數據包傳輸過程中,根據線路的通信頻帶及數據包大小,到達接收側的到達時間發生變化。在復用線路中,若各線路的通信頻帶及/或數據包大小不同,則到達接收側的數據包到達順序發生變化。通過以固定的周期發送同一數據包大小的數據包,以接收側接收到的順序對數據包進行處理,來實現音頻、視頻等的實時通信。因此,在使用通信頻帶不均等的線路的復用線路中,數據包的接收順序與數據包的發送順序不同,即、數據包的順序發生了交換,因此不能重放原來的音頻、視頻。[0006]因此,如專利文獻1中實施的那樣,需要在接收側設置緩存,暫時進行緩存並進行數據包的順序排列處理。該緩存需要具有能充分吸收到達時間差的大小,增大緩存大小會導致實時通信的延遲增大。[0007]本發明是鑑於上述情況而完成的,其目的在於,在由通信頻帶不均等的多個線路構成復用線路的情況下,降低數據包到達順序的交換。解決技術問題所採用的技術方案[0008]為了達到上述目的,本發明的多網關裝置是與終端、以及2臺以上的通信單元相連接的多網關裝置,該通信單元建立構成1根邏輯線路的2根以上的線路。多網關裝置包括:存儲部、線路管理部、數據包取得部、是否需要分割判定部、數據包分割部以及數據包發送部。存儲部存儲有線路信息,該線路信息包含每個線路的表示是否建立了線路的信息和表示通信頻帶的信息。線路管理部檢測通信單元的狀態,並更新線路信息。數據包取得部從終端取得發送給其它終端的發送用數據包。是否需要分割判定部基於線路信息,且根據各個線路的通信頻帶對發送用數據包計算出分割大小,使得各個線路中的傳輸時間相同,並且基於分割大小判定是否需要分割發送用數據包。在是否需要分割判定部判定為需要分割的情況下,數據包分割部將發送用數據包分割成分割大小。數據包發送部將經過數據包分割部分割後的發送用數據包或未經過分割的發送用數據包發送給對應的通信單元。發明效果[0009]根據本發明,在由通信頻帶不均等的多個線路構成復用線路的情況下,能減少數據包到達順序的交換。【專利附圖】【附圖說明】[0010]圖1是表示本發明實施方式1所涉及的復用線路通信系統的結構例的框圖。圖2是表示實施方式1所涉及的多網關裝置的功能結構例的框圖。圖3是表示實施方式1所涉及的線路信息的一個示例的圖。圖4是說明實施方式1所涉及的復用線路通信的流程的圖。圖5是表示實施方式1所涉及的是否需要分割判定處理及數據包分割處理的動作的一個示例的流程圖。圖6是說明實施方式1所涉及的數據包分割的一個示例的概念圖。圖7是說明實施方式1所涉及的數據包分割的一個示例的概念圖。圖8是說明不執行數據包分割處理時、多個數據包傳輸的一個示例的概念圖。圖9是說明執行實施方式1所涉及的數據包分割處理時、多個數據包傳輸的一個示例的概念圖。圖10是表示本發明實施方式2所涉及的線路信息的一個示例的圖。圖11是說明實施方式2所涉及的數據包分割的一個示例的概念圖。圖12是說明本發明實施方式3所涉及的多個數據包傳輸的一個示例的概念圖。圖13是表示本發明實施方式所涉及的多網關裝置的硬體結構的一個示例的框圖。【具體實施方式】[0011]以下,參照附圖對用於實施本發明的方式進行詳細說明。另外,對圖中相同或者相當的部分標註相同的標號。[0012](實施方式1)圖1是表示本發明實施方式1所涉及的復用線路通信系統的結構例的框圖。實施方式1的復用線路通信系統1〇〇包括:終端6a、多網關裝置la、通信單元al、通信單元a0、終端6b、多網關裝置lb、通信單元bl、以及通信單元b0。通信單元a0和通信單元b0建立線路c0。通信單元al和通信單元bl建立線路cl。線路cO和線路cl構成1根邏輯線路C。終端6a與終端6b、多網關裝置la與多網關裝置lb、通信單元al與通信單元al、以及通信單元bl與通信單元b0分別是同樣的裝置。[0013]終端6a與終端6b經由網際網路等固定網相互進行通信。終端可以是用戶所使用的PC(Personalcomputer:個人計算機),也可以是路由器等通信裝置。此外,圖1的示例中,與網絡相連的終端是終端6a與終端6b這2臺,但有時有3臺以上的終端與網絡相連接。[0014]通信單元al、通信單元a0、通信單元bl及通信單元bo是經由蜂窩網或公共網等接入線路網來設定接入到網際網路等固定網的接入線路(以下稱為線路)的裝置。[0015]多網關裝置la及多網關裝置lb分別與終端6a和終端6b相連接。另外,多網關裝置la及多網關裝置lb是能與多個通信單元相連的裝置。圖1中,多網關裝置la及多網關裝置lb分別與通信單元al和通信單元a0相連,且與通信單元bl和通信單元b0相連。圖1中,多網關裝置la及多網關裝置lb通過將線路c0和線路cl作為邏輯上的1個線路來同時使用,從而分別向終端6a和終端6b提供復用線路功能。另外,多網關裝置la及lb也可以分別由在終端6a及6b上進行動作的軟體來實現。[0016]圖2是表示實施方式1所涉及的多網關裝置的功能結構例的框圖。多網關裝置la包括:線路管理部11、存儲部12、數據包取得部13、是否需要分割判定部14、數據包分割部15、數據包發送部16、數據包接收部17以及數據包結合部18。多網關裝置lb具有與多網關裝置la同樣的結構。[0017]線路管理部11檢測與多網關裝置la相連的通信單元al及通信單元a0的狀態。本實施方式中,線路管理部11從通信單元al及通信單元a0取得表示各線路的建立狀況、通信頻帶的信息,並作為線路信息存儲於存儲部12。並且,線路管理部11隨時對存儲於存儲部12的線路信息進行更新。[0018]存儲部12用於存儲線路信息。[0019]數據包取得部13從終端6a取得發送給作為通信對象的終端6b的發送用數據包。數據包取得部13將取得的發送用數據包發送給是否需要分割判定部14。[0020]是否需要分割判定部14基於存儲於存儲部12的線路信息,對於從數據包取得部13接收到的發送用數據包計算出數據包大小(以下稱為分割大小),使得進行分割並傳輸至各線路時的各線路的傳輸時間相同。是否需要分割判定部14基於計算出的分割大小來判定是否需要分割。是否需要分割判定部14將發送用數據包和表示分割大小的信息發送至數據包分割部15。另外,表示分割大小的信息包含不進行分割這樣的表示判定結果的信肩、。[0021]數據包分割部15根據從是否需要分割判定部14接收到的表示分割大小的信息,對發送用數據包進行分割。數據包分割部15生成對分割後的發送用數據包附加頭部後得到的多個發送數據包,並將其發送至數據包發送部16。在表示分割大小的信息是不進行分割這樣的表示判定結果的信息時,數據包分割部15不對發送數據包進行分割,而生成附加有頭部的發送數據包。[0022]數據包發送部16將從數據包分割部15接收到的發送數據包經由所對應的通信單元a0或者通信單元al發送至終端6b。[0023]數據包接收部17經由通信單元a0或者通信單元al從終端6b接收發送數據包。數據包接收部17將從終端6b接收到的發送數據包依次發送給數據包結合部18。[0024]數據包結合部18從由數據包接收部17接收到的發送數據包中刪除頭部,以接收順序進行結合併發送至終端6a。[0025]圖3是表示實施方式1所涉及的線路信息的一個示例的圖。如圖3所示,存儲部12存儲有每個與多網關裝置相連的通信單元的線路信息。線路信息由識別線路信息的編號即"No"、表示通信單元的名稱"名稱"、表示是否建立了線路"線路"、以及表示所建立的線路的通信頻帶的"通信頻帶"構成。圖3的示例中,多網關裝置la連接有通信單元a0及通信單元al。通信單元a0建立了線路(c0),其通信頻帶是xxbps。通信單元al建立了線路(cl),其通信頻帶是yybps。[0026]以下,對復用線路通信系統100的數據包的收發進行說明。[0027]圖4是說明實施方式1所涉及的復用線路通信的流程的圖。此處,將數據包從終端6a發送至終端6b。首先,終端6a將發送用數據包發送至多網關裝置la(步驟A1)。多網關裝置la基於線路信息計算出分割大小。多網關裝置la基於計算出的分割大小,判定是否需要分割發送用數據包(步驟A2)。在判定為需要分割的情況下,多網關裝置la根據表示分割大小的信息對發送用數據包進行分割(步驟A3)。此時,在表示分割大小的信息是不進行分割這樣的表示判定結果的信息時,不對發送用數據包進行分割。[0028]多網關裝置la對分割後的發送用數據包附加頭部並生成發送數據包,分別使用分配後的線路將數據包發送至多網關裝置lb。被分配至線路cO的發送數據包經由通信單元a0發送至多網關裝置lb(步驟A4)。被分配至線路cl的發送數據包經由通信單元al發送至多網關裝置lb(步驟A5)。在表示分割大小的信息是不進行分割這樣的表示判定結果的信息時,多網關裝置la不對發送數據包進行分割,而生成附加有頭部的發送數據包,並發送至多網關裝置lb。[0029]多網關裝置lb經由通信單元b0接收來自多網關裝置la的發送數據包(步驟A6)。多網關裝置lb經由通信單元bl接收來自多網關裝置la的發送數據包(步驟A7)。[0030]多網關裝置lb從發送數據包刪除頭部,按接收到的順序結合發送用數據包(步驟A8)。多網關裝置lb將結合後的發送用數據包傳輸至終端6b(步驟A9)。另外,在將發送數據包從終端6b發送至終端6a的情況下,交換終端6a和終端6b來執行步驟A1?步驟A9。[0031]圖5是表示實施方式1所涉及的是否需要分割判定處理及數據包分割處理的動作的一個示例的流程圖。在數據包取得部13從終端6a取得發送用數據包的情況下(步驟S11),是否需要分割判定部14參照存儲於存儲部12的線路信息的"No",判定是否連接有多臺通信單元(步驟S12)。在未連接多臺通信單元的情況下(步驟S12:否),結束處理。在連接有多臺通信單元的情況下(步驟S12:是),是否需要分割判定部14參照線路信息的"線路",判定所建立的線路數是否為多個(步驟S13)。在所建立的線路數不是多個的情況下(步驟S13;否),結束處理。[0032]在所建立的線路數是多個的情況下(步驟S13:是),是否需要分割判定部14參照線路信息的"通信頻帶",計算出分割大小(步驟S14)。是否需要分割判定部14基於分割大小,判定傳輸至通信頻帶最窄的線路的發送數據包的數據包大小是否比該線路的頭部的數據包大小要大(步驟S15)。在傳輸至通信頻帶最窄的線路的發送數據包的數據包大小為該線路的頭部的數據包大小以下的情況下(步驟S15:否),結束處理。[0033]在傳輸至通信頻帶最窄的線路的發送數據包的數據包大小比該線路的頭部的數據包大小要大的情況下(步驟S15:是),是否需要分割判定部14判定為對發送用數據包進行分割。是否需要分割判定部14向數據包分割部15發送發送用數據包和表示分割大小的信息,數據包分割部15基於表示分割大小的信息對發送用數據包進行分割(步驟S16),並結束處理。[0034]此處,對數據包分割部15所執行的數據包分割進行說明。[0035]圖6是說明實施方式1所涉及的數據包分割的一個示例的概念圖。如圖6所示,數據包分割部15根據從是否需要分割判定部14接收到的表示分割大小的信息,將發送用數據包P1分割成發送用數據包ΡΓ和發送用數據包ΡΓ'。數據包分割部15分別對發送用數據包ΡΓ和發送用數據包P1"附加頭部H1和頭部H2,並生成2個發送數據包。圖6的示例中,發送用數據包為IP數據包。頭部是為了在多網關裝置la和多網關裝置lb之間傳輸數據包而使用的頭部,其根據線路而決定。若線路是網際網路等固定網,則使用IP頭部。[0036]接著,利用圖6對是否需要分割判定部14所執行的分割大小計算進行說明。[0037]是否需要分割判定部14在從數據包取得部13接收到發送用數據包P1的情況下,決定分割大小,使得對發送用數據包P1進行分割並傳輸至各個線路時的傳輸時間相同。如圖3所示,以使用線路cO(通信頻帶:xx[bps])與線路cl(通信頻帶:yy[bps])這2個線路的情況為例進行說明。是否需要分割判定部14基於發送用數據包P1、頭部H1、以及頭部H2的數據包大小,求出發送用數據包ΡΓ和發送用數據包ΡΓ',使得傳輸至線路cO的數據包大小(發送用數據包ΡΓ+頭部H1):傳輸至線路cl的數據包大小(發送用數據包ΡΓ'+頭部Η2)為XX:yy。是否需要分割判定部14將表示計算出的分割大小的信息和發送用數據包P1發送至數據包分割部15。[0038]如上所述,數據包分割部15根據從是否需要分割判定部14接收到的表示分割大小的信息,將發送用數據包P1分割成發送用數據包ΡΓ和發送用數據包ΡΓ',並分別附加頭部H1和頭部H2來生成2個發送數據包。數據包發送部16將數據包分割部15所生成的發送數據包發送給所對應的通信單元a0或者通信單元al。由此,包含發送用數據包ΡΓ的發送數據包和包含發送用數據包P1"的發送數據包基本在同一時刻到達多網關裝置lb。[0039]圖7是說明實施方式1所涉及的數據包分割的一個示例的概念圖。如圖7所示那樣線路cO的通信頻帶較窄的情況下,若與圖6的情況相同地基於發送用數據包P2、頭部H3、以及頭部H4的數據包大小,求出使得線路cO和線路cl中的傳輸時間相同的分割大小,則僅將頭部H4傳輸至線路cO。[0040]由此,在一個線路的通信頻帶較窄的情況下,由於傳輸頭部部分需要時間,因此分割大小有時變成10:〇。因此,是否需要分割判定部14將傳輸至通信頻帶最窄的線路(圖7的示例中為線路cO)的發送數據包的數據包大小與該線路的頭部(圖7的示例中為頭部H4)的數據包大小相比較,若傳輸至通信頻帶最窄的線路的發送數據包的數據包大小比頭部的數據包大小要大,則判定為實施數據包分割。若傳輸至通信頻帶最窄的線路的發送數據包的數據包為頭部的數據包大小以下,則判定為不實施數據包分割。是否需要分割判定部14將表示分割大小的信息和發送數據包發送至數據包分割部15。[0041]數據包分割部15基於從是否需要分割判定部14接收到的表示分割大小的信息對發送用數據包進行分割,並附加頭部,生成多個發送數據包。在表示分割大小的信息是表示不進行分割的信息的情況下,數據包分割部15對發送用數據包附加頭部,生成1個發送數據包。數據包分割部15將生成的發送數據包發送至數據包發送部16,數據包發送部16對所對應的通信單元發送發送數據包。[0042]分別經由所分配的線路cO或線路cl將發送數據包發送至作為通信對象的終端6b。多網關裝置lb中,數據包接收部17經由通信單元bO和通信單元bl接收發送數據包。數據包結合部18在接收到的發送數據包已被分割的情況下,刪除發送數據包的頭部並進行結合,復原到原來的發送用數據包。多網關裝置lb的數據包結合部18將復原後的發送用數據包發送至終端6b。在接收到的發送數據包沒有被分割的情況下,數據包結合部18刪除發送數據包的頭部,將發送用數據包發送至終端6b。[0043]此處,對傳輸連續的多個發送數據包的情況進行說明。[0044]圖8是說明不執行數據包分割處理時傳輸多個數據包的一個示例的概念圖。圖示出了將相同數據包大小的連續的發送數據包P3、發送數據包P4以及發送數據包P5依次從終端6a發送至終端6b的情況。[0045]圖8的示例中,將發送數據包P3、發送數據包P4以及發送數據包P5交替地分配給線路cO和線路cl。分配到線路cO的發送數據包P4由於線路cO的通信頻帶較窄而較費時間,比分配到線路cl的發送數據包P5更晚到達。以發送數據包P3、發送數據包P5、發送數據包P4的順序到達多網關裝置lb,由於順序發生了交換,因此需要重排處理。例如,多網關裝置lb需要暫時將發送數據包P5保存在緩存中,等到接收到發送數據包P4為止,然後對數據包的順序進行整理並發送至終端6b。[0046]因此,本實施方式中,根據各線路的通信頻帶對發送數據包進行分割。[0047]圖9是說明執行實施方式1所涉及的數據包分割處理時、傳輸多個數據包的一個示例的概念圖。圖9的示例中,多網關裝置la基於線路cO和線路cl的通信頻帶分別對發送用數據包P6、發送用數據包P7、發送用數據包P8進行分割並附加頭部,從而生成發送用數據包P6'和發送用數據包P6"、發送用數據包P7'和發送用數據包P7"、發送用數據包P8'和發送用數據包P8",並進行傳輸。發送用數據包P6'和發送用數據包P6"、發送用數據包P7'和發送用數據包P7"、發送用數據包P8'和發送用數據包P8"在線路cO中的傳輸時間與在線路cl中的傳輸時間分別相同。因而,以發送用數據包P6、發送用數據包P7、發送用數據包P8的順序到達多網關裝置lb,因此無需重排處理。多網關裝置lb以接收到的順序實施頭部的刪除和結合,並發送至終端6b即可。[0048]根據如上說明的實施方式1的復用線路通信系統100,在以通信頻帶不均等的多個線路構成復用線路的情況下,通過根據各線路的通信頻帶分割發送用數據包並分配到各線路,從而能減少數據包到達順序的交換。由此,無需用於重排處理的緩存。[0049](實施方式2)實施方式2中除了實施方式1的功能以外,還考慮了各線路的空閒狀況。實施方式2所涉及的復用線路通信系統及多網關裝置具有與實施方式1所涉及的復用線路通信系統及多網關裝置相同的結構,因此使用與實施方式1相同的標號對實施方式2進行說明。[0050]圖10是表示本發明實施方式2所涉及的線路信息的一個示例的圖。實施方式2所涉及的線路信息由用於識別線路信息的編號即"No"、表示通信單元的名稱的"名稱"、表示是否建立了線路的"線路"、表示所建立的線路的通信頻帶的"通信頻帶"、以及表示直到正在使用線路的數據包發送結束為止的預測時間的"使用中預測時間"構成。[0051]圖10的示例中,多網關裝置la連接有通信單元a0及通信單元al。通信單元a0建立了線路c〇,其通信頻帶是XX[bps]。此外,通信單元a0所建立的線路cO的使用中預測時間為0秒。通信單元al建立了線路cl,其通信頻帶是yy[bps]。此外,通信單元al所建立的線路cl的使用中預測時間為2秒。[0052]在線路用於發送其他的數據包等的情況下,線路管理部11預測直到正使用該線路進行發送的數據包發送結束為止的時間(無法發送正在發送的數據包以外的數據包的時間),並將預測得到的時間設定為"使用中預測時間"。根據使用中的其它發送數據包的傳輸狀況,以規定單位(例如1秒單位)來倒計"使用中預測時間"的值。[0053]此處,對數據包分割部15所執行的數據包分割進行說明。[0054]圖11是說明實施方式2所涉及的數據包分割的一個示例的概念圖。如圖11所示,數據包分割部15根據從是否需要分割判定部14接收到的表示分割大小的信息,將發送用數據包P9分割成發送用數據包P9'和發送用數據包P9"。數據包分割部15分別對發送用數據包P9'和發送用數據包P9"附加頭部H5和頭部H6,生成2個發送數據包。[0055]接著,利用圖11對是否需要分割判定部14所執行的分割大小計算進行說明。[0056]是否需要分割判定部14在從數據包取得部13接收到發送用數據包P9的情況下,決定分割大小,使得對發送用數據包P9進行分割並傳輸至各個線路時的傳輸時間相同。如圖10所示,以使用線路cO(通信頻帶:XX[bps])與線路cl(通信頻帶:yy[bps])這2個線路、且線路cl的使用中預測時間為2秒的情況為例進行說明。是否需要分割判定部14基於發送用數據包P9、頭部H5以及頭部H6的數據包大小,求出滿足(線路cl的傳輸時間+2秒)=(線路cO的傳輸時間)的發送用數據包P9'和發送用數據包P9"的數據包大小(分割大小)。是否需要分割判定部14將表示計算出的分割大小的信息和發送用數據包P9發送至數據包分割部15。[0057]如上所述,數據包分割部15根據從是否需要分割判定部14接收到的表示分割大小的信息,將發送用數據包P9分割成發送用數據包P9'和發送用數據包P9",並分別附加頭部H5和頭部H6來生成2個發送數據包。數據包發送部16將對發送用數據包P9"附加頭部H6後的發送數據包發送至通信單元aO,並在經過了線路cl的使用中預測時間(2秒)之後、將對發送用數據包P9'附加了頭部H5後的發送數據包發送至通信單元al。由此,包含發送用數據包P9'的發送數據包和包含發送用數據包P9"的發送數據包基本在同一時刻到達多網關裝置lb。[0058]實施方式2中,除了上述處理以外,進行與實施方式1同樣的處理。[0059]根據以上說明的實施方式2的復用線路通信系統100,即使在線路具有使用中的時間帶的情況下,多網關裝置lb也能在相同的時刻接收到基於被分割的發送用數據包的發送數據包,因此對同時接收到的發送數據包的頭部實施刪除和結合,並將其發送至終端lb即可。由此,即使在線路具有使用中的時間帶的情況下,也能期待減少數據包到達順序的交換。[0060](實施方式3)實施方式3中,除了實施方式2的功能以外,對於連續的發送用數據包,在對不進行數據包分割的發送用數據包的後續的發送用數據包進行數據包分割的情況下,使包含後續的發送用數據包的發送數據包的到達時刻相互一致。實施方式3所涉及的復用線路通信系統及多網關裝置具有與實施方式1所涉及的復用線路通信系統及多網關裝置相同的結構,因此使用與實施方式1相同的標號對實施方式3進行說明。[0061]圖12是說明本發明實施方式3所涉及的傳輸多個數據包的一個示例的概念圖。圖示出了將不同數據包大小的連續的發送數據包P10、發送數據包P11以及發送數據包P12依次從終端6a發送至終端6b的情況。圖12的示例中,多網關裝置la分別基於線路cO和線路cl的通信頻帶對發送數據包P10?P12進行分割並附加頭部。其中,發送用數據包P11的數據包大小較小,因此是否需要分割判定部14判定為不實施數據包分割。即,多網關裝置la生成發送數據包P10'和發送數據包P10"、發送數據包Ρ1Γ、發送數據包P12'和發送數據包P12",並進行傳輸。線路cO中,若在發送數據包P10"之後立即傳輸發送數據包P12",則發送數據包P12'和發送數據包P12"的到達時刻不同。因此,本實施方式中,對於不實施數據包分割的發送數據包在1個線路中傳輸的時間,將其它的線路模擬性地設為使用中(不能發送)。[0062]模擬性的使用中通過使線路管理部11在對基於不進行數據包分割的發送用數據包的發送數據包進行傳輸的線路以外的線路的線路信息(參照圖10)中的"使用中預測時間"、設定基於不進行數據包分割的發送用數據包的發送數據包的預測傳輸時間來實現。[0063]實施方式3中,除了上述處理以外,進行與實施方式1同樣的處理。[0064]根據以上說明的實施方式3的復用線路通信系統,對於連續的發送用數據包,即使在對不進行數據包分割的發送用數據包的後續的發送用數據包進行數據包分割的情況下,多網關裝置lb也能在同一時刻接收基於被分割的發送用數據包的發送數據包,因此能期待減少數據包到達順序的交換。[0065]此外,並不限於上述示例,當由於構成邏輯線路的2根以上線路的傳輸延遲發生變化、路徑變更等而預料到單位數據量的傳輸時間發生變化時,線路管理部11可以檢測出各線路的傳輸時間的變化,並根據傳輸時間的變化模擬性地設定使用中的時間。通過模擬性地設定使用中的時間,能使基於分割後的發送用數據包的發送數據包的到達時刻相一致,能減少數據包到達順序的交換。例如,在存在傳輸時間增加的線路的情況下,線路管理部11在構成邏輯線路的該線路以外的線路的線路信息的"使用中預測時間"中設定與傳輸時間的增加量相對應的值。或者,線路管理部11也可以根據各線路的傳輸時間的變化使線路信息的"通信頻帶"的值變化。[0066]本發明的實施方式並不限於上述實施方式。上述實施方式中,構成邏輯線路C的線路為2根,但本發明並不限於此,構成邏輯線路C的線路也可以為2根以上。在構成邏輯線路C的線路為3根以上的情況下,在通信頻帶最窄的線路中傳輸的發送數據包的數據包大小為該線路的頭部的數據包大小以下時,是否需要分割判定部14決定不使用該線路。接著,是否需要分割判定部14對於剩餘的2根以上的線路再次判定通信頻帶最窄的線路中傳輸的發送數據包的數據包大小是否大於該線路的頭部的數據包大小。在剩餘的2根以上的線路內,通信頻帶最窄的線路中傳輸的發送數據包的數據包大小大於該線路的頭部的數據包大小時,根據剩餘的2根以上的線路的通信頻帶計算分割大小。在剩餘的2根以上的線路內,通信頻帶最窄的線路中傳輸的發送數據包的數據包大小為該線路的頭部的數據包大小以下時,決定不使用該線路。是否需要分割判定部14重複該處理,在剩餘的線路為1根的情況下,決定不分割發送用數據包。[0067]圖13是表示本發明實施方式所涉及的多網關裝置的硬體結構的一個示例的框圖。如圖13所示,多網關裝置la(lb)包括:控制部31、主存儲部32、外部存儲部33、操作部34、顯示部35、輸入輸出部36以及收發部37。主存儲部32、外部存儲部33、操作部34、顯示部35、輸入輸出部36以及收發部37均經由內部總線30與控制部31相連接。[0068]控制部31由CPU(CentralProcessingUnit:中央處理器)等構成,根據存儲於外部存儲部33中的控制程序39執行多網關裝置la(lb)的線路管理部11、是否需要分割判定部14、數據包分割部15以及數據包結合部18的各處理。[0069]主存儲部32由RAM(Random-AccessMemory:隨機存儲器)等構成,加載存儲於外部存儲部33中的控制程序39,用作為控制部31的工作區域。[0070]外部存儲部33由快閃記憶體、硬碟、DVD-RAM(DigitalVersatileDiscRandom-AccessMemory:DVD隨機存儲器)、DVD_RW(DigitalVersatileDiscRewritable:可重寫式DVD)等非易失性存儲器構成,預先存儲有用於使控制部31進行多網關裝置la(lb)的處理的程序,此外,根據控制部31的指示,將該程序所存儲的數據被提供給控制部31,並存儲由控制部31提供的數據。存儲部12由外部存儲部33構成。[0071]操作部34由鍵盤以及滑鼠等指針設備等、將鍵盤以及指針設備等與內部總線30相連的接口裝置構成。在用戶向多網關裝置la(lb)輸入直接信息的情況下,經由操作部34將所輸入的信息提供給控制部31。圖2的多網關裝置la(lb)由在終端6a(6b)上動作的軟體來實現時,操作部34可能是終端6a(6b)的操作部。[0072]顯不部35由CRT(CathodeRayTube:陰極射線管)或者LCD(LiquidCrystalDisplay:液晶顯示器)等構成,在用戶向多網關裝置la(lb)直接輸入信息的情況下,顯示操作畫面。在圖2的多網關裝置la(lb)由在終端6a(6b)上動作的軟體來實現時,顯示部35可能是終端6a(6b)的顯示部。[0073]輸入輸出部36由串行接口或者並行接口構成。輸入輸出部36連接通信單元a0(b0)和al(bl)。輸入輸出部36起到多網關裝置la(lb)的數據包發送部16以及數據包接收部17的作用。輸入輸出部36也可以與終端6a(6b)相連接。在輸入部36與終端6a(6b)相連接的情況下,輸入輸出部36起到多網關裝置la(lb)數據包取得部13及數據包結合部18的作用。[0074]收發部37由與網絡相連的網終端裝置或者無線通信裝置、以及與它們相連的串行接口或者LAN(LocalAreaNetwork:區域網)接口構成。收發部37經由網絡與終端6a(6b)相連。收發部37起到多網關裝置la(lb)的數據包取得部13以及數據包結合部18的作用。[0075]圖2所示的多網關裝置la(lb)的線路管理部11、存儲部12、數據包取得部13、是否需要分割判定部14、數據包分割部15、數據包發送部16、數據包接收部17、以及數據包結合部18的處理通過使控制程序39將控制部31、主存儲部32、外部存儲部33、操作部34、顯示部35、輸入輸出部36以及收發部37等作為資源來使用並處理來執行。[0076]此外,上述的硬體結構、流程圖是一個示例,可進行任意的變更及修正。[0077]以進行由控制部31、主存儲部32、外部存儲部33、操作部34、顯示部35、輸入輸出部36、收發部37、內部總線30等構成的多網關裝置la(lb)的處理為中心的部分不依賴於專用的系統,也能使用通常的計算機系統來實現。例如,可以將用於執行上述動作的電腦程式存儲於計算機可讀取的記錄介質(軟盤、⑶-ROM、DVD-ROM等)中並進行分配,通過將該電腦程式安裝在計算機中,從而構成執行上述處理的多網關裝置la(lb)。此外,也可以將該電腦程式存儲於網際網路等通信網絡上的伺服器裝置所具有的存儲裝置中,供通常的計算機系統下載等,從而構成多網關裝置la(lb)。[0078]此外,在通過0S(作業系統)與應用程式的分擔、或者0S與應用程式的協作來實現多網關裝置la(lb)的功能等情況下,可以僅將應用程式部分存儲於記錄介質或存儲裝置中。[0079]此外,也能將電腦程式與載波重疊,經由通信網絡進行配送。例如,可以在通信網絡上的公告板(BBS,BulletinBoardSystem)公布上述電腦程式,並經由網絡發送上述電腦程式。然後,可以構成為能通過啟動該電腦程式,在0S的控制下與其它的應用程式同樣地進行執行,從而執行上述處理。[0080]上述實施方式均可在本發明的要點範圍內進行各種變形。上述實施方式用於說明本發明,而並非對本發明的範圍作出限定。本發明的範圍由除實施方式外附加的權利要求來表示。在權利要求的範圍內,以及與發明的權利要求均等的範圍內所完成的各種變形均包含在本發明的範圍內。[0081]本申請於2012年1月19日提出申請,以包含有說明書、權利要求,附圖、以及摘要的專利申請號為2012-9362號的日本專利為基礎主張優先權。通過參照,以此為基礎的專利申請所公開的內容作為整體包含在本申請內。工業上的實用性[0082]本發明適用於由通信頻帶不均等的多個線路構成復用線路的多網關裝置以及復用線路通信系統。標號說明[0083]la、lb多網關裝置6a、6b終端11線路管理部12存儲部13數據包取得部14是否需要分割判定部15數據包分割部16數據包發送部17數據包接收部18數據包結合部31控制部32主存儲部33外部存儲部34操作部35顯示部36輸入輸出部37收發部39控制程序100復用線路通?目系統aO、al、bO、bl通信單元C邏輯線路cO、cl線路H1、H2、H3、H4、H5、H6頭部P1、P2、P9發送用數據包P3、P4、P5、P6、P7、P8、P9、P10、Pll、P12發送數據包ΡΓ、Ρ9'發送用數據包Ρ3'、Ρ4'、Ρ5'、Ρ6'、Ρ7'、Ρ8'、Ρ9'、Ρ10'、Ρ1Γ、Ρ12'發送數據包Ρ1"、Ρ9"發送用數據包Ρ3"、Ρ4"、Ρ5"、Ρ6"、Ρ7"、Ρ8"、Ρ9"、Ρ10"、Ρ11"、Ρ12"發送數據包【權利要求】1.一種多網關裝置,該多網關裝置與終端、以及2臺以上的通信單元相連接,該通信單元建立構成1根邏輯線路的2根以上的線路,其特徵在於,該多網關裝置包括:存儲部,該存儲部存儲有線路信息,該線路信息包含每個所述線路的表示是否建立了所述線路的信息和表示通信頻帶的信息;線路管理部,該線路管理部檢測所述通信單元的狀態,並更新所述線路信息;數據包取得部,該數據包取得部從所述終端取得發送至其它終端的發送用數據包;是否需要分割判定部,該是否需要分割判定部基於所述線路信息,且根據各個所述線路的所述通信頻帶對所述發送用數據包計算出分割大小,使得各個所述線路中的傳輸時間相同,並且基於所述分割大小判定是否需要分割所述發送用數據包;數據包分割部,在所述是否需要分割判定部判定為需要分割的情況下,該數據包分割部將所述發送用數據包分割成所述分割大小;以及數據包發送部,該數據包發送部將經過所述數據包分割部分割後的發送用數據包或未經過分割的發送用數據包發送給對應的所述通信單元。2.如權利要求1所述的多網關裝置,其特徵在於,還包括:數據包接收部,該數據包接收部接收來自其它終端的發送用數據包;以及數據包結合部,在來自所述其它終端的發送用數據包經過分割的情況下,該數據包結合部將其進行結合併復原,發送給所述終端。3.如權利要求1或2所述的多網關裝置,其特徵在於,所述數據包分割部對分割成所述分割大小的所述發送用數據包分別附加頭部,生成發送數據包,所述數據包發送部將所述發送數據包分別發送給對應的所述通信單元,所述是否需要分割判定部,基於所述分割大小對所述發送用數據包進行判定使用通信頻帶最窄的所述線路來進行傳輸的所述發送數據包的數據包大小是否大於該線路的頭部的數據包大小,在使用所述通信頻帶最窄的線路來進行傳輸的所述發送數據包的數據包大小大於該線路的頭部的數據包大小的情況下,判定為對所述發送用數據包進行分割。4.如權利要求1至3中任一項所述的多網關裝置,其特徵在於,所述線路信息包含表示直到正在使用所述線路的數據包發送結束為止的預測時間的信息,所述是否需要分割判定部考慮直到正在使用所述線路的數據包發送結束為止的預測時間,計算所述分割大小。5.如權利要求4所述的多網關裝置,其特徵在於,對於連續的發送用數據包,所述線路管理部在對不進行分割的發送用數據包的後續的發送用數據包進行分割的情況下,在不進行分割的所述發送用數據包的傳輸所使用的所述線路以外的所述線路的所述線路信息中所包含的、表示直到正在使用所述線路的數據包發送結束為止的預測時間的信息中設定不進行分割的所述發送用數據包的預測傳輸時間。6.如權利要求4或5所述的多網關裝置,其特徵在於,所述線路管理部檢測所述線路的單位數據量的傳輸時間的變化,在所述線路信息中所包含的表示直到正在使用所述線路的數據包發送結束為止的預測時間的信息中、設定與所述傳輸時間的變化相對應的值。7.-種復用線路通信系統,該復用線路通信系統由發送側多網關裝置和接收側多網關裝置構成,該發送側多網關裝置與發送側終端、以及2臺以上的發送側通信單元相連接,該發送側通信單元建立構成1根邏輯線路的2根以上的線路,該接收側多網關裝置與接收側終端、以及2臺以上的接收側通信單元相連接,該接收側通信單元建立構成1根邏輯線路的2根以上的線路,其特徵在於,所述發送側終端將發送至所述接收側終端的發送用數據包發送給所述發送側多網關裝置,所述發送側多網關裝置包括:存儲部,該存儲部存儲有線路信息,該線路信息包含每個所述線路的表示是否建立了所述線路的信息和表示通信頻帶的信息;線路管理部,該線路管理部檢測所述發送側通信單元的狀態,並更新所述線路信息;數據包取得部,該數據包取得部從所述發送側終端取得所述發送用數據包;是否需要分割判定部,該是否需要分割判定部基於所述線路信息,且根據各個所述線路的所述通信頻帶對所述發送用數據包計算出分割大小,使得各個所述線路中的傳輸時間相同,並且基於所述分割大小判定是否需要分割所述發送用數據包;數據包分割部,在所述是否需要分割判定部判定為需要分割的情況下,該數據包分割部將所述發送用數據包分割成所述分割大小;以及數據包發送部,該數據包發送部將經過所述數據包分割部分割後的發送用數據包或未經過分割的發送用數據包發送給對應的所述發送側通信單元,所述發送側通信單元使用已建立的線路,將從所述發送側多網關裝置接收到的所述發送用數據包發送至所述接收側通信單元,所述接收側通信單元將從所述發送側通信單元接收到的所述發送用數據包發送至所述接收側多網關裝置,所述接收側多網關裝置包括:數據包接收部,該數據包接收部從所述接收側通信單元接收所述發送用數據包;以及數據包結合部,在所述發送用數據包經過分割的情況下,該數據包結合部將其進行結合併復原,並將所述發送用數據包發送至所述接收側終端,所述接收側終端從所述接收側多網關裝置接收所述發送用數據包。8.-種復用線路通信方法,該復用線路通信方法是由發送側多網關裝置和接收側多網關裝置構成的復用線路通信系統所執行的復用線路通信方法,該發送側多網關裝置與發送側終端、以及2臺以上的發送側通信單元相連接,該發送側通信單元建立構成1根邏輯線路的2根以上的線路,該接收側多網關裝置與接收側終端、以及2臺以上的接收側通信單元相連接,該接收側通信單元建立構成1根邏輯線路的2根以上的線路,其特徵在於,該復用線路通信方法包括:所述發送側終端所執行的、將發送至所述接收側終端的發送用數據包發送給所述發送側多網關裝置的步驟;所述發送側多網關裝置所執行的線路管理步驟,該線路管理步驟檢測所述發送側通信單元的狀態,並對存儲部所存儲的線路信息進行更新,該線路信息包含每個所述線路的表示是否建立了所述線路的信息和表示通信頻帶的信息;數據包取得步驟,該數據包取得步驟從所述發送側終端取得所述發送用數據包;是否需要分割判定步驟,該是否需要分割判定步驟基於所述線路信息,且根據各個所述線路的所述通信頻帶對所述發送用數據包計算出分割大小,使得各個所述線路中的傳輸時間相同,並且基於所述分割大小判定是否需要分割所述發送用數據包;數據包分割步驟,在所述是否需要分割判定步驟判定為需要分割的情況下,該數據包分割步驟將所述發送用數據包分割成所述分割大小;數據包發送步驟,該數據包發送步驟將經過所述數據包分割步驟分割後的發送用數據包或未經過分割的發送用數據包發送給對應的所述發送側通信單元;所述發送側通信單元所執行的、使用已建立的線路,將從所述發送側多網關裝置接收到的所述發送用數據包發送至所述接收側通信單元的步驟;所述接收側通信單元所執行的、將從所述發送側通信單元接收到的所述發送用數據包發送至所述接收側多網關裝置的步驟;所述接收側多網關裝置所執行的、從所述接收側通信單元接收所述發送用數據包的數據包接收步驟;數據包結合步驟,在所述發送用數據包經過分割的情況下,該數據包結合步驟將其進行結合併復原,並將所述發送用數據包發送至所述接收側終端;以及所述接收側終端所執行的、從所述接收側多網關裝置接收所述發送用數據包的步驟。9.一種程序,其特徵在於,使與終端、以及2臺以上的通信單元相連接的計算機起到如下作用,其中所述通信單元建立構成1根邏輯線路的2根以上的線路:存儲部,該存儲部存儲有線路信息,該線路信息包含每個所述線路的表示是否建立了所述線路的信息和表示通信頻帶的信息;線路管理部,該線路管理部檢測所述通信單元的狀態,並更新所述線路信息;數據包取得部,該數據包取得部取得從所述終端發送至其它終端的發送用數據包;是否需要分割判定部,該是否需要分割判定部基於所述線路信息,且根據各個所述線路的所述通信頻帶對所述發送用數據包計算出分割大小,使得各個所述線路中的傳輸時間相同,並且基於所述分割大小判定是否需要分割所述發送用數據包;數據包分割部,在所述是否需要分割判定部判定為需要分割的情況下,該數據包分割部將所述發送用數據包分割成所述分割大小;以及數據包發送部,該數據包發送部將經過所述數據包分割部分割後的發送用數據包或未經過分割的發送用數據包發送給對應的所述發送側通信單元。【文檔編號】H04L12/951GK104067581SQ201380006086【公開日】2014年9月24日申請日期:2013年1月9日優先權日:2012年1月19日【發明者】堀貴彥申請人:三菱電機株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀