(57)【要約】  機能拡張装置に接続される固有識別情報管理装置において、検知部が機能拡張装置への固有識別情報の読み取りのためのアクセスを検知したとき、記憶部に格納された固有識別情報をアクセス元に通知する。
2010113215.tif 000002
【特許請求の範囲】
【請求項１】
機能拡張装置に接続される固有識別情報管理装置において、
前記機能拡張装置の固有識別情報を格納する記憶部と、
前記機能拡張装置へのアクセスを検知する検知部と、
前記検知部が前記機能拡張装置へのアクセスを検知したとき、前記記憶部に格納された前記固有識別情報を前記アクセスのアクセス元に送信する制御部を備えることを特徴とする固有識別情報管理装置。
【請求項２】
前記固有識別情報管理装置はさらに、
前記機能拡張装置へのアクセスを検知した場合、前記機能拡張装置へのアクセスを遮断するバス制御部をさらに備えることを特徴とする請求項１記載の固有識別情報管理装置。
【請求項３】
前記固有識別情報管理装置において、
前記制御部は、前記記憶部に前記固有識別情報が格納され、且つ前記検知部が前記機能拡張装置へのアクセスを検知した場合、前記記憶部に格納された前記固有識別情報を送信することを特徴とする請求項１記載の固有識別情報管理装置。
【請求項４】
機能を拡張する機能拡張装置と、
前記機能拡張装置の固有識別情報を格納する記憶部と、前記機能拡張装置へのアクセスを検知する検知部と、前記検知部が前記機能拡張装置へのアクセスを検知したとき、前記記憶部に格納された前記固有識別情報を前記アクセスのアクセス元に送信する制御部を有する固有識別情報管理部と、
前記固有識別情報管理部を制御するシステム管理部を有することを特徴とする情報処理装置。
【請求項５】
前記情報処理装置はさらに、
前記機能拡張装置へのアクセスを検知した場合、前記機能拡張装置へのアクセスを遮断するバス制御部をさらに備えることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記情報処理装置において、
前記制御部は、前記記憶部に前記固有識別情報が格納され、且つ前記検知部が前記機能拡張装置へのアクセスを検知した場合、前記記憶部に格納された前記固有識別情報を送信することを特徴とする請求項４記載の情報処理装置。  
【請求項７】
前記情報処理装置において、
前記システム管理部は、前記機能拡張装置の前記固有識別情報を読み出し、前記固有識別情報を前記固有識別情報管理部に設定することを特徴とする請求項４記載の情報処理装置。
【請求項８】
前記情報処理装置において、
前記システム管理部は、前記固有識別情報管理部が他の固有識別情報管理部に交換された場合、前記固有識別情報を前記他の固有識別情報管理部に設定することを特徴とする請求項４記載の情報処理装置。
【請求項９】
前記情報処理装置において、
前記システム管理部は、予め割り当てられた仮想の固有識別情報を前記固有識別情報管理部に設定することを特徴とする請求項４記載の情報処理装置。
【請求項１０】
機能拡張装置に接続される固有識別情報管理装置の固有識別情報の設定方法において、
前記固有識別情報管理装置が有する記憶部に、前記機能拡張装置の固有識別情報を格納するステップと、
前記固有識別情報管理装置が有する見地部が、前記機能拡張装置へのアクセスを検知する検知部と、
前記固有識別情報管理装置が有する制御部が、前記検知部が前記機能拡張装置へのアクセスを検知したとき、前記記憶部に格納された前記固有識別情報を前記アクセスのアクセス元に送信するステップを備えることを特徴とする固有識別情報の設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に搭載された機能拡張装置の固有識別情報を管理する固有識別情報管理装置に関する。
【背景技術】
【０００２】
OS（Operating System）の機能の一つとして、OSが動作する装置の構成情報の確認がある。これは、現在の装置の情報（現装置情報）と予め設定された装置の情報（事前設定情報）とを比較して、一致するか確認するものである。現装置情報と事前設定情報が一致しない場合、例えば、装置が起動不能になったり、装置がネットワークに接続できなくしたりする。構成情報の確認はセキュリティ目的に用いられ、構成情報の確認を行うことで、意図しないデバイス交換（例えば盗難など）をチェックすることが出来る。【０００３】
装置の情報としては、ネットワーク機能を拡張する機能拡張装置としてのNIC（Network Interface Card）の固有識別情報であるMAC（Media Access Control）アドレスがある。
図１〜８は、従来のMACアドレス管理方法の概要を示す図である。【０００４】
情報処理装置としてのサーバ１０１は、パーティション１０２、SMD（System Management Device）１０３、BP（Back Plane）１０４を備える。
また、サーバ１０１には、OS１０５がインストールされている。【０００５】
パーティション１０２は、IOU（I/O Unit：入出力ユニット）１０６−ｉ（ｉ＝１、２）を備える。
IOU１０６−ｉは、ICH（I/O Controller Hub：入出力制御ハブ）１０７−ｉ、NIC１０８−ｉ−ｊ（ｊ＝１、２）を備える。【０００６】
ICH１０７は、PCI（Peripheral Component Interconnect）バス、USB（Universal Serial Bus）、およびLAN（Local Area Network）などのインタフェースを提供する。
NIC１０８は、ネットワークに接続して通信を行う機能拡張カードであり、ICH１０７に接続される。【０００７】
SMD１０３は、サーバ１０１を管理する装置であり、パーティション情報を格納する。パーティション情報には、NIC１０８のMACアドレスが含まれる。
BP１０４は、IOU１０６やSMD１０３を接続するコネクタを備えた回路基板である。IOU１０６およびSMD１０３はBP１０４に接続され、サーバ１０１を構成する。【０００８】
以下、パーティション１０２のパワーオン後のMACアドレス管理の流れについて説明する。
パーティション１０２のパワーオン後、SMD１０３は、パワーオンシーケンス中に、各NIC１０８からMACアドレスを読み出し、SMD１０３内に保持する（図１）。【０００９】
OS１０５のブート後、OS１０５の事前設定にてMACアドレスの設定が行なわれる。OS１０５の機能の一つとして、セキュリティ目的の構成情報の確認がある。運用中、OS１０５はNIC１０８へアクセスしてMACアドレスを読み出し、構成情報の確認を行う（図２）。【００１０】
運用中にハードウェア故障が発生した場合、NICの故障であれば運用を継続したままNICの交換を行なうのが一般的に考えられる（図３）。
交換した新規ハードウェアのパワーオン後、SMD１０３はPartition情報を更新するために新しいNIC１０８−２−３からMACアドレスを読み出す（図４）。【００１１】
OS１０５は、新しいNIC１０８−２−３にアクセスしMACアドレスを読み出す。そして読み出したMACアドレスと事前設定されたMACアドレスを比較する。読み出したMACアドレスと事前設定されたMACアドレスは一致しないため、例えば、サーバが使用不可となったり、NICへのデータ転送が不可となる（図５）。【００１２】
また、IOU１０６が故障した場合、DR（Dynamic Reconfiguration：動的構成変更）機能を使用して継続運用するケースが考えられる（図６）。
交換した新規ハードウェアのパワーオン後、SMD１０３はPartition情報を更新するために新しいNIC１０８−３−１、１０８−３−２からMACアドレスを読み出す（図７）。【００１３】
OS１０５は、新しいNIC１０８−３−１、１０８−３−２にアクセスしMACアドレスを読み出す。そして読み出したMACアドレスと事前設定されたMACアドレスを比較する。読み出したMACアドレスと事前設定されたMACアドレスは一致しないため、例えば、サーバが使用不可となったり、NICへのデータ転送が不可となる（図８）。【００１４】
このような事態を回避するため、ハードウェアを交換した場合、OSに対するMACアドレスの再設定が必要となる。
上述のように、故障などによりハードウェアを交換した場合、MACアドレスが変更されるので、構成情報の確認でエラーとなり、サーバの利用やネットワークへのアクセスなどが不可となったりする。【００１５】
したがって、OSに対して構成情報の再設定を行う必要があるという問題点があった。
また、通信デバイスを新たな通信デバイスに交換した後に、交換前の通信デバイスの物理アドレスを新たな通信デバイスの物理アドレスとして設定する技術も知られている。
【特許文献１】特開２００７−１４８９７８号公報
【発明の開示】
【００１６】
本発明の課題は、ハードウェアを交換した場合でも、OSの再設定を不要にできる装置を提供することである。
実施の形態の固有識別情報管理装置は、機能拡張装置に接続される固有識別情報管理装置において、前記機能拡張装置の固有識別情報を格納する記憶部と、前記機能拡張装置へのアクセスを検知する検知部と、前記検知部が前記機能拡張装置へのアクセスを検知したとき、前記記憶部に格納された前記固有識別情報を前記アクセスのアクセス元に送信する制御部と、を備える。
【００１７】
実施の形態の固有識別情報管理装置によれば、ハードウェアを交換した場合でも、OSの再設定が不要となり、保守性が向上する。
【図面の簡単な説明】
【００１８】
【図１】従来のMACアドレス管理方法の概要を示す図である。
【図２】従来のMACアドレス管理方法の概要を示す図である。
【図３】従来のMACアドレス管理方法の概要を示す図である。
【図４】従来のMACアドレス管理方法の概要を示す図である。
【図５】従来のMACアドレス管理方法の概要を示す図である。
【図６】従来のMACアドレス管理方法の概要を示す図である。
【図７】従来のMACアドレス管理方法の概要を示す図である。
【図８】従来のMACアドレス管理方法の概要を示す図である。
【図９】第１の実施の形態に係るMACアドレス管理方法の概要を示す図である。
【図１０】第１の実施の形態に係るMACアドレス管理方法の概要を示す図である。
【図１１】第１の実施の形態に係るMACアドレス管理方法の概要を示す図である。
【図１２】第１の実施の形態に係るMACアドレス管理方法の概要を示す図である。
【図１３】第１の実施の形態に係るMACアドレス管理方法の概要を示す図である。
【図１４】第１の実施の形態に係るMACアドレス管理方法の概要を示す図である。
【図１５】第１の実施の形態に係るMACアドレス管理方法の概要を示す図である。
【図１６】第１の実施の形態に係るサーバの構成図である。
【図１７】第１の実施の形態に係るMACアドレス管理装置の構成図である。
【図１８】第１の実施の形態に係るパワーオン時のシステム管理装置の動作のフローチャートである。
【図１９】MACアドレス読み出しの詳細なフローチャートである。
【図２０】デバイス交換時の第１の実施の形態に係るシステム管理装置の動作のフローチャートである。
【図２１】第１の実施の形態に係るアクセス検出部の動作のフローチャートである。
【図２２】第１の実施の形態に係るメモリ制御部の動作のフローチャートである。
【図２３】第１の実施の形態に係るメモリ部の動作のフローチャートである。
【図２４】第１の実施の形態に係るバス制御部の動作のフローチャートである。
【図２５】新しいMACアドレスを使用する場合のシステム管理装置およびMACアドエス管理装置の動作のフローチャートである。
【図２６Ａ】第１の実施の形態に係るシステム管理装置およびMACアドレス管理装置の動作のフローチャートである。
【図２６Ｂ】第１の実施の形態に係るシステム管理装置およびMACアドレス管理装置の動作のフローチャートである。
【図２７Ａ】第２の実施の形態に係るシステム管理装置およびMACアドレス管理装置の動作のフローチャートである。
【図２７Ｂ】第２の実施の形態に係るシステム管理装置およびMACアドレス管理装置の動作のフローチャートである。
【図２８】第３の実施の形態に係るサーバの構成図である。
【図２９】第４の実施の形態に係るサーバの構成図である。
【図３０】NICとOSとの間のデータ転送の概要を示す図である。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら本発明の実施の形態を説明する。
図９〜１５は、第１の実施の形態に係るMACアドレス管理方法の概要を示す図である。
情報処理装置としてのサーバ２０１は、パーティション２０２、システム管理装置（System Management Device:SMD）２０３、BP（Back Plane）２０４を備える。【００２０】
また、サーバ２０１には、OS２０５がインストールされている
パーティション２０２は、IOU２０６−ｉ（ｉ＝１、２）を備える。
IOU２０６−ｉは、ICH２０７−ｉ、NIC２０８−ｉ−ｊ（ｊ＝１、２）、およびMACアドレス管理装置(MMD)２０９−ｉを備える。【００２１】
ICH２０７は、PCIバス、USB、およびLANなどのインタフェースを提供する。
NIC２０８は、ネットワークに接続して通信を行う拡張カードであり、ICH２０７に接続される。【００２２】
MACアドレス管理装置２０９は、MACアドレスを保持する。そして、OS２０５のNIC２０８へのアクセスに対して、保持しているMACアドレスをOS１０５に応答する。
システム管理装置２０３は、サーバ２０１を管理する装置であり、パーティション情報を格納する。パーティション情報は、NIC２０８のMACアドレスが含まれる。【００２３】
BP２０４は、IOU２０６やシステム管理装置２０３を接続するコネクタを備えた回路基板である。IOU２０６およびシステム管理装置２０３はBP２０４に接続され、サーバ２０１を構成する。【００２４】
以下、パワーオンからの手順を説明する。
パーティションのパワーオン後、システム管理装置２０３は電源投入時の起動シーケンスであるパワーオンシーケンス中にパーティション情報を保持するために、NIC２０８からMACアドレスを読み出す。その後、システム管理装置２０３は読み出したMACアドレスをMACアドレス管理装置２０９に書き込む（図９）。【００２５】
OS２０５のブート後、OS２０５の事前設定にてMACアドレスの設定が行なわれる。運用中、OS２０５はMACアドレスを読み出すためにNIC２０８へアクセスするが、MACアドレス管理装置２０９はそのアクセスを検知し自らが保持しているMACアドレスをOS105に通知する（図１０）。【００２６】
運用中にハードウェア故障が発生した場合、NIC０２０８の故障であれば運用を継続したままNICの交換を行なうのが一般的に考えられる。ここでは、NIC２０８−２−１が故障し、NIC２０８−２−３に交換したとする（図１１）。【００２７】
故障したNIC２０８−２−１の交換後も、OS２０５から新しいNIC２０８−２−３へのMACアドレスの読み取りのためのアクセスに対しては、MACアドレス管理装置２０９−２はMACアドレス管理装置２０９−２内で保持しているNIC２０８−２−１のMACアドレスを通知するので、OSはNIC２０８−２−１の交換を意識しない。従って、OSの再設定は不要となる（図１２）。【００２８】
運用中のハードウェア故障がIOUだった場合、DR機能を使用して継続運用するケースが考えられる。ここでは、IOU２０６−２が故障し、IOU２０６−３に交換したとする（図１３）。【００２９】
IOU２０６−３は、ICH２０７−３、NIC２０８−３−１、２０８−３−２、およびMACアドレス管理装置(MMD)２０９−３を備える。
交換したIOU２０６−３のパワーオン後、システム管理装置２０３は保持していたMACアドレスをIOU２０６−３のMACアドレス管理装置２０９−３に書き込む（図１４）。【００３０】
故障したIOU２０６−２の交換後も、OS２０５からNIC２０８−３−１、２０８−３−２へのアクセスに対してはMACアドレス管理装置２０９−３で保持するNIC２０８−２−１、２０８−２−２のMACアドレスをOS２０５にそれぞれ通知するので、OS２０５はIOU２０６−２およびNIC２０８−２−１、２０８−２−２の交換を意識しない。したがって、OS２０５の再設定は不要となる（図１５）。【００３１】
以上にのように、ハードウェア交換によるMACアドレスの再設定は不要となる。
図１６は、第１の実施の形態に係るサーバの構成図である。
サーバ２０１は、パーティション２０２、システム管理装置（SMD）２０３、BP（Back Plane）２０４を備える。【００３２】
また、サーバ２０１には、OS２０５がインストールされる。
パーティション２０２は、IOU２０６−ｉ（ｉ＝１、２）およびSBU（System Board Unit）２１０−ｉを備える。【００３３】
IOU２０６−ｉは、ICH２０７−ｉ、NIC２０８−ｉ−ｊ（ｊ＝１、２）、およびMACアドレス管理装置(MMD)２０９−ｉを備える。
SBU２１０−ｉは、CPU（Central Processing Unit）２１１−ｉ、メモリ２１２−ｉ−ｊ、およびMCH（Memory Controller Hub）２１３−ｉを備える。【００３４】
CPU２１１は、各種処理を行う。
メモリ２１２は、CPU２１１等で扱うデータを一時的に格納する記憶手段である。
MCH２１３は、メモリ２１２の制御を行う。【００３５】
図１７はMACアドレス管理装置の詳細な構成図である。
MACアドレス管理装置２０９は、アクセス検出部（MEM_DCT）２２１、メモリ制御部（MMD_MCT）２２２、メモリ部（MMD_MEM）２２３、およびバス制御部（MMD_BCT）２２４を備える。【００３６】
図１７の実線の矢印はデータの流れを示し、点線の矢印は制御信号の流れを示す。
アクセス検出部２２１は、バスの監視を行い、NICへのアクセスを検出する。
アクセス検出部２２１は、アクセス検出部２２１内のフラグレジスタ（MAC_FLG）により、データ保持状態を確認する。【００３７】
アクセス検出部２２１は、アクセス検出部２２１内のMAC検出データ（MAC_REG）を使ってバスの監視を行なう。
アクセス検出部２２１は、MACアドレス未保持状態のときは、何もしない。【００３８】
アクセス検出部２２１は、MACアドレス保持状態のときは、バス制御部２２４とおよびメモリ制御部２２２に制御信号２ａ、２ｂを出力する。
メモリ制御部２２２は、制御信号に基づき、メモリ部２２３への読み出しおよび書き込みを制御する。【００３９】
メモリ制御部２２２は、システム管理装置２０３から受信する指示３を制御レジスタ（CNT_REG）に格納し、指示内容に基づき下記の処理を行なう。尚、指示内容がMACアドレス書き込みの場合、メモリ制御部２２２は、メモリ部２２３に書き込むMACアドレス１１も受信する。
・MACアドレス書き込み指示
指示内容がMACアドレス書き込みの場合、メモリ制御部２２２は、メモリ部２２３へ書き込みデータ（MACアドレス）４および書き込み制御信号５を送出する。同時に、メモリ制御部２２２は、アクセス検出部２２１のMAC検出データ（MAC_REG）およびフラグレジスタ（MAC_FLG）をセットする指示６を出力する。これにより、MACアドレス管理装置２０９はMACアドレス保持状態となる。
・MACアドレス消去指示
指示内容がMACアドレス消去の場合、メモリ制御部２２２は、アクセス検出部２２１のフラグレジスタ（MAC_ FLG）をリセットする指示６を出力する。MACアドレス管理装置２０９は、フラグレジスタの状態でMACアドレスの保持と不保持を判断しているので、メモリ部２２３のデータを消去しなくてもフラグレジスタをリセットすることで、MACアドレス未保持状態にすることが出来る。【００４０】
これにより、MACアドレス管理装置２０９は、MACアドレス未保持状態となる。
また、メモリ制御部２２２は、アクセス検出部２２１からの制御信号２ｂがEnable状態（NICへのアクセス検出状態）のときは、メモリ部２２３へ読み出し制御信号７ａを送出すると共に、バス制御部２２４へ読み出し制御信号７ｂを送出する。【００４１】
メモリ部２２３は、MACアドレスを格納するものであり、制御信号に従ってデータ（MACアドレス）の書き込みおよび読み出しを行う。
メモリ部２２３は、書き込み制御信号５により、書き込みデータ４を保持する。【００４２】
メモリ部２２３は、読み出し制御信号７ａにより、保持データ８をバス制御部２２４へ送出する。
バス制御部２２４は、制御信号に基づき、バスの遮断およびバスへのデータ送出を行う。【００４３】
バス制御部２２４は、制御信号２ａがDisable状態（通常状態）のときは、バスに対して何も制御せず、アクセス９を通過させる
バス制御部２２４は、制御信号２ａがEnable状態（NICへのアクセス検出状態）のときは、バスを遮断する。【００４４】
バス制御部２２４は、制御信号７ｂがDisable状態（通常状態）のときは、バスに対して何も制御せず、データ１０を通過させる。
バス制御部２２４は、制御信号７ｂがEnable状態（データ読み出し状態）のときは、メモリ部２２３からのデータ８をバスに送出する。【００４５】
図１８は、第１の実施の形態に係るパワーオン時のシステム管理装置の動作のフローチャートである。
ステップＳ３０１において、システム管理装置２０３は、パーティション２０２内のMACアドレスを持つ全ての装置（本実施の形態においてはNIC）のMACアドレスを読み出す。尚、MACアドレス読み出し処理の詳細な処理については後述する。【００４６】
ステップＳ３０２において、システム管理装置２０３は、読み出したMACアドレスおよび該MACアドレスの書き込み指示をMACアドレス管理装置２０９に出力する。これにより、MACアドレス管理装置２０９にMACアドレスが設定される。【００４７】
ステップＳ３０３において、システム管理装置２０３は、MACアドレス管理装置２０９に書き込んだMACアドレスをシステム管理装置２０３内にパーティション情報として保持する。【００４８】
図１９は、MACアドレスの読み出し処理（ステップＳ３０１）の詳細なフローチャートである。
尚、システム管理装置２０３は、デバイスＩＤ、NICの製造元を示すベンダＩＤ、およびMACアドレスの格納場所を対応付けて記録したデータベースを有している。  【００４９】
ステップＳ３１１において、システム管理装置２０３は、対象デバイス（NIC）のコンフィグ空間を読み出し、対象デバイスのデバイスＩＤおよびベンダＩＤを取得する。
ステップＳ３１２において、システム管理装置２０３は、取得したデバイスＩＤおよびベンダＩＤに基づき、データベースを検索する。取得したデバイスＩＤおよびベンダＩＤを当該データベースから検出した場合、ステップＳ３１３に制御は進み、未検出の場合、ステップＳ３１４に制御は進む。【００５０】
ステップＳ３１３において、システム管理装置２０３は、データベースより、取得したデバイスＩＤおよびベンダＩＤに対応するデバイスのMACアドレスの格納場所が分かるので、該MACアドレスの格納場所からMACアドレスを読み出す。【００５１】
ステップＳ３１４において、システム管理装置２０３は、対象のデバイスが未サポートのデバイスであるので、エラー処理を行う。
次に、デバイス交換時のシステム管理装置２０３の処理について述べる。【００５２】
図２０は、デバイス交換時のシステム管理装置のフローチャートである。
ステップＳ３２１において、システム管理装置２０３は、MACアドレス管理装置２０９で保持しているMACアドレスを消去するかを判定する。消去する場合はステップＳ３２２に制御は進み、消去しない場合はステップＳ３２３に制御は進む。【００５３】
ステップＳ３２２において、システム管理装置２０３は、MACアドレス管理装置２０９で保持しているMACアドレスを消去する指示をMACアドレス管理装置２０９に出力する。
ステップＳ３２３において、MACアドレス管理装置２０９にMACアドレスを設定するかを判定する。設定する場合はステップＳ３２４に制御は進み、設定しない場合は処理を終了する。【００５４】
ステップＳ３２４において、システム管理装置２０３は、任意のMACアドレスをMACアドレス管理装置２０９に設定するかを判定する。任意のMACアドレスを設定する場合はステップＳ３２５に制御は進み、特定のMACアドレスを設定する場合はステップＳ３２６に制御は進む。【００５５】
ステップＳ３２５において、システム管理装置２０３は、任意のMACアドレスをMACアドレス管理装置２０９に書き込む指示をMACアドレス管理装置２０９に出力する。
ステップＳ３２６において、システム管理装置２０３は、システム管理装置２０３にMACアドレスを保持しているかを判定する。保持している場合はステップＳ３２７に制御は進み、未保持の場合はステップＳ３２９に制御は進む。【００５６】
ステップＳ３２７において、システム管理装置２０３は、保持しているMACアドレスを使用するかを判定する。保持しているMACアドレスを使用する場合はステップＳ３２８に制御は進み、使用しない場合はステップＳ３２９に制御は進む。【００５７】
ステップＳ３２８において、システム管理装置２０３は、保持しているMACアドレスおよび該MACアドレスの書き込み指示をMACアドレス管理装置２０９に出力する。これにより、システム管理装置２０３が保持していたMACアドレスがMACアドレス管理装置２０９に格納される。【００５８】
ステップＳ３２９において、システム管理装置２０３は、パーティション内のMACアドレスを持つ全ての装置（本実施の形態においてはNIC）のMACアドレスを読み出す。尚、MACアドレス読み出し処理は、図１９で説明した通りである。【００５９】
ステップＳ３３０において、システム管理装置２０３は、読み出したMACアドレスおよび該MACアドレスの書き込み指示をMACアドレス管理装置２０９に出力する。これにより、MACアドレス管理装置２０９にMACアドレスが設定される。【００６０】
ステップＳ３３１において、システム管理装置２０３は、MACアドレス管理装置２０９に書き込んだMACアドレスをシステム管理装置２０３内にパーティション情報として保持する。【００６１】
次に、MACアドレス管理装置の各部の処理について説明する。
図２１は、第１の実施の形態に係るアクセス検出部の動作のフローチャートである。
ステップＳ４０１において、アクセス検出部２２１は、フラグレジスタを参照して対象NICのMACアドレスを保持しているかを判定する。MACアドレスを保持している場合はステップＳ４０２に制御は進み、MACアドレスを保持していない場合は最初に制御は戻る。【００６２】
ステップＳ４０２において、アクセス検出部２２１は、MAC検出データ（MAC_REG）を用いてNICへのアクセスを監視する。NICへのアクセスを検出した場合、ステップＳ４０３に制御は進み、未検出の場合、制御は最初に戻る。【００６３】
ステップＳ４０３において、アクセス検出部２２１は、NICへのアクセスを検出したことをメモリ制御部２２２およびバス制御部２２４に通知する。
図２２は、第１の実施の形態に係るメモリ制御部の動作のフローチャートである。【００６４】
ステップＳ４１１において、メモリ制御部２２２は、システム管理装置２０３からの指示を検出したかを判定する。指示を検出した場合、ステップＳ４１２に制御は進み、指示を検出しなかった場合、ステップＳ４１５に制御は進む。【００６５】
ステップＳ４１２において、メモリ制御部２２２は、システム管理装置２０３からの指示がMACアドレスの設定かMACアドレスの消去かを判別する。MACアドレスの設定の場合は、ステップＳ４１３に制御は進み、MACアドレスの設定が消去される場合は、ステップＳ４１４に制御は進む。【００６６】
ステップＳ４１３において、メモリ制御部２２２は、システム管理装置２０３から受信する指示を制御レジスタに格納し、メモリ部２２３へ書き込みデータおよび制御信号を出力する。また、アクセス検出部２２１にMAC検出データおよびフラグレジスタを設定する指示を出力する。【００６７】
ステップＳ４１４において、メモリ制御部２２２は、システム管理装置２０３から受信する指示を制御レジスタに格納し、アクセス検出部２２１にフラグレジスタをリセットする指示を出力する。【００６８】
ステップＳ４１５において、メモリ制御部２２２は、アクセス検出部２２１からの制御信号がEnableかDisableかを判定する。Enableの場合は、ステップＳ４１６に制御は進み、Disableの場合は処理を終了する。【００６９】
ステップＳ４１６において、メモリ制御部２２２は、メモリ部２２３に読み出し制御信号を出力し、さらにバス制御部２２４に読み出し制御信号を出力する。
図２３は、第１の実施の形態に係るメモリ部の動作のフローチャートである。【００７０】
ステップＳ４２１において、メモリ部２２３は、メモリ制御部２２２からの書き込み制御信号がEnableかDisableかを判定する。Enableの場合、ステップＳ４２２に制御は進み、Disableの場合、テップＳ４２３に制御は進む。【００７１】
ステップＳ４２２において、メモリ部２２３は、メモリ制御部２２２からの書き込みデータをメモリ部２２３に書き込む。
ステップＳ４２３において、メモリ部は２２３、メモリ制御部２２２からの読み出し制御信号がEnableかDisableかを判定する。Enableの場合、ステップＳ４２４に制御は進み、Disableの場合、処理を了する。【００７２】
ステップＳ４２４において、メモリ部２２３は、バス制御部２２４に読み出しデータを出力する。
図２４は、第１の実施の形態に係るバス制御部の動作のフローチャートである。【００７３】
ステップＳ４３１において、バス制御部２２４は、アクセス検出部２２１がNICへのアクセスを検出したか否かを判定する。アクセスを検出したかの判定は、アクセス検出部２２１からの制御信号がEnableかDisableかを判定することにより行う。アクセスを検出した場合は、ステップＳ４３２に制御は進み、未検出の場合は、ステップＳ４３３に制御は進む。【００７４】
ステップＳ４３２において、バス制御部２２４は、OSからデバイス（NIC）へのアクセスを遮断する。
ステップＳ４３３において、バス制御部２２４は、読み出し制御信号がEnableかDisableかを判定する。Enableの場合は、ステップＳ４３４に制御は進み、Disableの場合は、ステップＳ４３５に制御は進む。【００７５】
ステップＳ４３４において、バス制御部２２４は、メモリ部２２３からのデータ（保持していたMACアドレス）をバスに送出する。
ステップＳ４３５において、バス制御部２２４は、バスに対して制御は行わない。【００７６】
次にNICを交換後、新しいMACアドレスを使用する場合について説明する。
MACアドレス管理装置２０９は、保持しているMACアドレスを消去する機能を持っている。MACアドレスは外部（システム管理装置２０３等）からの指示で消去可能である。MACアドレス管理装置２０９でMACアドレスを保持していない場合、NICへ直接アクセスするため、新しいNICのMACアドレスを使用することができる。【００７７】
図２５は、新しいMACアドレスを使用する場合のシステム管理装置２０３およびMACアドレス管理装置の動作のフローチャートである。
ステップＳ５０１において、システム管理装置２０３は、MACアドレス管理装置２０９にMACアドレス管理装置２０９が保持しているMACアドレスを消去する指示を出力する。【００７８】
ステップＳ５０２において、メモリ制御部２２２は処理を開始する。
ステップＳ５０３において、メモリ制御部２２２は、システム管理装置２０３からの指示を検出したかを判定する（ステップＳ４１１に対応）。指示を検出したので、ステップＳ５０４に制御は進む。【００７９】
ステップＳ５０４において、メモリ制御部２２２は、システム管理装置２０３からの指示がMACアドレスの設定か消去かを判別する（ステップＳ４１２に対応）。指示はMACアドレスの消去なのでステップＳ５０５制御は進む
ステップＳ５０５において、メモリ制御部２２２は、システム管理装置２０３から受信する指示を制御レジスタに格納し、アクセス検出部２２１にフラグレジスタをリセットする指示を出力する（ステップＳ４１４に対応）。これにより、MACアドレス管理装置２０９は、MACアドレスを保持していないMACアドレス未保持状態となる。【００８０】
ステップＳ５０６において、アクセス検出部２２１の処理を開始する。
ステップＳ５０７において、アクセス検出部２２１は、ステップＳ５０５での指示を受信してフラグレジスタをリセットしており、MACアドレス未保持状態となる。【００８１】
ステップＳ５０８において、アクセス検出部２２１は、フラグレジスタを参照して対象NICのMACアドレスを保持しているかを判定する（ステップＳ４０１に対応）。上述のように、フラグレジスタはリセットされており、MACアドレス未保持状態なのでステップＳ５０９に制御は進む。【００８２】
ステップＳ５０９において、アクセス検出部２２１は、OSからNICへのアクセスに対して、特に処理を行わない。
これにより、OSからNICへのアクセスに対して、MACアドレス管理装置２０９は、何もしないため、新しいNICからMACアドレスが読み出される。【００８３】
したがって、新しいNICのMACアドレスが使用される。
第１の実施の形態においては、NICの実際のMACアドレス（実MACアドレス）を使用している。【００８４】
以下では、第１の実施の形態において、パワーオンからMACアドレス管理装置内のMACアドレスをOSに通知するまでの処理の流れについて述べる。
図２６Ａおよび図２６Ｂは、第１の実施の形態に係るシステム管理装置およびMACアドレス管理装置の動作のフローチャートである。【００８５】
尚、データベースには、パーティション内のNICのデバイスＩＤ、ベンダＩＤ、およびMACアドレスの格納場所が対応付けて記録されているものとする。
ステップＳ５１１において、システム管理装置２０３は処理を開始する（図１９および２０に対応）。【００８６】
ステップＳ５１２において、システム管理装置２０３は、パーティション内のMACアドレスを持つ全ての装置（本実施の形態においてはNIC）のMACアドレスを読み出す（ステップＳ３０１に対応）。【００８７】
ステップＳ５１３において、システム管理装置２０３は、対象デバイス（NIC）のコンフィグ空間を読み出し、対象デバイスのデバイスＩＤおよびベンダＩＤを取得する（ステップＳ３１１に対応）。【００８８】
ステップＳ５１４において、システム管理装置２０３は、取得したデバイスＩＤおよびベンダＩＤに基づき、データベースを検索する（ステップＳ３１２に対応）。すると対応するデバイスＩＤおよびベンダＩＤが検出され、制御はステップＳ５１５に進む。【００８９】
ステップＳ５１５において、システム管理装置２０３は、データベースより、取得したデバイスＩＤおよびベンダＩＤに対応するデバイスのMACアドレスの格納場所が分かるので、該MACアドレスの格納場所からMACアドレスを読み出す（ステップＳ３１３に対応）。【００９０】
ステップＳ５１６において、システム管理装置２０３は、読み出したMACアドレスおよび該MACアドレスの書き込み指示をMACアドレス管理装置２０９に出力する。これにより、MACアドレス管理装置２０９へのMACアドレスの設定が開始される（ステップＳ３０２に対応）。【００９１】
ステップＳ５１７において、メモリ制御部２２２は処理を開始する（図２３に対応）。
ステップＳ５１８において、メモリ制御部２２２は、システム管理装置２０３からの書き込み指示を検出したかを判定する。ステップＳ５１６で書き込み指示が出されているので、書き込み指示が検出されステップＳ５１９に進む（ステップＳ４１１に対応）
ステップＳ５１９において、メモリ制御部２２２は、システム管理装置２０３からの指示がMACアドレスの設定か消去かを判定する。ステップＳ５１６で出された指示は、MACアドレスの書き込みなので、設定と判定し、ステップＳ５２０に進む（ステップＳ４１２に対応）
ステップＳ５２０において、メモリ制御部２２２は、システム管理装置２０３から受信する指示を制御レジスタに格納し、メモリ部へ書き込みデータおよび制御信号を出力する。また、アクセス検出部２２１にMAC検出データおよびフラグレジスタを設定する指示を出力する（ステップＳ４１３に対応）。これにより、MACアドレス保持状態となる。【００９２】
ステップＳ５２１において、メモリ部は処理を開始する（図２４に対応）。
ステップＳ５２２において、メモリ部は、メモリ制御部２２２からの書き込みデータ（MACアドレス）を書き込む（ステップＳ４２２に対応）。【００９３】
ステップＳ５２３において、アクセス検出部２２１は処理を開始する（図２２に対応）。
ステップＳ５２４において、アクセス検出部２２１は、MAC検出データおよびフラグレジスタが設定され、MACアドレス保持状態となる。【００９４】
ステップＳ５２５において、アクセス検出部２２１は、フラグレジスタを参照して対象NICのMACアドレスを保持しているか否かを判定する。ステップＳ５２０で述べたように保持状態なのでステップＳ５２６に制御は進む（ステップＳ４０１に対応）。【００９５】
ステップＳ５２６において、アクセス検出部２２１は、MAC検出データ（MAC_REG）を用いてNICへのアクセスを監視する。NICへのアクセスを検出した場合、ステップＳ５２７に制御は進み、未検出の場合、制御はＳ５２５に戻る（ステップＳ４０２に対応）。【００９６】
ステップＳ５２７において、アクセス検出部２２１は、NICへのアクセスを検出したことをメモリ制御部２２２およびバス制御部に通知する（ステップＳ４０３に対応）。またメモリ制御部２２２は、メモリ部へ読み出し指示を出すとともに、バス制御部に読み出し信号を出力する。【００９７】
ステップＳ５２８において、バス制御部は、処理を開始する（図２５に対応）。
ステップＳ５２９において、バス制御部は、読み出し制御信号がEnableかDisableかを判定する。ステップＳ５２７で述べたように、読み出し信号はEnableなので、ステップＳ５３０に制御は進む（ステップＳ４３３に対応）。【００９８】
ステップＳ５３０において、バス制御部は、メモリ部からのデータ（保持していたMACアドレス）をバスに送出する（ステップＳ４３４に対応）。
以上のように、OSからNICへのアクセスに対してMACアドレス管理装置が保持しているMACアドレスが通知される。【００９９】
第１の実施の形態に係るMACアドレス管理装置によれば、NICを交換した場合、新しいNICに対するOSからのアクセスを検出した場合、交換前のNICのMACアドレスをOSに通知するため、構成情報の確認で情報の不一致は発生しない。したがって、NICを交換した場合にOSの事前設定を行う必要が無く、保守性が向上する。
（第２の実施の形態）
第１の実施の形態においては、MACアドレス管理装置に設定されるMACアドレスは、NICに格納された実際のMACアドレスであったが、第２の実施の形態においては、MACアドレス管理装置に設定するMACアドレスを仮想のMACアドレス（以下、「仮想MACアドレス」という）とする。【０１００】
以下では、第２の実施の形態において、パワーオンからMACアドレス管理装置内の仮想MACアドレスをOSに通知するまでの処理の流れについて述べる。
尚、第２の実施の形態に係るサーバの構成は、図１６に示す第１の実施の形態に係るサーバと同様である。【０１０１】
図２７Ａおよび図２７Ｂは、第２の実施の形態に係るシステム管理装置およびMACアドレス管理装置の動作のフローチャートである。
ステップＳ６０１において、システム管理装置２０３は処理を開始する。【０１０２】
ステップＳ６０２において、システム管理装置２０３は、パーティション２０２内の各デバイスのMACアドレス格納場所の取得処理を開始する。
ステップＳ６０３において、システム管理装置２０３は、対象デバイス（本実施の形態においてはNIC）のコンフィグ空間を読み出し、対象デバイスのデバイスＩＤおよびベンダＩＤを取得する。【０１０３】
ステップＳ６０４において、システム管理装置２０３は、取得するデバイスＩＤおよびベンダＩＤを検索キーとして、データベースを検索する。すると対応するデバイスＩＤおよびベンダＩＤが検索され、制御はステップＳ６０５に進む。【０１０４】
ステップＳ６０５において、システム管理装置２０３は、データベースより、検索されたデバイスＩＤおよびベンダＩＤに対応するデバイスのMACアドレスの格納場所が分かるので、該MACアドレスの格納場所をMACアドレス管理装置２０９に設定する。これは、NICへのアクセス検出のために用いられる。【０１０５】
ステップＳ６０６において、システム管理装置２０３は、仮想MACアドレスおよび該MACアドレスの書き込み指示をMACアドレス管理装置２０９に出力する。これにより、MACアドレス管理装置２０９に仮想MACアドレスが設定される。仮想MACアドレスは、予めサーバに割り当てられているもので、システム管理装置２０３内のファームウェアが保持している。【０１０６】
ステップＳ６０７において、メモリ制御部２２２は処理を開始する。
ステップＳ６０８において、メモリ制御部２２２は、システム管理装置２０３からの書き込み指示を検出したかを判定する。ステップＳ６０６で書き込み指示が出力されているので、書き込み指示が検出されステップＳ６０９に進む。【０１０７】
ステップＳ６０９において、メモリ制御部２２２は、システム管理装置２０３からの指示がMACアドレスの設定か消去かを判定する。ステップＳ６０６で出された指示は、MACアドレスの書き込みなので、設定と判定し、ステップＳ６１０に進む。【０１０８】
ステップＳ６１０において、メモリ制御部２２２は、システム管理装置２０３から受信する指示を制御レジスタに格納し、メモリ部へ書き込みデータおよび制御信号を出力する。また、アクセス検出部２２１にMAC検出データおよびフラグレジスタを設定する指示を出力する。これにより、MACアドレス保持状態となる。【０１０９】
ステップＳ６１１において、メモリ部は処理を開始する。
ステップＳ６１２において、メモリ部は、メモリ制御部２２２からの書き込みデータ（MACアドレス）をメモリ部に書き込む。【０１１０】
ステップＳ６１３において、アクセス検出部２２１は処理を開始する。
ステップＳ６１４において、アクセス検出部２２１は、MAC検出データおよびフラグレジスタが設定され、MACアドレス保持状態となる。【０１１１】
ステップＳ６１５において、アクセス検出部２２１は、フラグレジスタを参照して対象NICのMACアドレスを保持しているかを判定する。ステップＳ６１０で述べたように保持状態なのでステップＳ６１６に制御は進む。【０１１２】
ステップＳ６１６において、アクセス検出部２２１は、MAC検出データ（MAC_REG）を用いてNICへのアクセスを監視する。NICへのアクセスを検出した場合、ステップＳ６１７に制御は進み、未検出の場合、制御はＳ６１５に戻る。【０１１３】
ステップＳ６１７において、アクセス検出部２２１は、NICへのアクセスを検出したことをメモリ制御部２２２およびバス制御部に通知する。またメモリ制御部２２２は、メモリ部へ読み出し指示を出すとともに、バス制御部に読み出し信号を出力する。【０１１４】
ステップＳ６１８において、バス制御部は、処理を開始する。
ステップＳ６１９において、バス制御部は、読み出し制御信号がEnableかDisableかを判定する。ステップＳ６１７で述べたように、読み出し信号はEnableなので、ステップＳ６２０に制御は進む）。【０１１５】
ステップＳ６２０において、バス制御部は、メモリ部からのデータ（保持していたMACアドレス）をバスに送出する。
以上のように、OSからNICへのアクセスに対してMACアドレス管理装置２０９が保持しているMACアドレスが通知される。【０１１６】
第２の実施の形態に係るMACアドレス管理装置によれば、NICを交換した場合、新しいNICに対するOSからのアクセスを検出したとき、交換前のNICのMACアドレスをOSに通知するので、構成情報の確認で情報の不一致は発生しない。したがって、NICを交換した場合にOSの事前設定を行う必要が無く、保守性が向上する。【０１１７】
また、NICが持つ本来のMACアドレスを使わず、予めサーバに割り振られたMACアドレスを使用することで、ハードウェアの故障交換によるMACアドレス変更を防ぐことができる。【０１１８】
また、故障したハードウェアを修理して再利用する場合に、MACアドレスの重複は発生しないため管理が容易となる。
（第３の実施形態）
システム管理装置を持たない構成を第３の実施の形態として説明する。【０１１９】
図２８は、第３の実施の形態に係るサーバの構成図である。  
サーバ７０１は、パーティション７０２、およびBP７０４を備える。
パーティション７０２は、IOU７０６−ｉ（ｉ＝１、２）およびSBU７１０−ｉを備える。【０１２０】
IOU７０６−ｉは、ICH７０７−ｉ、NIC７０８−ｉ−ｋ（ｊ＝１〜３）、MACアドレス管理装置(MMD)７０９−ｉ、およびベースボード管理装置（BMC）７１４−ｉを備える。
ベースボード管理装置（BMC）とは、搭載されたボード基板上の各デバイスを制御する装置である。ここでは、IOU７０６が備えるICH７０７、NIC７０８、MACアドレス管理装置(MMD)７０９、等を制御する。【０１２１】
SBU７１０−ｉは、CPU７１１−ｉ、メモリ７１２−ｉ、およびMCH７１３−ｉを備える。
CPU７１１は、各種処理を行う。【０１２２】
メモリ７１２は、CPU７１１等で扱うデータを一時的に格納する記憶手段である。
MCH７１３は、CPU７１１やメモリ７１２の制御を行う。
第３の実施の形態において、第１の実施の形態ではシステム管理装置で保持していたパーティション情報は、HomeIOUであるIOU７０６−１のベースボード管理装置７１４−１が保持する。HomeIOUとは、パーティション内のどのベースボード管理装置にパーティション管理を行なわせるかを決めるために、パーティション内のいずれかのIOUを選択して、HomeIOUｌとして設定するものである。ここでは、IOU７０６−１をHomeIOUとする例を説明する。【０１２３】
また、ベースボード管理装置７１４は、パーティション７０２の管理を行なうファームウェアを内蔵しており、そのファームウェアによりパーティション７０２内の各MACアドレス管理装置７０９−ｉへの操作を行なう。すなわち、第１の実施の形態のシステム管理装置と同様の処理をベースボード管理装置７１４は行う。【０１２４】
さらに、HomeIOUの故障交換時の施策として、パーティション７０２内の各IOU７０６が持つベースボード管理装置７１４の同期処理を行なう。これは、各ベースボード管理装置７１４で同じ情報を保持することを意味する。こうすることで、ベースボード管理装置７１４を搭載したIOU７０６が１つでも残っていれば再現可能となり、複数の故障交換に対応可能となる。この施策のための処理も、BMC内のファームウェアに実装する。【０１２５】
第３の実施の形態に係るMACアドレス管理装置によれば、NICを交換した場合、新しいNICに対するOSからのアクセスを検出したとき、交換前のNICのMACアドレスをOSに通知するので、構成情報の確認で情報の不一致は発生しない。したがって、NICを交換した場合にOSの事前設定を行う必要が無く、保守性が向上する。【０１２６】
また、ベースボード管理装置を各IOU７０６が保持し、同期処理を行なうことで、IOU７０６が１つでも残っていれば再現可能となり、複数の故障交換に対応可能となる。
（第４の実施の形態）
システム管理装置を持たず、IOU内にベースボード管理装置を持たない構成を第４の実施の形態として説明する。【０１２７】
図２９は、第４の実施の形態に係るサーバの構成図である。
サーバ８０１は、パーティション８０２、およびBP８０４を備える。
パーティション８０２は、IOU８０６−ｉ（ｉ＝１、２）およびSBU８１０−ｉを備える。【０１２８】
IOU８０６−ｉは、PCIeスイッチ８０７−ｉ、NIC８０８−ｉ−ｋ（ｊ＝１〜３）、MACアドレス管理装置(MMD)８０９−ｉ、を備える。
SBU８１０−ｉは、CPU８１１−ｉ、メモリ８１２−ｉ、ICH８１３−ｉ、ベースボード管理装置（BMC）８１４−ｉ、MACアドレス管理装置８１５−ｉ、およびNIC８１６−ｉを備える。【０１２９】
ここでは、ベースボード管理装置（BMC）８１４は、SBU８１０が備えるCPU８１１、ICH８１３、MACアドレス管理装置(MMD) ８１５、NIC８１６、等を制御する。
CPU８１１は、各種処理を行う。【０１３０】
メモリ８１２は、CPU８１１等で扱うデータを一時的に格納する記憶手段である。
ICH８１３は、メモリ８１２の制御を行う。
第４の実施の形態において、パーティション８０２の管理を行なうベースボード管理装置８１４はSBU８１０内にある。この構成では、SBU８０１にもNIC８１６があるため、MACアドレス管理装置８１５は、SBU８１０にも搭載されている。【０１３１】
この場合、HomeSBUであるSBU８１０−１内のベースボード管理装置８１４−１がパーティション情報を保持し、パーティション８０２の管理を行なう。すなわち、第１の実施の形態のシステム管理装置と同様の処理をベースボード管理装置８１２は行う。HomeSBUとは、パーティション内のどのベースボード管理装置にパーティション管理を行なわせるかを決めるために、パーティション内の１つのSBUに設定するものである。ここでは、SBU８１０−１をHomeSBUとする。【０１３２】
第３の実施の形態と同様に、ベースボード管理装置８１４内のファームウェアにより各MACアドレス管理装置８０９、８１５への操作を行なう。同様に、パーティション８０２内の各ベースボード管理装置８１４の同期処理を行なうことで、故障交換に対応できる。【０１３３】
第４の実施の形態に係るMACアドレス管理装置によれば、NICを交換した場合、新しいNICに対するOSからのアクセスを検出した場合、交換前のNICのMACアドレスをOSに通知するので、構成情報の確認で情報の不一致は発生しない。したがって、NICを交換した場合にOSの事前設定を行う必要が無く、保守性が向上する。【０１３４】
また、ベースボード管理装置を各SBU８１０が保持し、同期処理を行なうことで、SBU８１０が１つでも残っていれば再現可能となり、故障交換に対応可能となる。
以下、補足説明としてNICへのアクセス方法およびデータ送信方法の概要について説明する。【０１３５】
図３０は、NICへのアクセス方法およびデータ送信方法を示す図である。
NIC２０８−１−１にはバス番号0x00およびデバイス番号0x08、NIC２０８−１−２にはバス番号0x00およびデバイス番号0x09、NIC２０８−２−１にはバス番号0x01およびデバイス番号0x08、NIC２０８−２−２にはバス番号0x01およびデバイス番号0x09がそれぞれ割り当てられている。【０１３６】
OS２０５からNIC２０８へのMACアドレス取得のためのアクセスおよび外部へのデータ送信のためのNIC２０８へのデータの受け渡しは、バス番号およびデバイス番号などのデバイスパスを用いて行っている。【０１３７】
NIC２０８は、OS２０５からMACアドレスを含むデータを受信すると、パケットを作成して外部へ送信する。
デバイスパスは、NICを交換しても変わらず、固定のものである。従って、デバイスパスを用いることで、NICを交換しても、新しいNIC２０８へアクセスすることおよび新しいNIC２０８へデータを受け渡すことは可能となる。
【図１】
2010113215.tif 000003
【図２】
2010113215.tif 000004
【図３】
2010113215.tif 000005
【図４】
2010113215.tif 000006
【図５】
2010113215.tif 000007
【図６】
2010113215.tif 000008
【図７】
2010113215.tif 000009
【図８】
2010113215.tif 000010
【図９】
2010113215.tif 000011
【図１０】
2010113215.tif 000012
【図１１】
2010113215.tif 000013
【図１２】
2010113215.tif 000014
【図１３】
2010113215.tif 000015
【図１４】
2010113215.tif 000016
【図１５】
2010113215.tif 000017
【図１６】
2010113215.tif 000018
【図１７】
2010113215.tif 000019
【図１８】
2010113215.tif 000020
【図１９】
2010113215.tif 000021
【図２０】
2010113215.tif 000022
【図２１】
2010113215.tif 000023
【図２２】
2010113215.tif 000024
【図２３】
2010113215.tif 000025
【図２４】
2010113215.tif 000026
【図２５】
2010113215.tif 000027
【図２６Ａ】
2010113215.tif 000028
【図２６Ｂ】
2010113215.tif 000029
【図２７Ａ】
2010113215.tif 000030
【図２７Ｂ】
2010113215.tif 000031
【図２８】
2010113215.tif 000032
【図２９】
2010113215.tif 000033
【図３０】
2010113215.tif 000034
【国際調査報告】
2010113215.tif 000035
2010113215.tif 000036
2010113215.tif 000037
2010113215.tif 000038