(57)【要約】  ネットワークエリア間のデータのルーティングの技術が開示されている。一つの典型的な実施例において、本技術は、バックボーン・ブリッジのレイヤ２ネットワークエリア間のデータのルーティングのための方法であって、複数のネットワークエリアのための、内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を含むネットワーク要素においてデータを受信するステップと、前記データと関連した宛先アドレスを識別するステップと、前記データと関連した、複数のネットワークエリアの、前記ネットワークエリアを決定するステップと、前記内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を使用して、前記データに関連した一つ以上のデータフロー処理を実行するステップと、を有する方法で実現される。
2012529855.tif 000002
【特許請求の範囲】
【請求項１】
バックボーン・ブリッジのレイヤ２ネットワークエリア間のデータのルーティングのための方法であって：
複数のネットワークエリアのための、内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を含むネットワーク要素においてデータを受信するステップと；
前記データと関連した宛先アドレスを識別するステップと；
前記データと関連した、複数のネットワークエリアの、前記ネットワークエリアを決定するステップと；
前記内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を使用して、前記データに関連した一つ以上のデータフロー処理を実行するステップと；
を有する方法。
【請求項２】
前記データに関連した一つ以上のデータフロー処理を実行するステップは、前記決定されたネットワークエリアにデータをルーティングするステップ、を含む請求項１記載の方法。
【請求項３】
前記データに関連した一つ以上のデータフロー処理を実行するステップは、ネットワークトラフィック監視；ファイアウォール機能；ネットワークトラフィック測定；及び、ネットワーク侵入検出；のうち少なくとも１つを含む、請求項１記載の方法。
【請求項４】
前記ネットワークエリアは、仮想プライベートネットワーク（ＶＰＮｓ）を含む、請求項１記載の方法。
【請求項５】
前記ネットワークエリアは、仮想ローカルエリアネットワーク（ＶＬＡＮｓ）を含む、請求項１記載の方法。
【請求項６】
前記仮想ローカルエリアネットワークは、サービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）と関連する、請求項５記載の方法。
【請求項７】
前記ネットワーク要素が複数のサービスインスタンスＶＬＡＮ  ＩＤに関連し、かつ、前記一つ以上のデータフロー処理を実行するステップは、前記複数のサービスインスタンスＶＬＡＮ  ＩＤの少なくとも１つを利用する、請求項６記載の方法。
【請求項８】
前記宛先アドレスは、バックボーン媒体アクセス制御（Ｂ−ＭＡＣ）アドレスを含む、請求項１記載の方法。
【請求項９】
前記データと関連した前記ネットワークエリアを決定するステップは、前記ネットワークエリアを決定するために、前記データに関連するサービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）を利用するステップを含む、請求項１記載の方法。
【請求項１０】
請求項１記載の方法をコンピュータに実行させるプログラム。
【請求項１１】
バックボーン・ブリッジのレイヤ２ネットワークエリア間のデータのルーティングのための製品であって：
少なくとも一つのプロセッサ可読記憶媒体と；
前記少なくとも一つのプロセッサ可読憶媒体に保存された命令と；
を有し、
前記命令は、少なくとも１つの記憶媒体から少なくとも１つのプロセッサにより読み出されるよう構成され、それによって、前記少なくとも１つのプロセッサが：
複数のネットワークエリアのための、内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を含むネットワーク要素においてデータを受信することと；
前記データと関連した宛先アドレスを識別することと；
前記データと関連した、複数のネットワークエリアの、ネットワークエリアを決定することと；
前記内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を使用して、前記データに関連した一つ以上のデータフロー処理を実行することと；
を実行するよう動作する、製品。
【請求項１２】
ネットワークエリア間のデータのルーティングのためのシステムであって：
ネットワーク要素に通信接続された１つ以上のプロセッサを有し、前記ネットワーク要素は、
複数のネットワークエリアのための、内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を含むネットワーク要素においてデータを受信し；
前記データと関連した宛先アドレスを識別し；
前記データと関連した、複数のネットワークエリアの、前記ネットワークエリアを決定し；かつ、
前記内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を使用して、前記データに関連した一つ以上のデータフロー処理を実行する；
よう構成されたシステム。
【請求項１３】
前記データに関連した一つ以上のデータフロー処理を実行することは、前記決定されたネットワークエリアにデータをルーティングする、請求項１２記載のシステム。
【請求項１４】
前記データに関連した一つ以上のデータフロー処理を実行することは、ネットワークトラフィック監視；ファイアウォール機能；ネットワークトラフィック測定；及び、ネットワーク侵入検出；のうち少なくとも１つを含む、請求項１２記載のシステム。
【請求項１５】
前記ネットワークエリアは、仮想プライベートネットワーク（ＶＰＮｓ）を含む、請求項１２記載のシステム。
【請求項１６】
前記ネットワークエリアは、仮想ローカルエリアネットワーク（ＶＬＡＮｓ）を含む、請求項１２記載のシステム。
【請求項１７】
前記仮想ローカルエリアネットワークは、サービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）と関連する、請求項１６記載のシステム。
【請求項１８】
前記ネットワーク要素が複数のサービスインスタンスＶＬＡＮ  ＩＤに関連し、かつ、前記一つ以上のデータフロー処理を実行するステップは、前記複数のサービスインスタンスＶＬＡＮ  ＩＤの少なくとも１つを利用する、請求項１７記載のシステム。
【請求項１９】
前記宛先アドレスは、バックボーン媒体アクセス制御（Ｂ−ＭＡＣ）アドレスを含む、請求項１２記載のシステム。
【請求項２０】
前記データと関連した前記ネットワークエリアを決定することは、前記ネットワークエリアを決定するために、前記データに関連するサービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）を利用するネットワーク要素を含む、請求項１２記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワーク通信に関する。より詳細には、本開示はネットワークエリア間におけるデータのルーティング技術に関する。
【背景技術】
【０００２】
［関連出願についてのクロス・リファレンス］
本特許出願は、２００７年９月４日に出願の米国特許出願番号第１１／８９９，１１８号に関連する。そして、これを引用し、かつこれは完全に本願明細書に組み入れられたものとする。
【０００３】
ネットワークは、仮想プライベートネットワーク（ＶＰＮｓ）、仮想ローカルエリアネットワーク（ＶＬＡＮｓ）又は他の論理的サブネット（ネットワーク・エリア又は領域）に論理的に再分割することができる。例えば、ＶＬＡＮは、ユーザによって複数のユーザＶＬＡＮ又はＶＰＮに更に論理的に再分割することができる。プロバイダバックボーンブリッジング（ＰＢＢ：Ｐｒｏｖｉｄｅｒ  Ｂａｃｋｂｏｎｅ  Ｂｒｉｄｇｉｎｇ）及び／又はプロバイダリンクステートブリッジング（ＰＬＳＢ：Ｐｒｏｖｉｄｅｒ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｂｒｉｄｇｉｎｇ）は、イーサーネットフレームの付加的なＭＡＣ（媒体アクセス制御）アドレスヘッダを用いて企業のドメインを一つ以上のユーザ領域から切り離すために用いることができる。ＰＬＳＢは、リンクステートプロトコルの使用によって、レイヤ２の情報の前記シェアリングを改善することを可能にすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、レイヤ２  ＶＰＮは、（ＵＮＩ：Ｕｓｅｒ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）ポートをユーザー・ネットワーク・インタフェースで終端（ｔｅｒｍｉｎａｔｅ）してしまうことがある。これらのユーザＶＰＮ間のルーティングは、実際のポートとポートとの間の接続を必要とする。この種のポート間接続を確立することは、ＶＰＮのＵＮＩポートを外部ルーターに接続することを必要とする。ユーザＶＰＮの数が増加するにつれて、この種のルーティングは、スケールを増加させ、管理するのが困難である。
【０００５】
ユーザＶＰＮの間にルーティング接続性を提供するための他のアプローチとしては、外部ルーティング機能が、レイヤ２ＶＰＮとＰＬＳＢレイヤ２ＶＰＮの間の変換を処理することが挙げられる。このアプローチは、外部ルーターへの更なる接続を必要とする。外部ルーターは、ＶＬＡＮ  ＵＮＩポート上で終端している複数のレイヤ２ＰＬＳＢ  ＶＰＮのために、レイヤ２ＶＰＮとＰＬＳＢレイヤ２ＶＰＮとの間の変換を扱うことを要求する。したがって、このアプローチは、外部のルーティングを必要とし、付加的なオーバーヘッドがかかり、複雑さが加わる。
【０００６】
上記のように、ネットワークエリア間のデータのルーティングに対する現在の技術は、大きな課題及び欠点があることが理解できる。
【課題を解決するための手段】
【０００７】
ネットワークエリア間のデータのルーティングの技術が開示される。典型的な実施例において、本技術は、バックボーン・ブリッジのレイヤ２ネットワークエリア間のデータのルーティングのための方法であって、複数のネットワークエリアのための、内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を含むネットワーク要素においてデータを受信するステップと、前記データと関連した宛先アドレスを識別するステップと、前記データと関連した、複数のネットワークエリアの、前記ネットワークエリアを決定するステップと、前記内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を使用して前記データに関連した一つ以上のデータフロー処理を実行するステップと、を有する方法で実現される。
【図面の簡単な説明】
【０００８】
【図１】本開示の実施例に従ったネットワークエリア間のデータのルーティングのシステムを示す図である。
【図２】本開示の実施例に従ったネットワークエリア間のデータのルーティングのシステムを示す図である。
【図３】本開示の実施例に従ったネットワークエリア間のデータのルーティングのための方法を表すフローである。
【発明を実施するための形態】
【０００９】
特定の本実施例の他の側面に従って、前記データに関連した一つ以上のデータフロー処理を実行するステップは、前記決定されたネットワークエリアにデータをルーティングする。
【００１０】
特定の本実施例の更なる側面に従って、前記データに関連した一つ以上のデータフロー処理を実行することは、ネットワークトラフィック監視；ファイアウォール機能；ネットワークトラフィック測定；及び、ネットワーク侵入検出；のうち少なくとも１つを含む。
【００１１】
特定の本実施例の更なる側面に従って、前記ネットワークエリアは、仮想プライベートネットワーク（ＶＰＮｓ）を含む。
【００１２】
特定の本実施例の更なる側面に従って、前記ネットワークエリアは、仮想ローカルエリアネットワーク（ＶＬＡＮｓ）を含む。
【００１３】
特定の本実施例の更なる側面に従って、前記仮想ローカルエリアネットワークは、サービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）と関連する。
【００１４】
特定の本実施例の更なる側面に従って、前記ネットワーク要素が複数のサービスインスタンスＶＬＡＮ  ＩＤに関連し、かつ、前記一つ以上のデータフロー処理を実行するステップは、前記複数のサービスインスタンスＶＬＡＮ  ＩＤの少なくとも１つを利用する。
【００１５】
特定の本実施例の更なる側面に従って、前記宛先アドレスは、バックボーン媒体アクセス制御（Ｂ−ＭＡＣ）アドレスを含む。
【００１６】
特定の本実施例の更なる側面に従って、前記データと関連した前記ネットワークエリアを決定するステップは、前記ネットワークエリアを決定するために、前記データに関連するサービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）を利用するステップを含む。
【００１７】
特定の本実施例の更なる側面に従って、本技術は、方法を実行するためのコンピュータプロセスを実行するよう少なくとも１つのプロセッサに命令するための少なくとも１つのプロセッサによって読み取られるよう構成された命令のコンピュータプログラムを格納するための少なくとも１つのプロセッサ読み取り可能な記憶媒体として実現される。
【００１８】
特定の本実施例の更なる側面において、本技術は、バックボーン・ブリッジのレイヤ２ネットワークエリア間のデータのルーティングのための製品であって、少なくとも一つのプロセッサ可読記憶媒体と、前記少なくとも一つのプロセッサ可読憶媒体に保存された命令とを有し、前記命令は、少なくとも１つの記憶媒体から少なくとも１つのプロセッサにより読み出されるよう構成され、それによって、前記少なくとも１つのプロセッサが、複数のネットワークエリアのための、内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を含むネットワーク要素においてデータを受信することと、前記データと関連した宛先アドレスを識別することと、前記データと関連した、複数のネットワークエリアの、ネットワークエリアを決定することと、前記内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を使用して、前記データに関連した一つ以上のデータフロー処理を実行することと、を実行するよう動作する、製品、によって実現される。
【００１９】
特定の本実施例の更なる側面において、本技術は、ネットワークエリア間のデータのルーティングのためのシステムであって、ネットワーク要素に通信接続された１つ以上のプロセッサを有し、前記ネットワーク要素は、複数のネットワークエリアのための、内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を含むネットワーク要素においてデータを受信し、前記データと関連した宛先アドレスを識別し、前記データと関連した、複数のネットワークエリアの、前記ネットワークエリアを決定し、かつ、前記内部的に終端されたネットワーク間インタフェース（ＮＮＩ）を使用して、前記データに関連した一つ以上のデータフロー処理を実行するよう構成されたシステムによって実現される。
【００２０】
特定の本実施例の更なる側面に従って、前記データに関連した一つ以上のデータフロー処理を実行するステップは、前記決定されたネットワークエリアにデータをルーティングする。
【００２１】
特定の本実施例の更なる側面に従って、前記データに関連した一つ以上のデータフロー処理を実行することは、ネットワークトラフィック監視；ファイアウォール機能；ネットワークトラフィック測定；及び、ネットワーク侵入検出；のうち少なくとも１つを含む。
【００２２】
特定の本実施例の更なる側面に従って、前記ネットワークエリアは、仮想プライベートネットワーク（ＶＰＮｓ）を含む。
【００２３】
特定の本実施例の更なる側面に従って、仮想ローカルエリアネットワーク（ＶＬＡＮｓ）を含む。
【００２４】
特定の本実施例の更なる側面に従って、前記仮想ローカルエリアネットワークは、サービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）と関連する。
【００２５】
特定の本実施例の更なる側面に従って、前記ネットワーク要素が複数のサービスインスタンスＶＬＡＮ  ＩＤに関連し、かつ、前記一つ以上のデータフロー処理を実行することは、前記複数のサービスインスタンスＶＬＡＮ  ＩＤの少なくとも１つを利用する。
【００２６】
特定の本実施例の更なる側面に従って、前記宛先アドレスは、バックボーン媒体アクセス制御（Ｂ−ＭＡＣ）アドレスを含む。
【００２７】
特定の本実施例の更なる側面に従って、前記データと関連した前記ネットワークエリアを決定することは、前記ネットワークエリアを決定するために、前記データに関連するサービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）を利用するネットワーク要素を含む。
【００２８】
本開示は、添付の図面に示すようにその例示的実施例に関して更に詳細に記載されている。本開示の例示的実施例に関して以下に記載するが、本開示は、それによって制限されないことを理解すべきである。本願明細書を理解した当業者は付加的な実現、修正及び実施例、他の使用分野を認識する。そして、それは本願明細書において記載されている本開示の範囲内である。そして、それに関して、本開示は有効な資料となるものである。
【００２９】
現在の開示のより完全な理解を容易にするために、添付の図面が参照される。同様の要素に対しては、同様の参照符号が付されている。これらの図面は、本開示を制限するものとして解釈するべきではなく、例示のためのものと理解すべきである。
【実施例】
【００３０】
［例示的実施例の詳細な説明］
図１を参照する。本開示の実施例に従うネットワークエリア間のデータのルーティングのシステム１００が示されている。図１はシステム１００の簡略図である。そして、図示しない追加的な要素を含み得る。システム１００において、ネットワーク要素１０８、１１０、１１２、１１４、１１６、１１８、１２０、及び１２２は、ネットワーク１０６の一部として通信接続されている。ネットワーク１０６は、論理的に再分割することができる。例えば、ネットワーク１０６は、一つ以上のエリア又は領域（例えばネットワークエリア１０２及び１０４）にサブネットされるＩＰｖ４ベースのネットワークでもよい。ネットワーク要素１０８、１１０、１１２、１１４、１１６、１１８、１２０、及び１２２の各々は、ネットワークエリア１０２及び１０４の一つ以上に、通信接続されている。ネットワーク要素１０８、１１０、１１２、１１４、１１６、１１８、１２０、及び１２２の一つ以上は、付加的なネットワーク・エリア（図示せず）に通信接続されてもよい。図示するように、ネットワーク要素１１０、１１２及び１１４は、ネットワークエリア１０２に通信接続されている。ネットワーク要素１１８、１２０及び１２２は、ネットワークエリア１０４に通信接続されている。ネットワーク要素１０８及び１１６は、ネットワークエリア１０２及び１０４に通信接続されている。
【００３１】
ネットワーク１０６は、仮想ローカルエリアネットワーク（ＶＬＡＮ）、バックボーンＶＬＡＮ（ＢＶＬＡＮ）、又はネットワーク１０６に通信接続されたネットワーク要素１０８、１１０、１１２、１１４、１１６、１１８、１２０、及び１２２及び他のデバイスの間の通信ができるようにする他の論理的ネットワーク構造でもよい。一つ以上の実施例によれば、ネットワーク１０６は、プロバイダリンクステートブリッジング（ＰＬＳＢ）又はＩＥＥＥ８０２．ｌａｑを使用してインプリメントされたネットワークサービスプロバイダＶＬＡＮでもよい。ネットワーク１０６は、ＩＥＥＥ８０２．ｌａｈ又はプロバイダバックボーンブリッジ（ＰＢＢ）の上で論理的にインプリメントすることができる。プロバイダバックボーンブリッジは、ＭＡＣ−ＩＮ−ＭＡＣをインプリメントすることができ、あるいは、プロバイダ・コア・バックボーン・ルーティングに対してイーサーネットフレームの付加的な媒体アクセス制御（ＭＡＣ）アドレスを使用することができる（例えば、バックボーンＭＡＣアドレス又はＢ−ＭＡＣアドレスはカスタマーＭＡＣイーサーネットフレームをカプセル化するために用いることができる）。付加的なイーサーネットヘッダは、ソース及び宛先バックボーン・アドレス、バーチャルＬＡＮ  ＩＤ（Ｂ−ＶＬＡＮ）及び２４のビットサービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）を含むことができる。ネットワーク１０６は、リンクステートルーティングプロトコル（例えば標準ＩＳ−ＩＳ（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｓｙｓｔｅｍ  ｔｏ  Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｓｙｓｔｅｍ）ルーティング・プロトコルをインプリメントすることができる。そして、ネットワーク情報（例えばＢ−ＭＡＣアドレス及びＩ−ＳＩＤ値）を知り、配信する。
【００３２】
ネットワークエリア１０２及び１０４は、ネットワーク１０６の論理的な一部分（例えばＶＬＡＮ又はＶＰＮ）でもよい。ネットワークエリアは、２４のビットサービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）と関連していてもよい。一つ以上の実施例において、ネットワークエリア１０２及び１０４は、カスタマーＶＬＡＮでもよい。２つのネットワークエリアが示されているが、ユーザは、より多くのネットワーク・エリア（例えば付加的なＶＬＡＮ）をインプリメントすることができる。
【００３３】
ネットワーク要素１０８、１１０、１１２、１１４、１１６、１１８、１２０、及び１２２は、通信でネットワーク１０６に接続するルーター、スイッチ又は他のデバイスでもよい。ネットワーク要素１０８、１１０、１１２、１１４、１１６、１１８、１２０、及び１２２は、ネットワーク化されたリソース（例えばサーバ、データベース及び／又はネットワークストレージ）と接続してもよい。ネットワーク要素１０８、１１０、１１２、１１４、１１６、１１８、１２０、及び１２２はネットワークのエッジ装置（例えばプロバイダのエッジ装置）でもよい。そして、これによって、１以上のエンドユーザへの接続性を提供することができる。
【００３４】
上述の如く、一つ以上の実施例で、ネットワーク要素１０８、１１０、１１２、１１４、１１６、１１８、１２０、及び１２２の一部は、複数のネットワークエリア（例えばネットワークエリア１０２及び１０４）と関係していてもよい。例えば、ネットワーク要素１１６及び／又はネットワーク要素１０８は、ネットワークエリア１０２及びネットワークエリア１０４と関係していてもよい。これらのネットワークエリアは、特定の２４のビットサービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）と関係していてもよい。例えば、ネットワークエリア１０２はＩ−ＳＩＤ１０２と関係していてもよく、そして、ネットワークエリア１０４はＩ−ＳＩＤ１０４と関係していてもよい。例えば、ネットワーク要素１２０を介して接続されるユーザからの要求に応答して、ネットワーク要素１１０と関連したサーバは、応答を返すことができる。ネットワーク要素（例えばネットワーク要素１０８）は、ネットワーク要素１１０から送られるデータを受信することができる。
【００３５】
一つ以上の実施例によれば、ＰＬＳＢ  ＮＮＩ（ネットワーク間インタフェース（Ｎｅｔｗｏｒｋ  ｔｏ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ））インタフェースにおいて実行されるルーティング機能によって、ルーティングを実行することができる。ＮＮＩは、ネットワークエリア１０２とネットワークエリア１０４の間のインタフェースであってもよく、ネットワーク要素１０８でインプリメントされ得る。ルーティング機能は、イーサーネットフレームの２４のビットサービスインスタンスＶＬＡＮ  ＩＤ（Ｉ−ＳＩＤ）を識別することができ、Ｉ−ＳＩＤと関係しているとして、ネットワークエリア１０４を識別することができる。したがって、ネットワーク要素１０８は、ネットワーク要素１１０から受け取ったデータの部分を、ネットワークエリア１０４を介してネットワーク要素１２０に送ることができる。
【００３６】
ネットワーク要素１０８は、データフロー処理（例えば標準ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）モデルの層４〜７で実行される一つ以上のデータフロー処理）のような代替的及び／又は追加機能を実行することができる。例えば、ネットワーク要素１０８は、ネットワークトラフィック監視、ファイアウォール機能、ネットワークトラフィック測定及びネットワーク侵入検出を実行することができる。ルーティング機能は、次の部分を含むが上位レベルプロトコルである、ＡＲＰ（アドレス解決プロトコル）、ＲＩＰ（ルーティング・インフォメーション・プロトコル）、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）及びＢＧＰ（ボーダー・ゲートウェイ・プロトコル）等をサポートすることができる。なお、これらに限られるものではない。
【００３７】
図２を参照する。本開示の実施例に従うネットワークエリア間のデータのルーティングのシステム２００が示されている。図２はシステム２００の簡略図である。これには、図示しない要素が含まれてもよい。システム２００において、システム１００の要素が組み込まれ、同一の番号が付されている。
【００３８】
コンピュータ２０２、２０４、２０６、及び／又は、２０８は、通信でネットワーク１０６と関連したネットワーク要素に接続するデスクトップコンピュータ、ラップトップコンピュータ、サーバ、データベース、ホスト又は他のコンピュータでもよい。図示するように、コンピュータ２０２及び２０６はネットワークエリア１０２と関係していてもよい。そして、それはＩ−ＳＩＤ  １０２によって識別することができる。コンピュータ２０４及び２０８は、Ｉ−ＳＩＤ  １０４によって識別することができるネットワークエリア１０４と関係していてもよい。データ（例えば入来するイーサネットフレーム）をブリッジするか又はルーティングする必要があるかどうか決定するために、ネットワーク要素で受け取られるデータが調べられる。
【００３９】
幾つかの実施例によれば、２つのネットワークエリアの間で、内部的に終端されたＰＬＳＢネットワーク間インタフェース（ＮＮＩ）において実行されるルーティング機能によって、ルーティングを実行することができる。例えば、ネットワーク要素１１６は、２つのネットワークエリア間にＮＮＩを利用する仮想ルーティングインスタンス２１０を含むことができる。ネットワークエリア１０２とネットワークエリア１０４との間のＮＮＩは、ネットワーク要素１１６と関連してもよく、一つ以上のデータフロー処理を実行することができるルーティングインスタンスをサポートすることができる。例えば、ネットワーク要素１１６によってコンピュータ２０２から受け取られるデータは、宛先ＭＡＣアドレスを決定するために調べられる。宛先ＭＡＣアドレスがコンピュータ２０６と関係している場合、そのコンピュータ２０６が同じネットワークエリア（すなわち、Ｉ−ＳＩＤ１０２によって識別されるネットワークエリア１０２）と関係していると、ネットワーク要素１１６は決定することができる。ネットワーク要素１１６は、ネットワーク要素１１４にデータをブリッジすることができる。ネットワーク要素１１６は、データのブリッジング又はルーティングを行ってもよい。これは、このデータがネットワーク１０６のネットワークエリアから、又は、ユーザー・ネットワーク・インタフェース（ＵＮＩ）ポートに通信接続されているデバイスから受信されたか否かによって行われる。ネットワーク要素１１６は、例えば、フレームに一つのＭＡＣアドレスを含むデータ、又はカプセル化されたＭＡＣ−ｉｎ−Ｍａｃのデータを扱うことができる。
【００４０】
宛先ＭＡＣアドレスがネットワーク要素１１６のＮＮＩと関係している場合、トラフィックを、Ｉ−ＳＩＤ１０４によって識別されるネットワークエリア１０４にルーティングするよう、ネットワーク要素１１６は決定することができる。ネットワーク要素１１６は、一つ以上のデータフロー処理（例えば標準ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）モデルの層４〜７で実行されるデータフロー処理）を実行するために、２つのネットワークエリア間にＮＮＩ上の仮想ルーティングインスタンス２１０を利用することができる。例えば、ネットワーク要素１１６は、ネットワークエリア１０４にデータを送ることができる。ネットワーク要素１１６は、他の動作（例えばネットワークトラフィック監視、ファイアウォール機能、ネットワークトラフィック測定及びネットワーク侵入検出）を実行することもできる。ルーティング機能は、次の部分を含む上位レベルのプロトコルをサポートすることができる。すなわち、ＡＲＰ（アドレス解決プロトコル）、ＲＩＰ（ルーティング・インフォメーション・プロトコル）、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）及びＢＧＰ（ボーダー・ゲートウェイ・プロトコル）が挙げられる。なお、これらに限定されるものではない。
【００４１】
図３を参照する。本開示の実施例に従うネットワークエリア間のデータのルーティングのための方法３００が示されている。ブロック３０２で、方法が始まる。
【００４２】
ブロック３０４で、方法３００は、ネットワークノードから届く複数のセグメント化されたネットワークエリアを識別することを含むことができる。例えば、複数のＶＰＮ又はＶＬＡＮが特定される。一つ以上の実施例によれば、ネットワーク要素（例えばネットワークをインプリメントする方法３００上のルーター）は、プロバイダリンクステートブリッジング（ＰＬＳＢ）又はＩＥＥＥ８０２．ｌａｑを利用することができる。方法３００は、リンクステートルーティングプロトコル、例えばＩＳ−ＩＳ（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｓｙｓｔｅｍ  ｔｏ  Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｓｙｓｔｅｍ）ルーティング・プロトコルをインプリメントしてもよい。これによって、Ｂ−ＭＡＣアドレス及びＩ−ＳＩＤ値のような、ネットワーク情報を取得し、配信する。ネットワーク要素（例えばルーター及びスイッチ）は、複数のネットワーク・エリア（例えばＩ−ＳＩＤ値と関連したＶＬＡＮ）を識別するためにＩＳ−ＩＳルーティング・プロトコルから受け取られるネットワーク情報を使用することができる。
【００４３】
ブロック３０６で、方法３００は、ネットワーク要素でネットワークトラフィックの受信ステップを含むことができる。例えば、ネットワーク要素１１６は、ネットワーク・エリア（例えばＶＬＡＮ又は特に顧客ＶＬＡＮ）と関連したコンピュータ２０６から、データを受け取ることができる。
【００４４】
ブロック３０８で、方法３００は、受け取ったネットワークトラフィックの顧客ＭＡＣ（ＣＭＡＣ）アドレスと関連したセグメント化されたネットワークエリアを識別するステップを含むことができる。カスタマーＭＡＣアドレスは、ネットワーク・エリア（例えばＶＬＡＮ）と関係していてもよい。
【００４５】
ブロック３１０で、デスティネーションネットワーク・エリアが現在のネットワークエリアと同じかどうか、方法３００が、決定することができる。例えば、ＣＭＡＣが現在ノード（例えば、ネットワーク要素１１６）のＭＡＣアドレスである場合、内部的に終端されたＮＮＩ（例えば仮想ルーティングインスタンス２１０）を用いた内部論理的ルーティング・インタフェースは、ネットワークトラフィックのＣＭＡＣがルーターＮＮＩ宛（ｄｅｓｔｉｎｅｄ  ｔｏ）となっているかどうかを判断してもよい。その場合は、ネットワークトラフィックは、ブロック３１４でルートが決められる。ネットワークトラフィックのＣＭＡＣがＮＮＩと関連したＭＡＣアドレスでない場合、ネットワークトラフィックはブロック３１２でブリッジされ得る。他のデータフロー処理は、ルーティングの代わりに、又は、ルーティングに加えて実行することができる。例えば、トラフィックのルーティングは、ファイアウォールによって拒否され得る。ルーティング機能は、次の部分を含む上位レベルのプロトコルをサポートすることができる。すなわち、ＡＲＰ（アドレス解決プロトコル）、ＲＩＰ（ルーティング・インフォメーション・プロトコル）、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）及びＢＧＰ（ボーダー・ゲートウェイ・プロトコル）が挙げられる。なお、これらに限られるわけではない。一つ以上の実施例によれば、ルーティング及び／又は他のデータフロー処理は、２つのネットワーク・エリア（例えばＶＬＡＮ）の間のＰＬＳＢ  ＮＮＩインタフェースにおいて実行することができる。
【００４６】
ブロック３１６で、方法は終わる。
【００４７】
なお、上記の通りの本開示に従った論理ネットワーク・サブネット間のルーティングは、ある程度の入力データの処理及び出力データの生成を行い得る点に留意する必要がある。この入力データ処理及び出力データ生成は、ハードウェア又はソフトウェアで行うことができる。例えば、上記の開示に従ってネットワークエリア間にデータフロー制御と関連した機能をインプリメントするルーター又は類似の関連した回路に、特定の電子部品を使用することができる。あるいは、命令に従って動作する一つ以上のプロセッサは、上述の本開示に従ってネットワークエリア間のデータフロー制御と関連した機能をインプリメントすることができる。この場合、この種の命令は、一つ以上のプロセッサで読取り可能な媒体（例えば、磁気ディスク又は他の記憶媒体）に保存することができる。あるいは一つ以上の搬送波による一つ以上の信号を介して一つ以上のプロセッサに送信することは、本開示の範囲内である。
【００４８】
本願明細書において記載されている特定の実施例によって、本開示は、技術的範囲において制限されることはない。実際、本願明細書において記載されている開示に加えて、本開示の他の各種実施例及びそれに対する修正は、前述及び添付の図面から当業者にとって明らかである。したがって、他の実施例及び修正は、本開示の範囲内であることを意図している。更に、本開示は、特定の目的のための特定の環境の特定のインプリメンテーションのコンテクストによって本願明細書において記載されているが、その有用性は、それらに制限されない。そして、本開示がいかなる目的のため、及びいかなる環境においても有益に実施することができると、当業者は認めるであろう。したがって、本願明細書において記載されているように、以下に述べる請求項は本開示の完全な開示範囲及び精神からみて解釈されなければならない。
【図１】
2012529855.tif 000003
【図２】
2012529855.tif 000004
【図３】
2012529855.tif 000005
【国際調査報告】
2012529855.tif 000006