複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信手段と、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定手段と、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御手段と、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更手段と、を備える、ことを特徴とする通信装置。前記変更手段は、外部装置からデータの送信を要求された際に、前記連続データ送信可能量を変更する、ことを特徴とする請求項1に記載の通信装置。前記変更手段は、外部装置からデータの受入れを要求された際に、前記連続データ受信可能量を変更する、ことを特徴とする請求項1または2に記載の通信装置。前記変更手段は、一定時間毎に、前記連続データ送信可能量もしくは/および前記連続データ受信可能量を変更する、ことを特徴とする請求項1乃至3のいずれか1項に記載の通信装置。複数の外部装置との単位時間あたりの通信データ量を取得する取得手段、を備え、前記変更手段は、前記取得手段で取得した通信データ量に基づいて取得した値に、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する、ことを特徴とする請求項1乃至4のいずれか1項に記載の通信装置。共有回線を介して接続されている外部装置の接続数を取得する接続数取得手段、を備え、前記変更手段は、前記取得手段で取得した通信データ量を前記接続数で分割して算出した1外部装置あたりの通信データ量に基づいて取得した値に、前記連続データ送信可能量もしくは/および前記連続データ受信可能量を変更する、ことを特徴とする請求項5に記載の通信装置。前記取得手段は、一定時間内の通信データ量を平均して単位時間あたりの通信データ量を算出する、ことを特徴とする請求項5または6に記載の通信装置。外部装置より受信したデータ、もしくは/および、外部装置に送信するデータを記憶する記憶手段、をさらに備える、ことを特徴とする請求項1乃至7のいずれか1項に記載の通信装置。複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信ステップと、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定ステップと、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御ステップと、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更ステップと、を有する、ことを特徴とする通信方法。コンピュータに、複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信ステップと、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定ステップと、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御ステップと、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更ステップと、を実行させる、ことを特徴とする通信プログラム。特許文献1に示すような1対1のシステムでは、他の装置の影響は考慮しなくてもよいので、通常、複数のTCP/IPパケットにまたがって一定量バーストでデータを送受信する。しかしながら、例えば、1台のディスクアレイ装置に複数台の外部装置例えば、ホストコンピュータが接続されるような1対複数のシステム場合、1の外部装置がバースト転送等によりディスクアレイ装置の通信ポートを占有してしまうと、ディスクアレイ装置は、その間、他の外部装置の通信に対して応答できなくなる。つまり、1対複数のシステムには、通信の状態次第で応答時間にばらつきが出るという問題がある。本発明はこのような問題に鑑みてなされたものであり、外部装置に対する応答時間のばらつきを抑制する通信装置、通信方法、及び通信プログラムを提供することを目的とする。上記目的を達成するため、本発明の第1の観点にかかる通信装置は、複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信手段と、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定手段と、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御手段と、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更手段と、を備える、ことを特徴とする。上記目的を達成するため、本発明の第2の観点にかかる通信方法は、複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信ステップと、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定ステップと、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御ステップと、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更ステップと、を有する、ことを特徴とする。上記目的を達成するため、本発明の第3の観点にかかる通信プログラムは、コンピュータに、複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信ステップと、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定ステップと、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御ステップと、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更ステップと、を実行させる、ことを特徴とする。本発明によれば、外部装置に対する応答時間のばらつきを抑制する通信装置、通信方法、及び通信プログラムを提供することができる。以下、本実施形態に係るディスクアレイ装置について、図面を参照しながら説明する。ディスクアレイ装置100は、複数の外部装置ホスト200a~cと、iSCSIに従って通信するストレージ装置である。ディスクアレイ装置100は、図1に示すように、ホストインタフェース110と、制御部120と、データ記憶部130と、タイマ140と、記憶部150とから構成される。ホストインタフェース110は、LANポート等から構成され、TCP/IPに従ってホスト200a~cと通信する。ホストインタフェース110は、LANケーブル400でスイッチングハブ300と接続されていて、ホスト200a~cからIPパケットを受信すると、そのIPパケットの中からiSCSIPDUiSCSIProtocolDataUnitを取り出し、送信元ホストのIPアドレスとともに、制御部120に送信する。ここで、iSCSIPDUとは、インターネット等を介してSCSIコマンド等のやり取りを可能にするためのiSCSIに準拠したパケットデータのことをいう以下、iSCSIPDUを単にPDUという。このPDUは、例えば、図2Aに示すように、IPパケットにパッケージされて相手装置に送信される。また、PDUが1つのIPパケットに収まらない場合は、図2Bに示すように、複数のIPパケットに分割して送信される。また、ホストインタフェース110は単位時間100msごとに、ホスト200a~cとの通信データ量例えば、単位時間内に送受信したPDUの総データ量を集計し、制御部120を介して後述の平均データ転送長記憶テーブル151に記録する。制御部120は、プロセッサ等から構成され、記憶部150に格納されているプログラムに従って動作し、後述のデータ送受信処理、タイマ割込処理を含む種々の動作を実行する。データ記憶部130は、RAIDRedundantArraysofInexpensiveDisks構成とされた複数台のハードディスクから構成され、ホスト200a~cから受信したデータを、制御部120のRAID制御に従って記憶する。タイマ140は、タイマ番号a~cの3つの割込タイマから構成され、制御部120に対しタイマ割込処理の起動トリガとなる割込信号を送信する。このタイマ140はデータ送受信処理等で制御部120によりセットされる例えば、受信したPDUが、ホストaのIPアドレスから送信されたものであれば、タイマaに割込時間がセットされる。セットされた時間経過後、タイマ140は、割込をかけるタイマの情報a~cとともに、制御部120に割込信号を送信する。記憶部150は、RAMRandomAccessMemory等から構成され、平均データ転送長記憶テーブル151や分割データ転送長152等の各種データを記憶する。平均データ転送長記憶テーブル151は、直近5秒間のホスト200との通信データ量を記憶しておくためのテーブルであり、図3に示すように、1~50のレコード番号が振られた50個のレコードから構成される。このレコード1つ1つには、ホスト200との単位時間あたりの通信データ量が記録されていて、ホストインタフェース110によって逐次更新される。例えば、現在時刻が1時23分45秒600ミリ秒なのであれば、1時23分45秒600ミリ秒を5秒で割った余り600msを、さらに単位時間100msで割ったときの商6に該当するレコード番号のレコードに、直近100msの通信データ量が上書される。これにより、平均データ転送長記憶テーブル151には、常に、直近5秒間100ms×50の通信データ量が保存される。分割データ転送長152には、1の外部装置から一度に連続して受信可能な連続データ受信可能量、および、1の外部装置に一度に連続して送信可能な連続データ送信可能量が保存されている。ここで、連続データ受信可能量とは、図4Aに示すように、ホストインタフェース110が、1の外部装置から1または複数のIPパケットを連続して受信する際の、PDUの上限データ量のことをいう。また、連続データ送信可能量とは、図4Bに示すように、ホストインタフェース110が、1の外部装置に1または複数のIPパケットを連続して送信する際の、PDUの上限データ量のことをいう。この分割データ転送長152は制御部120によって所定のタイミングで設定または更新される詳細はデータ送受信処理で後述する。次に、このような構成を有するディスクアレイ装置100の動作について説明する。ホストインタフェース110はホスト200からIPパケットを受信すると、そのIPパケットからPDUを取り出し、制御部120に送信する。制御部120はホストインタフェース110からPDUを受信すると、図5に示すデータ送受信処理を開始する。なお、以下の説明では、理解を容易にするため、ホストインタフェース110とホスト200a~cは、図6に示す簡略化されたシーケンスでデータを送受信するものとするつまり、レスポンスPDUやTCPACK等は省略する。例えば、ホストインタフェース110が、図6Aに示すように、ホスト200aから、ライトデータの受け入れを要求するライトコマンドPDUを受信したのであれば、ホストインタフェース110は、ライトデータを受け入れ可能になったタイミングでホスト200aに対し受け入れ準備完了を示すR2TReadytotransferPDUを送信する。R2TPDUには、ディスクアレイ装置100が一度に受け入れ可能なデータ量以下要求ライト長というが記載されていて、ホスト200aは、その要求ライト長に基づいて、Data-outPDUにライトデータをパッケージして送信する。ホストインタフェース110とホスト200aは、ライトデータの送信が全て完了するまでR2TPDUとData-outPDUの送受信を繰り返す。また、ホストインタフェース110が、図6Bに示すように、ホスト200aから、データの送信を要求するリードコマンドPDUを受信したのであれば、ホストインタフェース110はリードコマンドPDUで指定されたデータを複数のData-inPDUにパッケージして、順次、ホスト200aに送信する。以下、図5のフローチャートを参照してデータ送受信処理を説明する。最初に、制御部120は、ホストインタフェース110から受信したPDUが、Data-outPDUか、リード/ライトコマンドPDUかを判別するステップS100。PDUがData-outPDUである場合ステップS100:No、制御部120は、Data-outPDUからライトデータを取り出し、そのデータをデータ記憶部に保存するステップS200。一方、PDUがリード/ライトコマンドPDUである場合ステップS100:Yes、制御部120は、1の外部装置から一度に連続して送受信可能なデータ量を決定するため分割データ転送長決定処理を実行するステップS300。以下、図7のフローチャートを参照して分割データ転送長決定処理を説明する。最初に、制御部120は、直近5秒間の単位時間100msあたりの平均データ転送長を算出する。ステップS301。例えば、平均データ転送長記憶テーブル151の50個のレコードには、それぞれ直近5秒間の100ms単位の通信データ量が記録されているので、制御部120は、50個のレコード値を全て加算し、それを50で割ることによって、単位時間あたりの平均データ転送長を算出する。制御部120は算出した平均データ転送長が所定の最小値例えば、32Kバイト以下か判別するステップS302。平均データ転送長が所定の最小値以下の場合ステップS302:Yes、分割データ転送長152にその最小値をセットしステップS303、分割データ転送長決定処理を終了する。一方、平均データ転送長が最小値を超えている場合ステップS302:No、制御部120は、算出した平均データ転送長が所定の最大値例えば、1Mバイト以上か否かを判別するステップS304。所定の最大値以上の場合ステップS304:Yes、分割データ転送長152にその最大値をセットしステップS305、分割データ転送長決定処理を終了する。平均データ転送長が最大値未満の場合ステップS304:No、制御部120は、平均データ転送長をホスト数本実施形態の場合3で割り、その値を分割データ転送長152にセットするステップS306。分割データ転送長152にデータのセットが完了したら、図5のフローチャートに戻り、制御部120は、受信したPDUが、ライトコマンドPDUであるかリードコマンドPDUであるかを判別するステップS400。受信したPDUがライトコマンドPDUである場合ステップS400:Yes、制御部120は、制御部120のキャッシュメモリ不図示に接続ホスト数分のライトフラグライトフラグa~cを用意して、そのうちの1つをONにするステップS500。例えば、ディスクアレイ装置100がホスト200aからライトコマンドPDUを受信したのであれば、制御部120は、ホスト200aに対応するライトフラグaをONする。一方、受信したPDUがリードコマンドPDUである場合ステップS400:No、制御部120は、制御部120のキャッシュメモリ不図示に接続ホスト数分のリードフラグリードフラグa~cを用意して、そのうちの1つをONにするステップS600。例えば、ディスクアレイ装置100がホスト200aからリードコマンドPDUを受信したのであれば、ホスト200aに対応するリードフラグaをONする。そして、制御部120は、後述のタイマ割込処理を開始するため、3つのタイマの1つに所定の割込時間をセットするステップS700。例えば、ホスト200aからPDUを受信したのであれば、タイマaに割込時間をセットする。なお、この割込時間はあらかじめ記憶部150等に記憶しておいた一定値であってもよいし、毎回異なった値例えば、タイマに時間をセットする度にランダムに決定した値であってもよい。割込時間をセットしたら、制御部120はデータ送受信処理を終了する。データ送受信処理終了後、ステップS700でセットされた時間が経過したら、タイマ140は、制御部120に割込信号を送信する。制御部120はタイマ140から割込信号を受信したら、図8に示すタイマ割込処理を開始する。以下、図8のフローチャートを参照してタイマ割込処理について説明する。最初に、制御部120は、キャッシュメモリに保存されているリードフラグタイマaから割込をかけられたのであればリードフラグaがONかOFFかを判別するステップS800。リードフラグがOFFの場合ステップS800:No、ステップS1000に処理を進める。リードフラグがONの場合ステップS800:Yes、制御部120は、該当ホストにリードデータを送信するためのデータ送信処理を開始するステップS900。以下、図9のフローチャートを参照してデータ送信処理を説明する。データ送信処理が開始されたら、制御部120は、データ記憶部から該当データを取り出し、Data-inPDUにパッケージする。この際、制御部120は、Data-inPDUのデータ量が分割データ転送長152に記録されたデータ量以下となるようにデータを取り出す。そして、パッケージしたData-inPDUを該当ホストに送信するステップS901。次に、制御部120はホスト200から要求されたデータを全て送信したか判別するステップS902。データを全て送信完了している場合ステップS902:Yes、リードフラグをオフにしてステップS903、データ送信処理を終了する。一方、データを全て送信完了していない場合ステップS902:No、再びタイマに所定の割込時間をセットしステップS904、データ送信処理を終了する。データ送信処理が完了したら、制御部120は、図8のフローチャートに戻り、ライトフラグタイマaから割込をかけられたのであればライトフラグaがONかOFFかを判別するステップS1000。ライトフラグがOFFの場合ステップS1000:No、タイマ割込処理を終了する。ライトフラグがONの場合ステップS1000:Yes、制御部120は、ホスト200にデータ受け入れ準備完了を通知するため、R2T送信処理を開始するステップS1100。以下、図10のフローチャートを参照してR2T送信処理を説明する。R2T送信処理が開始されると、制御部120は、Data-outPDUの受信が全て完了しているか否かを判別するステップS1101。例えば、iSCSI規格では、Data-outPDUの中にFinalフラグが用意されることになっていて、ホストは最後のData-outPDUを送信する際に、このFinalフラグをONにする。そこで、制御部120は、Data-outPDUを処理する際具体的にはステップS200の処理の際に、このFinalフラグをData-outPDUから抜き出してキャッシュメモリ不図示に保存しておく。そして、制御部120は、本ステップにおいて、キャッシュメモリに保存したFinalフラグがONかOFFかを判別することによって、最後のData-outPDUの受信が完了しているか否かを判別する。最後のData-outPDUの受信が完了している場合ステップS1101:Yes、該当のライトフラグをOFFにしステップS1102、R2T送信処理およびタイマ割込処理を終了する。最後のData-outPDUの受信が完了していない場合ステップS1101:No、ステップS300の分割データ転送長決定処理で算出した分割データ転送長152を、R2TPDUの中の要求ライト長にセットし、R2TPDUを該当ホストに送信するステップS1103。送信が完了したらR2T送信処理およびタイマ割込処理を終了する。本実施形態によれば、連続データ送信可能量および連続データ受信可能量に基づいて、PDUを分割して送受信しているので、1のホストが大きなデータを連続して送受信する場合であっても、応答時間のばらつきを抑制することができる。また、連続データ送信可能量および連続データ受信可能量を固定の値とした場合、通信量の多いホストと通信量の少ないホストとの間で、応答時間に不均衡が出るすなわち、通信量の多いホストはすぐに応答されるにも関わらず、通信量の少ないホストは必ず固定時間待たされる場合があった。しかし、本実施形態では、動的に、すなわち、コマンドPDUを受信する度に、連続データ送受信可能量を変更しているので、応答時間の不均衡は抑制され、応答時間を効率よく平準化することができる。具体的には、通信量の多い2つのホストと通信を行っている時は、その通信量の平均値、すなわち連続データ送信可能量および連続データ受信可能量は比較的大きな値となり、通信量の多いホストと少ないホストとの間で通信を行っている時は、その通信量の平均値、すなわち連続データ送信可能量および連続データ受信可能量は比較的小さな値となる。そのため、通信量の多いホストと少ないホストとの間で通信を行っている時に、通信量の少ないホストが常に固定時間待たされることがなくなり、通信量の多いホストと少ないホストとの間の応答時間の不均衡を抑制することができる。なお、本実施形態では、コマンドPDUを受信する度にステップS100、分割データ転送長決定処理ステップS300を実行したが、分割データ転送長決定処理はPDUを受信するたびに実行してもよく、PDUを送信する度に実行してもよい。また、タイマ割り込み等を使用して、一定時間毎に実行してもよい。また、本実施形態では、平均データ転送長を算出するための単位時間を100msとしたが、平均データ転送長を算出するための単位時間は100msに限られない。例えば、50msであってもよいし、500msであってもよい。また、本実施形態では、平均データ転送長記憶テーブル151に保存する通信データ量を直近5秒間の通信データ量としたが平均データ転送長記憶テーブル151に保存する通信データ量は直近5秒間の通信データ量に限られない。例えば、直近1秒間の通信データ量であってもよいし、直近10秒間の通信データ量であってもよい。また、ステップS306では、平均データ転送長をホスト数で割ることで、分割データ転送長152を算出したが、平均データ転送長を接続ホスト数で割ることで、分割データ転送長152を算出してもよい。この際、接続ホスト数は、例えば、装置間の認証が完了し、SCSIコマンドの送受信ができる状態以下、ログインというのホスト200の数であってもよいし、ログインしたホスト200のうち一定時間例えば20分間内に通信があったホスト200の数であってもよい。また、本実施形態では通信プロトコルにiSCSIを使ったが、他のプロトコル、例えば、ファイバーチャネルFibreChannelや、SANStorageAreaNetworkとLANLocalAreaNetworkを統合するFCoE等を使ってもよい。また、iSCSIとFCoEとが、ディスクアレイ装置100上の同一ポートで動作する方式であってもよい。本実施形態と同様に応答時間を平準化することができる。また、本実施形態では連続データ受信可能量を、1の外部装置から1度に連続受信可能なPDUのデータ量としたが、連続データ受信可能量は、1の外部装置から1度に連続受信可能なIPパケットのデータ量であってもよいし、1の外部装置から1度に連続受信可能なライトデータのデータ量であってもよい。また、本実施形態では連続データ送信可能量を、1の外部装置に対し1度に連続送信可能なPDUのデータ量としたが、連続データ送信可能量は、1の外部装置に対し1度に連続送信可能なIPパケットのデータ量であってもよいし、1の外部装置に対し1度に連続送信可能なリードデータのデータ量であってもよい。本実施形態のディスクアレイ装置100は、専用のシステムによらず、通常のコンピュータシステムを用いても実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に格納して配布し、該プログラムをコンピュータにインストールして、上述の処理を実行することによってディスクアレイ装置100を構成してもよい。また、インターネット等のネットワーク上のサーバ装置が備えるディスク装置に格納しておき、例えばコンピュータにダウンロード等できるようにしてもよい。また、上述の機能を、OSとアプリケーションソフトとの共同により実現してもよい。この場合には、OS以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。上記プログラムを記録する記録媒体としては、USBメモリ、フレキシブルディスク、CD、DVD、Blu-rayDisc登録商標、MO、SDカード、メモリースティック登録商標、その他、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ、磁気テープ等のコンピュータ読取可能な記録媒体を使用することができる。また、HDDハードディスクやSSDソリッドステートドライブ等、通常、システム又は装置に固定して使用する記録媒体を使用することもできる。上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信手段と、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定手段と、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御手段と、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更手段と、を備える、ことを特徴とする通信装置。付記2前記変更手段は、外部装置からデータの送信を要求された際に、前記連続データ送信可能量を変更する、ことを特徴とする付記1に記載の通信装置。付記3前記変更手段は、外部装置からデータの受入れを要求された際に、前記連続データ受信可能量を変更する、ことを特徴とする付記1または2に記載の通信装置。付記4前記変更手段は、一定時間毎に、前記連続データ送信可能量もしくは/および前記連続データ受信可能量を変更する、ことを特徴とする付記1乃至3のいずれか1つに記載の通信装置。付記5複数の外部装置との単位時間あたりの通信データ量を取得する取得手段、を備え、前記変更手段は、前記取得手段で取得した通信データ量に基づいて取得した値に、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する、ことを特徴とする付記1乃至4のいずれか1つに記載の通信装置。付記6共有回線を介して接続されている外部装置の接続数を取得する接続数取得手段、を備え、前記変更手段は、前記取得手段で取得した通信データ量を前記接続数で分割して算出した1外部装置あたりの通信データ量に基づいて取得した値に、前記連続データ送信可能量もしくは/および前記連続データ受信可能量を変更する、ことを特徴とする付記5に記載の通信装置。付記7前記取得手段は、一定時間内の通信データ量を平均して単位時間あたりの通信データ量を算出する、ことを特徴とする付記5または6に記載の通信装置。付記8外部装置より受信したデータ、もしくは/および、外部装置に送信するデータを記憶する記憶手段、をさらに備える、ことを特徴とする付記1乃至7のいずれか1つに記載の通信装置。付記9複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信ステップと、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定ステップと、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御ステップと、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更ステップと、を有する、ことを特徴とする通信方法。付記10コンピュータに、複数の外部装置からのデータが交互に通過する共有回線を介し、複数の外部装置と通信する通信ステップと、1の外部装置から一度に連続して受信可能な連続データ受信可能量、もしくは/および、1の外部装置へ一度に連続して送信可能な連続データ送信可能量を設定する設定ステップと、前記連続データ受信可能量もしくは/および前記連続データ送信可能量に基づいて、複数の外部装置との通信を制御する通信制御ステップと、所定のタイミングで、前記連続データ受信可能量もしくは/および前記連続データ送信可能量を変更する変更ステップと、を実行させる、ことを特徴とする通信プログラム。