JP2007201702A - 受信装置、通信装置および通信方法 - Google Patents
受信装置、通信装置および通信方法 Download PDFInfo
- Publication number
- JP2007201702A JP2007201702A JP2006016476A JP2006016476A JP2007201702A JP 2007201702 A JP2007201702 A JP 2007201702A JP 2006016476 A JP2006016476 A JP 2006016476A JP 2006016476 A JP2006016476 A JP 2006016476A JP 2007201702 A JP2007201702 A JP 2007201702A
- Authority
- JP
- Japan
- Prior art keywords
- reception
- unit
- packet data
- rate
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Communication Control (AREA)
Abstract
【解決手段】パケットデータの受信処理を行う受信処理部11と、受信処理部11で受信するパケットデータの受信処理時間を計測する受信計測部12と、パケットデータのレングスおよび受信処理時間に基づいて受信可能最大レートを算出する受信レート算出部13とを備える。
【選択図】図1
Description
引用文献1は、伝送帯域に余裕があるにもかかわらず、受信装置の受信処理性能に問題がある場合には、受信処理能力がスループットのネックになるため、従来の情報だけでは正確なスループットが算出できなかった。
本発明は、パケットデータを実際に受信する装置の受信処理能力を正確に反映した上で、その受信処理能力の範囲内でTCPのスループットの向上を図ることができる点を特徴とし、伝送路の帯域よりもパケットデータを実際に受信する装置の受信処理能力が低い場合に特に有効となるものである。
図1は、本発明の実施の形態1における受信装置の構成図である。
図1において、受信装置10は、受信処理部11、受信計測部12、および受信レート算出部13で構成される。受信処理部11は、通信によって送られてくるパケットデータを受信する。さらに、受信処理部11は、受信したパケットデータに対して適切なプロトコルを用いて受信処理を行い、上位アプリケーションに有効なデータを渡す。
まず、受信装置10内の受信処理部11は、他の装置からパケットデータを受信する。さらに、受信処理部11は、受信したパケットデータに対して通信プロトコルに則った受信処理を行い、必要なデータ部分だけを抜き出し、上位アプリケーションに提供する。
実施の形態1では、受信装置において受信可能最大レートを計測する場合について説明した。本実施の形態2では、計測した受信可能最大レートの情報を送信側に通知する場合について説明する。これにより、パケットデータの送信側が、受信先の装置の実際の受信可能最大レートを反映してパケットデータの送信を行うことができる。
図3における受信装置10は、実施の形態1の図1における受信装置10と比較すると、受信可能最大レートの情報を、パケットデータの送信元に通知するための通知部14をさらに備えている。図3のその他の構成は、図1と同様であり、説明を省略する。
基本的な各部の動作は、実施の形態1と同様である。そこで、受信レート算出部13で受信可能最大レートを算出した後の動作についてのみ説明する。受信レート算出部13は、計測した受信可能最大レートの情報を通知部14へ渡す。そして、通知部14は、パケットデータの送信元である装置に対して、その情報を通知する。
実施の形態1、2では、受信可能最大レートを算出する受信装置を中心に説明した。本実施の形態3では、送受信機能を備えた通信装置に関して説明する。
図4において、通信装置20は、送受信部21、RTT計測部22、認識部23、およびTCP制御部24で構成される。送受信部21は、他の通信装置に相当する外部の装置と接続され、パケットデータの伝送を行う。さらに、送受信部21は、TCPのプロトコル処理を行う。
まず、通信装置20内の送受信部21は、上位アプリケーションからのデータをTCPのプロトコルに沿った形にして、他の装置へパケットデータとして送信する。一方、RTT計測部22は、他の装置と送受信部21との間でTCPによる通信を行っている間の通信状況を監視してRTTを計測し、その最小値を求める。
実施の形態1、2では、受信可能最大レートを算出する受信装置に関して説明した。また、実施の形態3では、パケットデータの送信先である他の装置で算出された受信可能最大レートを受信する通信装置に関して説明した。本実施の形態4では、受信可能最大レートを送受信可能な通信装置に関して説明する。
図6において、通信装置20は、送受信部21、RTT計測部22、認識部23、TCP制御部24、受信計測部12、受信レート算出部13、および通知部14で構成される。すなわち、この通信装置20は、実施の形態3における図4の通信装置の構成と、実施の形態2における図3の受信装置の構成とを併せ持つ構成に相当する
Claims (7)
- パケットデータの受信処理を行う受信処理部と、
前記受信処理部で受信する前記パケットデータの受信処理時間を計測する受信計測部と、
前記パケットデータのレングスおよび前記受信処理時間に基づいて受信可能最大レートを算出する受信レート算出部と
を備えたことを特徴とする受信装置。 - 請求項1に記載の受信装置において、
前記受信レート算出部は、複数のパケットデータに対して算出した受信可能レートの中から最大の値を受信可能最大レートとすることを特徴とする受信装置。 - 請求項1または2に記載の受信装置において、
前記受信計測部は、前記受信処理部によるパケット受信システムコール関数の開始時刻および終了時刻の差分値から受信処理時間を計測することを特徴とする受信装置。 - 請求項1ないし3のいずれか1項に記載の受信装置において、
前記受信レート算出部で算出された前記受信可能最大レートを、パケットデータの送信元である送信装置に通知する通知部をさらに備えたことを特徴とする受信装置。 - パケットデータの送受信を行う送受信部と、
前記送受信部から送信されるパケットデータの受信先である他の通信装置から受信可能最大レートの通知を受ける認識部と、
前記他の通信装置と前記送受信部との間でのパケットデータの通信状況を監視し、最小RTT値を計測するRTT計測部と、
前記受信可能最大レートと前記最小RTT値との積からTCPウィンドウサイズを特定するTCP制御部と
を備え、
前記送受信部は、特定された前記TCPウィンドウサイズに基づいて前記他の通信装置へパケットデータの送信を行う
ことを特徴とする通信装置。 - 請求項5に記載の通信装置において、
前記送受信部が前記他の通信装置から受信した前記パケットデータの受信処理時間を計測する受信計測部と、
前記パケットデータのレングスと前記受信処理時間に基づいて受信可能最大レートを算出する受信レート算出部と、
前記受信レート算出部で算出された前記受信可能最大レートを、パケットデータの送信元である前記他の通信装置に通知する通知部と
をさらに備えたことを特徴とする通信装置。 - 受信側での受信パケットデータのレングスを受信パケット処理時間で割ったものを受信可能最大レートとするステップと、
前記受信可能最大レートに送信側の最小RTT値を掛けたものを送信側のTCPウィンドウサイズとするステップと
を備えたことを特徴とする通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006016476A JP2007201702A (ja) | 2006-01-25 | 2006-01-25 | 受信装置、通信装置および通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006016476A JP2007201702A (ja) | 2006-01-25 | 2006-01-25 | 受信装置、通信装置および通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007201702A true JP2007201702A (ja) | 2007-08-09 |
Family
ID=38455848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006016476A Pending JP2007201702A (ja) | 2006-01-25 | 2006-01-25 | 受信装置、通信装置および通信方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007201702A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014127969A (ja) * | 2012-12-27 | 2014-07-07 | Fujitsu Ltd | プログラム、情報処理装置、及び通信方法 |
WO2015083514A1 (ja) * | 2013-12-06 | 2015-06-11 | アプリックスIpホールディングス株式会社 | データ送信装置、データ処理システムおよびデータ処理方法 |
US10110459B2 (en) | 2015-03-06 | 2018-10-23 | Fujitsu Limited | Throughput measuring method, computer readable medium, and apparatus |
JPWO2021157513A1 (ja) * | 2020-02-04 | 2021-08-12 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0575666A (ja) * | 1991-09-17 | 1993-03-26 | Toshiba Corp | 伝送フロー制御方式 |
JPH10224359A (ja) * | 1997-02-05 | 1998-08-21 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | データ転送フロー制御方式 |
JPH10229429A (ja) * | 1997-02-13 | 1998-08-25 | Oki Electric Ind Co Ltd | 通信ネットワークシステム |
JPH11127163A (ja) * | 1997-10-22 | 1999-05-11 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | ウィンドウ制御方法 |
JPH11225166A (ja) * | 1998-02-09 | 1999-08-17 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | フロー制御方法 |
JPH11308271A (ja) * | 1998-04-21 | 1999-11-05 | Canon Inc | データ通信装置及び受信装置及び制御方法及び記憶媒体及びデータ通信システム |
JP2000152286A (ja) * | 1998-11-13 | 2000-05-30 | Hitachi Denshi Ltd | 画像伝送システム |
JP2003179906A (ja) * | 2002-08-02 | 2003-06-27 | Nippon Telegr & Teleph Corp <Ntt> | ネットワーク動画像配信システム及びこのシステムにおけるクライアント装置 |
JP2006512843A (ja) * | 2003-01-02 | 2006-04-13 | トムソン ライセンシング | コンテンツ・ストリームのビット・レートを調節する装置及び処理、並びに関連したプロダクト |
-
2006
- 2006-01-25 JP JP2006016476A patent/JP2007201702A/ja active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0575666A (ja) * | 1991-09-17 | 1993-03-26 | Toshiba Corp | 伝送フロー制御方式 |
JPH10224359A (ja) * | 1997-02-05 | 1998-08-21 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | データ転送フロー制御方式 |
JPH10229429A (ja) * | 1997-02-13 | 1998-08-25 | Oki Electric Ind Co Ltd | 通信ネットワークシステム |
JPH11127163A (ja) * | 1997-10-22 | 1999-05-11 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | ウィンドウ制御方法 |
JPH11225166A (ja) * | 1998-02-09 | 1999-08-17 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | フロー制御方法 |
JPH11308271A (ja) * | 1998-04-21 | 1999-11-05 | Canon Inc | データ通信装置及び受信装置及び制御方法及び記憶媒体及びデータ通信システム |
JP2000152286A (ja) * | 1998-11-13 | 2000-05-30 | Hitachi Denshi Ltd | 画像伝送システム |
JP2003179906A (ja) * | 2002-08-02 | 2003-06-27 | Nippon Telegr & Teleph Corp <Ntt> | ネットワーク動画像配信システム及びこのシステムにおけるクライアント装置 |
JP2006512843A (ja) * | 2003-01-02 | 2006-04-13 | トムソン ライセンシング | コンテンツ・ストリームのビット・レートを調節する装置及び処理、並びに関連したプロダクト |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014127969A (ja) * | 2012-12-27 | 2014-07-07 | Fujitsu Ltd | プログラム、情報処理装置、及び通信方法 |
US9401775B2 (en) | 2012-12-27 | 2016-07-26 | Fujitsu Limited | Communication method, information processing apparatus, and recording medium |
WO2015083514A1 (ja) * | 2013-12-06 | 2015-06-11 | アプリックスIpホールディングス株式会社 | データ送信装置、データ処理システムおよびデータ処理方法 |
US10110459B2 (en) | 2015-03-06 | 2018-10-23 | Fujitsu Limited | Throughput measuring method, computer readable medium, and apparatus |
JPWO2021157513A1 (ja) * | 2020-02-04 | 2021-08-12 | ||
JP7460663B2 (ja) | 2020-02-04 | 2024-04-02 | ファナック株式会社 | 制御システム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9674095B2 (en) | Communication node | |
US9641650B2 (en) | TCP proxy server | |
JP4708978B2 (ja) | 高スループットを実現する通信システム、通信端末、セッション中継装置、及び通信プロトコル | |
US8289871B2 (en) | Propagation delay time measuring system | |
US9148356B2 (en) | Communication apparatus, method for implementing communication, and non-transitory computer-readable medium | |
US8463278B2 (en) | Communication apparatus and communication method | |
US11196649B2 (en) | Processing local area network diagnostic data | |
US8559305B2 (en) | Communication device, communication method, and computer program product | |
EP3560152B1 (en) | Determining the bandwidth of a communication link | |
JP2007201702A (ja) | 受信装置、通信装置および通信方法 | |
JP6512282B2 (ja) | 通信装置、利用可能帯域計算システム、利用可能帯域計算方法及びプログラム | |
US20160316022A1 (en) | Communication device, communication processing method, and storage medium | |
US8447878B2 (en) | Receiving apparatus, transmitting apparatus, communication system, and method of detecting buffer setting of relay server | |
CN117014379A (zh) | 码率控制方法、装置、电子设备和存储介质 | |
CN110290552B (zh) | 缓存深度的测量方法和装置、存储介质、电子装置 | |
US10652123B2 (en) | Throughput measuring apparatus, method, and recording medium | |
JP4627290B2 (ja) | Tcpを用いたレート制御方法、サーバ及びプログラム | |
US10516770B2 (en) | Transmitting entity and method performed thereby for transmitting one or more data packets to a receiving entity | |
US9882751B2 (en) | Communication system, communication controller, communication control method, and medium | |
CN105337704B (zh) | 报文处理方法及装置 | |
JP2004140596A (ja) | Tcp上のデータ転送における品質を推定する方法およびシステム | |
Sebopetse et al. | Measuring with JPerf and PsPing: Throughput and estimated packet delivery delay vs TCP window size & parallel streams | |
WO2022153387A1 (ja) | 通信装置、中継装置、通信システム、通信方法およびプログラム | |
JP5343573B2 (ja) | 画像データの送信方法 | |
CN114363209B (zh) | 基于tcp网络的性能探测方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080612 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100909 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101109 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101220 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110510 |