(57)【要約】【課題】  サーバがＰＰＰを用いて外部のネットワークに接続したり、外部の機器から接続されたりするとき、ルーティングテーブルを動的に変更する。【解決手段】  情報機器がモデムのようなシリアル回線及びＬＡＮでネットワーク接続可能であるときのルーティングテーブルの変更方法に関して、前記シリアル回線から前記情報機器に接続しに来た場合、パケットをシリアル回線に送信するためのエントリは、接続しに来たホストを宛先とするエントリにする。前記情報機器が前記シリアル回線を通して接続する場合、パケットをシリアル回線に送信するためのエントリは、デフォルトを宛先とするエントリにする。【選択図】  図１
2006217199.tif 000002
【特許請求の範囲】
【請求項１】
シリアル回線でネットワーク接続を行うことのできる情報機器のルーティングテーブル変更方法であって、前記シリアル回線からネットワーク接続された場合は、前記シリアル回線を使用するためのルーティングテーブルのエントリの宛先を接続しに来たホストにし、また、前記情報機器が前記シリアル回線を使用してネットワーク接続する場合は、前記シリアル回線を使用するためのルーティングテーブルのエントリの宛先をデフォルトにすることを特徴とするルーティングテーブル設定方法。
【請求項２】
シリアル回線でネットワーク接続を行うことのできる情報機器のルーティングテーブル変更装置であって、前記シリアル回線によるネットワークで接続された場合は、前記シリアル回線を使用するためのルーティングテーブルのエントリの宛先を接続しに来たホストにし、また、前記情報機器が前記シリアル回線を使用してネットワーク接続する場合は、前記シリアル回線を使用するためのルーティングテーブルのエントリを宛先をデフォルトにすることを特徴とするルーティングテーブル設定装置。
【請求項３】
請求項１に記載のルーティングテーブル変更方法の実現に用いられる処理をコンピュータに実行させるためのルーティングテーブル変更プログラム。
【請求項４】
請求項１に記載のルーティングテーブル変更方法の実現に用いられる処理をコンピュータに実行させるためのプログラムを記録したルーティングテーブル変更プログラムの記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はシリアル回線でネットワーク接続を行うことのできる情報機器のルーティングテーブルの変更方法に関するものである。
【背景技術】
【０００２】
図１０にネットワークの構成図を示す。５０１はサーバ、５０２はルータ、５０５はＬＡＮ、５１０、５１１、５１２はサーバ５０１に接続する端末である。５２０はモデムから接続された機器をＷＡＮに接続するためのＷＡＮゲートウエイである。
【０００３】
サーバ５０１には１５０．６１．４３．５０、機器５１０には１５０．６１．４３．１０、機器５１１には１５０．６１．２７．２４、機器５１２には１５０．６１．５７．２１８のＩＰアドレスが割り当てられているとする。送信するパケットの物理的な宛先を制御するためのルーティングテーブルを図９に示す。宛先の１５０．６１．４３．０は、ＩＰアドレスが１５０．６１．４３．１〜１５０．６１．４３．２５４であることを示す。宛先のｄｅｆａｕｌｔは他に適合するエントリがない場合に選択されるエントリである。ゲートウエイのｄｉｒｅｃｔは直接機器にパケットを送信することを示す。インタフェースのＬＡＮ０はサーバ５０１の特定のネットワークインタフェースの名前である。
【０００４】
サーバ５０１がパケットを機器５１０（ＩＰアドレス  １５０．６１．４３．１０）に送信する場合、宛先が１５０．６１．４３．１〜１５０．６１．４３．２５４の間に含まれるため１５０．６１．４３．０のエントリが選ばれ、ＬＡＮ０を使用して、機器５１０に直接送信する。サーバ５０１が機器５１１（１５０．６１．２７．２４）にパケットを送信する場合、宛先が１５０．６１．４３．０に適合しないのでｄｅｆａｕｌｔのエントリが選ばれ、パケットはルータ５０２（ＬＡＮ１のＩＰアドレスが１５０．６１．４３．１）へ送信する。
【０００５】
又、別の従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開平８−１１１６９１号公報
【特許文献２】特開２００１−５７５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上のようなネットワーク構成に接続されたサーバ５０１にモデムのようなネットワークシリアル回線が接続された場合を考える。この時の外観図を図７、８に示す。サーバ５０１は電話回線でＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）を用いての通信を行うことができる。サーバ５０１は電話をかけてＰＰＰを用いてＷＡＮゲートウエイに接続することで、ＷＡＮを利用することができる（図８）。また、サーバ５０１が外部の機器から電話を受け、この時サーバ５０１はＰＰＰのサーバとして動作することで、ＬＡＮ１〜３に接続していない機器と通信を行うこともできる（図７）。ＰＰＰで動的に接続したり接続されたりする環境では、上記ルーティングテーブルを動的に変更しなければならない。このような動的なルーティングテーブルの変更のためにＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）などのプロトコルが考案されている。これらのプロトコルを使用してルーティングテーブルを構成すると、テーブルは巨大になり、小さなメモリしか持たない機器にはそぐわないという問題があった。また、ＰＰＰを用いて接続したり接続されたりする度に手動でルーティングテーブルを変更するのは煩わしいという問題があった。
【課題を解決するための手段】
【０００７】
本発明は、シリアル回線を介して外部からネットワーク接続されるときは単一の機器からの接続と見なしてルーティングテーブルの再構成を行い、また、シリアル回線を介して外部のネットワークへ接続する場合はＬＡＮへの接続よりもより広いネットワークに接続されることが多いことを利用し、ルーティングテーブルのデフォルトをシリアル回線に変更することで、動的なルーティングテーブルの変更をルーティングテーブルを肥大化させることなく行うものである。
【発明の効果】
【０００８】
情報機器がモデムのようなシリアル回線及びＬＡＮでネットワーク接続可能であるときのルーティングテーブルの変更方法に関して、
・前記シリアル回線から前記情報機器に接続しに来た場合、パケットをシリアル回線に送信するためのエントリは、接続しに来たホストを宛先とするエントリにする。
【０００９】
・前記情報機器が前記シリアル回線を通して接続する場合、パケットをシリアル回線に送信するためのエントリは、デフォルトを宛先とするエントリにする。
【００１０】
ように構成することで、ルーティングテーブルを肥大化させることなく、自動的かつ適切にルーティングテーブルを変更することができる。
【発明を実施するための最良の形態】
【００１１】
図７、８にネットワークの構成図を示す。５０１はサーバ、５０３はモデム、５０４は電話回線、５０２はルータ、５０５はＬＡＮ、５１０、５１１、５１２、５１３はサーバ５０１に接続する端末である。５２０はモデムから接続された機器をＷＡＮに接続するためのＷＡＮゲートウエイである。
【００１２】
図１１にサーバ５０１の経路制御のためのブロック図を示す。１１０１はＩＰパケット送信部、１１０２は経路制御部、１１０３はルーティングテーブル、１１０４はデフォルトエントリバックアップ部、１１０５はＬＡＮネットワークインタフェース部、１１０６はモデムネットワークインタフェース部である。ＩＰパケット送信部１１０１から要求された送信要求を経路制御部１１０２がルーティングテーブル１１０３の内容を参照し、パケットをＬＡＮネットワークインタフェース部１１０５に渡すべきか、モデムネットワークインタフェース部１１０６に渡すべきかを判断するような構造になっている。通常これらはソフトウエアとして構成される。
【００１３】
サーバ５０１にはモデムが接続されており、電話回線を利用し、ＰＰＰ  （Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）を用いての通信を行うことができる。サーバ５０１から電話をかけてＰＰＰを用いてＷＡＮゲートウエイに接続することで、ＷＡＮを利用することができる。また、外部の機器から電話を受け、この時ＰＰＰのサーバとして動作することで、ＬＡＮ１〜３に接続していない機器と通信を行うことができるように構成されている。図７は外部の機器から電話を受けた場合の図、図８はＰＰＰを使用してＷＡＮに接続した場合の図である。これら機器はＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いて通信する。
【００１４】
ＬＡＮ１に接続された機器５１０のＩＰアドレスは１５０．６１．４３．１０、ＬＡＮ２に接続された機器５１１のＩＰアドレスは１５０．６１．２７．２４、ＬＡＮ  ３に接続された機器５１２のＩＰアドレスは１５０．６１．５７．２１８とする。ルータ５０２はＬＡＮ１〜３に接続されていて、パケットの中継を行っており、そのＩＰアドレスはそれぞれ１５０．６１．４３．１、１５０．６１．２７．１、１５０．６１．５７．１である。
【００１５】
モデムを使用していない場合のサーバ５０１のルーティングテーブルを図４に表している。
【００１６】
宛先の１５０．６１．４３．０は、ＩＰアドレスが１５０．６１．４３．１〜１５０．６１．４３．２５４であることを表している。宛先の１５０．６１．０．０は、ＩＰアドレスが１５０．６１．１．１〜１５０．６１．２５４．２５４であることを表している。宛先のｄｅｆａｕｌｔは他に適合するエントリがない場合に選択されるエントリである。
【００１７】
ゲートウエイのｄｉｒｅｃｔは直接機器にパケットを送信することを示す。ゲートウエイの１５０．６１．４３．１は、目的の機器にパケットを送信するために、ＩＰアドレスが１５０．６１．４３．１であるルータが中継することを示す。このエントリを使用して送信する時、パケットをＩＰアドレス１５０．６１．４３．１であるルータに送信する。この時のパケットのＩＰ宛先アドレスはパケットを送る機器のＩＰアドレス、ＬＡＮ宛先アドレスはルータのＬＡＮアドレスとなる。このパケットを受信したルータは宛先ＩＰアドレスが自分宛てではないことを調べると、適切なネットワークに送信する。
【００１８】
インタフェースのＬＡＮ  ０はサーバ５０１の特定のネットワークインタフェースの名前である。
【００１９】
サーバ５０１がパケットを機器５１０（ＩＰアドレス  １５０．６１．４３．１０）に送信する場合、宛先が１５０．６１．４３．１〜１５０．６１．４３．２５４の範囲にあるので１５０．６１．４３．０のエントリが選ばれ、ＬＡＮ０を使用して、機器５１０に直接送信する。サーバ５０１が機器５１１（１５０．６１．２７．２４）にパケットを送信する場合、宛先が１５０．６１．１．１〜１５０．６１．２５４．２５４の範囲にあるので、１５０．６１．０．０のエントリが選ばれ、パケットはルータ５０２（ＬＡＮ１のＩＰアドレスが１５０．６１．４３．１）へ送信する。
【００２０】
サーバ５０１はモデム５０３を使用して通信できる。モデムを使用するときにはモデムからも送信できるように前記ルーティングテーブルの内容を変更する必要がある。モデムで外部の機器から接続された場合は図７のような構成となり、また、モデムで外部のネットワークに接続した場合、図８のような構成となる。そのため、モデムを使用していないとき（図１０）、外部の機器からモデムで接続された場合（図７）、モデムで外部のネットワークへ接続した場合（図８）で、それぞれ異なったルーティングテーブルを使用する。
【００２１】
図５にサーバ５０１が外部の機器からモデムで接続された場合（図７）のルーティングテーブルを示す。１５０．６１．４３．２４はサーバ５０１がＰＰＰのサーバとなり機器５１３に割り当てたＩＰアドレスである。ゲートウエイの１５０．６１．４３．５０であるがこれはサーバのＩＰアドレスである。
【００２２】
ＰＰＰは１対１の通信であり、サーバのネットワークインタフェースｍｏｄｅｍ０の先に１台だけ機器が接続されている。ｍｏｄｅｍ０はサーバ５０１の特定のネットワークインタフェースの名前である。
【００２３】
ルーティングテーブルにおいて、宛先が複数のエントリに適合する場合、より厳格に適合するエントリが選択される。例えば、宛先が１５０．６１．４３．２４である場合、１５０．６１．４３．０と１５０．６１．０．０に適合するが、１５０．６１．４３．２４が選択される。宛先が１５０．６１．４３．１０であれば、１５０．６１．４３．０と１５０．６１．０．０に適合するが１５０．６１．４３．０が選択される。サーバ５０１がパケットを機器５１３（ＩＰアドレス  １５０．６１．４３．２４）に送信する場合、図５のルーティングテーブルにおいて宛先が１５０．６１．４３．２４のエントリが選ばれ、ネットワークインタフェースｍｏｄｅｍ０を使用して、直接モデムに送信する。サーバ５０１がパケットを機器５１０（ＩＰアドレス１５０．６１．４３．１０）に送信する場合、宛先が１５０．６１．４３．１〜１５０．６１．４３．２５４の間に含まれるため１５０．６１．４３．０のエントリが選ばれ、ＬＡＮ０を使用して、機器５１０に直接イーサネット（登録商標）を用いて送信する。サーバ５０１が機器５１１（１５０．６１．２７．２４）にパケットを送信する場合、宛先が１５０．６１．１．１〜１５０．６１．２５４．２５４の間に含まれるため、１５０．６１．４３．０．０のエントリが選ばれ、パケットはルータ５０２（ＬＡＮ１のＩＰアドレスが１５０．６１．４３．１）へ送信する。
【００２４】
図６にサーバ５０１がモデム５０３を使用しＷＡＮに接続した場合（図８）のルーティングテーブルを示す。ＷＡＮはＬＡＮよりもより広いネットワークに接続できるので、ｄｅｆａｕｌｔのエントリのインタフェースがｍｏｄｅｍ０になっている。こうすることでＬＡＮ以外のネットワーク、例えば２０２．２３０．１４４．３へパケットを送信するとき、ＷＡＮゲートウエイ５２０に送信することができる。ＷＡＮゲートウエイ５２０は受信したパケットを適切なネットワークに中継する。
【００２５】
これらルーティングテーブルをどのようにして書き換えるかについて説明する。モデムでの接続を行っていない場合（図１０）、ＬＡＮの構成は静的に決定されるので、サーバ５０１の管理者によって図４のようなルーティングテーブルに設定されているとする。
【００２６】
図２を用いて、外部の機器５１３からモデムで接続された場合について説明する。モデムで接続されると（ｓｔｅｐ２０２）、ＰＰＰの接続処理を行い、通信を確立する（ｓｔｅｐ２０３）。このときサーバ５０１はＰＰＰのサーバとして動作し、サーバ５０１は外部の機器５１３のＩＰアドレス１５０．６１．４３．２４は与える。次にルーティングテーブルに、宛先がＰＰＰで与えた外部の機器５１３のＩＰアドレス（１５０．６１．４３．２４）、ゲートウエイがサーバ５０１のＩＰアドレス１５０．６１．４３．５０、インタフェースがｍｏｄｅｍ０のエントリを追加する（ｓｔｅｐ２０４）。これによりＬＡＮだけの使用していた図４のルーティングテーブルを外部の機器からモデムで接続された場合の図５のテーブルに変更することができる。
【００２７】
図１２を用いて、モデムで接続された外部の機器５１３との接続を切断する場合について説明する。切断要求を受けると（ｓｔｅｐ９０１）、ルーティングテーブルの宛先のエントリがＰＰＰで渡したＩＰアドレス（１５０．６１．４３．２４）のエントリを消去する（ｓｔｅｐ９０２）。これにより外部の機器から接続された場合の図５のようなルーティングテーブルを図４のようなテーブルに変更することができる。
【００２８】
図１を用いて、外部のネットワークに接続した場合について説明する。サーバ５０１がモデムを通じて接続を行うと（ｓｔｅｐ１０１）、ＰＰＰの接続処理を行い通信を確立する（ｓｔｅｐ１０２）。
【００２９】
このときサーバ５０１はＰＰＰのクライアントとして動作し、サーバ５０１はＰＰＰのサーバからＰＰＰのインタフェース（ｍｏｄｅｍ０）のためのＩＰアドレスを与えられる。与えられたＩＰアドレスは２０３．２３１．１４５．５であるとする。次に、現在のルーティングテーブルのデフォルトエントリを調べ（ｓｔｅｐ１１０）、デフォルトエントリがある場合にはそれをデフォルトエントリバックアップ部に１１０４に記憶し（ｓｔｅｐ１０３）、デフォルトのエントリをルーティングテーブルから削除する（ｓｔｅｐ１０４）。この例では図４に示すルーティングテーブルのようになっているので、宛先がｄｅｆａｕｌｔ、ゲートウエイが１７２．２３．４３．１、インタフェースがＬＡＮ０のエントリを記憶し、このエントリをテーブルから削除する。そしてルーティングテーブルに、宛先がｄｅｆａｕｌｔ、ゲートウエイが２０３．２３１．１４５．５、インタフェースがｍｏｄｅｍ０のエントリを追加する（ｓｔｅｐ１０５）。こうすることで図４のルーティングテーブルを図６のテーブルに変更することができる。
【００３０】
図３を用いて、モデムで接続された外部のネットワークとの接続を切断する場合について説明する。切断要求を受けると（ｓｔｅｐ３０１）、ルーティングテーブルから宛先がｄｅｆａｕｌｔのエントリを消去する（ｓｔｅｐ３０２）。デフォルトエントリバックアップ部（１１０４）にデフォルトエントリを記憶している場合は、そのエントリを追加する。これにより図６のようなテーブルを図４のように戻すことができる。
【図面の簡単な説明】
【００３１】
【図１】情報機器がシリアル回線を通じてネットワーク接続したときのフローチャート。
【図２】情報機器がシリアル回線からネットワーク接続されたときのフローチャート。
【図３】情報機器がシリアル回線を通じてネットワーク接続したとき、それを切断する際のフローチャート。
【図４】情報機器がＬＡＮのみ使用したときのルーティングテーブルの例。
【図５】情報機器がシリアル回線からネットワーク接続されたときのルーティングテーブルの例。
【図６】情報機器がシリアル回線を通じてネットワーク接続したときのルーティングテーブルの例。
【図７】情報機器がシリアル回線からネットワーク接続されたときの外観概念図。
【図８】情報機器がシリアル回線を通じてネットワーク接続したときの外観概念図。
【図９】情報機器がＬＡＮのみ使用する場合のルーティングテーブルの例。
【図１０】情報機器がシリアル回線を使用していないときの外観概念図。
【図１１】経路制御のためのブロック図。
【図１２】情報機器がシリアル回線からネットワーク接続されたとき、それを切断する際のフローチャート。
【符号の説明】
【００３２】
５０１  サーバ
５０３  モデム
５１０，５１１，５１２  情報機器端末
５０２  ＬＡＮルータ
５２０  ＷＡＮゲートウエイ
５０４  電話回線
１１０１  ＩＰパケット送信部
１１０２  経路制御部
１１０３  ルーティングテーブル
１１０４  デフォルトエントリバックアップ部
１１０５  ＬＡＮネットワークインタフェース部
１１０６  モデムネットワークインタフェース部
【図１】
2006217199.tif 000003
【図２】
2006217199.tif 000004
【図３】
2006217199.tif 000005
【図４】
2006217199.tif 000006
【図５】
2006217199.tif 000007
【図６】
2006217199.tif 000008
【図７】
2006217199.tif 000009
【図８】
2006217199.tif 000010
【図９】
2006217199.tif 000011
【図１０】
2006217199.tif 000012
【図１１】
2006217199.tif 000013
【図１２】
2006217199.tif 000014