(57)【要約】  本通信処理装置は、通信処理装置に取り付けられたオプション部品の情報及び通信処理装置に接続された装置の情報の少なくともいずれかを取得する取得部と、取得部が取得した情報から、通信処理装置の識別情報を生成する生成部とを有する。
2016194125.tif 000002
【特許請求の範囲】
【請求項１】
通信処理装置であって、
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得する取得部と、
前記取得部が取得した情報から、前記通信処理装置の識別情報を生成する生成部と、
を有する通信処理装置。
【請求項２】
ネットワークにおける複数の通信処理装置の各々についての識別情報と適用すべき設定とを前記複数の通信処理装置のうち１の通信処理装置から受信し、受信した当該識別情報と適用すべき当該設定とを対応付けて記憶部に格納する通信部と、
前記生成部が生成した識別情報に対応付けられた設定を前記記憶部から特定し、前記通信処理装置に適用する適用部と、
をさらに有する請求項１記載の通信処理装置。
【請求項３】
前記１の通信処理装置から受信する識別情報は、通信処理装置に取り付けられたオプション部品の情報から生成された識別情報及び通信処理装置に接続された装置の情報から生成された識別情報を含み、
前記生成部は、
前記通信処理装置に取り付けられたオプション部品の情報から第１の識別情報を生成し、前記通信処理装置に接続された装置の情報から第２の識別情報を生成し、
前記適用部は、
前記第１の識別情報に一致する識別情報及び前記第２の識別情報に一致する識別情報の少なくともいずれかに対応付けられた設定を、前記記憶部から特定する、
請求項２記載の通信処理装置。
【請求項４】
前記通信部は、
前記生成部が生成した前記識別情報を、前記複数の通信処理装置のうち他の通信処理装置に送信する、
請求項２記載の通信処理装置。
【請求項５】
前記オプション部品の情報は、前記オプション部品に固有の情報又はユーザにより設定された情報の少なくともいずれかを含む
請求項１乃至４のいずれか１つ記載の通信処理装置。
【請求項６】
通信処理装置が、
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得し、
取得した情報から、前記通信処理装置の識別情報を生成する、
処理を実行する識別情報生成方法。
【請求項７】
通信処理装置のプロセッサに、
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得し、
取得した情報から、前記通信処理装置の識別情報を生成する、
処理を実行させるための識別情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信処理装置、識別情報生成方法及び識別情報生成プログラムに関する。
【背景技術】
【０００２】
イーサネットファブリックによれば、相互に接続された複数のスイッチを連携させることで、複数のスイッチを仮想的な１つのスイッチとして動作させることができる。図１に、イーサネットファブリックが導入されたネットワーク（以下、ファブリックネットワークと呼ぶ）の一例を示す。ファブリックネットワークには、ファブリックネットワークを識別するためのファブリックＩＤ（IDentification information）が割り振られる。ファブリックネットワークおける各スイッチには、スイッチを識別するためのＩＤが割り振られ、またネットワーク設定（例えば、ＶＬＡＮ（Virtual Local Area Network）の設定）が適用される。【０００３】
ネットワーク内の装置に対するＩＤの割り振りに関しては、以下のような従来技術が存在する。具体的には、ファブリックシステムにおけるファブリック装置が、他のファブリック装置が接続されるポート毎に、割り当て信号を送信する。割り当て信号を受信したファブリック装置は、割り当て信号から、自ファブリック装置の識別子を決定する。【０００４】
但し、この技術は、例えば複数のファブリック装置が３段構成で接続されることを前提とするなど、ネットワーク構成に制約が存在する。また、上記の従来技術及びその他の従来技術は、特に複数台のスイッチを一度に交換した場合におけるＩＤの割り振りには着目していない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２５２１８１号公報
【特許文献２】特開２００４−６２３４７号公報
【特許文献３】特開２００６−１３４０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、本発明の目的は、一側面によれば、ネットワークにおける各スイッチに適切な識別情報を割り振るための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る通信処理装置に取り付けられたオプション部品の情報及び通信処理装置に接続された装置の情報の少なくともいずれかを取得する取得部と、取得部が取得した情報から、通信処理装置の識別情報を生成する生成部とを有する。
【発明の効果】
【０００８】
一側面によれば、ネットワークにおける各スイッチに適切な識別情報を割り振ることができるようになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、ファブリックネットワークの一例を示す図である。
【図２】図２は、本実施の形態におけるファブリックネットワークを示す図である。
【図３】図３は、スイッチのハードウエア構成図である。
【図４】図４は、スイッチの機能ブロック図である。
【図５】図５は、ファブリックネットワークにおける設定の共有及び適用について説明するための図である。
【図６】図６は、ファブリックネットワークにおける設定の共有及び適用について説明するための図である。
【図７】図７は、ファブリックネットワークの構築時にスイッチが実行する処理の処理フローを示す図である。
【図８】図８は、第１ＩＤ生成処理の処理フローを示す図である。
【図９】図９は、第２ＩＤ生成処理の処理フローを示す図である。
【図１０Ａ】図１０Ａは、データ格納部に格納されるＩＤデータの一例を示す図である。
【図１０Ｂ】図１０Ｂは、データ格納部に格納される設定データの一例を示す図である。
【図１１】図１１は、ファブリックネットワークにおけるいずれかのスイッチが交換された場合に実行される処理の処理フローを示す図である。
【図１２】図１２は、判定処理の処理フローを示す図である。
【図１３】図１３は、複数のスイッチを一度に交換した場合の例を示す図である。
【図１４】図１４は、本実施の形態を利用した場合における管理者の作業フローを示す図である。
【図１５】図１５は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１０】
図２に、本実施の形態におけるファブリックネットワーク１を示す。ファブリックネットワーク１は、スイッチ１１乃至１４を含む。ファブリックネットワーク１にはファブリックＩＤ「ｆ１」が割り当てられている。スイッチ１１乃至１４は、パケットの中継処理等を連携して実行する。なお、図２においてはスイッチの数は４であるが、数に限定は無い。
【００１１】
各スイッチにはオプション部品が取り付けられており、オプション部品を介してサーバと接続される。オプション部品とは、例えば、ＳＦＰ（Small Form factor Pluggable）＋のモジュール、１０ＧＢＡＳＥ−ＣＲケーブル、或いは４０ＧＢＡＳＥ−ＣＲ４ケーブル等である。図２の例では、スイッチ１４にはオプション部品４０１及び４０２が取り付けられている。スイッチ１４はオプション部品４０１を介してサーバ３０４と接続され、スイッチ１４はオプション部品４０２を介してサーバ４０４と接続される。スイッチ１１乃至１３も、スイッチ１４と同様、オプション部品が取り付けられ且つオプション部品を介してサーバと接続される。
【００１２】
図３に、スイッチのハードウエア構成図を示す。図３の例では、スイッチは、オプション部品１５１及び１５２と、ＣＰＵ（Central Processing Unit）１５３と、メモリ１５４と、バス１５５とを有する。オプション部品１５１は記憶部１５１１を有し、オプション部品１５２は記憶部１５２１を有する。記憶部１５１１及び１５２１は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）であり、オプション部品に固有の情報（例えばシリアル番号。以下、固有データと呼ぶ）及びユーザにより設定された情報等（以下、ユーザ指定データと呼ぶ）を格納する。図３においてはオプション部品の数が２であるが、数に限定は無い。また、スイッチは図３に示したハードウエア以外のハードウエアも有するが、本実施の形態の主要な部分とは関係が無いので、説明を省略する。
【００１３】
本実施の形態の処理を実行するためのファームウエアは、例えばＲＯＭ（Read Only Memory）等に格納されており、ＣＰＵ１５３によって実行されることで図４に示す各種機能を実現する。図４に、スイッチの機能ブロック図を示す。スイッチは、通信部１８１と、データ格納部１８２と、接続先データ格納部１８３と、取得部１８４と、生成部１８５と、適用部１８６とを有する。
【００１４】
通信部１８１は、他のスイッチ及びサーバ等との通信を行い、受信したデータをデータ格納部１８２に格納する。取得部１８４は、オプション部品の記憶領域（例えば、オプション部品１５１の記憶部１５１１）に格納されたデータ及び接続先データ格納部１８３に格納されたデータを取得し、取得したデータを生成部１８５に出力する。生成部１８５は、取得部１８４から受け取ったデータに基づき処理を行い、処理結果を通信部１８１及び適用部１８６に出力する。適用部１８６は、データ格納部１８２に格納されたデータ及び生成部１８５から受け取った処理結果に基づき処理を実行する。
【００１５】
次に、図５及び図６を用いて、ファブリックネットワーク１における設定の共有及び適用について簡単に説明する。
【００１６】
図５を用いて、ファブリックネットワーク１の構築時における設定の共有及び適用について説明する。管理者の端末は、管理者からスイッチ１１乃至１４に適用すべき設定の入力を受け付ける。管理者の端末は、スイッチ１１乃至１４に適用すべき設定を含む設定データを代表スイッチであるスイッチ１１に送信する。代表スイッチであるスイッチ１１は、設定データをスイッチ１２乃至１４の各々に送信する。ここでは、スイッチ１１乃至１４についての設定を含む設定データをスイッチ１２乃至１４の各々に送信することで、ファブリックネットワーク１における全スイッチが設定を共有できるようにする。また、各スイッチは、自スイッチに適用すべき設定を自スイッチのＩＤに基づき特定し、自スイッチに適用する。このように、管理者は代表スイッチから各スイッチに設定を適用することが可能である。
【００１７】
図６を用いて、スイッチ交換時における設定の適用について説明する。スイッチが交換される場合、新しいスイッチに対して、代表スイッチが持つ設定データが送信される。図６の例では、スイッチ１４が新しいスイッチに交換されており、代表スイッチであるスイッチ１１からスイッチ１４に対して全スイッチについての設定が送信される。新しいスイッチ１４は、受信した設定データの中からスイッチ１４に適用すべき設定を自スイッチのＩＤに基づき特定し、特定した設定をスイッチ１４に適用する。
【００１８】
次に、図７乃至図１０Ｂを用いて、ファブリックネットワーク１におけるスイッチの動作をより詳細に説明する。まず、ファブリックネットワーク１の構築時にスイッチが実行する処理について説明する。ここでは、各スイッチのデータ格納部１８２は初期状態にあり、ＩＤ及び設定は格納されていないとする。
【００１９】
まず、管理者が、ファブリックネットワーク１における各スイッチにオプション部品を取り付け、電源を投入する。すると、各スイッチは起動する（図７：ステップＳ１）。図７において、楕円の図形は管理者の作業を表す。
【００２０】
各スイッチは、第１ＩＤ生成処理を実行する（ステップＳ３）。第１ＩＤ生成処理については、図８を用いて説明する。
【００２１】
まず、取得部１８４は、オプション部品１５１の記憶部１５１１及びオプション部品１５２の記憶部１５２１から、固有データ及びユーザ指定データの少なくともいずれかを、例えばＩ２Ｃ（Inter-Integrated Circuit）によって取得する（図８：ステップＳ２１）。取得部１８４は、取得したデータを生成部１８５に出力する。
【００２２】
生成部１８５は、取得部１８４から受け取ったデータから、予め定められたアルゴリズム（例えばハッシュ関数）に従って第１ＩＤを生成し（ステップＳ２３）、適用部１８６及び通信部１８１に出力する。そして呼び出し元の処理（図７）に戻る。
【００２３】
図７の説明に戻り、管理者は、スイッチ間をケーブルによって接続し、また、スイッチとサーバとの間をケーブルによって接続する。これに応じ、各スイッチは、ネットワーク構築処理を実行する（ステップＳ５）。本処理は、例えば、ノード（ここでは、スイッチ及びサーバ）間で通信を開始できるようにするための処理等を含む。本処理は通常のイーサネットファブリックにおいても行われる処理であり、よく知られた処理であるので、詳細な説明を省略する。
【００２４】
各スイッチは、第２ＩＤ生成処理を実行する（ステップＳ７）。第２ＩＤ生成処理については、図９を用いて説明する。
【００２５】
まず、取得部１８４は、接続先データ格納部１８３から、接続先データを取得し（図９：ステップＳ３１）、取得したデータを生成部１８５に出力する。接続先データ格納部１８３は例えばＭＡＣ(Media Access Control)アドレステーブルであり、接続先データは、例えば接続先の装置のＭＡＣアドレスである。但し、接続先を識別できるのであればＭＡＣアドレス以外のデータを使用してもよい。
【００２６】
生成部１８５は、取得部１８４から受け取ったデータから、予め定められたアルゴリズム（例えばハッシュ関数）に従って第２ＩＤを生成し（ステップＳ３３）、適用部１８６及び通信部１８１に出力する。そして呼び出し元の処理（図７）に戻る。
【００２７】
図７の説明に戻り、通信部１８１は、ステップＳ３において生成された第１ＩＤ及びステップＳ７において生成された第２ＩＤを、他のスイッチに送信し（ステップＳ９）、データ格納部１８２に格納する。
【００２８】
通信部１８１は、他のスイッチの第１ＩＤ及び第２ＩＤを含むパケットを他のスイッチから受信し、データ格納部１８２に格納する（ステップＳ１１）。図１０Ａに、データ格納部１８２に格納されるＩＤデータの一例を示す。図１０Ａの例では、スイッチ名と、第１ＩＤと、第２ＩＤとが格納される。第１ＩＤは、オプション部品の固有データ及びユーザ指定データの少なくともいずれかから、アルゴリズムｆを使用して生成される。第２ＩＤは、接続先データから、アルゴリズムｇを使用して生成される。なお、各スイッチは、自スイッチ内の記憶領域等から自スイッチのスイッチ名を予め取得できるものとする。また、各スイッチは、例えば他スイッチから受信したパケットから他スイッチのスイッチ名を取得できるものとする。
【００２９】
そして、代表スイッチにおける通信部１８１は、各スイッチの設定を含む設定データを管理者の端末から受信する。そして、代表スイッチにおける通信部１８１は、設定データを他のスイッチに送信する（ステップＳ１３）。本処理は代表スイッチのみが実行する処理であるので、図７においてステップＳ１３の処理は破線で示されている。
【００３０】
代表スイッチは、設定データをデータ格納部１８２に格納する。代表スイッチ以外のスイッチにおける通信部１８１は、設定データを受信し、データ格納部１８２に格納する。図１０Ｂに、データ格納部１８２に格納される設定データの一例を示す。図１０Ｂの例では、スイッチ名と、設定とが格納される。なお、端末を操作する管理者は、ファブリックネットワーク１に配置される各スイッチのスイッチ名を把握しており、またどのスイッチにどの設定を適用すべきか把握しているものとする。
【００３１】
そして、適用部１８６は、生成した第１ＩＤ及び第２ＩＤに対応するスイッチ名をＩＤデータに基づき特定し、特定されたスイッチ名に対応する設定を特定することで、自スイッチに適用すべき設定をデータ格納部１８２から特定する。そして、適用部１８６は、特定された設定を自スイッチに適用する（ステップＳ１５）。ステップＳ１５においては、例えば、設定に含まれるＶＬＡＮの情報をポートに設定する処理等が実行される。そして処理は終了する。
【００３２】
以上のような処理を実行すれば、各スイッチにＩＤを自動的に割り振ることが可能になるので、人手によって各スイッチにＩＤを割り振る場合と比較して低コストである。また割り振りの誤りが発生することが無い。
【００３３】
次に、図１１乃至図１３を用いて、ファブリックネットワーク１におけるいずれかのスイッチが交換された場合に実行される処理について説明する。
【００３４】
まず、管理者が、交換によって導入される新しいスイッチ（以下、新スイッチと呼ぶ）にオプション部品を取り付け、電源を投入する。すると、新スイッチは起動する（図１１：ステップＳ４１）。図１１において、楕円の図形は管理者の作業を表す。
【００３５】
新スイッチは、第１ＩＤ生成処理を実行する（ステップＳ４３）。第１ＩＤ生成処理は、図８を用いて説明したとおりである。
【００３６】
管理者は、新スイッチと既存のスイッチとの間をケーブルによって接続し、また、新スイッチとサーバとの間をケーブルによって接続する。これに応じ、新スイッチは、ネットワーク構築処理を実行する（ステップＳ４５）。
【００３７】
新スイッチは、第２ＩＤ生成処理を実行する（ステップＳ４７）。第２ＩＤ生成処理は、図９を用いて既に説明したとおりである。
【００３８】
新スイッチの通信部１８１は、代表スイッチから、設定データ及びＩＤデータを取得する（ステップＳ４９）。より具体的には、新スイッチの通信部１８１は、設定データ及びＩＤデータの取得を要求する取得要求を代表スイッチに送信し、代表スイッチの通信部１８１は、取得要求の応答として設定データ及びＩＤデータを新スイッチに送信する。そして、新スイッチの適用部１８６は、受信した設定データをデータ格納部１８２に格納する。
【００３９】
新スイッチの適用部１８６は、判定処理を実行する（ステップＳ５１）。判定処理については、図１２を用いて説明する。
【００４０】
まず、適用部１８６は、ステップＳ４３において生成した第１ＩＤと同じＩＤに対応付けられたスイッチ名がデータ格納部１８２におけるＩＤデータに含まれているか判断する（図１２：ステップＳ６１）。
【００４１】
生成した第１ＩＤと同じＩＤに対応付けられたスイッチ名がデータ格納部１８２におけるＩＤデータに含まれている場合（ステップＳ６１：Ｙｅｓルート）、ステップＳ６３の処理に移行する。一方、生成した第１ＩＤと同じＩＤに対応付けられたスイッチ名がデータ格納部１８２におけるＩＤデータに含まれていない場合（ステップＳ６１：Ｎｏルート）、適用部１８６は、ステップＳ４７において生成した第２ＩＤと同じＩＤに対応付けられたスイッチ名がデータ格納部１８２におけるＩＤデータに含まれているか判断する（ステップＳ６５）。
【００４２】
生成した第２ＩＤと同じＩＤに対応付けられたスイッチ名がデータ格納部１８２におけるＩＤデータに含まれていない場合（ステップＳ６５：Ｎｏルート）、呼び出し元の処理（図１１）に戻る。一方、生成した第２ＩＤと同じＩＤに対応付けられたスイッチ名がデータ格納部１８２におけるＩＤデータに含まれている場合（ステップＳ６５：Ｙｅｓルート）、適用部１８６は、生成した第１ＩＤ又は生成した第２ＩＤに対応付けられたスイッチ名に対応する設定（すなわち、交換前の設定）をデータ格納部１８２から抽出し、新スイッチに適用する（ステップＳ６３）。そして呼び出し元の処理（図１１）に戻る。
【００４３】
以上のような処理を実行すれば、交換後のスイッチに対して、交換前のスイッチに割り振っていたＩＤと同じＩＤを割り振ることができるようになる。これにより、交換後のスイッチに対して、交換前の設定と同じ設定を適用することができるようになる。
【００４４】
なお、ＩＤの割り振りを、管理者が手動で行うこともできるし、ＩＤの割り振りを把握しているスイッチが行うこともできる。しかし、前者の方法だと、作業コストがかかるという問題がある。また、後者の方法は、複数のスイッチを一度に交換した場合に問題が生じることがある。例えば図１３に示すように、スイッチ１３及びスイッチ１４を一度に交換したとする。本来スイッチ１３に割り振るべきＩＤが「ｓ３」であり、スイッチ１４に割り振るべきＩＤが「ｓ４」であるとする。このような場合、ＩＤの割り振りを把握しているスイッチは、交換されたスイッチがスイッチＩＤ「ｓ３」のスイッチとスイッチＩＤ「ｓ４」のスイッチであることはわかるが、新しいスイッチにどちらのスイッチＩＤを割り振るべきであるかはわからない。従って、新しいスイッチに誤ったＩＤを割り振ってしまうことがある。
【００４５】
一方、本実施の形態においては、スイッチに搭載されるオプション部品の情報及びスイッチに接続される装置の情報からＩＤを生成するので、オプション部品の取付及び装置の接続が誤りなく行われれば、誤ったＩＤをスイッチに割り振ってしまうことが無い。なお、スイッチが交換された際にオプション部品も一緒に交換されたり、接続先の装置が変更される場合があり、その場合には交換の前後においてＩＤが変わることになる。但し、本実施の形態においては、２種類のＩＤを用意しており、少なくともいずれかが一致すれば設定を適用するので、ＩＤの変更に柔軟に対処できるようになる。
【００４６】
図１４に、本実施の形態を利用した場合における管理者の作業フローの一例を示す。ここでは、ユーザ指定データに基づくプロビジョニング機能について説明する。
【００４７】
まず、管理者は、ファブリックネットワーク１のスイッチを用意する（図１４：ステップＳ７１）。ここでは、少なくとも１台のスイッチを代表スイッチとして用意すればよい。
【００４８】
管理者は、例えば専用の書き込み用ソフト等を搭載した端末に、スイッチに取り付けるオプション部品の記憶部にユーザ指定データを書き込ませる（ステップＳ７３）。
【００４９】
管理者は、ステップＳ７３の作業によってユーザ指定データが書き込まれたオプション部品をスイッチに取り付け、スイッチの電源を投入する（ステップＳ７５）。ここでは、各オプション部品をどのスイッチに取り付けるかを管理者が予め決定しているものとする。
【００５０】
すると、各スイッチは、ユーザ指定データから第１ＩＤを生成する（ステップＳ７７）。ステップＳ７７は管理者の作業ではないので、図１４においてステップＳ７７の作業は破線で示されている。
【００５１】
管理者は、代表スイッチに設定データの入力を指示し（ステップＳ７９）、スイッチ間のケーブルを接続する（ステップＳ８１）。これにより、各スイッチがネットワーク構築処理を実行し、代表スイッチは他のスイッチに設定データを送信する。
【００５２】
すると、各スイッチは、自スイッチに適用すべき設定を設定データから特定し、自スイッチに適用する。そして、ファブリックネットワーク１の運用が開始する。
【００５３】
このようにすれば、最初の段階ではスイッチが少なくとも１台あればよく、スイッチに対する作業は代表スイッチに対する作業（ステップＳ７９）だけであるので、管理者はスイッチ毎に設定作業を行わなくてもよい。よって、管理者は、ユーザ指定データが書き込まれたオプション部品を誤りなく取り付けて代表スイッチに設定データを保存させておけば、あとはスイッチにケーブルを接続するだけで自動的に設定が完了する。
【００５４】
以上本技術の実施の形態を説明したが、本発明はこれに限定されない。例えば、処理フローについては、処理結果が変わらない限り、ステップの順番を入れ替えたり、複数ステップを並列実行するようにしても良い。
【００５５】
また、機能ブロック図については一例であって、プログラムモジュール構成と一致しない場合もある。
【００５６】
また、オプション部品の固有データ又はユーザ指定データと接続先データとを両方用いて、１つのＩＤを生成するようにしてもよい。
【００５７】
また、ＩＤデータと設定データとを統合し、第１ＩＤ及び第２ＩＤから直接設定を特定するようにしてもよい。
【００５８】
なお、上で述べたサーバは、コンピュータ装置であって、図１５に示すように、メモリ２５０１とＣＰＵ２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００５９】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００６０】
本実施の形態の第１の態様に係る通信処理装置は、（Ａ）通信処理装置に取り付けられたオプション部品の情報及び通信処理装置に接続された装置の情報の少なくともいずれかを取得する取得部と、（Ｂ）取得部が取得した情報から、通信処理装置の識別情報を生成する生成部とを有する。
【００６１】
これにより、たとえ通信処理装置が交換されたとしても、オプション部品の取付及び装置の接続が間違いなく行われれば、交換前後において同一の識別情報を生成することが可能になる。すなわち、上で述べたような処理を行うことで、適切な識別情報を割り振ることができるようになる。
【００６２】
また、本通信処理装置は、（Ｃ）ネットワークにおける複数の通信処理装置の各々についての識別情報と適用すべき設定とを複数の通信処理装置のうち１の通信処理装置から受信し、受信した当該識別情報と適用すべき当該設定とを対応付けて記憶部に格納する通信部と、（Ｄ）生成部が生成した識別情報に対応付けられた設定を記憶部から特定し、通信処理装置に適用する適用部とをさらに有してもよい。このようにすれば、他の通信処理装置に適用すべき設定を誤って適用することを防げるようになる。
【００６３】
また、１の通信処理装置から受信する識別情報は、通信処理装置に取り付けられたオプション部品の情報から生成された識別情報及び通信処理装置に接続された装置の情報から生成された識別情報を含んでもよい。そして、上で述べた生成部は、（ｂ１）通信処理装置に取り付けられたオプション部品の情報から第１の識別情報を生成し、通信処理装置に接続された装置の情報から第２の識別情報を生成し、上で述べた適用部は、（ｄ１）第１の識別情報に一致する識別情報及び第２の識別情報に一致する識別情報の少なくともいずれかに対応付けられた設定を、記憶部から特定してもよい。例えば通信処理装置が故障して交換される場合、オプション部品或いは通信処理装置に接続された装置も一緒に交換され、交換前後において識別情報が変わることもある。上で述べたような処理を実行すれば、いずれかの識別情報が一致すれば設定を適用できるので、柔軟な対処を行うことが可能になる。
【００６４】
また、上で述べた通信部は、（ｃ１）生成部が生成した識別情報を、複数の通信処理装置のうち他の通信処理装置に送信してもよい。このようにすれば、識別情報及び設定を他の通信処理装置と共有できるようになる。
【００６５】
また、上で述べたオプション部品の情報は、オプション部品に固有の情報又はユーザにより設定された情報の少なくともいずれかを含んでもよい。
【００６６】
本実施の形態の第２の態様に係る識別情報生成方法は、（Ｅ）通信処理装置に取り付けられたオプション部品の情報及び通信処理装置に接続された装置の情報の少なくともいずれかを取得し、（Ｆ）取得した情報から、通信処理装置の識別情報を生成する処理を含む。
【００６７】
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【図１】
2016194125.tif 000003
【図２】
2016194125.tif 000004
【図３】
2016194125.tif 000005
【図４】
2016194125.tif 000006
【図５】
2016194125.tif 000007
【図６】
2016194125.tif 000008
【図７】
2016194125.tif 000009
【図８】
2016194125.tif 000010
【図９】
2016194125.tif 000011
【図１０Ａ】
2016194125.tif 000012
【図１０Ｂ】
2016194125.tif 000013
【図１１】
2016194125.tif 000014
【図１２】
2016194125.tif 000015
【図１３】
2016194125.tif 000016
【図１４】
2016194125.tif 000017
【図１５】
2016194125.tif 000018
【手続補正書】
【提出日】平成29年8月16日(2017.8.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信処理装置であって、
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得する取得部と、
前記取得部が取得した情報から、前記通信処理装置の識別情報を生成する生成部と、
を有する通信処理装置。
【請求項２】
ネットワークにおける複数の通信処理装置の各々についての識別情報と適用すべき設定とを前記複数の通信処理装置のうち１の通信処理装置から受信し、受信した当該識別情報と適用すべき当該設定とを対応付けて記憶部に格納する通信部と、
前記生成部が生成した識別情報に対応付けられた設定を前記記憶部から特定し、前記通信処理装置に適用する適用部と、
をさらに有する請求項１記載の通信処理装置。
【請求項３】
前記１の通信処理装置から受信する識別情報は、通信処理装置に取り付けられたオプション部品の情報から生成された識別情報及び通信処理装置に接続された装置の情報から生成された識別情報を含み、
前記生成部は、
前記通信処理装置に取り付けられたオプション部品の情報から第１の識別情報を生成し、前記通信処理装置に接続された装置の情報から第２の識別情報を生成し、
前記適用部は、
前記第１の識別情報に一致する識別情報及び前記第２の識別情報に一致する識別情報の少なくともいずれかに対応付けられた設定を、前記記憶部から特定する、
請求項２記載の通信処理装置。
【請求項４】
前記通信部は、
前記生成部が生成した前記識別情報を、前記複数の通信処理装置のうち他の通信処理装置に送信する、
請求項２記載の通信処理装置。
【請求項５】
通信処理装置が、
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得し、
取得した情報から、前記通信処理装置の識別情報を生成する、
処理を実行する識別情報生成方法。
【請求項６】
通信処理装置のプロセッサに、
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得し、
取得した情報から、前記通信処理装置の識別情報を生成する、
処理を実行させるための識別情報生成プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
イーサネットファブリックによれば、相互に接続された複数のスイッチを連携させることで、複数のスイッチを仮想的な１つのスイッチとして動作させることができる。図１に、イーサネットファブリックが導入されたネットワーク（以下、ファブリックネットワークと呼ぶ）の一例を示す。ファブリックネットワークには、ファブリックネットワークを識別するためのファブリックＩＤ（IDentification information）が割り振られる。ファブリックネットワークにおける各スイッチには、スイッチを識別するためのＩＤが割り振られ、またネットワーク設定（例えば、ＶＬＡＮ（Virtual Local Area Network）の設定）が適用される。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2016194125.tif 000019
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2016194125.tif 000020
【国際調査報告】
2016194125.tif 000021
2016194125.tif 000022