(57)【特許請求の範囲】
【請求項１】
第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部と、
前記第１の装置のポートのうちリンクアップの状態である１のポートを前記データ格納部から特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を前記第１の装置に送信すると共に、前記第２の装置のポートの各々の状態を通知することを要求する第２の要求を前記第２の装置に送信する送信部と、
前記第２の装置のポートの各々の状態を示す情報を含む通知を前記第２の装置から受信した場合、当該通知に含まれる情報と前記データ格納部に格納されている情報とを用いて、前記第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する判断部と
を有する情報処理装置。
【請求項２】
前記送信部及び前記判断部が、
前記第１の装置のポートのうちリンクアップの状態にあるポートの各々について処理を実行し、
前記送信部及び前記判断部の処理の実行結果に基づき、前記第１の装置のポートと前記第２の装置のポートとの接続関係を表すデータを生成し、生成された当該データを出力する出力部
をさらに有する請求項１記載の情報処理装置。
【請求項３】
第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部から、前記第１の装置のポートのうちリンクアップの状態である１のポートを特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を前記第１の装置に送信し、
前記第２の装置のポートの各々の状態を通知することを要求する第２の要求を前記第２の装置に送信し、
前記第２の装置のポートの各々の状態を示す情報を含む通知を前記第２の装置から受信した場合、当該通知に含まれる情報と前記データ格納部に格納されている情報とを用いて、前記第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する
処理をコンピュータが実行する情報処理方法。
【請求項４】
第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部から、前記第１の装置のポートのうちリンクアップの状態である１のポートを特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を前記第１の装置に送信し、
前記第２の装置のポートの各々の状態を通知することを要求する第２の要求を前記第２の装置に送信し、
前記第２の装置のポートの各々の状態を示す情報を含む通知を前記第２の装置から受信した場合、当該通知に含まれる情報と前記データ格納部に格納されている情報とを用いて、前記第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する
処理をコンピュータに実行させるためのプログラム。
【請求項５】
ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを検出する検出部と、
ポート間の接続関係を管理する管理装置から、ポートの状態を通知することを要求する通知要求を受信した場合に、前記ポートの状態を示す情報を含む通知を前記管理装置に送信する送信部と、
を有するネットワークコントローラ。
【請求項６】
第１の装置と、
前記第１の装置のポートに接続される第２の装置と、
前記第１の装置のポートと前記第２の装置のポートとの間の接続関係を管理する管理装置と、
を有し、
前記管理装置が、
第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部と、
送信部と、
判断部と、
を有し、
前記管理装置の前記送信部が、
前記第１の装置のポートのうちリンクアップの状態である１のポートを前記データ格納部から特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を前記第１の装置に送信すると共に、前記第２の装置のポートの各々の状態を通知することを要求する第２の要求を前記第２の装置に送信し、
前記第１の装置が、
前記管理装置から前記第１の要求を受信した場合に、前記１のポートをリンクアップの状態からリンクダウンの状態にし、
前記第２の装置が、
前記管理装置から前記第２の要求を受信した場合に、前記第２の装置のポートの各々の状態を検出し、検出された前記ポートの各々の状態を示す情報を含む状態通知を前記管理装置に送信し、
前記管理装置の前記判断部が、
前記第２の装置のポートの各々の状態を示す情報を含む通知を前記第２の装置から受信した場合、当該通知に含まれる情報と前記データ格納部に格納されている情報とを用いて、前記第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポート間の接続関係を管理する技術に関する。
【背景技術】
【０００２】
データセンタ等においては、例えば図１に示すように、サーバ及びスイッチ等をラックに搭載したラックシステムが多数配置されるようになっている。例えば１つのラックシステムにサーバが数十台搭載されており且つスイッチが数台搭載されている場合には、そのラックシステム内のサーバ同士が通信を行えるようにするために、管理者は約１００本以上のケーブルの接続をすることになる。そして、このようなラックシステムを数十以上含むような大規模なシステムの場合には、管理者は数千本のケーブルの接続をすることになる。そのため、どのポートとどのポートとが接続されているかという接続関係を管理し、また正常に接続されているかを検証する作業が、管理者にとって大きな負担となっている。
【０００３】
従来、ポート間の接続関係を管理するための技術が存在する。具体的には、ネットワークを管理する管理サーバが、ネットワークにおける各装置（例えば、スイッチ及びサーバ）から接続に関する情報を収集することで、ネットワークにおける各装置のポート間の接続関係を管理する。
【０００４】
この技術においては、サーバから接続に関する情報（例えばＭＡＣアドレス）を収集するには、ＯＳ（Operating System）及び管理用のソフトウェアを予めサーバに導入しておくことが前提となっている。そのため、サーバにＯＳ及び管理用のソフトウェアが導入されていない段階（例えば、装置間をケーブルで接続し且つ各装置に通電をしているだけの段階）においては、サーバから接続に関する情報を収集することができない。
【０００５】
よって、このような段階においては、システムの管理者が、どのポートとどのポートとがケーブルで接続されているかを目視確認することになるため、非常に手間がかかる。特に、上で述べたような大規模なシステムにおいては、ケーブルの数が非常に多いため、ミスが発生しやすいという問題がある。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】http://systemwalker.fujitsu.com/jp/man/lifecycle/centricmgr/v13.2/function/document/general/index.html  「2.3.1 ネットワークの構成情報を管理する」
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一側面では、本発明は、ポート間の接続関係を容易に把握するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様に係る情報処理装置は、（Ａ）第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部と、（Ｂ）第１の装置のポートのうちリンクアップの状態である１のポートをデータ格納部から特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を第１の装置に送信すると共に、第２の装置のポートの各々の状態を通知することを要求する第２の要求を第２の装置に送信する送信部と、（Ｃ）第２の装置のポートの各々の状態を示す情報を含む通知を第２の装置から受信した場合、当該通知に含まれる情報とデータ格納部に格納されている情報とを用いて、第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する判断部とを有する。
【０００９】
本発明の第２の態様に係るネットワークコントローラは、（Ｄ）ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを検出する検出部と、（Ｅ）ポート間の接続関係を管理する管理装置から、ポートの状態を通知することを要求する通知要求を受信した場合に、ポートの状態を示す情報を含む通知を管理装置に送信する送信部とを有する。
【００１０】
本発明の第３の態様に係る情報処理システムは、（Ｆ）第１の装置と、（Ｇ）第１の装置のポートに接続される第２の装置と、（Ｈ）第１の装置のポートと第２の装置のポートとの間の接続関係を管理する管理装置とを有する。また、上で述べた管理装置が、（ｈ１）第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部と、（ｈ２）送信部と、（ｈ３）判断部とを有する。そして、上で述べた管理装置の送信部が、（ｈ２１）第１の装置のポートのうちリンクアップの状態である１のポートをデータ格納部から特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を第１の装置に送信すると共に、第２の装置のポートの各々の状態を通知することを要求する第２の要求を第２の装置に送信し、上で述べた第１の装置が、（ｆ１）管理装置から第１の要求を受信した場合に、１のポートをリンクアップの状態からリンクダウンの状態にし、上で述べた第２の装置が、（ｇ１）管理装置から第２の要求を受信した場合に、第２の装置のポートの各々の状態を検出し、検出されたポートの各々の状態を示す情報を含む状態通知を管理装置に送信し、（ｈ３１）管理装置の判断部が、第２の装置のポートの各々の状態を示す情報を含む通知を第２の装置から受信した場合、当該通知に含まれる情報とデータ格納部に格納されている情報とを用いて、第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定するようにしてもよい。
【発明の効果】
【００１１】
ポート間の接続関係を容易に把握できるようになる。
【図面の簡単な説明】
【００１２】
【図１】図１は、データセンタにおけるラックシステムの一例を示す図である。
【図２】図２は、本実施の形態に係るシステムの概要を示す図である。
【図３】図３は、本実施の形態に係るシステムにおける接続関係を示した図である。
【図４】図４は、システムボードの機能ブロック図である。
【図５】図５は、管理装置の機能ブロック図である。
【図６】図６は、管理装置が実行する処理の処理フローを示す図である。
【図７】図７は、サーバ管理テーブルの一例を示す図である。
【図８】図８は、スイッチ管理テーブルの一例を示す図である。
【図９】図９は、サーバ管理テーブルの一例を示す図である。
【図１０】図１０は、スイッチ管理テーブルの一例を示す図である。
【図１１】図１１は、サーバ管理テーブルの一例を示す図である。
【図１２】図１２は、スイッチ管理テーブルの一例を示す図である。
【図１３】図１３は、サーバ管理テーブルの一例を示す図である。
【図１４】図１４は、スイッチ管理テーブルの一例を示す図である。
【図１５】図１５は、管理装置が実行する処理の処理フローを示す図である。
【図１６】図１６は、接続関係データの一例を示す図である。
【図１７】図１７は、コンピュータの機能ブロック図である。
【図１８】図１８は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１３】
図２に、本実施の形態に係るシステムの概要を示す。例えばデータセンタに設けられたラックシステム７は、例えばレイヤ２スイッチであるスイッチ３１及び３２並びに管理用スイッチ３３と、サーバ５１乃至５４とを含む。本実施の形態の主要な処理を実施する管理装置１は、ＬＡＮ（Local Area Network）ケーブルを介してスイッチ３１及び３２と管理用スイッチ３３とに接続されている。また、サーバ５１乃至５４の各々は、ＬＡＮケーブルを介してスイッチ３１及び３２と管理用スイッチ３３とに接続されている。なお、図２においてはサーバの台数は４台であり、スイッチの台数は３台であるが、数に限定は無い。
【００１４】
図３は、図２に示したシステムにおける接続関係を模式的に示した図である。なお、図を簡単にするため、スイッチ３１、スイッチ３２及び管理用スイッチ３３を１つのスイッチとして示している。また、図３において、アルファベット「Ｐ」が付された四角の印はポートを表しており、網掛けが付されたポートは管理用ポートである。
【００１５】
本実施の形態においては、サーバ５１乃至５４における３つのポートのうち１つが管理用ポートである。管理用ポートは、ＬＡＮケーブルの接続及び通電が行われ、リンクアップの状態（すなわち、レイヤ２の通信を行う準備ができた状態）になれば、通信データの送受信を行うことができるポートである。一方、サーバ５１乃至５４における、管理用ポート以外のポートは、たとえリンクアップの状態になったとしても、ＯＳの導入及びポートを使用するための設定が行われなければ通信データの送受信を行うことはないポートである。
【００１６】
図４に、サーバ５１乃至５４に搭載されているシステムボード５００の機能ブロック図を示す。システムボード５００は、ポート５０１及び５０２と、管理用ポート５０３と、検出部５１１及び送信部５１２を含むＬＡＮコントローラ５０４と、検出部５１３及び送信部５１４を含むＬＡＮコントローラ５０５と、管理用ＬＡＮコントローラ５０６とを含む。ＬＡＮコントローラ５０４、ＬＡＮコントローラ５０５及び管理用ＬＡＮコントローラ５０６は、通信路５０７によって接続されている。
【００１７】
検出部５１１は、ポート５０１がリンクアップの状態又はリンクダウンの状態（すなわち、レイヤ２の通信を行うことができない状態）のいずれであるかを検出し、検出結果を送信部５１２に出力する。送信部５１２は、管理装置１からの検出要求を管理用ポート５０３を介して受信した場合には、検出結果を含む状態通知を管理用ポート５０３を介して管理装置１に送信する。検出部５１３の機能は、検出部５１１の機能と同様である。また、送信部５１４の機能は、送信部５１２の機能と同様である。
【００１８】
なお、本実施の形態においては、サーバ５１乃至５４にはＯＳ及び接続関係を管理するための管理用ソフトウェア等は導入されていないものとする。
【００１９】
図５に、管理装置１の機能ブロック図を示す。管理装置１は、通信部１１と、データ格納部１３と、判断部１５と、出力部１７とを含む。
【００２０】
通信部１１は、スイッチ３１及び３２、管理用スイッチ３３並びにサーバ５１乃至５４に、ポートの状態を検出することを要求する検出要求を送信する。また、通信部１１は、状態通知を受信した場合に、状態通知に含まれるデータをデータ格納部１３に登録する。判断部１５は、データ格納部１３に格納されているデータを用いて処理を行い、処理結果に基づき、通信部１１及び出力部１７に処理の実行を要求する。出力部１７は、判断部１５からの要求があった場合に、データ格納部１３に格納されているデータを用いて処理を行い、処理結果を表示装置（図示せず）に出力する。
【００２１】
次に、図６乃至図１６を用いて、図２に示した管理装置１の動作について説明する。なお、ラックシステム７内における各装置は上で述べたようにＬＡＮケーブルで接続されており、且つ各装置に通電が行われているものとする。
【００２２】
まず、ラックシステム７の管理者等が管理装置１とスイッチ３１及び３２並びに管理用スイッチ３３とをＬＡＮケーブルで接続する。すると、管理装置１における通信部１１は、管理装置１が通信可能な装置に対し、ポートの状態を検出することを要求する検出要求を送信する（図６：ステップＳ１）。ここでは、通信部１１は、スイッチ３１及びスイッチ３２、管理用スイッチ３３並びにサーバ５１乃至５４に検出要求を送信する。
【００２３】
検出要求を受信したスイッチ３１及び３２並びに管理用スイッチ３３は、例えば予め導入されているファームウェアによって、自装置の各ポートの状態を検出する。そして、スイッチ及びポート番号並びに当該ポートの状態を示す情報を含む状態通知を管理装置１に送信する。なお、スイッチ３１及び３２並びに管理用スイッチ３３が各ポートの状態を検出するためのファームウェアは、よく知られたものであるため、詳細な説明を省略する。
【００２４】
また、サーバ５１乃至５４は、管理用ポート５０３を介して検出要求を受信する。管理用ＬＡＮコントローラ５０６は、検出要求を通信路５０７を介してＬＡＮコントローラ５０４及び５０５に出力する。ＬＡＮコントローラ５０４における検出部５１１は、検出要求を受け取ると、ポート５０１の状態を検出し、検出結果を送信部５１２に出力する。ＬＡＮコントローラ５０５における検出部５１３は、検出要求を受け取ると、ポート５０２の状態を検出し、検出結果を送信部５１４に出力する。送信部５１２及び５１４は、サーバＩＤ及びポート番号並びに当該ポートの状態を示す情報を含む状態通知を通信路５０７を介して管理用ＬＡＮコントローラ５０６に出力する。管理用ＬＡＮコントローラ５０６は、ＬＡＮコントローラ５０４及び５０５から受け取った状態通知を、管理用ポート５０３を介して管理装置１に送信する。
【００２５】
これに応じ、管理装置１における通信部１１は、スイッチ３１及びスイッチ３２、管理用スイッチ３３並びにサーバ５１乃至５４から状態通知を受信し、サーバの管理テーブル及びスイッチの管理テーブルにデータを登録する（ステップＳ３）。
【００２６】
図７に、管理装置１のデータ格納部１３に格納されているサーバ管理テーブルの一例を示す。図７の例では、通し番号と、サーバＩＤと、サーバのポート番号と、状態を示すデータと、スイッチの通し番号とが格納されている。通し番号は、サーバＩＤ及びサーバのポート番号の組合せを一意に識別可能なように割り振られる。スイッチの通し番号の列には、接続先のスイッチのポート及び当該スイッチのスイッチＩＤの組み合わせに対して割り振られた通し番号が格納される。サーバＩＤ及びサーバのポート番号は、状態通知に含まれているものを格納する。
【００２７】
図８に、管理装置１のデータ格納部１３に格納されているスイッチ管理テーブルの一例を示す。図８の例では、通し番号と、スイッチＩＤと、スイッチのポート番号と、初期の状態を示すデータと、状態を示すデータと、サーバの通し番号とが格納されている。通し番号は、スイッチＩＤ及びスイッチのポート番号の組合せを一意に識別可能なように割り振られる。サーバの通し番号の列には、接続先のサーバのポート及び当該サーバのサーバＩＤの組み合わせに対して割り振られた通し番号が格納される。スイッチＩＤ及びスイッチのポート番号は、状態通知に含まれているものを格納する。なお、ステップＳ３においては、初期の状態の列及び状態の列には同じデータが格納される。
【００２８】
図６の説明に戻り、判断部１５は、データ格納部１３にデータが登録されると、リンクアップの状態にあるスイッチのポートをスイッチ管理テーブルから１つ特定する（ステップＳ５）。また、判断部１５は、特定されたポートをリンクダウンの状態にすることを要求するリンクダウン要求を当該ポートを有するスイッチに送信することを通信部１１に要求する。そして、通信部１１は、リンクダウン要求を当該ポートを有するスイッチに送信する。そして、判断部１５は、特定されたポートに対応する状態をリンクアップからリンクダウンに変更するようにスイッチ管理テーブルを更新する（ステップＳ７）。
【００２９】
リンクダウン要求を受信したスイッチにおいては、リンクダウン要求において指定されたポートをリンクダウンの状態にするように設定を行う。
【００３０】
ステップＳ７が終了した時点におけるサーバ管理テーブル及びスイッチ管理テーブルの一例を図９及び図１０に示す。図９は、サーバ管理テーブルの一例であり、図７に示したサーバ管理テーブルと異なる部分は無い。図１０は、スイッチ管理テーブルの一例である。図８に示したスイッチ管理テーブルと比較すると、通し番号「１」に対応する状態がリンクアップからリンクダウンに変更されている。図７及び図８と異なる部分には網掛けが付されている。
【００３１】
そして、判断部１５は、ポートの状態を検出することを要求する検出要求をサーバ５１乃至５４に送信することを通信部１１に要求する。これに応じ、通信部１１は、検出要求をサーバ５１乃至５４に送信する（ステップＳ９）。
【００３２】
サーバ５１乃至５４は、管理用ポート５０３を介して検出要求を受信すると、管理用ポート５０３を介して状態通知を送信する。ここで行われる処理は上で詳しく説明したものであるので、詳細な説明を省略する。
【００３３】
これに応じ、管理装置１における通信部１１は、サーバ５１乃至５４から状態通知を受信し、状態通知に含まれる情報でサーバ管理テーブルを更新する（ステップＳ１１）。ステップＳ１１が終了した時点におけるサーバ管理テーブル及びスイッチ管理テーブルの一例を図１１及び図１２に示す。図１１は、サーバ管理テーブルの一例であり、図９に示したサーバ管理テーブルと比較すると、通し番号「４」に対応する状態がリンクアップからリンクダウンに変更されている。図１２は、スイッチ管理テーブルの一例であり、図１０に示したスイッチ管理テーブルと異なる部分は無い。図７及び図８と異なる部分には網掛けが付されている。
【００３４】
判断部１５は、サーバ管理テーブルのデータが更新されると、リンクアップの状態からリンクダウンの状態に遷移したサーバのポートが有るか判断する（ステップＳ１３）。ステップＳ１３においては、サーバ管理テーブルにおいて「初期の状態」がリンクアップであり且つ「状態」がリンクダウンであるサーバのポートが有るかを判断する。リンクアップの状態からリンクダウンの状態に遷移したサーバのポートが無い場合（ステップＳ１３：Ｎｏルート）、リンクダウンの状態にしたスイッチのポートに接続されているサーバのポートは無いので、ステップＳ１７の処理に移行する。
【００３５】
一方、リンクアップの状態からリンクダウンの状態に遷移したサーバのポートが有る場合（ステップＳ１３：Ｙｅｓルート）、判断部１５は、サーバ管理テーブルにおけるスイッチの通し番号の列及びスイッチ管理テーブルにおけるサーバの通し番号の列にデータを登録する（ステップＳ１５）。
【００３６】
ステップＳ１５が終了した時点におけるサーバ管理テーブル及びスイッチ管理テーブルの一例を図１３及び図１４に示す。図１３は、サーバ管理テーブルの一例であり、図１１に示したサーバ管理テーブルと比較すると、通し番号「４」に対応するスイッチの通し番号の列に「１」が登録されるようになっている。図１４は、スイッチ管理テーブルの一例であり、図１２に示したスイッチ管理テーブルと比較すると、通し番号「１」に対応するサーバの通し番号の列に「４」が登録されるようになっている。図７及び図８と異なる部分には網掛けが付されている。
【００３７】
そして、判断部１５は、スイッチ管理テーブルにおいて、リンクアップの状態にあるスイッチのポートが有るか判断する（ステップＳ１７）。リンクアップの状態にあるスイッチのポートが有る場合（ステップＳ１７：Ｙｅｓルート）、次のポートについて処理するため、ステップＳ５の処理に戻る。
【００３８】
一方、リンクアップの状態にあるスイッチのポートが無い場合（ステップＳ１７：Ｎｏルート）、処理は端子Ａを介して図１５のステップＳ１９に移行する。
【００３９】
図１５の説明に移行し、判断部１５は、ステップＳ７の処理によって強制的にリンクダウンの状態にしたポートをリンクアップの状態に戻すように要求するリンクアップ要求をスイッチ３１及び３２並びに管理用スイッチ３３に送信することを通信部１１に要求する。そして、通信部１１は、リンクアップ要求をスイッチ３１及び３２並びに管理用スイッチ３３に送信する（ステップＳ１９）。これに応じ、スイッチ３１及び３２並びに管理用スイッチ３３において、強制的にリンクダウンの状態にしたポートをリンクアップの状態に戻すように設定される。
【００４０】
そして、判断部１５は、接続関係データの生成を出力部１７に要求する。これに応じ、出力部１７は、サーバ管理テーブル及びスイッチ管理テーブルに格納されているデータを用いて、サーバ５１乃至５４のポートとスイッチ３１及び３２並びに管理用スイッチ３３のポートとの接続関係を表す接続関係データを生成する（ステップＳ２１）。また、出力部１７は、ステップＳ２１において生成された接続関係データを表示装置（例えば管理装置１に接続されているディスプレイ）に出力する（ステップＳ２３）。そして処理を終了する。
【００４１】
図１６に、表示装置に表示される接続関係データの一例を示す。図１６の例では、サーバＩＤと、サーバのポート番号と、状態と、スイッチＩＤと、スイッチのポート番号とが表示されている。図１６の例においては、例えば、サーバＩＤが「１」であるサーバにおけるポート番号「１」であるポートが、スイッチＩＤが「１」であるスイッチにおけるポート番号「２」であるポートと接続されることを示している。
【００４２】
以上のような処理を実施すれば、ＯＳ及び管理用ソフトウェア等がサーバ５１乃至５４に導入されていない場合であっても、スイッチのポートとサーバのポートとの接続関係を容易に把握することができるようになる。これにより、管理者等がＬＡＮケーブルの接続関係を把握する作業が不要となるので、システムの構築作業における管理者等の負担を軽減することができるようになる。
【００４３】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明した管理装置１の機能ブロック構成は必ずしも実際のプログラムモジュール構成に対応するものではない。
【００４４】
また、上で説明した各テーブルの構成は一例であって、必ずしも上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００４５】
なお、上で述べた例においては、ＬＡＮコントローラ毎に検出部及び送信部を設けているが、例えば複数のＬＡＮコントローラに対して１つの検出部及び送信部を設けるようにしてもよい。
【００４６】
また、上で述べた例においては、管理装置１が１つのラックシステム７に接続されるような例を示したが、管理装置１が複数のラックシステムに接続されるようにしてもよい。
【００４７】
また、上で述べた例においては、サーバ５１乃至５４がポートの状態を制御する機能を有している場合には、サーバ５１乃至５４のポートを強制的にリンクダウンの状態にすることで接続関係を把握するようにしてもよい。
【００４８】
なお、上で述べた管理装置１はコンピュータ装置であって、図１７に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。なお、サーバ５１乃至５４は、少なくともＣＰＵ、メモリ及び通信制御部等を有しているが、ＯＳ及びアプリケーション・プログラムは導入されていない。
【００４９】
また、上で述べたスイッチ３１及び３２並びに管理用スイッチ３３は、図１８に示すように、メモリ２６０１とＣＰＵ２６０３とハードディスク・ドライブ（ＨＤＤ）２６０５と表示装置２６０９に接続される表示制御部２６０７とリムーバブル・ディスク２６１１用のドライブ装置２６１３と入力装置２６１５とネットワークに接続するための通信部２６１７（図１８では、２６１７ａ乃至２６１７ｃ）とがバス２６１９で接続されている場合もある。なお、場合によっては、表示制御部２６０７、表示装置２６０９、ドライブ装置２６１３、入力装置２６１５は含まれない場合もある。オペレーティング・システム（ＯＳ：Operating System）及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２６０５に格納されており、ＣＰＵ２６０３により実行される際にはＨＤＤ２６０５からメモリ２６０１に読み出される。必要に応じてＣＰＵ２６０３は、表示制御部２６０７、通信部２６１７、ドライブ装置２６１３を制御して、必要な動作を行わせる。なお、通信部２６１７のいずれかを介して入力されたデータは、他の通信部２６１７を介して出力される。ＣＰＵ２６０３は、通信部２６１７を制御して、適切に出力先を切り替える。また、処理途中のデータについては、メモリ２６０１に格納され、必要があればＨＤＤ２６０５に格納される。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２６１１に格納されて頒布され、ドライブ装置２６１３からＨＤＤ２６０５にインストールされる。インターネットなどのネットワーク及び通信部２６１７を経由して、ＨＤＤ２６０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２６０３、メモリ２６０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００５０】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００５１】
本実施の形態の第１の態様に係る情報処理装置は、（Ａ）第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部と、（Ｂ）第１の装置のポートのうちリンクアップの状態である１のポートをデータ格納部から特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を第１の装置に送信すると共に、第２の装置のポートの各々の状態を通知することを要求する第２の要求を第２の装置に送信する送信部と、（Ｃ）第２の装置のポートの各々の状態を示す情報を含む通知を第２の装置から受信した場合、当該通知に含まれる情報とデータ格納部に格納されている情報とを用いて、第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する判断部とを有する。
【００５２】
第１の装置における１のポートをリンクダウンの状態にした場合、当該１のポートにケーブル等によって接続されている第２の装置のポートもリンクダウンの状態になる。そこで、上で述べたようにすれば、ポート間の接続関係を容易に把握できるようになる。
【００５３】
また、送信部及び判断部が、（ｂ１、ｃ１）第１の装置のポートのうちリンクアップの状態にあるポートの各々について処理を実行し、（Ｄ）送信部及び判断部の処理の実行結果に基づき、第１の装置のポートと第２の装置のポートとの接続関係を表すデータを生成し、生成された当該データを出力する出力部をさらに有するようにしてもよい。このようにすれば、第１の装置のポートと第２の装置のポートとの間の接続関係の一覧をユーザに提示できるようになる。
【００５４】
また、上で述べた第１の装置がネットワークスイッチであってもよい。ポートの状態の制御を行う際に、ネットワークスイッチが備えている機能を利用することができるようになる。
【００５５】
本実施の形態の第２の態様に係るネットワークコントローラは、（Ｅ）ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを検出する検出部と、（Ｆ）ポート間の接続関係を管理する管理装置から、ポートの状態を通知することを要求する通知要求を受信した場合に、ポートの状態を示す情報を含む通知を管理装置に送信する送信部とを有する。
【００５６】
このようにすれば、ネットワークスイッチではない装置（例えばサーバ）において各ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを把握できるようになる。
【００５７】
本実施の形態の第３の態様に係る情報処理システムは、（Ｇ）第１の装置と、（Ｈ）第１の装置のポートに接続される第２の装置と、（Ｉ）第１の装置のポートと第２の装置のポートとの間の接続関係を管理する管理装置とを有する。また、上で述べた管理装置が、（ｉ１）第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部と、（ｉ２）送信部と、（ｉ３）判断部とを有する。そして、上で述べた管理装置の送信部が、（ｉ２１）第１の装置のポートのうちリンクアップの状態である１のポートをデータ格納部から特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を第１の装置に送信すると共に、第２の装置のポートの各々の状態を通知することを要求する第２の要求を第２の装置に送信し、上で述べた第１の装置が、（ｇ１）管理装置から第１の要求を受信した場合に、１のポートをリンクアップの状態からリンクダウンの状態にし、上で述べた第２の装置が、（ｈ１）管理装置から第２の要求を受信した場合に、第２の装置のポートの各々の状態を検出し、検出されたポートの各々の状態を示す情報を含む状態通知を管理装置に送信し、（ｉ３１）管理装置の判断部が、第２の装置のポートの各々の状態を示す情報を含む通知を第２の装置から受信した場合、当該通知に含まれる情報とデータ格納部に格納されている情報とを用いて、第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定するようにしてもよい。
【００５８】
このようにすれば、ポート間の接続関係を容易に把握できるようになる。
【００５９】
本実施の形態の第４の態様に係る情報処理方法は、（Ｊ）第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部から、第１の装置のポートのうちリンクアップの状態である１のポートを特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を第１の装置に送信する第１送信処理と、（Ｋ）第２の装置のポートの各々の状態を通知することを要求する第２の要求を第２の装置に送信する第２送信処理と、（Ｌ）第２の装置のポートの各々の状態を示す情報を含む通知を第２の装置から受信した場合、当該通知に含まれる情報とデータ格納部に格納されている情報とを用いて、第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する特定処理とを含む。
【００６０】
なお、上記方法による処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００６１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００６２】
（付記１）
第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部と、
前記第１の装置のポートのうちリンクアップの状態である１のポートを前記データ格納部から特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を前記第１の装置に送信すると共に、前記第２の装置のポートの各々の状態を通知することを要求する第２の要求を前記第２の装置に送信する送信部と、
前記第２の装置のポートの各々の状態を示す情報を含む通知を前記第２の装置から受信した場合、当該通知に含まれる情報と前記データ格納部に格納されている情報とを用いて、前記第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する判断部と
を有する情報処理装置。
【００６３】
（付記２）
前記送信部及び前記判断部が、
前記第１の装置のポートのうちリンクアップの状態にあるポートの各々について処理を実行し、
前記送信部及び前記判断部の処理の実行結果に基づき、前記第１の装置のポートと前記第２の装置のポートとの接続関係を表すデータを生成し、生成された当該データを出力する出力部
をさらに有する付記１記載の情報処理装置。
【００６４】
（付記３）
前記第１の装置がネットワークスイッチである
付記１又は２記載の情報処理装置。
【００６５】
（付記４）
第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部から、前記第１の装置のポートのうちリンクアップの状態である１のポートを特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を前記第１の装置に送信し、
前記第２の装置のポートの各々の状態を通知することを要求する第２の要求を前記第２の装置に送信し、
前記第２の装置のポートの各々の状態を示す情報を含む通知を前記第２の装置から受信した場合、当該通知に含まれる情報と前記データ格納部に格納されている情報とを用いて、前記第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する
処理をコンピュータが実行する情報処理方法。
【００６６】
（付記５）
第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部から、前記第１の装置のポートのうちリンクアップの状態である１のポートを特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を前記第１の装置に送信し、
前記第２の装置のポートの各々の状態を通知することを要求する第２の要求を前記第２の装置に送信し、
前記第２の装置のポートの各々の状態を示す情報を含む通知を前記第２の装置から受信した場合、当該通知に含まれる情報と前記データ格納部に格納されている情報とを用いて、前記第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する
処理をコンピュータに実行させるためのプログラム。
【００６７】
（付記６）
ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを検出する検出部と、
ポート間の接続関係を管理する管理装置から、ポートの状態を通知することを要求する通知要求を受信した場合に、前記ポートの状態を示す情報を含む通知を前記管理装置に送信する送信部と、
を有するネットワークコントローラ。
【００６８】
（付記７）
第１の装置と、
前記第１の装置のポートに接続される第２の装置と、
前記第１の装置のポートと前記第２の装置のポートとの間の接続関係を管理する管理装置と、
を有し、
前記管理装置が、
第１の装置のポートの各々及び当該第１の装置のポートに接続される第２の装置のポートの各々について当該ポートがリンクアップの状態又はリンクダウンの状態のいずれであるかを示す情報を格納するデータ格納部と、
送信部と、
判断部と、
を有し、
前記管理装置の前記送信部が、
前記第１の装置のポートのうちリンクアップの状態である１のポートを前記データ格納部から特定し、当該１のポートをリンクダウンの状態にすることを要求する第１の要求を前記第１の装置に送信すると共に、前記第２の装置のポートの各々の状態を通知することを要求する第２の要求を前記第２の装置に送信し、
前記第１の装置が、
前記管理装置から前記第１の要求を受信した場合に、前記１のポートをリンクアップの状態からリンクダウンの状態にし、
前記第２の装置が、
前記管理装置から前記第２の要求を受信した場合に、前記第２の装置のポートの各々の状態を検出し、検出された前記ポートの各々の状態を示す情報を含む状態通知を前記管理装置に送信し、
前記管理装置の前記判断部が、
前記第２の装置のポートの各々の状態を示す情報を含む通知を前記第２の装置から受信した場合、当該通知に含まれる情報と前記データ格納部に格納されている情報とを用いて、前記第２の装置のポートのうちリンクアップの状態からリンクダウンの状態に遷移したポートを特定する
情報処理システム。
【符号の説明】
【００６９】
１  管理装置    １１  通信部
１３  データ格納部    １５  判断部
１７  出力部    ３１，３２  スイッチ
３３  管理用スイッチ    ５１，５２，５３，５４  サーバ
５００  システムボード    ５０１，５０２  ポート
５０３  管理用ポート    ５０４，５０５  ＬＡＮコントローラ
５０６  管理用ＬＡＮコントローラ    ５０７  通信路
５１１，５１３  検出部    ５１２，５１４  送信部
７  ラックシステム
【図１】
0005807593.tif 000002
【図２】
0005807593.tif 000003
【図３】
0005807593.tif 000004
【図４】
0005807593.tif 000005
【図５】
0005807593.tif 000006
【図６】
0005807593.tif 000007
【図７】
0005807593.tif 000008
【図８】
0005807593.tif 000009
【図９】
0005807593.tif 000010
【図１０】
0005807593.tif 000011
【図１１】
0005807593.tif 000012
【図１２】
0005807593.tif 000013
【図１３】
0005807593.tif 000014
【図１４】
0005807593.tif 000015
【図１５】
0005807593.tif 000016
【図１６】
0005807593.tif 000017
【図１７】
0005807593.tif 000018
【図１８】
0005807593.tif 000019