(57)【要約】【課題】セットアップが容易なネットワークアナライザを提供する。【解決手段】本発明の提供するネットワークアナライザは、ネットワークアナライザ受け取った入力信号を多重分離するデマルチプレクサと、入力信号のフレームマッピングを決定し、決定したフレームマッピングに従ってデマルチプレクサを自動的に構成する決定ユニットと、を有する。【選択図】図１
2006254433.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークアナライザへの入力信号を受け取るステップであって、前記ネットワークアナライザは前記受け取った入力信号を多重分離するデマルチプレクサを備える、ステップと、
前記入力信号のフレームマッピングを決定するステップと、
前記決定されたフレームマッピングに従って、前記デマルチプレクサを自動的に構成するステップと、
を有する方法。
【請求項２】
前記入力信号の前記フレームマッピングを決定するステップが、
前記受け取った入力信号の信号ラベルを検査することおよび自動化された試行錯誤の組み合わせを含む、請求項１に記載の方法。
【請求項３】
前記デマルチプレクサが、ＳＯＮＥＴ／ＳＤＨデマルチプレクサである、請求項１または２に記載の方法。
【請求項４】
前記ネットワークアナライザが、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を備えており、
前記方法が、前記入力信号の前記フレームマッピングを決定するステップの結果を前記ＧＵＩに表示するステップをさらに有する、請求項１乃至請求項３のいずれかに記載の方法。
【請求項５】
前記デマルチプレクサを自動的に構成するステップの状態を前記ＧＵＩに表示するステップをさらに有する、請求項４に記載の方法。
【請求項６】
ネットワークアナライザであって、
前記ネットワークアナライザが受け取った入力信号を多重分離するデマルチプレクサと、
前記入力信号のフレームマッピングを決定し、前記決定したフレームマッピングに従って前記デマルチプレクサを自動的に構成する決定ユニットと、
を有するネットワークアナライザ。
【請求項７】
前記フレームマッピングの決定および前記デマルチプレクサの自動的な構成を起動するユーザ・インタフェースをさらに有する、請求項６に記載のネットワークアナライザ。
【請求項８】
前記入力信号の前記フレームマッピングの決定が、
前記受け取った入力信号の信号ラベルの検査および自動化された試行錯誤の組み合わせを含む、請求項６または７に記載のネットワークアナライザ。
【請求項９】
前記フレームマッピングの決定の結果を表示するグラフィカル・ユーザ・インタフェース（ＧＵＩ）をさらに有する、請求項６乃至請求項８のいずれかに記載のネットワークアナライザ。
【請求項１０】
前記デマルチプレクサの自動的な構成の状態が前記ＧＵＩに表示される、請求項９に記載のネットワークアナライザ。
【請求項１１】
前記デマルチプレクサが、ＳＯＮＥＴ／ＳＤＨデマルチプレクサである、請求項６乃至請求項１０のいずれかに記載のネットワークアナライザ。
【請求項１２】
請求項６乃至請求項１１のいずれかに記載のネットワークアナライザと、
前記フレームマッピングの決定および前記デマルチプレクサの自動的な構成を起動するユーザ・インタフェースを備えるコンピュータと、
を有するネットワーク解析システム。
【請求項１３】
請求項６乃至請求項１１のいずれかに記載のネットワークアナライザと、
前記フレームマッピングの決定の結果を表示するＧＵＩを備えるコンピュータと、
を有するネットワーク解析システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークアナライザに関する。より詳細には、本発明は、ＳＯＮＥＴ／ＳＤＨデマルチプレクサを自動的に構成するネットワークアナライザおよび方法に関する。
【背景技術】
【０００２】
ＳＯＮＥＴとＳＤＨは、光ネットワークに使用されている規格である。ＳＯＮＥＴは、同期式光ネットワーク（Synchronous Optical NETwork）を意味し、主に北米と日本で使用されている。一方ＳＤＨは、同期ディジタル・ハイアラキ（Synchronous Digital Hierarchy）を意味し、主にヨーロッパで使用されている。
【０００３】
ＳＯＮＥＴとＳＤＨの両方の背後にある概念は、ネットワークを駆動するすべてのクロックが同じ速度で動作する同期ネットワーキングである。ＳＯＮＥＴは、多重化の中間段階なしに別々の低速の信号を高速のＳＯＮＥＴ信号に直接多重化（multiplex）できるという概念に基づく。デマルチプレクサ（demultiplexer）は、多重化信号を多重分離する（demultiplex）装置である。
【０００４】
ＳＯＮＥＴの基本信号はＳＴＳ−１フレームである。ＳＴＳは、同期転送信号（Synchronous Transfer Signal）を意味し、ＳＯＮＥＴ階層における様々なレベルを指定する。同様に、ＳＤＨの基本信号はＳＴＭ−１フレームであり、ＳＴＭは、同期転送モード（Synchronous Transfer Mode）を意味し、ＳＤＨ階層における様々なレベルを指定する。ＳＴＭ−１はＳＴＳ−３ｃと同等である。
【０００５】
各フレームは、セクション・オーバヘッド（section overhead）、ライン・オーバヘッド（line overhead）および同期ペイロード（synchronous payload）の３つの基本部分を有する。セクション・オーバヘッドは、セクション間で通信するために使用される情報を収容する。ライン・オーバヘッドは、回線終端装置（line termination equipment）の情報を収容する。また、同期ペイロードは、伝送される実際の情報を収容する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ネットワークの性能をテストするためにネットワークテスト装置が使用される。しかし、ネットワークに対するＳＯＮＥＴ／ＳＤＨリンクは、多くの方法で内部的に構造化される場合があり、また、そのリンクをどのように解明するかを示す明確な標識がリンク内にないので、そのようなテスト装置のセットアップはきわめて困難なことがある。このような状況は、信頼性を高めるためのハード構成を備え、一度しか環境設定されない電気通信装置の設置ではさほど厄介でないが、テスト装置は頻繁に設定されなければならない場合がある。
【０００７】
一般に、そのようなテスト装置のユーザは、ネットワークにリンクを接続してテスト装置を構成するのにあまり時間を費やしたくない。プラグ・アンド・プレイ方式のテスト装置が好ましい。
【課題を解決するための手段】
【０００８】
本発明の提供するネットワークアナライザは、ネットワークアナライザ受け取った入力信号を多重分離するデマルチプレクサ（demultiplexer）と、入力信号のフレームマッピング（frame mapping）を決定し、決定したフレームマッピングに従ってデマルチプレクサを自動的に構成する決定ユニット（determination unit）と、を有する。
【発明を実施するための最良の形態】
【０００９】
本発明の以上その他の態様および利点は、添付図面と関連して行われる実施形態の以下の説明から明らかになりまたより容易に理解されよう。
【００１０】
次に、本発明の実施形態を詳細に参照し、その例は添付図面に示されており、添付図面全体を通して類似の参照数字は類似の要素を指す。後述する実施形態は、図を参照することにより本発明を説明する。
【００１１】
図１は、本発明の実施形態によるネットワークアナライザと、その実施形態を使用することができる環境とを示す。図１において、ネットワークアナライザ１００は、ライン・インタフェース・モジュール（line interface module：ＬＩＭ）１０２を有する。ネットワークアナライザ１００は、例えば、分散型ネットワークアナライザである。ＬＩＭ１０２は、ネットワーク１０４と接続し、ネットワーク１０４から入力信号１０６を受け取る。また、ネットワークアナライザ１００は、ネットワークアナライザ１００が受け取った入力信号１０６を多重分離するデマルチプレクサ（demultiplexer）１０８と、入力信号１０６のフレームマッピング（frame mapping）を決定し、決定したフレームマッピングに従ってデマルチプレクサ１０８を自動的に構成する決定ユニット（determination unit）１１０とを有する。
【００１２】
本明細書において、「自動的」とは、人間の介入なしにコンピュータによって実行されることを意味する。
【００１３】
デマルチプレクサ１０８は、デマルチプレクサ１０８上の構成レジスタ（configuration register）に書き込むソフトウェアによって、決定されたフレームマッピングに従って自動的に構成されてもよい。１つの実施形態によれば、ソフトウェアは、書替え可能ゲートアレイ（Field Programmable Gate Array：ＦＰＧＡ）内の論理機構（logic）によって実現される。デマルチプレクサ１０８は、また、決定されたフレームマッピングに従って、またはユーザによって入力された何らかの他のマッピングに従って構成されてもよい。
【００１４】
デマルチプレクサ１０８は、例えば、ＳＯＮＥＴ／ＳＤＨデマルチプレクサでよい。
【００１５】
ネットワークアナライザ１００は、解析ソフトウェアを実行するＰＣ１１２と、大量の捕捉データを記憶するディスクサーバ１１４とに接続されている。ネットワークアナライザ１００およびＰＣ１１２の間の接続、並びにネットワークアナライザ１００およびディスクサーバ１１４間の接続は、図１には直接接続として示されているが、これらの接続は、ネットワーク１０４を介して達成されてもよい。
【００１６】
１つの実施形態によれば、ネットワークアナライザ１００は、ユーザ・インタフェースを有する。図１に示した実施形態において、ユーザ・インタフェースはボタン１１６として示されている。ユーザ・インタフェースを作動させると（例えば、ボタン１１６を押すと）、フレームマッピングを決定し、デマルチプレクサ１０８を自動構成させることができる。１つの実施形態によれば、ボタン１１６は、ネットワークアナライザ１００上ではなくＰＣ１１２上に実装されてもよい。もう１つの実施形態によれば、ボタン１１６は、ＰＣ１１２およびネットワークアナライザ１００の両方に実装されてもよい。図１では、ユーザ・インタフェースはボタン１１６として描かれているが、例えばフリップスイッチ、回転つまみ、赤外線信号トランスミッタとレシーバの組み合わせ、コンピュータキーボード上のボタン、ディスプレイ上のグラフィカル・ユーザ・インタフェース、コンピュータポインティングデバイスとグラフィカル・ユーザ・インタフェースの組み合わせ、タッチスクリーン、またはキーとキースロットの組み合わせなど、多くの様々な種類のユーザ・インタフェースがある。本発明は、いかなる特定のユーザ・インタフェースにも限定されない。
【００１７】
さらに、図１に示した実施形態において、ネットワークアナライザ１００は、グラフィカル・ユーザ・インタフェース（Graphical User Interface：ＧＵＩ）１１８を有する。ＧＵＩ１１８は、例えば「未構成（Not Configured）」「Ｅ１」、「ＤＳ１」などのフレームマッピングの決定の結果を表示することができる。ＧＵＩ１１８は、また、例えば「処理中（In Progress）」や「完了（Complete）」などのデマルチプレクサの自動構成の状況を表示することがある。１つの実施形態によれば、ＧＵＩ１１８は、ネットワークアナライザ１００上ではなくＰＣ１１２上で実装されてもよい。もう１つの実施形態によれば、ＧＵＩ１１８は、ＰＣ１１２とネットワークアナライザ１００の両方に実装されてもよい。
【００１８】
図１は、また、ネットワーク解析システム１１９を示す。図１に示した実施形態において、ネットワークアナライザ１００、ＰＣ１１２およびディスクサーバ１１４は、ネットワーク解析システム１１９の一部である。ネットワーク解析システム１１９の１つの実施形態によれば、ボタン１１６は、ネットワークアナライザ１００上ではなくＰＣ１１２上に実装される。１つの実施形態によれば、ＰＣ１１２、ネットワークアナライザ１００および付加的なＰＣは、ネットワーク解析システム１１９の一部である。そのような実施形態において、付加的なＰＣは、ＰＣ１１２を制御することがある。
【００１９】
本明細書において、ＰＣは、コンピュータの略語として使用されている。例えばパーソナルコンピュータ、サーバ、端子装置などの様々な種類のコンピュータがあり、これらはいずれも、モニタなどの出力装置と、キーボード、マウスなどの入力装置を含むことがある。しかしながら、本発明は、いかなる特定のコンピュータ、入力装置または出力装置にも制限されない。
【００２０】
図２は、本発明の非同期転送モード（Asynchronous Transfer Mode：ＡＴＭ）実施形態の論理構造を示す。図２において、ＬＩＭ１０２は、ネットワーク１０４からライン・インタフェース１２０に入力信号１０６を受け取る。ライン・インタフェース１２０は、クロック線とデータ線の両方によってデマルチプレクサ１０８に接続されている。同様に、デマルチプレクサ１０８は、クロック線とデータ線の両方によってＡＴＭ  ＨＥＣデリニエータ（delineator）１２２に接続されている。ＡＴＭＨＥＣデリニエータ１２２は、ＡＴＭセルヘッダのヘッダ誤り訂正バイトに基づいて５３バイトのセルを取り出し、ＡＴＭセルをＩＭＡ（Inverse Multiplexing over ATM：ＡＴＭ逆多重化）１２４に伝える。ＩＭＡ１２４は、ＡＴＭセルをリアセンブラ（reassembler）１２６に伝え、リアセンブラ１２６は、ＡＡＬ２およびＡＡＬ５リアセンブリを実行する。リアセンブラ１２６は、フレームとセルを、ネットワークアナライザ１００内の統計ユニット１２８とフィルタ１３０に伝える。フィルタ１３０は、フィルタリングしたフレームとセルを捕捉バッファ１３２に送り、捕捉バッファ１３２は、フィルタフレームとセルをＰＣ１１２に伝える。統計ユニット１２８は、統計情報をマイクロプロセッサ１３４に伝え、マイクロプロセッサ１３４は統計情報をＰＣ１１２に伝える。
【００２１】
図３は、本発明の実施形態による方法のフローチャートを示す。図３に示した方法は、図１に示したような環境で実施することができる。例えば、１つの実施態様は、図１に示したネットワークアナライザ１００のようなネットワークアナライザ用のＦＰＧＡロジックとソフトウェアを組み合わせたものである。１つの実施態様において、そのようなＦＰＧＡロジックとソフトウェアは、図１に示した決定ユニット１１０などの決定ユニットで実施されてもよい。
【００２２】
図３の動作１４０において、入力信号１０６は、受け取った入力信号１０６を多重分離するデマルチプレクサ１０８を有するネットワークアナライザ１００に受け取られる。
【００２３】
次に、動作１４２で、決定ユニット１１０は、入力信号１０６のフレームマッピングを決定する。入力信号１０６のフレームをマップする様々な方式があり、本発明は、入力信号１０６をマップするいかなる特定の方式にも限定されない。次に、動作１４４で、決定ユニット１１０は、決定されたフレームマッピングに従ってデマルチプレクサ１０８を自動的に構成し、この方法は完了する１４６。決定されたフレームマッピングに従ってデマルチプレクサ１０８を自動的に構成する様々な方式があり、本発明は、デマルチプレクサ１０８を自動的に構成するいかなる特定の方式にも限定されない。
【００２４】
１つの実施形態によれば、入力信号１０６のフレームマッピングの決定は、入力信号１０６の信号ラベルを検査することおよび自動化された試行錯誤の組み合わせである。
【００２５】
図４は、ＳＤＨフレームのロケット図（rocket diagram）４００を示す。また、図５は、ＳＯＮＥＴフレームのロケット図５００を示す。ロケット図４００と５００は、ＳＯＮＥＴ／ＳＤＨフレームを内部的にマップすることができる様々な方法を示す。デマルチプレクサ１０８は、ロケット図の左から右に動作する。例えば、図４において、ＳＴＭ−１／ＳＴＭ−４フレーマ（framer）は、Ｆ６２８パターンを捜して管理ユニットグループ（Administrative Unit Group：ＡＵＧ）と呼ばれる１２５μ秒のフレームを見つけるか、ＡＵ４ｃを捜す。ＡＵＧは、例えば、インターリーブされた１つまたは複数の管理ユニット（Administrative Unit：ＡＵ）のグループである。ＡＵＧが存在すると判定された場合、ＡＵＧはデインターリーブ（de-interleave）される。
【００２６】
ＡＵは、何らかのオーバヘッドが付けられた仮想コンテナ（virtual container：ＶＣ）である。オーバヘッドは、ＶＣの開始位置を指すポインタを含む。これは、ポインタ処理（pointer processing）と呼ばれる。ＶＣは、ＡＵ内の約１２５μ秒のフレームであり、１２５μ秒で繰り返す。
【００２７】
ＶＣは、いくつかのオーバヘッド・バイトを含む。これらのオーバヘッド・バイトが除去されると、コンテナＣｘ−ｘまたはトリビュタリ・ユニット・グループ（tributary unit group：ＴＵＧ）が得られる。ＴＵＧは、インターリーブされたいくつかのトリビュタリ・ユニット（tributary unit：ＴＵ、従属ユニット）を有する。ＴＵはＡＵと似ているが、ＡＵがＳＤＨフレームの低いレートのバージョンに似ている点で異なる。ＴＵにおいて、オーバヘッドはＶＣを指すポインタをもち、ＶＣは約１２５μ秒の反復フレームである。
【００２８】
ＶＣからさらにいくつかのオーバヘッドが除去された場合は、Ｃ−３、Ｃ−１１またはＣ−１２で終わる。Ｃ−１１内に、詰め込み法（stuffing method）を使用してＤＳ１を埋め込むことができる。同様に、Ｃ−１２内に、詰め込み法を使用してＥ１を埋め込むことができる。
【００２９】
さらに他の例として、図４に示したように、ＳＴＭ−１としてマップされたフレーム（１５５．５２メガビット／秒）を、１つのＶＣ４マッピングまたは３つのＶＣ３マッピングとして構成することができる。フレームマッピングを３つのＶＣ３マッピングであると決定した場合は、１つのＶＣ３はＣ３マッピングされ、もう１つのＶＣ３はＣ１１マッピングされ、残りのＶＣ３はＣ１２マッピングされてよい。あるいは、３つのＶＣ３マッピングがすべて、Ｃ３マッピングされてもよい。
【００３０】
簡潔にするために、ＳＯＮＥＴ／ＳＤＨフレームの内部マッピングの実例のさらに詳しい説明は省略する。
【００３１】
図６は、図３に示した動作１４２、すなわち入力信号１０６のフレームマッピングを決定する実施形態のフローチャートを示す。図６において、動作１で、決定ユニット１１０は、フレームマッピングがＳＴＭ−１、ＳＴＭ−４、ＯＣ−３またはＯＣ−１２かどうかを判定する。フレームマッピングがＳＴＭ−４であると判定された場合は、動作ＳＤＨ２で、決定ユニット１１０は、フレームマッピングがＣ４−４ｃまたはＡＵＧかどうかを決定する。フレームマッピングがＣ４−４ｃであると判定された場合、動作１４２は終了し１４８、デマルチプレクサ１０８は、決定されたフレームマッピングに従って自動的に構成される１４４。
【００３２】
代わりに、動作ＳＤＨ２で、フレームマッピングがＡＵＧであると判定されるか、動作１でフレームマッピングがＳＴＭ−１であると判定された場合は、動作ＳＤＨ３で、決定ユニット１１０は、フレームマッピングがＡＵ４またはＡＵ３かどうかを判定する。フレームマッピングがＡＵ４であると判定された場合は、各ＡＵ４について、決定ユニット１１０は、動作ＳＤＨ４でフレームマッピングがＣ４、Ｃ３、またはＴＵＧ−２かどうかを判定する。
【００３３】
フレームマッピングがＣ４であると判定された場合は、動作１４２は終了し１４８、デマルチプレクサ１０８は、決定されたフレームマッピングに従って自動的に構成される１４４。
【００３４】
フレームマッピングが、動作ＳＤＨ３でＡＵ３であると判定された場合は、各ＡＵ３について、決定ユニット１１０は、動作ＳＤＨ５でフレームマッピングがＣ３またはＴＵＧ−２かどうかを判定する。
【００３５】
フレームマッピングが、動作ＳＤＨ４または動作ＳＤＨ５でＴＵＧ２であると判定された場合は、動作ＳＤＨ６で、決定ユニット１１０は、フレームマッピングがＤＳ１またはＥ１かどうかを判定する。また、動作ＳＤＨ４または動作ＳＤＨ５で、フレームマッピングがＣ３であることが判定された場合は、動作ＳＤＨ７で、決定ユニット１１０は、フレームマッピングがＤＳ３、Ｅ３、または一括マップされる（bulk mapped）かどうかを判定する。
【００３６】
動作ＳＤＨ６でフレームマッピングがＤＳ１またはＥ１であると判定されるか、動作ＳＤＨ７でフレームマッピングがＤＳ３、Ｅ３、または一括マップされると判定された場合は、動作１４２が終了し１４８、デマルチプレクサ１０８は、判定されたフレームマッピングに従って自動的に構成される１４４。
【００３７】
再び動作１を見ると、フレームマッピングがＯＣ−１２であると判定された場合は、動作ＳＯＮＥＴ２で、決定ユニット１１０は、フレームマッピングがＳＴＳ−１２ｃまたはＳＴＳ−３かどうかを判定する。フレームマッピングがＳＴＳ−１２ｃであると判定された場合、動作１４２は終了し１４８、デマルチプレクサ１０８は、判定されたフレームマッピングに従って自動的に構成される１４４。しかし、動作ＳＯＮＥＴ２でフレームマッピングがＳＴＳ−３であると判定されるか、動作１でフレームマッピングがＯＣ−３であると判定された場合は、決定ユニット１１０は、動作ＳＯＮＥＴ３で、フレームマッピングがＳＴＳ−３ｃまたはＳＴＳ−１かどうかを判定する。
【００３８】
フレームマッピングがＳＴＳ−３ｃであると判定された場合、決定ユニット１１０は、動作ＳＯＮＥＴ４でフレームマッピングが一括マップされると判定する。次に、動作１４２は終了し１４８、デマルチプレクサ１０８は、判定されたフレームマッピングに従って自動的に構成される１４４。しかし、フレームマッピングがＳＴＳ−１であると判定された場合は、各ＳＴＳ−１について、決定ユニット１１０は、動作ＳＯＮＥＴ５でフレームマッピングがＶＴまたはＳＴＳ１−ＳＰＥかどうかを判定する。
【００３９】
フレームマッピングがＶＴであると判定された場合、決定ユニット１１０は、動作ＳＯＮＥＴ６で、フレームマッピングがＶＴ１．５／ＤＳ１またはＶＴ２／Ｅ１かどうかを判定する。また、フレームマッピングがＳＴＳ１−ＳＰＥであると判定された場合、決定ユニット１１０は、動作ＳＯＮＥＴ７でフレームマッピングがＤＳ３、Ｅ３、または一括マップされるかどうかを判定する。
【００４０】
動作ＳＯＮＥＴ６でフレームマッピングがＤＳ１またはＥ１であると判定されるか、動作ＳＯＮＥＴ７でフレームマッピングがＤＳ３、Ｅ３、または一括マップされるかが判定された場合は、動作１４２は終了し１４８、デマルチプレクサ１０８が、判定されたフレームマッピングに従って自動的に構成される１４４。
【００４１】
図７は、フレームのトランスポート・オーバヘッド（transport overhead）の例を示す。図７において、９列のトランスポート・オーバヘッド１５０が、３行のセクション・オーバヘッド１５２と６行のライン・オーバヘッド１５４に分割されている。示した９×９マトリクス内の各セルは、トランスポート・オーバヘッド１５０内のオーバヘッド・バイトを表す。セル内の「Ｘ」は、特定のオーバヘッド・バイトが定義されていないことを示す。また、「＊」が付いたセル内に特定の値がある場合は、フレーム形式が連結型（concatenated type）のものである。トランスポート・オーバヘッド１５０は単に参考の例として示されており、本発明が図７に示したトランスポート・オーバヘッド１５０に限定されないこと注意されたい。
【００４２】
図８は、図６の動作１の実施形態を示すフローチャートである。図８を参照すると、動作１５６で、決定ユニット１１０は、入力信号１０６の回復クロックレートが６２２．０８ＭＨｚ±５０ｐｐｍ（parts per million、百万分率）であるかどうかを判定する。そうである場合、決定ユニット１１０は、動作１５８で所定のフレームのバイトＨ１のうちのビット５および６が両方ともゼロであるかどうかを判定する。動作１５８でバイトＨ１のビット５および６が両方ともゼロの場合、決定ユニット１１０は、動作１６０でフレームマッピングがＯＣ−１２であることを判定し、そうでない場合は、決定ユニット１１０は、動作１６２でフレームマッピングがＳＴＭ−４であることを判定する。
【００４３】
決定ユニット１１０が、入力信号１０６の回復クロックレートが６２２．０８ＭＨｚ±５０ｐｐｍではないことを判定した場合、決定ユニット１１０は、動作１６４で入力信号１０６の回復クロックレートが１５５．５２ＭＨｚ±５０ｐｐｍかどうかを判定する。そうでない場合は、決定ユニット１１０は、動作１６６でフレーム損失（loss of frame：ＬＯＦ）をＧＵＩ１１８に報告する。入力信号１０６の回復クロックレートが１５５．５２ＭＨｚ±５０ｐｐｍであることが判定された場合、決定ユニット１１０は、動作１６８で所定のフレームのバイトＨ１のうちのビット５および６が両方ともゼロかどうかを判定する。動作１６８でバイトＨ１のビット５および６が両方ともゼロである場合は、動作１７０で決定ユニット１１０は、フレームマッピングがＯＣ−３であると判定し、そうでない場合、決定ユニット１１０は、動作１７２でフレームマッピングがＳＴＭ−１であることを判定する。
【００４４】
図９は、図６の動作ＳＤＨ２の実施形態を示すフローチャートである。図９を参照すると、動作１７４で、決定ユニット１１０は、第１のＨ１Ｈ２位置のポインタが有効であるかどうかを判定する。例えば、図７の互いに隣り合ったＨ１バイトとＨ２バイトを見ると、第１の４ビットは、新データフラグ（new data flag：ＮＤＦ）と呼ばれる。また、最後の１０ビットはポインタである。一般に、ポインタが有効であるためには、ＮＤＦは、例えば６（すなわち、２進数の０１１０）の固定値でなければならず、ポインタは、０〜７８２の値でよい。さらに、これらの条件は、３つの連続したフレームに固定でなければならない。
【００４５】
第１のＨ１Ｈ２位置のポインタが有効でない場合、決定ユニット１１０は、動作１７６でポインタ損失（loss of pointer：ＬＯＰ）をＧＵＩ１１８に報告する。第１のＨ１Ｈ２位置のポインタが有効である場合、決定ユニット１１０は、動作１７８で４つのＨ１Ｈ２位置すべてのポインタが有効であるかどうかを判定する。４つのＨ１Ｈ２位置すべてのポインタが有効な場合、決定ユニット１１０は、フレームマッピングがＡＵＧであることを判定し（動作１８０）、そうでない場合、決定ユニット１１０は、フレームマッピングがＣ４−４ｃであることを判定する（動作１８２）。
【００４６】
図１０は、図６の動作ＳＤＨ３の実施形態を示すフローチャートである。図１０を参照すると、動作１８４で、決定ユニット１１０は、第１のＨ１Ｈ２位置のポインタが有効であるかどうかを判定する。第１のＨ１Ｈ２位置のポインタが有効でないと判定された場合、決定ユニット１１０は、動作１８６でＧＵＩ１１８にＬＯＰを報告する。第１のＨ１Ｈ２位置のポインタが有効である場合は、決定ユニット１１０は、動作１８８で３つすべてのＨ１Ｈ２位置のポインタが有効であるかどうかを判定する。３つすべてのＨ１Ｈ２位置のポインタが有効である場合、決定ユニット１１０は、フレームマッピングがＡＵ３であることを判定し（動作１９０）、そうでない場合、決定ユニット１１０は、フレームマッピングがＡＵ４であることを判定する（動作１９２）。
【００４７】
図１１は、図６の動作ＳＤＨ４の実施形態を示すフローチャートである。図１１を参照すると、動作１９４で、決定ユニット１１０は、所定のフレームのバイトＣ２のビット５〜８によって表された４ビット数の１０進相当値が１３であるかどうかを判定する。バイトＣ２のビット５〜８によって表された４ビット数の１０進相当値が１３である場合、決定ユニット１１０は、動作１９６でフレームマッピングがＣ４であることを判定し、そうでない場合、決定ユニット１１０は、動作１９８でＴＵ３ポインタが有効であるかどうかを判定する。ＴＵ３ポインタが有効であると判定された場合、決定ユニット１１０は、動作２００でフレームマッピングがＣ３であることを判定し、そうでない場合、決定ユニット１１０は、動作２０２でフレームマッピングがＴＵＧ２であることを判定する。
【００４８】
図１２は、図６の動作ＳＤＨ５の実施形態を示すフローチャートである。図１２を参照すると、動作２０４で、決定ユニット１１０は、所定のフレームのバイトＣ２の１６進相当値が２または３であるかどうかを判定する。バイトＣ２の１６進相当値が２または３である場合、決定ユニット１１０は、動作２０６でフレームマッピングがＴＵＧ２であることを判定し、そうでない場合、決定ユニット１１０は、動作２０８でフレームマッピングがＣ３であることを判定する。
【００４９】
図１３は、図６の動作ＳＤＨ６の実施形態を示すフローチャートである。図１３を参照すると、動作２１０で、決定ユニット１１０は、有効なＤＳ１フレーミングを有するＣ１１／ＤＳ１トリビュタリ（tributary）が見つかるまでＣ１１／ＤＳ１トリビュタリを連続してテストする。有効なＤＳ１フレーミングを有するＣ１１／ＤＳ１トリビュタリが見つかった場合、決定ユニット１１０は、動作２１２でフレームマッピングがＤＳ１であることを判定する。有効なＤＳ１フレーミングを有するＣ１１／ＤＳ１トリビュタリが見つからない場合は、決定ユニット１１０は、動作２１４で有効なＥ１フレーミングを有するＣ１２／Ｅ１トリビュタリが見つかるまでＣ１２／Ｅ１トリビュタリを連続してテストする。有効なＥ１フレーミングを有するＣ１２／Ｅ１トリビュタリが見つかった場合、決定ユニット１１０は、動作２１６でフレームマッピングがＥ１であることを判定する。有効なＥ１フレーミングを有するＣ１２／Ｅ１トリビュタリが見つからない場合、決定ユニット１１０は、動作２１８で有効なフレームマッピングが見つからなかったことをＧＵＩ１１８に報告する。
【００５０】
図１４は、図６の動作ＳＤＨ７の実施形態を示すフローチャートである。図１４を参照すると、動作２２０で、決定ユニット１１０は、所定のフレームが有効なＤＳ３フレーミングを有するかどうかを判定する。有効なＤＳ３フレーミングが見つかった場合、決定ユニット１１０は、動作２２２でフレームマッピングがＤＳ３であることを判定する。有効なＤＳ３フレーミングが見つからなかった場合、決定ユニット１１０は、動作２２４で、所定のフレームが有効なＥ３フレーミングを有するかどうかを判定する。有効なＥ３フレーミングが見つかった場合、決定ユニット１１０は、動作２２６でフレームマッピングがＥ３であることを判定する。有効なＥ３フレーミングが見つからなかった場合、決定ユニット１１０は、動作２２８でフレームマッピングが一括マップされる（bulk mapped）ことを判定する。
【００５１】
図１５は、図６の動作ＳＯＮＥＴ２の実施形態を示すフローチャートである。図１５を参照すると、動作２３０で、決定ユニット１１０は、第１のＨ１Ｈ２位置のポインタが有効かどうかを判定する。第１のＨ１Ｈ２位置のポインタが有効でない場合、決定ユニット１１０は、動作２３２でポインタ損失（ＬＯＰ）をＧＵＩ１１８に報告する。第１のＨ１Ｈ２位置のポインタが有効な場合、決定ユニット１１０は、動作２３４で４つすべてのＨ１Ｈ２位置のポインタが有効かどうかを判定する。４つすべてのＨ１Ｈ２位置のポインタが有効な場合、決定ユニット１１０は、フレームマッピングがＳＴＳ−３であることを判定し（動作２３６）、そうでない場合、決定ユニット１１０は、フレームマッピングがＳＴＳ−１２ｃであることを判定する（動作２３８）。
【００５２】
図１６は、図６の動作ＳＯＮＥＴ３の実施形態を示すフローチャートである。図１６を参照すると、動作２４０で、決定ユニット１１０は、第１のＨ１Ｈ２位置のポインタが有効かどうかを判定する。第１のＨ１Ｈ２位置のポインタが有効でない場合、決定ユニット１１０は、動作２４２でＧＵＩ１１８にＬＯＰを報告する。第１のＨ１Ｈ２位置のポインタが有効な場合、動作２４４で、決定ユニット１１０は３つすべてのＨ１Ｈ２位置のポインタが有効かどうかを判定する。３つすべてのＨ１Ｈ２位置のポインタが有効である場合は、動作２４６で、決定ユニット１１０は、まずフレームマッピングがＳＴＳ−１であることを判定する。
【００５３】
次に、動作２４８で、決定ユニット１１０は、所定のフレームのバイトＣ２のビット５〜８によって表された４ビット数の１０進相当値が２、３、または４であるどうかを判定することによってラベル不一致があるかどうかをテストする。バイトＣ２のビット５〜８によって表された４ビット数の１０進相当値が２、３、または４である場合、決定ユニット１１０は、マッピングがＳＴＳ−１であるという判定によってラベル不一致がないことを判定し、最終的に動作２５０でフレームマッピングがＳＴＳ−１であることを判定する。
【００５４】
動作２４４で、３つすべてのＨ１Ｈ２位置のポインタが有効でない場合、動作２５２で、決定ユニット１１０は、まずフレームマッピングがＳＴＳ−３ｃであることを判定する。次に、動作２５４で、決定ユニット１１０は、所定のフレームのバイトＣ２のビット５〜８によって表された４ビット数の１０進相当値が１３であるかどうかを判定することによってラベル不一致があるかどうかテストする。バイトＣ２のビット５〜８によって表された４ビット数の１０進相当値が１３である場合、決定ユニット１１０は、マッピングがＳＴＳ−３ｃであるという判定によってラベル不一致がないことを判定し、最終的に動作２５６でフレームマッピングがＳＴＳ−３ｃであることを判定する。
【００５５】
動作２４８でバイトＣ２のビット５〜８によって表された４ビット数の１０進相当値が２、３、または４でない場合、決定ユニット１１０は、動作２５８でＧＵＩ１１８にラベル不一致を報告し、次に最終的に動作２５０でフレームマッピングがＳＴＳ−１であることを判定する。同様に、動作２５４でバイトＣ２のビット５〜８によって表された４ビット数の１０進相当値が１３でない場合、決定ユニット１１０は、動作２５９でＧＵＩ１１８にラベル不一致を報告し、次に最終的に動作２５６でフレームマッピングがＳＴＳ−３ｃであることを判定する。
【００５６】
図１７は、図６の動作ＳＯＮＥＴ４の実施形態を示すフローチャートである。図１７を参照すると、動作２６０で、決定ユニット１１０は、フレームマッピングが一括マップされることを判定する。
【００５７】
図１８は、図６の動作ＳＯＮＥＴ５の実施形態を示すフローチャートである。図１８を参照すると、動作２６２で、決定ユニット１１０は、所定のフレームのバイトＣ２の１６進相当値が２または３であるかどうかを判定する。バイトＣ２の１６進相当値が２または３である場合、決定ユニット１１０は、動作２６４でフレームマッピングがＶＴであることを判定し、そうでない場合は、決定ユニット１１０は、動作２６６でフレームマッピングがＳＴＳ１−ＳＰＥであることを判定する。
【００５８】
図１９は、図６の動作ＳＯＮＥＴ６の実施形態を示すフローチャートである。図１９を参照すると、動作２６８で、決定ユニット１１０は、有効なＤＳ１フレーミングを有するＶＴ１．５／ＤＳ１トリビュタリが見つかるまで連続してＶＴ１．５／ＤＳ１トリビュタリをテストする。動作２７０において、有効なＤＳ１フレーミングを有するＶＴ１．５／ＤＳ１トリビュタリが見つかった場合、決定ユニット１１０はフレームマッピングがＤＳ１であることを判定する。
【００５９】
有効なＤＳ１フレーミングを有するＶＴ１．５／ＤＳ１トリビュタリが見つからない場合、決定ユニット１１０は、動作２７２で、有効なＥ１フレーミングを有するＶＴ２／Ｅ１トリビュタリが見つかるまで連続してＶＴ２／Ｅ１トリビュタリをテストする。有効なＥ１フレーミングを有するＶＴ２／Ｅ１トリビュタリが見つかった場合、決定ユニット１１０は、動作２７４でフレームマッピングがＥ１であることを判定する。しかし、有効なＥ１フレーミングを有するＶＴ２／Ｅ１トリビュタリが見つからなかった場合は、動作２７６で、決定ユニット１１０は、有効なフレームマッピングが見つからなかったことをＧＵＩ１１８に報告する。
【００６０】
図２０は、図６の動作ＳＯＮＥＴ７の実施形態を示すフローチャートである。図２０を参照すると、動作２７８で、決定ユニット１１０は、所定のフレームが有効なＤＳ３フレーミングを有するかどうかを判定する。有効なＤＳ３フレーミングがあった場合、決定ユニット１１０は、動作２８０でフレームマッピングがＤＳ３であることを判定するが、そうでない場合は、決定ユニット１１０は、動作２８２で所定のフレームが有効なＥ３フレーミングを有するかどうかを判定する。有効なＥ３フレーミングがある場合、決定ユニット１１０は、動作２８４でフレームマッピングがＥ３であることを決定する。しかし、有効なＥ３フレーミングがない場合、決定ユニット１１０は、動作２８６でフレームマッピングが一括マップされることを決定する。
【００６１】
本明細書において、分散型ネットワークアナライザなどの様々なネットワークアナライザについて説明した。本発明は、いかなる特定のネットワークアナライザにも限定されず、他のネットワークアナライザを使用することができる。同様に、本明細書において、ＳＯＮＥＴ／ＳＤＨデマルチプレクサなどの様々なデマルチプレクサを説明した。本発明は、いかなる特定のデマルチプレクサにも限定されず、他のデマルチプレクサも使用することができる。
【００６２】
本発明は、方法、装置およびシステムによって実施することができる。本発明がソフトウェアで実施されるとき、本発明は、必要な動作を実行するコードセグメントとして実施することができる。プログラムまたはコードセグメントは、プロセッサ可読媒体に記憶されてもよく、伝送媒体および／または通信ネットワークの搬送波と組み合わされたコンピュータデータ信号によって伝送されてもよい。プロセッサ可読媒体は、データを記憶または伝送することができる任意の媒体である。プロセッサ可読媒体の例には、電子回路、半導体記憶装置、ＲＯＭ、フラッシュメモリ、消去可能ＲＯＭ、フロッピディスク、光ディスク、ハードディスク、光ファイバ媒体、および無線周波数（ＲＦ）ネットワークがある。コンピュータデータ信号の例には、電子ネットワークチャネル、光ファイバ、空気、電界、およびＲＦネットワークなどの伝送媒体を介して伝送可能な任意のタイプの信号がある。
【００６３】
本発明のいくつかの実施形態を示し説明してきたが、本発明の原理と趣旨から逸脱することなくこの実施形態を変更することができ、その範囲は特許請求の範囲とその等価物によって定義されることは当業者に理解されよう。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態によるネットワークアナライザおよびその実施形態を使用することができる環境を示す図である。
【図２】本発明の非同期転送モード（ＡＴＭ）実施形態の論理構造を示す図である。
【図３】本発明の実施形態による方法のフローチャートである。
【図４】ＳＤＨフレームのロケット図である。
【図５】ＳＯＮＥＴフレームのロケット図である。
【図６】図３に示した動作の実施形態のフローチャートである。
【図７】フレームのトランスポート・オーバヘッドの例を示す図である。
【図８】図６に示した動作の実施形態を示すフローチャートである。
【図９】図６に示した動作の実施形態を示すフローチャートである。
【図１０】図６に示した動作の実施形態を示すフローチャートである。
【図１１】図６に示した動作の実施形態を示すフローチャートである。
【図１２】図６に示した動作の実施形態を示すフローチャートである。
【図１３】図６に示した動作の実施形態を示すフローチャートである。
【図１４】図６に示した動作の実施形態を示すフローチャートである。
【図１５】図６に示した動作の実施形態を示すフローチャートである。
【図１６】図６に示した動作の実施形態を示すフローチャートである。
【図１７】図６に示した動作の実施形態を示すフローチャートである。
【図１８】図６に示した動作の実施形態を示すフローチャートである。
【図１９】図６に示した動作の実施形態を示すフローチャートである。
【図２０】図６に示した動作の実施形態を示すフローチャートである。
【符号の説明】
【００６５】
１００  ネットワークアナライザ
１０２  ライン・インタフェース・モジュール（ＬＩＭ）
１０４  ネットワーク
１０６  入力信号
１０８  デマルチプレクサ
１１０  決定ユニット
１１２  コンピュータ（ＰＣ）
１１６  ユーザ・インタフェース
１１８  グラフィカル・ユーザ・インタフェース
１１９  ネットワーク解析システム
【図１】
2006254433.tif 000003
【図２】
2006254433.tif 000004
【図３】
2006254433.tif 000005
【図４】
2006254433.tif 000006
【図５】
2006254433.tif 000007
【図６】
2006254433.tif 000008
【図７】
2006254433.tif 000009
【図８】
2006254433.tif 000010
【図９】
2006254433.tif 000011
【図１０】
2006254433.tif 000012
【図１１】
2006254433.tif 000013
【図１２】
2006254433.tif 000014
【図１３】
2006254433.tif 000015
【図１４】
2006254433.tif 000016
【図１５】
2006254433.tif 000017
【図１６】
2006254433.tif 000018
【図１７】
2006254433.tif 000019
【図１８】
2006254433.tif 000020
【図１９】
2006254433.tif 000021
【図２０】
2006254433.tif 000022