(57)【要約】  さまざまな例示的な実施形態が、以下のうちの１つまたは複数を含む方法、および関係したネットワークノードに関する：一組のネットワーク要素および一組のピアを含む同期トポロジの第１の表現を、ネットワーク管理システムによって表示するステップ、モニタされるべき一組のピアを識別するステップ、モニタされるべき一組のピアのうちのピアに関連付けられたネットワーク経路が変化したという指示を受信するステップ、ならびに、アラーム指示を表示するステップ。
2015515832.tif 000002
【特許請求の範囲】
【請求項１】
同期トポロジを表示するために、ネットワーク管理システムによって実施される方法であって、
一組のネットワーク要素および一組のピアを含む同期トポロジの第１の表現を、ネットワーク管理システムによって表示するステップ（５１０）と、
モニタされるべき一組のピアを識別するステップ（１０１０）と、
モニタされるべき一組のピアのうちのピアに関連付けられたネットワーク経路が変化したという指示を受信するステップ（１０２０）と、
アラーム指示を表示するステップ（１０３５）と
を含む、方法。
【請求項２】
ピアが同期グループに関連付けられており、
同期トポロジの第１の表現が同期グループの表現を含み、
アラームがトリガされたという指示を表示するステップ（１０３５）が、同期グループに関連して指示を表示するステップを含む、
請求項１に記載の方法。
【請求項３】
モニタされるべき一組のピアを識別するステップ（１０１０）が、トリガ基準を含んだ、アラームの定義を受信するステップを含み、方法が、ピアに関連付けられたネットワーク経路が変化したという指示が、トリガ基準を満たすかどうかを判定するステップ（１０２５）をさらに含む、請求項１または２に記載の方法。
【請求項４】
ピアの選択を受信するステップと、
ネットワークトポロジの第２の表現を表示するステップであって、第２の表現が、ピアに関連付けられた現在のネットワーク経路の表現を含む、表示するステップと
をさらに含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
履歴解析ビューを求める要求を受信するステップと、
ネットワークトポロジの第３の表現を表示するステップであって、第３の表現が、以前の時点におけるピアに関連付けられたネットワーク経路の表現を含む、表示するステップと
をさらに含む、請求項４に記載の方法。
【請求項６】
一組のピアのうちのピアについてのアラームの構成を受信するステップが、
同期グループの選択を受信するステップと、
同期トポロジの第２の表現を表示するステップであって、第２の表現がピアの表現を含む、表示するステップと、
ピアの選択を受信するステップと、
アラームがそのピアについて設定されるべきであるという指示を受信するステップと
を含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
第１の表現が、マップおよびリストのうちの少なくとも１つである、請求項１から６のいずれか一項に記載の方法。
【請求項８】
同期トポロジを表示するためのネットワーク管理システムであって、
ユーザインターフェース（４０５）と、
ネットワークインターフェース（４２５）と、
一組のピアに関係した情報を記憶するように構成された同期ピア記憶装置（４１５）と、
アラームに関係した情報を記憶するように構成されたアラーム記憶装置（４６０）と、
ユーザインターフェースを介して、同期トポロジの第１の表現を表示するように構成された同期トポロジ生成装置（４１０）と、
アラーム記憶装置におけるアラームに関係した情報を記憶するように構成されたアラーム作成装置（４５５）と、
ネットワークインターフェースを介して、ネットワークトポロジに対する変化の指示を受信するように構成されたルート解析装置（４５０）と、
ネットワークトポロジに対する変化がアラームをトリガすることを判定し、
ユーザインターフェースを介して、アラームがトリガされたという指示を表示するように構成された
アラーム評価装置（４６５）と
を含む、ネットワーク管理システム。
【請求項９】
ピアのグループ分けに関係した情報を記憶するように構成された同期グループ記憶装置をさらに含む、ネットワーク管理システムであって、
ピアが、ピアのグループ分けに関連付けられており、
同期トポロジの第１の表現が、ピアのグループ分けの表現を含み、
アラームがトリガされたという指示を表示することにおいて、アラーム評価装置（４６５）が、ピアのグループ分けに関連して指示を表示するように構成されている、
請求項８に記載のネットワーク管理システム。
【請求項１０】
アラーム作成装置（４５５）が、トリガ基準を含んだ、アラームの定義を、ユーザインターフェース（４０５）を介して受信するようにさらに構成されており、ネットワークトポロジに対する変化がアラームをトリガすることを判定することにおいて、アラーム評価装置（４６５）が、ネットワークトポロジに対する変化がトリガ基準を満たすかどうかを判定するように構成されている、請求項８または９に記載のネットワーク管理システム。
【請求項１１】
ネットワークトポロジの第２の表現を表示するように構成されたネットワークトポロジ生成装置（４４０）であって、第２の表現が、ピアに関連付けられた現在のネットワーク経路の表現を含む、ネットワークトポロジ生成装置（４４０）をさらに含む、請求項８から１０のいずれか一項に記載のネットワーク管理システム。
【請求項１２】
履歴ネットワーク経路に関係した情報を記憶するように構成されたネットワークルート記憶装置（４４５）をさらに含むネットワーク管理システムであって、ネットワークトポロジ生成装置（４４０）が、
履歴解析ビューを求める要求を受信し、
ネットワークトポロジの第３の表現であって、以前の時点におけるピアに関連付けられたネットワーク経路の表現を含む第３の表現を表示するようにさらに構成されている、
請求項１１に記載のネットワーク管理システム。
【請求項１３】
ピアのグループ分けに関係した情報を記憶するように構成された同期グループ記憶装置をさらに含むネットワーク管理システムであって、
同期トポロジ生成装置（４１０）が、
ピアのグループ分けの選択を受信し、
同期トポロジの第２の表現であって、ピアの表現を含む第２の表現を表示するようにさらに構成されており、
アラームの構成を受信することにおいて、アラーム作成装置が、
第２の表現上のピアの選択を受信し、
アラームがそのピアについて設定されるべきであるという指示を受信するようにさらに構成されている、
請求項８から１２のいずれか一項に記載のネットワーク管理システム。
【請求項１４】
第１の表現が、マップおよびリストのうちの少なくとも１つである、請求項８から１２のいずれか一項に記載のネットワーク管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、引用により本明細書に組み込まれている以下の同時係属出願に関する：出願番号第１３／４５３，１４３号、代理人整理番号ＡＬＣ３７９２、「Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｇｒｏｕｐｓ」。
【０００２】
本明細書で開示されるさまざまな例示的な実施形態は、一般に、ネットワーク管理に関する。
【背景技術】
【０００３】
多くのシステムにおいて、コンピュータネットワーク上の複数のデバイスの間で、時間または周波数を同期させることが望ましく、またはそれが必要な時もある。そのような同期機能性を提供するために、システムにおけるデバイスの間で、正確なタイミング情報を配布するためのさまざまなプロトコルが提案されている。たとえば、ＩＥＥＥ１５８８標準において定義される高精度時間プロトコル（ＰＴＰ）は、マスター／スレーブまたはピア／ピアのアーキテクチャを説明しており、ここでは、グランドマスタークロック（アトミッククロックなど）によって提供されるタイミング情報が、さまざまなマスターノードおよびスレーブノードを通して階層的なやり方で配布される。そのような同期方式に関与するデバイスの基礎をなし得る、さまざまなコンピュータネットワークの動的性質を考慮すると、ルータおよびリンクの可用性に対する変化は、この同期のパフォーマンスに影響を与え得るものと思われる。したがって、時間または周波数の同期を実現するために、互いに協働するさまざまなデバイスをモニタし、管理する方法を提供することが望ましいことがある。
【発明の概要】
【課題を解決するための手段】
【０００４】
さまざまな例示的な実施形態の簡潔な概要が、以下に提示される。以下の概要において、いくつかの簡略化および省略が行わることがあるが、それは、さまざまな例示的な実施形態のいくつかの態様を強調し、導入するために意図されたものであって、本発明の範囲を限定するために意図されたものではない。当業者が、本発明の概念を成し、使用することを可能にするのに十分である、好ましい例示的な実施形態の詳細な説明が、後節に続くことになる。
【０００５】
さまざまな例示的な実施形態は、同期トポロジを表示するために、ネットワーク管理システムによって実施される方法に関し、方法は、以下を含む：一組のネットワーク要素および一組のピアを含む同期トポロジの第１の表現を、ネットワーク管理システムによって表示するステップ、一組のネットワーク要素のうちの少なくとも１つの選択されたネットワーク要素の選択を受信するステップ、少なくとも１つの選択されたネットワーク要素に関連付けられた、一組のピアのうちの少なくとも１つの識別されたピアを識別するステップ、一組のピアのうちの少なくとも１つの識別されたピアを、第１の同期グループに追加するステップ、ならびに、同期トポロジの第２の表現を表示するステップであって、第２の表現が第１の同期グループの表現を含む、表示するステップ。
【０００６】
さまざまな例示的な実施形態は、同期（ｓｙｎｃ）トポロジを表示するためのネットワーク管理システムに関し、ネットワーク管理システムは、以下を含む：ユーザインターフェース、ピアに関係した情報を記憶するように構成されたｓｙｎｃピア記憶装置、
ピアのグループ分けに関係した情報を記憶するように構成されたｓｙｎｃグループ記憶装置、ユーザインターフェースを介して、ｓｙｎｃピア記憶装置がそのための情報を記憶する少なくとも２つのピアに関連付けられた選択を受信し、少なくとも２つのピアのグループ分けに関係した情報を含むようにｓｙｎｃグループ記憶装置を更新するように構成されたｓｙｎｃグループ作成装置、および、ｓｙｎｃトポロジの第１の表現であって、少なくとも２つのピアのグループ分けをユニットとして表現する、第１の表現を生成し、ユーザインターフェースを介して、第１の表現を表示するように構成されたｓｙｎｃトポロジ生成装置。
【０００７】
さまざまな例示的な実施形態は、同期トポロジを表示するためのネットワーク管理システムによる実行のための命令でコード化された、非一時的なマシン可読記憶媒体に関し、媒体は以下を含む：一組のネットワーク要素および一組のピアを含む同期トポロジの第１の表現を、ネットワーク管理システムによって表示するための命令、一組のネットワーク要素のうちの少なくとも１つの選択されたネットワーク要素の選択を受信するための命令、少なくとも１つの選択されたネットワーク要素に関連付けられた、一組のピアのうちの少なくとも１つの識別されたピアを識別するための命令、一組のピアのうちの少なくとも１つの識別されたピアを、第１の同期グループに追加するための命令、ならびに、同期トポロジの第２の表現を表示する命令であって、第２の表現が第１の同期グループの表現を含む、表示するための命令。
【０００８】
第１の同期グループが、少なくとも１つの選択されたネットワーク要素をさらに含む、さまざまな実施形態が説明される。
【０００９】
第２の表現が、一組のピアに属するピアの数よりも少ない数のピアの表現を含む、さまざまな実施形態が説明される。
【００１０】
さまざまな実施形態は、第１の同期グループの選択を受信するステップと、第１の同期グループの第３の表現を表示するステップであって、第３の表現が同期グループに属する少なくとも１つのピアの表現を含む、表示するステップとを追加的に含む。
【００１１】
第１の同期グループの第３の表現が、第２の同期グループの表現を含む、さまざまな実施形態が説明される。
【００１２】
さまざまな実施形態は、追加的に以下を含む：少なくとも１つの選択されたネットワーク要素に関連付けられた新しいピアを発見するステップ、および、新しいピアを第１の同期グループに追加するステップ。
【００１３】
同期トポロジが同期ドメインに関連付けられており、一組のピアのうちの少なくとも１つの識別されたピアを識別するステップが、少なくとも１つの識別されたピアが同期ドメインに属することを保証するステップを含む、さまざまな実施形態が説明される。
【００１４】
第２の表現が、マップおよびリストのうちの少なくとも１つを含む、さまざまな実施形態が説明される。
【００１５】
さまざまな例示的な実施形態は、同期トポロジを表示するために、ネットワーク管理システムによって実施される方法に関し、方法は、以下を含む：一組のネットワーク要素および一組のピアを含む同期トポロジの第１の表現を、ネットワーク管理システムによって表示するステップ、モニタされるべき一組のピアを識別するステップ、モニタされるべき一組のピアのうちのピアに関連付けられたネットワーク経路が変化したという指示を受信するステップ、ならびに、アラーム指示を表示するステップ。ネットワーク経路は、ルーティングされた（たとえば、ホップバイホップの）ネットワーク経路、または階層的な（サービスからルーティングされる）ネットワーク経路であってよい。
【００１６】
さまざまな例示的な実施形態は、同期トポロジを表示するためのネットワーク管理システムに関し、ネットワーク管理システムは、以下の含む：ユーザインターフェース、ネットワークインターフェース、一組のピアに関係した情報を記憶するように構成された同期ピア記憶装置、アラームに関係した情報を記憶するように構成されたアラーム記憶装置、ユーザインターフェースを介して、同期トポロジの第１の表現を表示するように構成された同期トポロジ生成装置、アラーム記憶装置におけるアラームに関係した情報を記憶するように構成されたアラーム作成装置、ネットワークインターフェースを介して、ネットワークトポロジに対する変化の指示を受信するように構成されたルート解析装置、および、ネットワークトポロジに対する変化がアラームをトリガすることを判定し、ユーザインターフェースを介して、アラームがトリガされたという指示を表示するように構成されたアラーム評価装置。
【００１７】
さまざまな例示的な実施形態は、同期トポロジを表示するためのネットワーク管理システムによる実行のための命令でコード化された、非一時的なマシン可読記憶媒体に関し、媒体は以下を含む：一組のネットワーク要素および一組のピアを含む同期トポロジの第１の表現を、ネットワーク管理システムによって表示するための命令、モニタされるべき一組のピアを識別するための命令、モニタされるべき一組のピアのうちのピアに関連付けられたネットワーク経路が変化したという指示を受信するための命令、アラーム指示を表示するための命令。
【００１８】
ピアが同期グループに関連付けられており、同期トポロジの第１の表現が同期グループの表現を含み、アラームがトリガされたという指示を表示するステップが、同期グループに関連して指示を表示するステップを含む、さまざまな実施形態が説明される。
【００１９】
モニタされるべき一組のピアを識別するステップが、トリガ基準を含んだ、アラームの定義を受信するステップを含み、方法が、ピアに関連付けられたネットワーク経路が変化したという指示が、トリガ基準を満たすかどうかを判定するステップをさらに含む、さまざまな実施形態が説明される。
【００２０】
さまざまな実施形態は、ピアの選択を受信するステップと、ネットワークトポロジの第２の表現を表示するステップであって、第２の表現が、ピアに関連付けられた現在のネットワーク経路の表現を含む、表示するステップとを追加的に含む。
【００２１】
さまざまな実施形態は、履歴解析ビューを求める要求を受信するステップと、ネットワークトポロジの第３の表現を表示するステップであって、第３の表現が、以前の時点におけるピアに関連付けられたネットワーク経路の表現を含む、表示するステップとを追加的に含む。
【００２２】
一組のピアのうちのピアについてのアラームの構成を受信するステップが、以下のステップを含む、さまざまな実施形態が説明される：同期グループの選択を受信するステップ、同期トポロジの第２の表現を表示するステップであって、第２の表現がピアの表現を含む、表示するステップ、ピアの選択を受信するステップ、および、アラームがそのピアについて設定されるべきであるという指示を受信するステップ。
【００２３】
さまざまな例示的な実施形態をよりよく理解するために、添付の図面への参照が行われる。
【図面の簡単な説明】
【００２４】
【図１】例示的な同期ドメインを表現する、例示的なグラフィカルユーザインターフェース（ＧＵＩ）を示す図である。
【図２】同期グループを含む例示的な同期ドメインを表現する、例示的なＧＵＩを示す図である。
【図３】例示的な同期グループを表現する、例示的なＧＵＩを示す図である。
【図４】同期ドメインを管理するための例示的なネットワーク管理システムを示す図である。
【図５】同期グループを確立するための例示的な方法を示す図である。
【図６】同期ドメインのある部分の基礎をなす、例示的なネットワークトポロジを示す図である。
【図７】同期ドメインのある部分の基礎をなし、ネットワーク障害を含む、例示的なネットワークトポロジを示す図である。
【図８】同期グループおよびアラーム指示を含む例示的な同期ドメインを表現する、例示的なＧＵＩを示す図である。
【図９】例示的な同期グループおよびアラーム指示を表現する、例示的なＧＵＩを示す図である。
【図１０】アラームを構成し、評価するための例示的な方法を示す図である。
【発明を実施するための形態】
【００２５】
理解を促進するために、同一の参照番号が、実質的に同じもしくは同様の構造、または実質的に同じもしくは同様の機能を有する要素を指摘するために使用されている。
【００２６】
本説明および図面は、本発明の原理を例証するにすぎない。したがって、当業者は、たとえ本明細書に明示的に説明されない、または示されなくても、本発明の原理を具体化し、本発明の範囲内に含まれる、さまざまな配置を考案できることができることが認識されるだろう。さらに、本明細書に列挙されるすべての例は、主に、読者が本発明の原理を理解するのを支援するための教育的な目的のためのみであることがはっきりと意図されており、さらなる技術に対して本発明者によって貢献される概念は、そのような特に列挙された例および条件に限定されないものとして解釈されるべきである。追加的に、用語「または（ｏｒ）」は、本明細書で使用されるとき、別段そうでないと指示されていない限り（たとえば、「さもなければ（ｏｒ  ｅｌｓｅ）」または「あるいは、代替的に（ｏｒ  ｉｎ  ｔｈｅ  ａｌｔｅｒｎａｔｉｖｅ）」）、非排他的なｏｒ（すなわち、および／または）を指す。また、いくつかの実施形態が１つまたは複数の他の実施形態と組み合わされて、新しい実施形態を形成できることから、本明細書で説明されるさまざまな実施形態は、必ずしも互いに排他的ではない。さらに、本明細書で使用されるとき、用語「ｓｙｎｃ」は、用語「同期（ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ）」と同義語であることが理解されるだろう。
【００２７】
図１は、例示的な同期ドメインを表現する、例示的なグラフィカルユーザインターフェース（ＧＵＩ）１００を示す。ＧＵＩ１００は、ネットワーク管理システム（ＮＭＳ）、たとえば、図４に関して以下でより詳細に説明される例示的なＮＭＳによって、生成され、表示されてよい。ＧＵＩ１００は、ｓｙｎｃトポロジの１つまたは複数の表現１１０、１２０を含むことができる。そのような表現は、マップ１１０またはリスト１２０などの任意の形式を取ることができる。示されるように、マップ１１０およびリスト１２０は、単一のｓｙｎｃドメインを示すことがある、または複数のｓｙｎｃドメイン（図示せず）を示すこともある。理解されるように、示されたｓｙｎｃドメインまたはｓｙｎｃトポロジは、たとえば、ＰＴＰ同期ドメインを表現することができる。したがって、ｓｙｎｃトポロジは、クロック同期信号がそのｓｙｎｃドメインに関与するさまざまなデバイスを通して伝わることができる経路を提供するために、ピア、マスター、およびスレーブの関係を指し示すことができる。たとえば、クロック同期信号は、グランドマスタークロックにおいて発生し、１つまたは複数のマスターデバイスに送信されてよい。これらのマスターデバイスは次いで、クロック同期信号を、１つまたは複数のスレーブデバイス、または追加のマスターデバイスに伝搬することができる。さまざまな中間デバイスが、同期ドメインに関与するネットワークデバイスの間に存在してよいこともまた理解されるだろう。たとえば、グランドマスタークロックは、ｓｙｎｃドメインに関与していない１つまたは複数のネットワークルータを通して、マスターデバイスに接続されてよい。そのような実施形態において、ｓｙｎｃトポロジにおける２つのデバイスの間のピア関係は、ルーティングトポロジにおいて複数の中間ルータを横断するＩＰ経路に結び付けられてよい。
【００２８】
例示的なマップ１１０は、２つのグランドマスタークロック１３０、１３５、および１５のさらなるネットワーク要素１４１−１５５を含むことができる。さまざまな実施形態において、１つまたは複数のグランドマスタークロックは、ＮＭＳによって発見されないことがあり、そのケースでは、そのようなグランドマスタークロックが、マップ１１０またはＧＵＩ１００によって表示されないことがある。そのような実施形態においては、管理されていないグランドマスタークロックのための管理されたアドバタイズルータが、マップ上で「最も高い」デバイスであってよい。マップ内のさまざまな要素は、ピア関係において互いに結合されていてよい。たとえば、ＧＭ１  １３０とＮＥ１  １４１との間にピアが存在してよい。別の例として、ＮＥ１  １４１とＮＥ１３  １５３との間に別のピアが存在してよい。マップ１１０上では、各そのようなピアが、２つのネットワーク要素を接続する線として表現され得る。さまざまな実施形態において、ピアの存在は、ネットワーク要素のうちの１つが、同期信号をピアの他端のデバイスに提供するように構成されていることを指し示すことができる。上で触れたように、ＧＭ１３０、１３５、およびＮＥ１４１−１５５は、互いに直接接続されていなくてもよく、代わりに、中間デバイスを介して接続されていてもよい。したがって、任意の所与の時間に、ピアは、これらの中間ノードを通して、１つまたは複数の固有の経路を表現することができる、または別のやり方で１つまたは複数の固有の経路に関連付けられてよい。例示的な基礎をなすルーティングトポロジは、図６および図７に関して以下でより詳細に論じられることになる。
【００２９】
例示的なリスト１２０もまた、マップ１１０が表現するｓｙｎｃドメインを表現することができる。さまざまな実施形態において、リスト１２０は、階層型で、折り畳み可能なリストであってよい。したがって、リスト１２０は、デバイス１３０、１３５、１４１−１５５の各々を含むことができるが、デバイスは、「デバイス」とラベル付された折り畳まれた枝の下に隠されていてもよい。リスト１２０はまた、ｓｙｎｃドメインのメンバであるピアの各々を含むことができる。たとえば、リスト１２０は、ＧＭ１  １３０とＮＥ１  １４１との間にピアを含むことができる。別の例として、リスト１２０は、ＮＥ１  １４１とＮＥ１３  １５３との間にピアを含むことができる。
【００３０】
さまざまな実施形態において、ｓｙｎｃドメインに属するデバイスおよびピアの数は、非常に大きいことがある。たとえば、ｓｙｎｃドメインは、数千ものピアを含むことがある。したがって、組織化された、ユーザが解釈するために容易なｓｙｎｃトポロジの単一のビューにおいて、ｓｙｎｃドメイン全体を提示することは難しいことがある。したがって、ＧＵＩ１００を提示するＮＭＳは、ユーザが、ピアまたはネットワークデバイスを、１つまたは複数の同期グループにグループ分けするのを可能にすることができる。たとえば、ユーザは、新しいｓｙｎｃグループを作成し、ＮＥ１  １４１、ＮＥ４  １４４、ＮＥ８  １４８、ＮＥ９  １４９、ＮＥ１２  １５２、ＮＥ１３  １５３を選択するための、命令を送信することができる。ＮＭＳは次いで、ｓｙｎｃドメインに属し、選択されたデバイスのうちの１つに少なくとも１つのエンドポイントを有する、任意のピアをグループ分けすることができる。
【００３１】
図２は、同期グループを含む例示的な同期ドメインを表現する、例示的なＧＵＩ２００を示す。示されるように、ＧＵＩ２００は、ｓｙｎｃドメインを表現する、マップ２１０およびリスト２２０を含むことができる。ＧＵＩ２００は、ｓｙｎｃグループの作成後に、ＧＵＩ１００によって表現されるｓｙｎｃドメインを表現することができる。したがって、マップ２１０は、２つのグランドマスタークロック２３０、２３５、いくつかのネットワーク要素２４２、２４３、２４５−２４７、２５０、２５１、２５４、２５５、およびＧＵＩ１００のマップ１１０に含まれたものと同様のいくつかのピアを含むことができる。
【００３２】
マップ２１０はまた、ｓｙｎｃグループである、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０の表現を含むことができる。Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０は、ＧＵＩ１００のＮＥ１  １４１、ＮＥ４  １４４、ＮＥ８  １４８、ＮＥ９  １４９、ＮＥ１２  １５２、ＮＥ１３  １５３のうちの少なくとも１つから発生する任意のピアを、ユニットとして表現することができる。示されるように、すべての関連付けられたピアがＳｙｎｃ  Ｇｒｏｕｐ１  ２６０に含まれる任意のＮＥは、マップ２１０に表示されなくてもよい。逆に、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０に含まれない少なくとも１つのピアを含む任意のＮＥは、マップ２１０に別個に表現されてよい。たとえば、ＧＵＩ１００のＮＥ１３  １５３において発生するピアのみが、Ｓｙｎｃ  Ｇｒｏｕｐ１に含まれ、したがって、ＮＥ１３は、ＧＵＩ１１０から省略される。別の例として、ＮＥ１  １４１とＮＥ５  １４５との間のピアが、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０に含まれる一方で、ＮＥ２  ２４２とＮＥ５  ２４５との間のピアは、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０に含まれない。したがって、ＮＥ５  ２４５は、マップ２１０に含まれる。このようにして、マップ２１０は、より少ないデバイス、ピア、および他の構成体を表示して、それにより、ｓｙｎｃドメインの組織化された表現を容易にすることができる。
【００３３】
理解されるように、ｓｙｎｃグループを含むＧＵＩにどのデバイスを示すのかを決定するために、さまざまな代替基準が利用されてよい。たとえば、ＧＵＩは、Ｓｙｎｃ  Ｇｒｏｕｐの一部として選択されたネットワーク要素のみを省略することができる。そのような実施形態においては、選択されていないデバイスに関連付けられたピアのみがＳｙｎｃ  Ｇｒｏｕｐに含まれていたとしても、ＧＵＩはなお、選択されていないデバイスをマップ上に表現することができる。
【００３４】
さらに示されるように、Ｓｙｎｃ  Ｇｒｏｕｐ２６０は、ＧＭ１  ２３０からの１つのみの「ピア」を有するように示されてもよい。示されるように、マップは、Ｓｙｎｃ  Ｇｒｏｕｐのためのクロック信号がそこから発生することを示すために、「ピア」の表現を含むことができる。Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０は、いかなる単一のデバイスも表現しないことがあるので、表現されたピアは、実際のピアには対応しないことがある。さらに、マップ２１０は、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０を出るいかなる他のピアも表現しないことがある。たとえば、Ｓｙｎｃ  Ｇｒｏｕｐ１が、ＮＥ１  １４１とＮＥ５  １４５との間にピアを含むことができる一方で、マップ２１０は、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０とＮＥ５  ２４５との間のいかなる「ピア」も表現しないことがある。さまざまな代替実施形態において、マップ２１０は、より多い、またはより少ない「ピア」を表現することができ、たとえば、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０は、いずれかの「ピア」を伴って表示されないことがあり、または、マップ２１０になお表示されている任意のデバイスへの「ピア」を伴って表示されることもあることが、理解されるだろう。たとえば、マップ２１０は、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０と、ＮＥ５  ２４５およびＮＥ１４  ２５４の両方との間のピアを示すことができる。
【００３５】
リスト２２０はまた、Ｓｙｎｃ  Ｇｒｏｕｐ１を含むｓｙｎｃドメインを表現することができる。示されるように、Ｓｙｎｃ  Ｇｒｏｕｐにグループ分けされたピアは、トップレベルのピアのリスティングから取り除かれてもよい。トップレベルのピアのリスティングはまた、Ｓｙｎｃ  Ｇｒｏｕｐ１のための項目をリストにすることができる。さまざまな実施形態において、Ｓｙｎｃ  Ｇｒｏｕｐ１の項目は、構成要素であるピアを表示するように、展開可能であってよい。
【００３６】
さまざまな実施形態において、ＧＵＩ２００は、ユーザが、Ｓｙｎｃ  Ｇｒｏｕｐ１  ２６０などのさまざまなＳｙｎｃ  Ｇｒｏｕｐを「掘り下げる」のを可能にすることができる。たとえば、マップ２１０上でＳｙｎｃ  Ｇｒｏｕｐ１  ２６０を選択することによって、またはリスト２２０上のＳｙｎｃ  Ｇｒｏｕｐ１の項目を選択することによって、ユーザは、ＧＵＩ２００に、ｓｙｎｃグループの表現を提供するよう命令することができる。
【００３７】
さまざまな実施形態において、ＧＵＩ２００は、ユーザが、Ｓｙｎｃ  Ｇｒｏｕｐに属するピアまたはデバイスを一緒に管理するのを可能にすることができる。たとえば、ＧＵＩ２００は、Ｓｙｎｃ  Ｇｒｏｕｐの選択、およびピアまたはデバイスの属性のための新しい値を受信することができる。関連付けられたＮＭＳは次いで、新しい属性値を、Ｓｙｎｃ  Ｇｒｏｕｐに属するピアまたはデバイスの少なくとも１つに適用することができる。たとえば、ＮＭＳは、新しい属性値を、グループに属するすべてのピアもしくはデバイスに、または、修正されるべき属性を含む、グループに属するピアもしくはデバイスに、適用することができる。
【００３８】
図３は、例示的な同期グループを表現する、例示的なＧＵＩ３００を示す。図２に関して明らかにされたように、ｓｙｎｃグループのそのような表現は、ｓｙｎｃドメインのより高レベルな表現のマップまたはリストにおいて、ｓｙｎｃグループを選択することによって、ユーザにより要求されてよい。
【００３９】
示されるように、マップ３１０は、ユーザ選択を通して、またはネットワークトポロジに基づいた自動グループ作成を通して、Ｓｙｎｃ  Ｇｒｏｕｐに含まれたピアのみを表現することができる。さらに、マップ３１０は、含まれたピアがそこから発生する、任意のデバイスを表現することができる。したがって、マップ３１０は、ＧＭ１  ３３０、およびさまざまなＮＥ３４１、３４４、３４５、３４８、３５２−３５４を表現することができる。Ｓｙｎｃ  Ｇｒｏｕｐがデバイスのユーザ選択によって作成される、さまざまな代替実施形態において、マップ３１０は、表現されるＳｙｎｃ  Ｇｒｏｕｐを確立する際にユーザによって実際に選択されたデバイスのみを表現することができる。たとえば、そのような実施形態において、マップ３１０は、ＧＭ１  ３３０またはＮＥ１４  ３５４のいずれの表現も含まないことがあり、その理由は、それらのデバイスが、Ｓｙｎｃ  Ｇｒｏｕｐ１を確立する際に選択されていないことがあるためである。さまざまな実施形態において、そのような選択されないデバイスは、「外部参照」として表現されてよい。たとえば、ボックスの代わりに、ＧＭ１  ３３０は、上向きを指す矢印、またはなんらかの他の対照的な形状によって表現されてよい。別の例として、ＮＥ１４  ３５４は、下向きを指す矢印、またはなんらかの他の対照的な形状によって表現されてよい。
【００４０】
リスト３２０はまた、Ｓｙｎｃ  Ｇｒｏｕｐ１の詳細な表現を含むことができる。示されるように、Ｓｙｎｃ  Ｇｒｏｕｐ１の項目は、そのｓｙｎｃグループに含まれた８つのピアをリストにするために展開されてよい。さまざまな実施形態において、リスト３２０はまた、スクリーン空間が許す限り、ピアリストのトップレベルに位置するピアを表示することができる。
【００４１】
さまざまな実施形態において、ネットワーク管理システムは、他のＳｙｎｃ  Ｇｒｏｕｐ内でのＳｙｎｃ  Ｇｒｏｕｐの定義を可能にすることができる。たとえば、先に説明されたのと同様のやり方で、ユーザは、ＮＥ８  ３４８およびＮＥ１２  ３５２などの１つまたは複数のネットワークデバイスを、第２のＳｙｎｃ  Ｇｒｏｕｐに含まれるように、ＧＵＩ３００上で選択することができてよい。その後、マップ３１０およびリスト３２０は、選択されたデバイスおよびそこから発生したピアの代わりに、Ｓｙｎｃ  Ｇｒｏｕｐ２（図示せず）の表現を含むように更新されてよい。
【００４２】
図４は、同期ドメインを管理するための、例示的なネットワーク管理システム（ＮＭＳ）４００を示す。さまざまな実施形態において、ＮＭＳ４００は、Ａｌｃａｔｅｌ−Ｌｕｃｅｎｔ  ５６２０  Ｓｅｒｖｉｃｅ  Ａｗａｒｅ  Ｍａｎａｇｅｒ（ＳＡＭ）であってよい。ＮＭＳ４００は、ユーザインターフェース４０５、ｓｙｎｃトポロジ生成装置４１０、ｓｙｎｃピア記憶装置４１５、ピア発見モジュール４２０、ネットワークインターフェース４２５、ｓｙｎｃグループ作成装置４３０、ｓｙｎｃグループ記憶装置４３５、ネットワークトポロジ生成装置４４０、ネットワークルート記憶装置４４５、ルート解析装置４５０、アラーム作成装置４５５、アラーム記憶装置４６０、およびアラーム評価装置４６５などの、いくつかのコンポーネントを含むことができる。
【００４３】
ユーザインターフェース４０５は、ＮＭＳ４００とのユーザ対話を可能にするように構成された、マシン可読記憶媒体上のハードウェア命令または実行可能命令を含むことができる。たとえば、ユーザインターフェース４０５は、モニタ、キーボード、およびマウスのうちの１つまたは複数を含むことができる。さまざまな実施形態において、ユーザは、異なるコンピュータシステムなどのリモートデバイスから、ＮＭＳにアクセスすることができる。そのような実施形態において、ユーザインターフェース４０５は、（ネットワークインターフェース４２５などの）ネットワークインターフェースと、そのような他のコンピュータシステムと通信するための適切なソフトウェアとを含むことができる。
【００４４】
ｓｙｎｃトポロジ生成装置４１０は、ｓｙｎｃトポロジの表現を生成するように構成された、マシン可読記憶媒体上のハードウェア命令または実行可能命令を含むことができる。たとえば、ｓｙｎｃトポロジ生成装置４１０は、ＧＵＩ１００、２００、３００などのＧＵＩを生成し、そのようなＧＵＩを、ユーザインターフェース４０５を介して、ユーザに表示することができる。ｓｙｎｃトポロジ生成装置は、ｓｙｎｃピア記憶装置４１５またはｓｙｎｃグループ記憶装置４３５のコンテンツに基づいて、ｓｙｎｃトポロジの表現を生成することができる。ｓｙｎｃトポロジ生成装置４１０はまた、ユーザインターフェース４０５を介して、さまざまなコマンドを受信し、それに応じて反応することができる。たとえば、ｓｙｎｃトポロジ生成装置４１０は、ユーザインターフェース４０５を介して、ｓｙｎｃグループの選択を受信し、それに応答して、たとえば、ＧＵＩ３００のマップ３１０またはリスト３２０などの、選択されたｓｙｎｃグループの詳細な表現を提供することができる。
【００４５】
ｓｙｎｃピア記憶装置４１５は、さまざまなｓｙｎｃドメインに属するさまざまなピアのリスティングを記憶するデバイスであってよい。そのようなリスティングは、各ピアがどのネットワークデバイスから発生するのかをさらに識別することができる。したがって、ｓｙｎｃピア記憶装置４１５は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス、および／または同様の記憶媒体などの、マシン可読記憶媒体を含むことができる。
【００４６】
ピア発見モジュール４２０は、ｓｙｎｃピア記憶装置４１５において最新のピア情報を維持するように構成された、マシン可読記憶媒体上のハードウェア命令または実行可能命令を含むことができる。したがって、ピア発見モジュール４２０は、ネットワークインターフェース４２５を介して、さまざまなネットワークデバイスからどのピアが発生するかを決定するために、それらのデバイスを周期的にポーリングすることができる。たとえば、ピア発見モジュール４２０は、簡易ネットワーク管理プロトコル（ＳＮＭＰ）メッセージを、構成されたピア情報を要求するさまざまなデバイスに送信することができる。代替的に、または追加的に、そのようなデバイスは、新たに確立されるピアに対する非請求発見メッセージをプッシュすることができる。新しいピアを発見すると、ピア発見モジュール４２０は、ｓｙｎｃピア記憶装置４１５のコンテンツを更新することができる。同様に、ピアが取り除かれたことを発見すると、ピア発見モジュール４２０は、ｓｙｎｃピア記憶装置４１５のコンテンツを更新することができる。さまざまな実施形態において、ピア発見モジュール４２０は、追加的に、または代替的に、ルーティングに基づいてピアを発見することができる。そのような実施形態において、ピア発見４２０モジュールは、（以下でより詳細に説明されるような、ネットワークルート記憶装置４４５またはルート解析装置４５０などを通して）ネットワークトポロジ情報にアクセスすることができ、この情報を使用して、ピア関係を識別することができる。たとえば、ピア発見モジュールは、プレフィックス「１０．０．０．１／３０」が、ルータＡおよびルータＢ（図示せず）によってグランドマスタークロックのためにアドバタイズされ得ることを判定することができる。この情報から、ピア発見モジュール４２０は、グランドマスタークロックと、ルータＡおよびルータＢの各々との間に、ピアが存在することを判定することができる。追加的に、ピア発見モジュール４２０は、グランドマスタークロックをソースするルータを発見し、続いて、それらのルータを管理することができる。
【００４７】
ネットワークインターフェース４２５は、少なくとも１つの他のネットワークデバイスと通信するように構成された、マシン可読記憶媒体上でコード化されたハードウェア命令および／または実行可能命令を含むインターフェースであってよい。ネットワークインターフェース４２５は、１つまたは複数の物理的なポートを含むことができ、ＴＣＰ、ＩＰ、またはＥｔｈｅｒｎｅｔ(登録商標)などの、１つまたは複数のプロトコルに従って通信することができる。
【００４８】
ｓｙｎｃグループ作成装置４３０は、ユーザ入力に基づいてｓｙｎｃグループを確立するように構成された、マシン可読記憶媒体上のハードウェア命令または実行可能命令を含むことができる。さまざまな実施形態において、ｓｙｎｃグループ作成装置４３０は、ユーザインターフェース４０５を介して、１つまたは複数のネットワークデバイスの選択を受信し、ｓｙｎｃピア記憶装置４１５にアクセスして、選択されたネットワークデバイスに関連付けられた任意のピアを識別し、識別されたピアを含む新しいｓｙｎｃグループを、ｓｙｎｃグループ記憶装置４３５に追加することができる。ｓｙｎｃグループ作成装置４３０はさらに、ピアが追加された、または取り除かれたという指示を、ピア発見モジュール４２０から受信すると、任意の影響されたｓｙｎｃグループを自動的に更新することができる。さまざまな代替実施形態において、ｓｙｎｃグループ作成装置４３０は、ｓｙｎｃグループのために選択されたネットワークデバイスの指示をｓｙｎｃグループ記憶装置４３５に単に記憶して、ｓｙｎｃトポロジ生成装置４１０が、ｓｙｎｃグループ記憶装置４３５からの選択されたネットワークデバイスを、ｓｙｎｃピア記憶装置４１５に記憶された関連付けられたピアと相関させるのを可能にすることができる。
【００４９】
ｓｙｎｃグループ記憶装置４３５は、さまざまなｓｙｎｃグループの定義を記憶するデバイスであってよい。たとえば、ｓｙｎｃグループ記憶装置４３５は、いくつかのｓｙｎｃグループについて、選択されたネットワークデバイスの、または含まれるピアのリストを記憶することができる。したがって、ｓｙｎｃグループ記憶装置４３５は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス、および／または同様の記憶媒体などの、マシン可読記憶媒体を含むことができる。さまざまな実施形態において、ｓｙｎｃグループ記憶装置４３５は、ｓｙｎｃピア記憶装置４１５と共通の、少なくともなんらかのハードウェアを含むことができる。たとえば、ｓｙｎｃグループ記憶装置４３５およびｓｙｎｃピア記憶装置４１５は、単一の記憶デバイスの別々のデータ構造であってもよい。例示的なＮＭＳ４００の残りのコンポーネントは、下記で説明されることになる。
【００５０】
図５は、同期グループを確立するための例示的な方法５００を示す。方法５００は、たとえば、ＮＭＳ４００などのＮＭＳによって実施されてよい。たとえば、方法５００は、ｓｙｎｃトポロジ生成装置４１０またはｓｙｎｃグループ生成装置４３０によって実施されてよい。
【００５１】
方法５００は、ステップ５０５で始まり、ＮＭＳがｓｙｎｃドメインのためのｓｙｎｃトポロジを表示することができるステップ５１０へと進むことができる。たとえば、ＮＭＳは、ＧＵＩ１００を表示することができる。次に、ステップ５１５で、ＮＭＳは、新しいｓｙｎｃグループの作成において使用されることになるネットワークノードの選択を受信することができる。そのような選択は、ユーザから受信されてよく、または基礎をなすネットワークトポロジに基づいて、ＮＭＳによって自動的に生成されてもよい。ＮＭＳは次いで、ステップ５２０で、処理するためのネットワークノードを取り出すことによって、選択されたネットワークノードを通して反復適用を開始することができる。次いで、ステップ５２５で、ＮＭＳは、取り出されたネットワークノードに関して、処理するためのピアを識別することによって、そのネットワークノードから発生したピアの間で反復適用を開始することができる。
【００５２】
ステップ５３０で、ＮＭＳは、現在のピアが、現在のｓｙｎｃドメインに属するかどうかを判定することができる。ピアが、現在表示されている、またはアクティブなｓｙｎｃドメイン以外のｓｙｎｃドメインに属する場合、方法は、ステップ５４０へと進むことができる。そうではなく、現在のピアが現在のｓｙｎｃドメインに属する場合、方法５００は、ステップ５３５へと進むことができる。ステップ５３５で、ＮＭＳは、現在のピアを、現在構築中のｓｙｎｃグループに追加することができる。次いでステップ５４０で、ＮＭＳは、現在のネットワークノードに関して、処理されるべきさらなるピアが残っているかどうかを判定することができる。さらなるピアが残っている場合、方法５００は、ステップ５２５へとループバックすることができる。現在のピアが、ネットワークノードについて処理されるべき最後のピアである場合、方法５００は、ステップ５４５へと進むことができる。
【００５３】
ステップ５４５で、ＮＭＳは、処理されるべきさらなる選択されたネットワークデバイスが残っているかどうかを判定することができる。さらなる選択されたネットワークノードが残っている場合、方法５００は、ステップ５２０へとループバックすることができる。そうではなく、現在の選択されたネットワークノードが最後のネットワークノードである場合、方法５００は、ステップ５５０へと進むことができる。ＮＭＳは次いで、ステップ５５０で、表示されたトポロジを更新することができる。たとえば、ＮＭＳは、ＧＵＩ２００などの新しいＧＵＩを生成して、新しく作成されたＳｙｎｃ  Ｇｒｏｕｐを含むｓｙｎｃトポロジを示すことができる。
【００５４】
図６は、同期ドメインのある部分の基礎をなす、例示的なネットワークトポロジ６００を示す。理解されるように、ｓｙｎｃドメインに含まれるネットワークデバイスは、すべてが互いに直接結び付いていなくてもよい。さまざまな実施形態において、ｓｙｎｃトポロジにおいて隣接するデバイスは、ネットワークトポロジにおいて１つまたは複数の中間デバイスを介して、接続されていてよい。ネットワークトポロジ６００は、ＧＭ１  ６３０、およびネットワークデバイス６４１、６４４、６４５、６４８、６４９、６５２−６５４などの、ｓｙｎｃトポロジに含まれるさまざまなネットワークデバイスを含むことができる。ネットワークトポロジ６００はまた、ｓｙｎｃトポロジの一部ではない、さまざまな中間デバイス６７０ａ−ｋを含むことができる。たとえば、デバイス６７０ａ−ｋの各々は、スイッチ、ルータ、または他のデバイスの間で通信を可能にするための他のネットワークデバイスであってよい。
【００５５】
さまざまな実施形態において、ＮＭＳは、例示的なネットワークトポロジ６００などのネットワークトポロジを記憶し、ユーザに表示することが可能であってよい。例示的なネットワークトポロジ６００は、たとえば、ｓｙｎｃトポロジにおいてユーザがピアを選択すると表示されてよい。ＮＭＳは、そのようなピア選択を受信し、選択されたピアに関連付けられたネットワークトポロジの少なくともある部分を表示することができる。ＮＭＳはまた、さまざまなデバイスの間でトラフィックが現在取っているルートを表示することができる。そのようなルートは、ｓｙｎｃドメインに属するピアと相関されてよい。さまざまなそのような実施形態において、ピアと相関されたルートは、２つのピアデバイスの間を通る時間同期信号によって現在取られるルートであってよい。たとえば、ルート６８０は、ＧＭ１  ６３０とＮＥ１  ６４１との間に存在するピアに従って送信された同期信号によって取られるルートを表現することができる。同様に、ルート６８２は、ＮＥ１  ６４１とＮＥ９  ６４９との間のピアのルートを表現することができ、一方、ルート６８４は、ＮＥ９とＮＥ１４との間のピアのルートを表現することができる。さまざまな実施形態において、ＮＭＳは、ｓｙｎｃピアを、ルーティングされた経路（ホップバイホップ）、または階層的な経路（サービスからルーティングされる）に、マップすることができる。たとえば、階層的な経路のマッピングに従って、ＮＭＳは、ｓｙｎｃピアを、マルチプロトコルラベルスイッチング（ＭＰＬＳ）仮想プライベートルーテッドネットワーク（ＶＰＲＮ）などの、トランスポートサービスにマップすることができ、次いでトランスポートサービスを、ホップバイホップでルーティングされる経路にマップすることができる。
【００５６】
図７は、同期ドメインのある部分の基礎をなし、ネットワーク障害を含む、例示的なネットワークトポロジ７００を示す。理解されるように、さまざまなネットワークに影響するイベントが、デバイスの間で信号が取るルートを変えることがある。たとえば、ルータ、またはルータ間のリンクが機能しなくなることがある。
【００５７】
例示的なネットワークトポロジ７００に示されるように、デバイス７７０ｂとＮＥ１  ７４１との間のリンクが機能しなくなることがある。結果として、ＧＭ１  ７３０とＮＥ１  ７４１との間のピアは、ルート７８０をたどるように再ルーティングされてよい。この再ルーティングは、ピアのための接続性を存続させることができる一方で、再ルーティングはまた、ＧＭ１  ７３０とＮＥ１  ７４１との間に２つのさらなる「ホップ」を追加することがある。さまざまな実施形態において、この措置は、許容できない量のネットワーク伝搬遅延、またはピアに対する他の望ましくない作用をもたらすことがある。
【００５８】
別の例として、デバイス７７０ｇが機能しなくなり、任意のパケットを転送することができないことがある。したがって、ＮＥ９  ７４９とＮＥ１４  ７５４との間のピアは、ルート７８４に従って、再ルーティングされてよい。やはり、この新しいルートは、ｓｙｎｃピアに対して２つのさらなるホップを追加し、それは望ましいないことがある。一方で、ルート７８２は、示された障害によって影響されなくてもよく、変化しないままであることができる。
【００５９】
さまざまな実施形態において、ＮＭＳは、ユーザが、ネットワークトポロジにおけるさまざまなピアについて、アラームを確立するのを可能にすることができる。たとえば、ユーザは、ピアに関連付けられたルートが変化する度に、またはルートが許容できるホップの数を超える度に、アラームがトリガするように設定することができる。さまざまな代替実施形態において、ＮＭＳは、アラームがユーザによって明示的に設定されたかどうかにかかわらず、さまざまなネットワークトポロジの変化について、すべてのピアをモニタすることができる。アラームをトリガするネットワークトポロジの変化を検出すると、ＮＭＳは、関連付けられたｓｙｎｃトポロジ上に、アラーム指示を表示することができる。さまざまな実施形態において、ＮＭＳは、さまざまな理由のためにアラームを抑制するように、または、アラームを、基礎をなすルーティングトポロジの該当部分と、もしくは基礎をなすトポロジに対する変化の原因と相関させるように、さらに構成されてもよい。
【００６０】
図８は、同期グループおよびアラーム指示を含む例示的な同期ドメインを表現する、例示的なＧＵＩ８００を示す。示されるように、ＧＵＩ８００は、ＧＵＩ２００と類似していてよく、マップ８１０およびリスト８２０を含む。マップ８１０は、ＧＭデバイス８３０、８３５、ネットワーク要素８４２、８４３、８４５−８４７、８５０、８５１、８５４、８５５、およびＳｙｎｃ  Ｇｒｏｕｐ１  ８６０を含むことができる。
【００６１】
ＧＵＩ８００はまた、ネットワークトポロジに対する変化が１つまたは複数のアラームをトリガしていることを指し示す、アラーム指示８７０、８７２を含むことができる。示されるように、アラーム指示８７０、８７２は、感嘆符の画像を含むことができる。任意のアラーム指示が使用され得ることが理解されるだろう。たとえば、アラーム指示は、異なる画像、異なる色もしくは濃淡でｓｙｎｃグループ１  ８６０を表示すること、ｓｙｎｃグループ１  ８６０を点滅させること、ｓｙｎｃグループ１のリスト項目に下線を引く、もしくはリスト項目を太字にすること、またはサウンドクリップを再生することを含むことができる。
【００６２】
アラーム指示８７０、８７２は、ネットワークトポロジ７００によって表現されたネットワーク変化に対応することができる。したがって、アラームは、ＧＭ１  ７３０とＮＥ１  ７４１との間、またはＮＥ９  ７４９とＮＥ１４  ７５４との間を出るピアについて、トリガされてよい。影響されるピアはＳｙｎｃ  Ｇｒｏｕｐ１に属していてよいので、ＧＵＩ８００は、ｓｙｎｃグループ１  ８６０およびｓｙｎｃグループ１のリスト項目に関連して、それぞれアラーム指示８７０、８７２を表示することができる。上で説明されたように、ユーザは、Ｓｙｎｃ  Ｇｒｏｕｐ１  ８６０またはＳｙｎｃ  Ｇｒｏｕｐ１のリスト項目を選択することによって、Ｓｙｎｃ  Ｇｒｏｕｐを「掘り下げる」ことができてよい。
【００６３】
図９は、例示的な同期グループおよびアラーム指示を表現する、例示的なＧＵＩ９００を示す。ＧＵＩ９００は、ユーザがＧＵＩ８００からＳｙｎｃ  Ｇｒｏｕｐ１を「掘り下げた」結果として、表示されてよい。ＧＵＩは、ＧＵＩ３００と類似していてよく、マップ９１０およびリスト９２０を含む。マップ９１０は、ＧＭ１  ９３０、およびネットワーク要素９４１、９４４、９４５、９４８、９４９、９５２−９５４を含むことができる。
【００６４】
ＧＵＩ９００は、いくつかのアラーム指示９７０、９７２、９７４、９７６を含むことができる。アラーム指示９７０、９７４は、ＧＭ１  ９３０とＮＥ１  ９４１との間のピアに関連して表示されてよい。したがって、アラーム指示９７０、９７４は、図７のルート７８０に従ったそのピアの再ルーティングに応答して、表示されてよい。別の例として、アラーム指示９７２、９７６が、ＮＥ９  ９４９とＮＥ１４  ９５４との間のピアに関連して表示されてよい。したがって、アラーム指示９７２、９７６は、図７のルート７８４に従ったそのピアの再ルーティングに応答して、表示されてよい。
【００６５】
さまざまな実施形態において、ＧＵＩ８００またはＧＵＩ９００は、ユーザが、アラーム指示を選択して、そのアラームに関係した追加の情報を表示するのを可能にすることができる。たとえば、アラーム指示８７０、８７２、９７０、９７２、９７４、９７６のうちの１つの選択を受信すると、ＮＭＳは、ルートトポロジ７００を表示することができる。ルートトポロジ７００を閲覧することによって、ユーザは、アラームがトリガされたネットワーク変化を識別することができてよい。ＮＭＳはまた、履歴解析ビューを求める要求を受信すると、ネットワークトポロジに関する履歴解析を提供することができる。たとえば、ＮＭＳは、なんらかの以前の時点におけるネットワークトポロジを表示するための、ユーザからの命令を受信することができる。代替として、命令は、以前の構成を指定することができる、または任意の時間点を指定することなく履歴解析を単に要求することができる。それに応答して、ＮＭＳは、指定された時間に存在していた通りの、ネットワークトポロジを表示することができる。たとえば、ＮＭＳは、ルートトポロジ６００を表示することができ、それにより、ユーザが、以前の状態に対してネットワークトポロジがどのように変化したのかを判定するのを可能にする。これらの履歴解析機能はまた、ｓｙｎｃトポロジに関して提供されてもよいことが明らかであろう。
【００６６】
図４に戻ると、ＮＭＳ４００は、説明されたアラーム機能性を提供することが可能なコンポーネントを含むことができる。
【００６７】
ネットワークトポロジ生成装置４４０は、ネットワークトポロジの表現を生成するように構成された、マシン可読記憶媒体上のハードウェア命令または実行可能命令を含むことができる。たとえば、ネットワークトポロジ生成装置４００は、ネットワークトポロジ６００または７００を含むＧＵＩを生成し、そのようなＧＵＩを、ユーザインターフェース４０５を介して、ユーザに表示することができる。ネットワークトポロジ生成装置４４０は、ネットワークルート記憶装置４４５のコンテンツに基づいて、そのようなＧＵＩを生成することができる。
【００６８】
ネットワークルート記憶装置４４５は、ネットワークトポロジを作り上げるさまざまなデバイスおよびルートに関係した情報を記憶するデバイスであってよい。たとえば、ネットワークルート記憶装置４４５は、ネットワークデバイスのリスト、およびそのようなネットワークデバイスの間で現在使用されているルートを記憶することができる。そのような情報はまた、ｓｙｎｃピア記憶装置４１５に記憶された１つまたは複数のピアとの相互参照を含むことができる。さらに、ネットワークルート記憶装置４４５は、履歴解析で使用するための、ネットワークトポロジの以前の状態に関連付けられた同様の情報を記憶することができる。したがって、ネットワークルート記憶装置４４５は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス、および／または同様の記憶媒体などの、マシン可読記憶媒体を含むことができる。さまざまな実施形態において、ネットワークルート記憶装置４４５は、ｓｙｎｃピア記憶装置４１５またはｓｙｎｃグループ記憶装置４３５と共通の、少なくともなんらかのハードウェアを含むことができる。たとえば、ネットワークルート記憶装置４４５およびｓｙｎｃピア記憶装置４１５は、単一の記憶デバイスの別々のデータ構造であってもよい。
【００６９】
ルート解析装置４５０は、さまざまなネットワークデバイスを周期的にポーリングして、そのようなネットワークデバイスの間に現在伝わっているルートを判定するように構成された、マシン可読記憶媒体上のハードウェア命令または実行可能命令を含むことができる。さまざまな実施形態において、ルート解析装置４５０は、Ａｌｃａｔｅｌ−Ｌｕｃｅｎｔ  ５６５０  Ｃｏｎｔｒｏｌ  Ｐｌａｎｅ  Ａｓｓｕｒａｎｃｅ  Ｍａｎａｇｅｒ（ＣＰＡＭ）を含むことができる。ネットワークに配置されたデバイスまたはプローブをポーリングすると、ルート解析装置４５０は、伝わっているルートを判定し、タイプスタンプと一緒に、そのような情報をネットワークルート記憶装置に記憶することができる。さまざまな代替実施形態において、ルート解析装置は、デバイスを最初にポーリングすることなく、さまざまなデバイスによってプッシュされたルートメッセージを受信することができる。
【００７０】
アラーム作成装置４５５は、ＮＭＳ４００によって評価されることになるアラームの定義を、ユーザインターフェース４０５を介して受信するように構成された、マシン可読記憶媒体上のハードウェア命令または実行可能命令を含むことができる。たとえば、アラーム作成装置４５５は、モニタされるべきピアの選択を受信することができる。アラーム作成装置４５５はまた、アラームがいつトリガされたかを判定するための１つまたは複数のアラームトリガ基準を要求し、受信することができる。たとえば、ユーザは、ホップの合計数が指定された閾値を超えた場合、またはピアのルートに沿った伝搬遅延が指定された割合だけ増加した場合に、アラームがトリガされるように指定することができる。さまざまな代替のトリガ基準が明らかであろう。この情報を受信した後に、アラーム作成装置４５５は、新しいアラームの定義をアラーム記憶装置４６０に記憶することができる。
【００７１】
アラーム記憶装置４６０は、さまざまなアラーム定義を記憶するデバイスであってよい。たとえば、アラーム記憶装置４６０は、アラームのリスト、アラームの関連付けられたピア、およびもしあれば、トリガ基準を記憶することができる。したがって、アラーム記憶装置４６０は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス、および／または同様の記憶媒体などの、マシン可読記憶媒体を含むことができる。さまざまな実施形態において、アラーム記憶装置４６０は、ｓｙｎｃピア記憶装置４１５、ｓｙｎｃグループ記憶装置４３５、またはネットワークルート記憶装置４４５と共通の、少なくともなんらかのハードウェアを含むことができる。たとえば、アラーム記憶装置４６０およびｓｙｎｃピア記憶装置４１５は、単一の記憶デバイスの別々のデータ構造であってもよい。
【００７２】
アラーム評価装置４６５は、アラーム記憶装置４６０において定義されたアラームが、ネットワーク記憶装置４４５に記憶されたルートによってトリガされるかどうかを判定するように構成された、マシン可読記憶媒体上のハードウェア命令または実行可能命令を含むことができる。さまざまな実施形態において、そのような評価は、新しいルート情報がネットワークルート記憶装置４４５に追加されたという、ルート解析装置４５０からの指示によってトリガされてよい。１つまたは複数のアラームがトリガされたことを判定すると、アラーム評価装置は、ユーザインターフェースを介して、１つまたは複数のアラーム指示を表示することができる。たとえば、アラーム評価装置４６５は、アラームインジケータ８７０、８７２、９７０、９７２、９７４、または９７６を表示することができる。アラーム評価装置４６５は、アラームインジケータの選択を受信し、追加のアラーム情報を表示することによって、または適切なネットワークトポロジビューを表示するようにネットワークトポロジ生成装置を促すことによって、応答するように、さらに構成されてもよい。
【００７３】
図１０は、アラームを構成し、評価するための例示的な方法１０００を示す。方法１０００は、たとえば、ＮＭＳ４００などのＮＭＳによって実施されてよい。さまざまな実施形態において、方法１０００は、ルート解析装置４５０、アラーム作成装置４５５、またはアラーム評価装置４６５によって実施されてよい。
【００７４】
方法１０００は、ステップ１００５で始まり、ＮＭＳがｓｙｎｃピアについての新しいアラームの定義を受信することができるステップ１０１０へと進むことができる。そのようなアラーム定義は、ピア、クロック、またはネットワーク要素に関連付けられていてよく、１つまたは複数のアラームトリガ基準を追加的に含むことができる。次に、ステップ１０１５で、ＮＭＳは、今後の評価のためにアラーム定義を格納することができる。
【００７５】
ステップ１０２０で、ＮＭＳは、１つまたは複数のルートが変化したという指示を受信することができる。次いで、ステップ１０２５で、ＮＭＳは、ルート変化が、任意の格納されたアラームをトリガさせるかどうかを判定することができる。たとえば、ＮＭＳは、任意の格納されたアラームの間で反復適用して、ルートが、それについてアラームが定義された任意のピアに関連付けられているかどうかを判定することができる。理解されるように、さまざまな代替実施形態は、反復適用以外の方法を利用して、変化したルートについてアラームが定義されているかどうかを判定することができる。たとえば、ルーティング経路は、ピアに関連付けられているとき既知であってよく、ルーティング経路上のフォールトは、ｓｙｎｃトポロジにおけるピアまで伝搬されてよい。ルートが、それについてアラームが定義されたピアに関連付けられている場合、ＮＭＳは、アラームに関連付けられたトリガ基準（もしあれば）を評価し続けることができる。ルーティング変化がトリガ基準を満たす場合、またはトリガ基準が定義されていない場合、方法１０００は、ステップ１０３０へと進むことができる。そうでない場合、方法１０００は、ステップ１０５５の終了へと直接進むことができる。
【００７６】
次に、ステップ１０３０で、ＮＭＳは、アラームに関連付けられたピアが、現在ＧＵＩに表示されているかどうかを判定することができる。ピアが現在表示されている場合、方法１０００は、ステップ１０３５へと進むことができ、ここで、ＮＭＳは、表示されたピアに関連してアラーム指示を表示することができる。たとえば、アラーム指示は、ピアの表現に隣接して表示されてよい。方法１０００は次いで、ステップ１０５５の終了へと進むことができる。
【００７７】
代わりに、ＮＭＳが、ステップ１０３０で、アラームに関連付けられたピアが現在ＧＵＩに表示されていないと判定した場合、方法１０００は、ステップ１０４０へと進むことができる。ステップ１０４０で、ＮＭＳは、関連付けられたピアがいずれかのＳｙｎｃ  Ｇｒｏｕｐのメンバであるかどうかを判定することができる。ピアがいずれのＳｙｎｃ  Ｇｒｏｕｐのメンバでもない場合、方法１０００は、ステップ１０５５の終了へと進むことができる。そうでない場合、ＮＭＳは、ステップ１０４５で、関連付けられたＳｙｎｃ  Ｇｒｏｕｐが現在ＧＵＩに表示されているかどうかを判定することができる。Ｓｙｎｃ  ＧｒｏｕｐがＧＵＩに表示されていない場合、方法１０００は、ステップ１０５５の終了へと進むことができる。一方、Ｓｙｎｃ  Ｇｒｏｕｐが現在ＧＵＩに表示されている場合、方法１０００は、ステップ１０５０へと進むことができ、ここで、ＮＭＳは、表示されたＳｙｎｃ  Ｇｒｏｕｐに関連してアラーム指示を表示することができる。たとえば、アラーム指示は、ｓｙｎｃグループの表現に隣接して表示されてよい。方法１０００は次いで、ステップ１０５５の終了へと進むことができる。
【００７８】
さまざまな修正形態が明らかであろう。たとえば、ピアも、任意の関連付けられたｓｙｎｃグループも現在表示されていないケースで、ＮＭＳはなお、トリガされたアラームのユーザを警告することができる。さまざまな実施形態において、これは、ピアもしくはＳｙｎｃ  Ｇｒｏｕｐを含むビューを見せるようにＧＵＩを変更すること、または、いずれの表示された要素にも関連付けられていないＧＵＩの指摘された領域に、アラームの指示を表示することを含むことができる。
【００７９】
上記に従って、さまざまな実施形態は、ｓｙｎｃトポロジの組織化された表示および管理を容易にする。たとえば、さまざまな同期ピアを同期グループにグループ分けすることによって、表示されるべき要素の数が削減され得る。さらに、ピアを、ネットワークトポロジを通してルートに関連付けることによって、ＮＭＳは、同期トポロジに関するアラーム機能性および履歴解析を提供することができる。
【００８０】
本発明のさまざまな例示的な実施形態は、ハードウェアまたはファームウェアで実装されてよいことが、上記の説明から明らかであるべきである。さらに、さまざまな例示的な実施形態は、本明細書で詳細に説明された動作を実施するために、少なくとも１つのプロセッサによって読み出され、実行され得る、マシン可読記憶媒体上に記憶された命令として実装されてよい。マシン可読記憶媒体は、パーソナルコンピュータもしくはラップトップコンピュータ、サーバ、または他のコンピューティングデバイスなどの、マシンによって可読な形式の情報を記憶するための任意のメカニズムを含むことができる。したがって、有形で、非一時的なマシン可読記憶媒体は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス、および同様の記憶媒体を含むことができる。
【００８１】
本明細書における任意のブロック図は、本発明の原理を具体化する説明のための回路の概念図を表現することが、当業者によって認識されるべきである。同様に、任意のフローチャート（ｆｌｏｗ  ｃｈａｒｔ）、流れ図（ｆｌｏｗ  ｄｉａｇｒａｍ）、状態遷移図、擬似コード、その他は、マシン可読媒体において実質的に表現され得るさまざまなプロセスを表現すること、およびコンピュータまたはプロセッサが明示的に示されていても、いなくても、そのようなコンピュータまたはプロセッサによってそのように実行され得ることが認識されるだろう。
【００８２】
さまざまな例示的な実施形態が、その一定の例示的な態様を特に参照して詳細に説明されてきたが、本発明は、他の実施形態が可能であり、その詳細は、さまざまな明白な点における修正形態が可能であることを理解すべきである。当業者には容易に明らかであるように、変形形態および修正形態は、本発明の趣旨および範囲内に留まりながら成し遂げられてよい。したがって、上記の開示、説明、および図面は、説明目的のためのみであり、いかなるやり方においても、特許請求の範囲によってのみ定義される本発明を限定しない。
【図１】
2015515832.tif 000003
【図２】
2015515832.tif 000004
【図３】
2015515832.tif 000005
【図４】
2015515832.tif 000006
【図５】
2015515832.tif 000007
【図６】
2015515832.tif 000008
【図７】
2015515832.tif 000009
【図８】
2015515832.tif 000010
【図９】
2015515832.tif 000011
【図１０】
2015515832.tif 000012
【国際調査報告】
2015515832.tif 000013
2015515832.tif 000014