(57)【特許請求の範囲】
【請求項１】
グローバルＩＰアドレスとプライベートＩＰアドレスとを相互に変換するルーター装置において、
ローカルのＬＡＮに接続された機器との通信信号を内部で扱う信号形式と相互に変換するローカル側ＬＡＮインタフェースと、
前記ローカル側のＬＡＮに接続される機器のうち、グローバルＩＰアドレスを使用する機器を識別する識別情報を保持する不揮発性メモリと、
グローバルＩＰアドレスとプライベートＩＰアドレスとの相互の変換処理、及びグローバルＩＰアドレス又はプライベートＩＰアドレスのローカルのＬＡＮに接続された機器へ割り当てるＣＰＵと、
外部との通信信号と当該ルーター装置内部で扱う信号形式とを相互に変換する通信インタフェースとを有し、
前記ＣＰＵは、前記通信インタフェースを介してＴＣＰ／ＩＰのグローバルＩＰアドレスが割り当てられたときに、前記不揮発性メモリに保持される前記識別情報に基づいてローカル側のＬＡＮに接続される装置に前記グローバルＩＰアドレスを割り当て、前記グローバルＩＰアドレスを割り当てられた装置においては前記グローバルＩＰアドレスとプライベートＩＰアドレスとの相互の変換処理をバイパスすることを特徴とするルーター装置。
【請求項２】
前記ＣＰＵが実行するプログラムで必要な一次記憶データを保持するＲＡＭを、さらに有することを特徴とする請求項１記載のルーター装置。
【請求項３】
前記ＣＰＵは、前記不揮発性メモリの前記識別情報に基づき前記グローバルＩＰアドレスが割り当てられなかった前記ローカル側のＬＡＮに接続される機器に、プライベートＩＰアドレスを与えることを特徴とする請求項１又は２記載のルーター装置。
【請求項４】
前記ＣＰＵは、
前記通信インタフェースを介して割り当てられたグローバルＩＰアドレスを前記ＲＡＭに保持し、
前記不揮発性メモリの前記識別情報に基づき前記ローカル側のＬＡＮに接続される１台の機器を特定し、該グローバルＩＰアドレスを割り当てることを特徴とする請求項１から３のいずれか1項記載のルーター装置。
【請求項５】
前記ＣＰＵは、前記通信インタフェース側の機器とプライベートＩＰアドレスが割り当てられた前記ローカル側のＬＡＮに接続される機器との間で通信を行うとき、ＮＡＴの技法により通信を中継することを特徴とする請求項１から４のいずれか１項に記載のルーター装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ルーター装置に関し、特に、グローバルＩＰアドレスを使用する機器を識別する機能を有するルーター装置に関する。
【０００２】
【従来の技術】
従来、ルーター装置は一般に、ローカル側のＬＡＮに接続される機器のうち、グローバルＩＰアドレスを使用する機器を識別するための情報を、不揮発性メモリが保持していない。
従来のルーター装置を、本発明の実施形態に適用される図１を参照して説明する。図１において、従来では、不揮発性メモリは、ローカル側のＬＡＮに接続される機器のうち、グローバルＩＰアドレスを使用する機器を識別するための情報は保持していない。それ以外で、長期に保持する必要のある情報を保存する。
なお、上記のグローバルＩＰアドレスとは、ネットワーク・アドレス＋ホスト・アドレスの形式のＩＰアドレスを言う。
【０００３】
本発明と技術分野の類似する先願発明例１として、特開２０００−３５８０５８号公報の「アドレス変換制御装置及びローカルネットワーク間通信方法」がある。本先願発明例１では、異なるローカルネットワークのローカル構成要素同士間の通信を行えるようにすることを課題としている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のルーター装置においては、次のような課題がある。その課題とは、ＮＡＴ技法ではローカル側の機器はすべてプライベートＩＰアドレスになるため、ローカル側の機器ではグローバルＩＰアドレスを使用できないという問題点を伴う。
【０００５】
本発明は、ローカル側のＬＡＮに接続される装置においても、割り当てられたグローバルＩＰアドレスを使用できるルーター装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
かかる目的を達成するため、本発明のルーター装置は、グローバルＩＰアドレスとプライベートＩＰアドレスとを相互に変換するルーター装置において、ローカルのＬＡＮに接続された機器との通信信号を内部で扱う信号形式と相互に変換するローカル側ＬＡＮインタフェースと、前記ローカル側のＬＡＮに接続される機器のうち、グローバルＩＰアドレスを使用する機器を識別する識別情報を保持する不揮発性メモリと、グローバルＩＰアドレスとプライベートＩＰアドレスとの相互の変換処理、及びグローバルＩＰアドレス又はプライベートＩＰアドレスのローカルのＬＡＮに接続された機器へ割り当てるＣＰＵと、外部との通信信号と当該ルーター装置内部で扱う信号形式とを相互に変換する通信インタフェースとを有し、前記ＣＰＵは、前記通信インタフェースを介してＴＣＰ／ＩＰのグローバルＩＰアドレスが割り当てられたときに、前記不揮発性メモリに保持される前記識別情報に基づいてローカル側のＬＡＮに接続される装置に前記グローバルＩＰアドレスを割り当て、前記グローバルＩＰアドレスを割り当てられた装置においては前記グローバルＩＰアドレスとプライベートＩＰアドレスとの相互の変換処理をバイパスすることを特徴とする。
【０００７】
また、前記ＣＰＵが実行するプログラムで必要な一次記憶データを保持するＲＡＭをさらに有し、またさらに、前記ＣＰＵは、前記不揮発性メモリの前記識別情報に基づき前記グローバルＩＰアドレスが割り当てられなかった前記ローカル側のＬＡＮに接続される機器に、プライベートＩＰアドレスを与えることを特徴とする。
【０００８】
なお、前記ＣＰＵは、前記通信インタフェースを介して割り当てられたグローバルＩＰアドレスを前記ＲＡＭに保持し、前記不揮発性メモリの前記識別情報に基づき前記ローカル側のＬＡＮに接続される１台の機器を特定し、該グローバルＩＰアドレスを割り当て、前記通信インタフェース側の機器とプライベートＩＰアドレスが割り当てられた前記ローカル側のＬＡＮに接続される機器との間で通信を行うとき、ＮＡＴの技法により通信を中継することを特徴とする。
【０００９】
【発明の実施の形態】
次に、添付図面を参照して本発明によるルーター装置の実施の形態を詳細に説明する。図１を参照すると、本発明のルーター装置の一実施形態が示されている。
【００１０】
本実施形態のルーター装置は、通信インタフェース１、ローカル側ＬＡＮインタフェース２、不揮発性メモリ３、ＲＯＭ４、ＣＰＵ５、ＲＡＭ６、を有して構成される。
【００１１】
上記の各構成部により構成される本実施形態のルーターは、グローバルＩＰアドレスとプライベートＩＰアドレスの変換を行うルーター装置である。本ルーター装置は、ＴＣＰ／ＩＰのグローバルＩＰアドレスが１個割り当てられたときに、ローカル側のＬＡＮに接続される装置においても、割り当てられたグローバルＩＰアドレスを使用できるようにしたことを特徴としている。本構成の内容を以下に詳述する。
【００１２】
図１において、通信インタフェース１は、外部との通信信号をルーター装置内部で扱う信号形式と相互に変換する。
ローカル側ＬＡＮインタフェース２は、ローカルのＬＡＮに接続された機器との通信信号を、ルーター装置内部で扱う信号形式と相互に変換する。
【００１３】
不揮発性メモリ３は、ローカル側のＬＡＮに接続される機器のうち、グローバルＩＰアドレスを使用する機器を識別するための情報を保持する。
【００１４】
ＲＯＭ４は、プログラムを記憶する。
ＣＰＵ５は、ＲＯＭ４に記憶されているプログラムを実行する。
ＲＡＭ６は、ＣＰＵ５が実行するプログラムで必要な一次記憶データを保持する。
【００１５】
このようにして、本実施形態では、不揮発性メモリ３に保持されているローカル側のＬＡＮに接続される機器のうち、グローバルＩＰアドレスを使用する機器を識別するための情報に基づき、特定の機器にはグローバルＩＰアドレスを与えて該当機器との通信を行う。このため、ローカル側のＬＡＮに接続される装置においても、特定の機器は割り当てられたグローバルＩＰアドレスを使用できる。
【００１６】
各部の構成をまず説明する。
図１を参照すると、本発明の一実施例としてのルーター装置が示されている。図１において、通信インタフェース１は、外部との通信信号を、ルーター装置内部で扱う信号形式と相互に変換する。
【００１７】
ローカル側ＬＡＮインタフェース２は、ローカルのＬＡＮに接続された機器との通信信号を、ルーター装置内部で扱う信号形式と相互に変換する。
不揮発性メモリ３は、ローカル側のＬＡＮに接続される機器のうち、グローバルＩＰアドレスを使用する機器を識別するための情報を保持する。
ＲＯＭ４は、プログラムを記憶する。
ＣＰＵ５は、ＲＯＭ４に記憶されているプログラムを実行する。
ＲＡＭ６は、ＣＰＵ５が実行するプログラムで必要な一次記憶データを保持する。
【００１８】
（動作例）
次に図１のルーター装置の動作を説明する。
図１において、グローバルＩＰアドレスが、インターネットに接続される通信インタフェース１を通じて本ルーター装置に与えられると、ＣＰＵ５は、ＲＡＭ６に保持し、同一のグローバルＩＰアドレスを、ローカル側ＬＡＮインタフェース２に接続される機器のうちの１台の機器を、不揮発性メモリ３の識別情報に基づき特定して、該当機器に与える。
【００１９】
ＣＰＵ５は、ローカル側ＬＡＮインタフェース２に接続される機器のうち、不揮発性メモリ３の識別情報にもとづき、特定機器に該当しなかった機器には、プライベートＩＰアドレスを与える。
【００２０】
通信インタフェース１側の機器と、ローカル側の機器との間で通信を行う場合、プライベートＩＰアドレスを与えられたローカル側の機器については、ＮＡＴ（Network Address Translator／アドレス変換機構）の技法により、通信を中継する。
【００２１】
本通信の中継において、ＣＰＵ５は、インターネットの通信相手のグローバルＩＰアドレスとそのポート番号の組み合わせと、ローカル側の機器のプライベートＩＰアドレスと、そのポート番号の組み合わせとが、それぞれどう対応しているかの情報を作成する。
【００２２】
この作成した情報に基づき、それぞれの通信先を特定して、本ルーター装置を経由して、相互に通信するパケット内のＩＰアドレスとポート番号を変換して、通信を中継する。
【００２３】
通信インタフェース側の機器とローカル側の機器との間で通信を行う場合、グローバルＩＰアドレスを与えられたローカル側の機器については、ＣＰＵ５は、ローカル側の機器のポート番号をそのままインターネットの通信相手との通信に用いる。ローカル側の機器のＩＰアドレスは、グローバルＩＰアドレスであるので、そのままインターネットの通信相手との通信に用いる。
【００２４】
ローカル側の機器のうち、プライベートＩＰアドレスを与えられた機器の間で通信を行う場合、通常のＬＡＮと同様に、直接それぞれの機器の間で通信を行う。
【００２５】
ローカル側の機器のうち、グローバルＩＰアドレスを与えられた機器とプライベートＩＰアドレスを与えられたローカル側の機器との通信については、ＮＡＴの技法により、通信を中継する。
【００２６】
上記の中継において、ローカル側の特定機器のグローバルＩＰアドレスとそのポート番号の組み合わせと、ローカル側の機器のプライベートＩＰアドレスとそのポート番号の組み合わせとが、それぞれどう対応しているかの情報を作成する。
【００２７】
上記情報の作成の後、それぞれの通信先を特定して、本ルーター装置を経由して、相互に通信するパケット内のＩＰアドレスとポート番号を変換して、通信を中継する。
【００２８】
なお、上述の実施形態は本発明の好適な実施の一例である。ただし、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【００２９】
【発明の効果】
以上の説明より明らかなように、本発明のルーター装置は、ローカル側のＬＡＮに接続される特定装置においては、ＮＡＴの処理をバイパスしているので、ローカル側のＬＡＮに接続される特定装置においても、割り当てられたグローバルＩＰアドレスを使用できる。
【図面の簡単な説明】
【図１】本発明のルーター装置の実施形態を示すブロック構成図である。
【符号の説明】
１  通信インタフェース
２  ローカル側ＬＡＮインタフェース
３  不揮発性メモリ
４  ＲＯＭ
５  ＣＰＵ
６  ＲＡＭ
【図１】
0003827613.tif 000002