(57)【特許請求の範囲】
【請求項１】
複数のセッションを関連付けて、それによって、バンドル識別子が関連付けられるセッションのバンドルを形成すること、
セッションのバンドルのうちのセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当てること、および
ユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てること
を行うように構成されているプロセッサ
を備える、装置。
【請求項２】
処理モジュールグループが、複数の処理モジュールグループのうちの１つの処理モジュールグループであり、プロセッサが、
識別子を含むパケットを受信すること、
識別子に基づいて複数の処理モジュールグループのうちの１つの処理モジュールグループを選択すること、および
複数の処理モジュールグループのうちの選択された１つの処理モジュールグループの処理モジュールに向けてトラフィックを転送すること
を行うように構成されている、請求項１に記載の装置。
【請求項３】
処理モジュールグループが、第１の処理モジュールグループであり、プロセッサが、
イベントに応答して、バンドル識別子を、第１の処理モジュールグループに関連付けられている状態から、第２の処理モジュールグループに関連付けられている状態に変更することによって、セッションのバンドルを第１の処理モジュールグループから第２の処理モジュールグループにマイグレーションするように構成されている、請求項１に記載の装置。
【請求項４】
ユーザデバイスが、ユーザ機器（ＵＥ）であり、ユーザデバイス識別子が、ＵＥに関するＵＥ識別子（ＵＥＩＤ）であり、
セッション識別子が、パケットデータネットワーク（ＰＤＮ）セッション識別子（ＰＳＩＤ）である、
請求項１に記載の装置。
【請求項５】
ＰＳＩＤが、インターネットプロトコル接続アクセスネットワーク（ＩＰ  ＣＡＮ）セッションに関連付けられている、請求項４に記載の装置。
【請求項６】
処理モジュールのうちの１つの処理モジュールにおいてＵＥに関してＩＰ  ＣＡＮセッションが構築されたことに応答して、ＰＳＩＤが割り当てられる、請求項５に記載の装置。
【請求項７】
プロセッサが、
ＩＰ  ＣＡＮセッションに関して、ＩＰ  ＣＡＮセッションに関連付けられているＰＳＩＤを使用して、トンネルエンドポイント識別子（ＴＥＩＤ）、ジェネリックルーティングエンキャプシュレーション（ＧＲＥ）キー、およびポリシー／課金ルール機能（ＰＣＲＦ）セッション識別子のうちの少なくとも１つを生成するように構成されている、請求項５に記載の装置。
【請求項８】
処理モジュールグループが、複数の処理モジュールグループのうちの１つの処理モジュールグループであり、プロセッサが、
識別子であって、トンネルエンドポイント識別子（ＴＥＩＤ）、ジェネリックルーティングエンキャプシュレーション（ＧＲＥ）キー、およびポリシー／課金ルール機能（ＰＣＲＦ）セッション識別子のうちの１つを含む、識別子を含んだパケットを受信すること、
識別子に基づいて、複数の処理モジュールグループのうちの１つの処理モジュールグループを選択すること、および
複数の処理モジュールグループのうちの選択された１つの処理モジュールグループの処理モジュールに向けてパケットを転送する
ことを行うように構成されている、請求項１に記載の装置。
【請求項９】
プロセッサによって実行されると、
複数のセッションを関連付けて、それによって、バンドル識別子が関連付けられるセッションのバンドルを形成すること、
セッションのバンドルのうちのセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当てること、および
ユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てること
を含む方法をプロセッサに実行させる命令を格納している、コンピュータ可読ストレージメディア。
【請求項１０】
複数のセッションを関連付けて、それによって、バンドル識別子が関連付けられるセッションのバンドルを形成すること、
セッションのバンドルのうちのセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当てること、および
ユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てること
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１０年６月２９日に出願された米国特許仮出願第６１／３５９，６５８号の利益を主張するものであり、この仮出願は、その全体が引用によって本明細書に組み込まれている。
【０００２】
本発明は、一般には通信ネットワークに関し、より詳細には、ネットワーク要素内でセッションの割り当てを可能にすることに関するが、それだけに限定するものではない。
【背景技術】
【０００３】
ロングタームエボリューション（ＬＴＥ）ネットワークにおいては、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（ＰＧＷ）機能および／またはサービングゲートウェイ（ＳＧＷ）機能を実施する１つまたは複数のサービスルータが、通常は、ＬＴＥネットワーク内のトラフィックを取り扱うために採用される。一般には、そのようなサービスルータは、通常は、そのようなトラフィックを取り扱うための複数の処理／切換え要素（たとえば、モバイルサービスモジュール（ＭＳＭ））を含む。
【発明の概要】
【課題を解決するための手段】
【０００４】
従来技術におけるさまざまな欠点が、ネットワーク要素内でセッションのバンドルを割り当てるための実施形態によって対処される。
【０００５】
一実施形態においては、装置が、プロセッサを備え、このプロセッサは、複数のセッションを関連付けて、それによって、バンドル識別子が関連付けられるセッションのバンドルを形成すること、セッションのバンドルのうちのセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当てること、およびユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てることを行うように構成されている。
【０００６】
一実施形態においては、コンピュータ可読ストレージメディアが、命令を格納し、この命令は、プロセッサによって実行されると、複数のセッションを関連付けて、バンドル識別子が関連付けられるセッションのバンドルを形成すること、バンドル内のセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当てること、およびユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てることを含む方法をプロセッサに実行させる。
【０００７】
一実施形態においては、方法が、複数のセッションを関連付けて、それによって、バンドル識別子が関連付けられたセッションのバンドルを形成すること、セッションのバンドルのうちのセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当てること、およびユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てることを含む。
【０００８】
一実施形態においては、装置が、パケットを転送するように構成されているプロセッサを含む。このプロセッサは、セッションに関連付けられていて識別子を含むパケットを受信するように構成されており、識別子の一部は、セッションのバンドルに関連付けられているバンドル識別子であり、セッションのバンドルは、受信されたパケットのセッションを含む。このプロセッサは、処理モジュールグループのうちの１つの選択される処理モジュールグループへのバンドル識別子のマッピングに基づいて、複数の処理モジュールグループのうちの１つの処理モジュールグループを選択するように構成されており、処理モジュールグループは、パケットを処理するように構成されている１つまたは複数の処理モジュールを含む。このプロセッサは、処理モジュールグループのうちの選択された１つの処理モジュールグループの処理モジュールに向けてパケットを転送するように構成されている。
【０００９】
本明細書の教示は、以降の詳細な説明を添付の図面と併せて考察することによって、容易に理解され得る。
【図面の簡単な説明】
【００１０】
【図１】ワイヤレス通信ネットワークを管理するためのマネージメントシステムを含む例示的なワイヤレス通信システムを示す図である。
【図２】モバイルゲートウェイの実施をサポートする例示的なルータを含むシステムを示すハイレベルブロック図である。
【図３】図２の例示的なルータによってサポートされている複数のセッションバンドルの、図２の例示的なルータの複数のＭＳＭグループへの例示的な割り当てを示す図である。
【図４】セッションバンドルを処理モジュールグループに割り当てるための方法の一実施形態を示す図である。
【図５】本明細書に記載されている機能を実行する際に使用するのに適したコンピュータを示すハイレベルブロック図である。
【発明を実施するための形態】
【００１１】
理解し易くするために、可能な場合には、複数の図に共通している同じ要素を指すために、同じ参照番号が使用されている。
【００１２】
本明細書においては、セッションバンドル割り当て機能が示され、説明される。セッションバンドル割り当て機能は、ネットワーク要素によって取り扱われているセッションのバンドルを、そのネットワーク要素のモジュール（たとえば、トラフィックの処理、トラフィックの切り替え、およびトラフィックの取り扱いに類する機能のうちの１つまたは複数を実行するように構成されている処理モジュールなどのモジュール）に動的に割り当てることを可能にする。
【００１３】
本明細書においては主に、モバイルゲートウェイ（たとえば、サービングゲートウェイ（ＳＧＷ）機能、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（ＰＧＷ）機能、およびゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）機能のうちの１つまたは複数）を提供するサービスルータ内でセッションバンドル割り当て機能が提供される実施形態に関して示され説明されるが、セッションバンドル割り当て機能は、その他のさまざまなタイプのネットワーク要素（たとえば、その他のタイプのルーティングデバイス、さまざまなタイプの切り替えデバイスなど、ならびにそれらのさまざまな組合せ）において使用するように構成し得るということが理解されるであろう。
【００１４】
本明細書においては主に、セッションバンドル割り当て機能がセッションのバンドルをネットワーク要素の特定のタイプのトラフィック取り扱い要素（たとえば、処理モジュール、切り替えモジュールなど）に論理的に割り当てる実施形態に関して示され説明されるが、セッションバンドル割り当て機能は、セッションのバンドルを任意の適切なタイプのネットワーク要素のその他の任意の適切なタイプの要素またはモジュールに論理的に割り当てるために利用され得るということが理解されるであろう。
【００１５】
本明細書においては主に、セッションバンドル割り当て機能がＬＴＥネットワーク内で提供される実施形態に関して示され説明されるが、セッションバンドル割り当て機能は、セッションのバンドルをネットワーク要素の要素またはモジュールに論理的に割り当てることが必要であるか、あるいは望ましい場合があるその他のさまざまなタイプのネットワーク内で提供され得るということが理解されるであろう。
【００１６】
図１は、ワイヤレスネットワークを管理するためのマネージメントシステムを含む例示的なワイヤレス通信システムを示している。具体的には、図１は、複数のユーザ機器（ＵＥ：Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）またはユーザデバイス（ＵＤ）１０２と、ロングタームエボリューション（ＬＴＥ）ネットワーク１１０と、非ＬＴＥアクセスネットワーク１２０と、ＩＰネットワーク１３０と、マネージメントシステム（ＭＳ）１４０とを含む例示的なワイヤレス通信システム１００を示している。ＬＴＥネットワーク１１０は、ＵＥ１０２とＩＰネットワーク１３０の間における通信をサポートする。非ＬＴＥアクセスネットワーク１２０は、非ＬＴＥアクセスネットワーク１２０に関連付けられているＵＥが、ＩＰネットワーク１３０にアクセスするためにＬＴＥネットワーク１１０を利用できるようにするために、ＬＴＥネットワーク１１０にインターフェースする。ＭＳ１４０は、ＬＴＥネットワーク１１０のためのさまざまなマネージメント機能をサポートするように構成されている。
【００１７】
ＵＥ１０２は、ＬＴＥネットワーク１１０などのワイヤレスネットワークにアクセスすることができるワイヤレスユーザデバイスである。ＵＥ１０２は、ＬＴＥネットワーク１１０を介したＩＰネットワーク１３０への１つまたは複数のベアラ／セッションをサポートすることができる。ＵＥ１０２は、それらのベアラ／セッションを確立／保持／破棄するためのコントロールシグナリングをサポートすることができる。ＵＥ１０２はそれぞれ、１つまたは複数の識別子を当該ＵＥ１０２と関連付けさせることができる。たとえばＵＥ１０２は、国際モバイル加入者ＩＤ（ＩＭＳＩ：Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）、国際モバイル機器ＩＤ（ＩＭＥＩ：Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ）、および同様の識別子またはＩＤのうちの１つまたは複数を当該ＵＥ１０２と関連付けさせることができる。たとえば、ＵＥ１０２のそれぞれは、電話、ＰＤＡ、コンピュータ、またはその他の任意のワイヤレスユーザデバイスとすることができる。複数のＵＥ１０２が、通常は、それぞれのｅＮｏｄｅＢごとに常にアクティブになっている。
【００１８】
ＬＴＥネットワーク１１０は、例示的なＬＴＥネットワークである。ＬＴＥネットワークの構成および動作は、当業者によって理解されるであろう。しかし、完全を期すために、ここでは、ＬＴＥネットワークの概括的な特徴についての説明が、例示的なワイヤレス通信システム１００のコンテキスト内で提供される。
【００１９】
ＬＴＥネットワーク１１０は、２つのｅＮｏｄｅＢ１１１１および１１１２（まとめてｅＮｏｄｅＢ１１１）と、２つのサービングゲートウェイ（ＳＧＷ）１１２１および１１２２（まとめてＳＧＷ１１２）と、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（ＰＧＷ）１１３と、２つのモビリティーマネージメントエンティティー（ＭＭＥ）１１４１および１１４２（まとめてＭＭＥ１１４）と、ポリシー／課金ルール機能（ＰＣＲＦ：Ｐｏｌｉｃｙ  ａｎｄ  Ｃｈａｒｇｉｎｇ  Ｒｕｌｅｓ  Ｆｕｎｃｔｉｏｎ）１１５とを含む。ｅＮｏｄｅＢ１１１は、ＵＥ１０２のための無線アクセスインターフェースを提供する。ＳＧＷ１１２、ＰＧＷ１１３、ＭＭＥ１１４、およびＰＣＲＦ１１５、ならびに明確にするために省略されているその他のコンポーネントが協働して、ＩＰを使用したエンドツーエンドのサービス提供をサポートするエボルブドパケットコア（ＥＰＣ）ネットワークを提供する。
【００２０】
ｅＮｏｄｅＢ１１１は、ＵＥ１０２のための通信をサポートする。図１に示されているように、それぞれのｅＮｏｄｅＢ１１１は、それぞれの複数のＵＥ１０２をサポートする。ｅＮｏｄｅＢ１１１とＵＥ１０２の間における通信は、ＵＥ１０２のそれぞれに関連付けられているＬＴＥ−Ｕｕインターフェースを使用してサポートされる。ｅＮｏｄｅＢ１１１は、ＵＥ１０２のためのＬＴＥエアインターフェースを提供すること、ラジオリソースマネージメントを実行すること、ＵＥ１０２とＳＧＷ１１２の間における通信を容易にすること、ＬＴＥ−Ｕｕインターフェースと、ｅＮｏｄｅＢ１１１とＳＧＷ１１２の間においてサポートされているＳ１−ｕインターフェースとの間におけるマッピングを保持することなど、ならびにそれらの組合せなど、ｅＮｏｄｅＢによってサポートされるのに適した任意の機能をサポートすることができる。
【００２１】
ＳＧＷ１１２は、ｅＮｏｄｅＢ１１１のための通信をサポートする。図１に示されているように、ＳＧＷ１１２１は、ｅＮｏｄｅＢ１１１１のための通信をサポートし、ＳＧＷ１１２２は、ｅＮｏｄｅＢ１１１２のための通信をサポートする。ＳＧＷ１１２とｅＮｏｄｅＢ１１１の間における通信は、それぞれのＳ１−ｕインターフェースを使用してサポートされる。Ｓ１−ｕインターフェースは、ハンドオーバ中におけるベアラごとのユーザプレーントンネリングおよびｅＮｏｄｅＢ間の経路の切り替えをサポートする。Ｓ１−ｕインターフェースは、任意の適切なプロトコル、たとえば、ＧＰＲＳトンネリングプロトコル−ユーザプレース（ＧＴＰ−Ｕ）を使用することができる。ＳＧＷ１１２は、ユーザデータパケットをルーティングおよび転送すること（たとえば、ｅＮｏｄｅＢ１１１とＰＧＷ１１３の間における通信を容易にすること、Ｓ１−ｕインターフェースと、ＳＧＷ１１２とＰＧＷ１１３の間においてサポートされているＳ５／Ｓ８インターフェースとの間におけるマッピングを保持することなど）、ｅＮｏｄｅＢ間のハンドオーバ中におけるＵＥのためのモビリティーアンカーとして機能すること、ＬＴＥとその他の３ＧＰＰテクノロジーの間におけるモビリティーアンカーとして機能することなど、ならびにそれらの組合せなど、ＳＧＷによってサポートされるのに適した任意の機能をサポートすることができる。
【００２２】
ＰＧＷ１１３は、ＳＧＷ１１２のための通信をサポートする。ＰＧＷ１１３とＳＧＷ１１２の間における通信は、それぞれのＳ５／Ｓ８インターフェースを使用してサポートされる。Ｓ５インターフェースは、ＰＧＷ１１３とＳＧＷ１１２の間における通信のためのユーザプレーントンネリングおよびトンネルマネージメント、ＵＥのモビリティーに起因するＳＧＷのリロケーションなどの機能を提供する。Ｓ８インターフェースは、Ｓ５インターフェースのパブリックランドモバイルネットワーク（ＰＬＭＮ）型の変形形態であり、ビジターＰＬＭＮ（ＶＰＬＭＮ）内のＳＧＷと、ホームＰＬＭＮ（ＨＰＬＭＮ）内のＰＧＷとの間におけるユーザおよびコントロールプレーン接続をもたらすＰＬＭＮ間のインターフェースを提供する。Ｓ５／Ｓ８インターフェースは、任意の適切なプロトコル（たとえば、ＧＰＲＳトンネリングプロトコル（ＧＴＰ）、モバイルプロキシＩＰ（ＭＰＩＰ）など、ならびにそれらの組合せ）を利用することができる。ＰＧＷ１１３は、ＳＧｉインターフェースを介してＬＴＥネットワーク１１０とＩＰネットワーク１３０の間における通信を容易にする。ＰＧＷ１１３は、パケットフィルタリングを提供すること、ポリシー実施を提供すること、３ＧＰＰと非３ＧＰＰテクノロジーの間におけるモビリティーアンカーとして機能することなど、ならびにそれらの組合せなど、ＰＧＷによってサポートされるのに適した任意の機能をサポートすることができる。
【００２３】
ＭＭＥ１１４は、ＵＥ１０２のモビリティーのサポートにおけるモビリティーマネージメント機能を提供する。ＭＭＥ１１４は、ｅＮｏｄｅＢ１１１をサポートする。ＭＭＥ１１４１は、ｅＮｏｄｅＢ１１１１をサポートし、ＭＭＥ１１４２は、ｅＮｏｄｅＢ１１１２をサポートする。ＭＭＥ１１４とｅＮｏｄｅＢ１１１の間における通信は、それぞれのＳ１−ＭＭＥインターフェースを使用してサポートされ、それらのＳ１−ＭＭＥインターフェースは、ＭＭＥ１１４とｅＮｏｄｅＢ１１１の間における通信のためのコントロールプレーンプロトコルを提供する。Ｓ１−ＭＭＥインターフェースは、任意の適切なプロトコルまたはプロトコルの組合せを使用することができる。たとえば、Ｓ１−ＭＭＥインターフェースは、トランスポート用にストリームコントロールトランスミッションプロトコル（ＳＣＴＰ）を使用する一方で、無線アクセスネットワークアプリケーションパート（ｅＲＡＮＡＰ）プロトコルを使用することができる。ＭＭＥ１１４は、ＳＧＷ１１２をサポートする。ＭＭＥ１１４１は、ＳＧＷ１１２１をサポートし、ＭＭＥ１１４２は、ＳＧＷ１１２２をサポートする。ＭＭＥ１１４とＳＧＷ１１２の間における通信は、それぞれのＳ１１インターフェースを使用してサポートされる。ＭＭＥ１１４１と１１４２は、Ｓ１０インターフェースを使用して通信する。ＭＭＥ１１４は、ＵＥによる最初の接続の時点で、およびＬＴＥ間のハンドオーバの時点でそれらのＵＥのためのＳＧＷを選択すること、アイドルモードのＵＥのトラッキングおよびページング手順を提供すること、ベアラのアクティブ化／非アクティブ化プロセス、ノンアクセスストラタム（ＮＡＳ）シグナリングのためのサポート（たとえば、ＮＡＳシグナリングを終了すること、ＮＡＳシグナリングのための暗号化／インテグリティー保護など）を提供すること、シグナリングの合法的な傍受など、ならびにそれらの組合せなど、ＭＭＥによってサポートされるのに適した任意の機能をサポートすることができる。ＭＭＥ１１４は、ユーザを認証するためのＳ６ａインターフェースを使用して、ホームサブスクライバーサーバ（ＨＳＳ）と通信することもできる（ＨＳＳおよび関連付けられているＳ６ａインターフェースは、明瞭さを旨として省略されている）。
【００２４】
ＰＣＲＦ１１５は、動的なマネージメント機能を提供し、この動的なマネージメント機能によって、サービスプロバイダは、ＬＴＥネットワーク１１０を介して提供されるサービスに関連したルールと、ＬＴＥネットワーク１１０を介して提供されるサービスの課金に関連したルールとを管理することができる。たとえば、ＬＴＥネットワーク１１０を介して提供されるサービスに関連したルールは、ベアラコントロール（たとえば、ベアラの受入れ、拒絶、および終了をコントロールすること、ベアラに関するＱｏＳをコントロールすることなど）、サービスフローコントロール（たとえば、サービスフローの受入れ、拒絶、および終了をコントロールすること、サービスフローに関するＱｏＳをコントロールすることなど）など、ならびにそれらの組合せに関するルールを含むことができる。たとえば、ＬＴＥネットワーク１１０を介して提供されるサービスの課金に関連したルールは、オンライン課金（たとえば、時間ベースの課金、ボリュームベースの課金、イベントベースの課金など、これらは、課金が行われる対象となるサービスのタイプなどの要因に依存し得る）、オフライン課金（たとえば、サービスが提供される前に加入者の残高をチェックするため、およびその他の関連した機能など）など、ならびにそれらの組合せに関連したルールを含むことができる。ＰＣＲＦ１１５は、Ｓ７インターフェースを使用して、ＰＧＷ１１３と通信する。Ｓ７インターフェースは、ＰＣＲＦ１１５から、ＰＧＷ１１３によってサポートされているポリシー／課金実施機能（ＰＣＥＦ：Ｐｏｌｉｃｙ  ａｎｄ  Ｃｈａｒｇｉｎｇ  Ｅｎｆｏｒｃｅｍｅｎｔ  Ｆｕｎｃｔｉｏｎ）へのルールの転送をサポートし、ポリシー／課金実施機能は、ＰＣＲＦ１１５において指定されているポリシー／課金ルールの実施を提供する。
【００２５】
図１に示されているように、ＬＴＥネットワーク１１０の要素は、それらの要素間のインターフェースを介して通信する。ＬＴＥネットワーク１１０に関して記載されているインターフェースは、セッションと呼ばれることもある。たとえば、図１に示され本明細書で説明されているように、ｅＮｏｄｅＢとＳＧＷの間における通信は、Ｓ１−ｕセッションを介して提供され、ＳＧＷとＰＧＷの間における通信は、Ｓ５／Ｓ８セッションを介して提供される、といった具合である。ＬＴＥネットワーク１１０のセッションは、より概括的にはＳ＊セッションと呼ばれることがある。図１に示されているそれぞれのセッションＳ＊は、そのセッションによって接続されているそれぞれのネットワーク要素間における通信経路に相当するということ、したがって、ネットワーク要素間におけるセッションＳ＊をサポートするために任意の適切な基礎をなす通信機能が使用されることが可能であるということが理解されるであろう。たとえばセッションＳ＊は、直接のハードワイヤード接続からフルネットワーク接続までのうちの任意のもの（たとえばセッションＳ＊が、ノード、リンク、プロトコル、および通信パスをサポートするためのその他の任意の通信機能を利用する１つまたは複数のネットワークを介してトランスポートされる場合）、およびそれらの中間の任意のもの、またはその他の任意の適切な通信機能を使用してサポート可能である。
【００２６】
たとえば、ｅＮｏｄｅＢ１１１とＳＧＷ１１２の間におけるＳ１−ｕセッションは、ｅＮｏｄｅＢ１１１に関連付けられているモバイルバックホール要素（たとえば、サービスアウェアルータ（ＳＡＲ）、サービスアクセススイッチ（ＳＡＳ）などを使用して）と、ＳＧＷ１１２に関連付けられているモバイルバックホール要素（たとえば、マルチサービスエッジルータおよび／またはその他の同様の要素）とを含むインターネットプロトコル（ＩＰ）／マルチプロトコルラベルスイッチング（ＭＰＬＳ）トランスポート機能、ならびにｅＮｏｄｅＢ１１１に関連付けられているモバイルバックホール要素と、ＳＧＷ１１２に関連付けられているモバイルバックホール要素との間における通信を容易にするＩＰ／ＭＰＬＳアグリゲーションネットワークを使用してサポート可能である）。同様に、ｅＮｏｄｅＢ１１１とＳＧＷ１１２の間におけるＳ１−ｕセッションは、ルーティングプロトコル（たとえば、オープンショーテストパスファースト（ＯＳＰＦ）、インターミディエイトシステムツーインターミディエイトシステム（ＩＳＩＳ）など）を使用するＩＰルーティングネットワークを用いてサポート可能である。ＬＴＥネットワーク１１０のさまざまなタイプのセッションのそれぞれをサポートするために利用可能な基礎をなす通信機能のタイプは、当業者によって理解されるであろう。
【００２７】
ＬＴＥネットワーク１１０は、非ＬＴＥネットワーク１２０からＩＰネットワーク１３０へのアクセスをサポートする。
【００２８】
ＬＴＥネットワーク１１０がインターフェースすることができる非ＬＴＥネットワーク１２０は、３ＧＰＰアクセスネットワーク１２１を含む。３ＧＰＰアクセスネットワーク１２１は、ＬＴＥネットワーク１１０にインターフェースするのに適した任意の３ＧＰＰアクセスネットワーク（たとえば、２．５Ｇネットワーク、３Ｇネットワーク、３．５Ｇネットワークなど）を含むことができる。たとえば、３ＧＰＰアクセスネットワーク１２１は、グローバルシステムフォーモバイル（ＧＳＭ（登録商標））エンハンスドデータレートフォーＧＳＭエボリューション（ＥＤＧＥ）ラジオアクセスネットワーク（ＧＥＲＡＮ）、ユニバーサルモバイルテレコミュニケーションズシステム（ＵＭＴＳ）地上波無線アクセスネットワーク（ＵＴＲＡＮ）、またはＬＴＥにインターフェースするのに適したその他の任意の３ＧＰＰアクセスネットワークなど、ならびにそれらの組合せを含むことができる。
【００２９】
ＬＴＥネットワーク１１０は、サービング汎用パケット無線サービス（ＧＰＲＳ）サポートノード（ＳＧＳＮ）１２２を介して３ＧＰＰアクセスネットワーク１２１にインターフェースする。ＭＭＥ１１４２は、Ｓ３インターフェースを介したＳＧＳＮ１２２との通信を使用して、ＬＴＥネットワーク１１０と３ＧＰＰアクセスネットワーク１２１の間におけるモビリティーのためのコントロールプレーン機能をサポートする。たとえばＳ３インターフェースは、アイドルおよび／またはアクティブ状態における３ＧＰＰネットワークアクセスモビリティーのためのユーザとベアラによる情報のやり取りを可能にする。ＳＧＷ１１２２は、Ｓ４インターフェースを介したＳＧＳＮ１２２との通信を使用して、ＬＴＥネットワーク１１０と３ＧＰＰアクセスネットワーク１２１の間におけるモビリティーのためのユーザプレーン機能をサポートする。たとえばＳ４インターフェースは、ＳＧＳＮ１２２とＳＧＷ１１２２の間における関連したコントロールおよびモビリティーのサポートを伴うユーザプレーンを提供する。
【００３０】
ＬＴＥネットワークがインターフェースすることができる非ＬＴＥネットワークは、非３ＧＰＰアクセスネットワーク１２５を含む。非３ＧＰＰアクセスネットワーク１２５は、ＬＴＥネットワーク１１０にインターフェースするのに適した任意の非３ＧＰＰアクセスネットワークを含むことができる。たとえば非３ＧＰＰアクセスネットワークは、３ＧＰＰ２アクセスネットワーク（たとえば、符号分割多元接続２０００（ＣＤＭＡ２０００）ネットワーク、およびその他の３ＧＰＰ２アクセスネットワーク）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）などを含むことができる。ＬＴＥネットワーク１１０と非３ＧＰＰアクセスネットワーク１２５の間におけるモビリティーのためのサポートは、Ｓ２ａインターフェース、Ｓ２ｂインターフェース、Ｓ２ｃインターフェースなどのうちの１つまたは複数、ならびにそれらの組合せなど、任意の適切な（１つまたは複数の）インターフェースを使用して提供され得る。Ｓ２ａインターフェースは、ＬＴＥネットワークへの信頼できる非３ＧＰＰアクセスのためのユーザプレーンに対するコントロールおよびモビリティーのサポートを提供する。Ｓ２ａインターフェースは、ＭＰＩＰ、クライアントモバイルＩＰｖ４フォーリンエージェント（ＦＡ）モード（たとえば、ＭＰＩＰをサポートしない信頼できる非３ＧＰＰアクセス用）など、ならびにそれらの組合せなど、任意の適切な（１つまたは複数の）プロトコルを使用して、信頼できる非３ＧＰＰネットワークのためのアクセスを提供することができる。Ｓ２ｂインターフェースは、ＬＴＥネットワークへの信頼できない非３ＧＰＰアクセスのためのユーザプレーンに対するコントロールおよびモビリティーのサポートを提供する。Ｓ２ｂインターフェースは、ＰＧＷ１１３と、信頼できない非３ＧＰＰアクセスネットワークに関連付けられているエボルブドパケットデータゲートウェイ（ｅＰＤＧ）との間におけるインターフェースを提供され得る。Ｓ２ｂインターフェースは、ＭＰＩＰまたはその他の任意の適切なプロトコルなど、任意の適切なプロトコルを使用することができる。Ｓ２ｃインターフェースは、クライアントモバイルＩＰコロケーテッドモードに基づく１つまたは複数のプロトコルを使用した信頼できるおよび／または信頼できない３ＧＰＰアクセスを介したＰＧＷ１１３へのアクセスをＵＥに提供するためのユーザプレーンに対するコントロールおよびモビリティーのサポートを提供する。
【００３１】
ＬＴＥネットワーク１１０は、エボルブドパケットシステム／ソリューション（ＥＰＳ）を含む。一実施形態においては、ＥＰＳは、ＥＰＳノード（たとえば、ｅＮｏｄｅＢ１１１、ＳＧＷ１１２、ＰＧＷ１１３、ＭＭＥ１１４、およびＰＣＲＦ１１５）、ならびにＥＰＳ関連相互接続（たとえば、Ｓ＊インターフェース、Ｇ＊インターフェースなど）を含む。ＥＰＳ関連インターフェースは、本明細書ではＥＰＳ関連経路と呼ばれることがある。
【００３２】
ＩＰネットワーク１３０は、１つまたは複数のパケットデータネットワークを含み、それらのパケットデータネットワークを介して、ＵＥ１０２は、コンテンツ、サービスなどにアクセスすることができる。たとえばＩＰネットワーク１３０は、ＩＰコアネットワークを含み、任意選択で、１つまたは複数のその他のＩＰネットワーク（たとえば、ＩＰマルチメディアサブシステム（ＩＭＳ）ネットワークなど）を含む。ＩＰネットワーク１３０は、ＬＴＥネットワーク１１０を介してＵＥ１０２に提供されるサービスのサポートにおけるベアラ機能およびコントロール機能をサポートする。ＩＰコアネットワークは、そのようなコアネットワークによって提供可能な任意の機能を提供することができる。ＩＰコアネットワークは、パケットデータネットワークであり、これを介して、ＵＥ１０２は、コンテンツ、サービスなどにアクセスすることができる。
【００３３】
ＩＭＳネットワークは、ＩＭＳネットワークによって提供可能な任意の機能を提供することができる。
【００３４】
ＭＳ１４０は、ＬＴＥネットワーク１１０を管理するためのマネージメント機能を提供する。ＭＳ１４０は、任意の適切な様式でＬＴＥネットワーク１１０と通信することができる。一実施形態においては、たとえばＭＳ１４０は、ＩＰネットワーク１３０を横断しない通信経路１４１を介してＬＴＥネットワーク１１０と通信することができる。一実施形態においては、たとえばＭＳ１４０は、ＩＰネットワーク１３０を経由する通信経路１４２を介してＬＴＥネットワーク１１０と通信することができる。通信経路１４１および１４２は、任意の適切な通信機能を使用して実施され得る。図１のＭＳ１４０として使用するのに適した例示的なマネージメントシステムが、図２に関して示され、説明される。
【００３５】
本明細書において示され説明される際、通信システム１００は、例示的なものにすぎない。本明細書においては、特定の数および構成のｅＮｏｄｅＢ１１１、ＳＧＷ１１２、ＰＧＷ１１３、ＭＭＥ１１４、およびＰＣＲＦ１１５に関して示され説明されるが、ＬＴＥワイヤレスネットワークは、別の数および／または構成のｅＮｏｄｅＢ１１１、ＳＧＷ１１２、ＰＧＷ１１３、ＭＭＥ１１４、およびＰＣＲＦ１１５を使用して実施され得るということが理解されるであろう。たとえばＬＴＥネットワークは、階層的に実施されることが通常であり、ＬＴＥネットワークが１つまたは複数のＰＧＷを含む場合には、ＰＧＷのそれぞれが、それぞれの複数のＳＧＷをサポートし、ＳＧＷのそれぞれが、それぞれの複数のｅＮｏｄｅＢをサポートする、といった具合である。本明細書においては、特定のタイプのインターフェース（すなわち、Ｓ＊インターフェース、ならびにその他の非Ｓインターフェース）をサポートするＬＴＥワイヤレスネットワークに関して示され説明されるが、ＬＴＥワイヤレスネットワークの要素間において、および／またはＬＴＥワイヤレスネットワークのコンポーネントと、非ＬＴＥワイヤレスネットワークのコンポーネントとの間において、多くのその他のタイプのインターフェースがサポート可能であるということがさらに理解されるであろう。したがって、本明細書において示され説明されるマネージメント機能は、ＬＴＥワイヤレスネットワークのいかなる特定の構成における使用にも限定されない。
【００３６】
図２は、セッションバンドル割り当て機能をサポートするように構成されている例示的なネットワーク要素のハイレベルブロック図を示している。
【００３７】
例示的なネットワーク要素２００は、モバイルゲートウェイ機能をサポートし、そのモバイルゲートウェイ機能は、サービングゲートウェイ（ＳＧＷ）機能、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（ＰＧＷ）機能、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）機能、ならびに３Ｇロングタームエボリューション（ＬＴＥ）ネットワーク、４Ｇネットワーク、およびその他のタイプのネットワーク内のルータによってサポート可能な同様の機能のうちの１つまたは複数を含むことができる。
【００３８】
例示的なネットワーク要素２００は、中央処理モジュール（ＣＰＭ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｍｏｄｕｌｅ）２１０と、複数の入力／出力モジュール（ＩＯＭ：ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｍｏｄｕｌｅ）２２０１−２２０Ｍ（まとめてＩＯＭ２２０）と、複数のモバイルスイッチングモジュール（ＭＳＭ）２３０１−２３０Ｎ（まとめてＭＳＭ２３０）とを含む。ＣＰＭ２１０は、ＩＯＭ２２０およびＭＳＭ２３０と通信し、ＩＯＭ２２０とＭＳＭ２３０は、（たとえば、直接および／またはＣＰＭ２１０を介して）互いに通信する。
【００３９】
ＣＰＭ２１０は、セッションバンドル割り当て機能を提供することに関連付けられているさまざまな機能を含む、例示的なネットワーク要素２００のためのさまざまな処理機能を実行するように構成されている。ＣＰＭ２１０は、プロセッサ２１１を含む。ＣＰＭ２１０は、ＭＳＭ２２０の全体にわたって例示的なネットワーク要素２００を介してトラフィックをルーティングすることに関連付けられている負荷を分散するように構成されているロードバランサーモジュール（ＬＢＭ）２１２を含む。ＣＰＭ２１０は、セッションバンドル割り当て機能のサポートにおけるさまざまな機能を提供するように構成されているセッションバンドル割り当てモジュール（ＳＢＡＭ：ｓｅｓｓｉｏｎ  ｂｕｎｄｌｅ  ａｌｌｏｃａｔｉｏｎ  ｍｏｄｕｌｅ）２１４を含む。ＣＰＭ２１０は、さまざまなタイプの情報（たとえば、プログラム、データなど）を格納するように構成されているメモリ１２６を含む。ＣＰＭ２１０は、ＣＰＭ２１０が例示的なネットワーク要素２００のその他の要素（たとえば、ＩＯＭ２２０、ＭＳＭ２３０など）にインターフェースすることを可能にするように構成されている入力／出力（Ｉ／Ｏ：ｉｎｐｕｔ／ｏｕｔｐｕｔ）モジュール２１８を含む。ＬＢＭ２１２のロードバランシング機能、およびＳＢＡＭ２１４のセッションバンドル割り当て機能はそれぞれ、ＣＰＭ２１０によって任意の適切な様式で提供され得る。一実施形態においては、たとえばＬＢＭ２１２およびＳＢＡＭ２１４は、プロセッサ２１１と協働して各自の機能を提供するモジュールとして実施され得る。一実施形態においては、たとえばＬＢＭ２１２およびＳＢＡＭ２１４は、各自の機能を提供するためにメモリ２１６内に格納されてプロセッサ２１１によって実行可能なそれぞれのプログラムに相当することができる。そのような実施形態のさまざまな組合せも、使用可能である。ロードバランシング機能および／またはセッションバンドル割り当て機能はまた、その他の任意の適切な様式で提供され得る。
【００４０】
ＭＳＭ２２０は、例示的なネットワーク要素２００を介してルーティングされるトラフィックのためのさまざまな処理機能を提供するように構成されている。ＭＳＭ２２０は、複数の処理エンティティーまたはコア２２２１−２２２Ｎ（まとめてコア２２２）をそれぞれ含むが、ＭＳＭ２２０のうちの１つまたは複数は、単一のコア２２２のみを含むこともできるということが理解されるであろう。ＭＳＭ２２０はまた、バンドルマネージメントクライアントモジュール（ＢＭＣＭ）２２５を含むモバイルサービス制御プレーン（ＭＳＣＰ）２２４をそれぞれ含む。ＭＳＭ２２０はまた、ＭＳＭバンドルルックアップテーブル（ＭＢＬＴ）２２６をそれぞれ含む。
【００４１】
ＩＯＭ２３０は、例示的なネットワーク要素２００への入口ポイントおよび／または例示的なネットワーク要素２００からの出口ポイントとして機能するように構成されている。ＩＯＭ２３０は、ＩＯＭ制御モジュール２３２およびＩＯＭバンドルルックアップテーブル（ＩＢＬＴ）２３４をそれぞれ含む。
【００４２】
本明細書においては主に、例示的なネットワーク要素２００と統合されている中央処理モジュール（例としては、ＣＰＭ２１０）によって例示的なネットワーク要素２００の制御機能が提供される一実施形態に関して示され説明されるが、その他の実施形態においては、例示的なネットワーク要素２００の制御機能のうちの少なくとも一部分は、例示的なネットワーク要素２００のうちの他の機能の外部にあることが（また、そうした機能から離れていることさえ）可能であるということに留意されたい。
【００４３】
一実施形態においては、たとえば、ＭＳＭ２２０およびＩＯＭ２３０は、ＭＳＭ２２０およびＩＯＭ２３０から分離されているコントローラによって制御され得る。この実施形態においては、コントローラは、ＭＳＭ２２０およびＩＯＭ２３０と任意の適切な様式で（たとえば、直接接続を使用して、１つまたは複数の通信ネットワークを介した間接接続を使用してなど、ならびにそれらのさまざまな組合せで）通信することができる。この実施形態においては、コントローラは、プロセッサ、メモリ、（１つまたは複数の）入力／出力（Ｉ／Ｏ：Ｉｎｐｕｔ−ｏｕｔｐｕｔ）モジュール、ならびにその他の任意の適切な（１つまたは複数の）モジュールおよび／またはコンポーネント（たとえば、図２のＣＰＭ２１０に関して示され説明されているのと同様のもの）を含むことができる。この実施形態においては、（１つまたは複数の）Ｉ／Ｏモジュールは、コントローラと例示的なネットワーク要素の間における通信をサポートするように構成可能である。この実施形態においては、メモリは、本明細書に記載されているセッションバンドル割り当て機能のさまざまな機能をサポートする際にプロセッサによって使用されるように構成されているさまざまなプログラムおよびデータを格納することができる。一実施形態においては、たとえばメモリは、ロードバランシングプログラムおよびセッションバンドル割り当てプログラム（および／またはセッションバンドル割り当て機能を提供する際に使用するのに適したその他の任意の（１つまたは複数の）プログラム）のうちの１つまたは複数を格納することができる。この実施形態においては、ロードバランシングプログラムおよびセッションバンドル割り当てプログラムは、さまざまな動作（たとえば、ロードバランシング動作、セッションバンドル割り当て動作など）を実行する目的でＭＳＭ２２０およびＩＯＭ２３０のうちの１つまたは複数の動作を外部から制御するためにコントローラのプロセッサによって実行されること、ならびに／あるいはさまざまな動作（たとえば、ロードバランシング動作、セッションバンドル割り当て動作など）を実行する目的でＭＳＭ２２０およびＩＯＭＳ２３０のうちの１つまたは複数によって使用するためにコントローラから例示的なネットワーク要素２００にダウンロードされることが可能である。
【００４４】
一実施形態においては、例示的なルータネットワーク要素は、Ａｌｃａｔｅｌ−Ｌｕｃｅｎｔ７７５０サービスルータであるが、本明細書に記載されているように、セッションバンドル割り当て機能は、その他の任意の適切なネットワーク要素内に実装され得る。
【００４５】
本明細書に記載されているように、図２の例示的なネットワーク要素２００は、セッションバンドル割り当て機能のさまざまな機能を提供するように構成されている。
【００４６】
一実施形態においては、サービスルータ（たとえば、ＳＧＷまたはＰＧＷを実施しているモバイルゲートウェイサービスルータ）内の複数の処理モジュールの間でセッションバンドルを割り当てる目的で、複数の処理モジュールによって例示的なネットワーク要素２００のＭＳＭ２２０のグループ上にトンネルエンドポイント識別子（ＴＥＩＤ）を論理的に割り当てるために、セッションのバンドルに関連付けられているバンドル識別子（バンドルＩＤ）が使用される）。
【００４７】
一実施形態においては、モバイルゲートウェイ上で、それぞれのＭＳＭは、ＭＳＭグループ識別子によって識別されるＭＳＭグループに割り当てられる。そのような一実施形態においては、たとえば、１つのＭＳＭグループは、（ａ）２つのＭＳＭ（たとえば、これらのＭＳＭは、完全に冗長であり、アクティブＭＳＭおよびスタンバイＭＳＭである）、（ｂ）２つのＭＳＭ（たとえば、これらのＭＳＭの両方は、アクティブであり、互いをバックアップしており、５０％の利用率で稼働している）、または（ｃ）単一のＭＳＭ（冗長性なし）とすることができる。ＭＳＭグループは、その他の方法で（たとえば、別の数のＭＳＭを使用して、その他のタイプの冗長性および／または負荷分散の目的でＭＳＭグループのＭＳＭを使用してなど、ならびにそれらのさまざまな組合せで）実施され得ることが理解されるであろう。
【００４８】
一実施形態においては、（たとえばＳＧＷ上の）ＵＥ、および（たとえばＰＧＷ上の）インターネットプロトコル接続アクセスネットワーク（ＩＰ  ＣＡＮ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）セッションは、ＣＰＭ２１０のＳＢＡＭ２１４によってＭＳＭ２２０に割り当てられる。概して、（たとえばＳＧＷ上の）ＵＥ、または（たとえばＰＧＷ上の）ＩＰ  ＣＡＮセッションがＭＳＭ２２０／ＭＳＣＰ２２４に割り当てられると、そのＵＥ／ＩＰ  ＣＡＮセッションに関連したすべての制御トラフィックおよびデータトラフィックは、関連付けられているＭＳＭ２２０／ＭＳＣＰ２２４に転送されることになる。一実施形態においては、そのような制御トラフィックおよびデータトラフィックを受信すると、そのトラフィックを受信しているＣＰＭ２１０またはＩＯＭ２３０は、そのトラフィックを適切なＭＳＭ２２０／ＭＳＣＰ２２４に転送するために、適切な識別子（たとえば、ＴＥＩＤ、ジェネリックルーティングエンキャプシュレーション（ＧＲＥ）キー、またはセッションＩＤ）を見る。
【００４９】
一実施形態においては、トラフィックを適切なＭＳＭ２２０／ＭＳＣＰ２２４にこのように自動的に転送することを容易にするために、関連する識別子の値が、複数のバンドルへとグループ化され、次いでそれらのバンドルは、複数のＭＳＭグループに割り当てられること（たとえば、ＵＥの複数のバンドルを複数のＭＳＭグループに割り当てること、ＧＲＥキーの複数のバンドルを複数のＭＳＭグループに割り当てること、および／またはＩＰ  ＣＡＮセッションの複数のバンドルを複数のＭＳＭグループに割り当てること）が可能である。一実施形態においては、バンドルのサイズは、１セットのＵＥに関する複数のベアラおよび複数のセッションを一度に迅速に動かすために比較的小さく維持される。
【００５０】
一実施形態においては、１つの識別子の複数の値を複数のバンドルへとグループ化することは、その識別子の複数範囲の値（たとえば、複数範囲のＴＥＩＤ、複数範囲のＧＲＥキー、および／または複数範囲のＩＰ  ＣＡＮセッション）を使用して実行される。（明確にするために本明細書において主に示され説明される）一実施形態においては、それぞれのバンドルは、関連付けられている識別子の単一範囲の値（たとえば、単一範囲のＴＥＩＤ、単一範囲のＧＲＥキー、または単一範囲のＩＰ  ＣＡＮセッション）のみを含む。（明確さを旨として省略されている）一実施形態においては、複数の範囲の値が関連付けられて、単一のバンドルを形成することが可能である。
【００５１】
ＭＳＭグループへのセッションバンドルの例示的なマッピングが、図３に関して示され、説明される。
【００５２】
図３は、図２の例示的なルータによってサポートされている複数のセッションバンドルの、図２の例示的なルータの複数のＭＳＭグループへの例示的な割り当てを示している。
【００５３】
図３に示されているように、例示的なネットワーク要素２００は、複数のセッションバンドル３１０１−３１０Ｎ（まとめてセッションバンドル３１０）をサポートし、複数のＭＳＭグループ３２０１−３２０Ｊ（まとめてＭＳＭグループ３２０）を含む。セッションバンドル３１０は、複数の割り当て３１５を使用して、ＭＳＭグループ３２０に割り当てられる。
【００５４】
一実施形態においては、それぞれのセッションバンドル３１０は、１つのＭＳＭグループ３２０にのみ割り当てられ、それぞれのＭＳＭグループ３２０は、セッションバンドル３１０のうちの１つまたは複数をＭＳＭグループ３２０に割り当てさせることが可能である。図３の割り当て３１５は、この実施形態に従って示されている。すなわち、図３においては、セッションバンドル３１０１は、ＭＳＭグループ３２０１に割り当てられ、セッションバンドル３１０２は、ＭＳＭグループ３２０Ｊ−１に割り当てられ、セッションバンドル３１０３は、ＭＳＭグループ３２０２に割り当てられ、セッションバンドル３１０４は、ＭＳＭグループ３２０１に割り当てられ、セッションバンドル３１０Ｎ−１は、ＭＳＭグループ３２０Ｊ−１に割り当てられ、セッションバンドル３１０Ｎは、ＭＳＭグループ３２０Ｊに割り当てられる。その他の実施形態（たとえば、１つのセッションバンドル３１０を複数のＭＳＭグループ３２０に割り当てること、どのセッションバンドルもＭＳＭグループ３２０に割り当てないことなど、ならびにそれらのさまざまな組合せ）も考えられるということが理解されるであろう。
【００５５】
上述のように、図３は、処理モジュールのグループへのセッションバンドルの割り当てを例示するために、ネットワーク要素の例示的な一実施形態を示しており、ここでのネットワーク要素はモバイルゲートウェイであり、ネットワーク要素の処理モジュールはＭＳＭであり、セッションは、通常モバイルゲートウェイによってサポートされるタイプのセッションである。しかし、本明細書に記載されているように、セッションバンドル割り当て機能は、その他のさまざまなタイプのネットワーク要素において利用され得る。したがって図３は、複数の処理モジュールを有して複数のセッションをサポートするネットワーク要素において、そのネットワーク要素の処理モジュールが、処理モジュールの複数のグループ（本明細書においては、処理モジュールグループとも呼ばれる）を形成するように構成されており、ネットワーク要素によってサポートされているセッションがバンドルされて、セッションの複数のバンドル（セッションバンドルとも呼ばれる）を形成し、次いでそれぞれのセッションバンドルが、複数の処理モジュールグループのうちの１つに割り当てられるという、より概括的な実施形態のうちの例示的な一実施形態であるとみなされる。
【００５６】
次いで図２に戻って、図３の割り当て３１５を確立して使用する際の図２の例示的なネットワーク要素２００の動作が次に説明される。
【００５７】
ＣＰＭ２１０上のＳＢＡＭ２１４が、要求に応じてバンドルをＭＳＭグループに割り当てる。ＳＢＡＭ２１４は、（たとえば、１つまたは複数のテーブルまたはその他の適切なデータ構造を使用して）ＭＳＭグループへのバンドルの割り当てを追跡把握し、それによってＣＰＭ２１０は、トラフィックをＭＳＭ２２０に適切に転送するために、バンドルからＭＳＭグループへの割り当て情報を使用することができる。ＳＢＡＭ２１４は、バンドルからＭＳＭグループへの割り当て情報を、ＩＢＬＴ２３４内にそれぞれ格納するためにＩＯＭ２３０にダウンロードし、それによってＩＯＭ２３０は、トラフィックをＭＳＭ２２０に適切に転送するために、バンドルからＭＳＭグループへの割り当て情報を使用することができる。
【００５８】
一実施形態においては、それぞれのＭＳＣＰ２２４／ＭＳＭ２２０上のそれぞれのＢＭＣＭ２２５は、（たとえば、ＭＳＣＰ２２４／ＭＳＭ２２０が構成されてアクティブになったときに、またはその他の任意の適切な時点で）ＣＰＭ２１０上のＳＢＡＭ２１４によって１つまたは複数のセッションバンドル３１０を割り当てられる。一実施形態においては、使用されていない（すなわち完全にフリーの）セッションバンドル３１０は、ＭＳＣＰ２２４／ＭＳＭ２２０のＢＭＣＭ２２５によって、ＣＰＭ２１０のＳＢＡＭ２１４に戻されない。ただし、ＭＳＣＰ２２４／ＭＳＭ２２０のペアが構成を解除された場合、またはモバイルゲートウェイがシャットダウンされた場合は除く。これが行われるのは、セッションバンドルから割り当てられたＴＥＩＤが再利用可能であるためである。
【００５９】
概して、例示的なネットワーク要素２００を通じて接続しているユーザのＵＥ  ＩＤは、任意の適切な様式で割り当てられ得る。一実施形態においては、たとえば、ＣＰＭ２１０のＳＢＡＭ２１４は、ノードを通じて接続するユーザごとにＵＥ  ＩＤを割り当てる。一実施形態においては、たとえば、ＭＳＣＰ２２４上のＢＭＣＭ２２５は、バンドルをＭＳＣＰ２２４上でローカルに管理し、要求に応じて一意のＵＥ  ＩＤを割り当てることができる。
【００６０】
一実施形態においては、ＴＥＩＤ、ＧＲＥキー、およびＩＰ  ＣＡＮセッション用のセッションＩＤを生成するために、要求側によってＰＤＮセッションＩＤ（ＰＳＩＤ）が使用される。すなわちＰＳＩＤは、生成され使用されるその他のすべてのＩＤの根源として機能する。一実施形態においては、たとえば、ＭＳＣＰ２２４／ＭＳＭ２２０上で新たなＵＥに関して新たなＩＰ  ＣＡＮセッションが構築されると、新たなＰＳＩＤが割り当てられる。
【００６１】
ＳＢＡＭ２１４によって使用されることが可能な割り当てスキームについての理解は、ＴＥＩＤ／ＧＲＥキー／セッションＩＤのスペースをどのように分割するかについての理解によって与えられる。
【００６２】
識別子のレイアウト：
概して、ＴＥＩＤ、ＧＲＥキー、およびセッションＩＤ（たとえば、ＰＣＲＦを用いてやり取りされる）は、すべて３２ビットの数である。ＩＰ  ＣＡＮセッションに割り当てられているこれらの値（たとえば、ＴＥＩＤ、ＧＲＥキー、およびセッションＩＤ）のそれぞれが、何らかの方法で同じＰＳＩＤから得られているか、またはそうでなくとも何らかの様式で関連している場合には、割り当ての追跡／デバッグは簡略化されるが、これは必要条件ではないということが理解されるであろう。
【００６３】
一実施形態においては、ＵＥＩＤは、バンドルから割り当てられ、ＰＳＩＤは、Ｓのビットを別々の値に設定して結果として下記のとおり最大で８つのセッションが生じることによって、ＵＥＩＤから得られる。
【００６４】
【表１】
0005512890.tif 000002
３２ビットＵＥＩＤおよびＰＳＩＤのこの例示的なレイアウトにおいては、１２個のＢのビットは、バンドルＩＤを識別し、１１個のＵのビットは、ＵＥを識別し、３個のＳのビットは、ＵＥＩＤごとの（Ｓ１１／Ｓ１−Ｕ  ＴＥＩＤによって使用されていない）ＩＰ  ＣＡＮセッションを識別し、Ｄのビットは、フローがアップストリームであるか、またはダウンストリームであるかを示し、Ｉのビットは、ＴＥＩＤが間接トンネル用に使用されているかどうかを示し、４個のＸのビットは、対応するＩＰ  ＣＡＮセッション内のベアラを識別するために使用される（それらは、ＰＣＲＦを用いてやり取りされるＧＲＥキーおよびセッションＩＤに関しては、すべてゼロ（または、いくつかの固定されたランダムな値）に設定可能である）。
【００６５】
一実施形態においては、それぞれのＭＳＭ２２０は、ＭＳＭグループＩＤによって識別されるＭＳＭグループに属する。ＭＳＭグループは、単一のＭＳＭ２２０、複数のＭＳＭ２２０などを含むことができる。概して、それぞれのＭＳＭ２２０は、複数のＩＰ  ＣＡＮセッションを割り当てられ、この場合、ＭＳＭ２２０は、（本明細書においては、セッションＩＤのバンドルとも呼ばれる）特定の範囲のセッションＩＤ内の特定のＩＰ  ＣＡＮセッションＩＤを有するＩＰ  ＣＡＮセッションを取り扱うために使用される。
【００６６】
上述のように、既存のソリューションは、１つのセッションをサポートする特定のＭＳＭグループが、セッションＩＤの最初の数ビットへとハードコードされることである。しかし、不利なことに、そのようなハードコーディングは、最初のＭＳＭから１つまたは複数の後続のＭＳＭへのセッションのリロケーションを妨げる。セッションバンドル割り当て機能の一実施形態においては、対照的に、ＵＥＩＤは、バンドルから割り当てられ、ＰＳＩＤは、Ｓのビットを別々の値に設定すること（たとえば、結果として最大で８つのセッションが生じること）によって、ＵＥＩＤから得られる。
【００６７】
一実施形態においては、ＣＰＭ２１０は、それぞれのセッションごとに、特定のＴＥＩＤに関連付けられているパケットを処理するために使用されることになる特定のＭＳＭ２２０（ならびにＭＳＭ２２０上の特定のコア２２２）を定義するマッピング情報を保持する。
【００６８】
概して、それぞれのＴＥＩＤは、複数のフィールドとして構成される複数のビットを含む。
【００６９】
第１のフィールドが、パケットを処理するために、またはパケットをその最終的な宛先に向けて転送するために使用されることになる特定のＭＳＭ２２０またはＩＯＭ２３０を定義するために使用される。このフィールドは、複数のセッションを効果的に結合してセッションのバンドル３１０を提供するように機能し、セッションのそれぞれのバンドル３１０は、同じＭＳＭ２２０によって処理される。一実施形態においては、単一のＭＳＭ２２０が、セッションの１つのバンドル３１０のみからのセッションを処理する。その他の実施形態においては、単一のＭＳＭ２２０が、セッションの複数のバンドル３１０のセッションを処理することができる。複数のセッションの複数のバンドル３１０と、複数のＭＳＭ２２０との間におけるマッピングを適合させることによって、特定のＭＳＭ２２０のローディングは、それに対応して適合され得る。セッションをセッションのバンドル３１０に割り当て、セッションのバンドル３１０をＭＳＭグループ３２０に割り当てるメカニズムは、ＭＳＭ２２０へのセッションの仮想割り当てを可能にし、それによって、ロードバランシング、セッションのマイグレーション、ＭＳＭハードウェアのホットスワッピング、ＭＳＭセッションの冗長性／バックアップ、地理的冗長性、およびその他の目的が達成され得る。
【００７０】
第２のフィールドが、パケットを処理するために使用されることになるＭＳＭ２２０内の特定のコア２２２を定義するために使用される。コア２２２は、ＭＳＭ２２０またはＭＳＭ２２０の一部内に含まれる複数のハードウェア／処理要素のうちの特定のまたは一意の１つを含むことができる。コア２２２は、プロセッササイクル時間の割り当てを有するソフトウェアで定義された仮想スペースなどの仮想コアを含むこともできる。ＭＳＭ２２０によって処理されるセッションのバンドル３１０内の特定のセッションにコア２２２（またはコア２２２のインスタンス）を割り当てるメカニズムは、ＭＳＭ２２０のコア２２２へのセッションの仮想割り当てを可能にし、それによって、ＭＳＭ２２０のコア２２２内のロードバランシングを可能にする。これはさらに、冗長性およびＱｏＳの持続性を促進する。
【００７１】
一実施形態においては、ＵＥＩＤとＰＳＩＤは、「同じ」バンドルＩＤ（これは、Ｂのビットが同じであることを意味する）から割り当てられる。ＵのビットとＳのビットは、互いに依存しない。１つのＳＧＷ上では、ＵＥＩＤは、１回だけ割り当てられ、その一方でＰＳＩＤは、最大で１１回まで割り当てられる（なぜなら、所与のＵＥに関しては、１１個のベアラのみが可能であるためである）。
【００７２】
そのような一実施形態においては、３２ビットＵＥＩＤのレイアウトは、下記のとおりである。
【００７３】
【表２】
0005512890.tif 000003
３２ビットＵＥＩＤのこの例示的なレイアウトにおいては、１２個のＢのビットはバンドルＩＤを識別し、１２個のＵのビットはＵＥを識別する。一実施形態においては、２個のＹのビットは、それぞれ０に設定され、１個のＤのビットは、フローがアップストリームであるか、またはダウンストリームであるかを示し、１個のＩのビットは、ＴＥＩＤが間接トンネル用に使用されているかどうかを示し、４個のＸのビットは、ＩＰ  ＣＡＮセッション内のベアラを識別するために使用される。一実施形態においては、これは、ＵＥごとのＳ１１制御ＴＥＩＤを得るために使用される。
【００７４】
そのような一実施形態においては、３２ビットＰＳＩＤのレイアウトは、下記のとおりである。
【００７５】
【表３】
0005512890.tif 000004
３２ビットＰＳＩＤのこの例示的なレイアウトにおいては、１２個のＢのビットは、バンドルＩＤを識別し、１４個のＳのビットは、ＩＰ  ＣＡＮセッションを識別し、４個のＸのビットは、ＵＥまたはＩＰ  ＣＡＮセッションに関連付けられているベアラを識別するために使用され（たとえば、それらは、ＰＣＲＦを用いてやり取りされるＧＲＥキーおよびセッションＩＤに関しては、すべてゼロ（または、いくつかの固定されたランダムな値）に設定され）、Ｄのビットは、フローがアップストリームであるか、またはダウンストリームであるかを示し、Ｉのビットは、ＴＥＩＤが間接トンネル用に使用されているかどうかを示す。
【００７６】
一実施形態においては、Ｓ１１−Ｃ上のＴＥ−ＩＤのレイアウトは、下記のとおりである。
【００７７】
【表４】
0005512890.tif 000005
Ｓ１１−Ｃ上のＴＥＩＤのこの例示的なレイアウトにおいては、１２個のＢのビットは、セッションのバンドルのバンドル識別子を識別し、１２個のＵのビットは、ＵＥを識別する。一実施形態においては、２個のＹのビットは、それぞれ０に設定され、１個のＤのビットは、（アップリンク方向を示すために）１に設定され、１個のＩのビットは、０に設定され、４個のＸのビットは、それぞれ０に設定される。
【００７８】
一実施形態においては、Ｓ５／Ｓ８インターフェース上のＴＥＩＤのレイアウトは、下記のとおりである。
【００７９】
【表５】
0005512890.tif 000006
Ｓ５／Ｓ８インターフェース上のＴＥＩＤのこの例示的なレイアウトにおいては、１２個のＢのビットは、セッションのバンドルのバンドル識別子を識別し、１４個のＳのビットは、ＩＰ  ＣＡＮセッションを識別し、１個のＤのビットは、サービングゲートウェイ（ＳＧＷ）に関しては０に設定され、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（ＰＧＷ）に関しては１に設定され、１個のＩのビットは、０に設定され、４個のＸのビットは、ＩＰ  ＣＡＮセッション内のベアラを識別するために使用される。この例示的なレイアウトにおいては、Ｓのビットは、セッションごとに一意であり（これは、さまざまなＩＰ  ＣＡＮセッションを見分けるのに役立つ）、Ｘのビットは、ＩＰ  ＣＡＮセッションに関連付けられているさまざまなベアラを見分けるために使用される（たとえば、Ｓ５／Ｓ８制御ＴＥＩＤに関しては、Ｘのビットは、０に設定される）。一実施形態においては、Ｓ５／Ｓ８インターフェース上のＧＲＥキーのレイアウトは、下記のとおりである：
【００８０】
【表６】
0005512890.tif 000007
Ｓ５／Ｓ８インターフェース上のＧＲＥキーのこの例示的なレイアウトにおいては、１２個のＢのビットは、セッションのバンドルのバンドル識別子を識別し、１４個のＳのビットは、アクセスポイントネーム（ＡＰＮ）間における区別を可能にするためにセッションごとに一意であり、１個のＤのビットは、ＳＧＷに関しては０に設定され、ＰＧＷに関しては１に設定され、１個のＩのビットは、０に設定され、４個のＸのビットは、０に設定される。
【００８１】
一実施形態においては、内部で使用されるか、またはＰＣＲＦを用いてやり取りされるセッションＩＤのレイアウトは、下記のとおりである。
【００８２】
【表７】
0005512890.tif 000008
内部で使用されるか、またはＰＣＲＦを用いてやり取りされるセッションＩＤのこの例示的なレイアウトにおいては、１２個のＢのビットは、セッションのバンドルのバンドル識別子を識別し、１４個のＳのビットは、アクセスポイントネーム（ＡＰＮ）間における区別を可能にするためにセッションごとに一意であり、１個のＤのビットは、ＳＧＷに関しては０に設定され、ＰＧＷに関しては１に設定され、１個のＩのビットは、０に設定され、４個のＸのビットは、０に設定される。
【００８３】
上述の例においては、ＧＲＥキー、ＴＥＩＤ、ＰＣＲＦセッションＩＤにおけるさまざまな未使用のビットは、それらを一見してすぐに識別することを容易にするためにゼロに設定される。
【００８４】
バンドルＩＤは、最初の１２ビットによって識別され、その結果、１つのノード上に４０００個のバンドルが生じる。これは、ＣＰＭ２１０上のＳＢＡＭ２１４によって割り当てられる。ＵＥは、ＵＥＩＤによって識別され、ＵＥＩＤは、２６ビットの長さである。
【００８５】
ＵＥＩＤは、ＣＰＭ２１０上のＳＢＡＭ２１４によって割り当てられ得る。ＰＳＩＤは、関連付けられているＭＳＭ２２０のＭＳＣＰ２２４上のＢＭＣＭ２２５によって割り当てられ得る。
【００８６】
ＵＥＩＤは、ＵＥを識別する。一実施形態においては、ＳＧＷ上で、ＵＥのすべてのＩＰ  ＣＡＮセッションが、同じＭＳＭ２２０／ＭＳＣＰ２２４に割り当てられる。一実施形態においては、ＰＧＷ上で、（たとえば、おそらくはポリシー上の理由またはその他の理由から）ＩＰ  ＣＡＮセッションごとに別のＭＳＭグループ３２０に行くという決定が下されてもよい。これによって、何の問題も生じないはずである。なぜなら、これらの割り当ては、独立している（つまり、別々のＭＳＣＰ２２４上の別々のＢＭＣＭ２２５である）ためである。ＰＧＷ上でポリシー上の理由から（同じＵＥおよびＡＰＮの、ただし別のＰＤＮタイプの）複数のＩＰ  ＣＡＮセッションを同じＭＳＭグループ３２０に割り当てるという決定が下された場合には、（たとえば、同じポリシー上の理由から）（同じＵＥに属するが、別のＰＳＩＤを有する）それらのＩＰ  ＣＡＮセッションを同じＭＳＭグループ３２０にリロケートするという試みが行われ得る。
【００８７】
このスキームは、最大で２２６（すなわち、６，４００万）個のＵＥに関するサポートを可能にする。
【００８８】
上述のそのような複数の実施形態のさまざまな組合せが、任意の適切な粒度（たとえば、ネットワーク要素の部分ごとに、ネットワーク要素ごとに、ネットワークの部分ごとになど）で使用可能である。
【００８９】
セッションバンドル割り当て機能のさまざまな実施形態のコンテキスト内で使用可能なさまざまなタイプのルックアップについての説明が、以降に続く。
【００９０】
転送プレーン：
本明細書に記載されているように、ＩＯＭ２３０のそれぞれは、ＩＢＬＴ２３４を含む。一実施形態においては、それぞれのＩＢＬＴ２３４は、２１２個のエントリーを含み、それぞれのエントリーは、４ビットの幅であり、トラフィックが転送される必要があるＭＳＭ２２０のＭＳＭグループＩＤを提供する。一実施形態においては、それぞれのＩＢＬＴ２３４エントリーは、ＰＳＩＤの最初の１２ビット（ＭＳＢ）によってインデックスを付けられる。そのような一実施形態においては、単一のバイトが、下記のように２つのレコードを保持する。
【００９１】
【表８】
0005512890.tif 000009
一実施形態においては、それぞれのＩＯＭ２３０上で、ＩＯＭ２３０のＩＯＭ制御モジュール２３２が、データパケット上でのモバイル関連処理を実行することになるＭＳＭ２２０を決定するために、データパケット内のＴＥＩＤまたはＧＲＥキーのバンドルＩＤ部分を使用する。これは、たとえばＩＢＬＴ２３４内のルックアップを使用して決定され得る。
【００９２】
ＣＰＭ：
本明細書に記載されているように、ＩＯＭ２３０のそれぞれと同様に、ＣＰＭ２１０は、２１２個のエントリーを含むＭＢＬＴ２２６を含み、それぞれのエントリーは、４ビットの幅であり、トラフィックが転送される必要があるＭＳＭ２２０のＭＳＭグループＩＤを提供する。一実施形態において、ＭＢＬＴ２３６は、ＰＳＩＤの最初の１２ビット（ＭＳＢ）によってインデックスを付けられる。そのような一実施形態においては、単一のバイトが、下記のように２つのレコードを保持する。
【００９３】
【表９】
0005512890.tif 000010
概して、ＣＰＭ２１０に到着する制御トラフィックは、検査されて、対応するＭＳＭ２２０上のＭＳＣＰ２２４に転送される必要があり、そこで、その制御トラフィックは、さらに処理されることになる。一実施形態においては、ＣＰＭ２１０は、知られているセッションの間に到着するパケットを、そのパケット内の関連するインジケータ（たとえば、ＴＥＩＤ、セッションＩＤ、ＩＭＳＩなど）を抽出することによって検査し、そのインジケータは、ＣＰＭ２１０が、それらのパケット上でルックアップを行って、それらのパケットを適切なＭＳＭ２１０のＭＳＣＰ２２４に割り当て／リダイレクトすることを可能にする。
【００９４】
ＧＴＰ制御パケット：
一実施形態においては、例示的なネットワーク要素２００への入口ポイントとして機能するように構成されているＩＯＭ２３０上で、ゼロ以外のＴＥＩＤの値を有するパケットが受信された場合には、ＩＯＭ２３０は、そのパケットをダイレクトする先の対応するＭＳＭ２２０を決定する目的でＩＢＬＴ２３４内へのインデックス検索を行うために、ＴＥＩＤのバンドルビット（１２個のＭＳＢのビット）を使用する。一実施形態においては、例示的なネットワーク要素２００への入口ポイントとして機能するように構成されているＩＯＭ２３０上で、ゼロのＴＥＩＤの値を有するパケットが受信された場合（たとえば、ＵＥからの最初の接続要求を示している場合）には、ＣＰＭ２１０上のＬＢモジュール２１２は、ロードバランシング動作を実行し、それによってパケットは、ＭＳＭ２２０／ＭＳＣＰ２２４に割り当てられ、ＭＳＭ２２０／ＭＳＣＰ２２４は、それによって、ＭＳＭグループを自動的に決定する（たとえば、この場合には、バンドルＩＤが、ＭＳＣＰ２２４上のＢＭＣＭ２２５に割り当てられ、ＣＰＭ２１０からＭＳＣＰ２２４に搬送されて、ローカルのＵＥ／セッションデータベースに投入される）。
【００９５】
ＰＣＲＦパケット：
概して、ＰＣＲＦパケット内のセッションＩＤは、ＩＰ  ＣＡＮセッションを識別する。一実施形態においては、セッションＩＤの１２個のＭＳＢのビットであるバンドルＩＤは、ＰＣＲＦパケットのためのＭＳＭグループ３２０を決定する目的でバンドルルックアップテーブル（たとえば、ＰＣＲＦパケットが受信されるＩＯＭ２３０上のＩＢＬＴ２３４）内へのインデックス検索を行うために使用される。
【００９６】
ＰＭＩＰパケット：
一実施形態においては、ＰＭＩＰパケットに関して、そのパケット内のＩＭＳＩ値が、ＰＭＩＰパケットを処理することになるＭＳＭグループ３２０を識別するために（また場合によっては、必要または希望に応じて、セッションのバンドル３１０のバンドルＩＤを識別するために）、ローカルのＵＥ／セッションデータベース内へのインデックスとして使用される。
【００９７】
ＭＳＣＰ：
本明細書に記載されているように、それぞれのＭＳＭ２２０は、ＭＢＬＴ２２６を含む。一実施形態においては、それぞれのＭＢＬＴ２２６は、２１２個のエントリーを含み、それぞれのエントリーは、１６ビットの幅である。そのような一実施形態においては、最初の５ビットは、セッションのバンドル３１０を有するタスクインデックス（１６個の可能なタスクのうちの１つを識別する）を指定し、残りの１１ビットは、そのタスクのためのバンドルの割り当てが利用可能であるロケーションへのインデックス（またはオフセット）を提供する。一実施形態においては、タスクインデックスと、タスクバンドルテーブルへのオフセット／インデックスとの組合せが、下に示されているような構造の始まりを提供する。
【００９８】
【表１０】
0005512890.tif 000011
一実施形態においては、この構造は、関連付けられているバンドルにおけるＵＥＩＤ／ＰＳＩＤに関する情報を含む。そのような一実施形態においては、この構造は、１４ビットによってインデックスを付けられる第２のテーブルまたはアレイを含む。ＵＥＩＤのビット１３から２４、またはＰＳＩＤのビット１３から２６は、それぞれＵＥレコード／セッションレコードのインジケータを提供する。
【００９９】
その他のさまざまなタイプのルックアップが、セッションバンドル割り当て機能のコンテキスト内でサポート可能であるということに留意されたい。
【０１００】
一実施形態においては、ＭＳＭ上で新たなＵＥＩＤに関して構築されたそれぞれの新たなセッションごとに、新たなＰＤＮセッションＩＤ（ＰＳＩＤ）が割り当てられる。一実施形態においては、ＵＥＩＤおよびＰＳＩＤのそれぞれが、共通のバンドル（たとえば、共通のＭＳＭまたはＭＳＭ処理要素）に割り当てられる。一実施形態においては、それぞれのＭＳＭ２２０のそれぞれのＭＳＣＰ２２４上のそれぞれのＢＭＣＭ２２５が、セッションのそれぞれのバンドル３１０内のＰＳＩＤの割り当てを管理し、同様に、ＣＰＭ２１０上のＳＢＡＭ２１４が、ＭＳＭ２２０へのセッションのバンドル３１０の割り当てと、ＭＳＭ２２０へのタスクの割り当てとを管理する。結果として、セッションの共通のバンドルに関連付けられているセッションのすべてが、ＳＢＡＭ２１４内の、セッションのバンドルに関連付けられているマッピングを変更することによって、１つのＭＳＭ２２０から別のＭＳＭ２２０に移動／マイグレーションされ得る。このようにして、１つのＭＳＭ２２０から別のＭＳＭ２２０へのセッションの迅速な移行がもたらされる。対照的に、既存の構成におけるハードコーディング（たとえば、既存の構成のＴＥＩＤにおけるＭＳＭの識別情報のハードコーディング）の使用に起因して、既存の構成は、１つのＭＳＭから別のＭＳＭにセッションのそれぞれを個々に移動／マイグレーションさせることを必要とする。換言すれば、セッションバンドル割り当て機能は、ＴＥＩＤを特定のＭＳＭにハードコードする必要性を取り除くことによって、次のような状況を回避する。すなわち、ＭＳＭのうちの１つが機能しなくなったときに、その機能しなくなったＭＳＭにハードコードされているセッションのすべてが影響を受け、セッションバンドルのハードコーディングを変更するのに多大な時間が必要となるために、ユーザ経験の著しい悪化につながるという状況が回避される。
【０１０１】
一実施形態においては、モバイルゲートウェイを実装するＡｌｃａｔｅｌ−Ｌｕｃｅｎｔ７７５０サービスルータ（たとえば、７７５０ＳＲ−１２サービスルータ）は、例として、２つの入力／出力モジュール（ＩＯＭ：ｉｎｐｕｔ−ｏｕｔｐｕｔ  ｍｏｄｕｌｅ）と、２つの中央処理モジュール（ＣＰＭ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｍｏｄｕｌｅ）と、８つのモバイルサービスモジュール（ＭＳＭ）とを含む。ＣＰＭモジュールおよびそのオペレーティブは、個々のＭＳＭ、およびＭＳＭ上の個々の処理要素にわたってセッションバンドルを割り当てる。一実施形態においては、セッションバンドルは、個々のＭＳＭに割り当てられる。一実施形態においては、セッションバンドルは、個々のＭＳＭ内の特定の処理要素に割り当てられる。
【０１０２】
図４は、セッションバンドルを処理モジュールグループに割り当てるための方法の一実施形態を示している。
【０１０３】
ステップ４１０において、方法４００が開始する。
【０１０４】
ステップ４２０において、複数のセッションがグループ化されて、セッションのバンドルを形成する。セッションのバンドルは、バンドル識別子を当該セッションのバンドルに関連付けさせる。
【０１０５】
ステップ４３０において、セッションのバンドルは、複数の処理モジュールグループのうちの１つに割り当てられる。
【０１０６】
ステップ４４０において、複数の処理モジュールグループのうちの１つへのセッションのバンドルの割り当てに基づいて、マネージメント機能が実行される。
【０１０７】
一実施形態においては、たとえばマネージメント機能は、セッションのバンドルのバンドル識別子を使用して１つまたは複数の識別子を提供することを含む。たとえば、１つまたは複数の識別子を提供することは、ユーザデバイスのセッション要求に応答してそのユーザデバイスに関するユーザデバイス識別子（たとえばＵＥＩＤ）を割り当てること、ユーザデバイスのために割り当てられたユーザデバイス識別子を使用してそのユーザデバイスの要求されたセッションに関するセッション識別子（たとえばＰＳＩＤ）を割り当てること、セッション識別子を使用してＩＰ  ＣＡＮセッションに関するＴＥＩＤを生成すること、ＧＲＥキーを生成すること、ＰＣＲＦセッション識別子を生成すること、ユーザ識別子を使用してＳ１１制御セッションに関するＴＥＩＤを得ること、セッション識別子を使用してＳ５／Ｓ８制御セッションに関するＴＥＩＤを得ること、セッション識別子を使用してＳ５／Ｓ８制御セッションに関するＧＲＥキーを得ること、セッション識別子を使用してＰＣＲＦセッション識別子を得ることなど、ならびにそれらのさまざまな組合せのうちの１つまたは複数を含むことができる。本明細書においては、識別子を割り当てるおよび／または得るためのその他のさまざまな実施形態が提供される。
【０１０８】
一実施形態においては、たとえばマネージメント機能は、セッションのバンドルの割り当てに基づいた複数の処理モジュールグループのうちの１つへのパケットのためのパケット転送を提供することを含む。たとえば、パケット転送機能は、識別子を含むパケットを受信すること、その識別子に基づいて複数の処理モジュールグループのうちの１つの処理モジュールグループを選択すること、および処理モジュールグループのうちの選択された１つの処理モジュールグループの処理モジュールに向けてそのトラフィックを転送することを含むことができる。
【０１０９】
一実施形態においては、たとえばマネージメント機能は、セッションのバンドルを処理モジュールグループ間においてマイグレーションすることを含む。たとえば、セッションのバンドルが割り当てられている処理モジュールグループが、第１の処理モジュールグループである場合には、セッションのバンドルは、イベントに応答して、バンドル識別子を、第１の処理モジュールグループに関連付けられている状態から、第２の処理モジュールグループに関連付けられている状態に変更することによって、第１の処理モジュールグループから第２の処理モジュールグループにマイグレーションされ得る。
【０１１０】
複数の処理モジュールグループのうちの１つの処理モジュールグループへのセッションのバンドルの割り当てに基づいて、その他のさまざまなマネージメント機能が実行され得るということに留意されたい。
【０１１１】
ステップ４５０において、方法４００は終了する。
【０１１２】
本明細書においては主に、ルータまたはその他の切り替えデバイス内の処理／切換え要素へのセッションバンドルの割り当てが、特定のタイプのネットワークの特定のタイプのネットワーク要素（たとえば、ＬＴＥネットワークのＰＧＷおよびＳＧＷ、または３ＧネットワークのＧＧＳＮ）によって実行される実施形態に関して示され説明されているが、処理／切替要素間におけるセッションバンドルの割り当ては、その他のさまざまなタイプのネットワークのその他のさまざまなタイプのネットワーク要素（たとえば、その他のタイプのルータ、切り替えデバイスなど）内で利用され得る。
【０１１３】
セッションバンドル割り当て機能のさまざまな実施形態は、負荷の分散、サービスのアップグレード、システムの冗長性などのコンテキスト内で特に有用であるということに留意されたい。概して、セッションバンドル割り当て機能の実施形態は、何らかの理由（たとえば、プラントアップグレードおよび／またはサービシング、ホットスタンバイ、地理的冗長性の適用など）で個々のＭＳＭが劣化するか、またはオフラインにされる任意の状況のコンテキスト内で有用である。セッションバンドル割り当て機能のさまざまな実施形態は、その他のコンテキスト内で、および／またはその他の目的で有用である。
【０１１４】
図５は、本明細書に記載されている機能を実行する際に使用するのに適したコンピュータのハイレベルブロック図を示している。
【０１１５】
図５に示されているように、コンピュータ５００は、プロセッサ要素５０２（たとえば、中央処理装置（ＣＰＵ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）および／またはその他の適切な（１つまたは複数の）プロセッサ）ならびにメモリ５０４（たとえば、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ：ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）など））を含む。コンピュータ５００はまた、協働モジュール／プロセス５０５および／またはさまざまな入力／出力デバイス５０６（たとえば、ユーザ入力デバイス（キーボード、キーパッド、マウスなど）、ユーザ出力デバイス（ディスプレイ、スピーカーなど）、入力ポート、出力ポート、受信機、送信機、およびストレージデバイス（たとえば、テープドライブ、フロッピー（登録商標）ドライブ、ハードディスクドライブ、コンパクトディスクドライブなど））を含むことができる。
【０１１６】
本明細書において示され説明されている機能は、ソフトウェアにおいて（たとえば、１つまたは複数のプロセッサ上におけるソフトウェアの実装形態によって）、ならびに／あるいはハードウェアにおいて（たとえば、汎用コンピュータ、１つもしくは複数の特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、および／またはその他の任意のハードウェア均等物を使用して）実施され得るということが理解されるであろう。
【０１１７】
本明細書において示され説明されている機能は、専用コンピュータを実装する目的で汎用コンピュータ上で実行するためのソフトウェアにおいて（たとえば、１つまたは複数のプロセッサによる実行によって）実施されることが可能であり、ならびに／あるいはハードウェアにおいて（たとえば、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、および／または１つもしくは複数のその他のハードウェア均等物を使用して）実施され得るということが理解されるであろう。
【０１１８】
一実施形態においては、協働プロセス５０５は、本明細書において論じられている機能を実施するために、メモリ５０４内にロードされて、プロセッサ５０２によって実行され得る。したがって、協働プロセス５０５（関連付けられているデータ構造を含む）は、コンピュータ可読ストレージメディア、たとえば、ＲＡＭメモリ、磁気または光学ドライブまたはディスケットなどに格納され得る。
【０１１９】
図５に示されているコンピュータ５００は、本明細書に記載されている機能要素、および／または本明細書に記載されている機能要素の一部を実施するのに適した概括的なアーキテクチャーおよび機能を提供するということがわかるであろう。たとえばコンピュータ５００は、例示的なネットワーク要素２００、例示的なネットワーク要素２００の１つまたは複数の要素などのうちの１つまたは複数、ならびにそれらのさまざまな組合せを実施するのに適した概括的なアーキテクチャーおよび機能を提供する。
【０１２０】
本明細書においてソフトウェア方法として論じられているステップのうちのいくつかは、ハードウェア内で、たとえば、さまざまな方法ステップを実行するためにプロセッサと協働する回路として実施され得るということが考えられる。本明細書に記載されている機能／要素の一部は、コンピュータプログラム製品として実装され得、その場合には、コンピュータ命令が、コンピュータによって処理されると、本明細書に記載されている方法および／または技法が呼び出されるかまたはその他の形で提供されるように、そのコンピュータの動作を適合させる。本発明の方法を呼び出すための命令は、固定式のメディアまたは取り外し可能なメディア内に格納されること、ブロードキャストメディアまたはその他の信号搬送メディアに含めてデータストリームを介して伝送されること、および／またはそれらの命令に従って機能するコンピューティングデバイス内のメモリ内に格納されることが可能である。
【０１２１】
さまざまな実施形態の態様が、特許請求の範囲において明記される。さまざまな実施形態のそれらおよびその他の態様は、下記の番号付けされた条項において明記される。
１．複数のセッションを関連付けて、それによって、バンドル識別子が関連付けられるセッションのバンドルを形成し、
セッションのバンドルのうちのセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当て、
ユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てる
ように構成されているプロセッサ
を備える、装置。
２．処理モジュールグループが、複数の処理モジュールグループのうちの１つの処理モジュールグループであり、プロセッサが、
識別子を含むパケットを受信し、
識別子に基づいて複数の処理モジュールグループのうちの１つの処理モジュールグループを選択し、
処理モジュールグループのうちの選択された１つの処理モジュールグループの処理モジュールに向けてトラフィックを転送する
ように構成されている、第１条に記載の装置。
３．処理モジュールグループが、第１の処理モジュールグループであり、プロセッサが、
イベントに応答して、バンドル識別子を、第１の処理モジュールグループに関連付けられている状態から、第２の処理モジュールグループに関連付けられている状態に変更することによって、セッションのバンドルを第１の処理モジュールグループから第２の処理モジュールグループにマイグレーションするように構成されている、第１条に記載の装置。
４．ユーザデバイスが、ユーザ機器（ＵＥ）であり、ユーザデバイス識別子が、ＵＥに関するＵＥ識別子（ＵＥＩＤ）であり、
セッション識別子が、パケットデータネットワーク（ＰＤＮ）セッション識別子（ＰＳＩＤ）である、
第１条に記載の装置。
５．ＰＳＩＤが、インターネットプロトコル接続アクセスネットワーク（ＩＰ  ＣＡＮ）セッションに関連付けられている、第４条に記載の装置。
６．複数の処理モジュールのうちの１つの処理モジュール上でＵＥに関してＩＰ  ＣＡＮセッションが構築されたことに応答して、ＰＳＩＤが割り当てられる、第５条に記載の装置。
７．プロセッサが、
ＩＰ  ＣＡＮセッションに関して、ＩＰ  ＣＡＮセッションに関連付けられているＰＳＩＤを使用して、トンネルエンドポイント識別子（ＴＥＩＤ）、ジェネリックルーティングエンキャプシュレーション（ＧＲＥ）キー、およびポリシー／課金ルール機能（ＰＣＲＦ：Ｐｏｌｉｃｙ  ａｎｄ  Ｃｈａｒｇｉｎｇ  Ｒｕｌｅｓ  Ｆｕｎｃｔｉｏｎ）セッション識別子のうちの少なくとも１つを生成するように構成されている、第５条に記載の装置。
８．ＵＥＩＤが３２ビットの値であり、ＵＥＩＤのレイアウトが、
ＢＢＢＢＢＢＢＢ  ＢＢＢＢＵＵＵＵ  ＵＵＵＵＵＵＵＳ  ＳＳＤＩＸＸＸＸを含み、
１２個のＢのビットが、セッションのバンドルのバンドル識別子を識別し、
１１個のＵのビットが、ＵＥを識別し、
３個のＳのビットが、ＩＰ  ＣＡＮセッションを識別し、
１個のＤのビットが、フローがアップストリームであるか、またはダウンストリームであるかを示し、
１個のＩのビットが、ＴＥＩＤが間接トンネル用に使用されているかどうかを示し、
４個のＸのビットが、ＩＰ  ＣＡＮセッション内のベアラを識別するために使用される、
第５条に記載の装置。
９．ＵＥＩＤを使用してＰＳＩＤを割り当てることが、Ｓのビットを設定することを含む、第８条に記載の装置。
１０．ＵＥＩＤが３２ビットの値であり、ＵＥＩＤのレイアウトが、
ＢＢＢＢＢＢＢＢ  ＢＢＢＢＵＵＵＵ  ＵＵＵＵＵＵＵＵ  ＹＹＤＩＸＸＸＸを含み、
１２個のＢのビットが、セッションのバンドルのバンドル識別子を識別し、
１２個のＵのビットが、ＵＥを識別し、
２個のＹのビットが、それぞれ０に設定され、
１個のＤのビットが、フローがアップストリームであるか、またはダウンストリームであるかを示し、
１個のＩのビットが、トンネルエンドポイント識別子（ＴＥＩＤ）が間接トンネル用に使用されているかどうかを示し、
４個のＸのビットが、ＩＰ  ＣＡＮセッション内のベアラを識別するために使用される、
第５条に記載の装置。
１１．プロセッサが、
ＵＥＩＤを使用してＳ１１制御セッションに関するＴＥＩＤを得るように構成され、Ｓ１１制御セッションに関するＴＥＩＤが、３２ビットの値であり、Ｓ１１制御セッションに関するＴＥＩＤの値のレイアウトが、
ＢＢＢＢＢＢＢＢ  ＢＢＢＢＵＵＵＵ  ＵＵＵＵＵＵＵＵ  ＹＹＤＩＸＸＸＸを含み、
１２個のＢのビットが、セッションのバンドルのバンドル識別子を識別し、
１２個のＵのビットが、ＵＥを識別し、
２個のＹのビットが、それぞれ０に設定され、
１個のＤのビットが、１に設定され、
１個のＩのビットが、０に設定され、
４個のＸのビットが、それぞれ０に設定される、
第１０条に記載の装置。
１２．ＰＳＩＤが、３２ビットの値であり、ＰＳＩＤの値のレイアウトが、
ＢＢＢＢＢＢＢＢ  ＢＢＢＢＳＳＳＳ  ＳＳＳＳＳＳＳＳ  ＳＳＤＩＸＸＸＸを含み、
１２個のＢのビットが、セッションのバンドルのバンドル識別子を識別し、
１４個のＳのビットが、ＩＰ  ＣＡＮセッションを識別し、
１個のＤのビットが、フローがアップストリームであるか、またはダウンストリームであるかを示し、
１個のＩのビットが、ＴＥＩＤが間接トンネル用に使用されているかどうかを示し、
４個のＸのビットが、ＩＰ  ＣＡＮセッション内のベアラを識別するために使用される、
第５条に記載の装置。
１３．プロセッサが、
ＰＳＩＤを使用してＳ５／Ｓ８制御セッションに関するＴＥＩＤを得るように構成され、Ｓ５／Ｓ８制御セッションに関するＴＥＩＤが、３２ビットの値であり、Ｓ５／Ｓ８制御セッションに関するＴＥＩＤの値のレイアウトが、
ＢＢＢＢＢＢＢＢ  ＢＢＢＢＳＳＳＳ  ＳＳＳＳＳＳＳＳ  ＳＳＤＩＸＸＸＸを含み、
１２個のＢのビットが、セッションのバンドルのバンドル識別子を識別し、
１４個のＳのビットが、ＩＰ  ＣＡＮセッションを識別し、
１個のＤのビットが、サービングゲートウェイ（ＳＧＷ）に関しては０に設定され、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（ＰＧＷ）に関しては１に設定され、
１個のＩのビットが、０に設定され、
４個のＸのビットが、ＩＰ  ＣＡＮセッション内のベアラを識別するために使用される、
第１２条に記載の装置。
１４．個々のベアラのアップリンク、ダウンリンク、および間接トンネルに関するＴＥＩＤが、３２ビットの値であり、個々のベアラのそれぞれに関するＴＥＩＤの値のレイアウトが、
ＢＢＢＢＢＢＢＢ  ＢＢＢＢＳＳＳＳ  ＳＳＳＳＳＳＳＳ  ＳＳＤＩＸＸＸＸを含み、
１２個のＢのビットが、セッションのバンドルのバンドル識別子を識別し、
１４個のＳのビットが、ＩＰ  ＣＡＮセッションを識別し、
１個のＤのビットが、ダウンリンク方向に関しては０に設定され、アップリンク方向に関しては１に設定され、
１個のＩのビットが、通常のトンネルに関しては０に設定され、間接トンネルに関しては１に設定され、
４個のＸのビットが、ＩＰ  ＣＡＮセッション内のベアラを識別するために使用される、
第１３条に記載の装置。
１５．プロセッサが、
ＰＳＩＤを使用してＳ５／Ｓ８制御セッションに関するジェネリックルーティングエンキャプシュレーション（ＧＲＥ）キーを得るように構成され、Ｓ５／Ｓ８制御セッションに関するＧＲＥキーが、３２ビットの値であり、Ｓ５／Ｓ８制御セッションに関するＧＲＥキーの値のレイアウトが、
ＢＢＢＢＢＢＢＢ  ＢＢＢＢＳＳＳＳ  ＳＳＳＳＳＳＳＳ  ＳＳＤＩＸＸＸＸを含み、
１２個のＢのビットが、セッションのバンドルのバンドル識別子を識別し、
１４個のＳのビットが、アクセスポイントネーム（ＡＰＮ）同士の間における区別を可能にするためにセッションごとに一意であり、
１個のＤのビットが、サービングゲートウェイ（ＳＧＷ）に関しては０に設定され、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（ＰＧＷ）に関しては１に設定され、
１個のＩのビットが、０に設定され、
４個のＸのビットが、０に設定される、
第１２条に記載の装置。
１６．プロセッサが、
ＰＳＩＤを使用してポリシー／課金ルール機能（ＰＣＲＦ：Ｐｏｌｉｃｙ  ａｎｄ  Ｃｈａｒｇｉｎｇ  Ｒｕｌｅｓ  Ｆｕｎｃｔｉｏｎ）セッション識別子を得るように構成され、ＰＣＲＦセッション識別子が、ＰＣＲＦを用いてメッセージをやり取りするために使用されるように構成され、ＰＣＲＦセッション識別子が、３２ビットの値であり、ＰＣＲＦセッション識別子の値のレイアウトが、
ＢＢＢＢＢＢＢＢ  ＢＢＢＢＳＳＳＳ  ＳＳＳＳＳＳＳＳ  ＳＳＤＩＸＸＸＸを含み、
１２個のＢのビットが、セッションのバンドルのバンドル識別子を識別し、
１４個のＳのビットが、アクセスポイントネーム（ＡＰＮ）間における区別を可能にするためにセッションごとに一意であり、
１個のＤのビットが、サービングゲートウェイ（ＳＧＷ）に関しては０に設定され、パケットデータネットワーク（ＰＤＮ）ゲートウェイ（ＰＧＷ）に関しては１に設定され、
１個のＩのビットが、０に設定され、
４個のＸのビットが、０に設定される、
第１２条に記載の装置。
１７．処理モジュールグループが、複数の処理モジュールグループのうちの１つの処理モジュールグループであり、プロセッサが、
識別子であって、トンネルエンドポイント識別子（ＴＥＩＤ）、ジェネリックルーティングエンキャプシュレーション（ＧＲＥ）キー、およびポリシー／課金ルール機能（ＰＣＲＦ：Ｐｏｌｉｃｙ  ａｎｄ  Ｃｈａｒｇｉｎｇ  Ｒｕｌｅｓ  Ｆｕｎｃｔｉｏｎ）セッション識別子のうちの１つを含む、識別子を含んだパケットを受信し、
識別子に基づいて複数の処理モジュールグループのうちの１つの処理モジュールグループを選択し、
処理モジュールグループのうちの選択された１つの処理モジュールグループの処理モジュールに向けてパケットを転送する
ように構成されている、第１条に記載の装置。
１８．プロセッサによって実行されると、
複数のセッションを関連付けて、それによって、バンドル識別子が関連付けられるセッションのバンドルを形成すること、
セッションのバンドルのうちのセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当てること、および
ユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てること
を含む方法をプロセッサに実行させる命令を格納している、コンピュータ可読ストレージメディア。
１９．複数のセッションを関連付けて、それによって、バンドル識別子が関連付けられるセッションのバンドルを形成すること、
セッションのバンドルのうちのセッションに関する通信トラフィックを処理するように構成されている１つまたは複数の処理モジュールを含む処理モジュールグループにセッションのバンドルを割り当てること、および
ユーザデバイスのセッション要求に応答して、バンドル識別子を使用してユーザデバイスにユーザデバイス識別子を割り当て、ユーザデバイス識別子を使用して要求されているセッションにセッション識別子を割り当てること
を含む、方法。
２０．セッションに関連付けられていて識別子を含むパケットを受信することであって、識別子の一部が、セッションのバンドルに関連付けられているバンドル識別子であり、セッションのバンドルが、受信されたパケットのセッションを含むこと、
複数の処理モジュールグループのうちの１つの処理モジュールグループを選択することであって、その選択が、処理モジュールグループのうちの選択される１つの処理モジュールグループへのバンドル識別子のマッピングに基づき、処理モジュールグループが、パケットを処理するように構成されている１つまたは複数の処理モジュールを含むこと、および
処理モジュールグループのうちの選択された１つの処理モジュールグループの処理モジュールに向けてパケットを転送すること
を行うように構成されているプロセッサ
を含む、装置。
２１．処理モジュールグループのうちの選択された１つの処理モジュールグループが、第１の処理モジュールグループであり、プロセッサが、
イベントに応答して、バンドル識別子を、第１の処理モジュールグループに関連付けられている状態から、第２の処理モジュールグループに関連付けられている状態に変更することによって、セッションのバンドルを第１の処理モジュールグループから第２の処理モジュールグループにマイグレーションするように構成されている、
第２０条に記載の装置。
２２．受信されたパケットが、セッションに関連付けられている第１の受信されたパケットであり、プロセッサが、
セッションに関連付けられていて識別子を含む第２のパケットを受信すること、
第２の処理モジュールグループへのバンドル識別子のマッピングに基づいて、第２のパケットを処理するように構成されている１つまたは複数の処理モジュールを含む第２の処理モジュールグループを選択すること、および
第２の処理モジュールグループの処理モジュールに向けて第２のパケットを転送すること
を行うように構成されている、
第２１条に記載の装置。
【０１２２】
本明細書においては、本発明の教示を組み込むさまざまな実施形態が示され、詳細に説明されたが、当業者なら、それらの教示をなお組み込むその他の多くの変更された実施形態を容易に考案することができる。
【図１】
0005512890.tif 000012
【図２】
0005512890.tif 000013
【図３】
0005512890.tif 000014
【図４】
0005512890.tif 000015
【図５】
0005512890.tif 000016