JP3622733B2 - アドレス設定装置、プログラム - Google Patents
アドレス設定装置、プログラム Download PDFInfo
- Publication number
- JP3622733B2 JP3622733B2 JP2002062289A JP2002062289A JP3622733B2 JP 3622733 B2 JP3622733 B2 JP 3622733B2 JP 2002062289 A JP2002062289 A JP 2002062289A JP 2002062289 A JP2002062289 A JP 2002062289A JP 3622733 B2 JP3622733 B2 JP 3622733B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- setting
- network
- setting device
- address setting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
【発明の属する技術分野】
ネットワークに接続された機器のアドレスを設定するためのアドレス設定装置等に関する。
【0002】
【従来の技術】
従来より、機器が通信に利用する自己のアドレスを設定する方法として、予め決定されたアドレスをスタティックに設定する方法や、例えばTCP/IPにおけるDHCPサーバのようにアドレスを付与するサーバを設け、そのサーバから付与されたアドレスを自己のアドレスとして設定する方法が知られている。
【0003】
例えば、ネットワークに接続可能なプリンタでは、工場出荷時の設定として、電源投入時にまずDHCPサーバからのIPアドレス等の取得を試み、DHCPサーバからの取得に失敗した場合に、デフォルトアドレスを利用するように構成したものがある。このデフォルトアドレスは、例えば、図4に示すようにIPアドレスが192.0.0.192、サブネットマスクが0.0.0.0、ゲートウェイアドレスが0.0.0.0といったものを用いている。
【0004】
一方、このデフォルトアドレスに対して通信し、デフォルトアドレスをユーザが入力した内容に変更するなど、機器に対して種々の設定を行うためのPC上で動作する専用の管理ツールがある。ネットワークに接続されたPC上でこの管理ツールを実行することにより、そのネットワークに接続されたプリンタのアドレス等を変更することができる。この管理ツールによるアドレス変更の処理について、図4を参照して説明する。
【0005】
図4に示すように、まずPCは、ネットワークに対してSNMPブロードキャストでMACアドレスとsysObjectIDを要求する。ネットワークに接続された種々の機器はこのブロードキャストによる要求に応じて自機器のMACアドレスとsysObjectIDを返信する。この返信には、各機器のIPアドレスが含まれることとなる。
【0006】
これらの返信を受信したPCは、sysObjectIDに含まれるプリンタのベンダーコードが、その管理ツールの管理対象とするものであり、かつ、これらの返信の中で送信元のIPアドレスがプリンタのデフォルト設定のもの(すなわち192.0.0.192のもの)について、そのMACアドレスを未設定デバイスとして、図4中段に示すようにダイアログに表示する。図4は2つのプリンタについて、アドレスが未設定であることを表示している。
【0007】
そしてこれらのMACアドレスの中からIPアドレスの設定対象のMACアドレスをPCのマウス等で選択すると、IPアドレス,サブネットマスク,ゲートウェイアドレスの設定画面が表示され、ユーザはこれらの値をキーボード等から入力することができる。例えば、ユーザは、管理ツールを実行するPCの属するネットワークのネットワークアドレスが192.168.123.0、サブネットマスクが255.255.255.0、ゲートウェイ無し(0.0.0.0)の場合に、現在このネットワーク上で他の機器に設定されていないアドレスである192.168.123.100、サブネットマスク255.255.255.0、ゲートウェイアドレス0.0.0.0をプリンタに設定すべきアドレスとして入力する。これらの値が入力されると、PCは、入力されたIPアドレス,サブネットマスク,ゲートウェイアドレスをネットワークに対してSNMPブロードキャストし、機器に対してアドレスの設定要求をする。このとき、マウス等で選択された設定対象のMACアドレスを、「MACアドレス確認」としてブロードキャストする。
【0008】
ネットワークに接続された機器のうち、MACアドレス確認が自機器のMACアドレスと一致した機器は、設定要求されたIPアドレス,サブネットマスク,ゲートウェイアドレスを自己のものとして設定する。このようにして、ユーザによって選択されたMACアドレスのプリンタに対してユーザが入力したアドレスを設定することができる。例えば上記の例では、プリンタのアドレスは、ネットワークアドレスが192.168.123.0、サブネットマスクが255.255.255.0、IPアドレスが192.168.123.100にスタティックに設定される。そして管理ツールは、このように設定されたプリンタのアドレスを用いてプリンタと通信を行い、プリンタの状態等を表示したり、プリンタのアドレス等を含む各種の設定を変更したりすることができる。
【0009】
【発明が解決しようとする課題】
ところで、上述のように図4のダイアログには、IPアドレスがデフォルトアドレスの192.0.0.192である機器のMACアドレスを表示している。ここで例えば、このダイヤログに表示されたプリンタに、ユーザが誤ったネットワークアドレス等を設定してしまうと、そのプリンタの設定をPCからでは変更できなくなるという問題がある。例えば、上述した例のネットワークにおいて、プリンタのアドレスを誤って192.186.123.100と入力してしまうと、管理ツールはプリンタと通信を行うことができず、以後管理ツールからプリンタのアドレス等を変更することはできなくなる。
【0010】
また、APIPA(Automatic Private IP Adressing)のように、自己のアドレスを自動的に自ら決定する(自己決定する)機能を、上述したプリンタに新たに組み込んだ場合、この機能によって機器がアドレスを自己決定するため、デフォルトアドレスでないアドレスが設定されてしまう。そのため、管理ツールから機器のアドレスを設定しなおすことができない。
【0011】
このAPIPAはAutoIPとも呼ばれ、近年、PCにおけるOSの機能などとして標準的に実装されつつあるアドレス設定方法である。APIPAは、電子機器が自己のアドレスを設定する際に、リンクローカルアドレスと呼ばれるIPアドレスの範囲(169.254.0.0〜169.254.255.255)のうち、169.254.1.0〜169.254.254.255の間のひとつのIPアドレスをランダムに自己のIPアドレスの候補として選び出し、他の電子機器がその候補のIPアドレスをすでに使用していないことをARPで確認後、その候補のIPアドレスを自己のIPアドレスとして決定するものである。
【0012】
このAPIPA処理の具体例を図5を参照して説明する。APIPA処理では、まず、図5に示すようにランダムに自己のIPアドレスの候補を選び出す。図5の例では169.254.123.98を選び出している。そして、ARPによって169.254.123.98をIPアドレスとする電子機器が存在するか否かを確認する。図5に示すようにARPに対するリプライがアドレス169.254.123.98からあった場合には、その候補のIPアドレス169.254.123.98はすでに利用されているIPアドレスであるため、もう一度ランダムに候補のIPアドレスを選び出す。図5の例では169.254.78.22を選び出している。ここで再びARPによって、この候補のIPアドレスがすでに利用されていないかを確認する。今度は、リプライがないのでそのIPの機器が存在しないと判断できる。ここで、もう一度念のためにARPで確認して、リプライがない場合には、その候補のIPアドレス(図5では169.254.78.22)を自己のIPアドレスとして設定する。
【0013】
このように機器が自らアドレスを設定してしまうため、管理ツールからは未設定デバイスとみなされなくなり、管理ツールからではIPアドレス等の設定を行うことができなくなってしまう。
そこで、本発明は、上述した問題点を解決し、通信に用いるアドレスを適切に設定することができるアドレス設定装置等を提供することを目的とする。
【0014】
【課題を解決するための手段及び発明の効果】
上述した問題点を解決するためになされた請求項1に記載のアドレス設定装置は、取得手段を介して、ネットワークに接続された機器の現在のアドレスを取得し、判断手段を介して、取得したアドレスがアドレス設定装置の属するネットワークのものでなく、かつ、機器のデフォルトアドレス(初期設定アドレス)でないと判断された場合に、そのアドレスの機器を特定する情報を報知手段によって報知する。
【0015】
ここで「取得したアドレスがアドレス設定装置の属するネットワークのアドレス」とは、例えば取得したアドレスとアドレス設定装置のアドレスのネットワークアドレスが同一のものを含む。例えば、アドレス設定装置のネットワークアドレスが192.168.123.0でアドレス設定装置のIPアドレスが192.168.123.20の場合に、取得した機器のアドレスが192.186.123.100のような場合、取得したアドレスがそのアドレス設定装置の属するネットワークのアドレスでなく、取得したアドレスが機器のデフォルトアドレス(例えば192.0.0.192)でないこととなるので、このアドレスの機器を特定する情報が報知されることとなる。
【0016】
したがって、例えば、ユーザが誤ってアドレス設定装置のネットワークアドレスと違うアドレスに変更してしまった場合であっても、その誤ったアドレスが設定された機器がどの機器なのかを容易に知ることができる。
また請求項1に記載のアドレス設定装置は、報知した機器に対して設定すべきアドレスが入力手段を介してユーザから入力された場合には、入力されたアドレスをその機器に対して設定させるための指令を送信手段を介してネットワークへ送信する。したがって、そのような誤ったアドレスが設定されている機器に対してアドレスを設定しなおすことが容易にできる。
【0017】
このように請求項1に記載のアドレス設定装置によれば、通信に用いるアドレスを適切に設定することができる。
また、請求項2に記載のアドレス設定装置は、取得手段を介して、ネットワークに接続された機器の現在のアドレスをネットワークを介して取得し、判断手段を介して、取得したアドレスが、その機器が自己のアドレスを自ら決定するために用いるアドレスであると判断された場合には、そのアドレスの機器を特定する情報を報知手段によって報知する。したがって、機器がアドレスを自ら決定している場合には、その機器を特定する情報が報知される。
【0018】
そして、このように報知した機器に対して設定すべきアドレスが入力手段を介してユーザから入力された場合には、入力されたアドレスをその機器に対して設定させるための指令を、送信手段を介してネットワークへ送信する。したがって、機器がアドレスを自ら決定している場合に、ユーザが入力したアドレスに機器のアドレスを再設定させることができる。よって、通信に用いるアドレスを適切に設定することができる。
【0019】
このように機器が自己のアドレスを自ら決定するために用いるアドレスは、請求項3に示すように、APIPAによって自ら設定可能な範囲のIPアドレスとすることができる。このようにすれば、APIPAによって機器が自ら設定したアドレスを、アドレス設定装置から変更することができる。
【0020】
そして、さらに請求項4または請求項5に示すように、判断手段によって、取得したアドレスが機器のデフォルトアドレスであると判断された場合にも、そのアドレスを特定する情報を報知手段による報知の対象とするとよい。例えば請求項1の構成を備える請求項4に記載のアドレス設定装置によれば、アドレス設定装置の属するネットワークのアドレスでない機器と、デフォルトアドレスの機器を特定する情報が報知され、ユーザが入力したアドレスに設定しなおすことができる。また、例えば請求項2の構成を備える請求項5に記載のアドレス設定装置によれば、自己のアドレスを自ら決定するために用いるアドレスを持つ機器と、デフォルトアドレスの機器を特定する情報が報知され、ユーザが入力したアドレスに設定しなおすことができる。また、請求項3の構成を備える請求項5に記載のアドレス設定装置によれば、APIPAによって自己のアドレスを設定している機器と、デフォルトアドレスの機器の双方に対して、アドレス設定装置からアドレスを設定することができる。
【0021】
なお、報知する機器を特定する情報は、請求項6に示すように、取得手段によってアドレスを取得する際に取得するとネットワークのトラフィックを増大させないのでよい。この機器を特定する情報は、例えば、取得したアドレス(例えばIPアドレス)や機器のベンダーコードや機種コード等とすることができる。また、請求項7に示すようにMACアドレスや、その機器を特定する情報の報知を行う要因を示す情報など、種々の情報とすることができる。請求項7のように、MACアドレスを報知することによって、ユーザは、機器を容易に特定することができる。また、請求項7に示す機器を特定する情報の報知を行う要因を示す情報は、請求項8に示すように、取得したアドレスがこのアドレス設定装置の属するネットワークのものでないのか、取得したアドレスが機器のデフォルトアドレスのものなのか、機器が自己のアドレスを自ら決定するために用いるアドレスのものなのかを示す情報とするとよい。例えば、取得したアドレスが、APIPAのアドレス範囲であれば、その機器がAPIPAのアドレスである旨を報知する。このように、要因を報知することにより、ユーザは、機器がどのようなアドレス設定になっているのか容易に知ることができ、例えば、設定を変更すべき機器なのか否かを容易に判断することができる。
【0022】
なお、このような報知の対象となるアドレスが、複数ある場合には、請求項9に示すように、機器を特定する情報を一覧形式で表示し、表示された機器を特定する情報の中から、アドレスの入力対象の機器を選択できるような選択手段を設けるとよい。このようにすれば、ユーザは機器のアドレスを容易に設定できる。
【0023】
ところで、アドレスの取得やアドレスを設定させるための指令の送信には、種々のプロトコルを利用可能である。例えば、請求項10に示すようにSNMPブロードキャストによって、アドレスの取得やアドレスを設定させるための指令の送信を行うとよい。
【0024】
また、アドレスを設定させるための指令としては、ネットワークがIP環境の場合には、請求項11のようにIPアドレス、サブネットマスク、ゲートウェイアドレスを含むとよい。そして、さらに請求項12のように、アドレスを設定させるための指令として、報知対象の機器のMACアドレスを含むとよい。このようにすれば、例えば、機器はアドレス設定装置から送信されたMACアドレスと自己のMACアドレスを比較して、両者が一致する場合に、送信されたIPアドレス、サブネットマスク、ゲートウェイアドレスを自己のアドレスとするようにすることができる。
【0025】
なお、請求項13に示すように、請求項1〜12のいずれかに記載のアドレス設定装置としての機能をコンピュータにて実現する場合、例えば、コンピュータで実行するプログラムとして備えることができる。このようなプログラムの場合、例えば、フレキシブルディスク、光磁気ディスク、CD−ROM、ハードディスク、ROM、RAM等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして実行したり、ネットワークを介してロードして実行することにより、各手段としての機能を実現できる。
【0026】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施例に何ら限定されることなく、本発明の技術的範囲に属する限り種々の形態を採りうることは言うまでもない。
【0027】
図1は、プリンタ10a〜10c(以下これらをプリンタ10とも称する)と、本発明が適用されたアドレス設定装置としてのパソコン(PC)3とからなる通信システム1の構成を表すブロック図である。
図1に示すように、通信システム1に接続されたプリンタ10及びパソコン3には、LANインターフェース(I/F)4,11が備えられており、夫々は、LANケーブル5に接続され、一つのローカルエリアネットワーク(LAN)を構築している。
【0028】
そして、このLAN内のプリンタ10は、印刷部と、ユーザインターフェース(I/F)と、通信制御部と、上記LANI/F11と、USBインターフェース(I/F)と、制御部とを備えており、LANを介してパソコン3等の外部装置から送信されてきた印刷データを紙に印刷する機能を備えている。この印刷部は、給紙、排紙機構を備え、LANI/F11を介してパソコン3等から送信されてきた印刷データに基づき紙面に印刷するためのものである。ユーザI/Fは、液晶ディスプレイ等からなる表示部と、キースイッチなどからなる操作部を備えており、例えば、利用者の外部操作に対応する指令を、操作部より制御部へ入力したり、制御部から送信されてきたメッセージ等を表示部に表示する。尚、表示部に表示される情報としては、例えば、当該プリンタ10の動作状態やLANI/F11のアドレス等の設定状態を表す文字情報等が挙げられる。
【0029】
またLANI/F11は、当該プリンタ10をLANに接続するためのものであり、LANを介して外部のパソコン3等と双方向通信を行うことができるようにされている。例えば、LANI/F11は、TCP/IPやIPX/SPX等の通信方式にて、外部装置(パソコン3等)から印刷データ等を取得し、これを制御部に入力したり、制御部からの指令に基づき、当該プリンタ10の動作状態などを外部装置(パソコン3等)に通知する。
【0030】
また、このLANI/F11は、周知の簡易ネットワーク管理プロトコル(SNMP)に基づき、外部装置(パソコン3)と通信可能に構成されており、後述するように、当該LANI/F11は、外部のアドレス設定装置(本実施例ではパソコン3)との間でSNMPにて通信を行うことにより、アドレス設定装置(パソコン3)からの指令に基づいて制御部内に記憶されているアドレスデータを操作する。
【0031】
プリンタ10a及びプリンタ10bのアドレスは、機器出荷時にはデフォルトアドレスとして、IPアドレスが192.0.0.192、サブネットマスクが0.0.0.0、ゲートウェイアドレスが0.0.0.0に設定されている。またプリンタ10cはAPIPAによって電源投入後に自動的に169.254.1.0〜169.254.254.255の範囲のアドレス中の1つのアドレスを自己のアドレスとして決定して設定する。またプリンタ10aのMACアドレスは、00:80:77:12:34:56であり、プリンタ10bのMACアドレスは00:80:77:34:5E:FDであり、プリンタ10cのMACアドレスは00:80:77:E2:A5:33である。
【0032】
一方、パソコン3のアドレスは、192.168.123.20、サブネットマスクが255.255.255.0、ゲートウェイ無し(0.0.0.0)に設定されている。そしてパソコン3には、プリンタ10に対してLANを介して印刷データを送信するためのプログラムであるプリンタドライバと、プリンタ3の設定をLANを介して行うためのプログラムである管理ツールがハードディスクドライブ(HDD)15にインストールされている。この管理ツールはCD−ROM,DVD等の記録媒体に記録して配布したり、ネットワークを介して配布されている。そして、ユーザはこの管理ツールをパソコン3のHDD15にインストールし、パソコン3にインストールされた管理ツールのプログラムをCPU6が実行することで、パソコン3が本発明のアドレス設定装置としての機能を実現する。尚、パソコン3は、不揮発性の記憶媒体であるROM7や、読み書き自在の記憶媒体であるRAM8、HDD15等、周知の構成を備えたものである。また、表示部9はLCDなどから構成されており、後述するプリンタ10のMACアドレスを表示したり、アドレス設定画面を表示する構成となっている。更に、操作部12は、キーボード13やマウス14などから構成されており、表示部9に表示された複数のプリンタ10のMACアドレス群から所望のMACアドレスを選択したり、表示部9に表示されたアドレスの設定画面に対して、所望のMACアドレスやIPアドレスなどを入力する構成となっている。
【0033】
以下、このアドレス設定装置としての機能を実現するためにパソコン3で実行される管理ツールによるアドレス設定処理について、図2に示すフローチャート図を参照しながら説明する。
このアドレス設定処理は、操作部12を介するユーザの指示が確認された場合に実行され、まず、RAM8に記憶された表示機器カウンタの値を0にしてから(S1)、LANに対してMACアドレスとsysObjectIDを要求する旨のSNMPブロードキャストを行う(S2)。
【0034】
そして、S2にて行ったSNMPブロードキャストに対して、LANに接続された機器からの返信が有るか否かを判断し(S3)、返信が確認された場合は(S3:YES)、その返信されたsysObjectIDが所望のものであるか否かを判断する(S4)。即ち、sysObjectIDに含まれるベンダーコードに基づいて、当該管理ツールが管理対象とする機器であるか否かを判断する。ここで、返信されたsysObjectIDが所望のものではない場合は(S4:NO)、管理対象外の機器であるとして、他の機器からの返信を確認するためにS3の処理に戻る。
【0035】
一方、S4の処理において、返信されたsysObjectIDが所望のものであると判断された場合は(S4:YES)、返信してきた機器のIPアドレスが、機器のデフォルトアドレスであるのか(S5)、パソコン3と同一のネットワークアドレス、つまり、パソコン3の属するネットワークのネットワークアドレスであるか(S6)、あるいは、APIPAにて設定される範囲のアドレスであるか(S7)についての判断が実行される。そして、機器のIPアドレスが、機器のデフォルトアドレスである(S5:YES)、パソコン3の属するネットワークのネットワークアドレスではない(S6:NO)、APIPAにて設定される範囲のアドレスである(S7:YES)のいずれかに該当する場合は、その機器をアドレス未設定の機器として、RAM8に記憶するとともに、表示機器カウンタをインクリメントさせる(S8)。尚、機器のIPアドレスが、機器のデフォルトアドレスではない(S5:NO)、パソコン3の属するネットワークのネットワークアドレスである(S6:YES)、APIPAにて設定される範囲のアドレスでない(S7:NO)に全て該当する場合は、アドレス未設定の機器として表示する必要がないことから、他の機器からの返信を確認するためにS3の処理に戻る。
【0036】
ところで、S3にて機器からの返信が確認されない場合は(S3:NO)、所定時間返信が無いのか判断し(S9)、所定時間経過してない場合は(S9:NO)、再びS3に戻るものの、所定時間返信が確認されない場合は(S9:YES)、表示機器カウンタが0であるか否かを判断する(S10)。そして、表示機器カウンタが0である場合は(S10:YES)、アドレス未設定の機器が存在しないことから、当該アドレス設定処理を終了する一方、表示機器カウンタが0でない場合は(S10:NO)、S8にてRAM8に記憶された機器のMACアドレスを表示部9に表示する(後述する図3の中段参照)(S11)。
【0037】
その後、S11にて表示部9に表示した機器のMACアドレスに対して、操作部12を介するユーザの操作結果を確認し(S12)、キャンセル指令であった場合は(S12:キャンセル指令)、当該アドレス設定処理を終了する一方、アドレス設定を行う機器がユーザによって選択された場合は(S12:機器選択指令)、その選択された機器に対するアドレス設定の画面(図示無し)を表示部9に表示する(S13)。
【0038】
そして、表示部9に表示されたアドレス設定画面を参照しながら、ユーザによって操作部12のキーボード13を介して入力されたIPアドレスやサブネットマスク、ゲートウェイアドレスを、その選択した機器に設定する旨の指示が確認された場合は(S14:アドレス設定指令)、その入力されたIPアドレス、サブネットマスク、ゲートウェイアドレスをLANに対してSNMPブロードキャストし(S15)、プリンタ10に対してアドレスの設定要求を行い、当該アドレス設定処理を終了する。尚、ユーザによってアドレスの設定がキャンセルされた場合は(S14:キャンセル指令)、当該アドレス設定処理を終了する。
【0039】
ここで、上述したアドレス設定処理についての具体的な動作例を説明すると、図3に示すように、まずパソコン3は、LANに対してSNMPブロードキャストでMACアドレスとsysObjectIDを要求する。
LANに接続されたプリンタ10を含む種々の機器は、このSNMPブロードキャストによる要求に応じて、自己のMACアドレスとsysObjectIDを返信する。この返信には、各機器のIPアドレスが含まれる。
【0040】
これらの返信されたMACアドレスとsysObjectIDを受信したパソコン3は、sysObjectIDに含まれるベンダーコードが、この管理ツールの管理対象とするプリンタ10のものであり、かつ、これらの返信されたIPアドレスの中で送信元のIPアドレスがプリンタ10a,bのデフォルトアドレス(すなわち192.0.0.192)のものと、sysObjectIDに含まれるベンダーコードが、この管理ツールの管理対象とするプリンタ10のものであり、かつ、これらの返信されたIPアドレスの中で送信元のIPアドレスがAPIPAで設定される範囲のアドレスである169.254.1.0〜169.254.254.255の範囲のものについて、そのMACアドレスを未設定デバイスとして、図3中段に示すようにダイアログに表示する。このときMACアドレスの表示とともに、その表示要因もあわせて表示する。すなわち、返信されたIPアドレスが、APIPAの範囲のアドレスの場合には、MACアドレスに続けて(APIPA)と表示し、デフォルトアドレスの場合には、MACアドレスのみを表示する。
【0041】
したがって、図3に示すようにプリンタ10のそれぞれのMACアドレスが表示され、プリンタ10cについては、MACアドレスとともに(APIPA)と表示される。このような表示により、ユーザは、DHCPによるアドレスやスタティックなアドレスが未設定の機器のMACアドレスを知ることができる。また、表示されたMACアドレスの機器のIPアドレスがデフォルトアドレスに設定されているのか、APIPAで設定されているのかも知ることができる。
【0042】
そして、ユーザによってパソコン3に備えたマウス14やキーボード13から、これらのMACアドレスの中からIPアドレス等の設定対象のMACアドレスの選択を受け付ける。
例えば、ユーザが、プリンタ10cのアドレスをAPIPAによるアドレスからパソコン3の接続されたLANのネットワークアドレスを持つアドレスである192.168.123.100に変更したいという場合には、図3中段に示したダイアログの00:80:77:E2:A5:33(APIPA)を選択する。
【0043】
このような選択を検知すると、パソコン3は、IPアドレス,サブネットマスク,ゲートウェイアドレスの図示しない設定画面を表示する。この設定画面に対してユーザはこれらのアドレスをキーボード13等から入力することができる。
ここでユーザは、IPアドレス192.168.123.100、サブネットマスク255.255.255.0、ゲートウェイアドレス0.0.0.0を、プリンタ10cに設定すべきアドレスとして入力する。
【0044】
これらのアドレスが入力されると、パソコン3は、入力されたIPアドレス,サブネットマスク,ゲートウェイアドレスをLANに対してSNMPブロードキャストし、プリンタ10cに対してアドレスの設定要求をする。このとき、選択されたMACアドレスを、「MACアドレス確認」としてブロードキャストする。
【0045】
LANに接続された機器のうち、MACアドレス確認が自機器のMACアドレスと一致した機器は、設定要求されたIPアドレス,サブネットマスク,ゲートウェイアドレスを自己のものとして設定する。すなわちプリンタ10cが自己のアドレスをIPアドレス192.168.123.100、サブネットマスク255.255.255.0、ゲートウェイアドレス0.0.0.0として設定する。
【0046】
このようにして、APIPAで自動的にアドレスが自己決定され設定されたプリンタ10cのアドレスを変更することができる。
また、上述した例の構成の場合、APIPA機能を備える新型のプリンタ10cと従来からあるプリンタ10a,bの双方で同一の管理ツールから設定することが可能となる。
【0047】
なお、図3に基づく動作具体例では、送信元のIPアドレスがプリンタのデフォルトアドレスの場合とAPIPAで設定される範囲のアドレスの場合にMACアドレスを表示することとしたが、パソコン3の接続されたLANのネットワークアドレスとは異なるネットワークアドレスを持つIPアドレスが送信元のIPアドレスである場合にも表示するようにしてもよい。このようにすれば、例えば上述した例において、プリンタ10cの設定の際に、誤ってIPアドレスを192.186.123.100と設定してしまったとしても、ダイヤログに未設定デバイスとしてプリンタ10cのMACアドレスが表示される。したがって、IPアドレスを誤って設定してしまった場合でもそのプリンタのアドレスを正しく設定しなおすことができる。
【0048】
また、上述した本実施例では、アドレス未設定の機器をユーザに報知する方法として、表示部9に表示する例を挙げて説明したが、音声を出力することによってユーザに報知する構成であっても良い。更に、ユーザによるアドレスの入力方法として、操作部12を介して入力する例を挙げて説明したが、ユーザの発する音声によってアドレスを入力する構成であっても良い。
【図面の簡単な説明】
【図1】実施例のアドレス設定装置としてのパソコン及び機器としてのプリンタを含む通信システムの構成を示すブロック図である。
【図2】実施例のアドレス設定装置としてのパソコンにおけるアドレス設定処理の流れを示すフローチャート図である。
【図3】実施例のアドレス設定装置としてのパソコンにおけるアドレス設定処理の流れとユーザへの報知内容を示す説明図である。
【図4】従来のアドレス設定装置としてのパソコンにおけるアドレス設定処理の流れとユーザへの報知内容を示す説明図である。
【図5】APIPAによる機器のアドレスの自己設定処理を説明する説明図である。
【符号の説明】
1…通信システム、3…パソコン、4,11…LANI/F、9…表示部、10…プリンタ、12…操作部、13…キーボード、14…マウス、15…HDD(ハードディスクドライブ)
Claims (13)
- ネットワークに接続された機器のアドレスをそのネットワークを介して設定するためのアドレス設定装置であって、
前記機器のアドレスを前記ネットワークを介して取得する取得手段と、
前記取得手段を介して取得した機器のアドレスが、当該アドレス設定装置の属するネットワークのアドレス、および、機器のデフォルトアドレスであるか否かを判断する判断手段と、
前記判断手段を介して、前記機器のアドレスが、当該アドレス設定装置の属するネットワークのアドレスでなく、かつ、機器のデフォルトアドレスでないと判断された場合に、当該機器を特定する情報を報知する報知手段と、
前記報知手段を介して報知された機器に対して設定すべきアドレスを入力する入力手段と、
前記入力手段を介して入力されたアドレスを前記報知手段を介して報知された機器に対して設定させるための指令を、前記ネットワークへ送信する送信手段と
を備えたことを特徴とするアドレス設定装置。 - ネットワークに接続された機器のアドレスをそのネットワークを介して設定するためのアドレス設定装置であって、
前記機器のアドレスを前記ネットワークを介して取得する取得手段と、
前記取得手段を介して取得した機器のアドレスが、機器が自己のアドレスを自ら決定するために用いるアドレスであるか否かを判断する判断手段と、
前記判断手段を介して、前記機器のアドレスが、機器が自己のアドレスを自ら決定するために用いるアドレスであると判断された場合に、当該機器を特定する情報を報知する報知手段と、
前記報知手段を介して報知された機器に対して設定すべきアドレスを入力する入力手段と、
前記入力手段を介して入力されたアドレスを前記報知手段を介して報知された機器に対して設定させるための指令を、前記ネットワークへ送信する送信手段と
を備えたことを特徴とするアドレス設定装置。 - 請求項2に記載のアドレス設定装置において、
前記機器が自己のアドレスを自ら決定するために用いるアドレスは、APIPAによって自ら設定可能な範囲のIPアドレスであること
を特徴とするアドレス設定装置。 - 請求項1に記載のアドレス設定装置において、
前記報知手段は、さらに、前記判断手段を介して、前記取得したアドレスが機器のデフォルトアドレスであると判断された場合についても、当該機器を特定する情報を前記報知の対象とすること
を特徴とするアドレス設定装置。 - 請求項2または請求項3に記載のアドレス設定装置において、
前記判断手段は、前記取得手段を介して取得した機器のアドレスが、機器のデフォルトアドレスであるか否かをも判断可能に構成され、
前記報知手段は、さらに、前記判断手段を介して、前記取得したアドレスが機器のデフォルトアドレスであると判断された場合についても、当該機器を特定する情報を前記報知の対象とすること
を特徴とするアドレス設定装置。 - 請求項1〜5のいずれかに記載のアドレス設定装置において、
前記取得手段は、前記機器のアドレスを取得する際に、前記機器を特定する情報も共に取得すること
を特徴とするアドレス設定装置。 - 請求項1〜6のいずれかに記載のアドレス設定装置において、
前記報知手段は、前記機器を特定する情報として、機器から取得したMACアドレスを報知するとともに、その機器を特定する情報の報知を行う要因を示す情報を報知すること
を特徴とするアドレス設定装置。 - 請求項7に記載のアドレス設定装置において、
前記要因を示す情報は、取得したアドレスがこのアドレス設定装置の属するネットワークのものでないのか、機器のデフォルトアドレスなのか、機器が自己のアドレスを自ら決定するために用いるアドレスなのかを示す情報であること
を特徴とするアドレス設定装置。 - 請求項1〜8のいずれかに記載のアドレス設定装置において、
前記報知手段が、複数の前記機器を特定する情報を一覧形式で表示可能に構成されたアドレス設定装置であって、
前記表示された機器を特定する情報の中から、前記アドレスの入力対象とする機器を選択可能な選択手段
を備えたことを特徴とするアドレス設定装置。 - 請求項1〜9のいずれかに記載のアドレス設定装置において、
前記アドレスの取得及び前記アドレスを設定させるための指令の送信には、SNMPブロードキャストを用いること
を特徴とするアドレス設定装置。 - 請求項1〜10のいずれかに記載のアドレス設定装置において、
前記アドレスを設定させるための指令として、IPアドレス、サブネットマスク、ゲートウェイアドレスを含むこと
を特徴とするアドレス設定装置。 - 請求項1〜11のいずれかに記載のアドレス設定装置において、
前記アドレスを設定させるための指令として、報知対象の機器のMACアドレスを含むこと
を特徴とするアドレス設定装置。 - 請求項1〜12のいずれかに記載のアドレス設定装置としての機能をコンピュータに実現させるためのプログラム。
Priority Applications (13)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002062289A JP3622733B2 (ja) | 2002-03-07 | 2002-03-07 | アドレス設定装置、プログラム |
| US10/370,622 US7370093B2 (en) | 2002-03-07 | 2003-02-24 | Electronic apparatus and system capable of assigning appropriate address |
| AT03004469T ATE507658T1 (de) | 2002-03-07 | 2003-02-27 | Gerät und programm zur entscheidung einer automatischen selbstadressvergabe |
| AT10184068T ATE540520T1 (de) | 2002-03-07 | 2003-02-27 | Einrichtung und programm zur adressvergabe |
| DE60336872T DE60336872D1 (de) | 2002-03-07 | 2003-02-27 | Gerät und Programm zur Entscheidung einer automatischen Selbstadressvergabe |
| EP03004469A EP1343297B1 (en) | 2002-03-07 | 2003-02-27 | Apparatus and program for determining automatic self address assignment |
| EP10184068A EP2264983B1 (en) | 2002-03-07 | 2003-02-27 | Address setting apparatus and program |
| CN03120272.1A CN1444354B (zh) | 2002-03-07 | 2003-03-07 | 能分配适当地址的电子设备 |
| CNU032388233U CN2692927Y (zh) | 2002-03-07 | 2003-03-07 | 能分配适当地址的电子设备和系统 |
| CN2006101728435A CN1976360B (zh) | 2002-03-07 | 2003-03-07 | 能分配适当地址的电子设备和系统 |
| US12/078,437 US7984124B2 (en) | 2002-03-07 | 2008-03-31 | Electronic apparatus and system capable of assigning appropriate address |
| US12/078,468 US8661099B2 (en) | 2002-03-07 | 2008-03-31 | Electronic apparatus and system capable of assigning appropriate address |
| US13/067,461 US8180863B2 (en) | 2002-03-07 | 2011-06-02 | Electronic apparatus and system capable of assigning appropriate address |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002062289A JP3622733B2 (ja) | 2002-03-07 | 2002-03-07 | アドレス設定装置、プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003264556A JP2003264556A (ja) | 2003-09-19 |
| JP3622733B2 true JP3622733B2 (ja) | 2005-02-23 |
Family
ID=29196132
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002062289A Expired - Fee Related JP3622733B2 (ja) | 2002-03-07 | 2002-03-07 | アドレス設定装置、プログラム |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP3622733B2 (ja) |
| CN (1) | CN1976360B (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4298530B2 (ja) * | 2004-01-30 | 2009-07-22 | キヤノン株式会社 | 通信装置 |
| JP2006157311A (ja) * | 2004-11-26 | 2006-06-15 | Nec Corp | コンフィグ設定プログラム、コンフィグ設定装置、及びコンフィグ設定システム |
| JP4584809B2 (ja) * | 2005-10-04 | 2010-11-24 | パナソニック株式会社 | 制御装置及び被制御装置 |
| KR101285965B1 (ko) * | 2006-11-14 | 2013-07-12 | 엘지전자 주식회사 | 네트워크 설정 장치 및 방법 |
| WO2009139465A1 (ja) | 2008-05-16 | 2009-11-19 | 日本電気株式会社 | 通信装置、通信方法および通信制御プログラム |
| JP4645699B2 (ja) * | 2008-08-25 | 2011-03-09 | ブラザー工業株式会社 | テープ印刷装置 |
| KR20160118826A (ko) * | 2015-04-03 | 2016-10-12 | 삼성전자주식회사 | 사용자 기기의 제어방법 및 장치 |
| JP6846703B2 (ja) * | 2017-01-31 | 2021-03-24 | サイレックス・テクノロジー株式会社 | 変換装置、通信システム、変換装置の制御方法、及び、通信システムの制御方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6018771A (en) * | 1992-11-25 | 2000-01-25 | Digital Equipment Corporation | Dynamic assignment of multicast network addresses |
| JP2679613B2 (ja) * | 1994-03-16 | 1997-11-19 | 日本電気株式会社 | ネットワークアドレス自動設定回路 |
| US5724510A (en) * | 1996-09-06 | 1998-03-03 | Fluke Corporation | Method of configuring a valid IP address and detecting duplicate IP addresses in a local area network |
| US6614545B1 (en) * | 1997-05-09 | 2003-09-02 | Lexmark International, Inc | Communication scheme for imaging systems including printers with intelligent options |
| JP3534305B2 (ja) * | 2000-02-29 | 2004-06-07 | 日本電気株式会社 | アドレス解決プロトコルを用いたipアドレス重複検出方法 |
| JP3799948B2 (ja) * | 2000-03-30 | 2006-07-19 | ブラザー工業株式会社 | Ipアドレス設定装置、ipアドレス設定方法、及びネットワークシステム |
-
2002
- 2002-03-07 JP JP2002062289A patent/JP3622733B2/ja not_active Expired - Fee Related
-
2003
- 2003-03-07 CN CN2006101728435A patent/CN1976360B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003264556A (ja) | 2003-09-19 |
| CN1976360A (zh) | 2007-06-06 |
| CN1976360B (zh) | 2011-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1444354B (zh) | 能分配适当地址的电子设备 | |
| US7576879B2 (en) | Method of connecting terminal device to printer | |
| CN1756195B (zh) | 网络管理 | |
| JP4086027B2 (ja) | 管理システム及びプログラム | |
| US20060129669A1 (en) | Transmitting setting data | |
| JP5041020B2 (ja) | 通信装置 | |
| US8499089B2 (en) | Management device, managing method and computer program | |
| JP3622733B2 (ja) | アドレス設定装置、プログラム | |
| US7644143B2 (en) | Data processing device, registration method, and program | |
| JP2006260272A (ja) | 操作対象識別システム、端末装置、デバイス、サーバ装置、及びプログラム | |
| JP2007019614A (ja) | 端末装置、およびプログラム | |
| JP3821138B2 (ja) | ポート設定変更装置、ポート設定変更制御プログラム及びポート設定変更方法 | |
| JP4869033B2 (ja) | ネットワークデバイス、ネットワークデバイス管理装置、ネットワークデバイスの制御方法、ネットワークデバイス管理方法、プログラム、記憶媒体 | |
| JP5408308B2 (ja) | 通信装置 | |
| JP5152245B2 (ja) | 管理装置及びプログラム | |
| JP4838450B2 (ja) | サーバ装置、サーバ装置の制御方法、プログラムおよび記憶媒体 | |
| JP4595975B2 (ja) | 管理装置及びプログラム | |
| JP5188888B2 (ja) | 印刷装置及び印刷装置の制御方法 | |
| JP2007148828A (ja) | 情報処理装置及びその制御方法 | |
| JP5382182B2 (ja) | 管理装置及びプログラム | |
| JP2005277885A (ja) | ネットワーク対応型画像処理装置 | |
| JP5338953B2 (ja) | 通信装置 | |
| JP2011076278A (ja) | 端末装置とコンピュータプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040820 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041102 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041115 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3622733 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071203 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081203 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081203 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091203 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091203 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101203 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111203 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111203 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121203 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131203 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |