欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使終端之間的通信高速化的通信裝置及通信系統(tǒng)的制作方法

文檔序號:7913243閱讀:138來源:國知局
專利名稱:使終端之間的通信高速化的通信裝置及通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信裝置及通信系統(tǒng),尤其涉及進行頻帶控制的裝置、系統(tǒng)。
背景技術(shù)
作為全球據(jù)點之間的通信網(wǎng)絡(luò),通常采用利用了 IP-VPN技術(shù)等的WAN (Wide Area Network :廣域網(wǎng))。在位于某個據(jù)點的終端與另一個位于國外的據(jù)點的終端進行通信的情況下,經(jīng)由將本據(jù)點LAN和國內(nèi)WAN連接的線路、將國內(nèi)WAN和國外WAN連接的線路、以及將國外WAN 和另一個據(jù)點LAN連接的線路進行通信。這些線路根據(jù)簽約頻帶而限制了可使用的頻帶。在終端之間的通信中通常采用TCP。在TCP通信中,針對發(fā)送終端發(fā)送的數(shù)據(jù),接收終端向發(fā)送終端反饋通知已接收數(shù)據(jù)量。發(fā)送終端在被反饋通知的已接收數(shù)據(jù)量不再增加時,判定為廢棄檢測。另外,發(fā)送終端管理被稱為窗口尺寸(window size)(即使未從接收終端通知已接收也能夠發(fā)送的數(shù)據(jù)尺寸)的參數(shù),根據(jù)RTT (Round Trip Time 往返時間)和有無檢出廢棄來改變窗口尺寸。在RTT增加時或檢出廢棄時判定為網(wǎng)絡(luò)擁擠,通過減小窗口尺寸來間接地減小發(fā)送頻帶,從而避免網(wǎng)絡(luò)的擁擠。并且,在RTT減小時或沒有廢棄時判定為網(wǎng)絡(luò)空閑,通過增大窗口尺寸來間接地增大發(fā)送頻帶,從而有效地利用網(wǎng)絡(luò)的線路頻帶。如上所述,在采用 TCP的通信中,發(fā)送頻帶受到RTT和廢棄率的很大影響。作為與采用TCP的通信相同的技術(shù)有采用ATM的ABR的通信。在這種通信中,除了 RTT和廢棄之外,還將接收頻帶從接收終端向發(fā)送終端反饋通知。也有除了 RTT和廢棄檢測之外,還采用連接數(shù)直接控制頻帶的技術(shù)(專利文獻1)。現(xiàn)有技術(shù)文獻專利文獻專利文獻1 :W005/00666號公報發(fā)明概要發(fā)明要解決的問題在采用TCP的通信中,發(fā)送頻帶受到RTT和廢棄率的很大影響,因而在諸如WAN那樣RTT較大、跳躍(hop)數(shù)較大、廢棄產(chǎn)生部位較多的環(huán)境下,只能得到簽約頻帶大幅降低的發(fā)送頻帶
發(fā)明內(nèi)容
用于解決問題的手段為了解決上述問題,在本發(fā)明的一個方式中,與接收側(cè)終端連接的裝置具有將廢棄部位全部反饋通知給與發(fā)送側(cè)終端連接的裝置的單元;與發(fā)送側(cè)終端連接的裝置重傳被反饋通知的廢棄部位的單元;以及與發(fā)送側(cè)終端連接的裝置根據(jù)重傳頻帶/廢棄頻帶來控制發(fā)送頻帶的單元。發(fā)明效果根據(jù)上述的本發(fā)明的方式,發(fā)送頻帶不再受到RTT和廢棄率的很大影響,在諸如 WAN那樣RTT較大、跳躍數(shù)較大、廢棄產(chǎn)生部位較多的環(huán)境下,發(fā)送頻帶得到改善。本發(fā)明的其他目的、特征和優(yōu)點,根據(jù)附圖涉及的下述本發(fā)明的實施方式的記載將更加明確。


圖1是根據(jù)重傳頻帶進行頻帶控制的裝置100的框圖。圖2是TX路徑/整形器表106的格式圖。圖3是每個整形器的發(fā)送/重傳頻帶表114的格式圖。圖4是更新每個整形器的發(fā)送/重傳頻帶表114的流程圖。圖5是表示接收履歷表114的格式、已接收部位和未接收部位的SEQ號碼的關(guān)系的圖。圖6A是更新接收履歷表114的流程圖。圖6B是更新接收履歷表114的流程圖。圖7是表示發(fā)送側(cè)裝置和接收側(cè)裝置發(fā)送及接收數(shù)據(jù)包和已接收/未接收部位通知包的流程的一例的圖。圖8是用軟件實現(xiàn)根據(jù)重傳頻帶進行頻帶控制的裝置的裝置800的框圖。圖9是根據(jù)廢棄頻帶進行頻帶控制的裝置900的框圖。圖10是RX路徑/整形器表903的格式圖。圖11是每個整形器的發(fā)送/廢棄頻帶表902的格式圖。圖12是測定重傳中連接數(shù),并根據(jù)重傳中連接數(shù)進行頻帶控制的裝置1200的框圖。圖13是連接有無表1202的格式圖。圖14是連接數(shù)相加判定部1201使用在連接有無表1202中記載的值進行的處理的流程圖。圖15是每個整形器的發(fā)送/重傳中連接數(shù)表1203的格式圖。圖16A是根據(jù)從通信對方通知的包接收中的總體連接數(shù)進行頻帶控制的裝置 1600的框圖。圖16B是根據(jù)從通信對方通知的包接收中的總體連接數(shù)進行頻帶控制的裝置 1600的框圖。圖16C是根據(jù)從通信對方通知的包接收中的總體連接數(shù)進行頻帶控制的裝置 1600的框圖。圖17是每個整形器的接收側(cè)總體頻帶/連接數(shù)表1601的格式圖。
圖18是反饋通知目的地表1604的格式圖。圖19是RX總體頻帶/連接數(shù)表1606的格式圖。圖20是更新RX總體頻帶/連接數(shù)表1606的格式圖。圖21是頻帶控制的說明圖。圖22是根據(jù)從發(fā)送側(cè)終端到接收側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、 包發(fā)送中的連接數(shù)、每一連接的簽約頻帶,來進行頻帶控制的裝置2200的框圖。圖23是頻帶控制的說明圖。圖M是根據(jù)從發(fā)送側(cè)終端到接收側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、 本裝置的包發(fā)送中的連接數(shù)、每一連接的簽約頻帶、以及從其它裝置通知的其它裝置的包發(fā)送中的連接數(shù),來進行頻帶控制的裝置MOO的框圖。圖25是每個通信路徑的本裝置與其它裝置的發(fā)送中連接數(shù)表MOl的格式圖。圖沈是頻帶控制的說明圖。圖27A是根據(jù)從接收側(cè)終端到發(fā)送側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、 本裝置的包接收中的連接數(shù)、每一連接的簽約頻帶、以及其它裝置的包接收中的連接數(shù),來進行頻帶控制的裝置2700的框圖。圖27B是根據(jù)從接收側(cè)終端到發(fā)送側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、 本裝置的包接收中的連接數(shù)、每一連接的簽約頻帶、以及其它裝置的包接收中的連接數(shù),來進行頻帶控制的裝置2700的框圖。圖27C是根據(jù)從接收側(cè)終端到發(fā)送側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、 本裝置的包接收中的連接數(shù)、每一連接的簽約頻帶、以及其它裝置的包接收中的連接數(shù),來進行頻帶控制的裝置2700的框圖。圖觀是每個通信路徑的本裝置與其它裝置的發(fā)送中連接數(shù)表2701的格式圖。圖四是頻帶控制的說明圖。圖30是在LAN和WAN的連接部設(shè)置的裝置3000的框圖,該裝置3000總括測定通信路徑上的經(jīng)由線路的簽約頻帶、數(shù)據(jù)發(fā)送中連接數(shù)、數(shù)據(jù)接收中連接數(shù),將測定結(jié)果單向通知給與同一 LAN連接的其它裝置,并與連接其它WAN的其它裝置之間相互進行通知。圖31是頻帶控制的說明圖。圖32是設(shè)置多個裝置M00/2700、并與交換集線器(switch HU^連接來構(gòu)成一個裝置3200的說明圖。圖33是在代表裝置和其它裝置之間相互通知在頻帶控制中使用的連接數(shù)的信息的系統(tǒng)圖。圖34是循環(huán)地相互通知在頻帶控制中使用的連接數(shù)的信息的系統(tǒng)圖。圖35是裝置輸入及輸出的包數(shù)據(jù)的格式圖。
具體實施例方式用于實施本發(fā)明的代表性方式如下所述。首先,與接收側(cè)終端連接的裝置具有將廢棄部位全部反饋通知給與發(fā)送側(cè)終端連接的裝置的單元;與發(fā)送側(cè)終端連接的裝置重傳被反饋通知的廢棄部位的單元;以及與發(fā)送側(cè)終端連接的裝置根據(jù)重傳頻帶/廢棄頻帶來控制發(fā)送頻帶的單元。根據(jù)這種方式,在采用TCP的通信中能夠解決如下問題,即由于發(fā)送頻帶受到RTT和廢棄率的很大影響, 在諸如WAN那樣RTT較大、跳躍數(shù)較大、廢棄產(chǎn)生部位較多的環(huán)境下,只能得到簽約頻帶大幅降低的發(fā)送頻帶的問題。根據(jù)這種方式,發(fā)送頻帶不再受到RTT和廢棄率的很大影響,因而具有如下效果,即在諸如WAN那樣RTT較大、跳躍數(shù)較大、廢棄產(chǎn)生部位較多的環(huán)境下,發(fā)送頻帶得到改善。關(guān)于這種方式的詳細(xì)情況,將在后面以實施例1 3為中心進行說明。作為另一種方式,與發(fā)送側(cè)終端連接的裝置具有實時地計測在重傳廢棄部位的過程中的連接數(shù)的單元,還具有根據(jù)重傳連接數(shù)控制發(fā)送頻帶的單元。根據(jù)本方式解決了以下問題,即在除了 RTT和廢棄檢測之外,還采用連接數(shù)直接控制頻帶的技術(shù)中,很難實時地反映實際的連接的通信狀況,在進行廢棄檢測時不清楚在多大比例的連接中產(chǎn)生了廢棄,因而不清楚將頻帶削減何種程度。根據(jù)本方式具有以下效果,即通過根據(jù)所掌握的重傳連接數(shù)進行頻帶控制的單元,能夠得知在進行廢棄檢測時在多大比例的連接中產(chǎn)生了廢棄,并且明確將頻帶削減何種程度。關(guān)于本方式的詳細(xì)情況將在后面以實施例4為中心進行說明。另外,作為另一種方式,與終端連接的裝置具有根據(jù)經(jīng)由線路(將本據(jù)點LAN和國內(nèi)WAN連接的線路、將國內(nèi)WAN和國外WAN連接的線路、將國外WAN和另一個據(jù)點LAN連接的線路等)的簽約頻帶/連接數(shù)等實時的使用狀況進行頻帶控制的單元。根據(jù)本方式解決了以下問題,即在采用TCP的通信中,僅是根據(jù)RTT和廢棄檢測來預(yù)測發(fā)送終端與接收終端之間的通信環(huán)境并進行通信,沒有直接反映通信環(huán)境的單元,因而能夠得到的通信質(zhì)量根據(jù)通信環(huán)境而存在偏差。根據(jù)本方式具有以下效果,即通過根據(jù)所掌握的線路的使用狀況進行頻帶控制的單元,能夠得到與通信環(huán)境無關(guān)的一定的通信質(zhì)量。詳細(xì)情況將在實施例 5 12中進行說明。另外,作為另一種方式,設(shè)置根據(jù)從通信對方通知的數(shù)據(jù)接收中的連接數(shù)控制發(fā)送頻帶的單元。詳細(xì)情況將以實施例5為中心進行說明(實施例5)。作為另一種方式,設(shè)置根據(jù)通信路徑上的經(jīng)由線路的簽約頻帶、數(shù)據(jù)發(fā)送中連接數(shù)、每一連接的頻帶進行頻帶控制的單元。詳細(xì)情況將在實施例6中進行說明。作為另一種方式,設(shè)置根據(jù)基于多個裝置間的相互通知而集約的通信路徑上的經(jīng)由線路的簽約頻帶、數(shù)據(jù)發(fā)送中連接數(shù)、每一連接的頻帶進行頻帶控制的單元。詳細(xì)情況將在實施例7中進行說明。作為另一種方式,設(shè)置根據(jù)基于多個裝置間的相互通知而集約的通信路徑上的經(jīng)由線路的簽約頻帶、數(shù)據(jù)接收中連接數(shù)、每一連接的頻帶進行頻帶控制的單元。詳細(xì)情況將在實施例8中進行說明。關(guān)于本發(fā)明的其它方式將在下面敘述的各種實施例中進行說明。下面,關(guān)于進行頻帶控制的裝置和進行包處理的裝置的結(jié)構(gòu)、以及該裝置通過網(wǎng)絡(luò)相連接而構(gòu)成的系統(tǒng)的詳細(xì)情況,使用實施例進行說明,以便詳細(xì)地說明本發(fā)明的方式。 并且,對于在多個通信終端之間設(shè)置的多個裝置為了實現(xiàn)通信高速化,以通信終端與另一個通信終端進行通信時的頻帶控制、重傳控制處理為中心,使用下面的實施例進行說明實施例1使用圖1、圖2、圖3、圖4、圖5、圖6、圖7說明根據(jù)重傳頻帶進行頻帶控制的裝置 100的實施例。圖1表示裝置100的框圖。裝置100由TX部102和RX部103構(gòu)成,TX部102接收終端101發(fā)送的數(shù)據(jù),并朝向另一個裝置100’發(fā)送包,RX部103接收來自另一個裝置
8100,的包,并向終端101輸出數(shù)據(jù)。TX部102由發(fā)送包存儲部104、輸出目的地判定部105、TX路徑/整形器表106、ΤΧ 包重傳部107、分配部108、整形器(shaper) 109、接收/未接收部位通知包專用緩沖器110、 定時器值存儲部111、間隔(即間隔時間,interval time)值存儲部112、發(fā)送頻帶控制部 113、每個整形器的發(fā)送/重傳頻帶表114、令牌更新部115、以及發(fā)送包輸出控制部116構(gòu)成。RX部103由RX包重傳部117、接收履歷更新部118、接收履歷表119、RX側(cè)分配部 120、接收包存儲部121、以及接收包輸出控制部122構(gòu)成,RX側(cè)分配部120將從另一個裝置 100’接收到的數(shù)據(jù)包分配給接收履歷更新部118,將接收/未接收部位通知包分配給TX側(cè)包重傳部107。終端101發(fā)送的數(shù)據(jù)包被存儲在發(fā)送包存儲部104中,并向輸出目的地判定部105 和分配部108輸入。在TX包重傳部107經(jīng)由RX側(cè)分配部120接收到從裝置100’接收到的接收部位通知包時,在發(fā)送包存儲部104中存儲的數(shù)據(jù)包被刪除,在TX包重傳部107經(jīng)由RX側(cè)分配部120接收到從裝置100’接收到的未接收部位通知包時,在發(fā)送包存儲部104中存儲的數(shù)據(jù)包被讀出并被重傳。圖35表示裝置輸入及輸出的包數(shù)據(jù)的格式。包數(shù)據(jù)包括Len3500、Proto350U SIP3502、DIP3503、Sport3504、Dport3505、 SSEQ3506、DSEQ3507、Flag3508、0thers3509、Payload3510、DMAC3511、SMAC3512、和 Type3513。Len3500存儲IP層的包長度。Proto3501存儲用于識別傳輸層的協(xié)議的識別號碼。 SIP3502存儲發(fā)送源地址、即作為發(fā)送側(cè)的終端的地址的發(fā)送源IP地址。DIP3503存儲目的地地址、即作為接收側(cè)的終端的地址的目的地IP地址。Sport3504存儲TCP的發(fā)送源端口。 Dport3505存儲TCP的目的地端口。SSEQ!3506存儲發(fā)送源序列號。DSEQ!3507存儲目的地序列號。Flag3508存儲TXP標(biāo)記號碼。0thers3509存儲其它的IP/TCP頭(header)數(shù)據(jù)。 Payload3510存儲除包頭之外的數(shù)據(jù)。DMAC3511存儲物理層的目的地MAC地址。SMAC3512 存儲物理層的發(fā)送源MAC地址。Type3513表示包數(shù)據(jù)的類型。另外,MAC表示Media Access Control Frame (介質(zhì)存取控制幀),將在物理層中傳輸?shù)陌Q為MAC幀。圖2表示TX路徑/整形器表106的格式。TX路徑/整形器表106由存儲TX路徑 (發(fā)送源IP/子網(wǎng)(subnet)、目的地IP/子網(wǎng)、發(fā)送源端口、目的地端口 )、整形器的多個表項(entry)構(gòu)成。整形器判定部105從TX路徑/整形器表106讀出具有與包頭一致的路徑的表項, 將表項中記述的整形器通知分配部108。分配部108根據(jù)通知將輸入包分配給整形器A (109A)、整形器B (109B)、整形器 C(109C)中的任意一個整形器。另外,分配部108將包頭中記述的包長度變換為比特值,將整形器和發(fā)送/重傳比特相對應(yīng)地通知發(fā)送頻帶控制部113。發(fā)送頻帶控制部113根據(jù)從分配部108通知的整形器和發(fā)送/重傳比特,更新每個整形器的發(fā)送/重傳頻帶表114,根據(jù)更新結(jié)果確定每個整形器的控制頻帶。另外,將與控制頻帶對應(yīng)的令牌相加值通知令牌更新部115。
圖3表示每個整形器的發(fā)送/重傳頻帶表114的格式。發(fā)送/重傳頻帶表114由多個表項構(gòu)成,這些表項按照每個整形器來存儲基準(zhǔn)時間、控制頻帶(基準(zhǔn)時間前)、控制頻帶(基準(zhǔn)時間后)、基準(zhǔn)時間以前的統(tǒng)計數(shù)據(jù)(發(fā)送頻帶、重傳頻帶)、基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)(發(fā)送比特累計值、重傳比特累計值)。圖1中的發(fā)送頻帶控制部113將與從分配部108通知的整形器一致的表項的基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)(發(fā)送比特累計值、重傳比特累計值),與被通知的發(fā)送/重傳比特相加。另外,發(fā)送頻帶控制部113按照圖4所示的流程圖更新每個整形器的發(fā)送/重傳頻帶表114。發(fā)送頻帶控制部113讀出每個整形器的發(fā)送/重傳頻帶表114的各個表項(步驟 401),并反復(fù)進行定時器值111與基準(zhǔn)時間之差是否大于間隔值112、或者重傳比特累計值是否大于0的判定,直到滿足判定條件(步驟40 。在滿足判定條件后將表項更新為發(fā)送頻帶=發(fā)送比特累計值/間隔+發(fā)送頻帶X(間隔-定時器值+基準(zhǔn)時間)/間隔,重傳頻帶=重傳比特累計值/間隔+重傳頻帶X (間隔-定時器值+基準(zhǔn)時間)/間隔,基準(zhǔn)時間=定時器值,發(fā)送比特累計值=0,重傳比特累計值=0(步驟40 。另外,發(fā)送頻帶控制部113判定已更新重傳頻帶是否大于0 (步驟40 。在判定為大于0的情況下,根據(jù)重傳頻帶變更控制頻帶(基準(zhǔn)時間后),使控制頻帶(基準(zhǔn)時間后)小于控制頻帶(基準(zhǔn)時間前) (例如,控制頻帶(基準(zhǔn)時間后)=控制頻帶(基準(zhǔn)時間前)_重傳頻帶)(步驟406)。在判定為小于0的情況下,變更控制頻帶使控制頻帶(基準(zhǔn)時間后)大于控制頻帶(基準(zhǔn)時間后)(步驟407)。發(fā)送頻帶控制部113將根據(jù)上述的已變更控制頻帶(基準(zhǔn)時間后)計算出的相加令牌通知給令牌控制部115。令牌控制部115根據(jù)令牌桶算法(token bucket algorithm),周期地將從發(fā)送頻帶控制部113通知的相加令牌與令牌桶相加。另外,在令牌累計值超過一定量的情況下,視為能夠輸出,并通知發(fā)送包輸出控制部116。發(fā)送包輸出控制部116從存儲包并能夠輸出的緩沖器讀出包進行輸出。在從整形器A (109A)、整形器B (109B)、整形器C (109C)中任意一方輸出的情況下,將整形器和輸出包長度通知令牌控制部115。令牌控制部115從被通知的整形器的令牌桶減去相當(dāng)于通知包長度的令牌。裝置100’從裝置100接收到的數(shù)據(jù)包經(jīng)由RX側(cè)分配部120’輸入接收履歷更新部 118,。接收履歷更新部118’根據(jù)接收到的數(shù)據(jù)包和接收履歷表119’的內(nèi)容,進行圖6 的流程圖所示的處理。圖5表示接收履歷表114’的格式、以及已接收部位510與未接收部位520與SEQ 號碼0、8、9、12、14的關(guān)系。接收履歷表114’由發(fā)送源IP、目的地IP、發(fā)送源端口、目的地端口、已接收部位的最末尾SEQ、未接收部位的SEQ、以及廢棄檢測時間構(gòu)成。SEQ表示從接收數(shù)據(jù)的開頭起的字節(jié)數(shù)。接收履歷更新部118’從接收履歷記錄表119’讀出與接收包頭記述值一致的表項(步驟601)。接收履歷更新部118’判定接收包所包含的數(shù)據(jù)的最末尾SEQ是否大于表項記述的已接收部位的最末尾SEQ(步驟60 。在大于的情況下,判定接收包包含的數(shù)據(jù)的開頭SEQ是否與表項記述的已接收部位的最末尾SEQ —致(步驟60 。在一致的情況下,判定在表項中是否記述有未接收部位的SEQ (步驟604)。在沒有記述的情況下,接收履歷更新部118’更新表項使已接收部位的最末尾SEQ =接收包包含的數(shù)據(jù)的末尾SEQ,并向接收包輸出控制部122’輸出接收包。另外,向緩沖器110’輸出將接收包包含的數(shù)據(jù)的SEQ范圍作為接收部位的通知包(步驟605)。在圖6的步驟604,在判定為否的情況下,接收履歷更新部118’更新表項使已接收部位的最末尾SEQ =接收包包含的數(shù)據(jù)的末尾SEQ,并將接收包寫入接收包存儲部121’。 另外,向緩沖器110’輸出將接收包包含的數(shù)據(jù)的SEQ范圍作為接收部位的通知包(步驟 606)。在圖6的步驟603,在判定為否的情況下,向表項的未接收部位的SEQ追加記述接收包的SEQ范圍,并更新表項使已接收部位的最末尾SEQ =接收包的末尾SEQ,并將接收包寫入接收包存儲部121。另外,向緩沖器110’輸出將已接收部位的最末尾SEQ 接收包的開頭SEQ作為未接收部位、將接收包的SEQ范圍作為接收部位的通知包(步驟607)。在圖6的步驟602,在判定為否的情況下,判定接收包包含的數(shù)據(jù)的SEQ范圍是否與表項中記述的未接收部位的第一個SEQ范圍一致(步驟608)。在圖6的步驟608,在判定為一致的情況下,進行表項的更新,使從未接收部位的 SEQ中刪除接收包的SEQ范圍,并向RX包重傳部117’輸出接收包和表項。另外,向接收/ 未接收部位通知包專用緩沖器110’輸出將接收包包含的數(shù)據(jù)的SEQ范圍作為接收部位的通知包(步驟609)。在圖6的步驟608,在判定為否的情況下,進行表項的更新,使從未接收部位的SEQ 中刪除接收包的SEQ范圍,并將接收包寫入接收包存儲部121’。另外,向緩沖器110’輸出將比接收包的SEQ范圍靠前的未接收SEQ范圍作為未接收部位、將接收包的SEQ范圍作為接收部位的通知包(步驟610)。RX包重傳部117’根據(jù)從接收履歷更新部118’接收到的接收包和表項,從接收包存儲部121’讀出與接收包相連續(xù)的后續(xù)的包,并向接收包輸出控制部122’輸出接收包和所讀出的包。圖7表示在發(fā)送側(cè)裝置和接收側(cè)裝置中,數(shù)據(jù)包、已接收/未接收部位通知包被收發(fā)的序列的一例。實線表示數(shù)據(jù)包,虛線表示通知包。在實線的出發(fā)點附近記述的值表示數(shù)據(jù)包的 SEQ范圍,在虛線的出發(fā)點附近記述的值表示已接收/未接收部位的SEQ范圍。在實線的出發(fā)點附近記述的值的更左側(cè)示出了發(fā)送側(cè)的發(fā)送頻帶的轉(zhuǎn)變。通過以上處理,實現(xiàn)根據(jù)重傳頻帶進行頻帶控制的裝置。由此,發(fā)送頻帶不再受到 RTT和廢棄率的很大影響,在諸如WAN那樣RTT較大、跳躍數(shù)較大、廢棄產(chǎn)生部位較多的環(huán)境下,得到改善發(fā)送頻帶的效果。實施例2使用圖8說明用軟件實現(xiàn)根據(jù)重傳頻帶進行頻帶控制的裝置的裝置800的實施例。
圖8表示裝置800的框圖。裝置800由運算部823和存儲部擬4構(gòu)成。圖1中的TX部102、RX部103、整形器判定部105、TX包重傳部107、分配部108、 發(fā)送頻帶控制部113、令牌更新部115、發(fā)送包輸出控制部116、RX包重傳部117、接收履歷更新部118、RX側(cè)分配部120、接收包輸出控制部122被模塊化,并在運算部823中作為TX 模塊802、RX模塊803、整形器判定模塊805、TX包重傳模塊807、分配模塊808、發(fā)送頻帶控制模塊813、令牌更新模塊815、發(fā)送包輸出控制模塊816、RX包重傳模塊817、接收履歷更新模塊818、RX側(cè)分配模塊820、接收包輸出控制模塊822進行動作。并且,圖1中的發(fā)送包存儲部104、TX路徑/整形器表106、整形器109、接收/未接收部位通知包專用緩沖器110、定時器值存儲部111、間隔值存儲部112、每個整形器的發(fā)送/重傳頻帶表114、接收履歷表119、接收包存儲部121全部被設(shè)于存儲部824中。通過以上處理,實現(xiàn)利用安裝了軟件的裝置根據(jù)重傳頻帶進行頻帶控制的裝置。 由此,發(fā)送頻帶不再受到RTT和廢棄率的很大影響,在諸如WAN那樣RTT較大、跳躍數(shù)較大、 廢棄產(chǎn)生部位較多的環(huán)境下,得到改善發(fā)送頻帶的效果。另外,各個模塊通過讀出在裝置 900的非易失性存儲介質(zhì)中存儲的程序而構(gòu)成。實施例3使用圖9、圖10、圖11說明根據(jù)廢棄頻帶進行頻帶控制的裝置900的實施例。圖9表示裝置900的框圖。本裝置900是這樣構(gòu)成的,以實施例1記述的裝置100 為基礎(chǔ),將每個整形器的發(fā)送/重傳頻帶表114置換為每個整形器的發(fā)送/廢棄頻帶的記錄表902,并且新追加了廢棄比特通知部901和RX路徑/整形器表903。圖10表示RX路徑/整形器表903的格式。RX路徑/整形器表903由存儲RX路徑(發(fā)送源IP/子網(wǎng)、目的地IP/子網(wǎng)、發(fā)送源端口、目的地端口 )、整形器的多個表項構(gòu)成。 RX路徑用于形成將TX路徑/整形器表106的發(fā)送源IP/子網(wǎng)和目的地IP/子網(wǎng)進行交換, 并將發(fā)送源端口和目的地端口進行交換得到的值。圖11表示每個整形器的發(fā)送/廢棄頻帶的記錄表902的格式。發(fā)送/廢棄頻帶的記錄表902由多個表項構(gòu)成,這些表項按照每個整形器來存儲基準(zhǔn)時間、控制頻帶(基準(zhǔn)時間前)、控制頻帶(基準(zhǔn)時間后)、基準(zhǔn)時間以前的統(tǒng)計數(shù)據(jù)(發(fā)送頻帶、廢棄頻帶)、基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)(發(fā)送比特累計值、廢棄比特累計值)。廢棄比特通知部901在接收到未接收部位通知包時,求出已記述的未接收部位的總體比特長度,作為廢棄比特長度。另外,從RX路徑/整形器表903讀出包頭記述值和RX路徑一致的表項,將表項中記述的整形器和所求出的廢棄比特長度通知發(fā)送頻帶控制部113。發(fā)送頻帶控制部113按照與圖4記述的每個整形器的發(fā)送/重傳頻帶表114的更新方法相同的步驟,更新發(fā)送/廢棄頻帶的記錄表902。另外,將根據(jù)上述的已變更控制頻帶(基準(zhǔn)時間后)計算出的相加令牌通知令牌更新部115。通過以上處理,實現(xiàn)根據(jù)廢棄頻帶進行頻帶控制的裝置。由此,發(fā)送頻帶不再受到 RTT和廢棄率的很大影響,在諸如WAN那樣RTT較大、跳躍數(shù)較大、廢棄產(chǎn)生部位較多的環(huán)境下,得到改善發(fā)送頻帶的效果。實施例4使用圖12、圖13、圖14和圖15說明裝置1200的實施例,裝置1200測定重傳中連
接數(shù),并根據(jù)重傳中連接數(shù)進行頻帶控制。
圖12表示裝置1200的框圖。本裝置1200是這樣構(gòu)成的,以實施例1記述的裝置 100為基礎(chǔ),追加了連接數(shù)相加判定部1201、連接有無表1202、和每個整形器的發(fā)送/重傳中連接數(shù)表1203。圖13表示連接有無表1202的格式。連接有無表1202由多個表項構(gòu)成,這些表項用于存儲發(fā)送源IP、目的地IP、發(fā)送源端口、目的地端口、重傳中(是=1,否=0)、基準(zhǔn)時間。圖14表示連接數(shù)相加判定部1201使用在連接有無表1202中記述的值進行的處理的流程圖。連接數(shù)相加判定部1201從連接有無表1202讀出與包頭記述值一致的表項(步驟 1401),并判定有無與包頭記述值一致的表項(步驟140 。在沒有的情況下,生成這樣的新表項發(fā)送源IP =包的發(fā)送源IP,目的地IP =包的目的地IP,發(fā)送源端口 =包的目的地端口,目的地端口 =包的目的地端口,基準(zhǔn)時間=定時器值。另外,通知發(fā)送頻帶控制部113 將整形器判定部的指定整形器的連接數(shù)加1 (步驟140 。在步驟1402,在具有一致的表項的情況下,判定定時器值111與基準(zhǔn)時間之差是否大于間隔值112、或者是否是表項記述的重傳=0而且所輸入的包是重傳包,在都不滿足的情況下進行循環(huán)處理(步驟1403)。在滿足任意一方的情況下,在定時器值111與基準(zhǔn)時間之差大于間隔值112時,將表項更新為基準(zhǔn)時間=定時器值,在是重傳包的情況下,將表項更新為重傳中=1,在是通常包的情況下, 將表項更新為重傳中=0。另外,在是通常包的情況下,通知發(fā)送頻帶控制部113將整形器判定部的指定整形器的發(fā)送連接數(shù)加1,在是重傳包的情況下,通知發(fā)送頻帶控制部113將整形器判定部的指定整形器的重傳連接數(shù)加1 (步驟1404)。圖15表示每個整形器的發(fā)送/重傳中連接數(shù)表1203的格式。發(fā)送/重傳中連接數(shù)表1203由表項構(gòu)成,該表項按照每個整形器來存儲基準(zhǔn)時間、基準(zhǔn)時間以前的統(tǒng)計數(shù)據(jù) (發(fā)送中連接數(shù)、重傳中連接數(shù))、基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)(發(fā)送中連接數(shù)累計值、重傳中連接數(shù)累計值)。發(fā)送頻帶控制部113按照與圖4記述的每個整形器的發(fā)送/重傳頻帶記錄表114 相同的步驟,更新每個整形器的發(fā)送/重傳中連接數(shù)表1203。發(fā)送頻帶控制部113通過參照每個整形器的發(fā)送/重傳中連接數(shù)表1203,判定廢棄檢測時的頻帶削減量。通過以上處理得到如下效果,即清楚在檢出廢棄時在多大比例的連接中產(chǎn)生了廢棄,能夠優(yōu)化頻帶的削減幅度。實施例5使用圖16、圖17、圖18、圖19、圖20和圖21,說明根據(jù)從通信對方通知的包接收中的總體連接數(shù)進行頻帶控制的裝置1600的實施例。圖16表示裝置1600的框圖。本裝置1600是這樣構(gòu)成的,以實施例4記述的裝置 1200為基礎(chǔ),對TX部102追加RX路徑/整形器表903,并對TX部102新追加了記錄通信對方的接收頻帶和數(shù)據(jù)接收中的連接數(shù)的每個整形器的接收側(cè)總體頻帶/連接數(shù)表1601、 接收側(cè)總體頻帶/連接數(shù)通知部1602、反饋通知包生成部1603、反饋通知目的地表1604,對 RX部103追加連接數(shù)相加判定部1201和連接有無表1202,并對RX部103新追加了 RX信息通知部1605、記錄接收頻帶和包接收中的連接數(shù)的RX總體頻帶/連接數(shù)表1606。
圖17表示每個整形器的接收側(cè)總體頻帶/連接數(shù)表1601的格式。每個整形器的接收側(cè)總體頻帶/連接數(shù)表1601由多個表項構(gòu)成,這些表項按照每個整形器來存儲在通信對方側(cè)計測的總體接收頻帶和包接收中的總體連接數(shù)。圖18表示反饋通知目的地表1604的格式。反饋通知目的地表1604由多個表項構(gòu)成,這些表項在反饋通知的對象是終端時存儲目的地IP地址,在反饋通知的對象是據(jù)點時存儲目的地IP地址和子網(wǎng)。圖19表示RX總體頻帶/連接數(shù)表1606的格式。RX總體頻帶/連接數(shù)表1606用于存儲基準(zhǔn)時間、基準(zhǔn)時間以前的統(tǒng)計數(shù)據(jù)(RX總體頻帶、RX總體連接數(shù))、基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)(RX總體比特累計值、RX總體連接數(shù)累計值)。RX信息通知部1605使用來自連接數(shù)相加判定部1201的連接數(shù)相加通知、和從RX 側(cè)分配部120輸入的數(shù)據(jù)包的頭記述的包長度,將RX總體頻帶/連接數(shù)表1606的基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)(RX總體比特累計值、RX總體連接數(shù)累計值)相加。在連接數(shù)相加通知到達時,將RX總體連接數(shù)累計值加1,將包長度變換為比特長度,并與RX總體比特累計值相加。另外,RX信息通知部1605使用圖20所示的流程圖,進行RX總體頻帶/連接數(shù)表 1606的更新。RX信息通知部1605反復(fù)執(zhí)行定時器值111與基準(zhǔn)時間之差是否大于間隔值112 的判定,直到滿足條件(步驟2001)。在滿足條件后,RX信息通知部1605將表更新如下 基準(zhǔn)時間以前的RX總體頻帶=基準(zhǔn)時間以后的RX總體比特累計值/(定時器值-基準(zhǔn)時間),基準(zhǔn)時間以前的RX總體連接數(shù)=基準(zhǔn)時間以后的RX總體連接數(shù)累計值,基準(zhǔn)時間= 定時器值,基準(zhǔn)時間以后的RX總體比特累計值頻帶=0,基準(zhǔn)時間以后的RX總體連接數(shù)累計值=0(步驟2002)。將更新后的基準(zhǔn)時間以前的RX總體頻帶/總體連接數(shù)輸出給反饋通知包生成部 1603。反饋通知包生成部1603針對在反饋通知目的地表1604中記述的全部目的地,生成包括被通知的RX總體頻帶/總體連接數(shù)的通知包,并進行輸出。相反,裝置1600在從通信對方接收到包括RX總體頻帶/總體連接數(shù)的通知包時, 經(jīng)由RX側(cè)分配部120輸出給接收側(cè)總體頻帶/連接數(shù)通知部1602。接收側(cè)總體頻帶/連接數(shù)通知部1602從RX路徑/整形器表903讀出與包數(shù)據(jù)記述值一致的表項,并與表項中記述的整形器相對應(yīng)地將通知包記述的接收側(cè)總體頻帶/總體連接數(shù)通知發(fā)送頻帶控制部113。發(fā)送頻帶控制部113將被通知的整形器的接收側(cè)總體頻帶/總體連接數(shù),記述在每個整形器的接收側(cè)總體頻帶/總體連接數(shù)表1601中。發(fā)送頻帶控制部113使用在每個整形器的接收側(cè)總體頻帶/總體連接數(shù)表1601 中記述的接收側(cè)總體頻帶/總體連接數(shù)、在每個整形器的發(fā)送/重傳中連接數(shù)表1203中記述的發(fā)送連接數(shù),例如按照圖21所示進行頻帶控制。在圖21中,假設(shè)從發(fā)送終端2101朝向接收終端2103正在發(fā)送數(shù)據(jù)的通信連接數(shù)為2,從發(fā)送終端2102朝向接收終端2103正在發(fā)送數(shù)據(jù)的通信連接數(shù)為1。在假設(shè)在與接收終端2103連接的裝置1600C中計測到的RX總體頻帶為12、RX總體連接數(shù)為3時,從裝置1600C朝向與發(fā)送終端2101/2102連接的裝置1600A/B反饋通知RX總體頻帶為12、RX 總體連接數(shù)為3的信息。裝置1600A根據(jù)被反饋通知的RX總體頻帶為12、RX總體連接數(shù)為3的信息,求出平均每一連接的頻帶為4,裝置1600A根據(jù)在每個整形器的發(fā)送/重傳中連接數(shù)表1203A中記述的發(fā)送連接數(shù)即2,將發(fā)送頻帶調(diào)整為4X2 = 8。裝置1600B根據(jù)被反饋通知的RX總體頻帶為12、RX總體連接數(shù)為3的信息,求出平均每一連接的頻帶為 4,裝置1600B根據(jù)在每個整形器的發(fā)送/重傳中連接數(shù)表1203A中記述的發(fā)送中連接數(shù)即 1,將發(fā)送頻帶調(diào)整為4X1 = 4。采用以上記述的根據(jù)從通信對方通知的包接收中的總體連接數(shù)進行頻帶控制的裝置,實現(xiàn)終端之間公平的頻帶分配,并且實現(xiàn)與終端無關(guān)的一定的通信質(zhì)量。實施例6使用圖22、圖23說明裝置2200的實施例,裝置2200根據(jù)從發(fā)送側(cè)終端到接收側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、包發(fā)送中的連接數(shù)、和平均每一連接的簽約頻帶來進行頻帶控制。圖22表示裝置2200的框圖。本裝置2200是這樣構(gòu)成的,以實施例4的裝置1200 為基礎(chǔ),新追加了每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202、和整形器輸出包的每個通信路徑的經(jīng)由線路表2203。圖23表示每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202、和整形器輸出包的每個通信路徑的經(jīng)由線路表2203的格式。另外,圖23表示下述情況時的裝置 2200的發(fā)送頻帶控制部113的頻帶控制方法的一例,即存在簽約頻帶10. 0的線路X、簽約頻帶8. 0的線路Y、簽約頻帶3. 0的線路Z,在裝置2200的整形器A的輸出包的通信路徑中有線路X和線路Y,在裝置2200的整形器B的輸出包的通信路徑中有線路X和線路Z。每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202具有多個表項,這些表項按照每個線路來存儲簽約頻帶(整體頻帶、已分配頻帶、未分配頻帶)、發(fā)送中連接數(shù) (整體次數(shù)、已分配次數(shù)、未分配次數(shù))、和平均每一連接的未分配頻帶。整形器輸出包的每個通信路徑的經(jīng)由線路表2203具有按照每個通信路徑來存儲經(jīng)由線路和控制頻帶的多個表項。在本實施例中,假設(shè)整形器輸出包的通信路徑始終是一套路徑。發(fā)送頻帶控制部113使用整形器輸出包的每個通信路徑的經(jīng)由線路表2203、和在每個整形器的發(fā)送/重傳中連接數(shù)表1203中記述的經(jīng)由線路和發(fā)送中連接數(shù),計算每個線路的數(shù)據(jù)發(fā)送中的連接數(shù),將每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202 中的發(fā)送中連接數(shù)(整體次數(shù)、已分配次數(shù)、未分配次數(shù))初始化,并計算平均每一連接的未分配頻帶。發(fā)送頻帶控制部113根據(jù)線路Z的平均每一連接的未分配頻帶為1. 5、最小,以及線路Z包含在整形器B的輸出包的通信路徑B中而且整形器B的發(fā)送中連接數(shù)為2,計算整形器B的控制頻帶為1. 5X2 = 3. 0,將每個通信路徑的經(jīng)由線路表2203中的通信路徑B 的控制頻帶更新為3.0。另外,由于線路X、Z是整形器B的輸出包的通信路徑B的經(jīng)由線路,因而發(fā)送頻帶控制部113將通信路徑B的發(fā)送中連接數(shù)2和控制頻帶3. 0,記述為每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202中的線路X和Z的已分配簽約頻帶/已分配發(fā)送中連接數(shù),再次計算的每一連接的未分配頻帶。發(fā)送頻帶控制部113根據(jù)再次計算后的線路X的每一連接的未分配頻帶為7. 0、 最小,以及線路X包含在整形器A的輸出包的通信路徑A中而且整形器A的發(fā)送中連接數(shù)為1,計算整形器A的控制頻帶為7. 0X1 = 7. 0,將每個通信路徑的經(jīng)由線路表2203中的通信路徑A的控制頻帶更新為7. 0。發(fā)送頻帶控制部113使用根據(jù)以上記述的方法得到的、每個通信路徑的經(jīng)由線路表2203中的每個通信路徑的控制頻帶進行頻帶控制。通過進行以上所述的頻帶控制,能夠根據(jù)用戶的通信環(huán)境,實現(xiàn)最大限度地區(qū)分使用簽約頻帶的頻帶控制。實施例7使用圖24、圖25、圖沈說明裝置MOO的實施例,裝置MOO根據(jù)從發(fā)送側(cè)終端到接收側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、本裝置的包發(fā)送中的連接數(shù)、平均每一連接的簽約頻帶、以及從其它裝置通知的其它裝置的包發(fā)送中的連接數(shù)來進行頻帶控制。圖M表示裝置MOO的框圖。本裝置MOO是這樣構(gòu)成的,以實施例6的裝置2200 為基礎(chǔ),追加了相互通知包生成部M02和相互通知目的地表2403,并設(shè)置整形器輸出包的每個通信路徑的本裝置及其它裝置的發(fā)送中連接數(shù)表M01,取代每個整形器的發(fā)送/重傳中連接數(shù)表1203。在本實施例中,假設(shè)整形器輸出包的通信路徑始終是一套路徑。相互通知目的地表M03的格式與反饋通知目的地表1604相同。圖25表示每個通信路徑的本裝置及其它裝置的發(fā)送中連接數(shù)表MOl的格式。每個通信路徑的本裝置及其它裝置的發(fā)送中連接數(shù)表MOl具有多個表項,這些表項按照每個通信路徑來存儲基準(zhǔn)時間、基準(zhǔn)時間以前的統(tǒng)計數(shù)據(jù)(本裝置的數(shù)據(jù)發(fā)送中連接數(shù)、其它裝置的數(shù)據(jù)發(fā)送中連接數(shù))、基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)(本裝置的數(shù)據(jù)發(fā)送中連接數(shù)累計值、其它裝置的數(shù)據(jù)發(fā)送中連接數(shù)累計值)。發(fā)送頻帶控制部113接收來自連接數(shù)相加判定部1201的發(fā)送連接數(shù)相加通知、和來自RX側(cè)分配部120的其它裝置的發(fā)送中連接數(shù)的通知包,并進行基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)值的相加。另外,在定時器值111與基準(zhǔn)時間之差大于間隔值112的定時,與每個整形器的發(fā)送/重傳中連接數(shù)表1203 —樣進行基準(zhǔn)時間以后的整形器輸出包的每個通信路徑的本裝置及其它裝置的發(fā)送中連接數(shù)的更新。另外,發(fā)送頻帶控制部113將本裝置的發(fā)送中連接數(shù)通知給相互通知包生成部 2402。相互通知包生成部M02針對在相互通知目的地表M03中記述的全部目的地,生成用于通知本裝置的發(fā)送中連接數(shù)的包。圖沈表示在下述情況時,發(fā)送頻帶控制部113使用每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202、和整形器輸出包的每個通信路徑的經(jīng)由線路表2203,進行頻帶控制方法的一例,所述情況指存在簽約頻帶10的線路X、簽約頻帶8的線路Y、簽約頻帶3的線路Z,作為裝置MOO的整形器A的輸出包的通信路徑上的經(jīng)由線路有線路X和線路Y,作為整形器B的輸出包的通信路徑上的經(jīng)由線路有線路X和線路Z。發(fā)送頻帶控制部113使用整形器輸出包的每個通信路徑的經(jīng)由線路表2203、在每個通信路徑的本裝置及其它裝置的發(fā)送中連接數(shù)表MOi中記述的每個通信路徑的經(jīng)由線路、以及本裝置的發(fā)送中連接數(shù)和其它裝置的發(fā)送中連接數(shù),計算每個線路的發(fā)送中連接數(shù),將每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202的連接數(shù)(整體次數(shù)、 已分配次數(shù)、未分配次數(shù))初始化,計算平均每一連接的未分配頻帶(步驟沈01)。裝置MOO根據(jù)線路Z的每一連接的未分配頻帶為1. 0、最小,以及包括線路Z的通信路徑B的本裝置的數(shù)據(jù)發(fā)送中連接數(shù)為2,將朝向通信路徑B輸出包的整形器B的控制頻帶設(shè)為 1.0X2 = 2.0(步驟 2602)。另外,由于線路X、Z是通信路徑B的經(jīng)由線路,因而將針對在表MOl中記述的通信路徑B的數(shù)據(jù)發(fā)送中連接數(shù)的總和為3的控制頻帶3. 0,記述為每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202中的線路X和Z的已分配頻帶/已分配連接數(shù),再次計算的每一連接的未分配頻帶(步驟2603)。裝置MOO根據(jù)再次計算后的線路X的平均每一連接的未分配頻帶為3. 5、最小,以及包括線路X的通信路徑A的本裝置的數(shù)據(jù)發(fā)送中連接數(shù)為1,將朝向通信路徑A輸出包的整形器A的控制頻帶設(shè)為3. 5 X 1 = 3. 5 (步驟沈04)。如上所述,通過除了根據(jù)從發(fā)送側(cè)終端到接收側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、本裝置的包發(fā)送中的連接數(shù)、平均每一連接的簽約頻帶之外,還根據(jù)從其它裝置通知的其它裝置的包發(fā)送中的連接數(shù)來進行頻帶控制,能夠?qū)崿F(xiàn)進一步體現(xiàn)了通信環(huán)境的頻帶控制。實施例8使用圖27、圖28、圖四說明裝置2700的實施例,裝置2700除了根據(jù)從接收側(cè)終端到發(fā)送側(cè)終端的通信路徑上的經(jīng)由線路的簽約頻帶、本裝置的包接收中的連接數(shù)、平均每一連接的簽約頻帶之后,還根據(jù)其它裝置的包接收中的連接數(shù)來進行頻帶控制。圖27表示裝置2700的框圖。本裝置2700是這樣構(gòu)成的,以實施例7的裝置MOO 為基礎(chǔ),對TX部102追加反饋通知包生成部1603和反饋通知目的地表1604。并且,對RX部 103追加連接數(shù)相加判定部1201、連接有無表1202、RX路徑/整形器表903、定時器值存儲部111、間隔值存儲部112,由此能夠與TX部102相同地對每個通信路徑進行數(shù)據(jù)接收中的連接數(shù)的相加指定。另外,與TX部102的整形器輸出包的每個通信路徑的本裝置及其它裝置的發(fā)送中連接數(shù)表M01、每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202、 和整形器輸出包的每個通信路徑的經(jīng)由線路表2203相同地,在RX部103也設(shè)置每個通信路徑的本裝置及其它裝置的接收中連接數(shù)表2701、每個線路的簽約頻帶/接收中連接數(shù)/ 每一連接頻帶表2702、和RX專用的每個通信路徑的經(jīng)由線路表2703。另外,還設(shè)置接收信息通知部2704,用于更新這些表的值,并向通知包生成部通知更新值。在本實施例中,假設(shè)整形器輸出包的通信路徑始終是一套路徑。圖觀表示每個通信路徑的本裝置及其它裝置的接收中連接數(shù)表2701的格式。每個通信路徑的本裝置及其它裝置的接收中連接數(shù)表2701具有多個表項,這些表項按照每個通信路徑來存儲基準(zhǔn)時間、基準(zhǔn)時間以前的統(tǒng)計數(shù)據(jù)(本裝置的數(shù)據(jù)接收中連接數(shù)、其它裝置的數(shù)據(jù)接收中連接數(shù))、基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)(本裝置的數(shù)據(jù)接收中連接數(shù)累計值、其它裝置的數(shù)據(jù)接收中連接數(shù)累計值)。接收信息通知部2704針對每個通信路徑的本裝置及其它裝置的接收中連接數(shù)表 2701,使用來自連接數(shù)相加判定部1201的本裝置的接收中連接數(shù)的相加指定、和從RX側(cè)分配部120接收的通知包中記述的其它裝置的接收中連接數(shù),將基準(zhǔn)時間以后的統(tǒng)計數(shù)據(jù)相力口。與整形器輸出包的每個通信路徑的本裝置及其它裝置的發(fā)送中連接數(shù)表MOl相同地, 在定時器值存儲部111與基準(zhǔn)時間之差超過間隔值存儲部112的定時,更新基準(zhǔn)時間以前的統(tǒng)計數(shù)據(jù)。圖四表示在下述情況時,裝置2700使用每個通信路徑的本裝置及其它裝置的接收中連接數(shù)表2701、每個線路的簽約頻帶/接收中連接數(shù)/每一連接頻帶表2702、和每個通信路徑的經(jīng)由線路表2703,將總體控制頻帶/總體接收連接數(shù)反饋通知給與通信對方連接的裝置1600C和1600D的方法的一例,所述情況指存在簽約頻帶10的線路X、簽約頻帶8 的線路Y、簽約頻帶3的線路Z,在通信路徑A中有線路X和線路Y,在通信路徑B中有線路 X和線路Z。裝置2700的接收信息通知部2704使用在每個通信路徑的經(jīng)由線路表2703中記述的每個通信路徑的經(jīng)由線路、以及在每個通信路徑的本裝置及其它裝置的接收中連接數(shù)表2701中記述的本裝置的接收中連接數(shù)和其它裝置的接收中連接數(shù),計算每個線路的數(shù)據(jù)接收中連接數(shù),將每個線路的簽約頻帶/接收中連接數(shù)/每一連接頻帶表2702的接收中連接數(shù)(整體次數(shù)、已分配次數(shù)、未分配次數(shù))初始化,計算平均每一連接的未分配頻帶 (步驟四01)。裝置2700根據(jù)線路Z的平均每一連接的未分配頻帶為1. 0最小、以及包括線路Z 的通信路徑B的數(shù)據(jù)接收中連接數(shù)的總和為3,將通信路徑B的總體控制頻帶設(shè)為1. 0X3 = 3.0(步驟 2902)。另外,由于線路X、Z是通信路徑B的經(jīng)由線路,因而裝置2700將通信路徑B的數(shù)據(jù)接收中連接數(shù)的總和3及控制頻帶3. 0,追加記述為每個線路的簽約頻帶/接收中連接數(shù) /每一連接頻帶表2702中的線路X和Z的已分配簽約頻帶/已分配接收中連接數(shù),再次計算平均每一連接的未分配頻帶(步驟2903)。裝置2700根據(jù)再次計算后的線路X的平均每一連接的未分配頻帶為3. 5、最小,以及包括線路X的通信路徑A的接收連接數(shù)的總和為2,將通信路徑A的總體控制頻帶設(shè)為 3. 5X2 = 7. 0(步驟 2904)。將所得到的每個通信路徑的總體控制頻帶和總體接收連接數(shù)通知給反饋通知包生成部1603,并生成針對在反饋通知目的地表1604中記述的全部目的地的通知包。另外, 向采用實施例5的數(shù)據(jù)發(fā)送側(cè)裝置1600C/D進行反饋通知。發(fā)送側(cè)裝置1600C/D根據(jù)接收到的反饋通知包中記述的總體控制頻帶和總體接收連接數(shù),控制發(fā)送頻帶。如果將裝置2700連接的終端設(shè)為服務(wù)器終端,將裝置1600C/D連接的終端設(shè)為客戶端終端,則與客戶端終端連接的裝置不再需要進行反饋通知或相互通知。和與客戶端終端連接的裝置的狀態(tài)無關(guān),都能夠共享連接數(shù)的信息。如上所述,通過除了根據(jù)從其它裝置通知的發(fā)送中連接數(shù)的信息之外,還根據(jù)從其它裝置通知的接收中連接數(shù)的信息來進行頻帶控制,能夠?qū)崿F(xiàn)進一步體現(xiàn)了通信環(huán)境的頻帶控制。實施例9使用圖30、圖31說明裝置3000的實施例,裝置3000被設(shè)置在LAN與WAN的連接部,用于總括計測通信路徑上的經(jīng)由線路的簽約頻帶/數(shù)據(jù)發(fā)送中連接數(shù)/數(shù)據(jù)接收中連接數(shù),將計測結(jié)果單向地通知與同一 LAN連接的其它裝置,并與連接其它WAN的其它裝置之間進行相互通知。圖30表示裝置3000的框圖。本裝置3000是這樣構(gòu)成的,以實施例8的裝置2700 為基礎(chǔ),刪除與重傳功能及頻帶控制功能相關(guān)的單元,將TX部變更為出站(Outbound)部 3004,將RX部變更為入站anboimd)部3003,并且設(shè)置進行WANlLAN方向的連接數(shù)的計測的入站信息管理部3001來取代接收信息通知部2704,設(shè)置進行LANlWAN方向的連接數(shù)的計測的出站信息管理部3002來取代發(fā)送頻帶控制部113,設(shè)置每個通信路徑的本裝置及其它裝置的出站連接數(shù)表3008來取代每個通信路徑的本裝置及其它裝置的發(fā)送中連接數(shù)表M01,設(shè)置每個通信路徑的本裝置及其它裝置的入站連接數(shù)表3005來取代每個通信路徑的本裝置及其它裝置的接收中連接數(shù)表2701,設(shè)置每個線路的簽約頻帶/出站連接數(shù)/每一連接頻帶表3007來取代每個線路的簽約頻帶/發(fā)送中連接數(shù)/每一連接頻帶表2202,設(shè)置每個線路的簽約頻帶/入站連接數(shù)/每一連接頻帶表3006來取代每個線路的簽約頻帶/接收中連接數(shù)/每一連接頻帶表2702。出站信息管理部3002利用與發(fā)送頻帶控制部113相同的方法,更新每個線路的簽約頻帶/出站連接數(shù)/每一連接頻帶表3007、和每個通信路徑的本裝置及其它裝置的出站連接數(shù)表3008,將本裝置的出站連接數(shù)通知給相互通知包生成部。入站信息管理部3001利用與接收信息通知部2704相同的方法,更新每個線路的簽約頻帶/入站連接數(shù)/每一連接頻帶表3006、和每個通信路徑的本裝置及其它裝置的入站連接數(shù)表3005,將本裝置的入站連接數(shù)通知給相互通知包生成部,并且,將本裝置的總體控制頻帶和總體入站連接數(shù)通知給反饋通知包生成部。相互通知包生成部M02向WAN側(cè)和LAN側(cè)都輸出通知包。反饋通知包生成部1603 僅向WAN側(cè)輸出通知包。圖31表示裝置之間的統(tǒng)計信息的通知方向。統(tǒng)計信息收集裝置3000單向地向采用了實施例7的裝置Μ00Χ/Υ通知通信路徑A 和通信路徑B的入站連接數(shù)。裝置Μ00Χ/Υ從來自裝置3000的通知包中記述的連接數(shù)中減去本裝置的發(fā)送中連接數(shù),由此得到其它裝置的發(fā)送中連接數(shù),并進行頻帶控制。并且,統(tǒng)計信息收集裝置3000與被設(shè)置在另一個LAN和WAN的連接部的另一個統(tǒng)計信息收集裝置3000’之間,相互通知各個通信路徑的入站連接數(shù)和出站連接數(shù)的信息。另外,統(tǒng)計信息收集裝置3000將入站連接數(shù)和入站總體控制頻帶通知給與終端連接中的采用了實施例5的裝置1600E。通過采用上述的統(tǒng)計信息收集裝置,在據(jù)點內(nèi)的裝置較多的情況下,能夠削減通知次數(shù),并且實現(xiàn)基于從裝置通知的發(fā)送中連接數(shù)和接收中連接數(shù)的信息的頻帶控制,并且實現(xiàn)進一步體現(xiàn)了通信環(huán)境的頻帶控制。實施例10圖32表示設(shè)置多個在實施例7或?qū)嵤├?中記述的裝置M00/2700,并與交換集線器連接而構(gòu)成一個裝置3200的實施例。由于能夠由多個裝置共享用于管理連接數(shù)的信息的表,因而能夠削減成本。實施例11
圖33表示設(shè)置多個在實施例7或?qū)嵤├?中記述的裝置M00/2700,并在代表裝置和其它裝置之間相互通知在頻帶控制中使用的連接數(shù)的信息的系統(tǒng)的實施例。由于將集中于代表裝置的信息再次發(fā)布給各個裝置,因而與呈網(wǎng)格狀地進行相互通知相比,能夠削減通知次數(shù)。實施例12圖34表示設(shè)置多個在實施例7或?qū)嵤├?中記述的裝置M00/2700,以循環(huán)方式相互通知在頻帶控制中使用的連接數(shù)的信息的系統(tǒng)的實施例。與呈網(wǎng)格狀地進行相互通知相比,能夠削減通知次數(shù)。如在上述的各種實施例中所明確的那樣,在某個通信終端與其他通信終端進行通信時,在多個通信終端之間設(shè)置兩個以上的裝置通過接替進行通信的頻帶控制及重傳控制,能夠使通信高速化。上述記載是針對實施例進行的,但本發(fā)明不限于此,顯然本領(lǐng)域技術(shù)人員能夠在本發(fā)明的精神和附帶的權(quán)利要求書的范圍內(nèi)進行各種變更和修改。標(biāo)號說明100裝置;101終端;800裝置;900裝置;1200裝置;1600裝置;2200裝置;2400 ^ 置;2700裝置;3000裝置
20
權(quán)利要求
1.一種與網(wǎng)絡(luò)連接的第一通信裝置,其特征在于,該第一通信裝置具有頻帶控制部,根據(jù)從所述第一通信裝置經(jīng)由所述網(wǎng)絡(luò)發(fā)送給第二通信裝置的包的重傳狀況,控制用于發(fā)送包的發(fā)送頻帶;以及發(fā)送部,按照被控制的所述發(fā)送頻帶,向所述網(wǎng)絡(luò)發(fā)送包。
2.根據(jù)權(quán)利要求1所述的第一通信裝置,其特征在于,所述頻帶控制部根據(jù)對所述包的重傳狀況中包含的重傳所分配的重傳頻帶,控制所述發(fā)送頻帶。
3.根據(jù)權(quán)利要求1所述的第一通信裝置,其特征在于,所述頻帶控制部取得所發(fā)送的包的通信狀況,根據(jù)所取得的所述通信狀況來控制所述發(fā)送頻帶。
4.根據(jù)權(quán)利要求3所述的第一通信裝置,其特征在于,所述通信狀況包括接收信息,該接收信息表示所發(fā)送的包是否已被所述第二通信裝置接收,所述頻帶控制部根據(jù)所述接收信息來檢測包已被接收這一情況,并根據(jù)所述檢測結(jié)果來控制所述發(fā)送頻帶。
5.根據(jù)權(quán)利要求1所述的第一通信裝置,其特征在于,所述第一通信裝置從所述第二通信裝置接收與所述發(fā)送的包的接收相關(guān)的接收狀況通知,并根據(jù)所述接收狀況通知來檢測發(fā)送給所述第二通信裝置的包在網(wǎng)絡(luò)上的廢棄狀況,所述頻帶控制部按照根據(jù)所述廢棄狀況而求出的廢棄頻帶和根據(jù)所述重傳狀況而求出的重傳頻帶,控制所述發(fā)送頻帶。
6.根據(jù)權(quán)利要求1 5中任意一項所述的第一通信裝置,其特征在于,所述第一通信裝置與一個以上的信息處理裝置連接,所述發(fā)送控制部按照所述發(fā)送頻帶來發(fā)送包括由所述信息處理裝置發(fā)送的信息的包。
7.根據(jù)權(quán)利要求5所述的第一通信裝置,其特征在于,所述廢棄頻帶是通過根據(jù)所述廢棄狀況對廢棄部位進行合計而得到的。
8.根據(jù)權(quán)利要求1所述的第一通信裝置,其特征在于,所述頻帶控制部還根據(jù)從所述網(wǎng)絡(luò)接收的包的連接數(shù)來控制所述發(fā)送頻帶。
9.根據(jù)權(quán)利要求1所述的第一通信裝置,其特征在于,所述頻帶控制部測定在發(fā)生所述包的重傳的過程中的連接數(shù),根據(jù)發(fā)生重傳的過程中的連接數(shù)來控制所述發(fā)送頻帶。
10.一種通信裝置,通過網(wǎng)絡(luò)向其它通信裝置進行包發(fā)送,其特征在于,該通信裝置按照通過網(wǎng)絡(luò)到達所述其它通信裝置的通信路徑上的每個線路,保存用于記錄簽約頻帶、包發(fā)送中的連接數(shù)、和每一連接的簽約頻帶的表,該通信裝置具有頻帶控制部,根據(jù)每一連接的簽約頻帶的最小值,控制用于發(fā)送包的發(fā)送頻帶;以及包發(fā)送部,按照所述發(fā)送頻帶來發(fā)送包。
11.根據(jù)權(quán)利要求10所述的通信裝置,其特征在于,所述頻帶控制部從多個其它通信裝置取得每個通信路徑的包發(fā)送中的連接數(shù),根據(jù)每一連接的簽約頻帶的最小值,進行所述發(fā)送頻帶的頻帶控制。
12.根據(jù)權(quán)利要求11所述的通信裝置,其特征在于, 所取得的連接數(shù)被寫入到所述表中。
13.根據(jù)權(quán)利要求11所述的通信裝置,其特征在于, 所述表中包含的連接數(shù)與不同的所述通信方向相對應(yīng),所述通信裝置將與所述其它通信裝置之間的連接數(shù)通知一個以上的所述其它通信裝置。
14.根據(jù)權(quán)利要求11所述的通信裝置,其特征在于,所述通信裝置從兩個以上的所述其它通信裝置收集所述其它通信裝置分別保存的通信中的連接數(shù)。
15.根據(jù)權(quán)利要求10所述的通信裝置,其特征在于,所述通信裝置還將所取得的連接數(shù)和在所述表中存儲的連接數(shù)通知給其它通信裝置。
16.一種通信系統(tǒng),其特征在于,該通信系統(tǒng)具有第一通信裝置和其它通信裝置, 所述第一通信裝置具有第一保存部,按照通過網(wǎng)絡(luò)到達其它通信裝置的通信路徑上的每個線路,保存用于記錄簽約頻帶、包通信中的連接數(shù)、和每一連接的簽約頻帶的表;第一頻帶控制部,從多個其它通信裝置取得每個通信路徑的包通信中的連接數(shù),根據(jù)每一連接的簽約頻帶的最小值,控制用于發(fā)送包的發(fā)送頻帶;以及包發(fā)送部,按照所述發(fā)送頻帶向所述其它通信裝置發(fā)送包, 所述其它通信裝置具有 包接收部,從所述第一通信裝置接收包;第二保存部,按照通過網(wǎng)絡(luò)到達所述第一通信裝置的通信路徑上的每個線路,保存用于記錄簽約頻帶、包通信中的連接數(shù)、和每一連接的簽約頻帶的表;以及第二頻帶控制部,從多個其它通信裝置取得每個通信路徑的包通信中的連接數(shù),根據(jù)每一連接的簽約頻帶的最小值,控制用于發(fā)送包的發(fā)送頻帶。
17.根據(jù)權(quán)利要求16所述的通信系統(tǒng),其特征在于,在所述第一保存部中保存的連接數(shù)是每個通信路徑的包發(fā)送中的連接數(shù), 在所述第二保存部中保存的連接數(shù)是每個通信路徑的包接收中的連接數(shù)。
18.根據(jù)權(quán)利要求16所述的通信系統(tǒng),其特征在于,所述第一通信裝置和所述其它通信裝置通過交換集線器相連接。
19.一種通信系統(tǒng),其特征在于, 該通信系統(tǒng)具有第一通信裝置;以及第二通信裝置,通過網(wǎng)絡(luò)與所述第一通信裝置連接, 所述第一通信裝置具有頻帶控制部,根據(jù)從所述第一通信裝置經(jīng)由所述網(wǎng)絡(luò)發(fā)送給第二通信裝置的包的重傳狀況,控制用于發(fā)送包的發(fā)送頻帶;以及發(fā)送部,按照被控制的所述發(fā)送頻帶,向所述網(wǎng)絡(luò)發(fā)送包。
20.根據(jù)權(quán)利要求19所述的通信系統(tǒng),其特征在于,所述第一通信裝置從所述第二通信裝置接收與所發(fā)送的包的接收相關(guān)的接收狀況通知,并根據(jù)所述接收狀況通知來檢測發(fā)送給所述第二通信裝置的包在網(wǎng)絡(luò)上的廢棄狀況,所述頻帶控制部按照根據(jù)所述廢棄狀況而求出的廢棄頻帶和根據(jù)所述重傳狀況而求出的重傳頻帶,控制所述發(fā)送頻帶。
全文摘要
本發(fā)明的課題是,在采用TCP的通信中,發(fā)送頻帶受到RTT和廢棄率的很大影響,因而在諸如WAN那樣RTT較大、跳躍數(shù)較大、廢棄產(chǎn)生部位較多的環(huán)境下,只能得到簽約頻帶大幅降低的發(fā)送頻帶。與接收側(cè)終端連接的裝置具有將廢棄部位全部反饋通知與發(fā)送側(cè)終端連接的裝置的單元;與發(fā)送側(cè)終端連接的裝置重傳被反饋通知的廢棄部位的單元;以及與發(fā)送側(cè)終端連接的裝置根據(jù)重傳頻帶/廢棄頻帶來控制發(fā)送頻帶的單元。
文檔編號H04L29/08GK102577267SQ20108003851
公開日2012年7月11日 申請日期2010年8月19日 優(yōu)先權(quán)日2009年9月16日
發(fā)明者磯部隆史 申請人:株式會社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
谷城县| 龙口市| 临澧县| 普安县| 澄江县| 灌阳县| 通化县| 德格县| 三亚市| 宁武县| 来宾市| 四子王旗| 安岳县| 香河县| 洞头县| 元谋县| 华坪县| 铁岭县| 巴南区| 铜梁县| 罗山县| 贵溪市| 大庆市| 许昌县| 灌云县| 环江| 谷城县| 田林县| 陈巴尔虎旗| 临潭县| 体育| 乌拉特后旗| 来宾市| 洛隆县| 汉沽区| 浠水县| 江安县| 阳江市| 马尔康县| 马关县| 磴口县|