(57)【要約】【課題】ルータを２段直列に接続した場合に、一方のルータに接続された通信端末から他方のルータに接続された通信端末に対して通信を行うことが困難である。【解決手段】パケット中継装置は、第１のインターフェースに接続された第１のネットワークからＩＰアドレスを取得し、第２のインターフェースのＩＰアドレスを自ら設定し、これに接続されたネットワークからのＩＰアドレスの要求に対してＩＰアドレスを配布し、２つのネットワーク間でパケットを中継する際にアドレスを変換してパケットを中継する。【選択図】図１
2006121473.tif 000002
【特許請求の範囲】
【請求項１】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
第２のインターフェースのIPアドレスを自ら設定し、前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する第１のパケット中継手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
前記第１の中継手段と前記第２の中継手段を選択する中継方法選択手段を備え、
前記中継方法選択手段は、前記アドレス取得手段が取得したアドレスによって前記第１の中継手段と前記第２の中継手段を選択することを特徴とするパケット中継装置。
【請求項２】
前記中継方法選択手段は、前記アドレス取得手段の取得したアドレスがプライベートアドレスである場合に、前記第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択し、
前記アドレス配布手段は、前記アドレスがプライベートアドレスでない場合にのみアドレスの配布をすることを特徴とする請求項１のパケット中継装置。
【請求項３】
前記アドレス取得手段は、PPPOEプロトコルを用いたPPPOEアドレス取得手段と、DHCPプロトコルを用いたDHCPアドレス取得手段から構成され、前記PPPOEアドレス取得手段と前記DHCPアドレス取得手段のいずれかを用いて前記アドレスを取得し、
前記中継方法選択手段は、前記アドレス取得手段が前記PPPOEアドレス取得手段を用いて前記アドレスを取得した場合には前記第２の中継手段を選択し、前記アドレス取得手段が前記DHCPアドレス取得手段で前記アドレスを取得した場合で、前記アドレスがプライベートアドレスである場合に、前記第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択し、
前記アドレス配布手段は、前記アドレスがプライベートアドレスでない場合と前記アドレスがPPPOEアドレス取得手段によって取得された場合にのみアドレスの配布をすることを特徴とする請求項１あるいは請求項２記載のパケット中継装置。
【請求項４】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
第２のインターフェースのIPアドレスを自ら設定し、前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する第１のパケット中継手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
前記第１の中継手段と前記第２の中継手段を選択する中継方法選択手段を備え、
前記中継方法選択手段は、前記第１のネットワークからルータ無効を意味するルータ無効パケットを受信し、前記ルータ無効パケットを受信した場合には前記第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択し、
前記アドレス配布手段は、前記中継方法選択手段は前記ルータ無効パケットを受信した時には前記IPアドレスの配布を行わないことを特徴とするパケット中継装置。
【請求項５】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
第２のインターフェースのIPアドレスを自ら設定し、前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する第１のパケット中継手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
前記第１の中継手段と前記第２の中継手段を選択する中継方法選択手段を備え、
前記中継方法選択手段は、前記第２のネットワークからルータ無効を意味するルータ無効パケットを受信し、前記ルータ無効パケットを受信した場合には前記第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択し、
前記アドレス配布手段は、前記中継方法選択手段は前記ルータ無効パケットを受信した時には前記IPアドレスの配布を行わないことを特徴とするパケット中継装置。
【請求項６】
前記中継方法選択手段は、前記ルータ無効パケットを出力することを特徴とする請求項１〜５記載のパケット中断装置。
【請求項７】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
第２のインターフェースのIPアドレスを自ら設定し、前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する第１のパケット中継手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
前記第１の中継手段と前記第２の中継手段を選択する中継方法選択手段と、
前記第２のネットワークにパケット中継装置があるかどうかを検索するルータ検索手段と、
前記第１のネットワークから入力されるパケット中継装置であるかどうかの検索に応答する応答手段とを備え、
前記中継方法選択手段は、前記第１のネットワークからルータ無効を意味するルータ無効パケットを受信し、前記ルータ無効パケットを受信した場合には前記第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択し、
前記アドレス配布手段は、前記中継方法選択手段は前記ルータ無効パケットを受信した時には前記IPアドレスの配布を行わず、
前記ルータ検索手段は、前記第２のネットワークにルータ検索パケットを出力し、パケット中継装置が出力する応答パケットを受信した場合には、前記パケット中継装置に対して前記ルータ無効パケットを出力し、
前記パケット応答手段は前記ルータ検索パケットを受信した場合には、前記応答パケットを出力することを特徴とするパケット中継装置。
【請求項８】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
第２のインターフェースのIPアドレスを自ら設定し、前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する第１のパケット中継手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
前記第１の中継手段と前記第２の中継手段を選択する中継方法選択手段と、
前記第２のネットワークに存在するルータを無効化するルータ無効化手段とを備え、
前記中継方法選択手段は、前記第１のネットワークからルータ無効を意味するルータ無効パケットを受信し、前記ルータ無効パケットを受信した場合には前記第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択し、
前記アドレス配布手段は、前記中継方法選択手段は前記ルータ無効パケットを受信した時には前記IPアドレスの配布を行わず、
前記ルータ無効化手段は、前記第２のネットワークにルータ無効パケットを出力し、
前記パケット応答手段は前記ルータ検索パケットを受信した場合には、前記応答パケットを出力することを特徴とするパケット中継装置。
【請求項９】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
第２のインターフェースのIPアドレスを自ら設定し、前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する第１のパケット中継手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
前記第１の中継手段と前記第２の中継手段を選択する中継方法選択手段と、
前記第１のネットワークにパケット中継装置があるかどうかを検索するルータ検索手段と、
前記第２のネットワークから入力されるパケット中継装置であるかどうかの検索に応答する応答手段とを備え、
前記ルータ検索手段は、前記第１のネットワークにパケット中継装置があるかどうかを検索するルータ検索パケットを出力し、
前記中継方法選択手段は、前記ルータ検索手段が前記パケット中継装置があることを示す応答パケットを受信した場合には前記第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択し、
前記アドレス配布手段は、前記ルータ検索手段が前記応答パケットを受信した時には前記IPアドレスの配布を行わず、
前記応答手段は、前記ルータ検索パケットを受信した場合に前記応答パケットを出力することを特徴とするパケット中継装置。
【請求項１０】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
前記第１のネットワークのアドレス空間と前記第２のネットワークのアドレス空間の重複を監視するアドレス空間監視手段と、
少なくとも、前記第２のインターフェースのIPアドレスと、前記アドレス配布手段が配布する前記第２のネットワークに配布するIPアドレスのアドレス空間をユーザが確認し変更できる設定手段を備え、
前記アドレス空間監視手段が前記第１のネットワークのアドレス空間と前記第２のネットワークのアドレス空間の重複を検出した場合に、前記設定手段はアドレス空間が重複していることを表示するレスポンスを出力することを特徴とするパケット中継装置。
【請求項１１】
前記設定手段は、前記アドレス空間監視手段がアドレス空間の重複を検出した時に、前記第２のネットワークが受信したHTTPプロトコルのパケットに対してアドレス空間が重複していることを表示するレスポンスを出力することを特徴とする請求項８記載のパケット中継装置。
【請求項１２】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
少なくとも、前記第２のインターフェースのIPアドレスと、前記アドレス配布手段が配布する前記第２のネットワークに配布するIPアドレスのアドレス空間をユーザが確認し変更できる設定手段を備え、
前記アドレス配布手段は、前記第１のネットワークのアドレス空間とは異なるアドレスを配布することを特徴とするパケット中継装置。
【請求項１３】
二つのインタフェースを持つパケット中継装置であって、
第１のインタフェースに接続された第１のネットワークから前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、
前記第２のインターフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、
前記第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、
前記第１のネットワークのアドレス空間と前記第２のネットワークのアドレス空間の重複を監視するアドレス空間監視手段と、
前記アドレス空間監視手段が前記第１のネットワークのアドレス空間と前記第２のネットワークのアドレス空間の重複を検出した場合に、前記アドレス配布手段は配布するアドレスのアドレス空間を前記第１のネットワークのアドレス空間と異ならせることを特徴とするパケット中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、IP(Internet Protocol)アドレスを中継する装置に関し、特に中継時にアドレスを変換することによってネットワーク間の通信を行うルータに関する。
【背景技術】
【０００２】
従来よりNAT(Network Address Translation)あるいはNAPT(Network Address Port Translation)機能を備えたルータが知られている。図２０に従来のルータを使用したネットワーク構成を示す。
【０００３】
100aは従来のルータ、２は通信端末、３はISP(Internet Service Provider)、４はインターネット、５はサーバである。
【０００４】
ルータ100aは上流(WAN(Wide Area Network)側)をISP3と接続し、インターネット４と間接的に通信が可能となる。
【０００５】
ルータ100aの下流(LAN(Local Area Network)側)と通信端末2a,2bはLAN101を構成する。
【０００６】
LAN101はプライベートアドレスを使用するLANである。
【０００７】
ルータ100aはLAN101内の端末からのインターネット４宛のパケットを出力する際に、パケットのアドレスをグローバルアドレスに変換し、またインターネット４からの返信パケットのアドレスをローカルアドレスに変換することにより、プライベートアドレスを使用する通信端末2aあるいは通信端末2bであってもインターネットと通信することを可能としている。
【０００８】
なお、この出願の発明に関する先行技術文献情報としては、例えば特許文献１、特許文献２、非特許文献１、非特許文献２が知られている。
【特許文献１】特開２００３−１６９０７４号公報
【特許文献２】特開２００１−２５７７２４号公報
【非特許文献１】Ｐ．Ｓｒｉｓｕｒｅｓｈ，Ｍ．Ｈｏｌｄｒｅｇｅ．“ＩＰ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｆｅｒ（ＮＡＴ）  Ｔｅｒｍｉｎｏｌｏｇｙ  ａｎｄ  Ｃｏｎｓｉｄｅｒａｔｉｏｎｓ”．ＲＦＣ  ｎｕｍｂｅｒ：２６６３．［ｏｎｌｉｎｅ］．Ａｕｇｕｓｔ  １９９９．ＩＥＴＦ（Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）．［ｒｅｔｒｉｅｖｅｄ  ｏｎ  ２１  Ｏｃｔｏｂｅｒ  ２００４］．Ｒｅｔｒｉｅｖｅｄ  ｆｒｏｍ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ：＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ２６６３．ｔｘｔ＞
【非特許文献２】Ｋ．Ｅｇｅｖａｎｇ，Ｐ．Ｆｒａｎｃｉｓ．“Ｔｈｅ  ＩＰ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ（ＮＡＴ）”．ＲＦＣ  ｎｕｍｂｅｒ：１６３１．［ｏｎｌｉｎｅ］．Ｍａｙ  １９９４．ＩＥＴＦ（Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）．［ｒｅｔｒｉｅｖｅｄ  ｏｎ  ２１  Ｏｃｔｏｂｅｒ  ２００４］．Ｒｅｔｒｉｅｖｅｄ  ｆｒｏｍ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ：＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ２６６３．ｔｘｔ＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のルータを２段直列に接続した場合、すなわち、ルータ100aのLAN側にさらにルータ100bを接続した場合、１段目の通信端末2aから２段目の通信端末2cに対して通信を行うことが困難である。
【００１０】
また、ルータ100aはLAN101内の機器に対してIPアドレスを割り当て、ルータ100bはLAN側にLAN102を構成し、LAN102内の機器に対してIPアドレスを割り当てる。
【００１１】
このIPアドレスにはプライベートアドレスが使用される。
【００１２】
LAN101のアドレス空間とLAN102のアドレス空間が重複した場合、通信端末2cが上流の通信端末2aと通信を行う場合、通信端末2aがLAN102に存在すると判断してしまい通信することができない。さらに、LAN101のアドレス空間とLAN102のアドレス空間が重複し、さらに通信端末2aと通信端末2cに同じIPアドレスが割り当てられた場合、別の手段で通信端末とLANの関係がわかったとしても通信することができない。
【課題を解決するための手段】
【００１３】
本発明は、二つのインタフェースを持つパケット中継装置であって、第１のインタフェースに接続された第１のネットワーク（WAN）から前記第１のインタフェースのIPアドレスを取得するアドレス取得手段と、第２のインタフェースのIPアドレスを自ら設定し、前記第２のインタフェースに接続された第２のネットワーク（LAN）からのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、前記第１のネットワークと前記第２のネットワーク間でパケットを中継する際にアドレスを変換して中継する中継手段と、を備え、前記中継手段は、前記アドレス取得手段が取得したアドレスがプライベートアドレスである場合には前記パケットにNAPT変換してパケットを中継し、前記アドレス取得手段が取得したアドレスがプライベートアドレスでない場合にはパケットをそのまま中継することを特徴とするパケット中継装置である。
【発明の効果】
【００１４】
本発明によれば次のような効果が期待できる。
【００１５】
ルータを２段直列に接続した場合に、一方のルータ、即ち、下流側のルータがハブとして動作することにより、２つのルータにそれぞれ接続された通信端末同士の通信が可能になる。
【００１６】
宅内にネットワーク機器が増えた場合でもネットワークの設置や増設が容易になる。
【００１７】
ルータのLAN側に接続された通信端末とWAN側に接続された通信端末との間の通信が可能になる。
【００１８】
ルータのLAN側アドレス空間とWAN側アドレス空間が重複している場合には、このルータに対してルータ無効コマンドを出すことにより、WAN側に接続された機器と通信できるようになる。
【００１９】
ルータのWAN側に接続されている端末は、ルータのLAN側に構成されているネットワークとの通信が困難であるとき、ルータのアドレス変換動作を中止させることによってLAN側のネットワークに直接参加でき、所望の通信端末との通信が可能となる。
【００２０】
ルータは、ルータのLAN側に接続されているルータを検索し、そのルータのアドレス変換動作とアドレス割り当て動作を中止させることにより、LAN側に接続されているルータのWAN側の機器とLAN側の機器の間での通信が阻害されることがなくなる。
【００２１】
ルータは、ルータのLAN側に接続されているルータのアドレス変換動作とアドレス割り当て動作を中止させることにより、LAN側に接続されているルータのWAN側の機器とLAN側の機器の間での通信が阻害されることがなくなる。
【００２２】
ルータは、ルータのWAN側に接続されているルータを検索し、ルータが存在しうる場合にはアドレス変換動作とアドレス割り当て動作を中止することにより、LAN側に接続されているルータのWAN側の機器とLAN側の機器の間での通信が阻害されることがなくなる。
【００２３】
アドレス空間の重複していることを通知することによって、LANの通信端末のユーザが通信異常が発生した場合にルータの設定不良を知ることができる。
【００２４】
アドレスの重複があることを示すメッセージをパケットの出力先のLANに返送することにより、LANの通信端末のユーザは、通信異常が発生した場合にルータにアクセスすることなく設定不良を知ることができる。
【００２５】
アドレス空間に重複がある場合に、再度ルータに対してIPアドレスの割り当てを要求することによりLAN側の通信端末は、アドレス空間の重複を回避することができるので通信異常を起こすことがない。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００２７】
（第１の実施の形態）
図１は、本発明の第１の実施の形態のルータを含むネットワークの構成図である。
【００２８】
ルータ1はLAN側ポートとWAN側ポートの2つのポートを持つ。
【００２９】
ルータ1のLAN側ポートは複数の端末2a、2bと接続され、LAN6を構成する。また一方でルータ1はWAN側ポートでISP3と接続し、ISP3を経由してインターネット4に接続されている。インターネットにはサーバ5が接続されている。
【００３０】
ルータ1は、自らLAN側ポートのIPアドレスを設定し、通信端末2aおよび2bの要求に従い通信端末2のIPアドレスを割り振る。このとき、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【００３１】
またルータ1はISP3に対して接続を行い、ISP3からWAN側ポートのアドレスとしてグローバルアドレスを取得する。
【００３２】
LAN6は物理層にイーサネット（登録商標）を用いてIPパケットの伝送を行う。イーサネット（登録商標）でIPパケットの伝送を行う方法を説明する。
【００３３】
機器あるいは機器のポートはそれぞれIPアドレスを持ち、そのアドレス空間を知っている。機器が他の機器と通信を行う場合は、通信相手の機器が同じネットワークに属しているかどうかを判断する。通信相手が同じネットワークに属していると判断した場合は通信相手のIPアドレスを解決するARP(Address Resolution Protocol)パケットをネットワークに出力する。ネットワーク内にそのIPアドレスを持つ機器があれば、その機器はARPパケットに応答する。その時、呼び出し側の機器は応答のパケットからその機器のMAC(Media Access Control)アドレスを取得でき、以降、そのMACアドレスをあて先としたイーサフレームにIPパケットをペイロードとして載せることでIPパケットを所望の機器に伝送する。
【００３４】
通信相手が同じネットワークに属していないと判断した場合は、IPパケットの伝送をルータに依頼する。機器はあらかじめルータのIPアドレスを知っており、ルータのIPアドレスを解決するARPパケットをネットワークに出力する。ネットワーク内にそのIPアドレスを持つ機器があれば、その機器はARPパケットに応答する。その時、呼び出し側の機器は応答のパケットからその機器のMACアドレスを取得でき、以降、そのMACアドレスをあて先としたイーサフレームにIPパケットをペイロードとして載せることでIPパケットをルータに伝送する。ルータは、IPパケットの送信先IPアドレスを読み取り、適切な経路をたどるようIPパケットを中継する。
【００３５】
通信端末2aがインターネット4に接続されているサーバ5に通信を行う時には、通信端末2aは、送信先IPアドレスがサーバ5であるパケットをルータ1に送信する。ルータ1は、受信したパケットの送信元IPアドレスをルータ1のWAN側アドレスに変換し、ISP3に出力する。ISP3およびインターネット4は、パケットの送信先アドレスに従いパケットをサーバ5に届ける。
【００３６】
サーバ5は、パケットに対する返信パケットを出力する。この際、送信先アドレスとして受信したパケットの送信元アドレスを指定する。インターネット4およびISP3はパケットの送信先アドレスがルータ1のWAN側アドレスであるパケットをルータ1に届けるよう動作する。このとき、ルータ1に届いた返信パケットの送信先アドレスを端末2aのIPアドレスに変換して端末2aに出力することによって、端末2aはサーバ5と通信することができる。
【００３７】
図２は、本発明の第１の実施の形態のルータを直列に接続した場合のネットワークの構成図である。
【００３８】
LAN6にルータ1ｂが接続され、ルータ1bのLAN側ポートに通信端末2cが接続される。
【００３９】
ルータ1ｂは上流のルータ1に対してIPアドレスの取得を試みる。ルータ1はルータ1ｂに対してLAN6のアドレス空間の中で空いているIPアドレスを割り振る。ルータ1ｂは割り振られたIPアドレスがプライベートIPアドレスである場合には、WAN側ポートで受信したパケットをすべてLAN側ポートに出力し、LAN側ポートで受信したパケットをすべてWAN側ポートに出力する。従ってこの場合ルータ1bは単純にパケットを中継するのみとなる。
【００４０】
この状態で、通信端末2cがアドレス要求を行うと、そのパケットをルータ1bはWAN側ポートにそのまま出力する。従ってアドレス要求のパケットはルータ1に到達し、ルータ1によってIPアドレスが付与される。
【００４１】
また、通信端末2cがLAN6内の他の端末と通信する場合にも、通信端末2cの出力するARPパケットおよびその応答パケットをルータ1bがそのまま中継するため問題なく通信が可能である。これは、通信端末2c以外の通信端末2が通信端末2cと通信するときも同様である。
【００４２】
通信端末2cがインターネット4に接続されているサーバ5と通信する場合には、通信端末2cは、送信先アドレスがサーバ5であるパケットをルータ1に送信する。通信端末2cは直接ルータ1とは接続されていないが、ルータ1ｂのLAN側ポートに受信されたパケットはそのままWAN側パケットから出力されるため、パケットはルータ1に到達する。ルータ1は、受信したパケットの送信元アドレスをルータ1のWAN側アドレスに変換し、ISP3に出力する。ISP3およびインターネット4は、パケットの送信先アドレスに従いパケットをサーバ5に届ける。
【００４３】
サーバ5は、パケットに対する返信パケットを出力する。この際、送信先アドレスとして受信したパケットの送信元アドレスを指定する。インターネット4およびISP3はパケットの送信先アドレスがルータ1のWAN側アドレスであるパケットをルータ1に届けるよう動作する。このとき、ルータ1に届いた返信パケットの送信先アドレスを端末2cのIPアドレスに変換してLAN側ポートからLAN6に出力する。ルータ1bはWAN側で受信したパケットをすべてLAN側に中継するので、結局返信パケットが端末2cに到達する。このように通信端末2cはサーバ5と通信することができる。
【００４４】
ルータ1の構成を図３に示す。
【００４５】
10はWAN側ポート、11はLAN側ポート、12はWebサーバ、13は設定情報、14はPPPOE(Point to Point Protocol Over Ethernet(登録商標))クライアント、15はDHCP(Dynamic Host  Configuration Protocol)クライアント、16はDHCPサーバ、17はNAPT(Network Address Port Translation)変換(送信)回路、18はNAPT変換(受信)回路、19は変換テーブルである。
【００４６】
設定情報13には表１に示す情報が記憶される。
【００４７】
【表１】
2006121473.tif 000003
【００４８】
ルータ有効フラグ200は、ルータ1がルータとして動作するか、ハブとして動作するかを決定するフラグである。
【００４９】
LAN側ポートIPアドレス201とはルータ1のLAN側ポート11のIPアドレスである。
【００５０】
LAN側ネットマスク202はLAN6のアドレス空間の広さを示す情報（ネットマスク）である。
【００５１】
通常ブロードバンド環境では、インターネットとの接続をISP経由で行う。このときにISPとの接続認証を行うプロトコルとしてはPPPOEプロトコルが知られている。またISPとの間で認証を別途モデムが行い、接続のための情報のみをDHCPプロトコルで行う場合もある。これらは接続環境によって決まるため、多くのブロードバンドルータではどちらを選択するかを設定できるようになっている。この情報がPPPOEクライアント有効フラグ203であり、最初にユーザによって設定される。またPPPOEプロトコルを用いてISPと接続する場合にはユーザIDやパスワードなどの認証情報が必要であるのでPPPOEクライアント認証情報204として保持する。
【００５２】
PPPOEあるいはDHCPによってルータに割り当てられたIPアドレスがある場合は、WAN側ポートIPアドレス205として記憶する。
【００５３】
ルータ1の初期化時にルータ有効フラグ200が有効で、PPPOEクライアント有効フラグ203が有効である時、PPPOEクライアント14は、WAN側ポート10を使用してISP3とPPPOEプロトコルを用いて通信を行う。このとき、設定情報13からPPPOEクライアント認証情報204を読み出しWAN側ポート10から送信することで認証を行い、ISP3からWAN側ポート10を経由してIPアドレスを得る。PPPOEクライアント14はISP3から得たIPアドレスを設定情報13にWAN側ポートIPアドレス205として記憶する。このとき、取得したIPアドレスがプライベートアドレスであるとき、ルータ有効フラグ200を無効にし、プライベートアドレスでないときはルータ有効フラグ200を有効にする。
【００５４】
ルータ1の初期化時にルータ有効フラグが有効で、PPPOEクライアント有効フラグ203が無効である時、DHCPクライアント15は、WAN側ポート10を使用してISP3からDHCPプロトコルを用いてWAN側IPアドレスを取得する。DHCPクライアント15はISP3から得たIPアドレスを設定情報13にWAN側ポートIPアドレス205として記憶する。このとき、取得したIPアドレスがプライベートアドレスであるとき、ルータ有効フラグ200を無効にし、プライベートアドレスでないときはルータ有効フラグ200を有効にする。
【００５５】
PPPOEクライアント14とDHCPクライアント15は排他的に動作する。
【００５６】
LAN側ポート11はIPパケットの送信および受信を行う。ここで、Webサーバ12はそのポート番号が80であるとする。
【００５７】
ルータ有効フラグ200が無効の時、LAN側ポート11は送信先IPアドレスがLAN側ポートIPアドレスかつ送信先IPポートが80以外のIPパケットをすべてWAN側ポート10に出力する。このとき、WAN側ポート10は入力したIPパケットをそのままWAN側ポート10から出力する。またLAN側ポート11は送信先アドレスがLAN側ポートIPアドレスでかつ送信先ポートが80であるパケットはWebサーバ12に出力する。
【００５８】
ルータ有効フラグ200が有効の時、LAN側ポート11はIPパケットを受信し、その送信先アドレスが設定情報13に記憶されているLAN側IPアドレス201と一致している場合、自分宛のパケットと認識する。自分宛のパケットである場合、さらにパケットの種類がTCPパケットであり送信先ポートがHTTPプロトコルを示す80であればWebサーバ12に、パケットの種類がBOOTP(Boot Strap Protocol)プロトコルであればDHCPサーバに出力する。また、受信したパケットの種類がTCPあるいはUDPであり、かつ受信したパケットの送信先アドレスがLAN側アドレス空間以外と判断した場合は、パケットをNAPT変換（送信）回路17に出力する。それ以外の受信パケットは無視する。
【００５９】
LAN側ポート11はWebサーバ12、DHCPサーバ16、WAN側ポート10およびNAPT変換(受信)回路18からパケットデータを入力され、そのデータをIPパケットにしてLAN側ポートから送信する。
【００６０】
受信したパケットの送信先アドレスがLAN側アドレス空間であるかどうかの判断は次のようにして行う。送信先IPアドレスとLAN側ネットマスク202の論理積と、LAN側ポートIPアドレス201とLAN側ネットマスク202の論理積を取り、それが一致していれば、LAN側アドレス空間内のアドレス、一致していなければLAN側アドレス空間外のアドレスと判断する。
【００６１】
Webサーバ12は、設定情報13に記録されている情報をユーザが閲覧あるいは改変できるようユーザインタフェースを提供する。
【００６２】
DHCPサーバ16は、LAN側ポート11から受信したパケットが、IPアドレスの割り当てを要求するパケットであれば、LAN側アドレス空間のIPアドレスのうち、まだ割り当てていないIPアドレスをひとつ選択し、そのIPアドレスを要求された機器に返信する。
【００６３】
変換テーブル19では表２に示す情報の組み合わせを複数記憶する。
【００６４】
【表２】
2006121473.tif 000004
【００６５】
変換テーブル19には、LAN側ポート11で受信したパケットのアドレスあるいはポートを変換してWAN側ポート10から送信した際の情報を記憶する。送信元アドレス210とは、受信したパケットの送信元アドレスを示す。送信元ポート211とは受信したパケットの送信元ポート、送信先アドレス212とは受信したパケットの送信先アドレスを示す。変換した送信元ポート213とは受信したパケットを送信するときに変換した送信元ポートを示す。パケット種類214とは受信したパケットがTCP(Transmission Control Protocol)であるかUDP(User Datagram Protocol)であるかの種別である。
【００６６】
NAPT変換（送信）回路17は、パケットを受信した場合、受信したパケットと同じ送信先アドレス212、送信元アドレス210、送信元ポート211およびパケット種類214の組み合わせを変換テーブル19から検索する。
【００６７】
変換テーブル19に同じ組み合わせがある場合には、NAPT変換（送信）回路17が、その時の変換した送信元ポート213を読み出し、受信したパケットの送信元ポートを以前変換した送信元ポート213に変換し、送信元アドレスをWAN側ポートIPアドレス205に変換してWAN側ポート10から送信する。
【００６８】
変換テーブル19に同じ組み合わせがない場合には、NAPT変換（送信）回路17は、適当にポート番号をひとつ選択する。ただし、NAPT変換（送信）回路17は、このポート番号が、変換テーブル19に記憶されている変換した送信元ポート213と重複しないものを選ぶ。NAPT変換（送信）回路17が、受信したパケットの送信元ポートを適当に選択したポート番号に変換し、送信元アドレスをWAN側ポートIPアドレス205に変換して後、ルータ1はWAN側ポート10から送信する。さらに、この受信したパケットの送信元アドレス、送信元ポート、送信先アドレスおよび選択したポート番号およびパケット種類の組み合わせを変換テーブル19に送信元アドレス210、送信元ポート211、送信先アドレス212および変換した送信元ポート213およびパケット種類214として記憶する。
【００６９】
ルータ有効フラグ200が無効の時、WAN側ポート10が受信したパケットはすべてLAN側ポート11に出力される。LAN側ポート11は入力したパケットをそのままLAN側ポートから送信する。
【００７０】
ルータ有効フラグ200が有効の時、WAN側ポート10が受信した送信先アドレスがWAN側ポートIPアドレス205であるパケットに関して、そのパケットがPPPOEクライアント14から送信したパケットへの返信パケットであれば、WAN側ポート10はそのパケットをPPPOEクライアント14に出力し、DHCPクライアント15が送信したパケットへの返信パケットであれば、WAN側ポート10はDHCPクライアント15に出力し、また、それ以外のパケットであれば、WAN側ポート10はそれをNAPT変換（受信）回路18に出力する。受信した送信先アドレスがWAN側ポートIPアドレス205でない場合は、WAN側ポート10はそのパケットを無視する。
【００７１】
NAPT変換（受信）回路18は、受信したパケットの送信先ポートとパケット種別を取り出し、これらを変換テーブル19の内容と比較する。即ち、NAPT変換（受信）回路18は変換テーブル19からパケット種別が同じで、かつ、変換した送信元ポートが受信したパケットの送信先ポートと同じ組み合わせがあるかどうかを検索する。変換テーブル19にこの組み合わせがない場合は、NAPT変換（受信）回路18は受信したパケットは廃棄する。
【００７２】
他方、変換テーブル19にこの組み合わせがあった場合は、NAPT変換（受信）回路18はその組み合わせの情報を読み出し、受信したパケットにおいて送信先アドレスを読み出した送信元アドレス210に変換（書き換え）、かつ、受信したパケットにおいて送信先ポートを読み出した送信元ポート211に変換して後、受信したパケットをLAN側ポート11に出力する。
【００７３】
以上のようにルータ1は動作する。
【００７４】
次に、変換テーブル19を用いたパケットの変換の例について例をあげて説明する。
【００７５】
LAN6内に二つの通信端末2a、2bが存在し、またインターネットにサーバ5cとサーバ5dが存在するとする。通信端末2aのIPアドレスを192.168.1.2、通信端末2bのIPアドレスを192.168.1.3、サーバ5cのIPアドレスを5.6.7.8、サーバ5dのIPアドレスを9.10.11.12とする。
【００７６】
この時、LAN側IPアドレス201が192.168.1.1、LAN側ネットマスク202を255.255.255.0とする。
【００７７】
また、WAN側IPアドレス205が1.2.3.4で、最初に変換テーブル19は空であるとする。
【００７８】
通信端末2aがサーバ5cに対して第１のパケットを出力する。このときのパケットの諸元を表３に示す。
【００７９】
【表３】
2006121473.tif 000005
【００８０】
LAN側ポート11は、このパケットの送信先アドレスをLAN外と判断しNAPT変換（送信）回路17に出力する。このパケットは、NAPT変換(送信)回路17でアドレス変換されWAN側ポート10から送信され、ISP3、インターネット4を経由しサーバ5に到達する。
【００８１】
この時、LAN側ポート11は、このパケットの送信先アドレスをLANのアドレス空間の内または外のどちらにあるかを次のようにして判別する。
【００８２】
(1) LAN側ポート11は、送信先アドレスとLAN側ネットマスク202の論理積を計算し、論理積Ｘ＝5.6.7.0を得る。
【００８３】
(2) LAN側ポート11は、LAN側ポートアドレス201とLAN側ネットマスク202の論理積を計算し、論理積Ｙ＝192.168.1.0を得る。
【００８４】
(3) LAN側ポート11は、二つの結果、Ｘ＝5.6.7.0とＹ＝192.168.1.0を比較し、Ｘ≠Ｙで、異なっているのでLAN外と判断する。
【００８５】
このパケットはNAPT変換（送信）回路17が表４のように変換してインターネットに出力する。
【００８６】
【表４】
2006121473.tif 000006
【００８７】
このとき、送信元ポートは変換テーブル19内に存在する変換された送信元ポート213と一致しない適当な番号6000を選択した。
【００８８】
このときの変換テーブル19は表５のように変化する。
【００８９】
【表５】
2006121473.tif 000007
【００９０】
次に、通信端末2bがサーバ5dに対して第２のパケットを出力する。このときのパケットの諸元を表６に示す。
【００９１】
【表６】
2006121473.tif 000008
【００９２】
このパケットはNAPT変換（送信）回路17が表７のように変換してインターネットに出力する。
【００９３】
【表７】
2006121473.tif 000009
【００９４】
さらに通信端末2bがサーバ5cに対して第３のパケットを出力する。このときのパケットの諸元を表８に示す。
【００９５】
【表８】
2006121473.tif 000010
【００９６】
このパケットはNAPT変換（送信）回路17が表９のように変換してインターネットに出力する。
【００９７】
【表９】
2006121473.tif 000011
【００９８】
このようにして3つのパケットの出力の結果、変換テーブル19は、表１０のようになる。
【００９９】
【表１０】
2006121473.tif 000012
【０１００】
となる。
【０１０１】
送信した3つのパケットに対してそれぞれ返信のパケットが返ってくる場合を考える。この時返信のパケットと送信したパケットでは、送信元アドレスと送信先アドレスが互いに入れ替わり、さらに送信元ポートと送信先ポートが互いに入れ替わったパケットとなる。この時WAN側ポート10に受信されることが期待される3つのパケットの諸元を表１１から表１３に示す。
【０１０２】
【表１１】
2006121473.tif 000013
【０１０３】
【表１２】
2006121473.tif 000014
【０１０４】
【表１３】
2006121473.tif 000015
【０１０５】
これらはNAPT変換(受信)回路18に出力され、NAPT変換（受信）回路18は変換テーブル19を基に表１４から表１６に示すように変換する。
【０１０６】
【表１４】
2006121473.tif 000016
【０１０７】
【表１５】
2006121473.tif 000017
【０１０８】
【表１６】
2006121473.tif 000018
【０１０９】
これら3つのパケットがLAN側ポート11に出力されLAN6に送信される。これらのパケットは第１のパケット、第２のパケット、第３のパケットの返信パケットとして解釈される。
【０１１０】
このようにして、ルータ1は、WAN側IPアドレス205がプライベートアドレスでない場合には、LAN6内の通信端末からLAN側ポート11が受信したパケットのアドレスをWAN側ポートで送信するパケットのアドレスに変換してから送信パケットを中継する。これに対する返信パケットに対して、ルータ1は、WAN側ポート10で受信した返信パケットを適切に再変換してLAN側ポート11からLAN6内の通信端末に送信する。WAN側IPアドレス205がプライベートアドレスである場合には、ルータ1は、LAN側ポート11とWAN側ポート10間でパケットをそのまま中継することで、WAN側ポート10に接続されている通信端末とLAN側ポート11に接続されている通信端末の間の通信が可能となる。
【０１１１】
なお、DHCPクライアント15あるいはPPPOEクライアント14で付与されるWAN側ポート10のIPアドレスがプライベートアドレスである場合に、ルータ有効フラグ200を有効にするようにルータ有効フラグ200を設定する方法を説明した。ルータ有効フラグ200を次のような設定方法を取ってもよい。
【０１１２】
設定情報13のPPPOEクライアント有効フラグ203が有効である場合には、PPPOEクライアント14は取得したWAN側ポート10のアドレスを用いずに、ルータ有効フラグ200を有効にする。PPPOEクライアント有効フラグ203が無効である場合で、取得したWAN側ポート10のアドレスがプライベートアドレスである場合には、DHCPクライアント15は、ルータ有効フラグ200を無効にする。PPPOEクライアント有効フラグ203が無効である場合で、かつ、取得したWAN側ポート10のアドレスがプライベートアドレスでない場合は、DHCPクライアント15は、ルータ有効フラグ200を有効にする。PPPOEプロトコルによりWAN側との接続を行った場合、WAN側ポートに接続されている機器が宅内のルータではなくISPのルータであることが多いので、ルータ1はより確かな判別が可能となる。
【０１１３】
（第２の実施の形態）
図４は、本発明の第２の実施の形態のルータを含むネットワークの他の構成図である。
【０１１４】
ルータ20a、20bはともに、LAN側ポートとWAN側ポートの２つのポートそれぞれを持つ。LAN６は、通信端末2a、2b、ルータ20b、及び通信端末2cで構成される。ルータ20aは、LAN側ポートで通信端末2a、2bおよびルータ20ｂのWAN側ポートに接続されている。ルータ20bのLAN側ポートは通信端末2cに接続される。また一方で、ルータ20aはそのWAN側ポートでISP３を介して、インターネット４に接続されている。インターネットにはサーバ５が接続されている。
【０１１５】
パケット中継装置であるルータ20a又はルータ20bはともに二つのインタフェースを持つ。この中継装置は第１のインタフェースであるWAN側ポート31に接続された第１のネットワーク即ちインターネット４から第１のインタフェースのIPアドレスを取得するアドレス取得手段を持っている。また、この中継装置は、第２のインタフェースであるLAN側ポート２１のIPアドレスを自ら設定し、第２のインタフェースに接続された第２のネットワークであるLAN６からのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段を持っている。この中継装置は、更に、第１のネットワークと前記第２のネットワークへのパケットを中継する第１のパケット中継手段と、第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段とを持っている。また、この中継装置は第１の中継手段と前記第２の中継手段を選択する中継方法選択手段を備え、この中継方法選択手段は、前記第１のネットワークからルータ無効を意味するルータ無効パケットを受信し、前記ルータ無効パケットを受信した場合には前記第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択する。また、この中継方法選択手段はルータ無効パケットを受信した時には前記IPアドレスの配布を行わない。以下、詳細に説明する。
【０１１６】
ルータ20a,20bはLAN側ポートとWAN側ポートの2つのポートを持つ。
【０１１７】
ルータ20aは、LAN側ポートで端末2a、2bおよびルータ20bと接続され、LAN6を構成する。また一方でルータ20aはWAN側ポートでISP3と接続し、ISP3を経由してインターネット４に接続されている。インターネット4にはサーバ５が接続されている。
【０１１８】
ルータ20aは、自らLAN側ポートのIPアドレスを設定し、通信端末２の要求に従い通信端末２のIPアドレスを割り振る。このとき、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【０１１９】
またルータ20aはISP３に対して接続を行い、ISP３からルータ20aのWAN側ポートのアドレスとしてグローバルアドレスを取得する。
【０１２０】
通信端末2aおよび2bはルータ20aに対してIPアドレスの要求を行いそれぞれルータ20aからIPアドレスを割り当てられる。
【０１２１】
ルータ20bはWAN側ポートをルータ20aのLAN側ポートと接続し、LAN側ポートと通信端末2cを接続する。
【０１２２】
ルータ20bもまたIPアドレスの要求を行いルータ20aからIPアドレスの割り当てを受ける。通信端末2cはルータ20bに対してIPアドレスを要求し、ルータ20bは通信端末2cに対してIPアドレスを割り当てる。
【０１２３】
ルータ20aはLAN側ポートに接続されている端末からWAN側ポートにパケットを中継するときに、パケットのアドレスを変換して中継する。
【０１２４】
通信端末2cは通信端末2aと通信したい場合、通信端末2cはルータ20bに対してアドレス割り当ておよびパケットのアドレス変換を中止するルータ無効コマンドを出力する。ルータ20bはルータ無効コマンドを受け取ると、LAN側ポートに対するアドレス割り当てを中止し、パケット中継時のアドレス変換を中止し、LAN側ポートに接続されている通信端末に対してアドレスの再割り当てコマンドを発行する。
【０１２５】
通信端末2cはアドレスの再割り当てコマンドを受信すると、再度アドレスの割り当てをルータ20bに要求する。ルータ20bは、ルータ無効コマンドを受け取った後はLAN側ポートで受信したパケットをそのままWAN側に中継し、また逆に、WAN側ポートで受け取ったパケットをそのままLAN側ポートに中継する。
【０１２６】
従って通信端末2cが送信したアドレスの割り当て要求はルータ20aに到達する。すると、ルータ20aは通信端末2cにアドレスを割り当てる。通信端末2cがルータ20aからアドレスを割り当てられた後は、通信端末2a、2b、2cはすべて同じLAN6に属することになるので、通信端末2cは通信端末2aあるいは2bとの通信が可能となる。
【０１２７】
図４に用いられるルータ20の構成を図５に示す。
【０１２８】
21はルータ20aあるいはルータ20bのLAN側ポート、22はルータ無効パケット受信回路である。その他の構成要素は実施の形態1と同じ動作を行うので説明は省略する。
【０１２９】
ルータ無効パケット受信回路22は、ルータ無効コマンドを受信すると、設定情報13のルータ有効フラグ200を無効にし、LAN側ポート21に対して接続されている機器、たとえば、通信端末2cにアドレス再割り当てコマンドを出力し、アドレス再割り当てコマンドを出すよう要求する。通信端末20cはこれに応じてアドレス再割り当てコマンドを出す。
【０１３０】
LAN側ポート21は、ルータ無効パケット受信回路22からアドレス再割り当てコマンドをに出力するコマンドを入力したときに、アドレス再割り当てコマンドをそのWAN側ポート10に送信する。それ以外は、LAN側ポート21は、実施の形態１に示すLAN側ポート11と同様の動作を行う。
【０１３１】
このような構成により、ルータ20bのLAN側ポートに接続されている通信端末2cは、ルータ20bのWAN側ポートで構成しているネットワークとの通信が困難であるとき、ルータ20bのアドレス変換動作を中止させることによってLAN側のネットワークに直接参加でき、所望の通信端末との通信が可能となる。
【０１３２】
また、通信端末2cはwebサーバ12にアクセスし、LAN側IPアドレス201、LAN側ネットマスク202とWAN側ポートIPアドレス205を読み出し、ルータ20のLAN側アドレス空間と、WAN側アドレス空間が重複している場合にはルータ20bに対してルータ無効コマンドを出力することで、所望のWAN側に接続されている機器と通信することが可能となる。
【０１３３】
（第３の実施の形態）
図６は、本発明の第３の実施の形態のルータを含むネットワークの構成図である。
【０１３４】
ルータ25a,25bはLAN側ポートとWAN側ポートの2つのポートを持つ。
【０１３５】
ルータ25aは、LAN側ポートで端末2a、2bおよびルータ25bと接続され、LAN6を構成する。また一方でルータ25aはWAN側ポートでISP3と接続し、ISP3を経由してインターネット４に接続されている。インターネットにはサーバ５が接続されている。
【０１３６】
パケット中継装置であるルータ25a或いはルータ25bはともに二つのインタフェースを持つ。パケット中継装置はその第１のインタフェースに接続された第１のネットワーク即ちインターネット４からこの第１のインタフェースのIPアドレスを取得するアドレス取得手段と、その第２のインタフェースのIPアドレスを自ら設定し、前記第２のインタフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段とを持っている。また、パケット中継装置は、第１のネットワークと第２のネットワークへのパケットを中継する第１のパケット中継手段と、第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段とを持っている。パケット中継装置は、更に、第１の中継手段と第２の中継手段を選択する中継方法選択手段を備えている。この中継方法選択手段は、第２のネットワークからルータ無効を意味するルータ無効パケットを受信し、ルータ無効パケットを受信した場合には第１の中継手段を選択し、そうでない場合に第２のパケット中継手段を選択する。この中継装置において、アドレス配布手段は、中継方法選択手段が前記ルータ無効パケットを受信した時には前記IPアドレスの配布を行わない。また、この中継装置はルータ無効パケットを出力する機能を持つ。以下詳しく説明する。
【０１３７】
ルータ25aは、自らLAN側ポートのIPアドレスを設定し、通信端末２の要求に従い通信端末２のIPアドレスを割り振る。このとき、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【０１３８】
またルータ25aはISP３に対して接続を行い、ISP３からルータ25aのWAN側ポートのアドレスとしてグローバルアドレスを取得する。
【０１３９】
通信端末2aおよび2bはルータ25aに対してIPアドレスの要求を行いそれぞれルータ25aからIPアドレスを割り当てられる。
【０１４０】
ルータ25bはWAN側ポートをルータ25aのLAN側ポートと接続し、LAN側ポートと通信端末2cを接続する。
【０１４１】
ルータ25bもまたIPアドレスの要求を行いルータ25aからIPアドレスの割り当てを受ける。通信端末2cはルータ25bに対してIPアドレスを要求し、ルータ25bは通信端末2cに対してIPアドレスを割り当てる。
【０１４２】
ルータ25aはLAN側ポートに接続されている端末からWAN側ポートにパケットを中継するときに、パケットのアドレスを変換して中継する。
【０１４３】
通信端末2aは通信端末2cと通信したい場合、ルータ25bに対してアドレス割り当ておよびパケットのアドレス変換を中止するルータ無効コマンドを出力する。ルータ25bはルータ無効コマンドを受け取ると、LAN側ポートに対するアドレス割り当てを中止し、パケット中継時のアドレス変換を中止し、LAN側ポートに接続されている通信端末に対してアドレスの再割り当てコマンドを発行する。
【０１４４】
通信端末2cはアドレスの再割り当てコマンドを受信すると、再度アドレスの割り当てを要求する。ルータ25bはルータ無効コマンドを受け取った後はLAN側ポートで受信したパケットをそのままWAN側に中継し、WAN側ポートで受け取ったパケットをそのままLAN側ポートに中継する。
【０１４５】
従って通信端末2cが送信したアドレスの割り当て要求はルータ25aに到達し、ルータ25aによって通信端末2cにアドレスが割り当てられる。通信端末2cがルータ25aからアドレスを割り当てられた後は、通信端末2a、2b、2cは同じLAN6に属するので、通信端末2aによる通信端末2cとの通信が可能となる。
【０１４６】
図６に用いられるルータ25の構成を図７に示す。
【０１４７】
26はWAN側ポート、28はLAN側ポート、27はルータ無効パケット受信回路である。その他は実施の形態１と同じ動作を行うので説明は省略する。
【０１４８】
WAN側ポート26は、ルータ無効パケット受信回路27の出力するパケットをIPパケットとして送信し、受信したパケットがルータ無効パケットである場合、そのパケットをルータ無効パケット受信回路27に出力する。それ以外は、実施の形態１に示すWAN側ポート10と同様の動作を行う。
【０１４９】
ルータ無効パケット受信回路27は、ルータ無効コマンドを受信すると、設定情報13のルータ有効フラグ200を無効にし、LAN側ポート28に対して接続されている機器、たとえば、通信端末2cにアドレス再割り当てコマンドを出力するよう要求する。すると、通信端末2cは、この要求に応じてアドレス再割り当てコマンドを出す。
【０１５０】
LAN側ポート28は、ルータ無効パケット受信回路27からアドレス再割り当てコマンドを出力するコマンドを入力したときに、アドレス再割り当てコマンドを送信する。それ以外はLAN側ポート28は、実施の形態１に示すLAN側ポート11と同様の動作を行う。
【０１５１】
このような構成により、ルータ25、たとえば、ルータ25bのWAN側ポートに接続されている端末、たとえば、通信端末2aまたは2bは、ルータ25のLAN側ポートで構成しているネットワークとの通信が困難であるとき、ルータ25のアドレス変換動作を中止させることによってLAN側のネットワークに直接参加でき、所望の通信端末との通信が可能となる。
【０１５２】
（第４の実施の形態）
図８は、本発明の第４の実施の形態のルータを含むネットワークの構成図である。
【０１５３】
ルータ30a,30bはLAN側ポートとWAN側ポートの2つのポートを持つ。
【０１５４】
ルータ30aは、LAN側ポートで端末2a、2bおよびルータ30bと接続され、LAN6を構成する。また一方でルータ30aはWAN側ポートでISP3と接続し、ISP3を経由してインターネット４に接続されている。インターネットにはサーバ５が接続されている。
【０１５５】
パケット中継装置は、二つのインタフェースを持ち、第１のインタフェースに接続された第１のネットワーク即ちインターネット４から第１のインタフェースのIPアドレスを取得するアドレス取得手段と、第２のインタフェースのIPアドレスを自ら設定し、前記第２のインタフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段とを持つ。パケット中継装置は、第１のネットワークと第２のネットワークへのパケットを中継する第１のパケット中継手段と、第１のネットワークと第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段とを持つ。また、このパケット中継装置は、第１の中継手段と第２の中継手段を選択する中継方法選択手段と、第２のネットワークにパケット中継装置があるかどうかを検索するルータ検索手段と、第１のネットワークから入力されるパケット中継装置であるかどうかの検索に応答する応答手段とを備える。この中継方法選択手段は、第１のネットワークからルータ無効を意味するルータ無効パケットを受信し、このルータ無効パケットを受信した場合には第１の中継手段を選択し、そうでない場合には第２のパケット中継手段を選択する。中継方法選択手段は、ルータ無効パケットを受信した時にはIPアドレスの配布を行わない。ルータ検索手段は、第２のネットワークにルータ検索パケットを出力し、パケット中継装置が出力する応答パケットを受信した場合には、前記パケット中継装置に対して前記ルータ無効パケットを出力する。パケット応答手段は、前記ルータ検索パケットを受信した場合には、応答パケットを出力する。以下詳しく説明する。
【０１５６】
ルータ30aは、自らLAN側ポートのIPアドレスを設定し、通信端末2aおよび2bの要求に従い通信端末2aおよび2bのIPアドレスを割り振る。このとき、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【０１５７】
またルータ30aはISP３に対して接続を行い、ISP３からルータ30aのWAN側ポートのアドレスとしてグローバルアドレスを取得する。
【０１５８】
ルータ30aは、LAN内にルータがあるかどうかを検索し、もしルータがある場合にはルータに対してルータ無効コマンドを送付する。
【０１５９】
通信端末2aおよび2bはルータ30aに対してIPアドレスの要求を行いそれぞれルータ30aからIPアドレスを割り当てられる。
【０１６０】
ルータ30bは、WAN側ポートでルータ無効コマンドを受信した場合、以降LAN側ポートで受信したパケットをWAN側ポートにそのまま中継し、WAN側ポートで受信したパケットをそのままLAN側に中継する。
【０１６１】
通信端末2cがアドレスを要求したとき、ルータ30bはアドレス要求を受信しWAN側にそのまま中継する。通信端末2cのアドレス要求はルータ30aが受信し、通信端末2cに対してアドレスを割り当てる。アドレスを割り当てるパケットはルータ30bがWAN側ポートで受信し中継するので通信端末2cはアドレスを取得することができる。
【０１６２】
このようにルータ30bはハブとして動作するので通信端末2a、2b、2cは同じLAN6に属し、通信端末2cによる通信端末2aとの通信が可能となる。
【０１６３】
図８に用いるルータ30の構成を図９に示す。
【０１６４】
31はWAN側ポート、32はLAN側ポート、33はルータ無効パケット受信回路、34はルータ検索回路である。その他は実施の形態１と同じ動作を行う。
【０１６５】
WAN側ポート31は、ルータ無効パケットを受信した場合、それをルータ無効パケット受信回路33に出力する。それ以外は、WAN側ポート31は実施の形態１に示すWAN側ポート10と同様の動作を行う。
【０１６６】
LAN側ポート32は、ルータ検索回路34の出力するルータ検索パケットを送信し、その応答パケットを受信した場合、ルータ検索回路34にルータ無効パケットを出力する。またルータ無効パケット受信回路33から接続されている機器、たとえば、通信端末2a、2bまたは2cに対してアドレス再割り当てコマンドを出力するコマンドを受信した場合に、アドレス再割り当てコマンドを通信端末に送信する。それ以外はLAN側ポート32は、実施の形態１に示すLAN側ポート11と同様の動作を行う。
【０１６７】
ルータ検索回路34は、LAN側ポート32にルータが接続されているかどうかを検索するためにLAN側ポートにルータ検索パケットを出力する。ルータ検索回路34は、その応答パケットを受信すると、その応答パケットを送信した機器に対してルータ無効パケットを送信する。
【０１６８】
ルータ無効パケット受信回路33は、ルータ無効コマンドを受信すると、設定情報13のルータ有効フラグ200を無効にし、そのLAN側ポート32に接続されている機器にアドレス再割り当てコマンドを出力するコマンドを出力する。
【０１６９】
このような構成により、たとえばルータ30aはそのLAN側に接続されているルータ30bを検索し、そのルータ30bのアドレス変換動作とアドレス割り当て動作を中止させる。これにより、ルータ30bのWAN側の機器とLAN側の機器の間での通信が阻害されることがなくなる。
【０１７０】
（第５の実施の形態）
図１０は、本発明の第５の実施の形態のルータを含むネットワークの構成図である。
【０１７１】
ルータ35a,35bはLAN側ポートとWAN側ポートの2つのポートを持つ。
【０１７２】
ルータ35aは、LAN側ポートで端末2a、2bおよびルータ35bと接続され、LAN6を構成する。また一方でルータ35aはWAN側ポートでISP3と接続し、ISP3を経由してインターネット４に接続されている。インターネットにはサーバ５が接続されている。
【０１７３】
パケット中継装置は、二つのインタフェースを持ち、第１のインタフェースに接続された第１のネットワークから第１のインタフェースのIPアドレスを取得するアドレス取得手段と、第２のインタフェースのIPアドレスを自ら設定し、第２のインタフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段とを持つ。パケット中継装置は、第１のネットワークと第２のネットワークへのパケットを中継する第１のパケット中継手段と、第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、第１の中継手段と前記第２の中継手段を選択する中継方法選択手段と、第２のネットワークに存在するルータを無効化するルータ無効化手段とを備えている。この中継方法選択手段は、第１のネットワークからルータ無効を意味するルータ無効パケットを受信し、ルータ無効パケットを受信した場合には第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択する。また、アドレス配布手段は、中継方法選択手段がルータ無効パケットを受信した時にはIPアドレスの配布を行わない。ここで、ルータ無効化手段は、第２のネットワークにルータ無効パケットを出力する。また、パケット応答手段はルータ検索パケットを受信した場合には、前記応答パケットを出力する。
【０１７４】
また、パケット中継装置において、設定手段は、アドレス空間監視手段がアドレス空間の重複を検出した時に、前記第２のネットワークが受信したHTTPプロトコルのパケットに対してアドレス空間が重複していることを表示するレスポンスを出力する。以下詳しく説明する。
【０１７５】
ルータ35aは、自らLAN側ポートのIPアドレスを設定し、通信端末2aおよび2bの要求に従い通信端末2aおよび2bのIPアドレスを割り振る。このとき、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【０１７６】
またルータ35aはISP３に対して接続を行い、ISP３からルータ35aのWAN側ポートのアドレスとしてグローバルアドレスを取得する。
【０１７７】
ルータ35aは、LAN側ポートにルータ無効コマンドを送付する。
【０１７８】
ルータ35bはWAN側ポートでルータ無効コマンドを受信した場合、以降LAN側ポートで受信したパケットをWAN側ポートにそのまま中継し、WAN側ポートで受信したパケットをそのままLAN側に中継する。
【０１７９】
通信端末2cがアドレスを要求したとき、ルータ35bはアドレス要求を受信しWAN側にそのまま中継する。通信端末のアドレス要求はルータ35aが受信し、通信端末2cに対してアドレスを割り当てる。アドレスを割り当てるパケットはルータ35bがWAN側ポートで受信し中継するので通信端末2cはアドレスを取得することができる。
【０１８０】
このようにルータ35bはハブとして動作するので通信端末2a、2b、2cは同じLAN6に属し、通信端末2cによる通信端末2aとの通信が可能となる。
【０１８１】
図１０に用いるルータ35の構成を図１１に示す。
【０１８２】
36はLAN側ポート、37はルータ無効パケット送信回路、その他は実施の形態４と同じ動作を行う。
【０１８３】
LAN側ポート36は、ルータ無効パケット送信回路37の出力するルータ検索パケットを他のルータに送出する。また、LAN側ポート36は、ルータ無効パケット受信回路37からアドレス再割り当てコマンドを出力するよう命令を受信した場合に、接続されている機器にアドレス再割り当てコマンドを送信する。それ以外は、LAN側ポート36は、実施の形態４に示すLAN側ポート32と同様の動作を行う。
【０１８４】
ルータ無効パケット送信回路37は定期的にLAN側ポート36に繰り返しルータ無効パケットを出力する。
【０１８５】
このような構成により、ルータ35aはそのLAN側に接続されているルータ35bのアドレス変換動作とアドレス割り当て動作を中止させる。これによりルータ35bのWAN側の機器、たとえば、通信端末2aや2bとルータ35bのLAN側の機器たとえば、通信端末2cとの間での通信が阻害されることがなくなる。
【０１８６】
（第６の実施の形態）
図１２は、本発明の第６の実施の形態のルータを含むネットワークの構成図である。
【０１８７】
ルータ40a,40bはLAN側ポートとWAN側ポートの2つのポートを持つ。
【０１８８】
ルータ40aは、LAN側ポートで端末2a、2bおよびルータ40bと接続され、LAN6を構成する。また一方でルータ40aはWAN側ポートでISP3と接続し、ISP3を経由してインターネット４に接続されている。インターネットにはサーバ５が接続されている。
【０１８９】
パケット中継装置は、二つのインタフェースを持ち、第１のインタフェースに接続された第１のネットワークからこの第１のインターネットのIPアドレスを取得するアドレス取得手段と、第２のインタフェースのIPアドレスを自ら設定し、この第２のインタフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段とを持つ。このパケット中継装置は、また、第１のネットワークと第２のネットワークへのパケットを中継する第１のパケット中継手段と、第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、第１の中継手段と前記第２の中継手段を選択する中継方法選択手段と、第１のネットワークにパケット中継装置があるかどうかを検索するルータ検索手段と、第２のネットワークから入力されるパケット中継装置であるかどうかの検索に応答する応答手段とを備える。ルータ検索手段は、第１のネットワークにパケット中継装置があるかどうかを検索するルータ検索パケットを出力する。中継方法選択手段は、ルータ検索手段が前記パケット中継装置であることを示す応答パケットを受信した場合には第１の中継手段を選択し、そうでない場合に前記第２のパケット中継手段を選択する。アドレス配布手段は、ルータ検索手段が応答パケットを受信した時には前記IPアドレスの配布を行わず、また、応答手段は、ルータ検索パケットを受信した場合に応答パケットを出力する。以下詳しく説明する。
【０１９０】
ルータ40aは、自らLAN側ポートのIPアドレスを設定し、通信端末２aおよび2bの要求に従い通信端末２aおよび2bのIPアドレスを割り振る。このとき、ルータ40aは、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【０１９１】
またルータ40aはISP３に対して接続を行い、ISP３からルータ40aのWAN側ポートのアドレスとしてグローバルアドレスを取得する。
【０１９２】
ルータ40aは、WAN側にNATルータがあるかどうかを検索し、もしルータ40aを発見した場合にはWAN側のパケットをLAN側にそのまま中継し、逆に、LAN側のパケットをそのままWAN側に中継する。
【０１９３】
通信端末2cがアドレスを要求したとき、ルータ40bはアドレス要求を受信しWAN側にそのまま中継する。通信端末2cのアドレス要求はルータ40aが受信し、通信端末2cに対してアドレスを割り当てる。アドレスを割り当てるパケットはルータ40bがWAN側ポートで受信し中継するので通信端末2cはアドレスを取得することができる。
【０１９４】
このとき、ルータ40bはハブとして動作するので通信端末2a、2b、2cは同じLAN6に属し、通信端末2cによる通信端末2aや2bとの通信が可能となる。
【０１９５】
図１２に用いるルータ40の構成を図１３に示す。
【０１９６】
41はWAN側ポート、42はLAN側ポート、43はルータ検索回路、44は応答回路である。その他は実施の形態１と同じ動作を行う。
【０１９７】
WAN側ポート41は、ルータ検索回路43からルータ検索パケットを入力された場合、ルータ検索パケットを送信する。このとき、WAN側ポート41にルータ検索パケットの返信パケットを受信した場合には、受信した返信パケットをルータ検索回路43に出力する。それ以外は、実施の形態１に示すWAN側ポート10と同様の動作を行う。
【０１９８】
LAN側ポート42は、ルータ検索パケットを受信した場合には、それを応答回路44に出力し、応答回路44の出力する応答パケットをルータ検索パケットの送信元に送信する。それ以外は実施の形態１に示すLAN側ポート11と同様の動作を行う。
【０１９９】
ルータ検索回路43は、WAN側ポート41にルータが接続されているかどうかを検索するために、WAN側ポートにルータ検索パケットを出力する。その応答パケットが受信されると、設定情報13のルータ有効フラグ200を無効にする。
【０２００】
応答回路44は、ルータ検索パケットを受信すると、自分がルータであることを示す応答パケットをルータ検索パケットを送信した機器に送信する。
【０２０１】
このような構成により、ルータ40bは、そのWAN側に接続されているルータ40aを検索し、ルータ40aが存在する場合には、ルータ40bは、アドレス変換動作とアドレス割り当て動作を中止する。これにより、LAN側に接続されているルータ40bのWAN側の機器と、たとえば、通信端末2aや2bとルータ40bのLAN側の機器、たとえば通信端末2aとの間での通信が阻害されることがなくなる。
【０２０２】
（第７の実施の形態）
図１４は、本発明の第７の実施の形態のルータを含むネットワークの構成図である。
【０２０３】
ルータ50a,50bはLAN側ポートとWAN側ポートの2つのポートを持つ。
【０２０４】
ルータ50aは、LAN側ポートで端末2a、2bおよびルータ50bと接続され、LAN51を構成する。また一方でルータ50aはWAN側ポートでISP3と接続し、ISP3を経由してインターネット４に接続されている。インターネットにはサーバ５が接続されている。
【０２０５】
パケット中継装置は、二つのインタフェースを持ち、第１のインタフェースに接続された第１のネットワークからこの第１のインターネットのIPアドレスを取得するアドレス取得手段と、第２のインタフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段とを持つ。また、パケット中継装置は、第１のネットワークのアドレス空間と第２のネットワークのアドレス空間の重複を監視するアドレス空間監視手段と、少なくとも、前記第２のインタフェースのIPアドレスと、アドレス配布手段が配布する第２のネットワークに配布するIPアドレスのアドレス空間をユーザが確認し変更できる設定手段を備えている。このアドレス空間監視手段が第１のネットワークのアドレス空間と前記第２のネットワークのアドレス空間の重複を検出した場合に、設定手段はアドレス空間が重複していることを表示するレスポンスを出力する。以下詳しく説明する。
【０２０６】
ルータ50aは、自らLAN側ポートのIPアドレスを設定し、通信端末2aや2bの要求に従い通信端末2aや2bのIPアドレスを割り振る。このとき、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【０２０７】
またルータ50aはISP３に対して接続を行い、ISP３からルータ50aのWAN側ポートのアドレスとしてグローバルアドレスを取得する。
【０２０８】
通信端末2aおよび2bはルータ50aに対してIPアドレスの要求を行いそれぞれルータ50aからIPアドレスを割り当てられる。
【０２０９】
ルータ50bもまたIPアドレスの要求を行いルータ50aからIPアドレスの割り当てを受ける。前述したように、ルータ50bは、端末2cとともにLAN52を構成する。通信端末2cはルータ20bに対してIPアドレスを要求し、その要求に応じて、ルータ50bは通信端末2cに対してIPアドレスを割り当てる。
【０２１０】
通信端末2cがルータ50bの設定を行うためにルータ50bに接続した場合に、ルータ50bは、上流のLAN51のアドレス空間と、下流のLAN52のアドレス空間を比較し、同一あるいは重複するアドレス空間であると判断した場合に、アドレス空間が重複していることを通信端末2cに通知する。これにより、ユーザはLAN52のアドレス空間を変更できる。その結果、LAN52に存在する通信端末2cからLAN51に存在する通信端末2aや2bへの通信を行うことができる。
【０２１１】
図１４に用いるルータ50の構成を図１５に示す。
【０２１２】
53はWAN側ポート、54はLAN側ポート、55は設定情報、56はアドレス比較回路、57はWebサーバ、58はDHCPサーバ、65はPPPOEクライアント、59はDHCPクライアントである。その他は実施の形態１と同じ動作を行う。
【０２１３】
設定情報55には表１７に示す情報が記憶される。
【０２１４】
【表１７】
2006121473.tif 000019
【０２１５】
設定情報55は、WAN側ネットマスク210としてWAN側ポート53のネットマスクを記憶し、ルータ有効フラグ200を記録しない。それ以外は実施の形態１の設定情報13と同じ情報を記憶する。
【０２１６】
ルータ50たとえば50aの初期化時に、PPPOEクライアント有効フラグ203が有効であると、PPPOEクライアント65は、WAN側ポート53を使用してISP3とPPPOEプロトコルを用いて通信を行う。このとき、ルータ50aは、設定情報55からPPPOEクライアント認証情報204を読み出し、WAN側ポート53から送信することで認証を行う。ルータ50aは、ISP3からWAN側ポート53を経由してIPアドレスとネットマスクを得る。PPPOEクライアント65はISP3から得たIPアドレスをWAN側ポートIPアドレス205として、またネットマスクをWAN側ネットマスク210として設定情報55に記憶する。ルータ50の初期化時にPPPOEクライアント有効フラグ203が無効である時、DHCPクライアント59は、WAN側ポート53を介して、ISP3からDHCPプロトコルを用いてWAN側IPアドレスとネットマスクを取得する。DHCPクライアント59はISP3から得たIPアドレスをWAN側ポートIPアドレス205として、また、ネットマスクをWAN側ネットマスク210として設定情報55に記憶する。このように、PPPOEクライアント65とDHCPクライアント59は排他的に動作する。
【０２１７】
LAN側ポート54はIPパケットの送信および受信を行う。
【０２１８】
LAN側ポート54はIPパケットを受信し、そのあて先アドレスが設定情報55に記憶されているLAN側IPアドレスと一致している場合、自分宛のパケットと認識する。それが自分宛のパケットである場合に、そのパケットの種類がTCPパケットであり、かつ、送信先ポート番号がHTTPプロトコルを示す80であれば、LAN側ポート54は、Webサーバ57に、IPパケットを送信する。また、それが自分宛のパケットである場合に、パケットの種類がBOOTPプロトコルであれば、LAN側ポート54は、DHCPサーバ58にIPパケットを送信する。また、受信したパケットの種類がTCPあるいはUDPであり、かつ、受信したパケットのあて先アドレスがLAN側アドレス空間以外と判断した場合は、そのIPパケットをNAPT変換（送信）回路17に出力する。それ以外の受信したIPパケットは無視する。
【０２１９】
LAN側ポート54は、Webサーバ57、DHCPサーバ58、NAPT変換(受信)回路18から送信パケットデータを入力し、そのデータをIPパケットにしてLANに送信する。
【０２２０】
Webサーバ57は、設定情報55に記録されている情報の一部をユーザが閲覧あるいは変更できるようユーザインタフェースを提供する。
【０２２１】
DHCPサーバ58は、LAN側ポート54から受信したパケットが、アドレスを要求するパケットであれば、LAN側アドレス空間のIPアドレスの中で、まだ割り当てていないIPアドレスを一つ選択し、そのIPアドレスを要求された機器に割り当てるようパケットを返信する。
【０２２２】
アドレス比較回路56は、設定情報55に記憶された情報からWAN側アドレス空間とLAN側アドレス空間の重複をチェックする。アドレス比較回路56は、アドレス空間の重複を検出した場合、Webサーバ57にアドレス空間の重複を通知する。
【０２２３】
これにより、Webサーバ57は、LAN側ポートからアクセスがあった場合に、アドレス空間が重複していることをアクセスした機器に通知する。
【０２２４】
このような構成によってLAN52の通信端末のユーザは、通信異常が発生した場合にルータ50bの設定不良を知ることができる。
【０２２５】
（第８の実施の形態）
図１６は、本発明の第８の実施の形態のルータを含むネットワークの構成である。
【０２２６】
ルータ60a,60bはLAN側ポートとWAN側ポートの2つのポートを持つ。
【０２２７】
ルータ60aは、LAN側ポートで端末2a、2bおよびルータ60bと接続され、LAN51を構成する。また一方でルータ60aはWAN側ポートでISP3と接続し、ISP3を経由してインターネット４に接続されている。インターネットにはサーバ５が接続されている。
【０２２８】
パケット中継装置は、二つのインタフェースを持ち、また、第１のインタフェースに接続された第１のネットワークからこの第１のインターネットのIPアドレスを取得するアドレス取得手段と、第２のインタフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、第１のネットワークと前記第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、少なくとも、第２のインタフェースのIPアドレスと、アドレス配布手段が配布する第２のネットワークに配布するIPアドレスのアドレス空間をユーザが確認し変更できる設定手段を備えている。ここで、アドレス配布手段は、第１のネットワークのアドレス空間とは異なるアドレスを配布するようにする。以下詳細に説明する。
【０２２９】
ルータ60aは、自らLAN側ポートのIPアドレスを設定し、通信端末２の要求に従い通信端末２のIPアドレスを割り振る。このとき、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【０２３０】
またルータ60aはISP３に対して接続を行い、ルータ60aのWAN側ポートのアドレスとしてISP３からグローバルアドレスを取得する。
【０２３１】
通信端末2aおよび2bはルータ60aに対してIPアドレスの要求を行いそれぞれルータ60aからIPアドレスを割り当てられる。
【０２３２】
ルータ60bもまたIPアドレスの要求を行い、ルータ60aからIPアドレスの割り当てを受ける。ルータ60bは、通信端末2cとともにLAN52を構成する。通信端末2cはルータ60bに対してIPアドレスを要求し、ルータ60bは通信端末2cに対してIPアドレスを割り当てる。
【０２３３】
ルータ60bは、上流のLAN51のアドレス空間と、下流のLAN52のアドレス空間を比較し、それらのアドレス空間が同一あるいは重複するアドレス空間であると判断した場合に、通信端末2cがルータ60bの設定を行うためにルータ60bに接続すると、アドレス空間が重複していることを通信端末2cに通知する。これにより、ユーザはLAN52のアドレス空間を変更できるので、LAN52に存在する通信端末2cからLAN51に存在する通信端末2aや2bへの通信を行うことができる。
【０２３４】
図１６に用いるルータ60の構成を図１７に示す。
【０２３５】
61はWAN側ポート、62はアドレス比較回路、63はWebサーバ、64はLAN側ポートである。その他は実施の形態６と同じ動作を行う。
【０２３６】
Webサーバ63は、設定情報55に記録されている情報の一部をユーザが閲覧あるいは変更できるようユーザインタフェースを提供する。
【０２３７】
アドレス比較回路62は、設定情報55に記憶された情報からWAN側アドレス空間とLAN側アドレス空間の重複をチェックする。アドレス比較回路62は、アドレス空間の重複を検出した場合、Webサーバ63およびLAN側ポート64にアドレス空間の重複を通知する。
【０２３８】
Webサーバ63は、LAN側ポート64からアクセスがあった場合に、アドレス空間の重複していることを通知する。
【０２３９】
LAN側ポート64はIPパケットの送信および受信を行う。
【０２４０】
LAN側ポート64はIPパケットを受信し、そのあて先アドレスが設定情報55に記憶されているLAN側IPアドレスと一致している場合、そのIPパケットを自分宛のパケットと認識する。自分宛のパケットである場合、さらにパケットの種類がTCPパケットであり、かつ、送信先ポート番号がHTTPプロトコルを示す80であれば、LAN側ポート64は、Webサーバ63に、また、パケットの種類がBOOTPプロトコルであれば、LAN側ポート64は、DHCPサーバ58に、そのIPパケットを送信する。また、受信したパケットの種類がTCPあるいはUDPであり、かつ、受信したパケットのあて先アドレスがLAN側アドレス空間以外と判断した場合は、LAN側ポート64は、パケットをNAPT変換（送信）回路17に出力する。LAN側ポート64は、それ以外の受信パケットを無視する。
【０２４１】
LAN側ポート64は、Webサーバ63、DHCPサーバ58、NAPT変換(受信)回路18から送信パケットデータを入力し、そのデータをIPパケットにしてLAN（LAN51またはLAN52）に送信する。
【０２４２】
さらに、アドレス空間の重複があった場合で、LAN側ポートで受信されたパケットがWAN側に中継すべきHTTPプロトコルのパケットであった場合に、LAN側ポート64は、そのHTTPプロトコルのパケットをNAPT変換（返信）回路17に出力せずに、Webサーバ63に出力する。Webサーバ63はそのHTTPプロトコルのリクエストによらず、一様にアドレスの重複があることを示すメッセージをレスポンスとして作成し、HTTPプロトコルのパケットを送って来た相手先である通信端末2cへ重複のあったことを示すメッセージを返送する。
【０２４３】
このような構成によってLAN52の通信端末2cのユーザは、通信異常が発生した場合にルータ60bにアクセスすることなく設定不良を知ることができる。
【０２４４】
（第９の実施の形態）
図１８は、本発明の第９の実施の形態のルータを含むネットワークの構成図である。
【０２４５】
ルータ70a,70bはLAN側ポートとWAN側ポートの2つのポートを持つ。
【０２４６】
ルータ70aは、LAN側ポートで端末2a、2bおよびルータ70bと接続され、LAN61を構成する。また一方でルータ70aはWAN側ポートでISP3と接続し、ISP3を経由してインターネット４に接続されている。インターネットにはサーバ５が接続されている。
【０２４７】
パケット中継装置は、二つのインタフェースを持ち、第１のインタフェースに接続された第１のネットワークからこの第１のインターネットのIPアドレスを取得するアドレス取得手段と、第２のインタフェースに接続された第２のネットワークからのIPアドレスの要求に対してIPアドレスを配布するアドレス配布手段と、第１のネットワークと第２のネットワークへのパケットを中継する際にアドレスを変換して中継する第２のパケット中継手段と、第１のネットワークのアドレス空間と第２のネットワークのアドレス空間の重複を監視するアドレス空間監視手段とを持つ。このアドレス空間監視手段が第１のネットワークのアドレス空間と第２のネットワークのアドレス空間の重複を検出した場合に、アドレス配布手段は配布するアドレスのアドレス空間を第１のネットワークのアドレス空間と異ならせるようにする。以下詳細に説明する。
【０２４８】
ルータ70aは、自らLAN側ポートのIPアドレスを設定し、通信端末2aまたは2bの要求に従いこれら通信端末2aまたは2bのIPアドレスを割り振る。このとき、割り振るIPアドレスとしてプライベートIPアドレスを割り振る。
【０２４９】
またルータ70aはISP３に対して接続を行い、ISP３からルータ70aのWAN側ポートのアドレスとしてグローバルアドレスを取得する。
【０２５０】
通信端末2aおよび2bはルータ70aに対してIPアドレスの要求を行い、それぞれルータ70aからIPアドレスを割り当てられる。
【０２５１】
ルータ70bもまたIPアドレスの要求を行い、ルータ70aからIPアドレスの割り当てを受ける。ルータ70bは、通信端末2cとともにLAN62を構成する。通信端末2cはルータ70bに対してIPアドレスを要求し、ルータ70bは通信端末2cに対してIPアドレスを割り当てる。
【０２５２】
ルータ70bは、上流のLAN61aのアドレス空間と、下流のLAN61bのアドレス空間を比較し、同一あるいは重複するアドレス空間であると判断する。同一あるいは重複するアドレス空間と判断した場合に、ルータ70bのLAN側IPポートおよびLAN61aの通信端末2aや2bのIPアドレスをWAN側のアドレス空間と重複しないように変更する。
【０２５３】
図１８に用いるルータ70の構成を図１９に示す。
【０２５４】
71はLAN側ポート、72はアドレス比較回路である。その他は実施の形態６と同じ動作を行う。
【０２５５】
アドレス比較回路72は、設定情報55に記憶された情報からWAN側アドレス空間とLAN側アドレス空間の重複をチェックする。アドレス比較回路72は、アドレス空間の重複を検出した場合、設定情報55に記憶されているLAN側IPアドレス201とLAN側ネットマスク202をWAN側アドレス空間と重複しないように変更する。またその場合、LAN側ポート71に対してアドレス変更パケットを出力する。アドレス変更パケットはLAN側ポート71でネットワークに出力される。通信端末2aは、アドレス変更パケットを受け取った場合、割り当てられていたIPアドレスを破棄し、再度ルータ70bに対してIPアドレスの割り当てを要求する。この割り当て要求に対してDHCPサーバ58は、設定情報55に従ってIPアドレスを割り当てる。
【０２５６】
LAN側ポート71はIPパケットの送信および受信を行う。
【０２５７】
LAN側ポート71はアドレス比較回路72の出力するアドレス変更パケットをネットワークに出力する。その他は、LAN側ポート71は、LAN側ポート54と同様の動作をする。
【０２５８】
このような構成によってLAN61aおよび61bの通信端末2a、2bおよび2cは、アドレス空間の重複を回避することができるので、通信異常を起こすことがない。
【産業上の利用可能性】
【０２５９】
本発明にかかるパケット中継装置は、宅内にネットワーク機器が増えた場合でもネットワークの設置や増設が容易になり、ネットワークに不得手な一般消費者のネットワークに対する拒否反応を解消し、ネットワーク社会の発展に貢献できる。
【図面の簡単な説明】
【０２６０】
【図１】本発明の第１の実施の形態のネットワーク構成図
【図２】本発明の第１の実施の形態のまた異なるネットワーク構成図
【図３】本発明の第１の実施の形態のブロック図
【図４】本発明の第２の実施の形態のネットワーク構成図
【図５】本発明の第２の実施の形態のブロック図
【図６】本発明の第３の実施の形態のネットワーク構成図
【図７】本発明の第３の実施の形態のブロック図
【図８】本発明の第４の実施の形態のネットワーク構成図
【図９】本発明の第４の実施の形態のブロック図
【図１０】本発明の第５の実施の形態のネットワーク構成図
【図１１】本発明の第５の実施の形態のブロック図
【図１２】本発明の第６の実施の形態のネットワーク構成図
【図１３】本発明の第６の実施の形態のブロック図
【図１４】本発明の第７の実施の形態のネットワーク構成図
【図１５】本発明の第７の実施の形態のブロック図
【図１６】本発明の第８の実施の形態のネットワーク構成図
【図１７】本発明の第８の実施の形態のブロック図
【図１８】本発明の第９の実施の形態のネットワーク構成図
【図１９】本発明の第９の実施の形態のブロック図
【図２０】従来のネットワーク構成図
【符号の説明】
【０２６１】
１  ルータ
２  通信端末
３  ISP
４  インターネット
５  サーバ
【図１】
2006121473.tif 000020
【図２】
2006121473.tif 000021
【図３】
2006121473.tif 000022
【図４】
2006121473.tif 000023
【図５】
2006121473.tif 000024
【図６】
2006121473.tif 000025
【図７】
2006121473.tif 000026
【図８】
2006121473.tif 000027
【図９】
2006121473.tif 000028
【図１０】
2006121473.tif 000029
【図１１】
2006121473.tif 000030
【図１２】
2006121473.tif 000031
【図１３】
2006121473.tif 000032
【図１４】
2006121473.tif 000033
【図１５】
2006121473.tif 000034
【図１６】
2006121473.tif 000035
【図１７】
2006121473.tif 000036
【図１８】
2006121473.tif 000037
【図１９】
2006121473.tif 000038
【図２０】
2006121473.tif 000039