(57)【要約】【課題】通信が最適化するまでの時間を短縮し、スループットを向上させるようにした無線通信装置、無線通信システム、及び通信方法を提供すること。【解決手段】他の無線通信装置との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得する情報取得解析部と、パケットサイズテーブルと、前記スループットと前記再送率に基づいてパケットサイズを算出し、算出したパケットサイズを前記パケットサイズテーブルに格納するパケットサイズ制御部と、通信部を備え、前記パケットサイズ制御部は、前記パケットサイズテーブルを参照して前記パケットサイズを決定し、決定した前記パケットサイズを前記通信部へ出力し、前記通信部は、決定した前記パケットサイズに基づいて通信を行う無線通信装置。【選択図】図１０
2018006944.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得する情報取得解析部と、
パケットサイズテーブルと、
前記スループットと前記再送率に基づいてパケットサイズを算出し、算出したパケットサイズを前記パケットサイズテーブルに格納するパケットサイズ制御部と、
通信部を備え、
前記パケットサイズ制御部は、前記パケットサイズテーブルを参照して前記パケットサイズを決定し、決定した前記パケットサイズを前記通信部へ出力し、
前記通信部は、決定した前記パケットサイズに基づいて通信を行うことを特徴とする無線通信装置。
【請求項２】
前記パケットサイズ制御部は、前記スループットが第１の閾値以下で、かつ、前記再送率が第２の閾値以上のとき、前記パケットサイズテーブルに格納された第１のパケットサイズに対して、当該第１のパケットサイズよりも小さいサイズの第２のパケットサイズを前記パケットサイズテーブルに格納することを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記パケットサイズ制御部は、前記スループットが第１の閾値以下で、かつ、前記再送率が第２の閾値より小さいとき、前記パケットサイズテーブルに格納された第１のパケットサイズに対して、当該第１のパケットサイズよりも大きいサイズの第２のパケットサイズを前記パケットサイズテーブルに格納することを特徴とする請求項１記載の無線通信装置。
【請求項４】
前記他の無線通信装置は端末装置、前記無線通信装置はアクセスポイント又は無線基地局装置であって、
前記通信部は、決定した前記パケットサイズの無線パケットを前記端末装置へ送信することを特徴とする請求項１記載の無線通信装置。
【請求項５】
前記他の無線通信装置は端末装置、前記無線通信装置はアクセスポイント又は無線基地局装置であって、
前記通信部は、決定した前記パケットサイズをウィンドウサイズに有するＴＣＰ（Transmission Control Protocol）パケットを他の通信装置へ送信することを特徴とする請求項１記載の無線通信装置。
【請求項６】
前記他の無線通信装置はアクセスポイント又は無線基地局装置、前記無線通信装置は端末装置であって、
前記通信部は、決定した前記パケットサイズをウィンドウサイズに有するＴＣＰ（Transmission Control Protocol）パケットを前記アクセスポイント又は無線基地局装置を介して他の通信装置へ送信することを特徴とする請求項１記載の無線通信装置。
【請求項７】
他の無線通信装置と、
無線通信装置と
を備える無線通信システムであって、
前記無線通信装置は、
前記他の無線通信装置との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得する情報取得解析部と、
パケットサイズテーブルと、
前記スループットと前記再送率に基づいてパケットサイズを算出し、算出したパケットサイズを前記パケットサイズテーブルに格納するパケットサイズ制御部と、
通信部を備え、
前記パケットサイズ制御部は、前記パケットサイズテーブルを参照して前記パケットサイズを決定し、決定した前記パケットサイズを前記通信部へ出力し、前記通信部は決定した前記パケットサイズに基づいて通信を行うことを特徴とする無線通信システム。
【請求項８】
情報取得解析部とパケットサイズテーブル、パケットサイズ制御部、及び通信部を有する無線通信装置における通信方法であって、
前記情報取得解析部によって、他の無線通信装置との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得し、
前記パケットサイズ制御部によって、前記スループットと前記再送率に基づいてパケットサイズを算出し、算出したパケットサイズを前記パケットサイズテーブルに格納し、
前記パケットサイズ制御部によって、前記パケットサイズテーブルを参照して前記パケットサイズを決定し、決定した前記パケットサイズを前記通信部へ出力し、
前記通信部によって、決定した前記パケットサイズに基づいて通信を行う
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信システム、及び通信方法に関する。
【背景技術】
【０００２】
現在、ユーザはスマートフォンやタブレット端末などを利用して通話サービスやＷｅｂ閲覧サービスなど、様々なサービスの提供を受けることが可能となっている。
【０００３】
このようなサービスの提供を可能にするため、例えば、無線基地局装置と端末装置で再送制御が行われる場合がある。再送制御は、例えば、受信側からの応答確認メッセージに基づいて送信側から送信パケットを再送したり、次の送信パケットを送信したりする制御方法である。無線区間においては、例えば、周波数帯の競合や電波干渉などによって送信パケットが受信側に届かない場合もある。再送制御により、例えば、このような送信パケットを救済することが可能となる。しかし、再送制御においては、再送の繰り返しにより伝送遅延が拡大したり、最大再送回数に到達した場合はパケットロスが発生したりする場合がある。このような場合、スループットが低下する。
【０００４】
一方、有線ネットワークにおいては、ＴＣＰ（Transmission Control Protocol）による輻輳制御が行われる場合もある。輻輳制御は、例えば、スロースタートと輻輳回避アルゴリズムを組み合わせた制御方法である。輻輳制御では、例えば、パケットロスなどが発生した場合、伝送パケットのウィンドウサイズが縮小され、その後、段階的にウィンドウサイズを増加させるようにしている。輻輳制御では、パケットロスなどによる輻輳を回避することも可能であるが、ウィンドウサイズの縮小と段階的なウィンドウサイズの増加の繰り返しにより、通信が最適化されるまでに時間がかかる場合もある。
【０００５】
通信に関する技術として、例えば、以下がある。すなわち、電界強度から平均ランダムエラー率を予想し、このエラー率からエラー発生間隔を想定し、エラー発生間隔に対して最もスループットが高くなるパケットサイズを選択するパケット通信装置がある。
【０００６】
この技術によれば、パケットサイズをリアルタイムで選択することで、スループットを向上させることができる、とされる。
【０００７】
また、無線端末装置又は基地局装置は受信電界強度又はエラーレート（ＢＥＲ（Bit Error Rate））を測定してパケット内に格納して送信し、当該情報を受け取った装置は受け取った情報を基にパケットの送信に関する制御情報を変更するようにしたネットワークシステムがある。
【０００８】
この技術によれば、当該装置では受け取った情報を基にパケットサイズや再送タイマの値、ウィンドウサイズを変更することができ、効率のよいデータ通信が可能になる、とされる。
【０００９】
さらに、要求再送率をチャネル毎に記憶し、データサイズの情報をチャネル毎に記憶し、当該データサイズの情報に基づき、複数のチャネル毎の要求再送率を満たすようにチャネル毎に設けられたバッファ領域のサイズを決定するようにしたデータ受信装置がある。
【００１０】
この技術によれば、限られたバッファサイズにおいて複数あるＬＡＮ（Local Area Network）チャネルのチャネル毎の再送率をコントロールできるデータ受信装置を提供することができる、とされる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平１１−２０５２１６号公報
【特許文献２】特開平１１−３３１２３４号公報
【特許文献３】特開２０１１−１４２５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、平均ランダムエラー率を予測してスループットが最も高いパケットサイズを選択したり、エラーレートなどをパケット内に格納して送信したりする技術は、パケットの再送については考慮されていない。そのため、これらの技術では、再送制御により再送が繰り返し発生した場合にどのように対処するかについては何ら考慮されておらず、再送の繰り返しによるスループットの低下を防止することができない場合がある。また、これらの技術では、再送の繰り返しによりパケットロスが発生した場合、輻輳制御が行われることで通信が最適化するまで一定時間以上がかかる場合もある。
【００１３】
また、複数のチャネル毎に要求再送率を満たすようにチャネル毎に設けられたバッファ領域のサイズを決定する技術についても、再送の発生に対して何も考慮していない。従って、当該技術も、再送の繰り返しによるスループットの低下を防止することが出来ない場合がある。また、当該技術も、パケットロスが発生した場合、輻輳制御によって通信が最適化するまで一定時間以上がかかる場合もある。
【００１４】
そこで、一開示は、通信が最適化するまでの時間を短縮し、スループットを向上させるようにした無線通信装置、無線通信システム、及び通信方法を提供することにある。
【課題を解決するための手段】
【００１５】
一開示は、無線通信装置において、他の無線通信装置との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得する情報取得解析部と、パケットサイズテーブルと、前記スループットと前記再送率に基づいてパケットサイズを算出し、算出したパケットサイズを前記パケットサイズテーブルに格納するパケットサイズ制御部と、通信部を備え、前記パケットサイズ制御部は、前記パケットサイズテーブルを参照して前記パケットサイズを決定し、決定した前記パケットサイズを前記通信部へ出力し、前記通信部は、決定した前記パケットサイズに基づいて通信を行う。
【発明の効果】
【００１６】
一開示によれば、通信が最適化するまでの時間を短縮し、スループットを向上させるようにした無線通信装置、無線通信システム、及び通信方法を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は無線通信システムの構成例を表す図である。
【図２】図２は無線通信システムの構成例を表す図である。
【図３】図３（Ａ）はＡＰ、図３（Ｂ）は端末装置の各構成例を表す図である。
【図４】図４は、パケットサイズと再送率、スループットの関係例を表す図である。
【図５】図５（Ａ）と図５（Ｂ）は無線パケットの例、図５（Ｃ）は再送制御の例をそれぞれ表す図である。
【図６】図６はパケットサイズテーブルの例を表す図である。
【図７】図７はパケットサイズの変更処理を含む動作例を表すフローチャートである。
【図８】図８はパケットサイズの変更処理の例を表すフローチャートである。
【図９】図９（Ａ）はＡＰ、図９（Ｂ）は端末装置の各構成例を表す図である。
【図１０】図１０（Ａ）は最適なパケットサイズで通信が行われる場合の動作例を表すフローチャートであり、図１０（Ｂ）はパケットサイズテーブルの例を表す図である。
【図１１】図１１は端末装置が移動する例を表す図である。
【図１２】図１２（Ａ）はＡＰ、図１２（Ｂ）は端末装置の各構成例を表す図である。
【図１３】図１３は端末装置が移動する場合の動作例を表すフローチャートである。
【図１４】図１４（Ａ）から図１４（Ｃ）は制御区間の例を表す図である。
【図１５】図１５（Ａ）はＡＰ、図１５（Ｂ）は端末装置の各ハードウェア構成例を表す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について説明する。なお、以下の実施例は開示の技術を限定するものではない。そして、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００１９】
［第１の実施の形態］
第１の実施の形態について説明する。図１は、第１の実施の形態における無線通信システム１０の構成例を表している。無線通信システム１０は、無線通信装置１００と他の無線通信装置２００を備える。例えば、無線通信装置１００はアクセスポイントや無線基地局装置、他の無線通信装置２００は端末装置でもよい。或いは、例えば、無線通信装置１００が端末装置、他の無線通信装置２００がアクセスポイント又は無線基地局装置であってもよい。
【００２０】
無線通信装置１００は、情報取得解析部１２０、パケットサイズ制御部１６０、パケットサイズテーブル１３０と、通信部１１５を備える。
【００２１】
情報取得解析部１２０は、他の無線通信装置２００との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得する。
【００２２】
パケットサイズ制御部１６０は、スループットと再送率に基づいてパケットサイズを算出し、算出したパケットをパケットサイズテーブル１３０へ格納する。パケットサイズテーブル１３０にはパケットサイズが格納される。
【００２３】
また、パケットサイズ制御部１６０は、パケットサイズテーブル１３０を参照してパケットサイズを決定し、決定したパケットサイズを通信部１１５へ出力する。
【００２４】
通信部１１５は、決定したパケットサイズに基づいて通信を行う。
【００２５】
このように本第１の実施の形態では、例えば、パケットサイズ制御部１６０はスループットと再送率に基づいてパケットサイズを算出し、算出したパケットサイズをパケットサイズテーブル１３０に格納している。
【００２６】
図４は、パケットサイズとスループット、及び再送率の関係例を表している。図４の詳細は第２の実施の形態で説明するが、スループットと再送率に基づいてパケットサイズを決定することで、スループットが向上する場合がある。例えば、スループットが第１の閾値以下で、再送率が第２の閾値以上のとき、パケットサイズをこれまで使用していたサイズよりも小さくすることで、スループットを向上させることが可能である。また、例えば、スループットが第１の閾値以下で、再送率が第２の閾値より小さいとき、パケットサイズをこれまで使用していたサイズよりも大きくすることで、他の無線通信装置との無線区間においてスループットを向上させることが可能である。
【００２７】
従って、パケットサイズテーブル１３０には、スループットと再送率に基づいて算出されたパケットサイズが格納されており、これまで使用していたパケットサイズよりもスループットを向上させることが可能となる。
【００２８】
また、本第１の実施の形態では、例えば、パケットサイズ制御部１６０はパケットサイズテーブル１３０を参照してパケットサイズを決定しており、あるパケットサイズで実際にパケットを交換してスループットを測定する場合よりも、高速化を図ることが可能となる。この場合、パケットサイズテーブル１３０に格納されたパケットサイズは、例えば、無線区間においてスループットを向上させるパケットサイズとなっている。そのため、無線通信装置は、例えば、他の通信装置と接続された有線区間において、当該パケットサイズのパケットを交換しても、送信待ちなどは発生しない。従って、有線区間において輻輳制御が行われても、例えば、パケットロスなどは発生することはなく、輻輳制御によって生じるウィンドウサイズの縮小なども発生することもない。よって、本無線通信装置１００は、例えば、輻輳制御によりウィンドウサイズの縮小などが行われる場合と比較して、通信を最適化するまでの時間を高速化させることも可能となる。
【００２９】
［第２の実施の形態］
＜無線通信システムの構成例＞
次に第２の実施の形態について説明する。図２は第２の実施の形態における無線通信システム１０の構成例を表す図である。
【００３０】
無線通信システム１０は、アクセスポイント（以下、「ＡＰ」（Access Point）と称する場合がある）１００と端末装置（以下、「端末」と称する場合がある）２００−１，２００−２を備える。無線通信システム１０は、ネットワーク３００と接続される。
【００３１】
ＡＰ１００は、例えば、サービス提供可能範囲に在圏する端末２００−１，２００−２と無線通信を行う無線通信装置である。ＡＰ１００は、例えば、このような端末２００−１，２００−２に対して、通話サービスやＷｅｂ閲覧サービスなど、様々なサービスを提供することが可能である。
【００３２】
端末２００−１，２００−２は、例えば、フィーチャーフォンやスマートフォン、タブレット端末、パーソナルコンピュータ、ゲーム装置など、ＡＰ１００と無線通信を行う無線通信装置である。端末２００−１，２００−２は、例えば、ＡＰ１００を介して上述したサービスの提供を受けることが可能である。
【００３３】
なお、本第２の実施の形態においては、ＡＰ１００と端末２００−１，２００−２は、例えば、無線ＬＡＮ（Local Area Network）方式による無線通信を行う。無線ＬＡＮ方式としては、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．１１シリーズや、ＩＥＥＥ８０２．１５シリーズなど、ＩＥＥＥで仕様化された無線通信方式が用いられる。ＷｉＦｉと無線ＬＡＮを区別しない場合もある。無線ＬＡＮ方式では、例えば、キャリアセンスを用いて無線通信を行う。
【００３４】
ただし、本第２の実施の形態においては、例えば、ＡＰ１００に代えて無線基地局装置であってもよい。無線基地局装置では、例えば、ＬＴＥ（Long Term Evolution）−Ａｄｖａｎｃｅｄ方式や５Ｇ（5th Generation Mobile Networks or 5the Generation Wireless System）方式など、３ＧＰＰ（Third Generation Partnership Project）により仕様化された無線通信方式が用いられる。無線基地局装置は、例えば、無線リソースなどのスケジューリングを行い、そのスケジューリング結果に従って端末２００−１，２００−２と無線通信を行う。
【００３５】
また、図２の例では、２台の端末２００−１，２００−２の例を表しているが、１台でもよいし、３台以上でもよい。以下、端末２００−１，２００−２についてとくに断らない限り、端末２００と称する場合がある。
【００３６】
次に、ＡＰ１００と端末２００の各構成例について説明する。
【００３７】
＜ＡＰの構成例＞
図３（Ａ）はＡＰ１００の構成例を表す図である。ＡＰ１００は、無線通信部１１０、情報取得・解析部（以下、「情報取得解析部」と称する場合がある）１２０、パケットサイズテーブル１３０、スループット判定部１４０、再送率判定部１５０、パケットサイズ制御部１６０、及び有線通信部１７０を備える。
【００３８】
無線通信部１１０は端末２００と無線通信を行う。無線通信部１１０は、例えば、パケットサイズ制御部１６０から指示されたパケットサイズの無線パケット（又はパケットデータ）を生成し、当該無線パケットを無線信号に変換し、変換後の無線信号を端末２００へ送信する。また、無線通信部１１０は、例えば、端末２００から送信された無線信号を受信し、受信した無線信号から無線パケットを抽出し、抽出した無線パケットから様々な情報を抽出し、抽出した情報を情報取得解析部１２０へ出力する。無線パケットとしては、例えば、Ｌ１（Layer 1）のパケットであってもよい。
【００３９】
情報取得解析部１２０は、無線通信部１１０から情報やデータなどを受け取り、受け取った情報などから、端末２００で測定された電波強度とノイズ強度などを取得する。情報取得解析部１２０は、取得した電波強度とノイズ強度をパケットサイズ制御部１６０へ出力する。
【００４０】
また、情報取得解析部１２０は、無線通信部１１０からパケットサイズも取得する。情報取得解析部１２０は、取得したパケットサイズをパケットサイズ制御部１６０へ出力する。
【００４１】
さらに、情報取得解析部１２０は、例えば、無線通信部１１０から送信される無線パケットなどに基づいて、ＡＰ１００と端末２００の間のスループットを測定したり、再送率を測定したりすることも可能である。スループットは、例えば、情報取得解析部１２０が単位時間内において送信した無線パケットの数に基づいて算出可能である。また、再送率は、例えば、無線パケットの再送の割合を表し、無線通信部１１０から送信された無線パケットに対し、ＮＡＣＫ（Negative ACK：否定応答）信号を受信した無線パケット数などに基づいて、情報取得解析部１２０において算出されてもよい。或いは、情報取得解析部１２０は、無線通信部１１０から送信された無線パケットに対し、所定時間内にＡＣＫ（Acknowledgement：肯定応答）信号が戻ってこなかった無線パケット数に基づいて、再送率を算出してもよい。情報取得解析部１２０は、測定したスループットをスループット判定部１４０へ、測定した再送率を再送率判定部１５０へそれぞれ出力する。
【００４２】
さらに、情報取得解析部１２０は、例えば、電波強度、ノイズ強度、及びパケットサイズの相関に基づいて、パケットサイズを算出し、算出したパケットサイズをパケットサイズテーブル１３０へ格納する。情報取得解析部１２０は、一定の算出式に従って、電波強度及びノイズ強度からパケットサイズを算出してもよい。情報取得解析部１２０が格納するパケットサイズは、例えば、初期パケットサイズであってもよい。
【００４３】
パケットサイズテーブル１３０は、例えば、スループットが最大となるパケットサイズを格納したテーブルである。例えば、パケットサイズテーブル１３０は、情報取得解析部１２０により初期パケットサイズが格納され、パケットサイズ制御部１６０により変更後のパケットサイズが格納される。図５はパケットサイズテーブル１３０の例を表している。パケットサイズとパケットサイズテーブル１３０の詳細は後述する。
【００４４】
図３（Ａ）に戻り、スループット判定部１４０は、情報取得解析部１２０から出力されたスループットを受け取り、受け取ったスループットが第１の閾値以上か否かを判定する。スループット判定部１４０は判定結果をパケットサイズ制御部１６０へ出力する。
【００４５】
再送率判定部１５０は、情報取得解析部１２０から出力された再送率を受け取り、受け取った再送率が第２の閾値以上か否かを判定する。再送率判定部１５０は、判定結果をパケットサイズ制御部１６０へ出力する。
【００４６】
パケットサイズ制御部１６０は、例えば、スループット判定部１４０と再送率判定部１５０から出力された判定結果に基づいて、パケットサイズを変更する。すなわち、パケットサイズ制御部１６０は、例えば、スループットと再送率に基づいてパケットサイズを変更（又は調整）する。パケットサイズ制御部１６０がどのようにパケットサイズの変更を行うかについては動作例で説明する。パケットサイズ制御部１６０は、例えば、情報取得解析部１２０から受け取った電波強度とノイズ強度に対応するパケットサイズをパケットサイズテーブル１３０から読み出すことで、どのパケットサイズを用いて通信を行うのかを決定する。パケットサイズ制御部１６０は、決定したパケットサイズを無線通信部１１０へ出力する。また、パケットサイズ制御部１６０は、決定したパケットサイズを有線通信部１７０へ出力する。
【００４７】
有線通信部１７０はネットワーク３００に接続されたサーバ装置などと有線通信を行う。例えば、有線通信部１７０は、パケットサイズ制御部１６０から受け取ったパケットサイズをウィンドウサイズに有するＴＣＰパケットを、当該サーバ装置などと交換する。或いは、有線通信部１７０は、当該パケットサイズをＴＣＰパケットのウィンドウサイズとして当該サーバ装置などへ送信する。当該サーバ装置と端末２００は通知されたウィンドウサイズでＴＣＰパケットの交換が行われてもよい。
【００４８】
＜端末の構成例＞
図３（Ｂ）は端末２００の構成例を表す図である。端末２００は、無線通信部２１０、情報取得解析部２２０、パケットサイズテーブル２３０、スループット判定部２４０、再送率判定部２５０、パケットサイズ制御部２６０を備える。なお、図３（Ｂ）に示す端末２００の構成例は、例えば、端末２００においてもパケットサイズテーブル２３０を備え、パケットサイズに基づいて通信を行う場合の例を表している。
【００４９】
無線通信部２１０はＡＰ１００と無線通信を行う。無線通信部２１０は、例えば、パケットサイズ制御部２６０から指示されたパケットサイズをウィンドウサイズとして有するＴＣＰパケットを生成し、生成したＴＣＰパケットに基づいて無線パケットを生成し、生成した無線パケットを無線信号に変換し、変換後の無線信号をＡＰ１００へ送信する。また、無線通信部２１０は、例えば、ＡＰ１００から送信された無線信号を受信し、受信した無線信号から無線パケットを抽出し、抽出した無線パケットからＴＣＰパケットを抽出し、ＴＣＰパケットから種々の情報を抽出し、抽出した情報を情報取得解析部２２０へ出力する。
【００５０】
情報取得解析部２２０は、例えば、無線通信部２１０から受け取った情報から、電波強度とノイズ強度を取得し、取得した電波強度とノイズ強度をパケットサイズ制御部２６０へ出力する。例えば、無線通信部２１０ではＡＰ１００から受信した無線信号に基づいて電波強度とノイズ強度を測定し、情報取得解析部２２０では測定結果を取得することで電波強度とノイズ強度を取得してもよい。
【００５１】
また、情報取得解析部２２０は、例えば、無線通信部２１０から受け取った情報から、ＡＰ１００で測定されたスループットと再送率の情報を抽出し、抽出したスループットをスループット判定部２４０、抽出した再送率を再送率判定部２５０へ出力する。例えば、スループットと再送率はＡＰ１００で測定され、端末２００へ送信される。
【００５２】
さらに、情報取得解析部２２０は、例えば、電波強度、ノイズ強度、及びパケットサイズの相関に基づいて、パケットサイズを算出し、算出したパケットサイズをパケットサイズテーブル２３０へ格納する。情報取得解析部２２０は、一定の算出式に従って、電波強度及びノイズ強度からパケットサイズを算出してもよい。このように算出されたパケットサイズは、例えば、初期パケットサイズであってもよい。
【００５３】
パケットサイズテーブル２３０は、例えば、スループットが最大になるパケットサイズを格納したテーブルである。この場合のパケットサイズは、例えば、ＴＣＰパケットのウィンドウサイズとなっている。パケットサイズテーブル２３０も、パケットサイズ制御部２６０により、変更後のパケットサイズが格納される。
【００５４】
スループット判定部２４０は、情報取得解析部２２０から出力されたスループットを受け取り、受け取ったスループットが第１の閾値以上か否かを判定する。スループット判定部２４０は判定結果をパケットサイズ制御部２６０へ出力する。
【００５５】
再送率判定部２５０は、情報取得解析部２２０から出力された再送率を受け取り、受け取った再送率が第２の閾値以上か否かを判定する。再送率判定部２５０は、判定結果をパケットサイズ制御部２６０へ出力する。
【００５６】
パケットサイズ制御部２６０は、例えば、スループット判定部２４０と再送率判定部２５０から出力された判定結果に基づいて、パケットサイズを変更する。すなわち、パケットサイズ制御部２６０は、例えば、スループットと再送率に基づいてパケットサイズを変更する。パケットサイズ制御部２６０は、例えば、変更後のパケットサイズをパケットサイズテーブル２３０へ格納する。また、パケットサイズ制御部２６０は、例えば、情報取得解析部２２０から受け取った電波強度とノイズ強度に対応するパケットサイズをパケットサイズテーブル２３０から読み出すことで、どのパケットサイズを用いて通信を行うのかを決定する。パケットサイズ制御部２６０は、決定したパケットサイズを無線通信部２１０へ出力する。
【００５７】
＜パケットサイズとスループット、及び再送率の関係＞
上述したようにＡＰ１００のパケットサイズ制御部１６０では、例えば、スループットと再送率に基づいてパケットサイズを変更するようにしている。ここで、パケットサイズとスループット、及び再送率の関係について説明する。
【００５８】
図４は、パケットサイズ、再送率、スループット、及びオーバヘッドの関係例を表すグラフである。図４において、横軸はパケットサイズ、縦軸は再送率又はスループットをそれぞれ表している。なお、図４は、例えば、無線区間におけるパケットサイズ、再送率、スループット、及びオーバヘッドの関係例を表しているが、有線区間においても適用可能である。ただし、以下では、無線区間を想定して説明する。
【００５９】
パケットサイズが小さくなればなるほどオーバヘッドは大きくなり、オーバヘッドが大きければ大きいほどスループットは小さくなる。すなわち、パケットサイズが第３の閾値より小さいとき、パケットサイズを変更しない場合と比較して、送信パケット数は増加し、オーバヘッドが第４の閾値よりも大きくなる。
【００６０】
図５（Ａ）と図５（Ｂ）は無線パケットを分割した場合の例を表している。図５（Ａ）と図５（Ｂ）に示すように、例えば、１５００バイトの無線パケットを３つに分割した場合、分割後の各パケットには６０バイトのヘッダが含まれるため、分割前の無線パケットと比較して、ヘッダを含む送信バイト数が増加し、オーバヘッドが第４の閾値よりも大きくなる。このオーバヘッドの増加により、１５００バイトのデータを送信する場合、分割後の方が分割前によりも多く時間がかかるため、分割後の方がスループットは減少する。すなわち、オーバヘッドが第４の閾値よりも大きいときは、スループットが第１の閾値より低くなる。
【００６１】
図５（Ｃ）に示す例においても、無線パケットの分割により、分割前と比較して、パケット＃１を送信後、ＡＣＫやＮＡＣＫを待つ時間は長くなる。従って、図５（Ｃ）の例においても、オーバヘッドが第４の閾値よりも大きいときは、スループットが第１の閾値より低くなる。
【００６２】
図４に戻って、図４の左側に示すように、パケットサイズが第３の閾値より小さいとき、オーバヘッドが第４の閾値よりも大きくなり、スループットが第１の閾値より低くなる。
【００６３】
また、図５（Ａ）に示すように、例えば、分割前の送信ビット中にビットエラーが発生し、このビットエラーにより再送が発生した場合を考える。この場合、１つの無線パケットに対して再送パケットが１つであり、再送率は１／１となる。他方、分割後においては、例えば、分割前の送信ビットが含まれる２番目の無線パケットで再送が発生した場合を考えると、この場合の再送率は１／３となる。従って、無線パケットを１つにまとめるとオーバヘッドは減少し、再送率が増加する。この場合、図５（Ａ）と図５（Ｂ）に示す例では、再送によって、分割前では１つの無線パケットに含まれる１５００バイトを送信することができない場合もあるが、分割後は少なくとも１０００バイトのデータ送信が可能である。従って、無線パケットを１つにまとめると再送率が増加し、スループットは減少する場合がある。
【００６４】
図４に戻って、図４の右側に示すように、パケットサイズが第３の閾値以上のとき、オーバヘッドが第４の閾値以下となり、再送率が第２閾値以上となって、スループットが第１の閾値より低くなる。
【００６５】
従って、例えば図４の右側に示すように、スループットが第１の閾値以下で、再送率が第２の閾値以上のとき、パケットサイズを今まで使用していたものよりも小さくする。これにより、スループットを向上させることが可能となる。一方、例えば図４の左側に示すように、スループットが第１の閾値以下で、再送率が第２の閾値より小さいとき、パケットサイズを今まで使用していたものよりも大きくする。これにより、スループットを向上させることも可能である。
【００６６】
このように、本第２の実施の形態におけるパケットサイズ制御部１６０において再送率とスループットに基づいてパケットサイズを変更することで、スループットを向上させることが可能となる。
【００６７】
＜パケットサイズテーブルの例＞
図６はパケットサイズテーブル１３０の例を表す図である。パケットサイズテーブル１３０に格納された数値がパケットサイズを表している。上述したように、電波強度とノイズ強度の相関に基づいて初期パケットサイズが当該テーブル１３０に格納され、再送率とスループットに基づいてパケットサイズが変更される。その後、変更後のパケットサイズテーブル１３０に基づいて、電波強度とノイズ強度に応じてパケットサイズが選択されて、パケットサイズが決定される。その後も、通信中においてはパケットサイズが変更され、変更後のパケットサイズがパケットサイズテーブル１３０に格納される。
【００６８】
なお、図６の例では、電波強度もノイズ強度も「大」、「中」、「小」の３つの項目が格納されているが、２つの項目（例えば、「大」と「小」）が格納されてもよいし、４つ以上の項目が格納されてもよい。いずれも、電波強度やノイズ強度を、１又は複数の閾値に基づいて分類することで、２つ以上の項目をパケットサイズテーブル１３０に記憶させることが可能となる。
【００６９】
＜動作例＞
次に動作例について説明する。動作例については、以下の３つの場合を順に説明する。
（１）パケットサイズが未定義の場合の動作例
（２）パケットサイズが定義され、最適なパケットサイズで通信が行われる場合の動作例
（３）端末が移動している場合の動作例
例えば、（１）が最初に行われ、次に（２）又は（３）が行われる。
【００７０】
＜１．パケットサイズが未定義の場合の動作例＞
図７及び図８は、パケットサイズが未定義の場合において、パケットサイズテーブル１３０にパケットサイズを格納する動作例を表すフローチャートである。図７と図８は、例えば、ＡＰ１００において行われる動作例を表している。
【００７１】
ＡＰ１００は、処理を開始すると（Ｓ１０）、現在の電波強度とノイズ強度を取得する（Ｓ１１）。例えば、情報取得解析部１２０は、端末２００において測定されて端末２００から送信された電波強度とノイズ強度を、無線通信部１１０から出力される情報から取得する。
【００７２】
次に、ＡＰ１００は、パケットサイズを決定する（Ｓ１２）。例えば、情報取得解析部１２０は、取得した電波強度とノイズ強度に基づいて初期パケットサイズを決定し、決定した初期パケットサイズをパケットサイズテーブル１３０に格納する。
【００７３】
次に、ＡＰ１００は通信中か否かを判別する（Ｓ１３）。例えば、情報取得解析部１２０が無線通信部１１０から情報を取得しているときは通信中と判別し、一定時間内に情報を取得できないときは通信中ではないと判別してもよい。
【００７４】
ＡＰ１００は通信中と判別したとき（Ｓ１３でＹＥＳ）、スループットは閾値以下か否かを判別する（Ｓ１４）。例えば、情報取得解析部１２０が取得したスループットをスループット判定部１４０へ出力し、スループット判定部１４０は受け取ったスループットが第１の閾値以下か否かを判別する。
【００７５】
ＡＰ１００は、スループットが閾値以下のとき（Ｓ１４でＹＥＳ）、パケットサイズの変更処理を行う（Ｓ１５）。例えば、スループット判定部１４０は判定結果をパケットサイズ制御部１６０へ出力し、パケットサイズ制御部１６０はスループットが第１の閾値以下の判定結果をスループット判定部１４０から得たときはパケットサイズの変更処理を行う。なお、スループット判定部１４０は、例えば、判定に用いたスループットを内部メモリなどに格納する。
【００７６】
図８はパケットサイズの変更処理の例を表すフローチャートである。ＡＰ１００は、パケットサイズの変更処理を開始すると、再送率が閾値以上か否かを判別する（Ｓ１５０）。例えば、情報取得解析部１２０は取得した再送率を再送率判定部１５０へ出力し、再送率判定部１５０は受け取った再送率が第２の閾値以上か否かを判定する。
【００７７】
ＡＰ１００は、再送率が閾値以上のとき（Ｓ１５０でＹＥＳ）、パケットサイズテーブル１３０に格納されたパケットサイズを小さくする（Ｓ１５１）。この場合は、スループットが第１の閾値以下で（図７のＳ１４でＹＥＳ）、再送率は第２の閾値以上となっている（Ｓ１５０でＹＥＳ）ため、図４でも説明したように、パケットサイズをこれまでのパケットサイズよりも小さくすることで、スループットを向上させることが可能となる。例えば、パケットサイズ制御部１６０は、以下の処理を行う。すなわち、パケットサイズ制御部１６０は、再送率判定部１５０から、再送率が第２閾値以上の判定結果を得たとき、情報取得解析部１２０から受け取った電波強度とノイズ強度に対応するパケットサイズをパケットサイズテーブル１３０から読み出す。そして、パケットサイズ制御部１６０は、読み出したパケットサイズに対して所定サイズ分小さくしたパケットサイズに変更する。
【００７８】
次に、ＡＰ１００は、変更したパケットサイズを無線通信部１１０と有線通信部１７０へ出力する（Ｓ１５２）。例えば、パケットサイズ制御部１６０は変更後のパケットサイズを無線通信部１１０と有線通信部１７０へ出力する。
【００７９】
次に、ＡＰ１００は、スループットが向上したか否かを判別する（Ｓ１５３）。ここでは、ＡＰ１００が変更後のパケットサイズで無線通信を行って、そのパケットサイズでスループットが向上したか否かを判別している。例えば、ＡＰ１００では以下の処理を行う。すなわち、無線通信部１１０はパケットサイズ制御部１６０から受け取ったパケットサイズの無線パケットで無線通信を行い、情報取得解析部１２０は無線通信部１１０において単位時間あたりに送信した無線パケット数などを測定することでスループットを測定する。情報取得解析部１２０は測定したスループットをスループット判定部１４０へ出力し、スループット判定部１４０では受け取ったスループットが、パケットサイズを小さくする（Ｓ１５１）前のスループットと比較して、高くなったか否かを判別する。
【００８０】
例えば、スループット判定部１４０は、情報取得解析部１２０から受け取ったスループットを内部メモリなどに上書きして記憶することで、Ｓ１５３の判定に用いた最新のスループットを保持する。以降で、繰り返し処理を行う際に、スループット判定部１４０は、内部メモリに記憶したスループットと、情報取得解析部１２０から受け取ったスループットと比較することで、スループットが向上したか否かの判別を行うことが可能となる。
【００８１】
ＡＰ１００はスループットが向上したと判別すると（Ｓ１５３でＹＥＳ）、Ｓ１５１の処理へ移行して上述した処理を繰り返す。一方、ＡＰ１００は、スループットが向上していないと判別したとき（Ｓ１５３でＮＯ）、パケットサイズを１つ前のパケットサイズに戻す（Ｓ１５４）。１つ前のパケットサイズが変更後のパケットサイズとなる。
【００８２】
Ｓ１５１からＳ１５４までの処理において、例えば、ＡＰ１００は以下の処理を行っている。すなわち、ＡＰ１００は、スループットが向上しなくなるまでパケットサイズを除々に小さくする（Ｓ１５３でＹＥＳのループ）。そして、ＡＰ１００は、スループットが向上しなくなると（Ｓ１５３でＮＯ）、スループットが向上した最後のパケットサイズを、変更後のパケットサイズとしている。パケットサイズ制御部１６０は、例えば、内部メモリなどに変更後のパケットサイズを記憶し、当該内部メモリからパケットサイズを宜読み出すことで、１つ前のパケットサイズ（又はスループットが向上した最後のパケットサイズ）を取得することが可能である。
【００８３】
一方、ＡＰ１００は再送率が閾値以上ではないとき（Ｓ１５０でＮＯ）、パケットサイズを大きくする（Ｓ１５５）。この場合は、スループットが第１の閾値以下で（図７のＳ１４でＹＥＳ）、再送率は第２の閾値より小さくなっている（Ｓ１５０でＮＯ）。図４でも説明したように、パケットサイズをこれまでのパケットサイズよりも大きくすることで、スループットを向上させることが可能となる。例えば、パケットサイズ制御部１６０は、情報取得解析部１２０から受け取った電波強度とノイズ強度に対応するパケットサイズをパケットサイズテーブル１３０から読み出し、読み出したパケットサイズに対して所定サイズ分大きくしたパケットサイズに変更する。
【００８４】
次に、ＡＰ１００は変更後のパケットサイズを無線通信部１１０と有線通信部１７０へ出力する（Ｓ１５６）。
【００８５】
次に、ＡＰ１００は変更後のパケットサイズでスループットが向上したか否かを判別する（Ｓ１５７）。そして、ＡＰ１００は、スループットが向上しなくなるまでパケットサイズを除々に大きくする（Ｓ１５７でＹＥＳのループ）。ＡＰ１００は、スループットが向上しなくなったとき（Ｓ１５７でＮＯ）、１つ前のパケットサイズ（又はスループットが向上した最後のパケットサイズ）にパケットサイズを戻す（Ｓ１５４）。１つ前のパケットサイズが変更後のパケットサイズとなる。
【００８６】
図７に戻り、ＡＰ１００はパケットサイズの変更処理を終了すると（Ｓ１５）、電波強度、ノイズ強度、及び変更後のパケットサイズをパケットサイズテーブル１３０に反映させる（Ｓ１６）。例えば、パケットサイズ制御部１６０は、情報取得解析部１２０から取得した電波強度とノイズ強度に対応する、パケットサイズテーブル１３０に格納されたパケットサイズを、変更後のパケットサイズで上書きして格納する。
【００８７】
そして、処理はＳ１３へ移行して、ＡＰ１００は上述した処理を繰り返す。
【００８８】
一方、ＡＰ１００は通信中ではないとい（Ｓ１３でＮＯ）、一連の処理を終了する（Ｓ１７）。
【００８９】
以上の処理により、例えば、図６に示すパケットサイズテーブル１３０が作成される。
【００９０】
このように、本第２の実施の形態において、パケットサイズテーブル１３０には、通信中においてスループットが最大となったパケットサイズが反映される。従って、パケットサイズテーブル１３０にはスループットが最大となる最新のパケットサイズが記憶される。
【００９１】
なお、図７及び図８に示すフローチャートは、例えば、端末２００においても実行可能である。この場合、例えば、電波強度とノイズ強度の取得（Ｓ１１）は、ＡＰ１００から送信された無線パケットなどに基づいて情報取得解析部２２０で取得される。また、スループットと再送率は、ＡＰ１００で取得されたものが端末２００に送信され、情報取得解析部２２０において取得可能である。さらに、スループットの判定（Ｓ１４）はスループット判定部２４０、再送率の判定（Ｓ１５０）は再送率判定部２５０でそれぞれ判定される。さらに、パケットサイズの変更（Ｓ１５１〜Ｓ１５７）と反映（Ｓ１６）はパケットサイズ制御部２６０で行われる。ただし、パケットサイズについては、例えば、ＴＣＰパケットに対するウィンドウサイズとなる。端末２００でパケットサイズを変更する場合、例えば、端末２００とネットワーク３００に接続されたサーバなどとの間で交換されるＴＣＰパケットのウィンドウサイズを変更対象としている。ＴＣＰパケットのウィンドウサイズを、例えば、ＴＣＰパケットのパケットサイズとしてもよい。
【００９２】
＜２．パケットサイズが定義され、最適なパケットサイズで通信が行われる場合の動作例＞
次に、パケットサイズテーブル１３０に格納されたパケットサイズを用いて無線通信と有線通信が行われる場合の動作例について説明する。
【００９３】
図９（Ａ）は本動作例におけるＡＰ１００の構成例、図９（Ｂ）は本動作例における端末２００の構成例をそれぞれ表している。例えば、ＡＰ１００は図３（Ａ）に示す構成例でもよいし、端末２００は図３（Ｂ）に示す構成例でもよい。
【００９４】
図１０（Ａ）は本動作例を表すフローチャート、図１０（Ｂ）はパケットサイズテーブル１３０の例をそれぞれ表している。
【００９５】
ＡＰ１００は、処理を開始すると（Ｓ２０）、現在の電波強度とノイズ強度を取得する（Ｓ２１）。
【００９６】
次に、ＡＰ１００は、パケットサイズテーブル１３０を参照し、パケットサイズを決定する（Ｓ２２）。例えば、パケットサイズ制御部１６０は、パケットサイズテーブル１３０を参照して、情報取得解析部１２０から受け取った電波強度とノイズ強度に対応するパケットサイズを読み出す。図１０（Ｂ）の例では、パケットサイズテーブル１３０には電波強度は「大」、「中」、「小」の項目が含まれる。この場合、例えば、パケットサイズ制御部１６０は受け取った電波強度に対して、第１電波強度閾値及び第２電波強度閾値と比較することで、受け取った電波強度が「大」、「中」、「小」に該当するか否かを判別してもよい。ノイズ強度についても同様である。図１０（Ｂ）の例では、パケットサイズ制御部１６０は、パケットサイズテーブル１３０から「１２５０」をパケットサイズとして決定している例を表している。
【００９７】
次に、ＡＰ１００は、決定したパケットサイズを無線通信部１１０と有線通信部１７０へ出力する（Ｓ２３）。無線通信部１１０は、受け取ったパケットサイズの無線パケットを用いて端末２００と無線通信を行う。また、有線通信部１７０は、受け取ったパケットサイズをＴＣＰパケットのウィンドウサイズとしてネットワーク３００（又はネットワーク３００に接続されたサーバなど）と通信を行う。
【００９８】
図１４（Ａ）と図１４（Ｂ）は制御対象区間の例を表す図である。図１４（Ａ）に示すように、ＡＰ１００は決定したパケットサイズを有する無線パケットで端末２００と無線通信を行うため、無線区間において最大のスループットで無線通信が可能となる。また、図１４（Ｂ）に示すように、ＡＰ１００は、決定したパケットサイズと同じサイズを持つウィンドウサイズのＴＣＰパケットでネットワーク３００と通信を行う。この場合、例えば、無線区間のスループットが最大となっているため、ＡＰ１００では、このようなサイズのＴＣＰパケットをネットワーク３００から受信しても、送信待ちにならない。従って、ＡＰ１００では輻輳が発生することはなく、輻輳制御が行われても、ＴＣＰパケットのウィンドウサイズが縮小されることはない。よって、有線区間においても最適な通信が可能となる。
【００９９】
図１０（Ａ）に戻り、ＡＰ１００はパケットサイズを各通信部１１０，１７０へ出力すると（Ｓ２３）、一連の処理を終了する（Ｓ２４）。
【０１００】
なお、図１０（Ａ）に示すフローチャートは、端末２００においても実行可能である。端末２００のパケットサイズテーブル２３０（例えば図９（Ｂ））には無線区間でのスループットを最大にする最適なパケットサイズが格納されている。そのため、端末２００はこのようなパケットサイズと同じウィンドウサイズを有するＴＣＰパケットで通信を行うことで、無線区間ではスループットが最大となり、有線区間でも輻輳が発生しない最適な通信が可能となる。図１４（Ｃ）は、端末２００とネットワーク３００との間で、ＴＣＰパケットのウィンドウサイズが制御されて、無線区間も有線区間も最適な通信が行われる例を表している。
【０１０１】
このように本第２の実施の形態においては、例えば、ＡＰ１００はパケットサイズテーブル１３０に格納されたパケットサイズを用いて通信を行っている。従って、ＡＰ１００は、パケットサイズテーブル１３０からパケットサイズを読み出せばよいだけであり、当該パケットサイズで実際にパケットを送信する場合と比較して、高速に最適なパケットサイズを取得することが可能となる。また、この場合、パケットサイズは無線区間ではスループットが最大となっており、スループットの向上を図ることも可能である。さらに、この場合、ＡＰ１００や端末２００では当該パケットサイズのＴＣＰパケットで通信を行うことで、無線区間ではスループットが最大、有線区間でも輻輳は発生することはなく、全体として最適な通信を行うことが可能となる。よって、ＡＰ１００や端末２００では、パケットサイズテーブル１３０に格納されたパケットサイズを用いて通信を行うことで、当該パケットサイズで実際にパケットを送信する場合と比較して、通信を最適化するまでの時間を高速にすることが可能となる。
【０１０２】
＜３．端末が移動している場合の動作例＞
次に、端末２００が移動している場合の動作例について説明する。端末２００が移動している場合は、電波強度やノイズ強度が変化するため、ＡＰ１００や端末２００はその変化に対応するパケットサイズを取得して通信を行うようにすればよい。
【０１０３】
図１１は端末２００が移動している場合の例を表している。図１１の例では、端末２００は、地点Ｘにおいて、ＡＰ１００−１に対する電波強度が第１電波強度閾値より大きく（「大」）、ＡＰ１００−２に対するノイズ強度が第２ノイズ強度閾値以下（「小」）となっている。その後、端末２００は、地点Ｘから地点Ｙへ移動する。端末２００は、地点Ｙにおいて、電波強度が第２電波強度閾値以下（「小」）、ノイズ強度は第１ノイズ強度閾値以下で第２ノイズ強度閾値より大きく（「中」）なっている。
【０１０４】
図１２（Ａ）はＡＰ１００の構成例、図１２（Ｂ）は端末２００の構成例をそれぞれ表している。ＡＰ１００は、更に、電波／ノイズ状況判定部１８０を備える。また、端末２００も、更に、電波／ノイズ状況判定部２８０を備える。
【０１０５】
電波／ノイズ状況判定部１８０，２８０は、例えば、情報取得解析部１２０，２２０から電波強度とノイズ強度を取得し、前回取得した電波強度とノイズ強度とそれぞれ比較して相違があるか否かを判別し、その判別結果をパケットサイズ制御部１６０，２６０へ出力する。
【０１０６】
電波／ノイズ状況判定部１８０，２８０は、例えば、内部メモリを備え、内部メモリから前回取得した電波強度とノイズ強度を読み出して、情報取得解析部１２０，２２０から取得した電波強度とノイズ強度をそれぞれ比較すればよい。電波／ノイズ状況判定部１８０，２８０は、比較後、情報取得解析部１２０，２２０から取得した電波強度とノイズ強度を内部メモリに上書きして格納することで、最新の電波強度とノイズ強度が格納される。以後、電波／ノイズ状況判定部１８０，２８０は、情報取得解析部１２０から電波強度とノイズ強度を取得すると、内部メモリからは前回の電波強度とノイズ強度としてこれらを読み出すことになる。
【０１０７】
図１３は本動作例のフローチャートである。ＡＰ１００は、処理を開始すると（Ｓ３０）、通信中であるか否かを判別する（Ｓ３１）。ＡＰ１００は、通信中であれば（Ｓ３１でＹＥＳ）、現在の電波強度とノイズ強度を取得し（Ｓ３２）、前回の値と相違するか否かを判別する（Ｓ３３）。
【０１０８】
ＡＰ１００は、取得した電波強度とノイズ強度が前回取得した電波強度とノイズ強度と相違するとき（Ｓ３３でＹＥＳ）、パケットサイズテーブル１３０を参照して、パケットサイズを決定する（Ｓ３４）。例えば、端末２００が地点Ｘから地点Ｙへ移動したとき（例えば図１１）、電波強度が「大」、ノイズ強度が「小」から、電波強度が「小」、ノイズ強度が「中」となって相違する。この場合、例えば、パケットサイズ制御部１６０は、パケットサイズテーブル１３０を参照して、電波強度が「小」、ノイズ強度が「中」のパケットサイズ「７５０」を取得する。パケットサイズ制御部１６０は、「７５０」とパケットサイズとして決定し、無線通信部１１０と有線通信部１７０へ通知する（Ｓ３５）。以後、ＡＰ１００は、変更後のパケットサイズで端末２００やネットワーク３００と通信を行う。なお、相違については、電波強度又はノイズ強度のいずれかが相違したときにＳ３３でＹＥＳと判別されてもよいし、電波強度とノイズ強度の双方が相違したときにＳ３３でＹＥＳと判別されてもよい。
【０１０９】
一方、ＡＰ１００は通信中ではないとき（Ｓ３１でＮＯ）、一連の処理を終了する（Ｓ３６）。
【０１１０】
なお、図１３に示すフローチャートは、例えば、端末２００においても実行可能である。この場合のパケットサイズは、例えば、ＴＣＰパケットのウィンドウサイズとなる（Ｓ３４）。
【０１１１】
このように、端末２００が移動する場合でも、ＡＰ１００や端末２００は、移動した先の電波強度とノイズ強度に応じたパケットサイズをパケットサイズテーブル１３０，２３０から取得することができる。従って、ＡＰ１００と端末２００では、パケットサイズで実際に通信を行ってからパケットサイズを決定する場合と比較して、通信を最適化するまでの時間を高速にすることが可能となる。また、無線区間ではスループットが最大となっているため、スループットの向上を図ることも可能である。
【０１１２】
［その他の実施の形態］
図１５（Ａ）はＡＰ１００のハードウェア構成例、図１５（Ｂ）は端末２００のハードウェア構成例をそれぞれ表している。
【０１１３】
ＡＰ１００は、ＣＰＵ（Central Processing Unit）１９０、ＲＡＭ（Random Access Memory）１９１、ＲＯＭ（Read Only Memory）１９２、ＤＩＳＫ１９３、アンテナ１９４、無線部１９５、及びＩＦ（Interface）１９６を備える。なお、無線部１９５とＩＦ１９６はＮＩＣ（Network Interface Card）に含まれてもよい。
【０１１４】
ＣＰＵ１９０は、例えば、ＲＯＭ１９２に記憶されたプログラムを読み出してＲＡＭ１９１にロードし、ロードしたプログラムを実行することで、第２の実施の形態で説明した情報取得解析部１２０、スループット判定部１４０、再送率判定部１５０の機能を実行できる。また、ＣＰＵ１９０は、例えば、当該プログラムを実行することで、パケットサイズ制御部１６０、電波／ノイズ状況判定部１８０の機能を実行できる。ＣＰＵ１９０は、例えば、情報取得解析部１２０、スループット判定部１４０、再送率判定部１５０、パケットサイズ制御部１６０、電波／ノイズ状況判定部１８０に対応する。
【０１１５】
また、ＲＡＭ１９１は、例えば、第２の実施の形態におけるパケットサイズテーブル１３０を格納する。ＲＡＭ１９１は、例えば、パケットサイズテーブル１３０に対応する。さらに、アンテナ１９４と無線部１９５は、例えば、第２の実施の形態における無線通信部１１０に対応する。さらに、ＩＦ１９６は、例えば、第２の実施の形態における有線通信部１７０に対応する。
【０１１６】
端末２００は、ＣＰＵ２９０、ＲＡＭ２９１、ＲＯＭ２９２、ＤＩＳＫ２９３、アンテナ２９４、無線部２９５を備える。なお、無線部２９５は、例えば、ＮＩＣ２９７に含まれてもよい。
【０１１７】
ＣＰＵ２９０は、例えば、ＲＯＭ２９２に記憶されたプログラムを読み出して、ＲＡＭ２９１にロードし、ロードしたプログラムを実行することで、第２の実施の形態で説明した情報取得解析部２２０、スループット判定部２４０、再送率判定部２５０の機能を実行できる。また、ＣＰＵ２９０は、例えば、当該プログラムを実行することで、パケットサイズ制御部２６０、電波／ノイズ状況判定部２８０の機能を実行できる。ＣＰＵ２９０は、例えば、情報取得解析部２２０、スループット判定部２４０、再送率判定部２５０、パケットサイズ制御部２６０、電波／ノイズ状況判定部２８０に対応する。
【０１１８】
また、ＲＡＭ２９１は、例えば、第２の実施の形態におけるパケットサイズテーブル２３０を格納する。ＲＡＭ２９１は、例えば、パケットサイズテーブル２３０に対応する。さらに、アンテナ２９４と無線部２９５は、例えば、第２の実施の形態における無線通信部２１０に対応する。
【０１１９】
また、上述した実施の形態では、電波強度とノイズ強度、スループットと再送率は、ＡＰ１００から端末２００へ送信される下り通信方向における無線信号や無線パケットなどに基づいて算出される例について説明した。これらの情報は、例えば、端末２００からＡＰ１００へ送信される上り通信方向における無線信号や無線パケットなどに基づいて算出されてもよい。この場合、ＡＰ１００の情報取得解析部１２０では、例えば、端末２００から送信された無線信号に基づいて電波強度やノイズ強度を取得する。また、端末２００の情報取得解析部２２０では、例えば、ＡＰ１００へ送信する無線パケットに基づいて再送率やスループットを取得する。情報取得解析部１２０では、端末２００から再送率やスループットを取得すればよく、情報取得解析部２２０では、ＡＰ１００から電波強度やノイズ強度を取得すればよい。
【０１２０】
以上まとめると付記のようになる。
【０１２１】
（付記１）
他の無線通信装置との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得する情報取得解析部と、
パケットサイズテーブルと、
前記スループットと前記再送率に基づいてパケットサイズを算出し、算出したパケットサイズを前記パケットサイズテーブルに格納するパケットサイズ制御部と、
通信部を備え、
前記パケットサイズ制御部は、前記パケットサイズテーブルを参照して前記パケットサイズを決定し、決定した前記パケットサイズを前記通信部へ出力し、
前記通信部は決定した前記パケットサイズに基づいて通信を行うことを特徴とする無線通信装置。
【０１２２】
（付記２）
前記パケットサイズ制御部は、前記スループットが第１の閾値以下で、かつ、前記再送率が第２の閾値以上のとき、前記パケットサイズテーブルに格納された第１のパケットサイズに対して、当該第１のパケットサイズよりも小さいサイズの第２のパケットサイズを前記パケットサイズテーブルに格納することを特徴とする付記１記載の無線通信装置。
【０１２３】
（付記３）
前記パケットサイズ制御部は、前記スループットが第１の閾値以下で、かつ、前記再送率が第２の閾値より大きいとき、前記パケットサイズテーブルに格納された第１のパケットサイズに対して、当該第１のパケットサイズよりも大きいサイズの第２のパケットサイズを前記パケットサイズテーブルに格納することを特徴とする付記１記載の無線通信装置。
【０１２４】
（付記４）
前記情報取得解析部は取得した前記スループットと前記再送率に基づいて初期パケットサイズを決定し、決定した前記初期パケットサイズを前記パケットサイズテーブルに格納し、
前記パケットサイズ制御部は、前記パケットサイズテーブルに格納された前記初期パケットサイズに対して、前記スループットと前記再送率に基づいて前記初期パケットサイズのパケットサイズを変更し、変更した前記パケットサイズを前記パケットサイズテーブルに格納することを特徴とする付記１記載の無線通信装置。
【０１２５】
（付記５）
前記パケットサイズ制御部は、前記パケットサイズテーブルを参照して、前記情報取得解析部で取得した電波強度とノイズ強度に対応するパケットサイズを前記パケットサイズテーブルから取得し、
前記通信部は、取得した前記パケットサイズに基づいて通信を行うことを特徴とする付記１記載の無線通信装置。
【０１２６】
（付記６）
前記他の無線通信装置は端末装置、前記無線通信装置はアクセスポイント又は無線基地局装置であって、
前記通信部は、決定した前記パケットサイズの無線パケットを前記端末装置へ送信することを特徴とする付記１記載の無線通信装置。
【０１２７】
（付記７）
前記無線パケットはＬ１（Layer 1）のパケットであることを特徴とする付記６記載の無線通信装置。
【０１２８】
（付記８）
前記他の無線通信装置は端末装置、前記無線通信装置はアクセスポイント又は無線基地局装置であって、
前記通信部は、決定した前記パケットサイズをウィンドウサイズに有するＴＣＰ（Transmission Control Protocol）パケットを他の通信装置へ送信することを特徴とする付記１記載の無線通信装置。
【０１２９】
（付記９）
前記他の無線通信装置は端末装置、前記無線通信装置はアクセスポイント又は無線基地局装置であって、
前記通信部は、決定した前記パケットサイズの無線パケットを前記端末装置へ送信し、決定した前記パケットサイズをウィンドウサイズに有するＴＣＰ（Transmission Control Protocol）パケットを他の通信装置へ送信することを特徴とする付記１記載の無線通信装置。
【０１３０】
（付記１０）
前記他の無線通信装置はアクセスポイント又は無線基地局装置、前記無線通信装置は端末装置であって、
前記通信部は、決定した前記パケットサイズをウィンドウサイズに有するＴＣＰ（Transmission Control Protocol）パケットを前記アクセスポイント又は無線基地局装置を介して他の通信装置へ送信することを特徴とする付記１記載の無線通信装置。
【０１３１】
（付記１１）
他の無線通信装置と、
無線通信装置と
を備える無線通信システムであって、
前記無線通信装置は、
前記他の無線通信装置との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得する情報取得解析部と、
パケットサイズテーブルと、
前記スループットと前記再送率に基づいてパケットサイズを算出し、算出したパケットサイズを前記パケットサイズテーブルに格納するパケットサイズ制御部と、
通信部を備え、
前記パケットサイズ制御部は、前記パケットサイズテーブルを参照して前記パケットサイズを決定し、決定した前記パケットサイズを前記通信部へ出力し、前記通信部は決定した前記パケットサイズに基づいて通信を行うことを特徴とする無線通信システム。
【０１３２】
（付記１２）
情報取得解析部とパケットサイズテーブル、パケットサイズ制御部、及び通信部を有する無線通信装置における通信方法であって、
前記情報取得解析部によって、他の無線通信装置との間で交換されるパケットデータに基づいてスループットと再送の割合を示す再送率を取得し、
前記パケットサイズ制御部によって、前記スループットと前記再送率に基づいてパケットサイズを算出し、算出したパケットサイズを前記パケットサイズテーブルに格納し、
前記パケットサイズ制御部によって、前記パケットサイズテーブルを参照して前記パケットサイズを決定し、決定した前記パケットサイズを前記通信部へ出力し、
前記通信部によって、決定した前記パケットサイズに基づいて通信を行う
ことを特徴とする通信方法。
【符号の説明】
【０１３３】
１０：無線通信システム                １００：ＡＰ
１１０：無線通信部                    １２０：情報取得・解析部（情報取得解析部）
１３０：パケットサイズテーブル        １４０：スループット判定部
１５０：再送率判定部                  １６０：パケットサイズ制御部
１７０：有線通信部                    １８０：電波／ノイズ状況判定部
２００：端末装置                      ２１０：無線通信部
２２０：情報取得・解析部（情報取得解析部）
２３０：パケットサイズテーブル        ２４０：スループット判定部
２５０：再送率判定部                  ２６０：パケットサイズ制御部
２８０：電波／ノイズ状況判定部        ３００：ネットワーク
【図１】
2018006944.tif 000003
【図２】
2018006944.tif 000004
【図３】
2018006944.tif 000005
【図４】
2018006944.tif 000006
【図５】
2018006944.tif 000007
【図６】
2018006944.tif 000008
【図７】
2018006944.tif 000009
【図８】
2018006944.tif 000010
【図９】
2018006944.tif 000011
【図１０】
2018006944.tif 000012
【図１１】
2018006944.tif 000013
【図１２】
2018006944.tif 000014
【図１３】
2018006944.tif 000015
【図１４】
2018006944.tif 000016
【図１５】
2018006944.tif 000017