(57)【特許請求の範囲】
【請求項１】
複数の端末と少なくとも１つのサーバとの間に配置され、これらの間で交換されるＩＰパケットの経路制御を行うＩＰルーティング装置であって、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、前記論理ポートと前記送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルとして記憶する端末側ルーティングテーブル作成手段と、
前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力する端末側出力選択手段と
を有し、
前記端末側ルーティングテーブル作成手段は、前記論理ポートと前記送元ＩＰアドレスとを対応づけて前記端末側ルーティングテーブルとして記憶する前に、前記端末側ルーティングテーブルを検索し、前記送元ＩＰアドレスと合致するＩＰアドレスとこのＩＰアドレスに対応づけられた論理ポートとの対応関係を消去する消去手段を有する
ことを特徴とするＩＰルーティング装置。
【請求項２】
複数の端末と少なくとも１つのサーバとの間に配置され、これらの間で交換されるＩＰパケットの経路制御を行うＩＰルーティング装置であって、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、前記論理ポートと前記送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルとして記憶する端末側ルーティングテーブル作成手段と、
前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力する端末側出力選択手段と、
前記各端末に割り当てられたＩＰアドレスと前記端末から前記サーバへ送出されるＩＰパケットの出力先論理ポートとを対応づけたサーバ側ルーティングテーブルを記憶するサーバ側ルーティングテーブル記憶手段と、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、前記サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するサーバ側出力選択手段と
を有することを特徴とするＩＰルーティング装置。
【請求項３】
前記各端末に割り当てられたＩＰアドレスと前記端末から前記サーバへ送出されるＩＰパケットの出力先論理ポートとを対応づけたサーバ側ルーティングテーブルを記憶するサーバ側ルーティングテーブル記憶手段と、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、前記サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するサーバ側出力選択手段と
を有することを特徴とする請求項１記載のＩＰルーティング装置。
【請求項４】
複数の端末と少なくとも１つのサーバとの間に配置され、これらの間で交換されるＩＰパケットの経路制御を行うＩＰルーティング装置であって、
前記端末にＩＰアドレスを付与するＩＰアドレス付与サーバのＩＰアドレスを宛先ＩＰアドレスとし、仮に付与されたＩＰアドレスを送元ＩＰアドレスとして前記端末から前記ＩＰアドレス付与サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、前記論理ポートと前記送元ＩＰアドレスとを対応づけて端末側一時的ルーティングテーブルとして記憶する端末側一時的ルーティングテーブル作成手段と、
前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側一時的ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力する端末側一時的出力選択手段と、
当該ＩＰパケットの宛先ＩＰアドレスを読み取り、事前に設定された前記ＩＰアドレス付与サーバのＩＰアドレスと出力先論理ポートとが対応づけられたルーティングテーブルを検索し、この宛先ＩＰアドレスと合致するＩＰアドレスに対応する論理ポートを読み出し、読み出した論理ポートに当該ＩＰパケットを出力するＩＰアドレス付与サーバ選択手段と、
前記ＩＰアドレス付与サーバから前記端末へ送出された正規の端末ＩＰアドレスを付与するＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスと付与された端末ＩＰアドレスとを取得し、前記端末側一時的ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートと前記端末ＩＰアドレスとを対応づけて端末側ルーティングテーブルとして記憶する端末側ルーティングテーブル作成手段と、
前記端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートを対応づけてサーバ側ルーティングテーブルとして記憶するサーバ側ルーティングテーブル作成手段と、
前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力する端末側出力選択手段と、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、前記サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するサーバ側出力選択手段と
を有することを特徴とするＩＰルーティング装置。
【請求項５】
前記サーバ側ルーティングテーブル作成手段は、
前記ＩＰアドレス付与サーバから前記端末へ送出された正規の端末ＩＰアドレスを付与するＩＰパケットから取得した前記端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートと前記端末側一時的ルーティングテーブルから読み出した前記論理ポートとを対応づけてサーバ側ルーティングテーブルとして記憶し、
前記サーバ側出力選択手段は、
前記サーバ側ルーティングテーブルを検索し、前記端末から前記サーバへ送出されたＩＰパケットの入力された入力論理ポートと当該ＩＰパケットの送元ＩＰアドレスの組み合わせと合致する、入力論理ポートと送元ＩＰアドレスの組み合わせに対応する出力論理ポートを読み出し、この出力論理ポートに当該ＩＰパケットを出力する
ことを特徴とする請求項４記載のＩＰルーティング装置。
【請求項６】
複数の端末と少なくとも１つのサーバとの間で交換されるＩＰパケットの経路制御を行うＩＰルーティング方法であって、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、前記論理ポートと前記送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルを作成し記憶するステップと、
前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力するステップと、
前記論理ポートと前記送元ＩＰアドレスとを対応づけて前記端末側ルーティングテーブルとして記憶する前に、前記端末側ルーティングテーブルを検索し、前記送元ＩＰアドレスと合致するＩＰアドレスとこのＩＰアドレスに対応づけられた論理ポートとの対応関係を消去するステップと
を有することを特徴とするＩＰルーティング方法。
【請求項７】
複数の端末と少なくとも１つのサーバとの間で交換されるＩＰパケットの経路制御を行うＩＰルーティング方法であって、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、前記論理ポートと前記送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルを作成し記憶するステップと、
前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力するステップと、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、前記各端末に割り当てられたＩＰアドレスと前記端末から前記サーバへ送出されるＩＰパケットの出力先論理ポートとを対応づけたサーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するステップと
を有することを特徴とするＩＰルーティング方法。
【請求項８】
前記各端末に割り当てられたＩＰアドレスと前記端末から前記サーバへ送出されるＩＰパケットの出力先論理ポートとを対応づけたサーバ側ルーティングテーブルを備え、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、前記サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するステップを有する
ことを特徴とする請求項６記載のＩＰルーティング方法。
【請求項９】
複数の端末と少なくとも１つのサーバとの間で交換されるＩＰパケットの経路制御を行うＩＰルーティング方法であって、
前記端末にＩＰアドレスを付与するＩＰアドレス付与サーバのＩＰアドレスを宛先ＩＰアドレスとし、仮に付与されたＩＰアドレスを送元ＩＰアドレスとして前記端末から前記ＩＰアドレス付与サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、前記論理ポートと前記送元ＩＰアドレスとを対応づけて端末側一時的ルーティングテーブルを作成して記憶するステップと、
前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側一時的ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力するステップと、
当該ＩＰパケットの宛先ＩＰアドレスを読み取り、事前に設定された前記ＩＰアドレス付与サーバのＩＰアドレスと出力先論理ポートとが対応づけられたルーティングテーブルを検索し、この宛先ＩＰアドレスと合致するＩＰアドレスに対応する論理ポートを読み出し、読み出した論理ポートに当該ＩＰパケットを出力するステップと、
前記ＩＰアドレス付与サーバから前記端末へ送出された正規の端末ＩＰアドレスを付与するＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスと付与された端末ＩＰアドレスとを取得し、前記端末側一時的ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートと前記端末ＩＰアドレスとを対応づけて端末側ルーティングテーブルを作成して記憶するステップと、
前記端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートを対応づけてサーバ側ルーティングテーブルを作成して記憶するステップと、
前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力するステップと、
前記端末から前記サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、前記サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するステップと
を有することを特徴とするＩＰルーティング方法。
【請求項１０】
前記サーバ側ルーティングテーブルを作成して記憶するステップにおいて、前記ＩＰアドレス付与サーバから前記端末へ送出された正規の端末ＩＰアドレスを付与するＩＰパケットから取得した前記端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートと前記端末側一時的ルーティングテーブルから読み出した前記論理ポートとを対応づけてサーバ側ルーティングテーブルを作成して記憶し、かつ
前記端末から前記サーバへＩＰパケットを送出するステップにおいて、前記サーバ側ルーティングテーブルを検索し、前記端末から前記サーバへ送出されたＩＰパケットの入力された入力論理ポートと当該ＩＰパケットの送元ＩＰアドレスの組み合わせと合致する、入力論理ポートと送元ＩＰアドレスの組み合わせに対応する出力論理ポートを読み出し、この出力論理ポートに当該ＩＰパケットを出力する
ことを特徴とする請求項９記載のＩＰルーティング方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット・プロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：以下、ＩＰという）パケットの経路制御を行うＩＰルーティング装置及びＩＰルーティング方法に関し、特にＩＰアドレスと論理ポートの対応関係を定義しているルーティングテーブルを自動生成するＩＰルーティング装置及びＩＰルーティング方法に関する。
【０００２】
【従来の技術】
インターネットでは、データパケットの伝送をＩＰによって行い、データパケットはそのヘッダ部に記述された宛先ＩＰアドレスに従って伝送経路が選択される。ＩＰルーティング装置は、設定された経路情報を参考にしながらデータパケットを所定のネットワークへ振り分ける経路制御装置であり、経路情報として宛先ＩＰアドレスと出力論理ポートの対応関係を示すルーティングテーブルを設定する必要がある。従来のＩＰルーティング装置においては、宛先ＩＰアドレスと出力論理ポートの対応関係を事前に設定しておく方法（スタティックルーティング）と、ルーティング装置間のルーティング情報をルーティング装置間で自動的に設定する方法（ダイナミックルーティング）の２つが使用されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、どちらのルーティングテーブルの設定方法もルーティング装置に接続する端末の宛先ＩＰアドレスとこの端末に宛てたデータパケットの出力先となる出力論理ポートの対応関係を示す端末側ルーティングテーブルを事前に設定しておく必要があり、接続する端末が増加するたびに端末側ルーティングテーブルを人手で更新しなければならなかった。また、端末が移動する場合には、端末に接続される論理ポートが変わるため、端末の移動ごとにＩＰルーティング装置の端末側ルーティングテーブルを書き換える必要があり、同様に人手で更新しなければならなかった。このため、移動する端末数が増加した場合には、ルーティングテーブルの書き換え作業が膨大となり、実質的には端末の移動に対応することが不可能であった。
【０００４】
また、端末側のクライアントからダイアルアップ接続認証要求を受け、認証の可否をクライアントに返すＲＡＤＩＵＳ（Ｒｅｍｏｔｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｄｉａｌ−Ｉｎ  Ｕｓｅｒ  Ｓｅｒｖｉｃｅ）サーバによって自動的にＩＰアドレスを付与する場合には、ＲＡＤＩＵＳサーバからＩＰアドレスを付与されるまで端末のＩＰアドレスが未定であるので、ＩＰルーティング装置の端末側のルーティングテーブルが設定できない状態となる。このため、ＩＰルーティング装置を用いたネットワークにおいて自動的にＩＰアドレスを付与することは不可能であった。
【０００５】
本発明は、端末側ルーティングテーブルを自動的に構築することのできるＩＰルーティング装置及びＩＰルーティング方法を提供することを目的とする。また、ＩＰアドレスをサーバが自動的に付与するネットワークにおいて、端末側ルーティングテーブルを自動的に構築しＩＰルーティングを可能にするＩＰルーティング装置及びＩＰルーティング方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した課題を解決するために、本発明のＩＰルーティング装置は、複数の端末と少なくとも１つのサーバとの間に配置され、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、論理ポートと送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルとして記憶する端末側ルーティングテーブル作成手段と、サーバから端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力する端末側出力選択手段とを有し、端末側ルーティングテーブル作成手段は、論理ポートと送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルとして記憶する前に、端末側ルーティングテーブルを検索し、送元ＩＰアドレスと合致するＩＰアドレスとこのＩＰアドレスに対応づけられた論理ポートとの対応関係を消去する消去手段を有することによって特徴づけられる。
【０００７】
また、本発明にかかるＩＰルーティング装置の別の構成例は、複数の端末と少なくとも１つのサーバとの間に配置され、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、論理ポートと送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルとして記憶する端末側ルーティングテーブル作成手段と、サーバから端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力する端末側出力選択手段と、各端末に割り当てられたＩＰアドレスと端末からサーバへ送出されるＩＰパケットの出力先論理ポートとを対応づけたサーバ側ルーティングテーブルを記憶するサーバ側ルーティングテーブル記憶手段と、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するサーバ側出力選択手段とを有することによって特徴づけられる。
ＩＰルーティング装置の一構成例は、各端末に割り当てられたＩＰアドレスと端末からサーバへ送出されるＩＰパケットの出力先論理ポートとを対応づけたサーバ側ルーティングテーブルを記憶するサーバ側ルーティングテーブル記憶手段と、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するサーバ側出力選択手段とをさらに有する。
【０００８】
また、本発明にかかるＩＰルーティング装置の別の構成例は、端末にＩＰアドレスを付与するＩＰアドレス付与サーバのＩＰアドレスを宛先ＩＰアドレスとし、仮に付与されたＩＰアドレスを送元ＩＰアドレスとして端末からＩＰアドレス付与サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、論理ポートと送元ＩＰアドレスとを対応づけて端末側一時的ルーティングテーブルとして記憶する端末側一時的ルーティングテーブル作成手段と、サーバから端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、端末側一時的ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力する端末側一時的出力選択手段と、当該ＩＰパケットの宛先ＩＰアドレスを読み取り、事前に設定されたＩＰアドレス付与サーバのＩＰアドレスと出力先論理ポートとが対応づけられたルーティングテーブルを検索し、この宛先ＩＰアドレスと合致するＩＰアドレスに対応する論理ポートを読み出し、読み出した論理ポートに当該ＩＰパケットを出力するＩＰアドレス付与サーバ選択手段と、ＩＰアドレス付与サーバから端末へ送出された正規の端末ＩＰアドレスを付与するＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスと付与された端末ＩＰアドレスとを取得し、端末側一時的ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートと端末ＩＰアドレスとを対応づけて端末側ルーティングテーブルとして記憶し、端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートを対応づけてサーバ側ルーティングテーブルとして記憶するルーティングテーブル作成手段と、サーバから端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力する端末側出力選択手段と、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するサーバ側出力選択手段とを有する。
【０００９】
このＩＰルーティング装置の一構成例は、ルーティングテーブル作成手段がＩＰアドレス付与サーバから端末へ送出された正規の端末ＩＰアドレスを付与するＩＰパケットから取得した端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートと端末側一時的ルーティングテーブルから読み出した論理ポートとを対応づけてサーバ側ルーティングテーブルとして記憶し、サーバ側出力選択手段がサーバ側ルーティングテーブルを検索し、端末からサーバへ送出されたＩＰパケットの入力された入力論理ポートと当該ＩＰパケットの送元ＩＰアドレスの組み合わせと合致する、入力論理ポートと送元ＩＰアドレスの組み合わせに対応する出力論理ポートを読み出し、この出力論理ポートに当該ＩＰパケットを出力するように構成されている。
【００１０】
また、本発明のＩＰルーティング方法は、複数の端末と少なくとも１つのサーバとの間で交換されるＩＰパケットの経路制御を行うＩＰルーティング方法であって、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、論理ポートと送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルを作成し記憶するステップと、サーバから端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力するステップと、論理ポートと送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルとして記憶する前に、端末側ルーティングテーブルを検索し、送元ＩＰアドレスと合致するＩＰアドレスとこのＩＰアドレスに対応づけられた論理ポートとの対応関係を消去するステップとを有することによって特徴づけられる。
【００１１】
また、本発明のＩＰルーティング方法の別の構成例は、複数の端末と少なくとも１つのサーバとの間で交換されるＩＰパケットの経路制御を行うＩＰルーティング方法であって、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、論理ポートと送元ＩＰアドレスとを対応づけて端末側ルーティングテーブルを作成し記憶するステップと、サーバから端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力するステップと、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、各端末に割り当てられたＩＰアドレスと端末からサーバへ送出されるＩＰパケットの出力先論理ポートとを対応づけたサーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するステップととを有することによって特徴づけられる。
ＩＰルーティング方法の一構成例は、各端末に割り当てられたＩＰアドレスと端末からサーバへ送出されるＩＰパケットの出力先論理ポートとを対応づけたサーバ側ルーティングテーブルを備え、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するステップをさらに有する。
【００１２】
また、本発明にかかるＩＰルーティング方法の別の構成例は、端末にＩＰアドレスを付与するＩＰアドレス付与サーバのＩＰアドレスを宛先ＩＰアドレスとし、仮に付与されたＩＰアドレスを送元ＩＰアドレスとして端末からＩＰアドレス付与サーバへ送出されたＩＰパケットを受信し、このＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスとを取得し、論理ポートと送元ＩＰアドレスとを対応づけて端末側一時的ルーティングテーブルを作成して記憶するステップと、前記サーバから前記端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、前記端末側一時的ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力するステップと、当該ＩＰパケットの宛先ＩＰアドレスを読み取り、事前に設定されたＩＰアドレス付与サーバのＩＰアドレスと出力先論理ポートとが対応づけられたルーティングテーブルを検索し、この宛先ＩＰアドレスと合致するＩＰアドレスに対応する論理ポートを読み出し、読み出した論理ポートに当該ＩＰパケットを出力するステップと、ＩＰアドレス付与サーバから端末へ送出された正規の端末ＩＰアドレスを付与するＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスと付与された端末ＩＰアドレスとを取得し、端末側一時的ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートと端末ＩＰアドレスとを対応づけて端末側ルーティングテーブルを作成して記憶するステップと、端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートを対応づけてサーバ側ルーティングテーブルを作成して記憶するステップと、サーバから端末へ送出されたＩＰパケットを受信し、このＩＰパケットの宛先ＩＰアドレスを取得し、端末側ルーティングテーブルを検索してこの宛先ＩＰアドレスと合致するＩＰアドレスに対応づけられた論理ポートを読み出し、この論理ポートへ当該ＩＰパケットを出力するステップと、端末からサーバへ送出されたＩＰパケットを受信し、このＩＰパケットの送元ＩＰアドレスを取得し、サーバ側ルーティングテーブルを検索してこの送元ＩＰアドレスと合致するＩＰアドレスに対応づけられた出力先論理ポートを読み出し、この出力先論理ポートへ当該ＩＰパケットを出力するステップとを有する。
【００１３】
また、このＩＰルーティング方法において、サーバ側ルーティングテーブルを作成して記憶するステップを、ＩＰアドレス付与サーバから端末へ送出された正規の端末ＩＰアドレスを付与するＩＰパケットから取得した端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートと端末側一時的ルーティングテーブルから読み出した論理ポートとを対応づけてサーバ側ルーティングテーブルを作成して記憶するようにし、かつ端末からサーバへＩＰパケットを送出するステップを、サーバ側ルーティングテーブルを検索し、端末からサーバへ送出されたＩＰパケットの入力された入力論理ポートと当該ＩＰパケットの送元ＩＰアドレスの組み合わせと合致する、入力論理ポートと送元ＩＰアドレスの組み合わせに対応する出力論理ポートを読み出し、この出力論理ポートに当該ＩＰパケットを出力するようにしてもよい。
【００１４】
【発明の実施の形態】
以下に図を用いて発明の実施の形態を説明する。
図１は、本発明にかかるＩＰルーティング装置の第１の実施の形態を示すブロック図である。この実施の形態のＩＰルーティング装置１０は、複数の端末側インタフェース部１１ａと、少なくとも１つのサーバ側インタフェース部１１ｂと、ルーティング処理部１２と、端末側ルーティングテーブル記憶部１３と、サーバ側ルーティングテーブル記憶部１４を備えており、固定的に端末のＩＰアドレスが付与されている場合に好適である。
【００１５】
端末側インタフェース部１１ａとサーバ側インタフェース部１１ｂは、物理的入出力ポートを介して外部とＩＰパケットの送受信を行うパケット通信機能を有する通信装置である。また、これらは物理的入出力ポートで受信したＩＰパケットをルーティング処理部１２に入力し、ルーティング処理部１２から出力されたＩＰパケットを物理的入出力ポートから送信する機能を有し、ルーティング処理部１２に対して入力論理ポートと出力論理ポートを提供する。
【００１６】
ルーティング処理部１２は、入力されたＩＰパケットの経路制御を行う制御装置であり、各端末側インタフェース部１１ａに割り当てられた論理ポートとこれに接続された端末のＩＰアドレスのリストからなる端末側ルーティングテーブルを作成する端末側ルーティングテーブル作成部１２ａと、サーバ側から端末側へ送出されたＩＰパケットの出力先を選択する端末側出力選択部１２ｂと、端末側からサーバ側へ送出されたＩＰパケットの出力先を選択するサーバ側出力選択部１２ｃとを有する。
【００１７】
端末側ルーティングテーブル記憶部１３は、端末側ルーティングテーブルを格納する記憶装置である。サーバ側ルーティングテーブル記憶部１４は、サーバ側インタフェース部１１ｂに割り当てられた論理ポートとこれに接続されたサーバへの接続を許可された端末のＩＰアドレスのリストからなるサーバ側ルーティングテーブルを格納する記憶装置である。
【００１８】
図２は、この実施の形態のＩＰルーティング装置の接続例を示すブロック図である。同図において、ＩＰルーティング装置１０には、４つの端末側インタフェース部１１ａと２つのサーバ側インタフェース部１１ｂが設けられており、各端末側インタフェース部１１ａはそれぞれネットワーク４１〜４４を介して端末Ａ２１〜端末Ｄ１４と接続され、各サーバ側インタフェース部１１ｂはそれぞれネットワーク５１，５２を介してサーバＡ３１、サーバＢ３２と接続されている。
【００１９】
次に、図１〜図３を参照してこの実施の形態のＩＰルーティング装置におけるルーティング処理部の動作を説明する。図３は、第１の実施の形態にかかるＩＰルーティング装置１０のルーティング処理部１２の動作を示す説明図である。まず、端末側からサーバ側へ送出された上りＩＰパケットが端末側の論理ポートから入力されると、端末側ルーティングテーブル作成部１２ａがこのＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスを読み取り、この論理ポートと送元ＩＰアドレスを対応づけて端末側ルーティングテーブルとして端末側ルーティングテーブル記憶部１３に書き込む（Ｓ１０１）。
【００２０】
次に、サーバ側出力選択部１２ｃが当該ＩＰパケットの送元ＩＰアドレスを読み取り、サーバ側ルーティングテーブル記憶部１４にアクセスして事前に設定されたサーバ側ルーティングテーブルを参照し、当該送元ＩＰアドレスと合致する送元ＩＰアドレスあるいは送元ＩＰアドレス群に対応する出力論理ポートを読み出し、この論理ポートに当該ＩＰパケットを出力する（Ｓ１０２）。
【００２１】
一方、サーバ側から端末側へ送出された下りＩＰパケットがサーバ側の論理ポートから入力されると、端末側出力選択部１２ｂが当該ＩＰパケットの宛先ＩＰアドレスを読み取り、端末側ルーティングテーブル記憶部１３にアクセスしてさきに設定された端末側ルーティングテーブルを参照し、当該宛先ＩＰアドレスと合致するＩＰアドレスに対応する論理ポートを読み出し、この論理ポートに当該ＩＰパケットを出力する（Ｓ１０３）。
【００２２】
これら端末側ルーティングテーブル作成部１２ａ、端末側出力選択部１２ｂ及びサーバ側出力選択部１２ｃの機能は、ルーティング処理部１２においてメモリ（図示せず）に格納された処理プログラムがＣＰＵ（図示せず）により実行されるか、同様な処理を行う論理回路（図示せず）により実行されることにより実現される。なお、この実施の形態では、ＩＰルーティング装置１０に４つの端末側インタフェース部１１ａと２つのサーバ側インタフェース部１１ｂが設けられていると説明したが、端末側インタフェース部１１ａとサーバ側インタフェース部１１ｂの数はこれらに限定されるものでない。また、端末とサーバの数もこれらに限定されるものでない。
【００２３】
この実施の形態のＩＰルーティング装置は、このように構成されているので、端末側からサーバ側に通信を開始することにより、ＩＰルーティング装置内の端末側ルーティングテーブルが自動的に作成される。よって、最初に端末側からサーバ側へ通信を行えば、端末側の論理ポートに接続される機器のＩＰアドレスが決まるので、その後はサーバ側から発信された通信においても正しく端末側へＩＰパケットを出力することができる。
【００２４】
このため、端末に付与されたＩＰアドレスと接続先の論理ポートを事前に端末側ルーティングテーブルに登録する必要がない。また、サーバ側ルーティングテーブルは、送元ＩＰアドレスに対する出力論理ポートの対応関係が示されているので、複数の端末グループが混在するネットワークにおいても、端末を送元ＩＰアドレスで識別できるので、正しく出力論理ポートに振り分けることが可能である。
【００２５】
次に、本発明にかかるＩＰルーティング装置の第２の実施の形態について説明する。この実施の形態が第１の実施の形態と異なる点は、端末側ルーティングテーブルの更新を可能としたことである。次に、図４を参照してこのＩＰルーティング装置の動作を説明する。図４は、第２の実施の形態にかかるＩＰルーティング装置のルーティング処理部の動作を示す説明図である。
【００２６】
まず、端末側からサーバ側へ送出された上りＩＰパケットが端末側の論理ポートから入力されると、端末側ルーティングテーブル作成部１２ａがこのＩＰパケットの入力された論理ポートと当該ＩＰパケットの送元ＩＰアドレスを読み取り、端末側ルーティングテーブル記憶部１３にアクセスして端末側ルーティングテーブルからこの送元ＩＰアドレスを検索する（Ｓ２０１）。
【００２７】
検索の結果、端末側ルーティングテーブルに同じ送元ＩＰアドレスが既に設定されていた場合は、端末側ルーティングテーブルから既に記憶されていた当該送元ＩＰアドレスと論理ポートの対応関係を消去し（Ｓ２０２）、さきに読み出した論理ポートと当該送元ＩＰアドレスの対応関係を書き込む（Ｓ２０３）。一方、同じ送元ＩＰアドレスが設定されていなかった場合は、ステップＳ２０３を行う。なお、これ以後の上りＩＰパケットの処理（Ｓ２０４）と下りＩＰパケットの処理（Ｓ２０５）は、第１の実施の形態と同じであるので説明を省略する。
【００２８】
この実施の形態のＩＰルーティング装置は、このように構成されているので、端末が論理ポートを移動した場合でも、自動的に追従して最新の端末側ルーティングテーブルを維持することができる。したがって、端末が移動した場合でも人手による端末側ルーティングテーブルの更新の必要がないので、移動する端末数が増加した場合でも、容易に端末の移動に対応することが可能である。
【００２９】
次に、本発明にかかるＩＰルーティング装置の第３の実施の形態について説明する。図５は、本発明にかかるＩＰルーティング装置の第３の実施の形態を示すブロック図である。この実施の形態のＩＰルーティング装置６０は、複数の端末側インタフェース部６１ａ、少なくとも１つのサーバ側インタフェース部６１ｂ、ルーティング処理部６２、端末側ルーティングテーブル記憶部６３、サーバ側ルーティングテーブル記憶部６４、端末側一時的ルーティングテーブル記憶部６５及びＲＡＤＩＵＳルーティングテーブル記憶部６６を備えており、ＲＡＤＩＵＳサーバに接続することにより自動的に端末のＩＰアドレスが付与される場合に好適である。
【００３０】
ここで、端末側インタフェース部６１ａ、サーバ側インタフェース部６１ｂ、端末側ルーティングテーブル記憶部６３及びサーバ側ルーティングテーブル記憶部６４は、第１の実施の形態と同じであるので説明を省略する。ルーティング処理部６２は、入力されたＩＰパケットの経路制御を行う制御装置であり、端末側ルーティングテーブル作成部６２ａ、端末側出力選択部６２ｂ、サーバ側出力選択部６２ｃ、端末側一時的ルーティングテーブル作成部６２ｄ、ＲＡＤＩＵＳサーバ選択部６２ｅ及び端末側一時的出力選択部６２ｆを有する。
【００３１】
端末側ルーティングテーブル作成部６２ａは、端末側一時的ルーティングテーブルとＲＡＤＩＵＳサーバから付与される端末のＩＰアドレスを参照し、各端末側インタフェース部６１ａに割り当てられた論理ポートとこれに接続された端末のＩＰアドレスのリストからなる端末側ルーティングテーブルを作成する機能を有する。端末側出力選択部６２ｂは、端末側ルーティングテーブルを参照してサーバ側から端末側へ送出されたＩＰパケットの出力先を選択する機能を有する。端末側一時的出力選択部６２ｆは、サーバ側から端末側へ送出されたＩＰパケットの宛先ＩＰアドレスが仮に付与されたＩＰアドレスである場合には、端末側一時的ルーティングテーブルを参照してＩＰパケットの出力先を選択する機能を有する。サーバ側出力選択部６２ｃは、サーバ側ルーティングテーブルを参照して端末側からサーバ側へ送出されたＩＰパケットの出力先を選択する機能を有する。
【００３２】
端末側一時的ルーティングテーブル作成部６２ｄは、各端末側インタフェース部６１ａに割り当てられた論理ポートと、これに接続された端末のＲＡＤＩＵＳサーバにアクセスするために仮に付与されたＩＰアドレスのリストからなる端末側一時的ルーティングテーブルを端末から送出されるＩＰアドレス要求パケットに基づいて作成する機能を有する。ＲＡＤＩＵＳサーバ選択部６２ｅは、ＲＡＤＩＵＳサーバのＩＰアドレスと、このＲＡＤＩＵＳサーバが接続されたサーバ側インタフェース部６１ｂに割り当てられた論理ポートのリストからなるＲＡＤＩＵＳルーティングテーブルを参照して、端末から送出されるＩＰアドレス要求パケットを出力するＲＡＤＩＵＳサーバを選択する機能を有する。端末側一時的ルーティングテーブル記憶部６５は、端末側一時的ルーティングテーブルを格納する記憶装置である。ＲＡＤＩＵＳルーティングテーブル記憶部６６は、ＲＡＤＩＵＳルーティングテーブルを格納する記憶装置である。
【００３３】
図６は、この実施の形態のＩＰルーティング装置の接続例を示すブロック図である。同図において、ＩＰルーティング装置６０には、４つの端末側インタフェース部６１ａと２つのサーバ側インタフェース部６１ｂが設けられており、各端末側インタフェース部６１ａはそれぞれネットワーク４１〜４４を介して端末Ａ２１〜端末Ｄ１４と接続され、各サーバ側インタフェース部６１ｂはそれぞれネットワーク５１，５２を介してサーバＡ３１及びＲＡＤＩＵＳサーバＡ３３、サーバＢ３２及びＲＡＤＩＵＳサーバＢ３４と接続されている。
【００３４】
次に、図５〜図７を参照してこの実施の形態のＩＰルーティング装置におけるルーティング処理部の動作を説明する。図７は、第３の実施の形態にかかるＩＰルーティング装置６０のルーティング処理部６２の動作を示す説明図である。まず、端末側からサーバ側へ送出されたＩＰアドレス要求パケットが端末側の論理ポートから入力されると、端末側一時的ルーティングテーブル作成部６２ｄがこのＩＰパケットの入力された論理ポートと、当該ＩＰパケットのＲＡＤＩＵＳサーバへアクセスするために付与された仮の送元ＩＰアドレスを読み取り、この論理ポートと仮の送元ＩＰアドレスを対応づけて端末側一時的ルーティングテーブルとして端末側一時的ルーティングテーブル記憶部６５に書き込む（Ｓ３０１）。
【００３５】
次に、ＲＡＤＩＵＳサーバ選択部６２ｅが当該ＩＰパケットの宛先ＩＰアドレスを読み取り、ＲＡＤＩＵＳルーティングテーブル記憶部６６にアクセスして事前に設定されたＲＡＤＩＵＳルーティングテーブルを参照し、当該宛先ＩＰアドレスと合致する宛先ＩＰアドレスに対応する出力論理ポートを読み出し、この論理ポートに当該ＩＰパケットを出力する（Ｓ３０２）。
【００３６】
ＩＰアドレス要求パケットに対する応答として、ＲＡＤＩＵＳサーバからＩＰパケットのペイロードに端末ＩＰアドレスを格納したＩＰアドレス付与パケットが送出されると、ＩＰアドレス付与パケットがサーバ側の論理ポートからルーティングテーブル作成部６２ａに入力される。ＩＰアドレス付与パケットが入力されると、ルーティングテーブル作成部６２ａは、このＩＰパケットの入力された論理ポートと、当該ＩＰパケットの宛先ＩＰアドレス及びペイロードとを読み取り、端末側一時的ルーティングテーブル記憶部６５にアクセスしてさきに設定された端末側一時的ルーティングテーブルを参照し、当該宛先ＩＰアドレスと合致するＩＰアドレスに対応する論理ポートを読み出し、この論理ポートに当該ＩＰパケットを出力する（Ｓ３０３）。
【００３７】
次に、ペイロードから端末ＩＰアドレスを取得し（Ｓ３０４）、この端末ＩＰアドレスとさきに端末側一時的ルーティングテーブルから読み出した論理ポートを対応づけて端末側ルーティングテーブルとして端末側ルーティングテーブル記憶部６３に書き込む（Ｓ３０５）。さらに、当該端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートを対応づけてサーバ側ルーティングテーブルとしてサーバ側ルーティングテーブル記憶部６４に書き込む（Ｓ３０６）。これにより、端末側ルーティングテーブルとサーバ側ルーティングテーブルが作成される。
【００３８】
次に、端末側ルーティングテーブルとサーバ側ルーティングテーブルが作成された後の上りＩＰパケットの処理について説明する。端末側からサーバ側へ送出された上りＩＰパケットが端末側の論理ポートから入力されると、サーバ側出力選択部６２ｃが当該ＩＰパケットの送元ＩＰアドレスを読み取り、サーバ側ルーティングテーブル記憶部６４にアクセスしてさきに設定されたサーバ側ルーティングテーブルを参照し、当該送元ＩＰアドレスと合致するＩＰアドレスに対応する論理ポートを読み出し、この論理ポートに当該ＩＰパケットを出力する（Ｓ３０７）。なお、端末側ルーティングテーブルとサーバ側ルーティングテーブルが作成された後の下りＩＰパケットの処理（Ｓ３０８）は、第１の実施の形態と同じであるので説明を省略する。
【００３９】
これらルーティングテーブル作成部６２ａ、端末側出力選択部６２ｂ、サーバ側出力選択部６２ｃ、端末側一時的ルーティングテーブル作成部６２ｄ及びＲＡＤＩＵＳサーバ選択部６２ｅの機能は、ルーティング処理部６２においてメモリ（図示せず）に格納された処理プログラムがＣＰＵ（図示せず）により実行されるか、同様な処理を行う論理回路（図示せず）により実行されることにより実現される。なお、この実施の形態では、ＩＰルーティング装置１０に４つの端末側インタフェース部１１ａと２つのサーバ側インタフェース部１１ｂが設けられていると説明したが、端末側インタフェース部１１ａとサーバ側インタフェース部１１ｂの数はこれらに限定されるものでない。また、端末、サーバ及びＲＡＤＩＵＳサーバの数もこれらに限定されるものでない。
【００４０】
この実施の形態のＩＰルーティング装置は、このように構成されているので、端末側からＲＡＤＩＵＳサーバにＩＰアドレス要求を行い、ＲＡＤＩＵＳサーバから端末ＩＰアドレスを付与されることにより、ＩＰルーティング装置内の端末側ルーティングテーブルとサーバ側ルーティングテーブルが自動的に作成される。よって、最初に端末側からＲＡＤＩＵＳサーバへ通信を行えば、端末側の論理ポートに接続される機器のＩＰアドレスと、サーバ側へ出力する論理ポートが決まるので、その後はサーバ側とのＩＰパケット交換を正しく行うことができる。
【００４１】
このように、この実施の形態のＩＰルーティング装置は、ＲＡＤＩＵＳサーバを用いた端末側のＩＰアドレスを自動的に付与するネットワークにおいても、ＩＰルーティングを可能にすることができる。さらに、端末側のルーティングテーブルの自動作成がＲＡＤＩＵＳサーバから送出される端末側のＩＰアドレスを付与するＩＰパケットを契機として構築されるため、ＲＡＤＩＵＳサーバから付与された端末側のＩＰアドレスが漏洩し、他の端末側の論理ポートから当該ＩＰアドレスでＩＰパケットが送出された場合でも、端末側ルーティングテーブルが書き換わっていないため、当該ＩＰパケットに対する応答が送出元の論理ポートへは送り返されないので、ＩＰ通信が不可能となり、ＩＰアドレスの漏洩にも対処できるネットワークが構成できる。
【００４２】
次に、本発明にかかるＩＰルーティング装置の第４の実施の形態について説明する。この実施の形態が第３の実施の形態と異なる点は、サーバ側ルーティングテーブルにおいて、出力論理ポートに対応づけて入力論理ポートと送元ＩＰアドレスとを記憶するようにしたことである。次に、図８を参照してこのＩＰルーティング装置の動作を説明する。図８は、第４の実施の形態にかかるＩＰルーティング装置のルーティング処理部の動作を示す説明図である。
【００４３】
ここで、端末側一時的ルーティングテーブルの作成処理（Ｓ４０１）、ＩＰアドレス要求パケットの送出処理（Ｓ４０２）及び端末側ルーティングテーブルとサーバ側ルーティングテーブルが作成された後の下りＩＰパケットの処理（Ｓ４０８）は、第３の実施の形態と同じであるので説明を省略する。まず、ＩＰアドレス付与パケット受信により、端末側ルーティングテーブルとサーバ側ルーティングテーブルを作成する処理について説明する。
【００４４】
ＩＰアドレス要求パケットに対する応答として、ＲＡＤＩＵＳサーバからＩＰパケットのペイロードに端末ＩＰアドレスを格納したＩＰアドレス付与パケットが送出されると、ＩＰアドレス付与パケットがサーバ側の論理ポートからルーティングテーブル作成部６２ａに入力される。ＩＰアドレス付与パケットが入力されると、ルーティングテーブル作成部６２ａは、このＩＰパケットの入力された論理ポートと、当該ＩＰパケットの宛先ＩＰアドレス及びペイロードとを読み取り、端末側一時的ルーティングテーブル記憶部６５にアクセスしてさきに設定された端末側一時的ルーティングテーブルを参照し、当該宛先ＩＰアドレスと合致するＩＰアドレスに対応する論理ポートを読み出し、この論理ポートに当該ＩＰパケットを出力する（Ｓ４０３）。
【００４５】
次に、ペイロードから端末ＩＰアドレスを取得し（Ｓ４０４）、この端末ＩＰアドレスとさきに端末側一時的ルーティングテーブルから読み出した論理ポートを対応づけて端末側ルーティングテーブルとして端末側ルーティングテーブル記憶部６３に書き込む（Ｓ４０５）。さらに、当該端末ＩＰアドレスと当該ＩＰパケットの入力された論理ポートとさきに端末側一時的ルーティングテーブルから読み出した論理ポートとを対応づけてサーバ側ルーティングテーブルとしてサーバ側ルーティングテーブル記憶部６４に書き込む（Ｓ４０６）。これにより、端末側ルーティングテーブルとサーバ側ルーティングテーブルが作成される。
【００４６】
次に、端末側ルーティングテーブルとサーバ側ルーティングテーブルが作成された後の上りＩＰパケットの処理について説明する。端末側からサーバ側へ送出された上りＩＰパケットが端末側の論理ポートから入力されると、サーバ側出力選択部６２ｃがこのＩＰパケットの入力された入力論理ポートと、当該ＩＰパケットの送元ＩＰアドレスとを読み取り、サーバ側ルーティングテーブル記憶部６４にアクセスしてさきに設定されたサーバ側ルーティングテーブルを参照し、当該入力論理ポートと当該送元ＩＰアドレスの組み合わせと合致する、入力論理ポートと送元ＩＰアドレスの組み合わせに対応する出力論理ポートを読み出し、この出力論理ポートに当該ＩＰパケットを出力する（Ｓ４０７）。なお、端末側ルーティングテーブルとサーバ側ルーティングテーブルが作成された後の下りＩＰパケットの処理（Ｓ４０８）は、第１の実施の形態と同じであるので説明を省略する。
【００４７】
この実施の形態のＩＰルーティング装置は、このように構成されているので、ＲＡＤＩＵＳサーバから付与された端末側のＩＰアドレスが漏洩し、他の端末側の論理ポートから当該ＩＰアドレスでＩＰパケットが送出された場合に、サーバ側ルーティングテーブルの検索において、送元ＩＰアドレス及び入力論理ポートの２つの条件が合致しないので、出力論理ポートを検索できないため、当該ＩＰパケットは廃棄される。よって、不正なＩＰパケットがサーバ側へ送出されないので、サーバ側の回線帯域が有効に利用できる。
【００４８】
【発明の効果】
以上説明したように、本発明のルーティング装置は、固定的ＩＰアドレス付与のネットワークにおいて、端末側のルーティングテーブルを自動生成することができるので、人手による端末側ルーティングテーブル登録の必要がないという効果が得られる。また、端末側ルーティングテーブルを自動的に維持することができるので、端末が移動した場合でも人手による端末側ルーティングテーブルの更新の必要がないので、移動する端末数が増加した場合でも、容易に端末の移動に対応することができるという効果が得られる。
【００４９】
また、自動的ＩＰアドレス付与のネットワークにおいても、端末側ルーティングテーブルを自動的に構築することができるので、従来不可能であったＩＰルーティングが可能になるという効果が得られる。さらに、自動付与された端末側のＩＰアドレスが漏洩し、他の端末側の論理ポートから当該ＩＰアドレスでＩＰパケットが送出された場合でも、当該ＩＰパケットに対する応答が送出元の論理ポートへ送り返されないので、ＩＰ通信が不可能となり、ＩＰアドレスの漏洩にも対処できるセキュリティを高めたネットワークが構成できるという効果が得られる。
【００５０】
また、サーバ側ルーティングテーブルにおいて、出力論理ポートを入力論理ポートと送元ＩＰアドレスの組み合わせで対応づけたので、端末側のＩＰアドレスが漏洩し、他の端末側の論理ポートから当該ＩＰアドレスでＩＰパケットが送出された場合、当該ＩＰパケットは廃棄されるので、不正なＩＰパケットがサーバ側へ送出されず、サーバ側の回線帯域が有効に利用できるという効果が得られる。
【図面の簡単な説明】
【図１】本発明にかかるＩＰルーティング装置の第１の実施の形態を示すブロック図である。
【図２】図１のＩＰルーティング装置の接続例を示すブロック図である。
【図３】第１の実施の形態にかかるＩＰルーティング装置のルーティング処理部の動作を示す説明図である。
【図４】第２の実施の形態にかかるＩＰルーティング装置のルーティング処理部の動作を示す説明図である。
【図５】本発明にかかるＩＰルーティング装置の第３の実施の形態を示すブロック図である。
【図６】図５のＩＰルーティング装置の接続例を示すブロック図である。
【図７】第３の実施の形態にかかるＩＰルーティング装置のルーティング処理部の動作を示す説明図である。
【図８】第４の実施の形態にかかるＩＰルーティング装置のルーティング処理部の動作を示す説明図である。
【符号の説明】
１０，６０…ＩＰルーティング装置、１１ａ，６１ａ…端末側インタフェース部、１１ｂ，６１ｂ…サーバ側インタフェース部、１２，６２…ルーティング処理部、１２ａ…端末側ルーティングテーブル作成部、１２ｂ，６２ｂ…端末側出力選択部、１２ｃ，６２ｃ…サーバ側出力選択部、１３，６３…端末側ルーティングテーブル記憶部、１４，６４…サーバ側ルーティングテーブル記憶部、２１〜２４…端末、３１，３２…サーバ、３３，３４…ＲＡＤＩＵＳサーバ、４１〜４４，５１，５２…ネットワーク、６２ａ…ルーティングテーブル作成部、６２ｄ…端末側一時的ルーティングテーブル作成部、６２ｅ…ＲＡＤＩＵＳサーバ選択部、６２ｆ…端末側一時的出力選択部、６５…端末側一時的ルーティングテーブル記憶部、６６…ＲＡＤＩＵＳルーティングテーブル記憶部。
【図１】
0003631434.tif 000002
【図２】
0003631434.tif 000003
【図３】
0003631434.tif 000004
【図４】
0003631434.tif 000005
【図５】
0003631434.tif 000006
【図６】
0003631434.tif 000007
【図７】
0003631434.tif 000008
【図８】
0003631434.tif 000009