(57)【要約】【課題】ブリッジ装置としても機能するネットワークストレージ装置を提供する。【解決手段】データを蓄積する蓄積部と、第１のネットワークインタフェースと、第２のネットワークインタフェースと、当該第１、第２のネットワークインタフェースのそれぞれを介して接続される機器間の通信を中継するブリッジ部と、このブリッジ部を起動ないし停止制御する制御部とを含むネットワークストレージ装置である。【選択図】図１
2014220606.tif 000002
【特許請求の範囲】
【請求項１】
データを蓄積する蓄積部を有するネットワークストレージ装置であって、
第１のネットワークインタフェースと、
第２のネットワークインタフェースと、
前記第１、第２のネットワークインタフェースのそれぞれを介して接続される機器間の通信を中継するブリッジ部と、
前記ブリッジ部を起動ないし停止制御する制御部と、
を含むネットワークストレージ装置。
【請求項２】
請求項１に記載のネットワークストレージ装置であって、
前記制御部は、前記第１のネットワークインタフェースを介して接続される機器に対して、所定の設定がされている場合に前記ブリッジ部の動作を停止制御し、前記第１のネットワークインタフェースを介して接続された機器に対し、前記第１のネットワークインタフェースとの通信が可能なアドレスを設定するＤＨＣＰサーバを起動するネットワークストレージ装置。
【請求項３】
請求項１または２に記載のネットワークストレージ装置であって、
前記制御部は、前記第２のネットワークインタフェースを介してアドレス設定を受け入れることができない場合に、前記ブリッジ部の動作を停止制御し、前記第１のネットワークインタフェースを介して接続された機器に対し、前記第１のネットワークインタフェースとの通信が可能なアドレスを設定するＤＨＣＰサーバを起動するネットワークストレージ装置。
【請求項４】
請求項３記載のネットワークストレージ装置であって、
前記第１のネットワークインタフェースを介して接続された機器に対して、前記起動したＤＨＣＰサーバによりアドレスを設定した後には、前記第２のネットワークインタフェースを介してアドレスの取得を試み、アドレスが取得できた場合には、
前記起動したＤＨＣＰサーバを停止し、
当該ＤＨＣＰサーバの停止後の所定のタイミングで前記ブリッジ部を起動し、
前記第１のネットワークインタフェースをリンクダウンした後、当該第１ネットワークインタフェースを再度リンクアップする動作を行って、
前記第２のネットワークインタフェースを介して取得したアドレスを、前記第１のネットワークインタフェースを介して接続された機器に対して設定するネットワークストレージ装置。
【請求項５】
データを蓄積する蓄積部と、第１のネットワークインタフェースと、第２のネットワークインタフェースとを有するネットワークストレージ装置を、
前記第１、第２のネットワークインタフェースのそれぞれを介して接続される機器間の通信を中継するブリッジ手段と、
前記ブリッジ手段としての機能を起動ないし停止制御する制御手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＡＳ（Network Attached Storage）等のネットワークストレージ装置、及びそれを制御するプログラムに関する。
【背景技術】
【０００２】
複数のネットワークインタフェースを備えて、各ネットワークインタフェースにそれぞれ接続された機器間での通信を可能とするブリッジ装置が広く知られている。
【０００３】
また携帯端末との通信を行うホームエージェントに障害が生じたときに、当該障害が生じたホームエージェントとは異なる他のホームエージェントから携帯端末のＩＰアドレスを変更制御するため、携帯端末の無線接続を一度切断し、携帯端末側にネットワークへの再接続を試行させることで復旧制御を行う技術が、例えば特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１６７０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方で、データを蓄積する蓄積手段としてのハードディスクドライブ（ＨＤＤ）やソリッド・ステート・ドライブ（ＳＳＤ）装置等を備えるとともに、複数のネットワークインタフェースを備えて、各ネットワークインタフェースにそれぞれ接続された機器に対して、蓄積手段としてのＨＤＤ等へのデータ蓄積を行わせ、またこのＨＤＤ等からのデータの読み出しを行わせる、いわゆるネットワークストレージ装置がある。
【０００６】
しかしながら、このように複数のネットワークインタフェースを備える場合、当該ネットワークストレージ装置は、各ネットワークインタフェースにそれぞれ接続された機器間での通信を可能とするブリッジ装置としての機能を構成できるものは知られていない。
【０００７】
また、例えばオーディオデータをこのネットワークストレージ装置から読み出して復号処理する、いわゆる「プレーヤー」が接続される場合、このプレーヤーは通常、ＤＨＣＰ（Dynamic Host Configuration Protocol）クライアントとして機能し、当該プレーヤーが接続されたネットワーク上でＤＨＣＰサーバとして機能する機器からＩＰアドレスの割当を受ける必要がある。
【０００８】
この場合に、例えばオーディオデータへの影響を避けるために、上記複数のネットワークインタフェースを備えるネットワークストレージ装置の、上記ネットワークインタフェース（区別のため第１のネットワークインタフェースと呼ぶ）の一つにプレーヤーを直接接続してしまうと、このプレーヤーは当該ネットワークストレージ装置の他のネットワークインタフェース（第２のネットワークインタフェースとする）に接続されているＤＨＣＰサーバ装置との通信ができないこととなり、ＩＰアドレスの割当を受けることができない。
【０００９】
本発明は上記実情に鑑みて為されたもので、ブリッジとしても動作可能であり、ＤＨＣＰクライアントとして機能する機器がいずれかのネットワークインタフェースに直接接続された場合であっても、当該ＤＨＣＰクライアントとして機能する機器に対してＩＰアドレスの割当を行うことができるネットワークストレージ装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【００１０】
上記従来例の問題点を解決するための本発明は、データを蓄積する蓄積部を有するネットワークストレージ装置であって、第１のネットワークインタフェースと、第２のネットワークインタフェースと、前記第１、第２のネットワークインタフェースのそれぞれを介して接続される機器間の通信を中継するブリッジ部と、前記ブリッジ部を起動ないし停止制御する制御部と、を含むこととしたものである。
【００１１】
これにより、ブリッジとして機能して各ネットワークインタフェースのそれぞれを介して接続される機器間の通信を可能としている。また、ブリッジとして機能すべきでない場合には、当該機能を停止制御できる。
【００１２】
またここで前記制御部は、前記第１のネットワークインタフェースを介して接続される機器に対して、所定の設定がされている場合に前記ブリッジ部の動作を停止制御し、前記第１のネットワークインタフェースを介して接続された機器に対し、前記第１のネットワークインタフェースとの通信が可能なアドレスを設定するＤＨＣＰサーバを起動することとしてもよい。
【００１３】
これにより、ＤＨＣＰサーバへのアクセスができない状態で、ＤＨＣＰクライアントとして機能する機器がいずれかのネットワークインタフェースに接続された場合であっても、当該ＤＨＣＰクライアントとして機能する機器に対してＩＰアドレスの割当を行うことができる。
【００１４】
さらに前記制御部は、前記第２のネットワークインタフェースを介してアドレス設定を受け入れることができない場合に、前記ブリッジ部の動作を停止制御し、前記第１のネットワークインタフェースを介して接続された機器に対し、前記第１のネットワークインタフェースとの通信が可能なアドレスを設定するＤＨＣＰサーバを起動することとしてもよい。
【００１５】
これにより、ＤＨＣＰサーバへのアクセスができない状態で、ＤＨＣＰクライアントとして機能する機器がいずれかのネットワークインタフェースに接続された場合であっても、当該ＤＨＣＰクライアントとして機能する機器に対してＩＰアドレスの割当を行うことができる。
【００１６】
またこのとき、前記第１のネットワークインタフェースを介して接続された機器に対して、前記起動したＤＨＣＰサーバによりアドレスを設定した後には、前記第２のネットワークインタフェースを介してアドレスの取得を試み、アドレスが取得できた場合には、前記起動したＤＨＣＰサーバを停止し、当該ＤＨＣＰサーバの停止後の所定のタイミングで前記ブリッジ部を起動し、前記第１のネットワークインタフェースをリンクダウンした後、当該第１ネットワークインタフェースを再度リンクアップする動作を行って、前記第２のネットワークインタフェースを介して取得したアドレスを、前記第１のネットワークインタフェースを介して接続された機器に対して設定することとしてもよい。
【００１７】
これにより、外部のＤＨＣＰサーバが復旧したときには、当該復旧した外部のＤＨＣＰサーバからのＩＰアドレスの割当を受けることができるよう制御できる。
【００１８】
また本発明の一態様に係るプログラムは、データを蓄積する蓄積部と、第１のネットワークインタフェースと、第２のネットワークインタフェースとを有するネットワークストレージ装置を、前記第１、第２のネットワークインタフェースのそれぞれを介して接続される機器間の通信を中継するブリッジ手段と、前記ブリッジ手段としての機能を起動ないし停止制御する制御手段と、として機能させることとしたものである。
【発明の効果】
【００１９】
本発明によると、ＤＨＣＰクライアントとして機能する機器がいずれかのネットワークインタフェースに直接接続された場合であっても、当該ＤＨＣＰクライアントとして機能する機器に対してＩＰアドレスの割当を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係るネットワークストレージ装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係るネットワークストレージ装置の例を表す機能ブロック図である。
【図３】本発明の実施の形態に係るネットワークストレージ装置の動作例を表すフローチャート図である。
【図４】本発明の実施の形態に係るネットワークストレージ装置のもう一つの動作例を表すフローチャート図である。
【図５】本発明の実施の形態に係るネットワークストレージ装置によるまた別の動作例を表すフローチャート図である。
【図６】本発明の実施の形態に係るネットワークストレージ装置の接続例を表す概要ブロック図である。
【発明を実施するための形態】
【００２１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るネットワークストレージ装置１は、図１に例示するように、制御部１１と、記憶部１２と、データ蓄積部１３と、操作部１４と、表示部１５と、通信部１６とを含んで構成されている。また通信部１６は第１のネットワークインタフェース１６ａと、第２のネットワークインタフェース１６ｂとの複数のネットワークインタフェースを含む。
【００２２】
制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態においてこの制御部１１は、第１、第２のネットワークインタフェース１６ａ，ｂのそれぞれを介して接続される機器間の通信を中継するブリッジ部として機能するとともに、このブリッジ部としての動作を起動ないし停止制御する制御部としても動作する。この制御部１１の詳しい動作の内容については後に述べる。
【００２３】
記憶部１２は、制御部１１によって実行されるプログラムを保持する。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読な記録媒体に格納されて提供され、あるいはネットワーク等の通信手段を介して提供され、この記憶部１２に格納される。またこの記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２４】
データ蓄積部１３は、ハードディスクドライブ（ＨＤＤ）や、ソリッド・ステート・ドライブ（ＳＳＤ）、またはこれらの複数の組み合せ等を含むディスクデバイスであり、制御部１１から入力される指示に従い、制御部１１が通信部１６を介して外部の機器から受信したデータを蓄積して記録する。また、このデータ蓄積部１３に格納されたデータは制御部１１によって読み出され、通信部１６を介して外部の機器へ送出される。
【００２５】
操作部１４は、ボタン等であり、利用者の指示操作を受け入れて、当該指示操作の内容を表す情報を、制御部１１に出力する。表示部１５はディスプレイ装置等であり、制御部１１から入力される指示に従って、情報を表示出力する。
【００２６】
通信部１６は、上述の通り複数のネットワークインタフェースを含む。この通信部１６に含まれる第１のネットワークインタフェース１６ａと、第２のネットワークインタフェース１６ｂとはそれぞれ外部のコンピュータ制御機器との間で、ネットワークを介してデータを授受する。例えば、この通信部１６の第１のネットワークインタフェース１６ａは、外部の機器からデータの読み出し指示を受け入れて制御部１１に当該指示を出力する。なお、以下の例では、このネットワークストレージ装置１の通信部１６はイーサネット（登録商標）の規格に基づくネットワークインタフェースであるものとする。
【００２７】
ここで制御部１１の動作について説明する。本実施の形態の一例では、この制御部１１は、第１、第２のネットワークインタフェース１６ａ，ｂのそれぞれを介して接続される機器間の通信を中継するブリッジ部として機能する。具体的にここでは第１のネットワークインタフェース１６ａ，第２のネットワークインタフェース１６ｂ、並びに、これら第１，第２のネットワークインタフェース１６ａ，ｂに接続されている機器には、いずれも同一のネットワークに属するアドレスが設定されているものとする。つまり、このネットワークがＩＰ（Internet Protocol）を用いて通信を行うネットワークであれば、第１のネットワークインタフェース１６ａ，第２のネットワークインタフェース１６ｂ、並びに、これら第１，第２のネットワークインタフェース１６ａ，ｂに接続されている機器のそれぞれに設定されるＩＰアドレスのネットワークアドレス部分はいずれも同じ値となっている。
【００２８】
制御部１１は、ブリッジ部としての動作を行うべきか否かを判断する。本実施の形態の一例では、この判断は利用者から入力される指示に従って行われる。すなわち利用者がブリッジ部としての動作を行うべき旨の指示を行うと、制御部１１はブリッジ部としての動作を行い、第１，第２のネットワークインタフェース１６ａ，ｂのそれぞれについて、接続されている機器のＭＡＣ（Media Access Control）アドレスを取得してリストを生成する。制御部１１はブロードキャストフレームが第１，第２のネットワークインタフェース１６ａ，ｂのいずれかを一方を介して受信されると、第１，第２のネットワークインタフェース１６ａ，ｂの他方を介して当該ブロードキャストフレームを送出する。
【００２９】
また制御部１１は、第１，第２のネットワークインタフェース１６ａ，ｂのいずれか一方を介して受信したユニキャストフレーム（特定の機器のＭＡＣアドレスを宛先として含むフレーム）について、その宛先となったＭＡＣアドレスを参照し、当該ＭＡＣアドレスが第１，第２のネットワークインタフェース１６ａ，ｂの他方側について生成されたリストに含まれていれば、当該第１，第２のネットワークインタフェース１６ａ，ｂの他方側を介して、当該ユニキャストフレームを送出する。この動作は広く知られているブリッジ部としての機能と同様のものである。
【００３０】
一方で制御部１は、利用者がブリッジ部としての動作を行うべきでない旨の指示を行うと、制御部１１はブロードキャストフレームが第１，第２のネットワークインタフェース１６ａ，ｂのいずれかを一方を介して受信されると、第１，第２のネットワークインタフェース１６ａ，ｂの他方を介して当該ブロードキャストフレームを送出することなく、当該ブロードキャストフレームを処理する。
【００３１】
またこの場合、制御部１１は、第１，第２のネットワークインタフェース１６ａ，ｂのいずれか一方を介して受信したユニキャストフレーム（特定の機器のＭＡＣアドレスを宛先として含むフレーム）について、その宛先となるＭＡＣアドレスを参照し、当該宛先となったＭＡＣアドレスが、ユニキャストフレームを受信した第１または第２のネットワークインタフェース１６ａ，ｂのいずれかに設定されたＭＡＣアドレスであれば、当該ユニキャストフレームを受信して処理する。また、当該宛先となったＭＡＣアドレスが、当該ユニキャストフレームを受信した第１，第２のネットワークインタフェース１６ａ，ｂのいずれかに設定されたＭＡＣアドレスでなければ、制御部１１は当該ユニキャストフレームを破棄する。
【００３２】
このように制御部１１は、本実施の形態の一つの例においては、利用者の指示により、ブリッジ部としての動作を行うか否かを判断する。そしてブリッジ部としての動作を行うと判断すると、ブリッジ部を起動する（つまり制御部１１をブリッジ部として機能させるプログラムに従って動作する）。また、ブリッジ部としての動作を行わない旨、判断すると、ブリッジ部を停止制御する（つまり制御部１１はブリッジ部として動作しない）。
【００３３】
また本実施の形態の別の例に係る制御部１１は、記憶部１２に格納されているプログラムを実行することにより、機能的に、図２に示すように、ブリッジ部２１と、モード設定部２２と、モード判定部２３と、ブリッジ設定部２４と、アドレス設定部２５と、再起動制御部２６とを含むものとして動作する。
【００３４】
ここでブリッジ部２１は、起動状態と、停止制御状態とのいずれかの状態に制御される。ブリッジ部２１は起動状態にあるときには、第１，第２のネットワークインタフェース１６ａ，ｂのそれぞれについて、接続されている機器のＭＡＣ（Media Access Control）アドレスを取得してリストを生成する。ブリッジ部２１は、ブロードキャストフレームが第１，第２のネットワークインタフェース１６ａ，ｂのいずれかを一方を介して受信されると、第１，第２のネットワークインタフェース１６ａ，ｂの他方を介して当該ブロードキャストフレームを送出する。
【００３５】
またブリッジ部２１は、起動状態にあるときに第１，第２のネットワークインタフェース１６ａ，ｂのいずれか一方を介してユニキャストフレーム（特定の機器のＭＡＣアドレスを宛先として含むフレーム）を受信すると、当該ユニキャストフレームの宛先となったＭＡＣアドレスを参照する。そしてブリッジ部２１は、当該参照したＭＡＣアドレスが第１，第２のネットワークインタフェース１６ａ，ｂの他方側について生成されたリストに含まれていれば、当該第１，第２のネットワークインタフェース１６ａ，ｂの他方側を介して、当該ユニキャストフレームを送出する。この動作は広く知られているブリッジ部としての機能と同様のものである。
【００３６】
ブリッジ部２１は、停止制御状態にあるときには、ブロードキャストフレームが第１，第２のネットワークインタフェース１６ａ，ｂのいずれかを一方を介して受信されると、第１，第２のネットワークインタフェース１６ａ，ｂの他方を介して当該ブロードキャストフレームを送出することなく、当該ブロードキャストフレームを処理する。
【００３７】
またこの場合、ブリッジ部２１は、第１，第２のネットワークインタフェース１６ａ，ｂのいずれか一方を介してユニキャストフレーム（特定の機器のＭＡＣアドレスを宛先として含むフレーム）を受信すると、当該ユニキャストフレームの宛先となるＭＡＣアドレスを参照する。そしてブリッジ部２１は、当該参照した、宛先となったＭＡＣアドレスが、当該ユニキャストフレームを受信した第１，第２のネットワークインタフェース１６ａ，ｂのいずれかに設定されたＭＡＣアドレスであれば、当該ユニキャストフレームを受信して処理する。また、当該宛先となったＭＡＣアドレスが、当該ユニキャストフレームを受信した第１，第２のネットワークインタフェース１６ａ，ｂのいずれかに設定されたＭＡＣアドレスでなければ、ブリッジ部２１は、当該ユニキャストフレームを破棄する。
【００３８】
モード設定部２２は、利用者が第１のネットワークインタフェース１６ａを「直結モード」に設定する旨の指示操作を行うと、第１のネットワークインタフェース１６ａのモードが「直結モード」である旨の情報を記憶する。また、利用者が第１のネットワークインタフェース１６ａを「通常モード」に設定する旨の指示操作を行うと、第１のネットワークインタフェース１６ａのモードが「通常モード」である旨の情報を記憶する。またこのモード設定部２２は、モードが「直結モード」から「通常モード」に切り替えられると、再起動制御部２６に対して第１のネットワークインタフェース１６ａの再起動処理を実行する。
【００３９】
モード判定部２３は、利用者の指示により、第１のネットワークインタフェース１６ａが「直結モード」に設定されているか、「通常モード」に設定されているかを判断する。そして当該判断の結果をブリッジ設定部２４に出力する。
【００４０】
ブリッジ設定部２４は、ネットワークストレージ装置１の起動時（電源投入時あるいはリセット時）には、ブリッジ部２１を、予め（デフォルトとして）設定された状態とする。一例としてこのブリッジ設定部２４は、ネットワークストレージ装置１の起動時にはブリッジ部２１を起動状態とする。またこのブリッジ設定部２４は、モード判定部２３が「直結モード」に設定されていると判断したときには、ブリッジ部２１を停止制御状態とするとともに、アドレス設定部２５に対して、第１のネットワークインタフェース１６ａを介して接続された装置に対してアドレスを設定するよう指示する。
【００４１】
さらにこのブリッジ設定部２４は、アドレス設定部２５から第２のネットワークインタフェース側のＩＰアドレスの設定に失敗した旨の情報が入力されると、ブリッジ部２１を停止制御状態とするとともに、アドレス設定部２５に対して、第１のネットワークインタフェース１６ａを介して接続された装置に対してアドレスを設定するよう指示する。
【００４２】
アドレス設定部２５は、通信部１６に含まれる第１，第２のネットワークインタフェース１６ａ，ｂのそれぞれに対してＩＰアドレスを設定する。また、このアドレス設定部２５は、ブリッジ設定部２４からの指示に従い、ＤＨＣＰサーバを起動し、当該ＤＨＣＰサーバにより、第１のネットワークインタフェース１６ａを介して接続された装置に対して、第１のネットワークインタフェース１６ａに割当てたＩＰアドレスとネットワークアドレスを共通にするＩＰアドレスを通知して、当該機器のＩＰアドレスとして割り当てる。
【００４３】
さらにこのアドレス設定部２５は、上記起動したＤＨＣＰサーバにより、第１のネットワークインタフェース１６ａを介して接続された装置に対してＩＰアドレスを設定した後、予め定めたタイミングごとに（例えば定期的に）、第２のネットワークインタフェース１６ｂを介したＩＰアドレスの取得を繰返し試みる。そしてアドレス設定部２５は、第２のネットワークインタフェース１６ｂを介してＩＰアドレスが取得できた場合には、起動したＤＨＣＰサーバを停止し、当該ＤＨＣＰサーバの停止後の所定のタイミングでブリッジ部２１を起動状態とする。そしてアドレス設定部２５は、再起動制御部２６に対して第１のネットワークインタフェース１６ａの再起動を指示する。そしてアドレス設定部２５は、第１のネットワークインタフェース１６ａが再起動されると、第２のネットワークインタフェース１６ｂを介して取得したＩＰアドレスを、第１のネットワークインタフェース１６ａを介して接続された機器に対して送信して、当該ＩＰアドレスを設定させる。
【００４４】
再起動制御部２６は、第１のネットワークインタフェース１６ａの再起動の指示を受けると、第１のネットワークインタフェース１６ａをリンクダウンする。そしてその後の所定のタイミングで、当該第１ネットワークインタフェース１６ａを再度リンクアップする。
【００４５】
本実施の形態のネットワークストレージ装置１は以上の構成を備えており、次のように動作する。このネットワークストレージ装置１は起動時（電源の投入時、あるいはリセット時）に、第２のネットワークインタフェース１６ｂについて次の図３に例示するような処理を行う。ネットワークストレージ装置１は、第２のネットワークインタフェース１６ｂの起動処理を開始し、まず利用者が、この第２のネットワークインタフェース１６ｂに固定的なＩＰアドレスを設定しているか（ＩＰアドレスを手入力により設定しているか）否かを調べる（Ｓ１１）。ここで固定的なＩＰアドレスが設定されていれば（Yesならば）、当該設定されているＩＰアドレスを第２のネットワークインタフェース１６ｂのＩＰアドレスとして設定して（Ｓ１２）、処理を終了する。
【００４６】
一方処理Ｓ１１において、固定的なＩＰアドレスが設定されていなければ（Noならば）、ネットワークストレージ装置１は、第２のネットワークインタフェース１６ｂを介して外部のＤＨＣＰサーバからＩＰアドレスの取得を試行する（Ｓ１３）。具体的にここではネットワークストレージ装置１はＤＨＣＰのDISCOVERコマンドを、第２のネットワークインタフェース１６ｂを介して送出し、ＩＰアドレスのオファー応答を待機する。ここでＩＰアドレスのオファー応答があった場合には、ネットワークストレージ装置１は、当該オファー応答を行ったＤＨＣＰサーバのいずれかに対してリクエストを送信して、確認応答を待機する。そして確認応答が受信できた場合にはネットワークストレージ装置１は、ＩＰアドレスの取得ができたものとする。
【００４７】
ネットワークストレージ装置１は、処理Ｓ１３の試行によりＩＰアドレスの取得ができたか否かを調べる（Ｓ１４）。ここでＩＰアドレスの取得ができた場合には、当該取得したＩＰアドレスを、第２のネットワークインタフェース１６ｂのＩＰアドレスとして設定して（Ｓ１５）、処理を終了する。
【００４８】
一方処理Ｓ１４において、DISCOVERコマンドに対するオファー応答がタイムアウト時間までに受信できなかった場合、あるいはリクエスト送信後に確認応答がタイムアウト時間までに受信できなかった場合など、ＩＰアドレスが取得できなかったと判断される場合は、ネットワークストレージ装置１は、第２のネットワークインタフェース側のＩＰアドレスの設定に失敗したとして、ブリッジ部として機能している状態であれば、ブリッジ部としての機能を停止制御する処理（図４参照）を実行させる（Ｓ１６）。
【００４９】
そしてネットワークストレージ装置１は、以下、第２のネットワークインタフェース１６ｂを介して外部のＤＨＣＰサーバからＩＰアドレスの取得を試行し（Ｓ１７）、ＩＰアドレスが取得できたか否かを判断する（Ｓ１８）。そしてここでＩＰアドレスが取得できなかったときには所定のタイミングだけ待機して処理Ｓ１７を繰り返し実行する。またＩＰアドレスが取得できた場合には、ブリッジ部としての機能を開始させる処理（図５参照）を実行する（Ｓ１９）。
【００５０】
またネットワークストレージ装置１は、起動時に、第１のネットワークインタフェース１６ａについて次の図４に例示する処理を行う。ここではデフォルトとしてブリッジ部としての動作を行うことが設定されているものとする。ネットワークストレージ装置１は、制御部１１のブリッジ部２１を起動状態としてブリッジ部として機能するよう制御する（Ｓ２１）。そしてネットワークストレージ装置１は、利用者により第１のネットワークインタフェース１６ａに所定の設定がされているか、つまりここでの例では「直結モード」に設定されているか否（「通常モード」に設定されている）かを判断する（Ｓ２２）。ここで第１のネットワークインタフェース１６ａが「直結モード」に設定されていなければ（Noならば）、そのまま処理を終了する。
【００５１】
この場合、第１のネットワークインタフェース１６ａに接続された機器は、ブリッジ部として機能するネットワークストレージ装置１を介して、第２のネットワークインタフェース１６ｂに接続されたネットワーク上のＤＨＣＰサーバから自己のＩＰアドレスを取得することとなる。
【００５２】
また、ネットワークストレージ装置１は、利用者により第１のネットワークインタフェース１６ａが「直結モード」に設定されている場合（Yesの場合）、または、図３の処理Ｓ１６により、ブリッジ部としての機能を停止制御する処理の実行が指示された場合（図４；Ａ）には、制御部１１のブリッジ部２１を停止制御状態とする（Ｓ２３）。そして第１のネットワークインタフェース１６ａに対して所定のＩＰアドレスを設定する（Ｓ２４）。ここで所定のＩＰアドレスは、例えばいわゆるリンクローカルアドレスから予め選択されたＩＰアドレス（いわゆるAutoIPによるＩＰアドレス）でよい。
【００５３】
次にネットワークストレージ装置１は、第１のネットワークインタフェース１６ａをリンクダウン（通信不能状態と）し（Ｓ２５）、制御部１１をＤＨＣＰサーバとして機能させる（ＤＨＣＰサーバの起動：Ｓ２６）。ここで起動するＤＨＣＰサーバは、第１のネットワークインタフェース１６ａに対して設定されるＩＰアドレスと同じネットワークアドレスを含むＩＰアドレスを配布するよう設定されているものとする。また、このＤＨＣＰサーバは第１のネットワークインタフェース１６ａを介してＩＰアドレスが要求された場合には、当該要求に応答してＩＰアドレスを提示するが、第２のネットワークインタフェース１６ｂを介してＩＰアドレスの要求があっても、当該要求には応答しないよう制御する。
【００５４】
ネットワークストレージ装置１は、ＤＨＣＰサーバの起動が完了すると、第１のネットワークインタフェース１６ａをリンクアップ（通信可能状態と）して（Ｓ２７）、処理を終了する。このリンクダウンとリンクアップとにより、この第１のネットワークインタフェース１６ａを介して接続された機器は、あたかも物理的接続が断たれてから再び物理的接続がされたと認識することとなり、ＤＨＣＰサーバへのＩＰアドレスの要求を行う。ここでは当該要求は、第１のネットワークインタフェース１６ａを介して制御部１１側へ送出され、この制御部１１により実現されているＤＨＣＰサーバによって処理される。つまり、第１のネットワークインタフェース１６ａを介して接続されている機器には、ネットワークストレージ装置１内で動作するＤＨＣＰサーバにより、第１のネットワークインタフェース１６ａに対して設定されるＩＰアドレスと同じネットワークアドレスを含むＩＰアドレスが設定されることとなる。こうして第１のネットワークインタフェース１６ａを介して接続される機器は、ネットワークストレージ装置１に対して通信可能となり、ネットワークストレージ装置１内に格納されたデータを読み出すことが可能となる。またネットワークストレージ装置１に対してデータを格納させることも可能となる。
【００５５】
また上述のように、図３の処理１９において、ブリッジ部としての機能を開始させる処理が指示されると、ネットワークストレージ装置１は、ブリッジ部としての機能を開始するか否かを判断する（Ｓ３１）。この判断は、例えば利用者に対してブリッジ部としての機能を開始するか否かを問い合わせることにより行ってもよいし、また、他の条件、例えば第１のネットワークインタフェース１６ａを介して接続されている機器から、第１のネットワークインタフェース１６ａに割り当てられているＩＰアドレス以外のＩＰアドレス宛の要求が行われたなどの条件であってもよい。
【００５６】
ここでネットワークストレージ装置１は、利用者からブリッジ部としての機能を開始するべき旨の指示があった場合等、ブリッジ部としての機能を開始するべきと判断すると（Yesであると）、制御部１１に対してＤＨＣＰサーバとしての機能を停止するよう指示する（Ｓ３２）。そしてネットワークストレージ装置１は、当該ＤＨＣＰサーバの停止後の所定のタイミングで、制御部１１のブリッジ部２１を起動状態に設定し（Ｓ３３）、第１のネットワークインタフェース１６ａをリンクダウン（通信不能状態と）し（Ｓ３４）、その後の所定のタイミングで、当該第１ネットワークインタフェース１６ａを再度リンクアップ（通信可能状態と）する（Ｓ３５）。
【００５７】
このとき、ネットワークストレージ装置１は第１のネットワークインタフェース１６ａに対して設定するＩＰアドレスを、第２のネットワークインタフェース１６ｂを介して通信可能なＤＨＣＰサーバから取得して、第１のネットワークインタフェース１６ａに対して当該取得したＩＰアドレスを設定する。
【００５８】
これにより第１のネットワークインタフェース１６ａを介して接続された機器は、あたかも物理的接続が断たれてから再び物理的接続がされたと認識することとなり、ＤＨＣＰサーバへのＩＰアドレスの要求を行う。ここではブリッジ部として機能することとなったネットワークストレージ装置１を介して、第２のネットワークインタフェース１６ｂに接続されたネットワーク上のＤＨＣＰサーバから、第１のネットワークインタフェース１６ａを介して接続された機器がそのＩＰアドレスを取得することとなる。
【００５９】
なお、この処理Ｓ３４，Ｓ３５の動作により、第１のネットワークインタフェース１６ａを介して接続された機器は、一時的にネットワークストレージ装置１に蓄積されたデータへのアクセスが不能となる。つまり、第１のネットワークインタフェース１６ａを介して接続された機器が例えば、ネットワークストレージ装置１に蓄積されたオーディオデータをデコードして出力するプレーヤーであった場合、オーディオデータの読み出しの途中で上記の動作が行われると、オーディオデータの再生に一時的にノイズが生じる可能性がある。そこで本実施の形態では、ネットワークストレージ装置１は、処理Ｓ３４を実行する際には、データファイルの読み出し終了を待ってから処理Ｓ３４以下の動作を行うようにしてもよい。また本実施の形態のネットワークストレージ装置１は、利用者から明示的にデータへのアクセスの一時停止の指示があったときに、処理Ｓ３４以下の動作を行うようにしてもよい。
【００６０】
またネットワークストレージ装置１は、図５の処理Ｓ３１においてブリッジ部としての機能を開始するべきと判断されない場合（Noの場合）、そのまま処理を終了する。
【００６１】
本実施の形態の一例では、ネットワークストレージ装置１には、図６に例示するように、第１のネットワークインタフェース１６ａを介してプレーヤー２が接続される。また、第２のネットワークインタフェース１６ｂは、ハブ装置３に接続され、このハブ装置３にはさらに、ＰＣ４やルータ５が接続される。
【００６２】
ここでプレーヤー２は、ネットワークストレージ装置１からオーディオデータを取得し、復号して出力する装置である。またハブ装置３に接続されたＰＣ４は、パーソナルコンピュータであり、ネットワークストレージ装置１にデータを蓄積し、またこのネットワークストレージ装置１からデータを読み出す。ルータ５は、例えばインターネット（the Internet）等のＷＡＮ（Wide Area Network）に接続され、ハブ装置３を介してＰＣ４に対してインターネット側のウェブサーバ等へのアクセスを許容する。また、このルータ５は、ネットワークストレージ装置１がブリッジとして動作する（その制御部１１においてブリッジ部２１が起動状態である）ときには、ネットワークストレージ装置１とハブ装置３とを介して、プレーヤー２からインターネット側のウェブサーバや、データベースサーバへのアクセス要求を受け、当該アクセス要求をインターネット側のウェブサーバや、データベースサーバへ送出する。また、これらインターネット側のウェブサーバや、データベースサーバから受信した応答を、要求元であるプレーヤー２に対して送出する。この応答は、ハブ装置３と、ブリッジとして動作するネットワークストレージ装置１とを介してプレーヤー２に送信される。
【００６３】
また本実施の形態のこの例では、ルータ５がＤＨＣＰサーバ（以下ではネットワークストレージ装置１内で起動されるＤＨＣＰサーバと区別するため、外部ＤＨＣＰサーバと呼ぶ）として機能してもよい。この場合、ネットワークストレージ装置１の制御部１１は、第２のネットワークインタフェース１６ｂを介してこの外部ＤＨＣＰサーバから、プレーヤー２（第１のネットワークインタフェース１６ａを介して接続される機器）に設定するべきＩＰアドレスを取得できることとなる。
【００６４】
具体的に、このルータ５による外部ＤＨＣＰサーバが何らかの理由でＩＰアドレスの提供ができない状態となっているときに、本実施の形態のネットワークストレージ装置１が起動されると、このネットワークストレージ装置１は、第２のネットワークインタフェース１６ｂを介してＩＰアドレスの取得を試みるが（ここでは固定のＩＰアドレスは事前に設定されていなかったものとする）、ルータ５の外部ＤＨＣＰサーバからＩＰアドレスが取得できないため、ブリッジ部としての機能を停止する処理を開始する。
【００６５】
すなわちネットワークストレージ装置１は、直結モードが指定されていなくても、ブリッジ部としての機能を停止制御し、第１のネットワークインタフェース１６ａに対してAutoIPによるＩＰアドレスを設定するとともに、ＤＨＣＰサーバを起動して、プレーヤー２に対しては当該起動したＤＨＣＰサーバにより、第１のネットワークインタフェース１６ａと通信可能なＩＰアドレス（第１のネットワークインタフェース１６ａに設定したＩＰアドレスと同じネットワークアドレスを含むＩＰアドレス）を提供する。このときプレーヤー２は、インターネット上のサーバにはアクセスはできないこととなるが、プレーヤー２は、ネットワークストレージ装置１内に蓄積されたオーディオデータにアクセスでき、オーディオデータの再生は可能となる。
【００６６】
また、やがてルータ５の外部ＤＨＣＰサーバが復旧して、ＩＰアドレスの提供が可能となると、ネットワークストレージ装置１は、利用者に対してブリッジ部としての機能を起動するか否かを問い合わせる表示を行う。ここで利用者がブリッジ部としての機能を起動する（プレーヤー２からインターネット上のサーバへのアクセスを希望する）旨の指示操作を行うと、ネットワークストレージ装置１は、内部で起動しているＤＨＣＰサーバを停止し、ブリッジ部としての動作を開始する。そして第１のネットワークインタフェース１６ａのリンクダウンとリンクアップとを行って、プレーヤー２があたかも一度ネットワークから切り離され、また接続されたかのように認識するよう動作する。
【００６７】
これによりプレーヤー２は、ブリッジ部として機能するネットワークストレージ装置１を介して、ルータ５の外部ＤＨＣＰサーバからＩＰアドレスを取得して設定することとなり、ルータ５を介してインターネット上のサーバにアクセス可能となる。またこのときにはプレーヤー２は、ネットワークストレージ装置１内に蓄積されたオーディオデータにもアクセス可能となっているので、オーディオデータの再生も可能となっている。
【００６８】
また、本実施の形態のここまでの説明では、ネットワークストレージ装置１が自己の通信部１６内のネットワークインタフェース１６ａ，ｂ…のうち、プレーヤー２に接続されたネットワークインタフェースについてリンクダウンとリンクアップとを行うことにより、プレーヤー２に対してあたかも一度ネットワークから切り離され、また接続されたかのように認識させるようにしていた。しかしながら本実施の形態はこれに限られるものではない。すなわち本実施の形態のある例では、これまでに述べた例において、ネットワークストレージ装置１が自己のネットワークインタフェース１６についてリンクダウンとリンクアップとを行う（処理Ｓ２５，Ｓ２７またはＳ３４，Ｓ３５等）代わりに、またはそれとともに、プレーヤー２の電源をオフとし、ついでオンとする等して、プレーヤー２のネットワークインタフェースのリンクダウンとリンクアップとを行うよう、ネットワークストレージ装置１の制御部１１が利用者に対する指示を表示部１５に表示することとしてもよい。
【００６９】
この場合制御部１１は、当該表示を行った後、プレーヤー２のネットワークインタフェースがリンクダウンし、またリンクアップしたことを検出して、当該表示を停止するようにしてもよい。
【００７０】
さらにプレーヤー２が、ネットワークストレージ装置１からリンクダウン／リンクアップの指示を受けて、当該指示に従って、プレーヤー２が備えるネットワークインタフェースのリンクダウンとリンクアップとを行うこととしてもよい。
【００７１】
この例においては、ネットワークストレージ装置１は、ここまでに述べた例において、自己のネットワークインタフェース１６についてリンクダウンとリンクアップとを行う（処理Ｓ２５，Ｓ２７またはＳ３４，Ｓ３５等）代わりに、またはそれとともに、プレーヤー２に対してリンクダウン／リンクアップの指示を行う。そしてプレーヤー２が当該指示に従って、プレーヤー２が備えるネットワークインタフェースのリンクダウンとリンクアップとを行う。
【００７２】
なお、ここでネットワークストレージ装置１からプレーヤー２への指示は、ネットワークを介して行われてもよいし、プレーヤー２が、ネットワーク以外に、例えばいわゆるコントロールラインを介してネットワークストレージ装置１に接続されている場合は、当該コントロールラインを介して上記リンクダウン／リンクアップの指示がネットワークストレージ装置１からプレーヤー２へ送信されてもよい。
【００７３】
また、ここまでの説明においては、通信部１６は、２つのネットワークインタフェース１６ａ，ｂを備えるものとしたが、通信部１６はさらに多くのネットワークインタフェースを備えてもよい。さらに、これら各ネットワークインタフェース１６のうち、少なくとも一部（複数）のネットワークインタフェース１６は、「通常モード」と「直結モード」とのどちらとするかが切り替え可能となっていてもよい。
【００７４】
この場合、制御部１１は、この切り替えが可能となっている各ネットワークインタフェース１６について、上述の第２のネットワークインタフェース１６ｂと同様の処理を行う。
【００７５】
またこの場合、「通常モード」と設定されたネットワークインタフェース１６が、第１のネットワークインタフェース１６ａのほかに少なくとも一つある場合、または「通常モード」と設定されたネットワークインタフェース１６が複数ある場合には、制御部１１は、ブリッジ部としての機能を開始して、これら「通常モード」と設定されたネットワークインタフェース１６を介して接続された機器と第１のネットワークインタフェース１６ａを介して接続された機器の間、または、「通常モード」と設定された複数のネットワークインタフェース１６を介してそれぞれ接続された機器の間での通信が可能となるように制御してもよい。
【００７６】
また複数の「直結モード」の設定が可能である例によれば、学校等の施設における放送室などでの利用において要望があるように、複数のオーディオデータを同時的に、一斉に再生可能とする場合にも適した構成となる。
【符号の説明】
【００７７】
１  ネットワークストレージ装置、２  プレーヤー、３  ハブ装置、４  ＰＣ、５  ルータ、１１  制御部、１２  記憶部、１３  蓄積部、１４  操作部、１５  表示部、１６  通信部、２１  ブリッジ部、２２  モード設定部、２３  モード判定部、２４  ブリッジ設定部、２５  アドレス設定部、２６  再起動制御部。
【図１】
2014220606.tif 000003
【図２】
2014220606.tif 000004
【図３】
2014220606.tif 000005
【図４】
2014220606.tif 000006
【図５】
2014220606.tif 000007
【図６】
2014220606.tif 000008