亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

通信設備、通信系統(tǒng)、通信方法和存儲用于通信的程序的存儲介質(zhì)與流程

文檔序號:12289953閱讀:185來源:國知局
通信設備、通信系統(tǒng)、通信方法和存儲用于通信的程序的存儲介質(zhì)與流程

本發(fā)明涉及通信設備、通信系統(tǒng)、通信方法、和存儲用于通信的程序的存儲介質(zhì),上述這些用于通過聚合多個通信線路來傳送數(shù)據(jù)。



背景技術:

一種用于使用多個線路來增加通信帶寬的已知技術是鏈路聚合,其在IEEE(電氣電子工程師協(xié)會)802.3ad中被標準化。根據(jù)鏈路聚合,基于MAC(媒體訪問控制)地址或IP(互聯(lián)網(wǎng)協(xié)議)地址等來將幀分發(fā)到多個線路。

除此之外,PTL 1描述了一種使用多個無線信道等并行發(fā)射數(shù)據(jù)分組且在正常發(fā)射失敗的情況下進行重新發(fā)射該數(shù)據(jù)分組的方法。根據(jù)PTL 1中所述的方法,發(fā)射緩沖中累積的數(shù)據(jù)幀被用于生成多個數(shù)據(jù)分組,每個數(shù)據(jù)分組以可以并行發(fā)射的分組為單位需要相同的發(fā)射時間,且數(shù)據(jù)分組以可以并行發(fā)射的分組為單位被連續(xù)發(fā)射。然后,如果一次生成的多個數(shù)據(jù)分組需要不同的發(fā)射時間,在并行發(fā)射之前,在需要較短發(fā)射時間的數(shù)據(jù)分組上添加虛擬比特,使得所有的數(shù)據(jù)分組以相同的時間被發(fā)射。

引用列表

專利文獻

[PTL 1]日本未審專利申請公布No.2008-187725



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

技術問題

上述的鏈路聚合可能導致線路之間消耗帶寬的不平衡。例如,在一條線路中的業(yè)務相比物理帶寬更重而另一條線路中的業(yè)務相比物理帶寬更輕的情況下,上述的方法難以在線路之間均勻地分發(fā)業(yè)務。

除此之外,根據(jù)PTL 1中所述的方法,生成了多個數(shù)據(jù)分組以具有互相相同的發(fā)射時間,且通過互相獨立的信道來傳送數(shù)據(jù)。因此,取決于線路的狀況,可能在信道之間造成傳送數(shù)據(jù)量的不平衡。

因此,本發(fā)明的目標在于提供一種通信設備、通信系統(tǒng)、通信方法和存儲用于通信的程序的存儲介質(zhì),上述這些可以在通過使用多個通信線路來傳送數(shù)據(jù)的情況下減少通過各個線路發(fā)射的數(shù)據(jù)量的不平衡。

問題的解決方案

根據(jù)本發(fā)明的一種通信設備,使用多個線路來傳送數(shù)據(jù),包括:

分解裝置,其分解所輸入的幀;

分發(fā)裝置,其基于多個線路的輸出帶寬來分發(fā)所分解的幀;以及

發(fā)射裝置,其發(fā)射所分發(fā)的幀,

其中,所述分發(fā)裝置將幀分發(fā)到具有最小剩余輸出權重的線路,所述剩余輸出權重指示了在每個預定時段中可以通過該線路輸出的剩余數(shù)據(jù)量與每單位時間可以輸出的數(shù)據(jù)量的比率,每單位時間可以輸出的數(shù)據(jù)量被指定為對于每個線路的輸出帶寬,

并且其中,所述發(fā)射裝置發(fā)射相當于在所述預定時段逝去時的所述剩余數(shù)據(jù)量的虛擬幀。

根據(jù)本發(fā)明的一種通信系統(tǒng)包括多個通信設備,所述通信設備各自使用多個線路來傳送數(shù)據(jù),

其中,所述通信設備中的每一個包括:

分解裝置,其分解所輸入的幀;

分發(fā)裝置,其基于多個線路的輸出帶寬來分發(fā)所分解的幀;以及

發(fā)射裝置,其發(fā)射所分發(fā)的幀,

其中,所述分發(fā)裝置將幀分發(fā)到具有最小剩余輸出權重的線路,所述剩余輸出權重指示了在每個預定時段中可以通過該線路輸出的剩余數(shù)據(jù)量與每單位時間可以輸出的數(shù)據(jù)量的比率,每單位時間可以輸出的數(shù)據(jù)量被指定為對于每個線路的輸出帶寬,

并且其中,所述發(fā)射裝置發(fā)射相當于在所述預定時段逝去時的所述剩余數(shù)據(jù)量的虛擬幀。

根據(jù)本發(fā)明的一種用于使用多個線路來傳送數(shù)據(jù)的通信方法,包括:

分解所輸入的幀;

將所分解的幀分發(fā)到具有最小剩余輸出權重的線路,所述剩余輸出權重指示了在每個預定時段中可以通過該線路輸出的剩余數(shù)據(jù)量與每單位時間可以輸出的數(shù)據(jù)量的比率,每單位時間可以輸出的數(shù)據(jù)量被指定為對于每個線路的輸出帶寬;以及

發(fā)射相當于在所述預定時段逝去時的所述剩余數(shù)據(jù)量的虛擬幀以及所分發(fā)的幀。

根據(jù)本發(fā)明的一種存儲介質(zhì),存儲用于通信的程序,所述程序被施加于計算機,用于使用多個線路來傳送數(shù)據(jù),

使得所述計算機執(zhí)行:

分解處理,分解所輸入的幀;

分發(fā)處理,基于多個線路的輸出帶寬來分發(fā)所分解的幀;以及

發(fā)射處理,發(fā)射所分發(fā)的幀,

其中,執(zhí)行所述分發(fā)處理以將幀分發(fā)到具有最小剩余輸出權重的線路,所述剩余輸出權重指示了在每個預定時段中可以通過該線路輸出的剩余數(shù)據(jù)量與每單位時間可以輸出的數(shù)據(jù)量的比率,每單位時間可以輸出的數(shù)據(jù)量被指定為對于每個線路的輸出帶寬,

并且其中,執(zhí)行所述發(fā)射機處理以發(fā)射相當于在所述預定時段逝去時的所述剩余數(shù)據(jù)量的虛擬幀。

本發(fā)明的有益效果

根據(jù)本發(fā)明,在通過使用多個通信線路來傳送數(shù)據(jù)的情況下,抑制了通過各個線路發(fā)射的數(shù)據(jù)量的不平衡。

附圖說明

圖1是圖示說明根據(jù)本發(fā)明的通信系統(tǒng)的示例實施例的框圖。

圖2是圖示說明發(fā)射數(shù)據(jù)幀的示例處理的解釋圖。

圖3是圖示說明接收數(shù)據(jù)幀的示例處理的解釋圖。

圖4是圖示說明示例分解前的數(shù)據(jù)幀的解釋圖。

圖5是圖示說明示例分解后的數(shù)據(jù)幀的解釋圖。

圖6是圖示說明控制幀的示例格式的解釋圖。

圖7是圖示說明虛擬幀的示例格式的解釋圖。

圖8是圖示說明分發(fā)幀的示例處理的解釋圖。

圖9是圖示說明在將幀輸出到具有可用于輸出的最大數(shù)目的剩余字節(jié)的線路的情況下的示例操作的解釋圖。

圖10是圖示說明調(diào)整輸出帶寬的示例方法的解釋圖。

圖11是圖示說明測量延遲時間的示例方法的解釋圖。

圖12是圖示說明根據(jù)本發(fā)明的通信設備的概覽的框圖。

圖13是圖示說明根據(jù)本發(fā)明的通信系統(tǒng)的概覽的框圖。

具體實施方式

下面將結(jié)合附圖來描述本發(fā)明的示例實施例。

圖1是圖示說明根據(jù)本發(fā)明的通信系統(tǒng)的示例實施例的框圖。本示例實施例的通信系統(tǒng)包括兩個通信設備:通信設備1和通信設備15。通信設備1和15具有相同功能且包括接收單元2和發(fā)射單元3。注意:除了接收單元2和發(fā)射單元3,通信設備1和15可以分別具有設備間不同的功能。

通信設備1和15經(jīng)由多個線路:線路1、線路2……線路n互相連接。通信設備1和15構(gòu)成一對,互相通信。注意:通信設備1和15可以互相直接連接或經(jīng)由任何其他設備連接。注意:不管它們是否經(jīng)由任何其他設備連接,來自通信設備1的幀均被尋址到通信設備15。而且,在本示例實施例中,假設沒有來自通信設備1以外的設備的幀被輸入到通信設備15。

發(fā)射單元3包括分解單元4、帶寬管理單元5、分發(fā)單元6、控制幀生成單元7-1到7-n、存儲單元8-1到8-n以及仲裁單元9-1到9-n。在下面關于功能的描述中,控制幀生成單元、存儲單元和仲裁單元被分別標注為控制幀生成單元7、存儲單元8和仲裁單元9??刂茙蓡卧?、存儲單元8和仲裁單元9被設置用于每個連接的線路(端口)。

分解單元4分解輸入的幀并且將得到的幀輸入到分發(fā)單元6。分解單元4可以使用分解幀的任何方法,因此分解單元4可以使用公知方法來分解幀。

帶寬管理單元5管理各個線路的輸出帶寬。分發(fā)單元6基于各個線路的輸出帶寬而將分解的幀分發(fā)到存儲單元8。注意:將在稍后描述帶寬管理單元5所管理的輸出帶寬的細節(jié)以及分發(fā)單元6如何分發(fā)分解后的幀。

控制幀生成單元7生成將被發(fā)射到另一通信設備的控制幀。此外,如果將被發(fā)射的數(shù)據(jù)幀的量相對于帶寬管理單元5所管理的線路的輸出帶寬而言較小,則控制幀生成單元7生成將被發(fā)射的虛擬幀。注意:在稍后描述控制幀和虛擬幀的細節(jié)。

存儲單元8暫時保存已從分發(fā)單元6輸入的幀。

仲裁單元9經(jīng)由連接的線路順序地發(fā)射已經(jīng)被輸入到存儲單元8的幀。

由根據(jù)程序(用于通信的程序)運行的計算機中的中央處理單元(CPU)來實現(xiàn)分解單元4、帶寬管理單元5、分發(fā)單元6、控制幀生成單元7以及仲裁單元9。例如,程序可以被存儲在通信設備1中的存儲單元(未示出)中,且CPU可以讀取程序以根據(jù)程序來充當分解單元4、帶寬管理單元5、分發(fā)單元6、控制幀生成單元7以及仲裁單元9。

可替換地,可以由專用硬件來實現(xiàn)分解單元4、帶寬管理單元5、分發(fā)單元6、控制幀生成單元7以及仲裁單元9中的每一個。而且,可以由例如存儲器來實現(xiàn)存儲單元8。

圖2是圖示說明由發(fā)射單元3執(zhí)行的發(fā)射數(shù)據(jù)幀的示例處理的解釋圖。當幀1、2和3被輸入到發(fā)射單元3時,分解單元4分解每個幀,將序號、報頭標志和結(jié)束標志添加到每個分解的幀,且將幀輸入到分發(fā)單元6。報頭標志識別數(shù)據(jù)是否是已經(jīng)被分解的幀的報頭,而結(jié)束標志識別數(shù)據(jù)是否是已經(jīng)被分解的幀的結(jié)束。

這里,假設幀1a的序號是n,則幀1b、1c、2、3a和3b的序號分別被表示為n+1、n+2、n+3、n+4和n+5。

基于由帶寬管理單元5管理的各個線路的輸出帶寬,分發(fā)單元6在各個線路上將幀發(fā)射存儲單元8(8-1、8-2和8-3)。圖2中所示的示例假設在帶寬管理單元5所管理的線路中,線路2具有最大的輸出帶寬且線路1具有最小的輸出帶寬。針對每個線路所設置的存儲單元8存儲接收到的幀。仲裁單元9(9-1、9-2和9-3)讀取存儲在存儲單元8中的任何幀,并且將其發(fā)射到與之相連接的線路。

接收單元2包括過濾單元10-1到10-n、控制幀處理單元11-1到11-n、存儲單元12-1到12-n、讀取單元13和組合單元14。在下面關于功能的描述中,過濾單元、控制幀處理單元和存儲單元被分別標注為過濾單元10、控制幀處理單元11和存儲單元12。過濾單元10、控制幀處理單元11和存儲單元12被設置用于每個待被連接的線路(端口)。

過濾單元10接收從另一設備發(fā)射的幀,并且將該幀輸入到控制幀處理單元11和存儲單元12。

控制幀處理單元11處理接收到的控制幀。

存儲單元12暫時保存已經(jīng)從過濾單元10輸入的幀。

讀取單元13讀取由每個存儲單元12保存的幀并將幀輸入到組合單元14。

組合單元14將已經(jīng)從讀取單元13輸入的幀進行組合,將得到的幀發(fā)射到另一設備。

由根據(jù)程序(用于通信的程序)運行的計算機中的CPU來實現(xiàn)過濾單元10、控制幀處理單元11、讀取單元13和組合單元14。例如,程序可以被存儲在通信設備1中的存儲單元(未示出)中,且CPU可以讀取程序以根據(jù)程序來充當過濾單元10、控制幀處理單元11、讀取單元13和組合單元14。

可替換地,可以由專用硬件來實現(xiàn)過濾單元10、控制幀處理單元11、讀取單元13和組合單元14中的每一個。而且,可以由例如存儲器來實現(xiàn)存儲單元12。

圖3是圖示說明由接收單元2執(zhí)行的接收數(shù)據(jù)幀的示例處理的解釋圖。圖3中所圖示的幀1a、1b、1c、2、3a和3b是已經(jīng)由圖2中所圖示的各個仲裁單元9發(fā)射的幀。

過濾單元10(10-1、10-2和10-3)將發(fā)射的數(shù)據(jù)幀輸入到存儲單元12(12-1、12-2和12-3)。讀取單元13讀取在存儲單元12中存儲的數(shù)據(jù)幀并且按照序號的次序而不管到達的次序,將它們輸入到組合單元14。

在圖2和3所圖示的示例中,讀取單元13開始讀取具有最小的序號幀1a,然后順序讀取后續(xù)的幀,每個幀都具有通過向前一幀增加1而獲得的序號。

組合單元14從具有報頭標志1的幀到具有結(jié)束標志1的幀之間來識別幀序列,以作為分解前的幀。然后,組合單元14從分解的幀中去除序號、報頭標志、結(jié)束標志,將這些幀組合在一起以恢復分解前的幀,并發(fā)射恢復的幀。

接下來,下面描述了控制幀的細節(jié)??刂茙挥糜跈z查線路連接以及用于動態(tài)控制輸出帶寬。具體地,控制幀由圖1中所圖示的發(fā)射單元3中的控制幀生成單元7(7-1、7-2、……、7-n)生成。然后,仲裁單元9(9-1、9-2、……、9-n)在數(shù)據(jù)幀和控制幀之間進行仲裁,并將控制幀輸出到線路。

然后,在通信設備15中的接收單元2中,過濾單元10(10-1、10-2、……、10-n)接收控制幀,并且如果控制幀匹配對于控制幀的條件,則過濾單元10將其輸入到控制幀處理單元11(11-1、11-2、……、11-n)??刂茙幚韱卧?1分析控制幀的內(nèi)容,使用分析的內(nèi)容來控制輸出帶寬并生成待被發(fā)射的控制幀。

接下來,下面描述了虛擬幀的細節(jié)。當將被輸出的數(shù)據(jù)幀的量相對于指定的輸出帶寬而言較小時,插入相當于帶寬可用部分的虛擬幀。如下所述,虛擬幀還被用于動態(tài)控制輸出帶寬。

具體地,如果待被輸出的數(shù)據(jù)幀的量相對于管理下的輸出帶寬而言較小,帶寬管理單元5將這個效果通知對應于每個線路的控制幀生成單元7(7-1、7-2、……、7-n)。在接收到通知后,控制幀生成單元7生成虛擬幀,以使得輸出的幀符合帶寬管理單元5所管理的輸出帶寬,并且將虛擬幀輸出到仲裁單元9。仲裁單元9發(fā)射已經(jīng)經(jīng)過輸出仲裁的虛擬幀和數(shù)據(jù)幀。

而且,在通信設備15中的接收單元2中,過濾單元10(10-1、10-2、……、10-n)接收虛擬幀,并且如果虛擬幀匹配對于虛擬幀的條件,則過濾單元10將其輸入到控制幀處理單元11(11-1、11-2、……、11-n)。然后,控制幀處理單元11丟棄輸入的虛擬幀。

接下來,下面描述了在本示例實施例中使用的幀的細節(jié)。圖4是圖示說明示例數(shù)據(jù)幀在其分解前的解釋圖。圖4中所圖示說明的分解前的數(shù)據(jù)幀21包括報頭22和凈荷23,其中報頭22是幀穿過網(wǎng)絡所需要的。

圖5是圖示說明分解后的數(shù)據(jù)幀的示例的解釋圖。分解后的數(shù)據(jù)幀24-a到24-c是根據(jù)圖4中所圖示說明的分解前的數(shù)據(jù)幀21而生成的。圖5中的示例顯示了分解前的數(shù)據(jù)幀被分解為三個幀。

如具有分解后的數(shù)據(jù)幀24-a到24-c的圖5中所圖示說明的,分解單元4將分解前的數(shù)據(jù)幀21分解為分解前的數(shù)據(jù)幀的數(shù)據(jù)段31。此外,分解單元4對每個數(shù)據(jù)段增加了報頭25、序號26、報頭標志27、結(jié)束標志28、控制標志29和虛擬標志30,以生成分解后的數(shù)據(jù)幀。

除分解前的數(shù)據(jù)幀中的報頭22以外,附加給出了數(shù)據(jù)幀穿過網(wǎng)絡所需要的報頭25。

序號26被接收單元2中的讀取單元13用于重新排列分解后的數(shù)據(jù)幀。通過向之前緊接著的一個分解后的數(shù)據(jù)幀的序號增加1來確定序號26的值。

報頭標志27指示了分解前的數(shù)據(jù)幀的報頭。在圖5中所圖示說明的分解后的數(shù)據(jù)幀中,僅有分解后的數(shù)據(jù)幀24-a具有被設為1的報頭標志27,而分解后的數(shù)據(jù)幀24-b和24-c各自具有被設為0的報頭標志27。

結(jié)束標志28指示了分解前的數(shù)據(jù)幀的結(jié)束。在圖5中所圖示說明的分解后的數(shù)據(jù)幀中,僅有分解后的數(shù)據(jù)幀24-c具有被設為1的結(jié)束標志28,而分解后數(shù)據(jù)幀24-a和24-b各種具有被設為0的結(jié)束標志。

報頭標志27和結(jié)束標志28被接收單元2中的組合單元14用來組裝幀。

控制標志29指示了該幀是控制幀。此外,虛擬標志30指示了該幀是虛擬幀。在圖5中所圖示說明的分解后的數(shù)據(jù)幀中,控制標志29和虛擬標志30被設為0。

圖6是圖示說明控制幀的示例格式的解釋圖。與圖5中所圖示說明的分解后數(shù)據(jù)幀一樣,控制幀32包括報頭25、序號26、報頭標志27、結(jié)束標志28、控制標志29和虛擬標志30。通過向之前緊接著的一個控制幀32的序號增加1來確定控制幀中的序號26的值。而且,報頭標志27和結(jié)束標志28永久地被設為1。而且,表示該幀為控制幀的字段的控制標志2被設為1。而且,表示該幀為虛擬幀的字段的虛擬標志被設為0。

如果幀具有被設為1的控制標志29,則接收單元2中的過濾單元10確定該幀為控制幀,并且將該控制幀輸出到控制幀處理單元11。換句話說,過濾單元10基于控制標志29是否被設為1來進行判斷,其中將控制標志29是否被設為1作為對于控制幀的條件。

除了包括在分解后的數(shù)據(jù)幀中的信息之外,控制幀32出于調(diào)整線路帶寬的目的,還包括遠程設備發(fā)射幀計數(shù)33、遠程設備發(fā)射字節(jié)計數(shù)、本地設備接收幀計數(shù)35、本地設備接收字節(jié)計數(shù)36、本地設備發(fā)射幀計數(shù)37、本地設備發(fā)射字節(jié)計數(shù)38以及延遲測量信息39。

遠程設備發(fā)射幀計數(shù)33指示了從相對應的通信設備發(fā)射的幀的數(shù)目。遠程設備發(fā)射字節(jié)計數(shù)34指示了從相對應的通信設備發(fā)射的幀的字節(jié)的數(shù)目。本地設備接收幀計數(shù)35指示了從相對應的通信設備接收到的幀的數(shù)目。本地設備接收字節(jié)字數(shù)36指示了從相對應的通信設備接收到的幀的字節(jié)的數(shù)目。本地設備發(fā)射幀計數(shù)37指示了由本地通信設備所發(fā)射的幀的數(shù)目。本地設備發(fā)射字節(jié)計數(shù)38指示了由本地通信設備所發(fā)射的幀的字節(jié)的數(shù)目。延遲測量信息39指示了在發(fā)射幀時所測量的延遲時間。注意:稍后在下面關于調(diào)整輸出帶寬的功能的描述中描述了如何使用包括在控制幀中的各個字段。

圖7是圖示說明虛擬幀的示例格式的解釋圖。與圖5中所圖示說明的分解后的數(shù)據(jù)幀24以及圖6中所圖示說明的控制幀32一樣,虛擬幀40包括報頭25、序號26、報頭標志27、結(jié)束標志28、控制標志29和虛擬標志30。

在虛擬幀中,序號26被永久地設為0,報頭標志27和結(jié)束標志28兩者被永久地設為1。而且,控制標志29被設為0且虛擬標志30被設為1。

如果幀具有被設為1的虛擬標志30,則接收單元2中的過濾單元10確定該幀是虛擬幀,并且將該虛擬幀輸出到控制幀處理單元11。換句話說,過濾單元10基于虛擬標志30是否被設為1來進行判斷,其中將虛擬標志30是否被設為1作為對于虛擬幀的條件。

<分發(fā)幀的功能>

接下來,下面描述分發(fā)單元6如何分發(fā)分解后的幀。帶寬管理單元5管理每單位時間可以輸出的數(shù)據(jù)量,每單位時間可以輸出的數(shù)據(jù)量被指定為每個線路的輸出帶寬,以及還管理每個預定時段中可以通過線路輸出的剩余數(shù)據(jù)量。具體地,帶寬管理單元5保存每單位時間可用于輸出的字節(jié)的數(shù)目,以作為每單位時間可以輸出的數(shù)據(jù)量,并且保存每個線路的可用于輸出的剩余字節(jié)的數(shù)目,以作為每個預定時段中可以輸出的剩余數(shù)據(jù)量。單位時間被永久地設為任何單位的值。

每次分解后的數(shù)據(jù)幀被輸出到線路時,分發(fā)單元6就向帶寬管理單元5通知輸出的分解后的數(shù)據(jù)幀的字節(jié)的數(shù)目。帶寬管理單元5從由帶寬管理單元5所保存的可用于輸出的剩余字節(jié)的數(shù)目中減去通知的分解后的數(shù)據(jù)幀的字節(jié)的數(shù)目。

對于每個預定時段,帶寬管理單元5將可以輸出的數(shù)據(jù)量(可用于輸出的字節(jié)的數(shù)目)設置為可以輸出的剩余數(shù)據(jù)量(可用于輸出的剩余字節(jié)的數(shù)目)。換句話說,對于每個預定時段,帶寬管理單元5重置可用于輸出的剩余字節(jié)的數(shù)目,以返回可用于輸出的字節(jié)的數(shù)目。具體地,對于每個重置時段,帶寬管理單元5加載每單位時間可用于輸出的字節(jié)的數(shù)目,以作為可用于輸出的剩余字節(jié)的數(shù)目。

分發(fā)單元6計算表示可以輸出的剩余數(shù)據(jù)量與可以輸出的數(shù)據(jù)量的比率的值。這樣計算的值此后被標注為剩余輸出權重。分發(fā)單元6可以使用下面作為示例給出的公式1來計算剩余輸出權重。

剩余輸出權重=可用于輸出的剩余字節(jié)的數(shù)目/每單位時間可用于輸出的字節(jié)的數(shù)目...(公式1)

然后,分發(fā)單元6將幀分發(fā)到具有最大剩余輸出權重的線路。換句話說,分解后的數(shù)據(jù)幀被輸出到具有最大剩余輸出權重的線路。

圖8是圖示說明分發(fā)幀的示例處理的解釋圖。在圖8中所示的示例中,通過使用兩個線路(線路1和線路2)來分發(fā)幀。這里,如圖8中所圖示說明,假設線路1以1200作為每單位時間可用于輸出的字節(jié)的數(shù)目,而線路2以600作為每單位時間可用于輸出的字節(jié)的數(shù)目。而且,圖8中的各個幀由#來表示,假設已經(jīng)發(fā)射了#1到#15的十五個幀。注意:進一步假設每個幀的字節(jié)的數(shù)目為200。

在時間t1,每單位時間可用于輸出的字節(jié)的數(shù)目被設置為可用于輸出的字節(jié)的數(shù)目。也就是說,可用于輸出到線路1的字節(jié)的數(shù)目是1200,而可用于輸出到線路2的字節(jié)的數(shù)目是600。在幀#1到達后,分發(fā)單元6計算剩余輸出權重,以作為分發(fā)處理的一部分。在時間t1,所計算的剩余輸出權重對于線路1和線路2是相同的值,因此分發(fā)單元6將幀#1分發(fā)到線路1,其是兩個中較小的數(shù)目。然后,分發(fā)單元6通過減去200將可用于輸出到線路1的剩余字節(jié)的數(shù)目計算為1000。

接下來,在時間t2,可用于輸出到線路1的字節(jié)的數(shù)目現(xiàn)在是1000,而可用于輸出到線路2的字節(jié)的數(shù)目是600。因此,分發(fā)單元6計算線路1的剩余輸出權重為大約0.83而線路2的剩余輸出權重為1.00。因此,分發(fā)單元6將幀#2分發(fā)給具有較大的剩余輸出權重的線路2。然后,分發(fā)單元6通過減去200將可用于輸出到線路2的剩余字節(jié)的數(shù)目計算為400。

類似地,在時間t3,可用于輸出到線路1的字節(jié)的數(shù)目為1000,而可用于輸出到線路2的字節(jié)的數(shù)目現(xiàn)在是400。因此,分發(fā)單元6計算線路1的剩余輸出權重為大約0.83而線路2的剩余輸出權重為大約0.67。因此,分發(fā)單元6將幀#3分發(fā)給具有較大的剩余輸出權重線路1。隨后,這些處理以類似方式被重復。

這里,假設從時間t1到事件t10的時段被用作用于重置可用于輸出的剩余字節(jié)的數(shù)目的時段。在時間t10,帶寬管理單元5設置每單位時間可用于輸出的字節(jié)的數(shù)目為可用于輸出的剩余字節(jié)的數(shù)目。也就是說,可用于輸出到線路1的剩余字節(jié)的數(shù)目被設為1200,而可用于輸出到線路2的剩余字節(jié)的數(shù)目被設為600。

如果可用于輸出的剩余字節(jié)的數(shù)目在重置可用于輸出的剩余字節(jié)的數(shù)目的時間處(即,在可用于輸出的字節(jié)的數(shù)目被加載前)不為零,帶寬管理單元5向控制幀生成單元7通知可用于輸出的剩余字節(jié)的數(shù)目??刂茙蓡卧?生成相當于可用于輸出的剩余字節(jié)的數(shù)目的虛擬幀,且將虛擬幀輸出到仲裁單元9。

這樣,根據(jù)本示例實施例,分發(fā)單元6比較線路之間的剩余輸出權重以分發(fā)幀。結(jié)果,基于每單位時間可用于輸出的字節(jié)的數(shù)目,幀被均勻地輸出到線路1和線路2。

換句話說,在本示例實施例中,分發(fā)單元6將分解后的數(shù)據(jù)幀輸出到具有最大剩余輸出權重的線路,而不是將其輸出到具有最大可用于輸出的剩余字節(jié)的數(shù)目的線路。因此,本示例實施例實現(xiàn)了均勻地將幀輸出到各個線路,而不引起時間上的不平衡。

假設幀被輸出到具有最大可用于輸出的剩余字節(jié)的數(shù)目的線路,將難以如圖8中所圖示說明的那樣均勻地輸出幀。圖9中圖示說明了基于該假設的操作。圖9是圖示說明幀被輸出到具有最大可用于輸出的剩余字節(jié)的數(shù)目的線路的情況下的示例操作的解釋圖。

圖9中的示例顯示,在從時間t1到時間t4的整個時段,可用于輸出到線路1的剩余字節(jié)的數(shù)目等于或大于可用于輸出到線路2的剩余字節(jié)的數(shù)目。因此,在該時段期間,幀只被分發(fā)到線路1,從而導致幀分發(fā)的不平衡。只有在可用于輸出到線路1的剩余字節(jié)的數(shù)目跌落到可用于輸出到線路2的剩余字節(jié)的數(shù)目之下之后,幀才被交替地分發(fā)到線路1和線路2。

如上所見,如果通過使用將幀輸出到具有最大可用于輸出的剩余字節(jié)的數(shù)目的線路的方法來輸出幀,則存在幀只被輸出到一個端口的時段,以及幀被均勻地輸出到每個線路的時段。因此,該方法使得難以均勻地輸出幀。與之對照,本示例實施例通過將幀輸出到具有最大剩余輸出權重的線路而解決了這個問題。

<調(diào)整輸出帶寬的功能>

下面描述了調(diào)整輸出帶寬的方法。圖10是圖示說明調(diào)整輸出帶寬的示例方法的解釋圖。在圖10中,其中圖示的實線箭頭表示幀的流動,而虛線箭頭表示控制幀的流動。調(diào)整輸出帶寬的功能包括加寬輸出帶寬的功能和縮小輸出帶寬的功能。執(zhí)行加寬輸出帶寬的功能的狀態(tài)在下文中被標注為輸出帶寬增加模式,而執(zhí)行縮小輸出帶寬的功能的狀態(tài)在下文中被標注為輸出帶寬減小模式。本示例實施例假設設備最初處于輸出帶寬減小模式,從而執(zhí)行縮小輸出帶寬的處理。

首先,下面描述了縮小輸出帶寬的處理。在輸出帶寬減小模式中,通過比較從通信設備1發(fā)射的幀的數(shù)目與從相對應的通信設備15接收到的幀的數(shù)目來確定是否縮小輸出帶寬。如果通信設備所接收到的幀的數(shù)目小于通信設備1所發(fā)射的幀的數(shù)目,則帶寬管理單元5進行設置以縮小目標線路的輸出帶寬。根據(jù)本示例實施例,通過使用從通信設備15已經(jīng)接收到的幀的數(shù)目和字節(jié)的數(shù)目來計算新的輸出帶寬。

在圖10中所圖示的示例中,通信單元1中的仲裁單元對已經(jīng)發(fā)射的分解數(shù)據(jù)幀和虛擬幀的幀的數(shù)目和字節(jié)的數(shù)目一起進行計數(shù)。例如由仲裁單元9中包括的存儲器(未圖示)來保存所計數(shù)的值。注意:仲裁單元9不對控制幀的數(shù)目及其字節(jié)數(shù)目進行計數(shù)。

控制幀生成單元7在預定時刻生成控制幀,將控制幀輸入到仲裁單元9。仲裁單元9將其保存的幀的數(shù)目分配給輸入的控制幀32中的本地設備發(fā)射幀計數(shù)37,且將其保存的字節(jié)的數(shù)目分配給控制幀32中的本地設備發(fā)射字節(jié)計數(shù)38。仲裁單元9然后將已經(jīng)分配有幀數(shù)目和字節(jié)數(shù)目的控制幀32發(fā)射到通信設備15。在發(fā)射控制幀32后,仲裁單元9將其保存的幀的數(shù)目和字節(jié)的數(shù)目二者重置為零。

在接收到任何分解數(shù)據(jù)幀和虛擬幀后,通信設備15中的過濾單元10對接收到的幀的數(shù)目及其字節(jié)的數(shù)目進行計數(shù)。由例如過濾單元10中包括的存儲器(未圖示)來保存所計數(shù)的值。注意:過濾單元10不對控制幀及其字節(jié)的數(shù)目進行計數(shù)。

在接收到控制幀后,過濾單元10將接收到的控制幀發(fā)射到控制幀處理單元11。同時,過濾單元10向控制幀處理單元11通知所計數(shù)的幀和字節(jié)的數(shù)目。

控制幀處理單元11向本地通信設備15中的控制幀生成單元7通知控制幀32中包括的本地設備發(fā)射幀計數(shù)37,幀計數(shù)37被視為遠程設備發(fā)射幀計數(shù)。此外,控制幀處理單元11向本地通信設備15中的控制幀生成單元7通知控制幀32中包括的本地設備發(fā)射字節(jié)計數(shù)38,字節(jié)計數(shù)38被視為遠程設備發(fā)射字節(jié)計數(shù)。而且,控制幀處理單元11向本地通信設備15中的控制幀生成單元7通知由本地通信設備15中的過濾單元10所通知的幀計數(shù),該幀計數(shù)被視為本地設備接收幀計數(shù)。此外,控制幀處理單元11向本地通信設備15中的控制幀生成單元7通知由本地通信設備15中的過濾單元所通知的字節(jié)計數(shù),該字節(jié)計數(shù)被視為本地設備接收字節(jié)計數(shù)。

通信設備15中的控制幀生成單元7將已經(jīng)由控制幀處理單元11所通知的遠程設備發(fā)射幀計數(shù)分配給控制幀32中的遠程設備發(fā)射幀計數(shù)33。此外,通信設備15中的控制幀生成單元7將由控制幀處理單元11所通知的遠程設備發(fā)射字節(jié)計數(shù)分配給控制幀32中的遠程設備發(fā)射字節(jié)計數(shù)34。

類似地,通信設備15中的控制幀生成單元7將由控制幀處理單元11所通知的本地設備接收幀計數(shù)分配給控制幀32中的本地設備接收幀計數(shù)。此外,通信設備15中的控制幀生成單元7將由控制幀處理單元11所通知的本地設備接收字節(jié)計數(shù)分配給控制幀32中的本地設備接收字節(jié)計數(shù)。然后,通信設備15中的仲裁單元9將包含各個信息段的控制幀32發(fā)射到通信設備1。

當通信設備1中的過濾單元10接收到控制幀32時,控制幀處理單元11比較遠程設備發(fā)射幀計數(shù)33與本地設備接收幀計數(shù)35,二者都被包括在控制幀32中。如果遠程設備發(fā)射幀計數(shù)33大于本地設備接收幀計數(shù)35,則通信設備1中的控制幀處理單元11確定相關輸出帶寬應該被縮小,計算將要指定的新的輸出區(qū)域,并向通信設備1中的帶寬管理單元5通知所計算的輸出帶寬。可以通過使用下面作為示例給出的公式2來計算新的輸出帶寬。

新的輸出帶寬=本地設備接收字節(jié)計數(shù)36÷控制幀發(fā)射間隔...(公式2)

注意:根據(jù)本示例實施例的帶寬管理單元5基于每單位時間可用于輸出的字節(jié)的數(shù)目來管理帶寬。因此,帶寬管理單元5可以通過使用下面作為示例給出的公式3來計算每單位時間可用于輸出的字節(jié)的數(shù)目,并且可以基于所計算的值來更新輸出帶寬。

每單位時間可用于輸出的字節(jié)的數(shù)目=單位時間x控制幀處理單元11所通知的輸出帶寬...(公式3)

如上所見,在根據(jù)本示例實施例的通信設備1中,仲裁單元9向通信設備15發(fā)射控制幀32,該控制幀32包含已經(jīng)從每個線路發(fā)射的發(fā)射數(shù)據(jù)量,響應于由仲裁單元9發(fā)射控制幀過濾單元10接收從通信設備15發(fā)送的控制幀32。接收到的控制幀32包含由通信設備15已經(jīng)接收到的接收數(shù)據(jù)量。如果接收數(shù)據(jù)量小于發(fā)射數(shù)據(jù)量,則帶寬管理單元5進行設置以縮小經(jīng)其已經(jīng)發(fā)射控制幀的線路的輸出帶寬。以這樣的方式縮小輸出帶寬可以進一步減小線路之間的數(shù)據(jù)量的不平衡。

接下來,下面描述了加寬輸出帶寬的處理。在輸出帶寬增加模式中,取決于是否由虛擬幀導致幀延遲時間來確定是否縮小輸出帶寬,該虛擬幀是由通信設備1已經(jīng)暫時插入的額外量。

具體地,在通信設備1中的控制幀生成單元7暫時插入額外量的虛擬幀之前和之后,控制幀處理單元11測量幀延遲時間。如果延遲時間增加,則控制幀處理單元11確定由于通信設備1和15之間的網(wǎng)絡上的通信帶寬已經(jīng)超過物理帶寬的事實而導致已經(jīng)發(fā)生延遲,由此確定輸出帶寬不能被加寬。與之對照,如果延遲時間沒有增加,則控制幀處理單元11確定輸出帶寬可以被加寬。

根據(jù)本示例實施例,基于關于幀延遲時間的任何變化的判斷結(jié)果,來確定輸出帶寬是否可以被加寬,而不是確定是否已經(jīng)發(fā)生了幀損失??刂茙蓡卧?增加虛擬幀的量到不引起幀損失的程度,由此最小化了對數(shù)據(jù)幀的影響。

通信設備1中的帶寬管理單元5向通信設備1中的控制幀生成單元7通知可用于輸出的剩余字節(jié)的數(shù)目??刂茙蓡卧?將所通知的可用于輸出的剩余字節(jié)的數(shù)目視為待被插入的虛擬幀的量,然后生成相當于插入量的虛擬幀且將其輸出到通信設備1中的仲裁單元9。

注意:在輸出帶寬增加模式中,通信設備1中的帶寬管理單元5將增加的帶寬量添加到可用于輸出的剩余字節(jié)的數(shù)目,并且向通信設備1中的控制幀生成單元7通知所得到的值。

然后,通信設備1中的控制幀處理單元11向通信設備1中的帶寬管理單元5通知延遲量是否有增加。如果延遲量沒有增加,則通信設備1中的帶寬管理單元5以所增加的帶寬量加上每單位時間可用于輸出的字節(jié)的數(shù)目來覆寫每單位時間可用于輸出的字節(jié)的數(shù)目。

這樣,控制幀生成單元7增加了發(fā)射的虛擬幀的數(shù)據(jù)量,并且如果虛擬幀的增加沒有引起延遲的話,則帶寬管理單元5基于增加的虛擬幀的數(shù)據(jù)量進行設置,以加寬經(jīng)其已經(jīng)發(fā)射了增加的虛擬幀的線路的輸出帶寬。

控制幀處理單元11可以使用下面說明的兩種測量方法中的任何一種來測量延遲時間。但是,測量延遲時間的方法不限于所說明的兩種方法。

在第一種方法中,控制幀處理單元11使用時間戳來測量延遲,如在Y.1731中標準化的幀延遲測量(ETH-DM)。根據(jù)幀延遲測量,通過將幀被發(fā)射時的時間用作時間戳和將幀被接收時的時間用作時間戳來獲得延遲時間。

在使用該方法的情況下,控制幀生成單元7生成控制幀32,其中時間戳被添加到延遲測量信息39。將時間戳添加到延遲測量信息39允許測量延遲。此外,將延遲量添加到延遲測量信息39允許將延遲量在通信設備1和15之間通信。

根據(jù)第二種方法,控制幀處理單元11通過對控制幀的到達時間進行相對比較來測量延遲。圖11是圖示說明測量延遲時間的示例方法的解釋圖。

圖11中的示例顯示從四個線路同時發(fā)射控制幀。取決于各個線路的帶寬,接收側(cè)的通信設備在不同時刻接收到控制幀。然后,控制幀生成單元7選擇其輸出帶寬將被加寬的一個線路,將額外量的虛擬幀暫時插入到該線路中。

如果控制幀的隨后到達時間表現(xiàn)出與沒有插入額外虛擬幀的其他線路相比沒有增加相對延遲量的話,則控制幀處理單元11確定輸出帶寬可以被加寬。控制幀生成單元7生成控制幀32,其中,將相對延遲量添加到延遲測量信息39。將延遲量添加到延遲測量信息39允許延遲量在通信設備1和15之間通信。

在下面描述的時刻,輸出帶寬增加模式和輸出帶寬減小模式之間發(fā)生狀態(tài)轉(zhuǎn)變。在輸出帶寬增加模式中,當發(fā)生幀損失時,狀態(tài)轉(zhuǎn)變?yōu)檩敵鰩挏p小模式。在輸出帶寬減小模式中,當控制幀處理單元11確定線路不應該被判決縮小其輸出帶寬時(也就是,當遠程設備發(fā)射幀計數(shù)33等于本地設備接收幀計數(shù)35時),狀態(tài)轉(zhuǎn)變?yōu)檩敵鰩捲黾幽J健?/p>

如上所述,根據(jù)本示例實施例,分解單元4分解輸入的幀,分發(fā)單元6基于線路的輸出帶寬而將分解的幀分發(fā)到多個線路,仲裁單元9各自發(fā)射分發(fā)的幀。在分發(fā)期間,分發(fā)單元6將幀分發(fā)到具有最小剩余輸出權重的線路,剩余輸出權重指示了可用于輸出到線路的剩余字節(jié)的數(shù)目與每單位時間可用于輸出的字節(jié)的數(shù)目的比率,每單位時間可用于輸出的字節(jié)的數(shù)目被指定為每個線路的輸出帶寬。而且,對于每個重置時段,仲裁單元9發(fā)射相當于剩余數(shù)據(jù)量的虛擬幀。因此,在通過使用多個通信線路來傳送數(shù)據(jù)的情況下,本示例實施例可以減小通過各個線路發(fā)射的數(shù)據(jù)量的不平衡。

此外,通過根據(jù)本示例實施例的縮小輸出帶寬的方法,仲裁單元9向另一設備發(fā)射控制幀,該控制幀包括從每個線路發(fā)射的發(fā)射數(shù)據(jù)量。注意:由控制幀生成單元7生成控制幀。然后,響應于控制幀的發(fā)射過濾單元10接收已經(jīng)從通信設備15發(fā)射的控制幀。該控制幀包括由通信設備15所接收到的接收數(shù)據(jù)量。如果控制幀處理單元11確定接收數(shù)據(jù)量小于發(fā)射數(shù)據(jù)量,則帶寬管理單元5進行設置以縮小經(jīng)其已經(jīng)發(fā)射控制幀的線路的輸出帶寬。以這樣的方式縮小輸出帶寬可以進一步減小線路之間數(shù)據(jù)量的不平衡。

此外,通過根據(jù)本示例實施例的加寬輸出帶寬的方法,控制幀生成單元7增加發(fā)射的虛擬幀的數(shù)據(jù)量,且如果增加的虛擬幀沒有導致延遲,則帶寬管理單元5基于增加的虛擬幀的數(shù)據(jù)量來進行設置以加寬經(jīng)其已經(jīng)發(fā)射增加的虛擬幀的線路的輸出帶寬?;趯τ谔摂M幀的延遲而進行這樣的判斷可以最小化對數(shù)據(jù)幀的發(fā)射的影響。而且,以這樣的方式加寬輸出帶寬可以獲得高效的數(shù)據(jù)發(fā)射。

如上所見,使用本示例實施例的通信設備可以在聚集多個線路的同時,根據(jù)線路的輸出帶寬設定來發(fā)射數(shù)據(jù),而不會引起線路之間的不平衡。結(jié)果,可以進行通信,同時高效地在線路之間根據(jù)其輸出帶寬設定來分發(fā)業(yè)務,由此實現(xiàn)了對線路的高效利用。

此外,如果例如在對線路的輸出帶寬設定中有錯誤的話,因為幀不能按照序號次序被組裝,所以將發(fā)生引起正常通信的故障的幀延遲或幀損失。本示例實施例可以通過動態(tài)調(diào)整對于各個線路的輸出帶寬設定而解決這樣的問題。

注意:上面描述作為本示例實施例的通信設備1(通信設備15)包括高效分發(fā)幀的功能,以及調(diào)整輸出帶寬的功能。但是,通信設備可能不必包括調(diào)整輸出帶寬的功能??商鎿Q地,通信設備可以以加寬輸出帶寬的功能和縮小輸出帶寬的功能中的任何一個或二者來包括調(diào)整輸出帶寬的功能。

接下來,下面呈現(xiàn)了對本發(fā)明的概覽。圖12是圖示說明根據(jù)本發(fā)明的通信設備的概覽的框圖。根據(jù)本發(fā)明的通信設備(例如,通信設備1和通信設備15)使用多個線路來傳送數(shù)據(jù),通信設備包括:分解單元81(例如,分解單元4),其分解所輸入的幀;分發(fā)單元82(例如,帶寬管理單元5和分發(fā)單元6),其基于多個線路的輸出帶寬(例如,基于由帶寬管理單元5所管理的各個線路的輸出帶寬)來分所發(fā)分解的幀;以及發(fā)射單元83(例如,仲裁單元9),其發(fā)射所分發(fā)的幀。

分發(fā)單元82將幀分發(fā)到具有最小剩余輸出權重的線路,剩余輸出權重指示了每個預定時段(例如,重置時段)中可以通過線路輸出的剩余數(shù)據(jù)量(例如,可用于輸出的剩余字節(jié)的數(shù)目)與每單位時間可以輸出的數(shù)據(jù)量的比率,每單位時間可以輸出的數(shù)據(jù)量被指定為每個線路的輸出帶寬(例如,每單位時間可用于輸出的字節(jié)的數(shù)目)。此外,發(fā)射單元83在預定時段逝去后發(fā)射相當于剩余數(shù)據(jù)量的虛擬幀(例如,虛擬幀40)。這樣的配置可以在通過使用多個通信線路傳送數(shù)據(jù)的情況下減小通過各個線路發(fā)射的數(shù)據(jù)量的不平衡。

此外,發(fā)射單元83可以向另一設備發(fā)射控制幀(例如,控制幀32),該控制幀32包括從每個線路發(fā)射的發(fā)射數(shù)據(jù)量(例如,本地設備發(fā)射幀計數(shù)37和本地設備發(fā)射字節(jié)計數(shù)38)。此外,響應于控制幀的發(fā)射分發(fā)單元82(例如,過濾單元10)接收已經(jīng)由另一設備(例如通信設備15)發(fā)射的控制幀,且如果包括在該控制幀中的、另外設備所接收到的接收數(shù)據(jù)量小于發(fā)射數(shù)據(jù)量(例如,如果由控制幀處理單元11做出這樣的判斷),則分發(fā)單元82(例如,帶寬管理單元5)可以進行設置以縮小經(jīng)其已經(jīng)發(fā)射控制幀的線路的輸出帶寬。

具體地,分發(fā)單元82可以基于其他設備相對于控制幀的發(fā)射之間的間隔而接收到的數(shù)據(jù)的量(例如,基于上面的公式2)來確定指定的輸出帶寬。

此外,發(fā)射單元83(例如,控制幀生成單元7)還可以增加待被發(fā)射的虛擬幀的數(shù)據(jù)量。然后,如果增加的虛擬幀沒有引起延遲,則分發(fā)單元82(例如,帶寬管理單元5)可以基于增加的虛擬幀的數(shù)據(jù)量而進行設置,以加寬經(jīng)其已經(jīng)發(fā)射增加的虛擬幀的線路的輸出帶寬。基于對于虛擬幀的延遲而對輸出帶寬進行這樣的判斷可以最小化對數(shù)據(jù)幀的發(fā)射的影響。而且,以這樣的方式加寬輸出帶寬可以實現(xiàn)高效的數(shù)據(jù)發(fā)射。

具體地,發(fā)射單元83可以增加虛擬幀的量到不引起幀損失的程度。

圖13是圖示說明根據(jù)本發(fā)明的通信系統(tǒng)的概覽的框圖。根據(jù)本發(fā)明的通信系統(tǒng)包括使用多個線路來傳送數(shù)據(jù)的多個通信設備80。注意:通信設備80的細節(jié)與圖12中所圖示的通信設備80的細節(jié)相同。

在圖13所圖示的通信系統(tǒng)中,第一通信設備80(例如,通信設備1)中的發(fā)射單元83(例如,仲裁單元9)向第二通信設備80(例如,通信設備15)發(fā)射控制幀,該控制幀包括從每個線路發(fā)射的發(fā)射數(shù)據(jù)量(例如,本地設備發(fā)射幀計數(shù)37和本地設備發(fā)射字節(jié)計數(shù)38)。第二通信設備80中的發(fā)射單元83(例如,仲裁單元9)向第一通信設備80發(fā)射控制幀,該控制幀包含由本地通信設備所接收到的接收數(shù)據(jù)量(例如,遠程設備發(fā)射幀計數(shù)33、遠程設備發(fā)射字節(jié)計數(shù)34、本地設備接收幀計數(shù)35和本地設備接收字節(jié)計數(shù)36)。如果已經(jīng)從第二通信設備80接收到的控制幀中包括的接收數(shù)據(jù)量小于發(fā)射數(shù)據(jù)量,則第一通信設備80中的分發(fā)單元82(例如,控制幀處理單元11或帶寬管理單元5)進行設置以縮小經(jīng)其已經(jīng)發(fā)射控制幀的線路的輸出帶寬。

這樣的配置還在通過使用多個通信線路來傳送數(shù)據(jù)的情況下減小了通過各個線路發(fā)射的數(shù)據(jù)量的不平衡。

上面公開的整個或部分示例實施例可以被描述為,但不限于,下面的補充注釋。

(補充注釋1)一種用于通信的程序,所述程序被應用于使用多個線路傳送數(shù)據(jù)的計算機,所述程序使得所述計算機執(zhí)行:分解處理,分解所輸入的幀;分發(fā)處理,基于多個線路的輸出帶寬來分發(fā)所分解的幀;以及發(fā)射處理,發(fā)射所分發(fā)的幀,其中,執(zhí)行所述分發(fā)處理以將幀分發(fā)到具有最小剩余輸出權重的線路,所述剩余輸出權重指示了在每個預定時段中可以通過該線路輸出的剩余數(shù)據(jù)量與每單位時間可以輸出的數(shù)據(jù)量的比率,每單位時間可以輸出的數(shù)據(jù)量被指定為每個線路的輸出帶寬,以及其中,執(zhí)行所述發(fā)射處理以發(fā)射相當于在預定時段逝去時的剩余數(shù)據(jù)量的虛擬幀。

(補充注釋2)根據(jù)補充注釋1的用于通信的程序,所述程序使得計算機執(zhí)行:發(fā)射處理,向另一設備發(fā)射控制幀,所述控制幀包括從每個線路發(fā)射的發(fā)射數(shù)據(jù)量;以及分發(fā)處理,響應于控制幀的發(fā)射而接收已經(jīng)由另外的設備發(fā)射的控制幀,以及,如果另外的設備所接收到的、包括在控制幀中的接收數(shù)據(jù)量小于傳輸數(shù)據(jù)量,則進行設置以縮小經(jīng)其已經(jīng)發(fā)射控制幀的線路的輸出帶寬。

盡管已經(jīng)結(jié)合其示例實施例特別示出并描述了本發(fā)明,但本發(fā)明不限于這些實施例。本領域普通技術人員將理解,可以在其中做出形式上和細節(jié)上的各種改變,而不背離如權利要求所限定的本發(fā)明的精神和范圍。

本申請基于并要求2014年5月8日提交的日本專利申請No.2014-096762的優(yōu)先權的利益,其公開內(nèi)容在此通過援引整體加入進來。

[工業(yè)實用性]

本發(fā)明適宜被應用于通過聚合多個通信線路來傳送數(shù)據(jù)的通信設備。通信線路的示例可以包括以太網(wǎng)(注冊商標)網(wǎng)絡和用于使用分組或單元來執(zhí)行通信的其他線路。

附圖標記列表

1,15 通信設備

2 接收單元

3 發(fā)射單元

4 分解單元

5 帶寬管理單元

6 分發(fā)單元

7 控制幀生成單元

8 存儲單元

9 仲裁單元

10 過濾單元

11 控制幀處理單元

12 存儲單元

13 讀取單元

14 組合單元

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