(57)【特許請求の範囲】
【請求項１】
配下の通信端末がサポートするプロトコルの種別を当該通信からのアドレス要求メッセージの受信に基づいて自動的に判定し、このプロトコルの種別に応じて、前記通信端末がＩＰプロトコルをサポートしている場合に前記通信端末に通信用アドレスとしてＩＰアドレスを割り当てるか、または前記通信端末がＩＰプロトコルをサポートしていない場合にＩＰアドレスまたはＩＰアドレス以外のアドレス情報を設定すると共に、前記通信端末に割り当てたＩＰアドレスまたは設定したアドレス情報に対応して前記通信端末が外部ノードと通信するために必要なＩＰアドレスを対応付けて記憶し、前記通信端末と前記ＩＰネットワーク側の外部ノードとの間のＩＰ通信を中継するゲートウェイ装置。
【請求項２】
前記配下の通信端末に割り当てるための所定数のＩＰアドレスを保持する割当ＩＰアドレス蓄積部と、
前記通信端末がサポートするプロトコルの種別を判定するプロトコル判定部と、
前記通信端末がＩＰプロトコルをサポートしている場合に、または前記通信端末がＩＰプロトコルをサポートしていない場合に、当該通信端末に通信用アドレスとして前記保持したＩＰアドレスを割り当てるＩＰアドレス割当部と、
前記通信端末がＩＰプロトコルをサポートしていない場合に、前記保持したＩＰアドレスの残存数に応じて、ＩＰアドレス以外のアドレス情報を設定するアドレス情報設定部と、
前記通信端末に割り当てたＩＰアドレスまたは前記通信端末に設定したアドレス情報に対応して前記通信端末が前記外部ノードとＩＰ通信するために必要なＩＰアドレスを設定し、この外部ノードと通信するために必要なＩＰアドレスを用いて前記通信端末と前記ＩＰネットワーク側の外部ノードとの間のＩＰ通信を中継する中継部と、
を備えることを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記割当ＩＰアドレス蓄積部におけるＩＰアドレスの残存数を監視する残存ＩＰアドレス監視部と、
前記通信端末がＩＰプロトコルをサポートする場合は、ＩＰアドレスを割り当てると判定し、前記通信端末がＩＰプロトコルをサポートしない場合は、前記割当ＩＰアドレス蓄積部におけるＩＰアドレスの残存数に応じて、前記通信端末に通信用アドレスとしてＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定するかを判定する通信用アドレス種別判定部と、
前記通信端末と前記外部ノードとがＩＰ通信するために必要なＩＰアドレスを設定し、この外部ノードと通信するために必要なＩＰアドレスと、前記通信端末に割り当てられたＩＰアドレスまたは前記通信端末に設定されたアドレス情報と、の組情報をアドレス管理テーブルに保存して管理する外部通信用ＩＰアドレス設定部と、
を備え、
前記ＩＰアドレス割当部は、前記通信端末がＩＰプロトコルをサポートする場合または前記割当ＩＰアドレス蓄積部におけるＩＰアドレスの残存数が閾値以上である場合には、前記通信端末に、通信用アドレスとしてＩＰアドレスを割り当て、
前記アドレス情報設定部は、前記通信端末がＩＰプロトコルをサポートしない場合であって前記割当ＩＰアドレス蓄積部におけるＩＰアドレスの残存数が閾値未満である場合には、前記通信端末に、ＩＰアドレス以外のアドレス情報を設定する
ことを特徴とする請求項２に記載に記載のゲートウェイ装置。
【請求項４】
前記プロトコル判定部は、前記配下の通信端末から送信されてくるメッセージを受信し、この受信したメッセージを基に、当該通信端末がサポートしているプロトコルの種別を判定する
ことを特徴とする請求項３に記載のゲートウェイ装置。
【請求項５】
前記プロトコル判定部は、プロトコル判定を行うためのメッセージを前記配下の通信端末に送信し、この送信したメッセージに対する応答メッセージを基に、当該通信端末がサポートするプロトコルの種別を判定する
ことを特徴とする請求項３に記載のゲートウェイ装置。
【請求項６】
前記プロトコル判定部は、前記配下の通信端末から送信されてくるメッセージがＤＨＣＰプロトコルのＩＰアドレス要求メッセージである場合に、当該通信端末がＩＰプロトコルをサポートしていると判定する
ことを特徴とする請求項３に記載のゲートウェイ装置。
【請求項７】
前記通信用アドレス種別判定部は、
前記割当ＩＰアドレス蓄積部に残存するＩＰアドレスが一定数以上の場合、ＩＰプロトコルをサポートしない通信端末に、通信用アドレスとしてＩＰアドレスを割り当てると判定する
ことを特徴とする請求項３に記載のゲートウェイ装置。
【請求項８】
前記通信用アドレス種別判定部は、
ＩＰプロトコルをサポートしない通信端末に対して、前記割当ＩＰアドレス蓄積部に残存するＩＰアドレスが一定数以上の場合は、通信用アドレスとしてＩＰアドレスを割り当てると判定し、前記割当ＩＰアドレス蓄積部に残存するＩＰアドレスが一定数以下の場合は、通信用アドレスとしてＩＰアドレス以外のアドレス情報を設定すると判定する
ことを特徴とする請求項３に記載のゲートウェイ装置。
【請求項９】
配下の通信端末に割り当てるための所定数のＩＰアドレスを保持する手順と、
前記通信端末がサポートするプロトコルの種別を当該通信からのアドレス要求メッセージの受信に基づいて自動的に判定する手順と、
前記通信端末がＩＰプロトコルをサポートしている場合に、当該通信端末に通信用アドレスとして前記保持したＩＰアドレスを割り当てる手順と、
前記通信端末がＩＰプロトコルをサポートしていない場合に、前記保持したＩＰアドレスの残存数に応じて、当該通信端末に通信用アドレスとして前記ＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定する手順と、
前記通信端末に割り当てたＩＰアドレスまたは前記通信端末に設定したアドレス情報に対応して前記通信端末が外部ノードとＩＰ通信するために必要なＩＰアドレスを対応付けて記憶し、この外部ノードと通信するために必要なＩＰアドレスを用いて前記通信端末と前記ＩＰネットワーク側の外部ノードとの間のＩＰ通信を中継する手順と、
を含むことを特徴とするゲートウェイ装置におけるＩＰ通信中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ装置に接続される配下の通信端末がＩＰプロトコルをサポートしない場合においても、この配下の通信端末とＩＰネットワーク側の外部ノード（サーバや通信端末）との間におけるＩＰ通信を中継することができる、ゲートウェイ装置、およびゲートウェイ装置におけるＩＰ通信中継方法に関する。
【背景技術】
【０００２】
現在、企業、家庭等、あらゆる環境においてインターネットが利用されている。また、インターネットアクセスの大半は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）からのアクセスである。ＰＣのインターネットアクセスの形態としては、ゲートウェイ装置を経由したアクセス形態が多く、ゲートウェイ装置はＩＰアドレスをＰＣに付与するＤＨＣＰサーバ機能を搭載していることが多い。この場合、ＰＣは、ゲートウェイ装置からＤＨＣＰによりＩＰアドレスが割り当てられ、インターネット上の外部ノード（サーバや通信端末等）と通信が可能になる。なお、ＤＨＣＰは、動的ホスト構成プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）の略称である。
【０００３】
ところが、近年、ＩＰプロトコルをサポートしない通信端末、例えば、センサや、アクチュエータデバイスを利用したインターネット上のサービスが検討されている。この場合、センサ、アクチュエータデバイスは、インターネット上のサーバ等と直接通信することができない。このため、ゲートウェイ装置は、ＩＰプロトコルをサポートしないデバイスがＩＰネットワーク側の外部ノードとＩＰ通信ができるように、ＩＰプロトコルをサポートしないデバイスと外部ノードとの通信を中継する必要がある。これを行うには、ゲートウェイ装置が、配下の通信端末（センサやアクチュエータデバイス等）を識別できるようにアドレス情報を設定することが必要になる。
【０００４】
なお、関連する通信処理装置がある（特許文献１）。この特許文献１に記載の通信処理装置は、複数のアクセスポイントをスレーブとし、モバイル機器をマスタとして設定し、マスタとなるモバイル機器から、異なるアクセスポイントの複数リソース（異なるプロトコルのリソース）の利用を可能とすることを目的としている。このために、各アクセスポイントとの通信において適用するプロトコルによって異なるアドレスを設定し、通信先のアクセスポイントに応じてアドレスを選択して使用することにより、アクセスポイントの複数リソースの利用を可能とする。
【０００５】
また、関連する識別子割当装置がある（特許文献２を参照）。この特許文献２に記載の識別子割当装置は、正当者が一時的にネットワークにクライアント機器を接続し易くするとともに、クライアント機器の不正な接続を極力排除できるようにしたＩＰアドレス配布装置を提供することを目的としている。このために、リース条件の記憶手段を設け、クライアント機器から配布要求情報を受信したときに、このリース条件に基づいてＩＰアドレス配布の可否を判定する。
【０００６】
また、関連するＩＰ電話中継装置がある（特許文献３を参照）。この特許文献３に記載のＩＰ電話中継装置は、プライベート網内の複数のＩＰ電話端末のセッションを、中継装置のグローバル側の１つのポートに集約することを目的としている。このために、プライベート網上に存在するＩＰ電話端末のプライベートＩＰアドレス等の登録処理をＩＰ電話中継装置で終端させ、この登録処理とは独立してＩＰ電話中継装置の呼制御管理装置への登録処理を行い、ＩＰ電話中継装置は、ＵＡＣ登録・変換テーブルによって通信対象端末の対応関係を保ちながらグローバル側とプライベート側でそれぞれ呼制御手順を進める。これにより、プライベート網上に存在する複数のＩＰ電話端末をグローバル網から見て１つのＵＡＣとして見せる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１９３７７５号公報
【特許文献２】特開２００８−１６７４８０号公報
【特許文献３】特開２０１０−８１０３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、今後は、ＩＰプロトコルをサポートした通信端末のみならず、ＩＰプロトコルをサポートしない通信端末、例えば、センサやアクチュエータに対しても、インターネット上の外部ノード（ＩＰネットワーク側のサーバや通信端末等）と通信を行うサービスを展開する必要がある。
【０００９】
しかしながら、現在のゲートウェイ装置は、配下に接続される通信端末がサポートしている様々なプロトコルに応じて、通信用アドレスとしてＩＰアドレスを割り当てたり、ＩＰアドレス以外のアドレス情報を設定する機能を有していない。このため、ＩＰプロトコルをサポートしていな通信端末は、ＩＰネットワーク側の外部ノード（サーバや通信端末等）とＩＰ通信ができなかった。
【００１０】
本発明は、上述の課題を解決することのできるゲートウェイ装置、およびゲートウェイ装置におけるＩＰ通信中継方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は上記課題を解決するためになされたものであり、本発明のゲートウェイ装置は、配下の通信端末がサポートするプロトコルの種別を当該通信からのアドレス要求メッセージの受信に基づいて自動的に判定し、このプロトコルの種別に応じて、前記通信端末がＩＰプロトコルをサポートしている場合に前記通信端末に通信用アドレスとしてＩＰアドレスを割り当てるか、または前記通信端末がＩＰプロトコルをサポートしていない場合にＩＰアドレスまたはＩＰアドレス以外のアドレス情報を設定すると共に、前記通信端末に割り当てたＩＰアドレスまたは設定したアドレス情報に対応して前記通信端末が前記外部ノードと通信するために必要なＩＰアドレスを対応付けて記憶し、前記通信端末と前記ＩＰネットワーク側の外部ノードとの間のＩＰ通信を中継する。
【００１２】
また、本発明のゲートウェイ装置におけるＩＰ通信中継方法は、配下の通信端末に割り当てるための所定数のＩＰアドレスを保持する手順と、前記通信端末がサポートするプロトコルの種別を当該通信からのアドレス要求メッセージの受信に基づいて自動的に判定する手順と、前記通信端末がＩＰプロトコルをサポートしている場合に、当該通信端末に通信用アドレスとして前記保持したＩＰアドレスを割り当てる手順と、前記通信端末がＩＰプロトコルをサポートしていない場合に、前記保持したＩＰアドレスの残存数に応じて、当該通信端末に通信用アドレスとして前記ＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定する手順と、前記通信端末に割り当てたＩＰアドレスまたは前記通信端末に設定したアドレス情報に対応して前記通信端末が前記外部ノードとＩＰ通信するために必要なＩＰアドレスを対応付けて記憶し、この外部ノードと通信するために必要なＩＰアドレスを用いて前記通信端末と前記ＩＰネットワーク側の外部ノードとの間のＩＰ通信を中継する手順と、を含むことを特徴とする。
【発明の効果】
【００１３】
本発明のゲートウェイ装置により、配下の通信端末がＩＰプロトコルをサポートしない場合においても、この通信端末とＩＰネットワーク側の外部ノードとのＩＰ通信が可能になる。また、ＩＰアドレスのリソースの有効活用が可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明のゲートウェイ装置を用いた通信システムの概要を示す図である。
【図２】本発明の実施形態に係わるゲートウェイ装置の構成を示すブロック図である。
【図３】図２に示すゲートウェイ装置の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を添付図面を参照して説明する。
図１は、本発明のゲートウェイ装置を用いた通信システムの概要を示す図である。
図１に示すシステムは、ＩＰネットワーク４に接続されるゲートウェイ装置１と、ゲートウェイ装置１に接続される配下の通信端末２と、ＩＰネットワーク４に接続される外部ノードとしての通信端末３（ＩＰ通信を行う通信端末３）と、を有して構成されている。ここで、ＩＰネットワーク４は、ＩＰ通信を可能とするネットワークである。この図１の示すシステムでは、ゲートウェイ装置１に接続される配下の通信端末２と、ＩＰネットワーク４側にある通信端末（外部ノード）３とが通信する際に、通信端末２の通信用アドレスをゲートウェイ装置１が設定してＩＰ通信を中継する。
【００１６】
次に、ゲートウェイ装置１の構成について説明する。図２は、本発明の実施形態に係わるゲートウェイ装置の構成を示すブロック図である。このゲートウェイ装置１は、プロトコル判定部１１、通信用アドレス種別判定部１２、アドレス情報設定部１３、ＩＰアドレス割当部１４、残存ＩＰアドレス監視部１５、および外部通信用ＩＰアドレス設定部１６を有して構成される。
【００１７】
プロトコル判定部１１は、通信端末２がゲートウェイ装置１に接続したときに受信するメッセージを解析し、この通信端末２がサポートするプロトコルの種別を判定し、この判定結果（通信端末２がサポートするプロトコルの種別情報）を通信用アドレス種別判定部１２へ出力（通知）する。このプロトコル判定部１１におけるプロトコルの判定の際には、通信端末２からＤＨＣＰプロトコルのＩＰアドレス要求メッセージを受信した場合に、通信端末２がＩＰプロトコルをサポートしていると判定する。また、通信端末２からＤＨＣＰプロトコルのＩＰアドレス要求メッセージを受信しない場合は、通信端末２がＩＰプロトコルをサポートしていないと判定する。
【００１８】
なお、プロトコル判定部１１におけるプロトコルの種別の判定では、前述のように、通信端末２から送信されるＤＨＣＰプロトコルのメッセージを利用して、通信端末２がＩＰプロトコルをサポートしているか否かを判定するが、これに限定されない。例えば、通信端末２から受信したプロトコル特有のメッセージや、プロトコル判定部１１から通信端末２に送信されるメッセージに対する応答メッセージを利用して、通信端末２がサポートするプロトコルを判定することができる。
【００１９】
通信用アドレス種別判定部１２は、プロトコル判定部１１から入力（通知）されるプロトコル種別の情報および、残存ＩＰアドレス監視部１５から入力（通知）されるＩＰアドレスの残存数の情報を基に、通信端末２に通信用アドレスとしてＩＰアドレスを付与する（割り当てる）か、またはＩＰアドレス以外のアドレスを設定するかを判定する。通信用アドレスとしてＩＰアドレスを割り当てる場合は、ＩＰアドレス割当部１４に対して、通信端末２にＩＰアドレスを割り当てるように要求する。また、通信用アドレスとしてＩＰアドレス以外のアドレス情報を設定する場合は、アドレス情報設定部１３に対して、通信端末２にＩＰアドレス以外のアドレス情報を設定するように要求する。
【００２０】
ここで、通信用アドレス種別判定部１２における通信用アドレス種別の判定方法（決定方法）について、補足して説明する。
通信端末２がサポートするプロトコルがＩＰプロトコルの場合、割当ＩＰアドレス蓄積部１４１に保持されたＩＰアドレスを通信端末２に付与する（割り当てる）と判定する。付与するＩＰアドレスにはグローバルＩＰアドレスとプライベートＩＰアドレスがあるが、それぞれの残存数、過去のＩＰアドレスの利用履歴情報等を用いてどちらを割り当てるか判定する。
【００２１】
一方、通信端末２がＩＰプロトコルをサポートしない場合、割当ＩＰアドレス蓄積部１４１に保持されるＩＰアドレスが一定数以上残っていれば、通信端末２自身に直接にＩＰアドレスを割り当てることはできないが、ゲートウェイ装置１が通信端末２と通信する際の通信用アドレスとして、通信端末２にＩＰアドレスを設定すると判定する。割当ＩＰアドレス蓄積部１４１に残っているＩＰアドレスが一定数以下の場合は、このゲートウェイ装置１が通信端末２を一意に識別できるＩＰアドレス以外のアドレス情報を、通信用アドレスとして通信端末２に設定すると判定する。
【００２２】
アドレス情報設定部１３は、通信用アドレス種別判定部１２において通信端末２にＩＰアドレス以外のアドレス情報を設定すると判定された場合に、この通信用アドレス種別判定部１２からの要求により、通信端末２のプロトコル種別に応じたアドレス情報を設定する。このアドレス情報の設定の際には、通信端末２を一意に識別できるアドレス情報を設定する。
【００２３】
また、ＩＰアドレス割当部１４は、通信用アドレス種別判定部１２において通信端末２にＩＰアドレスを設定すると判定された場合に、この通信用アドレス種別判定部１２からの要求により、通信端末２に対して、割当ＩＰアドレス蓄積部１４１に蓄積されているＩＰアドレスを割り当てる。このＩＰアドレスには、グローバルＩＰアドレスとプライベートＩＰアドレスの２種類がある。
【００２４】
残存ＩＰアドレス監視部１５は、割当ＩＰアドレス蓄積部１４１を参照し、通信端末２に対してＩＰアドレスを割り当てることが可能かどうかを判定し、その判定結果の情報を通信用アドレス種別判定部１２へ出力（通知）する。
【００２５】
外部通信用ＩＰアドレス設定部１６は、通信端末２にプライベートＩＰアドレスが割り当てられた場合、および通信端末２にＩＰアドレス以外のアドレス情報が設定された場合、このプライベートＩＰアドレス及びＩＰアドレス以外のアドレス情報に対応してグローバルＩＰアドレスを設定する。このグローバルＩＰアドレスは、通信端末２とＩＰネットワーク４に接続された通信端末３と間のＩＰ通信を実現するために設定されるグローバルＩＰアドレスである。外部通信用ＩＰアドレス設定部１６では、このグローバルＩＰアドレス（ポート番号を含む）と、通信端末２に割り当てられたプライベートＩＰアドレスまたはアドレス情報（ＩＰアドレス以外のアドレス情報）と、の組情報をアドレス管理テーブル１６１へ書き込む。
【００２６】
上述したゲートウェイ装置１の構成により、ゲートウェイ装置１では、通信端末２がサポートするプロトコルの種別を判定する。そして、ゲートウェイ装置１は、通信端末２がサポートするプロトコル種別の情報と、割当ＩＰアドレス蓄積部１４１におけるＩＰアドレスの残存数とに応じて、通信端末２に通信用アドレスとしてＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定する。このため、配下の通信端末２がＩＰプロトコルをサポートしていない場合においても、配下の通信端末２はＩＰネットワーク４側の外部ノード（通信端末３）と、ゲートウェイ装置１を介して（ゲートウェイ装置１の中継により）、ＩＰ通信を行うことができる。また、ＩＰアドレスのリソース（割当ＩＰアドレス蓄積部１４１に保持されるＩＰアドレス）を有効に活用することができる。
【００２７】
図３は、ゲートウェイ装置１の動作を説明するためのフローチャートである。以下、このフローチャートを参照して、ゲートウェイ装置１の動作について説明する。
【００２８】
最初に、通信端末２がＩＰプロトコルをサポートする場合について説明する。
ゲートウェイ装置１のプロトコル判定部１１は、通信端末２からアドレス要求メッセージを受信し（ステップＳ１）、通信端末２がＩＰプロトコルをサポートしているか、またはＩＰプロトコル以外のプロトコルをサポートしているかを判定する（ステップＳ２）。そして、プロトコル判定部１１は、通信端末２がサポートしているプロトコルの種別情報を通信用アドレス種別判定部１２へ通知（出力）する。
【００２９】
プロトコル判定部１１において、通信端末２がＩＰプロトコルをサポートしている判定された場合（ステップＳ２：Ｙｅｓ）、すなわちプロトコル判定部１１が、通信端末２からＤＨＣＰプロトコルによるＩＰアドレス要求メッセージを受信した場合は、プロトコル判定部１１は、通信端末２がＩＰプロトコルをサポートする旨の情報を通信用アドレス種別判定部１２に出力（通知）する。通信用アドレス種別判定部１２は、プロトコル判定部１１から通信端末２がＩＰプロトコルをサポートする旨の情報を入力すると、通信端末２にＩＰアドレスを付与する（割り当てる）ことを決定（判定）し（ステップＳ３）、ＩＰアドレス割当部１４へ通信端末２にＩＰアドレスを割り当てるように要求する。
【００３０】
ＩＰアドレス割当部１４は、通信用アドレス種別判定部１２からの要求により、割当ＩＰアドレス蓄積部１４１に蓄積されているＩＰアドレス（グローバルＩＰアドレスまたはプライベートＩＰアドレス）からＩＰアドレスを取得して通信端末２へ付与する（ステップＳ４）。この通信端末２にアドレス情報として付与されたＩＰアドレスの情報は外部通信用ＩＰアドレス設定部１６へ出力（通知）される。なお、通信端末２にグローバルＩＰアドレス、またはプライベートＩＰアドレスのいずれを割り当てるかは、残存している方のＩＰアドレス、通信端末２の過去のＩＰアドレス利用履歴、および通信端末２の通信アプリケーション等に応じて決定する。
【００３１】
次に、通信端末２がＩＰプロトコルをサポートしていない場合について説明する。
ステップＳ２において、プロトコル判定部１１により通信端末２がＩＰプロトコルをサポートしていないと判定された場合（ステップＳ２：Ｎｏ）、すなわちプロトコル判定部１１が、通信端末２からＤＨＣＰプロトコルによるＩＰアドレス要求メッセージを受信しないか（他の通信については受信する）、もしくはＩＰプロトコル以外のメッセージを受信した場合は、通信端末２がＩＰプロトコルをサポートしないと判定する。プロトコル判定部１１は、通信端末２がＩＰプロトコルをサポートしていない旨の情報を、通信用アドレス種別判定部１２へ通知（出力）する。この通知を受けた通信用アドレス種別判定部１２は、残存ＩＰアドレス監視部１５へ対して、割当ＩＰアドレス蓄積部１４１内にＩＰアドレスが一定数以上残存するか否かの情報を通知（出力）するように要求する（ステップＳ５）。
【００３２】
そして、割当ＩＰアドレス蓄積部１４１に残存するＩＰアドレスが一定数以上ある場合（ステップＳ５：Ｙｅｓ）、通信用アドレス種別判定部１２は、通信端末３との通信用アドレスとしてＩＰアドレスを利用することを決定（判定）し（ステップＳ６）、ＩＰアドレス割当部１４へＩＰアドレスを払い出すように要求する。ＩＰアドレス割当部１４では、通信用アドレス種別判定部１２から要求により、割当ＩＰアドレス蓄積部１４１からＩＰアドレスを取得し、このＩＰアドレスをサポートしない通信端末２に通信用アドレスとして設定する（ステップＳ７）。この通信端末２に通信用アドレスとして設定されたＩＰアドレスの情報は、外部通信用ＩＰアドレス設定部１６へ通知（出力）される。
なお、ステップＳ７においてＩＰアドレスを設定する際に、利用できるＩＰアドレスとしては、グローバルＩＰアドレスとプライベートＩＰアドレスがあるが、いずれを設定するかは、残存している方のＩＰアドレス数、通信端末２の過去のＩＰアドレス利用履歴、および通信端末２の通信アプリケーション等に応じて決定する。
【００３３】
一方、割当ＩＰアドレス蓄積部１４１に残存するＩＰアドレスが一定数以下の場合（ステップＳ５：Ｎｏ）、通信用アドレス種別判定部１２は、通信端末２にＩＰアドレス以外のアドレス情報を設定することを決定（判定）する（ステップＳ８）。そして、通信用アドレス種別判定部１２は、アドレス情報設定部１３に対して、通信端末２にＩＰアドレス以外のアドレス情報を設定するように要求する。アドレス情報設定部１３は、通信用アドレス種別判定部１２からの要求により、ＩＰアドレス以外で、かつ、通信端末２を一意に識別できるアドレス情報を通信端末２に設定する（ステップＳ９）。また、この通信端末２に設定されたアドレス情報は、外部通信用ＩＰアドレス設定部１６へ通知される。
【００３４】
そして、ゲートウェイ装置１に接続される配下の通信端末２に、プライベートＩＰアドレスまたはＩＰアドレス以外のアドレス情報が設定されるとき、通信端末２は、ゲートウェイ装置１とは設定されたアドレス情報を識別子として通信できるが、そもそもＩＰプロトコルを利用できないため、ネットワーク４側の通信端末３と直接にはＩＰ通信ができない。このため、ゲートウェイ装置１がＩＰレイヤにて中継を行わなければならない。そこで、外部通信用ＩＰアドレス設定部１６は、通信端末２に設定されたプライベートＩＰアドレスまたはＩＰアドレス以外のアドレス情報と、ゲートウェイ装置１が通信端末３とＩＰ通信するために必要なグローバルＩＰアドレス（ポート番号を含む）と、の組情報を設定する。この組情報は、アドレス管理テーブル１６１に保持され、外部通信用ＩＰアドレス設定部１６により管理される。これにより、ゲートウェイ装置１では、プライベートＩＰアドレスまたはＩＰアドレス以外のアドレス情報が設定された通信端末２と、ＩＰネットワーク４側の通信端末３との間のＩＰ通信を、グローバルＩＰアドレスを用いて中継することができる。
【００３５】
以上、説明したように本実施形態のゲートウェイ装置１を用いることにより、配下の通信端末２がサポートするさまざまなプロトコルに応じて、ＩＰアドレスまたはＩＰアドレス以外のアドレス情報を通信用アドレスとして設定し、ＩＰプロトコルをサポートしない通信端末２においても、ＩＰネットワーク４側の外部ノード（通信端末３）とＩＰ通信が行えるようになる。また、割当ＩＰアドレス蓄積部１４１に保持されるＩＰアドレスのリソースを有効に利用できる。
【００３６】
なお、ここで、本発明と上記実施形態との対応関係について補足して説明しておく。上記実施形態において、本発明におけるゲートウェイ装置は、ゲートウェイ装置１が対応し、本発明におけるゲートウェイ装置の配下の通信端末（ゲートウェイ装置に接続される通信端末）は、通信端末２が対応し、本発明におけるＩＰネットワークは、ＩＰネットワーク４が対応し、本発明における、ＩＰネットワーク側の外部ノードは、ＩＰ通信を行う通信端末３が対応する。
【００３７】
また、本発明におけるプロトコル判定部は、プロトコル判定部１１が対応し、本発明における通信用アドレス種別判定部は、通信用アドレス種別判定部１２が対応し、本発明におけるアドレス情報設定部は、アドレス情報設定部１３が対応する。また、本発明におけるＩＰアドレス割当部は、ＩＰアドレス割当部１４が対応し、本発明における割当ＩＰアドレス蓄積部は、割当ＩＰアドレス蓄積部１４１が対応し、本発明における残存ＩＰアドレス監視部は、残存ＩＰアドレス監視部１５が対応する。また、本発明における外部通信用ＩＰアドレス設定部は、外部通信用ＩＰアドレス設定部１６が対応し、本発明におけるアドレス管理テーブルは、アドレス管理テーブル１６１が対応する。
【００３８】
（１）そして、上記実施形態において、ゲートウェイ装置１は、配下の通信端末２がサポートするプロトコルの種別を判定し、このプロトコルの種別に応じて、通信端末２に通信用アドレスとしてＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定すると共に、通信端末２がＩＰネットワーク４側の外部ノード（通信端末３）と直接通信をしない場合に、通信端末２に割り当てたＩＰアドレスまたは設定したアドレス情報に対応して通信端末２が外部ノード（通信端末３）と通信するために必要なＩＰアドレスを設定し、通信端末２とＩＰネットワーク４側の外部ノード（通信端末３）との間のＩＰ通信を中継する。
【００３９】
このような構成のゲートウェイ装置１では、ゲートウェイ装置１に接続される配下の通信端末２がサポートするプロトコルの種別を判定し、このプロトコルの種別に応じて、通信端末２に通信用アドレスとしてＩＰアドレスを割り当てるか、または、ＩＰアドレス以外のアドレス情報を設定する。そして、通信端末２がＩＰネットワーク４側の外部ノード（通信端末３）と直接通信をしない場合は、ＩＰアドレスまたはアドレス情報に対応して外部ノード（通信端末３）と通信するために必要なＩＰアドレス（グローバルＩＰアドレス）を設定し、このＩＰアドレス（グローバルＩＰアドレス）を用いて、通信端末２とＩＰネットワーク４側の外部ノード（通信端末３）との間のＩＰ通信を中継する。
これにより、配下の通信端末２がＩＰプロトコルをサポートしていない場合においても、配下の通信端末２はＩＰネットワーク４側の外部ノード（通信端末３）と、ゲートウェイ装置１を介してＩＰ通信を行うことができる。また、ＩＰアドレスのリソース（ゲートウェイ装置１が配下の通信端末２に割り当てることができるＩＰアドレス）を有効に活用することができる。
【００４０】
（２）また、上記実施形態において、ゲートウェイ装置１は、配下の通信端末２に割り当てるための所定数のＩＰアドレスを保持する手段（割当ＩＰアドレス蓄積部１４１）と、通信端末２がサポートするプロトコルの種別を判定する手段（プロトコル判定部１１）と、通信端末２がＩＰプロトコルをサポートしている場合に、当該通信端末２に通信用アドレスとして上記保持したＩＰアドレスを割り当てる手段（通信用アドレス種別判定部１２とＩＰアドレス割当部１４）と、通信端末２がＩＰプロトコルをサポートしていない場合に、上記保持したＩＰアドレスの残存数に応じて、当該通信端末２に通信用アドレスとしてＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定する手段（通信用アドレス種別判定部１２、ＩＰアドレス割当部１４、およびアドレス情報設定部１３）と、通信端末２がＩＰネットワーク４側の外部ノード（通信端末３）と直接通信をしない場合に、通信端末２に割り当てたＩＰアドレスまたは通信端末２に設定したアドレス情報に対応して通信端末２が外部ノード（通信端末３）とＩＰ通信するために必要なＩＰアドレス（グローバルＩＰアドレス）を設定し、この外部ノード（通信端末３）と通信するために必要なＩＰアドレス（グローバルＩＰアドレス）を用いて通信端末２とＩＰネットワーク４側の外部ノード（通信端末３）との間のＩＰ通信を中継する手段（外部通信用ＩＰアドレス設定部１６及びアドレス管理テーブル１６１等）と、を備える。
【００４１】
このような構成のゲートウェイ装置１では、通信端末２に割り当てるための所定数のＩＰアドレスを保持しておく。そして、ゲートウェイ装置１に接続される配下の通信端末２がサポートするプロトコルの種別を判定し、通信端末２がＩＰプロトコルをサポートする場合は通信端末２に通信用アドレスとしてＩＰアドレスを割り当て、通信端末２がＩＰプロトコルをサポートしない場合は、保持したＩＰアドレスの残存数に応じて、通信端末２に通信用アドレスとしてＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定する。そして、通信端末２がＩＰネットワーク４側の外部ノード（通信端末３）と直接通信をしない場合に、上記ＩＰアドレスまたはアドレス情報に対応して外部ノード（通信端末３）と通信するために必要なＩＰアドレス（グローバルＩＰアドレス）を設定し、この外部ノードと通信するために必要なＩＰアドレス（グローバルＩＰアドレス）を用いて、通信端末２とＩＰネットワーク４側の外部ノード（通信端末３）とのＩＰ通信を中継する。
これにより、配下の通信端末２がＩＰプロトコルをサポートしていない場合においても、通信端末２はＩＰネットワーク４側の外部ノード（通信端末３）とＩＰ通信を行うことができる。また、ＩＰアドレスのリソース（ゲートウェイ装置１が配下の通信端末２に割り当てるために保持するＩＰアドレス）を有効に活用することができる。
【００４２】
（３）また、上記実施形態において、ゲートウェイ装置１は、所定数のＩＰアドレスをリソースとして保持する割当ＩＰアドレス蓄積部１４１と、割当ＩＰアドレス蓄積部１４１におけるＩＰアドレスの残存数を監視する残存ＩＰアドレス監視部１５と、配下の通信端末２がサポートするプロトコルの種別を判定するプロトコル判定部１１と、通信端末２がＩＰプロトコルをサポートする場合は、ＩＰアドレスを割り当てると判定し、通信端末２がＩＰプロトコルをサポートしない場合は、割当ＩＰアドレス蓄積部１４１におけるＩＰアドレスの残存数に応じて、通信端末２に通信用アドレスとしてＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定するかを判定する通信用アドレス種別判定部１２と、通信用アドレス種別判定部１２における判定結果に応じて通信端末２にＩＰアドレスを割り当てるＩＰアドレス割当部１４と、通信用アドレス種別判定部１２における判定結果に応じて通信端末２にＩＰアドレス以外のアドレス情報を設定するアドレス情報設定部１３と、通信端末２がＩＰネットワーク４側の外部ノード（通信端末３）と直接通信をしない場合に、この通信端末２と外部ノード（通信端末３）とがＩＰ通信するために必要なＩＰアドレス（グローバルＩＰアドレス）を設定し、この外部ノード（通信端末３）と通信するために必要なＩＰアドレスと、通信端末２に割り当てられたＩＰアドレスまたは通信端末に設定されたアドレス情報と、の組情報をアドレス管理テーブル１６１に保存して管理する外部通信用ＩＰアドレス設定部１６と、を備え、通信端末２がサポートするプロトコルの種別と、割当ＩＰアドレス蓄積部１４１におけるＩＰアドレスの残存数に応じて、通信端末２に、通信用アドレスとしてＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定する。
【００４３】
このような構成のゲートウェイ装置１では、割当ＩＰアドレス蓄積部１４１が、所定数のＩＰアドレス（例えば、プライベートＩＰアドレスとグローバルＩＰアドレスの両方）をリソースとして保持する。このＩＰアドレス割当部１４におけるＩＰアドレスの残存数は、残存ＩＰアドレス監視部１５により監視される。そして、プロトコル判定部１１により、配下の通信端末２がサポートするプロトコルの種別を判定する。アドレス情報設定部１３では、通信端末２がＩＰプロトコルをサポートする場合はＩＰアドレスを割り当て、通信端末２がＩＰプロトコルをサポートしない場合は、割当ＩＰアドレス蓄積部１４１におけるＩＰアドレスの残存数に応じて、通信端末２に通信用アドレスとしてＩＰアドレスを割当てるか、またはＩＰアドレス以外のアドレス情報を設定するか判定する。ＩＰアドレス割当部１４は、通信用アドレス種別判定部１２からの要求により通信端末２にＩＰアドレスを割り当てる。アドレス情報設定部１３は、通信用アドレス種別判定部１２からの要求により通信端末２にＩＰアドレス以外のアドレス情報を設定する。そして、外部通信用ＩＰアドレス設定部１６は、通信端末２がＩＰネットワーク４側の外部ノード（通信端末３）と直接通信をしない場合（通信端末２にプライベートＩＰアドレスまたはＩＰアドレス以外のアドレス情報が設定された場合）、配下の通信端末２が外部ノード（通信端末３）と通信するために必要なＩＰアドレス（グローバルＩＰアドレス）を設定し、この外部ノード（通信端末３）と通信するために必要なＩＰアドレス（グローバルＩＰアドレス）と、通信端末２に割り当てられたＩＰアドレス（プライベートＩＰアドレス）またはアドレス情報と、の組情報をアドレス管理テーブル１６１に保存して管理する。
【００４４】
これにより、通信端末２がサポートするプロトコルの種別と、割当ＩＰアドレス蓄積部１４１におけるＩＰアドレスの残存数とに応じて、通信端末２に、通信用アドレスとしてＩＰアドレスを割り当てるか、またはＩＰアドレス以外のアドレス情報を設定することができる。このため、配下の通信端末２がＩＰプロトコルをサポートしていない場合においても、配下の通信端末２はＩＰネットワーク４側の外部ノード（通信端末３）と、ゲートウェイ装置１を介してＩＰ通信を行うことができる。また、ＩＰアドレスのリソース（ゲートウェイ装置１が配下の通信端末２に割り当てるために保持するＩＰアドレス）を有効に活用することができる。
【００４５】
（４）また、上記実施形態において、プロトコル判定部１１は、配下の通信端末２から送信されてくるメッセージを受信し、この受信したメッセージを基に、当該通信端末２がサポートしているプロトコルの種別を判定する。
これにより、ゲートウェイ装置１では、配下の通信端末２から送信されてくるメッセージを受信し、この受信したメッセージを基に、配下の通信端末２がサポートするプロトコルの種別を判定できる。
【００４６】
（５）また、上記実施形態において、プロトコル判定部１１は、プロトコル判定を行うためのメッセージを配下の通信端末２に送信し、この送信したメッセージに対する応答メッセージを基に、当該通信端末２がサポートするプロトコルの種別を判定する。
これにより、ゲートウェイ装置１では、配下の通信端末２の応答メッセージを受信し、この受信した応答メッセージを基に、配下の通信端末２がサポートするプロトコルの種別を判定できる。
【００４７】
（６）また、上記実施形態において、プロトコル判定部１１は、配下の通信端末２から送信されてくるメッセージがＤＨＣＰプロトコルのＩＰアドレス要求メッセージである場合に、当該通信端末２がＩＰプロトコルをサポートしていると判定する。
これにより、ゲートウェイ装置１では、配下の通信端末２送信されてくるメッセージがＤＨＣＰプロトコルのＩＰアドレス要求メッセージである場合に、この通信端末２がＩＰプロトコルをサポートしていると判定できる。
【００４８】
（７）また、上記実施形態において、通信用アドレス種別判定部１２は、割当ＩＰアドレス蓄積部１４１に残存するＩＰアドレスが一定数以上の場合、ＩＰプロトコルをサポートしない通信端末２に、通信用アドレスとしてＩＰアドレスを割り当てると判定する。
これにより、割当ＩＰアドレス蓄積部１４１に残存するＩＰアドレスに余裕のある場合に、ＩＰプロトコルをサポートしない通信端末２に対してＩＰアドレスを通信用アドレスとして割り当てることができる。このため、割当ＩＰアドレス蓄積部１４１に保持したＩＰアドレスのリソースを有効に活用することができる。
【００４９】
（８）また、上記実施形態において、通信用アドレス種別判定部１２は、ＩＰプロトコルをサポートしない通信端末２に対して、割当ＩＰアドレス蓄積部１４１に残存するＩＰアドレスが一定数以上の場合は、通信用アドレスとしてＩＰアドレスを割り当てると判定し、割当ＩＰアドレス蓄積部１４１に残存するＩＰアドレスが一定数以下の場合は、通信用アドレスとしてＩＰアドレス以外のアドレス情報を設定すると判定する。
これにより、割当ＩＰアドレス蓄積部１４１に保持されるＩＰアドレスを有効に活用することができる。
【００５０】
以上、本発明の実施形態について説明したが、図２に示すゲートウェイ装置１は、内部に、ＣＰＵ、ＲＯＭ、及びＲＡＭ等を有するコンピュータシステムを有している。そして、ゲートウェイ装置１を構成する各処理部は専用のハードウェアにより実現されるものであってもよく、また、各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりその機能を実現させるものであってもよい。
【００５１】
例えば、図２に示すゲートウェイ装置１内のプロトコル判定部１１、通信用アドレス種別判定部１２、アドレス情報設定部１３、ＩＰアドレス割当部１４、残存ＩＰアドレス監視部１５、及び外部通信用ＩＰアドレス設定部１６における上述した処理に関する一連の処理の過程を、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶しておき、このプログラムをコンピュータが読み出して実行することによって、上記処理を行うようにしてもよい。
【００５２】
ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５３】
また、図２に示すゲートウェイ装置１は、周辺機器として入力装置、表示装置等（いずれも図示せず）が接続されているものとする。ここで、入力装置としては、キーボード、マウス等の入力デバイスのことをいう。表示装置とは、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶表示装置等のことをいう。
【００５４】
以上、本発明の実施の形態について説明したが、本発明のゲートウェイ装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００５５】
１  ゲートウェイ装置
２  通信端末（ゲートウェイ装置に接続される配下の通信端末）
３  通信端末（ＩＰネットワーク側の外部ノード）
４  ＩＰネットワーク
１１  プロトコル判定部
１２  通信用アドレス種別判定部
１３  アドレス情報設定部
１４  ＩＰアドレス割当部
１４１  割当ＩＰアドレス蓄積部
１５  残存ＩＰアドレス監視部
１６  外部通信用ＩＰアドレス設定部
１６１  アドレス管理テーブル
【図１】
0005678590.tif 000002
【図２】
0005678590.tif 000003
【図３】
0005678590.tif 000004