(57)【特許請求の範囲】
【請求項１】
少なくとも１つのパケットストリーム及び少なくとも１つのストリーム予約クラスのうちの少なくとも１つのための少なくとも１つの帯域幅予約の少なくとも部分的な割り当てを少なくとも部分的に可能にする回路、を有し、
前記少なくとも１つの帯域幅予約は、前記少なくとも１つのパケットストリームの予想通信帯域幅より大きく、前記少なくとも１つの帯域幅予約の割り当ては、前記少なくとも１つのパケットストリームの通信の開始前に行われ、前記少なくとも１つの帯域幅予約は、前記少なくとも１つのパケットストリーム及び前記少なくとも１つのストリーム予約クラスのうちの少なくとも１つに割り当てられる、
装置。
【請求項２】
前記割り当ては、少なくとも部分的に前記少なくとも１つのパケットストリームの少なくとも１つの送信機と該少なくとも１つのパケットストリームの少なくとも１つの所望の受信機との間の交渉の結果として行われ、前記割り当ては、前記少なくとも１つの送信機から前記少なくとも１つの所望の受信機への前記少なくとも１つのパケットストリームの送信の開始前に行われ、
前記少なくとも１つの帯域幅予約は、少なくとも１つの前の帯域幅割り当てが存在する場合には該少なくとも１つの前の帯域幅割り当てと、１又は複数の前に割り当てられた帯域幅予約が存在する場合には該１又は複数の前に割り当てられた帯域幅予約との両方より少ない最大可能通信リンク帯域幅と等しく、
前記最大可能通信リンク帯域幅は、送信のために少なくとも部分的に用いられる通信リンクと少なくとも部分的に関連付けられる、
請求項１に記載の装置。
【請求項３】
前記少なくとも１つの前の帯域幅割り当ては、少なくとも１つの通信ストリームに少なくとも部分的に割り当てられ、該少なくとも１つの通信ストリームのためには帯域幅予約が交渉されず、前記１又は複数の前に割り当てられた帯域幅予約が存在する場合には、該１又は複数の前に割り当てられた帯域幅予約は、１又は複数の他の交渉から少なくとも部分的に生じる、請求項２に記載の装置。
【請求項４】
前記割り当ては、少なくとも部分的に前記少なくとも１つのパケットストリームの少なくとも１つの送信機と該少なくとも１つのパケットストリームの少なくとも１つの所望の受信機との間の交渉の結果として行われ、前記割り当ては、前記少なくとも１つの送信機から前記少なくとも１つの所望の受信機への前記少なくとも１つのパケットストリームの送信の開始前に行われ、
前記少なくとも１つの所望の受信機は、メディア再生器に通信可能に結合される少なくとも１つのブリッジを有し、
前記少なくとも１つのパケットストリームは、前記少なくとも１つのブリッジを介して前記メディア再生器へマルチキャストされる、
請求項１に記載の装置。
【請求項５】
前記割り当ては、個々の帯域幅予約割り当てを与えられる全ての個々のストリームの実際の帯域幅合計量に少なくとも部分的に基づき、前記実際の帯域幅合計量は、前記少なくとも１つのパケットストリームの少なくとも１つの所望の受信機に提供される、
請求項１に記載の装置。
【請求項６】
前記少なくとも１つのパケットストリームは、少なくとも１つの送信機から所望の受信機へマルチキャストされ、
前記回路は、前記少なくとも１つの送信機から前記所望の受信機への個々のホップと少なくとも部分的に関連付けられた個々の帯域幅予約割り当てを少なくとも部分的に可能にし、
前記少なくとも１つの送信機は、前記少なくとも１つのストリームの利用可能性をアドバタイズし、
前記所望の受信機は、前記少なくとも１つのストリームを受信する準備ができていることを示し、
前記回路は、ブリッジ内に少なくとも部分的に含まれる、
請求項１に記載の装置。
【請求項７】
１又は複数の命令を格納するコンピュータ可読メモリであって、該１又は複数の命令は、機械により実行されると、
少なくとも１つのパケットストリーム及び少なくとも１つのストリーム予約クラスのうちの少なくとも１つのための少なくとも１つの帯域幅予約の少なくとも部分的な割り当てを回路により少なくとも部分的に可能にするステップ、
を有する動作の実行を生じ、
前記少なくとも１つの帯域幅予約は、前記少なくとも１つのパケットストリームの予想通信帯域幅より大きく、前記少なくとも１つの帯域幅予約の割り当ては、前記少なくとも１つのパケットストリームの通信の開始前に行われ、前記少なくとも１つの帯域幅予約は、前記少なくとも１つのパケットストリーム及び前記少なくとも１つのストリーム予約クラスのうちの少なくとも１つに割り当てられる、
コンピュータ可読メモリ。
【請求項８】
前記割り当ては、少なくとも部分的に前記少なくとも１つのパケットストリームの少なくとも１つの送信機と該少なくとも１つのパケットストリームの少なくとも１つの所望の受信機との間の交渉の結果として行われ、前記割り当ては、前記少なくとも１つの送信機から前記少なくとも１つの所望の受信機への前記少なくとも１つのパケットストリームの送信の開始前に行われ、
前記少なくとも１つの帯域幅予約は、少なくとも１つの前の帯域幅割り当てが存在する場合には該少なくとも１つの前の帯域幅割り当てと、１又は複数の前に割り当てられた帯域幅予約が存在する場合には該１又は複数の前に割り当てられた帯域幅予約との両方より少ない最大可能通信リンク帯域幅と等しく、
前記最大可能通信リンク帯域幅は、送信のために少なくとも部分的に用いられる通信リンクと少なくとも部分的に関連付けられる、
請求項７に記載のメモリ。
【請求項９】
前記少なくとも１つの前の帯域幅割り当ては、少なくとも１つの通信ストリームに少なくとも部分的に割り当てられ、該少なくとも１つの通信ストリームのためには帯域幅予約が交渉されず、前記１又は複数の前に割り当てられた帯域幅予約が存在する場合には、該１又は複数の前に割り当てられた帯域幅予約は、１又は複数の他の交渉から少なくとも部分的に生じる、請求項８に記載のメモリ。
【請求項１０】
前記割り当ては、少なくとも部分的に前記少なくとも１つのパケットストリームの少なくとも１つの送信機と該少なくとも１つのパケットストリームの少なくとも１つの所望の受信機との間の交渉の結果として行われ、前記割り当ては、前記少なくとも１つの送信機から前記少なくとも１つの所望の受信機への前記少なくとも１つのパケットストリームの送信の開始前に行われ、
前記少なくとも１つの所望の受信機は、メディア再生器に通信可能に結合される少なくとも１つのブリッジを有し、
前記少なくとも１つのパケットストリームは、前記少なくとも１つのブリッジを介して前記メディア再生器へマルチキャストされる、
請求項７に記載のメモリ。
【請求項１１】
前記割り当ては、個々の帯域幅予約割り当てを与えられる全ての個々のストリームの実際の帯域幅合計量に少なくとも部分的に基づき、前記実際の帯域幅合計量は、前記少なくとも１つのパケットストリームの少なくとも１つの所望の受信機に提供される、
請求項７に記載のメモリ。
【請求項１２】
前記少なくとも１つのパケットストリームは、少なくとも１つの送信機から所望の受信機へマルチキャストされ、
前記回路は、前記少なくとも１つの送信機から前記所望の受信機への個々のホップと少なくとも部分的に関連付けられた個々の帯域幅予約割り当てを少なくとも部分的に可能にし、
前記少なくとも１つの送信機は、前記少なくとも１つのストリームの利用可能性をアドバタイズし、
前記所望の受信機は、前記少なくとも１つのストリームを受信する準備ができていることを示し、
前記回路は、ブリッジ内に少なくとも部分的に含まれる、
請求項７に記載のメモリ。
【請求項１３】
少なくとも１つのパケットストリーム及び少なくとも１つのストリーム予約クラスのうちの少なくとも１つのための少なくとも１つの帯域幅予約の少なくとも部分的な割り当てを少なくとも部分的に回路により可能にするステップ、
を有し、
前記少なくとも１つの帯域幅予約は、前記少なくとも１つのパケットストリームの予想通信帯域幅より大きく、前記少なくとも１つの帯域幅予約の割り当ては、前記少なくとも１つのパケットストリームの通信の開始前に行われ、前記少なくとも１つの帯域幅予約は、前記少なくとも１つのパケットストリーム及び前記少なくとも１つのストリーム予約クラスのうちの少なくとも１つに割り当てられる、
方法。
【請求項１４】
前記割り当ては、少なくとも部分的に前記少なくとも１つのパケットストリームの少なくとも１つの送信機と該少なくとも１つのパケットストリームの少なくとも１つの所望の受信機との間の交渉の結果として行われ、前記割り当ては、前記少なくとも１つの送信機から前記少なくとも１つの所望の受信機への前記少なくとも１つのパケットストリームの送信の開始前に行われ、
前記少なくとも１つの帯域幅予約は、少なくとも１つの前の帯域幅割り当てが存在する場合には該少なくとも１つの前の帯域幅割り当てと、１又は複数の前に割り当てられた帯域幅予約が存在する場合には該１又は複数の前に割り当てられた帯域幅予約との両方より少ない最大可能通信リンク帯域幅と等しく、
前記最大可能通信リンク帯域幅は、送信のために少なくとも部分的に用いられる通信リンクと少なくとも部分的に関連付けられる、
請求項１３に記載の方法。
【請求項１５】
前記少なくとも１つの前の帯域幅割り当ては、少なくとも１つの通信ストリームに少なくとも部分的に割り当てられ、該少なくとも１つの通信ストリームのためには帯域幅予約が交渉されず、前記１又は複数の前に割り当てられた帯域幅予約が存在する場合には、該１又は複数の前に割り当てられた帯域幅予約は、１又は複数の他の交渉から少なくとも部分的に生じる、請求項１４に記載の方法。
【請求項１６】
前記割り当ては、少なくとも部分的に前記少なくとも１つのパケットストリームの少なくとも１つの送信機と該少なくとも１つのパケットストリームの少なくとも１つの所望の受信機との間の交渉の結果として行われ、前記割り当ては、前記少なくとも１つの送信機から前記少なくとも１つの所望の受信機への前記少なくとも１つのパケットストリームの送信の開始前に行われ、
前記少なくとも１つの所望の受信機は、メディア再生器に通信可能に結合される少なくとも１つのブリッジを有し、
前記少なくとも１つのパケットストリームは、前記少なくとも１つのブリッジを介して前記メディア再生器へマルチキャストされる、
請求項１３に記載の方法。
【請求項１７】
前記割り当ては、個々の帯域幅予約割り当てを与えられる全ての個々のストリームの実際の帯域幅合計量に少なくとも部分的に基づき、前記実際の帯域幅合計量は、前記少なくとも１つのパケットストリームの少なくとも１つの所望の受信機に提供される、
請求項１３に記載の方法。
【請求項１８】
前記少なくとも１つのパケットストリームは、少なくとも１つの送信機から所望の受信機へマルチキャストされ、
前記回路は、前記少なくとも１つの送信機から前記所望の受信機への個々のホップと少なくとも部分的に関連付けられた個々の帯域幅予約を少なくとも部分的に可能にし、
前記少なくとも１つの送信機は、前記少なくとも１つのストリームの利用可能性をアドバタイズし、
前記所望の受信機は、前記少なくとも１つのストリームを受信する準備ができていることを示し、
前記回路は、ブリッジ内に少なくとも部分的に含まれる、
請求項１３に記載の方法。
【請求項１９】
前記回路は、ホストコンピュータ、トーカ、及び前記少なくとも１つのパケットストリームの送信機のうちの少なくとも１つに少なくとも部分的に含まれる、
請求項１に記載の装置。
【請求項２０】
交渉が少なくとも部分的に前記割り当てにおいて生じない場合、ブリッジ及びトーカのうちの少なくとも１つは前記割り当てを行う、
請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、例えば、待ち時間の低減をもたらす帯域予約によるような予約ストリームの最大待ち時間の低減に関する。
【背景技術】
【０００２】
Ｅｔｈｅｒｎｅｔ（登録商標）ネットワークのような、ある従来のネットワーク構成は、１又は複数の通信ストリームへの予約のために特定の割合（例えば７５％）のネットワーク帯域幅を取っておくことを可能にする。この構成では、このような予約を有するストリームでフレームを送信することは、それらの送信を観測間隔内で均一に分配させるように時間を決められ、通信ストリームを妨げる他の通信の影響を受けやすく、実際に予約されている帯域幅の総量に基づく。例えば、この構成によると、全利用可能帯域幅が１ギガビット毎秒であり、特定の割合が７５％であり、７５０メガビット毎秒が可能な予約のために利用可能であり、実際に予約される全帯域幅が１００メガビット毎秒である場合、この構成は、全フレーム送信時間の１０％を予約を有するストリームに属するフレームの送信に割り当て、このようなフレームの送信は、（伝送媒体のルール及び既に伝送中の又はより高い優先度のフレームの送信の未完了の影響を受けやすく、）全フレーム送信時間の割り当てられた１０％の範囲内及び帯域幅予約が指定される間隔（例えば、観測間隔）に渡り均一に分配される。結果として、この例では、全フレーム送信時間の９０％が、予約を有しないストリームに属するフレームの送信に割り当てられる。或いは、予約ストリームが該予約ストリームのために予約された帯域幅より少ない帯域幅しか消費しない場合には９０％以上に、又はアイドル時間に割り当てられる。理解されるように、この構成は、特定の帯域幅予約に依存して、予約を有するストリームに属するフレームにより経験される待ち時間の定義可能な上限を設置可能であるが、特に予約ストリームのフレームが非同期に追加される複数のキューからイグレスポートに到着するとき、及び／又はフレームが複数のネットワークホップの伝達時間による伝送ジッタを累積するとき、このようなフレームにより経験される平均及び／又は最大待ち時間を増大させ得る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、予約ストリームの最大待ち時間の低減を提供する。
【図面の簡単な説明】
【０００４】
実施形態の特徴及び利点は、図面を参照した上で以下の詳細な説明を読み進めると明らかになる。図中、同様の符号は同様の部分を示す。
【図１】システムの実施形態を示す。
【図２】一実施形態の特徴を示す。
【発明を実施するための形態】
【０００５】
以下の詳細な説明は説明のための実施形態を参照して進められるが、それらの実施形態の多くの代替、変更及び変形が当業者に明らかである。したがって、請求される対象は広範であると見なされる。
【０００６】
図１は、システムの実施形態１００を示す。システム１００は、１又は複数のホストコンピュータ（ＨＣ）１０を有する。ホストコンピュータ（ＨＣ）１０は、１又は複数の無線及び／又は有線ネットワーク通信リンク５０を介して１又は複数の受信機（ＲＣＶ）３０に通信可能に結合されても良い。１又は複数の受信機３０は、１又は複数の（本実施形態では複数の）無線及び／又は優先ネットワーク通信リンク５１Ａ-５１Ｎを介して、１又は複数の（本実施形態では複数の）他の受信機６０Ａ-６０Ｎに通信可能に結合されても良い。本実施形態では、１又は複数のＨＣ１０は、１又は複数の（本実施形態では複数の）パケットストリーム（ＰＳ）５２Ａ-５２Ｎの１又は複数の送信機及び１又は複数の受信機３０であるか又はそれらを有しても良い。さらに／或いは、６０Ａ-６０Ｎは、これらのパケットストリームの１又は複数の所望の受信機であるか又はそれらを有しても良い。また、本実施形態では、１又は複数のＨＣ１０は１又は複数の「トーカ（talker）」であるか又はそれらを有しても良い。また、１又は複数の受信機６０Ａ-６０Ｎは、１又は複数のメディア再生器（ＭＲ）「リスナ（listener）」であるか又はそれらを有しても良い。これらは、例えば、Amendment  １２:  Forwarding  and  Queuing  Enhancements  for  Time-Sensitive  Streams,  Institute  of  Electrical  and  Electronics  Engineers,  Inc.  (IEEE)  Std.  ８０２.１Qav-２００９,  approved  ９  December  ２００９  (以下では"Time-Sensitive  Steam  Protocol"又は"TSSP"と称する)に従う。１又は複数の受信機３０は、ＭＲ６０Ａ-６０Ｎと共にブリッジドＬＡＮ（local  area  network）１５に含まれ得る１又は複数のブリッジ２０であるか又はそれらを有しても良い。システム１００は、アドミニストレータ７８も有しても良い。図示しないが、アドミニストレータ７８は１又は複数の受信機３０、ＨＣ１０及び／又はＭＲ６０Ａ-６０Ｎに通信可能に結合され得ることが理解されるべきである。
【０００７】
本実施形態では、１又は複数の受信機３０、ＨＣ１０及び／又はＭＲ６０Ａ-６０Ｎは、地理的に互いに離れていても良い。一実施形態では、用語「ホストコンピュータ」、「ホスト」、「サーバ」、「クライアント」、「ネットワークノード」、「終端局」、「中間局」及び「ノード」は、同義的に用いられ、例えば限定的でなく１又は複数の終端局、モバイルインターネット装置、スマートフォン、メディア（例えば、オーディオ及び／又はビデオ）装置、入力／出力（Ｉ／Ｏ）装置、タブレットコンピュータ、機器、中間局、ネットワークインタフェース、クライアント、サーバ及び／又はそれらの部分を意味しても良い。また、本実施形態では、「送信機」は、少なくとも部分的に１又は複数のパケットを１又は複数の「受信機」へ少なくとも部分的に送信可能であり、「受信機」は、少なくとも部分的に該１又は複数のパケットを少なくとも部分的に受信可能であっても良い。本実施形態では、「ブリッジ」及び「スイッチ」は、同義的に用いられ、少なくとも部分的に１又は複数のパケットを１又は複数の送信機から少なくとも部分的に受信可能であり、且つ少なくとも部分的に該１又は複数のパケットを１又は複数の受信機へ少なくとも部分的に送信可能である中間局を有しても良い。本実施形態では、「メディア再生器」は、１又は複数のホストコンピュータを有しても良い。ホストコンピュータは、（１）少なくとも部分的に関連したデータを少なくとも部分的に処理し、（２）少なくとも部分的にオーディオ、ビデオ、グラフィック、ディスプレイ、触覚、画像及び／又は他の及び／又は更なる種類の情報を、該情報が少なくとも部分的に人間の知覚、オーディオ及びビデオ再生及び／又は記録及び／又は他の物理的測定及び／又は刺激に対して敏感であり及び／又はそれらが可能な場合、エンコードし、及び／又は（３）少なくとも部分的に該情報をデコードすることが可能である。
【０００８】
本実施形態では、「ネットワーク」は、少なくとも部分的に２以上のエンティティが共に通信可能に結合することを可能にし、実現し及び／又は許可する任意のメカニズム、手段、モダリティ及び／又はそれらの部分であるか又はそれらを有しても良い。また、本実施形態では、第１のエンティティが第２のエンティティへ及び／又はそれから１又は複数のコマンド及び／又はデータを送信及び／又は受信可能である場合、第１のエンティティは第２のエンティティに「通信可能に結合」されても良い。本実施形態では、「無線ネットワーク」は、少なくとも部分的に、少なくとも２つのエンティティが少なくとも部分的に無線で通信可能に結合することを可能にするネットワークを意味し得る。本実施形態では、「有線ネットワーク」は、少なくとも部分的に、少なくとも２つのエンティティが少なくとも部分的に非無線で通信可能に結合することを可能にするネットワークを意味し得る。本実施形態では、データ及び情報は同義的に用いられ、コマンド（例えば１又は複数のプログラム命令）であるか又はそれらを有しても良く、及び／又は１又は複数の該コマンドはデータ及び／又は情報であるか又はそれらを有しても良い。また、本実施形態では、「命令」はデータ及び／又は１又は複数のコマンドを有しても良い。
【０００９】
１又は複数のＨＣ１０は、回路基板（ＣＢ）３２及び回路カード（ＣＣ）１０２を有しても良い。本実施形態では、ＣＢ３２は、例えば、図示しないコネクタ／スロットシステムを介してＣＣ１０２に物理的且つ通信可能に結合され得るシステムマザーボードを有しても良い。ＣＢ３２は、１又は複数のシングル及び／又はマルチコアホストプロセッサ（ＨＰ）１２及びコンピュータ可読／書込可能メモリ２１を有しても良い。また、ＣＢ３２は、１又は複数のチップセット（ＣＢ）１４を有しても良い。ＣＢ１４は、例えば、メモリ、入力／出力制御回路、及び／又はネットワークインタフェース制御回路（ＮＩＣＣ）を有しても良い。１又は複数のホストプロセッサ１２は、１又は複数のチップセット１４を介してメモリ１２１及びＣＣ１０２に通信可能に結合されても良い。ＣＣ１０２は、ＮＩＣＣ１２０を有しても良い。ＮＩＣＣ１２０は、動作回路１１８Ａを有しても良い。
【００１０】
代替で又は追加で、図示しないが、回路１１８Ａ及び／又はその機能及び部品の一部又は全部は、例えば、ＣＢ３２に（例えば、１又は複数のホストプロセッサ１２及び／又は１又は複数のチップセット１４に）含まれても良い。
【００１１】
また、代替で、１又は複数のホストプロセッサ１２、メモリ２１、１又は複数の図示しないチップセット１４、及び／又はそれらの機能及び／又は部品の一部又は全部は、例えば、回路１１８Ａ及び／又はＣＣ１０２に含まれても良い。本実施形態から逸脱することなく、多くの他の代替が可能である。
【００１２】
１又は複数のブリッジ２０、受信機３０及び／又はＭＲ６０Ａ-６０Ｎは、それぞれ、個々の動作回路１１８Ｂ、１１８Ｃ・・・１１８Ｍ及び／又は個々の構成、動作及び／又は機能において、回路１１８Ａ及び／又は１又は複数のＨＣ１０の他の構成要素の個々の構成、動作及び／又は機能と少なくとも部分的に同一又は実質的に同様であって良い他の構成要素を有しても良い。勿論、代替で、本実施形態から逸脱することなく、回路１１８Ｂ・・・１１８Ｍの個々の構成、動作及び／又は機能及び／又は１又は複数のブリッジ２０、受信機３０及び／又はＭＲ６０Ａ・・・６０Ｎの他の構成要素は、少なくとも部分的に、回路１１８Ａ及び／又は１又は複数のＨＣ１０の他の構成要素の個々の構成、動作及び／又は機能と異なっても良い。
【００１３】
本実施形態では、「回路」は、例えば、アナログ回路、デジタル回路、ハードウェア回路、プログラマブル回路、コプロセッサ回路、プロセッサ回路、制御回路、状態機械回路、及び／又はプログラマブル回路により実行され得るプログラム命令を有するメモリを単独で又は任意の組合せで有しても良い。また、本実施形態では、プロセッサ、プロセッサコア、コア及び制御部は、それぞれ、例えば１又は複数の個々の中央処理装置により少なくとも部分的に１又は複数の算術及び／又は論理演算を実行可能な個々の回路を有しても良い。また、本実施形態では、チップセットは、１又は複数のホストプロセッサ、記憶装置、大容量記憶装置、１又は複数のノード及び／又はメモリのうちの２以上に少なくとも部分的に通信可能に結合可能な回路を有しても良い。図示しないが、１又は複数のホスト１０は、グラフィカルユーザインタフェースシステムを有しても良い。図示しないグラフィカルユーザインタフェースシステムは、例えば、個々のキーボード、ポインティング装置、及び人間のユーザに１又は複数のホスト１０、受信機３０、ブリッジ２０、ＭＲ６０Ａ・・・６０Ｎ及び／又はシステム１００にコマンドを入力させ、それらの動作をモニタさせるディスプレイシステムを有しても良い。
【００１４】
メモリ１２１は、半導体ファームウェアメモリ、プログラマブルメモリ、不揮発性メモリ、ＲＯＭ（read  only  memory）、電子プログラマブルメモリ、ＲＡＭ（random  access  memory）、フラッシュメモリ、磁気ディスクメモリ、光学ディスクメモリ、１又は複数のＲＡＭセル（例えば少なくとも部分的に制御部及び／又はスイッチ機能を実装し得る１又は複数の集積回路チップに埋め込まれる）、及び／又は他の若しくは将来開発されるコンピュータ可読及び／又は書込可能メモリ、のうちの１又は複数を有しても良い。１又は複数の機械可読プログラム命令は、メモリ２１及び／又は回路１１８Ａに格納されても良い。ノード１０の動作中、これらの命令は、１又は複数のホストプロセッサ１２及び／又は回路１１８Ａによりアクセスされ実行されても良い。１又は複数のホストプロセッサ１２及び／又は回路１１８Ａにより実行されると、これらの１又は複数の命令は、１又は複数のホストプロセッサ１２、回路１１８Ａ及び／又はそれらの１又は複数の構成要素に、システム１００のこれらの構成要素により実行されるとして本願明細書に記載された動作を実行する。
【００１５】
一実施形態では、エンティティの部分、サブセット又はフラグメントは、該エンティティの全部、それ以上、又はそれ以下を有しても良い。また、一実施形態では、パケット又はフレームは、１又は複数のシンボル及び／又は値を有しても良い。追加で、一実施形態では、値は、該値、少なくとも部分的に該値を生成する及び／又は形成するときに関与するアルゴリズム、動作及び／又は処理の少なくとも一部の及び／又は１又は複数が少なくとも部分的に予め決定される場合、「所定」であっても良い。一実施形態では、スイッチは、１又は複数のスイッチを介してフレーム及び／又はフレームフラグメントを受信し、スイッチの１又は複数の他のポートを介して該フレーム及び／又はフレームフラグメントの少なくとも一部を該フレーム及び／又はフレームフラグメントの宛先へ転送可能なエンティティであるか又はそれを有しても良い。
【００１６】
１又は複数の通信プロトコルに従って、回路１１８Ａは、１又は複数のリンク５０を介して回路１１８Ｂとデータ及び／又はコマンドを交換しても良く、及び／又は回路１１８Ｂは、１又は複数のリンク５１Ａ・・・５１Ｎを介して回路１１８Ｃ・・・１１８Ｍとデータ及び／又はコマンドを交換しても良い。例えば、本実施形態では、これらの１又は複数のプロトコルは、少なくとも部分的に、例えば１又は複数のEthernet（登録商標）、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）、ＵＤＰ／ＩＰ（User  Datagram  Protocol/Internet  Protocol）、ＭｏＣＡ（Multimedia  Over  Coax）及び／又はＩＴＵ−Ｔ（International  Telecommunications  Union  Telecommunication  Standardization  Sector）Ｇ．ｈｎ又は他のプロトコルと互換性があっても良い。
【００１７】
例えば、システム１００で使用され得る１又は複数のEthernet（登録商標）プロトコルは、少なくとも部分的に、IEEE  Std.  ８０２.３-２００８,  December  ２６,  ２００８;  IEEE  Std.  ８０２.１Q-２００５,  May  １９,  ２００６;  IEEE  Std.  ８０２.１  la-１９９９,  February  １１,  １９９９;  IEEEStd.  ８０２.１  lb-１９９９,  February  １１,  １９９９;  IEEE  ８０２.１  lg-２００３,  October  ２０,  ２００３;  IEEE８０２.１  ln-２００９,  October  ２９,  ２００９;  及び／又はIEEE  P８０２.１Qat/D６.０,  Draft  Standard  for  Local  and  Metropolitan  Area  Networks−Virtual  Bridged  Local  Area  Networks−  Amendment  ９:  Stream  Reservation  Protocol(SRP),  April  ２３,  ２０１０  (以下"SRP"と称する)に準拠するか又はそれらと互換性があっても良い。システム１００で使用され得るＴＣＰ／ＩＰプロトコルは、少なくとも部分的に、ＩＥＴＦ（Internet  Engineering  Task  Force）  ＲＦＣ（Request  For  Comments）７９１及び７９３、September  １９８１で策定されたプロトコルに準拠するか又はそれらと互換性があっても良い。システム１００で使用され得るＵＤＰ／ＩＰプロトコルは、少なくとも部分的に、ＩＥＴＦ  ＲＦＣ７６８、August  １９８０、及びＲＦＣ７９３、September  １９８１で策定されたプロトコルに準拠するか又はそれらと互換性があっても良い。システム１００で使用され得るＭｏＣＡプロトコルは、少なくとも部分的に、MoCA  AllianceによるMoCA  Specification  ２.０,  June  １９,  ２０１０で策定されたプロトコルに準拠するか又はそれらと互換性があっても良い。システム１００で使用され得るITU-T  G.hnプロトコルは、少なくとも部分的に、ITU-T  Recommendation  G.９９６０,  approved  October  ９,  ２００９で策定されたプロトコルに準拠するか又はそれらと互換性があっても良い。多くの異なる、追加の及び／又は他のプロトコル（例えば、上述のプロトコルを含む）（例えば、前述の、関連する及び／又は他のプロトコルの先に及び／又は後に開発されるバージョン）は、本実施形態から逸脱することなく、データ及び／又はコマンドの交換のために用いられても良い。
【００１８】
例えば、１又は複数のＨＣ１０、システム１００及び／又は１又は複数のリンク５０を介した通信等の又はその中のリセット又は他のイベントの後に、回路１１８Ａは、例えば１又は複数のアドバタイズメント（ＡＤ）１５３を介して、回路１１８Ａにより少なくとも部分的に送信され、生成され及び／又は発行されるべき１又は複数のパケットストリーム５２Ａ・・・５２Ｎの利用可能性を少なくとも部分的にアドバタイズしても良い。例えば、本実施形態では、１又は複数のアドバタイズメント１５３は、少なくとも部分的に、１又は複数のリンク５０を介して１又は複数の受信機３０へ送信されても良く、少なくとも部分的に１又は複数のブリッジ２０からＭＲ６０Ａ・・・６０Ｎへリンク５１Ａ・・・５１Ｎを介して送信されても良い。
【００１９】
１又は複数のアドバタイズメント１５３に少なくとも部分的に応答して、回路１１８Ｂ・・・１１８Ｍは、１又は複数のリスナレディ（listener  ready：RDY）メッセージ１５７及び／又は１５５Ａ・・・１５５Ｎを１又は複数のＨＣ１０に少なくとも部分的に発行しても良い。１又は複数のメッセージ１５７及び／又は１５５Ａ・・・１５５Ｎは、１又は複数の受信機３０及び／又は６０Ａ・・・６０Ｎが１又は複数のストリーム５２Ａ・・・５２Ｎを少なくとも部分的に受信する準備が出来ていることを少なくとも部分的に示しても良い。
【００２０】
本実施形態では、パケットストリーム、通信ストリーム又は通信は、同義的に用いられ、例えば限定でなく少なくとも部分的に互いに関連する及び／又は関連付けられ得る複数のパケットのような複数のパケットであるか又はそれらを有しても良い。また、本実施形態では、１又は複数のアドバタイズメント１５３及び／又はメッセージ１５７及び／又は１５５Ａ・・・１５５Ｎは、少なくとも部分的にＴＳＳＰに準拠するか及び／又はそれと互換性があっても良い。
【００２１】
１又は複数のメッセージ１５７及び／又は１５５Ａ・・・１５５Ｎを少なくとも部分的に受信するのに少なくとも部分的に応答して、回路１１８Ａは、１又は複数のリンク５０を介して１又は複数のストリーム５２Ａ・・・５２Ｎの少なくとも部分的な生成及び／又は発行を少なくとも部分的に開始しても良い。例えば、本実施形態では、１又は複数のストリーム５２Ａは、少なくとも部分的に１又は複数のブリッジ２０及び／又は回路１１８Ｂにより、マルチキャストストリーム６３Ａ・・・６３Ｎとしてリンク５１Ａ・・・５１Ｎを介してＭＲ６０Ａ・・・６０Ｎへマルチキャストされることを目的とし得る。したがって、回路１１８Ｂは１又は複数のストリーム５２Ａを少なくとも部分的に受信するので、回路１１８Ｂは、該１又は複数のストリーム５２ＡをＭＲ６０Ａ・・・６０Ｎへストリーム６３Ａ・・・６３Ｎとしてリンク５１Ａ・・・５１Ｎを介して少なくとも部分的にマルチキャストしても良い。
【００２２】
しかしながら、回路１１８Ａが１又は複数のストリーム５２Ａ・・・５２Ｎを１又は複数のリンク５０を介して少なくとも部分的に送信し及び／又は発行する前に、回路１１８Ａ及び／又は回路１１８Ｂは、１又は複数の帯域幅予約の１又は複数のストリーム５２Ａ・・・５２Ｎへの少なくとも部分的な１又は複数の割り当てを少なくとも部分的に促進しても良い。例えば、本実施形態では、回路１１８Ａ及び回路１１８Ｂは、１又は複数の帯域幅予約ＢＷＲ  Ｎの１又は複数のストリーム５２Ａ・・・５２Ｎの少なくとも１つのサブセットへの少なくとも部分的な１又は複数の割り当てを少なくとも部分的に交渉しても良い（図２）。本実施形態では、帯域幅予約は、少なくとも部分的に、１又は複数の帯域幅割り当てを有しても良い。また、本実施形態では、帯域幅は、伝達、処理、送信及び／又は受信に少なくとも部分的に関連付けられた単位時間当たり及び／又はリンク時間当たりに少なくとも部分的に伝達され、処理され、送信され及び／又は受信される又はそうされるべきデータ量を有しても良い。さらに、本実施形態では、パケットストリームへの又はそれのための帯域幅予約の割り当ては、帯域幅予約により及び／又はそれにより予約された帯域幅のパケットストリームへの少なくとも部分的な割り当て、それによる使用、及び／又はそれとの関連を有しても良い。
【００２３】
例えば、１又は複数の送信機１０内の回路１１８Ａと１又は複数の受信機３０内の回路１１８Ｂとの間の上述の交渉の少なくとも部分的な結果として、１又は複数の帯域幅予約ＢＷＲ  １及び／又はＢＷＲＮの少なくとも一部の割り当ては、回路１１８Ａ及び／又は回路１１８Ｂにより、それぞれ１又は複数のストリーム５２Ａ及び／又は５２Ｎに対して、回路１１８Ａによる１又は複数のリンク５０を介した１又は複数のストリーム５２Ａ及び／又は５２Ｎの通信、送信及び／又は発行の前に、行われても良い。本実施形態では、１又は複数のＢＷＲ  １及び／又は１又は複数のＢＷＲ  Ｎは、それぞれストリーム５２Ａ及び／又は５２Ｎの予想通信帯域幅ＥＣＢ  １及び／又はＥＣＢ  Ｎよりも大きくても良い。本実施形態では、予想通信帯域幅は、所与の通信により及び／又はそれを実行するために実際に消費されると期待される帯域幅であっても良い。
【００２４】
例えば、本実施形態では、少なくとも部分的に１又は複数の通信リンク５０の及び／又はそれと関連付けられた最大可能帯域幅は、ＭＡＸ  Ｂ（図２）と等しくても良い。ＳＲＰに従って、予約可能最大利用可能帯域幅（maximum  available  bandwidth  reservable：ＭＡＸ  ＡＢＲ）は、ＭＡＸＢの７５％に等しく、ＭＡＸ  Ｂの残りの２５％（ＰＢＡ）は、任意の通信ストリーム及び／又は帯域幅予約が交渉され及び／又は割り当てられない他の（例えば、非ストリーム）通信に予め割り当てられても良い。例えば、帯域幅予約が１又は複数のストリーム５２Ｂのために割り当てられ及び／又は交渉されない場合、ＰＢＡにより示された１又は複数の前の帯域幅割り当て（例えば、ＳＲＰに従う）は、１又は複数のストリーム５２Ｂに少なくとも部分的に割り当てられても良い。
【００２５】
本実施形態では、１又は複数の帯域幅予約ＢＷＲ  １は、１又は複数のストリーム５２Ａの予想通信帯域幅ＥＣＢ  １より大きくても良く、最大可能帯域幅ＭＡＸ  Ｂより１又は複数の前の帯域幅割り当てＰＢＡと任意の前の及び／又は他の帯域幅予約（例えばＢＷＲ  Ｎ）の両者より少ない（例えばそれらの分だけ削減された）若しくは数学的項ＭＡＸ  Ｂ−ＰＢＡ−ＢＷＲ  Ｎで記述される量に等しくても良い。したがって、例えば、前の及び／又は他の帯域幅予約ＢＷＲ  Ｎが存在しない及び／又は割り当てられない及び／又は交渉されない場合、１又は複数の帯域幅予約ＢＷＲ  １は、ＭＡＸ  ＢからＰＢＡを差し引いたものに等しくても良い。
【００２６】
１又は複数の帯域幅予約ＢＷＲ  １・・・ＢＷＲ  Ｎの交渉は、例えば、回路１１８Ａが１又は複数の帯域幅予約ＢＷＲ  １・・・ＢＷＲ  Ｎ及び／又は１又は予約されるべき複数の帯域幅の量を少なくとも部分的に指定する及び／又は要求することを有しても良い。代替で又は追加で、１又は複数の帯域幅予約ＢＷＲ  １・・・ＢＷＲ  Ｎの割り当ては、個々の帯域幅予約割り当てを与えられる全ての個々のストリームの実際の帯域幅合計量に少なくとも部分的に基づいても良い。例えば、この実際の帯域幅合計量は、アドミニストレータ７８により予め割り当てられ及び／又は予め定められても良い。本実施形態では、アドミニストレータは、例えば、１又は複数の管理、制御及び／又は関し機能、動作及び／又は能力を実行可能な１又は複数のホストであっても良く又はそれを有しても良い。
【００２７】
アドミニストレータ７８は、この実際の帯域幅合計量の指示７５を、１又は複数のストリーム５２Ａ・・・５２Ｎの少なくとも１つの所望の受信機（例えば、１又は複数の受信機３０、ブリッジ２０及び／又は回路１１８Ｂ）に少なくとも部分的に提供しても良い。所望の受信機は、次に、この情報を用いて、１又は複数の予約ＢＷＲ  １・・・ＢＷＲ  Ｎを少なくとも部分的に適切に交渉し及び／又は割り当てても良い。
【００２８】
回路１１８Ａ・・・１１８Ｍは、１又は複数の個々の帯域幅予約をネットワークのホップ毎に少なくとも部分的に交渉し及び／又は割り当てても良い。例えば、回路１１８Ａ及び回路１１８Ｂは、１又は複数の送信機１０と１又は複数の受信機３０との間の個々のネットワークホップを介して少なくとも部分的に通信されるべき１又は複数のストリーム５２Ａ・・・５２Ｎへ少なくとも部分的に割り当てられるべき１又は複数の個々の帯域幅予約ＢＷＲ  １・・・ＢＷＲ  Ｎを少なくとも部分的に交渉し及び／又は割り当てても良い。また、例えば、回路１１８Ｂ及び回路１１８Ｃは、１又は複数の受信機３０と１又は複数のＭＲ６０Ａとの間の個々のネットワークホップを介して少なくとも部分的に通信されるべき１又は複数のストリーム６３Ａへ少なくとも部分的に割り当てられるべき１又は複数の個々の帯域幅予約を少なくとも部分的に交渉し及び／又は割り当てても良い。さらに、回路１１８Ｂ及び回路１１８Ｍは、１又は複数の受信機３０と１又は複数のＭＲ６０Ｎとの間の個々のネットワークホップを介して少なくとも部分的に通信されるべき１又は複数のストリーム６３Ｎへ少なくとも部分的に割り当てられるべき１又は複数の個々の帯域幅予約を少なくとも部分的に交渉し及び／又は割り当てても良い。回路１１８Ｂ及び回路１１８Ｃ・・・１１８Ｎは、１又は複数の帯域幅予約ＢＷＲ  １・・・ＢＷＲ  Ｎの交渉及び／又は割り当てにおいて、回路１１８Ａ及び１１８Ｂにより用いられているとして記載された動作、原則及び／又は技術に少なくとも部分的に従って、それら個々の帯域幅予約を交渉及び／又は割り当てても良い。
【００２９】
これらの個々の帯域幅予約は、少なくとも部分的にそれらが関連付けられ得る個々のパケットストリームに排他的に割り当てられても良い。例えば、１又は複数の帯域幅予約ＢＷＲ  １は、１又は複数の予約ＢＷＲ  １が少なくとも部分的に関連付けられ得る１又は複数のパケットストリーム５２Ａに及び／又はそれによる使用のために排他的に割り当てられ得る。
【００３０】
本実施形態では、１又は複数の帯域幅予約（例えば、ＢＷＲ  １）の各々は、例えば、個々の複数の帯域幅予約を有しても良く、パケットトラフィックは、帯域幅予約のサブセットに従って実際に１又は複数のリンク５０を通じて流れても良い。例えば、複数の予約を少なくとも部分的に交渉し及び／又は割り当てるとき、帯域幅予約の未使用サブセットは、未使用サブセットを介して実際にパケットを通信しない１又は複数の処理（図示しない）のために、それにより、及び／又はそれを代表して予約されても良い。これは、パケットトラフィックが帯域幅予約の未使用サブセットに従って実際に流れていなくても、帯域幅予約の未使用サブセットと関連付けられた帯域幅が、パケットトラフィックを通信するために使用されることを可能にし得る。
【００３１】
追加で又は代替で、本実施形態では、１又は複数の帯域幅予約（例えば、ＢＷＲ  １）は、１又は複数のストリーム予約クラスに割り当てられ及び／又はそれと関連した使用のために割り当てられても良い（例えば、１又は複数のストリーム予約クラスは、少なくとも部分的に１又は複数のストリーム５２Ａに関連付けられた及び／又はそれに対応する）。本実施形態では、ストリーム予約クラスは、１又は複数の所望のサービス品質、所望の最大待ち時間、及び／又はストリーム予約クラス少なくとも部分的にと関連付けられた１又は複数のストリームの他のトラフィック特性を少なくとも部分的に示し、指定し、及び／又は暗示しても良い。
【００３２】
したがって、一実施形態は、少なくとも１つのパケットストリーム及び／又は少なくとも１つのストリーム予約クラスのための少なくとも１つの帯域幅予約の割り当ての少なくとも部分的な割り当てを少なくとも部分的に実現し得る。（例えば、１又は複数の装置のため及び／又はそれにおける）少なくとも１つの帯域幅予約は、少なくとも１つのパケットストリーム又はストリーム予約クラスの予想通信帯域幅より大きくても良い。少なくとも１つの帯域幅予約の割り当ては、少なくとも１つのパケットストリームの通信の開始の前に行われても良い。少なくとも１つの帯域幅予約は、少なくとも１つのパケットストリーム及び／又は少なくとも１つのストリーム予約クラスに（例えば、排他的に）割り当てられても良い。
【００３３】
したがって、例えば、本実施形態では、１又は複数のパケットストリーム５２Ａに割り当てられ得る１又は複数の帯域幅予約ＢＷＲ  １は、１又は複数のパケットストリーム５２Ａの予想通信帯域幅ＥＣＢ  １より大きくても良い。これは、結果として、１又は複数のストリーム５２Ａが予想通信帯域幅ＥＣＢ  １に等しい帯域幅予約を割り当てられていた場合に、１又は複数のストリーム５２Ａに割り当てられているパケット伝送時間の合計量の一部より大きい該パケット伝送時間の合計量の一部の１又は複数のストリーム５２Ａへの割り当てをもたらす。有利なことに、これは、このようなパケットの最大待ち時間を、１又は複数のストリーム５２Ａが予測通信帯域幅ＥＣＢ  １に等しい帯域幅予約を割り当てられる場合に結果として生じ得る最大待ち時間と比較して、減少させ得る。
【００３４】
多くの変形、変更及び代替が、本実施形態から逸脱することなく、可能である。例えば、本実施形態から逸脱することなく、上述の技術に従う（例えば、実際にパケットストリームトラフィックを通信する１又は複数の処理への、及び／又はトラフィックを実際に通信しない他の処理への）１又は複数の帯域幅予約割り当ては、少なくとも部分的に（例えば、送信機からリスナへの）通信経路全体に基づき行われても良い。
【００３５】
代替で又は追加で、１又は複数のこのような割り当ては、例えば少なくとも部分的にアドミニストレータ７８に存在する１又は複数の図示しない管理処理／アプリケーションの介在及び／又は関与を有し又は有しないで、少なくとも部分的に１又は複数の中間（例えばブリッジ）装置により行われても良い。
【００３６】
また、例えば、本実施形態から逸脱することなく、１又は複数のブリッジ２０は、１又は複数のパラメータを有し得る（図示しない）１又は複数のテーブルを保持しても良い。これらの１又は複数のパラメータは、１又は複数のブリッジを介して送信される各ストリーム、及び／又は１又は複数の個々のブリッジポートと関連付けられた及び／又はシステム１００内の各トーカ及び／又リスナ予約を登録しても良い。１又は複数のテーブル内のエントリは、例えば各ストリーム、トーカ及び／又はリスナが登録され又は登録解除される度に動的に追加及び／又は削除されてもよい。
【００３７】
多くの他の及び／又は追加の変更が可能である。したがって、本実施形態は、全てのこのような代替、変更及び代替を包含するよう広範に考えられるべきである。
【図１】
0005536960.tif 000002
【図２】
0005536960.tif 000003