(57)【要約】プライベートネットワークのサービスにサービスアドレスを割り当てることを含む方法は開示される。プライベートネットワークのサービスはゲートウェイを介してクライアントコンピュータがアクセスすることができる。この方法は、ゲートウェイにおいて重複アドレス検出をとめることも含む。ゲートウェイは、サービスアドレスと異なるパブリックネットワークアドレスに関連付けられている。ｓ
2012518947.tif 000002
【特許請求の範囲】
【請求項１】
ゲートウェイ（１０２）を介してクライアントコンピュータ（１０４）がアクセス可能なプライベートネットワーク（１１０）のサービス（１０８）にサービスアドレス（１１６）を割り当てることと、
前記ゲートウェイ（１０２）において重複アドレス検出を止める（４０４）であって、前記ゲートウェイ（１０２）は前記サービスアドレス（１１６）と異なるパブリックネットワークアドレス（１１８）においてアクセスすることができる、ことと
を備え方法。
【請求項２】
前記ゲートウェイにおいて前記プライベートネットワークの前記サービスをアクセスするという前記クライアントコンピュータからの要求を受信することであって、前記要求は前記サービスアドレスに向けられることと、
前記要求を前記ゲートウェイからプライベートネットワークへルーティングすることと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記サービスアドレスは、前記ゲートウェイの外部ＮＩＣ（ｎｅｔｗｏｒｋ  ｉｎｔｅｒｆａｃｅ  ｃａｒｄ）に割り当てられたＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ｓｉｘ）アドレスを含み、前記クライアントコンピュータからの前記要求は、前記ゲートウェイの前記外部ＮＩＣに割り当てられた前記ＩＰｖ６アドレスに向けられることを特徴とする請求項２に記載の方法。
【請求項４】
前記プライベートネットワークは企業ネットワークを含み、前記サービスは、ＩＰＳｅｃ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｉｔｙ）トンネルモードサービス、ＤＮＳ（ｄｏｍａｉｎ  ｎａｍｅ  ｓｅｒｖｉｃｅ）および転送プロキシサービスのうちの１つを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記クライアントコンピュータは、前記クライアントコンピュータが第１の場所に位置するときに、前記ゲートウェイを介して前記プライベートネットワークの前記サービスにアクセスすることを特徴とする請求項１に記載の方法。
【請求項６】
前記プライベートネットワークの前記サービスはクライアントコンピュータが第２のゲートウェイを介してアクセスすることができ、前記方法は、前記第２のゲートウェイにおいて重複アドレス検出を止めることであって、前記第２のゲートウェイは、前記サービスアドレスと異なる第２のパブリックネットワークアドレスを有する、ことをさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記第２のゲートウェイにおいて前記プライベートネットワークの前記サービスにアクセスするという要求を受信することであって、前記要求は前記サービスアドレスに向けられる、ことと、
前記要求を前記第２のゲートウェイから前記プライベートネットワークへルーティングすることと
をさらに備えることを特徴とする請求項６に記載の方法。
【請求項８】
前記クライアントコンピュータは、前記クライアントコンピュータが第２の場所に位置するときに、前記第２のゲートウェイを介して前記プライベートネットワークの前記サービスにアクセスすることを特徴とする請求項６に記載の方法。
【請求項９】
前記クライアントコンピュータは、ＩＰｖ６移行技術プロトコルを使用して前記ゲートウェイと通信することを特徴とする請求項１に記載の方法。
【請求項１０】
第１のゲートウェイ（３０２）を介して１回目（３１８）でサービス（３２０）にアクセスする（６０２）ことであって、前記第１のゲートウェイ（３０２）は、第１のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス（３２２）に関連付けられ、重複アドレス検出は、前記第１のゲートウェイ（３０２）において止められる、ことと、
第２のゲートウェイ（３０４）を介して２回目（３１８）で前記サービス（３２０）にアクセスする（６０４）ことであって、前記第２のゲートウェイ（３０４）は、第２のIPアドレス（３２４）に関連付けられ、重複アドレス検出は、前記第２のゲートウェイ（３０４）において止められる、ことと
を備え、前記サービス（３２０）は、サービスアドレス（３２８）を使用して、前記第１のゲートウェイ（３０２）および前記第２のゲートウェイ（３０４）においてアクセスされ、前記サービスアドレス（３２８）は前記第１のIPアドレス（３２２）および前記第２のIPアドレス（３２４）と異なる方法。
【請求項１１】
前記１回目と前記２回目との間に、携帯用のコンピュータにおいてサービス構成情報を修正せず、前記サービスアドレスを使用して携帯用のコンピュータを介して前記サービスにアクセスすることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記サービスアドレスはＩＰＳｅｃ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｉｔｙ）のＩＰアドレスを含み、前記携帯用のコンピュータはＩＰＳｅｃのＩＰアドレスを介してプライベートネットワークの前記サービスにアクセスするように構成されることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記サービスアドレスはＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ｓｉｘ）アドレスを含み、前記ＩＰｖ６アドレスは前記第１のゲートウェイの第１の外部ＮＩＣ（ｎｅｔｗｏｒｋ  ｉｎｔｅｒｆａｃｅ  ｃａｒｄ）および前記第２のゲートウェイの第２の外部ＮＩＣに割り当てられることを特徴とする請求項１０に記載の方法。
【請求項１４】
第３のゲートウェイを介して３回目で前記サービスにアクセスすることであって、前記第３のゲートウェイは第３のＩＰアドレスに関連付けられ、重複アドレス検出は前記第３のゲートウェイにおいて止められる、ことをさらに備え、
前記サービスは前記サービスアドレスを使用して前記第３のゲートウェイにおいてアクセスされ、前記サービスアドレスは前記第３のＩＰアドレスと異なることを特徴とする請求項１０に記載の方法。
【請求項１５】
前記第１のゲートウェイは第１の場所に位置し、前記第２のゲートウェイは第２の場所に位置し、前記第３のゲートウェイは第３の場所に位置することを特徴とする請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ゲートウェイを介してプライベートネットワーク（例えば、企業ネットワーク）のサービスへのリモートアクセスに関する。
【背景技術】
【０００２】
プライベートネットワーク（例えば、企業ネットワーク）のサービスは、クライアントコンピュータによって１つ以上のサービスエンドポイントを介してアクセスすることができる。典型的には、クライアントコンピュータがローミングするときに、クライントコンピュータは、異なるエントリポイントを介してネットワークに接続し、エントリポイントのそれぞれは異なるサービスエンドポイントに関連付けられている。各サービスエンドポイントは異なるサービスエンドポイントアドレスに関連付けることができる。サービス（例えば、ＩＰＳｅｃ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｉｔｙ）トンネルモードサービスおよびＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ））は、クライアントコンピュータ上のサービスエンドポイント構成に関わることもある。典型的には、クライアントコンピュータが第１のサービスエンドポイントに関連付けられている位置から第２のサービスエンドポイントに関連付けられている位置に移動するときに、サービスエンドポイントアドレスはクライアントコンピュータにおいて再構成される。
【発明の概要】
【０００３】
本開示は、ゲートウェイを介してプライベートネットワーク（例えば、企業ネットワーク）のサービスへのリモートアクセスに関する。共通サービスアドレスを各サービスエンドポイント（例えば、ゲートウェイ）に割り当て、および重複アドレス検出を無効にすることにより、異なるサービスエンドポイントの間にローミングするときのクライアントコンピュータの再設定を回避することができる。
【０００４】
この概要は、以下で詳細な説明においてさらに説明される概念の抜粋を簡略化された形で紹介するために提供される。この概要は、特許請求される主題の主要な特徴または必須の特徴を識別することを意図しておらず、特許請求される主題の範囲を限定するために使用されることも意図していない。
【図面の簡単な説明】
【０００５】
【図１】サービスアクセスシステムの第１の実施形態を示すブロック図である。
【図２】サービスアクセスシステムの第２の実施形態を示すブロック図である。
【図３】サービスアクセスシステムの第３の実施形態を示すブロック図である。
【図４】サービスアクセス方法の第１の実施形態を示す流れ図である。
【図５】サービスアクセス方法の第２の実施形態を示す流れ図である。
【図６】サービスアクセス方法の第３の実施形態を示す流れ図である。
【図７】サービスアクセス方法の第４の実施形態を示す流れ図である。
【図８】汎用コンピューティングシステムの一実施形態のブロック図である。
【発明を実施するための形態】
【０００６】
１つの特定の実施形態には、サービスアドレスをプライベートネットワークのサービスに割り当てること含む方法が開示されている。プライベートネットワークのさびスは、クライアントコンピュータによってゲートウェイを介してアクセスすることができる。この方法は、ゲートウェイにおける重複アドレス検出をとめることを含む。ゲートウェイはサービスアドレスと異なるパブリックネットワークアドレスに関連付けられている。
【０００７】
もう１つの特定の実施形態には、コンピュータ読み取り可能な記憶媒体が開示されている。このコンピュータ読み取り可能な記憶媒体には、ゲートウェイにおけるプロセッサによって実行されると、プロセッサに、サービスアドレスをプライベートネットワークに割り当てることを実行させる。プライベートネットワークのサービスは、クライアントコンピュータによってゲートウェイを介してアクセスすることができる。このコンピュータ読み取り可能な記憶媒体には、ゲートウェイにおけるプロセッサによって実行されると、プロセッサに、重複アドレス検出をとめることを実行させる命令も含む。ゲートウェイは、サービスアドレスと異なるパブリックネットワークアドレスに関連付けられている。
【０００８】
もう１つの特定の実施形態には、１回目に第１のゲートウェイを介してサービスにアクセスすることを含む方法が開示されている。第１のゲートウェイは第１のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスに関連付けられている。第１のゲートウェイにおいて重複アドレス検出がとめられる。この方法は、２回目に第２のゲートウェイを介してサービスアクセスすることを含む。第２のゲートウェイは第２のＩＰアドレスに関連付けられている。第２のゲートウェイにおいて重複アドレス検出がとめられる。サービスは、第１のゲートウェイおよび第２のゲートウェイにおいて共通サービスアドレスを使用してアクセスする。共通サービスアドレスは、第１のＩＰアドレスおよび第２のＩＰアドレスと異なる。
【０００９】
図１を参照すると、サービスアクセスシステムの第１の実施形態のブロック図は、全体として１００で示される。システム１００は、パブリックネットワーク（例えば、インターネット）を介してクライアントコンピュータと通信しており、プライベートネットワーク（例えば、企業ネットワーク）１１０のサービス１０８と通信しているゲートウェイ１０２を含む。１つの特定の実施形態には、クライアントコンピュータ１０４は携帯用のラップトップ型コンピュータを含む。あるいは、クライアントコンピュータ１０４は、パブリックネットワーク１０６（例えば、スマートフォンまたは携帯情報端末）にアクセスすることができる任意の装置を含むことができる。
【００１０】
ゲートウェイ１０２は、サービスアドレス１１６をサービス１０８に割り当てるよう機能する。１つの特定の実施形態には、メモリは、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）記憶装置または非揮発性メモリ記憶装置など、動的メモリ記憶装置を含むことができる。
【００１１】
ゲートウェイ１０２は、さらに、ゲートウェイ１０２における重複アドレス検出をとめるよう機能する。重複アドレス検出（ＤＡＤ）は、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ｓｉｘ）ネットワークスタックの機能である。ＤＡＤ特徴は、新しいユニキャストＩＰｖ６アドレスがネットワーク上において重複していないことを検証するために使用することができる。しかし、本開示には、共通サービスアドレス（例えば、サービスアドレス１１６）は、図１に示すゲートウェイ１０２以外のゲートウェイに割り当てることができる。従って、重複アドレス検出はゲートウェイ１０２において無効にされる。１つの特定の実施形態には、カーネルパラメーターを修正することにより、重複アドレス検出を無効にすることができる。例えば、カーネルパラメーターを有する構成ファイルを修正することができる。あるいは、ゲートウェイ１０２におけるオペレーティングシステムは、重複アドレス検出機能を無効にするコマンドを起動する。
【００１２】
ゲートウェイ１０２は、サービスアドレス１１６と異なるパブリックネットワークアドレス１１８においてアクセスすることができる。サービスアドレス１１６にアクセスするために、クライアントコンピュータ１０４はパブリックネットワークアドレス１１８を介してゲートウェイ１０２に接続する。ゲートウェイ１０２は、１つ以上のクライアントコンピュータ（例えば、クライアントコンピュータ１０４）からパブリックネットワーク１０６を介してプライベートネットワーク１１０のサービス１０８にアクセスするという要求１２０を受信するよう機能する。
【００１３】
図１に示す実施形態には、ゲートウェイ１０２は外部ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１２および内部ＮＩＣ１１４を含む。外部ＮＩＣ１１２は、パブリックネットワーク１０６に結合され、内部ＮＩＣ１１４はプライベートネットワーク１１０に結合されている。サービスアドレス１１６およびパブリックネットワークアドレス１１８は外部ＮＩＣ１１２に割り当てられる。図１に示す特定の実施形態には、パブリックアドレス１１８はＩＰｖ４（ＩＰ  ｖｅｒｓｉｏｎ  ｆｏｕｒ）アドレスであり、サービスアドレス１１６はＩＰｖ６（ＩＰ  ｖｅｒｓｉｏｎ  ｓｉｘ）アドレスである。異なるアドレスタイプ（例えば、ＩＰｖ４アドレスタイプおよびＩＰｖ６アドレスタイプ）は、２つの異なるＩＰアドレスを同じインタフェース（例えば、外部ＮＩＣ１１２）に割り当てることができるようにする。
【００１４】
クライアントコンピュータ１０４とゲートウェイ１０２の間の通信は、ＩＰｖ６移行技術プロトコルフォーマットを用いることができる。１つの特定の実施形態には、コンピュータ１０４はＩＰｖ６移行技術プロトコルを使用してゲートウェイ１０２と通信し、サービスアドレス１１６はゲートウェイ１０２の外部ＮＩＣ１１２に割り当てられるＩＰｖ６アドレスを含み、要求１２０はゲートウェイ１０２の外部ＮＩＣ１１２に割り当てられるＩＰｖ６アドレスに向けられる。あるいは、クライアントコンピュータ１０４は、ＩＰｖ４プロトコルを使用してゲートウェイ１０２と通信することができる。１つの特定の実施形態には、クライアントコンピュータ１０４はＩＰｖ４プロトコルを使用してクライアントコンピュータ１０４と通信し、サーバスアドレス１１６はゲートウェイ１０２（図示せず）の仮想ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）に割り当てられる。もう１つの特定の実施形態には、クライアントコンピュータ１０４はＩＰｖ４プロトコルを使用してゲートウェイ１０２と通信し、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続がクライアントコンピュータ１０４およびゲートウェイ１０２の間に確立されている。
【００１５】
作動中、プライベートネットワーク１１０のサービス１０８をアクセスするという要求１２０はゲートウェイ１０２においてクライアントコンピュータ１０４から受信される。特定の実施形態においては、要求１２０は、サービスアドレス１１６を包含するデータパケットを含む（例えば、サービスアドレス１１６は要求１２０のパケットヘッダまたはパケットペイロードにあり得る）。要求１２０はゲートウェイ１０２の外部ＮＩＣ１１２にあるパブリックネットワーク１０６から受信される。要求１０２は、内部ＮＩＣ１１４を介してゲートウェイ１０２からプライベートネットワーク１１０へルートされる。従って、クライアントコンピュータ１０４は、ゲートウェイ１０２に関連付けられているパブリックネットワークアドレス１１８と異なるＩＰアドレス（例えば、サービスアドレス１１６）を介してサービス１０８にアクセスする。サービス１０８は、他の代替物の中で、ＩＰＳｅｃ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｉｔｙ）トンネルモードサービス、ＤＮＳ（ｄｏｍａｉｎ  ｎａｍｅ  ｓｅｒｖｉｃｅ）または転送プロキシサービスを含むことができる。サービス１０８はサービスアドレス１１６などの共通サービスアドレスを介してアクセスすることができるので、クライアントコンピュータ１０４が場所を変更する際に、クライアントコンピュータ１０４の再構成は不要である。
【００１６】
従って、サービスアドレス１１６は、ゲートウェイ１０２の内部アドレスおよびゲートウェイ１０２の外部アドレスと異なるゲートウェイ１０２上の「ファントム（ｐｈａｎｔｏｍ）」ＩＰインタフェースを示す。サービスアドレス１１６は複数のゲートウェイに割り当てることができるので、エラーを避けるために、重複アドレス検出を無効にする。適当な転送ルーティングはゲートウェイ１０２において構成され、それによって外部ＮＩＣ１１２から内部ＮＩＣ１１４に向かう全てのトラフィックは、直接に内部ＮＩＣ114へ転送される代わりにサービスアドレス１１６へ転送される。同様に、内部ＮＩＣ１１４から外部ＮＩＣ１１２に向かうトラフィックは、直接に外部ＮＩＣ１１２へ転送される代わりにサービスアドレス１１６へ転送される。特定の実施形態には、２つの「ファントム」インタフェースはゲートウェイ１０２において定義することができる（１つは外部アドレスに向かい、もう１つは内部アドレスに向かう）。関連サービス（例えば、サービス１０８）は、サービスアドレス１１６をサービスエンドポイントとして使用するように定義される。サービスアドレス１１６へのルーティングは、内部アドレスまたは外部アドレスを参照することにより処理される。例えば、ＶＰＮ接続は、外部アドレスに接続することができ、すべてのトラフィックのためのデフォルトルートになる。
【００１７】
本開示は、ＩＰｖ６およびＩＰｖ４の両方に適用することができる。例えば、ＩＰＶ６の場合に、ＩＰｖ６移行技術は外部ＩＰｖ４アドレスと整合するために使用することができ、サービスアドレス１１６はＩＰｖ６アドレスを有するように定義することができる。もう１つの例としては、ＩＰｖ４の場合に、ゲートウェイ１０２の外部ＮＩＣ１１２へのＶＰＮ接続は、同様な機能性を提供するために使用される。
【００１８】
ＩＰｖ４の場合には、サービスエンドポイントアドレスは、ＶＰＮ確立のアドレス割り当ての間に典型的に構成される（ＤＮＳ構成と同様）。一方、ＩＰＶ６の場合には、サービスエンドポイントアドレスはグローバルアドレスであり、割り当てされない。しかし、開示したシステムは、サービスエンドポイントアドレスがＶＰＮ確立の間に割り当てられない場合に使用することもできる。
【００１９】
図２を参照すると、サービスアクセスシステムの第２の実施形態は、全体として２００で示される。図２に示される特定の実施形態には、システム２００は第１のゲートウェイ２０２および第２のゲートウェイ２０４を含む。第１のゲートウェイ２０２および第２のゲートウェイ２０４の両方は、パブリックネットワーク（例えば、インターネット）２０８を介して携帯用のコンピュータ２０６（例えば、ラップトップ型コンピュータまたは他の携帯用のコンピューティング装置）と通信しており、およびプライベートネットワーク（例えば、企業ネットワーク）２１２の少なくとも１つのサービス２１０と通信している。特定の実施形態には、携帯用のコンピュータ２０６は図１のクライアントコンピュータ１０４である。図２に示す特定の実施形態には、第１のゲートウェイ２０２が第１のエントリポイント２１４に関連付けられ、第２のゲートウェイ２０４が第２のエントリポイント２１６に関連付けられている。複数のエントリポイントは、携帯用のコンピュータ２０６が様々な場所からプライベートネットワーク２１２のサービス２１０にアクセスすることができるようにする。
【００２０】
図２の特定の実施形態には、第１のゲートウェイ２０２が第１のパブリックＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス２１８に関連付けられ、第２のゲートウェイ２０４が第２のパブリックＩＰアドレス２２０に関連つけられている。サービスアドレス２２２は、第１のゲートウェイ２０２および第２のゲートウェイ２０４の両方に関連つけられている。サービスアドレス２２２は、第１のゲートウェイ２０２の第１のパブリックＩＰアドレス２１８と異なり、サービスアドレス２２２は第２のゲートウェイ２０４の第２のパブリックＩＰアドレス２２４と異なる。共通アドレス（例えば、サービスアドレス２２２）はゲートウェイ２０２と２０４の両方に割り当てられるので、重複アドレス検出がゲートウェイ２０２と２０４の両方において止められる。プライベートネットワーク２１２のサービス２１０は、携帯用のコンピュータ２０６がサービスアドレス２２２を使用することによりアクセスすることができる。
【００２１】
第１のゲートウェイ２０２は、第１の外部ＮＩＣを介してパブリックネットワーク２０８に接続することができる。同様に、第２のゲートウェイ２０４は、第２の外部ＮＩＣを介してパブリックネットワーク２０８に接続することができる。特定の実施形態には、サービスアドレス２２２はＩＰｖ６アドレスを含み、ＩＰｖ６アドレスは第１のゲートウェイ２０２の第１の外部ＮＩＣおよび第２のゲートウェイ２０４の第２の外部ＮＩＣに割り当てられる。
【００２２】
作動中に、携帯用のコンピュータ２０６は、プライベートネットワーク２１２のサービス２１０にアクセスするために、サービスアドレス２２２に向けられる要求２２４を発送する。例えば、サービス２１０は、他の代替物の中で、ＩＰＳｅｃトンネルモードサービス２２６、ＤＮＳ２２８または転送プロキシサービス２３０を含むことができる。要求２２４は第１のゲートウェイ２０２において受信されるときに、要求２２４は第１のゲートウェイ２０２からプライベートネットワーク２１２へルートされる。同様に、要求２２４は第２のゲートウェイ２０４において受信されるときに、要求２２４はプライベートネットワーク２１２へルートされる。従って、サービスアドレス２２２は、エントリポイントに関わらず、共通ＩＰアドレスを介してプライベートネットワーク２１２のサービス２１０にアクセスすることができるようにする。
【００２３】
例えば、携帯用のコンピュータ２０６はＩＰＳｅｃトンネルモードサービス２２６にアクセスするように求めるときに、ＩＰＳｅｃトンネルモードサービス２２６は、同じＩＰアドレス（例えば、サービスアドレス２２２）を使用して、第１のエントリポイント２１４において第１のゲートウェイ２０２を介して、または第２のエントリポイント２１６において第２のゲートウェイ２０４を介して提供することができる。同様に、携帯用のコンピュータ２０６は、ＤＮＳ２２８または転送プロキシサービス２３０にアクセスするように求めるときに、サービス２２８および２３０は、同じＩＰアドレス（例えば、サービスアドレス２２２）を使用して、第１のエントリポイント２１４において第１のゲートウェイ２０２を介して、または第２のエントリポイント２１６において第２のゲートウェイ２０４を介して提供することができる。同じＩＰアドレスを使用するのは、クライアントサービスエンドポイントの再構成なしでロームすることができるようにする。
【００２４】
特定の実施形態には、携帯用のコンピュータ２０６はＩＰｖ６移行技術プロトコルを使用して第１のゲートウェイ２０２に接続する。例えば、ＩＰｖ６移行技術プロトコルは、他の代替物にＴｅｒｅｄｏまたは６ツー４を含むことができる。携帯用のコンピュータ２０６は、ＩＰＳｅｃトンネルモードを使用して携帯用のコンピュータ２０６と第１のゲートウェイ２０２の間のトラフィックを確保する。プライベートネットワーク２１２はＩＰｖ６ネットワークとすることができる。サービスアドレス２２２は、携帯用のコンピュータ２０６上においてＩＰＳｅｃトンネルエンドポイントとして（ＤＮＳサーバＩＰアドレスとして）定義される。ルーティングは、ＩＰＶ６移行技術プロトコルを介してトラフィックをサービスアドレス２２２へルートするように携帯用のコンピュータ２０６において設定されている。転送ルールは、トラフィックをパブリックＩＰｖ４ネットワークインタフェースカード（例えば、外部ＮＩＣ）からサービスアドレス２２２へ転送するように第１のゲートウェイ２０２に定義されている。サービス２１０（例えば、ＩＰＳｅｃトンネルモードサービス２２６またはＤＮＳ２２８）は、サービスアドレス２２２についてトラフィックを監視し、携帯用のコンピュータ２０６から受信する。サービスアドレス２２２は第１のゲートウェイ２０２および第２のゲートウェイ２０４の両方上に使用されるので、携帯用のコンピュータ２０６の再構成は、携帯用のコンピュータがゲートウェイを変更する際に避けられる。サービス２１０は、特定のゲートウェイに関連付けられているＩＰｖ６アドレスを使用してデータをプライベートネットワーク２１２へ転送する。例えば、サービス２１０は、第１のゲートウェイ２０２に関連付けられている第１のＩＰＶ６アドレスを使用してデータを第１のゲートウェイ２０２へ転送することができ、第２のゲートウェイ２０４に関連付けられている第２のＩＰＶ６アドレスを使用してデータを第２のゲートウェイ２０４へ転送することができる。
【００２５】
プライベートネットワーク２１２上のサーバ（図示せず）は、他の代替物の中で、ルーティングロジックに基づいて、または特定なＩＰｖ６アドレスに由来するサービス２１０からの過去のコネクションに応答することにより、通信のための適当なゲートウェイを決定することができる。サービス２１０は、内部ＩＰｖ６ＮＩＣ上のサーバから受信し、データをサービスアドレス２２２から携帯用のコンピュータ２０６へ転送する。適当な転送ルールは、ＩＰＶ６移行技術を使用して全てのトラフィックをサービスアドレス２２２から外部ＩＰｖ４ＮＩＣへ転送するようにゲートウェイ２０２および２０４のそれぞれ上において定義されている。
【００２６】
図３に参照すると、サービスアクセスシステムの第３の実施形態は、全体として３００で示される。図３に示す特定の実施形態には、システム３００は第１のゲートウェイ３０２、第２のゲートウェイ３０４および第３のゲートウェイ３０６を含む。代替の実施形態には、システム３００は、様々な場所におけるゲートウェイを何個でも含むことができる。ゲートウェイ３０２、３０４および３０６のそれぞれは、プライベートネットワーク３０８およびパブリックネットワーク３１０と通信している。図３に示す特定の実施形態には、第１のゲートウェイ３０２が第１の場所３１２に関連付けられ、第２のゲートウェイ３０４が第２の場所３１４に関連付けられ、第３のゲートウェイ３０６が第３の場所３１６に関連付けられている。クライアントコンピュータ３１８は、ゲートウェイ３０２、３０４および３０６を介してプライベートネットワーク３０８のサービス３２０にアクセスするように求める。クライアントコンピュータ３１８は、クライアント構成を調整せず（例えば、クライアントコンピュータ３１８においてサービスエンドポイント情報を修正せず）、場所３１２、３１４および３１６の間にローミングするときに、サービス３２０にアクセスすることができる。
【００２７】
図３に示す特定の実施形態には、第１のゲートウェイ３０２が第１のパブリックネットワークアドレス３２２に関連付けられ、第２のゲートウェイ３０４が第２のパブリックネットワークアドレス３２４に関連付けられ、第３のゲートウェイ３０６が第３のパブリックネットワークアドレス３２６に関連付けられている。サービスアドレス３２８は、第１のゲートウェイ３０２、第２のゲートウェイ３０４および第３のゲートウェイ３０６に関連付けられている共通アドレスである。サービスアドレス３２８は、第１のパブリックネットワークアドレス３２２、第２のパブリックネットワークアドレス３２４および第３のパブリックネットワークアドレス３２６と異なる。共通ネットワークアドレス（例えば、サービスアドレス３２８）はゲートウェイ３０２、３０４および３０６のそれぞれに割り当てられるため、重複アドレス検出がゲートウェイ３０２、３０４またｈ３０６のそれぞれにおいて止められる。共通サービスアドレス３２８は、クライアントコンピュータ３１８が、ローミングするときおよびプライベートネットワーク３０８にアクセスするときに、ことクライアント構成を調整せず、異なるゲートウェイエントリポイントを介してサービス３２０にアクセスすることができるようにする。
【００２８】
作動中に、クライアントコンピュータ３１８は、プライベートネットワーク３０８のサービス３２０にアクセスするように、サービスアドレス３２８に向けられる要求３３０を送信する。クライアントコンピュータ３１８は第１の場所３１２に位置するときに、第１のゲートウェイ３０２は、要求３３０に応答し、要求３３０をプライベートネットワーク３０８へルートする。クライアントコンピュータ３１８は第２の場所３１４に位置するときに、第２のゲートウェイ３０４は、要求３３０に応答し、要求３３０をプライベートネットワーク３０８へルートする。クライアントコンピュータ３１８は第３の場所３１６に位置するときに、第３のゲートウェイ３０６は、要求３３０に応答し、要求３３０をプライベートネットワーク３０８へルートする。
【００２９】
特定の実施形態には、クライアントコンピュータ３１８は、第１のゲートウェイ３０２を介してサービス３２０を１回目でアクセスする。同様に、クライアントコンピュータ３１８は、第２のゲートウェイ３０２を介してサービス３２０を２回目でアクセスし、第３のゲートウェイを介してサービス３２０を３回目でアクセスする。例えば、クライアントコンピュータ３１８は１回目で第１の場所３１２に位置し、サービスアドレス３２８を使用して第１のゲートウェイ３０２を介してサービス３２０にアクセスすることができる。クライアントコンピュータ３１８は、１回目と２回目の間に、第１の場所３１２から第２の場所３１４へロームすることができる。２回目で、クライアントコンピュータ３１８は、１回目と２回目との間にサービス構成情報（例えば、サービスエンドポイント情報）を修正せず、共通サービスアドレス３２８を使用して第２のゲートウェイ３０４を介してサービス３２０にアクセスすることができる。同様に、３回目で、クライアントコンピュータ３１８は第３の場所３１６に位置する。３回目で、クライアントコンピュータ３１８は、サービス構成情報を修正せず、共通サービスアドレス３２８を使用して第３のゲートウェイ３０６を介してサービス３２０にアクセスすることができる。
【００３０】
図４を参照すると、サービスアクセス方法の第１の実施形態は全体として４００で示される。方法４００は、ステップ４０２でサービスアドレスを、クライアントコンピュータがゲートウェイを介してアクセスすることができるプライベートネットワークのサービスに割り当てることを含む。例えば、図１には、サービスアドレス１１６は、プライベートネットワーク１１０のサービス１０８に割り当てることができ、サービス１０８はゲートウェイ１０２を介してクライアントコンピュータ１０４によってアクセスすることができる。
【００３１】
方法４００は、ステップ４０４でゲートウェイにおける重複アドレス検出を止めることを含む。ゲートウェイは、サービスアドレスと異なるパブリックネットワークアドレスを使用することによりリモートコンピュータまたは他の装置によってアクセスすることができる。例えば、図１には、重複アドレス検出はゲートウェイ１０２において止めることができる。ゲートウェイ１０２は、サービスアドレス１１６と異なるパブリックネットワークアドレス１１８を使用することにより、クライアントコンピュータ１０４（パブリックネットワーク１０６を介してゲートウェイ１０２に遠隔接続される）によってアクセスすることができる。
【００３２】
共通サービスアドレスは、クライアント構成を調整せず、ローミングするときおよび異なるゲートウェイエントリポイントを介してプライベートネットワークにアクセスするときに、リモートコンピュータまたは他の装置がプライベートネットワークのサービスにアクセスすることができるようにする。クライアント構成の調整を避けることにより、プライベートネットワークのサービスは、リモートユーザがより簡単にアクセスすることができる。
【００３３】
図５を参照すると、サービスアクセス方法の第２の実施形態は全体として５００で示される。特定の実施形態には、方法５００は、ゲートウェイにおけるプロセッサによって実行されるとプロセッサに方法５００を実行させる命令を含むコンピュータ可読の記憶媒体を使用して実現することができる。
【００３４】
方法５００は、ステップ５０２でサービスアドレスを、ゲートウェイを介してクライアントコンピュータがアクセスすることができるプライベートネットワークのサービスに割り当てることを含む。例えば、図１には、サービスアドレス１１６は、プライベートネットワーク１１０のサービス１０８に割り当てられる。サービス１０８は、ゲートウェイ１０２を介してクライアントコンピュータ１０４がアクセスすることができる。
【００３５】
ステップ５０４に進み、方法５００は、ゲートウェイにおいて重複アドレス検出を止めることを含む。例えば、図１には、重複アドレス検出はゲートウェイ１０２において止めることができる。ゲートウェイは、サービスアドレスと異なるパブリックネットワークアドレスにおいてアクセスすることができる。例えば、図１には、ゲートウェイ１０２は、サービスアドレス１１６と異なるパブリックネットワークアドレス１１８においてアクセスすることができる。方法５００は、ステップ５０６で、クライアントコンピュータから要求を受信し、ゲートウェイにおいてプライベートネットワークのサービスにアクセスすることを含む。例えば、図１には、ゲートウェイ１０２においてプライベートネットワーク１１０のサービス１０８にアクセスする要求１２０はクライアントコンピュータ１０４から受信される。要求はサービスアドレスに向けられる。例えば、図１には、要求１２０はサービスアドレス１１６に向けられる。
【００３６】
ステップ５０８に進み、方法５００は、クライアントコンピュータから受信される要求に応答することを含む。方法５００は、要求をゲートウェイからプライベートネットワークへルーティングすることを含む。例えば、図１には、ゲートウェイ１０２は、クライアントコンピュータ１０４からの要求１２０に応答し、要求１２０をゲートウェイ１０２からプライベートネットワーク１１０へルートする。方法５００は、ステップ５１２で終了する。
【００３７】
図６に参照すると、サービスアクセス方法の第３の実施形態は全体として６００で示される。方法６００は、第１のゲートウェイを介して１回目でサービスにアクセスすることを含む。第１のゲートウェイは第１のＩＰアドレスに関連付けられ、重複アドレス検出は第１のゲートウェイにおいて止められる。例えば、図３には、クライアントコンピュータ３１８は、第１のゲートウェイ３０２を介して１回目でサービス３２０にアクセスする。重複アドレス検出は、第１のゲートウェイ３０２において止められる。
【００３８】
ステップ６０４に進み、方法６００は、２回目で第２のゲートウェイを介してサービスにアクセスすることを含む。例えば、図３には、クライアントコンピュータ３１８は、第２のゲートウェイ３０４を介して２回目でサービス３２０にアクセスする。第２のゲートウェイは、第２のＩＰアドレスに関連付けられ、重複アドレス検出は止められる。サービスは、サービスアドレスを使用して第１のゲートウェイおよび第２のゲートウェイにおいてアクセスされ、サービスアドレスは第１のＩＰアドレスおよび第２のＩＰアドレスと異なる。例えば、図３には、第２のゲートウェイ３０４は、第２のパブリックネットワークアドレス３２４に関連付けられている。サービス３２０は、サービスアドレス３２８を使用して第１のゲートウェイ３０２および第２のゲートウェイ３０４においてアクセスされる。サービスアドレス３２８は、第１のゲートウェイ３０２の第１のパブリックネットワークアドレス３２２と異なり、第２のゲートウェイ３０４の第２のパブリックネットワークアドレス３２４と異なる。方法６００は、ステップ６０６で終了する。
【００３９】
図７を参照すると、サービスアクセスアドレスの第３の実施形態は全体として７００で示される。方法７００は第１のゲートウェイを介して１回目でサービスにアクセスすることを含む。第１のゲートウェイは、第１のＩＰアドレスに関連付けられ、重複アドレス検出は第１のゲートウェイにおいて止められる。例えば、図３には、クライアントコンピュータ３１８は、第１のゲートウェイ３０２を介して１回目でサービス３２０にアクセスする。重複アドレス検出は、第１のゲートウェイ３０２において止められる。
【００４０】
７０４に進み、方法は第２のゲートウェイを介して２回目でサービスにアクセスすることを含む。特定の実施形態には、サービス３２０は、１回目と２回目との間に携帯用のコンピュータにてサービス構成情報を修正せず、サービスアドレス３２８を使用して携帯用のコンピュータ（例えば、クライアントコンピュータ３１８）を介してアクセスされる。第２のゲートウェイは第２のＩＰアドレスに関連付けられ、重複アドレス検出が第２のゲートウェイにおいて止められる。サービスは、サービスアドレスを使用して第１のゲートウェイおよび第２のゲートウェイにおいてアクセスされる。サービスアドレスは、第１のＩＰアドレスおよび第２のＩＰアドレスと異なる。例えば、図３には、クライアントコンピュータ３１８は、第２のゲートウェイ３０４を介して２回目でサービス３２０にアクセスする。第２のゲートウェイ３０４は、第２のパブリックネットワークアドレス３２４に関連付けられ、重複アドレス検出は、第２のゲートウェイ３０４にて止められる。サービス３２０は、サービスアドレス３２８を使用して第１のゲートウェイ３２０および第２のゲートウェイ３０４においてアクセスされる。サービスアドレス３２８は、第１のゲートウェイ３０２の第１のパブリックネットワークアドレス３２２と異なり、第２のゲートウェイ３０４の第２のパブリックネットワークアドレス３２４と異なる。
【００４１】
図７に示す特定の実施形態には、方法７００はステップ７０６に進み、方法７００は第３のゲートウェイを介して３回目でサービスにアクセスすることを含む。第３のゲートウェイは、第３のＩＰアドレスに関連付けられ、重複アドレス検出は第３のゲートウェイにおいて止められる。サービスは、サービスアドレスを使用し第３のゲートウェイにアクセスされる。サービスアドレスは第３のＩＰアドレスと異なる。例えば、図３には、クライアントコンピュータ３１８は、第３のゲートウェイ３０６を介して３回目でサービス３２０にアクセスする。重複アドレス検出は、第３のゲートウェイ３０６において止められる。サービス３２０は、サービスアドレス３２８を使用して第３のゲートウェイ３０６においてアクセスされる。サービスアドレス３２８は、第３のゲートウェイ３０６の第３のパブリックネットワークアドレス３２６と異なる。方法７００は、ステップ７０８で終了する。
【００４２】
図８は、本開示によるコンピュータ実行の方法およびコンピュータプログラムプロダクトの実施形態をサポートすることができるコンピューティング装置を含むコンピューティング環境のブロック図を示す。基本的な構成には、コンピューティング装置８１０は、例えば、図１〜図７を参照して説明されるようなトランザクションを処理するように構成されたゲートウェイを含むことができる。
【００４３】
コンピューティング装置８１０は、典型的に、少なくとも１つのプロセッシングユニット８２０およびシステムメモリ８３０を含む。コンピューティング装置の構成およびタイプによって、システムメモリ８３０は、揮発性物（例えばランダムアクセスメモリ、すなわち「ＲＡＭ」）、非揮発性物（例えば、リードオンリーメモリ、すなわち「ＲＯＭ」、フラッシュメモリ、および、電源が供給されていなくても保存データを維持することができる類似なメモリ装置）、または双方の組み合わせである。システムメモリ８３０は、典型的に、オペレーティングシステム８３２、１つまたは複数のアプリケーションプラットフォーム、１つまたは複数のアプリケーション８３６、およびプログラムデータ８３８を含む。
【００４４】
コンピューティング装置８１０は、付加的な特徴または機能性を有することもできる。例えば、コンピューティング装置８１０は、着脱可能および／または着脱不能な、付加的なデータ保存装置、例えば、磁気ディスク、光ディスク、テープおよび標準サイズまたは小型のフラッシュメモリカードを含む。このような付加的な記憶装置は、図８において着脱可能な記憶装置８４０および着脱不能な記憶装置８５０で示される。コンピュータ記憶媒体は、コンピュータ可読の命令、データ構造、プログラムコンポーネントまたは他のデータなどの情報を保存するための任意の方法または技術において組み入れられた揮発性および／または非揮発性記憶装置、または、着脱可能および／または着脱不能な媒体を含む。システムメモリ８３０、着脱可能な記憶装置８４０および着脱不能な記憶装置８５０は、コンピュータ記憶媒体の全ての事例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、フラッシュメモリもしくは他のメモリ技術、ＣＤ（ｃｏｍｐａｃｔ  ｄｉｓｋｓ）、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋｓ）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または、情報保存に使用できて、コンピューティング装置８１０がアクセスすることができる他の媒体を含むが、それに限られない。特定の実施形態には、割り当てられるサービスアドレス（例えば、図１のサービスアドレス１１６、図２のサービスアドレス２２２または図３のサービスアドレス３２８）は、システムメモリ８３０に保存される。
【００４５】
コンピューティング装置８１０は、１つまたは複数の通信接続も包含する。例えば、内部ＮＩＣ８８０は、コンピューティング装置８１０が、プライベートネットワーク８１２の１つまたは複数のサービス８９０と通信することができるようにし、例えば、１つまたは複数のクライアントコンピューティングシステムまたは他のサーバが第１の有線または無線ネットワークを通じて通信することができるようにする。もう１つの例として、外部ＮＩＣ８１６は、コンピューティング装置８１０が、第２の有線または無線ネットワーク８１８を通じてデータ８１４を１つまたは複数のクライアントコンピュータ８０８と通信することができるようにする。
【００４６】
１つまたは複数の通信接続は通信媒体の例である。限定ではなく、例として、通信媒体は、有線ネットワークもしくは直接接続などの有線媒体、または、アコースティック、ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）、赤外線および他の無線媒体などの無線媒体を含むことができる。しかし、図８に示され、または前述の段落に説明された全てのコンポーネントまたは装置は必ずここに説明した実施形態をサポートするわけではないことを理解されたい。
【００４７】
ここに説明した実施形態は、様々な実施形態の構造への一般的な理解を提供するよう意図されている。説明は、ここに説明した構造または方法を利用する装置またはシステムの要素もしくは特徴の全てに対する完全記述として機能するよう意図されていない。多くの他の実施形態は、本開示を読んだ当業者にと明らかになるであろう。本開示の範囲から離れることがなく、構造的および論理的な代替および変更を行うことができるように、他の実施形態を利用し本開示から導出することができる。従って、開示または図は、制限的なものより、例示的なものとして見なされる。
【００４８】
当業者は、さらに、ここに開示した実施形態と関連して述べられた、様々な実例的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップは、電子工学のハードウェア、コンピュータソフトウェア、または双方の組み合わせとして実行することができることがわかるであろう。ハードウェアとソフトウェアとの互換性を明確に示すために、様々な実例的なコンポーネント、ブロック、構成、モジュール、回路、またはステップは、それらの機能性によって汎用的に上述してきた。このような機能性がハードウェア又はソフトウェアとして実装されるかどうかは、全体のシステムに組み付けられる、特定のアプリケーション及び設計制限に依存している。当該技術分野の当業者は、各々の特定のアプリケーション用に変更した方法で、述べられた機能性を実装することができるが、このような実装の決定は、本発明の範囲からの離脱を生ずると解釈すべきではない。
【００４９】
ここに開示した実施形態と関連して述べられた、方法のステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、または双方の組み合わせで直接的に組み入れることができる。ソフトウェアはＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、フラッシュメモリ、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、レジスター、ハードディスク、着脱可能ディスク、ＣＤ−ＲＯＭ、または他の公知の記憶媒体の形で常駐することができる。例示的な記憶媒体は、プロセッサと結合し、プロセッサは記憶媒体から情報を読み取り、記憶媒体へ情報を書き込むことができる。代替物としては、記憶媒体は、プロセッサに欠かせないものとすることができ、または、プロセッサおよび記憶媒体は、コンピュータ装置またはコンピュータシステムにおける分散コンポーネントとして常駐することができる。
【００５０】
ここで特定の実施形態は述べられてきたが、同様または類似な目的を達成するように設計される任意の後続の配置は、特定の実施形態に代替することができる。本開示は、様々な実施形態のすべての後続の改善または変形を含めることを意図している。
【００５１】
本開示の要約書は提供され、それは本発明の特許請求の範囲または意義を解釈または制限するために使用されるものではないことの理解の下に提出するものである。また、前述の詳細説明では、開示を合理化する目的において、様々な特徴は、１つの実施形態にまとめられて述べられることがある。本開示は、請求対象の実施形態は各請求項で明示的に列挙されるよりも多くの特徴を必要とする意図を反映すると解釈されるものではない。そうではなく、請求項が反映するように、発明は単独の開示された実施例のすべての特徴よりも少ない場合がある。
【００５２】
開示されている実施形態の上記記載は、当業者が本発明を作成して使用できるように提供されている。これらの実施形態の様々な変形例は、当業者には容易であり、ここで提起されている一般的な原理は、本発明の精神あるいは範囲から外れることなく他の実施形態に適用することができる。したがって、本発明はここに示す実施例に限定されるものではなく、ここに述べた原理と新規な特徴に最も広い範囲で合致するものである。
【図１】
2012518947.tif 000003
【図２】
2012518947.tif 000004
【図３】
2012518947.tif 000005
【図４】
2012518947.tif 000006
【図５】
2012518947.tif 000007
【図６】
2012518947.tif 000008
【図７】
2012518947.tif 000009
【図８】
2012518947.tif 000010
【国際調査報告】
2012518947.tif 000011
2012518947.tif 000012