(57)【要約】  筐体１０にＯＮＡプリント板３が最初に実装されると、ＳＶＰ４のＣＰＵ４１が、ＯＮＡプリント板３上のＥＥＰＲＯＭ３３に格納されているＭＡＣアドレスを、ハードディスク４３中に格納するとともに、ＯＮＡプリント板３のＣＰＵ３４が、ＥＥＰＲＯＭ３３上のＭＡＣアドレスを無効とする。コンソール５により移設命令が入力されると、ＳＶＰ４のＣＰＵ４１は、ハードディスク４３中に格納されているＭＡＣアドレスをＥＥＰＲＯＭ３３に上書きする。
2010026648.tif 000002
【特許請求の範囲】
【請求項１】
ＭＡＣアドレスを保持したメモリ及びオープンネットワークアダプタを搭載したＯＮＡプリント板をサーバ装置に実装した時に、前記メモリから読み出したＭＡＣアドレスがディスク装置を有する筐体側の当該ディスク装置に格納して、以後、当該ディスク装置に格納されたＭＡＣアドレスを前記オープンネットワークアダプタに与えて通信を行わしめるコンピュータシステムにおけるＭＡＣアドレス管理方法であって、
コンピュータが、
当該筐体に最初にＯＮＡプリント板が実装されると、当該ＯＮＡプリント板に搭載されたメモリからＭＡＣアドレスを読み出して前記ディスク装置に格納するとともに、前記メモリに格納されたＭＡＣアドレスを無効とし、
移設指示を入力された場合には、当該筐体に実装されているＯＮＡプリント板に搭載されたメモリに格納されたＭＡＣアドレスを有効とする
ことを特徴とするＭＡＣアドレス管理方法。
【請求項２】
ＭＡＣアドレスを保持したメモリ及びオープンネットワークアダプタを搭載したＯＮＡプリント板をサーバ装置に実装した時に、前記メモリから読み出したＭＡＣアドレスがディスク装置を有する筐体側の当該ディスク装置に格納して、以後、当該ディスク装置に格納されたＭＡＣアドレスを前記オープンネットワークアダプタに与えて通信を行わしめるコンピュータシステムにおけるＭＡＣアドレス管理方法であって、
コンピュータが、
当該筐体に最初にＯＮＡプリント板が実装されると、当該ＯＮＡプリント板に搭載されたメモリからＭＡＣアドレスを読み出して前記ディスク装置に格納するとともに、前記メモリに格納されたＭＡＣアドレスを無効とし、
交換指示を入力された後に、別のＯＮＡプリント板が当該筐体に実装されると、当該ＯＮＡプリント板に搭載されたメモリに格納されたＭＡＣアドレスを前記ディスク装置に格納することなく無効とし、
移設指示が入力された場合には、前記ディスク装置に格納されているＭＡＣアドレスを、当該筐体に実装されているＯＮＡプリント板に搭載されたメモリに上書きする
ことを特徴とするＭＡＣアドレス管理方法。
【請求項３】
ＭＡＣアドレスを保持したメモリ及びオープンネットワークアダプタを搭載したＯＮＡプリント板をサーバ装置に実装した時に、前記メモリから読み出したＭＡＣアドレスがディスク装置を有する筐体側の当該ディスク装置に格納して、以後、当該ディスク装置に格納されたＭＡＣアドレスを前記オープンネットワークアダプタに与えて通信を行わしめるコンピュータシステムにおけるＭＡＣアドレス管理方法であって、
第１の筐体側のコンピュータは、
当該第１の筐体に最初にＯＮＡプリント板が実装されると、当該ＯＮＡプリント板に搭載されたメモリからＭＡＣアドレスを読み出して前記ディスク装置に格納するとともに、前記メモリに格納されたＭＡＣアドレスを無効とし、
移設指示が入力された場合には、当該第１の筐体に実装されているＯＮＡプリント板に搭載されたメモリに格納されたＭＡＣアドレスを有効とし、
第２の筐体側のコンピュータは、
当該第２の筐体に前記ＯＮＡプリント板が実装されると、当該ＯＮＡプリント板に搭載されたメモリからＭＡＣアドレスを読み出して前記ディスク装置に格納する
ことを特徴とするＭＡＣアドレス管理方法。
【請求項４】
ＭＡＣアドレスを保持したメモリ及びオープンネットワークアダプタを搭載したＯＮＡプリント板をサーバ装置に実装した時に、前記メモリから読み出したＭＡＣアドレスがディスク装置を有する筐体側の当該ディスク装置に格納して、以後、当該ディスク装置に格納されたＭＡＣアドレスを前記オープンネットワークアダプタに与えて通信を行わしめるコンピュータシステムにおけるＭＡＣアドレス管理方法であって、
第１の筐体側のコンピュータは、
当該第１の筐体に最初にＯＮＡプリント板が実装されると、当該ＯＮＡプリント板に搭載されたメモリからＭＡＣアドレスを読み出して前記ディスク装置に格納するとともに、前記メモリに格納されたＭＡＣアドレスを無効とし、
交換指示が入力された後に、別のＯＮＡプリント板が当該第１の筐体に実装されると、当該ＯＮＡプリント板に搭載されたメモリに格納されたＭＡＣアドレスを前記ディスク装置に格納することなく無効とし、
移設指示が入力された場合には、前記ディスク装置に格納されているＭＡＣアドレスを、当該筐体に実装されているＯＮＡプリント板に搭載されたメモリに上書きし、
第２の筐体側のコンピュータは、
当該第２の筐体に前記ＯＮＡプリント板が実装されると、当該ＯＮＡプリント板に搭載されたメモリに上書きされたＭＡＣアドレスを読み出して前記ディスク装置に格納する
ことを特徴とするＭＡＣアドレス管理方法。
【請求項５】
前記筐体のプロセッサは、前記入力装置を介して移設指示を受けた場合には、当該筐体に実装されているＯＮＡプリント板に搭載されたメモリに上書きされたＭＡＣアドレスを有効とする
ことを特徴とする請求項２又は４記載のＭＡＣアドレス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送信及び受信用に用いられるＭＡＣアドレスの管理に関するものである。
【背景技術】
【０００２】
ＯＮＡ（オープンネットワークアダプタ）プリント板は、サーバの筐体のチャネルスロットに実装される拡張基板であり、そこに搭載されるＯＮＡは、イーサネット（富士ゼロックス株式会社の登録商標）接続用ＬＡＮアダプタであって、ネットワークを通じて複数の端末に接続され、ＴＣＰ／ＩＰ，ＯＳＩ，ＦＮＡ等のオープンネットワークなプロトコルをサポートしている。なお、サーバの筐体には、他に、サーバの設定情報や初期診断、更に、電源投入から切断までの動作状態を監視する専用プロセッサであるサービスプロセッサ（ＳＶＰ）が搭載される。【０００３】
上述したＯＮＡは、サーバから受け取った通信用のデータに宛先ＭＡＣアドレス及び自己のＭＡＣアドレス等の情報を付加することによってＭＡＣフレームを生成して、ネットワークへブロードキャストするとともに、ネットワークを通じて各端末から受信したＭＡＣフレームのうち、自己のＭＡＣアドレスを宛先ＭＡＣアドレスとするものからデータを抽出してサーバへ引き渡す。そのため、各ＯＮＡプリント板には、固有のＭＡＣアドレスが工場出荷時に付与され、かかるＭＡＣアドレスは、ＯＮＡプリント板上のメモリ（ＥＥＰＲＯＭ）に書き込まれる。【０００４】
但し、サーバに用いられるＯＮＡプリント板においては、ＥＥＰＲＯＭに書き込まれたＭＡＣアドレスがそのまま読み出されてデータ送受信に用いられるのではなく、当該サーバの筐体に最初に実装されたＯＮＡプリント板の上記ＥＥＰＲＯＭからＳＶＰによって読み込まれ、そのハードディスクに保存されたＭＡＣアドレスが、以後当該サーバの筐体に実装されるＯＮＡプリント板上のＳＤＲＡＭにコピーされて、そのＯＮＡプリント板上のＯＮＡによるデータ送受信に用いられるのである。【０００５】
このようなＭＡＣアドレスの運用は、以下の理由による。即ち、サーバに実装されたＯＮＡへの通信のためにＭＡＣアドレスを使用している端末は、ＡＲＰ（Address Resolution Protocol）のためにＡＲＰテーブルを備え、当該ＯＮＡのＭＡＣアドレスと当該サーバのＩＰアドレスとを対応付けて、設定しておく必要がある。従って、もし、一般的なＬＡＮカードを用いる小規模コンピュータにおける運用と同様に、ＯＮＡプリント板のＥＥＰＲＯＭに書き込まれているＭＡＣアドレスをそのまま用いるのであるならば、サーバの筐体からＯＮＡプリント板が交換される都度、各端末におけるＡＲＰテーブルにＭＡＣアドレスを再設定しなければならなくなる。しかし、例えばＯＮＡプリント板の故障等においてＯＮＡのダウン時間を最低限に止めるにはＯＮＡプリント板全体を差し替える必要がある一方、サーバと通信する端末は膨大な数にのぼるので、システム全体のメンテナンスの手間を軽減するためには、端末におけるＭＡＣアドレスの再設定を不要にすることが望ましい。そのため、上述したＳＶＰのハードディスクに保存されたＭＡＣアドレスをＯＮＡプリント板上のＳＤＲＡＭにコピーして用いる上記運用が、採用されているのである。【０００６】
以下、上述したＭＡＣアドレスの運用を、図２０乃至図２３を参照して、詳しく説明する。【０００７】
先ず、新規実装持の作業の流れを示す図２０の流れ図において、保守担当者（保守担当者）が実装作業を開始し（Ｓ５０１）、サーバの筐体（筐体Ａ）に最初にＯＮＡプリント板を実装する。すると、ＯＮＡプリント板上のＣＰＵが筐体Ａに実装された事を検知して（Ｓ５２１）、これにより、ＳＶＰが実装処理を開始し（Ｓ５１１）、ＯＮＡプリント板上のＥＥＰＲＯＭに書き込まれた当該ＯＮＡプリント板固有のＭＡＣアドレス（ＭＡＣアドレスＡ）を読み出して（Ｓ５１２）、ハードディスクに保存する（Ｓ５１３）。一方、ＯＮＡプリント板上のＣＰＵは、ＥＥＰＲＯＭ上のフラグを「無効」にセットすることにより、ＭＡＣアドレスＡを無効にする（Ｓ５２２）。以上により、ＳＶＰ及びＯＮＡプリント板における交換処理が夫々完了する。【０００８】
続いて、保守担当者は、当該サーバと通信する各端末のＡＲＰテーブルに、ＭＡＣアドレスＡを夫々設定する。【０００９】
以後、サーバのユーザが主電源を投入すると、初期設定処理が実行され、ＳＶＰのハードディスクに保存されたＭＡＣアドレスＡがＯＮＡプリント板上のＳＤＲＡＭにコピーされて、ＯＮＡによるデータ送受信用に用いられるのである。【００１０】
次に、保守担当者がコンソールからＳＶＰに対して交換指示を入力すると、ＳＶＰは、交換処理を開始して（S６２１）、ＯＮＡプリント板（旧ＯＮＡ）を取り外し可能にする（S６２２）。そこで、保守担当者は、筐体Ａから旧ＯＮＡを取り外す。続いて、保守担当者は、そのＥＥＰＲＯＭにＭＡＣアドレスＢが書き込まれているＯＮＡプリント板（新ＯＮＡ）を実装する（図２１）。すると、新ＯＮＡのＯＮＡプリント板上のＣＰＵは、筐体Ａに実装された事を検知して（Ｓ６３１）、ＳＶＰに新ＯＮＡ実装を通知した後に（Ｓ６３２）、ＥＥＰＲＯＭ上のフラグを「無効」にセットすることにより、ＭＡＣアドレスＢを無効にする（Ｓ６３３，図２２）。一方、通知を受けたＳＶＰは、コンソールを通じて保守担当者に対して新ＯＮＡの実装完了を通知する（Ｓ６２３）。以上により、ＳＶＰ及びＯＮＡプリント板における実装処理が夫々完了する。【００１１】
以上の処理を通じて、ＳＶＰのハードディスクに保存されたＭＡＣアドレスＡは、変更されることがない。また、各端末のＡＲＰテーブルに設定されたＭＡＣアドレスＡも、変更されない。よって、以後、サーバのユーザが主電源を投入すると、初期設定処理が実行され、ＳＶＰのハードディスクに保存されたＭＡＣアドレスＡがＯＮＡプリント板上のＳＤＲＡＭにコピーされて、ＯＮＡによるデータ送受信用に用いられるのである。【００１２】
なお、ＯＮＡプリント板上のＥＥＰＲＯＭ上のフラグは、「無効」にセットされることにより、当該ＥＥＰＲＯＭからのＭＡＣアドレスの読み出しを禁止する機能を有している。従って、旧ＯＮＡのＯＮＡプリント板上のＥＥＰＲＯＭには、「無効」のフラグがセットされているので（図２３）、当該フラグが「無効」にセットされたままであると、旧ＯＮＡのＯＮＡプリント板が筐体Ａから外されて別筐体（筐体Ｂ）に実装されても、ＥＥＰＲＯＭに書き込まれた当該ＯＮＡプリント板固有のＭＡＣアドレスＡが読み出されることはない。これにより、ＭＡＣアドレスＡが筐体Ａと筐体Ｂとで重複してしまい、その唯一性が損なわれる事態が、防止されるのである。
【特許文献１】特開平１０−６５７０２号公報
【特許文献２】特開２００４−１３３２７号公報
【特許文献５】特開２００５−５１５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
上述したＭＡＣアドレスの運用例は、サーバの筐体を交換することなくＯＮＡプリント板のみを交換する場合におけるものであったが、当該筐体側のパーツ，例えば、新規に筐体を含むサーバ装置を購入して、従来の筐体に入れ替える場合、ＯＮＡプリント板が故障していないならば、新たな筐体（筐体Ｂ）にＯＮＡプリント板を移設して利用することが、経済上望ましい。この場合、当該ＯＮＡプリント板が、元の筐体（筐体Ａ）において使用していたＭＡＣアドレスＡを引き続き利用できるのであれば、各端末のＡＲＰテーブルの設定を変更する必要がないので、便利である。【００１４】
しかしながら、新たな筐体（筐体Ｂ）におけるＳＶＰのハードディスクには、元々、当該ＭＡＣアドレスＡは保存されていない。また、上述したように、元の筐体（筐体Ａ）に一旦実装されたＯＮＡプリント板は、そのＥＥＰＲＯＭ上のフラグが「無効」にセットされているので、これを新たな筐体（筐体Ｂ）に実装しても、当該ＥＥＰＲＯＭからＭＡＣアドレスＡが読み出されて、ＳＶＰのハードディスクに格納されることはない。なお、ＭＡＣアドレスの唯一性を守るために、保守担当者には、ＳＶＰのハードディスク上のＭＡＣアドレスを削除する権限及びＯＮＡプリント板上のＥＥＰＲＯＭ上のフラグを変更する権限は与えるべきではないので、保守担当者の手作業によるフラグの変更は不可能である。【００１５】
更に、上述したように元の筐体（筐体Ａ）においてＯＮＡプリント板が交換された場合における新ＯＮＡのＯＮＡプリント板の場合、そのＥＥＰＲＯＭには、元の筐体（筐体Ａ）において使用していたＭＡＣアドレスＡとは異なる固有のＭＡＣアドレスＢが書き込まれているだけで当該ＭＡＣアドレスＡは書き込まれていないので、仮にフラグを「有効」に変更できたとしても、ＭＡＣアドレスＡを新たな筐体（筐体Ｂ）に承継させることができない。【００１６】
以上の事情に因り、現状においては、ＭＡＣアドレスの承継は不可能であり、その結果、サーバの筐体を変更すると、不可避的に、これと通信する全端末のＡＰＲテーブルにおけるＭＡＣアドレスの再設定が必要になっていた。【００１７】
そこで、本発明の第１の課題は、サーバの筐体を交換し、元の筐体に実装していたＯＮＡプリント板を新たな筐体に移設する場合に、保守担当者の手作業を要することなく、また、ＭＡＣアドレスの唯一性を損なうことなく、元の筐体において当該ＯＮＡプリント板が使用していたＭＡＣアドレスを、新たな筐体に承継させることが可能となるＭＡＣアドレス管理方法を、提供することである。【００１８】
また、本発明の第２の課題は、上記第１の課題に加えて、当該ＯＮＡプリント板に元来付与されていた固有のＭＡＣアドレス如何に関わらず、元の筐体において当該ＯＮＡプリント板が使用していたＭＡＣアドレスを、新たな筐体に承継させることが可能となるＭＡＣアドレス管理方法を、提供することである。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、本案の第１の態様において、コンピュータは、当該筐体に最初にＯＮＡプリント板が実装されると、当該ＯＮＡプリント板に搭載されたメモリからＭＡＣアドレスを読み出してディスク装置に格納するとともに、前記メモリに格納されたＭＡＣアドレスを無効とし、移設指示が入力された場合には、当該筐体に実装されているＯＮＡプリント板に搭載されたメモリに格納されたＭＡＣアドレスを有効とする。【００２０】
また、上記課題を解決するために、本案の第２の態様において、コンピュータは、当該筐体に最初にＯＮＡプリント板が実装されると、当該ＯＮＡプリント板に搭載されたメモリからＭＡＣアドレスを読み出してディスク装置に格納するとともに、前記メモリに格納されたＭＡＣアドレスを無効とし、交換指示が入力された後に、別のＯＮＡプリント板が当該筐体に実装されると、当該ＯＮＡプリント板に搭載されたメモリに格納されたＭＡＣアドレスをディスク装置に格納することなく無効とし、移設指示が入力された場合には、ディスク装置に格納されているＭＡＣアドレスを、当該筐体に実装されているＯＮＡプリント板に搭載されたメモリに上書きする。【００２１】
なお、何れの態様においても、コンピュータは、各筐体側に設置された一台のコンピュータであっても良いし、筐体側に設置されたＣＰＵとＯＮＡプリント板側に設置されたＣＰＵとからなる分散処理コンピュータであっても良い。後者の場合、例えば、ディスク装置に対するＭＡＣアドレスの入出力を筐体側に設置されたＣＰＵが担当し、メモリに格納されているＭＡＣアドレスの有効化及び無効化をＯＮＡプリント板側に設置されたＣＰＵが担当しても良い。
【発明の効果】
【００２２】
以上のように構成された本案の第１及び第２の態様によると、サーバの筐体を交換し、元の筐体に実装していたＯＮＡプリント板を新たな筐体に移設する場合に、保守担当者の手作業を要することなく、また、ＭＡＣアドレスの唯一性を損なうことなく、元の筐体において当該ＯＮＡプリント板が使用していたＭＡＣアドレスを、新たな筐体に承継させることが可能となる。【００２３】
また、本案の第２の態様によると、当該ＯＮＡプリント板に元来付与されていた固有のＭＡＣアドレス如何に関わらず、元の筐体において当該ＯＮＡプリント板が使用していたＭＡＣアドレスを、新たな筐体に承継させることも可能となる。
【図面の簡単な説明】
【００２４】
【図１】図１は、サーバ装置の概略構成を示すブロック図である。
【図２】図２は、新規実装処理を示すフローチャートである。
【図３】図３は、新規実装の説明図である。
【図４】図４は、新規実装の説明図である。
【図５】図５は、新規実装の説明図である。
【図６】図６は、移設処理を示すフローチャートである。
【図７】図７は、ＯＮＡプリント板移設の説明図である。
【図８】図８は、ＯＮＡプリント板移設の説明図である。
【図９】図９は、ＯＮＡプリント板移設の説明図である。
【図１０】図１０は、ＯＮＡプリント板移設の説明図である。
【図１１】図１１は、ＯＮＡプリント板交換後の移設処理を示すフローチャートである。
【図１２】図１２は、ＯＮＡプリント板交換後の移設処理を示すフローチャートである。
【図１３】図１３は、ＯＮＡプリント板交換後の移設処理を示すフローチャートである。
【図１４】図１４は、ＯＮＡプリント板交換の説明図である。
【図１５】図１５は、ＯＮＡプリント板交換の説明図である。
【図１６】図１６は、ＯＮＡプリント板交換の説明図である。
【図１７】図１７は、ＯＮＡプリント板移設の説明図である。
【図１８】図１８は、ＯＮＡプリント板移設の説明図である。
【図１９】図１９は、ＯＮＡプリント板移設の説明図である。
【図２０】図２０は、従来におけるＯＮＡプリント板交換処理を示すフローチャートである。
【図２１】図２１は、従来におけるＯＮＡプリント板交換の説明図である。
【図２２】図２２は、従来におけるＯＮＡプリント板交換の説明図である。
【図２３】図２３は、従来におけるＯＮＡプリント板交換の説明図である。
【符号の説明】
【００２５】
３    ＯＮＡプリント板
４    ＳＶＰ
５    コンソール
１０    筐体
３１    ＯＮＡ
３３    ＥＥＰＲＯＭ
４１    ＣＰＵ
４３    ハードディスク
４４    ＭＡＣアドレス保存ファイル
【発明を実施するための最良の形態】
【００２６】
以下、本案を実施するための形態を、図面を参照して説明する。
［ハードウェア構成］
図１は、サーバ装置におけるＭＡＣアドレスに関連する概略構成を示すブロック図である。この図１に示すように、本形態によるサーバ装置は、サーバ本体１及び共用メモリ２がその内部に構築されている筐体１０と、この筐体１０の側面に形成されたチャネルスロット（図示略）に夫々実装されたＯＮＡプリント板３及びＳＶＰ４とを、主要パーツとして構成されている。【００２７】
このうち、共用メモリ２の一部には、ＯＮＡプリント板３とＳＶＰ４との間のＭＡＣアドレスの交換に用いられるハードウェアシステム領域２１が確保されている。【００２８】
また、ＳＶＰ４は、プリント板上に、処理を実行するためのＣＰＵ４１，ＣＰＵ４１に読み込まれて実行されることによってサーバ１に対する監視，診断やＯＮＡプリント板３に対するＭＡＣアドレスの管理のための各種処理をＣＰＵ４１に実行させるプログラム４３を格納した記憶媒体４２，及び、後述するＭＡＣアドレス保存ファイル４４を格納したＳＶＰ−ＨＤＤ（ハードディスク）４３を搭載することによって、構成されている。【００２９】
なお、ＳＶＰ４には、サーバ装置の筐体１０外に設置されたコンソール５が接続されており、コンソール５を保守担当者が操作することによって、ＳＶＰ４に対して各種コマンドを入力できるようになっている。ＳＶＰ４とコンソール５との間の接続は、各種インタフェースを介して直接なされていても良いし、ＯＮＡプリント板３及び図示せぬイーサネット（登録商標）などネットワークを通じてなされても良い。【００３０】
次に、ＯＮＡプリント板３上には、ＯＮＡ本体３１，ＯＮＡ本体３１が通信に用いるＭＡＣアドレスを記憶するＳＤＲＡＭ３２，ＯＮＡプリント板３の工場出荷時にＯＮＡプリント板３に付与された固有のＭＡＣアドレス，及び、当該ＭＡＣアドレスの読み出しが可能であることを示す値「有効」又は当該ＭＡＣアドレスの読み出しが不可能であることを示す値「無効」がセットされるフラグを記憶するＥＥＰＲＯＭ３３，ＳＤＲＡＭ３２及びＥＥＰＲＯＭ３３と共用メモリ２との間におけるＭＡＣアドレスの授受を司る各種処理を実行するＣＰＵ３４，ＣＰＵ３４がかかる処理を実行するために読み込むプログラム３６を保存しているＲＯＭ３５が、搭載されている。
［処理内容］
以下、ＳＶＰ４のＣＰＵ４１がプログラム４３に従って実行する各種処理、及びＯＮＡプリント板３のＣＰＵ３４がプログラム３６に従って実行する各種処理を、場面毎に説明する。
〔新規実装処理〕
先ず、筐体１０（筐体Ａ）に最初にＯＮＡプリント板３を実装する場面において、プログラム４３に従ってＳＶＰ４のＣＰＵ４１が実行する処理，及びプログラム３６に従ってＯＮＡプリント板３のＣＰＵ３４が実行する処理を、図２のフローチャート及び図３乃至図５の概略図（図３は、筐体１０に最初にＯＮＡプリント板３を実装する際の状態を示し、図４は、ＯＮＡプリント板３のＥＥＰＲＯＭ３３に格納されたＭＡＣアドレスＡがＳＶＰ４のハードディスク４３にコピーされてＥＥＰＲＯＭ３３に残されたＭＡＣアドレスＡ自体が無効化された状態を示し、図５は、各端末にＭＡＣアドレスＡが設定された状態を示す）に基づいて説明する。なお、図２では筐体１０を「筐体A」と表記する。【００３１】
この場面では、筐体１０（筐体Ａ）には、未だＯＮＡプリント板３が実装されていないので、そのＳＶＰ４のハードディスク４３には、何れのＭＡＣアドレスも格納されていない。【００３２】
そこで、保守担当者は、筐体Ａに、ＥＥＰＲＯＭ３３に固有のＭＡＣアドレスであるＭＡＣアドレスＡを保持しているとともに、ＥＥＰＲＯＭ３３中のフラグが「有効」に設定されているＯＮＡプリント板を実装する（図３）（Ｓ００１）。【００３３】
ＯＮＡプリント板３上のＣＰＵ３４は、筐体Ａに実装された事を検知して（Ｓ０２１）、ＳＶＰ４に通知する。【００３４】
ＯＮＡ３からの通知を受けたＳＶＰ４のＣＰＵ４１は、実装処理を開始し（Ｓ０１１）、Ｓ０１２において、ＯＮＡプリント板３上のＥＥＰＲＯＭ３３に書き込まれたＯＮＡプリント板３固有のＭＡＣアドレスであるＭＡＣアドレスＡを読み出して、次のＳ０１３において、読み出したＭＡＣアドレスＡをＳＶＰ４上のハードディスク４３内のＭＡＣアドレス保存ファイル４４に保存した後に（図４）、実装処理を終了する。【００３５】
一方、ＯＮＡプリント板３上のＣＰＵ３４は、Ｓ０２２において、ＥＥＰＲＯＭ３３上のフラグを「無効」にセットすることにより、ＥＥＰＲＯＭ３３に格納されているＭＡＣアドレスを無効にした後に（図４）、実装処理を完了する。【００３６】
以後、サーバユーザがサーバの主電源を投入すると、初期設定処理が実行され、ＳＶＰ４のハードディスク４３に保存されたＭＡＣアドレスＡがＯＮＡプリント板３上のＳＤＲＡＭ３２にコピーされて、ＯＮＡ３１によるデータ送受信用に用いられる。【００３７】
これに対応して、サーバ装置１と通信する各端末では、夫々の保守担当者が、ＡＲＰ（Address Resolution Protocol）のためのＡＲＰテーブルに、ＯＮＡ本体３１が用いるＭＡＣアドレスであるＭＡＣアドレスＡとサーバ装置１のＩＰアドレスとを対応付けて、設定することになる（図５）。【００３８】
以上により、ＭＡＣアドレスＡを用いて、サーバ装置１のＯＮＡ本体３１と各端末との間で、通信が可能となるのである。
〔新規実装後のＯＮＡプリント板の移設処理〕
次に、筐体Ａに最初に実装されたＯＮＡプリント板３を、他の筐体Ｂに移設する場面において、プログラム４３に従ってＳＶＰ４のＣＰＵ４１が実行する処理，及びプログラム３６に従ってＯＮＡプリント板３のＣＰＵ３４が実行する処理を、図６のフローチャート及び図７乃至図１０（図７は、上述した新規実装処理の結果、ＯＮＡプリント板３が筐体Ａに実装されてそのＥＥＰＲＯＭ３３に格納されたＭＡＣアドレスＡがＳＶＰ４のハードディスク４３にコピーされているとともにＥＥＰＲＯＭ３に残されたＭＡＣアドレスＡ自体が無効化された状態を示し、図８は、筐体Ａに実装されたＯＮＡプリント板３上のＥＥＰＲＯＭ３３に格納されたＭＡＣアドレスＡが有効化されて、ＳＶＰ４ハードディスク４３にコピーされたＭＡＣアドレスＡが削除された状態を示し、図９は、ＯＮＡプリント板３を筐体Ａから外して筐体Ｂに実装した状態を示し、図１０は、ＯＮＡプリント板３のＥＥＰＲＯＭ３３に格納されたＭＡＣアドレスＡが筐体ＢのＳＶＰ４のハードディスク４３にコピーされてＥＥＰＲＯＭ３３に残されたＭＡＣアドレスＡ自体が無効化された状態を示す。）の概念図に基づいて、説明する。【００３９】
この場面では、保守担当者が、コンソール５を通じて、ＯＮＡプリント板３が最初に実装された筐体ＡのＳＶＰ４に対して、移設指示としての削除命令を、入力する（Ｓ１０１）。例えば、削除命令は、コンソール５のディスプレイ上に表示された複数の選択ボタンのうちから、「削除」ボタンを操作することによって、ＳＶＰ４に対して入力される。【００４０】
削除命令が入力されたＳＶＰ４のＣＰＵ４１は、Ｓ１１１において、削除処理を開始する。そして、次のＳ１１２において、ＯＮＡプリント板３に対して、その時点でハードディスク４３のＭＡＣアドレス保存ファイル４４に保存されているＭＡＣアドレスをＥＥＰＲＯＭ３３へ上書きする指示を通知して、ＯＮＡプリント板３のＭＡＣアドレスをハードディスク４３から削除する（図８）。なお、図７に示すように、ＭＡＣアドレスＡがＥＥＰＲＯＭ３３に保存されているＯＮＡプリント板３が筐体Ａに最初に実装されたＯＮＡプリント板３であり、且つ、ＯＮＡプリント板３を取り外す場面においては、上書き・削除の対象となるＭＡＣアドレスは「ＭＡＣアドレスＡ」である。【００４１】
上書き指示を通知されたＯＮＡプリント板３のＣＰＵ３４は、Ｓ１２１において、上書きを指示されたＭＡＣアドレスＡを、ＥＥＰＲＯＭ３３に上書きする（図８）。ただし、図７に示す場面においてＳ１２１が実行される場合には、ＭＡＣアドレスの上書き前後においてＥＥＰＲＯＭ３３に保存されているＭＡＣアドレスＡに、変化がないことになる。【００４２】
次のＳ１２２では、ＯＮＡプリント板３のＣＰＵ３４は、ＥＥＰＲＯＭ３３中のフラグを「有効」にセットすることにより、ＥＥＰＲＯＭ３３に格納されているＭＡＣアドレスＡを有効にする（図８）。【００４３】
次のＳ１２３では、ＯＮＡプリント板３のＣＰＵ３４は、ＳＶＰ４に対して、ＭＡＣアドレスの上書き完了を報告する。【００４４】
ＯＮＡ３から上書き完了を報告されたＳＶＰ４のＣＰＵ４１は、Ｓ１１３において、コンソール５に対して削除完了を通知して、その旨をコンソール５の図示せぬディスプレイ上に表示させた後に、削除処理を終了する。【００４５】
以上の処理の後に、コンソール５のディスプレイ上に表示された削除完了のメッセージを視認した保守担当者は、筐体ＡからＯＮＡプリント板３を、正常に取り外すことができる（図９）。【００４６】
その後に、保守担当者が同じＯＮＡプリント板３を他の筐体Ｂに実装すると（Ｓ００１）（図９）、上述した図１の場合と同様に、実装処理が実行される（なお、この実装処理は、上述した新規実装処理を行うためのプログラムと同じプログラムに従って実行されるので、図６において、図２のものと同じ処理ステップには同じステップ番号が付されている。）。即ち、ＯＮＡプリント板３上のＣＰＵ３４は、筐体Ｂに実装された事を検知して（Ｓ０２１）、筐体Ｂへの実装をＳＶＰ４に通知する。【００４７】
この通知を受けたＳＶＰ４のＣＰＵ４１は、実装処理を開始し（Ｓ０１１）、Ｓ０１２において、ＯＮＡプリント板３上のＥＥＰＲＯＭ３３に書き込まれているＭＡＣアドレスＡを読み出して、次のＳ０１３において、読みだしたＭＡＣアドレスＡをＳＶＰ４上のハードディスク４３内のＭＡＣアドレス保存ファイル４４に保存した後に（図１０）、実装処理を終了する。【００４８】
一方、ＯＮＡプリント板３上のＣＰＵ３４は、Ｓ０２２において、ＥＥＰＲＯＭ３３上のフラグを「無効」にセットすることにより、ＥＥＰＲＯＭ３３に格納されているＭＡＣアドレスを無効にした後に（図１０）、実装処理を完了する。【００４９】
更に、保守担当者は、ＯＮＡプリント板３を取り外された元の筐体Ａをネットワークから切り離して、同じＯＮＡプリント板３を移設された新たな筐体Ｂを、筐体Ａの代わりにネットワークに接続する。【００５０】
以後、ONAの初期設定処理では、ＳＶＰ４のハードディスク４３に保存されたＭＡＣアドレスＡがＯＮＡプリント板３上のＳＤＲＡＭ３２にコピーされて、ＯＮＡ本体３１によるデータ送受信用に用いられる。【００５１】
従って、サーバと通信する各端末のＡＲＰテーブルの設定変更を要することなく、サーバのＯＮＡ本体３１と各端末との間で、通信が可能となるのである。
〔ＯＮＡプリント板の交換処理〕
次に、筐体１０に既に実装されているＯＮＡプリント板３（以下、「旧ＯＮＡ」という）を別のＯＮＡプリント板（以下、「新ＯＮＡ」という）に交換する場面において、プログラム４３に従ってＳＶＰ４のＣＰＵ４１が実行する処理，新旧のＯＮＡプリント板３のＣＰＵ３４がプログラム３６に従って実行する処理を、図１１及び図１２のフローチャート，並びに、図１４及び図１５の概念図（図１４は、上記新規実装処理の結果、旧ＯＮＡ３が筐体Ａに実装されてそのＥＥＰＲＯＭ３３に格納されたＭＡＣアドレスＡがＳＶＰ４のハードディスク４３にコピーされているとともにＥＥＰＲＯＭ３に残されたＭＡＣアドレス自体が無効化された状態を示し、図１５は、筐体Ａから旧ＯＮＡ３が取り外されて新ＯＮＡ３が実装されてそのＥＥＰＲＯＭ３３に格納されたＭＡＣアドレスＢが無効化された状態を示す。）に基づいて、説明する。【００５２】
図１１におけるＳ００１，Ｓ０２１，Ｓ０１１，Ｓ０１２，Ｓ０１３，Ｓ０２２の処理は、上述した新規実装処理を行うためのプログラムと同じプログラムに従って実行されるので、図２のものと同じステップ番号が付されている。）。かかる実装処理によって、筐体Ａに最初に実装された旧ＯＮＡ３を、新ＯＮＡ３に交換するためには、保守担当者が、コンソール５を通じて、筐体ＡのＳＶＰ４に対してＯＮＡ交換指示を入力する（Ｓ２０１）。例えば、ＯＮＡ交換指示は、コンソール５のディスプレイ上に表示された複数の選択ボタンのうちから、「交換」ボタンを操作することによって、ＳＶＰ４に対して入力される。  次に、保守担当者がコンソールからＳＶＰ４に対して交換指示を入力すると、ＳＶＰ４のＣＰＵ４１は、交換処理を開始して（Ｓ２２１）、Ｓ２２２において、旧ＯＮＡ３を取り外し可能にする。【００５３】
そこで、保守担当者は、筐体Ａから旧ＯＮＡを取り外す。【００５４】
続いて、保守担当者は、そのＥＥＰＲＯＭ３３に固有のＭＡＣアドレスＢが書き込まれている新ＯＮＡ３をサーバ装置１に実装する（図１４）。すると、新ＯＮＡ３上のＣＰＵ３４は、筐体Ａに実装された事を検知して（Ｓ２３１）、Ｓ２３２において、ＳＶＰ４に対して新ＯＮＡ実装を通知する。次いで、新ＯＮＡ３のＣＰＵ３４はＳ２３３において、ＥＥＰＲＯＭ３３上のフラグを「無効」にセットすることにより、新ＯＮＡ固有のＭＡＣアドレスＢを無効にした後に（図１５）、実装処理を完了する。この場合、ＳＶＰ４のハードディスク４３に格納されているＭＡＣアドレスＡは、書き換えられない。【００５５】
一方、新ＯＮＡ３の実装を通知されたＳＶＰ４のＣＰＵ４１は、Ｓ２２３において、コンソール５に対して新ＯＮＡ３の実装完了を通知して、その旨をコンソール５の図示せぬディスプレイ上に表示させた後に、交換処理を完了する。
〔交換後のＯＮＡプリント板の移設処理〕
次に、筐体Ａに最初に実装された旧ＯＮＡ３から交換された新ＯＮＡ３を、他の筐体Ｂに移設する場面において、プログラム４３に従ってＳＶＰ４のＣＰＵ４１が実行する処理，及びプログラム３６に従ってＯＮＡプリント板３のＣＰＵ３４が実行する処理を、図１２及び図１３のフローチャート及び図１６乃至図１７の概念図（図１６は、上述した新規実装処理の後に上述したＯＮＡプリント板３の交換処理が実行された結果、筐体ＡのＳＶＰ４のハードディスク４３に旧ＯＮＡ３のＥＥＰＲＯＭ３３に格納されていたＭＡＣアドレスＡがコピーされているとともに新ＯＮＡ３が実装された状態から、ＭＡＣアドレスＡが新ＯＮＡ３のＥＥＰＲＯＭ３３に上書きされて有効化された状態を示し、図１７は、新ＯＮＡ３を筐体Ａから外して筐体Ｂに実装する状態を示し、図１８は、新ＯＮＡ３のＥＥＰＲＯＭ３３に格納されたＭＡＣアドレスＡが筐体ＢのＳＶＰ４のハードディスク４３にコピーされてＥＥＰＲＯＭ３３に残されたＭＡＣアドレスＡ自体が無効化された状態を示し、図１９は、筐体Ａ，Ｂと旧ＯＮＡ３が併存している状態を示す。）に基づいて説明する。なお、この場合における各ＣＰＵ３４，４１の処理は、図６に示した処理と同じプログラムに従って実行されるので、図１２及び図１３において、図６のものと同じ処理ステップには同じステップ番号が付されている。但し、筐体Ａに実装された新ＯＮＡ３上のＥＥＰＲＯＭ３に格納されているＭＡＣアドレスがＭＡＣアドレスＢであることの相違に因り、両ＣＰＵ３４，４１は、以下のように動作することになる。【００５６】
まず、保守担当者が、コンソール５を通じて、新ＯＮＡ３が最初に実装された筐体ＡのＳＶＰ４に対して、移設指示としての削除命令を入力する（Ｓ１０１）。【００５７】
削除命令が入力されたＳＶＰ４のＣＰＵ４１は、Ｓ１１１において、削除処理を開始する。そして、次のＳ１１２において、筐体Ａに実装されている新ＯＮＡ３に対して、その時点でハードディスク４３のＭＡＣアドレス保存ファイル４４に保存されているＭＡＣアドレスＡをＥＥＰＲＯＭ３３へ上書きする指示を通知して、ＭＡＣアドレスをハードディスク４３から削除する（図１６）。【００５８】
この上書き指示を通知されたＯＮＡプリント板３のＣＰＵ３４は、Ｓ１２１において、上書きを指示されたＭＡＣアドレスＡを、ＥＥＰＲＯＭ３３に上書きする。従って、新ＯＮＡ３固有のＭＡＣアドレスＢがＥＥＰＲＯＭから消去され、ＭＡＣアドレスＡに書き換えられることになる。【００５９】
次のＳ１２２では、ＯＮＡプリント板３のＣＰＵ３４は、ＥＥＰＲＯＭ３３中のフラグを「有効」にセットすることにより、ＥＥＰＲＯＭ３３に格納されている、上書きされたＭＡＣアドレスＡを有効にする（図１６）。【００６０】
次のＳ１２３では、新ＯＮＡのＣＰＵ３４は、ＳＶＰ４に対して、ＭＡＣアドレスの上書き完了を報告する。【００６１】
この上書き完了を報告されたＳＶＰ４のＣＰＵ４１は、Ｓ１１３において、コンソール５に対して削除完了を通知して、その旨をコンソール５の図示せぬディスプレイ上に表示させた後に、削除処理を終了する。【００６２】
以上の処理の後に、コンソール５のディスプレイ上に表示された削除完了のメッセージを視認した保守担当者は、筐体Ａから新ＯＮＡ３を、正常に取り外すことができる（図１７）。【００６３】
その後に、保守担当者が筐体Ａから取り外した新ＯＮＡ３を他の筐体Ｂに実装すると（Ｓ１０２，図１７）、上述した図１の場合と同様に、実装処理が実行される。即ち、新ＯＮＡ３上のＣＰＵ３４は、筐体Ｂに実装された事を検知して（Ｓ０２１）、ＳＶＰ４に通知する。【００６４】
この通知を受けたＳＶＰ４のＣＰＵ４１は、実装処理を開始し（Ｓ０１１）、Ｓ０１２において、新ＯＮＡ３上のＥＥＰＲＯＭ３３に書き込まれているＭＡＣアドレスＡを読み出して、次のＳ１０３において、読みだしたＭＡＣアドレスＡをＳＶＰ４上のハードディスク４３内のＭＡＣアドレス保存ファイル４４に保存した後に（図１８）、実装処理を終了する。【００６５】
一方、新ＯＮＡ３上のＣＰＵ３４は、Ｓ０２２において、ＥＥＰＲＯＭ３３上のフラグを「無効」にセットすることにより、ＥＥＰＲＯＭ３３に格納されているＭＡＣアドレスＡを無効にした後に（図１８）、実装処理を完了する。【００６６】
更に、保守担当者は、新ＯＮＡ３が取り外された元の筐体Ａをネットワークから切り離して、新ＯＮＡ３を移設された新たな筐体Ｂを、筐体Ａの代わりにネットワークに接続する。【００６７】
以後、サーバユーザがサーバの主電源を投入すると、初期設定処理が実行され、ＳＶＰ４のハードディスク４３に保存されたＭＡＣアドレスＡが新ＯＮＡ上のＳＤＲＡＭ３２にコピーされて、ＯＮＡ本体３１によるデータ送受信用に用いられる。【００６８】
従って、サーバ装置１と通信する各端末のＡＲＰテーブルの設定変更を要することなく、サーバ装置１のＯＮＡ本体３１と各端末との間で、通信が可能となるのである。【００６９】
なお、この場合、本来ＭＡＣアドレスＡを固有のＭＡＣアドレスとして付与されていた旧ＯＮＡ３が、ＭＡＣアドレスＡをそのＥＥＰＲＯＭ３３に格納したまま別途存在していることになるが、旧ＯＮＡ３上のＥＥＰＲＯＭ３３には「無効」のフラグがセットされている為に、旧ＯＮＡ３上のＥＥＰＲＯＭ３３に格納されているＭＡＣアドレスＡは無効であるので、筐体Ｂにおいて用いられるＭＡＣアドレスＡの唯一性が損なわれることはない。【００７０】
以上に説明したように、本実施形態によると、サーバの筐体１０にＯＮＡプリント板３を最初に実装すると、ＯＮＡプリント板３のＥＥＰＲＯＭ３３に格納されていたＭＡＣアドレスがＳＶＰ４のハードディスク４３中のＭＡＣアドレス保存ファイル４４に保存され、以後、保存されたＭＡＣアドレスが、ＯＮＡプリント板３のＳＤＲＡＭ３２にコピーされて、通信のために用いられる。そして、少なくともＯＮＡプリント板３が筐体１０に実装されている間は、ＯＮＡプリント板３のＥＥＰＲＯＭ３３のフラグは「無効」に設定されているので、ＯＮＡプリント板３のＥＥＰＲＯＭ３３に格納されているＭＡＣアドレスは無効であり、これが直接通信に用いられることがない。【００７１】
そして、筐体１０に実装されているＯＮＡプリント板３を「交換」する目的で、ＯＮＡプリント板３を筐体１０から取り外す場合には、ＳＶＰ４のハードディスク４３中のＭＡＣアドレス保存ファイル４４に保存されたＭＡＣアドレスは、そのまま維持され、他方、取り外されるＯＮＡプリント板３上のＥＥＰＲＯＭ３３のフラグは「無効」に設定されたままとなる。その上で、筐体１０に新たなＯＮＡプリント板３である新ＯＮＡ３を、「交換」のために実装すると、新ＯＮＡ３上のＥＥＰＲＯＭ３３に格納されているＭＡＣアドレスは読み出されず、ＳＶＰ４のハードディスク４３中のＭＡＣアドレス保存ファイル４４に保存されたＭＡＣアドレスが、新ＯＮＡ３のＳＤＲＡＭ３２にコピーされて、通信のために用いられる。従って、筐体１０に実装されたＯＮＡプリント板３を交換しても、最初に実装された旧ＯＮＡ３のＥＥＰＲＯＭ３３に格納されていたＭＡＣアドレスが使用され続けるので、各端末のＡＲＰテーブルの設定を変更する必要がない。他方、筐体１０に最初に実装されたＯＮＡプリント板３のＥＥＰＲＯＭ３３には同じＭＡＣアドレスが格納されたままであるが、フラグが「無効」に設定されているので、ＯＮＡプリント板３が再利用されてＭＡＣアドレスの唯一性が害されることはない。【００７２】
また、筐体１０を新たな筐体１０に交換すべく、元の筐体１０に実装されていたＯＮＡプリント板３を新たな筐体に「移設」する目的で、ＯＮＡプリント板３を元の筐体１０から取り外す場合には、ＳＶＰ４のハードディスク４３中のＭＡＣアドレス保存ファイル４４に保存されたＭＡＣアドレスが、ＯＮＡプリント板３のＥＥＰＲＯＭ３３に上書きされて、そのフラグが「有効」に設定される。従って、ＯＮＡプリント板３が元の筐体１０に最初に実装されたものであるか交換後のものであるかに関わらず、ＯＮＡプリント板３を新たな筐体１０に実装すると、元の筐体１０において用いられていたＭＡＣアドレス，即ち、元の筐体１０に最初に実装されたＯＮＡプリント板のＥＥＰＲＯＭ３３に格納されていたＭＡＣアドレスがＳＶＰ４のハードディスク４３中のＭＡＣアドレス保存ファイル４４に保存されるので、ＳＶＰ４のハードディスク４３に保存されたＭＡＣアドレスが引き続き使用されることとなり、よって、各端末のＡＲＰテーブルの設定を変更する必要がない。元の筐体１０において交換後のＯＮＡプリント板３が新たな筐体１０に移設された場合には、同じＭＡＣアドレスをＥＥＰＲＯＭ３３に保存しているＯＮＡプリント板３が２枚存在することになるが、元の筐体１０に最初に実装されたＯＮＡプリント板３のＥＥＰＲＯＭ３３のフラグが「無効」に設定されているので、ＯＮＡプリント板３が再利用されてＭＡＣアドレスの唯一性が害されることはない。
【図１】
2010026648.tif 000003
【図２】
2010026648.tif 000004
【図３】
2010026648.tif 000005
【図４】
2010026648.tif 000006
【図５】
2010026648.tif 000007
【図６】
2010026648.tif 000008
【図７】
2010026648.tif 000009
【図８】
2010026648.tif 000010
【図９】
2010026648.tif 000011
【図１０】
2010026648.tif 000012
【図１１】
2010026648.tif 000013
【図１２】
2010026648.tif 000014
【図１３】
2010026648.tif 000015
【図１４】
2010026648.tif 000016
【図１５】
2010026648.tif 000017
【図１６】
2010026648.tif 000018
【図１７】
2010026648.tif 000019
【図１８】
2010026648.tif 000020
【図１９】
2010026648.tif 000021
【図２０】
2010026648.tif 000022
【図２１】
2010026648.tif 000023
【図２２】
2010026648.tif 000024
【図２３】
2010026648.tif 000025
【国際調査報告】
2010026648.tif 000026
2010026648.tif 000027