(57)【要約】      （修正有）【課題】安価な機器でも設定でき、通常のプロトコルで設定でき、ネットワークに大きな負荷をかけることを抑制でき、ルーターの向こう側の機器のＩＰアドレス等を設定できるようにする。【解決手段】各ノード固有情報を要求する要求パケットをマルチキャストにより送信する要求パケット送信手段と、要求パケットに対する応答結果に基づいてアドレス情報を設定すべきノードを特定し、アドレス情報を付与決定する付与決定手段と、決定されたアドレス情報とノード固有情報とを含む設定パケットを送信先にマルチキャストにより送信する設定パケット送信手段と、を備えるＩＰアドレス設定装置と、要求パケットを受信したノードであって、応答パケットをマルチキャストにより送信する応答手段と、受信した設定パケット内の固有情報が自身のものである場合にアドレス情報を自身のアドレス情報として設定するＩＰアドレス設定手段と、を備えるノードと、を具備する。【選択図】図１
2006211698.tif 000002
【特許請求の範囲】
【請求項１】
所定のマルチキャストアドレスに対してネットワークの各ノードの固有の情報を要求する要求パケットをマルチキャストにより送信する要求パケット送信手段と、
前記要求パケットの送信に対する応答結果に基づいてＩＰアドレス等のアドレス情報を設定すべきノードを特定するとともに所定のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を付与決定する付与決定手段と、
前記付与決定手段により決定されたＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報と当該ノードの固有の情報とを含む設定パケットを送信先に対してマルチキャストにより送信する設定パケット送信手段と、
を備えるＩＰアドレス設定装置に接続され、ルーターを備えたＴＣＰ／ＩＰネットワーク環境のノードであり、且つ、前記所定のマルチキャストアドレスに参加していて前記要求パケットを受信したノードであって、
ＭＡＣ（Media Access Control）と、
自身の固有の情報を含む応答パケットを前記所定のマルチキャストアドレスに対して前記ＭＡＣ経由でマルチキャストにより送信する応答手段と、
受信した設定パケット内の固有の情報が自身の固有の情報である場合に当該設定パケット内のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を自身のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報として設定するＩＰアドレス設定手段と、
を備えることを特徴とするノード。
【請求項２】
所定のマルチキャストアドレスに対してネットワークの各ノードの固有の情報を要求する要求パケットをマルチキャストにより送信する要求パケット送信手段と、
前記要求パケットの送信に対する応答結果に基づいてＩＰアドレス等のアドレス情報を設定すべきノードを特定するとともに所定のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるＩＰアドレス等のアドレス情報を付与決定する付与決定手段と、
前記付与決定手段により決定されたＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報と当該ノードの固有の情報とを含む設定パケットを送信先に対してマルチキャストにより送信する設定パケット送信手段と、
を備えるＩＰアドレス設定装置と、
当該ＩＰアドレス設定装置に接続され、ルーターを備えたＴＣＰ／ＩＰネットワーク環境のノードであり、且つ、前記所定のマルチキャストアドレスに参加していて前記要求パケットを受信したノードであって、
ＭＡＣ（Media Access Control）と、
自身の固有の情報を含む応答パケットを前記所定のマルチキャストアドレスに対して前記ＭＡＣ経由でマルチキャストにより送信する応答手段と、
受信した設定パケット内の固有の情報が自身の固有の情報である場合に当該設定パケット内のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を自身のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報として設定するＩＰアドレス設定手段と、
を備えるノードと、
を具備することを特徴とするネットワークシステム。
【請求項３】
所定のマルチキャストアドレスに対してネットワークの各ノードの固有の情報を要求する要求パケットをＩＰアドレス設定装置がマルチキャストにより送信する工程と、
ルーターを備えたＴＣＰ／ＩＰネットワーク環境のノードであり、且つ、前記所定のマルチキャストアドレスに参加していて前記要求パケットを受信した前記ノードにおいて自身の固有の情報を含む応答パケットを前記所定のマルチキャストアドレスに対して前記ＭＡＣ（Media Access Control）経由でマルチキャストにより送信する工程と、
前記ＩＰアドレス設定装置において、前記応答パケットによる結果に基づいてＩＰアドレス等のアドレス情報を設定すべきノードを特定するとともに所定のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を付与決定する工程と、
決定されたＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報と当該ノードの固有の情報とを含む設定パケットを送信先に対して前記ＩＰアドレス設定装置がマルチキャストにより送信する工程と、
前記ネットワークプリンタにおいて、受信された設定パケット内の固有の情報が自身の固有の情報である場合に当該設定パケット内のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を自身のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報として設定する工程と、
を備えることを特徴とするＩＰアドレス設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク環境でネットワーク機器のＩＰアドレス等のアドレス情報を設定するＩＰアドレス設定装置及びＩＰアドレス設定方法に関する。
【背景技術】
【０００２】
従来、ネットワーク環境に接続した例えばネットワークプリンタのような機器のＩＰアドレス等のアドレス情報を設定する方法としては、以下のようなものがある。
【０００３】
すなわち、
（１）ネットワーク機器に付設された液晶パネルのような表示装置を見ながら機器の入力ボタンを操作してアドレス情報を設定する。
（２）ネットワークに接続されたホストコンピュータを用いて、ＴＣＰ／ＩＰ以外の通信プロトコルによりＩＰアドレスを設定する。
（３）ネットワークに接続されたホストコンピュータを用いて、ネットワーク機器に対してＭＡＣアドレスを知らせることを求めるコマンドをブロードキャストにより送信し、応答したネットワーク機器のＭＡＣアドレスを確認しＩＰアドレス等を設定したいネットワーク機器を選択し当該機器のＩＰアドレス等を設定するコマンドをブロードキャストにより送信し、このコマンドに基づきネットワーク機器（PrinterＡ）がＩＰアドレス等のアドレス情報を設定する（図５参照）。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記（１）に示した方法を採るには、ネットワーク機器が表示装置を備えていなければならず、安価なネットワーク機器には表示装置が設けられていないことからＩＰアドレス等を設定することができない場合が生ずる。
【０００５】
上記（２）に示した方法では、ＴＣＰ／ＩＰ以外の通信プロトコルを使用するので、ホストコンピュータやネットワーク環境でその通信プロトコルがサポートされていない場合には、この方法は使用できない。
【０００６】
上記（３）に示す方法では、通信をブロードキャストにより行う必要があるため、ネットワークに負荷をかけてしまうものであった。さらに、ネットワーク環境に設置されるルーターはブロードキャストによるパケットを通過させないのが一般的なので、ルーターの向こう側に接続されているネットワーク機器のＩＰアドレスの設定は出来ないことが多かった。
【０００７】
本発明は、上記事情に鑑みてなされたもので、表示装置が設けられていない安価なネットワーク機器であってもＩＰアドレス等を設定でき、ネットワーク環境で通常サポートされている通信プロトコルで設定を行うことができ、ネットワークに大きな負荷をかけることを抑制でき、ルーターの向こう側のネットワーク機器のＩＰアドレス等のアドレス情報を設定することができるＩＰアドレス設定装置、ＩＰアドレス設定方法、及びネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載のノード（例えばネットワークプリンタを含むネットワーク機器）は、所定のマルチキャストアドレスに対してネットワークの各ノードの固有の情報（例えば、ＭＡＣアドレス）を要求する要求パケットをマルチキャストにより送信する要求パケット送信手段と、前記要求パケットの送信に対する応答結果に基づいてＩＰアドレス等のアドレス情報を設定すべきノードを特定するとともに所定のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を付与決定する付与決定手段と、前記付与決定手段により決定されたＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報と当該ノードの固有の情報とを含む設定パケットを送信先に対してマルチキャストにより送信する設定パケット送信手段と、を備えるＩＰアドレス設定装置に接続され、ルーターを備えたＴＣＰ／ＩＰネットワーク環境のノードであり、且つ、前記所定のマルチキャストアドレスに参加していて前記要求パケットを受信したノードであって、ＭＡＣ（Media Access Control）と、自身の固有の情報を含む応答パケットを前記所定のマルチキャストアドレスに対して前記ＭＡＣ経由でマルチキャストにより送信する応答手段と、受信した設定パケット内の固有の情報が自身の固有の情報である場合に当該設定パケット内のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を自身のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報として設定するＩＰアドレス設定手段と、を備える。
【０００９】
請求項２に記載のネットワークシステムは、所定のマルチキャストアドレスに対してネットワークの各ノードの固有の情報を要求する要求パケットをマルチキャストにより送信する要求パケット送信手段と、前記要求パケットの送信に対する応答結果に基づいてＩＰアドレス等のアドレス情報を設定すべきノードを特定するとともに所定のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるＩＰアドレス等のアドレス情報を付与決定する付与決定手段と、前記付与決定手段により決定されたＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報と当該ノードの固有の情報とを含む設定パケットを送信先に対してマルチキャストにより送信する設定パケット送信手段と、を備えるＩＰアドレス設定装置と、当該ＩＰアドレス設定装置に接続され、ルーターを備えたＴＣＰ／ＩＰネットワーク環境のノードであり、且つ、前記所定のマルチキャストアドレスに参加していて前記要求パケットを受信したノードであって、ＭＡＣ（Media Access Control）と、自身の固有の情報を含む応答パケットを前記所定のマルチキャストアドレスに対して前記ＭＡＣ経由でマルチキャストにより送信する応答手段と、受信した設定パケット内の固有の情報が自身の固有の情報である場合に当該設定パケット内のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を自身のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報として設定するＩＰアドレス設定手段と、を備えるノードと、を具備する。
【００１０】
請求項３に記載のＩＰアドレス設定方法は、所定のマルチキャストアドレスに対してネットワークの各ノードの固有の情報を要求する要求パケットをＩＰアドレス設定装置がマルチキャストにより送信する工程と、ルーターを備えたＴＣＰ／ＩＰネットワーク環境のノードであり、且つ、前記所定のマルチキャストアドレスに参加していて前記要求パケットを受信した前記ノードにおいて自身の固有の情報を含む応答パケットを前記所定のマルチキャストアドレスに対して前記ＭＡＣ（Media Access Control）経由でマルチキャストにより送信する工程と、前記ＩＰアドレス設定装置において、前記応答パケットによる結果に基づいてＩＰアドレス等のアドレス情報を設定すべきノードを特定するとともに所定のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を付与決定する工程と、決定されたＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報と当該ノードの固有の情報とを含む設定パケットを送信先に対して前記ＩＰアドレス設定装置がマルチキャストにより送信する工程と、前記ネットワークプリンタにおいて、受信された設定パケット内の固有の情報が自身の固有の情報である場合に当該設定パケット内のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報を自身のＩＰアドレス・ゲートウェイアドレス等のＴＣＰ／ＩＰプロトコルにおけるアドレス情報として設定する工程と、を備える。
【発明の効果】
【００１１】
本発明によれば、表示装置が設けられていない安価なネットワーク機器であってもＩＰアドレス等を設定でき、ネットワーク環境で通常サポートされている通信プロトコルで設定を行うことができ、ネットワークに大きな負荷をかけることを抑制でき、ルーターの向こう側のネットワーク機器のＩＰアドレス等のアドレス情報を設定することができる。
【００１２】
また、ネットワーク環境のノード（ネットワークプリンタを含むネットワーク機器）の中から、アドレス等のアドレス情報を設定すべきノードを選択することができる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の実施の形態のＩＰアドレス設定装置及びＩＰアドレス設定方法について説明する。
【００１４】
本実施の形態のＩＰアドレス設定装置等は、次の構成を備える。
【００１５】
すなわち
（１）ホストコンピュータ上に配置され、特定のマルチキャストアドレスを送信先アドレスとしてＭＡＣアドレスを返信することを要求するパケットをネットワーク上に送信する手段
（２）ネットワーク機器（例えば、ネットワークプリンタ）上に配置され、特定のマルチキャストアドレス宛のパケットを受信する手段
（３）ネットワーク機器上に配置され、ＭＡＣアドレスの返信要求を受信したときに、ネットワーク機器のＭＡＣアドレスを含むマルチキャストアドレスを送信先に送信する手段
（４）ホストコンピュータ上に配置され、返信されたＭＡＣアドレスのリストを表示させる手段
（５）ホストコンピュータ上に配置され、表示されたＭＡＣアドレスの一つに対してＩＰアドレス等のアドレス情報を指定する手段
なお、アドレス情報には、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイなどが含まれる。
（６）ホストコンピュータ上に配置され、ＭＡＣアドレスとＩＰアドレス等のアドレス情報とを含む、設定要求をするパケットをマルチキャストアドレス宛にて送信する手段
（７）ネットワーク機器上に配置され、ＭＡＣアドレスとＩＰアドレス等のアドレス情報とを含むパケットを受信し、このパケット内のＭＡＣアドレスがネットワーク機器のＭＡＣアドレスと一致している場合に、パケット内のＩＰアドレス等のアドレス情報を自己のアドレス情報として設定する手段
本実施の形態のＩＰアドレス設定装置及びＩＰアドレス設定方法によれば、マルチキャストによりＩＰアドレス等のアドレス情報の設定等のためのパケットを送信するようにしているので、ブロードキャストでパケットを送信した場合に比べて、ネットワークにかける負荷を小さくすることができる。マルチキャストによる送信でネットワーク機器にアドレス情報を設定するので、ルーターを越えた先に接続されたネットワーク機器のアドレス情報を設定することができる。
【実施例】
【００１６】
以下に、図面を参照して、本発明の実施の形態のＩＰアドレス設定装置及びＩＰアドレス設定方法について説明する。
【００１７】
図１(a)はネットワークプリンタのハードウェア構成の一部を示す図である。１は印刷等の制御用のＣＰＵであり、２は読み書き自在なＲＡＭであり、３は読みとり専用のＲＯＭであり、４は機器に実装あるいは装着されるＮＩＣ上に実装されたＭＡＣであり、５は物理信号副層や接続インターフェイスなどからなる物理層あり、６は接続インターフェイスに接続されるトランシーバである。トランシーバ６はネットワークケーブルを介してネットワークに接続されている。
【００１８】
ここで，ＭＡＣ４は読みとり専用のメモリ（ＲＯＭ）から構成され、この中にはネットワークに送信されるフレームヘッダのアドレスとして用いられるＭＡＣアドレス（６バイト）が書き込まれている。ＭＡＣアドレスはメーカーコードや製造番号等からなり、そのＮＩＣの固有のものとなっている。
【００１９】
図１(b)は本ＩＰアドレス設定装置及びＩＰアドレス設定方法が使用されるネットワーク構成を示す例である。ネットワークのノードｎ１からｎ６のグループＧ１と、ノードｎ７からのグループＧ２がルーター７を介して接続されている。このルーター７はマルチキャストルーターである。これによりノードの一つであるホストコンピュータからルーター７を越えた他のグループのＩＰアドレス等のアドレス情報を設定できる。マルチキャストルーターでない場合にはルーターを越えた設定はできないが、同一グループ内においては設定できる。
【００２０】
ネットワークプリンタのＩＰアドレス等のアドレスを設定しようとする場合には、図２(a)に示すように、ホストコンピュータは所定のマルチキャストアドレス（239.255.22.23）宛にマルチキャストによりＭＡＣアドレスを返信することを要求するパケットを送信する。
【００２１】
このパケットを受信したネットワークプリンタ（PrinterＡ及びPrinterＢ）は、図２(b)に示すように、前記マルチキャストアドレス宛に自己のＭＡＣアドレスを含むパケットを返信する。図２の例ではPrinterＡのＭＡＣアドレスは00-80-77-31-00-04であり、PrinterＢのＭＡＣアドレス00-80-77-31-00-08である。
【００２２】
この返信を受けたホストコンピュータは、図２(c)に示すように、ＩＰアドレス等のアドレス情報を設定する必要があるネットワークプリンタに対して所定のＩＰアドレス等のアドレス情報を設定し、そのネットワークプリンタのＭＡＣアドレスと前記アドレス情報を含むパケットを前記マルチキャストアドレス宛にマルチキャストにより送信する。図２の例では、PrinterＡにのみにアドレス情報を設定することとして、そのアドレス情報として、ＩＰアドレスは133.151.12.34、サブネットマスクは255.255.0.0、デフォルトゲートウェイ133．151．1．1とした。PrinterＢにはアドレス情報を設定しないとしたので、当該パケットは送信しない。
【００２３】
このパケットを受信したPrinterＡは、図２(d)に示すように、パケット内のＩＰアドレス等のアドレス情報を自己のアドレス情報として設定する。
【００２４】
図３，図４に示すフローチャートにより、上記処理のプロセスの詳細について説明する。図３のフローチャートはホストコンピュータの処理プロセスに関するものであり、図４のフローチャートはプリンタの処理プロセスに関するものである。
【００２５】
図３に示すように、ＩＧＭＰプロトコルによりホストコンピュータが所定のマルチキャストアドレス（239.255.22.23）に参加していることをルーターに通知する（Ｓ１）。この所定のマルチキャストアドレスは、ネットワークプリンタの製造時に内蔵のＲＯＭに設定記憶されたマルチキャストアドレスである。柔軟な運用をするには、ホストコンピュータが自身で別個に決定したものでも、ユーザが個別に入力するようにしたものでもよい。
【００２６】
次に、マルチキャストによりＭＡＣアドレスを要求するパケットを送信し（Ｓ２）、応答を待つ（Ｓ３）。応答したネットワークプリンタのプリンタ名とＭＡＣアドレスの一覧表をＣＲＴ等の表示装置の画面に表示する（Ｓ４）。ユーザは表示された一覧表からＩＰアドレス等のアドレス情報を設定するネットワークプリンタを選択してアドレス情報を入力するようになっている。そこで、これらの入力待ちの状態になり（Ｓ５）、入力があったかが判断される（Ｓ６）。
【００２７】
アドレス情報が入力されたときには、アドレス情報を含むパケットを送信する（Ｓ７）。一定時間（対して２秒）待つ（Ｓ８）。ＩＰアドレス等のアドレス情報を設定した旨のパケット（ＯＫパケット）を受信したかどうかが判断され（Ｓ９）、ＯＫパケットを受信した場合（Ｓ９，ＹＥＳ）には、ＩＰアドレス等のアドレス情報が正常に設定された旨を示すメッセージをＣＲＴ等の表示装置の画面に表示し（Ｓ１０）、処理を終了する。ＯＫパケットを受信しない場合（Ｓ９，ＮＯ）にはエラー表示をＣＲＴ等の表示装置の画面に表示して処理を終了する。
【００２８】
図４に示すように、各ネットワーク機器（本実施例ではネットワークプリンタ）においては、ＩＧＭＰプロトコルにより自身が所定のマルチキャストアドレス（239.255.22.23）に参加していることをルーターに通知する（Ｓ１２）。ホストコンピュータからパケットが送信されるの待つ待機状態になる（Ｓ１３）。
【００２９】
パケットを受信した場合には、そのパケットがマルチキャストによるＭＡＣアドレスの返信を要求を命令するパケットかどうかが判断され（Ｓ１４）、当該パケットである場合には自己のＭＡＣアドレスとプリンタ名を含むパケットを送信する（Ｓ１５）。
【００３０】
当該パケットでない場合には、マルチキャストによるアドレス情報の設定を命令するパケットかどうかが判断される（Ｓ１６）。当該パケットである場合には、パケット内のＭＡＣアドレスが自身のＭＡＣアドレスと同じかどうかが判断される（Ｓ１７）。同一である場合には、ＩＰアドレス等のアドレス情報を設定し（Ｓ１８）、ＩＰアドレス等のアドレス情報の設定が完了した旨のパケット（ＯＫパケット）を送信する（Ｓ２０）。同一でない場合には当該パケットを無視する。そして、Ｓ１６にて、マルチキャストによるアドレス情報の設定を命令するパケットでない場合（Ｓ１６，ＮＯ）には他の処理を行う（Ｓ１９）。
【００３１】
図１（ｂ）に示すネットワーク構成に使用されているルーターはマルチキャストルーターであるからＩＧＭＰプロトコルを使用することによりルーターを越えた設定を行うことができる。ホストコンピュータとネットワークプリンタとはルーターに対してＩＧＭＰプロトコルで上記特定のマルチキャストアドレスに参加していることを通知してあるので、ホストコンピュータとネットワークプリンタとはこのマルチキャストアドレスを用いることにより相互に通信が可能だからである。
【００３２】
なお、ルーターがマルチキャストルーターではない場合にはルーターを越えた設定はできないが、この場合でも同じグループにあるホストコンピュータとネットワークプリンタとの間であればＩＧＭＰプロトコルを用いなくても相互間の通信はできる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施例のＩＰアドレス設定装置及びＩＰアドレス設定方法に使用されるハードウェア構成を示す図である。
【図２】本発明の実施例のＩＰアドレス設定装置及びＩＰアドレス設定方法の処理を示す図である。
【図３】本発明の実施例のＩＰアドレス設定装置及びＩＰアドレス設定方法の処理を示すフローチャートである。
【図４】本発明の実施例のＩＰアドレス設定装置及びＩＰアドレス設定方法の処理を示すフローチャートである。
【図５】従来のＩＰアドレス設定方法を示す図である。
【符号の説明】
【００３４】
４  ＭＡＣ
７  ルーター
ｎ１〜ｎ６  第１のグループＧ１に属するノード
ｎ７〜ｎ１２  第２のグループＧ２に属するノード
【図１】
2006211698.tif 000003
【図２】
2006211698.tif 000004
【図３】
2006211698.tif 000005
【図４】
2006211698.tif 000006
【図５】
2006211698.tif 000007