(57)【特許請求の範囲】
【請求項１】
第１のネットワーク要素により行われる方法であって、
ＩＥＥＥ１５８８クロッククラスをＩＴＵ−Ｔ  Ｇ．７８１品質レベルへとマッピングするための第１のユーザ入力を受け取るステップと、
クロッククラスを品質レベルにマッピングする第１のテーブルを作成するステップと、
第１のテーブルを第２のネットワーク要素に提供するステップと、
ＩＴＵ−Ｔ  Ｇ．７８１品質レベルをＩＥＥＥ１５８８クロッククラスへとマッピングするための第２のユーザ入力を受け取るステップと、
品質レベルをクロッククラスにマッピングする第２のテーブルを作成するステップであって、各品質レベルが単一のクロッククラスへとマッピングされる、ステップと、
第２のテーブルを第２のネットワーク要素に提供するステップと、
ＩＥＥＥ１５８８クロッククラスをＩＴＵ−Ｔ  Ｇ．７８１品質レベルへとマッピングするための第３のユーザ入力を受け取るステップと、
クロッククラスを品質レベルにマッピングする第３のテーブルを作成するステップと、
第２のネットワーク要素に対して第１のテーブルを第３のテーブルにカスタマイズするために第３のテーブルを第２のネットワーク要素に提供するステップと
を含む、方法。
【請求項２】
第１のテーブルおよび第２のテーブルが、品質レベルおよびクロッククラスを対称にマッピングする、請求項１に記載の方法。
【請求項３】
第１のユーザ入力および第２のユーザ入力が業界標準の仕様に基づいている、請求項１または２に記載の方法。
【請求項４】
ＩＴＵ−Ｔ  Ｇ．７８１品質レベルをＩＥＥＥ１５８８クロッククラスへとマッピングするための第４のユーザ入力を受け取るステップと、
品質レベルをクロッククラスにマッピングする第４のテーブルを作成するステップと、
第２のネットワーク要素に対して第２のテーブルを第４のテーブルにカスタマイズするために第４のテーブルを第２のネットワーク要素に提供するステップと
をさらに含む、請求項１に記載の方法。
【請求項５】
第２のネットワーク要素に対して第１のテーブルを第３のテーブルにカスタマイズするために第３のテーブルを第２のネットワーク要素に提供するステップが、第２のネットワーク要素の特性に基づく、請求項１に記載の方法。
【請求項６】
複数のクロッククラスが、同じ品質レベルへとマッピングすることができる、請求項１から５のいずれか一項に記載の方法。
【請求項７】
複数の品質レベルが、同じクロッククラスへとマッピングすることができる、請求項１から６のいずれか一項に記載の方法。
【請求項８】
第１のネットワーク要素が、ネットワークマネジャである、請求項１から７のいずれか一項に記載の方法。
【請求項９】
第１のテーブルを品質レベルネットワーク要素に提供するステップが、品質レベルネットワーク要素のデフォルトのマッピングテーブルに上書きする、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
ネットワーク要素に提供される第１のマッピングテーブルおよび第２のマッピングテーブルが、第２のネットワーク要素に隣接する特定の第３のネットワーク要素との使用のためのものである、請求項１から９のいずれか一項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示される様々な例示的実施形態は、一般に、ユーザが選択可能なＩＥＥＥ１５８８クロッククラスおよび品質レベルのマッピングに関する。
【背景技術】
【０００２】
最近のデジタル通信ネットワークは、相互に運用可能である必要がある。様々な機器およびネットワークは、ネットワークにおけるタイミングを提供するために様々なタイプのタイミングプロトコルを使用することができる。様々なタイミングプロトコルが、ネットワーク内で、またはネットワーク間で使用される場合、プロトコル間でタイミングの品質レベルをマッピングする必要がありうる。広く使用されている２つのタイミングプロトコルは、ＩＴＵ−Ｔ  Ｇ．７８１およびＩＥＥＥ１５８８である。
【０００３】
ＩＴＵ−Ｔ  Ｇ．７８１仕様は、デジタル送信機器の同期機能性を記述するために、基本的な同期配布構成要素のライブラリと、構成要素が結合されるルールの組とを指定する。ＩＴＵ−Ｔ  Ｇ．７８１は、クロックの品質レベルを指定する。ＩＥＥＥ１５８８プロトコルは、コンピュータネットワークの全体にわたりクロックを同期化するために使用されるプロトコルである。それは、ローカルエリアネットワーク上で、測定および制御システムに適する高レベルのクロック精度を達成している。ＩＥＥＥ１５８８仕様は、３個組のクロック品質を定義し、そのフィールドの１つがクロッククラスである。このクロッククラスは、［０・・２５５］の範囲の値を有し、値は、主リファレンスに対する様々なクロック追跡可能性に割り当てられうる。ＩＥＥＥ１５８８規格は、クロッククラス値の多くのものを「予約済み」または「プロファイル特有のもの」として残している。
【０００４】
ＩＴＵ−Ｔ  Ｇ．８２６５．１仕様は、ＩＴＵ−Ｔ  Ｇ．７８１品質レベルにマッピングするために、予約済みのクロッククラス値のいくつかを再定義する。他の仕様では、時間および／または周波数の回復にＩＥＥＥ１５８８プロトコルを使用する業界または製品の特有の必要性に適合するように、クロッククラス値をさらに定義する、または再定義することができる。ＩＥＥＥ１５８８クロックベンダは、クロックを、特定のクロッククラス定義で動作するように設計する必要があることになり、他の定義を使用するクロックと互換性がない可能性がある。さらに、ＩＥＥＥ１５８８のクロッククラス値をＩＴＵ−Ｔ  Ｇ．７８１の品質レベルに関係付ける場合、異なる仕様では異なるマッピングを使用する可能性があり、マッピングが、規格間で矛盾するおそれがある。最終的に、クロッククラスに対する品質レベルのマッピングには、方向ごとに異なる意味が存在しうる、すなわち、受信した品質レベルに基づいてどのクロッククラスが送信されるかと、受信したクロッククラスに基づいてどの品質レベルが送信されるかである。これらのマッピングは複雑になる可能性があり、またＩＥＥＥ１５８８のプロファイルと規格との間で変化する可能性がある。ベンダがＩＥＥＥ１５８８クロックを複数のプロファイルに適合するように設計することが複雑になる可能性があり、またユーザがその配備に基づいて適正なプロファイルを選択することが複雑になる可能性がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
様々な例示的実施形態の簡単な要約を以下で示す。いくつかの簡単化および省略を以下の要約で行う可能性があるが、それは、本発明の範囲を限定するものではなく、様々な例示的実施形態のいくつかの態様を強調し、かつ提示することが意図されている。当業者が本発明の概念を作成し、使用できるようにするのに適した好ましい例示的な実施形態の詳細な記述は、後のセクションで行うものとする。
【０００６】
様々な例示的実施形態は、第１のネットワーク要素により行われる方法に関し、方法は：ＩＥＥＥ１５８８クロッククラスをＩＴＵ−Ｔ  Ｇ．７８１品質レベルへとマッピングするための第１のユーザ入力を受け取るステップと、クロッククラスを品質レベルにマッピングする第１のテーブルを作成するステップと、第１のテーブルを第２のネットワーク要素に提供するステップと、ＩＴＵ−Ｔ  Ｇ．７８１品質レベルをＩＥＥＥ１５８８クロッククラスへとマッピングするための第２のユーザ入力を受け取るステップと、品質レベルをクロッククラスにマッピングする第２のテーブルを作成するステップと、第２のテーブルを第２のネットワーク要素に提供するステップとを含む。
【０００７】
様々な例示的実施形態は、第１のネットワーク要素により実行するための命令で符号化された非一時的な機械可読の記憶媒体に関し、媒体は：ＩＥＥＥ１５８８クロッククラスをＩＴＵ−Ｔ  Ｇ．７８１品質レベルへとマッピングするための第１のユーザ入力を受け取るための命令と、クロッククラスを品質レベルにマッピングする第１のテーブルを作成するための命令と、第１のテーブルを第２のネットワーク要素に提供するための命令と、ＩＴＵ−Ｔ  Ｇ．７８１品質レベルをＩＥＥＥ１５８８クロッククラスへとマッピングするための第２のユーザ入力を受け取るための命令と、品質レベルをクロッククラスにマッピングする第２のテーブルを作成するための命令と、第２のテーブルを第２のネットワーク要素に提供するための命令とを含む。
【０００８】
様々な例示的実施形態をよりよく理解するために、添付の図面に対して参照が行われる。
【図面の簡単な説明】
【０００９】
【図１】クロッククラスに対する品質レベルのマッピングテーブルを示す図である。
【図２】品質レベルに対するクロッククラスのマッピングテーブルを示す図である。
【図３】ネットワークと、マッピングテーブルを作成し、かつ使用するネットワークマネジャとを示す図である。
【図４】マッピングテーブルを作成し、かつ配布する方法を示す流れ図である。
【発明を実施するための形態】
【００１０】
分かりやすくするために、実質的に同じまたは同様の構造、および／または実質的に同じまたは同様の機能を有する要素を指定するために同一の参照数字が使用されている。
【００１１】
本記述および図面は、単に、本発明の原理を示しているに過ぎない。したがって、本明細書では明示的に述べられ、または示されていないが、当業者であれば、本発明の原理を実施し、その範囲に含まれる様々な構成を考案できることが理解されよう。さらに、本明細書に記載するすべての例は、主として、本発明の原理と、本発明者らによって本技術を発展させることに寄与される概念とを読者が理解するのを支援する教育目的のために過ぎないことが明確に意図されており、具体的に記載したこのような例および条件に限定されないものとして解釈されるべきである。さらに、用語「または／もしくは／あるいは（ｏｒ）」は、本明細書で使用される場合、他の形で示されない限り（例えば、「他に（ｏｒ  ｅｌｓｅ）」、または「あるいは代替的に（ｏｒ  ｉｎ  ｔｈｅ  ａｌｔｅｒｎａｔｉｖｅ）」、非排他的な「ｏｒ」（すなわち、および／または）を示す。また、本明細書で述べられる様々な実施形態は、必ずしも相互に排他的なものではなく、いくつかの実施形態は、１つまたは複数の他の実施形態と組み合わされて、新しい実施形態を形成することができる。
【００１２】
クロッククラスと品質レベルの間のマッピングに関する上記の問題を識別するために、ユーザには、例えば、ネットワーク管理デバイスにおいて集中化されうるマネジャを介して、ユーザ自身の、クロッククラスに対する品質レベルおよび品質レベルに対するクロッククラス定義を設計するための簡単な方法が与えられるべきであることが望ましい。このような解決策は、ユーザが、ネットワークマネジャを介して、ＩＥＥＥ１５８８クロッククラスの品質レベルへの変換、ならびに品質レベルのクロッククラスへの変換の完全な制御を有することを可能にする。さらにネットワークマネジャは、管理されている任意のネットワーク要素に対して、カスタマイズされたマッピングを配布することができる。カスタマイズされたマッピングの配布は、ユーザによるカスタマイゼーションの開始点として、カスタムまたはデフォルトのマッピングに上書きすることができる。最後に、ネットワークマネジャは、ユーザがマッピングをいくつかのデフォルト値に設定できるようにする。
【００１３】
例えば、ＩＥＥＥ１５８８プロトコルは、ＩＥＥＥ１５８８プロトコルのクロックが常駐するネットワーク要素に対するシステム同期のソースでありうる。ＩＥＥＥ１５８８プロトコルのクロックは、デフォルトの品質レベル−クロッククラスのマッピングを含むことのできるデフォルトのプロファイル設定を有することができる。ユーザは、集中化されたネットワークマネジャを介して、品質レベル−クロッククラスのマッピングを無効化する、またはカスタマイズすることができる。代替的に、ユーザはまた、各ネットワーク要素上のコマンドラインインターフェースを使用することもできる。
【００１４】
この例では、ネットワーク要素は、ネットワークマネジャからダウンロードされる、マッピングの２つの別々のテーブルを維持することができる。第１のテーブルは、同期をダウンストリームに転送するために、ネットワーク要素に対するアクティブな同期リファレンスの品質レベルを、ＩＥＥＥ１５８８クロッククラスに変換することができ、一方、第２のテーブルは、クロックの選択されたマスタから受け取ったＩＥＥＥ１５８８クロッククラスを、ＩＴＵ−Ｔ  Ｇ．７８１で定義される品質レベルへと変換することができる。これらのテーブルの例は、以下で論じられる。
【００１５】
ＩＥＥＥ１５８８クロックにより送信されるクラスは、ＩＥＥＥ１５８８クロックのための周波数ソースに依存することができ、また特定のネットワーク要素上の中心クロックに結合されうる。ユーザは、周波数ソースの知られている品質レベルに基づいてテーブルを変更し、任意のＩＥＥＥ１５８８クロッククラス［０・・２５５］を送信することができる。同様に、ネットワーク要素の中心クロックに送られる品質レベルは、ＩＥＥＥ１５８８の埋め込まれたクロックがマスタを選択した後、マスタ要素から受け取られるＩＥＥＥ１５８８のＡＮＮＯＵＮＣＥメッセージで受け取るクロッククラスに基づくことができる。個々の品質レベルのそれぞれは、ユーザにより変更することができ、任意のクロッククラスを任意の品質レベルにマッピングすることが可能になる。
【００１６】
図１は、クロッククラスに対する品質レベルのマッピングテーブルを示す。第１の列はインデックスである。第２の列は、各品質レベルに対するニーモニック識別子として２０個の異なるＩＴＵ−Ｔ  Ｇ．７８１品質レベルを示している。第３の列は、例示的なマッピングされたＩＥＥＥ１５８８クロッククラスを示す。この例では、各品質レベルが、単一のＩＥＥＥ１５８８クロッククラスへとマッピングされていることに留意されたい。しかし、様々な品質レベルが同じクラスにマッピングされる。例えば、ＱＬ＿ＵＮＫとＱＬ＿ＳＴＵは共に、ＩＥＥＥ１５８８クロッククラス８２にマッピングされる。
【００１７】
図２は、品質レベルに対するクロッククラスのマッピングテーブルを示す。第１の列は、８個のクロッククラス値の範囲を示している。続く８つの列は、次いで、８個のクロッククラス値の範囲の中の特定のクロッククラスに関連付けられた品質レベルを示している。図１および図２のテーブルに関するマッピングは、対称的に、すなわち、第１のテーブルでは、ＡがＢにマッピングされ、また第２のテーブルでは、ＢがＡにマッピングされるようになっていない可能性がある。
【００１８】
図３は、ネットワークと、マッピングテーブルを作成し、かつ使用するネットワークマネジャとを示す。ネットワーク３００は、ネットワークマネジャ３１０、ユーザワークステーション３１５、ならびに複数のネットワーク要素３２０ａ、３２０ｂ、３２０ｃ、および３２０ｄを含むことができる。ユーザワークステーション３１５は、マッピングテーブルを作成するためにユーザにより動作されうる。ユーザはまた、いくつかのマッピングテーブルが使用されうる状況および／または条件を指定することもできる。マッピングテーブルを作成するための実際の動作は、ユーザワークステーション３１５、またはネットワークマネジャ３１０のいずれかで実行されうる。ネットワークマネジャ３１０は、次いで、マッピングテーブルを様々なネットワーク要素３２０ａ−ｄに提供することができる。ネットワーク要素３２０ａ−ｄは、デフォルトのマッピングテーブルを有することができる。デフォルトのテーブルは、製造者により指定されうるが、あるいはユーザにより実装されうる。さらに、各ネットワーク要素３２０ａ−ｄは、それぞれが隣接するネットワーク要素との対話で使用するための特に指定されたマッピングテーブルを有することができる。
【００１９】
図４は、マッピングテーブルを作成し、かつ配布する方法を示す流れ図を示す。方法４００は、ネットワークマネジャにより実施されうる。さらに、ネットワークマネジャは、ユーザワークステーションに接続することができ、ユーザワークステーションは、マッピングテーブルに関する入力をユーザから受け取る。方法は、ステップ４０５で開始することができ、次いで、クロッククラスを品質レベルへとマッピングするための第１のユーザ入力を受け取ることができる（４１０）。方法４００は、次いで、クロッククラスを品質レベルへとマッピングする第１のテーブルを作成することができる（４１５）。方法４００は、第１のテーブルを他のネットワーク要素に提供することができる（４２０）。次に、方法４００は、品質レベルをクロッククラスへとマッピングするための第２のユーザ入力を受け取ることができる（４２５）。次いで、方法４００は、品質レベルをクロッククラスへとマッピングする第２のテーブルを作成することができ（４３０）、また方法４００は、第２のテーブルを他のネットワーク要素に提供することができる（４３５）。いくつかの状況においては、方法４００は、ここで終了することができるが、方法４００はまた継続されて、品質レベルをクロッククラスへとマッピングするための第３のユーザ入力を受け取ることもできる（４４０）。方法４００は、次いで、品質レベルをクロッククラスへとマッピングする第３のテーブルを作成することができる（４４５）。方法は、次いで、他のネットワークノードに対して第１のテーブルを提供すべきか、それとも第３のテーブルを提供すべきかを判定することができる（４５０）。最後に、方法４００は、判定されたテーブルを他のネットワークノードに提供することができる（４５５）。方法は、次いで４６０で終了する。
【００２０】
代替的には、ステップ４４０は、クロッククラスを品質レベルへとマッピングするための第３の入力を受け取ることができる。したがって、ステップ４５０は、次いで、他のネットワークノードに第２のテーブルを提供すべきか、それとも第３のテーブルを提供すべきかを判定することができる。これらの代替ステップはまた、方法４００のステップに加えて実施することもできる。
【００２１】
本発明の様々な例示的実施形態が、ハードウェアおよび／またはファームウェアで実施されうることは、前の記述から明らかなはずである。さらに様々な例示的実施形態は、本明細書で詳細に述べたオペレーションを実施するために少なくとも１つのプロセッサにより読み取られ、かつ実行されうる機械可読の記憶媒体に記憶された命令として実施することができる。機械可読の記憶媒体は、パーソナルコンピュータもしくはラップトップコンピュータ、サーバ、または他のコンピューティングデバイスなどの機械により読取り可能な形態で情報を記憶する任意の機構を含むことができる。したがって、有形であり、かつ非一時的な機械可読の記憶媒体は、読出し専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ−ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイス、および同様の記憶媒体を含むことができる。
【００２２】
本明細書のいずれのブロック図も、本発明の原理を実施する例示的な回路の概念的な図を表していることを当業者であれば理解されたい。同様に、任意のフローチャート、流れ図、状態遷移図、疑似コード、および同様のものは、様々なプロセスを表しており、それらは、実質的に機械可読媒体で表現することができ、かつこのようなコンピュータまたはプロセッサが明示的に示されているかどうかにかかわらず、コンピュータまたはプロセッサによりそのように実行されうることが理解されよう。
【００２３】
様々な例示的実施形態が、そのいくつかの例示的な態様を個々に参照して詳細に述べられてきたが、本発明は、他の実施形態も可能であり、またその細部は、様々な自明な点において変更可能であることを理解されたい。当業者であれば容易に明らかなように、本発明の趣旨および範囲に含まれる限り、変形および変更を行うことができる。したがって、前述の開示、記述、および図は、例示的なものに過ぎず、決して本発明を限定するものではなく、本発明は特許請求の範囲によってのみ定義される。
【図１】
0006033957.tif 000002
【図２】
0006033957.tif 000003
【図３】
0006033957.tif 000004
【図４】
0006033957.tif 000005