(57)【特許請求の範囲】
【請求項１】
ＯＰＵ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｐａｙｌｏａｄ  Ｕｎｉｔ）フレームのＯＨ（Ｏｖｅｒｈｅａｄ）から、送信部で算出されたＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量である整数値Ｃｍの前半を表すＪＣ１、当該整数値Ｃｍの後半及び当該整数値Ｃｍの変動条件を表すＪＣ２並びに前記ＪＣ１及び前記ＪＣ２のＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）を表すＪＣ３を抽出するＪＣバイト抽出部（１１）と、
前記ＪＣバイト抽出部の抽出したＪＣ１、ＪＣ２及びＪＣ３を用いて、前記ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量を算出するデータ量算出部（２１）と、
前記データ量算出部の算出した前記データ量を用いて、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出する位置算出部（２３）と、
前記整数値Ｃｍと当該整数値Ｃｍに基づくデータ量のデータをＰａｙｌｏａｄ  Ａｒｅａに格納したときのスタッフ又はデータの位置とが関連付けられた位置参照テーブル（２５）と、
前記データ量算出部の算出する前記整数値Ｃｍに一致する整数値Ｃｍを前記位置参照テーブルのなかから選択し、選択した前記位置参照テーブルのスタッフ又はデータの位置と前記位置算出部の算出した前記スタッフ又はデータの位置とが一致するか否かを判定する判定部（２４）と、
前記位置算出部の算出したスタッフ又はデータの位置を、各座標がＰａｙｌｏａｄ  Ａｒｅａの位置に関連付けられた地図上にマッピングして表示するとともに前記判定部の判定結果を表示する表示部（１３）と、
を備える帯域制御評価装置。
【請求項２】
前記データ量算出部は、さらに、前記ＪＣバイト抽出部の抽出したＪＣ１及びＪＣ２に含まれる前記データ量の変動条件を用いて、前記ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の上限値及び下限値を検出し、
前記位置算出部は、さらに、前記上限値を用いてＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出するとともに、前記下限値を用いてＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出し、
前記表示部は、さらに、前記位置算出部の算出する前記上限値を用いたときのスタッフ又はデータの位置を表示するとともに、前記位置算出部の算出する前記下限値を用いたときのスタッフ又はデータの位置を表示する
ことを特徴とする請求項１に記載の帯域制御評価装置。
【請求項３】
前記位置算出部は、Ｐａｙｌｏａｄ  Ａｒｅａを最大格納データ量Ｐｍ，ｓｅｒｖｅｒに分割した各Ｐａｙｌｏａｄ  ｆｉｅｌｄがスタッフ又はデータのいずれであるかを判定することによって、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出し、
前記表示部は、前記位置算出部の算出したスタッフ又はデータの位置を、各座標が前記Ｐａｙｌｏａｄ  ｆｉｅｌｄに関連付けられた地図上にマッピングして表示する
ことを特徴とする請求項１又は２に記載の帯域制御評価装置。
【請求項４】
前記表示部は、さらに、前記位置算出部がスタッフと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号を表示するか、又は、前記位置算出部がデータと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号を表示する
ことを特徴とする請求項３に記載の帯域制御評価装置。
【請求項５】
ＯＰＵフレームのＯＨから、送信部で算出されたＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量である整数値Ｃｍの前半を表すＪＣ１、当該整数値Ｃｍの後半及び当該整数値Ｃｍの変動条件を表すＪＣ２並びに前記ＪＣ１及び前記ＪＣ２のＣＲＣを表すＪＣ３を抽出するＪＣバイト抽出手順と、
前記ＪＣバイト抽出手順で抽出したＪＣ１、ＪＣ２及びＪＣ３を用いて、前記ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量を算出するデータ量算出手順と、
前記データ量算出手順で算出した前記データ量を用いて、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出する位置算出手順と、
前記整数値Ｃｍと当該整数値Ｃｍに基づくデータ量のデータをＰａｙｌｏａｄ  Ａｒｅａに格納したときのスタッフ又はデータの位置とが関連付けられた位置参照テーブルを参照し、前記データ量算出手順で算出した前記整数値Ｃｍに一致する整数値Ｃｍを前記位置参照テーブルのなかから選択し、選択した前記位置参照テーブルのスタッフ又はデータの位置と前記位置算出手順で算出した前記スタッフ又はデータの位置とが一致するか否かを判定する判定手順と、
前記位置算出手順で算出したスタッフ又はデータの位置を、各座標がＰａｙｌｏａｄ  Ａｒｅａの位置に関連付けられた地図上にマッピングして表示するとともに前記判定手順における判定結果を表示する表示手順と、
を順に有する帯域制御評価方法。
【請求項６】
前記データ量算出手順において、さらに、前記ＪＣバイト抽出手順で抽出したＪＣ１及びＪＣ２に含まれる前記データ量の変動条件を用いて、前記ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の上限値及び下限値を検出し、
前記位置算出手順において、さらに、前記上限値を用いてＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出するとともに、前記下限値を用いてＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出し、
前記表示手順において、さらに、前記位置算出手順で算出した前記上限値を用いたときのスタッフ又はデータの位置を表示するとともに、前記位置算出手順で算出した前記下限値を用いたときのスタッフ又はデータの位置を表示する
ことを特徴とする請求項５に記載の帯域制御評価方法。
【請求項７】
前記位置算出手順において、Ｐａｙｌｏａｄ  Ａｒｅａを最大格納データ量Ｐｍ，ｓｅｒｖｅｒに分割した各Ｐａｙｌｏａｄ  ｆｉｅｌｄがスタッフ又はデータのいずれであるかを判定することによって、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出し、
前記表示手順において、前記位置算出手順で算出したスタッフ又はデータの位置を、各座標が前記Ｐａｙｌｏａｄ  ｆｉｅｌｄに関連付けられた地図上にマッピングして表示する
ことを特徴とする請求項５又は６に記載の帯域制御評価方法。
【請求項８】
前記表示手順において、さらに、前記位置算出手順でスタッフと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号を表示するか、又は、前記位置算出手順でデータと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号を表示する
ことを特徴とする請求項７に記載の帯域制御評価方法。
【請求項９】
請求項５から８のいずれかに記載のＪＣバイト抽出手順、データ量算出手順、位置算出手順及び表示手順、又は、ＪＣバイト抽出手順、データ量算出手順、位置算出手順、判定手順及び表示手順を、コンピュータに実行させるための帯域制御評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＴＵ−Ｔ  Ｒｅｃ．Ｇ．７０９（１２／２００９）に規定されるビットレート調整機能の試験を行うための帯域制御評価装置に関する。
【背景技術】
【０００２】
ＯＴＮ（Ｏｐｔｉｃａｌ  Ｔｒａｎｓｐｏｒｔ  ｎｅｔｗｏｒｋ）のビットレートは、ＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  ＮＥＴｗｏｒｋ）／ＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）のビットレートをもとに規定されていた。このため、ビットレートの異なるイーサネット（登録商標）やファイバチャネルが新たに追加されるたびにＯＴＮ規格を拡張する必要があった。
【０００３】
しかし、新クライアント信号が出現するたびに規格を拡張することは好ましくない。そこで、ＩＴＵ−Ｔ  Ｒｅｃ．Ｇ．７０９（１２／２００９）では、将来どのようなビットレートのクライアント信号が出現しても対応可能にするため、ＧＭＰ（Ｇｅｎｅｒｉｃ  Ｍａｐｐｉｎｇ  Ｐｒｏｃｅｄｕｒｅ）を採用した。ＧＭＰは、Ｐａｙｌｏａｄの容量以下のビットレートのクライアントをマッピングする方法であり、送信部は、図３に示すように、Ｐａｙｌｏａｄ  Ａｒｅａにデータとスタッフを分散配置する。そして、図４に示すように、ＯＨ（Ｏｖｅｒ  Ｈｅａｄ）にビットレート調整を行うための情報であるＪＣバイトＪＣ１〜ＪＣ６を格納する。
【０００４】
ＪＣバイトＪＣ１及びＪＣ２は、送信部で算出されたＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の整数値部分Ｃｍ及びＣｍの変動条件を表している。ＪＣ１及びＪＣ２のうちのＣ１〜Ｃ１４までがＣｍを表し、ＩＩ及びＤＩがＣｍの変動条件を表している。すなわち、ＪＣ１はたとえばＣ１〜Ｃ１４の１４ビットで構成され、ＪＣ２はたとえば２ビット（ＩＩ，ＤＩ）により構成されている。ＪＣバイトＪＣ３は、ＪＣバイトＪＣ１及びＪＣバイトＪＣ２のＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）である。ＪＣバイトＪＣ４及びＪＣ５は、Ｐａｙｌｏａｄ  Ａｒｅａに含まれるデータ量をＣｍで割ったときの余剰ＣｎＤを、毎フレーム積算した数値ΣＣｎＤを１６進数で表した数値である。ＪＣバイトＪＣ６は、ＪＣバイトＪＣ４及びＪＣバイトＪＣ５のＣＲＣである。そして、受信部は、ＪＣバイトＪＣ１〜ＪＣ６を用いてパラメータを求め、パラメータ及び変動条件に応じた手順に従って抽出するデータ量を変動させて、送信部で算出されたデータ量と一致するデータ量を受信する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＩＴＵ−Ｔ  Ｒｅｃ．Ｇ．７０９（１２／２００９）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＩＴＵ−Ｔ  Ｒｅｃ．Ｇ．７０９（１２／２００９）に準拠するためには、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置と実際に伝送されるＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置とが一致していなければならない。
【０００７】
そこで、本発明は、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置と実際に伝送されるＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置とが一致しているか否かを確認できるように、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置を表示することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本願発明の帯域制御評価装置は、
ＯＰＵ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｐａｙｌｏａｄ  Ｕｎｉｔ）フレームのＯＨ（Ｏｖｅｒｈｅａｄ）から、送信部で算出されたＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量である整数値Ｃｍの前半を表すＪＣ１、当該整数値Ｃｍの後半及び当該整数値Ｃｍの変動条件を表すＪＣ２並びに前記ＪＣ１及び前記ＪＣ２のＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）を表すＪＣ３を抽出するＪＣバイト抽出部（１１）と、
前記ＪＣバイト抽出部の抽出したＪＣ１、ＪＣ２及びＪＣ３を用いて、前記ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量を算出するデータ量算出部（２１）と、
前記データ量算出部の算出した前記データ量を用いて、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出する位置算出部（２３）と、
前記整数値Ｃｍと当該整数値Ｃｍに基づくデータ量のデータをＰａｙｌｏａｄ  Ａｒｅａに格納したときのスタッフ又はデータの位置とが関連付けられた位置参照テーブル（２５）と、
前記データ量算出部の算出する前記整数値Ｃｍに一致する整数値Ｃｍを前記位置参照テーブルのなかから選択し、選択した前記位置参照テーブルのスタッフ又はデータの位置と前記位置算出部の算出した前記スタッフ又はデータの位置とが一致するか否かを判定する判定部（２４）と、
前記位置算出部の算出したスタッフ又はデータの位置を、各座標がＰａｙｌｏａｄ  Ａｒｅａの位置に関連付けられた地図上にマッピングして表示するとともに前記判定部の判定結果を表示する表示部（１３）と、を備える。
【０００９】
本願発明の帯域制御評価装置は、ＪＣバイト抽出部（１１）を備えるため、ＯＨに格納されているデータ量及びデータ量の変動条件を取得することができる。本願発明の帯域制御評価装置は、データ量算出部（２１）及び位置算出部（２３）と、を備えるため、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出することができる。本願発明の帯域制御評価装置は、表示部（１３）を備えるため、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を表示することができる。したがって、本願発明の帯域制御評価装置は、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置を表示することができる。
本願発明の帯域制御評価装置は、位置参照テーブル（２５）及び判定部（２４）を備えるため、規格で定められたビットレートのＣｍとそのスタッフ又はデータの位置を位置参照テーブルに格納しておくことで、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置が正しいか否かを判定することができる。
【００１１】
本願発明の帯域制御評価装置では、前記データ量算出部は、さらに、前記ＪＣバイト抽出部の抽出したＪＣ１及びＪＣ２に含まれる前記データ量の変動条件を用いて、前記ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の上限値及び下限値を検出し、前記位置算出部は、さらに、前記上限値を用いてＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出するとともに、前記下限値を用いてＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出し、前記表示部は、さらに、前記位置算出部の算出する前記上限値を用いたときのスタッフ又はデータの位置を表示するとともに、前記位置算出部の算出する前記下限値を用いたときのスタッフ又はデータの位置を表示してもよい。
本願発明の帯域制御評価装置は、Ｐａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の上限値のときのスタッフ又はデータの位置を表示するとともに、Ｐａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の下限値のときのスタッフ又はデータの位置を表示することができるため、データ量が変動する範囲におけるスタッフ又はデータの位置が正しいか否かを判定することができる。
【００１２】
本願発明の帯域制御評価装置では、前記位置算出部は、Ｐａｙｌｏａｄ  Ａｒｅａを最大格納データ量Ｐｍ，ｓｅｒｖｅｒに分割した各Ｐａｙｌｏａｄ  ｆｉｅｌｄがスタッフ又はデータのいずれであるかを判定することによって、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出し、前記表示部は、前記位置算出部の算出したスタッフ又はデータの位置を、各座標が前記Ｐａｙｌｏａｄ  ｆｉｅｌｄに関連付けられた地図上にマッピングして表示してもよい。
【００１３】
本願発明の帯域制御評価装置では、前記表示部は、さらに、前記位置算出部がスタッフと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号を表示するか、又は、前記位置算出部がデータと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号を表示してもよい。
【００１４】
前述の目的を達成するために、本願発明の帯域制御評価方法は、
ＯＰＵフレームのＯＨから、送信部で算出されたＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量である整数値Ｃｍの前半を表すＪＣ１、当該整数値Ｃｍの後半及び当該整数値Ｃｍの変動条件を表すＪＣ２並びに前記ＪＣ１及び前記ＪＣ２のＣＲＣを表すＪＣ３を抽出するＪＣバイト抽出手順と、
前記ＪＣバイト抽出手順で抽出したＪＣ１、ＪＣ２及びＪＣ３を用いて、前記ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量を算出するデータ量算出手順と、
前記データ量算出手順で算出した前記データ量を用いて、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出する位置算出手順と、
前記整数値Ｃｍと当該整数値Ｃｍに基づくデータ量のデータをＰａｙｌｏａｄ  Ａｒｅａに格納したときのスタッフ又はデータの位置とが関連付けられた位置参照テーブルを参照し、前記データ量算出手順で算出した前記整数値Ｃｍに一致する整数値Ｃｍを前記位置参照テーブルのなかから選択し、選択した前記位置参照テーブルのスタッフ又はデータの位置と前記位置算出手順で算出した前記スタッフ又はデータの位置とが一致するか否かを判定する判定手順と、
前記位置算出手順で算出したスタッフ又はデータの位置を、各座標がＰａｙｌｏａｄ  Ａｒｅａの位置に関連付けられた地図上にマッピングして表示するとともに前記判定手順における判定結果を表示する表示手順と、を順に有する。
【００１５】
本願発明の帯域制御評価方法は、ＪＣバイト抽出手順を有するため、ＯＨに格納されているデータ量及びデータ量の変動条件を取得することができる。本願発明の帯域制御評価方法は、データ量算出手順及び位置算出手順を有するため、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出することができる。本願発明の帯域制御評価方法は、表示手順を有するため、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を表示することができる。したがって、本願発明の帯域制御評価方法は、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置を表示することができる。
本願発明の帯域制御評価方法は、判定手順を有するため、規格で定められたビットレートのＣｍとそのスタッフ又はデータの位置を位置参照テーブルに格納しておくことで、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置が正しいか否かを判定することができる。
【００１７】
本願発明の帯域制御評価方法では、前記データ量算出手順において、さらに、前記ＪＣバイト抽出手順で抽出したＪＣ１及びＪＣ２に含まれる前記データ量の変動条件を用いて、前記ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の上限値及び下限値を検出し、前記位置算出手順において、さらに、前記上限値を用いてＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出するとともに、前記下限値を用いてＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出し、前記表示手順において、さらに、前記位置算出手順で算出した前記上限値を用いたときのスタッフ又はデータの位置を表示するとともに、前記位置算出手順で算出した前記下限値を用いたときのスタッフ又はデータの位置を表示してもよい。
本願発明の帯域制御評価方法は、Ｐａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の上限値のときのスタッフ又はデータの位置を表示するとともに、Ｐａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の下限値のときのスタッフ又はデータの位置を表示することができるため、データ量が変動する範囲におけるスタッフ又はデータの位置が正しいか否かを判定することができる。
【００１８】
本願発明の帯域制御評価方法では、前記位置算出手順において、Ｐａｙｌｏａｄ  Ａｒｅａを最大格納データ量Ｐｍ，ｓｅｒｖｅｒに分割した各Ｐａｙｌｏａｄ  ｆｉｅｌｄがスタッフ又はデータのいずれであるかを判定することによって、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を算出し、前記表示手順において、前記位置算出手順で算出したスタッフ又はデータの位置を、各座標が前記Ｐａｙｌｏａｄ  ｆｉｅｌｄに関連付けられた地図上にマッピングして表示してもよい。
【００１９】
本願発明の帯域制御評価方法では、前記表示手順において、さらに、前記位置算出手順でスタッフと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号を表示するか、又は、前記位置算出手順でデータと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号を表示してもよい。
【００２０】
前述の目的を達成するために、本願発明の帯域制御評価プログラムは、本願発明のＪＣバイト抽出手順、データ量算出手順、位置算出手順及び表示手順、又は、ＪＣバイト抽出手順、データ量算出手順、位置算出手順、判定手順及び表示手順を、コンピュータに実行させるためのプログラムである。
本発明により、コンピュータを用いて本願発明の帯域制御評価方法を実行することができるため、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置を表示することができる。
【発明の効果】
【００２１】
本発明によれば、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置を表示することができる。したがって、実際に伝送されるＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置を参照することで、ＯＨに格納されているデータ量及びデータ量の変動条件から求められるスタッフ又はデータの位置と実際に伝送されるＰａｙｌｏａｄ  Ａｒｅａに格納されているスタッフ又はデータの位置とが一致しているか否かを確認することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係る帯域制御評価装置の一例を示す。
【図２】位置参照テーブルの一例を示す。
【図３】表示部１３の表示例を示す。
【図４】ＧＭＰによるデータとスタッフの分散配置の一例。
【図５】ＩＴＵ−Ｔ  Ｒｅｃ．Ｇ．７０９（１２／２００９）に規定されるフレームにおけるＯＨの概要を示す。
【発明を実施するための形態】
【００２３】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施の例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００２４】
図１に、本実施形態に係る帯域制御評価装置の一例を示す。本実施形態に係る帯域制御評価装置は、ＪＣバイト抽出部１１と、演算部１２と、表示部１３と、を備える。演算部１２は、データ量算出部２１と、位置算出部２３と、判定部２４と、位置参照テーブル２５と、を備える。
【００２５】
図２に、位置参照テーブルの一例を示す。位置参照テーブル２５は、Ｃｍと当該Ｃｍに基づくデータ量のデータをＰａｙｌｏａｄ  Ａｒｅａに格納したときのスタッフの位置とが関連付けられたテーブルである。このテーブルには、例えば、Ｃｍの値「１５１６８」と、Ｃｍが１５１６８ときにスタッフが格納されるＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ１５１６８Ｓ１、ｊ１５１６８Ｓ２、・・・とが関連付けられている。
【００２６】
本実施形態に係る帯域制御評価方法は、ＪＣバイト抽出手順と、演算手順と、表示手順と、を順に有する。演算手順では、演算部１２は、ＪＣバイト抽出部１１の抽出したＪＣ１、ＪＣ２、ＪＣ３、ＪＣ４、ＪＣ５及びＪＣ６の少なくともいずれかを用いて、種々の演算を行う。演算手順は、例えば、データ量算出手順と、位置算出手順と、判定手順と、を順に有する。本実施形態に係る帯域制御評価プログラムは、ＪＣバイト抽出手順、データ量算出手順、位置算出手順及び表示手順、又は、ＪＣバイト抽出手順、データ量算出手順、位置算出手順、判定手順及び表示手順を、コンピュータに実行させるためのプログラムである。
【００２７】
ＪＣバイト抽出手順では、ＪＣバイト抽出部１１が、ＯＰＵフレームのＯＨから、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているデータ量を算出するための情報であるＪＣ１、ＪＣ２、ＪＣ３、ＪＣ４、ＪＣ５及びＪＣ６を抽出する。ＪＣ１は、送信部で算出されたＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の前半を表す。ここで、Ｐａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の前半とは、Ｃ１〜Ｃ１４の１４ビットにて算出されたデータ量が格納されている場合、たとえばこの前半のＣ１〜Ｃ８までの８ビットを指す。ＪＣ２は、送信部で算出されたＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の後半及び該データ量の変動条件を表す。ここで、Ｐａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の後半とは、Ｃ１〜Ｃ１４の１４ビットにて算出されたデータ量が格納されている場合、たとえばこの後半のＣ９〜Ｃ１４までの６ビットを指す。ＪＣ３は、ＪＣ１及びＪＣ２のＣＲＣを表す。
【００２８】
データ量算出手順では、データ量算出部２１が、ＪＣバイト抽出部１１の抽出したＪＣ１、ＪＣ２及びＪＣ３を用いて、ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量を算出する。データ量は、例えば、ＯＰＵフレームのＰａｙｌｏａｄ  Ａｒｅａに含まれるデータ量の整数値部分Ｃｍである。位置算出手順では、位置算出部２３が、データ量算出部２１の算出したＣｍを用いて、Ｐａｙｌｏａｄ  Ａｒｅａに格納されているスタッフの位置を算出する。判定手順では、判定部２４が、位置算出部２３の算出したスタッフの位置が所定の位置か否かを判定する。表示手順では、表示部１３が、演算部１２の演算結果を表示する。
【００２９】
図３に、表示部１３の表示例を示す。表示部１３は、Ｓｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｍａｐ５１、Ｍａｘボタン５２、Ｍｉｎボタン５３、Ｓｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｌｉｓｔ５４及びパターンマッチング結果を表示する。
【００３０】
Ｓｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｌｉｓｔ５４は、位置算出部２３がスタッフであると判定した位置を表示する。ここで位置は、例えば、Ｐａｙｌｏａｄ  Ａｒｅａを最大格納データ量Ｐｍ，ｓｅｒｖｅｒに分割したＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ（ｊ＝１・・・Ｐｍ，ｓｅｒｖｅｒ）である。
【００３１】
Ｓｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｍａｐ５１は、各座標がＰａｙｌｏａｄ  Ａｒｅａの位置又はＰａｙｌｏａｄ  ｆｉｅｌｄの位置に関連付けられた地図上に、スタッフの位置がマッピングされている。例えば、Ｐｍ，ｓｅｒｖｅｒが１５２００である場合、座標（９５，１）にＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ＝９５が関連付けられ、座標（１，１６０）にＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ＝１５１０６が関連付けられ、座標（９５，１６０）にＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ＝１５２００が関連付けられる。そして、スタッフが配置されるＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊに関連付けられた座標上にマッピングする。
【００３２】
Ｍａｘボタン５２はＣｍが最大値となる場合の表示に切り替えるボタンである。Ｍａｘボタン５２が選択されると、位置算出部２３は、Ｃｍが最大値のときのＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ及び座標を表示部１３に出力する。表示部１３は、データ量算出部２１の算出したＣｍの最大値におけるＳｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｍａｐ５１及びＳｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｌｉｓｔ５４を表示する。
【００３３】
Ｍｉｎボタン５３はＣｍが最小値となる場合の表示に切り替えるボタンである。Ｍｉｎボタン５３が選択されると、位置算出部２３は、Ｃｍが最小値のときのＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ及び座標を表示部１３に出力する。表示部１３は、データ量算出部２１の算出したＣｍの最小値におけるＳｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｍａｐ５１及びＳｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｌｉｓｔ５４を表示する。
【００３４】
パターンマッチング結果は、判定部２４の判定結果である。例えば、判定部２４が一致と判定するとＯＫと表示し、判定部２４が不一致と判定するとＮＧと表示する。
【００３５】
図１に示すデータ量算出部２１におけるデータ量の算出は、例えば、以下のようにして行う。
ＪＣ１及びＪＣ２のなかの整数値部分Ｃｍ（ｔ）を示すＣ１〜Ｃ１４を１０進数に変換する。ＪＣバイト抽出部１１の抽出したＪＣ１及びＪＣ２のＣＲＣ算出値とＪＣバイト抽出部１１の抽出したＪＣ３とが一致するか否かを判定する。
【００３６】
ここで、データ量算出部２１は、送信元が送付してきたＣｍ（ｔ）と同期する動作を行う。この同期する動作は、例えば、ＩＴＵ−ＴのＦｉｇｕｒｅ  Ｄ．７／Ｇ．７０９／Ｙ．１３３１−ＧＭＰ  ｓｉｎｋ  ｃｏｕｎｔ  ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ  ｄｉａｇｒａｍに記載されたダイアグラムに記載されている動作である。この同期状態によってＣｍ（ｔ）の値が変動する。
【００３７】
同期化において、データ量算出部２１は、ＪＣ１及びＪＣ２の解析を行う。例えば、図５に示すＩＩとＤＩが一致するか否か、ＪＣ１とＪＣ２のＣＲＣがＪＣ３と一致するか否か、ＪＣ１がＶａｌｉｄパターン又はＩｎｖａｌｉｄパターンのいずれであるか、及び、ＪＣ２がＶａｌｉｄパターン又はＩｎｖａｌｉｄパターンのいずれであるかを判定する。この解析によってＣｍ（ｔ）の値が変動する。
【００３８】
同時に、データ量の変動を示すＩＩ及びＤＩを用いて、Ｃｍ（ｔ）が変動しているかどうか及び変動後のＣｍ（ｔ）の値を算出する。また、Ｃｍ（ｔ）に変動がある場合は、図５に示すＣ１〜Ｃ１４が変動量を示すための符号化が行われているため、合わせて解析する。例えば、ＩＩ＝１かつＤＩ＝０の場合、Ｃｍ（ｔ）は増加していることを示す。ＩＩ＝０かつＤＩ＝１の場合、Ｃｍ（ｔ）は減少していることを示す。
【００３９】
データ量算出部２１は、上記の同期及びＪＣ１及びＪＣ２の解析を行うことでＣｍが変動し、最終的なＣｍが確定する。
【００４０】
図１に示す位置算出部２３におけるスタッフ又はデータの位置の算出は、例えば、以下のようにして行う。
Ｐａｙｌｏａｄ  Ａｒｅａ中の個々のＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ（ｊ＝１・・・Ｐｍ，ｓｅｒｖｅｒ）がスタッフ又はデータのいずれであるかを判定する。
（ｊ×Ｃｍ（ｔ））ｍｏｄ  Ｐｍ，ｓｅｒｖｅｒ＜Ｃｍ（ｔ）の場合、すなわち、Ｐａｙｌｏａｄ  ｆｉｅｌｄ  ｊにＣｍを乗算したものを最大格納データ量Ｐｍ，ｓｅｒｖｅｒで除算した余りを算出し、その余りがＣｍよりも小さい場合はデータと判定する。
（ｊ×Ｃｍ（ｔ））ｍｏｄ  Ｐｍ，ｓｅｒｖｅｒ≧Ｃｍ（ｔ）の場合、すなわち、Ｐａｙｌｏａｄ  ｆｉｅｌｄ  ｊにＣｍを乗算したものを最大格納データ量Ｐｍ，ｓｅｒｖｅｒで除算した余りを算出し、その余りがＣｍ以上の場合はスタッフと判定する。
【００４１】
そして、スタッフと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊに対応する座標を算出し、スタッフと判定したＰａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ及び座標を表示部１３に出力する。これにより、表示部１３は、Ｓｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｍａｐ５１及びＳｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｌｉｓｔ５４を表示することができる。
【００４２】
データ量算出部２１においてＣｍが変動した場合、変動後のＣｍを用いてスタッフの位置を算出し、Ｐａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ及び座標を表示部１３に出力する。また、Ｃｍが最大値のときのスタッフの位置を算出するとともに、Ｃｍが最小値のときのスタッフの位置も算出し、Ｐａｙｌｏａｄ  ｆｉｅｌｄの番号ｊ及び座標を表示部１３に出力する。
【００４３】
図１に示す判定部２４における判定は、例えば、以下のようにして行う。
データ量算出部２１の算出するデータ量が１５１６８ｂｙｔｅである場合、判定部２４はデータ量１５１６８ｂｙｔｅに関連付けられたスタッフの位置を位置参照テーブル２５から取得し、位置算出部２３の算出したスタッフの位置と一致するか否かを判定する。Ｃｍが最大値のときのスタッフの位置や、Ｃｍが最小値のときのスタッフの位置についても、位置参照テーブル２５に格納されているスタッフの位置と一致するか否かを判定してもよい。
【００４４】
なお、本実施形態では、位置算出部２３がスタッフの位置を算出し、位置参照テーブル２５がスタッフの位置を格納し、表示部１３がスタッフの位置を表示する例について説明したがこれに限定されない。例えば、位置算出部２３がデータの位置を算出し、位置参照テーブル２５がデータの位置を格納し、表示部１３がデータの位置を表示してもよい。
【００４５】
なお、送信部において、Ｃｍは、以下のようにして算出される。
あるフレーム期間又はマルチフレーム期間に到達するｎ−ｂｉｔデータ（ｎ−ｂｉｔで１括りとしたとき）のデータ量は次のように表される。
【数１】
0005301600.tif 000002
ここで、ｆｃｌｉｅｎｔはｃｌｉｅｎｔ  ｂｉｔ  ｒａｔｅを示し、Ｔｓｅｒｖｅｒはｆｒａｍｅ  ｐｅｒｉｏｄ  ｏｆ  ｔｈｅ  ｓｅｒｖｅｒ  ｆｒａｍｅ  ｏｒ  ｓｅｒｖｅｒ  ｍｕｌｔｉｆｒａｍｅを示し、ｃｎはｎｕｍｂｅｒ  ｏｆ  ｃｌｉｅｎｔ  ｎ−ｂｉｔ  ｄａｔａ  ｅｎｔｉｔｉｅｓ  ｐｅｒ  ｓｅｒｖｅｒ  ｆｒａｍｅ  ｏｒ  ｓｅｒｖｅｒ  ｍｕｌｔｉｆｒａｍｅを示す。
【００４６】
Ｔｓｅｒｖｅｒは次のように表される。
【数２】
0005301600.tif 000003
ここで、ｆｓｅｒｖｅｒはｓｅｒｖｅｒ  ｂｉｔｒａｔｅを示し、Ｂｓｅｒｖｅｒはｂｉｔｓ  ｐｅｒ  ｓｅｒｖｅｒ  ｆｒａｍｅ  ｏｒ  ｍｕｌｔｉｆｒａｍｅを示す。
【００４７】
式Ｄ−５の関係を用いると、式Ｄ−１は次のように表される。
【数３】
0005301600.tif 000004
【００４８】
ＣＢＲ（Ｃｏｎｓｔａｎｔ  Ｂｉｔ  Ｒａｔｅ）データをＯＰＵｋやＬＯ  ＯＤＵｊ（ｖｉａ  ＯＤＴＵｋ．ｔｓ）に格納するために、ＧＭＰを採用する。
ＯＴＮのＧＭＰでは、基本的に８ｂｉｔ単位で分割してマッピングされる（ｎ＝８、Ｃ８）。ｍ＝８×Ｍｂｉｔとすると、対象データ量は、全ビット数ｎ×Ｃｎをｍで割ったものになる。このように８ｂｉｔ単位で区切られた場合の格納対象データ量ｃｍは次のように表される。
【数４】
0005301600.tif 000005
【００４９】
整数値として伝送することから、Ｃｍの整数値をＣｍ（ｔ）と表す。
【数５】
0005301600.tif 000006
【００５０】
整数値のとりうる上限（ｃｅｉｌｉｎｇ）、下限（ｆｌｏｏｒ）は、次のように表される。
【数６】
0005301600.tif 000007
【００５１】
式Ｄ−１３に示した整数値Ｃｍ（ｔ）を、１６進数で表し、図４に示すＣ１〜Ｃ１４へ割り当てている。そして、式Ｄ−１３で表される整数値Ｃｍ（ｔ）の増減を、符号としてＩＩ、ＤＩに割り当てている。例えば、この符号は、ＩＩ＝１かつＤＩ＝０の場合、Ｃｍ（ｔ）は増加していることを示す。ＩＩ＝０かつＤＩ＝１の場合、Ｃｍ（ｔ）は減少していることを示す。増減する量は、図５に示すＣ１〜Ｃ１４が表しているＣｍ（ｔ）の指定ビットを反転する組み合わせで示す。
【産業上の利用可能性】
【００５２】
本発明は情報通信産業に適用することができる。
【符号の説明】
【００５３】
１１：ＪＣバイト抽出部
１２：演算部
１３：表示部
２１：データ量算出部
２３：位置算出部
２４：判定部
２５：位置参照テーブル
５１：Ｓｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｍａｐ
５２：Ｍａｘボタン
５３：Ｍｉｎボタン
５４：Ｓｔｕｆｆ  Ｐｏｓｉｔｉｏｎ  Ｌｉｓｔ
【図１】
0005301600.tif 000008
【図２】
0005301600.tif 000009
【図３】
0005301600.tif 000010
【図４】
0005301600.tif 000011
【図５】
0005301600.tif 000012