(57)【特許請求の範囲】
【請求項１】
ＯＳＩ参照モデルに基づいて通信を行う通信手段と、
前記ＯＳＩ参照モデルにおけるトランスポート層の通信特徴を抽出し、抽出した前記通信特徴に基づいて通信経路における無線区間の有無を判断する通信環境特定手段と、
前記無線区間がないと判断した場合に、有線環境に対する前記トランスポート層の制御を実行し、前記無線区間があると判断した場合に、無線環境の種別を判断し、当該無線環境の種別に基づいて前記トランスポート層の制御を実行するトランスポート層制御手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記通信特徴は、ウィンドウサイズ、ＲＴＴ、パケットロス率、パケットロスの発生時間、スループット、またはバッファ長の内の少なくとも１つであることを特徴とする請求項１記載の通信装置。
【請求項３】
前記通信特徴は、ウィンドウサイズ、ＲＴＴ、パケットロス率、パケットロスの発生時間、スループット、またはバッファ長の内の少なくとも１つの通信特徴変化の時系列データ、または分布確率データであることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記無線区間の種別は、３Ｇ、ＬＴＥ、Ｗｉ−Ｆｉを含むことを特徴とする請求項１乃至３いずれか１項に記載の通信装置。
【請求項５】
前記トランスポート層の制御は、輻輳制御に対する通信パラメータを制御するものであることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
ＯＳＩ参照モデルに基づいて通信を行う通信方法であって、
前記ＯＳＩ参照モデルにおけるトランスポート層の通信特徴を抽出し、
抽出した前記通信特徴に基づいて通信経路における無線区間の有無を判断し、
前記無線区間がないと判断した場合に、有線環境に対する前記トランスポート層の制御を実行し、
前記無線区間があると判断した場合に、無線環境の種別を判断し、当該無線環境の種別に基づいて前記トランスポート層の制御を実行する
ことを特徴とする通信方法。
【請求項７】
ＯＳＩ参照モデルに基づいて通信を行う通信装置のコンピュータに、
前記ＯＳＩ参照モデルにおけるトランスポート層の通信特徴を抽出し、抽出した前記通信特徴に基づいて通信経路における無線区間の有無を判断する通信環境特定処理と、
前記無線区間がないと判断した場合に、有線環境に対する前記トランスポート層の制御を実行し、前記無線区間があると判断した場合に、無線環境の種別を判断し、当該無線環境の種別に基づいて前記トランスポート層の制御を実行するトランスポート層制御処理と、
を実行させるための通信プログラム。
以上
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＳＩ（Open Systems Interconnection）参照モデルに基づいて通信を行う通信装置、通信方法、および通信プログラムに関する。
【背景技術】
【０００２】
インターネットなどで標準的に用いられる通信プロトコルとして、ＴＣＰ（Transmission Control Protocol）が知られている。また、近年、スマートフォン等の普及により、通信網（例えば、図１参照）において、トラフィックが増大しており、ＴＣＰにおいて輻輳制御が実行されている。輻輳制御は、たとえば、パケットロスの検出により発動される。
【０００３】
しかしながら、無線通信の場合、有線通信と異なり、輻輳が発生していなくとも、無線環境の特性によりパケットロスが発生することがある。
【０００４】
すなわち、パケットロスを検出する毎に自動的に発動される輻輳制御（以下、これを「輻輳制御の誤発動」と呼ぶ）により、実際には輻輳が発生していないにも拘わらず必要以上にトラフィックが抑制されてしまい、結果として、無線区間の通信性能が低下する虞がある。
【０００５】
そこで、輻輳制御の誤発動を抑えるためには、無線環境の識別が重要となる。例えば、特許文献１には、無線環境を認識した上でＴＣＰパラメータを調整し、輻輳制御の誤発動を低減する技術が記載されている。具体的には、特許文献１には、無線環境認識部（例えば、センサアンテナ）を利用して各無線モジュールから無線情報を取得することが記載されている。この場合、特許文献１は、無線情報は、例えば、ＲＳＳＩ（Received Signal Strength Indication）、ｂａｃｋｇｒｏｕｎｄ雑音レベル、変調方式、送信バッファに蓄積されている通信待ちのデータ量、送信失敗を示すＮＡＣＫ（Negative ACKnowledgement）信号を相手局から受信した回数、相手局から受信した無線フレームの不良率などであるとしている。
【０００６】
特許文献２は、特許文献１と同様に、異なる層間の連携通信機能を必要とする。また、特許文献２は、識別されたネットワーク環境情報を管理データベースに格納する。管理データベースは、アプリケーション層等を制御するためのものである。
【０００７】
非特許文献１は、異なる無線環境（ＬＴＥ、４Ｇ等）の提供者（ベンダー）を利用することにより、ＴＣＰ通信の特徴（遅延などの分布確率）を統計する。結論として、異なる無線環境ではＴＣＰ通信パケット特徴が異なることが認知される。なお、上記において、ＬＴＥは、Long Term Evolutionの略であり、４Ｇは、4th generationの略である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−２１３０１３号公報
【特許文献２】特開２００４−２６６３３０号公報
【非特許文献】
【０００９】
【非特許文献１】Chen Y C, Lim Y S, Gibbens R J, et al. A Measurement-based Study of Multipath TCP Performance over Wireless Networks[C]//ACM IMC. 2013.
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１、２において、終端端末の通信環境の取得は、物理層またはＭＡＣ（Media Access Control）層で行われる。この場合、専用設備が必要とあり、ＯＳＩ参照モデルの異なる層間での通信が必要であり、さらに、適用される場所も無線機がある所に限定される。
【００１１】
すなわち、特許文献１、２の技術では、無線環境を安定的に識別することができないため、結果として、通信性能の低下を防止することは困難である。
【００１２】
本発明は、上記課題を解決するためになされたものであり、通信性能の低下を防止することが可能な通信装置、通信方法、および通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の通信装置は、トランスポート層の通信特徴を抽出し、抽出した前記通信特徴に基づいて終端端末の通信環境を特定する通信環境特定手段と、特定された前記通信環境に基づいて前記トランスポート層を制御するトランスポート層制御手段と、を備える。
【００１４】
本発明の通信方法は、トランスポート層の通信特徴を抽出し、抽出した前記通信特徴に基づいて終端端末の通信環境を特定し、特定された前記通信環境に基づいて前記トランスポート層を制御することを特徴とする。
【００１５】
本発明の通信プログラムは、通信装置のコンピュータに、トランスポート層の通信特徴を抽出し、抽出した前記通信特徴に基づいて終端端末の通信環境を特定する通信環境特定処理と、特定された前記通信環境に基づいて前記トランスポート層を制御するトランスポート層制御処理と、を実行させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、通信性能の低下を防止することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】一般的な通信網であるとともに本発明の第１の実施形態に係る通信装置が適用される通信網の構成例を示す図である。
【図２】図１に示される通信装置の構成例を示すブロック図である。
【図３】図２に示される通信環境特定手段の構成例を示すブロック図である。
【図４】第１の実施形態の通信装置の動作例を示すフローチャートである。
【図５】本発明の第２の実施形態に係る通信装置の構成例を示すブロック図である。
【図６】本発明の第３の実施形態に係る通信装置が適用される通信網の構成例を示す図である。
【図７】図８に示される通信装置の構成例を示すブロック図である。
【図８】第３の実施形態の通信装置の動作例を示すフローチャートである。
【図９】本発明の第４の実施形態に係る通信装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
［第１の実施形態］
［構成の説明］
図１は、本発明の第１の実施形態に係る通信装置１が適用される通信網１００の構成例を示す図である。
【００１９】
上記通信網１００は、複数のネットワーク１０１−１〜ｎ（ｎは、自然数）を備える。ネットワーク１０１−１〜ｎは、異なる終端端末の通信種類（有線や無線）を含む。ネットワーク１０１−１〜ｎは、例えば、３ＧまたはＬＴＥの公衆携帯電話網、家庭用Ｗｉ−Ｆｉ（登録商標）、建物内の無線ＬＡＮなどである。
【００２０】
なお、上記において、３Ｇは、3rd Generationの略であり、Ｗｉ−Ｆｉは、Wireless Fidelityの略であり、ＬＡＮは、Local Area Networkの略であり、ＬＴＥはLong Term Evolutionの略である。
【００２１】
各終端端末は、対応するネットワーク１０１−１〜ｎを経由し、インターネット上のサーバにアクセスし、データ通信を行う。
【００２２】
本実施形態では、通信装置１が通信経路上のサーバに設置される場合を例に挙げる。もちろん、通信装置１の設置場所は、サーバに限定されず、サーバ以外の他の通信経路上の装置であってもよい。
【００２３】
図２は、図１に示される通信装置１の構成例を示すブロック図である。通信装置１は、制御手段１１と通信手段１２とを備える。制御手段１１と通信手段１２とは通信可能に接続されている。
【００２４】
通信手段１２は、ＯＳＩ（Open Systems Interconnection）参照モデルの一般的な構成を備える。具体的には、通信手段１２は、トランスポート層１２１と、ネットワーク層１２２と、ＭＡＣ層１２３と、物理層１２４と、を備える。なお、セッション層、プレゼンテーション層、アプリケーション層の記載は省略する。
【００２５】
制御手段１１は、通信環境特定手段１１１と、トランスポート層制御手段１１２と、を備える。通信環境特定手段１１１は、トランスポート層制御手段１１２と接続されている。
【００２６】
図３は、図２に示される通信環境特定手段１１１の構成例を示すブロック図である。なお、図３には、通信環境特定手段１１１との接続関係を明確にするために、通信環境特定手段１１１以外の構成が記載されている。
【００２７】
通信環境特定手段１１１は、通信特徴保存手段１１１１と、通信特徴抽出手段１１１２と、を備える。
【００２８】
通信特徴抽出手段１１１２は、通信手段１２のトランスポート層１２１から少なくとも１つの「通信特徴」を抽出する。ここで、通信特徴とは、通信中のトランスポート層１２１における一つまたは複数の物理量または統計量であり、例えばウィンドウサイズである。物理量は、例えば、ＲＴＴ（Round-Trip Time：往復遅延）、パケットロス率、パケットロスの発生時間、スループット、バッファ長である。統計量は、例えば、保存したトランスポート層１２１の通信データから抽出される、各通信特徴変化の時系列データ、または分布確率データである。
【００２９】
通信特徴抽出手段１１１２は、トランスポート層１２１から抽出された通信特徴を、通信特徴保存手段１１１１へ転送する。通信特徴保存手段１１１１は、転送された通信特徴を保存する。
【００３０】
また、通信特徴抽出手段１１１２は、通信環境を特定する。具体的には、通信特徴抽出手段１１１２は、現在の通信で抽出された通信特徴と、通信特徴保存手段１１１１に事前に保存された既存の通信特徴とを比較する。例えば、抽出された通信特徴が、既存の通信特徴の中のＬＴＥの通信特徴と一致または類似する場合、通信特徴抽出手段１１１２は、終端端末の通信環境はＬＴＥであると特定する。通信特徴抽出手段１１１２は、特定結果（すなわち、通信環境）を、トランスポート層制御手段１１２へ転送する。
【００３１】
トランスポート層制御手段１１２は、通信特徴抽出手段１１１２から特定結果を受信する。トランスポート層制御手段１１２は、特定結果に基づいて、通信手段１２のトランスポート層１２１を制御する。
【００３２】
例えば、トランスポート層制御手段１１２は、トランスポート層１２１の通信から抽出されたパケットロス率と、既存の通信環境のパケットロス率とを比較する。そして、トランスポート層制御手段１１２は、比較結果に基づいて、異なる通信環境毎に、「トランスポート層制御」を実行する。
【００３３】
ここで、トランスポート層制御とは、例えば、送受信制御および輻輳制御のうちの少なくとも１つに対する通信パラメータを制御するものである。
［動作の説明］
図４は、第１の実施形態の通信装置１の動作例を示すフローチャートである。
【００３４】
通信が開始されると、通信環境特定手段１１１の通信特徴抽出手段１１１２は、通信手段１２のトランスポート層１２１に接続し、トランスポート層１２１の通信特徴を抽出する（ステップＳ１）。
【００３５】
通信特徴抽出手段１１１２は、抽出された通信特徴に基づいて通信環境を特定する（ステップＳ２）。具体的には、通信特徴抽出手段１１１２は、抽出された通信特徴と、通信特徴保存手段１１１１に事前に保存された既存の通信特徴とを比較する。例えば、抽出された通信特徴が既存の通信特徴の中のＬＴＥの通信特徴と一致または類似する場合、通信特徴抽出手段１１１２は、通信環境はＬＴＥであると特定する。
【００３６】
そして、通信特徴抽出手段１１１２は、通信経路における無線区間の有無を判断する（ステップＳ３）。たとえば、通信特徴抽出手段１１１２は、通信環境がＬＴＥである場合には「無線区間＝有」と判断し、一方、通信環境が有線ＬＡＮの場合には「無線区間＝無」と判断する。
【００３７】
「無線区間＝有」と判断とされた場合（ステップＳ３においてＹｅｓ）、通信環境特定手段１１１は、その判断結果（無線区間＝有）をトランスポート層制御手段１１２へ伝送する。トランスポート層制御手段１１２は、無線環境の種別（例えば、ＬＴＥ、３Ｇ、Ｗｉ−Ｆｉ等）を判断する（ステップＳ４）。トランスポート層制御手段１１２は、その判断結果（無線環境の種別）に基づいて、無線環境に対するトランスポート層１２１の制御を実行する（ステップＳ５）。
【００３８】
一方、現在の通信特徴が、有線区間を含む既存通信特徴と一致する、あるいは無線区間を含む既存通信特徴と一致しない場合（ステップＳ３においてＮｏ）、通信特徴抽出手段１１１２は、現在通信中の終端端末は“有線環境”を使っていると判断し、その判断結果（無線区間＝無）をトランスポート層制御手段１１２へ伝送する。トランスポート層制御手段１１２は、その判断結果に基づいて、有線環境に対するトランスポート層１２１の制御を実行する（ステップＳ６）。
［効果の説明］
以上説明した第１の実施形態の通信装置１において、通信環境特定手段１１１は、トランスポート層１２１から通信特徴を抽出し、抽出した通信特徴に基づいて終端端末の現在の通信経路の通信環境を特定する。そして、通信環境特定手段１１１は、終端端末の現在の通信環境を、トランスポート層制御手段１１２へ伝送する。トランスポート層制御手段１１２は、伝送された通信環境に基づいて、通信手段１２のトランスポート層１２１を制御する。
【００３９】
すなわち、第１の実施形態によれば、輻輳制御の誤発動を回避し、結果として、通信性能の低下を防止することが可能となる。
［第２の実施形態］
図５は、本発明の第２の実施形態に係る通信装置１Ａの構成例を示すブロック図である。通信装置１Ａは、通信手段１２と、制御手段１１Ａとを備える。
【００４０】
通信手段１２は、第１の実施形態と同様である。制御手段１１Ａは、通信環境特定手段１１１Ａと、トランスポート層制御手段１１２Ａと、を備える。
【００４１】
通信環境特定手段１１１Ａは、第１の実施形態（図３参照）の構成（通信特徴保存手段１１１１および通信特徴抽出手段１１１２）に代えて、抽出計算手段１１１３を備える。
【００４２】
抽出計算手段１１１３は、トランスポート層１２１の通信特徴を抽出する。抽出計算手段１１１３は、抽出した通信特徴に基づいてトランスポート層１２１を制御するための制御情報を生成する。例えば、抽出計算手段１１１３は、抽出した通信特徴を、通信特徴を引数として上記制御情報を出力する所定の関数式に代入し、制御情報を得る。
【００４３】
抽出計算手段１１１３は、得られた制御情報を、トランスポート層制御手段１１２Ａへ出力する。
【００４４】
トランスポート層制御手段１１２Ａは、入力した制御情報に基づいてトランスポート層１２１を制御する。
【００４５】
以上説明した第２の実施形態によれば、第１の実施形態と同様の効果を得ることができる。さらに、第２の実施形態によれば、通信特徴から直接、トランスポート層１２１を制御するための制御情報を計算するのでトランスポート層１２１の制御をより高速に実行することができる。
［第３の実施形態］
［構成の説明］
図６は、本発明の第３の実施形態に係る通信装置３が適用される通信網１００Ａの構成例を示す図である。図６に示されるように、第３実施形態において、通信装置３は複数使用され、複数の通信装置３の間で通信可能とする。
【００４６】
図７は、図６に示される通信装置３の構成例を示すブロック図である。
【００４７】
通信装置３において、制御手段３１は第１の実施形態と異なり、その他の構成要素は第１の実施形態と同様である。従って、図６において、第３の実施形態と同様の構成要素については、図２と同一の符号を付し、それらの説明を省略する。
【００４８】
制御手段３１のトランスポート層転送手段３１３は、トランスポート層に転送されているデータを受信する。通信環境特定手段３１１は、トランスポート層転送手段３１３から終端端末の現在の通信環境を抽出する。通信環境特定手段３１１の構成要素および動作は、第１の実施形態の通信環境特定手段１１１と同様であり、終端端末の通信環境を識別し、その結果をトランスポート層制御手段３１２へ転送する。
【００４９】
トランスポート層制御手段３１２は、トランスポート層転送手段３１３によって受信されたトランスポート層のデータを修正または制御する。例えば、トランスポート層制御手段３１２は、終端端末の通信環境の記録用のため、ＴＣＰ通信パケットのヘッダ部のリザーブビットを書き直す。また、トランスポート層転送手段３１３は、識別された通信環境によって、トランスポート層の通信行為を変更しても良い。トランスポート層の通信行為を変更することは、例えば、再送要求が来る前に強制的に再送すること、あるいは終端端末の遅延因子を無視すること等である。
【００５０】
トランスポート層転送手段３１３は、修正されたデータを伝送経路の目的地に転送する。
【００５１】
通信装置３は、終端端末からサーバ側まで複数に設置されるため、修正されたデータを次の通信装置３に経由する。
【００５２】
通信装置３の通信環境特定手段３１１は、他のトランスポート層制御手段３１２が修正したトランスポート層のデータから終端端末の通信環境を読む。また、通信環境特定手段３１１は、抽出した終端端末の通信環境を、トランスポート層制御手段３１２へ伝送する。
【００５３】
通信環境特定手段３１１は、トランスポート層１２１から終端端末の通信環境と通信特徴を記録することができる。記録された結果は、第１の実施形態の場合（終端端末の通信環境の推測が必要となる場合）で使用することができる。
【００５４】
トランスポート層制御手段１１２は、第１の実施形態と同様の動作を実行する。
［動作の説明］
図８は、第３の実施形態の通信装置３の動作例を示すフローチャートである。
【００５５】
図８に示される動作のうちステップＳ１〜Ｓ６までの動作は、第１の実施形態のステップＳ１〜Ｓ６（図４参照）と同様である。従って、以下の説明では、ステップＳ１〜Ｓ６については簡単に説明する。
【００５６】
通信環境特定手段３１１は、現在の通信特徴を抽出し（ステップＳ１）、通信特徴に基づいて通信環境を特定し（ステップＳ２）、通信経路における無線区間の有無を判断する（ステップＳ３）。そして、トランスポート層制御手段１１２は、判別された終端端末の通信環境に対し、通信を制御する（ステップＳ５、Ｓ６）。
【００５７】
その後、トランスポート層制御手段３１２は、判別した終端端末の通信環境に基づいて、トランスポート層１２１のデータを修正し、修正したデータを、トランスポート層転送手段３１３に経由して通信手段１２へ転送する（ステップＳ１３）。
【００５８】
他の通信装置は、修正されたデータを受信する（ステップＳ１４）。他の通信装置の通信環境特定手段３１１は、トランスポート層１２１のデータから、トランスポート層制御手段３１２が保存した終端端末の通信環境を取得する。通信環境特定手段３１１は、終端端末の通信環境を取得し、記録する。
【００５９】
通信環境特定手段３１１は、終端端末の通信環境を抽出し、トランスポート層制御手段３１２へ伝送する。トランスポート層制御手段３１２は、終端端末の通信環境に基づいて、トランスポート層１２１を制御する（ステップＳ１５）。
［効果の説明］
以上説明した第３実施形態の通信装置３において、通信環境特定手段３１１は、トランスポート層１２１から通信特徴を抽出し、抽出した通信特徴に基づいて終端端末の現在の通信経路の通信環境を特定する。そして、通信環境特定手段３１１は、終端端末の現在の通信環境を、トランスポート層制御手段３１２へ伝送する。トランスポート層制御手段３１２は、伝送された通信環境に基づいて、通信手段１２のトランスポート層１２１を制御する。
【００６０】
以上の構成および動作により、無線通信の固有パケットロスに対し、輻輳制御の誤発動を避けることが可能となる。結果として、通信性能の低下を防止することが可能となる。
【００６１】
また、第３の実施形態における通信装置３は、識別された通信環境を、トランスポート層１２１で通信されるデータに書き込む事ができる。通信経路に設置された他の通信装置３がデータを受信する際、制御手段３１は、通信環境を抽出することができる。制御手段３１で取得された通信環境に基づいて、通信手段１２を制御することが実現できる。
【００６２】
従って、無線通信の固有パケットロスに対し、輻輳制御の誤発動をより正確に回避することができるようになる。その結果、通信性能の低下をより確実に防止することができる。
［第４の実施形態］
図９は、本発明の第４の実施形態に係る通信装置５００の構成例を示すブロック図である。通信装置５００は、通信環境特定手段５０２と、トランスポート層制御手段５０４とを備える。
【００６３】
通信環境特定手段５０２は、トランスポート層の通信特徴を抽出し、抽出した通信特徴に基づいて終端端末の通信環境を特定する。
【００６４】
トランスポート層制御手段５０４は、特定された通信環境に基づいてトランスポート層を制御する。
【００６５】
以上説明した第４の実施形態によれば、輻輳制御の誤発動が回避されるので、通信性能の低下を防止することが可能となる。
【００６６】
なお、以上説明した各実施形態の全部又は一部の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録される。そして、この記録媒体に記録されたプログラムは、コンピュータシステムによって読み込まれ、実行される。
【００６７】
「コンピュータシステム」の例としては、例えば、ＣＰＵ（Central Processing Unit）を挙げることができる。
【００６８】
「コンピュータ読み取り可能な記録媒体」は、例えば、非一時的な記憶装置である。非一時的な記憶装置の例としては、例えば、光磁気ディスク、ＲＯＭ（Read Only Memory）、不揮発性半導体メモリ等の可搬媒体、コンピュータシステムに内蔵されるハードディスクを挙げることができる。また、「コンピュータ読み取り可能な記録媒体」は、一時的な記憶装置であってもよい。一時的な記憶装置の例としては、例えば、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線、あるいは、コンピュータシステム内部の揮発性メモリを挙げることができる。
【００６９】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、更に前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。また、上記プログラムは、コンピュータシステムにすでに記録されているプログラムを置換するものであってもよい。
【００７０】
以上、各実施形態を用いて本発明を説明したが、本発明の技術的範囲は、上記各実施形態の記載に限定されない。上記各実施形態に多様な変更又は改良を加えることが可能であることは当業者にとって自明である。従って、そのような変更又は改良を加えた形態もまた本発明の技術的範囲に含まれることは説明するまでもない。また、以上説明した各実施形態において使用される、数値や各構成の名称等は例示的なものであり適宜変更可能である。
【００７１】
また、上述した各実施形態の一部又は全部は、以下の付記のようにも記載されうる。
（付記１）
トランスポート層の通信特徴を抽出し、抽出した前記通信特徴に基づいて終端端末の通信環境を特定する通信環境特定手段と、
特定された前記通信環境に基づいて前記トランスポート層を制御するトランスポート層制御手段と、
を備えることを特徴とする通信装置。
（付記２）
前記通信環境特定手段は、前記通信特徴に基づいて終端端末の通信環境を特定するのではなく、前記通信特徴に基づいて前記トランスポート層を制御するための制御情報を生成し、生成した前記制御情報を前記トランスポート層制御手段へ送信し、
前記トランスポート層制御手段は、前記制御情報に基づいて前記トランスポート層を制御することを特徴とする付記１記載の通信装置。
（付記３）
前記通信環境特定手段は、前記トランスポート層のデータを修正することを特徴とする付記１または２記載の通信装置。
（付記４）
前記トランスポート層の制御は、送受信制御および輻輳制御のうちの少なくとも１つに対する通信パラメータを制御するものであることを特徴とする付記１乃至３のいずれか１項に記載の通信装置。
（付記５）
トランスポート層の通信特徴を抽出し、抽出した前記通信特徴に基づいて終端端末の通信環境を特定し、
特定された前記通信環境に基づいて前記トランスポート層を制御する
ことを特徴とする通信方法。
（付記６）
前記通信環境の特定は、前記通信特徴に基づいて終端端末の通信環境を特定するのではなく、前記通信特徴に基づいて前記トランスポート層を制御するための制御情報を生成し、生成した前記制御情報を前記トランスポート層の制御へ送信する処理を含み、
前記トランスポート層の制御は、前記制御情報に基づいて前記トランスポート層を制御する処理を含むことを特徴とする付記５記載の通信方法。
（付記７）
前記通信環境の特定は、前記トランスポート層のデータを修正する処理を含むことを特徴とする付記５または６記載の通信方法。
（付記８）
前記トランスポート層の制御は、送受信制御および輻輳制御のうちの少なくとも１つに対する通信パラメータを制御するものであることを特徴とする付記５乃至７のいずれか１項に記載の通信方法。
（付記９）
通信装置のコンピュータに、
トランスポート層の通信特徴を抽出し、抽出した前記通信特徴に基づいて終端端末の通信環境を特定する通信環境特定処理と、
特定された前記通信環境に基づいて前記トランスポート層を制御するトランスポート層制御処理と、
を実行させるための通信プログラム。
（付記１０）
前記通信環境特定処理は、前記通信特徴に基づいて終端端末の通信環境を特定するのではなく、前記通信特徴に基づいて前記トランスポート層を制御するための制御情報を生成し、生成した前記制御情報を前記トランスポート層制御処理へ送信し、
前記トランスポート層制御処理は、前記制御情報に基づいて前記トランスポート層を制御することを特徴とする付記９記載の通信プログラム。
（付記１１）
前記通信環境特定処理は、前記トランスポート層のデータを修正することを特徴とする付記８または９記載の通信プログラム。
（付記１２）
前記トランスポート層の制御は、送受信制御および輻輳制御のうちの少なくとも１つに対する通信パラメータを制御するものであることを特徴とする付記９乃至１１のいずれか１項に記載の通信プログラム。
【符号の説明】
【００７２】
１、３    通信装置
１１、１１Ａ    制御手段
１２    通信手段
３１    制御手段
１００、１００Ａ    通信網
１０１−１〜ｎ    ネットワーク
１１１、１１１Ａ    通信環境特定手段
１１１１    通信特徴保存手段
１１１２    通信特徴抽出手段
１１１３    抽出計算手段
１１２、１１２Ａ    トランスポート層制御手段
１２１    トランスポート層
１２２    ネットワーク層
１２３    ＭＡＣ層
１２４    物理層
３１１    通信環境特定手段
３１２    トランスポート層制御手段
３１３    トランスポート層転送手段
５００    通信装置
５０２    通信環境特定手段
５０４    トランスポート層制御手段
【図１】
0006459590.tif 000002
【図２】
0006459590.tif 000003
【図３】
0006459590.tif 000004
【図４】
0006459590.tif 000005
【図５】
0006459590.tif 000006
【図６】
0006459590.tif 000007
【図７】
0006459590.tif 000008
【図８】
0006459590.tif 000009
【図９】
0006459590.tif 000010