(57)【要約】【課題】保守性および運用性に優れたネットワークシステムおよびそれを構成するスイッチ装置を提供する。【解決手段】複数のスイッチ装置（３）を階層的に接続したネットワークシステムにおいて、ルートノードを構成するＭＧＲスイッチ装置（３Ｍ）は、非ルートノードを構成する複数のＡＧＴスイッチ装置（３Ａ）に向けて、ネットワーク上での階層情報およびステータス情報を要求する要求フレーム（１０１ｐ）を周期的に送信する。ＡＧＴスイッチ装置は、要求フレームを受信したときに、要求フレームに基づいてネットワーク上での自装置の階層情報を取得し、階層情報および自装置のステータス情報を含む応答フレーム（１０１ｒ）を生成してＭＧＲスイッチ装置に向けて送信する。【選択図】図８
2020195068.tif 000002
【特許請求の範囲】
【請求項１】
複数のスイッチ装置を階層的に接続したネットワークシステムであって、
前記複数のスイッチ装置は、ルートノードを構成する第１スイッチ装置と、非ルートノードを構成する複数の第２スイッチ装置と、を含み、
前記第１スイッチ装置は、前記複数の第２スイッチ装置に向けて、ネットワーク上での階層情報およびステータス情報を要求する要求フレームを周期的に送信し、
前記第２スイッチ装置は、前記要求フレームを受信したときに、該要求フレームに基づいてネットワーク上での自装置の階層情報を取得し、該階層情報および自装置のステータス情報を含む応答フレームを生成して前記第１スイッチ装置に向けて送信し、下位階層に他の前記第２スイッチ装置が接続されている場合、当該他の第２スイッチ装置に前記要求フレームを転送する
ことを特徴とするネットワークシステム。
【請求項２】
請求項１に記載されたネットワークシステムにおいて、
前記第１スイッチ装置は、前記要求フレームとして、前記第１スイッチ装置からの前記第２スイッチ装置のホップ数を示すホップ値が設定されるホップフィールドを含むフレームを送信し、
前記第２スイッチ装置は、前記要求フレームを受信したときに、該要求フレームの前記ホップフィールドに設定されたホップ値を加算し、且つ、該ホップフィールドの加算前または加算後のホップ値を、前記ネットワーク上での自装置の階層情報として取得する
ことを特徴とするネットワークシステム。
【請求項３】
請求項２に記載されたネットワークシステムにおいて、
前記第１スイッチ装置は、前記要求フレームとして、ベースＩＤが設定されるＩＤフィールドを含むフレームを送信し、
前記第２スイッチ装置は、前記要求フレームを受信したときに、該要求フレームの前記ＩＤフィールドに設定されたベースＩＤを取得し、該ベースＩＤに前記ホップフィールドの加算前または加算後のホップ値を反映させることにより識別ＩＤを取得し、該識別ＩＤを前記応答フレームに含んで送信する
ことを特徴とするネットワークシステム。
【請求項４】
複数のスイッチ装置を階層的に接続したネットワークシステムでルートノードを構成するスイッチ装置であって、
前記ネットワークシステムにおける他の前記スイッチ装置に接続される複数のポートと、
前記ポートから送信するフレームの生成、および前記ポートで受信したフレームの解析を実行する制御部と、を備え、
前記制御部は、
前記ポートから前記ネットワークシステムに含まれる他のスイッチ装置に向けて、ネットワーク上での階層情報およびステータス情報を要求する要求フレームを周期的に送信させ、
前記他のスイッチ装置のネットワーク上での階層情報およびステータス情報を含む応答フレームを前記ポートで受信したときに、該応答フレームを解析して前記他のスイッチ装置のネットワーク上での階層情報およびステータス情報を取得する
ことを特徴とするスイッチ装置。
【請求項５】
複数のスイッチ装置を階層的に接続したネットワークシステムで非ルートノードを構成するスイッチ装置であって、
前記ネットワークシステムにおける他の前記スイッチ装置に接続される複数のポートと、
前記ポートから送信するフレームの生成、および前記ポートで受信したフレームの解析を実行する制御部と、を備え、
前記制御部は、前記複数のポートのうちいずれか１つのポートでネットワーク上での階層情報およびステータス情報を要求する要求フレームを受信したときに、該要求フレームに基づいてネットワーク上での自装置の階層情報を取得し、自装置の階層情報およびステータス情報を含む応答フレームを生成して、該応答フレームを前記要求フレームが受信された前記ポートから送信させる
ことを特徴とするスイッチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワークシステムおよびそれを構成するスイッチ装置に関する。
【背景技術】
【０００２】
従来から、ＩＰ（Internet Protocol）ネットワークには、各種端末間の通信経路を構築するために、ＯＳＩ（Open System Interconnection）参照モデルのレイヤ２の処理やレイヤ３の処理を行うスイッチ装置が複数設置されている。ネットワークシステムでは、それら複数のスイッチ装置の死活監視や状態監視を行うネットワーク監視プロトコルとして、ＲＦＣ（Request For Comments）１１５７などで提唱されているＳＮＭＰ(Simple Network Management Protocol)が用いられている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１４６５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ＳＮＭＰによるネットワーク監視は、ネットワークシステムに接続されるＰＣなどの外部端末にて専用の監視ソフトウェアを用いて行われる。こうした専用の監視ソフトウェアは、外部端末のＯＳ（Operating System）に依存する場合、サポートしていないＯＳでは使用できないため、交換可能な外部端末が制限されて、ネットワークシステムの保守性に劣る。
【０００５】
また、ＳＮＭＰによるネットワーク監視では、スイッチ装置の特定をＩＰアドレスによって行うため、個々のスイッチ装置に対してＩＰアドレスを予め静的に設定しておく必要がある。一般的なネットワークシステムにおいては、それら各スイッチ装置のＩＰアドレスなどの情報をアドレス管理テーブルとして外部端末で管理する。このため、スイッチ装置の追加や入れ替え、削除などの変更を行う場合には、その都度、アドレス管理テーブルの情報を手動で更新する必要があり、管理者にとって負担が大きく、ネットワークシステムの運用性に劣る。
【０００６】
本開示の技術は、斯かる点に鑑みてなされたものであり、その目的とするところは、保守性および運用性に優れたネットワークシステムおよびそれを構成するスイッチ装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本開示の技術では、ネットワークシステムを構成する複数のスイッチ装置の協働により、少なくとも１つのスイッチ装置に他のスイッチ装置の死活監視や状態監視を行う管理機能を持たせるようにした。
【０００８】
具体的には、本開示の技術に係る第１の態様は、複数のスイッチ装置が階層的に接続されたネットワークシステムを対象とする。ここで、「階層的に接続」とは、上位階層のスイッチ装置から下位階層のスイッチ装置に向かって、および下位階層のスイッチ装置から上位階層のスイッチ装置に向かってフレームを転送可能な構成であれば、どのような接続形態であってもよい。
【０００９】
第１の態様のネットワークシステムにおいて、複数のスイッチ装置は、ルートノードを構成する第１スイッチ装置と、非ルートノードを構成する複数の第２スイッチ装置とを含む。第１スイッチ装置は、複数の第２スイッチ装置に向けて、ネットワーク上での階層情報およびステータス情報を要求する要求フレームを周期的に送信する。第２スイッチ装置は、要求フレームを受信したときに、当該要求フレームに基づいてネットワーク上での自装置の階層情報を取得し、その階層情報および自装置のステータス情報を含む応答フレームを生成して第１スイッチ装置に向けて送信する。また、第２スイッチ装置は、下位階層に他の第２スイッチ装置が接続されている場合、当該他の第２スイッチ装置に要求フレームを転送する。
【００１０】
第１の態様のネットワークシステムでは、第１スイッチ装置が複数の第２スイッチ装置に向けて要求フレームを送信し、第２スイッチ装置が要求フレームの受信に応じて自装置の階層情報およびステータス情報を含む応答フレームを第１スイッチ装置に向けて送信する。応答フレームを受信した第１スイッチ装置は、当該応答フレームを解析して、個々の第２スイッチ装置の階層情報およびステータス情報を取得することができる。そして、第１スイッチ装置は、各第２スイッチの階層情報と、その階層情報を得るための要求フレームを送信したポートまたは当該要求フレームに対する応答フレームを受信したポートがいずれのポートであるかを示すポート情報とを、ネットワークにおける第２スイッチ装置の位置情報として管理することができる。これにより、外部端末にインストールを必要とする専用の監視ソフトウェアを用いずとも、また第２スイッチ装置にＩＰアドレスを設定しなくても、第２スイッチ装置の位置情報とステータス情報とに基づいて死活監視や状態監視を行える。したがって、ネットワークシステムの保守性および運用性を向上させることができる。
【００１１】
本開示の技術に係る第２の態様は、第１の態様のネットワークシステムにおいて、第１スイッチ装置が、要求フレームとして、第１スイッチ装置からの第２スイッチ装置のホップ数を示すホップ値が設定されるホップフィールドを含むフレームを送信する、ネットワークシステムである。第２スイッチ装置は、要求フレームを受信したときに、当該要求フレームのホップフィールドに設定されたホップ値を加算し、且つ、ホップフィールドの加算前または加算後のホップ値を、ネットワーク上での自装置の階層情報として取得する。
【００１２】
第２の態様のネットワークシステムでは、第２スイッチ装置が、要求フレームに含まれるホップフィールドの、第１スイッチ装置からの第２スイッチ装置のホップ数を示すホップ値を加算して、ネットワーク上の自装置の階層情報を取得する。これによれば、第２スイッチ装置は、ネットワーク上の自装置の階層情報を簡単な仕組みで取得することができる。また、ネットワークシステムにおいてスイッチ装置の追加や入れ替え、削除などの変更を行っても、変更後のネットワーク構成に応じた第２スイッチ装置の階層情報を動的に取得することができる。このことは、第１の態様のネットワークシステムを実現するのに好適である。
【００１３】
本開示の技術に係る第３の態様は、第２の態様のネットワークシステムにおいて、第１スイッチ装置が、要求フレームとして、ベースＩＤが設定されるＩＤフィールドを含むフレームを送信する、ネットワークシステムである。第２スイッチ装置は、要求フレームを受信したときに、当該要求フレームのＩＤフィールドに設定されたベースＩＤを取得し、そのベースＩＤにホップフィールドの加算前または加算後のホップ値を反映させることにより識別ＩＤを取得し、該識別ＩＤを応答フレームに含んで送信する。
【００１４】
第３の態様のネットワークシステムでは、第２スイッチ装置が、要求フレームに含まれるＩＤフィールドのベースＩＤに、ホップフィールドのホップ値を反映させて識別ＩＤを取得し、その識別ＩＤを応答フレームに含んで送信する。そうすることで、複数の第２スイッチ装置それぞれに固有の識別ＩＤを簡単に設定することができる。これにより、ネットワークシステムの管理者は、複数の第２スイッチ装置に対し、識別ＩＤを用いて、各種の設定変更やリセットなどの操作を個別に行うことが可能になる。また、ネットワークシステムにおいてスイッチ装置の追加や入れ替え、削除などの変更を行う場合、第２スイッチ装置の識別ＩＤも、変更後のネットワーク構成に応じて動的に設定変更される。よって、管理者は、ネットワークシステムの変更を行う都度、第２スイッチ装置の識別ＩＤを手動で更新しなくて済む。このことは、管理者の負担を軽減するのに寄与し、ネットワークシステムの運用性を向上させるのに有利である。
【００１５】
本開示の技術に係る第４の態様は、複数のスイッチ装置を階層的に接続したネットワークシステムでルートノードを構成するスイッチ装置を対象とする。
【００１６】
第４の態様のスイッチ装置は、ネットワークシステムにおける他のスイッチ装置に接続される複数のポートと、ポートから送信するフレームの生成、およびポートで受信したフレームの解析を実行する制御部とを備える。制御部は、ポートからネットワークシステムに含まれる他のスイッチ装置に向けて、ネットワーク上での階層情報およびステータス情報を要求する要求フレームを周期的に送信する。また、制御部は、他のスイッチ装置のネットワーク上での階層情報およびステータス情報を含む応答フレームをポートで受信したときに、その応答フレームを解析して他のスイッチ装置のネットワーク上での階層情報およびステータス情報を取得する。
【００１７】
第４の態様のスイッチ装置では、制御部が、ネットワークシステムに含まれる他のスイッチ装置に向けて要求フレームを周期的に送信させ、且つ、受信した応答フレームを解析して当該他のスイッチ装置のネットワーク上での階層情報およびステータス情報を取得する。このスイッチ装置は、要求フレームを受信したときに自装置の階層情報およびステータス情報を含む応答フレームを送信する他のスイッチ装置と相補的に関連し、当該他のスイッチ装置を非ルートノードとしてネットワークを構築することにより、第１の態様のネットワークシステムを実現することができる。
【００１８】
本開示の技術に係る第５の態様は、複数のスイッチ装置を階層的に接続したネットワークシステムで非ルートノードを構成するスイッチ装置を対象とする。
【００１９】
第５の態様のスイッチ装置は、ネットワークシステムにおける他のスイッチ装置に接続される複数のポートと、ポートから送信するフレームの生成、およびポートで受信したフレームの解析を実行する制御部とを備える。制御部は、複数のポートのうちいずれか１つのポートでネットワーク上での階層情報およびステータス情報を要求する要求フレームを受信したときに、当該要求フレームに基づいてネットワーク上での自装置の階層情報を取得し、自装置の階層情報およびステータス情報を含む応答フレームを生成して、その応答フレームを要求フレームが受信されたポートから送信させる。
【００２０】
第５の態様のスイッチ装置では、制御部が、要求フレームを受信したときに、自装置の階層情報およびステータス情報を含む応答フレームを生成して、その応答フレームを要求フレームが受信されたポートから送信させる。このスイッチ装置は、要求フレームを周期的に送信する他のスイッチ装置と相補的に関連し、当該他のスイッチ装置をルートノードとしてネットワークを構築することにより、第１の態様のネットワークシステムを実現することができる。
【発明の効果】
【００２１】
本開示の技術によれば、保守性および運用性に優れたネットワークシステムおよびそれを構成するスイッチ装置を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、実施形態に係るネットワークシステムの概略的な構成図である。
【図２】図２は、実施形態に係るスイッチ装置の概略構成を示すブロック図である。
【図３】図３は、実施形態に係る監視用フレームのフォーマットを例示する図である。
【図４】図４は、実施形態に係る監視用フレームのヘッダフィールドの内容を例示する図である。
【図５】図５は、実施形態に係る監視用フレームのデータフィールドの内容を例示する図である。
【図６】図６は、実施形態に係るＭＧＲスイッチ装置のネットワーク監視に関する制御の流れを示すフローチャートである。
【図７】図７は、実施形態に係るＡＧＴスイッチ装置のネットワーク監視に関する制御の流れを示すフローチャートである。
【図８】図８は、実施形態に係るネットワークシステムでのネットワーク監視動作の一例を示すシーケンス図である。
【図９】図９は、実施形態に係るネットワークシステムでの要求フレームの流れを示す概念図である。
【図１０】図１０は、実施形態に係るネットワークシステムでの応答フレームの流れを示す概念図である。
【発明を実施するための形態】
【００２３】
以下、例示的な実施形態を図面に基づいて詳細に説明する。
【００２４】
この実施形態では、本開示の技術に係るネットワークシステムおよびそれを構成するスイッチ装置について、ツリー型のネットワークトポロジを採用したネットワークシステムを例に挙げて説明する。
【００２５】
図１は、この実施形態に係るネットワークシステム１の概略的な構成図である。
【００２６】
ネットワークシステム１は、図１に示すように、複数のスイッチ装置３を階層的に接続して構成されている。複数のスイッチ装置３は、ネットワークシステム１において、マネージャスイッチ装置（以下、「ＭＧＲスイッチ装置」と称する）３Ｍと、複数のエージェントスイッチ装置（以下、「ＡＧＴスイッチ装置」と称する）３Ａとを含んでいる。ＭＧＲスイッチ装置３Ｍは、第１スイッチ装置の一例である。ＡＧＴスイッチ装置３Ａは、第２スイッチ装置の一例である。
【００２７】
ネットワークシステム１では、複数のＡＧＴスイッチ装置３ＡがＭＧＲスイッチ装置３Ｍの配下に所属する態様で接続されている。ＭＧＲスイッチ装置３Ｍは、ツリー構造の最上位ノードであるルートノードを構成している。ＡＧＴスイッチ装置３Ａは、非ルートノードを構成している。非ルートノードは、ツリー構造の最下位ノードであるリーフノード、またはルートノードと最下位ノードとの間に位置する中間ノードである。
【００２８】
ネットワークシステム１は、これらＭＧＲスイッチ装置３Ｍおよび複数のＡＧＴスイッチ装置３Ａによって構成された階層構造を有している。
【００２９】
この実施形態に例示するネットワークシステム１の階層構造は、第１階層Ｌ１、第２階層Ｌ２および第３階層Ｌ３を含んでいる。第１階層Ｌ１には、ＭＧＲスイッチ装置３Ｍが所属している。第２階層Ｌ２には、ＭＧＲスイッチ装置３Ｍと通信ケーブル５を用いてポイントツーポイントで接続された複数のＡＧＴスイッチ装置３Ａが所属している。第３階層Ｌ３には、第２階層Ｌ２のＡＧＴスイッチ装置３Ａと通信ケーブル５を用いてポイントツーポイントで接続された複数のＡＧＴスイッチ装置３Ａが所属している。
【００３０】
第１階層Ｌ１のＭＧＲスイッチ装置３Ｍには、ネットワークシステム１を構成するスイッチ装置に各種の設定を行うためのパーソナルコンピュータなどの外部端末７が通信ケーブル５を介して接続されている。ＭＧＲスイッチ装置３Ｍには、ＩＰアドレスが設定される。ネットワークシステム１の管理者は、外部端末７を用いてＭＧＲスイッチ装置３Ｍにアクセス可能である。
【００３１】
第２階層Ｌ２および第３階層Ｌ３の各ＡＧＴスイッチ装置３Ａには、図示しないが通信ケーブルを介してパーソナルコンピュータやプリンタなどの種々の端末機器が接続され得る。これら各ＡＧＴスイッチ装置３Ａには、ＩＰアドレスが設定されても設定されていなくてもよい。
【００３２】
ＭＧＲスイッチ装置３ＭおよびＡＧＴスイッチ装置３Ａは、他のスイッチ装置３や端末機器に接続される複数のポート９を有し、互いに異なるポート９に接続された機器間の通信を中継する装置である。これらＭＧＲスイッチ装置３ＭおよびＡＧＴスイッチ装置３Ａはいずれも、レイヤ２（データリンク層）の処理、またはレイヤ２の処理に加えてレイヤ３（ネットワーク層）の処理を行う装置であって、スイッチングハブやネットワークスイッチ、ブリッジと呼ばれるものであり得る。
【００３３】
図２は、この実施形態に係るスイッチ装置３の概略構成を示すブロック図である。
【００３４】
ＭＧＲスイッチ装置３ＭおよびＡＧＴスイッチ装置３Ａには、一部の機能は異なるが、基本的には同じ構成のスイッチ装置３が用いられる。
【００３５】
スイッチ装置３は、図２に示すように、複数のポート９と、ポート９を介してネットワークに接続するためのインタフェース部１１と、ポート９から受信したフレームについての中継先のポート９のスイッチング処理を行うスイッチング処理部１３と、ポート９で受信したフレームを一時的に保持するバッファ１５と、アドレステーブルを記憶するテーブルメモリ１７と、当該スイッチ装置３の動作を総合的に制御する制御部１９とを備えている。
【００３６】
複数のポート９は、通信ケーブル５が差し込まれるコネクタからなる物理ポートである。これら複数のポート９には、個々のポート９を識別するためのポート番号がそれぞれ付与されている。
【００３７】
インタフェース部１１は、複数のポート９とスイッチング処理部１３および制御部１９との間のフレームの転送を仲介する。インタフェース部１１は、ポート９毎に設けられたトランスおよびＰＨＹ（Physical layer controller）などを有し、符号化などのレイヤ１（物理層）の処理を行う。
【００３８】
スイッチング処理部１３は、インタフェース部１１から受信したフレームをバッファ１５に保持し、バッファ１５に保持したフレームについて、テーブルメモリ１７に記憶されたアドレステーブルに対する学習処理と、アドレステーブルに基づく転送処理とを行う。アドレステーブルは、ネットワークシステム１を構成する機器のＭＡＣアドレスと当該機器と通信可能なポート９のポート番号との対応関係を保持する表形式のデータである。
【００３９】
学習処理では、複数のポート９のうちいずれかのポート９で受信したフレームを解析することにより、受信したフレームに含まれる送信元の機器のＭＡＣ（Media Access Control）アドレスを取得する。そして、当該フレームに含まれる送信元の機器のＭＡＣアドレスを、当該フレームを受信したポート９のポート番号と対応付けて、アドレステーブルに保持する。
【００４０】
転送処理では、複数のポート９のうちいずれかのポート９で受信したフレームを解析することにより、当該フレームに含まれる送信元の機器のＭＡＣアドレスと、送信先の機器のＭＡＣアドレスとを取得する。そして、フレームの中継内容、つまりユニキャスト、マルチキャストまたはフラッディングを決定し、当該フレームを中継内容に応じて該当するポート９に転送する。このとき、フレームの中継内容がユニキャストまたはマルチキャストである場合、予め学習したアドレステーブルに基づき、送信先の機器のＭＡＣアドレスに対応するポート番号のポート９にフレームを転送する。
【００４１】
制御部１９は、周知のマイクロコンピュータをベースとするコントローラである。制御部１９は、プログラムを実行するＣＰＵ（Central Processing Unit）２１と、ＣＰＵ２１上で実行される各種のプログラムおよびデータを記憶するメモリ２３とを有している。制御部１９は、メモリ２３に記憶されたプログラムをＣＰＵ２１で実行することにより、ポート９に接続されたネットワーク機器のリンクアップ情報の取得、ポート９から送信するフレームの生成、およびポート９で受信したフレームの解析、さらにネットワーク監視に関する制御を行う。
【００４２】
図３は、監視用フレーム１０１のフォーマットを例示する図である。図４は、監視用フレーム１０１のヘッダフィールド１１１の内容を例示する図である。図５は、監視用フレーム１０１のデータフィールド１１３の内容を例示する図である。
【００４３】
ネットワーク監視に関する制御では、図３に示す監視用フレーム１０１を用いて、ネットワーク監視テーブル５１の作成や更新を行うと共に、そのネットワーク監視テーブル５１に基づき、複数のＡＧＴスイッチ装置３Ａの死活監視や状態監視を行う。
【００４４】
ネットワーク監視テーブル５１は、ＡＧＴスイッチ装置３Ａの識別ＩＤと、ＡＧＴスイッチ装置３Ａと通信可能なポート９のポート番号と、ＡＧＴスイッチ装置３Ａのステータス情報との対応関係を保持する表形式のデータである。このネットワーク監視テーブル５１は、ＭＧＲスイッチ装置３Ｍのメモリ２３に記憶される。ネットワークシステム１の管理者は、外部端末７を用いてＭＧＲスイッチ装置３Ｍにアクセスすることにより、ネットワーク監視テーブル５１をチェックすることが可能である。
【００４５】
監視用フレーム１０１の種別としては、要求フレーム１０１ｐ、応答フレーム１０１ｒおよび設定フレーム１０１ｓがある。
【００４６】
要求フレーム１０１ｐは、ＭＧＲスイッチ装置３ＭがＡＧＴスイッチ装置３Ａに対してネットワーク上での階層情報およびステータス情報を要求するフレームである。応答フレーム１０１ｒは、ＡＧＴスイッチ装置３Ａが要求フレーム１０１ｐに対して自装置のネットワーク上での階層情報およびステータス情報を応答するフレームである。設定フレーム１０１ｓは、ＭＧＲスイッチ装置３ＭがＡＧＴスイッチ装置３Ａに対して、各種の設定変更やリセットなどの操作を行うためのフレームである。
【００４７】
要求フレーム１０１ｐ、応答フレーム１０１ｒおよび設定フレーム１０１ｓには、イーサネットフレームの形式に準拠した、監視用フレーム１０１のフォーマットが共通に用いられる。監視用フレーム１０１は、タグ無しフレームであって、送信先フィールド１０３、送信元フィールド１０５、フレーム長フィールド１０７、プロトコル識別フィールド１０９、ヘッダフィールド１１１、データフィールド１１３、およびこれらのフィールドの誤り検出を行うためのＦＣＳ（Frame Check Sequence、不図示）を含んでいる。
【００４８】
送信先フィールド１０３は、例えば６バイトのデータサイズを有するフィールドである。この送信先フィールド１０３には、送信先の機器のＭＡＣアドレスとして、固定のマルチキャストアドレスが設定される。
【００４９】
送信元フィールド１０５は、例えば６バイトのデータサイズを有するフィールドである。この送信元フィールド１０５には、送信元のスイッチ装置３（ＭＧＲスイッチ装置３ＭまたはＡＧＴスイッチ装置３Ａ）のＭＡＣアドレスが設定される。
【００５０】
フレーム長フィールド１０７は、例えば２バイトのデータサイズを有するフィールドである。このフレーム長フィールド１０７には、監視用フレーム１０１のデータサイズが設定される。
【００５１】
プロトコル識別フィールド１０９は、例えば３バイトのデータサイズを有するフィールドである。このプロトコル識別フィールド１０９には、監視用フレーム１０１であることを示す固定のデータが設定される。
【００５２】
ヘッダフィールド１１１は、例えば１０バイトのデータサイズを有するフィールドである。このヘッダフィールド１１１には、データフィールド１１３のデータ内容を補足する情報のデータが設定される。ヘッダフィールド１１１は、図４に示すように、フレームタイプフィールド１１５、ホップフィールド１１７、ＩＤフィールド１１９、およびターゲットＩＤフィールド１２１を含んでいる。
【００５３】
フレームタイプフィールド１１５は、例えば１バイトのサイズを有するフィールドである。このフレームタイプフィールド１１５には、監視用フレーム１０１の種別を示すデータ、すなわち監視用フレーム１０１が要求フレーム１０１ｐであるか、応答フレーム１０１ｒであるか、または設定フレーム１０１ｓであるかを示すデータが設定される。
【００５４】
ホップフィールド１１７は、例えば１バイトのデータサイズを有する、ＭＧＲスイッチ装置３ＭからのＡＧＴスイッチ装置３Ａのホップ数をカウントするためのフィールドである。監視用フレーム１０１が要求フレーム１０１ｐであるかまたは設定フレーム１０１ｓである場合、ホップフィールド１１７には、ＭＧＲスイッチ装置３ＭからのＡＧＴスイッチ装置３Ａのホップ数を示すホップ値が設定される。また、監視用フレーム１０１が応答フレーム１０１ｒである場合、ホップフィールド１１７には、送信元のＡＧＴスイッチ装置３ＡのＭＧＲスイッチ装置３Ｍからのホップ数を示すホップ値が設定される。ＭＧＲスイッチ装置３ＭからのＡＧＴスイッチ装置３Ａのホップ数は、当該ＡＧＴスイッチ装置３Ａの階層情報に相当する。
【００５５】
ＩＤフィールド１１９は、例えば４バイトのデータサイズを有するフィールドである。監視用フレーム１０１が要求フレーム１０１ｐであるかまたは設定フレーム１０１ｓである場合、ＩＤフィールド１０１には、ＡＧＴスイッチ装置３Ａに付与する識別ＩＤのベースとなる、ＭＧＲスイッチ装置３Ｍのポート９毎に固定のベースＩＤが設定される。監視用フレーム１０１が応答フレーム１０１ｒである場合、ＩＤフィールド１１９には、送信元のＡＧＴスイッチ装置３Ａの識別ＩＤが設定される。
【００５６】
ターゲットＩＤフィールド１２１は、例えば４バイトのデータサイズを有するフィールドである。監視用フレーム１０１が要求フレーム１０１ｐであるかまたは応答フレーム１０１ｒである場合、ターゲットＩＤフィールド１２１には、所定の固定値が設定される。監視用フレーム１０１が設定フレーム１０１ｓである場合、ターゲットＩＤフィールド１２１には、設定対象とするＡＧＴスイッチ装置３Ａの識別ＩＤが設定される。
【００５７】
データフィールド１１３は、任意のデータサイズを有するフィールドである。監視用フレーム１０１が応答フレーム１０１ｒである場合、データフィールド１１３には、要求フレーム１０１ｐに対して応答するように予め設定された内容のステータス情報を示すデータが設定される。この場合、データフィールド１１３には、図５に示すように、複数の単位フィールド１２３が設定される。各単位フィールド１２３は、データタイプフィールド１２５、データ長フィールド１２７およびコンテンツフィールド１２９を含んでいる。
【００５８】
データタイプフィールド１２５は、例えば１バイトのデータサイズを有するフィールドである。データタイプフィールド１２５には、コンテンツフィールド１２９のデータ種別を示すデータが設定される。コンテンツフィールド１２９のデータ種別は、例えば、機器のタイプやソフトウェアのバージョン情報、ポート９の種類および死活状態などといったステータス情報の区分である。
【００５９】
データ長フィールド１２７は、例えば１バイトのデータサイズを有するフィールドである。データ長フィールド１２７には、コンテンツフィールド１２９のデータサイズが設定される。
【００６０】
コンテンツフィールド１２９は、データタイプフィールド１２５のデータ種別に応じたデータを有するフィールドである。コンテンツフィールド１２９には、データタイプフィールド１２５のデータ種別に応じた内容のステータス情報を示すデータが設定される。
【００６１】
なお、監視用フレーム１０１が要求フレーム１０１ｐである場合、データフィールド１１３には、パディングと呼ばれるダミーデータが設定される。監視用フレーム１０１が設定フレーム１０１ｓである場合、データフィールド１１３には、各種の設定変更やリセットといった設定種別とその内容を示すデータが設定される。
【００６２】
図６は、ＭＧＲスイッチ装置３Ｍのネットワーク監視に関する制御の流れを示すフローチャートである。
【００６３】
ＭＧＲスイッチ装置３Ｍは、ネットワーク監視に関する制御として、図６に示すフローチャートに従いポーリング制御を行う。このポーリング制御において、ＭＧＲスイッチ装置３Ｍの制御部１９は、複数のＡＧＴスイッチ装置３Ａに向けて要求フレーム１０１ｐを周期的に送信させ、複数のポート９のうちいずれか１つのポート９で応答フレーム１０１ｒを受信したときに、その応答フレーム１０１ｒを解析して送信元のＡＧＴスイッチ装置３Ａのネットワーク上での階層情報およびステータス情報を取得する。
【００６４】
具体的に、ＭＧＲスイッチ装置３Ｍのポーリング制御では、図６に示すように、まず、ステップＰ−ＳＴ０１において、ポーリング制御の実行を開始してから要求フレームを送信したかどうかを判定する。ここで、要求フレーム１０１ｐを送信していない場合は、ステップＳＴＰ−０３に進む。要求フレーム１０１ｐを送信している場合は、ステップＰ−ＳＴ０２に進む。
【００６５】
ステップＰ−ＳＴ０２では、前回の要求フレーム１０１ｐを送信してから所定時間が経過したかどうかを判定する。ここでの所定時間は、例えば１０秒に設定される。このステップＰ−ＳＴ０２で所定時間が経過していない場合は、所定時間が経過するまでステップＳＴ０２を繰り返す。所定時間が経過している場合は、ステップＰ−ＳＴ０３に進む。
【００６６】
ステップＰ−ＳＴ０３では、ＭＧＲスイッチ装置３Ｍの各ポート９から配下にある複数のＡＧＴスイッチ装置３Ａに向けて要求フレーム１０１ｐを送信する。このとき、要求フレーム１０１ｐのホップフィールド１１７には、ホップ値として「０」が設定される。要求フレーム１０１ｐのＩＤフィールド１１９には、ベースＩＤとして、要求フレーム１０１ｐを送信するＭＧＲスイッチ装置３Ｍのポート９毎に固有のベースＩＤが設定される。次に、ステップＰ−ＳＴ０４に進む。
【００６７】
ステップＰ−ＳＴ０４では、複数のポート９のうちいずれかのポート９で応答フレーム１０１ｒを受信したかどうかを判定する。応答フレーム１０１ｒを受信したかどうかは、ポート９で受信したフレームを解析し、当該フレームのプロトコル識別フィールド１０９およびフレームタイプフィールド１１５に設定されたデータに基づいて判定される。ここで、応答フレーム１０１ｒを受信していない場合、ステップＰ−ＳＴ０５に進む。応答フレーム１０１ｒを受信している場合、ステップＰ−ＳＴ０６に進む。
【００６８】
ステップＰ−ＳＴ０５では、前回の要求フレーム１０１ｐを送信してから上記の所定時間が経過したかどうかを判定する。ここで、所定時間が経過している場合は、ステップＰ−ＳＴ０３に戻り、それ以降のステップを再び行う。所定時間が経過していない場合は、ステップＰ−ＳＴ０４に戻り、応答フレーム１０１ｒを受信するか、または所定時間が経過するまでステップＰ−ＳＴ０４およびステップＰ−ＳＴ０５を繰り返す。
【００６９】
ステップＰ−ＳＴ０６では、受信した応答フレーム１０１ｒの送信元フィールド１０５に設定されたＭＡＣアドレスと、ホップフィールド１１７に設定されたホップ値とを、当該応答フレーム１０１ｒを受信したポート９のポート番号と関連付けることにより、当該応答フレーム１０１ｒを送信した送信元のＡＧＴスイッチ装置３Ａの位置情報として、データフィールド１１３に設定されたステータス情報と合わせてネットワーク監視テーブル５１に登録する。しかる後、リターンする。
【００７０】
また、ＭＧＲスイッチ装置３Ｍは、管理者が外部端末７を用いてアクセスし、所定の設定操作を行うことにより、配下にあるＡＧＴスイッチ装置３Ａに向けて設定フレーム１０１ｓを送信するようになっている。
【００７１】
図７は、ＡＧＴスイッチ装置３Ａのネットワーク監視に関する制御の流れを示すフローチャートである。
【００７２】
ＡＧＴスイッチ装置３Ａは、ネットワーク監視に関する制御として、図７に示すフローチャートに従い応答制御を行う。この応答制御において、ＡＧＴスイッチ装置３Ａの制御部１９は、複数のポート９のうちいずれか１つのポート９で要求フレーム１０１ｐを受信したときに、要求フレーム１０１ｐに基づいてネットワーク上での自装置の階層情報を取得し、自装置の階層情報およびステータス情報を含む応答フレーム１０１ｒを生成して、その応答フレーム１０１ｒを要求フレーム１０１ｐが受信されたポート９から送信させる。
【００７３】
具体的に、ＡＧＴスイッチ装置３Ａの応答制御では、図７に示すように、まず、ステップＲ−ＳＴ０１において、複数のポート９のうちいずれかのポート９で要求フレーム１０１ｐを受信したかどうかを判定する。要求フレーム１０１ｐを受信したかどうかは、受信したフレームを解析し、当該フレームのプロトコル識別フィールド１０９およびフレームタイプフィールド１１５に設定されたデータに基づいて判定される。ここで、要求フレーム１０１ｐを受信していない場合は、ステップＲ−ＳＴ０２に進む。要求フレーム１０１ｐを受信している場合は、ステップＲ−ＳＴ０４に進む。
【００７４】
ステップＲ−ＳＴ０２では、複数のポート９のうちいずれかのポート９で応答フレーム１０１ｒを受信したかどうかを判定する。応答フレーム１０１ｒを受信したかどうかは、受信したフレームを解析し、当該フレームのプロトコル識別フィールド１０９およびフレームタイプフィールド１１５に設定されたデータに基づいて判定される。ここで、応答フレーム１０１ｒを受信していない場合は、ステップＲ−ＳＴ０１に戻る。応答フレーム１０１ｒを受信している場合は、ステップＲ−ＳＴ０３に進む。
【００７５】
ステップＲ−ＳＴ０３では、テーブルメモリ１７に記憶されたアドレステーブルに基づいて、受信した応答フレーム１０１ｒを上位階層のスイッチ装置３（ＭＧＲスイッチ装置３ＭまたはＡＧＴスイッチ装置３Ａ）に向けて転送する。しかる後、リターンする。
【００７６】
ステップＲ−ＳＴ０４では、受信した要求フレーム１０１ｐのホップフィールド１１７に設定されたホップ値をホップ数を１つ上げる分だけ加算し、加算したホップ値を当該ＡＧＴスイッチ装置３Ａの階層情報として取得する。また、要求フレーム１０１ｐのＩＤフィールド１１９に設定されたベースＩＤに加算後のホップ値を反映させることにより、当該ＡＧＴスイッチ装置３Ａに固有の識別ＩＤを取得する。次に、ステップＲ−ＳＴ０５に進む。
【００７７】
ステップＲ−ＳＴ０５では、当該ＡＧＴスイッチ装置３Ａについての機器のタイプやソフトウェアのバージョン情報、ポート９の種類および死活状態などといったステータス情報を取得する。そして、加算後のホップ値をホップフィールド１１７に設定し、識別ＩＤをＩＤフィールド１１９に設定し、ＡＧＴスイッチ装置３Ａのステータス情報をデータフィールド１１３に設定した応答フレーム１０１ｒを生成する。次に、ステップＲ−ＳＴ０６に進む。
【００７８】
ステップＲ−ＳＴ０６では、ステップＲ−ＳＴ０５で生成した応答フレーム１０１ｒを、要求フレーム１０１ｐを受信したポート９からＭＧＲスイッチ装置３Ｍに向けて送信する。次に、ステップＲ−ＳＴ０７に進む。
【００７９】
ステップＲ−ＳＴ０７では、ＡＧＴスイッチ装置３Ａのリンクアップ情報に基づいて、下位階層に他のＡＧＴスイッチ装置３Ａが接続されているかどうかを判定する。ここで、下位階層に他のＡＧＴスイッチ装置３Ａが接続されていない場合は、リターンする。また、下位階層に他のＡＧＴスイッチ装置３Ａが接続されている場合は、ステップＲ−ＳＴ０８に進む。
【００８０】
ステップＲ−ＳＴ０８では、下位階層のＡＧＴスイッチ装置３Ａに向けて加算後のホップ値を含む要求フレーム１０１ｐを転送する。しかる後、リターンする。
【００８１】
図８は、ネットワークシステム１でのネットワーク監視動作の一例を示すシーケンス図である。図９は、ネットワークシステム１での要求フレーム１０１ｐの流れを示す概念図である。図１０は、ネットワークシステム１での応答フレーム１０１ｒの流れを示す概念図である。
【００８２】
ネットワークシステム１では、上述したＭＧＲスイッチ装置３Ｍのポーリング制御と各ＡＧＴスイッチ装置３Ａの応答制御とにより、ネットワーク監視が行われる。
【００８３】
ネットワークシステム１によるネットワーク監視では、まず、第１階層Ｌ１にあるＭＧＲスイッチ装置３Ｍから第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａに向けて要求フレーム１０１ｐが送信される（ステップＰ−ＳＴ０１）。ＭＧＲスイッチ装置３Ｍから送信された要求フレーム１０１ｐは、第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａで受信される。
【００８４】
第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａは、受信した要求フレーム１０１ｐを解析することにより、当該フレームが要求フレーム１０１ｐであることを確認する（ステップＲ−ＳＴ０１）。第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａは、受信したフレームが要求フレーム１０１ｐであることを確認すると、その要求フレーム１０１ｐに含まれるホップ値およびベースＩＤに基づいて、自装置のＭＧＲスイッチ装置３Ｍからのホップ数を示すホップ値および識別ＩＤを取得し、自装置のメモリ２３に記憶する（ステップＲ−ＳＴ０４）。
【００８５】
さらに、第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａは、自装置についての機器のタイプやソフトウェアのバージョン情報、ポート９の種類および死活状態などといったステータス情報を取得する。そして、第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａは、ＭＧＲスイッチ装置３ＭのＭＡＣアドレスを送信先フィールド１０３に設定し、自装置のホップ値をホップフィールド１１７に設定し、自装置の識別ＩＤをＩＤフィールド１１９に設定し、自装置のステータス情報をデータフィールド１１３に設定した応答フレーム１０１ｒを生成する（ステップＲ−ＳＴ０５）。
【００８６】
次いで、第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａは、生成した応答フレーム１０１ｒを、要求フレーム１０１ｐを受信したポート９から第１階層Ｌ１にあるＭＧＲスイッチ装置３Ｍに向けて送信する（ステップＲ−ＳＴ０６）。第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａから送信された応答フレーム１０１ｒは、ＭＧＲスイッチ装置３Ｍで受信される。
【００８７】
ＭＧＲスイッチ装置３Ｍは、受信した応答フレーム１０１ｒを解析することにより、当該フレームが応答フレーム１０１ｒであることを確認する（ステップＰ−ＳＴ０３）。ＭＧＲスイッチ装置３Ｍは、受信したフレームが応答フレーム１０１ｒであることを確認すると、その応答フレーム１０１ｒに含まれるホップ値およびステータス情報に基づいて、送信元である第２階層Ｌ２のＡＧＴスイッチ装置３Ａの位置情報（ホップ値およびポート番号）をステータス情報と共にネットワーク監視テーブル５１に登録する（ステップＰ−ＳＴ０５）。
【００８８】
また、第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａは、加算後のホップ値（つまり自装置のホップ値）を含む要求フレーム１０１ｐを下位階層である第３階層Ｌ３にあるＡＧＴスイッチ装置３Ａに向けて転送する（ステップＲ−ＳＴ０８）。第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａから転送された要求フレーム１０１ｐは、第３階層Ｌ３にあるＡＧＴスイッチ装置３Ａで受信される。
【００８９】
第３階層Ｌ３にあるＡＧＴスイッチ装置３Ａは、受信した要求フレーム１０１ｐを解析することにより、当該フレームが要求フレーム１０１ｐであることを確認する（ステップＲ−ＳＴ０１）。第３階層Ｌ３にあるＡＧＴスイッチ装置３Ａは、受信したフレームが要求フレーム１０１ｐであることを確認すると、その要求フレーム１０１ｐに含まれるホップ値およびベースＩＤに基づいて、自装置のＭＧＲスイッチ装置３Ｍからのホップ数を示すホップ値および識別ＩＤを取得し、自装置のメモリ２３に記憶する（ステップＲ−ＳＴ０４）。
【００９０】
さらに、第３階層Ｌ３にあるＡＧＴスイッチ装置３Ａは、自装置についての機器のタイプやソフトウェアのバージョン情報、ポート９の種類および死活状態などといったステータス情報を取得する。そして、第３階層Ｌ３にあるＡＧＴスイッチ装置３Ａは、ＭＧＲスイッチ装置３ＭのＭＡＣアドレスを送信先フィールド１０３に設定し、自装置のホップ値をホップフィールド１１７に設定し、自装置の識別ＩＤをＩＤフィールド１１９に設定し、自装置のステータス情報をデータフィールド１１３に設定した応答フレーム１０１ｒを生成する（ステップＲ−ＳＴ０５）。
【００９１】
次いで、第３階層Ｌ３にあるＡＧＴスイッチ装置３Ａは、生成した応答フレーム１０１ｒを、要求フレーム１０１ｐを受信したポート９から第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａに向けて送信する。第３階層Ｌ３にあるＡＧＴスイッチ装置３Ａから送信された応答フレーム１０１ｒは、第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａで受信される。
【００９２】
第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａは、受信した応答フレーム１０１ｒを解析することにより、当該フレームが応答フレーム１０１ｒであることを確認する（ステップＲ−ＳＴ０２）。第２階層にあるＡＧＴスイッチ装置３Ａは、受信したフレームが応答フレーム１０１ｒであることを確認すると、その応答フレーム１０１ｒを第１階層Ｌ１にあるＭＧＲスイッチ装置３Ｍに向けて転送する（ステップＲ−ＳＴ０３）。第２階層Ｌ２にあるＡＧＴスイッチ装置３Ａから転送された応答フレーム１０１ｒは、ＭＧＲスイッチ装置３Ｍで受信される。
【００９３】
ＭＧＲスイッチ装置３Ｍは、受信した応答フレーム１０１ｒを解析することにより、当該フレームが応答フレーム１０１ｒであることを確認する（ステップＲ−ＳＴ０３）。ＭＧＲスイッチ装置３Ｍは、受信したフレームが応答フレーム１０１ｒであることを確認すると、その応答フレーム１０１ｒに含まれるホップ値およびステータス情報に基づいて、送信元である第３階層Ｌ３のＡＧＴスイッチ装置３Ａの位置情報（ホップ値およびポート番号）をステータス情報と共にネットワーク監視テーブル５１に登録する（ステップＰ−ＳＴ０５）。
【００９４】
このようなネットワーク監視のシーケンス制御は、ＭＧＲスイッチ装置３Ｍが要求フレーム１０１ｐを送信することをトリガーとして、周期的に実行される。
【００９５】
この実施形態のネットワークシステム１では、ネットワーク監視において、ＭＧＲスイッチ装置３Ｍが第２階層Ｌ２のＡＧＴスイッチ装置３Ａに向けて要求フレーム１０１ｐを送信し、ＡＧＴスイッチ装置３Ａが第３階層Ｌ３のＡＧＴスイッチ装置３Ａに向けて要求フレーム１０１ｐを転送する。そのことで、ＭＧＲスイッチ装置３Ｍから送信された要求フレーム１０１ｐは、図９に示すように、ネットワークシステム１を構成する各ＡＧＴスイッチ装置３Ａに送達される。
【００９６】
このとき、要求フレーム１０１ｐのホップフィールド１１７を用いてＭＧＲスイッチ装置３Ｍからのホップ数がカウントされる。そして、各ＡＧＴスイッチ装置３Ａにおいて、自装置のＭＧＲスイッチ装置３Ｍからのホップ数を示すホップ値と、ホップ値をベースＩＤに反映させた識別ＩＤとが取得される。さらに、各ＡＧＴスイッチ装置３Ａは、自装置のホップ値および識別ＩＤとステータス情報とを含む応答フレーム１０１ｒを生成して、図１０に示すように、ＭＧＲスイッチ装置３Ｍに向けて送信する。
【００９７】
そして、ＭＧＲスイッチ装置３Ｍは、各ＡＧＴスイッチ装置３Ａからの応答フレーム１０１ｒを受信して、応答フレーム１０１ｒに基づいて取得される各ＡＧＴスイッチ装置３Ａの位置情報およびステータス情報をネットワーク監視テーブル５１に登録して管理する。これによれば、外部端末７へのインストールを必要とする専用の監視ソフトウェアを用いずとも、またＡＧＴスイッチ装置３ＡにＩＰアドレスを設定しなくても、ＡＧＴスイッチ装置３Ａのネットワーク監視テーブル５１に基づいた死活監視や状態監視を行える。したがって、ネットワークシステム１の保守性および運用性を向上させることができる。
【００９８】
また、この実施形態のネットワークシステム１では、ＡＧＴスイッチ装置３Ａが、要求フレーム１０１ｐのホップフィールド１１７に設定される、ＭＧＲスイッチ装置３ＭからのＡＧＴスイッチ装置３Ａのホップ数を示すホップ値を加算して、ネットワーク上の自装置の階層情報を取得する。これによれば、ＡＧＴスイッチ装置３Ａは、ネットワーク上の自装置の階層情報を簡単な仕組みで取得することができる。
【００９９】
また、この実施形態のネットワークシステム１では、ＡＧＴスイッチ装置３Ａが、要求フレーム１０１ｐのＩＤフィールド１１９に設定されるベースＩＤに、ホップフィールド１１７のホップ値を反映させて識別ＩＤを作成し、その識別ＩＤを応答フレーム１０１ｒに含んで送信する。そうすることで、複数のＡＧＴスイッチ装置３Ａそれぞれに固有の識別ＩＤを簡単に設定することができる。これによれば、ネットワークシステム１の管理者は、外部端末７の操作を以て、ターゲットＩＤフィールド１２１で識別ＩＤを用いて設定対象を特定した設定フレーム１０１ｓを生成し、その設定フレーム１０１ｓをＭＧＲスイッチ装置３Ｍに送信させることにより、複数のＡＧＴスイッチ装置３Ａに対し、各種の設定変更やリセットなどの操作を個別に行うことが可能になる。
【０１００】
また、この実施形態のネットワークシステム１では、スイッチ装置３の追加や入れ替え、削除などの変更を行っても、変更後のネットワーク構成に応じたＡＧＴスイッチ装置３Ａの階層情報および識別ＩＤを動的に取得することができる。よって、管理者は、ネットワークシステム１の変更を行う都度、ＡＧＴスイッチ装置３Ａの識別ＩＤを手動で更新しなくて済む。このことは、管理者の負担を軽減するのに寄与し、ネットワークシステム１の運用性を向上させるのに有利である。
【０１０１】
以上のように、本開示の技術の例示として、好ましい実施形態について説明した。しかし、本開示の技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、添付図面および詳細な説明に記載された構成要素の中には、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須でない構成要素が添付図面や詳細な説明に記載されていることを以て、直ちにそれらの必須でない構成要素が必須であるとの認定をするべきではない。
【０１０２】
例えば、上記実施形態では、ＡＧＴスイッチ装置３Ａが、要求フレーム１０１ｐに含まれるホップ値を加算して、その加算後のホップ値をネットワーク上での自装置の階層情報として取得し、ＩＤフィールドのベースＩＤに加算後のホップ値を反映させることにより識別ＩＤを取得するとしたが、これに限らない。ＡＧＴスイッチ装置３Ａは、要求フレーム１０１ｐに含まれるホップ値（加算前のホップ値）を自装置の階層情報として取得し、ＩＤフィールド１１９のベースＩＤに加算前のホップ値を反映させることにより識別ＩＤを取得し、要求フレーム１０１ｐを転送するときにそのホップフィールド１１７のホップ値を加算するようになっていてもよい。
【０１０３】
また、上記実施形態では、本開示の技術に係るネットワークシステムについて、第１〜第３階層Ｌ１，Ｌ２，Ｌ３の階層構造を有するネットワークシステム１を例に挙げて説明したが、これに限らない。ネットワークシステム１は、第１階層Ｌ１および第２階層Ｌ２のみからなる階層構造を有していてもよいし、４層以上の階層構造を有するネットワークシステムであっても構わない。
【産業上の利用可能性】
【０１０４】
以上説明したように、本開示の技術は、ネットワークシステムおよびそれを構成するスイッチ装置について有用である。
【符号の説明】
【０１０５】
Ｌ１    第１階層
Ｌ２    第２階層
Ｌ３    第３階層
１    ネットワークシステム
３    スイッチ装置
３Ａ    ＡＧＴスイッチ装置（第２スイッチ装置）
３Ｍ    ＭＧＲスイッチ装置（第１スイッチ装置）
５    通信ケーブル
７    外部端末
９    ポート
１１    インタフェース部
１３    スイッチング処理部
１５    バッファ
１７    テーブルメモリ
１９    制御部
２１    ＣＰＵ
２３    メモリ
５１    ネットワーク監視テーブル
１０１    監視用フレーム
１０１ｐ    要求フレーム
１０１ｒ    応答フレーム
１０１ｓ    設定フレーム
１０３    送信先フィールド
１０５    送信元フィールド
１０７    フレーム長フィールド
１０９    プロトコル識別フィールド
１１１    ヘッダフィールド
１１３    データフィールド
１１５    フレームタイプフィールド
１１７    ホップフィールド
１１９    ＩＤフィールド
１２１    ターゲットＩＤフィールド
１２３    単位フィールド
１２５    データタイプフィールド
１２７    データ長フィールド
１２９    コンテンツフィールド
【図１】
2020195068.tif 000003
【図２】
2020195068.tif 000004
【図３】
2020195068.tif 000005
【図４】
2020195068.tif 000006
【図５】
2020195068.tif 000007
【図６】
2020195068.tif 000008
【図７】
2020195068.tif 000009
【図８】
2020195068.tif 000010
【図９】
2020195068.tif 000011
【図１０】
2020195068.tif 000012