(57)【特許請求の範囲】
【請求項１】
ルーターとＬＡＮ装置を含むＬＡＮ上の前記ルーターにおいて、
前記ＬＡＮ装置から固有ＩＰアドレスの割り当て要求を受けると、複数の固有ＩＰアドレスを有する動的固有ＩＰアドレスプールの固有ＩＰアドレスのうち使用されていない固有ＩＰアドレスを前記ＬＡＮ装置に割り当て、前記割り当てられた固有ＩＰアドレスを前記ＬＡＮ装置のＬＡＮ ＩＰアドレスと対応させ固有ＩＰアドレス割り当てテーブルに貯蔵するステップと、
前記ＬＡＮ装置からパケットを受信すると、前記パケットの発信ＩＰアドレスが前記固有ＩＰアドレス割り当てテーブルにあるか否かを検査するステップと、
前記発信ＩＰアドレスが前記固有ＩＰアドレス割り当てテーブルにない場合には、前記パケットの発信ＩＰアドレスを前記ルーターの固有ＩＰアドレスに変更して前記インターネットに伝送するステップと、
前記発信ＩＰアドレスが前記固有ＩＰアドレス割り当てテーブルにある場合には、前記パケットの発信ＩＰアドレスを前記発信ＩＰアドレスに対応されている固有ＩＰアドレスに変更して前記インターネットに伝送するステップと、
前記割り当てられた固有ＩＰアドレスが前記ＬＡＮ装置からリターンされると、前記リターンされた固有ＩＰアドレスを前記動的固有ＩＰアドレスプールに追加し、前記固有ＩＰアドレス割り当てテーブルで前記リターンされた固有ＩＰアドレスとそれに対応するＬＡＮ ＩＰアドレスを削除するステップと、からなることを特徴とする固有ＩＰアドレスの使用方法。
【請求項２】
前記インターネットからパケットを受信すると、前記パケットの受信ＩＰアドレスが前記固有ＩＰアドレス割り当てテーブルにあるか否かを検査するステップと、
前記受信ＩＰアドレスが前記固有ＩＰアドレス割り当てテーブルにない場合には、前記パケットの受信ＩＰアドレスを前記ルーターの固有ＩＰアドレスに変更した発信ＩＰアドレスであるＬＡＮ ＩＰアドレスに変更して前記ＬＡＮ装置に伝送するステップと、
前記受信ＩＰアドレスが前記固有ＩＰアドレス割り当てテーブルにある場合には、前記パケットの受信ＩＰアドレスを前記受信ＩＰアドレスに対応されているＬＡＮ ＩＰアドレスに変更して前記ＬＡＮ装置に伝送するステップと、をさらに備えることを特徴とする請求項1記載の固有ＩＰアドレスの使用方法。
【請求項３】
ＬＡＮ上でＩＰアドレスを使用するシステムにおいて、
ルーターに連結され、インターネットアプリケーションを開始したとき、固有ＩＰアドレスを使用する必要がある場合には、前記ルーターに固有ＩＰアドレスの割り当てを要求し、固有ＩＰアドレスが割り当てられた後、前記アプリケーションを遂行し、インターネットに伝送するパケットを自分のＬＡＮ ＩＰアドレスを発信アドレスに使用して前記ルーターに伝送し、前記割り当てられた固有ＩＰアドレスの使用が終了されると、前記ルーターにリターンするＬＡＮ装置と、
前記ＬＡＮ装置から固有ＩＰアドレスの割り当て要求を受けると、複数の固有ＩＰアドレスのうち使用されていない固有ＩＰアドレスを前記ＬＡＮ装置に割り当て、前記固有ＩＰアドレスが割り当てられないＬＡＮ装置から受信するパケットは発信ＩＰアドレスを前記ルーターの固有ＩＰアドレスに変更して前記インターネットに伝送し、前記固有ＩＰアドレスが割り当てられたＬＡＮ装置から受信するパケットは発信ＩＰアドレスを前記割り当てられた固有ＩＰアドレスに変更して前記インターネットに伝送し、前記割り当てられた固有ＩＰアドレスが前記ＬＡＮ装置からリターンされる前記ルーターと、を備えることを特徴とするシステム。
【請求項４】
前記ルーターが、受信ＩＰアドレスが前記割り当てられた固有ＩＰアドレスであるパケットを前記インターネットから受信すると、前記パケットの受信ＩＰアドレスを前記割り当てられた固有ＩＰアドレスに対応されるＬＡＮ ＩＰアドレスに変更して前記ＬＡＮ装置に伝送することを特徴とする請求項３記載のシステム。
【請求項５】
前記ＬＡＮ装置が、前記アプリケーション遂行中に通信相手方に自分のＩＰアドレスを知らせる必要がある場合には前記割り当てられた固有ＩＰアドレスを知らせることを特徴とする請求項３または４記載のシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ；以下、ＩＰと称する。）アドレスを使用する方法に関し、特に、私設ＩＰアドレスドメインにおける固有ＩＰアドレスを使用する方法に関する。
【０００２】
【従来の技術】
通常、データパケットは、伝送データと、これを囲んでいる少なくとも１つ以上の下位階層のヘッダ（ｈｅａｄｅｒ）とフッタ（ｆｏｏｔｅｒ）とからなる。まず、アプリケーションを識別するヘッダ（アプリケーション階層）はデータに付けられ、ポートとプロトコルとを識別するヘッダ（トランスポート階層）は、アプリケーション階層のヘッダに付けられたデータに付けられる。ネットワーク階層は、ＩＰアドレスなどのネットワークアドレスを利用して送信側及び受信側の装置を識別する。終わりに、データリンク（ｄａｔａ  ｌｉｎｋ）階層情報はデータパケットに含まれる。インターネットアプリケーションの場合、ネットワーク階層は、送信側及び受信側装置のＩＰアドレスを含み、正確な送信のためには、前記アドレスが固有のアドレスでなければならない。しかし、可能なアドレスの個数は制限されているので、インターネット上のすべての装置ごと固有ＩＰアドレスを割り当てることができない。ＩＰアドレスの需要を減少させるための１つの方法は、ネットワークアドレストランスレイション（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ；以下、ＮＡＴと略称する。）を使用するものである。前記ＮＡＴを使用するためには、ルーターのようなゲートウェイを通じてインターネットに連結された装置に固有ＩＰアドレスを割り当てる必要がある。例えば、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；以下、ＬＡＮと略称する。）及びルーターを通じてインターネットに連結される装置は、装置とルーターとの間でのみ固有し、インターネットの全体では、固有しないＩＰアドレスを有する。以下の説明では、便宜上、固有ＩＰアドレスを有する装置を“ＬＡＮ装置”と呼ぶ。
【０００３】
前記ＮＡＴに対して概略的に説明すると、次のようである。インターネット通信において、各ＬＡＮ装置は、相互異なるＩＰアドレスを有する。従って、各装置を区別することができる。しかし、固有ＩＰアドレスを有していないので、ＬＡＮ装置は、インターネット通信を通じてパケットを受信側へ直接送信することができない。パケットを受信側へ直接送信するとしても、装置は、送信パケットに対する応答を受信することができない。その代わり、パケットを送信したい場合、装置は、自分の非固有ＩＰアドレス、すなわち、ソースアドレス（Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ；以下、ＳＡと略称する。）をネットワーク階層ヘッダに含ませた後、前記パケットをルーターへ送信する。前記ルーターは、前記ＳＡを除去する代わりに自分の固有ＩＰアドレス、すなわち、ルーターソースアドレス（Ｒｏｕｔｅｒ  Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ；以下、ＲＳＡと略称する。）を挿入する。前記ルーターは、ネットワーク階層及びトランスポート階層のＳＡ、デスティネイションアドレス（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ；以下、ＤＡと略称する。）、ソースポート（Ｓｏｕｒｃｅ  Ｐｏｒｔ；以下、ＳＰと略称する。）、デスティネイションポート（Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ；以下、ＤＰと略称する。）、及びプロトコルタイプ（Ｐｒｏｔｏｃｏｌ  Ｔｙｐｅ；以下、ＰＴと略称する。）などをパケットに記録した後、インターネットを通じてパケットを受信側へ送信する。受信側からのすべての応答にはＳＡ２、ＤＡ２、ＳＰ２、ＤＰ２、及びＰＴ２が含まれる。このとき、前記パケットがルーターへ伝送される場合、ＳＡ２はＤＡの値を、ＤＡ２はＲＳＡの値を有する。ルーターは、はじめに記録されたＳＡ、ＤＡ、ＳＰ、ＤＰ、及びＰＴなどを参照して、前記パケットを送信した装置のＬＡＮアドレスを検索した後、パケットの受信アドレスをＲＡＳからＳＡへ変換してＬＡＮ装置へ送信する。
【０００４】
前記のような方法を利用して、ＩＰアドレスの制限をある程度解消することができるが、あるアプリケーションは使用されることができない。これは、ＩＰ割当て要求に対する応答を受信することができないので、インターネットを通じてＬＡＮに連結された装置へパケットを送信することができない。また、送信側は、固有ＩＰアドレスでのみパケットを送信することができるので、ルーターのみを使用してパケットを送信することができる。しかし、ルーターは、前記パケットをどのようなＬＡＮ装置へ送信すべきであるかを認識することができない。
【０００５】
また、アプリケーションで自分のＩＰアドレスを相手方に送信する場合も問題が発生する。ＬＡＮ装置がＬＡＮ  ＩＰアドレスを送信する場合、受信側は、前記アドレスを利用して送信側に対する応答を伝送することができない。このような場合の例として、ＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）Ｈ．３２３プロトコルが挙げられる。前記ＩＴＵ  Ｈ．３２３プロトコルで、送信側は、自分のＩＰアドレスを有するＩＰパケットを相手方に送信し、受信側は、前記アドレスを利用して送信側との通信を行う。この場合、ＬＡＮ装置は、ＬＡＮ  ＩＰアドレスのみ知っているので、受信側から応答を受信することができない。このような通信動作を可能にするために、ルーターは、すべてのパケットを検査してＬＡＮ装置のＩＰアドレスを固有ＩＰアドレスへ変換すべきであり、また、その反対の動作も遂行すべきである。これは、ルーターに過負荷がかかるようにする。
【０００６】
一方、ＬＡＮ装置が静的（ｓｔａｔｉｃ）に固有ＩＰアドレスを使用したい場合は、ルーターは、１つの固有ＩＰアドレスを特定のＬＡＮ装置に静的に割り当てる。このような場合、ルーターは、ただパケットのＬＡＮ  ＩＰアドレスを固有ＩＰアドレスへ変換し、固有ＩＰアドレスをＬＡＮ  ＩＰアドレスへ変換する動作のみを遂行する。
【０００７】
【発明が解決しようとする課題】
前述したように、ＬＡＮに接続された装置が固有ＩＰアドレスが割り当てられない場合、アプリケーションが自分のＩＰアドレスを相手方に送信するとしても、相手方からの応答を受信することができない。また、前記ルーターは、すべてのパケットを検査してＩＰアドレスを変換すべきである。
【０００８】
従って、本発明の目的は、ＬＡＮに接続された装置で定められた時間の間、固有ＩＰアドレスを使用することができる方法を提供することにある。
【０００９】
【課題を解決するための手段】
このような目的を達成するために、本発明に従うルーター及びＬＡＮ装置を含むＬＡＮ上のＩＰアドレスを使用する方法を提供する。このような方法において、前記ＬＡＮ装置が固有ＩＰアドレスを必要とする場合、前記ＬＡＮ装置は、前記ルーターに固有ＩＰアドレスが割り当てられるように固有ＩＰアドレス要求を送信する。前記ＬＡＮ装置が前記割り当てられた固有ＩＰアドレスを使用した後、前記ルーターに前記割り当てられた固有ＩＰアドレスをリターンする。このために、前記ＬＡＮ装置は、固有ＩＰアドレスを要求してそれを使用した後、前記固有ＩＰアドレスをリターンする手順を支援する。さらに、前記ルーターは、前記ＬＡＮ装置から固有ＩＰアドレスの要求がある場合、固有ＩＰアドレスを割り当て、これを次に使用するために、ＬＡＮ装置からリターンされた固有ＩＰアドレスを貯蔵する手順を支援する。
【００１０】
【発明の実施の形態】
以下、本発明に従う好適な実施形態を添付図面を参照しつつ詳細に説明する。なお、下記説明において、関連した公知機能または構成に対する具体的な説明が本発明の要旨のみを明確にするために詳細な説明は省略する。
【００１１】
図１は、本発明が適用されるＬＡＮ連結を示す。ＬＡＮ連結において、ルーター１０２は、イーサネット（登録商標）１０４を通じて多数のＬＡＮ装置１０６〜１１２に連結される。具体的に、図１は、ルーター１０２は、インターネット１００に連結され、１０．３３．９６．１のＩＰアドレスを有し、ＬＡＮ装置１０６〜１１２は、それぞれ１０．３３．９６．５、１０．３３．９６．６、１０．３３．９６．７、及び１０．３３．９６．８のＩＰアドレスを有している場合を示す。また、ルーター１０２は、下記表１のように、１９２．１．１．１、１９２．１．１．２、及び１９２．１．１．３の静的固有ＩＰアドレスと１９２．１．１．４、１９２．１．１．５、及び１９２．１．１．６の動的固有ＩＰプールを有する。
【００１２】
【表１】
0003612049.tif 000002
【００１３】
静的固有ＩＰアドレスは、該当ＬＡＮ装置１０６〜１１２に静的に（または固定的に）割り当てられる。動的ＩＰプールのＩＰアドレスは、ＬＡＮ装置１０６〜１１２のうちのいずれかＬＡＮ装置からＩＰ割り当て要求が受信される場合、ルーター１０２によって該当ＬＡＮ装置に動的に割り当てられる。これは、ルーター１０２によって遂行される固有ＩＰアドレスを割り当てる方式の差異であるのみであり、データパケットのルーティングは同一な方式にて行われる。すなわち、固有ＩＰアドレス１９２．１．１．１が１０．３３．９６．５によって使用されると、ルーター１０２は、１０．３３．９６．５から送信されたパケットをインターネット１００へ伝送するために、パケットのＳＡを１９２．１．１．１に置き換えてインターネット１００へ伝送する。また、インターネット１００からＤＡが１９２．１．１．１であるパケットを受信した場合は、ＤＡを１０．３３．９６．５へ変更した後ＬＡＮ装置へ伝送する。ルーター１０２は、固有ＩＰアドレスを有しないＬＡＮ装置で使用できる少なくとも１つの固有ＩＰアドレスを追加的に有する。ここでは、前記アドレスに対する説明は不要なので省略する。
【００１４】
端末装置が固有ＩＰアドレスを必要としない場合は、従来技術のような方式で動作する。すなわち、ＬＡＮ装置がパケットを伝送すると、ルーター１０２は、パケットのＩＰアドレスを変更してＬＡＮ装置がインターネットに接続することができるようにする。
【００１５】
ＬＡＮ装置が固有ＩＰアドレスを使用したいときは、次のような２つの方法がある。一つは、固有ＩＰアドレスを固定的に一つの装置に割り当てる方法である。例えば、固有ＩＰアドレス１９２．１．１．１が１０．３３．９６．５のＬＡＮ  ＩＰアドレスを有する装置によって使用される。他の一つは、本発明で提案される方式にて、固有ＩＰアドレスを動的に割り当てる方法である。静的に固有ＩＰアドレスが割り当てられないＬＡＮ装置が固有ＩＰアドレスを使用したい場合（例えば、‘ＩＴＵ  Ｈ．３２３呼（ｃａｌｌ）’のような場合）、ＬＡＮ装置は、ルーター１０２から固有ＩＰアドレスが割り当てられる。このような過程は、次のような３ステップに区分することができる。
【００１６】
１ステップ：ＬＡＮ装置は、ルーター１０２に固有ＩＰアドレスを送信し、固有ＩＰアドレスが割り当てられる。
【００１７】
２ステップ：インターネットアプリケーションはデータを送受信する。固有ＩＰアドレスを有するデータを伝送する必要がある場合、アプリケーションは、割り当てられた固有ＩＰアドレスを利用し、ルーター１０２は、割り当てられた固有ＩＰアドレスに従ってパケットを送受信する。
【００１８】
３ステップ：固有ＩＰアドレスを使用した後、ＬＡＮ装置は、割り当てられた固有ＩＰアドレスをルーター１０２にリターンする。
【００１９】
固有ＩＰアドレスを要求し、割り当て、リターンするのに使用されるメッセージを次のように定義しておく。ＩＰ割当て要求メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｑは、ＬＡＮ装置がルーター１０２へ固有ＩＰアドレス割当て要求を送信する場合に使用するメッセージである。応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓは、ＩＰ割当て要求メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｑに応じて、ルーター１０２がＬＡＮ装置へ伝送する応答メッセージを含む。これは、固有ＩＰアドレスの使用が可能であるか否か、そして使用が可能である場合は、固有ＩＰアドレスなどを含む。ＩＰリターンメッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｔは、ＬＡＮ装置がルーター１０２から割り当てられた固有ＩＰアドレスをリターンする場合に使用するメッセージである。図６に示すように、これらメッセージの構造は、１バイトのメッセージタイプフィールド‘ｍｓｇ＿ｉｄ’、１バイトの応答フィールド‘ｒｅｔｖａｌ’、２バイトの予備フィールド‘ｒｅｓｅｒｖｅｄ’、４バイトのクライアントローカルＩＰアドレスフィールド‘ｃｌｉｐａｄｄｒ’、及び４バイトのクライアント固有ＩＰアドレスフィールド‘ｃｕｉｐａｄｄｒ’とからなる。‘ｍｓｇ＿ｉｄ’フィールドはメッセージタイプを示し、０，１，及び２の値のうち、１つの値を有する。‘ｍｓｇ＿ｉｄ’が０である場合は、ＩＰ割当て要求メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｑを表し、‘ｍｓｇ＿ｉｄ’が１である場合は、応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓを表し、‘ｍｓｇ＿ｉｄ’が２である場合は、ＩＰリターンメッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｔを表す。‘ｒｅｔｖａｌ’フィールドは、応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓでのみ使用され、０または１の値を有する。‘ｒｅｔｖａｌ’が０である場合は、割り当てる固有ＩＰアドレスがないことを表し、‘ｒｅｔｖａｌ’が１である場合は、固有ＩＰアドレスが割り当てられることを表す。このような場合は、‘ｃｕｉｐａｄｄｒ’フィールドに固有ＩＰアドレスが記録される。‘ｃｌｉｐａｄｄｒ’は、応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓ及びＩＰリターンメッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｔに使用される。応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓである場合、‘ｃｌｉｐａｄｄｒ’は、固有ＩＰアドレスを要求したＬＡＮ装置のＬＡＮ  ＩＰアドレスを表す。ＩＰリターンメッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｔである場合、‘ｃｌｉｐａｄｄｒ’は、固有ＩＰアドレスをリターンしたＬＡＮ装置のＬＡＮ  ＩＰアドレスを表す。‘ｃｕｉｐａｄｄｒ’フィールドは、応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓ及びＩＰリターンメッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｔに使用される。応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓである場合、‘ｃｕｉｐａｄｄｒ’は、固有ＩＰアドレスをリターンしたＬＡＮ装置のＬＡＮ  ＩＰアドレスを、ＩＰリターンメッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｔである場合、‘ｃｕｉｐａｄｄｒ’は、ＬＡＮ装置がリターンしようとする固有ＩＰアドレスを表す。
【００２０】
図６に示すようなメッセージ構造では、下位階層に対する部分は省略するものとする。しかし、トランスポート階層としてユーザデータグラムプロトコル（ＵＤＰ）を使用し、ポート番号として１０３３を使用する。ポート番号は、具現のとき変更されることができる。
【００２１】
前記のようなメッセージを利用して固有ＩＰの要求及び割当てを遂行する手順は、さらにＬＡＮ装置１０６〜１１２で遂行される手順とルーター１０２で遂行される手順とに区分することができる。図２に示したようなステップ２００〜２１４で、ＬＡＮ装置は、ルーター１０２に固有ＩＰアドレスを割り当てられるように固有ＩＰアドレス要求を伝送する。図２を参照すると、ＬＡＮ装置は、ステップ２００で、インターネットアプリケーションが始まると、ステップ２０２で、ＬＡＮ装置は、固有ＩＰアドレスを使用する必要があるか否かを判断し、不要である場合は、ステップ２１２で、ＬＡＮ  ＩＰを利用してアプリケーションを遂行する。一方、固有ＩＰアドレスが必要な場合は、ステップ２０４で、ＬＡＮ装置は、すでに固有ＩＰアドレスが割り当てられたか否かを検査する。固有ＩＰアドレスが割り当てられた場合、ＬＡＮ装置は、ステップ２１２でＬＡＮ  ＩＰを利用してアプリケーションを遂行する。一方、固有ＩＰアドレスが割り当てられなかった場合、ＬＡＮ装置は、ステップ２０６でルーター１０２に固有ＩＰアドレス要求を伝送する。このような要求は、ＩＰ割当て要求メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｑを伝送することにより行われる。その後、ステップ２０８で、ＬＡＮ装置は、ルーター１０２からの応答を待機する。ルーター１０２は、固有ＩＰアドレス要求に応じて応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓを伝送し、前記応答メッセージ内に固有ＩＰアドレスを使用できるか否かを表示する。ステップ２０８で、応答メッセージが受信されると、ステップ２１０で、ＬＡＮ装置は、固有ＩＰアドレスが割り当てられたか否かを検査する。固有ＩＰアドレスが割り当てられた場合、ＬＡＮ装置は、ステップ２１２でアプリケーションを遂行する。そうでない場合は、ＬＡＮ装置は、ステップ２１４で、エラーメッセージを表示した後アプリケーションを終了する。
【００２２】
図３は、ルーター１０２が固有ＩＰアドレスを割り当てる手順を示す。ステップ３００で、ルーター１０２は、ＬＡＮ装置１０６〜１１２の中のいずれか１つからＩＰ割当て要求メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｑを受信すると、ステップ３０２で、表１のような動的固有ＩＰアドレスプールを検査し、使用されない（または割当て可能な）固有ＩＰアドレスがあるか否かを判断する。割当て可能な固有ＩＰアドレスがある場合、ルーター１０２は、ステップ３０４で、固有ＩＰアドレスの割当てを表す情報を含む応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓを伝送する。しかし、割当て可能な固有ＩＰアドレスがない場合は、ステップ３０６で、割当て可能な固有ＩＰアドレスがないことを表す情報を含む応答メッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｓを伝送する。固有ＩＰアドレスを割り当てた後、ルーター１０２は、固有ＩＰアドレスの割当てを表２に示すような形式で内部メモリに貯蔵する。
【００２３】
【表２】
0003612049.tif 000003
【００２４】
表２は、固有ＩＰアドレスの割当て状態を貯蔵する用途及びデータパケットのルーティングを行うとき参照する用途として利用される。第１コラムにある“インデックス”は、テーブルに貯蔵された固有ＩＰアドレスの割当て状態の順序またはメモリ内のアドレスを表す。第２コラムは、ＬＡＮ  ＩＰアドレスを貯蔵する。前記アドレスは、テーブルを検索するキー（ｋｅｙ）として使用される。固有ＩＰアドレスの割当て要求を受信して固有ＩＰアドレスを割り当てた後、ルーター１０２は、ＬＡＮ  ＩＰアドレスと割り当てられた固有ＩＰアドレスとを記録する。その後、ＬＡＮ装置が固有ＩＰアドレスをリターンすると、ルーター１０２は、テーブルからＬＡＮ  ＩＰアドレスと固有ＩＰアドレスとを削除する。また、このようなテーブルには、静的に割り当てられた固有ＩＰアドレスも貯蔵される。
【００２５】
ＬＡＮ装置は、固有ＩＰアドレスを割り当てられた後、ＩＰアドレスを変更せず、ＬＡＮ  ＩＰアドレスをそのまま使用する。ＩＰアドレスが変更されなくても、インターネット１００とＬＡＮ装置との間のデータパケットの送受信は、ルーター１０２によって遂行される。しかし、アプリケーションでインターネット１００を通じて遠隔端末に自分のＩＰアドレスを伝送する必要がある場合、アプリケーションは、ルーター１０２から割り当てられた固有ＩＰアドレスを伝送しなければならない。
【００２６】
そして、ルーター１０２がパケットをルーティングする場合、ルーター１０２は、固有ＩＰアドレスを使用するか否かに関係なく、常に表２を参照する。前記パケットのルーティング手順を図４及び図５に示す。
【００２７】
図４は、ルーター１０２がＬＡＮ装置からインターネット１００に伝送するパケットをルーチンする手順を示す。
【００２８】
ステップ４００でパケットを受信すると、ルーター１０２は、ステップ４０２〜４０４で、発信ＩＰアドレスが表２に示す固有ＩＰ割当てテーブルのＬＡＮ  ＩＰ列に記録されているか否かを検査する。発信ＩＰアドレスがテーブルに記録されない場合、固有ＩＰアドレスを使用しない場合を意味し、ステップ４０８で、ルーター１０２は、従来方式にてＩＰアドレス、ポート、及びプロトコルなどを貯蔵した後、インターネット１００へ再び伝送する。一方、発信ＩＰアドレスがテーブルに記録される場合、ルーター１０２は、ステップ４０６で、パケットの発信ＩＰアドレスを該当ＩＰに割り当てられた固有ＩＰアドレスへ変更した後、インターネット１００に再び伝送する。
【００２９】
図５は、ルーター１０２がインターネット１００から受信したパケットをＬＡＮ装置へ再び伝送する手順を示す。
【００３０】
ステップ５００で、インターネット１００からデータパケットを受信すると、ステップ５０２〜５０４で、受信されたＩＰアドレスが表２の固有ＩＰ割当てテーブルの固有ＩＰアドレス列に記録されているか否かを確認する。前記受信されたＩＰアドレスがテーブルに記録されない場合は、固有ＩＰアドレスが使用されない場合を意味し、ルーター１０２は、ステップ５０８で、従来の方法で記録されたＩＰアドレス、  ポート、及びプロトコルなどに従って受信ＬＡＮ装置を決定し、パケットの受信ＩＰアドレスを変更した後、ＬＡＮ装置へ再び伝送する。しかし、受信ＩＰアドレスがテーブルに記録されている場合、ルーター１０２は、ステップ５０６で、パケットの受信ＩＰアドレスを該当固有ＩＰアドレスが割り当てられたＬＡＮ  ＩＰアドレスに変更した後、ＬＡＮ装置へ再び伝送する。
【００３１】
前記のように割り当てられた固有ＩＰアドレスを使用する必要がない場合、例えば、ＩＴＵ  Ｈ．３２３呼が終了した場合、ＬＡＮ装置は、固有ＩＰアドレスをリターンして他のＬＡＮ装置が使用できるようにする。ＬＡＮ装置は、リターンしようとする固有ＩＰアドレスが明示されたリターンメッセージＵｎｉｑｕｅ＿ＩＰ＿Ｒｅｔをルーター１０２へ伝送する。前記メッセージを受信すると、ルーター１０２は、表２に示した固有ＩＰ割当てテーブルから固有ＩＰアドレスを検出し、固有ＩＰアドレスとそのアドレスを割り当てたＬＡＮ  ＩＰアドレスとをテーブルで削除する。これにより、表１に示した固有ＩＰアドレスを固有ＩＰアドレスプールに取り替えることができる。このようにして、次の要求のとき使用されることができる。
【００３２】
前記のような手順に基づき多様な例外状況が発生することができる。例えば、ルーターがインターネットではない他のＬＡＮに１つの装置として連結されてサブネットワーク（ｓｕｂ＿ｎｅｔｗｏｒｋ）を構成する場合、固有ＩＰアドレスを使用するルーターとＬＡＮ装置との間に固有ＩＰアドレスを要求し、割り当て、リターンする方法、ＬＡＮ装置が固有ＩＰ割当て要求を伝送した後ルーターから応答を受信できない場合を処理する方法、及びＬＡＮ装置が割り当てられた固有ＩＰアドレスを使用した後リターンできない場合を処理する方法などがあろう。しかし、固有ＩＰアドレスを割り当ててリターンする新たな手順を説明するとき、このような場合を考慮する必要がないので、詳細な説明は省略するものとする。
【００３３】
【発明の効果】
以上から述べてきたように、本発明は、固有ＩＰアドレスを独占的に割り当てられることのできない端末装置の場合も、定められた時間の間固有ＩＰアドレスを使用することができる。従って、固有ＩＰアドレスをＬＡＮ装置の個数だけ提供できない場合も、従来には支援できなかったプロトコル、例えば、ＩＴＵ  Ｈ．３２３プロトコルなどを使用することができる。また、ルーター及びアプリケーションに追加的な負荷を与えなくとも実現することができる。
【図面の簡単な説明】
【図１】本発明の適用されるＬＡＮ連結を示す図である。
【図２】本発明の実施形態によるＬＡＮ装置の固有ＩＰアドレスを要求して割り当てる手順を示すフローチャートである。
【図３】本発明の実施形態によるルーターで遂行された固有ＩＰアドレスを割り当てる手順を示すフローチャートである。
【図４】本発明の実施形態によるルーターがＬＡＮからインターネットへ伝送したデータパケットをルーティングする手順を示すフローチャートである。
【図５】本発明の実施形態によるルーターがインターネットからＬＡＮへ伝送したデータパケットをルーティングする手順を示すフローチャートである。
【図６】本発明の実施形態によるメッセージ構造を示す図である。
【符号の説明】
１００  インターネット
１０２  ルーター
１０４  イーサネット（登録商標）
１０６〜１１２  ＬＡＮ装置
【図１】
0003612049.tif 000004
【図２】
0003612049.tif 000005
【図３】
0003612049.tif 000006
【図４】
0003612049.tif 000007
【図５】
0003612049.tif 000008
【図６】
0003612049.tif 000009