(57)【要約】【課題】例えば、一の回線ユニットで受信データのオーバーフローが生じた場合であっても、受信データを破棄することなく、他の回線ユニットを介して転送することができ、また、コストパフォーマンスの良いデータ転送方法及び該方法を実行する通信装置を提供する。【解決手段】制御パッケージ(２)は、所定の閾値を予め記憶してある。一の回線パッケージ(１)は、一の回線網から受信したデータを受信用バッファメモリ(11)に記憶し、受信用バッファメモリ(11)の空き容量を制御パッケージ(２)に送信する。制御パッケージ(２)は、受信した空き容量が、予め記憶してある所定の閾値を超えるか否かを判定する。制御パッケージ(２)は、受信した空き容量が予め記憶してある所定の閾値を超えると判定した場合、受信したデータの一部を前記一の回線ユニット(１)から他の回線ユニット(１)へ転送させる。前記他の回線ユニット(１)は、転送されたデータを他の回線網へ転送する。【選択図】図５
2008153884.tif 000002
【特許請求の範囲】
【請求項１】
相互に接続してある複数の回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、
一の回線ユニットは、
前記一の回線網からデータを受信したとき、受信したデータの一部を他の回線ユニットへ転送し、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とするデータ転送方法。
【請求項２】
相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、
前記制御ユニットは、
所定の閾値を予め記憶し、
一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデータのデータ量が予め記憶してある閾値を超えるか否かを判定し、
受信したデータのデータ量が予め記憶してある閾値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とするデータ転送方法。
【請求項３】
相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、
前記制御ユニットは、
所定の閾値及び所定のデータの種類を予め記憶し、
一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデータのデータ量が予め記憶してある閾値を超えるか否かを判定し、
受信したデータの種類が予め記憶してあるデータの種類と一致するか否かを判定し、
受信したデータのデータ量が予め記憶してある閾値を超え、受信したデータの種類が予め記憶してあるデータの種類と一致すると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とするデータ転送方法。
【請求項４】
相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、
前記制御ユニットは、
一の回線ユニットが前記一の回線網からデータを受信する都度、受信したデータのデータ量の平均値を演算し、
受信したデータのデータ量が演算した前記平均値を超えるか否かを判定し、
受信したデータのデータ量が演算した前記平均値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴するデータ転送方法。
【請求項５】
相互に接続してある複数の回線ユニット及び制御ユニットを備え、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送する通信装置において、
前記制御ユニットは、
所定の閾値を予め記憶してある手段と、
一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデータのデータ量が予め記憶してある閾値を超えるか否かを判定する手段と、
受信したデータのデータ量が予め記憶してある閾値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させる制御手段と
を備え、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを受信する手段と、
受信したデータを他の回線網へ転送する手段と
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に接続してある複数の回線ユニットが一の回線から受信したデータを他の回線網へ夫々転送するデータ転送方法及び該方法を実行する通信装置に関する。
【背景技術】
【０００２】
データ通信は、データを異なる回線網間で転送させる場合があり、異なる回線網間でのデータ転送には、スイッチングハブなどの通信装置が必要になる。
【０００３】
異なる回線網間でのデータ転送の最大データ量は、通信装置の最大データ転送量に基づく。図１０は従来の通信装置のデータの流れを示す説明図である。従来の通信装置は、一の回線網に接続してある複数の回線ユニット（図１０では第１回線パッケージと第２回線パッケージとして説明する。）と、他の回線網に接続してある上位パッケージとを備えている。また、第１（第２）回線パッケージは、回線インタフェース９０ａ（９０ｂ）と受信用バッファメモリ９１ａ（９１ｂ）と通信線９２ａ（９２ｂ）とを備え、受信したデータを通信線９２ａ（９２ｂ）を介して上位パッケージへ転送する。上位パッケージは、転送されたデータを他の回線網へ送信する。例えば、各回線パッケージから上位パッケージへの最大データ転送量が５０Ｍｂｐｓとする。第２回線パッケージは、加入者Ｆ乃至Ｊの回線から１０Ｍｂｐｓのデータを受信したとき、受信した全てのデータを通信線９２ｂを介して上位パッケージへ転送する。これに対して、第１回線パッケージは、加入者Ａ乃至Ｅの回線から７０Ｍｂｐｓのデータを受信したとき、５０Ｍのデータを通信線９２ａを介して上位パッケージへ転送し、オーバーフローした２０Ｍのデータを破棄する。以上のとおり、従来の通信装置は、回線パッケージでデータのオーバーフローが生じた場合、他の回線パッケージに空き帯域があっても、当該データを破棄していた。
【０００４】
また、近年、動画又は音楽などの大容量データを送信すべく、データの高速転送及びデータのストリーミング送信が要望されるようになり、データの破棄又はデータの再送が発生しないように通信する必要があった。
【０００５】
そこで、最大データ転送量を向上させるべく、広帯域の通信線及び大容量のバッファメモリが搭載された通信装置が提案された（例えば、特許文献１）。
【０００６】
また、パケット間に特殊なギャップパケットを打ち込み、打ち込んだギャップパケットに基づいて、パケット数を調整し、データの破棄及びデータの再送を抑制する転送方法が提案された（例えば、非特許文献１）。
【非特許文献１】「ＪＣＮｎｅｔｗｏｒｋ  ＝産業技術総合研、ネットワークトラフィックを平滑化するソフトウェアＰＳＰａｃｅｒ１．０を公開＝」、URL:「http://www.japancorp.net/japan/Article.Asp?Art_ID=29900」
【特許文献１】特開平７−１５４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載された通信装置においては、搭載すべき広帯域の通信線及び大容量のバッファメモリにより製造費用が高騰するため、回線網上に設置してある通信装置を全て交換し難い。
【０００８】
また、非特許文献１に記載された通信方法においては、転送すべきデータのデータ量を抑制する制御をするから、データの高速転送という従来の要望に応えることができない。
【０００９】
本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、一の回線ユニットが受信したデータの一部を他の回線ユニットを介して転送することにより、例えば、一の回線ユニットで受信データのオーバーフローが生じた場合であっても、受信データを破棄することなく、他の回線ユニットを介して転送することができ、また、コストパフォーマンスの良いデータ転送方法及び該方法を実行する通信装置を提供することにある。
【００１０】
また、本発明の他の目的は、一の回線ユニットが受信したデータのデータ量が所定の閾値を超えると判定した場合、受信したデータの一部を他の回線ユニットを介して転送することにより、一の回線ユニットでオーバーフローした受信データを破棄することなく、他の回線ユニットを介して転送することができるデータ転送方法を提供することにある。
【００１１】
また、本発明の他の目的は、一の回線ユニットが受信したデータのデータ量が所定の値を超え、更に、所定のデータの種類であると判定した場合、受信したデータの一部を他の回線ユニットを介して転送することにより、例えば、ＶＰ値、ＶＣ値、ＭＡＣアドレス値、ＶＬＡＮ  ＩＤ値、プライオリティ値などのデータ通信上重要データが一の回線ユニットでオーバーフローした場合であっても、これを破棄することなく、他の回線ユニットを介して転送することができるデータ転送方法を提供することにある。
【００１２】
また、本発明の他の目的は、一の回線ユニットが受信したデータのデータ量が、複数の回線ユニットが受信した受信データ量の平均値を超えると判定した場合、受信したデータの一部を他の回線ユニットを介して転送することにより、一の回線ユニットでオーバーフローした受信データを破棄することなく、他の回線ユニットを介して転送することができるデータ転送方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために本発明に係るデータ転送方法は、相互に接続してある複数の回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、一の回線ユニットは、前記一の回線網からデータを受信したとき、受信したデータの一部を他の回線ユニットへ転送し、前記他の回線ユニットは、前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とする。
【００１４】
また、本発明に係るデータ転送方法は、相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、前記制御ユニットは、所定の閾値を予め記憶し、一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデータのデータ量が予め記憶してある閾値を超えるか否かを判定し、受信したデータのデータ量が予め記憶してある閾値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、前記他の回線ユニットは、前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とする。
【００１５】
また、本発明に係るデータ転送方法は、相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、前記制御ユニットは、所定の閾値及び所定のデータの種類を予め記憶し、一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデータのデータ量が予め記憶してある閾値を超えるか否かを判定し、受信したデータの種類が予め記憶してあるデータの種類と一致するか否かを判定し、受信したデータのデータ量が予め記憶してある閾値を超え、受信したデータの種類が予め記憶してあるデータの種類と一致すると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、前記他の回線ユニットは、前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とする。
【００１６】
また、本発明に係るデータ転送方法は、相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、前記制御ユニットは、一の回線ユニットが前記一の回線網からデータを受信する都度、受信したデータのデータ量の平均値を演算し、受信したデータのデータ量が演算した前記平均値を超えるか否かを判定し、受信したデータのデータ量が演算した前記平均値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、前記他の回線ユニットは、前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴する。
【００１７】
また、本発明に係る通信装置は、相互に接続してある複数の回線ユニット及び制御ユニットを備え、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送する通信装置において、前記制御ユニットは、所定の閾値を予め記憶してある手段と、一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデータのデータ量が予め記憶してある閾値を超えるか否かを判定する手段と、受信したデータのデータ量が予め記憶してある閾値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させる制御手段とを備え、前記他の回線ユニットは、前記一の回線ユニットから転送されたデータを受信する手段と、受信したデータを他の回線網へ転送する手段とを備えることを特徴とする。
【００１８】
本発明にあっては、一の回線ユニットが受信したデータの一部を他の回線ユニットを介して転送することにより、例えば、一の回線ユニットで受信したデータがオーバーフローした場合であっても、受信データを破棄することなく、他の回線ユニットを介して転送できる。その結果、データの転送効率が向上する。また、コスト高の通信線及びバッファメモリを必要とせず、通信装置に搭載してある回線ユニット間の転送を調整するのみであるから、回線網上に設定してある通信装置の改善を低コストで実現することができる。
【００１９】
また、本発明にあっては、一の回線ユニットが受信したデータの一部を他の回線ユニットを介して転送することにより、例えば、一の回線ユニットで受信したデータがオーバーフローした場合であっても、受信データを破棄することなく、他の回線ユニットを介して転送できる。その結果、破棄したデータの再送がなくなり、データの転送効率が向上する。また、コスト高の通信線及びバッファメモリを必要とせず、通信装置に搭載してある回線ユニット間の転送を調整するのみであるから、回線網上に設定してある通信装置の改善を低コストで実現することができる。更に、回線ユニットが受信したデータのデータ量が所定の閾値を超えるか否かを判定することにより、オーバーフローしたデータの抽出を確実に行う。
【００２０】
また、本発明にあっては、一の回線ユニットが受信したデータの一部を他の回線ユニットを介して転送することにより、例えば、一の回線ユニットで受信したデータがオーバーフローした場合であっても、受信データを破棄することなく、他の回線ユニットを介して転送できる。その結果、破棄したデータの再送がなくなり、データの転送効率が向上する。また、コスト高の通信線及びバッファメモリを必要とせず、通信装置に搭載してある回線ユニット間の転送を調整するのみであるから、回線網上に設定してある通信装置の改善を低コストで実現することができる。また、回線ユニットが受信したデータのデータ量が所定の閾値を超えるか否かを判定することにより、オーバーフローしたデータの抽出を確実に行う。更に、回線ユニットが受信したデータの種類が所定の種類であるか否かを判定することにより、例えば、ＶＰ値、ＶＣ値、ＭＡＣアドレス値、ＶＬＡＮ  ＩＤ値、プライオリティ値などのデータ通信上重要データを優先的に転送する。
【００２１】
また、本発明にあっては、一の回線ユニットが受信したデータの一部を他の回線ユニットを介して転送することにより、例えば、一の回線ユニットで受信したデータがオーバーフローした場合であっても、受信データを破棄することなく、他の回線ユニットを介して転送できる。その結果、破棄したデータの再送がなくなり、データの転送効率が向上する。また、コスト高の通信線及びバッファメモリを必要とせず、通信装置に搭載してある回線ユニット間の転送を調整するのみであるから、回線網上に設定してある通信装置の改善を低コストで実現することができる。更に、回線ユニットが受信したデータのデータ量が、逐次算出する受信データ量の平均値を超えるか否かを判定することにより、全ての回線ユニットのデータ転送量を均一にし、特定の回線ユニットに対してバーストトラフィックが生じないように予防する。
【発明の効果】
【００２２】
本発明にあっては、データの転送において、破棄したデータの再送をなくしてデータの転送効率を向上させることができる。また、コスト高の通信線及びバッファメモリを必要とせず、通信装置に搭載してある回線ユニット間の転送を調整するのみであるから、回線網上に設定してある通信装置の改善を低コストで実現することができる。
【００２３】
また、本発明にあっては、回線ユニットが受信したデータのデータ量が所定の閾値を超えるか否かを判定することにより、オーバーフローしたデータの抽出を確実に行うことができ、データの転送効率の向上を確実にすることができる。
【００２４】
また、本発明にあっては、回線ユニットが受信したデータの種類が所定の種類であるか否かを判定することにより、例えば、ＶＰ値、ＶＣ値、ＭＡＣアドレス値、ＶＬＡＮ  ＩＤ値、プライオリティ値などのデータ通信上重要データを優先的に転送することができ、データの通信品質を向上させることができる。
【００２５】
また、本発明にあっては、全ての回線ユニットのデータ転送量を均一にし、特定の回線ユニットに対してバーストトラフィックが生じないように予防することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明に係るデータ転送方法及び該方法を実行する通信装置について、実施の形態を示す図面に基づいて説明する。図１は本発明に係る通信装置の構成を示すブロック図、図２は本発明に係る回線パッケージ１の構成を示すブロック図、図３は制御部１４の構成を示すブロック図である。尚、本実施の形態では、回線パッケージ１は、本発明の回線ユニットに該当する。また、制御パッケージ２は、本発明の制御ユニットに該当する。
【００２７】
通信装置は、複数の回線パッケージ１、１、…、制御パッケージ２、バックボード３、上位パッケージ４、データを伝送する通信線５、通信線６、信号を伝送する信号線７及び信号線８で構成されている。
【００２８】
各回線パッケージ１は、外部の回線、制御パッケージ２、バックボード３及び上位パッケージ４に接続してあり、外部の回線からデータを受信したとき、通信線５を介して上位パッケージ４に送信するか、又は、通信線６を介してバックボード３に送信する。各回線パッケージ１は、分散されたデータをバックボード３から受信したとき、通信線５を介して上位パッケージ４に送信する。また、各回路パッケージ１は、信号線７を介して所定の情報又は信号を制御パッケージ２へ送信するか、又は、制御パッケージ２から送信されたモード信号を受信する。
【００２９】
制御パッケージ２は、各回線パッケージ１、バックボード３及び上位パッケージ４に接続してあり、各ハードウェアの動作を制御する。制御パッケージ２には、所定の閾値及び所定のデータの種類情報が記憶してある。制御パッケージ２は、信号線７を介して各回線パッケージ１から受信用バッファメモリ１１の空き容量及びデータの種類情報を受信する。制御パッケージ２は、受信した空き容量（及びデータの種類情報）と、記憶してある閾値（及びデータの種類情報）とを比較し、比較結果に応じてデータ転送のモード信号を決定する。制御パッケージ２は、決定したモード信号を信号線７を介して各回線パッケージ１に送信する。尚、制御パッケージ２は、全て制御パッケージ１、１、…から受信した空き容量の平均値を算出するようにしてもよい。そして、受信した空き容量と算出した平均値とを比較し、比較結果に応じてモード信号を生成するようにしてもよい。また、本実施の形態では、制御パッケージ２が受信用バッファメモリ１１の空き容量を受信する一例を説明していく。しかし、前記空き容量は受信用バッファメモリ１１の最大記憶容量と受信データのデータ量との差に基づくものであるから、制御パッケージ２は、受信用バッファメモリ１１の記憶してある受信データのデータ量を受信するようにしてもよい。
【００３０】
バックボード３は、受信したデータの分散を行うためのスイッチ３０を複数備える。バックボード３は、信号線８を介して制御パッケージ２に接続してある。また、バックボード３は、通信線６を介して各回線パッケージ１に接続してある。バックボード３は、各回線パッケージ１から送信されたデータを受信する。また、制御パッケージ２から送信された制御信号を受信する。また、受信した制御信号に応じて各スイッチ３０をオンオフにし、オンオフにしたスイッチ３０によりデータを分散する。そして、分散したデータを回線パッケージ１、１，…の夫々に割り振って送信する。
【００３１】
上位パッケージ４は、外部の他の回線（上位網）及び各回線パッケージ１に接続してあり、各回線パッケージ１からデータを受信したとき、受信したデータを外部の他の回線へ送信する。
【００３２】
各回線パッケージ１は、回線インタフェース１０と、受信用バッファメモリ１１、受信制御部１２、データ解析部１３、制御部１４、スイッチ１５、分散インタフェース１６、転送用バッファメモリ１７、上位インタフェース１８、分散用バッファメモリ１９、データを伝送する通信線２０及びこれらを接続して信号を伝送する信号線２１で構成されている。
【００３３】
回線インタフェース１０、１０、…は、複数の回線からデータを受信するためのインタフェースである。回線インタフェース１０、１０、…は、受信したデータを通信線２０ａ、２０ａ…を介して受信用バッファメモリ１１へ送信する。
【００３４】
受信用バッファメモリ１１は、ＳＲＡＭ又はバッファメモリなどで構成され、複数の記憶領域１１０、１１０、…を備える。受信用バッファメモリ１１は、回線インタフェース１０、１０、…からデータを受信し、受信したデータを各記憶領域１１０、１１０、…に夫々記憶する。また、受信用バッファメモリ１１は、記憶してあるデータを通信線２０ｂを介してスイッチ１５へ送信するか、又は、通信線２０ｃを介して転送用バッファメモリ１７へ送信する。
【００３５】
受信制御部１２は、データを回線インタフェース１０、１０、…から受信用バッファメモリ１１へ送信し、送信したデータを受信用バッファメモリ１１に受信させて記憶させる制御を行う。また、受信制御部１２は、データが受信用バッファメモリ１１の記憶領域１１０、１１０、…に記憶される都度、記憶領域１１０の空き容量を検出し、検出した空き容量を制御部１４へ送信する。
【００３６】
データ解析部１３は、受信用バッファメモリ１１に記憶してあるデータからデータの種類情報を抽出し、抽出した種類情報を制御部１４へ送信する。抽出された種別情報は、データがＡＴＭセルの場合、ＶＰ値又はＶＣ値などが該当し、データがパケットの場合、ＭＡＣアドレス、ＶＬＡＮ  ＩＤ、ｐｒｉｏｒｉｔｙなどが該当する。
【００３７】
制御部１４は、記憶領域１１０の空き容量又はデータの種別情報を受信し、受信した空き容量又はデータの種別情報を制御パッケージ２へ送信する。制御部１４は、制御パッケージ２から送信されたモード信号を受信する。また、受信したモード信号に応じて、後述するデータ転送のモードを順次切り換えてデータ転送の制御信号を生成する。そして、生成した制御信号を各回線パッケージ１の各ハードウェアに送信する。
【００３８】
スイッチ１５は、受信用バッファメモリ１１から分散インタフェース１９へのデータ送信の入断を行う。スイッチ１５は、オンのとき、受信用バッファメモリ１１から送信されたデータを受信し、受信したデータを２０ｄを介して分散インタフェース１６へ送信する。尚、スイッチ１５がオフのとき、受信用バッファメモリ１１から送信されたデータは、通信線２０ｃを介して転送用バッファメモリ１７へ送信される。
【００３９】
分散インタフェース１６は、データの分散を行うバックボード３と通信するためのインタフェースである。分散インタフェース１６は、受信用バッファメモリ１１から送信されたデータを受信し、受信したデータをバックボード３へ送信する。また、分散インタフェース１６は、バックボード３から送信されたデータを受信し、受信したデータを通信線２０ｆ、２０ｇ及び２０ｅを介して上位インタフェース１８へ送信する。
【００４０】
転送用バッファメモリ１７は、ＳＲＡＭ又はフラッシュメモリなどで構成されている。転送用バッファメモリ１７は、受信用バッファメモリ１１から送信されたデータを通信線２０ｃ及び２０ｅを介して上位インタフェース１８に送信する際に、データのバッファを行う。
【００４１】
上位インタフェース１８は、上位パッケージ４へ送信するためのインタフェースである。上位インタフェース１８は、転送用バッファメモリ１７から送信されたデータを受信し、受信したデータを上位パッケージ４へ送信する。
【００４２】
分散用バッファメモリ１９は、ＳＲＡＭ又はフラッシュメモリなどで構成されている。分散用バッファメモリ１９は、分散インタフェース１６から送信されたデータを通信線２０ｆ、２０ｇ及び２０ｅを介して上位インタフェース１８へ送信する際、データのバッファを行う。
【００４３】
次に制御部１４の構成について説明する。制御部１４は、通信インタフェース１４０、帯域監視部１４１、データ認識部１４２、モード制御部１４３、分散制御部１４４，読出制御部１４５、書込制御部１４６、分散インタフェース制御部１４７及び上位インタフェース制御部１４８で構成されている。
【００４４】
通信インタフェース１４０は、制御部１４が回線パッケージ１の各ハードウェア、制御パッケージ２又は他の回線パッケージ１と通信するためのインタフェースである。制御部１４は、通信インタフェース１４０を介して、各ハードウェア、制御パッケージ２又は他の回線パッケージ１へ制御信号を送信する。また、各ハードウェア、制御パッケージ２又は他の回線パッケージ１から送信された信号を受信する。
【００４５】
帯域監視部１４１は、受信制御部１２から送信された記憶領域１１０の空き容量を受信し、受信した空き容量を制御パッケージ２へ送信する。
【００４６】
データ認識部１４２は、データ解析部１３から送信されたデータの種類情報を受信し、受信したデータの種類情報を制御パッケージ２へ送信する。データの種類情報は、例えば、データがＡＴＭセルの場合、「ＶＰ値＝３２、ＶＰ値＝３３、…」である。また、データがパケットの場合、「ＶＬＡＮ  ＩＤ＝１０、ＶＬＡＮ  ＩＤ＝１１、…」である。
【００４７】
モード制御部１４３は、制御パッケージ２から送信されたデータ転送のモード信号を受信し、受信したモード信号に応じた制御信号を各ハードウェアに送信する。
【００４８】
分散制御部１４４は、モード制御部１４３と連帯して、スイッチ１５をオンオフするための制御信号を生成する。分散制御部１４４は、生成した制御信号をスイッチ１５へ送信する。
【００４９】
読出制御部１４５は、モード制御部１４３と連帯し、受信用バッファメモリ１１、転送用バッファメモリ１７又は分散用バッファメモリ１９に記憶してあるデータを読み出すための制御信号を生成する。読出制御部１４５は、生成した制御信号を受信用バッファメモリ１１、転送用バッファメモリ１７又は分散用バッファメモリ１９に送信する。
【００５０】
書込制御部１４６は、モード制御部１４３と連帯し、受信用バッファメモリ１１から転送用バッファメモリ１７又は分散用バッファメモリ１９にデータを書き込むための制御信号を生成する。書込制御部１４６は、生成した制御信号を受信用バッファメモリ１１、転送用バッファメモリ１７又は分散用バッファメモリ１９に送信する。
【００５１】
分散インタフェース制御部１４７は、モード制御部１４３と連帯し、分散インタフェース１６にデータを書き込むための制御信号を生成する。分散インタフェース１４７は、生成した制御信号を分散インタフェース１６に送信する。
【００５２】
上位インタフェース制御部１４８は、モード制御部１４３と連帯し、上位インタフェース１８にデータを書き込むか、又は、上位インタフェース１８からデータを読み出すための制御信号を生成する。上位インタフェース制御部１４８は、生成した制御信号を上位インタフェース１８に送信する。
【００５３】
次に、データ転送のモード及び通信装置内でのデータの流れについて説明する。図４は本発明に係る通信装置のデータの流れを示す説明図である。図４では、通信装置が２台の回線パッケージ（第１回線パッケージ１ａ、第２回線パッケージ１ｂとする。）を備える一例を図示してある。
【００５４】
例えば、回線パッケージ１ａ、１ｂから上位パッケージ４への最大データ転送量が５０Ｍｂｐｓとする。第２回線パッケージ１ｂは、加入者Ｆ乃至Ｊの回線から１０Ｍｂｐｓのデータを受信したとき、受信した全てのデータを通信線５を介して上位パッケージ４へ転送する。かかる第２回線パッケージ１ｂは、通常の転送（以下「通常モード」という。）を実行している。
【００５５】
これに対して、第１回線パッケージ１ａは、加入者Ａ乃至Ｅの回線から７０Ｍｂｐｓのデータを受信したとき、５０Ｍのデータを通信線５を介して上位パッケージ４へ転送し、オーバーフローした２０Ｍのデータを第２回線パッケージ１ｂへ送信する。かかる第１回線パッケージ１ａは、データを分散する転送（以下「分散モード」という。）を実行している。
【００５６】
第２回線パッケージ１ｂは、自らが転送すべき１０Ｍのデータと第１回線パッケージ１ａから受信した２０Ｍのデータとを通信線５を介して上位パッケージ４へ転送する。その結果、オーバーフローした２０Ｍのデータを再送する必要がなくなり、データの転送効率が向上する。かかる第２回線パッケージ１ｂは、データを多重する転送（以下「多重モード」という。）を実行している。
【００５７】
回線パッケージ１ａ、１ｂは、制御パッケージ２から送信されるデータ転送のモード信号に応じて、通常モード、分散モード又は多重モードに切り換える。
【００５８】
次に、各回線パッケージ１でのデータの流れについて説明する。各回線パッケージ１は、通常モードにある場合、全てのデータを受信用バッファメモリ１１、転送用バッファメモリ１７及び上位インタフェース１８の順で転送する。また、各回線パッケージ１は、分散モードにある場合、前記通常モードによる転送と共に、オーバーフローしたデータをスイッチ１５（オン状態）及び分散インタフェース１６の順で転送する。分散インタフェース１６が受信したデータは、バックボード３へ送信される。送信されたデータは、多重モードにある回線パッケージ１に割り振られる。また、各回線パッケージ１は、多重モードにある場合、前記通常モードによる転送と共に、バックボード３から受信したデータを分散インタフェース１６、分散用バッファメモリ１９、転送用バッファメモリ１７及び上位インタフェース１８の順で転送する。その結果、オーバーフローした２０Ｍのデータを再送する必要がなくなり、データの転送効率が向上する。
【００５９】
次に、制御パッケージ２及び各回線パッケージ１間の処理について説明する。図５は制御パッケージ及び回線パッケージ間のタイミングチャートである。以下、通信装置が２台の回線パッケージ（第１回線パッケージ１ａ、第２回線パッケージ１ｂとする。）を備える一例を挙げて説明する。
【００６０】
第１回線パッケージ１ａは、外部の回線からデータを受信し、受信したデータを受信用バッファメモリ１１に記憶する。第１回線パッケージ１ａは、受信用バッファメモリ１１ａの空き容量を検出し、検出した空き容量を制御パッケージ２へ送信する。制御パッケージ２は、第１回線パッケージ１ａから送信された空き容量を受信し、受信した空き容量が記憶してある閾値以上であるか否かを判定する。即ち、空き容量が確保されているか否かを判定する。第１回線パッケージ１ａは、かかる処理を繰り返し実行する。制御パッケージ２は、受信した空き容量が、記憶してある閾値以上であると判定した場合、第１回線パッケージ１ａにモード信号を送信しない。第１回線パッケージ１ａは、通常モードでデータ転送を行う。
【００６１】
また、第１回線パッケージ１ａが前記処理をしている間、第２回線パッケージ１ｂも同様の処理を実行する。
【００６２】
そして、制御パッケージ２は、いずれかの回線パッケージから送信された空き容量が閾値以上である、即ち「空き容量確保」であると判定した場合、モードを決定する。例えば、第１回線パッケージ１ａから送信された空き容量が閾値未満であると判定した場合であって、第２回線パッケージ１ｂから送信された空き容量が閾値以上であると判定した場合は、次の処理を実行する。
【００６３】
制御パッケージ２は、空き容量が不足している第１回線パッケージ１ａに分散モードのモード信号を送信する。また、制御パッケージ２は、空き容量が確保されている第２回線パッケージ１ｂに多重モードのモード信号を送信する。第１回線パッケージ１ａは、通常モードによるデータ転送をすると共に、オーバーフローしたデータを第２回線パッケージ１ｂに分散する。第２回線パッケージ１ｂは、通常モードによるデータ転送をすると共に、第１回線パッケージ１ａから分散されたデータを受信し、多重状態で上位パッケージ４へ転送する。
【００６４】
また、回線パッケージ１は空き容量を常時送信し、制御パッケージ２は所定時間後毎に判定をするようにしてもよい。図６は他の実施例に係る制御パッケージ及び回線パッケージ間のタイミングチャートである。第１回線パッケージ１ａは、外部の回線からデータを受信する都度、受信した受信用バッファメモリ１１に記憶する。また、第１回線パッケージ１ａは、受信用バッファメモリ１１ａの空き容量を検出し、検出した空き容量を制御パッケージ２へ送信する。制御パッケージ２は、第１回線パッケージ１ａから送信された空き容量を受信する。制御パッケージ２は、所定時間毎に、受信した空き容量が、記憶してある閾値以上であるか否かを判定する。制御パッケージ２は、受信した空き容量が閾値未満であると判定した場合、モードを決定する。制御パッケージ２がモード決定をするまで、かかる処理が繰り返される。
【００６５】
また、第１回線パッケージ１ａが前記処理をしている間、第２回線パッケージ１ｂも同様の処理を実行する。
【００６６】
次に、制御パッケージ２の処理の手順を説明する。図７は制御パッケージ２の処理の手順を示すフローチャート、図８及び図９は他の実施例に係る制御パッケージ２の処理の手順を示すフローチャートである。
【００６７】
実施例１．
本実施例では、受信用バッファメモリ１１の空き容量と、所定の閾値ｉとの比較により処理を行う一例を示す。
各回線パッケージ１は、受信用バッファメモリ１１にデータを記憶したとき、受信用バッファメモリ１１の空き容量を制御パッケージ２に送信する。制御パッケージ２は、各回線パッケージ１から送信された空き容量を受信したか否かを判定し（Ｓ１０１）、空き容量を受信していないと判定した場合（Ｓ１０１でＮＯ）、ステップＳ１０１の判定に戻る。
【００６８】
制御パッケージ２は、空き容量を受信したと判定した場合（Ｓ１０１でＹＥＳ）、空き容量が所定の閾値ｉ以上であるか否かを判定する（Ｓ１０２）。制御パッケージ２は、空き容量が所定の閾値ｉ以上でないと判定した場合（Ｓ１０２でＮＯ）、分散モードに係るモード信号を回線パッケージ１に送信する（Ｓ１０３）。制御パッケージ２は、分散モードによるデータ転送後、通常モードに係るモード信号を回線パッケージ１に送信する（Ｓ１０６）。
【００６９】
一方、制御パッケージ２は、空き容量が所定の閾値ｉ以上であると判定した場合（Ｓ１０２でＹＥＳ）、分散モードに係るモード信号を回線パッケージ１、１、…のいずれかに送信したか否かを判定する（Ｓ１０４）。制御パッケージ２は、分散モードに係るモード信号を送信していないと判定した場合（Ｓ１０４でＮＯ）、ステップＳ１０１の判定に戻る。
【００７０】
一方、制御パッケージ２は、分散モードに係るモード信号を送信したと判定した場合（Ｓ１０４でＹＥＳ）、多重モードに係るモード信号を回線パッケージ１に送信する（Ｓ１０５）。制御パッケージ２は、多重モードによるデータ転送後、通常モードに係るモード信号を回線パッケージ１に送信し（Ｓ１０６）、ステップＳ１０１の判定に戻る。
【００７１】
実施例２．
本実施例では、更に該受信用バッファメモリ１１に記憶してあるデータの種類情報と、所定のデータの種類情報との比較により処理を行う一例を示す。
各回線パッケージ１は、受信用バッファメモリ１１にデータを記憶したとき、受信用バッファメモリ１１の空き容量及び該受信用バッファメモリ１１に記憶してあるデータの種類情報を制御パッケージ２に送信する。制御パッケージ２は、各回線パッケージ１から送信された空き容量を受信したか否かを判定し（Ｓ２０１）、空き容量を受信していないと判定した場合（Ｓ２０１でＮＯ）、ステップＳ２０１の判定に戻る。
【００７２】
制御パッケージ２は、空き容量を受信したと判定した場合（Ｓ２０１でＹＥＳ）、空き容量が所定の閾値ｉ以上であるか否かを判定する（Ｓ２０２）。制御パッケージ２は、空き容量が所定の閾値ｉ以上でないと判定した場合（Ｓ２０２でＮＯ）、回線パッケージ１から送信されたデータの種類情報が所定のデータの種類と一致するか否かを判定する（Ｓ２０３）。制御パッケージ２は、データの種類情報が所定のデータと一致しないと判定した場合（Ｓ２０３でＮＯ）、ステップＳ２０１の判定に戻る。
【００７３】
一方、制御パッケージ２は、データの種類情報が所定のデータと一致すると判定した場合（Ｓ２０３でＹＥＳ）、分散モードに係るモード信号を回線パッケージ１に送信する（Ｓ２０４）。制御パッケージ２は、分散モードによるデータ転送後、通常モードに係るモード信号を回線パッケージ１に送信する（Ｓ２０７）。
【００７４】
一方、制御パッケージ２は、空き容量が所定の閾値ｉ以上であると判定した場合（Ｓ２０２でＹＥＳ）、分散モードに係るモード信号を回線パッケージ１、１、…のいずれかに送信したか否かを判定する（Ｓ２０５）。制御パッケージ２は、分散モードに係るモード信号を送信していないと判定した場合（Ｓ２０５でＮＯ）、ステップＳ２０１に戻る。
【００７５】
一方、制御パッケージ２は、分散モードに係るモード信号を送信したと判定した場合（Ｓ２０５でＹＥＳ）、多重モードに係るモード信号を回線パッケージ１に送信する（Ｓ２０６）。制御パッケージ２は、多重モードによるデータ送信後、通常モードに係るモード信号を回線パッケージ１に送信し（Ｓ２０７）、ステップＳ２０１の判定に戻る。
【００７６】
実施例３．
本実施例では、受信用バッファメモリ１１の空き容量と、所定の閾値ｉとの比較により処理を行う一例を示す。
各回線パッケージ１は、受信用バッファメモリ１１にデータを記憶する都度、受信用バッファメモリ１１の空き容量を制御パッケージ２に送信する。制御パッケージ２は、各回線パッケージ１から送信された空き容量を受信したか否かを判定し（Ｓ３０１）、空き容量が受信していないと判定した場合（Ｓ３０１でＮＯ）、ステップＳ３０１の判定に戻る。
【００７７】
制御パッケージ２は、空き容量を受信したと判定した場合（Ｓ３０１でＹＥＳ）、全ての回線パッケージ１、１、…が受信した受信データの平均値ｊを演算する（Ｓ３０２）。制御パッケージ２は、空き容量が平均値ｊ以上であるか否かを判定する（Ｓ３０３）。制御パッケージ２は、空き容量が平均値ｊ以上でないと判定した場合（Ｓ３０３でＮＯ）、分散モードに係るモード信号を回線パッケージ１に送信する（Ｓ３０４）。制御パッケージ２は、分散モードによるデータ転送後、通常モードに係るモード信号を回線パッケージ１に送信する（Ｓ３０７）。
【００７８】
一方、制御パッケージ２は、空き容量が平均値ｊ以上である判定した場合（Ｓ３０３でＹＥＳ）、分散モードに係るモード信号を回線パッケージ１、１、…のいずれかに送信したか否かを判定する（Ｓ３０５）。制御パッケージ２は、分散モードに係るモード信号を送信していないと判定した場合（Ｓ３０５でＮＯ）、ステップＳ３０１の判定に戻る。
【００７９】
一方、制御パッケージ２は、分散モードに係るモード信号を送信したと判定した場合（Ｓ３０５でＹＥＳ）、多重モードに係るモード信号を回線パッケージ１に送信する（Ｓ３０６）。制御パッケージ２は、多重モードによるデータ転送後、通常モードに係るモード信号を回線パッケージ１に送信し（Ｓ３０７）、ステップＳ３０１の判定に戻る。
【００８０】
尚、本実施の形態においては、制御パッケージ２が、各回線パッケージ１のモード信号を決定して送信する一例を説明したが、これに限らず、各回線パッケージ１が空き容量と所定の閾値との比較判定をし、空き容量が不足していると判定した回線パッケージが分散モードを宣言し、空き容量を確保していると判定した回線パッケージが多重モードを宣言し、回線パッケージ相互でデータの送受信をするようにしても良い。その結果、通信装置は、制御パッケージ２を備える必要がなく、ハードウェア構成を簡素にできる。
【００８１】
また、本実施の形態においては、全ての回線パッケージ１、１、…が上位インタフェース１８にデータ送信する一例を説明したが、これに限らず、送信権が付与された回線パッケージ１が優先的に上位インタフェース１８にデータ送信するようにしても良い。その結果、混乱することなくデータ送信ができる。
【００８２】
また、本実施の形態においては、回線パッケージ１、１、…のいずれかが多重モードのデータ転送を行う一例を説明したが、これに限らず、多重モードのデータ転送をする回線パッケージは特定のものに固定するようにしても良い。
【００８３】
また、本実施の形態においては、モードの決定は、各回線パッケージ１の受信用バッファメモリ１１の空き容量と、所定の閾値との比較に基づいて行う一例を説明したが、これに限らず、受信用バッファメモリ１１に記憶してあるデータのデータ量と、所定の閾値との比較に基づいて行うようにしてもよい。
【００８４】
また、本実施の形態においては、全ての回線パッケージ１の受信用バッファメモリ１１の空き容量の平均値を演算する一例を説明したが、これに限らず、全ての回線パッケージ１の受信用バッファメモリ１１に記憶してあるデータのデータ量の平均値を演算するようにしても良い。
【００８５】
前記実施の形態に関し、更に以下の付記を開示する。
【００８６】
（付記１）  相互に接続してある複数の回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、
一の回線ユニットは、
前記一の回線網からデータを受信したとき、受信したデータの一部を他の回線ユニットへ転送し、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とするデータ転送方法。
【００８７】
（付記２）  相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、
前記制御ユニットは、
所定の閾値を予め記憶し、
一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデータのデータ量が予め記憶してある閾値を超えるか否かを判定し、
受信したデータのデータ量が予め記憶してある閾値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とするデータ転送方法。
【００８８】
（付記３）  相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、
前記制御ユニットは、
所定の閾値及び所定のデータの種類を予め記憶し、
一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデー
タのデータ量が予め記憶してある閾値を超えるか否かを判定し、
受信したデータの種類が予め記憶してあるデータの種類と一致するか否かを判定し、
受信したデータのデータ量が予め記憶してある閾値を超え、受信したデータの種類が予め記憶してあるデータの種類と一致すると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴とするデータ転送方法。
【００８９】
（付記４）  相互に接続してある複数の回線ユニット及び制御ユニットを用い、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送するデータ転送方法において、
前記制御ユニットは、
一の回線ユニットが前記一の回線網からデータを受信する都度、受信したデータのデータ量の平均値を演算し、
受信したデータのデータ量が演算した前記平均値を超えるか否かを判定し、
受信したデータのデータ量が演算した前記平均値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させ、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを他の回線網へ転送することを特徴するデータ転送方法。
【００９０】
（付記５）  前記他の回線ユニットは、データ送信を許可する旨の送信権が付与されていることを条件としてデータを他の回線網に転送することを特徴とする付記１乃至４の何れか１つに記載のデータ転送方法。
【００９１】
（付記６）  前記他の回線ユニットは、複数であることを特徴とする付記１乃至５の何れか１つに記載のデータ転送方法。
【００９２】
（付記７）  前記他の回線ユニットは、所定の回線ユニットに固定してあることを特徴とする付記１乃至６の何れか１つに記載のデータ転送方法。
【００９３】
（付記８）  相互に接続してある複数の回線ユニット及び制御ユニットを備え、該制御ユニットによる制御に基づいて、前記回線ユニットが一の回線網から受信したデータを他の回線網へ夫々転送する通信装置において、
前記制御ユニットは、
所定の閾値を予め記憶してある手段と、
一の回線ユニットが前記一の回線網からデータを受信したとき、受信したデータのデータ量が予め記憶してある閾値を超えるか否かを判定する手段と、
受信したデータのデータ量が予め記憶してある閾値を超えると判定した場合、受信したデータの一部を前記一の回線ユニットから他の回線ユニットへ転送させる制御手段と
を備え、
前記他の回線ユニットは、
前記一の回線ユニットから転送されたデータを受信する手段と、
受信したデータを他の回線網へ転送する手段と
を備えることを特徴とする通信装置。
【図面の簡単な説明】
【００９４】
【図１】本発明に係る通信装置の構成を示すブロック図である。
【図２】本発明に係る回線パッケージの構成を示すブロック図である。
【図３】制御部の構成を示すブロック図である。
【図４】本発明に係る通信装置のデータの流れを示す説明図である。
【図５】制御パッケージ及び回線パッケージ間のタイミングチャートである。
【図６】他の実施例に係る制御パッケージ及び回線パッケージ間のタイミングチャートである。
【図７】制御パッケージの処理の手順を示すフローチャートである。
【図８】他の実施例に係る制御パッケージの処理の手順を示すフローチャートである。
【図９】他の実施例に係る制御パッケージの処理の手順を示すフローチャートである。
【図１０】従来の通信装置のデータの流れを示す説明図である。
【符号の説明】
【００９５】
１  回線パッケージ
２  制御パッケージ
３  バックボード
４  上位パッケージ
【図１】
2008153884.tif 000003
【図２】
2008153884.tif 000004
【図３】
2008153884.tif 000005
【図４】
2008153884.tif 000006
【図５】
2008153884.tif 000007
【図６】
2008153884.tif 000008
【図７】
2008153884.tif 000009
【図８】
2008153884.tif 000010
【図９】
2008153884.tif 000011
【図１０】
2008153884.tif 000012