(57)【要約】【課題】不要なＩＰアドレスの登録をせずに、ネットワーク機器をサーバに登録する。【解決手段】ネットワーク上でＤＮＳを利用するネットワーク機器において、自装置が保持するアドレススコープを表示する表示手段と、表示されたアドレススコープを選択する選択手段とを備える。さらに、選択されたアドレススコープに対応するＩＰアドレスをホスト名と共に、ネットワーク上のＤＮＳサーバへ登録する登録手段により、不要なＩＰアドレスの登録をせずにネットワークのＤＮＳサーバへ登録する。【選択図】図８
2011205707.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能なネットワーク機器であって、
機器のアドレスと当該機器を識別する識別情報との組み合わせを管理して他のネットワーク機器からの要求に応じて特定の識別情報に対応するアドレスを応答するサーバであって、前記ネットワーク機器に接続されたネットワークと同一のネットワークに接続されたサーバと通信する通信手段と、
前記ネットワーク機器が前記他のネットワーク機器と通信するために使用する前記ネットワーク機器のアドレスとして前記ネットワーク機器に設定されている複数のアドレスから、前記サーバに登録すべきアドレスを選択する選択手段と、
前記選択手段により選択された前記登録すべきアドレスを、前記ネットワーク機器を識別する識別情報と共に前記サーバに登録する登録手段と、
を備えることを特徴とするネットワーク機器。
【請求項２】
前記複数のアドレスの１つはＩＰｖ６リンクローカルアドレスであることを特徴とする請求項１に記載のネットワーク機器。
【請求項３】
前記通信手段は、前記ＩＰｖ６リンクローカルアドレス宛てに前記サーバからパケットが送信された場合、当該パケットの受信を拒否することを特徴とする請求項２に記載のネットワーク機器。
【請求項４】
前記選択手段は、前記複数のアドレスから少なくとも前記ＩＰｖ６リンクローカルアドレス以外のアドレスを選択することを特徴とする請求項３に記載のネットワーク機器。
【請求項５】
前記通信手段は、前記同一のネットワーク以外のネットワークに接続されたサーバとも通信することが可能であり、
前記選択手段は、前記登録すべきアドレスの選択を前記サーバ単位に行うことを特徴とする請求項１ないし４のいずれか１項に記載のネットワーク機器。
【請求項６】
前記選択手段は、前記複数のアドレスのうちの１つをサーバに登録すべきアドレスとしてユーザが指示した場合に、前記ユーザにより指示されたアドレスを選択することを特徴とする請求項１ないし５のいずれか１項に記載のネットワーク機器。
【請求項７】
前記選択手段は、サーバへの登録を制限すべきアドレスとして前記複数のアドレスのうちの１つをユーザが指示した場合に、前記複数のアドレスのうち前記ユーザにより指示されなかったアドレスを選択することを特徴とする請求項１ないし５のいずれか１項に記載のネットワーク機器。
【請求項８】
ネットワークと接続可能なネットワーク機器の制御方法であって、
通信手段が、機器のアドレスと当該機器を識別する識別情報との組み合わせを管理して他のネットワーク機器からの要求に応じて特定の識別情報に対応するアドレスを応答するサーバであって、前記ネットワーク機器に接続されたネットワークと同一のネットワークに接続されたサーバと通信する通信ステップと、
選択手段が、前記ネットワーク機器が前記他のネットワーク機器と通信するために使用する前記ネットワーク機器のアドレスとして前記ネットワーク機器に設定されている複数のアドレスから、前記サーバに登録すべきアドレスを選択する選択ステップと、
登録手段が、前記選択ステップで選択された前記登録すべきアドレスを、前記ネットワーク機器を識別する識別情報と共に前記サーバに登録する登録工程と、
を備えることを特徴とする制御方法。
【請求項９】
請求項１ないし７の何れか１項に記載のネットワーク機器の各手段として機能させるための、コンピュータで実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されて通信を行うネットワーク機器、ネットワーク機器の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ネットワーク通信によるネットワーク機器の利用の簡便性を高めるため、各ネットワーク機器が自装置のＩＰアドレスと自装置を識別するホスト名との組み合わせをＤＮＳサーバに登録する方式が提案されている。このように、ＩＰアドレスとホスト名との組み合わせをＤＮＳサーバに登録することにより、利用の簡便性を高める提案が、例えば、下記の特許文献１で開示されている。特許文献１で開示された発明では、第１のネットワーク機器との通信を行いたい第２のネットワーク機器は、第１のネットワーク機器のホスト名のみを意識するだけでよい。第１のネットワーク機器のホスト名を指定することで、ＤＮＳサーバから第１のネットワーク機器のＩＰアドレスを取得することが出来、そのＩＰアドレスを用いて通信を開始することが出来る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５０１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の技術では、ネットワーク機器がＤＮＳサーバへ登録するＩＰアドレスをユーザに選択させることが出来なかった。そのため、ネットワーク機器が保持する全てのＩＰアドレスがＤＮＳサーバに登録され、ホスト名とのマッピングが行われていた。
今後は、ＩＰｖ６（Internet Protocol version 6）の普及により、１つのネットワーク機器に複数のＩＰアドレスを保持する環境が想定される。この場合、必ずしも保持する全てのＩＰｖ６アドレスをホスト名とマッピングさせる必要性は発生しない。
例えば、ＩＰｖ６リンクローカルアドレスは、広域なネットワーク（ＷＡＮ）での使用には適していない。従って、ユーザは、そのＩＰｖ６リンクローカルアドレス宛のアクセスを許可したくない場合がある。それにもかかわらず、そのＩＰｖ６リンクローカルアドレスがホスト名とマッピングされていると、他のネットワーク機器が、ホスト名を使用してＩＰアドレスを取得する際に、ＩＰｖ６リンクローカルアドレスを取得してしまうことがある。その結果、他のネットワーク機器がＩＰｖ６リンクローカルアドレスを用いてネットワーク機器へアクセスしようとしてしまう。
さらに、今後セキュリティ技術が発達し、一部の通信を遮断するような運用がなされる場合が考えられる。例えば、特定のＩＰアドレスを用いた通信が遮断されている場合に、通信相手がＤＮＳサーバからその特定のＩＰアドレスを取得して、その特定のＩＰアドレスを使用して通信を試みてしまうと、余計な処理が発生してしまう。すなわち、ホスト名から解決されたＩＰアドレスへの通信を試みるが、パケットが破棄されてしまうことがある。
このようなことから、ネットワーク機器が保持する複数のアドレスの中から、外部サーバに登録されるべきアドレスが選択可能であることが望ましい。すなわち、本発明は、外部サーバに登録すべきアドレスを選択可能にすることにより、外部サーバへ特定のアドレスを登録するのを避けることが可能となることを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、本発明の実施形態に係るネットワーク機器は、
ネットワークに接続可能なネットワーク機器であって、
機器のアドレスと当該機器を識別する識別情報との組み合わせを管理して他のネットワーク機器からの要求に応じて特定の識別情報に対応するアドレスを応答するサーバであって、前記ネットワーク機器に接続されたネットワークと同一のネットワークに接続されたサーバと通信する通信手段と、
前記ネットワーク機器が前記他のネットワーク機器と通信するために使用する前記ネットワーク機器のアドレスとして前記ネットワーク機器に設定されている複数のアドレスから、前記サーバに登録すべきアドレスを選択する選択手段と、
前記選択手段により選択された前記登録すべきアドレスを、前記ネットワーク機器を識別する識別情報と共に前記サーバに登録する登録手段と、
を備えることを特徴とする。
上記の目的を達成するため、本発明の実施形態に係るネットワーク機器の制御方法は、
ネットワークと接続可能なネットワーク機器の制御方法であって、
通信手段が、機器のアドレスと当該機器を識別する識別情報との組み合わせを管理して他のネットワーク機器からの要求に応じて特定の識別情報に対応するアドレスを応答するサーバであって、前記ネットワーク機器に接続されたネットワークと同一のネットワークに接続されたサーバと通信する通信ステップと、
選択手段が、前記ネットワーク機器が前記他のネットワーク機器と通信するために使用する前記ネットワーク機器のアドレスとして前記ネットワーク機器に設定されている複数のアドレスから、前記サーバに登録すべきアドレスを選択する選択ステップと、
登録手段が、前記選択ステップで選択された前記登録すべきアドレスを、前記ネットワーク機器を識別する識別情報と共に前記サーバに登録する登録ステップと、
を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ネットワーク機器がアドレスを外部サーバに登録するにあたり、特定のアドレスの登録を避けることが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係るネットワーク機器（デバイス）である、ネットワーク接続機能を備えるＭＦＰ（複合機）が、インターネットに接続される概略図である。
【図２】本発明の実施形態が適用されたＭＦＰ（複合機）のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態が適用された通信端末及びＤＮＳサーバの基本的なハードウエア構成図である。
【図４】本発明の実施形態が適用されたＭＦＰ（複合機）のソフトウェア構成概念を示す概念ブロック図である。
【図５】本発明の実施形態が適用されたＭＦＰ（複合機）の表示部に表示するＧＵＩ（グラフィックユーザインターフェース）の画面の１例を示す図である。
【図６】本発明の実施形態が適用されていないＭＦＰ（複合機）の、図１のネットワーク環境におけるＤＮＳの処理シーケンスを示し、通信が成立しない場合を示す図である。
【図７】本発明の実施形態が適用されたＭＦＰ（複合機）がＤＮＳサーバへアドレス登録する際の動作を説明するフロー図である。
【図８】本発明の実施形態が適用されたＭＦＰ（複合機）の、図１のネットワーク環境におけるＤＮＳの処理シーケンスを示す図である。
【図９】本発明の実施形態が適用されたＭＦＰ（複合機）が、ＤＮＳサーバへ通信するアドレススコープを選択する際に設定したユーザインターフェースであるＧＵＩ画面を示すＧＵＩ画面図である。
【図１０】本発明の実施形態が適用されたＭＦＰ（複合機）が、他のＤＮＳサーバへアドレス登録する際の動作を説明するフロー図である。
【図１１】本発明の実施形態が適用されたＭＦＰ（複合機）が、ＤＮＳサーバへ通信するアドレススコープを選択する際に設定したユーザインターフェースを示すＧＵＩ画面図である。
【図１２】本発明の実施形態が適用されたＭＦＰ（複合機）に、複数のホスト名を保持した場合において、ホスト名単位にＤＮＳサーバへ登録するアドレススコープを選択させる場合の、ユーザインターフェースのＧＵＩ画面図である。
【発明を実施するための形態】
【０００８】
以下、添付の図面を参照し、本発明の実施形態に係るネットワーク機器を詳細に説明する。図１は、本発明の本実施形態に係るネットワーク機器（デバイス）である、ネットワーク接続機能を備えるＭＦＰ（複合機）が、インターネットに接続される概略図である。
【０００９】
１０１は、インターネットに接続可能なＭＦＰで、ネットワーク印刷サービスやスキャンサービスを、ネットワーク１００を通じて他のネットワーク機器に提供する。さらにＭＦＰ１０１は、ルータ１０５を介してネットワーク１０４に接続され、ネットワーク印刷サービスやスキャンサービスを、他のネットワーク機器に提供する。
【００１０】
ＭＦＰ１０１では、ネットワーク１００、及びネットワーク１０４でＩＰｖ６通信を行うため、下記の４つのアドレススコープを使用可能である。
【００１１】
ＩＰｖ６ステートレスアドレス１０８、
ＩＰｖ６手動設定アドレス１０９、
ＩＰｖ６ステートフルアドレス１１０、及び
ＩＰｖ６リンクローカルアドレス１１１。
【００１２】
上記のアドレスに加え、ＭＦＰ１０１には、ＭＦＰ１０１を識別するためのホスト名１１２が付与されている。
【００１３】
ＤＮＳサーバ１０２はネットワーク１００に接続され、ネットワーク１００内に存在するネットワーク機器のホスト名とＩＰアドレスのマッピングを行う。
【００１４】
ネットワーク機器である通信端末１０３は、一般的なパーソナルコンピュータで構成され、ネットワーク１００に接続してＭＦＰ１０１との通信を行い、ＭＦＰ１０１の提供する機能（サービス）を利用することが可能である。
【００１５】
また、ＤＮＳサーバ１０６はネットワーク１０４に接続され、ネットワーク１０４内に存在するネットワーク機器のホスト名とＩＰアドレスのマッピングを行う。
【００１６】
ネットワーク機器である通信端末１０７は、通信端末１０３と同様に一般的なパーソナルコンピュータで構成される。通信端末１０７はネットワーク１０４に接続し、さらにルータ１０５を介してＭＦＰ１０１との通信を行い、ＭＦＰ１０１の提供する機能（サービス）を利用することが可能である。
【００１７】
図１に示すネットワークシステムの構成において、ＭＦＰ１０１は、ネットワーク１００に接続するＤＮＳサーバ１０２、及びネットワーク１０４に接続するＤＮＳサーバ１０６へ自装置のホスト名とＩＰｖ６アドレスを登録する。その際に、ＭＦＰ１０１のユーザは、適宜ユーザインターフェースを使用することにより、ＤＮＳサーバ１０２、及びＤＮＳサーバ１０６へ登録する自装置のＩＰアドレス選択することが可能である。
【００１８】
なお、本実施形態では、ＭＦＰ１０１に下記の設定が行われる。尚、この設定は実施形態の説明をするためのものであり、この設定が必ず行われなければならない訳ではない。
【００１９】
ａ） ネットワークセキュリティを考慮し、ＭＦＰ１０１は自装置のＩＰｖ６リンクローカルアドレス宛てのパケットは受け付けない、及び
ｂ）自装置のＩＰｖ６手動設定アドレスは、ネットワーク１００でのみ使用可能なアドレスとする。ＭＦＰ１０１は、ネットワーク１００以外のネットワークから、自装置のＩＰｖ６手動設定アドレス宛てに送られたパケットは受け付けない。
【００２０】
ネットワーク１００に接続する通信端末１０３は、ＤＮＳサーバ１０２にアクセスし、ＭＦＰ１０１のホスト名を指定して、ＭＦＰ１０１のＩＰｖ６アドレスを取得する。また、ネットワーク１０４に接続する通信端末１０７は、ＤＮＳサーバ１０６にアクセスし、ＭＦＰ１０１のホスト名を指定して、ＭＦＰ１０１のＩＰｖ６アドレスを取得する。
【００２１】
図２は、本発明の実施形態が適用されたＭＦＰ１０１のハードウェア構成を示すブロック図である。図２において、スキャナＩ／Ｆ制御部２０１はスキャナ２１３を制御する。また、プリンタＩ／Ｆ制御部２０６はプリンタ２１２を制御する。
【００２２】
ＣＰＵ２０２は、プリンタ２１２、スキャナ２１３等を制御するプログラムを実行し、ＭＦＰ１０１全体の制御を行う。ＲＯＭ２０３は、リードオンリーメモリであり、ＭＦＰ１０１のブートプログラム、プリンタ２１２、スキャナ２１３等を制御するプログラム、固定パラメータ等が格納されている。
【００２３】
ＲＡＭ２０４はランダムアクセスメモリであり、ＣＰＵ２０２がＭＦＰ１０１を制御する際に、一時的なデータの格納などに使用する。ＨＤＤ２０５はハードディスクドライブであり、印刷データの格納など様々なデータの格納に使用する。ＮＶＲＡＭ２０７は不揮発性のメモリであり、プリンタ２１２、スキャナ２１３等の各種設定値を保存するためのものである。なお、ＭＦＰ１０１に割り当てれた複数のＩＰアドレスを示すアドレス情報はＮＶＲＡＭ２０７やＨＤＤ２０５に記憶される。
【００２４】
パネル制御部２０８は、ＬＣＤ表示部２１５を備えるオペレーションパネル２１４を制御し、各種情報の表示や使用者からの指示の入力を制御する。ネットワークＩ／Ｆ制御部２０９はＬＡＮ１００とのデータの送受信を制御する。バス２１０は、スキャナＩ／Ｆ制御部２０１、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、ＨＤＤ２０５、プリンタＩ／Ｆ制御部２０６、ＮＶＲＡＭ２０７、パネル制御部２０８、ネットワークＩ／Ｆ制御部２０９等が接続される。すなわち、ＣＰＵ２０２からの制御信号や各部間のデータ信号が送受信されるシステムバスである。
【００２５】
図３は、ＤＮＳサーバ１０２、１０６及び通信端末１０３、１０７の基本的なハードウエア構成図を示す。これらは、一般的なサーバであり、また一般的なパーソナルコンピュータであるコンピュータ装置である。これらは、図３に示すように、以下の構成を備える。すなわち、演算装置としてＣＰＵ（Central Processing Unit）３０１を備える。また記憶装置として、ＲＡＭ（Random Access Memory）３０２、ＲＯＭ（Read Only Memory）３０３、ＨＤＤ（Hard Disk Drive）３０４を備える。また外部記憶装置としてＣＤ−ＲＯＭ（Compact Disc Read Only Memory）ドライブ３０５を備える。また外部インターフェイスとしては、ＮＩＣ（Network Interface Card）３０６、ＵＳＢ（Universal Serial Bus）ホストインターフェイス２０７を備える。これらのハードウエア装置や後述の周辺装置を結合するためのバス３０８が設けられている。また本体に接続される周辺機器としては、マウス３０９及びキーボード３１０が、入力インターフェースを介して接続される。さらに、ＬＣＤディスプレイ３１２が表示インターフェース３１３を介して接続される。
【００２６】
これらに導入されているソフトウェアには、ＯＳ（Operating System）を含み、サーバ用のソフトウエア、ワードプロセッサや表計算、さらに電子メール用のソフトウエア等が用途に応じてインストールされている。ＯＳには、その一機能として印刷データをプリンタ（図示せず）やＭＦＰ１０１にネットワークであるネットワーク１００、１０４を経由して送信するためのポートモニタが備わっている。当然にして、通信端末１０３、１０７は、ＩＰｖ６による通信が可能であるものとする。
【００２７】
図４は、本発明の実施形態が適用されたＭＦＰ１０１のソフトウェア構成概念を示す概念ブロック図である。図において、ユーザインターフェース制御部４０１は、ユーザ操作に関連する機能を制御するモジュールである。このモジュールはパネル制御部２０８を制御し、ＬＣＤ表示部２１５を備えるオペレーションパネル２１４を使用するユーザから／への入出力を管理する。
【００２８】
ＤＮＳ制御部４０２は、ユーザからの入力データに基づき、ＤＮＳおよびダイナミックＤＮＳのプロトコル制御を行うモジュールである。ネットワーク通信ドライバ４０４はネットワークＩ／Ｆ制御部２０９を制御し、ネットワーク１００とのデータ送受信の制御を行う。ＴＣＰ／ＩＰプロトコル制御部４０３は、ＴＣＰ／ＩＰプロトコルを制御するモジュールを備え、ネットワーク通信ドライバ４０４を使用してＴＣＰ／ＩＰプロトコルに従ったデータの送受信制御を行う。
【００２９】
図５は、本実施形態におけるＭＦＰ１０１がＬＣＤ表示部２１５に表示するＧＵＩ（グラフィックユーザインターフェース）の設定画面の例である。図５のＧＵＩは、以下のボタンを備える。
【００３０】
・ダイナミックＤＮＳ機能の有効又は無効を指示するボタン５００、
・ダイナミックＤＮＳ機能を有効にした際、自装置のＩＰｖ６ステートレスアドレスを指定のＤＮＳサーバに登録するか否かを指示するボタン５０１、
・ダイナミックＤＮＳ機能を有効にした際、自装置のＩＰｖ６手動設定アドレスを指定のＤＮＳサーバに登録するか否かを指示するボタン５０２、
・ダイナミックＤＮＳ機能を有効にした際、自装置のＩＰｖ６ステートフルアドレスを指定のＤＮＳサーバに登録するか否かを指示するボタン５０３、及び
・ダイナミックＤＮＳ機能を有効にした際、自装置のＩＰｖ６リンクローカルアドレスを指定のＤＮＳサーバに登録するか否かを指示するボタン５０４である。
【００３１】
図５に示すＯＮボタンは、そのボタンに対応するアドレススコープをＤＮＳサーバに登録することを指示するボタンであり、ＯＦＦボタンは、そのボタンに対応するアドレススコープをＤＮＳサーバに登録しないことを指示するボタンである。無効とされたボタンにはハッチングが付されている。ＭＦＰ１０１は有効とされたボタンの指示に従い、その上で、ＯＮボタンが有効になっているアドレススコープを、ＤＮＳサーバに登録すべきアドレススコープとして選択する。
【００３２】
ＬＣＤ表示部２１５にはタッチパネル（図示せず）が一体化されており、ＧＵＩ上のこれらのボタンを指で押すことにより、入力可能に構成されているものとする。勿論、必ずしも、タッチパネル構成である必要はなく、オペレーションパネル２１４に設けたキーやトラックボール等で、カーソルを動かして所望のボタンで入力を行うことも可能である。
【００３３】
図６は、図１に示すネットワークシステムの環境におけるＤＮＳの処理シーケンスを示す。この場合、ＭＦＰ１０１が、自装置のＩＰアドレスとして、保持する全てのアドレススコープのＩＰアドレスをＤＮＳサーバ１０２に登録した場合における、ＭＦＰ１０１、ＤＮＳサーバ１０２及び通信端末１０３の動作を示す。
【００３４】
まず、ステップＳ６０１で、ＭＦＰ１０１は、自装置のＩＰアドレスとして、保持する全てのアドレススコープのＩＰアドレスをＤＮＳサーバ１０２に登録する。
【００３５】
ＭＦＰ１０１では、先に説明したように、ネットワークセキュリティを考慮し、自装置のＩＰｖ６リンクローカルアドレス宛てのパケットは受け付けない設定とされている。すなわち、ＩＰｖ６リンクローカルアドレス１１１宛のアクセスを許容していない。
【００３６】
次に、ステップＳ６０２で、通信端末１０３が、ＭＦＰ１０１に対応するホスト名を指定して、ＩＰアドレスリストを要求する。すると、ステップＳ６０３で、ＤＮＳサーバ１０２は、ＭＦＰ１０１のＩＰｖ６リンクローカルアドレス１１１を含んだＩＰアドレスリストを通信端末１０３に通知する。
【００３７】
通信端末１０３では、ＩＰアドレスリストから少なくとも１つのＩＰアドレスを選択し、ステップＳ６０４において通信を試みる。例として、ＤＮＳサーバ１０２から通知されたＩＰアドレスリストに含まれるＩＰｖ６リンクローカルアドレス宛てにアクセスを試みる。しかしながら、この場合、ＭＦＰ１０１はそのアクセスを拒否してしまい（ステップＳ６０５）、通信端末１０３はＭＦＰ１０１と通信を行うことが出来ない。このように、無駄な通信が発生する可能性がある。
【００３８】
図９は、他の設定画面の一例を示す。
【００３９】
ＭＦＰ１０１は通信端末１０３を含むネットワーク１００上のネットワーク機器から、自装置のＩＰｖ６ステートレスアドレス宛てに送信されるパケットを受け付ける。そのため、自装置のＩＰｖ６ステートレスアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０１のＯＮボタンが有効になっている。
【００４０】
ＭＦＰ１０１は通信端末１０３を含むネットワーク１００上のネットワーク機器から、自装置のＩＰｖ６手動設定アドレス宛てに送信されるパケットは受け付ける。そのため、自装置のＩＰｖ６手動設定アドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０２のＯＮボタンが有効になっている。
【００４１】
ＭＦＰ１０１は通信端末１０３を含むネットワーク１００上のネットワーク機器から、自装置のＩＰｖ６ステートフルアドレス宛てに送信されるパケットは受け付ける。そのため、自装置のＩＰｖ６ステートフルアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０３のＯＮボタンが有効になっている。
【００４２】
しかし、ＭＦＰ１０１は通信端末１０３を含むネットワーク１００上のネットワーク機器から、自装置のＩＰｖ６リンクローカルアドレス宛てに送信されるパケットは受け付けない。そのため、自装置のＩＰｖ６リンクローカルアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０４のＯＮボタンは無効になっている。尚、図９において、無効とされたボタンには、ハッチングを付した。
【００４３】
図８は、ＭＦＰ１０１が一部のアドレススコープのＩＰアドレスをＤＮＳサーバ１０２に登録した場合における、ＭＦＰ１０１、ＤＮＳサーバ１０２及び通信端末１０３の動作を示す。ここでは、ＩＰｖ６リンクローカルアドレスがＤＮＳサーバ１０２に登録されないようにする。
【００４４】
まず、ステップＳ８０１で、ＭＦＰ１０１は、自装置のＩＰアドレスとして、ＩＰｖ６リンクローカルアドレス以外のＩＰアドレスをＤＮＳサーバ１０２に登録する。次に、ステップＳ８０２で、通信端末１０３が、ＭＦＰ１０１に対応するホスト名を指定して、ＩＰアドレスリストを要求する。すると、ステップＳ８０３で、ＤＮＳサーバ１０２は、ＭＦＰ１０１のＩＰｖ６リンクローカルアドレス１１１以外のＩＰアドレスを含んだＩＰアドレスリストを通信端末１０３に通知する。
【００４５】
通信端末１０３では、ＩＰアドレスリストから少なくとも１つのＩＰアドレスを選択し、ステップＳ８０４において通信を試みる。例として、ＤＮＳサーバ１０２から通知されたＩＰアドレスリストに含まれるＭＦＰ１０１のＩＰｖ６ステートレスアドレス１０８宛てに通信を試みる。これで、Ｓ８０５に示すように、ＭＦＰ１０１と通信端末１０３間の通信が開始される。図６の例とは異なり、通信端末１０３は、使用可能なＩＰアドレス宛てに通信を行うことが出切る。ＭＦＰ１０１でアクセスを許容されていないＩＰｖ６リンクローカルアドレス１１１はＤＮＳサーバ１０２へ登録されておらず、実際に使用可能なＩＰアドレスのみが通信端末１０３に通知されるからである。
【００４６】
図７は、ＭＦＰ１０１が、ＤＮＳサーバへＩＰアドレスを登録する際の処理の流れを示す。ステップＳ７０１で、ＭＦＰ１０１は、ユーザインターフェース制御部２０１で制御されるＬＣＤ表示部２１５に図５で説明した設定画面を表示させる。ユーザは、この設定画面において、ダイナミックＤＮＳ機能の有効または無効を指示し、またはＤＮＳサーバへ登録したいアドレススコープを選択する。
【００４７】
設定画面においてＯＫボタンがユーザによって押下されると、ステップＳ７０２で、ＭＦＰ１０１は、ダイナミックＤＮＳ機能の有効が指示されたか否かを判断する。ダイナミックＤＮＳ機能の有効が指示されていない場合、つまりダイナミックＤＮＳ機能の無効が指示されているには、ＤＮＳサーバへＩＰアドレスを登録する必要が無いため、この登録処理を終了する。
【００４８】
一方、ダイナミックＤＮＳ機能の有効が指示された場合にはステップＳ７０３に進み、ＭＦＰ１０１は、複数のアドレススコープの１つを順番に読み出す。そしてステップＳ７０４において、読み出されたアドレススコープに関し、そのアドレススコープがＤＮＳサーバへ登録するアドレススコープとして指定されているかどうかを判断する。もし、読み出されたアドレススコープがＤＮＳサーバへ登録すると指定されている場合、ステップＳ７０５に進み、ＭＦＰ１０１は、そのアドレススコープのＩＰアドレスをＤＮＳサーバへ登録する。
【００４９】
一方、読み出されたアドレススコープがＤＮＳサーバへ登録すると指定されていない場合は、そのアドレススコープのＩＰアドレスをＤＮＳサーバへ登録することなく、ステップＳ７０６に進む。つまり、ＭＦＰ１０１は、設定画面においてＯＮボタンが有効になっているアドレススコープに属するアドレスを、ＤＮＳサーバに登録すべきアドレスとして選択し、選択したアドレスをＤＮＳサーバに登録する。
【００５０】
ステップＳ７０６では、ＭＦＰ１０１は、アドレススコープの全てについて処理が完了したかを判断する。全てについて処理が完了していれば、この登録処理を終了する。しかし、完了していなければ、ステップＳ７０３に戻り、次のアドレススコープを読み出す。
【００５１】
ＭＦＰ１０１は、ＤＮＳサーバごとに異なる設定画面を用意しても良い。図１１は、ＤＮＳサーバ１０６に対応する設定画面を示す。ここでは、ＭＦＰ１０１でアクセスを許容しないＩＰｖ６リンクローカルアドレス１１１は、ＤＮＳサーバ１０６へ登録されない。また、ネットワーク１００でのみ使用可能なアドレスであるＩＰｖ６手動設定アドレス１０９もＤＮＳサーバ１０６へ登録されない。これより、実際に使用可能なＩＰアドレスリストのみが通信端末１０７に通知され、通信端末１０７は、使用可能なＩＰアドレス宛てに通信を行うことが出来る。
【００５２】
すなわち、図１１は、ＭＦＰ１０１が、ＤＮＳサーバ１０６へ登録するアドレススコープを選択するためのユーザインターフェースを示すＧＵＩ画面である。図９と同様に、無効とされたボタンには、ハッチングを付した。
【００５３】
ＭＦＰ１０１は、通信端末１０７を含むネットワーク１０４上のネットワーク機器から、自装置のＩＰｖ６ステートレスアドレス宛てに送信されるパケットは受け付ける。そのため、自装置のＩＰｖ６ステートレスアドレスをＤＮＳサーバ１０６に登録することを指示するボタン５０１のＯＮボタンが有効になっている。
【００５４】
ＭＦＰ１０１は、通信端末１０７を含むネットワーク１０４上のネットワーク機器から、自装置のＩＰｖ６手動設定アドレス宛てに送信されるパケットは受け付けない。そのため、自装置のＩＰｖ６手動設定アドレスをＤＮＳサーバ１０６に登録することを指示するボタン５０２のＯＮボタンは無効になっている。
【００５５】
ＭＦＰ１０１は、通信端末１０７を含むネットワーク１０４上のネットワーク機器から、自装置のＩＰｖ６ステートフルアドレス宛てに送信されるパケットは受け付ける。そのため、自装置のＩＰｖ６ステートフルアドレスをＤＮＳサーバ１０６に登録することを指示するボタン５０３のＯＮボタンが有効になっている。
【００５６】
さらに、ＭＦＰ１０１は、通信端末１０７を含むネットワーク１０４上のネットワーク機器から、自装置のＩＰｖ６リンクローカルアドレス宛てに送信されるパケットは受け付けない。そのため、自装置のＩＰｖ６リンクローカルアドレスをＤＮＳサーバ１０６に登録することを指示するボタン５０４のＯＮボタンは無効になっている。
【００５７】
図１０は、ＤＮＳサーバ１０６へ登録するアドレススコープが図１１のように選択された場合の、ＭＦＰ１０１、ＤＮＳサーバ１０６及び通信端末１０７の動作を示す。
【００５８】
まず、ステップＳ１００１で、ＭＦＰ１０１は、自装置のＩＰアドレスとして、ＩＰｖ６リンクローカルアドレス１１１及びＩＰｖ６手動設定アドレス１０９を除いたＩＰアドレスをＤＮＳサーバ１０６に登録する。
【００５９】
次に、ステップＳ１００２で、通信端末１０７が、ＭＦＰ１０１に対応するホスト名を指定して、ＩＰアドレスリストを要求する。すると、ステップＳ１００３で、ＤＮＳサーバ１０６がＭＦＰ１０１のＩＰｖ６リンクローカルアドレス１１１及びＩＰｖ６手動設定アドレス１０９を除いたＩＰアドレスを含むＩＰアドレスリストを通信端末１０７に通知する。
【００６０】
通信端末１０７では、ＩＰアドレスリストから少なくとも１つのＩＰアドレスを選択し、ステップＳ１００４において通信を試みる。例として、ＤＮＳサーバ１０６から通知されたＩＰアドレスリストに含まれるＭＦＰ１０１のＩＰｖ６ステートレスアドレス１０８宛てに通信を試みる。これで、Ｓ１００５に示すように、ＭＦＰ１０１と通信端末１０７間の通信が開始される。
【００６１】
図１２は、ＭＦＰ１０１にホスト名１１２とは別のホスト名（例えばホスト名１２００）を設定し、複数のホスト名を保持した場合において、ホスト名単位にＤＮＳサーバ１０２へ登録するアドレススコープを選択させる場合を示す。すなわち、この場合の、ユーザインターフェースのＧＵＩ画面である。本実施形態では、ＭＦＰ１０１のホスト名１１２とＭＦＰ１０１のＩＰｖ６ステートレスアドレス１０８をマッピングするものとする。さらに、ＭＦＰ１０１のホスト名１２００とＭＦＰ１０１のＩＰｖ６手動設定アドレス１０９をマッピングするものとする。
【００６２】
１２０１は、ホスト名１１２とのマッピングを行うアドレススコープを選択するユーザインターフェースを示すＧＵＩ画面である。ホスト名１１２とマッピングするＩＰアドレスとして、ＩＰｖ６ステートレスアドレスのみを使用する。そのため、自装置のＩＰｖ６ステートレスアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０１は有効になっている。同じ理由で、自装置のＩＰｖ６手動設定アドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０２は無効になっている。同じ理由で、自装置のＩＰｖ６ステートフルアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０３は無効になっている。同じ理由で、自装置のＩＰｖ６リンクローカルアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０４は無効になっている。
【００６３】
１２０６は、ホスト名１２００とのマッピングを行うアドレススコープを選択するユーザインターフェースを示すＧＵＩ画面である。ホスト名１２００とマッピングするＩＰアドレスとして、ＩＰｖ６手動設定アドレスのみを使用する。そのため、自装置のＩＰｖ６ステートレスアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０１は無効になっている。同じ理由で、自装置のＩＰｖ６手動設定アドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０２は有効になっている。同じ理由で、自装置のＩＰｖ６ステートフルアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０３は無効になっている。同じ理由で、自装置のＩＰｖ６リンクローカルアドレスをＤＮＳサーバ１０２に登録することを指示するボタン５０４は無効になっている。
【００６４】
上記の実施形態においては、ＭＦＰ１０１をＤＮＳサーバ１０２又は１０６に登録する場合を示した。しかしながら、通信端末１０３や１０７のＩＰアドレスをＤＮＳサーバ１０２や１０６に登録する場合であっても、同様に実施することが可能である。その場合、図５、９、１１及び１２にしめしたＧＵＩ画面は、たとえば、図３のＬＣＤディスプレイ３１２に表示されることになる。また、マウス３０９、キーボード３１０を使用して、ＧＵＩ画面上の各ボタンを選択することになる。
【００６５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【００６７】
しかし、さらにそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる場合もあり得る。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図１】
2011205707.tif 000003
【図２】
2011205707.tif 000004
【図３】
2011205707.tif 000005
【図４】
2011205707.tif 000006
【図５】
2011205707.tif 000007
【図６】
2011205707.tif 000008
【図７】
2011205707.tif 000009
【図８】
2011205707.tif 000010
【図９】
2011205707.tif 000011
【図１０】
2011205707.tif 000012
【図１１】
2011205707.tif 000013
【図１２】
2011205707.tif 000014