(57)【要約】【解決手段】識別に基づくネットワーキングのためのテクニックが開示されている。このテクニックによるシステムは、ＷＡＮと、第１ＶＬＡＮと、第２ＶＬＡＮと、ネットワークデータベースを含んでいる。第１ＶＬＡＮと第２ＶＬＡＮは、ＷＡＮに連結されている。ネットワークデータベースは、ＶＬＡＮ情報を含んでいる。作動時、第２ＶＬＡＮ上で認可されているクライアントが、第１ＶＬＡＮへの接続を試みる。ＷＡＮ内のスイッチは、ネットワークデータベース内でルックアップを行い、クライアントが第２ＶＬＡＮ上で認可されていると判定する。この情報に基づいて、クライアントは、ＶＬＡＮトンネリングを使用して第２ＶＬＡＮに接続される。【選択図】図１【特許請求の範囲】
【請求項１】
ＷＡＮと、
前記ＷＡＮに連結されている第１ＶＬＡＮと、
前記ＷＡＮに連結されている第２ＶＬＡＮと、
前記ＷＡＮに連結されており、ＶＬＡＮ情報を含んでいるネットワークデータベースとを備え、
作動時、前記第２ＶＬＡＮ上で認可されているクライアントは前記第１ＶＬＡＮへの接続を試み、前記ＷＡＮ上のスイッチは前記データベース内でルックアップを行って、前記クライアントが前記第２ＶＬＡＮ上で認可されていると判断し、前記判断に基づいて、前記クライアントはＶＬＡＮトンネリングを介して第２ＶＬＡＮに接続される、ことを特徴とするシステム。
【請求項２】
前記スイッチはネットワークドメインメンバであり、
前記ネットワークドメインメンバに連結されているネットワークドメインシード(a network domain seed)を更に備え、
前記ネットワークデータベースは、前記ネットワークドメインシードに記憶されており、前記ネットワークドメインメンバは、前記ネットワークデータベース内で前記ルックアップを行うため、前記ネットワークドメインシードに問い合わせる、請求項１に記載のシステム。
【請求項３】
前記スイッチは第１ネットワークドメインメンバ(network domain member)であり、
前記第１ネットワークドメインメンバに連結されている第１ネットワークドメインシードと、
前記第１ネットワークドメインシードに連結されている第２ネットワークドメインシードと、
前記第２ネットワークドメインシードに連結されており、前記第２ＶＬＡＮをサポートしている第２ネットワークドメインメンバとを更に備え、
前記第１ネットワークドメインメンバは、前記クライアントを前記第２ＶＬＡＮに接続するため、前記第２ネットワークドメインメンバにトンネルする、請求項１に記載のシステム。
【請求項４】
前記スイッチはネットワークドメインメンバであり、
前記ネットワークドメインメンバに連結されている第１ネットワークドメインシードと、
前記第１ネットワークドメインシードに連結されている第２ネットワークドメインシードとを更に備え、
前記ネットワークデータベースは前記第２ネットワークドメインシードに記憶されている、請求項１に記載のシステム。
【請求項５】
前記スイッチは第１ネットワークドメインメンバであり、
第１トンネルアフィニティ（affinity：類似度）を有し且つ前記第２ＶＬＡＮをサポートする第２ネットワークドメインメンバと、
第２トンネルアフィニティを有し且つ前記第２ＶＬＡＮをサポートする第３ネットワークドメインメンバとを更に備えており、
前記第１ネットワークドメインメンバは、少なくとも部分的には前記第１アフィニティに基づいて、前記第３ネットワークドメインメンバではなく前記第２ネットワークドメインメンバにトンネルする、請求項１に記載のシステム。
【請求項６】
前記スイッチは第１ネットワークドメインメンバであり、
前記第１ネットワークドメインメンバに連結される第１ネットワークドメインシードと、
前記第１ネットワークドメインシードに連結される第２ネットワークドメインシードと、
前記第２ネットワークドメインシードに連結され且つ前記第２ＶＬＡＮをサポートする第２ネットワークドメインメンバとを更に備え、
前記第１ネットワークドメインシードと、前記第２ネットワークドメインシードと、前記第１ネットワークドメインメンバと、前記第２ネットワークドメインメンバとは、地理的に区別される所在位置に在る、請求項１に記載のシステム。
【請求項７】
前記ネットワークデータベースは、ＷＡＮ上のスイッチのＩＰアドレス、ＶＬＡＮ名、及びＶＬＡＮトンネルアフィニティ（affinity：類似度）を有する、請求項１に記載のシステム。
【請求項８】
前記スイッチに連結される第１アクセスポイントと、
前記スイッチに連結される第２アクセスポイントと、
前記スイッチに連結される第３アクセスポイントとを更に備えており、
前記クライアントの正確な所在位置は、前記第１アクセスポイント、前記第２アクセスポイント、及び前記第３アクセスポイントにより検出されたデータを使用して三角測量により求められる、請求項１に記載のシステム。
【請求項９】
第１ＶＬＡＮ上でクライアントからログイン要求を受け取る段階と、
第２ＶＬＡＮ上で前記クライアントの設定と関係付けられているＶＬＡＮ情報を提供する段階と、
前記ＶＬＡＮ情報を使用して、前記クライアントが第２ＶＬＡＮ上で設定されていると判定する段階と、
前記クライアントを、ＶＬＡＮトンネリングを介して前記第２ＶＬＡＮに接続する段階とを含む方法。
【請求項１０】
前記ログイン要求は、第１ネットワークドメインメンバによって受け取られ、
前記第１ネットワークドメインメンバは、前記クライアントを前記第２ＶＬＡＮに接続するため、第２ネットワークドメインメンバにトンネルする、請求項９に記載の方法。
【請求項１１】
ネットワークドメインシードに前記ＶＬＡＮ情報を問い合わせる段階と、
ネットワークデータベース内でルックアップを行う段階とを更に含む、請求項９に記載の方法。
【請求項１２】
ネットワークドメインシードに前記ＶＬＡＮ情報を問い合わせる段階と、
前記ＷＡＮに連結されている複数のネットワークドメインシードから情報を取り出す段階とを更に含む、請求項９に記載の方法。
【請求項１３】
前記ＶＬＡＮ情報は、少なくとも２つのネットワークドメインメンバのトンネルアフィニティ（affinity：類似度）情報を含み、
前記ＶＬＡＮ情報により、前記第２ＶＬＡＮをサポートする少なくとも２つのネットワークドメインメンバのトンネルアフィニティを比較する段階と、
前記クライアントを、最も強いトンネルアフィニティを有する前記ネットワークドメインメンバに接続する段階とを更に含んでいる、請求項９に記載の方法。
【請求項１４】
前記クライアントの所在位置を問い合わせる段階と、
前記クライアントの初期ログイン要求を受け取ったスイッチの所在位置を戻す段階とを更に含む、請求項９に記載の方法。
【請求項１５】
第１ＶＬＡＮ上でクライアントからのログイン要求を受け取るための手段と、
ＷＡＮを介して取り出された情報を使用して、前記クライアントが第２ＶＬＡＮ上に設定されていると判定するための手段と、
前記クライアントを、ＶＬＡＮトンネリングを介して前記第２ＶＬＡＮに接続するための手段とを備えているシステム。
【請求項１６】
前記判定するための手段は、
ネットワークドメインシードにＶＬＡＮ情報を問い合わせるための手段と、
ネットワークデータベース内でルックアップを行うための手段と、
ＶＬＡＮ情報を戻すための手段とを含む、請求項１５に記載のシステム。
【請求項１７】
前記問い合わせるための手段は、前記ＷＡＮに連結されている複数のネットワークドメインシードから情報を取り出すための手段を含む、請求項１６に記載のシステム。
【請求項１８】
前記情報は、トンネルアフィニティ（affinity：類似度）情報を含み、
前記第２ＶＬＡＮをサポートしている２つのネットワークドメインメンバの前記トンネルアフィニティ情報を比較するための手段と、
前記クライアントを、最も強いトンネルアフィニティを有する前記ネットワークドメインメンバに接続するための手段とを更に含む、請求項１５に記載のシステム。
【請求項１９】
前記クライアントと関係付けられている所在位置を問い合わせるための手段と、
前記クライアントからの前記ログイン要求を受け取ったスイッチの所在位置を戻すための手段とを更に含む、請求項１５に記載のシステム。
【請求項２０】
三角測量を使用して、前記クライアントの正確な所在位置を求めるための手段を更に含む、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別に基づくネットワーキングに関する。
【背景技術】
【０００２】
広域ネットワーク（ＷＡＮ）は、地理的に広い区域をカバーするコンピュータネットワークである。通常、ＷＡＮは、ローカルエリアネットワーク（ＬＡＮ）同士を接続するのに使用される。ＷＡＮには、広範なネットワーク装置、ネットワークリソース、及び同種のものが関与している。最もよく知られているＷＡＮは、インターネットである。
【０００３】
組織は、しばしば支社毎に別々のＬＡＮを有している。各ＬＡＮは互いに接続されて、当該組織のＷＡＮが形成される。ユーザーが或る支社から別の支社に移動しても、ユーザーはＷＡＮ上で、Ｅメール、カレンダー、及び業務リストの様な自分のネットワークリソースにアクセスすることができる。しかしながら、ユーザーは遠隔的にＬＡＮにアクセスしているため、ユーザーが、同じＩＰアドレス、ローカルネットワークリソースへのアクセス、ファイアウォール設定などを持つことはない。
関連技術及びそれらに関連する制限についての上の例は例示のためであり、排他的なものではない。当業者には、明細書を読み、各図面を検討すれば、関連技術の他の制限が明らかになるであろう。
【０００４】
【特許文献１】米国特許出願第１１／３５１，１０４号
【発明の開示】
【課題を解決するための手段】
【０００５】
以下の実施形態及びそれらの態様は、システム、ツール、及び方法に関連付けて説明及び例示しているが、それらは範囲を限定するものではなく、模範的及び実例的に説明することを意図している。様々な実施形態では、上記問題の１つ又はそれ以上が軽減又は解消されており、一方、他の実施形態では他の改良点に着眼している。
【０００６】
識別に基づくネットワーキングに関するテクニックには、モビリティドメイン間をトンネルしている仮想ＬＡＮ（ＶＬＡＮ）が関与する。このテクニックによるシステムの例には、ＷＡＮ、第１ＶＬＡＮ、第２ＶＬＡＮ、及びネットワークデータベースが含まれる。第１ＶＬＡＮ、第２ＶＬＡＮ、及びネットワークデータベースは、ＷＡＮに連結されている。ネットワークデータベースは、ＶＬＡＮ情報を含んでいる。作動時、第２ＶＬＡＮ上で認可されているクライアントは第１ＶＬＡＮへの接続を試みる。ＷＡＮ内のスイッチは、ネットワークデータベース内でルックアップを行い、当該クライアントが第２ＶＬＡＮ上で認可されていると判断する。この情報に基づき、クライアントはＶＬＡＮトンネリングを使用して第２ＶＬＡＮに接続される。
【０００７】
代わりの実施形態では、スイッチはネットワークドメインメンバであり、システムは更にネットワークドメインシードを含んでいる。ネットワークドメインシードはネットワークドメインメンバに連結されており、ネットワークデータベースはネットワークドメインシードに記憶されている。ネットワークデータベース内でルックアップを行う場合、ネットワークドメインメンバはネットワークドメインシードに情報を問い合わせることになる。
【０００８】
別の実施形態において、本システムは、第２ネットワークドメインシードと第２ネットワークドメインメンバを更に含んでいる。第２ネットワークドメインシードは、第１ネットワークドメインシードと第２ネットワークドメインメンバに連結されている。第１ネットワークドメインメンバは、クライアントを第２ＶＬＡＮに連結するために、第２ネットワークドメインシードにトンネルする。別の例では、ネットワークデータベースは、第２ネットワークドメインシードに記憶され、ＷＡＮ上のスイッチ用のＩＰアドレス、ＶＬＡＮ名、及びＶＬＡＮトンネルアフィニティ（affinity：類似度）を含んでいる。
【０００９】
別の実施形態において、本システムは、第２ＶＬＡＮをサポートする第３ネットワークドメインメンバを更に含んでいる。第２ネットワークドメインメンバは第１トンネルアフィニティを有しており、第３ネットワークドメインメンバは第２トンネルアフィニティを有している。クライアントは、トンネルアフィニティが最も強いネットワークドメインメンバにトンネルすることになる。他の実施形態では、ネットワークドメイン(network domain seed)シード及びネットワークドメインメンバは、地理的に区別される所在位置に在る。
【００１０】
別の実施形態において、本システムは、第１アクセスポイント、第２アクセスポイント、及び第３アクセスポイントを更に含んでいる。各アクセスポイントはスイッチに連結されている。それらアクセスポイントは、クライアントの正確な所在位置をピンポイントで突き止めるために、クライアントの位置を三角測量するのに使用される。
【００１１】
このテクニックによる方法の一例には、クライアントからのログイン要求を受け取ることが関与する。ログイン要求は第１ＶＬＡＮ上で受信される。第２ＶＬＡＮ上のクライアント設定と関係付けられているＶＬＡＮ情報が提供される。このＶＬＡＮ情報を使用して、クライアントは、第２ＶＬＡＮ上で設定されていると判定される。次いで、クライアントはＶＬＡＮトンネリングを使用して第２ＶＬＡＮに接続される。
【００１２】
追加的な実施形態において、本方法は、第１ネットワークドメインメンバと第２ネットワークドメインメンバが関与する。ログイン要求が、第１ネットワークドメインメンバによって受信される。第１ネットワークドメインメンバは、クライアントを第２ＶＬＡＮに接続するために、第２ネットワークドメインメンバにトンネルする。この方法には、ネットワークドメインシードとネットワークデータベースも関与する。ネットワークドメインシードはＶＬＡＮ情報の問い合わせを受け、ルックアップがネットワークデータベース内で実行されることになる。
【００１３】
別の実施形態において、本情報は、ＷＡＮに連結されている複数のネットワークドメインシードから取り出される。ＶＬＡＮ情報は、２つのネットワークドメインメンバのトンネルアフィニティ情報を含んでいる。トンネルアフィニティが比較され、クライアントはトンネルアフィニティが最も強いネットワークドメインメンバに接続される。
【００１４】
このテクニックは、遠隔のクライアントを、ＷＡＮリンクを介して適切なＶＬＡＮに接続するのに使用できて好都合である。このテクニックは、遠隔のユーザーがローカル的に接続されているかのように同じ体験をすることができるようにする。例えば、クライアントは、地理的に区別された所在位置に居ながら、同じＩＰアドレス、ネットワーク許可、及びネットワークリソースへのアクセスを持つことができる。本発明の上記及びその他の利点は、当業者であれば、以下の説明を読み、図面の幾つかを検討すれば明らかになるであろう。
【発明を実施するための最良の形態】
【００１５】
本発明の実施形態を図中に例示する。しかしながら、各実施形態及び図面は、限定的ではなく説明を目的としており、それらは本発明の実施例を提供している。
以下の説明では、本発明の実施形態を完全に理解して頂くために、幾つかの具体的な詳細事項を提示する。しかしながら、当業者には理解されるように、本発明は、１つ又はそれ以上の具体的な詳細事項無しに、又は他の構成要素と組み合わせるなどして実施することができる。この他、本発明の様々な実施形態の態様があいまいになるのを避けるため、周知の実装又は作動については、詳細に図示又は説明していない。
【００１６】
図１は、識別に基づくネットワーキングのためのシステムの一例であるシステム１００を示している。図１の例では、システム１００は、ＷＡＮ１０２、第１ＶＬＡＮ１０４、第２ＶＬＡＮ１０６、及びネットワークデータベース１０８を含む。図１の例では、ＷＡＮ１０２は、第１ＶＬＡＮ１０４と第２ＶＬＡＮ１０６に連結されている。ＷＡＮ１０２には、ネットワークデータベース１０８も連結されている。
【００１７】
或る実施形態では、ネットワークデータベース１０８は、これに限定するわけではないが、ＶＬＡＮ情報、トンネルアフィニティ（類似度）情報、ＷＡＮ及び／又はＶＬＡＮ上のスイッチ及び／又はクライアントのＩＰアドレス、ＷＡＮ及び／又はＶＬＡＮ上のスイッチ及び／又はクライアントのｍａｃアドレス、ログイン情報、ネットワーク許可、その他を含め、各種情報を保有している。別の実施形態では、ネットワークデータベースは、引用文献として引用している、２００６年２月８日出願のManish Tiwariによる同時係属米国特許出願第１１／３５１，１０４号、「ネットワーク統合のためのシステム及び方法」に記載されているような転送式データベースである。ネットワークデータベース１０８には、ＷＡＮ１０２を介してスイッチからネットワーク情報を中継し、このネットワーク情報をネットワークデータベース１０８に記憶することによって設定される。別の実施形態では、ネットワークデータベース１０８は、ネットワーク内の任意の数のスイッチに重複して記憶されている。また、ネットワークデータベース１０８は、集中箇所に記憶されるのではなく、ネットワーク内のスイッチの間で分散され共有されていてもよい。
【００１８】
図１の例では、作動時、クライアント１１０は、第１ＶＬＡＮ１０４に接続を試みる。この試みは、限定するものではないが、ネットワークにログインすること、配線又は無線接続を介してネットワークに接続すること、ネットワーク構成要素によって検出されること、ネットワークリソースの使用を試みることなどを含めて、手動、自動を問わず都合が良い及び／又は既知の任意のやり方でも容易に行うことができる。ネットワーク上のスイッチ（図示せず）は、ネットワークデータベース１０８内でルックアップを行う。ネットワークデータベース１０８は、クライアントが第２ＶＬＡＮ１０６上で認可されているという情報を保有している。この情報に基づいて、クライアント１１０は、ＶＬＡＮトンネリング１１２を介して第２ＶＬＡＮ１０６に接続される。
【００１９】
ＶＬＡＮトンネリング１１２は、都合が良く及び／又は既知の任意のテクニックを使って達成することができる。これに限定するわけではなく一例に過ぎないが、トンネリングは、データネットワークシステム内のアプリケーション層、輸送層、ネットワーク層、及び／又はデータリンク層上で実行することができる。トンネリングは、一例として、ＤＮＳ、ＴＬＳ／ＳＳＬ、ＴＦＴＰ、ＦＴＰ、ＨＴＴＰ、ＩＭＡＰ、ＩＲＣ、ＮＮＴＰ、ＰＯＰ３、ＳＩＰ、ＳＭＴＰ、ＳＮＭＰ、ＳＳＨ、ＴＥＬＮＥＴ、BitTorrent、ＲＴＰ、rlogin、ＥＮＲＰ、ＴＣＰ、ＵＤＰ、ＤＣＣＰ、ＳＣＴＰ、ＩＬ、ＲＵＤＰ、ＩＰｖ４、ＩＰｖ６、ＩＣＭＰ、ＩＧＭＰ、ＡＲＰ、ＲＡＲＰ、Wi-Fi、Token ring、ＰＰＰ、ＳＬＩＰ、ＦＤＤＩ、ＡＴＭ、Frame Relay、及び／又はＳＭＤＳプロトコルの様な各種プロトコルを（利用されるネットワーク層に応じて）使用して、実現される。他の実施形態では、ＶＬＡＮトンネリングを円滑にする追加的な層及びプロトコルが使用される。
【００２０】
図２は、識別に基づくネットワーキングのためのシステムの代替例としてのシステム２００を示している。図２の例では、システム２００は、ＷＡＮ２０２、ＶＬＡＮ２０４、及びＶＬＡＮ２０６を含む。図２の例では、ＷＡＮ２０２は、ネットワークドメインシード２０８を含む。ＶＬＡＮ２０４はネットワークドメインメンバ２１０を含んでおり、ＶＬＡＮ２０６はネットワークドメイン２１２を含む。
【００２１】
図２の例では、ＷＡＮ２０２は、ＶＬＡＮ２０４及びＶＬＡＮ２０６に接続されている。この接続は、ネットワークドメインメンバ２１０とネットワークドメインメンバ２１２に連結されているネットワークドメインシード２０８により容易になる。ネットワークデータベース２１４は、ネットワークドメインシード２０８上に在る。代替の実施形態では、ネットワークデータベース２１４は、これに限定するわけではないが、ネットワークドメインメンバ２１０及び／又はネットワークドメインメンバ２１２を含め、都合が良く及び／又は既知の任意の所在位置に置かれていてもよい。
【００２２】
図２の例では、作動時、クライアント２１６はＶＬＡＮ２０４に接続を試みる。クライアント２１６は、ネットワークドメインメンバ２１０を介してネットワークにログオンすることによってこの接続を試みる。或る実施形態では、クライアント２１６は配線又は無線クライアントであり、ネットワークドメインメンバ２１０は配線又は無線アクセスを提供するスイッチである。別の実施形態では、ネットワークドメインメンバ２１０は、２００６年２月８日出願の、Manish Tiwariによる同時係属米国特許出願第１１／３５１，１０４号、「ネットワーク統合のためのシステム及び方法」に記載されているスイッチである。
【００２３】
図２の例では、作動時、クライアント２１６がネットワークにログオンを試みた後、ネットワークドメインメンバ２１０は、ネットワークドメインシード２０８にＶＬＡＮ情報を問い合わせる。ネットワークドメインシード２０８は、ネットワークデータベース２１４内でルックアップを行う。ネットワークデータベース２１４は、クライアント２１６がＶＬＡＮ２０６上で認可されていることを提示する。ネットワークドメインシード２０８は、この情報をネットワークドメインメンバ２１０に中継する。この情報に基づいて、ネットワークドメインメンバ２１０は、トンネルをネットワークドメインメンバ２１２に向けて作成し、クライアント２１６のＶＬＡＮ２０６への接続を容易にする。
【００２４】
図３は、識別に基づくネットワーキングのためのシステムの代替例としてのシステム３００を示す。図３の例では、システム３００は、ネットワークドメインシード３０２、ネットワークドメインシード３０４、ネットワークドメインメンバ３０６、ネットワークドメインメンバ３０８、ネットワークデータベース３１０、及びネットワークデータベース３１２を含む。ネットワークドメインシード３０２は、ネットワークドメインシード３０４とネットワークドメインメンバ３０６に連結される。ネットワークドメインシード３０４は、追加的にネットワークドメインメンバ３０８に連結される。図３の例では、ネットワークデータベース３１０はネットワークドメインシード３０２に記憶されており、ネットワークデータベース３０４はネットワークドメインシード３１２に記憶される。或る実施形態では、ネットワークデータベース３１０とネットワークデータベース３１２は、同じ情報を記憶している。他の実施形態では、ネットワークデータベース３１０、３１２に記憶されている情報は異なっている。
【００２５】
図３の例では、作動時、第２ＶＬＡＮ上で認可されているかもしれないクライアント３１４は、第１ＶＬＡＮをサポートしているネットワークドメインメンバ３０６へ接続を試みる。ネットワークドメインメンバ３０６は、ネットワークドメインシード３０２にＶＬＡＮ情報を問い合わせる。ネットワークドメインシード３１０は、ネットワークデータベース３１０内でルックアップを行う。ネットワークデータベース３１０には、ネットワークドメインシード３１２から受信した情報が設定される。別の実施形態では、ネットワークデータベース３１０には、理論的には任意数のネットワークドメインシードから受け取った情報を設定することができる。或る実施形態では、情報は、各ネットワークドメインメンバがサポートしているＶＬＡＮを識別するために使用される。代替の実施形態では、ネットワークデータベースの一方又は両方が取り去られており、ネットワークドメインシード３０２は、ネットワークドメインメンバ３０８がどのＶＬＡＮをサポートしているかを判断するために、ネットワークドメインシード３０４に問い合わせる。
【００２６】
図３の例では、作動時、ネットワークデータベース３１０内でルックアップを行った後、ネットワークドメインシード３０２は、ＶＬＡＮ情報をネットワークドメインメンバ３０６に中継する。ＶＬＡＮ情報は、例えば、クライアント３１４が第２ＶＬＡＮ上で認可されていることを提示する。ＶＬＡＮ情報は、更に、第２ＶＬＡＮがネットワークドメインメンバ３０８によってサポートされていることを提示する。ＶＬＡＮ情報に基づいて、ネットワークドメインメンバ３０６は、ネットワークドメインメンバ３０８にトンネルする。クライアント３１４は、ＶＬＡＮトンネル３１６を介して第２ＶＬＡＮに接続されて好都合である。
【００２７】
図４は、識別に基づくネットワークのためのシステムの代替例であるシステム４００を示している。図４の例では、システム４００は、ネットワークドメインシード４０２、ネットワークドメインシード４０４、ネットワークドメインメンバ４０６、ネットワークドメインメンバ４０８、ネットワークドメインメンバ４１０、及びネットワークデータベース４１２を含んでいる。図示のように、ネットワークドメインシード４０２は、ネットワークドメインシード４０４に連結される。ネットワークドメインメンバ４０６は、ネットワークドメインシード４０２に連結される。ネットワークドメインメンバ４０８とネットワークドメインメンバ４１０は、ネットワークドメインシード４０４に連結される。ネットワークデータベース４１２は、ネットワークドメインシード４０２とネットワークドメインシード４０４に連結されており、それらからアクセス可能である。図４の例では、ネットワークドメインメンバ４０６は第１ＶＬＡＮをサポートし、一方、ネットワークドメインメンバ４０８とネットワークドメインメンバ４１０は第２ＶＬＡＮをサポートする。
【００２８】
図４の例では、作動時、クライアント４１４は、ネットワークドメインメンバ４０６への接続を試みる。ネットワークドメインメンバ４０６は、ネットワークドメインシード４０２にＶＬＡＮ情報を問い合わせる。ネットワークドメインシード４０２は、ネットワークデータベース４１２からＶＬＡＮ情報を取り出す。このＶＬＡＮ情報は、例えば、クライアント４１４が第２ＶＬＡＮ上で認可されていることを提示する。ＶＬＡＮ情報は、ネットワークドメインメンバ４０８及び／又はネットワークドメインメンバ４１０が第２ＶＬＡＮをサポートしていることも提示する。他にも、ＶＬＡＮ情報は、ネットワークドメインメンバ４０８のトンネルアフィニティ（類似度）が、ネットワークドメインメンバ４１０のトンネルアフィニティよりも強いことを提示する。上記情報に基づいて、ネットワークドメインメンバ４０６は、ＶＬＡＮトンネル４１６をネットワークドメインメンバ４０８へ向けて作成し、クライアント４１４は第２ＶＬＡＮに接続される。
【００２９】
図５は、所在位置確認システム５００を示する。図５の例では、システム５００は、スイッチ５０２、アクセスポイント５０４、アクセスポイント５０６、及びアクセスポイント５０８を含む。アクセスポイント５０４、アクセスポイント５０６、及びアクセスポイント５０８は、スイッチ５０２に連結さる。スイッチ５０２は、ネットワークドメインメンバ及び／又はネットワークドメインシードである。アクセスポイントは、ネットワークへの有線及び／又は無線アクセスを提供する。また、スイッチ及びアクセスポイントは、２００６年２月８日出願のManish Tiwariによる同時係属米国特許出願第１１／３５１，１０４号、「ネットワーク統合ためのシステム及び方法」に記載されているものである。
【００３０】
図５の例では、作動時、クライアント５１０は、システム５００に検出される。具体的には、図５の例では、アクセスポイント５０４、アクセスポイント５０６、及びアクセスポイント５０８が、クライアント５１０を検出する。クライアント５１０は、限定するわけではないが一例を挙げると、送信パケットを察知する、ネットワークリソースのアクセスをモニタリングする、ネットワーク接続性を提供するなどを含め、何らかの既知及び／又は都合が良いテクニックで検出される。クライアント５１０がアクセスポイント５０４、５０６、５０８により検出されると、例えば、１次元又は多次元での三角測量テクニックを含め、何らかの都合が良い及び／又は既知のテクニックを使用して、クライアント５１０の正確な所在位置が計算される。他の実施形態では、追加的なアクセスポイントがスイッチ５０２に連結され、又はアクセスポイントが取り払われる。追加のアクセスポイントがスイッチ５０２に連結されると、クライアントの所在位置確認は更に正確になるが、一方、アクセスポイントが取り払われると、クライアントの所在位置は定義し難くなる。
【００３１】
図６は、識別に基づくネットワーキング方法の一例のフローチャート６００を示している。図６は、ＶＬＡＮトンネリングを使用して、クライアントを適切なＶＬＡＮに接続することを例示するのを目的としている。図６の例では、フローチャート６００は、ログイン要求が受け取られるモジュール６０２で開始する。ログイン要求は、限定するわけではないが一例を挙げると、スイッチ、アクセスポイント、ルータ、コンピュータ、サーバなどを含め、ネットワーク上の都合が良く及び／又は既知の任意の装置により受信される。他にも、ログイン要求は、クライアント及び／又はネットワークにログインすることができる他の都合が良く及び／又は既知の装置により提出される。
【００３２】
図６の例では、フローチャート６００は、ＶＬＡＮ情報が取り出されるモジュール６０４に続いている。ＶＬＡＮ情報は、都合が良く及び／又は既知の任意のテクニックを使用して、都合が良く及び／又は既知の任意の装置により取り出される。限定するわけではないが一例を挙げると、第１スイッチは、第２スイッチにＶＬＡＮ情報を問い合わせる。第２スイッチは、問い合わせに応えて、第１スイッチに情報を中継する。別の例では、スイッチは、ＶＬＡＮ情報を取り出すために、ネットワークデータベース内でルックアップを行う。ネットワークデータベースは、スイッチ自体に置かれているか、ネットワークを介してアクセス可能である。更に別の例では、第１スイッチは第２スイッチに問い合わせ、第２スイッチはネットワークデータベース内でルックアップを行う。ネットワークデータベースは、第２スイッチに置かれているか、ネットワークを介して第２スイッチによりアクセス可能である。
【００３３】
図６の例では、フローチャート６００は、適切なＶＬＡＮが確定されるモジュール６０６に続いている。適切なＶＬＡＮは取り出されたＶＬＡＮ情報により確定される。他にも、適切なＶＬＡＮは、取り出されたＶＬＡＮ情報とログイン要求の特性との組み合わせにより確定される。
図６の例では、フローチャート６００は、適切なＶＬＡＮへの接続が確立されるモジュール６０８に続いている。接続は、都合が良く及び／又は既知の任意のテクニックを使用して確立される。例えば、限定するわけではないが、ＶＬＡＮトンネルは、遠隔スイッチによりサポートされているＶＬＡＮ上で認可されているクライアントのために作成される。
【００３４】
図７は、識別に基づくネットワーキングのための方法の代替例のフローチャート７００を示す。図７は、ＶＬＡＮ情報の取り出しを例示することを目的としている。図７の例では、フローチャート７００は、ＶＬＡＮ情報が問い合わされるモジュール７０２で開始する。問い合わせは、データベースから情報を取り出すことができる既知の及び／又は都合が良い任意のテクニックを使用して容易に行うことができる。例えば、限定するわけではないが、第１スイッチは第２スイッチ及び／又はネットワークデータベースにＶＬＡＮ情報を問い合わせる。
【００３５】
図７の例では、フローチャート７００は、ネットワークデータベース内でルックアップが行われるモジュール７０４に続いている。ルックアップは、データベースに連結されているどの様な装置でも及び／又はデータベースが記憶されているどの様な装置でも行うことができる。例えば、限定するわけではないが、第２スイッチは、ローカル的に置かれているネットワークデータベース内でルックアップを行い、取り出された情報を第１スイッチに中継する。別の例では、第１スイッチは、ネットワークに連結されているネットワークデータベース内でルックアップを行う。
【００３６】
図８は、識別に基づくネットワーキングのための方法の代替例のフローチャート８００を示す。図８は、ＶＬＡＮ情報を取り出す別の方法を例示することを目的としている。図８の例では、フローチャート８００は、ＶＬＡＮ情報が問い合わされるモジュール８０２で開始する。問い合わせは、データベースから情報を取り出すことができる既知及び／又は都合が良い任意のテクニックを使用して容易に行うことができる。例えば、限定するわけではないが、ネットワークドメインメンバは、ネットワークドメインシードにＶＬＡＮ情報を問い合わせる。
【００３７】
図８の例では、フローチャート８００は、情報が複数のネットワークドメインシードから取り出されるモジュール８０４に続いている。情報は、複数のネットワークドメインシードに記憶され、及び／又はネットワーク上でネットワークドメインシードによってアクセスされる。例えば、限定するわけではないが、問い合わせを受け取った後、ネットワークドメインシードは、他の全てのネットワークドメインシードにＶＬＡＮ情報を問い合わせ、取り出された情報をネットワークドメインメンバに中継する。
【００３８】
図９は、識別に基づくネットワーキングのための方法の代替例のフローチャート９００を示している。図９は、トンネルアフィニティ（類似度）が最も強いスイッチへの接続の方法を例示することを目的とする。図９の例では、フローチャート９００は、トンネルアフィニティ情報が比較されるモジュール９０２で開始する。トンネルアフィニティ情報は、同じＶＬＡＮをサポートしている２のスイッチについて比較される。例えば、限定するわけではないが、或るＶＬＡＮ上で認可されているクライアントは、当該ＶＬＡＮをサポートしている何れかのメンバに接続される。２つ又はそれ以上のメンバが当該ＶＬＡＮをサポートしている場合は、各メンバのトンネルアフィニティを比較して、トンネルアフィニティが最も強いメンバに接続が行われる。
【００３９】
図９の例では、フローチャート９００は、トンネルアフィニティが最も強いメンバに接続が行われるモジュール９０４に続いている。接続は、或るネットワークメンバを別のネットワークメンバに接続することができる既知及び／又は都合が良い任意のテクニックを使用して行われる。例えば、限定するわけではないが、第１ネットワークメンバは、クライアントを認可されたＶＬＡＮに接続するために、ＶＬＡＮトンネルを第２ネットワークメンバへ向けて作成する。
【００４０】
図１０は、クライアント所在位置確認の方法の一例のフローチャート１０００を示している。図１０は、ネットワークにアクセスしようとしているクライアントの所在位置を突き止める方法を例示することを目的とする。図１０の例では、フローチャート１０００は、クライアントの所在位置が問い合わされるモジュール１００２で開始する。クライアントの所在位置についての問い合わせは、当該ネットワークに連結されている都合が良い及び／又は既知の任意の装置により行われる。例えば、限定するわけではないが、問い合わせは、コマンドラインインターフェース、ネットワーク管理ソフトウェア、コンピュータ、スイッチ、ルータ、及び／又はネットワーク上でコマンドを送ることができるその他の都合が良い及び／又は既知の装置を介することにより行われる。
【００４１】
図１０の例では、フローチャート１０００は、初期ログイン要求の所在位置が戻されるモジュール１００４に続く。この例では、クライアントの所在位置は、クライアントの初期ログイン要求を受け取ったスイッチから送られる。別の例では、クライアントの所在位置は、ＶＬＡＮ情報を、これを問い合わせたスイッチに提供したネットワークドメインシードから送られる。更に別の例では、ＶＬＡＮトンネルの端部のスイッチは、初期ログイン要求の所在位置を戻す。
【００４２】
上の例で説明したシステム及び／又は方法を使用すると、クライアントは、自分がローカルに居れば体験できるはずのものと同じ体験を、遠隔場所から体験することができる。例えば、クライアントは、地理的に区別される区域に在ってログオンしていても、同じＩＰアドレス、同じネットワーク許可、及びネットワークリソースへの同じアクセスを持つことができる。上記特性は、低コスト高効率に極めて有益である。
ここで使用する「実施形態」という用語は、限定ではなく一例として例示するために供されている実施形態を意味する。
【００４３】
当業者には理解されるように、上記例及び実施形態は一例であり、本発明の範囲を限定するものではない。当業者であれば、本明細書を読み、そして図面を検討することで明らかになる本発明に対する全ての置換、強化、均等物、及び改良は、本発明の真の精神及び範囲内に含まれるものとする。したがって、特許請求の範囲は、全てのその様な変更、置換、及び均等物を本発明の真の精神及び範囲内に入るものとして含めるものとする。
【図面の簡単な説明】
【００４４】
【図１】識別に基づくネットワーキングシステムの一例を示す。
【図２】識別に基づくネットワーキングシステムの代替例を示す。
【図３】識別に基づくネットワーキングシステムの代替例を示す。
【図４】識別に基づくネットワーキングシステムの代替例を示す。
【図５】所在位置確認システムの一例を示す。
【図６】識別に基づくネットワーキング方法のフローチャート例を示す。
【図７】識別に基づくネットワーキング方法の代替例のフローチャートを示す。
【図８】識別に基づくネットワーキング方法の代替例のフローチャートを示す。
【図９】識別に基づくネットワーキング方法の代替例のフローチャートを示す。
【図１０】クライアントの所在位置確認方法のフローチャート例を示す。
【図１】
2009516937.tif 000002
【図２】
2009516937.tif 000003
【図３】
2009516937.tif 000004
【図４】
2009516937.tif 000005
【図５】
2009516937.tif 000006
【図６】
2009516937.tif 000007
【図７】
2009516937.tif 000008
【図８】
2009516937.tif 000009
【図９】
2009516937.tif 000010
【図１０】
2009516937.tif 000011