(57)【要約】  ネットワーク装置（１０２）は、マルチキャストパケットを受信する第一のインターフェース（１４２）、およびそのマルチキャストパケットのうちのＮ個が共通のマルチキャストアドレスを有することを決定する制御モジュール（１２６）を含む。ネットワーク装置（１０２）は、そのＮ個のマルチキャストパケットを用いて集合データを生成するパケット集合モジュール（１３９）をさらに含む。ネットワーク装置（１０２）は、集合データにヘッダーを追加してユニキャストパケットを生成するパケットフォーマットモジュール（１４０）をさらに含む。ネットワーク装置（１０２）は、ユニキャストパケットを送信する第二のインターフェース（１４６）をさらに含む。Ｎは、１以上の整数である。【選択図】図３
2011520332.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストパケットを受信する第一のインターフェースと、
前記マルチキャストパケットのうちのＮ個が共通のマルチキャストアドレスを有することを決定する制御モジュールと、
前記Ｎ個のマルチキャストパケットを用いて集合データを生成するパケット集合モジュールと、
前記集合データにヘッダーを追加してユニキャストパケットを生成するパケットフォーマットモジュールと、
前記ユニキャストパケットを送信する第二のインターフェースと
を備えており、
Ｎが１以上の整数である、ネットワーク装置。
【請求項２】
前記パケット集合モジュールが、前記Ｎ個のマルチキャストパケットを連結して、前記Ｎ個のマルチキャストパケットからデータを除去すること無く、前記集合データを生成する、請求項１に記載のネットワーク装置。
【請求項３】
前記第一のインターフェースが、有線イーサネット（登録商標）インターフェースを含み、前記第二のインターフェースが、電気電子技術者協会（ＩＥＥＥ）８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｅ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｉ、ＩＥＥＥ８０２．１１ｋ、ＩＥＥＥ８０２．１１ｎ、ＩＥＥＥ８０２．１１ｖ、およびＩＥＥＥ８０２．１１ｗの一つに準拠する無線インターフェースを含む、請求項１に記載のネットワーク装置。
【請求項４】
前記集合データが、集合メディアアクセス制御サービスデータユニット（ＡＭＳＤＵ）に対応し、前記Ｎ個のマルチキャストパケット各々が、前記ＡＭＳＤＵのサブフレームに対応する、請求項１に記載のネットワーク装置。
【請求項５】
前記ＡＭＳＤＵが、電気電子技術者協会（ＩＥＥＥ）８０２．１１ｎに準拠する、請求項４に記載のネットワーク装置。
【請求項６】
前記ヘッダーが、無線ＬＡＮ（ＷＬＡＮ）において用いられる、メディアアクセス制御（ＭＡＣ)ヘッダーに対応する、請求項４に記載のネットワーク装置。
【請求項７】
前記ＷＬＡＮ内における無線クライアントのＭＡＣアドレスと、マルチキャストアドレスとを関連付けるテーブルを生成するマルチキャストスヌープモジュールをさらに備えており、前記制御モジュールが、前記テーブルに基づいてＸ個の前記無線クライアント、および前記Ｎ個のマルチキャストパケットの前記共通のマルチキャストアドレスを特定し、Ｘが１以上の整数である、請求項６に記載のネットワーク装置。
【請求項８】
前記マルチキャストスヌープモジュールが、前記無線クライアントから受信したインターネットグループマネジメントプロトコル（ＩＧＭＰ）メッセージに基づいて前記テーブルを生成する、請求項７に記載のネットワーク装置。
【請求項９】
請求項１に記載の前記ネットワーク装置と、
前記第一のインターフェースと通信するルーターと、
前記第二のインターフェースと通信する無線ＬＡＮ（ＷＬＡＮ）と
を備える、ネットワークシステム。
【請求項１０】
前記ルーターを経由して、前記第一のインターフェースに、前記マルチキャストパケットを供給するメディアサーバをさらに備える、請求項９に記載のネットワークシステム。
【請求項１１】
前記ＷＬＡＮが、複数の無線クライアントを含み、その各々が、少なくとも対応する一つの表示装置と通信する、請求項９に記載のネットワークシステム。
【請求項１２】
前記複数の無線クライアントが、電気電子技術者協会（ＩＥＥＥ）８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｅ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｉ、ＩＥＥＥ８０２．１１ｋ、ＩＥＥＥ８０２．１１ｎ、ＩＥＥＥ８０２．１１ｖ、およびＩＥＥＥ８０２．１１ｗの少なくとも一つに準拠する無線ブリッジを含む、請求項１１に記載のネットワークシステム。
【請求項１３】
マルチキャストパケットを受信し、
前記マルチキャストパケットの内のＮ個が共通のマルチキャストアドレスを有することを決定し、
前記Ｎ個のマルチキャストパケットを用いて集合データを生成し、
前記集合データにヘッダーを追加してユニキャストパケットを生成し、
前記ユニキャストパケットを送信する過程を含み、Ｎが１以上の整数である、ネットワーク装置を作動するための方法。
【請求項１４】
前記Ｎ個のマルチキャストパケットを連結させて、前記Ｎ個のマルチキャストパケットからデータを除去すること無く前記集合データを生成することをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記マルチキャストパケットの受信が、有線イーサネット（登録商標）インターフェースを含む第一のインターフェースにおいて前記マルチキャストパケットを受信することを含み、前記ユニキャストパケットの送信が、電気電子技術者協会（ＩＥＥＥ）８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｅ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｉ、ＩＥＥＥ８０２．１１ｋ、ＩＥＥＥ８０２．１１ｎ、ＩＥＥＥ８０２．１１ｖ、およびＩＥＥＥ８０２．１１ｗの一つに準拠する無線インターフェースを含む第二のインターフェースを経由して前記ユニキャストパケットを送信することを含む、請求項１３に記載の方法。
【請求項１６】
前記集合データが、集合メディアアクセス制御サービスデータユニット（ＡＭＳＤＵ）に対応し、前記Ｎ個のマルチキャストパケット各々が、前記ＡＭＳＤＵのサブフレームに対応する、請求項１３に記載の方法。
【請求項１７】
前記ＡＭＳＤＵが、電気電子技術者協会（ＩＥＥＥ）８０２．１１ｎに準拠する、請求項１６に記載の方法。
【請求項１８】
前記ヘッダーが、無線ＬＡＮ（ＷＬＡＮ）において用いられる、メディアアクセス制御（ＭＡＣ)ヘッダーに対応する、請求項１６に記載の方法。
【請求項１９】
前記ＷＬＡＮ内における無線クライアントのＭＡＣアドレスと、マルチキャストアドレスとを関連付けるテーブルを生成し、前記テーブルに基づいてＸ個の前記無線クライアント、および前記Ｎ個のマルチキャストパケットの前記共通のマルチキャストアドレスを識別することをさらに含み、Ｘが１以上の整数である、請求項１８に記載の方法。
【請求項２０】
前記テーブルの生成が、前記無線クライアントから受信したインターネットグループマネジメントプロトコル（ＩＧＭＰ）メッセージに基づいて前記テーブルを生成することを含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２００９年３月１２日に出願された米国特許出願番号１２／４０２７３９号の優先権を主張するものである。また、３５Ｕ．Ｓ．Ｃ．第１１９条（ｅ）の定めるところに従って、２００８年４月１８日に出願された米国仮特許出願番号６１／０４６３５１号の優先権を主張するものである。上述の出願における開示は、その全体が参照により本明細書中に含まれる。
【０００２】
本発明の開示は、データパケット交換に一般的に関する。より具体的には、本発明の開示は、マルチキャスト形式からユニキャスト形式へのパケット変換に関する。
【背景技術】
【０００３】
本明細書に記載される背景技術の詳細は、背景技術の開示における概略を示すことを目的とする。出願時に先行技術として特段見なされない記述の態様と同様に、この背景技術の項において記述された範囲における現在指名された発明者の作業は、本発明の開示に不利となる先行技術として明確にも、言外にも認められない。
【０００４】
マルチキャスト通信は、所定の期間中に単一源から複数のエンドポイントにデータを供給することを可能にする。一方、ユニキャスト通信は、同様の期間中に単一源から単一のエンドポイントにデータを供給する。マルチキャスト通信は、同様の時間でより多くのエンドポイントにおいてデータを受信できるため、ユニキャスト通信よりもデータ転送時間が短い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インターネットプロトコルテレビジョン（ＩＰＴＶ）のようなブロードバンドインターネットメディアデリバリーサービスは、通常、データを送るためにマルチキャストパケットを用いる。一方、無線ＬＡＮ（ＷＬＡＮ）は、通常、ユニキャストデータを分配するために用いられる。マルチキャストパケットは、ＷＬＡＮにおいては認識されないため、エラー率が高くなる。この高いエラー率により、配信されるメディアの質が顕著に低減する。このため、ＷＬＡＮは、マルチキャストパケットを必要とする通信に不適当となる。
【課題を解決するための手段】
【０００６】
ネットワーク装置は、マルチキャストパケットを受信する第一のインターフェースと、マルチキャストパケットのうちＮ個が共通のマルチキャストアドレスを有することを決定する制御モジュールとを含む。ネットワーク装置は、そのＮ個のマルチキャストパケットを用いて集合データを生成するパケット集合モジュールをさらに含む。ネットワーク装置は、集合データにヘッダーを追加してユニキャストパケットを生成するパケットフォーマットモジュールをさらに含む。ネットワーク装置は、ユニキャストパケットを送信する第二のインターフェースをさらに含む。Ｎは、１以上の整数である。
【０００７】
他の特徴において、パケット集合モジュールは、Ｎ個のマルチキャストパケットからデータを除去すること無く集合データを生成するように、Ｎ個のマルチキャストパケットを連結する。集合データは、集合メディアアクセス制御サービスデータユニット（ＡＭＳＤＵ）に対応し、Ｎ個のマルチキャストパケット各々は、ＡＭＳＤＵのサブフレームに対応する。ネットワーク装置は、ＷＬＡＮ内における無線クライアントのＭＡＣアドレスと、マルチキャストアドレスとを関連付けるテーブルを生成するマルチキャストスヌープモジュールをさらに含む。制御モジュールは、テーブルに基づいて、無線クライアントのうちのＸ個、およびマルチキャストパケットのうちのＮ個の共通マルチキャストアドレスを特定する。Ｘは１以上の整数である、
【０００８】
本発明の開示の適用性におけるさらなる範囲は、下記の詳細な記述、請求項、および図面により明白となる。詳細な記述および具体例は、説明のみを目的として意図されたものであり、開示の範囲を制限することを意図するものではない。
【０００９】
本発明の開示は、詳細な記述および添付の図面から、より完全に理解される。
【図面の簡単な説明】
【００１０】
【図１Ａ】図１Ａは、本発明の開示における一実施形態に従った、データ通信システムを示す図である。
【図１Ｂ】図１Ｂは、本発明の開示における一実施形態に従った、無線マルチキャストプロキシを示す図である。
【図２Ａ】図２Ａは、本発明の開示における一実施形態に従った、パケットを示す図である。
【図２Ｂ】図２Ｂは、本発明の開示における一実施形態に従った、パケットを連結してフレームとすることを示す図である。
【図２Ｃ】図２Ｃは、本発明の開示における一実施形態に従った、サブフレームの一例を示す図である。
【図２Ｄ】図２Ｄは、本発明の開示における一実施形態に従った、ユニキャストパケットを示す図である。
【図３】図３は、本発明の開示における一実施形態に従った、通信システムを作動させる方法を示す図である。
【図４】図４は、本発明の開示における一実施形態に従った、マルチキャストスヌープモジュール用の状態機械を示す図である。
【発明を実施するための形態】
【００１１】
下の記述は、性質上単なる例示であり、本発明の開示、適用、および利用を制限することを意図するものでは全くない。明確にするために、同様の構成要素を特定するために同じ参照番号が図面において用いられる。「Ａ、ＢおよびＣのうちの少なくとも一つ」という句は、本明細書に用いられる場合、非排他的論理和を用いる論理（Ａ OR Ｂ OR Ｃ）を指すと解釈される。方法におけるステップが、本発明の開示の原理を変更することなく、異なる順序で実行されてもよいことが理解される。
【００１２】
「モジュール」という用語は、本明細書に用いられる場合、特定用途向け集積回路（ＡＳＩＣ）、電子回路、一つ以上のソフトウェアまたはファームウェアプログラムを実行するプロセッサ（共有、専用、またはグループ）および／またはメモリ（共有、専用、またはグループ）、組み合わせの論理回路、並びに／または記述される機能を提供する他の適した構成部品を指すか、その一部であるか、またはそれらを含む。
【００１３】
本発明の開示は、インターネットプロトコル（ＩＰ）マルチキャストパケットを受信し、パケットの無線クライアントを識別して、ユニキャストパケットをその無線クライアントに無線送信する、ネットワーク装置の無線マルチキャストプロキシを含む。本発明の開示におけるネットワーク装置は、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｅ、８０２．１１ｇ、８０２．１１ｉ、８０２．１１ｋ、８０２．１１ｎ、８０２．１１ｖ、および８０２．１１ｗのドラフトおよび承認された修正を含む、電気電子技術者協会（ＩＥＥＥ）規格８０２．１１の全てまたは一部に準拠し得、それらの規格は、米国仮特許出願番号６１／０４６３５１号の出願がデータされた日付で、参照により本明細書中に組み入れられる。例えば、無線マルチキャストプロキシは、マルチキャストＩＥＥＥ８０２．３パケットをユニキャストＩＥＥＥ８０２．１１パケットに変換するために、ＩＥＥＥ８０２．１１ｎの機能を用いることができる。
【００１４】
ここで図１Ａを参照すると、データ通信システム１００は、本発明の開示における一実施形態に従って、無線アクセスポイント１０４といった、ネットワーク装置の無線マルチキャストプロキシ１０２を含む。データ通信システム１００では、無線アクセスポイント１０４は、無線ＬＡＮ（ＷＬＡＮ）１０８を経由して、一つ以上の無線クライアント１０６−１、１０６−２から、１０６−Ｎまで（本明細書において無線クライアント１０６と参照される）と通信する。無線クライアント１０６は無線ブリッジを含み得る。代替的な実施形態では、無線マルチキャストプロキシ１０２は、無線アクセスポイント１０４の一部として実装される必要はなく、そして、無線ネットワークは、ＷＬＡＮ１０８として実装される必要はない。
【００１５】
各無線クライアント１０６は、一つ以上のクライアント装置１１０−１、１１０−２から、１１０−Ｎまで（本明細書においてクライアント装置１１０と参照される）と通信することができる。例えば、第一の無線クライアント１０６−１が、第一のクライアント装置１１０−１と通信する一方、第二の無線クライアント１０６−２が、第二のクライアント装置１１０−２と通信する。クライアント装置１１０は、無線マルチキャストプロキシ１０２によって送信されたメディアデータを表すのに用いることができる。例えば、第一のクライアント装置１１０−１は、ＩＰテレビ（ＩＰＴＶ）のパケット等の、メディアデータのパケットに基づいて音声および映像を示すことができる。例示的なクライアント装置１１０は、デジタルテレビ（ＤＴＶ）およびパーソナルコンピュータを含む。
【００１６】
ここで図１Ｂを参照すると、無線マルチキャストプロキシ１０２は、制御モジュール１２６、マルチキャストスヌープモジュール１２８、メモリ１３６、パケット集合モジュール１３９、およびパケットフォーマットモジュール１４０を含み得る。制御モジュール１２６は、メモリ１３６に格納されたマルチキャストテーブル１３８に基づいて無線クライアント１０６を識別できる。マルチキャストテーブル１３８は、下で説明するように、無線クライアント１０６のメディアアクセス制御（ＭＡＣ)アドレスと、マルチキャストＩＰアドレスとを関連付けることができる。マルチキャストスヌープモジュール１２８は、無線クライアント１０６によって送信されたインターネットグループマネジメントプロトコル（ＩＧＭＰ）メッセージをスヌープすることによって、マルチキャストテーブル１３８を生成することができる。
【００１７】
無線マルチキャストプロキシ１０２は、ルーター１４４と通信する有線インターフェース１４２と、ＷＬＡＮ１０８と通信する無線インターフェース１４６とをさらに含み得る。ルーター１４４は、インターネットといった広域ネットワーク（ＷＡＮ)１３２を経由してメディアサーバ１５０と通信する。有線インターフェース１４２は、有線入力モジュール１５４および有線出力モジュール１５６を含む。有線インターフェース１４２は、イーサネット（登録商標）ポートとして実装されてもよい。無線インターフェース１４６は、無線入力モジュール１５８および無線出力モジュール１６０を含む。無線インターフェース１４６は、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｅ、８０２．１１ｇ、８０２．１１ｉ、８０２．１１ｋ、８０２．１１ｎ、８０２．１１ｖ、および８０２．１１ｗのドラフトおよび承認された修正を含む、ＩＥＥＥ規格８０２．１１の全てまたは一部に準拠し得る。
【００１８】
ここで図２Ａ〜図２Ｄを参照すると、メディアサーバ１５０は、パケット３００を無線アクセスポイント１０４に送信する。図２Ａに示すように、パケット３００は、ＩＥＥＥ８０２．３に従ってフォーマットされ得る。それ故、パケット３００は、宛先アドレス（ＤＡ）、ソースアドレス（ＳＡ）、パケットタイプ、およびペイロードデータを含み得る。ソースアドレスは、メディアサーバ１５０のＭＡＣアドレスになり得、宛先アドレスは、マルチキャストアドレスになり得る。一実施形態では、制御モジュール１２６は、パケット３００を解析し、パケット３００の宛先アドレスがユニキャストアドレスか、またはマルチキャストアドレスかどうかを判定することができる。パケット３００がユニキャスト宛先アドレスを含む場合には、無線マルチキャストプロキシ１０２は、パケット変換をすること無くパケットを送信できる。
【００１９】
パケット３００がマルチキャスト宛先アドレスを含む場合、制御モジュール１２６は、例えばマルチキャストテーブル１３８を用いて各マルチキャストアドレスに対応するユニキャストアドレスを決定する。一実施形態では、一つのパケット３００のみが、無線マルチキャストプロキシ１０２によって受信および処理される。他の実施形態では、図２Ｂに示すように、パケット集合モジュール１３９は、共通のマルチキャストアドレスを有する複数のパケット（パケット３００を含む）を連結して、集合ペイロード３０１とすることができる。
【００２０】
集合ペイロード３０１は、通信規格に基づくフォーマットを有し得る。例えば、ＩＥＥＥ８０２．１１ｎは、マルチプルメディアアクセス制御（ＭＡＣ)サービスデータユニット（ＭＳＤＵ）サブフレーム３０２を連結して単一の集合ＭＳＤＵ（ＡＭＳＤＵ）フレームとすることを可能にするプロトコルを含む。一実施形態では、ＡＭＳＤＵフレームは、無線クライアント１０６がＡＭＳＤＵ交換に対応できる場合にのみ用いられる。サブフレーム３０２は、一例として図２Ｃに示される。ＡＭＳＤＵサブフレーム３０２は、ＤＡ、ＳＡ、長さ、ＭＳＤＵ、およびパデング等の種々のフィールドを含む。長さは、ＭＳＤＵフィールドのバイト数に対応し得る。パデングフィールドは、サブフレーム３０２の長さが４の倍数バイトまたは他の類似の倍数バイトとなるように含められ得る。サブフレーム３０２のフィールドは、ＩＥＥＥ８０２．３といった別の規格におけるのと同一の順序により配置され得る。
【００２１】
したがって、パケット集合モジュール１３９は、パケット３００をＡＭＳＤＵサブフレームの形式を有するものとして認識し得、パケット３００を、メディアサーバ１５０から送信された他のパケットと連結することができる。メディアサーバ１５０から送信されたパケットは、連結されて、ＡＭＳＤＵベースのフレームに類似するペイロード３０１を生成する。ペイロード３０１は、ＡＭＳＤＵサブフレーム１〜Ｎとして取り扱われる、（パケット３００を含む）パケットを含み得、そこでは、パケットが端から端まで配置される。
【００２２】
図２Ｄに示すように、パケットフォーマットモジュール１４０は、送出パケット３０３を生成するために、ＭＡＣヘッダーといったヘッダーをペイロード３０１に追加できる。例えば、ＭＡＣヘッダーは、ＤＡおよびＳＡを含むＩＥＥＥ８０２．１１ＭＡＣヘッダーに対応し得る。ＤＡは、無線クライアント１０６の一つにおけるＭＡＣアドレスに対応し得る。パケット３０３のペイロード３０１は、ＡＭＳＤＵベースのフレームに対応し得る。無線インターフェース１４６は、次に、新規に追加されたＭＡＣヘッダーの宛先アドレスにパケット３０３を送信する。
【００２３】
ここで図３を参照して、本発明の一実施形態に従った通信方法３２０を示す。この方法は、ステップ３２１で開始される。ステップ３２２では、無線マルチキャストプロキシ１０２は、有線インターフェース１４２上でパケットを受信する。具体的には、有線インターフェース１４２の有線入力モジュール１５４は、ＩＥＥＥ８０２．３に準拠するＷＡＮ１３２から送信されたパケットを受信する。ステップ３２４では、制御モジュール１２６は、そのパケットがＩＰマルチキャスト宛先アドレスを有するか否かに基づいて、ＩＰマルチキャストパケットであるか否かを判定する。
【００２４】
ステップ３２６において、パケットがＩＰマルチキャストパケットでは無い場合には、無線マルチキャストプロキシ１０２は、８０２．１１といったプロトコルに従ってパケットを処理する。例えば、パケットは、８０２．１１規格に従ってフォーマットされ、次に、無線インターフェース１４６によって宛先無線クライアント１０６に送信される。したがって、アクセスポイント１０４は、ＤＡ、ＳＡ、パケットタイプ、およびペイロードを含むユニキャストパケットを受信できる。そして、ＤＡ、アクセスポイント１０４の受信側アドレス（ＲＡ）、パケットタイプ、およびペイロードを含むようにパケットを再フォーマットする。
【００２５】
ステップ３２８において、パケットがＩＰマルチキャストパケットである場合には、制御モジュール１２６は、ＩＰマルチキャストパケットのＩＰマルチキャストアドレスがマルチキャストテーブル１３８に載せられているか否かを判定する。表１は、マルチキャストテーブル１３８の一例である。
【表１】
2011520332.tif 000003
【００２６】
各マルチキャストグループに対して、表１は、対応するＩＰマルチキャストアドレス、マルチキャストグループにおけるユニキャストＭＡＣアドレスの数、およびユニキャストＭＡＣアドレスを記載する。マルチキャストテーブル１３８は、表１に示された以外の配置も可能である。一部の実施形態では、マルチキャストテーブル１３８は、トラフィックをスヌープして、無線クライアント１０６のＡＭＳＤＵ対応機能によって生成される。
【００２７】
ステップ３３０において、ＩＰマルチキャストパケットのＩＰマルチキャスト宛先アドレスがマルチキャストテーブル１３８に載せられていない場合には、制御モジュール１２６は、ＩＰマルチキャストパケットをドロップできる。他の実施形態では、制御モジュール１２６は、その代わりに別の処理を行うことができる。例えば、制御モジュール１２６は、ＩＰマルチキャストパケットを、ＷＬＡＮ１０８に転送することができる。
【００２８】
一方、ＩＰマルチキャストパケットのＩＰマルチキャスト宛先アドレスがマルチキャストテーブル１３８に載せられている場合には、制御モジュール１２６は、ＩＰマルチキャストパケットに基づいて一つ以上の無線クライアント１０６を特定する。ステップ３３２では、制御モジュール１２６は、マルチキャストテーブル１３８から、ＩＰマルチキャストパケットのＩＰマルチキャストアドレスに対応するユニキャストＭＡＣアドレスを選択する。ステップ３３４では、パケット集合モジュール１３９は、例えば上述のＩＥＥＥ８０２．１１ｎ規格に従ったＡＭＳＤＵ集合化に基づいて、同一のマルチキャストアドレスを有するパケットを連結する。
【００２９】
ステップ３３６では、パケットフォーマットモジュール１４０は、８０２．１１に準拠するヘッダーといったパケットヘッダーを集合パケットに追加する。例えば、表１を参照すると、ＩＰマルチキャストアドレスがマルチキャストＩＰアドレス１である場合に、制御モジュール１２６は、集合パケットのヘッダーのためのＭＡＣ宛先アドレスとして、ユニキャストＭＡＣアドレス１を選択する。ステップ３３８では、無線出力モジュール１６０は、生成されたパケットを無線送信する。
【００３０】
ステップ３４０では、無線クライアント１０６は、集合パケットを受信する。無線クライアント１０６は、パケットを、メディアサーバ１５０と同一の規格（例えば、ＩＥＥＥ８０２．３）に準拠する一つ以上のパケットに戻すように変形することができる。ステップ３４１では、無線クライアント１０６は、一つ以上のクライアント装置１１０にパケットを送信することができる。一実施形態では、無線クライアント１０６は、無線アクセスポイント規格（例えば、ＩＥＥＥ８０２．１１ｎ）に準拠し得、したがって、パケットフォーマットモジュール１４０によって集合パケットに追加されたヘッダーに基づいて集合パケットを認識できる。無線クライアント１０６は、追加されたヘッダーを除去でき、ＩＥＥＥ８０２．３パケットとして、サブフレームを一つ以上のクライアント装置１１０に送信することができる。メディアサーバ１５０から送信された元のパケットは、それ故、変更すること無く、システム１００を通じて送信することができる。
【００３１】
本発明の開示は、作動中に、マルチキャストパケットを、その中のデータを変更すること無く、ユニキャストパケットに変換することを含み得る。本発明の開示は、マルチキャストパケットを、最終的に、ユニキャストパケットとして最終の宛先（例えば、クライアント装置１１０）に送信することをさらに含み得る。一実施形態では、制御モジュール１２６は、マルチキャストパケットのマルチキャストアドレスに対応するユニキャストアドレスを決定する。パケット集合モジュール１３９およびパケットフォーマットモジュール１４０は、次に、同一のマルチキャストアドレスを有する全てのパケットを、ユニキャストアドレスを有する新規のＭＡＣヘッダーとともにカプセル化する。ＭＡＣヘッダーは、８０２．１１ｎ規格に定義された通りに生成され得る。無線クライアント１０６は、ＩＥＥＥ８０２．１１ｎ規格に定義された通りにパケットを処理することができ、ＭＡＣヘッダーを除去し得る。無線クライアント１０６は、次に、元のマルチキャストパケットを送信することができる。したがって、本発明の開示は、無線クライアント１０６用の独自仕様ではないメカニズムを含み、パケット交換用に、ＩＥＥＥ８０２．１１ｎ規格で定義された標準の３アドレスフレーム構造を用いることができる。
【００３２】
ここで図４を参照すると、マルチキャストスヌープモジュール１２８は、ＷＬＡＮ１０８におけるトラフィックをスヌープすることによって、マルチキャストテーブル１３８を生成し、保持することができる。本発明の開示における一実施形態に従って、マルチキャストスヌープモジュール１２８用の状態機械４００が示される。ステップ４０２では、マルチキャストスヌープモジュール１２８は、ＩＧＭＰリクエストパケットをスヌープする。無線クライアント１０６は、マルチキャストグループに加わるために、ＩＧＭＰリクエストパケットを送信する。マルチキャストテーブル１３８は、無線クライアント１０６のＡＭＳＤＵ対応機能によっても生成され得る。
【００３３】
ステップ４０４において無線クライアント１０６からＩＧＭＰリクエストパケットが受信された場合、マルチキャストスヌープモジュール１２８は、ステップ４０６において、その無線クライアント１０６のためのマルチキャストトラフィックを可能にする。例えば、マルチキャストテーブル１３８において、そのマルチキャストグループに無線クライアント１０６の登録がない場合には、マルチキャストスヌープモジュール１２８は、マルチキャストテーブル１３８に登録し、無線クライアント１０６用のタイムアウトタイマーを開始する。しかし、マルチキャストテーブル１３８において、そのマルチキャストグループに無線クライアント１０６の登録がすでにある場合には、マルチキャストスヌープモジュール１２８は、無線クライアント１０６用のタイムアウトタイマーを単に再スタートすることができる。
【００３４】
ステップ４０８では、タイムアウトタイマーが満了する前にリセットされる限り、マルチキャストスヌープモジュール１２８は、ステップ４０６における無線クライアント１０６用のマルチキャストトラフィックを使用可能なように維持する。マルチキャストグループにおける無線クライアント１０６用のタイムアウトタイマーがステップ４１０において満了する場合、またはステップ４１２において当該マルチキャストグループに対して無線クライアント１０６からＩＧＭＰリーブメッセージが受信される場合には、マルチキャストスヌープモジュール１２８は、ステップ４１４においてマルチキャストグループにおける無線クライアント１０６を無効にする。例えば、マルチキャストスヌープモジュール１２８は、当該マルチキャストグループにおける無線クライアント１０６の登録をマルチキャストテーブル１３８から抹消する。マルチキャストスヌープモジュール１２８は、ステップ４０２においてＩＧＭＰリクエストパケットに対するスヌープを継続する。
【００３５】
本明細書に用いられる用語は、特定の例示的な実施形態を記述する目的のみに用いられ、制限を意図するものではない。単数形の不定冠詞の「一つ」（「ａ」、「ａｎ」）および定冠詞の「その」（「ｔｈｅ」）は、本明細書に用いられる場合に、文脈がそうではない旨を示さない限り、複数形を含むことが意図される。用語「備える」、「備えている」、「含んでいる」、および「有している」は、包含的であり、したがって、述べられる特性、整数、ステップ、動作、要素、および／または構成部品の存在を特定するが、一つ以上の他の特性、整数、ステップ、工程、要素、構成部品、および／またはその集合の存在または追加を除外しない。本明細書に記載された方法ステップ、プロセス、および動作は、実行の順序として明確に特定されない限り、記載または示された特定の順序における実行を必ずしも要求されない。追加的または代替的なステップが採用されてもよいことも理解されたい。
【００３６】
開示における広範囲の教示の内容は、種々の形式において実施されてもよい。それ故、この開示は特定の例を含むが、図面、明細書、および下記の請求項の教示により他の修正が明白となるので、開示における真の範囲はそのように制限されるべきではない。
【図１Ａ】
2011520332.tif 000004
【図１Ｂ】
2011520332.tif 000005
【図２Ａ】
2011520332.tif 000006
【図２Ｂ】
2011520332.tif 000007
【図２Ｃ】
2011520332.tif 000008
【図２Ｄ】
2011520332.tif 000009
【図３】
2011520332.tif 000010
【図４】
2011520332.tif 000011
【国際調査報告】
2011520332.tif 000012
2011520332.tif 000013