(57)【特許請求の範囲】
【請求項１】
制御部と、スイッチング部と、複数のポートからなる回線部とから構成されるネットワーク装置において、
前記制御部は、外部からのトリガーにより、マスタ確認用フレームをリンクアップポートから送信し、予め定めた期間にスタック構成確認用フレームの受信がないとき、スタック構成確認用フレームを前記リンクアップポートから送信し、受信した複数のスタック構成確認用フレームを解析して、ネットワークの構造を分析し、正常なネットワーク構造と判定したとき、受信した２つのスタック構成確認用フレームに含まれるシリアルのポートをスタックポートに設定することを特徴とするネットワーク装置。
【請求項２】
請求項１に記載のネットワーク装置であって、
前記制御部は、前記マスタ確認用フレームを受信したとき、装置通過数が０以外かつ自装置のシリアルが含まれていないとき、自身のシリアルを追加して、受信ポート以外のリンクアップポートから送信することを特徴とするネットワーク装置。
【請求項３】
請求項１に記載のネットワーク装置であって、
前記制御部は、前記スタック構造確認用フレームを受信したとき、装置通過数が０以外かつ自装置のシリアルが含まれていないとき、自身のシリアルと受信ポート番号とを追加して、受信ポート以外のリンクアップポートから送信することを特徴とするネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置、ネットワーク装置間のフレーム送受信方式および複数ネットワーク装置間の構成に関する。
【背景技術】
【０００２】
スタックとは複数のスイッチを接続して仮想的に１台のスイッチとして動作させる方式である。スタックは、特許文献１に開示されている。
【０００３】
スタックを複数のスイッチで構成するとき、それぞれのスイッチに対してスタック内の役割が割り当てられる。一般的に、役割はスタック全体の管理を行うマスタ、マスタに不具合が生じた場合のバックアップ、それ以外のメンバの３つがある。マスタ、バックアップについてはスタック内で１台ずつとなる。
【０００４】
スタック構成時におけるスイッチ間の接続にはスタック専用ポートを使用する方法、スタックポートに設定した回線ポートを使用する方法がある。
【０００５】
初めてスタックの構成を行なうとき、またはスタックの構成変更を行なうとき、スタックポートに設定した回線ポートを使用しスタックを構成する場合、スタックポートと回線ポートは兼用であるため、各装置にて回線ポートをスタックポートに設定する必要がある。具体的にユーザに求められる作業は、スタックを構成する装置からマスタ装置を１台選択し、マスタ装置について端末経由で初期設定およびスタック構成のためのコンフィグレーション設定を行なう。次に、マスタ装置以外の装置の電源投入を行ない、スタックを構成する全ての装置に対して、スタックポートとして使用する回線ポートにスタックポートの設定を行なう。その後、マスタ装置以外の装置をリブートすることによりスタック構成が開始される。コンフィグレーション設定については自動設定できるが、スタックポート設定は、コンソール端末を接続して、ユーザが行なう必要があった。
【０００６】
特許文献１は、ネットワーク層のアドレスに基づいてデータを中継するネットワーク中継装置を複数台接続して、仮想的に一台のネットワーク中継装置として効率的に動作させるネットワーク中継システムを開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１４７７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
回線ポートを用いたスタックの構成を行なう場合、ユーザはスタックを構成する全ての装置において、スタックポートとして使用する回線ポートにスタックポートの設定を行なう必要がある。この際、装置の指定は、装置のシリアル番号にて行なう。このため、全ての装置のシリアル番号を確認する必要がある。これは、ユーザの負担となっている。本発明の課題は、この負担を軽減することである。
【課題を解決するための手段】
【０００９】
上述した課題は、制御部と、スイッチング部と、複数のポートからなる回線部とから構成されるネットワーク装置において、制御部は、外部からのトリガーにより、マスタ確認用フレームをリンクアップポートから送信し、予め定めた期間にスタック構成確認用フレームの受信がないとき、スタック構成確認用フレームをリンクアップポートから送信し、受信した複数のスタック構成確認用フレームを解析して、ネットワークの構造を分析し、正常なネットワーク構造と判定したとき、受信した２つのスタック構成確認用フレームに含まれるシリアルのポートをスタックポートに設定するネットワーク装置により、達成できる。
【発明の効果】
【００１０】
本発明により、スタックポート設定の自動化をすることができる。
【図面の簡単な説明】
【００１１】
【図１】ネットワーク装置のハードウェアブロック図である。
【図２】装置オンからスタック構成までの状態遷移図である。
【図３】マスタ確認用フレームの構成を説明する図である。
【図４】スタック構成確認用フレームの構成を説明する図である。
【図５】ボタン押下時におけるネットワーク装置の動作を説明するフローチャートである。
【図６】マスタ確認用フレーム受信後の処理を説明するフローチャートである。
【図７】マスタ確認用フレーム受信処理を説明するフローチャートである。
【図８】スタック構成確認用フレーム受信後の処理を説明するフローチャートである。
【図９】スタック構成確認用フレーム受信処理を説明するフローチャートである。
【図１０】スタック構成判定処理を説明するフローチャートである。
【図１１】スタック新設時のネットワークの構成を説明する図である。
【図１２】マスタが受信するスタック構成確認用フレームを説明する図である。
【図１３】スタック新設時のネットワークの構成を説明する図である。
【図１４】マスタが受信するスタック構成確認用フレームを説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、実施例を用い図面を参照しながら詳細に説明する。なお、実質同一部位には同じ参照番号を振り、説明は繰り返さない。
【００１３】
まず、図１を参照してネットワーク装置１００のハードウェア構成を説明する。図１において、ネットワーク装置１００は、制御部１０１と、回線部１０２と、ボタン検出部１０３と、ランプ制御部１０４と、ボタン１０５と、ランプ１０６と、リセットボタン１０７っと、リセットボタン検出部１０８と、スイッチング部１０９とで構成される。
【００１４】
制御部１０１は、マスタ確認用フレーム、スタック構成確認用フレームの送受信処理およびスタック構成判定処理を行なう。回線部１０２は、図示しない複数のポートで構成されている。全てのポートは、回線ポートまたはスタックポートに設定できる。ボタン検出部１０３は、ユーザのボタン１０５押下を一定時間カウントし、予め定めた閾値に到達した場合、制御部１０１へ通知を行なう。ランプ制御部１０４は、制御部１０１の制御からの点灯命令、点滅命令、消灯命令に従いランプ１０６の点灯、点滅、消灯を行なう。
【００１５】
リセットボタン検出部１０８は、ユーザのリセットボタン１０７押下を一定時間カウントし、予め定めた閾値に到達した場合、制御部１０１へ通知を行なう。スイッチング部１０９は、回線部１０２から受信したフレーム／パケットについて、制御部１０１の制御に基づいて、回線部１０２へ転送する。スイッチング部１０９は、受信したマスタ確認用フレームを制御部１０１に送信する。スイッチング部１０９は、受信したスタック構成確認用フレームを制御部１０１に送信する。
【００１６】
図２を参照して、スタック構成までの状態遷移を説明する。図２において、ネットワーク装置１００は、電源オン後、待機状態２０１に移行する。待機状態２０１にてボタン押下があった場合、ネットワーク装置１００は、スタックポート自動設定状態２０３に移行する。待機状態２０１にて一定時間の間にボタン押下がなかった場合（タイムアウト）、ネットワーク装置１００は、装置１００を単体で使用するスタンドアローン状態２０８に移行する。スタンドアローン状態２０８にてフレーム受信があると、ネットワーク装置１００は、スタックポート自動設定状態２０３に移行する。スタンドアローン状態２０８にてリセットボタン押下が行なわれると、ネットワーク装置１００は、待機状態２０１に移行する。スタックポート自動設定状態２０３でスタックポート設定完了となると、ネットワーク装置１００は、スタック自動構成状態２０５に移行する。スタックポート自動設定状態２０３でリセットとなると、ネットワーク装置１００は、待機状態２０１に移行する。
【００１７】
スタック自動構成状態２０５は、一般的に実現されている技術である。スタック自動構成状態２０５でボタン押下があった場合、ネットワーク装置１００は、スタックポート自動設定状態２０３に移行する。スタック自動構成２０５でリセットが行なわれると、ネットワーク装置１００は、待機状態２０１に移行する。
【００１８】
スタックポート自動設定状態２０３について説明する。初めに、図３および図４を参照して、使用するフレームについて説明する。使用するフレームは、マスタ確認用フレーム３００とスタック構成確認用フレーム４００がある。マスタ確認用フレーム３００、スタック構成確認用フレーム４００ともにフレームの種類は問わないが、ここでは一般的なイーサネット（登録商標）フレームの使用とする。
【００１９】
図３において、マスタ確認用フレーム３００は、ヘッダ部３０１と、データ部３０２と、ＦＣＳ３０３とで構成されている。ＦＣＳ３０３は、Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅである。ＦＣＳ３０３は、フレーム内のデータの正常性を判定する既存技術である。データ部３０２は、識別子３０４と、装置通過数３０５と、Ｎ個のシリアル３０６が格納される。識別子３０４、装置通過数３０５、シリアル３０６は、固定バイト長である。
【００２０】
識別子３０４は、マスタ確認用フレーム３００とスタック構成確認用フレーム４００の識別を行なうためのものである。装置通過数３０５は、スタック構成可能なネットワーク装置１００の最大数（図３ではＮと表記）から転送されたネットワーク装置１００の数を引いた値を示すものである。装置通過数３０５の初期値は、スタック構成可能なネットワーク装置１００の最大数である。シリアル３０６−０は、１番目に通過したネットワーク装置１００のシリアルである。シリアル３０６ー（Ｎ−１）は、Ｎ番目に通過したネットワーク装置１００のシリアル番号である。シリアル３０６は、スタック構成可能なネットワーク装置１００の最大数分格納可能な構成とする。このネットワーク装置１００の最大数は設計者が決定する。
【００２１】
図４において、スタック構成確認用フレーム４００は、ヘッダ部４０１と、データ部４０２と、ＦＣＳ４０３とで構成されている。データ部４０２は、識別子４０４、装置通過数４０５、シリアル４０６、ポート番号４０７が格納される。識別子４０４、装置通過数４０５、シリアル４０６、シリアル４０８、ポート番号４０７、ポート番号４０９は、固定バイト長である。識別子４０４、装置通過数４０５、シリアル４０６、シリアル４０８は、マスタ確認用フレーム３００と同様の形式である。ポート番号４０７−０は、１番目に通過したネットワーク装置１００のポート番号である。ポート番号４０７ー（Ｎ−１）は、Ｎ番目に通過したネットワーク装置１００のポート番号である。ポート番号４０７は、スタック構成可能なネットワーク装置１００の最大数分格納可能な構成とする。
【００２２】
図５ないし図９を参照して、マスタ確認用フレーム３００、スタック構成確認用フレーム４００の送受信処理を説明する。
【００２３】
図５を参照して、マスタ確認用フレーム送信処理、スタック確認用フレーム処理を説明する。ネットワーク装置１００のボタン検出部１０３は、ボタン１０６の押下の有無の確認を行なう（Ｓ５００）。ボタン１０５の押下の有った場合（ＹＥＳ）、ボタン検出部１０３は、制御部１０１へ通知を行なう。制御部１０１は、ランプ制御部１０４に点灯命令を行なう。ランプ制御部１０４は、ランプ１０７の点灯を行なう。制御部１０１は、マスタ確認用フレーム送信処理（１）を実行する（Ｓ５０１）。マスタ確認用フレーム送信処理（１）は、マスタ確認用フレーム３００に識別子３０４と装置通過数３０５の初期値を格納し、全てのリンクアップポートに送信を行なう。リンクアップポートは、他のネットワーク装置１００または、その他の装置、端末と接続され、リンクが確立されているポートである。リンクアップポートは、スタック構成時のネットワーク装置１００の接続形態は、リングであるため複数存在する。
【００２４】
マスタ確認用フレーム送信処理（１）にてマスタ確認用フレーム３００を送信したネットワーク装置１００の制御部１０１は、一定時間、スタック構成確認用フレーム４００の受信が無かった場合、自ネットワーク装置１００をマスタとする。制御部１０１は、スタック構成確認用フレーム４００に識別子４０４と装置通過数４０５の初期値を格納し、全てのリンクアップポートに送信を行なって（Ｓ５０２）、終了する。一定時間はスタック構成される装置間で全てのマスタ確認用フレーム３００の送受信が完了する時間をもとに設計者が決定する。また、一定時間内に受信したマスタ確認用フレーム３００の廃棄を行なう。
【００２５】
マスタ確認用フレーム送信処理（１）にてマスタ確認用フレーム３００を送信したネットワーク装置１００を除いたネットワーク装置１００は、マスタ確認用フレーム３００受信後、図６に従い処理を行なう。ネットワーク装置１００は、自ネットワーク装置１００がマスタであるかの判定を行なう（Ｓ６００）。自ネットワーク装置１００がマスタである場合、ネットワーク装置１００は、スタック構成確認用フレーム送信処理（２）を実行して（Ｓ６０１）、終了する。自ネットワーク装置１００がマスタでない場合、ネットワーク装置１００は、マスタ確認用フレーム受信処理して（Ｓ７００）、終了する。
【００２６】
スタック構成確認用フレーム送信処理（２）について、マスタ１００Ｍは、スタック構成確認用フレーム４００に識別子４０４と装置通過数４０５の初期値を格納し、全てのリンクアップポートに送信を行なう。
【００２７】
図７を参照して、マスタ確認用フレーム受信処理（Ｓ７００）を説明する。ネットワーク装置１００は、装置通過数３０５が「０」か、判定する（Ｓ７０１）。マスタ確認用フレーム３００の装置通過数３０５が０の場合、ネットワーク装置１００は、フレームを廃棄して（Ｓ７０４）、リターンする。０以外の場合（Ｓ７０１：ＮＯ）、ネットワーク装置１００は、自装置情報が有りか判定する（Ｓ７０２）。ＹＥＳのとき、ネットワーク装置１００は、ステップ７０４に遷移する。ステップ７０２でＮＯのとき、マスタ確認用フレーム送信処理（２）を実行し（Ｓ７０３）、リターンする。
【００２８】
マスタ確認用フレーム送信処理（２）は、マスタ確認用フレーム３００に識別子３０４と装置通過数３０５から１を引いた値を格納し、さらに受信時にマスタ確認用フレーム３００に格納されていたシリアルを格納したまま自ネットワーク装置１００のシリアルを追加格納し、マスタ確認用フレーム３００を受信したポートを除く全てのリンクアップポートから送信を行なう。リンクアップポートが存在しない場合、マスタ確認用フレーム３００を廃棄する。
【００２９】
スタック構成確認用フレーム４００を受信したネットワーク装置１００は、図８に従い処理を行なう。図８において、ネットワーク装置１００は、自ネットワーク装置１００がマスタであるかの判定を行なう（Ｓ８００）。自ネットワーク装置１００がマスタである場合、ネットワーク装置１００は、スタック判定処理を実行し（Ｓ９５０）、終了する。
【００３０】
自ネットワーク装置１００がマスタでない場合、ネットワーク装置１００は、スタック構成確認用フレーム受信処理を実行して（Ｓ９００）、終了する。
【００３１】
図９を参照して、スタック構成確認用フレーム受信処理（Ｓ９００）を説明する。図９において、ネットワーク装置１００は、スタック構成確認用フレーム４００の装置通過数４０５を判定する（Ｓ９０１）。装置通過数が０の場合、ネットワーク装置１００は、フレームを廃棄し（Ｓ９０４）、リターンする。ステップ９０１で０以外の場合、ネットワーク装置１００は、スタック構成確認用フレーム４００から通過した全てのネットワーク装置１００のシリアルを判定し、自ネットワーク装置１００のシリアルが格納されているか判定する（Ｓ９０２）。自ネットワーク装置１００のシリアルが格納されている場合、ネットワーク装置１００は、フレームを廃棄して（Ｓ９０４）、リターンする。ステップ９０２で自ネットワーク装置１００のシリアルが格納されていない場合、ネットワーク装置１００は、スタック構成確認用フレーム送信処理（３）を実行して（Ｓ９０３）、リターンする。
【００３２】
スタック構成確認用フレーム送信処理（３）について、ネットワーク装置１００は、スタック構成確認用フレーム４００に識別子４０４と装置通過数４０５から１を引いた値を格納し、さらに受信時にスタック構成確認用フレーム４００に格納されていたシリアルとポート番号を格納したまま、自ネットワーク装置１００のシリアルと、受信ポート番号とポート番号を追加格納する。ネットワーク装置１００は、スタック構成確認用フレーム４００を受信したポートを除く全てのリンクアップポートに送信を行なう。リンクアップポートが存在しない場合、ネットワーク装置１００は、スタック構成確認用フレーム４００を廃棄する。
【００３３】
マスタ装置１００Ｍは、一定時間中にスタック構成確認用フレーム４００が受信できなかった場合、ネットワークの接続形態に問題があると判定し、ユーザに通知を行なう。このため、制御部１０１は、ランプ制御部１０４にランプ点滅命令を行なう。ランプ制御部１０４は、ランプ１０６を点滅させる。
【００３４】
図１０を参照して、スタック構成判定処理（Ｓ９５０）について、説明する。この処理は、マスタ装置１００Ｍのみが行なう。図１０において、マスタ装置１００Ｍは、一定時間内に受信した全てのスタック構成確認用フレーム４００を保持し、保持されたスタック構成確認用フレーム４００内の装置通過数４０５を判定し、実通過数が最小値のスタック構成確認用フレーム４００を抽出する（Ｓ９５１）。一定時間は、スタック構成される装置間で全てのスタック構成確認用フレーム３００の送受信が完了する時間をもとに設計者が決定する。マスタ装置１００Ｍは、通過したネットワーク装置１００の組み合わせを判定する（Ｓ９５２）。ここで判定された組み合わせとは、リングの時計回り、反時計回りの組み合わせである。マスタ装置１００Ｍは、組み合わせを１つのグループとする。マスタ装置１００Ｍは、ステップ９５２で複数のグループがあったとき（ＮＯ）、異常と判定して、アラームを挙げ（Ｓ９５４）、リターンする。ステップ９５２でグループが１つのみのとき、マスタ装置１００Ｍは、スタックポートを設定して（Ｓ９５３）、リターンする。ステップ９５４のアラームは、ユーザに通知を行なうため、制御部１０１は点滅命令を行ないランプ制御部１０４がランプ１０６を点滅させる。
【００３５】
ステップ９５３のスタックポート設定は、ステップ９５１の装置通過数判定処理にて抽出されなかったスタック構成確認用フレーム４００の全てのシリアルとポート番号を参照して、装置通過数判定処理にて抽出されなかったスタック構成確認用フレーム４００を受信したポートを回線ポートに設定する。次に、ステップ９５２のグループ判定処理にて正常に判定されたスタック構成確認用フレーム４００の全てのシリアルとポート番号を参照して、スタック構成確認用フレーム４００を受信したポートをスタックポートに設定する。以上により、スタックポート設定の自動化ができる。
【００３６】
図１１を参照して、スタック新設時に接続形態が正常である場合について説明する。図１１は、ネットワーク装置１００−０、ネットワーク装置１００−１、ネットワーク装置１００−２の３台で構成されている。ここで、ハードウェア構成は、図１のネットワーク装置１００と同じである。
【００３７】
ここでは、ネットワーク装置１００−０のシリアルを０００、ネットワーク装置１００−１のシリアルを００１、ネットワーク装置１００−２のシリアルを００２とする。また、最大装置通過数（Ｎ）を１０とする。
【００３８】
ネットワーク装置１００−０とネットワーク装置１００−１は、ケーブル２０−１、ネットワーク装置１００−０とネットワーク装置１００−２は、ケーブル２０−３、ネットワーク装置１００−１とネットワーク装置１００−２は、ケーブル２０−２でそれぞれ接続されている。
【００３９】
各接続はネットワーク装置１００−０のポート３０−０（番号０）とネットワーク装置１００−１のポート３０−２（番号２）、ネットワーク装置１００−０のポート３０−１（番号１）とネットワーク装置１００−２のポート３０−５（番号５）、ネットワーク装置１００−１のポート３０−３（番号３）とネットワーク装置１００−２のポート３０−４（番号４）が接続されている。接続は、ネットワーク装置１００におけるどのポートを使用しても良い。
【００４０】
初めにマスタとして使用予定のネットワーク装置１００をユーザが決定する。ここでは、ネットワーク装置１００−０をマスタとする。次に、ネットワーク装置１００−０のボタン１０６をユーザは押下する。ネットワーク装置１００−０は、マスタ確認用フレーム３００をポート３０−０、ポート３０−１から送信する。
【００４１】
ネットワーク装置１００−１は、ポート３０−２にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−２は、ポート３０−５にてマスタ確認用フレーム３００を受信する。
【００４２】
ネットワーク装置１００−１は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−３から送信する。ネットワーク装置１００−２は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−４から送信する。
【００４３】
ネットワーク装置１００−１は、ポート３０−３にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−１は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−２から送信する。ネットワーク装置１００−２は、ポート３０−４にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−２は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−５から送信する。
【００４４】
ネットワーク装置１００−０は、ポート３０−０、ポート３０−１にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−０は、一定時間、スタック構成確認用フレーム４００の受信がないことから、自ネットワーク装置１００をマスタと判断する。ネットワーク装置１００−０は、スタック構成確認用フレーム４００をポート３０−０、ポート３０−１から送信する。ネットワーク装置１００−０は、一定時間内に受信したマスタ確認用フレーム３００の廃棄を行なう。
【００４５】
マスタ確認用フレーム３００と同じ経路で、ネットワーク装置１００−０は、ポート３０−０、ポート３０−１にて図１２のスタック構成確認用フレーム４００Ａ、スタック構成確認用フレーム４００Ｂを受信する。図１２において、スタック構成確認用フレーム４００Ａとスタック構成確認用フレーム４００Ｂは、共にヘッダ部４０１、識別子４０４、装置通過数４０５、シリアル４０６−０、ポート番号４０７−０、シリアル４０６−１、ポート番号４０７−１、ＦＥＣ４０３から構成されている。シリアル４０６−０とシリアル４０６−１とから、スタック構成確認用フレーム４００Ａは、図１１のネットワークを反時計回りに伝送されたフレームである。シリアル４０６−０とシリアル４０６−１とから、スタック構成確認用フレーム４００Ｂは、図１１のネットワークを時計回りに伝送されたフレームである。図１２において、装置通過数４０５の値「８」（２台通過）は、初期値Ｎ＝１０から、ネットワーク装置１００−１とネットワーク装置１００−２とで、「１」ずつ、減算された値である。
【００４６】
ネットワーク装置１００−０は、実通過数を判定し、最小値２（１０−８）であるスタック構成確認用フレーム４００Ａ、スタック構成確認用フレーム４００Ｂを抽出する。スタック構成確認用フレーム４００Ａ内のシリアル００１、シリアル００２、スタック構成確認用フレーム４００Ｂ内のシリアル００２、シリアル００１よりグループ判定を行なう。グループ判定を行なった結果、シリアルが００１と００２のグループを判定する。
【００４７】
ネットワーク装置１００−０は、スタック構成確認用フレーム４００Ａからシリアル００１のポート番号２、シリアル００２のポート番号４およびスタック構成確認用フレーム４００Ｂからシリアル００２のポート番号５、シリアル００１のポート番号３をスタックポートに設定する。
【００４８】
図１３を参照して、スタック新設時に接続形態が異常である場合について説明を行なう。図１３のネットワークは、ネットワーク装置１００−０、ネットワーク装置１００−１、ネットワーク装置１００−２、ネットワーク装置１００−３、ネットワーク装置１００−４の５台で構成されている。
【００４９】
ここでは、ネットワーク装置１００−０のシリアルを０００、ネットワーク装置１００−１のシリアルを００１、ネットワーク装置１００−２のシリアルを００２、ネットワーク装置１００−３のシリアルを００３、ネットワーク装置１００−４のシリアルを００４とする。また、最大装置通過数（Ｎ）を１０とする。
【００５０】
ネットワーク装置１００−０とネットワーク装置１００−１は、ケーブル２０−１、ネットワーク装置１００−１とネットワーク装置１００−２は、ケーブル２０−２、ネットワーク装置１００−２とネットワーク装置１００−３は、ケーブル２０−３、ネットワーク装置１００−０とネットワーク装置１００−３は、ケーブル２０−４、ネットワーク装置１００−２とネットワーク装置１００−４は、ケーブル２０−５、ネットワーク装置１００−０とネットワーク装置１００−４は、ケーブル２０−６でそれぞれ接続されている。
【００５１】
各接続は、ネットワーク装置１００−０のポート３０−０（番号０）とネットワーク装置１００−１のポート３０−３（番号３）、ネットワーク装置１００−０のポート３０−１（番号１）とネットワーク装置１００−３のポート３０−９（番号９）、ネットワーク装置１００−０のポート３０−２（番号２）とネットワーク装置１００−４のポート３０−１１（番号１１）、ネットワーク装置１００−１のポート３０−４（番号４）とネットワーク装置１００−２のポート３０−５（番号５）、ネットワーク装置１００−２のポート３０−６（番号６）とネットワーク装置１００−３のポート３０−８（番号８）、ネットワーク装置１００−２のポート３０−７（番号７）とネットワーク装置１００−４のポート３０−１０（番号１０）が接続されている。接続は、ネットワーク装置１００におけるどのポートを使用しても良い。
【００５２】
初めにマスタとして使用予定のネットワーク装置１００をユーザが決定する。ここでは、ネットワーク装置１００−０をマスタとする。次に、ネットワーク装置１００−０のボタン１０６をユーザは押下する。ネットワーク装置１００−０は、マスタ確認用フレーム３００をポート３０−０、ポート３０−１、ポート３０−２から送信する。
【００５３】
ネットワーク装置１００−１は、ポート３０−３にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−３は、ポート３０−９にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−４は、ポート３０−１１にてマスタ確認用フレーム３００を受信する。
【００５４】
ネットワーク装置１００−１は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−４から送信する。ネットワーク装置１００−３は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−８から送信する。ネットワーク装置１００−４は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−１０から送信する。
【００５５】
ネットワーク装置１００−２は、ポート３０−５にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−２は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−６、ポート３０−７から送信する。ネットワーク装置１００−２は、ポート３０−６にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−２は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−５、ポート３０−７から送信する。ネットワーク装置１００−２は、ポート３０−７にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−２は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−５、ポート３０−６から送信する。
【００５６】
ネットワーク装置１００−１は、ポート３０−４にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−１は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−３から送信する。ネットワーク装置１００−３は、ポート３０−８にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−３は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−９から送信する。ネットワーク装置１００−４は、ポート３０−１０にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−４は、自ネットワーク装置１００がマスタでないため、マスタ確認用フレーム３００をポート３０−１１から送信する。
【００５７】
ネットワーク装置１００−０は、ポート３０−０、ポート３０−１、ポート３０−２にてマスタ確認用フレーム３００を受信する。ネットワーク装置１００−０は、一定時間、スタック構成確認用フレーム４００の受信がないことから、自ネットワーク装置１００をマスタと判断する。ネットワーク装置１００−０は、スタック構成確認用フレーム４００をポート３０−０、ポート３０−１、ポート３０−２に送信する。ネットワーク装置１００−０は、一定時間中に受信したマスタ確認用フレーム３００の廃棄を行なう。
【００５８】
マスタ確認用フレーム３００と同じ経路で、ネットワーク装置１００−０は、ポート３０−０、ポート３０−１、ポート３０−２にて図１４のスタック構成確認用フレーム４００Ｃ、スタック構成確認用フレーム４００Ｄ、スタック構成確認用フレーム４００Ｅ、スタック構成確認用フレーム４００Ｆ、スタック構成確認用フレーム４００Ｇ、スタック構成確認用フレーム４００Ｈを受信する。
【００５９】
スタック構成確認用フレーム４００Ｃないしスタック構成確認用フレーム４００Ｈは、いずれもヘッダ部４０１、識別子４０４、装置通過数４０５、シリアル４０６−０、ポート番号４０７−０、シリアル４０６−１、ポート番号４０７−１、シリアル４０６−２、ポート番号４０７−２、ＦＥＣ４０３から構成されている。
【００６０】
シリアル４０６−０とシリアル４０６−１とから、スタック構成確認用フレーム４００Ｃは、図１３のネットワーク左半分を反時計回りに伝送されたフレームである。シリアル４０６−０とシリアル４０６−１とシリアル４０６−２とから、スタック構成確認用フレーム４００Ｄは、図１３のネットワークの左半分を時計回りに伝送されたフレームである。シリアル４０６−０とシリアル４０６−１とシリアル４０６−２とから、スタック構成確認用フレーム４００Ｅは、図１３のネットワーク右半分を反時計回りに伝送されたフレームである。シリアル４０６−０とシリアル４０６−１とシリアル４０６−２とから、スタック構成確認用フレーム４００Ｆは、図１３のネットワークの右半分を時計回りに伝送されたフレームである。シリアル４０６−０とシリアル４０６−１とシリアル４０６−２とから、スタック構成確認用フレーム４００Ｇは、図１３のネットワークの外周を反時計回りに伝送されたフレームである。シリアル４０６−０とシリアル４０６−１とシリアル４０６−２とから、スタック構成確認用フレーム４００Ｈは、図１３のネットワークの外周を時計回りに伝送されたフレームである。
【００６１】
図１４において、装置通過数４０５の値「７」は、初期値Ｎ＝１０から、３台のネットワーク装置１００−ｉ（ｉ＝１〜４）で、「１」ずつ、減算された値である。ネットワーク装置１００−０は、実通過数を判定し、最小値３（装置通過数７）であるスタック構成確認用フレーム４００Ｃ〜スタック構成確認用フレーム４００Ｈを抽出する。
【００６２】
ネットワーク装置１００−０は、スタック構成確認用フレーム４００Ｃないしスタック構成確認用フレーム４００Ｈ内の３つのシリアル４０６よりグループ判定を行なう。グループ判定を行なった結果、シリアルが００１、００２、００３のグループと、００２、００３、００４のグループと、００１、００２、００４のグループを判定する。次に、判定されたグループが３グループあることから接続形態に問題があると判定し、ランプ１０７を点滅させ、ユーザに通知を行なう。
【００６３】
以上、初めてスタックの構成を行なうことを前提に説明してきたが、スタックの構成を変えるときも同様にスタックポートの自動設定が可能である。具体的には、ネットワーク装置を増設するとき、ボタン１０６が押下されるネットワーク装置１００は、増設されるネットワーク装置１００である。また、ネットワーク装置を減設するとき、両側のネットワーク装置間をケーブルで繋ぐことになるので、ボタン１０６が押下されるネットワーク装置１００は、ケーブルを繋ぎ変えたネットワーク装置１００である。しかし、増設も減設も、スタックを構成するネットワーク装置であればどのネットワーク装置のボタンを押してもよい。
【００６４】
本実施例に拠れば、スタックに使用するポートを自動認識でき、コンソール端末の接続が不要で、手順を簡略化できる。
【符号の説明】
【００６５】
２０…ケーブル、３０…ポート、１００…ネットワーク装置、１０１…制御部、１０２…回線部、１０３…ボタン検出部、１０４…ランプ制御部、１０５…ボタン、１０６…ランプ、１０７…リセットボタン、１０８…リセットボタン検出部、１０９…スイッチング部、２０１…待機状態、２０３…スタックポート自動設定状態、２０５…スタック自動構成状態、２０８…スタンドアローン状態、３００…マスタ確認用フレーム、３０１…ヘッダ部、３０２…データ部、３０３…ＦＣＳ、３０４…識別子、３０５…装置通過数、３０６…シリアル、４００…スタック構成確認用フレーム、４０１…ヘッダ部、４０２…データ部、４０３…ＦＣＳ、４０４…識別子、４０５…装置通過数、４０６…シリアル、４０７…ポート番号。
【図１】
0005374455.tif 000002
【図２】
0005374455.tif 000003
【図３】
0005374455.tif 000004
【図４】
0005374455.tif 000005
【図５】
0005374455.tif 000006
【図６】
0005374455.tif 000007
【図７】
0005374455.tif 000008
【図８】
0005374455.tif 000009
【図９】
0005374455.tif 000010
【図１０】
0005374455.tif 000011
【図１１】
0005374455.tif 000012
【図１２】
0005374455.tif 000013
【図１３】
0005374455.tif 000014
【図１４】
0005374455.tif 000015