(57)【要約】本開示は、マルチキャストパケットを伝送する方法、デバイス及びシステムに関係があり、電子テクノロジの分野に関係する。方法は、発信元サブネットに含まれコアネットワークへ接続されるデバイスが、対象マルチキャストグループのマルチキャストパケットを受信する場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定し、マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを得ることと、各マルチキャストパケットに外側カプセル封入を別々に付加し、外側カプセル封入が付加されているマルチキャストパケットを転送することとを含み、外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。本開示によれば、データ伝送ネットワーク内のマルチキャストパケットの数量を大幅に減らすことができ、ネットワーク資源の占有が低減され得る。
2021517425.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストパケットを伝送する方法であって、
当該方法は、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスに適用され、当該方法は、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定し、前記マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得することと、
各マルチキャストパケットに外側カプセル封入を別々に付加し、該外側カプセル封入が付加されている前記マルチキャストパケットを転送することと
を有し、
前記外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスである、
方法。
【請求項２】
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定することは、
前記対象マルチキャストグループの前記マルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、前記マルチキャストパケットのパケットヘッダで運ばれる前記複数のあて先サブネットの識別情報とに基づいて、前記対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスのアドレスを決定することを有する、
請求項１に記載の方法。
【請求項３】
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定することは、
マルチキャストアドレスとあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、前記マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定することを有する、
請求項１に記載の方法。
【請求項４】
各マルチキャストパケットに外側カプセル封入を別々に付加する前に、当該方法は、
コントローラによって送信された各あて先サブネットのトラフィックエンジニアリングＴＥビット列を受信することと、
各あて先サブネットの前記ＴＥビット列を対応するマルチキャストパケットのパケットヘッダに別々に付加して、各あて先サブネットに対応する前記マルチキャストパケットを取得することと
を更に有する、
請求項１に記載の方法。
【請求項５】
対応するマルチキャストパケットのパケットヘッダに各あて先サブネットの前記ＴＥビット列を別々に付加して、各あて先サブネットに対応する前記マルチキャストパケットを取得することは、
前記対応するマルチキャストパケットの前記パケットヘッダ内の前記発信元サブネットのＴＥビット列を各あて先サブネットの前記ＴＥビット列により別々に置換して、各あて先サブネットに対応する前記マルチキャストパケットを取得することを有する、
請求項４に記載の方法。
【請求項６】
マルチキャストパケットを伝送する方法であって、
当該方法は、コントローラに適用され、当該方法は、
対象マルチキャストグループに対応する複数のビット転送出口ルータＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を別々に決定することと、
各あて先サブネットの前記ＴＥビット列を、前記対応するあて先サブネットに含まれ前記コアネットワークへ接続されるデバイス、又は前記対象マルチキャストグループに対応する発信元サブネットに含まれ前記コアネットワークへ接続されるデバイスへ別々に送信することと
を有する、方法。
【請求項７】
当該方法は、
前記対象マルチキャストグループに対応するビット転送入口ルータＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、前記発信元サブネットのＴＥビット列を決定することと、
前記発信元サブネットの前記ＴＥビット列を前記ＢＦＩＲへ送信することと
を更に有する、
請求項６に記載の方法。
【請求項８】
前記対象マルチキャストグループに対応する前記複数のＢＦＥＲの中の少なくとも１つのＢＦＥＲが前記発信元サブネットに属する場合に、前記対象マルチキャストグループに対応するＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、前記発信元サブネットのＴＥビット列を決定することは、
前記対象マルチキャストグループに対応する前記ＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される前記少なくとも１つのデバイスの識別情報と、前記少なくとも１つのＢＦＥＲの識別情報とに基づいて、前記発信元サブネットの前記ＴＥビット列を決定することを有する、
請求項７に記載の方法。
【請求項９】
当該方法は、
各あて先サブネットの識別情報を前記ＢＦＩＲへ送信することを更に有する、
請求項７に記載の方法。
【請求項１０】
マルチキャストパケットを伝送する方法であって、
当該方法は、ＢＦＩＲに適用され、当該方法は、
コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信することと、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの前記識別情報を前記マルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットをマルチキャスト方式で転送することと
を有する、方法。
【請求項１１】
当該方法は、
前記コントローラによって送信された、前記対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信することを更に有し、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの前記識別情報を前記マルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットをマルチキャスト方式で転送することは、
前記対象マルチキャストグループの前記マルチキャストパケットが受信される場合に、前記ＴＥビット列及び各あて先サブネットの前記識別情報を前記マルチキャストパケットの前記パケットヘッダに付加し、前記ＴＥビット列及び各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットを転送することを有する、
請求項１０に記載の方法。
【請求項１２】
マルチキャストパケットを伝送する方法であって、
当該方法は、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスに適用され、当該方法は、
外側カプセル封入が付加されている前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記外側カプセル封入を除いて前記マルチキャストパケットを取得することと、
前記あて先サブネットのビット列を前記マルチキャストパケットのパケットヘッダに付加することと、
前記あて先サブネットの前記ビット列が付加されている前記マルチキャストパケットを転送することと
を有する、方法。
【請求項１３】
前記ビット列は、ＴＥビット列であり、
前記あて先サブネットのビット列を前記マルチキャストパケットのパケットヘッダに付加する前に、当該方法は、
コントローラによって送信された前記あて先サブネットの前記ＴＥビット列を受信することを更に有する、
請求項１２に記載の方法。
【請求項１４】
前記あて先サブネットのビット列を前記マルチキャストパケットのパケットヘッダに付加することは、
前記マルチキャストパケットの前記パケットヘッダにおいて、前記対象マルチキャストグループに対応する発信元サブネットのビット列を前記あて先サブネットの前記ビット列により置換することを有する、
請求項１２に記載の方法。
【請求項１５】
対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスであって、
当該デバイスは、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定し、前記マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得するよう構成される決定モジュールと、
各マルチキャストパケットに外側カプセル封入を別々に付加するよう構成され、前記外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスである、付加モジュールと、
前記外側カプセル封入が付加されている前記マルチキャストパケットを転送するよう構成される転送モジュールと
を有するデバイス。
【請求項１６】
前記決定モジュールは、
前記対象マルチキャストグループの前記マルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、前記マルチキャストパケットのパケットヘッダで運ばれる前記複数のあて先サブネットの識別情報とに基づいて、前記対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスのアドレスを決定するよう構成される、
請求項１５に記載のデバイス。
【請求項１７】
前記決定モジュールは、
マルチキャストアドレスとあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、前記マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定するよう構成される、
請求項１５に記載のデバイス。
【請求項１８】
当該デバイスは、
コントローラによって送信された各あて先サブネットのＴＥビット列を受信するよう構成される受信モジュールを更に有し、
前記付加モジュールは、各あて先サブネットの前記ＴＥビット列を対応するマルチキャストパケットのパケットヘッダに別々に付加して、各あて先サブネットに対応する前記マルチキャストパケットを取得するよう更に構成される、
請求項１５に記載のデバイス。
【請求項１９】
前記付加モジュールは、
前記対応するマルチキャストパケットの前記パケットヘッダ内の前記発信元サブネットのＴＥビット列を各あて先サブネットの前記ＴＥビット列により別々に置換して、各あて先サブネットに対応する前記マルチキャストパケットを取得するよう更に構成される、
請求項１８に記載のデバイス。
【請求項２０】
対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を別々に決定するよう構成される決定モジュールと、
各あて先サブネットの前記ＴＥビット列を、前記対応するあて先サブネットに含まれ前記コアネットワークへ接続されるデバイス、又は前記対象マルチキャストグループに対応する発信元サブネットに含まれ前記コアネットワークへ接続されるデバイスへ送信するよう構成される送信モジュールと
を有するコントローラ。
【請求項２１】
前記決定モジュールは、前記対象マルチキャストグループに対応するＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、前記発信元サブネットのＴＥビット列を決定するよう更に構成され、
前記送信モジュールは、前記発信元サブネットの前記ＴＥビット列を前記ＢＦＩＲへ送信するよう更に構成される、
請求項２０に記載のコントローラ。
【請求項２２】
前記対象マルチキャストグループに対応する前記複数のＢＦＥＲの中の少なくとも１つのＢＦＥＲが前記発信元サブネットに属する場合に、前記決定モジュールは、
前記対象マルチキャストグループに対応する前記ＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される前記少なくとも１つのデバイスの識別情報と、前記少なくとも１つのＢＦＥＲの識別情報とに基づいて、前記発信元サブネットの前記ＴＥビット列を決定するよう構成される、
請求項２１に記載のコントローラ。
【請求項２３】
前記送信モジュールは、
各あて先サブネットの識別情報を前記ＢＦＩＲへ送信するよう更に構成される、
請求項２１に記載のコントローラ。
【請求項２４】
コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信するよう構成される受信モジュールと、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの前記識別情報を前記マルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットをマルチキャスト方式で転送するよう構成される転送モジュールと
を有するＢＦＩＲ。
【請求項２５】
前記受信モジュールは、前記コントローラによって送信された、前記対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信するよう更に構成され、
前記転送モジュールは、前記対象マルチキャストグループの前記マルチキャストパケットが受信される場合に、前記ＴＥビット列及び各あて先サブネットの前記識別情報を前記マルチキャストパケットの前記パケットヘッダに付加し、前記ＴＥビット列及び各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットを転送するよう構成される、
請求項２４に記載のＢＦＩＲ。
【請求項２６】
対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスであって、
外側カプセル封入が付加されている前記対象マルチキャストグループのマルチキャストパケットを受信するよう構成される受信モジュールと、
前記外側カプセル封入を除いて前記マルチキャストパケットを取得するよう構成される除去モジュールと、
前記あて先サブネットのビット列を前記マルチキャストパケットのパケットヘッダに付加するよう構成される付加モジュールと、
前記あて先サブネットの前記ビット列が付加されている前記マルチキャストパケットを転送するよう構成される転送モジュールと
を有するデバイス。
【請求項２７】
前記ビット列は、ＴＥビット列であり、
前記受信モジュールは、
コントローラによって送信された前記あて先サブネットの前記ＴＥビット列を受信するよう更に構成される、
請求項２６に記載のデバイス。
【請求項２８】
前記付加モジュールは、
前記マルチキャストパケットの前記パケットヘッダにおいて、前記対象マルチキャストグループに対応する発信元サブネットのビット列を前記あて先サブネットの前記ビット列により置換するよう構成される、
請求項２６に記載のデバイス。
【請求項２９】
マルチキャストパケットを伝送するシステムであって、
当該システムは、ＢＦＩＲと、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスとを有し、
前記ＢＦＩＲは、前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、該マルチキャストパケットをマルチキャスト方式で転送するよう構成され、
前記発信元サブネットに含まれ前記コアネットワークへ接続される前記デバイスは、前記マルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定し、前記マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得し、各マルチキャストパケットに外側カプセル封入を別々に付加し、該外側カプセル封入が付加されている前記マルチキャストパケットを転送するよう構成され、
前記外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスである、
システム。
【請求項３０】
当該システムは、コントローラを更に有し、
前記コントローラは、前記対象マルチキャストグループに対応する各あて先サブネットの識別情報を前記ＢＦＩＲへ送信するよう構成され、
前記ＢＦＩＲは、各あて先サブネットの前記識別情報を前記マルチキャストパケットのパケットヘッダに付加するよう更に構成され、
前記発信元サブネットに含まれ前記コアネットワークへ接続される前記デバイスは、前記マルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、前記マルチキャストパケットの前記パケットヘッダで運ばれる前記複数のあて先サブネットの識別情報とに基づいて、前記対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスのアドレスを決定するよう構成される、
請求項２９に記載のシステム。
【請求項３１】
当該システムは、前記対象マルチキャストグループに対応するあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスを更に有し、
前記コントローラは、前記対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのビット列を別々に決定し、各あて先サブネットの前記ビット列を、前記対応するあて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスへに送信するよう更に構成され、
前記あて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスは、前記外側カプセル封入が付加されている前記マルチキャストパケットが受信される場合に、前記外側カプセル封入を除いて前記マルチキャストパケットを取得し、前記あて先サブネットの前記ビット列を前記マルチキャストパケットの前記パケットヘッダに付加し、前記あて先サブネットの前記ビット列が付加されている前記マルチキャストパケットを転送するよう構成される、
請求項２９又は３０に記載のシステム。
【請求項３２】
前記コントローラは、前記対象マルチキャストグループに対応するＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、前記発信元サブネットのビット列を決定し、前記発信元サブネットの前記ビット列を前記ＢＦＩＲへ送信するよう更に構成され、
前記ＢＦＩＲは、前記コントローラによって送信された、前記発信元サブネットの前記ビット列を受信し、前記マルチキャストパケットが受信される場合に、前記発信元サブネットの前記ビット列及び各あて先サブネットの前記識別情報を前記マルチキャストパケットの前記パケットヘッダに付加し、前記発信元サブネットの前記ビット列及び各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットを転送するよう更に構成される、
請求項２９乃至３１のうちいずれか一項に記載のシステム。
【請求項３３】
命令を有するコンピュータ可読記憶媒体であって、
当該コンピュータ可読記憶媒体が、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、該デバイスが、請求項１乃至５のうちいずれか一項に記載の方法を実行することを可能にされる、
コンピュータ可読記憶媒体。
【請求項３４】
命令を有するコンピュータプログラム製品であって、
当該コンピュータプログラム製品が、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、該デバイスが、請求項１乃至５のうちいずれか一項に記載の方法を実行することを可能にされる、
コンピュータプログラム製品。
【請求項３５】
命令を有するコンピュータ可読記憶媒体であって、
当該コンピュータ可読記憶媒体がコントローラで実行される場合に、該コントローラが、請求項６乃至９のうちいずれか一項に記載の方法を実行することを可能にされる、
コンピュータ可読記憶媒体。
【請求項３６】
命令を有するコンピュータプログラム製品であって、
当該コンピュータプログラム製品がコントローラで実行される場合に、該コントローラが、請求項６乃至９のうちいずれか一項に記載の方法を実行することを可能にされる、
コンピュータプログラム製品。
【請求項３７】
命令を有するコンピュータ可読記憶媒体であって、
当該コンピュータ可読記憶媒体がＢＦＩＲで実行される場合に、該ＢＦＩＲが、請求項１０又は１１に記載の方法を実行することを可能にされる、
コンピュータ可読記憶媒体。
【請求項３８】
命令を有するコンピュータプログラム製品であって、
当該コンピュータプログラム製品がＢＦＩＲで実行される場合に、該ＢＦＩＲが、請求項１０又は１１に記載の方法を実行することを可能にされる、
コンピュータプログラム製品。
【請求項３９】
命令を有するコンピュータ可読記憶媒体であって、
当該コンピュータ可読記憶媒体が、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、該デバイスが、請求項１２乃至１４のうちいずれか一項に記載の方法を実行することを可能にされる、
コンピュータ可読記憶媒体。
【請求項４０】
命令を有するコンピュータプログラム製品であって、
当該コンピュータプログラム製品が、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、該デバイスが、請求項１２乃至１４のうちいずれか一項に記載の方法を実行することを可能にされる、
コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、電子技術の分野に、特に、マルチキャストパケットを伝送する方法、デバイス、およびシステムに関係がある。
【背景技術】
【０００２】
ネットワーク技術の発展とともに、ネットワーク機能はますます強力になり、ユーザは、ウェブ上の様々なライブビデオを観ることができる。ライブビデオは、通常、複数のユーザによって同時に観られ、言い換えると、メディアサーバから送信されたライブ放送データは、複数のユーザによって受信される必要があり、ライブ放送データは、マルチキャストパケットの形で複数の端末へ伝送され得る。
【０００３】
データ伝送ネットワークは、コアネットワーク及びサブネットを含むことができ、複数のサブネットは、コアネットワークを通じて互いと通信する。通常、マルチキャストパケットを生成する発信元デバイス（通常、メディアサーバ）へ接続されているルーティングデバイスは、発信元ＣＥ（Customer  Edge，カスタマエッジ）と呼ばれ、マルチキャストパケットを受信するあて先デバイス（通常、端末）へ接続されているルーティングデバイスは、あて先ＣＥと呼ばれる。データ伝送ネットワークで、発信元ＣＥへ接続されているデバイスは、ＢＦＩＲ（Bit  Forwarding  Ingress  Router，ビット転送入口ルータ）と呼ばれることがあり、あて先ＣＥへ接続されているデバイスは、ＢＦＥＲ（Bit  Forwarding  Egress  Router，ビット転送出口ルータ）と呼ばれることがある。ＢＦＩＲが属するサブネットは、発信元サブネットと呼ばれ、ＢＦＥＲが属するサブネットは、あて先サブネットと呼ばれる。
【０００４】
上記の伝送プロセスで、マルチキャストパケットを受信すると、ＢＦＩＲは、異なるあて先サブネットへ送信される必要があるマルチキャストパケットの数量Ｎを決定する。マルチキャストパケットは、Ｎ個のマルチキャストパケットを得るためにＢＦＩＲで複製される。Ｎ個のマルチキャストパケットは、Ｎ個の異なるあて先サブネットへ夫々送信される。各あて先サブネットで、マルチキャストパケットは、対応するＢＦＥＲへ転送される。次いで、ＢＦＥＲは、マルチキャストパケットのマルチキャストアドレスに基づいて、マルチキャストパケットをあて先ＣＥへ転送する。
【０００５】
本開示を実施するプロセスで、発明者は、少なくとも次の課題を見つけている。
【０００６】
ますます多くのアプリケーションシナリオで情報がネットワークを通じて伝送されるにつれて、伝送される必要があるマルチキャストパケットの数量も増えている。各マルチキャストパケットが伝送のためにＮ個のマルチキャストパケットに複製される場合に、膨大なネットワーク資源が占有される。
【発明の概要】
【０００７】
関連する技術の課題を解決すべく、本開示は、次の技術的解決法を提供する。
【０００８】
本開示の実施形態の第１の態様に従って、マルチキャストパケットを伝送する方法が提供され、方法は、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスに適用され、方法は、
対象マルチキャストグループのマルチキャストパケットが受信される場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定し、マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得することと、
各マルチキャストパケットに外側カプセル封入を別々に付加し、外側カプセル封入が付加されているマルチキャストパケットを転送することと
を含み、
外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。
【０００９】
マルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが送信されるべきであるあて先サブネットの数に基づいてマルチキャストパケットを複製して、マルチキャストパケットが最初にデータ伝送ネットワークに入るときにＢＦＩＲが複数のマルチキャストパケットを複製することを回避する。データ伝送ネットワーク内のマルチキャストアドレスの数量は大幅に削減可能であり、ネットワーク資源の占有は低減され得る。
【００１０】
可能な実施で、対象マルチキャストグループのマルチキャストパケットが受信される場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定することは、
対象マルチキャストグループのマルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、マルチキャストパケットのパケットヘッダで運ばれる複数のあて先サブネットの識別情報とに基づいて、対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定することを含む。
【００１１】
ＢＦＩＲは、コントローラからあて先サブネットの識別情報（ＳＩ情報）を受け取り、ＳＩ情報をマルチキャストパケットのパケットヘッダに付加する。マルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークデバイスへ接続されるデバイスは、マルチキャストパケットのパケットヘッダ内のＳＩ情報を読み出し得る。
【００１２】
可能な実施で、対象マルチキャストグループのマルチキャストパケットが受信される場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定することは、
マルチキャストアドレスとあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定することを含む。
【００１３】
マルチキャストパケットのペイロードは、マルチキャストアドレス、例えば、（１９２．１６８．１．１，２２４．０．１．２５４）を運び、マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスは、マルチキャストアドレスと、あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、決定され得る。
【００１４】
可能な実施で、各マルチキャストパケットに外側カプセル封入を別々に付加する前に、方法は、
コントローラによって送信された各あて先サブネットのトラフィックエンジニアリングＴＥビット列を受信することと、
各あて先サブネットのＴＥビット列を対応するマルチキャストパケットのパケットヘッダに別々に付加して、各あて先サブネットに対応するマルチキャストパケットを取得することと
を更に含む。
【００１５】
各あて先サブネットのＴＥビット列はまた、ＢＦＩＲによってマルチキャストパケットのパケットヘッダに付加されることもできる。
【００１６】
可能な実施で、対応するマルチキャストパケットのパケットヘッダに各あて先サブネットのＴＥビット列を別々に付加して、各あて先サブネットに対応するマルチキャストパケットを取得することは、
対応するマルチキャストパケットのパケットヘッダ内の発信元サブネットのＴＥビット列を各あて先サブネットのＴＥビット列により別々に置換して、各あて先サブネットに対応するマルチキャストパケットを取得することを含む。
【００１７】
マルチキャストパケットのパケットヘッダは、発信元サブネットのＴＥビット列を運んでよく、そのＴＥビット列は、どのようにマルチキャストパケットが発信元サブネット内で転送されるかを示すために使用される。なお、マルチキャストパケットが、発信元サブネットに含まれコアネットワークへ接続されるデバイスに到着し、発信元サブネットに含まれコアネットワークへ接続されるデバイスを通ってコアネットワークにまさに入ろうとしているとき、マルチキャストパケットのパケットヘッダでもともと運ばれていた発信元サブネットのＴＥビット列は無用である。従って、発信元サブネットに含まれコアネットワークへ接続されるデバイスで、対応するマルチキャストパケットのパケットヘッダ内の発信元サブネットのＴＥビット列は、各あて先サブネットに対応するマルチキャストパケットを得るよう、コントローラから受け取られた各あて先サブネットのＴＥビット列により別々に置換されてよい。
【００１８】
本開示の実施形態の第２の態様に従って、マルチキャストパケットを伝送する方法が提供され、方法は、コントローラに適用され、方法は、
対象マルチキャストグループに対応する複数のビット転送出口ルータＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を別々に決定することと、
各あて先サブネットのＴＥビット列を、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイス、又は対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスへ別々に送信することと
を含む。
【００１９】
可能な実施で、方法は、
対象マルチキャストグループに対応するビット転送入口ルータＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定することと、
発信元サブネットのＴＥビット列をＢＦＩＲへ送信することと
を更に含む。
【００２０】
可能な実施で、対象マルチキャストグループに対応する複数のＢＦＥＲの中の少なくとも１つのＢＦＥＲが発信元サブネットに属する場合に、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定することは、
対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報と、少なくとも１つのＢＦＥＲの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定することを含む。
【００２１】
可能な実施で、方法は、
各あて先サブネットの識別情報をＢＦＩＲへ送信することを更に含む。
【００２２】
本開示の実施形態の第３の態様に従って、マルチキャストパケットを伝送する方法が提供され、方法は、ＢＦＩＲに適用され、方法は、
コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信することと、
対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送することと
を含む。
【００２３】
可能な実施で、方法は、
コントローラによって送信された、対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信することを更に含み、
対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送することは、
対象マルチキャストグループのマルチキャストパケットが受信される場合に、ＴＥビット列及び各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、ＴＥビット列及び各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送することを含む。
【００２４】
本開示の実施形態の第４の態様に従って、マルチキャストパケットを伝送する方法が提供され、方法は、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスに適用され、方法は、
外側カプセル封入が付加されている対象マルチキャストグループのマルチキャストパケットが受信される場合に、外側カプセル封入を除いてマルチキャストパケットを取得することと、
あて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加することと、
あて先サブネットのビット列が付加されているマルチキャストパケットを転送することと
を含む。
【００２５】
可能な実施で、ビット列はＴＥビット列であり、あて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加する前に、方法は、
コントローラによって送信されたあて先サブネットのＴＥビット列を受信することを更に含む。
【００２６】
可能な実施で、あて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加することは、
マルチキャストパケットのパケットヘッダにおいて、対象マルチキャストグループに対応する発信元サブセットのビット列をあて先サブネットのビット列により置換することを含む。
【００２７】
本開示の実施形態の第５の態様に従って、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスが提供される。デバイスは、少なくとも１つのモジュールを含み、少なくとも１つのモジュールは、第１の態様で提供されるマルチキャストパケット伝送方法を実装するよう構成される。
【００２８】
本開示の実施形態の第６の態様に従って、コントローラが提供される。コントローラは、少なくとも１つのモジュールを含み、少なくとも１つのモジュールは、第２の態様で提供されるマルチキャストパケット伝送方法を実装するよう構成される。
【００２９】
本開示の実施形態の第７の態様に従って、ＢＦＩＲが提供される。ＢＦＩＲは、少なくとも１つのモジュールを含み、少なくとも１つのモジュールは、第３の態様で提供されるマルチキャストパケット伝送方法を実装するよう構成される。
【００３０】
本開示の実施形態の第８の態様に従って、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスが提供される。デバイスは、少なくとも１つのモジュールを含み、少なくとも１つのモジュールは、第４の態様で提供されるマルチキャストパケット伝送方法を実装するよう構成される。
【００３１】
本開示の実施形態の第９の態様に従って、マルチキャストパケットを伝送するシステムが提供され、システムは、ＢＦＩＲと、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスとを含み、
ＢＦＩＲは、対象マルチキャストグループのマルチキャストパケットが受信される場合に、マルチキャストパケットをマルチキャスト方式で転送するよう構成され、
発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが受信される場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定し、マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得し、各マルチキャストパケットに外側カプセル封入を別々に付加し、該外側カプセル封入が付加されているマルチキャストパケットを転送するよう構成され、
外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。
【００３２】
可能な実施で、システムは、コントローラを更に含み、
コントローラは、対象マルチキャストグループに対応する各あて先サブネットの識別情報をＢＦＩＲへ送信するよう構成され、
ＢＦＩＲは、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加するよう更に構成され、
発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、マルチキャストパケットのパケットヘッダで運ばれる複数のあて先サブネットの識別情報とに基づいて、対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定するよう構成される。
【００３３】
可能な実施で、システムは、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスを更に含み、
コントローラは、対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのビット列を別々に決定し、各あて先サブネットのビット列を、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスへに送信するよう更に構成され、
あて先サブネットに含まれコアネットワークへ接続されるデバイスは、外側カプセル封入が付加されているマルチキャストパケットが受信される場合に、外側カプセル封入を除いてマルチキャストパケットを取得し、あて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加し、あて先サブネットのビット列が付加されているマルチキャストパケットを転送するよう構成される。
【００３４】
可能な実施で、コントローラは、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、発信元サブネットのビット列を決定し、発信元サブネットのビット列をＢＦＩＲへ送信するよう更に構成され、
ＢＦＩＲは、コントローラによって送信された、発信元サブネットのビット列を受信し、マルチキャストパケットが受信される場合に、発信元サブネットのビット列及び各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、発信元サブネットのビット列及び各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送するよう更に構成される。
【００３５】
本開示の実施形態の第１０の態様に従って、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスが提供され、デバイスは、プロセッサ、メモリ、受信器、及び送信器を含み、
プロセッサは、対象マルチキャストグループのマルチキャストパケットが受信される場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定し、マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得するよう構成され、
送信器は、各マルチキャストパケットに外側カプセル封入を別々に付加し、外側カプセル封入が付加されているマルチキャストパケットを転送するよう構成され、
外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。
【００３６】
可能な実施で、プロセッサは、
受信器が対象マルチキャストグループのマルチキャストパケットを受信する場合に、あて先サブネットの識別情報と該あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、マルチキャストパケットのパケットヘッダで運ばれる複数のあて先サブネットの識別情報とに基づいて、対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定するよう構成される。
【００３７】
可能な実施で、プロセッサは、
マルチキャストアドレスとあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定するよう構成される。
【００３８】
可能な実施で、受信器は、コントローラによって送信された各あて先サブネットのＴＥビット列を受信するよう更に構成され、
プロセッサは、各あて先サブネットのＴＥビット列を対応するマルチキャストパケットのパケットヘッダに別々に付加して、各あて先サブネットに対応するマルチキャストパケットを取得するよう更に構成される。
【００３９】
可能な実施で、プロセッサは、
対応するマルチキャストパケットのパケットヘッダ内の発信元サブネットのＴＥビット列を各あて先サブネットのＴＥビット列により別々に置換して、各あて先サブネットに対応するマルチキャストパケットを取得するよう構成される。
【００４０】
本開示の実施形態の第１１の態様に従って、コントローラが提供され、コントローラは、プロセッサ及び送信器を含み、
プロセッサは、対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を別々に決定するよう構成され、
送信器は、あて先サブネットのＴＥビット列を、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイス、又は対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスへ別々に送信するよう構成される。
【００４１】
可能な実施で、プロセッサは、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定するよう更に構成され、
送信器は、発信元サブネットのＴＥビット列をＢＦＩＲへ送信するよう更に構成される。
【００４２】
可能な実施で、対象マルチキャストグループに対応する複数のＢＦＥＲの中の少なくとも１つのＢＦＥＲが発信元サブネットに属する場合に、プロセッサは、
対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報と、少なくとも１つのＢＦＥＲの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定するよう構成される。
【００４３】
可能な実施で、送信器は、
各あて先サブネットの識別情報をＢＦＩＲへ送信するよう更に構成される。
【００４４】
本開示の実施形態の第１２の態様にしたがって、ＢＦＩＲが提供され、ＢＦＩＲは、プロセッサ、メモリ、受信器、及び送信器を含み、
受信器は、コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信するよう構成され、
プロセッサは、受信によって受信された各あて先サブネットの識別情報をメモリに格納し、受信器が対象マルチキャストグループのマルチキャストパケットを受信する場合に、マルチキャストパケットのパケットヘッダに、メモリに格納された各あて先サブネットの識別情報を付加するよう構成され、
送信器は、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送するよう構成される。
【００４５】
可能な実施で、受信器は、コントローラによって送信された、対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信するよう更に構成され、
プロセッサは、対象マルチキャストグループのマルチキャストパケットが受信される場合に、ＴＥビット列及び各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加するよう構成され、
送信器は、ＴＥビット列及び各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送するよう構成される。
【００４６】
本開示の実施形態の第１３の態様に従って、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスが提供され、デバイスは、プロセッサ、メモリ、受信器、及び送信器を含み、
プロセッサは、受信器が、外側カプセル封入が付加されている対象マルチキャストグループのマルチキャストパケットを受信する場合に、外側カプセル封入を除いてマルチキャストパケットを取得し、あて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加するよう構成され、
送信器は、あて先サブネットのビット列が付加されているマルチキャストパケットを転送するよう構成される。
【００４７】
可能な実施で、ビット列はＴＥビット列であり、受信器は、
コントローラによって送信されたあて先サブネットのＴＥビット列を受信するよう更に構成される。
【００４８】
可能な実施で、プロセッサは、
マルチキャストパケットのパケットヘッダにおいて、対象マルチキャストグループに対応する発信元サブネットのビット列をあて先サブネットのビット列により置換するよう構成される。
【００４９】
本開示の実施形態の第１４の態様に従って、命令を含むコンピュータ可読記憶媒体が提供される。コンピュータ可読記憶媒体が、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、デバイスは、第１の態様の方法を実行することを可能にされる。
【００５０】
本開示の実施形態の第１５の態様に従って、命令を含むコンピュータプログラム製品が提供される。コンピュータプログラム製品が、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、デバイスは、第１の態様の方法を実行することを可能にされる。
【００５１】
本開示の実施形態の第１６の態様に従って、命令を含むコンピュータ可読記憶媒体が提供される。コンピュータ可読記憶媒体がコントローラで実行される場合に、コントローラは、第２の態様の方法を実行することを可能にされる。
【００５２】
本開示の実施形態の第１７の態様に従って、命令を含むコンピュータプログラム製品が提供される。コンピュータプログラム製品がコントローラで実行される場合に、コントローラは、第２の態様の方法を実行することを可能にされる。
【００５３】
本開示の実施形態の第１８の態様に従って、命令を含むコンピュータ可読記憶媒体が提供される。コンピュータ可読記憶媒体がＢＦＩＲで実行される場合に、ＢＦＩＲは、第３の態様の方法を実行することを可能にされる。
【００５４】
本開示の実施形態の第１９の態様に従って、命令を含むコンピュータプログラム製品が提供される。コンピュータプログラム製品がＢＦＩＲで実行される場合に、ＢＦＩＲは、第３の態様の方法を実行することを可能にされる。
【００５５】
本開示の実施形態の第２０の態様に従って、命令を含むコンピュータ可読記憶媒体が提供される。コンピュータ可読記憶媒体が、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、デバイスは、第４の態様の方法を実行することを可能にされる。
【００５６】
本開示の実施形態の第２１の態様に従って、命令を含むコンピュータプログラム製品が提供される。コンピュータプログラム製品が、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、デバイスは、第４の態様の方法を実行することを可能にされる。
【００５７】
本開示の実施形態で提供される技術的解決法は、次の有利な効果を奏することができる。
【００５８】
本開示の実施形態で、発信元サブネットに含まれコアネットワークへ接続されるデバイスが対象マルチキャストグループのマルチキャストパケットを受信する場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスが決定され、マルチキャストパケットは、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを得るよう複製され、各マルチキャストパケットには外側カプセル封入が別々に付加され、外側カプセル封入が付加されているマルチキャストパケットが転送される。外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。このように、マルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが送信されるべきであるあて先サブネットの数量に基づいてマルチキャストパケットを複製して、マルチキャストパケットが最初にデータ伝送ネットワークに入るときにＢＦＩＲが複数のマルチキャストパケットを複製することを回避する。このようにして、データ伝送ネットワーク内のマルチキャストアドレスの数量は大幅に削減可能であり、ネットワーク資源の占有は低減され得る。
【００５９】
上記の概要及び下記の詳細な説明は、単に実例及び説明であり、本開示を制限する意図はないことが理解されるべきである。
【００６０】
ここで、添付の図面は、明細書に組み込まれ、明細書の一部になり、本開示に従う実施形態を示し、本開示の原理を説明するために明細書とともに使用される。
【図面の簡単な説明】
【００６１】
【図１−ａ】例となる実施形態に従って、発信元サブネットに含まれコアネットワークへ接続されるデバイスの略構造図である。
【図１−ｂ】例となる実施形態に従って、コントローラの略構造図である。
【図１−ｃ】例となる実施形態に従ってＢＦＩＲの略構造図である。
【図１−ｄ】例となる実施形態に従って、あて先サブネットに含まれコアネットワークへ接続されるデバイスの略構造図である。
【図２−ａ−１】例となる実施形態に従って、マルチキャストパケットを伝送する方法の略フローチャートである。
【図２−ａ−２】例となる実施形態に従って、マルチキャストパケットを伝送する方法の略フローチャートである。
【図２−ｂ−１】例となる実施形態に従って、マルチキャストパケットを伝送する方法の略フローチャートである。
【図２−ｂ−２】例となる実施形態に従って、マルチキャストパケットを伝送する方法の略フローチャートである。
【図３】例となる実施形態に従って、記録されたビデオデータの属性情報をＢＦＩＲによって全てのＢＦＥＲへブロードキャストする概略図である。
【図４−ａ】例となる実施形態に従って、マルチキャストパケットを伝送する方法の略フローチャートである。
【図４−ｂ】例となる実施形態に従って、マルチキャストパケットを伝送する方法の略フローチャートである。
【図５】例となる実施形態に従って、発信元サブネット内のデバイスのポートの概略図である。
【図６】例となる実施形態に従って、発信元サブネットに含まれコアネットワークへ接続されるデバイスの略構造図である。
【図７】例となる実施形態に従って、コントローラの略構造図である。
【図８】例となる実施形態に従ってＢＦＩＲの略構造図である。
【図９】例となる実施形態に従って、あて先サブネットに含まれコアネットワークへ接続されるデバイスの略構造図である。
【発明を実施するための形態】
【００６２】
上記の添付の図面は、本開示の具体的な実施形態を示し、処理詳細な説明は、以下で与えられる。添付の図面及びテキスト記述は、決して本開示の考えの範囲を制限する意図はなく、特定の実施形態を参照して当業者に対して本開示の概念を示すよう意図される。
【００６３】
例となる実施形態は、ここで詳細に記載され、例となる実施形態の例は、添付の図面で提示される。以下の記載が添付の図面に関係があるとき、特段示されない限りは、異なる添付の図面中の同じ番号は同じ又は類似した要素を表す。以下の例となる実施形態で記載される実施は、本開示と一致する全ての実施様態を表すわけではない。対照的に、それらは、添付の特許請求の範囲で詳細に記載されており本開示のいくつかの態様と一致する装置及び方法の単なる例である。
【００６４】
本発明の実施形態は、マルチキャストパケットを伝送する方法を提供する。方法は、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスと、コントローラと、ＢＦＩＲと、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスとによって連帯して実施されてよい。
【００６５】
対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスは、プロセッサ１１０と、送信器１２０と、受信器１３０とを含んでよい。受信器１３０及び送信器１２０は、図１−ａに示されるように、プロセッサ１１０へ別々に接続されてよい。受信器１３０は、メッセージ又はデータを受信するよう構成されてよい。送信器１２０及び受信器１３０は、ネットワークインターフェースカードであってよい。送信器１２０は、メッセージ又はデータを送信するよう構成されてよく、言い換えれば、外側カプセル封入が付加されているマルチキャストパケットを転送してよい。発信元サブネットに含まれコアネットワークへ接続されるデバイスは、アクセラレーションコンポーネント（アクセラレータと呼ばれ得る）を更に含んでもよい。アクセラレーションコンポーネントがネットワークアクセラレーションコンポーネントであるとき、アクセラレーションコンポーネントはネットワークインターフェースカードであってよい。プロセッサ１１０は、発信元サブネットに含まれコアネットワークへ接続されるデバイスの制御センターであってよく、様々なインターフェース及びラインを通じてソースサーバ全体の様々な部分、例えば、受信器１３０及び送信器１２０へ接続されている。本発明では、プロセッサ１１０はＣＰＵ（Central  Processing  Unit，中央演算処理装置）であってよく、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定するよう構成されてよい。任意に、プロセッサ１１０は、１つ以上の処理ユニットを含んでよい。プロセッサ１１０は、アプリケーションプロセッサ及びモデムプロセッサを一体化してもよい。アプリケーションプロセッサは、オペレーティングシステムを主に処理し、モデムプロセッサは無線通信を主に処理する。プロセッサ１１０は、代替的に、デジタル信号プロセッサ、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ、他のプログラム可能論理デバイス、などであってもよい。発信元サブネットに含まれコアネットワークへ接続されるデバイスは、メモリ１４０を更に含んでもよい。メモリ１４０は、ソフトウェアプログラム及びモジュールを記憶するよう構成されてよい。プロセッサ１１０は、メモリ内に記憶されているソフトウェアコード及びモジュールを読み出して、発信元サブネットに含まれコアネットワークへ接続されるデバイスの様々な機能アプリケーション及びデータ処理を実行する。
【００６６】
コントローラは、プロセッサ２１０と、送信器２２０と、受信器２３０とを含んでよい。受信器２３０及び送信器２２０は、図１−ｂに示されるように、プロセッサ２１０へ別々に接続されてよい。受信器２３０は、メッセージ又はデータを受信するよう構成されてよい。送信器２２０及び受信器２３０は、ネットワークインターフェースカードであってよい。送信器２２０は、メッセージ又はデータを送信するよう構成されてよく、言い換えれば、各あて先サブネットのＴＥ（Traffic  Engineering，トラフィックエンジニアリング）ビット列を、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイス、又は対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスへ別々に送信してよい。コントローラは、アクセラレーションコンポーネント（アクセラレータと呼ばれ得る）を更に含んでもよい。アクセラレーションコンポーネントがネットワークアクセラレーションコンポーネントであるとき、アクセラレーションコンポーネントはネットワークインターフェースカードであってよい。プロセッサ２１０は、コントローラの制御センターであってよく、様々なインターフェース及びラインを通じてソースサーバ全体の様々な部分、例えば、受信器２３０及び送信器２２０へ接続されている。本発明では、プロセッサ２１０はＣＰＵであってよく、対象マルチキャストグループに対応する複数のビット転送出口ルータＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を別々に決定するよう構成されてよい。任意に、プロセッサ２１０は、１つ以上の処理ユニットを含んでよく、プロセッサ２１０は、アプリケーションプロセッサ及びモデムプロセッサを一体化してもよい。アプリケーションプロセッサは、オペレーティングシステムを主に処理し、モデムプロセッサは無線通信を主に処理する。プロセッサ２１０は、代替的に、デジタル信号プロセッサ、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ、他のプログラム可能論理デバイス、などであってもよい。コントローラは、メモリ２４０を更に含んでもよい。メモリ２４０は、ソフトウェアプログラム及びモジュールを記憶するよう構成されてよく、プロセッサ２１０は、メモリ内に記憶されているソフトウェアコード及びモジュールを読み出すことによって、コントローラの様々な機能アプリケーション及びデータ処理を実行する。
【００６７】
ＢＦＩＲは、プロセッサ３１０と、送信器３２０と、受信器３３０とを含んでよい。受信器３３０及び送信器３２０は、図１−ｃに示されるように、プロセッサ３１０へ別々に接続されてよい。受信器３３０は、メッセージ又はデータを受信するよう構成されてよい。送信器３２０及び受信器３３０は、ネットワークインターフェースカードであってよい。送信器３２０は、メッセージ又はデータを送信するよう構成されてよく、言い換えれば、各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送してよい。ＢＦＩＲは、アクセラレーションコンポーネント（アクセラレータと呼ばれ得る）を更に含んでもよい。アクセラレーションコンポーネントがネットワークアクセラレーションコンポーネントであるとき、アクセラレーションコンポーネントはネットワークインターフェースカードであってよい。プロセッサ３１０は、ＢＦＩＲの制御センターであってよく、様々なインターフェース及びラインを通じてソースサーバ全体の様々な部分、例えば、受信器３３０及び送信器３２０へ接続されている。本発明では、プロセッサ３１０はＣＰＵであってよく、対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加するよう構成されてよい。任意に、プロセッサ３１０は、１つ以上の処理ユニットを含んでよい。プロセッサ２１０は、アプリケーションプロセッサ及びモデムプロセッサを一体化してもよい。アプリケーションプロセッサは、オペレーティングシステムを主に処理し、モデムプロセッサは無線通信を主に処理する。プロセッサ３１０は、代替的に、デジタル信号プロセッサ、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ、他のプログラム可能論理デバイス、などであってもよい。ＢＦＩＲは、メモリ３４０を更に含んでもよい。メモリ３４０は、ソフトウェアプログラム及びモジュールを記憶するよう構成されてよく、プロセッサ３１０は、メモリ内に記憶されているソフトウェアコード及びモジュールを読み出すことによって、ＢＦＩＲの様々な機能アプリケーション及びデータ処理を実行する。
【００６８】
対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスは、プロセッサ４１０と、送信器４２０と、受信器４３０とを含んでよい。受信器４３０及び送信器４２０は、図１−ｄに示されるように、プロセッサ４１０へ別々に接続されてよい。受信器４３０は、メッセージ又はデータを受信するよう構成されてよい。送信器４２０及び受信器４３０は、ネットワークインターフェースカードであってよい。送信器４２０は、メッセージ又はデータを送信するよう構成されてよく、言い換えれば、あて先サブネットのビット列が付加されているマルチキャストパケットを転送してよい。あて先サブネットに含まれコアネットワークへ接続されるデバイスは、アクセラレーションコンポーネント（アクセラレータと呼ばれ得る）を更に含んでもよい。アクセラレーションコンポーネントがネットワークアクセラレーションコンポーネントであるとき、アクセラレーションコンポーネントはネットワークインターフェースカードであってよい。プロセッサ４１０は、あて先サブネットに含まれコアネットワークへ接続されるデバイスの制御センターであってよく、様々なインターフェース及びラインを通じてソースサーバ全体の様々な部分、例えば、受信器４３０及び送信器４２０へ接続されている。本発明では、プロセッサ４１０はＣＰＵであってよく、外側カプセル封入が付加されている対象マルチキャストグループのマルチキャストパケットが受信される場合に、外側カプセル封入を除いてマルチキャストパケットを得るよう構成されてよい。任意に、プロセッサ４１０は、１つ以上の処理ユニットを含んでよい。プロセッサ４１０は、アプリケーションプロセッサ及びモデムプロセッサを一体化してもよい。アプリケーションプロセッサは、オペレーティングシステムを主に処理し、モデムプロセッサは無線通信を主に処理する。プロセッサ４１０は、代替的に、デジタル信号プロセッサ、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ、他のプログラム可能論理デバイス、などであってもよい。あて先サブネットに含まれコアネットワークへ接続されるデバイスは、メモリ４４０を更に含んでもよい。メモリ４４０は、ソフトウェアプログラム及びモジュールを記憶するよう構成されてよい。プロセッサ４１０は、メモリ内に記憶されているソフトウェアコード及びモジュールを読み出して、あて先サブネットに含まれコアネットワークへ接続されるデバイスの様々な機能アプリケーション及びデータ処理を実行する。
【００６９】
本開示の例となる実施形態は、マルチキャストパケットを伝送する方法を提供する。図２−ａ−１及び図２−ａ−２に示されるように、方法は、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスと、コントローラと、ＢＦＩＲと、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスとに適用されてよい。方法は、次のステップを含んでよい。
【００７０】
ステップＳ２１０：コントローラは、対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのビット列を別々に決定する。
【００７１】
ビット列はＴＥビット列であってよい。各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とは、シーケンス番号情報であってよい。一意のシーケンス番号（サブネット内の一意のシーケンス番号）は、発信元サブネット内のエッジデバイスと、発信元サブネットに属するデバイスの転送ポートとについて設定されてよい。シーケンス番号は、ＴＥビット列の表現において重要である。
【００７２】
実施中に、コントローラは、対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定してよく、そして、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、ポートの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を決定してよい。
【００７３】
コントローラが上記の動作を実行する前に、最初に、メディアサーバがテレビ局のサーバであるならば、テレビ局が番組を記録し、ライブ放送をウェブで実行するとき、メディアサーバは、記録されたビデオデータを取得してよい。次いで、メディアサーバは、記録されたビデオデータの属性情報を、メディアサーバへ接続されているＢＦＩＲへ送信してよい。図３に示されるように、ＢＦＩＲは、記録されたビデオデータの属性情報を全てのＢＦＥＲへブロードキャストする。ユーザは、記録された番組を観るべきかどうかを選択することができる。ユーザが記録された番組に関心がある場合に、ユーザは、記録された番組を観ることを選択することができる。端末へ接続されているＢＦＥＲは、端末へ接続されているＢＦＥＲにクエリを行うＢＦＩＲに対して、ユーザが関心を持っているとの情報をフィードバックしてよい。上記のプロセスでは、ＢＦＩＲ及びＢＦＥＲがＢＧＰ（Border  Gateway  Protocol，ボーダー・ゲートウェイ・プロトコル）情報を通じて互いと相互作用し得る、ことが留意されるべきである。更に、ＢＦＩＲは、記録されたビデオデータ（対象マルチキャストグループに対応する）と受信器、すなわちＢＦＥＲとの間の関係を決定してよい。１つの対象マルチキャストグループが、複数の受信器によって関心を持たれることがある。複数の受信器は、異なるあて先サブネット又は同じあて先サブネットからであってよい。複数の受信器は、代替的に、ＢＦＩＲが位置している発信元サブネットに属してもよい。前もってセットされた周期が経過するたびに、ＢＦＩＲは、対象マルチキャストグループの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とをコントローラへ送信してよい。代替的に、ＢＦＩＲは、各あて先サブネットのＴＥビット列を決定する要求をコントローラへ送ってもよい。要求は、対象マルチキャストグループの識別情報（マルチキャストグループのアドレス）と、各あて先サブネット内のＢＦＥＲの識別情報（シーケンス番号）とを運ぶ。このようにして、コントローラは、ステップＳ２１０の動作を実行することができる。
【００７４】
上記の様態に加えて、ＢＦＥＲは、ユーザが関心を持っているとの情報をＢＦＩＲへフィードバックせずに、ユーザが関心を持っているとの情報をコントローラへ直接フィードバックしてもよい。このようにして、コントローラは、ステップＳ２１０の動作を実行することができる。
【００７５】
コントローラは、どのＢＦＥＲが対象マルチキャストグループに関心があるかを知っており、コントローラは更に、発信元サブネット、コアネットワーク、及びあて先サブネットを含むネットワーク全体のトポロジダイアグラムを事前に記憶してもよい。このようにして、コントローラは、対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを決定し得る。各あて先サブネットは、１つのネットワークへ接続されている少なくとも１つのデバイスを有し、コントローラは、あて先サブネットと、あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、ポートの識別情報とを事前に記憶してもよい。このようにして、コントローラは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報を決定し得る。コントローラは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、ポートの識別情報と、対象マルチキャストグループに対応するＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を決定する。言い換えれば、コントローラは、ネットワーク全体のトポロジダイアグラムと、開始位置及び対象マルチキャストグループが転送される目的位置とを知っており、次いで、コントローラは、ＴＥ又はディフサーブポリシーのようなポリシーに従って、各あて先サブネットのＴＥビット列を決定し得る。
【００７６】
ＴＥビット列は、対象マルチキャストグループのマルチキャストパケットを転送する特定のパスを示すために使用されてよい。ＴＥビット列がない場合には、対象マルチキャストグループのマルチキャストパケットは、ルータの最下層で保持されているルーティングテーブルにのみ基づいて転送され得る。ＴＥビット列は、Ｔ．イッカート（T.  Eckert）の草稿におけるＴＥビット列であってよく、草稿の番号は、「draft-eckert-bier-TE-arch-05」である。ＴＥビット列に加えて、コントローラは更に、各あて先サブネットのビット列を別々に決定してよい。ビット列は、「draft-IETF-bier-architecture-07」と番号付けられた草稿において提案されているビット列であってよい。
【００７７】
任意に、対象マルチキャストグループに対応するＢＦＥＲの中の少なくとも１つのＢＦＥＲが発信元サブネットに属する場合には、ステップＳ２１０は、コントローラが、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報と、少なくとも１つのＢＦＥＲの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定すること、を含んでよい。
【００７８】
実施中に、１つの対象マルチキャストグループが、複数の受信器によって関心を持たれることがある。複数の受信器は、異なるあて先サブネット又は同じあて先サブネットからであってよい。複数の受信器は、代替的に、ＢＦＩＲが位置している発信元サブネットに属してもよい。対象マルチキャストグループに対応するＢＦＥＲの中の少なくとも１つのＢＦＥＲが発信元サブネットに属する場合に、各あて先サブネットのＴＥビット列は決定される必要があり、発信元サブネットのＴＥビット列は決定される必要がある。
【００７９】
上記の様態では、コントローラは、対象マルチキャストグループのマルチキャストパケットがあて先サブネットに到着するときに転送するよう求められる各あて先サブネットのＴＥビット列を決定し得る。対象マルチキャストグループに対応するＢＦＥＲの中の少なくとも１つのＢＦＥＲが発信元サブネットに属するとき、コントローラは更に、対象マルチキャストグループのマルチキャストパケットが発信元サブネットにあるときに転送するよう求められる発信元サブネットのＴＥビット列を決定し得る。
【００８０】
任意に、本開示のこの実施形態で提供される方法は、コントローラによって、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定し、発信元サブネットのＴＥビット列をＢＦＩＲへ送信することを更に含む。
【００８１】
実施中に、ＴＥビット列を使用することによってあて先サブネットでマルチキャストパケットを転送することに加えて、マルチキャストパケットはまた、ＴＥビット列を使用することによって発信元サブネットで転送されてもよい。発信元サブネット及びあて先サブネットには多数のデバイスが存在し、パスは比較的複雑である、点が留意されるべきである。この場合に、複雑な場合を処理することを容易にするＴＥポリシー、マルチキャストパケットの転送パスを計算するために使用されてよい。その上、ＴＥポリシーは、マルチキャストパケットが送信されるあて先サブネットの数量を自動で特定するために使用され得る。あて先サブネットが１つのサブネットである場合には、パケットはユニキャスト方式で転送され得る。あて先サブネットの数量が２以上である場合には、マルチキャストパケットはマルチキャスト方式で転送され得る。言い換えれば、マルチキャストパケットは、マルチキャストパケットを伝送する工程で分岐ノードがある場合にのみ複製され、複製されたマルチキャストパケットは、異なる出口ノードを通じて送信される。このようにして、データ伝送ネットワーク内のパケットの数量は大幅に削減可能である。
【００８２】
各あて先サブネットのＴＥビット列を決定する様態と同様に、コントローラは更に、発信元サブネットのＴＥビット列を決定し得る。詳細については、ここで記載されない。
【００８３】
ステップＳ２２０：コントローラは、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスへ各あて先サブネットのビット列を別々に送信する。
【００８４】
実施中に、コントローラは、各あて先サブネットのＴＥビット列を、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイス、又は対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスへ別々に送信してよい。このようにして、あて先サブネットに含まれコアネットワークへ接続されるデバイス、又は対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスは、あて先サブネットの取得されたＴＥビット列を使用し得る。図４−ａに示されるように、コントローラは、各あて先サブネットのＴＥビット列を、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスＰ及びデバイスＱへ別々に送信する。図４−ｂに示されるように、コントローラは、各あて先サブネットのＴＥビット列を、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスＯへ別々に送信する。
【００８５】
任意に、本開示のこの実施形態で提供される方法は、コントローラによって各あて先サブネットの識別情報をＢＦＩＲへ送信することを更に含んでもよい。
【００８６】
実施中に、あて先サブネットの識別情報は、ＳＩ（Set  Identification，セット識別）情報であってよい。コントローラは、ＳＩ情報を生成してよい。ＳＩ情報は、あて先サブネットのシーケンス番号に対応するビット列であってよい。次いで、コントローラは、ＳＩ情報をＢＦＩＲへ送信してよい。このようにして、ＢＦＩＲは、ＳＩ情報をマルチキャストパケットのパケットヘッダに付加してよく、発信元サブネットに含まれコアネットワークへ接続され、その後にマルチキャストパケットを受信するデバイスは、ＳＩ情報に基づいて、複製され異なるあて先サブネットへ送信されるべきマルチキャストパケットの数量を決定してよい。この様態に加えて、発信元サブネットに含まれコアネットワークへ接続されるデバイスは更に、他の様態で、複製されるべきマルチキャストパケットの数量を決定してよく、これは、以下で詳細に記載される。
【００８７】
任意に、本開示のこの実施形態で提供される方法は、ＢＦＩＲによって、コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信することを更に含む。
【００８８】
実施中に、あて先サブネットの識別情報は、ＳＩ情報であってよい。ＢＦＩＲは、ＳＩ情報をマルチキャストパケットのパケットヘッダに付加してよく、発信元サブネットに含まれコアネットワークへ接続され、その後にマルチキャストパケットを受信するデバイスは、ＳＩ情報に基づいて、複製され異なるあて先サブネットへ送信されるべきマルチキャストパケットの数量を決定してよい。
【００８９】
任意に、本開示のこの実施形態で提供される方法は、ＢＦＩＲが対象マルチキャストグループのマルチキャストパケットを受信する場合に、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送することを更に含む。
【００９０】
実施中に、ＢＦＩＲは、最初に、各あて先サブネットの識別情報を記憶し、対象マルチキャストグループのマルチキャストパケットが到着すると、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加してよい。任意に、マルチキャストパケットのパケットヘッダは拡張されてよく、各あて先サブネットの識別情報は、マルチキャストパケットのパケットヘッダ内の拡張位置に付加される。このようにして、あて先サブネットの識別情報は、パケットヘッダ内の位置を有し、より多くの情報を運び得る。
【００９１】
ＳＩ情報内の各データビット（bit）は、あて先サブネットのシーケンス番号を表すようセットされてよい。例えば、８ビットのＳＩ情報は、８つのあて先サブネットを表すことができる。ＳＩ情報が“００００１０１０”である場合に、それは、あて先サブネットがあて先サブネット２及びあて先サブネット４であることを示し得る。これは、あて先サブネット２及びあて先サブネット４のデータビットが１にセットされているからである。
【００９２】
次いで、ＢＦＩＲは、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送してよい。具体的に、ＢＦＩＲは、対象マルチキャストグループに対応する次ホップアドレスをルーティングテーブルから探し、見つけられたアドレスに基づいて、各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送してよい。
【００９３】
任意に、本開示のこの実施形態で提供される方法は、ＢＦＩＲによって、コントローラによって送信された、対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信することを更に含んでよい。「ＢＦＩＲが対象マルチキャストグループのマルチキャストパケットを受信する場合に、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送する」ステップは、ＢＦＩＲが対象マルチキャストグループのマルチキャストパケットを受信する場合に、ＴＥビット列及び各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、ＴＥビット列及び各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送することを含んでよい。
【００９４】
実施中、ルーティングテーブルを通じてマルチキャストパケットを転送する様態に加えて、マルチキャストパケットはまた、ＴＥビット列に基づいて転送されてもよい。最初に、ＢＦＩＲは、コントローラによって送信された、対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信してよい。次いで、対象マルチキャストグループのマルチキャストパケットを受信すると、ＢＦＩＲは、ＴＥビット列及び各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、ＴＥビット列及び各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送してよい。
【００９５】
任意に、ＴＥビット列及び各あて先サブネットの識別情報は、全部でパケットヘッダ内の６４、１２８、２５６、５１２、１０２４、２０４８、及び４０９６個のデータビット（bit）を占有してよく、これは、実際の要件に基づいてセットされ得る。
【００９６】
実施中に、管理領域（発信元サブネット及び全てのあて先サブネットを含む）は、最大で６５５３５個のポート番号（プロトコルによって指定される）をサポートすることができる。従って、各サブネットが６４個のポート番号を割り当てられる場合に、つまり、ＴＥビット列は６４個のデータビットである。この場合に、ＳＩ情報は、１０２４（６５５３５を６４で除したもの）個のデータビットによって表現される必要がある。類推によって、ＴＥビット列が夫々１２８、２５６、５１２、１０２４、及び２０４８個のデータビットである場合には、相応して、ＳＩ情報によって占有されるデータビットの数は、５１２、２５６、１２８、６４、及び３２ビットである。
【００９７】
図５に示されるように、図５に示されるネットワークは、発信元サブネットである。ネットワークには、１つのＢＦＩＲ、１つのＢＦＥＲ、１つの中間転送デバイス、及び発信元サブネットに含まれコアネットワークへ接続される２つのデバイスがある。ポートＩＮＧ１は、発信元サブネットに含まれコアネットワークへ接続される１つのデバイスに存在し、発信元サブネットのマルチキャストパケットをコアネットワークへ転送するよう構成される。ポートＥＧ１は、発信元サブネットに含まれコアネットワークへ接続される別のデバイスに存在し、コアネットワーク内のマルチキャストパケットを発信元サブネットへ転送するよう構成される。図５で、番号は、異なるデバイスのポート番号を表す。マルチキャストパケットがＢＦＩＲからＢＦＥＲ及び発信元サブネットに含まれコアネットワークへ接続されるデバイスへ転送される必要がある場合に、マルチキャストパケットは、発信元サブネットに含まれコアネットワークへ接続されるデバイスのＩＮＧ１を通じて転送される。この場合に、マルチキャストパケットが通過するポート番号は、３、４及び１２である（入口ポートのみがマークされる必要がある）。対応するＴＥビット列は、１０００００００１１００である。ＴＥビット列は、３番目、４番目、及び１２番目のビットが１にセットされていることを示し、マルチキャストパケットがそれらのポートによって転送される必要があることを示す。
【００９８】
ＢＦＩＲは２つのポート、すなわち、ポート１及びポート２を備える。ポート３はポート１へ接続され、ポート４はポート２へ接続される。マルチキャストパケットがＢＦＩＲへ伝送される場合に、ＢＦＩＲは、マルチキャストパケットが、ＢＦＩＲへ接続されている２つのポートを通って次のデバイスに入る必要があると認識し、ＢＦＩＲは、マルチキャストパケットを２つのコピーに複製する。第１マルチキャストパケットはポート１からポート３へ伝送される。第２マルチキャストパケットはポート２からポート４へ伝送される。類推によって、分岐ノードは常に、受信されたマルチキャストパケットをｎ個の異なるデバイスへ送ると決定すると、マルチキャストパケットをｎ個のコピーに複製することができる。
【００９９】
ステップＳ２３０：対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスが対象マルチキャストグループのマルチキャストパケットを受信すると、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定し、マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得する。
【０１００】
実施中に、マルチキャストパケットが送信される必要がある異なるあて先サブネットの数量が決定されてよい。マルチキャストパケットがｍ個の異なるあて先サブネットへ送信される必要がある場合に、マルチキャストパケットはｍ個のコピーに複製される。あて先サブネットの数量は、具体的に、マルチキャストパケットのパケットヘッダ内のＳＩ情報に基づいて決定されてよい。
【０１０１】
任意に、ステップＳ２３０は、対象マルチキャストグループのマルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークへ接続されるデバイスが、あて先サブネットの識別情報とあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、マルチキャストパケットのパケットヘッダで運ばれる複数のあて先サブネットの識別情報とに基づいて、対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定することを含んでもよい。
【０１０２】
実施中に、ＢＦＩＲは、コントローラからあて先サブネットの識別情報（ＳＩ情報）を受信し、ＳＩ情報をマルチキャストパケットのパケットヘッダに付加する。マルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークデバイスへ接続されるデバイスは、マルチキャストパケットのパケットヘッダ内のＳＩ情報を読み出してよい。発信元サブネットに含まれコアネットワークへ接続されるデバイスは、表１に示されるように、あて先サブネットの識別情報と、あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の対応を前もって確立してもよい。
【表１】
2021517425.tif 000003
【０１０３】
任意に、ステップＳ２３０は、発信元サブネットに含まれコアネットワークへ接続されるデバイスが、マルチキャストアドレスとあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定することを含んでもよい。
【０１０４】
実施中に、マルチキャストパケットのペイロードは、マルチキャストアドレス、例えば、（１９２．１６８．１．１，２２４．０．１．２５４）を運び、マルチキャストパケットで運ばれたマルチキャストアドレスに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスは、マルチキャストアドレスとあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて決定され得る。代替的に、マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットの識別情報は、マルチキャストアドレスとあて先サブネットの識別情報との間の前もってセットされた対応に基づいて決定されてよい。複数のあて先サブネットの識別情報に対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスは、あて先サブネットの識別情報とあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて別々に決定される。
【０１０５】
ステップＳ２４０：発信元サブネットに含まれコアネットワークへ接続されるデバイスは、各マルチキャストパケットに外側カプセル封入を付加し、外側カプセル封入が付加されているマルチキャストパケットを転送する。
【０１０６】
外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。
【０１０７】
実施中に、マルチキャストパケットは、ＴＥポリシーに従ってあて先サブネット又は発信元サブネットにおいて転送され得る。コアネットワークでは、マルチキャストパケットはユニキャスト方式で転送され得る。その理由は、コアネットワーク上のデバイスの数量が少なく、転送パスが比較的に簡単であり、ユニキャストが転送要件を満足可能であるからである。
【０１０８】
このようにして、マルチキャストパケットは、発信元サブネットに含まれコアネットワークへ接続されるデバイスにおいて、あて先サブネットに含まれコアネットワークへ接続されるデバイスへユニキャスト方式で送信される。あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレス、例えば、ＩＰ（Ｉｎｔｅｒｎｅt  Ｐｒｏｔｏｃｏｌ，インターネット・プロトコル）アドレスが決定された後、マルチキャストパケットはＧＲＥ（Generic  Routing  Encapsulation，汎用ルーティングカプセル封入）又はＭＰＬＳ（Multi-Protocol  Label  Switching，マルチプロトコルラベル交換）のようなユニキャストの形式でカプセル化されてよい。発信元サブネットに含まれコアネットワークへ接続されるデバイスは、外側カプセル封入が付加されているマルチキャストパケットを転送する。
【０１０９】
ステップＳ２５０：対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスが、外側カプセル封入が付加されている対象マルチキャストグループのマルチキャストパケットを受信する場合に、外側カプセル封入を除いてマルチキャストパケットを取得する。
【０１１０】
実施中に、マルチキャストパケットが、発信元サブネットに含まれコアネットワークへ接続されるデバイスＯから、あて先サブネットに含まれコアネットワークへ接続されるデバイスへユニキャストである。あて先サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットの外側カプセル封入を取り除き、すなわち、ＧＲＥカプセル封入又はＭＰＬＳカプセル封入を取り除いてよい。
【０１１１】
ステップＳ２６０：あて先サブネットに含まれコアネットワークへ接続されるデバイスは、あて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加する。
【０１１２】
実施中に、図４−ａで、あて先サブネットに含まれコアネットワークへ接続されるデバイスは、コントローラから受信されたあて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加してよい。
【０１１３】
任意に、あて先サブネットのビット列がマルチキャストパケットのパケットヘッダに付加される前に、本開示のこの実施形態で提供される方法は、あて先サブネットに含まれコアネットワークへ接続されるデバイスによって、コントローラによって送信されたあて先サブネットのＴＥビット列を受信することを更に含む。
【０１１４】
ステップＳ２６０は、あて先サブネットに含まれコアネットワークへ接続されるデバイスが、マルチキャストパケットのパケットヘッダにおいて、対象マルチキャストグループに対応する発信元サブネットのビット列をあて先サブネットのビット列で置換することを含んでよい。
【０１１５】
実施中に、マルチキャストパケットが到着すると、あて先サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットのペイロードからマルチキャストアドレスを取得する。対象マルチキャストグループは、マルチキャストアドレスに基づいて決定され、それから、マルチキャストグループとあて先サブネットのビット列との間の事前に受信された対応は、対象マルチキャストグループに対応するあて先サブネットのビット列を決定するために、表２に示されるように、クエリされてよい。
【表２】
2021517425.tif 000004
【０１１６】
ステップＳ２７０：あて先サブネットに含まれコアネットワークへ接続されるデバイスは、あて先サブネットのビット列が付加されているマルチキャストパケットを転送する。
【０１１７】
実施中に、発信元サブネットにおいて、マルチキャストパケットは、発信元サブネットのＴＥビット列を使用することによって転送されるので、マルチキャストパケットはまた、あて先サブネットでもあて先サブネットのＴＥビット列を使用することによって転送され得る。図４−ａに示されるように、マルチキャストパケットは、あて先サブネットＡにおいてＢＦＥＲ１及びＢＦＥＲ２へ転送される。あて先サブネットＢにおいて、マルチキャストパケットはＢＦＥＲ３及びＢＦＥＲ４へ転送される。次いで、ＢＦＥＲ１、ＢＦＥＲ２、ＢＦＥＲ３、及びＢＦＥＲ４は夫々、ＣＥデバイスがマルチキャストパケットを端末へ転送するまで、マルチキャストパケットをＣＥデバイスへ転送する。
【０１１８】
本開示の実施形態では、発信元サブネットに含まれコアネットワークへ接続されるデバイスが対象マルチキャストグループのマルチキャストパケットを受信すると、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスが決定され、マルチキャストパケットは、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを得るよう複製され、各マルチキャストパケットに外側カプセル封入が別々に付加され、外側カプセル封入が付加されているマルチキャストパケットが転送される。外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。このようにして、マルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが送信されるべきであるあて先サブネットの数量に基づいてマルチキャストパケットを複製して、マルチキャストパケットが最初にデータ伝送ネットワークに入るときにＢＦＩＲが複数のマルチキャストパケットを複製することを回避する。このようにして、データ伝送ネットワーク内のマルチキャストアドレスの数量は大幅に削減可能であり、ネットワーク資源の占有は低減され得る。
【０１１９】
本開示の例となる実施形態は、マルチキャストパケットを伝送する方法を提供する。図２−ｂ−１及び図２−ｂ−２に示されるように、方法は、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスと、コントローラと、ＢＦＩＲと、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスとに適用されてよい。方法は、次のステップを含んでよい。
【０１２０】
ステップＳ３１０：コントローラは、対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのビット列を別々に決定する。
【０１２１】
ビット列はＴＥビット列であってよい。各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とは、シーケンス番号情報であってよい。一意のシーケンス番号（サブネット内の一意のシーケンス番号）は、発信元サブネット内のエッジデバイスと、発信元サブネットに属するデバイスの転送ポートとについて設定されてよい。シーケンス番号は、ＴＥビット列の表現において重要である。
【０１２２】
任意に、対象マルチキャストグループに対応するＢＦＥＲの中の少なくとも１つのＢＦＥＲが発信元サブネットに属する場合には、ステップＳ２１０は、コントローラが、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報と、少なくとも１つのＢＦＥＲの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定すること、を含んでよい。
【０１２３】
任意に、本開示のこの実施形態で提供される方法は、コントローラによって、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定し、発信元サブネットのＴＥビット列をＢＦＩＲへ送信することを更に含む。
【０１２４】
ステップＳ３２０：コントローラは、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスへ各あて先サブネットのビット列を別々に送信する。
【０１２５】
任意に、本開示のこの実施形態で提供される方法は、コントローラによって各あて先サブネットの識別情報をＢＦＩＲへ送信することを更に含んでもよい。
【０１２６】
任意に、本開示のこの実施形態で提供される方法は、ＢＦＩＲによって、コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信することを更に含む。
【０１２７】
任意に、本開示のこの実施形態で提供される方法は、ＢＦＩＲが対象マルチキャストグループのマルチキャストパケットを受信する場合に、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送することを更に含む。
【０１２８】
任意に、本開示のこの実施形態で提供される方法は、ＢＦＩＲによって、コントローラによって送信された、対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信することを更に含んでよい。「ＢＦＩＲが対象マルチキャストグループのマルチキャストパケットを受信する場合に、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送する」ステップは、ＢＦＩＲが対象マルチキャストグループのマルチキャストパケットを受信する場合に、ＴＥビット列及び各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、ＴＥビット列及び各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送することを含んでよい。
【０１２９】
ステップＳ３３０：対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスが対象マルチキャストグループのマルチキャストパケットを受信すると、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定し、マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得する。
【０１３０】
任意に、ステップＳ３３０は、対象マルチキャストグループのマルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークへ接続されるデバイスが、あて先サブネットの識別情報とあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、マルチキャストパケットのパケットヘッダで運ばれる複数のあて先サブネットの識別情報とに基づいて、対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定することを含んでもよい。
【０１３１】
任意に、ステップＳ３３０は、発信元サブネットに含まれコアネットワークへ接続されるデバイスが、マルチキャストアドレスとあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定することを含んでもよい。
【０１３２】
ステップＳ３４０：発信元サブネットに含まれコアネットワークへ接続されるデバイスは、コントローラによって送信された各あて先サブネットのビット列を受信する。
【０１３３】
ステップＳ３５０：発信元サブネットに含まれコアネットワークへ接続されるデバイスは、各あて先サブネットに対応するマルチキャストパケットを取得するよう、各対応するマルチキャストパケットのパケットヘッダに各あて先サブネットのビット列を付加する。
【０１３４】
実施中に、各あて先サブネットのＴＥビット列も、マルチキャストパケットのパケットヘッダにＢＦＩＲによって付加されてよい。
【０１３５】
任意に、ステップＳ３５０は、各対応するマルチキャストパケットのパケットヘッダにおいて、発信元サブネットのＴＥビット列をあて先サブネットのＴＥビット列で置換して、各あて先サブネットに対応するマルチキャストパケットを取得することを含んでもよい。
【０１３６】
実施中に、マルチキャストパケットのパケットヘッダは、発信元サブネットのＴＥビット列を運んでよく、ＴＥビット列は、どのようにマルチキャストパケットが発信元サブネットにおいて転送されるかを示すために使用される。なお、マルチキャストパケットが、発信元サブネットに含まれコアネットワークへ接続されるデバイスに到着し、発信元サブネットに含まれコアネットワークへ接続されるデバイスを通ってコアネットワークにまさに入ろうとしているとき、マルチキャストパケットのパケットヘッダでもともと運ばれていた発信元サブネットのＴＥビット列は無用である。従って、図４−ｂに示されるように、発信元サブネットに含まれコアネットワークへ接続されるデバイスで、対応するマルチキャストパケットのパケットヘッダ内の発信元サブネットのＴＥビット列は、各あて先サブネットに対応するマルチキャストパケットを得るよう、コントローラから受け取られた各あて先サブネットのＴＥビット列により別々に置換されてよい。
【０１３７】
確かに、置換動作は、発信元サブネットに含まれコアネットワークへ接続されるデバイスの代わりに、他のデバイスでも実行されてよい。発信元サブネットに含まれコアネットワークへ接続されるデバイスは単にマルチキャストパケットを置換し、各あて先サブネットのＴＥビット列をマルチキャストパケットのパケットヘッダに付加しないとすると、あて先サブネットに含まれコアネットワークへ接続されるデバイスが、各あて先サブネットのＴＥビット列をマルチキャストパケットのパケットヘッダに付加することができる。
【０１３８】
ステップＳ３６０：発信元サブネットに含まれコアネットワークへ接続されるデバイスは、各あて先サブネットに対応するマルチキャストパケットに外側カプセル封入を付加し、外側カプセル封入が付加されているマルチキャストパケットを転送する。
【０１３９】
外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。
【０１４０】
ステップＳ３７０：対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスが、外側カプセル封入が付加されている対象マルチキャストグループのマルチキャストパケットを受信する場合に、外側カプセル封入を除いてマルチキャストパケットを取得する。
【０１４１】
ステップＳ３８０：あて先サブネットに含まれコアネットワークへ接続されるデバイスは、あて先サブネットのビット列が付加されているマルチキャストパケットを転送する。
【０１４２】
本開示の実施形態では、発信元サブネットに含まれコアネットワークへ接続されるデバイスが対象マルチキャストグループのマルチキャストパケットを受信すると、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスが決定され、マルチキャストパケットは、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを得るよう複製され、各マルチキャストパケットに外側カプセル封入が別々に付加され、外側カプセル封入が付加されているマルチキャストパケットが転送される。外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。このようにして、マルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが送信されるべきであるあて先サブネットの数量に基づいてマルチキャストパケットを複製して、マルチキャストパケットが最初にデータ伝送ネットワークに入るときにＢＦＩＲが複数のマルチキャストパケットを複製することを回避する。このようにして、データ伝送ネットワーク内のマルチキャストアドレスの数量は大幅に削減可能であり、ネットワーク資源の占有は低減され得る。
【０１４３】
本開示の例となる実施形態は、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスを提供する。図６に示されるように、デバイスは、決定モジュール６１０、付加モジュール６２０、及び転送モジュール６３０を含む。
【０１４４】
決定モジュール６１０は、対象マルチキャストグループのマルチキャストパケットが受信される場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定し、マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得するよう構成される。具体的に、ステップＳ２３０又はステップＳ３３０及び他の潜在的ステップにおける決定機能が実装されてよい。
【０１４５】
付加モジュール６２０は、各マルチキャストパケットに外側カプセル封入を別々に付加するよう構成され、外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。具体的に、ステップＳ２４０又はステップＳ３６０及び他の潜在的なステップにおける付加機能が実装されてよい。
【０１４６】
転送モジュール６３０は、外側カプセル封入が付加されているマルチキャストパケットを転送するよう構成される。具体的に、ステップＳ２４０又はステップＳ３６０及び他の潜在的なステップにおける転送機能が実装されてよい。
【０１４７】
任意に、決定モジュール６１０は、
対象マルチキャストグループのマルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、マルチキャストパケットのパケットヘッダで運ばれる複数のあて先サブネットの識別情報とに基づいて、対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定するよう構成される。
【０１４８】
任意に、決定モジュール６１０は、
マルチキャストアドレスとあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定するよう構成される。
【０１４９】
任意に、デバイスは、
コントローラによって送信された各あて先サブネットのＴＥビット列を受信するよう構成される受信モジュールを更に含み、
付加モジュールは、各あて先サブネットのＴＥビット列を対応するマルチキャストパケットのパケットヘッダに別々に付加して、各あて先サブネットに対応するマルチキャストパケットを取得するよう更に構成される。
【０１５０】
任意に、付加モジュールは、
対応するマルチキャストパケットのパケットヘッダ内の発信元サブネットのＴＥビット列を各あて先サブネットのＴＥビット列により別々に置換して、各あて先サブネットに対応するマルチキャストパケットを取得するよう更に構成される。
【０１５１】
決定モジュール６１０、付加モジュール６２０、及び転送モジュール６３０は、プロセッサによって実装されても、又はメモリと協働するプロセッサによって実装されても、又はメモリ内のプログラム命令を実行することによってプロセッサによって実装されてもよい、ことが留意されるべきである。
【０１５２】
本開示の例となる実施形態は、コントローラを提供する。図７に示されるように、コントローラは、決定モジュール７１０及び送信モジュール７２０を含む。
【０１５３】
決定モジュール７１０は、対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を別々に決定するよう構成される。具体的に、ステップＳ２１０又はステップＳ３１０及び他の潜在的なステップにおける決定機能が実装されてよい。
【０１５４】
送信モジュール７２０は、各あて先サブネットのＴＥビット列を、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイス、又は対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスへ送信するよう構成される。具体的に、ステップＳ２２０又はステップＳ３２０及び他の潜在的なステップにおける送信機能が実装されてよい。
【０１５５】
任意に、決定モジュール７１０は、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定するよう更に構成される。
【０１５６】
送信モジュール７２０は、発信元サブネットのＴＥビット列をＢＦＩＲへ送信するよう更に構成される。
【０１５７】
任意に、対象マルチキャストグループに対応する複数のＢＦＥＲの中の少なくとも１つのＢＦＥＲが発信元サブネットに属する場合に、決定モジュール７１０は、
対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報と、少なくとも１つのＢＦＥＲの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定するよう構成される。
【０１５８】
任意に、送信モジュール７２０は、
各あて先サブネットの識別情報をＢＦＩＲへ送信するよう更に構成される。
【０１５９】
決定モジュール７１０及び送信モジュール７２０は、プロセッサによって実装されても、又はメモリと協働するプロセッサによって実装されても、又はメモリ内のプログラム命令を実行することによってプロセッサによって実装されてもよい、ことが留意されるべきである。
【０１６０】
本開示の例となる実施形態は、ＢＦＩＲを提供する。図８に示されるように、ＢＦＩＲは、受信モジュール８１０及び転送モジュール８２０を含む。
【０１６１】
受信モジュール８１０は、コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信するよう構成される。具体的に、上記の方法の実施形態の受信機能及び他の潜在的なステップが実装されてよい。
【０１６２】
転送モジュール８２０は、対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの識別情報が付加されているマルチキャストパケットをマルチキャスト方式で転送するよう構成される。具体的に、上記の方法における転送機能及び他の潜在的なステップが実装されてよい。
【０１６３】
任意に、受信モジュール８１０は、コントローラによって送信された、対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信するよう更に構成される。
【０１６４】
転送モジュール８２０は、対象マルチキャストグループのマルチキャストパケットが受信される場合に、ＴＥビット列及び各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、ＴＥビット列及び各あて先サブネットの識別情報が付加されている前記マルチキャストパケットを転送するよう構成される。
【０１６５】
受信モジュール８１０及び転送モジュール８２０は、プロセッサによって実装されても、又はメモリと協働するプロセッサによって実装されても、又はメモリ内のプログラム命令を実行することによってプロセッサによって実装されてもよい、ことが留意されるべきである。
【０１６６】
本開示の例となる実施形態は、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスを提供する。図９に示されるように、デバイスは、受信モジュール９１１、除去モジュール９１０、付加モジュール９２０、及び転送モジュール９３０を含む。
【０１６７】
受信モジュール９１１は、外側カプセル封入が付加されている対象マルチキャストグループのマルチキャストパケットを受信するよう構成される。具体的に、ステップＳ２５０又はステップＳ３７０及び他の潜在的なステップにおける決定機能が実装されてよい。
【０１６８】
除去モジュール９１０は、外側カプセル封入が付加されている対象マルチキャストグループのマルチキャストパケットが受信される場合に、外側カプセル封入を除いてマルチキャストパケットを取得するよう構成される。具体的に、ステップＳ２５０又はステップ３７０及び他の潜在的なステップにおける除去機能が実装されてよい。
【０１６９】
付加モジュール９２０は、あて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加するよう構成される。具体的に、ステップＳ２６０及び他の潜在的なステップにおける付加機能が実装されてよい。
【０１７０】
転送モジュール９３０は、あて先サブネットのビット列が付加されているマルチキャストパケットを転送するよう構成される。具体的に、ステップＳ２７０又はステップＳ３８０及び他の潜在的なステップにおける転送機能が実装されてよい。
【０１７１】
任意に、ビット列は、ＴＥビット列であり、受信モジュール９１１は、
コントローラによって送信されたあて先サブネットのＴＥビット列を受信するよう更に構成される。
【０１７２】
任意に、付加モジュール１９２は、
マルチキャストパケットのパケットヘッダにおいて、対象マルチキャストグループに対応する発信元サブネットのビット列をあて先サブネットの前記ビット列により置換するよう構成される。
【０１７３】
受信モジュール９１１、除去モジュール９１０、付加モジュール９２０、及び転送モジュール９３０は、プロセッサによって実装されても、又はメモリと協働するプロセッサによって実装されても、又はメモリ内のプログラム命令を実行することによってプロセッサによって実装されてもよい、ことが留意されるべきである。
【０１７４】
本開示の実施形態では、マルチキャストパケットを受信すると、発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが送信されるべきであるあて先サブネットの数量に基づいてマルチキャストパケットを複製して、マルチキャストパケットが最初にデータ伝送ネットワークに入るときにＢＦＩＲが複数のマルチキャストパケットを複製することを回避する。このようにして、データ伝送ネットワーク内のマルチキャストアドレスの数量は大幅に削減可能であり、ネットワーク資源の占有は低減され得る。
【０１７５】
上記の実施形態で提供されるデバイスがマルチキャストパケットを伝送する場合に、上記の機能モジュールの分割は一例にすぎないことが留意されるべきである。実際の実施では、上記の機能は、異なるモジュールに割り当てられ、必要に応じて実装され得る。言い換えれば、デバイスの内部構造は、上記の機能の全て又は一部を実装するよう、異なる機能モジュールに分割される。その上、上記の実施形態で提供されるデバイスは、マルチキャストパケットを伝送する方法の実施形態と同じ概念に関係がある。デバイスの具体的な実施プロセスについては、方法の実施形態を参照されたい。詳細は、ここで再び記載されない。
【０１７６】
本開示の例となる実施形態は、マルチキャストパケットを伝送するシステムを提供し、システムは、ＢＦＩＲと、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスとを含む。
【０１７７】
ＢＦＩＲは、対象マルチキャストグループのマルチキャストパケットが受信される場合に、マルチキャストパケットをマルチキャスト方式で転送するよう構成される。
【０１７８】
発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが受信される場合に、対象マルチキャストグループに対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定し、マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得し、各マルチキャストパケットに外側カプセル封入を別々に付加し、外側カプセル封入が付加されているマルチキャストパケットを転送するよう構成され、外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスである。
【０１７９】
任意に、システムは、コントローラを更に含む。
【０１８０】
コントローラは、対象マルチキャストグループに対応する各あて先サブネットの識別情報をＢＦＩＲへ送信するよう構成される。
【０１８１】
ＢＦＩＲは、各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加するよう更に構成される。
【０１８２】
発信元サブネットに含まれコアネットワークへ接続されるデバイスは、マルチキャストパケットが受信される場合に、あて先サブネットの識別情報とあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、マルチキャストパケットのパケットヘッダで運ばれる複数のあて先サブネットの識別情報とに基づいて、対応する複数のあて先サブネットに含まれコアネットワークへ接続されるデバイスのアドレスを決定するよう構成される。
【０１８３】
任意に、システムは、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスを更に含む。
【０１８４】
コントローラは、対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのビット列を別々に決定し、各あて先サブネットのビット列を、対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスへに送信するよう更に構成される。
【０１８５】
あて先サブネットに含まれコアネットワークへ接続されるデバイスは、外側カプセル封入が付加されているマルチキャストパケットが受信される場合に、外側カプセル封入を除いてマルチキャストパケットを取得し、あて先サブネットのビット列をマルチキャストパケットのパケットヘッダに付加し、あて先サブネットのビット列が付加されているマルチキャストパケットを転送するよう構成される。
【０１８６】
任意に、コントローラは、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、発信元サブネットのビット列を決定し、発信元サブネットのビット列をＢＦＩＲへ送信するよう更に構成される。
【０１８７】
ＢＦＩＲは、コントローラによって送信された、発信元サブネットのビット列を受信し、マルチキャストパケットが受信される場合に、発信元サブネットのビット列及び各あて先サブネットの識別情報をマルチキャストパケットのパケットヘッダに付加し、発信元サブネットのビット列及び各あて先サブネットの識別情報が付加されているマルチキャストパケットを転送するよう更に構成される。
【０１８８】
上記の実施形態におけるシステムについて、各デバイスによって動作を実行する具体的な様態は、方法に関する実施形態で詳細に記載されている。詳細は、ここで再び記載されない。
【０１８９】
当業者であれば、本明細書を検討し、ここで開示されている本開示を実行した後、本開示の他の実施ソリューションを容易に想到可能である。本願は、本開示の如何なる変形、機能、又は適応的な変更もカバーするよう意図される。それらの変形、機能、又は適応的な変更は、本開示の一般原理に従い、本開示で開示されていない技術分野における一般知識又は広く使用されている技術的手段を含む。明細書及び実施形態は単に例として見なされ、本開示の実際の適用範囲及び精神は、続く特許請求の範囲によって指し示される。
【０１９０】
本開示は、上記で説明されかつ添付の図面で示される正確な構造に制限されず、修正及び変更は、本開示の適用範囲から逸脱せずに行われてよい。本開示の適用範囲は、添付の特許請求の範囲によってのみ制限される。
【０１９１】
本願は、２０１８年３月３０日付けで「METHOD,  DEVICE,  AND  SYSTEM  FOR  TRANSMITTING  MULTICAST  PACKET」と題されて中国特許庁に出願された中国特許出願第２０１８１０２７７２０３．３号の優先権を主張する。なお、先の中国特許出願は、その全文を参照により本願に援用される。
【図１−ａ】
2021517425.tif 000005
【図１−ｂ】
2021517425.tif 000006
【図１−ｃ】
2021517425.tif 000007
【図１−ｄ】
2021517425.tif 000008
【図２−ａ−１】
2021517425.tif 000009
【図２−ａ−２】
2021517425.tif 000010
【図２−ｂ−１】
2021517425.tif 000011
【図２−ｂ−２】
2021517425.tif 000012
【図３】
2021517425.tif 000013
【図４−ａ】
2021517425.tif 000014
【図４−ｂ】
2021517425.tif 000015
【図５】
2021517425.tif 000016
【図６】
2021517425.tif 000017
【図７】
2021517425.tif 000018
【図８】
2021517425.tif 000019
【図９】
2021517425.tif 000020
【手続補正書】
【提出日】令和2年10月23日(2020.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチキャストパケットを伝送する方法であって、
当該方法は、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスに適用され、当該方法は、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定し、前記マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得することと、
各マルチキャストパケットに外側カプセル封入を別々に付加し、該外側カプセル封入が付加されている前記マルチキャストパケットを転送することと
を有し、
前記外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスである、
方法。
【請求項２】
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定することは、
前記対象マルチキャストグループの前記マルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、前記マルチキャストパケットのパケットヘッダで運ばれる前記複数のあて先サブネットの識別情報とに基づいて、前記対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスのアドレスを決定することを有する、
請求項１に記載の方法。
【請求項３】
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定することは、
マルチキャストアドレスとあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、前記マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定することを有する、
請求項１に記載の方法。
【請求項４】
各マルチキャストパケットに外側カプセル封入を別々に付加する前に、当該方法は、
コントローラによって送信された各あて先サブネットのトラフィックエンジニアリング（ＴＥ）ビット列を受信することと、
各あて先サブネットの前記ＴＥビット列を対応するマルチキャストパケットのパケットヘッダに別々に付加して、各あて先サブネットに対応する前記マルチキャストパケットを取得することと
を更に有する、
請求項１乃至３のうちいずれか一項に記載の方法。
【請求項５】
対応するマルチキャストパケットのパケットヘッダに各あて先サブネットの前記ＴＥビット列を別々に付加して、各あて先サブネットに対応する前記マルチキャストパケットを取得することは、
前記対応するマルチキャストパケットの前記パケットヘッダ内の前記発信元サブネットのＴＥビット列を各あて先サブネットの前記ＴＥビット列により別々に置換して、各あて先サブネットに対応する前記マルチキャストパケットを取得することを有する、
請求項４に記載の方法。
【請求項６】
マルチキャストパケットを伝送する方法であって、
当該方法は、コントローラに適用され、当該方法は、
対象マルチキャストグループに対応する複数のビット転送出口ルータ（ＢＦＥＲ）が属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を別々に決定することと、
各あて先サブネットの前記ＴＥビット列を、対応するあて先サブネットに含まれ前記コアネットワークへ接続されるデバイス、又は前記対象マルチキャストグループに対応する発信元サブネットに含まれ前記コアネットワークへ接続されるデバイスへ別々に送信することと
を有する、方法。
【請求項７】
当該方法は、
前記対象マルチキャストグループに対応するビット転送入口ルータ（ＢＦＩＲ）の識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、前記発信元サブネットのＴＥビット列を決定することと、
前記発信元サブネットの前記ＴＥビット列を前記ＢＦＩＲへ送信することと
を更に有する、
請求項６に記載の方法。
【請求項８】
前記対象マルチキャストグループに対応する前記複数のＢＦＥＲの中の少なくとも１つのＢＦＥＲが前記発信元サブネットに属する場合に、前記対象マルチキャストグループに対応するＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、前記発信元サブネットのＴＥビット列を決定することは、
前記対象マルチキャストグループに対応する前記ＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される前記少なくとも１つのデバイスの識別情報と、前記少なくとも１つのＢＦＥＲの識別情報とに基づいて、前記発信元サブネットの前記ＴＥビット列を決定することを有する、
請求項７に記載の方法。
【請求項９】
当該方法は、
各あて先サブネットの識別情報を前記ＢＦＩＲへ送信することを更に有する、
請求項７又は８に記載の方法。
【請求項１０】
マルチキャストパケットを伝送する方法であって、
当該方法は、ＢＦＩＲに適用され、当該方法は、
コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信することと、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの前記識別情報を前記マルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットをマルチキャスト方式で転送することと
を有する、方法。
【請求項１１】
当該方法は、
前記コントローラによって送信された、前記対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信することを更に有し、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの前記識別情報を前記マルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットをマルチキャスト方式で転送することは、
前記対象マルチキャストグループの前記マルチキャストパケットが受信される場合に、前記ＴＥビット列及び各あて先サブネットの前記識別情報を前記マルチキャストパケットの前記パケットヘッダに付加し、前記ＴＥビット列及び各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットを転送することを有する、
請求項１０に記載の方法。
【請求項１２】
マルチキャストパケットを伝送する方法であって、
当該方法は、対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスに適用され、当該方法は、
外側カプセル封入が付加されている前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記外側カプセル封入を除いて前記マルチキャストパケットを取得することと、
前記あて先サブネットのビット列を前記マルチキャストパケットのパケットヘッダに付加することと、
前記あて先サブネットの前記ビット列が付加されている前記マルチキャストパケットを転送することと
を有する、方法。
【請求項１３】
前記ビット列は、ＴＥビット列であり、
前記あて先サブネットのビット列を前記マルチキャストパケットのパケットヘッダに付加する前に、当該方法は、
コントローラによって送信された前記あて先サブネットの前記ＴＥビット列を受信することを更に有する、
請求項１２に記載の方法。
【請求項１４】
前記あて先サブネットのビット列を前記マルチキャストパケットのパケットヘッダに付加することは、
前記マルチキャストパケットの前記パケットヘッダにおいて、前記対象マルチキャストグループに対応する発信元サブネットのビット列を前記あて先サブネットの前記ビット列により置換することを有する、
請求項１２又は１３に記載の方法。
【請求項１５】
対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスであって、
当該デバイスは、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定し、前記マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得するよう構成される決定モジュールと、
各マルチキャストパケットに外側カプセル封入を別々に付加するよう構成され、前記外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスである、付加モジュールと、
前記外側カプセル封入が付加されている前記マルチキャストパケットを転送するよう構成される転送モジュールと
を有するデバイス。
【請求項１６】
前記決定モジュールは、
前記対象マルチキャストグループの前記マルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、前記マルチキャストパケットのパケットヘッダで運ばれる前記複数のあて先サブネットの識別情報とに基づいて、前記対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスのアドレスを決定するよう構成される、
請求項１５に記載のデバイス。
【請求項１７】
前記決定モジュールは、
マルチキャストアドレスとあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応に基づいて、前記マルチキャストパケットで運ばれるマルチキャストアドレスに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定するよう構成される、
請求項１５に記載のデバイス。
【請求項１８】
当該デバイスは、
コントローラによって送信された各あて先サブネットのＴＥビット列を受信するよう構成される受信モジュールを更に有し、
前記付加モジュールは、各あて先サブネットの前記ＴＥビット列を対応するマルチキャストパケットのパケットヘッダに別々に付加して、各あて先サブネットに対応する前記マルチキャストパケットを取得するよう更に構成される、
請求項１５乃至１７のうちいずれか一項に記載のデバイス。
【請求項１９】
前記付加モジュールは、
前記対応するマルチキャストパケットの前記パケットヘッダ内の前記発信元サブネットのＴＥビット列を各あて先サブネットの前記ＴＥビット列により別々に置換して、各あて先サブネットに対応する前記マルチキャストパケットを取得するよう更に構成される、
請求項１８に記載のデバイス。
【請求項２０】
対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれコアネットワークへ接続されるデバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのＴＥビット列を別々に決定するよう構成される決定モジュールと、
各あて先サブネットの前記ＴＥビット列を、前記対応するあて先サブネットに含まれ前記コアネットワークへ接続されるデバイス、又は前記対象マルチキャストグループに対応する発信元サブネットに含まれ前記コアネットワークへ接続されるデバイスへ送信するよう構成される送信モジュールと
を有するコントローラ。
【請求項２１】
前記決定モジュールは、前記対象マルチキャストグループに対応するＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、前記発信元サブネットのＴＥビット列を決定するよう更に構成され、
前記送信モジュールは、前記発信元サブネットの前記ＴＥビット列を前記ＢＦＩＲへ送信するよう更に構成される、
請求項２０に記載のコントローラ。
【請求項２２】
前記対象マルチキャストグループに対応する前記複数のＢＦＥＲの中の少なくとも１つのＢＦＥＲが前記発信元サブネットに属する場合に、前記決定モジュールは、
前記対象マルチキャストグループに対応する前記ＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される前記少なくとも１つのデバイスの識別情報と、前記少なくとも１つのＢＦＥＲの識別情報とに基づいて、前記発信元サブネットの前記ＴＥビット列を決定するよう構成される、
請求項２１に記載のコントローラ。
【請求項２３】
前記送信モジュールは、
各あて先サブネットの識別情報を前記ＢＦＩＲへ送信するよう更に構成される、
請求項２１又は２２に記載のコントローラ。
【請求項２４】
コントローラによって送信された、対象マルチキャストグループに対応する各あて先サブネットの識別情報を受信するよう構成される受信モジュールと、
前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、各あて先サブネットの前記識別情報を前記マルチキャストパケットのパケットヘッダに付加し、各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットをマルチキャスト方式で転送するよう構成される転送モジュールと
を有するＢＦＩＲ。
【請求項２５】
前記受信モジュールは、前記コントローラによって送信された、前記対象マルチキャストグループに対応する発信元サブネットのＴＥビット列を受信するよう更に構成され、
前記転送モジュールは、前記対象マルチキャストグループの前記マルチキャストパケットが受信される場合に、前記ＴＥビット列及び各あて先サブネットの前記識別情報を前記マルチキャストパケットの前記パケットヘッダに付加し、前記ＴＥビット列及び各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットを転送するよう構成される、
請求項２４に記載のＢＦＩＲ。
【請求項２６】
対象マルチキャストグループに対応するあて先サブネットに含まれコアネットワークへ接続されるデバイスであって、
外側カプセル封入が付加されている前記対象マルチキャストグループのマルチキャストパケットを受信するよう構成される受信モジュールと、
前記外側カプセル封入を除いて前記マルチキャストパケットを取得するよう構成される除去モジュールと、
前記あて先サブネットのビット列を前記マルチキャストパケットのパケットヘッダに付加するよう構成される付加モジュールと、
前記あて先サブネットの前記ビット列が付加されている前記マルチキャストパケットを転送するよう構成される転送モジュールと
を有するデバイス。
【請求項２７】
前記ビット列は、ＴＥビット列であり、
前記受信モジュールは、
コントローラによって送信された前記あて先サブネットの前記ＴＥビット列を受信するよう更に構成される、
請求項２６に記載のデバイス。
【請求項２８】
前記付加モジュールは、
前記マルチキャストパケットの前記パケットヘッダにおいて、前記対象マルチキャストグループに対応する発信元サブネットのビット列を前記あて先サブネットの前記ビット列により置換するよう構成される、
請求項２６又は２７に記載のデバイス。
【請求項２９】
マルチキャストパケットを伝送するシステムであって、
当該システムは、ＢＦＩＲと、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスとを有し、
前記ＢＦＩＲは、前記対象マルチキャストグループのマルチキャストパケットが受信される場合に、該マルチキャストパケットをマルチキャスト方式で転送するよう構成され、
前記発信元サブネットに含まれ前記コアネットワークへ接続される前記デバイスは、前記マルチキャストパケットが受信される場合に、前記対象マルチキャストグループに対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスを決定し、前記マルチキャストパケットを複製して、複数のあて先サブネットの数に等しい数の複数のマルチキャストパケットを取得し、各マルチキャストパケットに外側カプセル封入を別々に付加し、該外側カプセル封入が付加されている前記マルチキャストパケットを転送するよう構成され、
前記外側カプセル封入内のあて先アドレスは、各あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスである、
システム。
【請求項３０】
当該システムは、コントローラを更に有し、
前記コントローラは、前記対象マルチキャストグループに対応する各あて先サブネットの識別情報を前記ＢＦＩＲへ送信するよう構成され、
前記ＢＦＩＲは、各あて先サブネットの前記識別情報を前記マルチキャストパケットのパケットヘッダに付加するよう更に構成され、
前記発信元サブネットに含まれ前記コアネットワークへ接続される前記デバイスは、前記マルチキャストパケットが受信される場合に、あて先サブネットの識別情報と該あて先サブネットに含まれ前記コアネットワークへ接続されるデバイスのアドレスとの間の前もってセットされた対応と、前記マルチキャストパケットの前記パケットヘッダで運ばれる前記複数のあて先サブネットの識別情報とに基づいて、前記対応する複数のあて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスのアドレスを決定するよう構成される、
請求項２９に記載のシステム。
【請求項３１】
当該システムは、前記対象マルチキャストグループに対応するあて先サブネットに含まれ前記コアネットワークへ接続されるデバイスを更に有し、
前記コントローラは、前記対象マルチキャストグループに対応する複数のＢＦＥＲが属するあて先サブネットを別々に決定し、各あて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスの識別情報と、各あて先サブネット内のＢＦＥＲの識別情報とに基づいて、各あて先サブネットのビット列を別々に決定し、各あて先サブネットの前記ビット列を、前記対応するあて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスへに送信するよう更に構成され、
前記あて先サブネットに含まれ前記コアネットワークへ接続される前記デバイスは、前記外側カプセル封入が付加されている前記マルチキャストパケットが受信される場合に、前記外側カプセル封入を除いて前記マルチキャストパケットを取得し、前記あて先サブネットの前記ビット列を前記マルチキャストパケットの前記パケットヘッダに付加し、前記あて先サブネットの前記ビット列が付加されている前記マルチキャストパケットを転送するよう構成される、
請求項３０に記載のシステム。
【請求項３２】
前記コントローラは、前記対象マルチキャストグループに対応するＢＦＩＲの識別情報と、前記発信元サブネットに含まれ前記コアネットワークへ接続される少なくとも１つのデバイスの識別情報とに基づいて、前記発信元サブネットのビット列を決定し、前記発信元サブネットの前記ビット列を前記ＢＦＩＲへ送信するよう更に構成され、
前記ＢＦＩＲは、前記コントローラによって送信された、前記発信元サブネットの前記ビット列を受信し、前記マルチキャストパケットが受信される場合に、前記発信元サブネットの前記ビット列及び各あて先サブネットの前記識別情報を前記マルチキャストパケットの前記パケットヘッダに付加し、前記発信元サブネットの前記ビット列及び各あて先サブネットの前記識別情報が付加されている前記マルチキャストパケットを転送するよう更に構成される、
請求項３０又は３１に記載のシステム。
【請求項３３】
命令を有するコンピュータ可読記憶媒体であって、
当該コンピュータ可読記憶媒体が、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、該デバイスが、請求項１乃至１４のうちいずれか一項に記載の方法を実行することを可能にされる、
コンピュータ可読記憶媒体。
【請求項３４】
命令を有するコンピュータプログラムであって、
当該コンピュータプログラムが、対象マルチキャストグループに対応する発信元サブネットに含まれコアネットワークへ接続されるデバイスで実行される場合に、該デバイスが、請求項１乃至１４のうちいずれか一項に記載の方法を実行することを可能にされる、
コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
任意に、対象マルチキャストグループに対応するＢＦＥＲの中の少なくとも１つのＢＦＥＲが発信元サブネットに属する場合には、ステップＳ３１０は、コントローラが、対象マルチキャストグループに対応するＢＦＩＲの識別情報と、発信元サブネットに含まれコアネットワークへ接続される少なくとも１つのデバイスの識別情報と、少なくとも１つのＢＦＥＲの識別情報とに基づいて、発信元サブネットのＴＥビット列を決定すること、を含んでよい。
【国際調査報告】
2021517425.tif 000021
2021517425.tif 000022
2021517425.tif 000023
2021517425.tif 000024