(57)【要約】【課題】オーバサブスクライブドな通信モジュールでは、ポートのポート最大帯域での通信を保証することができないという問題を解決することが可能な通信モジュールを提供する。【解決手段】ＡＳＩＣ２１〜２４は、各ポート１〜１６を介して信号を送受信する。ポート帯域優先確保部２６は、各ポート１〜１６のうち予め指定された指定ポートにて送受信される信号の送受信帯域として、その送受信帯域の最大値であるポート最大帯域を確保する旨の第１の確保指示を出力する。ポートＭＡＰ・ＡＳＩＣ２５は、第１の確保指示に従って、指定ポートにて送受信される信号の送受信帯域をＡＳＩＣ２１〜２４に確保させる。【選択図】図２
2012080202.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートと、
各ポートを介して信号を送受信する通信部と、
各ポートのうち予め指定された指定ポートにて送受信される信号の送受信帯域として、当該送受信帯域の最大値であるポート最大帯域を確保する旨の第１の確保指示を出力する優先確保部と、
前記第１の確保指示に従って、前記指定ポートにて送受信される信号の送受信帯域を前記通信部に確保させる制御部と、を有する通信モジュール。
【請求項２】
前記指定ポート以外のポートである通常ポートにて送受信される信号の送受信帯域として、前記通信部にて送受信可能な最大の送受信帯域から前記ポート最大帯域を差し引いた残存帯域を前記通常ポートの数で分割した分割帯域を確保する旨の第２の確保指示を出力するポート設定部をさらに有し、
前記制御部は、前記第２の確保指示に従って、前記通常ポートにて送受信される信号の送受信帯域を前記通信部に確保させる、請求項１に記載の通信モジュール。
【請求項３】
前記通信部は、複数あり、
前記優先確保部は、前記指定ポートの送受信帯域を確保する通信部を指定する指定情報を含む前記第１の確保指示を出力し、
前記制御部は、前記指定情報にて指定された通信部に前記指定ポートの送受信帯域を確保させる、請求項１または２に記載の通信モジュール。
【請求項４】
請求項１ないし３のいずれか１項に記載の通信モジュールを有する通信装置。
【請求項５】
複数のポートと、各ポートを介して信号を送受信する通信部とを有する通信モジュールによる帯域保証設定方法であって、
各ポートのうち予め指定された指定ポートにて送受信される信号の送受信帯域として、当該送受信帯域の最大値であるポート最大帯域を確保する旨の第１の確保指示を出力し、
前記第１の確保指示に従って、前記指定ポートにて送受信される信号の送受信帯域を前記通信部に確保させる、帯域保証設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信モジュールに関し、特には、オーバサブスクライブド（Oversubscribed）な通信モジュールに関する。
【背景技術】
【０００２】
Ｅｔｈｅｒｎｅｔ（登録商標）モジュールなどの通信モジュールは、通常、信号の送受信を行うための複数のポートと、各ポートを介して信号の送受信を行うＡＳＩＣ（Application Specific Integrated Circuit）とを備えている。ＡＳＩＣは、ポートごとに送受信帯域（データ転送レート）を確保しておき、その確保した送受信帯域内で信号の送受信を行う。
【０００３】
上記のような通信モジュールでは、各ポートにおいて信号の送受信が可能な送受信帯域の最大値であるポート最大帯域と、ＡＳＩＣにおいて信号の送受信が可能な送受信帯域の最大値であるＩＣ最大帯域とが予め決まっている。また、各ポートにおけるポート最大帯域の総和がＩＣ最大帯域より大きい通信モジュールは、オーバサブスクライブドな通信モジュールと呼ばれる（特許文献１参照）。
【０００４】
図５は、オーバサブスクライブドな通信モジュールの一例を示す図である。図５において、通信モジュールは、ポート１Ａ〜１６Ａと、ＡＳＩＣＸ２１Ａ〜２４Ａと、ポートＭＡＰ・ＡＳＩＣ２５Ａと、ポート設定部２７Ａとを有する。なお、各ポート１Ａ〜１６Ａのポート最大帯域を１Ｇｐｓとし、各ＡＳＩＣＸ２１Ａ〜２４ＡのＩＣポート最大帯域を２Ｇｐｓとしている。
【０００５】
ポートＭＡＰ・ＡＳＩＣ２５Ａは、各ポート１Ａ〜１６Ａと各ＡＳＩＣ２１Ａ〜２４Ａとのマッピングを行い、各ＡＳＩＣ２１Ａ〜２４Ａが使用するポートを切り換える。
【０００６】
ポート設定部２７Ａは、ポートＭＡＰ・ＡＳＩＣ２５Ａを用いて、各ＡＳＩＣ２１Ａ〜２４Ａが使用するポートを設定する。図５では、各ＡＳＩＣ２１Ａ〜２４Ａが４つのポートを使用するように設定されている。
【０００７】
また、ポート設定部２７Ａは、ポートＭＡＰ・ＡＳＩＣ２５Ａを用いて、各ポート１Ａ〜１６Ａ用の送受信帯域を各ＡＳＩＣ２１Ａ〜２４Ａに確保させる。このとき、オーバサブスクライブドな通信モジュールでは、各ポート１Ａ〜１６Ａ用の送受信帯域としてポート最大帯域が確保されると、各ＡＳＩＣ２１Ａ〜２４Ａで使用されるポートの送受信帯域の総和がＩＣ最大帯域を超えて、正常に送受信を行うことができないことがある。
【０００８】
このため、ポート設定部２７Ａは、各ポート１Ａ〜１６Ａの送受信帯域として、そのポートを使用するＡＳＩＣのＩＣ最大帯域を、そのＡＳＩＣが使用するポートの数で等分割した帯域をポートＭＡＰ・ＡＳＩＣ２５Ａに設定することで、各ポート１Ａ〜１６Ａの送受信帯域を確保させる。これにより、図５では、各ＡＳＩＣ２１Ａ〜２４ＡのＩＣ最大帯域である２Ｇｂｐｓが４分割された帯域が確保されることになる。
【０００９】
以上のように各ポート１Ａ〜１６Ａ用の送受信帯域を確保することにより、各ポート１Ａ〜１６Ａ用に確保された送受信帯域はポート最大帯域より小さくなるが、各ＡＳＩＣ２１Ａ〜２４Ａにおける送受信帯域がＩＣ最大帯域を超えないようにすることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−３３７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
Ｅｔｈｅｒｎｅｔモジュールなどの通信モジュールでは、運用上、ポート最大帯域での通信を保証しなければならないことがある。しかしながら、通信モジュールがオーバサブスクライブドな通信モジュールの場合、各ポート１Ａ〜１６Ａ用に確保された送受信帯域はポート最大帯域より小さいので、ポート最大帯域での通信を保証することができないという問題がある。
【００１２】
本発明の目的は、上記の課題である、オーバサブスクライブドな通信モジュールでは、ポート最大帯域での通信を保証することができないという問題を解決することが可能な通信モジュール、通信装置および帯域保証設定方法を提供することである。
【課題を解決するための手段】
【００１３】
本発明による通信モジュールは、複数のポートと、各ポートを介して信号を送受信する通信部と、各ポートのうち予め指定された指定ポートにて送受信される信号の送受信帯域として、当該送受信帯域の最大値であるポート最大帯域を確保する旨の第１の確保指示を出力する優先確保部と、前記第１の確保指示に従って、前記指定ポートにて送受信される信号の送受信帯域を前記通信部に確保させる制御部と、を有する。
【００１４】
また、本発明による通信装置は、前記通信モジュールを有する。
【００１５】
また、本発明による帯域保証設定方法は、複数のポートと、各ポートを介して信号を送受信する通信部とを有する通信モジュールによる帯域保証設定方法であって、各ポートのうち予め指定された指定ポートにて送受信される信号の送受信帯域として、当該送受信帯域の最大値であるポート最大帯域を確保する旨の第１の確保指示を出力し、前記第１の確保指示に従って、前記指定ポートにて送受信される信号の送受信帯域を前記通信部に確保させる。
【発明の効果】
【００１６】
本発明によれば、オーバサブスクライブドな通信モジュールにおいても、ポート最大帯域での通信を保証することが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態の通信システムを示すブロック図である。
【図２】通信モジュールの構成例を示すブロック図である。
【図３】通信モジュールの動作例を説明するための説明図である。
【図４】通信モジュールの他の動作例を説明するための説明図である。
【図５】本発明の関連技術であるオーバサブスクライブドな通信モジュールの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。なお、以下の説明では、同じ機能を有するものには同じ符号を付け、その説明を省略する場合がある。
【００１９】
図１は、本発明の第１の実施形態の通信システムを示すブロック図である。図１において、通信システムは、通信装置１０１と、複数のサブネットワーク１０２とを有する。また、通信装置１０１は、通信モジュール１１１と、装置本体部１１２とを有する。
【００２０】
通信モジュール１１１は、複数のポートを有し、各ポートはサブネットワーク１０２のいずれかに接続されている。装置本体部１１２は、通信モジュール１１１を用いて、サブネットワーク１０２との間で信号の送受信を行う。なお、通信モジュール１１１は、サブネットワーク１０２の代わりに、サーバなどの他の通信装置と直接接続されていてもよい。
【００２１】
図２は、通信モジュール１１１の一例であるＯｖｅｒｓｕｂｓｃｒｉｂｅｄＧｉｇａｂｉｔＥｔｈｅｒモジュールの構成を示すブロック図である。図２において、ＯｖｅｒｓｕｂｓｃｒｉｂｅｄＧｉｇａｂｉｔＥｔｈｅｒモジュールは、ポート１〜１６と、ＡＳＩＣ２１〜２４と、ポートＭＡＰ・ＡＳＩＣ２５と、ポート帯域優先確保部２６と、ポート設定部２７と、バス（ＢＵＳ）線２８とを有する。なお、図２では、ポートの数を１６、ＡＳＩＣの数を４としているが、これらの数は、適宜変更可能である。
【００２２】
ポート１〜１６は、サブネットワーク１０２との間で信号の送受信を行うためのインターフェースである。各ポート１〜１６にて送受信可能な信号の送受信帯域の最大値であるポート最大帯域は特に限定されないが、以下では、１Ｇｂｐｓとする。
【００２３】
ＡＳＩＣ２１〜２４は、ポート１〜１６を介してサブネットワーク１０２と信号の送受信を行う通信部である。より具体的には、ＡＳＩＣ２１〜２４は、バス線２８を介して装置本体部１１２から信号を受け付け、その信号をポート１〜１６を介してサブネットワーク１０２に送信する。また、ＡＳＩＣ２１〜２４は、ポート１〜１６を介してサブネットワーク１０２から信号を受信し、その信号をバス線２８を介して装置本体部１１２に出力する。
【００２４】
ＡＳＩＣ２１〜２４にて送受信可能な送受信帯域の最大値であるＩＣ最大帯域は、特に限定されないが、以下では、２Ｇｂｐｓとする。したがって、通信モジュール１１１にて送受信される信号の最大の送受信帯域は８Ｇｂｐｓとなる。
【００２５】
ポートＭＡＰ・ＡＳＩＣ２５は、ポート帯域優先確保部２６およびポート設定部２７からの指示に従って、各ＡＳＩＣ２１〜２４が使用するポートを切り換えるとともに、各ポート１〜１６にて送受信される信号の送受信帯域を、そのポートを使用するＡＳＩＣに確保させる制御部である。
【００２６】
ポート帯域優先確保部２６は、各ポート１〜１６のうち予め指定された指定ポートにて送受信される信号の送受信帯域として、指定ポートにて送受信可能な送受信帯域の最大値であるポート最大帯域を確保する旨の第１の確保指示をポートＭＡＰ・ＡＳＩＣ２５に出力する。第１の確保指示は、指定ポートを信号の送受信に使用するＡＳＩＣを指定する第１の指定情報を含む。なお、指定ポートは複数あってもよい。
【００２７】
ポート設定部２７は、指定ポート以外のポートである通常ポートにて送受信される信号の送受信帯域として、ＡＳＩＣのＩＣ最大帯域からポート最大帯域を差し引いた残存帯域をＡＳＩＣが使用する通常ポートの数で分割した分割帯域を確保する旨の第２の確保指示をポートＭＡＰ・ＡＳＩＣ２５に出力する。第２の確保指示は、通常ポートを信号の送受信に使用するＡＳＩＣを指定する第２指定情報を含む。
【００２８】
次に動作を説明する。
【００２９】
図３は、本発明の第１の実施形態の通信モジュールの動作を説明するための説明図である。なお、図３では、ポート１、５、９および１３が指定ポートとして指定されているものとしている。
【００３０】
先ず、通信装置１０１の運用開始時などにおいて、ポート帯域優先確保部２６は、指定ポートにて送受信される信号の送受信帯域としてポート最大帯域を確保する旨の第１の確保指示をポートＭＡＰ・ＡＳＩＣ２５に出力する。ここで第１の確保指示に含まれる第１の指定情報は、指定ポート１を使用するＡＳＩＣとしてＡＳＩＣ２１、指定ポート５を使用するＡＳＩＣとしてＡＳＩＣ２２、指定ポート９を使用するＡＳＩＣとしてＡＳＩＣ２３、指定ポート１３を使用するＡＳＩＣとしてＡＳＩＣ２４をそれぞれ指定するものとする。
【００３１】
ポートＭＡＰ・ＡＳＩＣ２５は、第１の確保指示を受け付けると、第１の確保指示に含まれる第１の指定情報に従って、各ＡＳＩＣ２１〜２４が使用する指定ポートを設定し、第１の確保指示に従って、各ＡＳＩＣ２１〜２４に指定ポートにて送受信される送受信帯域を確保させる。
【００３２】
ここでは、ポートＭＡＰ・ＡＳＩＣ２５は、指定ポート１の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２１に確保させ、指定ポート５の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２２に確保させ、指定ポート９の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２３に確保させ、指定ポート１３の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２４に確保させる。
【００３３】
ポート帯域優先確保部２６は、第１の確保指示を出力すると、指定ポートを特定するポート番号を含む動作命令をポート設定部２７に出力する。ポート設定部２７は、動作命令を受け付けると、動作命令に含まれるポート番号から指定ポートを特定し、指定ポート以外のポートを通常ポートと判断する。
【００３４】
ポート設定部２７は、通常ポートにて送受信される信号の送受信帯域として分割帯域を確保する旨の第２の確保指示をポートＭＡＰ・ＡＳＩＣ２５に出力する。ここで第２の確保指示に含まれる第２の指定情報は、通常ポート２〜４を使用するＡＳＩＣとしてＡＳＩＣ２１、通常ポート６〜８を使用するＡＳＩＣとしてＡＳＩＣ２２、通常ポート１０〜１２を使用するＡＳＩＣとしてＡＳＩＣ２３、通常ポート１４〜１６を使用するＡＳＩＣとしてＡＳＩＣ２４をそれぞれ指定するものとする。
【００３５】
ポートＭＡＰ・ＡＳＩＣ２５は、第２の確保指示を受け付けると、第１の確保指示に含まれる第２の指定情報に従って、各ＡＳＩＣ２１〜２４が使用する通常ポートを設定し、第１の確保指示に従って、各ＡＳＩＣ２１〜２４に通常ポートにて送受信される送受信帯域を確保させる。
【００３６】
ここでは、各指定ポートの送受信帯域が１Ｇｂｐｓ、各ＡＳＩＣ２１〜２４のＩＣ最大帯域が２Ｇｂｐｓであり、各ＡＳＩＣ２１〜２４が１つの指定ポートと３つの通常ポートを使用するので、各ＡＳＩＣ２１〜２４に通常ポート用に確保される送受信帯域は、１Ｇｂｐｓ（２Ｇｂｐｓ−１Ｇｂｐｓ）を３分割した帯域となる。
【００３７】
以上説明したように本実施形態によれば、ＡＳＩＣ２１〜２４は、各ポート１〜１６を介して信号を送受信する。ポート帯域優先確保部２６は、各ポート１〜１６のうち予め指定された指定ポートにて送受信される信号の送受信帯域として、その送受信帯域の最大値であるポート最大帯域を確保する旨の第１の確保指示を出力する。ポートＭＡＰ・ＡＳＩＣ２５は、第１の確保指示に従って、指定ポートにて送受信される信号の送受信帯域をＡＳＩＣ２１〜２４に確保させる。
【００３８】
このため、指定ポートにて送受信される送受信帯域としてポート最大帯域が確保されるので、指定ポートを使用することで、通信モジュールがオーバサブスクライブドな通信モジュールであっても、ポート最大帯域での通信を保証することが可能になる。
【００３９】
次に本発明の第２の実施形態について説明する。
【００４０】
第１の実施形態では、一つのＡＳＩＣが一つの指定ポートを使用していたが、本実施形態では、複数の指定ポートを使用するＡＳＩＣが存在する場合について説明する。
【００４１】
図５は、本発明の第２の実施形態の通信モジュールの動作を説明するための説明図である。なお、図５では、通信モジュールは、ポート１〜２０を有する。また、ポート１〜３、１１〜１３が指定ポートとして指定されているものとしている。
【００４２】
本実施形態では、第１の確保指示に含まれる第１の指定情報は、指定ポート１および２を使用するＡＳＩＣとしてＡＳＩＣ２１、指定ポート３を使用するＡＳＩＣとしてＡＳＩＣ２２、指定ポート１１および１２を使用するＡＳＩＣとしてＡＳＩＣ２３、指定ポート１３を使用するＡＳＩＣとしてＡＳＩＣ２４をそれぞれ指定するものとする。
【００４３】
ポートＭＡＰ・ＡＳＩＣ２５は、上記の第１の指定情報を含む第１の確保指示を受け付けると、指定ポート１の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２１に確保させ、指定ポート２の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２１に確保させ、指定ポート３の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２２に確保させ、指定ポート１１の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２３に確保させ、指定ポート１２の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２３に確保させ、指定ポート１３の送受信帯域（１Ｇｂｐｓ）をＡＳＩＣ２４に確保させる。
【００４４】
ポート帯域優先確保部２６は、第１の確保指示を出力すると、指定ポートを特定するポート番号を含む動作命令をポート設定部２７に出力する。ポート設定部２７は、動作命令を受け付けると、動作命令に含まれるポート番号から指定ポートを特定し、指定ポート以外のポートを通常ポートと判断する。
【００４５】
ポート設定部２７は、通常ポートにて送受信される信号の送受信帯域として分割帯域を確保する旨の第２の確保指示をポートＭＡＰ・ＡＳＩＣ２５に出力する。ここで第２の確保指示に含まれる第２の指定情報は、通常ポート４〜１０を使用するＡＳＩＣとしてＡＳＩＣ２２、通常ポート１４〜２０を使用するＡＳＩＣとしてＡＳＩＣ２４をそれぞれ指定するものとする。
【００４６】
ここでは、各指定ポートの送受信帯域が１Ｇｂｐｓ、各ＡＳＩＣ２２、２３のＩＣ最大帯域が２Ｇｂｐｓであり、各ＡＳＩＣ２１〜２４が１つの指定ポートと７つの通常ポートを使用するので、各ＡＳＩＣ２１〜２４に通常ポート用に確保される送受信帯域は、１Ｇｂｐｓ（２Ｇｂｐｓ−１Ｇｂｐｓ）を７分割した帯域となる。
【００４７】
本実施形態で説明したように、ＡＳＩＣ２１および２３のように、ＩＣ最大帯域を全て指定ポート用の送受信帯域に割り当てるＡＳＩＣが存在してもよい。この場合、ＡＳＩＣ２１および２３では、通常ポートを使用した信号の送受信を行うことができない。
【００４８】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【００４９】
１〜２０    ポート
２１〜２４  ＡＳＩＣ
２５        ポートＭＡＰ・ＡＳＩＣ
２６        ポート帯域優先確保部
２７        ポート設定部
２８        バス線
１０１      通信装置
１０２      サブネットワーク
１１１      通信モジュール
１１２      装置本体部
【図１】
2012080202.tif 000003
【図２】
2012080202.tif 000004
【図３】
2012080202.tif 000005
【図４】
2012080202.tif 000006
【図５】
2012080202.tif 000007