(57)【要約】【課題】機器が同じ物理的ネットワーク上にあって、静的に異なるＩＰアドレス空間が付与された機器同士であっても接続を確立する。【解決手段】ネットワーク機器に仮想インタフェースを実装し、その仮想インタフェースに対して端末（ＰＣ１）からアクセスがあったときに、そのアクセス元である端末を宛先としてダイナミックにルート情報の追加を行う。このことにより、ネットワーク設定他を変更することなく機器間の相互の通信を実現する。【選択図】図４
2008028798.tif 000002
【特許請求の範囲】
【請求項１】
仮想インタフェースを実装するネットワーク機器であって、
前記ネットワーク機器に接続される端末に対し、ドメイン名を同報通知するドメイン名通知部と、
前記端末から前記通知されたドメイン名に基づき前記仮想インタフェースに対するアクセスを検知したとき、ルート情報に、アクセス元の前記端末のＩＰアドレスを追加するルート情報更新部と、
前記仮想インタフェースに対するアクセスの有無を検知する他に、前記端末に対して前記更新されたルート情報に従って接続応答する制御部と、
を具備することを特徴とするネットワーク機器。
【請求項２】
端末を含むネットワーク機器が中継機器を介してＩＰ網に接続されてなるＩＰネットワークシステムであって、
前記ネットワーク機器は仮想インタフェースを実装しており、
前記ネットワーク機器に接続される端末に対してドメイン名を同報通知し、前記端末から前記通知されたドメイン名に基づき前記仮想インタフェースに対するアクセスを検知したとき、ルート情報にアクセス元の前記端末のＩＰアドレスを追加し、前記端末に対して前記ルート情報に従い接続応答する前記仮想インタフェースを実装したネットワーク機器と、
前記同報通知されたドメイン名で前記ネットワーク機器の仮想インタフェースに接続要求を発行し、前記ネットワーク機器からの接続応答を得、前記ネットワーク機器に対する接続設定を行う前記端末と、
を具備することを特徴とするＩＰネットワークシステム。
【請求項３】
端末を含むネットワーク機器が中継機器を介してＩＰ網に接続されてなるＩＰネットワークシステムにおける前記ネットワーク機器の接続設定方法であって、
仮想インタフェースを実装する前記ネットワーク機器が、前記接続された端末に対してドメイン名を同報通知するステップと、
前記端末が、前記同報通知されたドメイン名に基づき、前記ネットワーク機器の前記仮想インタフェースに接続要求を発行するステップと、
前記ネットワーク機器が、前記端末から前記通知されたドメイン名に基づき前記仮想インタフェースに対するアクセスを検知したとき、ルート情報にアクセス元の前記端末のＩＰアドレスを追加し、前記端末に対して前記ルート情報に従い接続応答するステップと、
前記端末が、前記ネットワーク機器からの接続応答を得、前記ネットワーク機器への接続設定を行うステップと、
を有することを特徴とするＩＰネットワークシステムにおけるネットワーク機器の接続設定方法。
【請求項４】
仮想インタフェースを実装するネットワーク機器に用いられるプログラムであって、
前記ネットワーク機器に接続される端末に対し、ドメイン名を同報通知する処理と、
前記端末から前記通知されたドメイン名に基づき前記仮想インタフェースに対するアクセスを検知したとき、ルート情報にアクセス元の前記端末のＩＰアドレスを追加する処理と、
前記端末に対して前記ルート情報に従い接続応答する処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想インタフェースを実装するネットワーク機器、およびＩＰネットワークシステム、ならびに同システムにおけるネットワーク機器の接続設定方法、プログラムに関する。
【背景技術】
【０００２】
ネットワークに対し、ルータ、ＬＡＮアダプタ、スイッチングハブ等のネットワーク機器を新規に接続する場合、追加されたネットワーク機器のＩＰアドレスを自動的に決定する仕組みとして、従来、ＢｏｏｔＰやＤＨＣＰ（Dynamic Host Configuration Protocol）が用いられてきた。
これらの技術によれば、ＩＰアドレスやネットワークの情報を自動的に設定できるが、接続された端末に対してどのようなサービスが提供されているかを事前に知ることはできない。また、これらのサービスがあらかじめネットワーク上で作動していないとＩＰアドレスの自動付与を受けることができないといった問題があった。
【０００３】
この問題を解決するために、ＩＥＴＦ（Internet Engineering Task Force）において、Ｚｅｒｏｃｏｎｆ（Zero Configuration Networking）規格が審議中である。
Ｚｅｒｏｃｏｎｆ規格によれば、ＡＰＩＰＡ（Automatic Private IP Addressing）によるＩＰｖ４ＬＬ（Link Local）アドレスの自動付与の仕組みにより、前記のようなネットワーク情報を供給するサーバのない環境での自立的なアドレス設定の自動化を行うと共に、ネットワーク内での名前解決（ＩＰアドレスとホスト名の相互変換）を行い、マルチキャスト（同報）パケットによって端末上で動作しているサービスをアナウンスする仕組みを規定している（例えば、非特許文献１参照）。
【非特許文献１】Zero Configuration Networking（Zeroconf）、インターネットＵＲＬ＜http:www.zeroconf.org＞、２００５年1月５日閲覧
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記したＺｅｒｏｃｏｎｆ規格によれば、接続するネットワーク機器（以下、単に機器という）について、ＡＰＩＰＡもしくはＤＨＣＰでアドレス決定を行い、同一ネットワーク上の機器は同一セグメント、もしくはＩＰｖ４ＬＬでの通信ができることを前提に設計されている。しかしながら、実際に機器を利用する環境においては、機器が同一の物理的ネットワーク上にあっても、あらかじめ静的に異なるＩＰアドレス空間を与えられた機器同士である場合がある。昨今のノートＰＣの普及やモバイル端末の利用が盛んな状況ではこのような環境が一般的である。
【０００５】
このような状況において、Ｚｅｒｏｃｏｎｆ規格で定められた内容では機器を介して端末は相互に通信することができない。また、サービスのアナウンスはマルチキャストで行われるため、機器間やアプリケーションではサービスを行う機器がネットワーク上に存在するものとして認識されてしまう。このことは、アプリケーション利用者にとって、サービス内容が表示されているにもかかわらずそのサービスが利用できないことを意味している（例えば、表示されたサービス内容をクリックしても、そのサービス内容を利用することができない）。従って、操作の一貫性を著しく損なうと共に、利用者に対し、機器やネットワーク故障の懸念を抱かせることになる。
【０００６】
本発明は前記した事情に鑑みてなされたものであり、ネットワーク設定を変更することなく端末間相互の通信を実現する、ネットワーク機器、およびＩＰネットワークシステム、ならびに同システムにおけるネットワーク機器の接続設定方法、プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
前記した課題を解決するために本発明は、仮想インタフェースを実装するネットワーク機器であって、前記ネットワーク機器に接続される端末に対し、ドメイン名を同報通知するドメイン名通知部と、前記端末から前記通知されたドメイン名に基づき前記仮想インタフェースに対するアクセスを検知したとき、ルート情報に、アクセス元の前記端末のＩＰアドレスを追加するルート情報更新部と、前記仮想インタフェースに対するアクセスの有無を検知する他に、前記端末に対して前記更新されたルート情報に従って接続応答する制御部と、を具備することを特徴とする。
【０００８】
また、本発明は、端末を含むネットワーク機器が中継機器を介してＩＰ網に接続されてなるＩＰネットワークシステムであって、前記ネットワーク機器は仮想インタフェースを実装しており、前記ネットワーク機器に接続される端末に対してドメイン名を同報通知し、前記端末から前記通知されたドメイン名に基づき前記仮想インタフェースに対するアクセスを検知したとき、ルート情報にアクセス元の前記端末のＩＰアドレスを追加し、前記端末に対して前記ルート情報に従い接続応答する前記仮想インタフェースを実装したネットワーク機器と、前記同報通知されたドメイン名で前記ネットワーク機器の仮想インタフェースに接続要求を発行し、前記ネットワーク機器からの接続応答を得、前記ネットワーク機器に対する接続設定を行う前記端末と、を具備することを特徴とする。
【０００９】
また、本発明は、端末を含むネットワーク機器が中継機器を介してＩＰ網に接続されてなるＩＰネットワークシステムにおける前記ネットワーク機器の接続設定方法であって、仮想インタフェースを実装する前記ネットワーク機器が、前記接続された端末に対してドメイン名を同報通知するステップと、前記端末が、前記同報通知されたドメイン名に基づき、前記ネットワーク機器の前記仮想インタフェースに接続要求を発行するステップと、前記ネットワーク機器が、前記端末から前記通知されたドメイン名に基づき前記仮想インタフェースに対するアクセスを検知したとき、ルート情報にアクセス元の前記端末のＩＰアドレスを追加し、前記端末に対して前記ルート情報に従い接続応答するステップと、前記端末が、前記ネットワーク機器からの接続応答を得、前記ネットワーク機器への接続設定を行うステップと、を有することを特徴とする。
【００１０】
また、本発明は、仮想インタフェースを実装するネットワーク機器に用いられるプログラムであって、前記ネットワーク機器に接続される端末に対し、ドメイン名を同報通知する処理と、前記端末から前記通知されたドメイン名に基づき前記仮想インタフェースに対するアクセスを検知したとき、ルート情報にアクセス元の前記端末のＩＰアドレスを追加する処理と、前記端末に対して前記ルート情報に従い接続応答する処理と、をコンピュータに実行せることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ネットワーク機器に仮想インタフェースを実装し、その仮想インタフェースに対して端末からアクセスがあったときに、そのアクセス元である端末を宛先としてダイナミックにルート情報の追加を行うことにより、ネットワーク設定他を変更することなく機器間の相互の通信を実現することができる。
本発明によれば、特に、ＯＳ（Operating System）側に何等ソフトウェアを追加することなく、ネットワーク機器にのみ本機能を実装すれば済むため、コスト的な負担が少なく、機器の設定画面を閲覧し、且つ設定が可能となる。また、接続が自動で行われるため、利用者に対し、機器やネットワーク故障の疑念を抱かせることがなく、機器の設定操作が困難であるといった印象を払拭できるといった効果も得られる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を添付図面に基づいて説明する。
本発明は、Ｚｅｒｏｃｏｎｆ規格に準拠したネットワーク機器はＩＰｖ４ＬＬアドレスに対しあらかじめスタテックルーティングを行う設定がなされており、機器に静的なＩＰアドレスが設定されていてもＩＰｖ４ＬＬアドレスを付与された機器との間で通信が可能であることに着目し、仮想インタフェースを利用することで、同一物理ネットワーク上にあらかじめ静的に異なるＩＰアドレスが付与された機器が接続されたとき、異なるＩＰネットワークセグメントを設定された機器を自動認識して通信時のパケット転送ルートを追加することを特徴とするものである。
【００１３】
図１は、本発明実施形態に係わるネットワークシステムのネットワーク機器の接続形態の一例を示す図である。
図１において、符号１はＰＣ（Personal Computer）等のネットワーク接続環境を設定する端末（以下、ＰＣという）、符号２はＬＡＮアダプタ等前記したＰＣ１をＩＰ（Internet Protocol）網４に接続するために必要なネットワーク機器であり、いずれもブロードバンドルータ３を介してＩＰ網４に接続されている。
【００１４】
なお、図中、ブロック内の数字は、それぞれの機器１、２、３に付与されたＩＰアドレスであり、ネットワーク機器２についてのみ、実インタフェース（実Ｉ／Ｆ）と仮想インタフェース（仮想Ｉ／Ｆ）のそれぞれにＩＰアドレスが付与されている。
すなわち、ネットワーク機器２では、あらかじめ物理的なネットワークインタフェースに対し、機器が本来通信を行うネットワークデバイス（実Ｉ／Ｆ）と、仮想的なネットワークデバイス（Ｉ／Ｆ）を設定してあるものとする。
【００１５】
図２は、本発明実施形態に係わるネットワーク機器２の内部構成を示すブロック図である。
本発明のネットワーク機器２は、通信ポート２１と、ドメイン名通知部２２と、ルート情報更新部２３と、ルーティングテーブル２４と、制御部２５で構成される。前記した各ブロックは、具体的にはネットワーク機器２に実装されるＣＰＵおよびメモリにより構成され、ＣＰＵがメモリに記録されたプログラムを逐次読み出し実行することにより、それぞれのブロックが持つ後記する機能を実現するものである。
【００１６】
通信ポート２１は、ＰＣ１あるいはブロードバンドルータ３と通信を行う際のパスとしての機能を持つ。ここでは、実Ｉ／Ｆ、あるいは仮想Ｉ／Ｆが設定されたときのパスの役割を実現する。
ドメイン名通知部２２は、ＰＣ１に対してＤＮＳ（Domain Name System：ドメイン名）を同報（マルチキャストパケット）通知する機能を持つ。また、ルート情報更新部２３は、ドメイン名に基づく仮想Ｉ／Ｆに対するＰＣ１からのアクセスの有無を検知し、アクセスがあったとき、ルーティングテーブル２４にアクセス元であるＰＣ１のＩＰアドレスを追加する機能を持つ。なお、制御部２５は、前記した各ブロックの制御中枢となり、ここでは特に、仮想Ｉ／Ｆに対するアクセスを監視する他に、ＰＣ１に対してルーティングテーブル２４のルート情報に従う接続応答を行う機能を持つ。
【００１７】
図３は、本発明実施形態の動作を説明するために引用した図であり、図１に示したＰＣ１、ネットワーク機器２のそれぞれにおけるルート情報の具体例を示す。
ネットワーク機器２のルート情報中、下線を付した箇所Ａは、本発明により自動追加されたルート情報である。この自動追加されたルート情報の詳細は後記する。
【００１８】
図４は、本発明実施形態に係わる動作を説明するために引用したフローチャートである。また、図４は、本発明のプログラムの処理手順もあわせて示している。
以下、図４に示すフローチャートを参照しながら、図１〜図３に示す本発明実施形態の動作について詳細に説明する。
【００１９】
ネットワーク機器２の制御部２５は、まず、ドメイン名通知部２２を起動する。このことにより、ドメイン名通知部２２は、仮想Ｉ／Ｆ経由でＤＮＳを同報送信（以下、ｍＤＮＳという）してＰＣ１にホスト名（ドメイン名）を通知する（Ｓ４１）。このときのＰＣ１のルート情報は、図３（ａ）に示すとおり、１６９．２５４．００（ネットワーク機器２の仮想Ｉ／ＦのＩＰアドレス）→１７２．１６．１６．１００（ＰＣ１のＩＰアドレス）になっている。
以降、制御部２５は、前記したｍＤＮＳで仮想Ｉ／Ｆに対するアクセスの有無を監視する（Ｓ４２）。
【００２０】
ここで、ＰＣ１が、先に受信したＤＮＳに基づき通信ポート２１経由で仮想Ｉ／Ｆにアクセスしたとする。
制御部２５は、ネットワーク機器２の仮想Ｉ／Ｆにアクセスがあったことを検知し、ルート情報更新部２３を起動する。このとき、ルート情報更新部２３は、ルーティングテーブル２４を参照し、そのルート情報にアクセス元のＩＰアドレスを追加更新する（Ｓ４３）。ここでは、図３（ｂ）の最終行に示されるように、１７２．１６．１６．１００（アクセス元のＰＣ１のＩＰアドレス）→１６９．２５４．１０．１（ネットワーク機器の仮想Ｉ／ＦのＩＰアドレス）を追加する。このことにより、制御部２５は、ルーティングテーブル２４が示す最終行のルート情報に従い、アクセス元のＰＣ１に対して接続応答を行う（Ｓ４４）。
【００２１】
前記した手順に従い、ネットワーク機器２の実Ｉ／ＦのＩＰアドレスが他のＩＰアドレスのセグメント外であっても、利用者はＰＣ１を操作してＩＰｖ４ＬＬアドレス経由でネットワーク機器２の仮想Ｉ／Ｆに接続できるため、ネットワーク接続環境を設定するために必要なウェブ設定画面に簡単にアクセスでき、従って、ウェブ画面上でＩＰアドレスを含む全てのネットワーク設定が可能になる。
【００２２】
ちなみに、仮想Ｉ／Ｆのみを実装したネットワーク機器では、以下の理由により、利用者からのネットワーク接続環境の設定行為が不可能である。図５に、そのときの動作がネットワークシステム上に概念的に示されている。
すなわち、ネットワーク機器２がｍＤＮＳでＰＣ１にＤＮＳを通知し、ＰＣ１がそのドメイン名でネットワーク機器２に接続するまでは前記した動作と同様である。通常は、実Ｉ／Ｆにデフォルトルートが設定されているため、通信パケットはそのデフォルトルート（０．０．０．０→１９２．１６８．０．１）宛てに転送され、受信したブロードバンドルータ３は、宛先不明で処理するため、通信が確立できない状態になり、ＰＣ１のブラウザは応答無しとして処理されてしまう。
【００２３】
このことに対し、前記した本発明実施形態で説明したように、ネットワーク機器２のルーティング情報を、アクセス元のＰＣ１のアドレスとしてダイナミックに設定する手段（ルート情報更新部２３）を実装することにより接続が可能となり、このことにより、利用者によるネットワーク接続環境の設定が容易にできる。
【００２４】
以上説明のように本発明は、Ｚｅｒｏｃｏｎｆ規格に準拠したネットワーク機器はＩＰｖ４ＬＬアドレスに対しあらかじめスタテックルーティングを行う設定がなされており、機器に静的なＩＰアドレスが設定されていてもＩＰｖ４ＬＬアドレスを付与された機器との間で通信が可能であることに着目してなされたものであり、仮想Ｉ／Ｆを利用することで、同一物理ネットワーク上にあらかじめ静的に異なるＩＰアドレスが付与された機器が接続されたとき、異なるＩＰネットワークセグメントを設定された機器を自動認識して通信時のパケット転送ルートを追加することでネットワーク設定を変更することなく端末間相互の通信を実現するものである。このことは従来Ｚｅｒｏｃｏｎｆ規格では不可能であったものである。
【００２５】
前記したように、ネットワーク機器２に仮想Ｉ／Ｆを実装し、その仮想Ｉ／Ｆに対して端末からアクセスがあったときに、そのアクセス元である端末を宛先としてダイナミックにルート情報の追加を行うことにより、ネットワーク設定他を変更することなく機器間の相互の通信を実現する。本発明によれば、特に、ＯＳ側に何等ソフトウェアを追加することなく、ネットワーク機器２にのみ本機能を実装すれば済むため、コスト的な負担が少なく、機器の設定画面を閲覧し、且つ設定が可能となる。また、接続が自動で行われるため、利用者に対し、機器やネットワーク故障の疑念を抱かせることがなく、機器の設定操作が困難であるといった印象を払拭できるといった効果も得られる。
【図面の簡単な説明】
【００２６】
【図１】本発明実施形態におけるネットワークシステムのネットワーク機器の接続形態の一例を示す図である。
【図２】本発明実施形態におけるネットワーク機器の内部構成を示すブロック図である。
【図３】本発明実施形態に係わるルート情報の一例を示す図である。
【図４】本発明実施形態に係わる動作を説明するために引用したフローチャートである。
【図５】利用者からのネットワーク接続環境の設定行為が不可能であることを概念的に表現した図である。
【符号の説明】
【００２７】
１    ＰＣ
２    ネットワーク機器
３    ブロードバンドルータ
４    ＩＰ網
２１  通信ポート
２２  ドメイン名通知部
２３  ルート情報更新部
２４  ルーティングテーブル
２５  制御部
【図１】
2008028798.tif 000003
【図２】
2008028798.tif 000004
【図３】
2008028798.tif 000005
【図４】
2008028798.tif 000006
【図５】
2008028798.tif 000007