(57)【特許請求の範囲】
【請求項１】
異なるネットワーキング技術を用いる通信ネットワーク内にネットワークデバイスをブリッジングするための方法であって、
前記方法は、
受信されたトポロジー検出メッセージに少なくとも一部基づいて、複数の伝送経路から、前記通信ネットワークのネットワークデバイスへの第１の伝送経路を選択することと、
ハイブリッドブリッジデバイスの第１のネットワークインターフェースが前記第１の伝送経路内の送信インターフェースであるかまたは受信インターフェースであるかを判断することと、ここにおいて、前記第１のネットワークインターフェースは、異なるネットワーキング技術をサポートする前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの１つである、
前記第１のネットワークインターフェースが前記第１の伝送経路内の受信インターフェースであるとの判断に応答して、前記第１のネットワークインターフェースの識別子に、前記ネットワークデバイスの識別子を、前記ハイブリッドブリッジデバイスのローカルブリッジテーブルにおいて、関連付けること、
を備える方法。
【請求項２】
前記第１のネットワークインターフェースが前記第１の伝送経路内の送信インターフェースであるとの判断に応答して、
前記通信ネットワークのネットワークブリッジデバイスが前記第１の伝送経路内にあるかを判断することと、
前記ネットワークブリッジデバイスの識別子に、前記ネットワークデバイスの前記識別子を、前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルにおいて、関連付けることと、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記ローカルブリッジテーブルにおいて関連付けることが、
前記ローカルブリッジテーブルを、前記ネットワークデバイスの前記識別子と、前記第１のネットワークインターフェースから前記ネットワークデバイスに送信されることが予定されたフレームに関連付けられたフレーム分類情報とで埋めること
を備える、請求項１に記載の方法。
【請求項４】
前記フレーム分類情報が、フレームストリーム、フレームタイプ、フレーム優先度レベル、およびソースアドレスから成るグループの少なくとも１つのメンバーを備える、請求項３に記載の方法。
【請求項５】
前記ハイブリッドブリッジデバイスが前記第１の伝送経路内にないという判断とネットワークブリッジデバイスが前記第１の伝送経路内にあるとの判断に応答して、前記ネットワークブリッジデバイスの識別子に、前記ネットワークデバイスの前記識別子を、前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルにおいて、関連付けること、
をさらに備える、請求項１に記載の方法。
【請求項６】
前記ネットワークブリッジデバイスの前記識別子が、前記ネットワークブリッジデバイスの第１のネットワークインターフェースのアドレスであり、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスの前記第１のネットワークインターフェースに結合される、
請求項５に記載の方法。
【請求項７】
前記ネットワークデバイスの前記識別子が、媒体アクセス制御（ＭＡＣ）アドレスであり、および前記ネットワークブリッジデバイスの前記識別子は端末装置識別子（ＴＥＩ）である、請求項５に記載の方法。
【請求項８】
フレームを前記ネットワークデバイスに送信すると判断することと、
前記ローカルブリッジテーブルが前記ネットワークデバイスの前記識別子を含むかを判断することと、
前記ローカルブリッジテーブルが前記ネットワークデバイスの前記識別子を含まないとの判断に応答して、前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルが前記ネットワークデバイスとネットワークブリッジデバイスとの間の関連性を含むかを判断することと、
前記遠隔ブリッジテーブルが前記ネットワークデバイスと前記ネットワークブリッジデバイスとの間の前記関連性を含むかの判断に応答して、前記ネットワークデバイスに転送するために、前記フレームを前記複数のネットワークインターフェースのうちの第２のネットワークインターフェースから前記ネットワークブリッジデバイスに送信することと、
前記遠隔ブリッジテーブルが前記ネットワークデバイスと前記ネットワークブリッジデバイスとの間の前記関連性を含まないかの判断に応答して、前記フレームを前記第１のネットワークインターフェースからブロードキャストすることと
をさらに備える、請求項１に記載の方法。
【請求項９】
前記ハイブリッドブリッジデバイスが電力線通信（ＰＬＣ）−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジデバイスであって、
前記方法は、
前記通信ネットワークのＥｔｈｅｒｎｅｔデバイスに対する送信のために、前記ハイブリッドブリッジデバイスのＰＬＣインターフェースにおいてフレームを受信することに応答して、前記フレームを前記ネットワークデバイスに送信すると判断すること、をさらに備える、請求項１に記載の方法。
【請求項１０】
前記第１の伝送経路を選択することが、パスメトリック情報、トラフィック情報、近傍デバイス情報から成るグループの少なくとも１つのメンバーに少なくとも一部基づく、
請求項１に記載の方法。
【請求項１１】
前記ローカルブリッジテーブルを前記通信ネットワークの別のハイブリッドブリッジデバイスに送信することをさらに備える、請求項１に記載の方法。
【請求項１２】
前記ハイブリッドブリッジデバイスに関連付けられたトポロジー検出メッセージを送信すること
をさらに備え、
ここにおいて、前記送信されたトポロジー検出メッセージは、前記複数のネットワークインターフェースのうちの前記第１のネットワークインターフェースと第２のネットワークインターフェースのためのフレーム転送サポートの表示、および前記第１の伝送経路を含む
請求項１に記載の方法。
【請求項１３】
命令を記憶した１つまたは複数の非一時的機械読取可能媒体であって、
前記命令は、
受信されたトポロジー検出メッセージに少なくとも一部基づいて、複数の伝送経路から、通信ネットワークのネットワークデバイスへの第１の伝送経路を選択し、
ハイブリッドブリッジデバイスの第１のネットワークインターフェースが前記第１の伝送経路内の送信インターフェースであるかまたは受信インターフェースであるかを判断することと、前記第１のネットワークインターフェースが異なるネットワーキング技術をサポートする前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの１つである、
前記第１のネットワークインターフェースが前記第１の伝送経路内の受信インターフェースであるとの判断に応答して、前記第１のネットワークインターフェースの識別子に、前記ネットワークデバイスの識別子を、前記ハイブリッドブリッジデバイスのローカルブリッジテーブルにおいて、関連付けること、
を行うためのものである、非一時的機械可読媒体。
【請求項１４】
前記命令は、
前記第１のネットワークインターフェースが前記第１の伝送経路内の送信インターフェースであるという判断に少なくとも一部応答して、
前記通信ネットワークのネットワークブリッジデバイスが前記第１の伝送経路内にあるかを判断し、
前記ネットワークブリッジデバイスの識別子に、前記ネットワークデバイスの前記識別子を、前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルにおいて、関連付けること
を行うための命令をさらに備える請求項１３に記載の非一時的機械可読媒体。
【請求項１５】
前記ローカルブリッジテーブルに関連付けることを行うための前記命令が、
前記ローカルブリッジテーブルを、前記ネットワークデバイスの前記識別子と、前記第１のネットワークインターフェースから前記ネットワークデバイスに送信されることが予定されたフレームに関連付けられたフレーム分類情報とで埋めること
を行うための命令をさらに備える、請求項１３に記載の非一時的機械可読媒体。
【請求項１６】
前記命令は、
前記ハイブリッドブリッジデバイスが前記第１の伝送経路になくおよび前記通信ネットワークのネットワークブリッジデバイスが前記第１の伝送経路内にあるとの判断に応答して、
前記ネットワークブリッジデバイスの識別子に、前記ネットワークデバイスの前記識別子を、前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルにおいて、関連付けること、
を行うための命令をさらに備える、請求項１３に記載の非一時的機械可読媒体。
【請求項１７】
前記命令が、
フレームを前記ネットワークデバイスに送信すると判断することと、
前記ローカルブリッジテーブルが前記ネットワークデバイスの前記識別子を含むかを判断することと、
前記ローカルブリッジテーブルが前記ネットワークデバイスの前記識別子を含まないとの判断に応答して、前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルが前記通信ネットワークの前記ネットワークデバイスとネットワークブリッジデバイスとの間の関連性を含むかの判断することと、
前記ハイブリッドブリッジデバイスの前記遠隔ブリッジテーブルが前記ネットワークデバイスと前記ネットワークブリッジデバイスとの前記関連性を含むとの判断に応答して、前記ネットワークデバイスに転送するために、前記フレームを前記ハイブリッドブリッジデバイスの第２のネットワークインターフェースから前記ネットワークブリッジデバイスに送信することと、
前記遠隔ブリッジテーブルが前記ネットワークデバイスと前記ネットワークブリッジデバイスとの前記関連性を含まないとの判断に応答して、前記フレームを前記第１のネットワークインターフェースからブロードキャストすることと
を行うための命令をさらに備える、請求項１３に記載の非一時的機械可読媒体。
【請求項１８】
プロセッサと、
少なくとも二つの異なるネットワーキング技術をサポートする複数のネットワークインターフェースと、
命令を記憶した機械可読媒体と、を備え
前記命令は、
受信されたトポロジー検出メッセージに少なくとも一部基づいて、複数の伝送経路から、通信ネットワーク内のネットワークデバイスへの第１の伝送経路を選択することと、
前記複数のネットワークインターフェースの第１のネットワークインターフェースが前記第１の伝送経路の一部であるかを判断することと、
前記第１のネットワークインターフェースが前記第１の伝送経路の一部であるとの判断に応答して、前記第１のネットワークインターフェースが前記第１の伝送経路内の送信インターフェースであるか、または受信インターフェースであるかを判断することと、
前記第１のネットワークインターフェースが前記第１の伝送経路内の受信インターフェースであるとの判断に応答して、前記ネットワークデバイスの識別子に、前記第１のネットワークインターフェースの識別子を、ハイブリッドブリッジデバイスのローカルブリッジテーブルにおいて、関連付けることと
を行うことを前記ハイブリッドブリッジデバイスにさせるために前記プロセッサによって実行可能である、ハイブリッドブリッジデバイス。
【請求項１９】
前記命令は、
前記第１のネットワークインターフェースが前記第１の伝送経路内の送信インターフェースであるとの判断に応答して、
前記通信ネットワークのネットワークブリッジデバイスが前記第１の伝送経路内にあるか判断することと、
前記ネットワークブリッジデバイスが前記第１の伝送経路内にあるとの判断に応答して、前記ネットワークブリッジデバイスの識別子に、前記ネットワークデバイスの前記識別子を、前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルにおいて、関連付けることと
を行うことを前記ハイブリッドブリッジデバイスにさせるために前記プロセッサによって実行可能な命令をさらに備える、請求項１８に記載のハイブリッドブリッジデバイス。
【請求項２０】
前記命令は、
前記ハイブリッドブリッジデバイスが前記第１の伝送経路内になくおよびネットワークブリッジデバイスが前記第１の伝送経路内にあるとの判断に応答して、前記ネットワークブリッジデバイスの識別子に、前記ネットワークデバイスの前記識別子を、前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルにおいて、関連付けること、
を行うことを前記ハイブリッドブリッジデバイスにさせるために前記プロセッサによって実行可能な命令をさらに備える、請求項１８に記載のハイブリッドブリッジデバイス。
【請求項２１】
前記命令は、
フレームを前記ネットワークデバイスに送信すると判断することと、
前記ローカルブリッジテーブルが前記ネットワークデバイスの前記識別子を含むかを判断することと、
前記ローカルブリッジテーブルが前記ネットワークデバイスの前記識別子を含まないとの判断に応答して、
前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルが、前記ネットワークデバイスとネットワークブリッジデバイスとの間の関連性を含むかを判断することと、
前記遠隔ブリッジテーブルが前記ネットワークデバイスと前記ネットワークブリッジデバイスとの前記関連性を含むとの判断に応答して、前記ネットワークデバイスに転送するために、前記フレームを前記複数のネットワークインターフェースのうちの第２のネットワークインターフェースから前記ネットワークブリッジデバイスに送信することと、
前記遠隔ブリッジテーブルが前記ネットワークデバイスと前記ネットワークブリッジデバイスとの前記関連性を含まないとの判断に応答して、前記フレームを前記第１のネットワークインターフェースからブロードキャストすることと
を行うことを前記ハイブリッドブリッジデバイスにさせるために前記プロセッサによって実行可能な命令をさらに備える、請求項１８に記載のハイブリッドブリッジデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[0001]本出願は、２０１２年１２月１８日に出願された米国出願第１３／７１８，３９９号の優先権の利益を主張する。
【０００２】
[0002]本発明の主題の実施形態は、一般に、通信ネットワークの分野に関し、より詳細には、ハイブリッド通信ネットワークにおいてネットワークデバイスをブリッジングすることに関する。
【背景技術】
【０００３】
[0003]ハイブリッド通信ネットワークは、一般に、複数のネットワーキング技術（たとえば、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）技術、電力線通信技術、Ｅｔｈｅｒｎｅｔ（登録商標）など）を実装する複数のネットワークデバイスを備える。一般に、通信機構ならびにプロトコル仕様（たとえば、デバイスおよびトポロジーの発見、他のネットワークへのブリッジングなど）が各ネットワーキング技術に固有である。複数のネットワーキング技術は、一般に、単一の拡張された通信ネットワークを形成するために、異なるネットワーク技術および媒体間でフレーム転送するブリッジング対応ネットワークデバイスを使用して相互作用される。ハイブリッド通信ネットワークは、一般に、ハイブリッド通信ネットワーク内の任意の２つのネットワークデバイス間の複数のフレーム配信経路を提示する。
【発明の概要】
【０００４】
[0004]ハイブリッド通信ネットワークにおいてネットワークデバイスをブリッジングするための様々な実施形態が開示される。いくつかの実施形態では、ハイブリッド通信ネットワークのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤは、複数のネットワークデバイスのうちの１つまたは複数から受信された１つまたは複数のトポロジー検出メッセージに少なくとも一部基づいて、ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路を判断する。ハイブリッドネットワークレイヤは、次いで、その好ましい伝送経路を前記判断することに少なくとも一部基づいて、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかを判断する。ハイブリッドブリッジデバイスに関連付けられたブリッジテーブルは、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかに基づいて、複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子で埋められる。
【０００５】
[0005]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断された場合、この方法は、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の受信インターフェースであるかどうかを判断することを備え、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の受信インターフェースであると判断された場合、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記埋めることは、そのハイブリッドネットワークレイヤにおいて、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子で埋めることとをさらに備える。
【０００６】
[0006]いくつかの実施形態では、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが好ましい伝送経路の一部であると判断された場合、この方法は、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の送信インターフェースであると判断された場合、複数のネットワークデバイスのネットワークブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断することと、ここにおいて、そのネットワークブリッジデバイスが好ましい伝送経路の一部であると前記判断することは、そのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおける、かつ、受信されたトポロジー検出メッセージと、複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路とに少なくとも一部基づく、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられた遠隔ブリッジテーブルが、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子とそのネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、そのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおいて、その遠隔ブリッジテーブルを埋めることと、ここにおいて、そのハイブリッドブリッジデバイスは、ネットワークブリッジデバイスを介して、複数のネットワークデバイスのうちの第１のネットワークデバイスを宛先とするフレームを送信する、をさらに備える。
【０００７】
[0007]いくつかの実施形態では、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子で前記埋めることは、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部でないと判断された場合、ハイブリッドネットワークレイヤにおいて、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子で埋めないと判断することを備える。
【０００８】
[0008]いくつかの実施形態では、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを前記埋めることは、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを、複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子と、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースからそのハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信されることが予定されたフレームに関連付けられたフレーム分類情報とで埋めることを備える。
【０００９】
[0009]いくつかの実施形態では、フレーム分類情報は、フレームストリーム、フレームタイプ、フレーム優先度レベル、およびソースアドレスのうちの１つまたは複数を備える。
【００１０】
[0010]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部でないと判断された場合、この方法は、複数のネットワークデバイスのネットワークブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断することと、ここにおいて、そのネットワークブリッジデバイスが好ましい伝送経路の一部であると前記判断することは、そのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおける、かつ、受信されたトポロジー検出メッセージと、複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路とに少なくとも一部基づく、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記埋めることが、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースの遠隔ブリッジテーブルが、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子とそのネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、そのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおいて、その遠隔ブリッジテーブルを埋めることを備え、ここにおいて、このハイブリッドブリッジデバイスは、そのネットワークブリッジデバイスを介して、複数のネットワークデバイスのうちの第１のネットワークデバイスを宛先とするフレームを送信する。
【００１１】
[0011]いくつかの実装形態では、そのネットワークブリッジデバイスのデバイス識別子は、第２のブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースのアドレスであり、そのハイブリッドブリッジデバイスは、そのネットワークブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースに結合され、複数のネットワークデバイスのうちの第１のネットワークデバイスは、そのネットワークブリッジデバイスの複数のネットワークインターフェースのうちの第２のネットワークインターフェースに結合される。
【００１２】
[0012]いくつかの実施形態では、ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子は、媒体アクセス制御（ＭＡＣ）アドレスであり、そのハイブリッド通信ネットワークのネットワークブリッジデバイスのデバイス識別子は端末装置識別子（ＴＥＩ）である。
【００１３】
[0013]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかを前記判断すること、およびそのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記埋めることは、そのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおいて、フレームストリームがそのハイブリッドブリッジデバイスからハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信される予定であると判断することと、そのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路を判断することと、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部であるかどうかを判断することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部であると判断された場合、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路上の受信インターフェースであるかどうかを判断することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが好ましい伝送経路の受信インターフェースであると判断された場合、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子とそのフレームストリームの表示とで埋めることと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部でないと判断された場合、またはそのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路上の送信インターフェースであると判断された場合、そのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部である、複数のネットワークデバイスのネットワークブリッジデバイスを識別することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースの遠隔ブリッジテーブル内に、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子と、そのネットワークブリッジデバイスのデバイス識別子と、フレームストリームの表示との間の関連性を示すために、フレームストリームに関連付けられたエントリを作成することと、ここにおいて、そのハイブリッドブリッジデバイスは、そのネットワークブリッジデバイスを介して、そのフレームストリームに属するフレームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信する、を備える。
【００１４】
[0014]いくつかの実施形態では、この方法は、フレームをハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信すると判断することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えるかどうかを判断することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えると判断された場合、そのローカルブリッジテーブルによって示された、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースを介して、そのフレームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えないと判断された場合、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスとハイブリッド通信ネットワークの複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えるかどうかを判断することと、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスと複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えると判断された場合、複数のネットワークデバイスのうちの第１のネットワークデバイスに転送するために、そのフレームをそのハイブリッドブリッジデバイスの複数のネットワークインターフェースの第２のネットワークインターフェースからそのネットワークブリッジデバイスに送信することと、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスと複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えないと判断された場合、そのフレームをそのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースからブロードキャストすることとを備える。
【００１５】
[0015]いくつかの実施形態では、そのハイブリッドブリッジデバイスが電力線通信（ＰＬＣ）−Ｅｔｈｅｒｎｅｔブリッジデバイス（powerline communication（PLC）-to-Ethernet bridge device）である場合、そのフレームをハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信することを前記判断することは、複数のネットワークデバイスのＥｔｈｅｒｎｅｔデバイスに対する送信のために、そのハイブリッドブリッジデバイスのＰＬＣインターフェースにおいてフレームを受信することに応答したものである。
【００１６】
[0016]いくつかの実施形態では、ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路を前記判断することは、ハイブリッド通信ネットワークの複数のネットワークデバイスから受信された１つまたは複数のトポロジー検出メッセージに少なくとも一部基づいて、ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの対応するネットワークデバイスと通信するための複数の好ましい伝送経路を判断することを備え、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかを前記判断することは、複数のネットワークデバイスのうちの対応するネットワークデバイスと通信するための複数の好ましい伝送経路を前記判断することに少なくとも一部基づいて、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスの対応するネットワークデバイスに関連付けられた複数の好ましい伝送経路の各々の一部であるかどうかを判断することを備える。
【００１７】
[0017]いくつかの実施形態では、この方法は、フレーム転送のために構成されたそのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースを介してブリッジテーブルを送信することをさらに備える。
【００１８】
[0018]いくつかの実施形態では、この方法は、そのハイブリッドブリッジデバイスに関連付けられたトポロジー検出メッセージをハイブリッド通信ネットワークの複数のネットワークデバイスに送信することをさらに備え、ここにおいて、トポロジー検出メッセージは、フレーム転送をサポートする、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの１つまたは複数の表示、およびそのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの１つまたは複数の各々に関連付けられた好ましい伝送経路のうちの少なくとも１つを備える。
【００１９】
[0019]いくつかの実施形態では、１つまたは複数のプロセッサによって実行されると、その１つまたは複数のプロセッサに、ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路を判断することと、ここにおいて、好ましい伝送経路を前記判断する動作は、ハイブリッド通信ネットワークのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおける、かつ、複数のネットワークデバイスのうちの１つまたは複数から受信された１つまたは複数のトポロジー検出メッセージに少なくとも一部基づく、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかを判断することと、ここにおいて、そのハイブリッドブリッジデバイスが好ましい伝送経路の一部であるかどうかを前記判断する動作は、好ましい伝送経路を前記判断する動作に少なくとも一部基づく、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子で埋めることと、ここにおいて、前記ブリッジテーブルを前記埋める動作は、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかに基づく、を備える動作を実行させる命令を記憶した、１つまたは複数の機械可読媒体。
【００２０】
[0020]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断された場合、これらの動作は、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の受信インターフェースであるかどうかを判断することを備え、そのハイブリッドデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の受信インターフェースであると判断された場合、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記埋める動作は、そのハイブリッドネットワークレイヤにおいて、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを、複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子で埋めることを備える。
【００２１】
[0021]いくつかの実施形態では、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが好ましい伝送経路の一部であると判断された場合、これらの動作は、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の送信インターフェースであると判断された場合、複数のネットワークデバイスのネットワークブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断することと、ここにおいて、そのネットワークブリッジデバイスが好ましい伝送経路の一部であると前記判断する動作は、そのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおける、かつ、受信されたトポロジー検出メッセージと、複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路とに少なくとも一部基づく、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられた遠隔ブリッジテーブルが、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子とそのネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、そのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおいて、その遠隔ブリッジテーブルを埋めることとをさらに備え、ここにおいて、そのハイブリッドブリッジデバイスは、ネットワークブリッジデバイスを介して、複数のネットワークデバイスのうちの第１のネットワークデバイスを宛先とするフレームを送信する。
【００２２】
[0022]いくつかの実施形態では、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを前記埋める動作は、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを、複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子と、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースからそのハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信されることが予定されたフレームに関連付けられたフレーム分類情報とで埋めることを備える。
【００２３】
[0023]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部でないと判断された場合、これらの動作は、複数のネットワークデバイスのネットワークブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断することをさらに備え、ここにおいて、そのネットワークブリッジデバイスが好ましい伝送経路の一部であると前記判断する動作は、そのハイブリッドブリッジデバイスにおける、かつ、受信されたトポロジー検出メッセージと、複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路とに少なくとも一部基づく、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記埋める動作は、そのハイブリッドブリッジデバイスにおける、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースの遠隔ブリッジテーブルが、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子とそのネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、そのハイブリッドブリッジデバイスにおいて、その遠隔ブリッジテーブルを埋めることを備え、ここにおいて、このハイブリッドブリッジデバイスは、そのネットワークブリッジデバイスを介して、複数のネットワークデバイスのうちの第１のネットワークデバイスを宛先とするフレームを送信する。
【００２４】
[0024]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかを前記判断する動作、およびそのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記埋める動作は、そのハイブリッドブリッジデバイスにおいて、フレームストリームがそのハイブリッドブリッジデバイスからハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信される予定であると判断することと、そのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路を判断することと、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部であるかどうかを判断することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部であると判断された場合、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路上の受信インターフェースであるかどうかを判断することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが好ましい伝送経路の受信インターフェースであると判断された場合、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子とそのフレームストリームの表示とで埋めることと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部でないと判断された場合、またはそのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路上の送信インターフェースであると判断された場合、フレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部である、複数のネットワークデバイスのネットワークブリッジデバイスを識別することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースの遠隔ブリッジテーブル内に、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子と、そのネットワークブリッジデバイスのデバイス識別子と、そのフレームストリームの表示との間の関連性を示すために、そのフレームストリームに関連付けられたエントリを作成することとをさらに備え、ここにおいて、そのハイブリッドブリッジデバイスは、そのネットワークブリッジデバイスを介して、そのフレームストリームに属するフレームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信する。
【００２５】
[0025]いくつかの実施形態では、これらの動作は、フレームをハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信すると判断することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えるかどうかを判断することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えると判断された場合、そのローカルブリッジテーブルによって示された、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースを介して、フレームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えないと判断された場合、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスとハイブリッド通信ネットワークの複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えるかどうかを判断することと、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスと複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えると判断された場合、複数のネットワークデバイスのうちの第１のネットワークデバイスに転送するために、そのフレームをそのハイブリッドブリッジデバイスの複数のネットワークインターフェースの第２のネットワークインターフェースからそのネットワークブリッジデバイスに送信することと、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスと複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えないと判断された場合、そのフレームをそのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースからブロードキャストすることとをさらに備える。
【００２６】
[0026]いくつかの実施形態では、ハイブリッドブリッジデバイスは、複数のネットワークインターフェースと、複数のネットワークインターフェースに結合された通信ユニットとを備え、通信ユニットは、ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路を判断することと、ここにおいて、好ましい伝送経路を判断するように動作可能な通信ユニットは、複数のネットワークデバイスのうちの１つまたは複数から受信された１つまたは複数のトポロジー検出メッセージに少なくとも一部基づく、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかを判断することと、ここにおいて、そのハイブリッドブリッジデバイスが好ましい伝送経路の一部であるかどうかを判断するように動作可能な通信ユニットは、その通信ユニットが好ましい伝送経路を判断することに少なくとも一部基づく、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子で埋めることと、ここにおいて、ブリッジテーブルを埋めるように動作可能な通信ユニットは、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかに基づく、を行うように動作可能である。
【００２７】
[0027]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断された場合、通信ユニットは、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の受信インターフェースであるかどうかを判断するように動作可能であり、第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の受信インターフェースであると判断された場合、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを埋めるように動作可能な通信ユニットは、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子で埋めるように動作可能な通信ユニットを備える。
【００２８】
[0028]いくつかの実施形態では、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが好ましい伝送経路の一部であると判断された場合、通信ユニットは、第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路上の送信インターフェースであると判断された場合、複数のネットワークデバイスのネットワークブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断することと、ここにおいて、そのネットワークブリッジデバイスが好ましい伝送経路の一部であると前記判断するように動作可能な通信ユニットは、受信されたトポロジー検出メッセージと、複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路とに少なくとも一部基づく、第１のネットワークインターフェースに関連付けられた遠隔ブリッジテーブルが、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子とそのネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、その遠隔ブリッジテーブルを埋めることとを行うように動作可能であり、ここにおいて、そのハイブリッドブリッジデバイスは、ネットワークブリッジデバイスを介して、複数のネットワークデバイスのうちの第１のネットワークデバイスを宛先とするフレームを送信する。
【００２９】
[0029]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部でないと判断された場合、通信ユニットは、複数のネットワークデバイスのネットワークブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であると判断するように動作可能であり、ここにおいて、ネットワークブリッジデバイスが好ましい伝送経路の一部であると判断するように動作可能な通信ユニットは、受信されたトポロジー検出メッセージと、複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路とに少なくとも一部に基づく、そのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルに対して動作可能な通信ユニットは、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子とそのネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、その遠隔ブリッジテーブルを埋めるように動作可能な通信ユニットを備え、ここにおいて、そのハイブリッドブリッジデバイスは、ネットワークブリッジデバイスを介して、複数のネットワークデバイスのうちの第１のネットワークデバイスを宛先とするフレームを送信する。
【００３０】
[0030]いくつかの実施形態では、そのハイブリッドブリッジデバイスが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路の一部であるかどうかを判断するように動作可能な通信ユニット、およびそのハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを埋めるように動作可能な通信ユニットは、フレームストリームがそのハイブリッドブリッジデバイスからハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信される予定であると判断することと、そのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路を判断することと、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部であるかどうかを判断することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部であると判断された場合、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路上の受信インターフェースであるかどうかを判断することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが好ましい伝送経路上の受信インターフェースであると判断された場合、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子とそのフレームストリームの表示とで埋めることと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部でないと判断された場合、またはそのハイブリッドブリッジデバイスの第１のネットワークインターフェースがそのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路上の送信インターフェースであると判断された場合、そのフレームストリームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信するための好ましい伝送経路の一部である、複数のネットワークデバイスのネットワークブリッジデバイスを識別することと、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースの遠隔ブリッジテーブル内に、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子と、そのネットワークブリッジデバイスのデバイス識別子と、そのフレームストリームの表示と間の関連性を示すために、フレームストリームに関連付けられたエントリを作成することと、ここにおいて、そのハイブリッドブリッジデバイスは、そのネットワークブリッジデバイスを介して、そのフレームストリームに属するフレームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信する、を行うように動作可能である。
【００３１】
[0031]いくつかの実施形態では、通信ユニットは、フレームをハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスに送信すると判断することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えるかどうかを判断することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えると判断された場合、そのローカルブリッジテーブルによって示された、そのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースを介して、フレームを複数のネットワークデバイスのうちの第１のネットワークデバイスに送信することと、そのハイブリッドブリッジデバイスのローカルブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた識別子を備えないと判断された場合、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスとハイブリッド通信ネットワークの複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えるかどうかを判断することと、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスと複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えると判断された場合、複数のネットワークデバイスのうちの第１のネットワークデバイスに転送するために、そのフレームをそのハイブリッドブリッジデバイスの複数のネットワークインターフェースの第２のネットワークインターフェースからそのネットワークブリッジデバイスに送信することと、そのハイブリッドブリッジデバイスの遠隔ブリッジテーブルが複数のネットワークデバイスのうちの第１のネットワークデバイスと複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えないと判断された場合、そのフレームをそのハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースからブロードキャストすることとを行うようにさらに動作可能である。
【００３２】
[0032]いくつかの実施形態では、ハイブリッドブリッジデバイスは、通信ユニットに結合されたローカルブリッジテーブルをさらに備え、ここにおいて、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路上の受信インターフェースであるとき、ローカルブリッジテーブルは複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子を備える。
【００３３】
[0033]いくつかの実施形態では、ハイブリッドブリッジデバイスは、通信ユニットに結合されたローカルブリッジテーブルと、ここにおいて、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第１のネットワークデバイスに関連付けられた好ましい伝送経路上の受信インターフェースであるとき、ローカルブリッジテーブルは、複数のネットワークデバイスのうちの第１のネットワークデバイスの識別子を備える、通信ユニットに結合された遠隔ブリッジテーブルと、ここにおいて、そのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第２のネットワークデバイスに関連付けられた好ましい伝送経路上の送信インターフェースであるか、またはそのハイブリッドブリッジデバイスの第１のネットワークインターフェースが複数のネットワークデバイスのうちの第２のネットワークデバイスに関連付けられた好ましい伝送経路の一部でないとき、遠隔ブリッジテーブルは、複数のネットワークデバイスのうちの第２のネットワークデバイスの識別子と、第２のブリッジデバイスのインターフェースアドレスとを備える、をさらに備える。
【００３４】
[0034]添付の図面を参照することによって、本実施形態はよりよく理解され、数々の目的、特徴、および利点が当業者に明らかにされ得る。
【図面の簡単な説明】
【００３５】
【図１】[0035]ハイブリッド通信ネットワーク内でネットワークデバイスをブリッジングするための例示的な機構を示す概念図。
【図２Ａ】[0036]ローカルブリッジテーブルおよび遠隔ブリッジテーブルを埋めるためのハイブリッドブリッジの例示的な動作を示すフロー図。
【図２Ｂ】ローカルブリッジテーブルおよび遠隔ブリッジテーブルを埋めるためのハイブリッドブリッジの例示的な動作を示すフロー図。
【図３】[0037]フレームを宛先ネットワークデバイスに経路指定するためにブリッジテーブルを使用するための例示的な動作を示すフロー図。
【図４】[0038]ハイブリッド通信ネットワーク内でネットワークデバイスをブリッジングするための機構を含む電子デバイスの一実施形態を示すブロック図。
【発明を実施するための形態】
【００３６】
[0039]以下の説明は、本発明の主題の技法を具現化する例示的なシステムと、方法と、技法と、命令シーケンスと、コンピュータプログラム製品とを含む。しかしながら、説明すれる実施形態は、これらの具体的な詳細を伴わずに実施され得ることを理解されたい。たとえば、例はＥｔｈｅｒｎｅｔデバイスおよび電力線通信（ＰＬＣ）デバイス（たとえば、ＨｏｍｅＰｌｕｇ（登録商標）ＡＶデバイス）をブリッジングするための動作を指すが、実施形態はそのように限定されない。他の実施形態では、本明細書で説明するブリッジング動作は、（たとえば、Ｅｔｈｅｒｎｅｔデバイスを同軸ケーブルマルチメディア協会（ＭｏＣＡ（登録商標）：Multimedia over Coax Alliance）デバイスなどとブリッジングするための）他の適切な通信プロトコルを実装するネットワークデバイスをブリッジングするために用いられることが可能である。他の例では、説明を不明瞭にしないために、よく知られている命令インスタンス、プロトコル、構造、および技法を詳細に図示していない。
【００３７】
[0040]ネットワークブリッジに関連付けられたネットワークインターフェース（たとえば、ＰＬＣインターフェースおよび／またはＭｏＣＡインターフェース）は、２つのタイプのブリッジテーブル、すなわち、ローカルブリッジ宛先アドレステーブル（ＬＢＤＡＴ：local bridge destination address table）および遠隔ブリッジドアドレステーブル（ＲＢＡＴ：remote bridged address table）を維持し得る。ネットワークブリッジのネットワークインターフェース（「ネットワークブリッジインターフェース」）は、ブリッジング対応ネットワークブリッジインターフェースを介して、どの宛先デバイスが直接到達可能であるかを識別するために、ＬＢＤＡＴを維持する。（たとえば、ブリッジング対応ネットワークインターフェースであろうがなかろうが）各ネットワークインターフェースは、そのフレームが意図された宛先デバイスに到達するように、どのネットワークブリッジにフレームが転送されるべきかを示すＲＢＡＴを維持することができる。従来のブリッジング機能に従って、ネットワークブリッジインターフェースは、そのローカルブリッジテーブル（たとえば、ＬＢＤＡＴ）を埋めて、そのネットワークブリッジインターフェースを介して、どのネットワークデバイスが到達可能であるかを判断するために、ソースアドレス学習を使用することができる。従来のブリッジング機能に従って、通信ネットワーク内の他のネットワークデバイスに関連付けられたネットワークインターフェースは、そのそれぞれの遠隔ブリッジテーブル（たとえば、ＲＢＡＴ）を埋めるために、（ネットワークブリッジインターフェースから受信された）ローカルブリッジテーブルを使用することができる。ＲＢＡＴは、他のネットワークインターフェースがそれを介して宛先ネットワークデバイスがアクセス可能なネットワークブリッジインターフェースを識別することを可能にし得る。たとえば、従来のＰＬＣ−ＥｔｈｅｒｎｅｔブリッジがそのＥｔｈｅｒｎｅｔインターフェースにおいてフレームを受信するとき、そのＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジは、受信されたフレームのソースアドレスを（たとえば、ＰＬＣインターフェースに関連付けられた）そのローカルブリッジテーブル内に記録することができる。従来のＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジがそのローカルブリッジテーブル内に列挙されたＥｔｈｅｒｎｅｔデバイス向けのフレームを（そのＰＬＣインターフェースにおいて）受信した場合、従来のＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジは、受信されたフレームをＥｔｈｅｒｎｅｔデバイスに転送することができる。しかしながら、ハイブリッド通信ネットワークは、任意の２つのネットワークデバイス間に複数の伝送経路を提供し得る。したがって、従来のブリッジング機能は、一般に、ハイブリッド通信ネットワーク内のブリッジングを適切にサポートするために十分ではない。２つのネットワークデバイス間の複数の伝送経路は、結果として、通信ループとフレーム複製とをもたらし得る。また、従来のブリッジング機能は、ローカルおよび遠隔ブリッジングテーブルを埋めるためにソースアドレス学習を使用するため、これは、結果として、フレームの意図されない廃棄、フレーム伝送経路の変更、非最適フレーム伝送経路の使用、およびハイブリッド通信ネットワーク内のフレームの不必要なフラッディングをもたらし得る。
【００３８】
[0041]ネットワークブリッジ（「ハイブリッドブリッジ」）として構成されたハイブリッドデバイスのハイブリッドネットワーキングサブレイヤは、ハイブリッド通信ネットワークのトポロジーおよび好まし伝送経路に関するハイブリッドネットワーキングサブレイヤの知識に基づいて、そのローカルブリッジテーブルおよび遠隔ブリッジテーブルを選択的に埋めるための機能を実行するように構成され得る。ハイブリッドブリッジは、受信されたトポロジー検出メッセージに基づいて、ブリッジング（または、フレーム転送）をサポートするそのネットワークインターフェース（「ハイブリッドブリッジインターフェース」）を介してハイブリッド通信ネットワークの各ネットワークデバイスと通信するための好ましい伝送経路を判断することができる。ネットワークデバイスの各々に関して、ハイブリッドブリッジインターフェース（たとえば、ＨｏｍｅＰｌｕｇＡＶインターフェース）がそのネットワークデバイスに対する好ましい伝送経路上の受信インターフェースである場合、そのハイブリッドブリッジインターフェースは、そのネットワークデバイスがそのハイブリッドブリッジインターフェースを介して到達可能であることを示すために、そのローカルブリッジテーブルをそのネットワークデバイスのアドレスで埋めることができる。そのハイブリッドブリッジインターフェースがそのネットワークデバイスに対する好ましい伝送経路の一部でない場合、またはそのハイブリッドブリッジインターフェースがそのネットワークデバイスに対する好ましい伝送経路上の送信インターフェースである場合、そのハイブリッドブリッジインターフェースは、その好ましい伝送経路上の受信インターフェースである（たとえば、別のハイブリッドブリッジの）別のハイブリッドインターフェースを識別することができる。ハイブリッドブリッジインターフェースは、そのネットワークデバイスを宛先とする任意のフレームが他のハイブリッドブリッジを介して転送されるべきであることを示すために、その遠隔ブリッジテーブルを埋めることができる。ハイブリッド通信ネットワーク内でデバイスをブリッジングするためのそのようなハイブリッドブリッジング機構は、フレームの意図されない廃棄、意図されない経路変更、通信ループ、およびフレーム複製を防止するのを助けることができる。好ましい伝送経路に従って、そのローカルブリッジテーブルおよび遠隔ブリッジテーブルを選択的に埋めるようにハイブリッドブリッジを構成することによって、ハイブリッドブリッジング機構は、そのハイブリッド通信ネットワーク内のレガシーデバイスの遠隔ブリッジテーブルの内容に影響を及ぼすことが可能であり、レガシーデバイスが好ましい伝送経路を使用することに影響を及ぼすことが可能である。したがって、ハイブリッドブリッジング機構は、ハイブリッドデバイスだけでなく、レガシーデバイスもそのハイブリッド通信ネットワーク内でフレームを効率的に経路指定するのを可能にし得る。
【００３９】
[0042]図１は、ハイブリッド通信ネットワーク１００内でネットワークデバイスをブリッジングするための例示的な機構を示す概念図である。ハイブリッド通信ネットワーク１００は、ハイブリッドデバイス１０２および１２２と、レガシーＥｔｈｅｒｎｅｔデバイス１１４、１１６、および１２８と、レガシーＰＬＣデバイス１１８とを備える。いくつかの実施形態では、ハイブリッドデバイス１０２および１２２は、複数のネットワークインターフェースを備え、かつハイブリッドデバイスを複数の異種通信ネットワークに結合するために（アクセス技術と呼ばれる場合もある）複数の通信プロトコルを実装するネットワークデバイスであり得る。別の実施形態では、ハイブリッドデバイス１０２および１２２は、ハイブリッドネットワーキングトポロジーメッセージおよび関連機能をサポートするネットワークデバイス（たとえば、ハイブリッドネットワーキングレイヤを備えるネットワークデバイス）であり得る。ハイブリッドデバイス１０２は、２つのネットワークインターフェース、すなわち、ハイブリッドデバイス１０２をＥｔｈｅｒｎｅｔおよび電力線ネットワーク１４０にそれぞれ結合するＥｔｈｅｒｎｅｔインターフェース１０８とＰＬＣインターフェース１１０とを備える。同様に、ハイブリッドデバイス１２２は、ハイブリッドデバイス１２２をＥｔｈｅｒｎｅｔおよび電力線ネットワーク１４０にそれぞれ結合する少なくともＥｔｈｅｒｎｅｔインターフェース（図示せず）とＰＬＣインターフェース（図示せず）とを備える。他の実施形態では、ハイブリッドデバイス１０２および１２２は、同じ数のネットワークインターフェースを備えてよく、異なる数のネットワークインターフェースを備えてよく、同じタイプのネットワークインターフェースを備えてよく、または異なるタイプのネットワークインターフェースを備えてよいことに留意されたい。レガシーデバイスは、そのレガシーデバイスを対応する単一の通信ネットワークに結合する単一のインターフェースを備える。図１では、レガシーＥｔｈｅｒｎｅｔデバイス１１４、１１６、および１２８は、各々、Ｅｔｈｅｒｎｅｔデバイス１１４、１１６、および１２８をＥｔｈｅｒｎｅｔに結合する単一のＥｔｈｅｒｎｅｔインターフェースを備える。同様に、レガシーＰＬＣデバイス１１８は、ＰＬＣデバイス１１８を電力線ネットワーク１４０に結合する単一のＰＬＣインターフェースを備える。図１のハイブリッド通信ネットワーク１００では、ハイブリッドデバイス１０２のＥｔｈｅｒｎｅｔインターフェース１０８は、レガシーＥｔｈｅｒｎｅｔデバイス１１４および１１６に結合される。ハイブリッドデバイス１０２のＰＬＣインターフェース１１０は、レガシーＰＬＣデバイス１１８に結合される。ハイブリッドデバイス１２２は、（そのＥｔｈｅｒｎｅｔインターフェースを介して）レガシーＥｔｈｅｒｎｅｔデバイス１２８と（そのＰＬＣインターフェースを介して）レガシーＰＬＣデバイス１１８とに結合される。
【００４０】
[0043]図１では、ハイブリッドデバイス１０２および１２２は、各々、ブリッジング対応ネットワークデバイスとして構成され、本明細書において、「ハイブリッドブリッジデバイス」または「ハイブリッドブリッジ」と呼ばれる。図１の例では、ハイブリッドブリッジ１０２および１２２は、（ＰＬＣインターフェースを介して）ＰＬＣデバイスから受信されたフレームを（Ｅｔｈｅｒｎｅｔインターフェースを介して）Ｅｔｈｅｒｎｅｔデバイスに転送するＰＣＬ−Ｅｔｈｅｒｎｅｔブリッジである。ハイブリッド通信ネットワーク１００内で用いられる電力線技術がＨｏｍｅＰｌｕｇ（登録商標）ＡＶである場合、ハイブリッドデバイス１０２および１２２は、各々、ＨｏｍｅＰｌｕｇＡＶ−Ｅｔｈｅｒｎｅｔブリッジであり得る。上で論じたように、各ハイブリッドブリッジ１０２および１２２は、少なくとも２つのブリッジテーブル、すなわち、ローカルブリッジテーブルと遠隔ブリッジテーブルとを備え得る。たとえば、ローカルブリッジテーブルは、好ましい伝送経路を介してそのハイブリッドブリッジからどのＥｔｈｅｒｎｅｔデバイスがアクセス可能であり得るかを示し、遠隔ブリッジテーブルは、好ましい伝送経路を介してそのハイブリッドブリッジからアクセスされ得ないＥｔｈｅｒｎｅｔデバイスにどのようにアクセスするかを示す。図１では、ハイブリッドブリッジ１０２はローカルブリッジテーブル１０４と遠隔ブリッジテーブル１０６とを備えるのに対して、ハイブリッドブリッジ１２２はローカルブリッジテーブル１２４と遠隔ブリッジテーブル１２６とを備える。レガシーＰＬＣデバイス（ならびに、ブリッジング対応デバイスとして構成されていない他のレガシーデバイスおよびハイブリッドデバイス）は、一般に、ローカルブリッジテーブルを備えず、遠隔ブリッジテーブルだけを備える。図１では、レガシーＰＬＣデバイス１１８は遠隔ブリッジテーブル１３０を備える。ローカルブリッジテーブルおよび遠隔ブリッジテーブルを埋めるための動作は、図１〜図２において下でさらに説明される。
【００４１】
[0044]ハイブリッドブリッジ１０２および１２２は、各々、ラップトップコンピュータ、タブレットコンピュータ、モバイルフォン、スマート家電、ゲームコンソール、アクセスポイント、デスクトップコンピュータ、もしくは他の電子デバイスなど、複数の通信プロトコルまたはアクセス技術を実装するように構成された電子デバイスであり得る。いくつかの実装形態では、ハイブリッドブリッジ１０２はまた、ハイブリッド通信ネットワーク内で通信プロトコルまたはアクセス技術の少なくともサブセットを実装するように構成された通信ユニット１１２を備える。通信ユニット１１２は、ハイブリッド通信ネットワーク１００の他のネットワークデバイスと通信するための好ましい伝送経路に従って、ローカルブリッジテーブル１０４および遠隔ブリッジテーブル１０６を選択的に埋めるために、図１〜図３において下で説明される機能を実装することができる。図１に示さないが、ハイブリッドブリッジ１２２は、図１〜図３において下で説明する機能を実装する通信ユニットを備えることも可能である。図１では、レガシーＰＬＣデバイス１１８は通信ユニット１２０を備える。通信ユニット１２０は、遠隔ブリッジテーブル１３０を埋めて、フレームをＥｔｈｅｒｎｅｔデバイスにどのように経路指定するかを判断するために、図１〜図３において下で説明する動作を実行することができる。いくつかの実施形態では、ハイブリッドブリッジ１０２および１２２の通信ユニットは、それぞれのハイブリッドブリッジ１０２および１２２のハイブリッドネットワーキングサブレイヤの一部として実装され得る。いくつかの実施形態では、ハイブリッドブリッジ１０２および１２２、ならびにレガシーＰＬＣデバイス１１８の通信ユニットは、各々、そのそれぞれのネットワークデバイス上のネットワーク通信を可能にするために、システムオンチップ（ＳｏＣ）、特定用途向け集積回路（ＡＳＩＣ）、または別の適切な集積回路の上で実装され得る。いくつかの実施形態では、通信ユニットは、各々、１つまたは複数のプロセッサおよびメモリを備えることが可能であり、各々、そのそれぞれのネットワークデバイスの１つまたは複数の回路板上の１つまたは複数の集積回路内で実装され得る。
【００４２】
[0045]段階Ａで、通信ユニット１１２は、ハイブリッド通信ネットワーク１００内でハイブリッドデバイス１０２および１２２間で交換されたネットワークトポロジーメッセージに少なくとも一部基づいて、ハイブリッドブリッジ１０２に関連付けられたブリッジテーブルを埋める。ハイブリッド通信ネットワーク１００内のハイブリッドデバイス１０２および１２２の各々は、一般に、トポロジー検出メッセージを送信したハイブリッドデバイスに関する情報と、その近傍の（ハイブリッドおよびレガシー）デバイスに関する情報とを含むトポロジー検出メッセージを送信する。たとえば、ハイブリッドブリッジ１０２は、そのハイブリッドブリッジ１０２が２つのネットワークインターフェース、すなわち、Ｅｔｈｅｒｎｅｔインターフェース１０８とＰＬＣインターフェース１１０とを有すること、Ｅｔｈｅｒｎｅｔデバイス１１４および１１６がそのＥｔｈｅｒｎｅｔインターフェース１０８に接続されていること、ならびにＰＬＣデバイス１１８がそのＰＬＣインターフェース１１０に接続されていることを示すトポロジー検出メッセージを送信することができる。トポロジー検出メッセージは、それを通してハイブリッドブリッジ１０２がフレーム転送をサポートするネットワークインターフェースのリストを備えることも可能である。図１では、通信ユニット１１２は、ハイブリッドブリッジ１０２がＰＬＣ（たとえば、ＨｏｍｅＰｌｕｇＡＶ）インターフェース１１０を介してＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジングをサポートすることを示すことができる。一実施形態では、ハイブリッドブリッジ１０２は、ＰＬＣインターフェース１１０から送信された管理メッセージ内に１つまたは複数の所定のビットを設定することによって（たとえば、ＨｏｍｅＰｌｕｇＡＶインターフェースに関するＣＭ＿ＢＲＧ＿ＩＮＦＯ．ＣＮＦ管理メッセージ内にブリッジングステーションフラグ（ＢＳＦ：bridging station flag）を設定することによって）そのハイブリッドブリッジ１０２がＰＬＣインターフェース１１０を通してハイブリッドブリッジング機能をサポートすることを示すことができる。しかしながら、ハイブリッドデバイス１０２のＰＬＣインターフェース１１０がハイブリッドブリッジング機能をサポートしない場合、ハイブリッドデバイス１０２によってブロードキャストされたトポロジー検出メッセージは、それを通してフレームが転送され得るＰＬＣインターフェース１１０をハイブリッドデバイス１０２のネットワークインターフェースのリスト内に含めることができない。同様に、ハイブリッドブリッジ１２２は、Ｅｔｈｅｒｎｅｔデバイス１２８がそのＥｔｈｅｒｎｅｔインターフェースに接続されていること、およびＰＬＣデバイス１１８がそのＰＬＣインターフェースに接続されていることを示す、そのネットワークインターフェース（図１に図示せず）を識別するトポロジー検出メッセージを送信することができる。ハイブリッド通信ネットワーク１００内の他のハイブリッドデバイスからトポロジー検出メッセージを受信することに応答して、ハイブリッドブリッジ１０２（たとえば、ハイブリッドネットワーキングサブレイヤ）は、ハイブリッド通信ネットワーク１００のトポロジーを判断するために任意の適切な技法を使用することができる。ハイブリッドブリッジ１０２（たとえば、ハイブリッドネットワーキングサブレイヤ）は、受信されたトポロジー検出メッセージに基づいて、ハイブリッド通信ネットワーク１００内の自らと（レガシーデバイスであろうと、ハイブリッドデバイスであろうと）任意の他のネットワークデバイスとの間の好ましい伝送経路を判断することも可能である。同様に、ハイブリッドブリッジ１２２（たとえば、ハイブリッドネットワーキングサブレイヤ）は、ハイブリッド通信ネットワーク１００のトポロジー、および自らと任意の他のネットワークデバイスとの間の好ましい伝送経路を判断することも可能である。いくつかの実施形態では、ハイブリッドブリッジ１０２が自らと他のネットワークデバイスとの間の好ましい伝送経路を判断した後、ハイブリッドブリッジ１０２は、他のハイブリッドデバイス１２２にハイブリッドブリッジ１０２に関連付けられた好ましい伝送経路について通知するために好ましい経路メッセージを送信することができる。
【００４３】
[0046]各ハイブリッドブリッジ（たとえば、ハイブリッドブリッジ１０２）は、ハイブリッドブリッジ１０２がその好ましい伝送経路の一部であるネットワークデバイスだけのアドレスを宣伝するために、そのローカルブリッジテーブル（たとえば、ローカルブリッジテーブル１０４）を選択的に埋めることができる。図１の例を参照すると、Ｅｔｈｅｒｎｅｔデバイス１１４、１１６、および１２８は、ハイブリッドブリッジ１０２と１２２の両方を介してアクセス可能であり得る。しかしながら、トポロジー検出メッセージ（および、好ましい経路メッセージ）を交換することに基づいて、通信ユニット１１２は、ハイブリッドブリッジ１０２がＥｔｈｅｒｎｅｔデバイス１１４および１１６に対する好ましい伝送経路の一部であること、ならびにハイブリッドブリッジ１２２がＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路の一部であることを判断することができる。具体的には、通信ユニット１１２は、ＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１１４および１１６に対する好ましい伝送経路上の受信インターフェースであると判断することができる。したがって、図１に示すこの特定の例では、通信ユニット１１２は、Ｅｔｈｅｒｎｅｔデバイス１１４および１１６のアドレスだけを含めるために、かつＥｔｈｅｒｎｅｔデバイス１１４および１１６だけがハイブリッドブリッジ１０２のＰＬＣインターフェース１１０を介してアクセス可能であること（たとえば、Ｅｔｈｅｒｎｅｔデバイス１１４および１１６がハイブリッドブリッジ１０２に直接接続されていること）を示すために、ローカルブリッジテーブル１０４を選択的に埋めることができる。同様に、ハイブリッドブリッジ１２２は、そのＰＬＣインターフェースがＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路上の受信インターフェースであると判断することができる。ハイブリッドブリッジ１２２の通信ユニットは、Ｅｔｈｅｒｎｅｔデバイス１２８だけがハイブリッドブリッジ１２２のＰＬＣインターフェースを介してアクセス可能であることを宣伝するために、ローカルブリッジテーブル１２４を選択的に埋めることができる。各ハイブリッドブリッジ１０２および１２２は、次いで、そのローカルブリッジテーブル１０４および１２４をそれぞれハイブリッド通信ネットワーク１００内の他のネットワークデバイスに送信することができる。たとえば、ハイブリッドブリッジ１０２がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジとして構成される場合、ハイブリッドブリッジ１０２は、ハイブリッド通信ネットワーク１００の電力線セグメント１４０上のＰＬＣインターフェース１１０を介して（アクセス可能なＥｔｈｅｒｎｅｔデバイスのリストを含む）ローカルブリッジテーブル１０４を送信することができる。同様に、ハイブリッドブリッジ１２２は、ハイブリッド通信ネットワーク１００の電力線セグメント１４０上のそのＰＬＣインターフェースを介してローカルブリッジテーブル１２４を送信することができる。
【００４４】
[0047]ローカルブリッジテーブルに加えて、各ハイブリッドブリッジ（たとえば、ハイブリッドブリッジ１０２）は、（たとえば、受信されたトポロジー検出メッセージに基づいて）各ＰＬＣインターフェース１１０（たとえば、ＨｏｍｅＰｌｕｇＡＶインターフェース）に関する遠隔ブリッジテーブル（たとえば、遠隔ブリッジテーブル１０６）を埋めることができる。遠隔ブリッジテーブル１０６は、各宛先アドレス（たとえば、ハイブリッド通信ネットワーク内の各宛先Ｅｔｈｅｒｎｅｔデバイスの媒体アクセス制御（ＭＡＣ）アドレス）に対する好ましい伝送経路に関連付けられた「ネクストホップ（next hop）」ＰＬＣインターフェースに従って埋められてよい。したがって、ハイブリッドブリッジ１０２を参照して、通信ユニット１１２は、Ｅｔｈｅｒｎｅｔデバイス１２８がその好ましい伝送経路を介してハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔインターフェース１０８を通して到達可能でないこと、またはＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路上の送信インターフェースであることを判断することができる。通信ユニット１１２は、ハイブリッドブリッジ１２２のＰＬＣインターフェースがＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路上の受信インターフェースであると判断することができる。それに応答して、ハイブリッドブリッジ１０２の遠隔ブリッジテーブル１０６は、Ｅｔｈｅｒｎｅｔデバイス１２８のデバイス識別子（たとえば、ＭＡＣアドレス）とハイブリッドデバイス１２２の識別子（たとえば、ハイブリッドブリッジ１２２のＰＬＣインターフェースの端末装置識別子（ＴＥＩ））とで埋められてよい。同様に、ハイブリッドブリッジ１２２は、（たとえば、受信されたトポロジー検出メッセージに基づいて）ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１１４および１１６に対する好ましい伝送経路上の受信インターフェースであると判断することができる。したがって、ハイブリッドブリッジ１２２は、遠隔ブリッジテーブル１２６内に２つのエントリ、すなわち、Ｅｔｈｅｒｎｅｔデバイス１１４のＭＡＣアドレスおよびハイブリッドブリッジ１０２のＰＬＣインターフェース１１０のＴＥＩを示す第１のエントリと、Ｅｔｈｅｒｒｎｅｔデバイス１１６のＭＡＣアドレスおよびハイブリッドブリッジ１０２のＰＬＣインターフェースのＴＥＩを示す第２のエントリとを作成することができる。
【００４５】
[0048]ハイブリッドブリッジ１０２および１２２がそのそれぞれのブリッジテーブルを生成した後、ハイブリッドブリッジ１０２および１２２は、ローカルブリッジテーブル１０４および１２４をそれぞれハイブリッド通信ネットワーク１００の他のネットワークデバイスに送信することができる。具体的には、ハイブリッドブリッジ１０２および１２２がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジとして構成されるとき、ハイブリッドブリッジ１０２および１２２は、そのそれぞれのＰＬＣインターフェースを介して、ローカルブリッジテーブル１０４および１２４をそれぞれハイブリッド通信ネットワーク１００の電力線ネットワークセグメント１４０上に送信することができる。下でさらに論じるように、電力線ネットワークセグメント１４０上のレガシーＰＬＣデバイス（たとえば、レガシーブリッジデバイスおよびレガシー非ブリッジデバイス）は、それぞれハイブリッドブリッジ１０２および１２２から受信されたローカルブリッジテーブル１０４および１２４の内容に基づいて、それぞれの遠隔ブリッジテーブルを埋めることができる。
【００４６】
[0049]段階Ｂにおいて、ＰＬＣデバイス１１８（たとえば、レガシーＨｏｍｅＰｌｕｇＡＶデバイス、レガシーＥｔｈｅｒｎｅｔ−ＰＬＣブリッジなど）は、それぞれハイブリッドブリッジ１０２および１２２からローカルブリッジテーブル１０４および１２４を受信して、受信されたローカルブリッジテーブル１０４および１２４に基づいて、遠隔ブリッジテーブル１３０を埋める。ＰＬＣデバイス１１８（たとえば、通信ユニット１２０）は、受信されたローカルブリッジテーブル１０４および１２４からハイブリッドデバイス１０２および１２２の各々を通して到達可能／アクセス可能なネットワークデバイス（たとえば、ＥｔｈｅｒｎｅｔデバイスのＭＡＣアドレス）を識別することができる。たとえば、ＰＬＣデバイス１１８は、受信されたローカルブリッジテーブル１０４および１２４に基づいて、ｔｈｅｒｎｅｔデバイス１１４および１１６がハイブリッドブリッジ１０２のＰＬＣインターフェース１１０を介してアクセス可能であること、ならびにＥｔｈｅｒｎｅｔデバイス１２８がハイブリッドブリッジ１２２のＰＬＣインターフェースを介してアクセス可能であることを判断することができる。図１に示したように、ＰＬＣデバイス１１８の通信ユニット１２０は、Ｅｔｈｅｒｎｅｔデバイス１１４および１１６向けの任意のフレームがハイブリッドブリッジ１０２のＰＬＣインターフェース１１０に転送されて、Ｅｔｈｅｒｎｅｔデバイス１２８向けの任意のフレームがハイブリッドブリッジ１２２のＰＬＣインターフェースに転送されるように、遠隔ブリッジテーブル１３０を埋めることができる。いくつかの実施形態では、遠隔ブリッジテーブル１３０は、その各々が、４８ビット宛先Ｅｔｈｅｒｎｅｔアドレス（たとえば、Ｅｔｈｅｒｎｅｔ  ＭＡＣアドレス）とネクストホップＰＬＣデバイスの８ビットＰＬＣアドレス（たとえば、端末装置識別子（ＴＥＩ））との間の関係を示す、１つまたは複数のエントリを備え得る。したがって、ＰＬＣデバイス１１８の遠隔ブリッジテーブル１３０は、３つのエントリ、すなわち、Ｅｔｈｅｒｎｅｔデバイス１１６のＭＡＣアドレスおよびハイブリッドブリッジ１０２のＰＬＣインターフェース１１０のＴＥＩを備えた第１のエントリと、Ｅｔｈｅｒｎｅｔデバイス１１６のＭＡＣアドレスおよびハイブリッドブリッジ１０２のＰＬＣインターフェース１１０のＴＥＩを備えた第２のエントリと、Ｅｔｈｅｒｅｎｔデバイス１２８のＭＡＣアドレスおよびハイブリッドブリッジ１２２のＰＬＣインターフェースのＴＥＩを備えた第３のエントリとを備え得る。
【００４７】
[0050]段階Ａにおいて上で論じたように、ハイブリッドブリッジ１０２および１２２の各々は、そのそれぞれのＰＬＣインターフェースからＥｔｈｅｒｎｅｔデバイス１１４、１１６、および１２８への好ましい伝送経路に基づいて、そのローカルブリッジテーブルを選択的に埋める。レガシーＰＬＣデバイス１１８は遠隔ブリッジテーブル１３０を埋めるためにローカルブリッジテーブル１０４および１２４を使用するため、ハイブリッドブリッジ１０２および１２２は、レガシーＰＬＣデバイス１１８によってその後選択される伝送経路に間接的に影響を及ぼすことができ、レガシーＰＬＣデバイス１１８が好ましい伝送経路の存在を認識していない可能性があるにもかかわらず、レガシーＰＬＣデバイス１１８が好ましい伝送経路を介してフレームを送信することに影響を及ぼし得る。
【００４８】
[0051]段階Ｃにおいて、ＰＬＣデバイス１１８は、フレームを宛先Ｅｔｈｅｒｎｅｔデバイス１１６に送信すると判断して、遠隔ブリッジテーブル１３０に基づいて、宛先Ｅｔｈｅｒｎｅｔデバイス１１６に転送するために、そのフレームをハイブリッドブリッジ１０２に送信する。Ｅｔｈｅｒｎｅｔデバイス１１６を宛先とするフレームは、Ｅｔｈｅｒｎｅｔデバイス１１６に関連付けられたアドレス（４８ビット宛先ＭＡＣアドレス）を備え得る。フレームを宛先Ｅｔｈｅｒｎｅｔデバイス１１６に経路指定するために、ＰＬＣデバイス１１８の通信ユニット１２０は、遠隔ブリッジテーブル１３０にアクセスすることができ、それを介してフレームを転送するＰＬＣ−ＥｔｈｅｒｎｅｔブリッジのＰＬＣインターフェースの識別子（たとえば、ＴＥＩ）を判断することができる。図１の例では、レガシーＰＬＣデバイス１１８は、Ｅｔｈｅｒｎｅｔデバイス１１６に転送するために、Ｅｔｈｅｒｎｅｔデバイス１１６を宛先とするフレームがハイブリッドブリッジ１０２のＰＬＣインターフェース１１０に送信されるべきであることを（遠隔ブリッジテーブル１３０から）判断することができる。レガシーＰＬＣデバイス１１８は、遠隔ブリッジテーブル１３０からハイブリッドブリッジ１０２のＰＬＣインターフェース１１０のアドレス（たとえば、８ビットビットＴＥＩ）を判断することができ、フレームをハイブリッドブリッジ１０２のＰＬＣインターフェース１１０に送信することができる。
【００４９】
[0052]段階Ｄにおいて、ハイブリッドデバイス１０２は、受信されたフレームをＥｔｈｅｒｎｅｔデバイス１１６に転送する。いくつかの実施形態では、ハイブリッドブリッジ１０２のハイブリッド転送レイヤは、フレームを宛先Ｅｔｈｅｒｎｅｔデバイス１１６にどのように経路指定するかを判断するために、その転送テーブルを使用することができる。他の実施形態では、しかしながら、ハイブリッドブリッジ１０２は、フレームを宛先Ｅｔｈｅｒｎｅｔデバイス１１６にどのように転送するかを判断するために、ローカルブリッジテーブル１０４および／または遠隔ブリッジテーブル１０６を使用することができる。たとえば、ハイブリッドブリッジ１０２（たとえば、ＰＬＣインターフェース１１０および／または通信ユニット１１２）は、宛先Ｅｔｈｅｒｎｅｔデバイス１１６が好ましい伝送経路を介してハイブリッドブリッジ１０２から到達可能であるかどうか（たとえば、Ｅｔｈｅｒｎｅｔデバイス１１６の宛先ＭＡＣアドレスがローカルブリッジテーブル１０４内に列挙されているかどうか）を判断することができる。受信されたフレーム内の宛先ＭＡＣアドレスがローカルブリッジテーブル１０４内に列挙されている場合、ハイブリッドブリッジ１０２は、対応するＥｔｈｅｒｎｅｔデバイス（たとえば、Ｅｔｈｅｒｎｅｔデバイス１１６）がハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔインターフェース１０８を介して到達可能であると判断することができる。しかしながら、受信されたフレーム内の（たとえば、Ｅｔｈｅｒｎｅｔデバイス１２８の）宛先ＭＡＣアドレスがローカルブリッジテーブル１０４内に列挙されていない場合、ハイブリッドブリッジ１０２は、そのフレームが別のハイブリッドブリッジを介して対応する宛先Ｅｔｈｅｒｎｅｔデバイス（たとえば、Ｅｔｈｅｒｎｅｔデバイス１２８）に転送されるべきであると判断することができる。ハイブリッドブリッジ１０２（たとえば、ＰＬＣインターフェース１１０および／または通信ユニット１１２）は、受信されたフレーム内の宛先ＭＡＣに整合する、遠隔ブリッジテーブル１０６のエントリを識別することができる。遠隔ブリッジテーブル１０６の識別されたエントリは、別のハイブリッドブリッジ１２２のデバイス識別子（たとえば、ハイブリッドブリッジ１２２のＰＬＣインターフェースのＴＥＩ）を含むことも可能である。ハイブリッドブリッジ１０２は、次いで、後でＥｔｈｅｒｎｅｔデバイス１２８に転送するために、そのフレームをハイブリッドブリッジ１２２のＰＬＣインターフェースに転送することができる。
【００５０】
[0053]様々な実施形態では、ローカルブリッジテーブル１０４および遠隔ブリッジテーブル１０６は、ハイブリッドブリッジ１０２のハイブリッドネットワーキングサブレイヤに関連付けられた転送テーブルとは個別であることに留意されたい。ローカルブリッジテーブル１０４および遠隔ブリッジテーブル１０６は、ハイブリッドネットワーキングサブレイヤに関連付けられた転送テーブルに対する拡張であり得る。ハイブリッドネットワーキングサブレイヤに関連付けられた転送テーブルはフレーム配信経路全体の選択を制御するのに対して、ローカルおよび遠隔ブリッジテーブルは、完全なフレーム配信経路のサブセットであるＰＬＣリンク（たとえば、ＨｏｍｅＰｌｕｇＡＶリンク）を制御し得る。ローカルおよび遠隔ブリッジテーブルは、ＰＬＣインターフェースに関連付けられることが可能であり、２つの個別の通信技術（たとえば、ＥｔｈｅｒｎｅｔおよびＨｏｍｅＰｌｕｇＡＶ）をブリッジングするためにフレームをどのように転送するかを判断するためにＰＬＣインターフェースによって使用され得る。
【００５１】
[0054]いくつかの実施形態では、ハイブリッドブリッジ１０２のハイブリッドネットワーキングサブレイヤは、ハイブリッドブリッジ１０２に関連付けられた転送テーブルに加えて、ローカルブリッジテーブル１０４および遠隔ブリッジテーブル１０６を埋めることができる。ハイブリッドネットワーキングサブレイヤは、ローカルブリッジテーブル１０４および遠隔ブリッジテーブル１０６をハイブリッドブリッジ１０２のＰＬＣインターフェース１１０に提供することができる。別の実施形態では、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０は、転送テーブルと（たとえば、ハイブリッドネットワーキングサブレイヤから受信された）好ましい伝送経路とに基づいて、ローカルブリッジテーブル１０４と遠隔ブリッジテーブル１０６とを間接的に導出することができる。別の実施形態では、「ネクストホップ」通信リンクのＭＡＣアドレスがそれらの転送テーブルを生成した他のハイブリッドデバイスから受信された転送テーブル内に含まれている場合、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０は、転送テーブルからローカルブリッジテーブル１０４と遠隔ブリッジテーブル１０６とを間接的に導出することができる。
【００５２】
[0055]図１は２つのブリッジング対応ハイブリッドデバイス１０２および１２２を参照して段階Ａ〜Ｄの動作を説明するが、他の実施形態では、ハイブリッド通信ネットワーク１００は、ブリッジング非対応ハイブリッドデバイスを備えることも可能である。すなわち、ハイブリッド通信ネットワークは、少なくとも１つのハイブリッドブリッジ（たとえば、ＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジングをサポートするハイブリッドブリッジ１０２）と非ブリッジハイブリッドデバイスとを備え得る。非ブリッジハイブリッドデバイスは、たとえば、ＰＬＣインターフェースとＥｔｈｅｒｎｅｔインターフェースとを備え得るが、ＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジングをサポートし得ない。この例では、非ブリッジハイブリッドデバイスのＰＬＣインターフェースはローカルブリッジテーブルを維持し得ない。非ブリッジハイブリッドデバイスのＰＬＣインターフェースは遠隔ブリッジテーブルだけを維持し得る。非ブリッジハイブリッドデバイスのＰＬＣインターフェースは、ハイブリッド通信ネットワーク１００の他のハイブリッドデバイスから受信されたトポロジー検出メッセージに少なくとも一部基づいて、その遠隔ブリッジテーブルを埋めることができる。したがって、非ブリッジハイブリッドデバイスが宛先Ｅｔｈｅｒｎｅｔデバイス向けのフレームをそのＰＬＣインターフェース上で受信することに応答して、ＰＬＣインターフェースは、（たとえば、遠隔ブリッジテーブルに基づいて）それを介してそのフレームを宛先Ｅｔｈｅｒｎｅｔデバイスに経路指定するハイブリッドブリッジの別のＰＬＣインターフェースを識別することができる。加えて、ハイブリッド通信ネットワーク１００は、ブリッジング対応レガシーデバイス（「レガシーブリッジ」）および／または非ブリッジレガシーデバイスを備え得る。本明細書で論じるように、レガシーブリッジおよび非ブリッジレガシーデバイスは、ハイブリッド通信ネットワークのハイブリッドブリッジから受信されたローカルブリッジテーブルに基づいて、その遠隔ブリッジテーブルを埋めることができる。
【００５３】
[0056]図１は、ＰＬＣ（たとえば、ＨｏｍｅＰｌｕｇＡＶ）−Ｅｔｈｅｒｎｅｔブリッジングに関して説明されるが、実施形態はそのように制限されないことに留意されたい。他の実施形態では、本明細書で説明するブリッジング動作は、（たとえば、ＥｔｈｅｒｎｅｔデバイスとＭｏＣＡデバイスとをブリッジングするための、ＭｏＣＡデバイスとＨｏｍｅＰｌｕｇＡＶデバイスとをブリッジングするためのなど）他の適切な通信プロトコルを実装するブリッジングデバイスに拡張され得る。図１に示さないが、いくつかの実施形態では、ハイブリッドデバイス（および、レガシーＥｔｈｅｒｎｅｔデバイス）のＥｔｈｅｒｎｅｔインターフェースは、上で説明した動作に従って埋められてよいブリッジングテーブルに関連付けられることも可能である。さらに、いくつかの実施形態では、ＰＬＣデバイス１１８およびＥｔｈｅｒｎｅｔデバイス１１４、１１６、および１２８はレガシーデバイスでなくてよいことに留意されたい。たとえば、ＰＬＣデバイス１１８ならびにＥｔｈｅｒｎｅｔデバイス１１４、１１６、および１２８は、ブリッジング機能をサポートしないハイブリッドデバイスであり得る。
【００５４】
[0057]図２Ａおよび図２Ｂは、ローカルブリッジテーブルおよび遠隔ブリッジテーブルを埋めるためのハイブリッドブリッジの例示的な動作を示すフロー図（「フロー」）２００を示す。フロー２００はブロック２０２において開始する。
【００５５】
[0058]ブロック２０２において、ハイブリッド通信ネットワークのハイブリッドブリッジは、ハイブリッド通信ネットワークの他のハイブリッドデバイスにトポロジーメッセージを送信して、それらの他のハイブリッドデバイスからトポロジーメッセージを受信する。図１の例を参照すると、ハイブリッドブリッジ１０２（たとえば、通信ユニット１１２）は、ハイブリッド通信ネットワーク１００内の他のハイブリッドデバイス（たとえば、ハイブリッドブリッジ１２２）にトポロジーメッセージをブロードキャストすることができる。トポロジーメッセージは、ハイブリッドブリッジ１０２に関する情報と、ハイブリッドブリッジ１０２の近傍デバイスに関する情報とを備え得る。たとえば、ハイブリッドブリッジ１０２によって送信されたトポロジーメッセージは、レガシーＥｔｈｅｒｎｅｔデバイス１１４および１１６がＥｔｈｅｒｎｅｔインターフェース１０８に結合されていること、ならびにレガシーＰＬＣデバイス１１８がＰＬＣインターフェース１１０に結合されていることを示すことができる。トポロジーメッセージは、それを通してハイブリッドブリッジ１０２がフレーム転送をサポートするネットワークインターフェースのリストを備えることも可能である。一実施形態では、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０（たとえば、ＨｏｍｅＰｌｕｇＡＶインターフェース）がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジングをサポートする場合、トポロジーメッセージは、それを介してフレームが転送され得るＰＬＣインターフェース１１０をハイブリッドブリッジ１０２のネットワークインターフェースのリスト内に含み得る。ハイブリッドブリッジ１０２は、ＰＬＣインターフェース１１０から送信された管理メッセージ内に１つまたは複数の所定のビットを設定することによって（たとえば、ＨｏｍｅＰｌｕｇＡＶインターフェースに関するＣＭ＿ＢＲＧ＿ＩＮＦＯ．ＣＮＦ管理メッセージ内にブリッジングステーションフラグ（ＢＳＦ）を設定することによって）そのハイブリッドブリッジ１０２がＰＬＣインターフェース１１０を通してハイブリッドブリッジング機能をサポートすることを示すことができる。しかしながら、ＰＬＣインターフェース１１０がフレーム転送をサポートしない場合、ハイブリッドデバイス１０２によってブロードキャストされたトポロジーメッセージは、それを通してフレームが転送され得るハイブリッドデバイス１０２のネットワークインターフェースのリスト内にＰＬＣインターフェース１１０を含めることができない。フローはブロック２０４に続く。
【００５６】
[0059]ブロック２０４において、ハイブリッド通信ネットワークの各ネットワークデバイスと通信するための好ましい伝送経路が判断される。たとえば、ハイブリッドブリッジ１０２（たとえば、通信ユニット１１２）は、ハイブリッドブリッジ１０２によって判断されたトポロジー情報と、ハイブリッド通信ネットワーク１００の他のハイブリッドデバイス１２２から受信されたトポロジーメッセージとを解析することができる。通信ユニット１１２は、ハイブリッド通信ネットワーク１００内のハイブリッドデバイスおよびレガシーデバイスの位置ならびに相互接続、ハイブリッドデバイスのネットワークインターフェースの数およびタイプ、ハイブリッドデバイスのネットワークインターフェースのうちのどれが（もしあれば）フレーム転送をサポートするか、などを含めて、ハイブリッド通信ネットワーク１００のトポロジーを推定することができる。加えて、通信ユニット１１２は、ハイブリッド通信ネットワーク１００内の（ハイブリッドデバイスであろうと、レガシーデバイスであろうと）各ネットワークデバイスと通信するための好ましい伝送経路を判断することも可能である。いくつかの実施形態では、ハイブリッドブリッジ１０２は、トポロジーメッセージ内で受信された情報（たとえば、パスメトリック情報、トラフィック情報、近傍デバイス情報など）に基づいて、自らおよび通信ネットワーク内のすべての他のハイブリッドデバイスに関する好ましい伝送経路を独立して判断することができる。他の実施形態では、ハイブリッドブリッジ１０２は、自らに関する好ましい伝送経路を判断することができ、他のハイブリッドデバイスから受信された好ましい経路メッセージ内で他のハイブリッドデバイスに関連付けられた好ましい伝送経路の表示を受信することができる。フローはブロック２０６に続く。
【００５７】
[0060]ブロック２０６において、ハイブリッド通信ネットワークの各ネットワークデバイスに関するループが開始する。たとえば、ハイブリッドブリッジ１０２（たとえば、ハイブリッドネットワーキングサブレイヤ、通信ユニット１１２、および／またはＰＬＣインターフェース１１０）は、ハイブリッドブリッジ１０２に関連付けられたブリッジテーブル１０４および１０６をどのように埋めるかを判断するために、各ネットワークデバイスに関してブロック２０８〜２１４において下で説明する動作を実行することができる。一実施形態では、ハイブリッドブリッジ１０２がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジであるとき、ハイブリッドブリッジ１０２は、ハイブリッドブリッジ１０２のローカルブリッジテーブル１０４または遠隔ブリッジテーブル１０６内にＥｔｈｅｒｎｅｔデバイスのＭＡＣアドレスを含めるかどうかを判断するために、各Ｅｔｈｅｒｎｅｔデバイス（たとえば、レガシーＥｔｈｅｒｎｅｔデバイスまたはＥｔｈｅｒｎｅｔインターフェースを有するハイブリッドデバイス）に関してブロック２０８〜２１４において下で説明する動作を実行することができる。フローはブロック２０８に続く。
【００５８】
[0061]ブロック２０８において、ハイブリッドブリッジのネットワークインターフェースがネットワークデバイスに対する好ましい伝送経路の一部であるかどうかが判断される。たとえば、ハイブリッドブリッジ１０２がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジである場合、通信ユニット１１２は、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０（たとえば、ＨｏｍｅＰｌｕｇＡＶインターフェース）がネットワークデバイス（たとえば、Ｅｔｈｅｒｎｅｔデバイス１１６）と通信するための好ましい伝送経路の一部であるかどうかを判断することができる。ハイブリッドブリッジのネットワークインターフェースがネットワークデバイスと通信するための好ましい伝送経路の一部である場合、フローはブロック２１０に続く。そうでない場合、フローは図２Ｂのブロック２１４に続く。
【００５９】
[0062]ブロック２１０において、ハイブリッドブリッジのネットワークインターフェースがネットワークデバイスに対する好ましい伝送経路上の送信インターフェースであるかどうかが判断される。ハイブリッドブリッジのネットワークインターフェースがネットワークデバイスに対する好ましい伝送経路の一部であると判断された場合、フロー２００はブロック２０８からブロック２１０に移る。たとえば、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１１４に対する好ましい伝送経路上にあると判断された場合、ＰＬＣインターフェース１１０がその好ましい通信経路上の送信インターフェースであるかまたは受信インターフェースであるかが判断され得る。ＰＬＣデバイス１１８がＥｔｈｅｒｎｅｔデバイス１１４に送信するためのフレームを生成する場合、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０はＥｔｈｅｒｎｅｔデバイス１１４に転送するためにそのフレームを受信することになる。すなわち、この例では、ＰＬＣインターフェース１１０は、Ｅｔｈｅｒｎｅｔデバイス１１４に対する好ましい伝送経路上の受信インターフェースである。別の例として、Ｅｔｈｅｒｎｅｔデバイス１１４がＥｔｈｅｒｎｅｔデバイス１２８に送信するためのフレームを生成する場合、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０はＥｔｈｅｒｎｅｔデバイス１２８に転送するために、そのフレームを（たとえば、ハイブリッドブリッジ１２２のＰＬＣインターフェースに）送信することになる。すなわち、この例では、ＰＬＣインターフェース１１０は、Ｅｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路上の送信インターフェースである。ブロック２１０において、ネットワークインターフェースがネットワークデバイスに対する好ましい伝送経路上の受信インターフェースであると判断された場合、フローはブロック２１２に続く。そうでない場合、ネットワークインターフェースがネットワークデバイスに対する好ましい伝送経路上の送信インターフェースであると判断された場合、フローは図２Ｂにおけるブロック２１４に続く。
【００６０】
[0063]ブロック２１２において、そのネットワークデバイスがハイブリッドブリッジのネットワークインターフェースを介してアクセス可能であることを示すために、そのハイブリッドブリッジに関連付けられたローカルブリッジテーブルが埋められる。ハイブリッドブリッジのネットワークインターフェースがネットワークデバイスと通信するための好ましい伝送経路上の受信インターフェースであると判断された場合、フロー２００はブロック２１０からブロック２１２に移る。図１の例を参照すると、通信ユニット１１２は、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１１４および１１６に転送するために、フレームを（ハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔインターフェース１０８から）（好ましい伝送経路を介して）受信することになると判断することができる。通信ユニット１１２は、次いで、Ｅｔｈｅｒｎｅｔデバイス１１４および１１６のアドレス（たとえば、４８ビットＭＡＣアドレス）を含めるために、ＰＬＣインターフェース１１０に関連付けられたローカルブリッジテーブル１０４を更新／修正することができる。別の例として、ハイブリッドブリッジ１２２のＰＬＣインターフェースが（ハイブリッドブリッジ１２２のＥｔｈｅｒｎｅｔインターフェースから）Ｅｔｈｅｒｎｅｔデバイス１２８に転送するために、フレームを（好ましい伝送経路を介して）受信することになると判断され得る。したがって、ハイブリッドブリッジ１２２のＰＬＣインターフェースに関連付けられたローカルブリッジテーブル１２４は、Ｅｔｈｅｒｎｅｔデバイス１２８のＭＡＣアドレスを含むように更新され得る。好ましい伝送経路上にあるそのそれぞれの受信ＰＬＣインターフェースに一致するようにそのそれぞれのローカルブリッジテーブル１０４および１２４を埋めることによって、ハイブリッドデバイス１０２および１２２は、レガシーデバイスが好ましい伝送経路を介してフレームを送信することに間接的に影響を及ぼし得る。ハイブリッドネットワーキングサブレイヤがハイブリッドブリッジ１０２のローカルブリッジテーブル１０４を埋める場合、そのハイブリッドネットワーキングサブレイヤはローカルブリッジテーブル１０４（および、その内容）に対する更新をＰＬＣインターフェース１１０に通知することができる。フローは、（もしあれば）解析されることになる次のネットワークデバイスが識別される、図２Ｂにおけるブロック２１８に続く。
【００６１】
[0064]図２Ｂのブロック２１４において、第２のブリッジデバイスがネットワークデバイスに対する好ましい伝送経路の一部であると判断される。ハイブリッドブリッジのネットワークインターフェースがネットワークデバイスと通信するための好ましい伝送経路の一部でないと判断された場合、フロー２００は図２Ａのブロック２０８から図２Ｂのブロック２１４に移る。たとえば、通信ユニット１１２は、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路上にないと判断することができる。図２で、ハイブリッドブリッジのネットワークインターフェースがネットワークデバイスに対する好ましい伝送経路上の送信インターフェースであると判断された場合、フロー２００はまた、図２Ａのブロック２１０から図２Ｂのブロック２１４に移る。上で論じたように、通信ユニット１１２は、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１２８に転送するために、そのフレームを（たとえば、別のブリッジデバイスのＰＬＣインターフェースに）送信することになると判断することができる。Ｅｔｈｅｒｎｅｔデバイス１２８はハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔインターフェース１０８を介して到達可能であり得るが、ＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路の一部でない場合、Ｅｔｈｅｒｎｅｔデバイス１２８のＭＡＣアドレスはローカルブリッジテーブル１０４内に記録され得ない。代わりに、通信ユニット１１２は、Ｅｔｈｅｒｎｅｔデバイス１２８と通信するための好ましい伝送経路を解析することができ、第２のブリッジデバイス（たとえば、ハイブリッドブリッジ１２２）のＰＬＣインターフェースがＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路の一部であると判断することができる。第２のブリッジデバイスは（図１に示すような）ハイブリッドブリッジであってよく、またはレガシー／従来のブリッジであってもよいことに留意されたい。フローはブロック２１６に続く。
【００６２】
[0065]ブロック２１６において、そのネットワークデバイスが第２のブリッジデバイスを介してアクセス可能であることを示すために、そのハイブリッドブリッジに関連付けられた遠隔ブリッジテーブルが埋められる。たとえば、上で論じたように、ハイブリッドブリッジ１０２（たとえば、通信ユニット１１２、ハイブリッドネットワーキングサブレイヤ、および／またはＰＬＣインターフェース１１０）は、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路の一部でないこと、およびハイブリッドブリッジ１２２のＰＬＣインターフェースがＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路の一部であることを判断することができる。別の例として、ハイブリッドデバイス１０２は、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０がＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路上の送信インターフェースであること、およびハイブリッドブリッジ１２２のＰＬＣインターフェースがＥｔｈｅｒｎｅｔデバイス１２８に対する好ましい伝送経路上の受信インターフェースであることを判断することができる。通信ユニット１１２は、Ｅｔｈｅｒｎｅｔデバイス１２８のアドレス（たとえば、４８ビットＭＡＣアドレス）およびハイブリッドブリッジ１２２のＰＬＣインターフェースの識別子（たとえば、８ビットＴＥＩ）を判断することができる。通信ユニット１１２は、次いで、図１に示すように、Ｅｔｈｅｒｎｅｔデバイス１２８のＭＡＣアドレスと、ハイブリッドブリッジ１２２のＰＬＣインターフェースのＴＥＩとを備えた新しいエントリを遠隔ブリッジテーブル１０６内に作成することができる。いくつかの実施形態では、上で論じたように、ハイブリッドブリッジ１０２は、ハイブリッド通信ネットワーク１００のネットワークデバイスの各々に関連付けられた好ましい伝送経路の知識だけに基づいて、その遠隔ブリッジテーブル１０６を埋めることができる。ハイブリッドネットワーキングサブレイヤがハイブリッドブリッジ１０２の遠隔ブリッジテーブル１０６を埋める場合、そのハイブリッドネットワーキングサブレイヤは遠隔ブリッジテーブル１０６（および、その内容）に対する更新をＰＬＣインターフェース１１０に通知することができる。フローはブロック２１８に続く。
【００６３】
[0066]ブロック２１８において、ハイブリッド通信ネットワークの追加のネットワークデバイスが解析されることになるかどうかが判断される。ハイブリッドデバイス１０２がハイブリッド通信ネットワーク１００の追加のネットワークデバイスが解析されることになると判断した場合、フローは、次のネットワークデバイスが識別されて、次のネットワークデバイスに関して、ブロック２０８〜２１６を参照して上で説明した動作が実行される図２Ａのブロック２０６にループバックする。あるいは、解析されることになる次のネットワークデバイスが存在しないと判断された場合、フローはブロック２２０に続く。
【００６４】
[0067]ブロック２２０において、ローカルブリッジテーブルがハイブリッドブリッジからハイブリッド通信ネットワークの他のネットワークデバイスに送信される。たとえば、ハイブリッドブリッジ１０２がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジである場合、ハイブリッドブリッジ１０２は、ＰＬＣインターフェース１１０を介してローカルブリッジテーブル１０４をハイブリッド通信ネットワーク１００の電力線ネットワークセグメント１４０上で送信することができる。たとえば、ＰＬＣインターフェース１１０がＨｏｍｅＰｌｕｇＡＶインターフェースである場合、ハイブリッドブリッジ１０２は、ＨｏｍｅＰｌｕｇＡＶインターフェースを介してＣＭ＿ＢＲＧ＿ＩＮＦＯ．ＣＮＦメッセージ内でローカルブリッジテーブル１０４を送信することができる。いくつかの実施形態では、ハイブリッドブリッジ１０２は、ローカルブリッジテーブル１０４を備えるユニキャストメッセージをハイブリッド通信ネットワーク１００内の各ＰＬＣデバイスに送信することができる。この実施形態では、ハイブリッドブリッジ１０２は、ＰＬＣデバイスの各々に送信されたローカルブリッジテーブル１０４を調整することができる。別の実施形態では、ハイブリッドブリッジ１０２は、ローカルブリッジテーブル１０４を備えるブロードキャストメッセージをハイブリッド通信ネットワーク１００内のすべてのＰＬＣデバイスに送信することができる。ローカルブリッジテーブル１０４を電力線ネットワークセグメント１４０上で送信することは、他のＰＬＣデバイス（たとえば、ＰＬＣインターフェースを有するハイブリッドデバイス、レガシーＰＬＣデバイス、従来のＥｔｈｅｒｎｅｔ−ＰＬＣブリッジなど）が、ハイブリッドブリッジ１０２の好ましい伝送経路に基づいて埋められたローカルブリッジテーブル１０４を受信することを確実にし得る。ローカルブリッジテーブル１０４を受信するＰＬＣデバイスは、転送のために、受信されたローカルブリッジテーブル１０４内に列挙されたＥｔｈｅｒｎｅｔデバイス向けの任意のフレームがハイブリッドブリッジ１０２のＰＬＣインターフェース１１０に送信されるように、そのそれぞれの遠隔ブリッジテーブルを埋めることができる。ブロック２２０から、フローは終了する。
【００６５】
[0068]図３は、フレームを宛先ネットワークデバイスに経路指定するためにブリッジテーブルを使用するための例示的な動作を示すフロー図３００である。フロー３００はブロック３０２において開始する。
【００６６】
[0069]ブロック３０２において、ハイブリッド通信ネットワークのネットワークデバイスは、フレームをハイブリッド通信ネットワークの宛先ネットワークデバイスに送信すると判断する。いくつかの実施形態では、ネットワークデバイスは、宛先ネットワークデバイスに送信することが予定されたフレームを調達する（source）ことができる。図１の例を参照すると、レガシーＰＬＣデバイス１１８は、宛先Ｅｔｈｅｒｎｅｔデバイス１１６に送信するために、フレームを生成することができる。他の実施形態では、ネットワークデバイスは、宛先ネットワークデバイスに転送するために、そのフレームを（別のネットワークデバイスから）受信することができる。図１の例を参照すると、ハイブリッドブリッジ１０２は、宛先Ｅｔｈｅｒｎｅｔデバイス１１６に転送するために、そのフレームをそのＰＬＣインターフェース１１０において受信することができる。フローはブロック３０４に続く。
【００６７】
[0070]ブロック３０４で、ネットワークデバイスがブリッジング対応デバイスであるかどうかが判断される。一般に、フレーム転送をサポートするブリッジング対応デバイス（たとえば、レガシーブリッジまたはハイブリッドブリッジのいずれか）だけがローカルブリッジテーブルを備え得る。上で論じたように、ハイブリッドデバイス１０２がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジとして構成される場合、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０のローカルブリッジテーブル１０４は、好ましい伝送経路を介してＰＬＣインターフェース１１０から到達可能であるＥｔｈｅｒｎｅｔデバイス１１４および１１６のアドレスを備え得る。それにより、ＰＬＣインターフェース１１０がブリッジングまたはフレーム転送をサポートするかどうかが判断され得る。ネットワークデバイスがブリッジング対応デバイスであると判断された場合、フローはブロック３０６に続く。そうでない場合、フローはブロック３１０に続く。
【００６８】
[0071]ブロック３０６において、ネットワークデバイスのローカルブリッジテーブルが宛先ネットワークデバイスのアドレスを含むかどうかが判断される。ネットワークデバイスがブリッジング対応デバイスであるとの判断に応答して、フロー３００はブロック３０４からブロック３０６に移る。図１の例を参照すると、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０は、宛先Ｅｔｈｅｒｎｅｔデバイス１１６に転送するために、フレームを受信することができる。ＰＬＣインターフェース１１０（または、いくつかの実施形態では、ハイブリッドネットワーキングサブレイヤ）は、受信されたフレームから宛先Ｅｔｈｅｒｎｅｔデバイス１１６のＭＡＣアドレスを読み取ることができ、（ＰＬＣインターフェース１１０に関連付けられた）ローカルブリッジテーブル１０４が宛先Ｅｔｈｅｒｅｎｔデバイス１１６のＭＡＣアドレスを備えるかどうかを判断することができる。ローカルブリッジテーブルが宛先ネットワークデバイスのアドレスを備えると判断された場合、フローはブロック３０８に続く。そうでない場合、フローはブロック３１０に続く。
【００６９】
[0072]ブロック３０８において、第１のネットワークデバイスの適切なネットワークインターフェースを介してフレームが宛先ネットワークデバイスに送信される。ネットワークデバイスがハイブリッドブリッジであること、およびローカルブリッジテーブルが宛先ネットワークデバイスのアドレスを含むことが判断された場合、フロー３００はブロック３０６からブロック３０８に移る。図１の例を参照すると、ハイブリッドブリッジ１０２がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジである場合、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０は、宛先Ｅｔｈｅｒｎｅｔデバイス１１６向けのフレームを受信することができる。ＰＬＣインターフェース１１０は、そのローカルブリッジテーブル１０４が宛先Ｅｔｈｅｒｎｅｔデバイス１１６のＭＡＣアドレスを備えると判断することができる。ハイブリッドブリッジ１０２は、次いで、ハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔインターフェース１０８を介して、フレームを宛先Ｅｔｈｅｒｎｅｔデバイス１１６に転送することができる。ブロック３０８から、フローは終了する。
【００７０】
[0073]ブロック３１０において、宛先ネットワークデバイスに転送するためのフレームを送信する先である第２のブリッジデバイスを識別するために、ネットワークデバイスに関連付けられた遠隔ブリッジテーブルがアクセスされる。ハイブリッドブリッジのローカルブリッジが宛先ネットワークデバイスのアドレスを含まない場合、フロー３００はブロック３０６からブロック３１０に移る。図１の例を参照すると、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０は、宛先Ｅｔｈｅｒｎｅｔデバイス１２８向けのフレームを受信することができる。ＰＬＣインターフェース１１０は、そのローカルブリッジテーブル１０４が宛先Ｅｔｈｅｒｎｅｔデバイス１２８のＭＡＣアドレスを備えないと判断することができる。ＰＬＣインターフェース１１０（または、いくつかの実施形態では、ハイブリッドネットワーキングサブレイヤ）は、次いで、（ＰＬＣインターフェース１１０に関連付けられた）遠隔ブリッジテーブル１０６が宛先Ｅｔｈｅｒｎｅｔデバイス１２８のＭＡＣアドレスに整合するエントリを備えるかどうかを判断することができる。図１で、ＰＬＣインターフェース１１０（または、通信ユニット１１２）は、遠隔ブリッジテーブル１０６を検索することができ、宛先Ｅｔｈｅｒｎｅｔデバイス１２８のＭＡＣアドレス（または、別の適切なアドレス）に整合する、遠隔ブリッジテーブル内のエントリを識別することができる。ＰＬＣインターフェース１１０（または、通信ユニット１１２）は、遠隔ブリッジテーブル１０６内の宛先ＭＡＣアドレスに対応する、ハイブリッドブリッジ１２２のＰＬＣインターフェースのＴＥＩ（または、別の適切なアドレス）を判断することができる。
【００７１】
[0074]図３を参照すると、ネットワークデバイスがハイブリッドブリッジでないと判断された場合、フロー３００はまた、ブロック３０４からブロック３１０に移る。たとえば、レガシーＰＬＣデバイス１１８は、フレームを宛先Ｅｔｈｅｒｎｅｔデバイス１１６に送信すると判断することができる。上で同様に論じたように、レガシーＰＬＣデバイス１１８（たとえば、通信ユニット１２０）は、遠隔ブリッジテーブル１３０にアクセスすることができ、宛先Ｅｔｈｅｒｎｅｔデバイス１１６のアドレス（たとえば、ＭＡＣアドレス）に整合する、遠隔ブリッジテーブル１３０内のエントリを識別することができる。レガシーＰＬＣデバイス１１８は、宛先Ｅｔｈｅｒｎｅｔデバイス１１６がハイブリッドブリッジ１０２のＰＬＣインターフェース１１０から到達可能であると判断することができる。レガシーＰＬＣデバイス１１８は、遠隔ブリッジテーブル１３０からハイブリッドブリッジ１０２のＰＬＣインターフェース１１０の識別子（たとえば、ＴＥＩ）を判断することもできる。フローはブロック３１２に続く。
【００７２】
[0075]ブロック３１２において、宛先ネットワークデバイスに転送するために、そのフレームは第２のブリッジデバイスに送信される。たとえば、ＰＬＣデバイス１１８は、Ｅｔｈｅｒｎｅｔデバイス１１６がハイブリッドブリッジ１０２のＰＬＣインターフェース１１０を介してアクセス可能であると判断することができ、ハイブリッドデバイス１０２のＰＬＣインターフェース１１０に関連付けられた識別子（たとえば、ＴＥＩ）を判断することができる。ＰＬＣデバイス１１８は、次いで、ＰＬＣインターフェース１１０の識別子と、宛先Ｅｔｈｅｒｎｅｔデバイス１１６のアドレス（たとえば、ＭＡＣアドレス）とをフレーム内に挿入することができる。ＰＬＣデバイス１１８は、宛先Ｅｔｈｅｒｎｅｔデバイス１１６に転送するために、そのフレームをハイブリッドブリッジ１０２のＰＬＣインターフェース１１０に送信することができる。別の例として、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０は、（遠隔ブリッジテーブル１０６に基づいて）Ｅｔｈｅｒｎｅｔデバイス１２８がハイブリッドブリッジ１２２のＰＬＣインターフェースを介してアクセス可能であると判断することができる。したがって、ＰＬＣインターフェース１１０は、Ｅｔｈｅｒｎｅｔデバイス１２８に転送するために、そのフレームをハイブリッドブリッジ１２２のＰＬＣインターフェースに送信することができる。ブロック３１２から、フローは終了する。
【００７３】
[0076]図１〜図３および本明細書で説明する動作は、実施形態を理解するのを助けるための例であり、実施形態を限定したり、特許請求の範囲を限定したりするために使用されるべきでないことを理解されたい。実施形態は、追加の動作を実行し、より少ない動作を実行し、動作を異なる順序で実行し、動作を並行して実行し、いくつかの動作を別様に実行し得る。たとえば、図１は、ＰＬＣデバイス１１８がローカルブリッジテーブル１０４および１２４を受信して、レガシーＰＬＣデバイス１１８に関連付けられた遠隔ブリッジテーブル１３０を埋めるために、受信されたローカルブリッジテーブル１０４および１２４を使用することを示す。いくつかの実施形態では、ハイブリッド通信ネットワーク１００内のハイブリッドデバイス（たとえば、ハイブリッドデバイスの各々のハイブリッドネットワーキングサブレイヤ）は、受信されたトポロジー検出メッセージと、好ましい伝送経路の知識と、ハイブリッド通信ネットワーク１００のトポロジーの知識とに基づいて、そのそれぞれの遠隔ブリッジテーブルを埋めることができる。しかしながら、いくつかの実施形態では、ハイブリッドデバイスは、ハイブリッド通信ネットワーク１００の他のハイブリッドデバイスから受信されたローカルブリッジテーブルに基づいて、そのそれぞれの遠隔ブリッジテーブルを埋めることができる。
【００７４】
[0077]いくつかの実施形態では、任意の２つのネットワークデバイス（たとえば、ＰＬＣデバイス１１８およびＥｔｈｅｒｎｅｔデバイス１１４）間の好ましい伝送経路は、フレーム分類情報（たとえば、フレームストリーム、フレームタイプ、優先度レベル、ソースアドレス、および他のそのような要因）に応じて変化し得ることに留意されたい。たとえば、ハイブリッドブリッジ１０２は、第１のフレームストリームに関するＥｔｈｅｒｎｅｔデバイス１１６に対する好ましい伝送経路の一部（たとえば、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０はその好ましい伝送経路上の受信インターフェース）であり得るのに対して、ハイブリッドブリッジ１２２は、第２のフレームストリームに関する同じＥｔｈｅｒｎｅｔデバイス１１６に対する好ましい伝送経路の一部（たとえば、ハイブリッドブリッジ１２２のＰＬＣインターフェースはその好ましい伝送経路上の受信インターフェース）であり得る。この実施形態では、それぞれハイブリッドデバイス１０２および１２２によって送信されたローカルブリッジテーブル１０４ならびに１２４は、フレーム分類情報に関する情報を備えることも可能である。いくつかの実施形態では、ローカルブリッジテーブル１０４および１２４（ならびに、結果として、遠隔ブリッジテーブル１０６、１２６、および１３０）は、送信され得る異なるフレームストリーム、フレームタイプなどを考慮に入れるために埋められてよい。たとえば、ローカルブリッジテーブル１０４は、Ｅｔｈｅｒｎｅｔデバイス１１６のＭＡＣアドレスと、第１のフレームストリームの表示とを含み得るのに対して、ローカルブリッジテーブル１２４は、Ｅｔｈｅｒｎｅｔデバイス１１６のＭＡＣアドレスと、第２のフレームストリームの表示とを含み得る。ＰＬＣデバイス１１８は、ＰＬＣデバイス１１８が、Ｅｔｈｅｒｎｅｔデバイス１１６向けの第１のフレームストリームに属するフレームをハイブリッドブリッジ１０２のＰＬＣインターフェース１１０に送信して、Ｅｔｈｅｒｎｅｔデバイス１１６向けの第２のフレームストリームに属するフレームをハイブリッドブリッジ１２２のＰＬＣインターフェースに送信するように、遠隔ブリッジテーブル１２０を埋めることができる。
【００７５】
[0078]図１は、レガシーＰＬＣデバイス１１８がフレームを宛先Ｅｔｈｅｒｎｅｔデバイス１１６にどのように経路指定するかを判断するためにその遠隔ブリッジテーブル１３０にアクセスすることを示すが、いくつかの実施形態では、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０はフレームを宛先Ｅｔｈｅｒｎｅｔデバイスに送信すると判断することができる。この実施形態では、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０は、まず、その宛先Ｅｔｈｅｒｎｅｔデバイス（たとえば、Ｅｔｈｅｒｎｅｔデバイス１１６）が好ましい伝送経路を介してハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔインターフェース１０８から直接的に到達可能であるかどうかを判断するために、（ＰＬＣインターフェース１１０に関連付けられた）ローカルブリッジテーブル１０４を検査することができる。そうである場合、フレームは、ハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔインターフェース１０８を介して宛先Ｅｔｈｅｒｎｅｔデバイス１１６に直接的に送信され得る。しかしながら、宛先Ｅｔｈｅｒｎｅｔデバイス（たとえば、Ｅｔｈｅｒｎｅｔデバイス１２８）がローカルブリッジテーブル１０４内に列挙されていない場合、Ｅｔｈｅｒｎｅｔデバイス１２８は、好ましい伝送経路を介してハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔインターフェース１０８から到達可能でない。したがって、ＰＬＣインターフェース１１０は、（ＰＬＣインターフェース１１０に関連付けられた）遠隔ブリッジテーブル１０６にアクセスすることができ、図１の段階ＣおよびＤにおいて上で説明したように、それを介して、宛先Ｅｈｅｒｎｅｔデバイス１２８が好ましい伝送経路を介してアクセスされ得る別のハイブリッドブリッジ１２２のＰＬＣインターフェースのデバイス識別子（たとえば、ＴＥＩ）を識別することができる。
【００７６】
[0079]上で論じたいくつかの実施形態では、Ｅｔｈｅｒｎｅｔデバイス１１６がハイブリッドブリッジ１２２に結合され得るにもかかわらず、ハイブリッドブリッジ１２２はＥｔｈｅｒｎｅｔデバイス１１６に対する好ましい伝送経路の一部でない場合がある。たとえば、Ｅｔｈｅｒｎｅｔデバイス１１６は、ハイブリッドブリッジ１０２と１２２の両方に接続され得る。ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０はＥｔｈｅｒｎｅｔデバイス１１６に対する好ましい伝送経路上の受信インターフェースであり得るのに対して、ハイブリッドブリッジ１２２のＰＬＣインターフェースはＥｔｈｅｒｎｅｔデバイス１１６に対する好ましい伝送経路の一部（または、その好ましい伝送経路上の送信インターフェース）であり得る。この実施形態では、ハイブリッドブリッジ１２２のＰＬＣインターフェースがＥｔｈｅｒｎｅｔデバイス１１６向けのフレームを受信する場合でも、ハイブリッドブリッジ１２２は、そのフレームをＥｔｈｅｒｎｅｔデバイス１１６に直接的に送信し得ない。代わりに、ハイブリッドデバイス１２２は、（たとえば、電力線ネットワークセグメントを介して）そのフレームをハイブリッドブリッジ１０２のＰＬＣインターフェース１１０に提供することができ、ハイブリッドブリッジ１０２は、好ましい伝送経路を介してそのフレームをＥｔｈｅｒｎｅｔデバイス１１６に転送することができる。
【００７７】
[0080]図１および図３に示さないが、いくつかの実施形態では、ＰＬＣデバイス１１８の遠隔ブリッジテーブル１３０は、宛先Ｅｔｈｅｒｎｅｔデバイス１１６のアドレスに整合するエントリを備えない場合があることに留意されたい。この実施形態では、ＰＬＣデバイス１１８は、ブロードキャスト宛先識別子（たとえば、ブロードキャストＴＥＩ）を使用して、電力線ネットワークセグメント上でフレームをブロードキャストすることができる。ハイブリッドブリッジ１０２および１２２は、ブロードキャストされたフレームをそのそれぞれのＰＬＣインターフェースにおいて受信することができる。ハイブリッドブリッジ１０２および１２２は、そのフレームを宛先Ｅｔｈｅｒｎｅｔデバイスにどのように経路指定するかを判断するために、そのそれぞれのブリッジテーブルにアクセスすることができる。ハイブリッドデバイス１０２および１２２のうちの１つに関連付けられたローカルブリッジテーブルまたは遠隔ブリッジテーブルが宛先Ｅｔｈｅｒｎｅｔデバイス１１６のアドレスを備える場合、ハイブリッドブリッジは、適切なネットワークインターフェースを介してそのフレームを宛先Ｅｔｈｅｒｎｅｔデバイス１１６に転送することができる。しかしながら、ハイブリッドブリッジ１０２および１２２に関連付けられたローカルブリッジテーブルならびに遠隔ブリッジテーブルが宛先Ｅｔｈｅｒｎｅｔデバイス１１６のアドレスに整合するエントリを備えない場合、ハイブリッドデバイス１０２および１２２は、受信されたフレームをそのそれぞれのＥｔｈｅｒｎｅｔインターフェースを介して再度ブロードキャストすることができる。ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０において受信されたブロードキャストフレームおよびマルチキャストフレームは、Ｅｔｈｅｒｎｅｔインターフェース１０８を介してＥｔｈｅｒｎｅｔセグメント上で再度ブロードキャストされ得ることにも留意されたい。さらに、ハイブリッドブリッジ１０２のＥｔｈｅｒｎｅｔＰＬＣインターフェース１０８において受信されたブロードキャストフレームおよびマルチキャストフレームは、ＰＬＣインターフェース１１０を介して電力線ネットワークセグメント上で再度ブロードキャストされ得る。
【００７８】
[0081]いくつかの実施形態では、ハイブリッドブリッジ１０２は、受信されたフレーム内に示されたＭＡＣ宛先アドレスがＰＬＣインターフェース１１０のＭＡＣアドレスに整合するそのＰＬＣ（たとえば、ＨｏｍｅＰｌｕｇＡＶ）インターフェース１１０を介してだけそれらのフレームを受信することが可能である。この実施形態では、ハイブリッドブリッジ１０２（および、ＰＬＣインターフェース１１０）は、自らをＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジとして電力線ネットワークセグメントに提示することができない。ハイブリッドブリッジ１０２は、管理メッセージ内に１つまたは複数のビットを設定することによって（たとえば、ＢＳＦを設定しないことによって）、ハイブリッドブリッジ１０２がＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジをサポートしないことを示すことができ、他のＰＬＣデバイスに対してそのローカルブリッジテーブルを生成または送信しなくてよい。あるいは、この実施形態では、ハイブリッドブリッジ１０２は、自らをＰＬＣ−Ｅｔｈｅｒｅｎｔブリッジとして電力線ネットワークセグメントに提示することができ、自らがＰＬＣ−Ｅｔｈｅｒｎｅｔブリッジングをサポートすることを示すことができ、ハイブリッドブリッジ１０２のＰＬＣインターフェースのＭＡＣアドレスを備えたローカルブリッジテーブルを生成および送信することができる。
【００７９】
[0082]電力線通信プロトコル（たとえば、ＨｏｍｅＰｌｕｇＡＶプロトコル）に従って、ローカル電力線ネットワークセグメント内の各ＰＬＣデバイス（たとえば、ＰＬＣデバイス１１８、ハイブリッドブリッジ１０２のＰＬＣインターフェース１１０など）に８ビット端末装置識別子（ＴＥＩ）が動的に割り当てられ得る。送信機ＰＬＣデバイスは、フレームを受信機ＰＬＣデバイスに送信するために受信機ＰＬＣデバイスのＴＥＩを使用することができ、受信機ＰＬＣデバイスは、受信されたフレーム内に示されたＴＥＴに応じて、フレームを受け入れる／破棄することができる。いくつかの実施形態では、ＴＥＩは、ハイブリッド通信ネットワーク１００内の電力線ネットワークセグメント内だけのＰＬＣデバイスに一意であり得る。加えて、ＰＬＣデバイス（たとえば、ハイブリッドデバイスまたはレガシーＰＬＣデバイス）の各々はまた、すべてのタイプのネットワーク、通信技術、およびデバイスを通して一意である汎用識別子（たとえば、４８ビットアドレス）を有し得る。いくつかの実施形態では、ハイブリッドブリッジ１２２の上位層プロトコルレイヤ（たとえば、開放型システム間相互接続（ＯＳＩ）モデル内のネットワークレイヤ、トランスポートレイヤ、またはアプリケーションレイヤ）がフレームを生成するとき、そのフレームは宛先Ｅｔｈｅｒｎｅｔデバイス１１４の４８ビットアドレスを備え得る。ＰＬＣデバイス１１８のＰＬＣインターフェース（たとえば、ＨｏｍｅＰｌｕｇＡＶインターフェース）は、遠隔ブリッジテーブル１３０からハイブリッドブリッジのＰＬＣインターフェース１１０のＴＥＩを識別することができ、ＰＬＣインターフェース１１０のＴＥＩを含むＰＬＣヘッダ内にそのフレームをカプセル化することができ、そのフレームを電力線ネットワーク上でＰＬＣインターフェース１１０に送信することができる。
【００８０】
[0083]いくつかの実施形態では、ローカルブリッジテーブル（たとえば、ＬＢＤＡＴ）および遠隔ブリッジテーブル（たとえば、ＲＢＡＴ）は、ＰＬＣインターフェース（たとえば、ＨｏｍｅＰｌｕｇＡＶインターフェース）およびＭｏＣＡインターフェースに関連付けられることにも留意されたい。一例では、ハイブリッドブリッジがＨｏｍｅＰｌｕｇＡＶインターフェースと、ＭｏＣＡインターフェースと、Ｅｔｈｅｒｎｅｔインターフェースとを備える場合、ハイブリッドブリッジは、それぞれＨｏｍｅＰｌｕｇＡＶインターフェースおよびＭｃＣＡインターフェース用に１つずつ、２つのローカルブリッジテーブルおよび２つの遠隔ブリッジテーブルを備え得る。
【００８１】
[0084]当業者によって諒解されるように、本発明の主題の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。したがって、本発明の主題の態様は、完全なハードウェアの実施形態、ソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または、本明細書ではすべて一般に「回路」、「モジュール」もしくは「システム」と呼ばれ得るソフトウェア態様とハードウェア態様とを組み合わせた一実施形態の形態をとることができる。さらに、本発明の主題の態様は、コンピュータ可読プログラムコードを具現化した１つまたは複数のコンピュータ可読媒体内で具現化されるコンピュータプログラム製品の形態をとることができる。
【００８２】
[0085]１つまたは複数のコンピュータ可読媒体の任意の組合せが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、限定はしないが、たとえば、電子、磁気、光、電磁、赤外線、または半導体のシステム、装置、もしくはデバイス、あるいは上記の任意の適切な組合せであり得る。コンピュータ可読記憶媒体のより具体的な例（非網羅的なリスト）には、１つもしくは複数の有線を有する電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、または上記の任意の適切な組合せが含まれることになる。この文書の文脈では、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスにより、またはそれらとともに使用するためのプログラムを包含または記憶できる、任意の有形媒体であり得る。
【００８３】
[0086]コンピュータ可読信号媒体は、たとえば、ベースバンド内で、または搬送波の一部として、その中に具現化されたコンピュータ可読プログラムコードを有する、伝搬されるデータ信号を含むことができる。そのような伝搬信号は、限定はしないが、電磁気、光、またはそれらの任意の適切な組合せを含む、様々な形態のうちのいずれかをとることができる。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、またはデバイスによって、あるいはそれらに関連して使用するためのプログラムを通信、伝搬、またはトランスポートすることができる任意のコンピュータ可読媒体であり得る。
【００８４】
[0087]コンピュータ可読媒体上で実施されるプログラムコードは、限定はしないが、ワイヤレス、ワイヤライン、光ファイバーケーブル、ＲＦなど、または上記の任意の好適な組合せを含む、任意の好適な媒体を使用して送信され得る。
【００８５】
[0088]本発明の主題の態様のための動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む、１つもしくは複数のプログラミング言語の任意の組合せで書かれ得る。プログラムコードは、完全にユーザのコンピュータ上で実行されても、または部分的にユーザのコンピュータ上で実行されても、スタンドアロンのソフトウェアパッケージとして実行されても、部分的にユーザのコンピュータにおいて、また部分的にリモートコンピュータ上で実行されても、あるいは完全にリモートコンピュータもしくはサーバ上で実行されてもよい。後者のシナリオでは、リモートコンピュータが、ローカルエリアネットワーク（ＬＡＮ）もしくはワイドエリアネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを介してユーザのコンピュータに接続されてもよく、または、接続が（たとえば、インターネットサービスプロバイダを使用してインターネットを通して）外部コンピュータに対して行われてもよい。
【００８６】
[0089]本発明の主題の態様については、本発明の主題の実施形態による、方法、装置（システム）およびコンピュータプログラム製品のフローチャート図および／またはブロック図を参照しながら説明した。フローチャート図および／またはブロック図の各ブロック、ならびにフローチャート図および／またはブロック図におけるブロックの組合せはコンピュータプログラム命令によって実装され得ることを理解されよう。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラマブルデータ処理装置のプロセッサを介して実行される命令がフローチャートおよび／またはブロック図の１つもしくは複数のブロック中で指定された機能／動作を実装するための手段を作成するように、機械を製造するために、汎用コンピュータ、専用コンピュータ、あるいは他のプログラマブルデータ処理装置のプロセッサに与えられ得る。
【００８７】
[0090]これらのコンピュータプログラム命令はまた、コンピュータ可読媒体に記憶された命令がフローチャートおよび／またはブロック図の１つもしくは複数のブロック中で指定された機能／動作を実装する命令を含む製造品を製造するように、コンピュータ、他のプログラマブルデータ処理装置、または他のデバイスに、特定の方法で機能するように命令することができるコンピュータ可読媒体に記憶され得る。
【００８８】
[0091]コンピュータプログラム命令はまた、コンピュータあるいは他のプログラマブル装置上で実行される命令がフローチャートおよび／またはブロック図の１つもしくは複数のブロック中で指定された機能／動作を実装するようにコンピュータ実装プロセスを作成する目的で、一連の動作ステップをコンピュータ、他のプログラマブル装置または他のデバイス上で実行させるために、コンピュータ、他のプログラマブルデータ処理装置、あるいは他のデバイスにロードされ得る。
【００８９】
[0092]図４は、ハイブリッド通信ネットワーク内でネットワークデバイスをブリッジングするための機構を含む電子デバイス４００の一実施形態を示すブロック図である。いくつかの実施形態では、電子デバイス４００は、ラップトップコンピュータ、タブレットコンピュータ、ネットブック、モバイルフォン、スマート家電、ゲーム機、デスクトップコンピュータ、または通信性能を備えた他の適切な電子デバイスとすることができる。電子デバイス４００は、（場合によっては、複数のプロセッサ、複数のコア、複数のノードを含む、および／またはマルチスレッドを実装するなどの）プロセッサユニット４０２を含む。電子デバイス４００はメモリユニット４０６を含む。メモリユニット４０６は、システムメモリ（たとえば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ（登録商標）、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭなどのうちの１つもしくは複数）または機械可読記憶媒体のすでに上で説明した考えられる実現形態のうちの任意の１つもしくは複数であってよい。電子デバイス４００はまた、バス４１０（たとえば、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓ、ＡＨＢ、ＡＸＩなど）と、ワイヤレスネットワークインターフェース（たとえば、ＷＬＡＮインターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）インターフェース、ＷｉＭＡＸ（登録商標）インターフェース、ＺｉｇＢｅｅ（登録商標）インターフェース、Ｗｉｒｅｌｅｓｓ  ＵＳＢインターフェースなど）および有線ネットワークインターフェース（たとえば、電力線通信インターフェース、Ｅｔｈｅｒｎｅｔインターフェースなど）のうちの少なくとも１つを含むネットワークインターフェース４０４とを含む。
【００９０】
[0093]電子デバイス４００は通信ユニット４０８も含む。通信ユニット４０８は、電子デバイス４００が他のネットワークデバイスと通信するための好ましい伝送経路の一部であるかどうかに基づいて、ローカルブリッジテーブルおよび遠隔ブリッジテーブルを選択的に埋めるために、図１〜図３を参照して上で説明した機能を実行することができる。通信ユニット４０８は、そのそれぞれの遠隔ブリッジテーブルを埋めて、好ましい伝送経路に基づいてフレームを送信するようにレガシーネットワークデバイスに影響を及ぼすためにローカルブリッジテーブルを送信することができる。これらの機能のいずれか１つは、部分的に（または全体的に）、ハードウェアで、および／またはプロセッサユニット４０２上で実装され得る。たとえば、機能は、特定用途向け集積回路で、プロセッサユニット４０２に実装された論理内、周辺デバイスまたはカード上のコプロセッサ内などに実装することができる。さらに、実現形態は、図４に示されていない、より少ないまたは追加の構成要素（たとえば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイスなど）を含むことができる。たとえば、通信ユニット４０８は、バス４１０に結合されるプロセッサユニット４０２とは異なる１つまたは複数の追加のプロセッサを備えてもよい。プロセッサユニット４０２、メモリユニット４０６、およびネットワークインターフェース４０４は、バス４１０に結合される。バス４１０に結合されるものとして示されているが、メモリユニット４０６はプロセッサユニット４０２に結合され得る。
【００９１】
[0094]本実施形態について、様々な実装形態および活用を参照しながら説明したが、これらの実施形態は例示的なものであり、本発明の主題の範囲はそれらに限定されないことを理解されよう。概して、本明細書で説明したハイブリッド通信ネットワーク内でネットワークデバイスをブリッジングするための技法は、任意の１つまたは複数のハードウェアシステムに一致する設備で実装され得る。多くの変形、修正、追加、および改善が可能である。
【００９２】
[0095]単一の事例として本明細書で説明した構成要素、動作、または構造について、複数の事例が与えられ得る。最後に、様々な構成要素と、動作と、データストアとの間の境界はいくぶん恣意的であり、特定の動作が、特定の例示的な構成の文脈で示されている。機能の他の割当てが想定され、それらは本発明の主題の範囲内に入り得る。一般に、例示的な構成の別個の構成要素として提示される構造および機能は、結合された構造または構成要素として実装され得る。同様に、単一の構成要素として提示される構造および機能は、別個の構成要素として実施され得る。これらおよび他の変形、修正、追加、および改善は、本発明の主題の範囲内に入り得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]
ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路を判断することと、ここにおいて、前記好ましい伝送経路を前記判断することは、
前記ハイブリッド通信ネットワークのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおける、かつ
前記複数のネットワークデバイスのうちの１つまたは複数から受信された１つまたは複数のトポロジー検出メッセージに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかを判断することと、ここにおいて、前記ハイブリッドブリッジデバイスが前記好ましい伝送経路の一部であるかどうかを前記判断することは、
前記ハイブリッドネットワークレイヤにおける、かつ
前記好ましい伝送経路を前記判断することに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた識別子で埋めることと、ここにおいて、前記ブリッジテーブルを前記埋めることは、
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかに基づく
を備える方法。
[Ｃ２]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断された場合、前記方法が、
前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の受信インターフェースであるかどうかを判断することを備え、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の受信インターフェースであると判断された場合、
前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを前記埋めることが、前記ハイブリッドネットワークレイヤにおいて、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた識別子で埋めること
を備える、Ｃ１に記載の方法。
[Ｃ３]
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記好ましい伝送経路の一部であると判断された場合、前記方法が、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の送信インターフェースであると判断された場合、
前記複数のネットワークデバイスのネットワークブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断することと、ここにおいて、前記ネットワークブリッジデバイスが前記好ましい伝送経路の一部であると前記判断することは、
前記ハイブリッドブリッジデバイスの前記ハイブリッドネットワークレイヤにおける、かつ
前記受信されたトポロジー検出メッセージと、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路とに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられた遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子と前記ネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、前記ハイブリッドブリッジデバイスの前記ハイブリッドネットワークレイヤにおいて、前記遠隔ブリッジテーブルを埋めることと
をさらに備え、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスを宛先とするフレームを送信する
Ｃ２に記載の方法。
[Ｃ４]
前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子で前記埋めることが、
前記ハイブリッドブリッジデバイスの第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部でないと判断された場合、
前記ハイブリッドネットワークレイヤにおいて、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられた前記ローカルブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子で埋めないと判断すること
を備える、Ｃ２に記載の方法。
[Ｃ５]
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられた前記ローカルブリッジテーブルを前記埋めることが、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられた前記ローカルブリッジテーブルを、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子と、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースから前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信されることが予定されたフレームに関連付けられたフレーム分類情報とで埋めること
を備える、Ｃ２に記載の方法。
[Ｃ６]
前記フレーム分類情報が、フレームストリーム、フレームタイプ、フレーム優先度レベル、およびソースアドレスのうちの１つまたは複数を備える、Ｃ５に記載の方法。
[Ｃ７]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部でないと判断された場合、前記方法が、
前記複数のネットワークデバイスのネットワークブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断することと、ここにおいて、前記ネットワークブリッジデバイスが前記好ましい伝送経路の一部であると前記判断することは、
前記ハイブリッドブリッジデバイスの前記ハイブリッドネットワークレイヤにおける、かつ
前記受信されたトポロジー検出メッセージと、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路とに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを前記埋めることが、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースの遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子と前記ネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、前記ハイブリッドブリッジデバイスの前記ハイブリッドネットワークレイヤにおいて、前記遠隔ブリッジテーブルを埋めることとを備え、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスを宛先とするフレームを送信する
Ｃ２に記載の方法。
[Ｃ８]
前記ネットワークブリッジデバイスの前記デバイス識別子が、第２のブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースのアドレスであり、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスの前記複数のネットワークインターフェースのうちの前記第１のネットワークインターフェースに結合され、
ここにおいて、前記ネットワークデバイスのうちの前記第１のネットワークデバイスは、前記ネットワークブリッジデバイスの前記複数のネットワークインターフェースのうちの第２のネットワークインターフェースに結合される
Ｃ７に記載の方法。
[Ｃ９]
前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子が、媒体アクセス制御（ＭＡＣ）アドレスであり、前記ハイブリッド通信ネットワークの前記ネットワークブリッジデバイスの前記デバイス識別子は端末装置識別子（ＴＥＩ）である、Ｃ７に記載の方法。
[Ｃ１０]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかを前記判断すること、および前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを前記埋めることが、
前記ハイブリッドブリッジデバイスの前記ハイブリッドネットワークレイヤにおいて、フレームストリームが前記ハイブリッドブリッジデバイスから前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信される予定であると判断することと、
前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路を判断することと、
前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部であるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部であると判断された場合、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路上の受信インターフェースであるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記好ましい伝送経路上の受信インターフェースであると判断された場合、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子と前記フレームストリームの表示とで埋めることと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデイバスに送信するための前記好ましい伝送経路の一部でないと判断された場合、または前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路上の送信インターフェースであると判断された場合、
前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部である、前記複数のネットワークデバイスのネットワークブリッジデバイスを識別することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースの遠隔ブリッジテーブル内に、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子と、前記ネットワークブリッジデバイスのデバイス識別子と、前記フレームストリームの前記表示との間の関連性を示すために、前記フレームストリームに関連付けられたエントリを作成することと
を備え、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記フレームストリームに属するフレームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信する
Ｃ１に記載の方法。
[Ｃ１１]
フレームを前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信すると判断することと、
前記ハイブリッドブリッジデバイスのローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記ローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えると判断された場合、
前記ローカルブリッジテーブルによって示された、前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースを介して、前記フレームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信することと、
前記ハイブリッドブリッジデバイスの前記ローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えないと判断された場合、
前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記遠隔ブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記複数のネットワークデバイスの前記ネットワークブリッジデバイスとの間の前記関連性を備えると判断された場合、
前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに転送するために、前記フレームを前記ハイブリッドブリッジデバイスの前記複数のネットワークインターフェースのうちの第２のネットワークインターフェースから前記ネットワークブリッジデバイスに送信することと、
前記ハイブリッドブリッジデバイスの前記遠隔ブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記複数のネットワークデバイスの前記ネットワークブリッジデバイスとの間の前記関連性を備えないと判断された場合、
前記フレームを前記ハイブリッドブリッジデバイスの前記複数のネットワークインターフェースのうちの前記第１のネットワークインターフェースからブロードキャストすることと
をさらに備える、Ｃ１に記載の方法。
[Ｃ１２]
前記ハイブリッドブリッジデバイスが電力線通信（ＰＬＣ）−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジデバイスである場合、前記フレームを前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信すると前記判断することが、前記複数のネットワークデバイスのＥｔｈｅｒｎｅｔデバイスに対する送信のために、前記ハイブリッドブリッジデバイスのＰＬＣインターフェースにおいて前記フレームを受信することに応答したものである、Ｃ１１に記載の方法。
[Ｃ１３]
前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路を前記判断することが、
前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスから受信された前記１つまたは複数のトポロジー検出メッセージに少なくとも一部基づいて、前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの対応するネットワークデバイスと通信するための複数の好ましい伝送経路を判断することを備え、
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかを前記判断することは、
前記複数のネットワークデバイスのうちの対応するネットワークデバイスと通信するための前記複数の好ましい伝送経路を前記判断することに少なくとも一部基づいて、前記ハイブリッドブリッジデバイスの第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの対応するネットワークデバイスに関連付けられた前記複数の好ましい伝送経路の各々の一部であるかどうかを判断することを備える
Ｃ１に記載の方法。
[Ｃ１４]
フレーム転送のために構成された前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースを介して前記ブリッジテーブルを送信することをさらに備える、Ｃ１に記載の方法。
[Ｃ１５]
前記ハイブリッドブリッジデバイスに関連付けられたトポロジー検出メッセージを前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスに送信すること
をさらに備え、
ここにおいて、前記トポロジー検出メッセージは、フレーム転送をサポートする、前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの１つまたは複数の表示、および前記ハイブリッドブリッジデバイスの前記複数のネットワークインターフェースのうちの前記１つまたは複数の各々に関連付けられた好ましい伝送経路のうちの少なくとも１つを備える
Ｃ１に記載の方法。
[Ｃ１６]
１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに、
ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路を判断することと、ここにおいて、前記好ましい伝送経路を前記判断する動作は、
前記ハイブリッド通信ネットワークのハイブリッドブリッジデバイスのハイブリッドネットワークレイヤにおける、かつ
前記複数のネットワークデバイスのうちの１つまたは複数から受信された１つまたは複数のトポロジー検出メッセージに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかを判断することと、ここにおいて、前記ハイブリッドブリッジデバイスが前記好ましい伝送経路の一部であるかどうかを前記判断する動作は、
前記好ましい伝送経路を前記判断する動作に少なくとも一部基づく、
前記ハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた識別子で埋めることと、ここにおいて、前記ブリッジテーブルを前記埋める動作は、
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかに基づく
を備える動作を実行させる命令を記憶した、１つまたは複数の機械可読記憶媒体。
[Ｃ１７]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断された場合、前記動作が、
前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の受信インターフェースであるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の受信インターフェースであると判断された場合、
前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを前記埋める動作が、前記ハイブリッドネットワークレイヤにおいて、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた識別子で埋めることを備える、Ｃ１６に記載の機械可読記憶媒体。
[Ｃ１８]
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記好ましい伝送経路の一部であると判断された場合、前記動作が、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の送信インターフェースであると判断された場合、
前記複数のネットワークデバイスのネットワークブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断することと、ここにおいて、前記ネットワークブリッジデバイスが前記好ましい伝送経路の一部であると前記判断する動作は、
前記ハイブリッドブリッジデバイスの前記ハイブリッドネットワークレイヤにおける、かつ
前記受信されたトポロジー検出メッセージと、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路とに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられた遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子と前記ネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、前記ハイブリッドブリッジデバイスの前記ハイブリッドネットワークレイヤにおいて、前記遠隔ブリッジテーブルを埋めることと
をさらに備え、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスを宛先とするフレームを送信する
Ｃ１７に記載の機械可読記憶媒体。
[Ｃ１９]
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられた前記ローカルブリッジテーブルを前記埋める動作が、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられた前記ローカルブリッジテーブルを、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子と、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースから前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信されることが予定されたフレームに関連付けられたフレーム分類情報とで埋めること
を備える、Ｃ１７に記載の機械可読記憶媒体。
[Ｃ２０]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部でないと判断された場合、前記動作が、
前記複数のネットワークデバイスのネットワークブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断することをさらに備え、ここにおいて、前記ネットワークブリッジデバイスが前記好ましい伝送経路の一部であると前記判断する動作は、
前記ハイブリッドブリッジデバイスにおける、かつ
前記受信されたトポロジー検出メッセージと、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路とに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを前記埋める動作が、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースの遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子と前記ネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、前記ハイブリッドブリッジデバイスにおいて、前記遠隔ブリッジテーブルを埋めることを備え、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスを宛先とするフレームを送信する
Ｃ１７に記載の機械可読記憶媒体。
[Ｃ２１]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかを前記判断する動作、および前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを前記埋める動作が、
前記ハイブリッドブリッジデバイスにおいて、フレームストリームが前記ハイブリッドブリッジデバイスから前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信される予定であると判断することと、
前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路を判断することと、
前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部であるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部であると判断された場合、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路上の受信インターフェースであるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記好ましい伝送経路上の受信インターフェースであると判断された場合、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子と前記フレームストリームの表示とで埋めることと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデイバスに送信するための前記好ましい伝送経路の一部でないと判断された場合、または前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路上の送信インターフェースであると判断された場合、
前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部である、前記複数のネットワークデバイスのネットワークブリッジデバイスを識別することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースの遠隔ブリッジテーブル内に、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子と、前記ネットワークブリッジデバイスのデバイス識別子と、前記フレームストリームの前記表示との間の関連性を示すために、前記フレームストリームに関連付けられたエントリを作成することと
を備え、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記フレームストリームに属するフレームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信する
Ｃ１６に記載の機械可読記憶媒体。
[Ｃ２２]
前記動作が、
フレームを前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信すると判断することと、
前記ハイブリッドブリッジデバイスのローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記ローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えると判断された場合、
前記ローカルブリッジテーブルによって示された、前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースを介して、前記フレームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信することと、
前記ハイブリッドブリッジデバイスの前記ローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えないと判断された場合、
前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記遠隔ブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記複数のネットワークデバイスの前記ネットワークブリッジデバイスとの間の前記関連性を備えると判断された場合、
前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに転送するために、前記フレームを前記ハイブリッドブリッジデバイスの前記複数のネットワークインターフェースのうちの第２のネットワークインターフェースから前記ネットワークブリッジデバイスに送信することと、
前記ハイブリッドブリッジデバイスの前記遠隔ブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記複数のネットワークデバイスの前記ネットワークブリッジデバイスとの間の前記関連性を備えないと判断された場合、
前記フレームを前記ハイブリッドブリッジデバイスの前記複数のネットワークインターフェースのうちの前記第１のネットワークインターフェースからブロードキャストすることと
をさらに備える、Ｃ１６に記載の機械可読記憶媒体。
[Ｃ２３]
複数のネットワークインターフェースと、
前記複数のネットワークインターフェースに結合された通信ユニットとを備え、前記通信ユニットが、
ハイブリッド通信ネットワークの複数のネットワークデバイスのうちの第１のネットワークデバイスと通信するための好ましい伝送経路を判断することと、ここにおいて、前記好ましい伝送経路を判断するように動作可能な前記通信ユニットは、
前記複数のネットワークデバイスのうちの１つまたは複数から受信された１つまたは複数のトポロジー検出メッセージに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかを判断することと、ここにおいて、前記ハイブリッドブリッジデバイスが前記好ましい伝送経路の一部であるかどうかを判断するように動作可能な前記通信ユニットは、
前記通信ユニットが前記好ましい伝送経路を前記判断することに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスに関連付けられたブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた識別子で埋めることと、ここにおいて、前記ブリッジテーブルを埋めるように動作可能な前記通信ユニットは、
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかに基づく
ように動作可能な、ハイブリッドブリッジデバイス。
[Ｃ２４]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断された場合、前記通信ユニットが、
前記ハイブリッドブリッジデバイスの前記複数のネットワークインターフェースのうちの第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の受信インターフェースであるかどうかを判断するように動作可能であり、
前記第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の受信インターフェースであると判断された場合、
前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを埋めるように動作可能な前記通信ユニットが、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた識別子で埋めるように動作可能な通信ユニットを備える、Ｃ２３に記載のハイブリッドブリッジデバイス。
[Ｃ２５]
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記好ましい伝送経路の一部であると判断された場合、前記通信ユニットが、
前記第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路上の送信インターフェースであると判断された場合、
前記複数のネットワークデバイスのネットワークブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断することと、ここにおいて、前記ネットワークブリッジデバイスが前記好ましい伝送経路の一部であると判断するように動作可能な前記通信ユニットは、
前記受信されたトポロジー検出メッセージと、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路とに少なくとも一部基づく、
前記第１のネットワークインターフェースに関連付けられた遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子と前記ネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、前記遠隔ブリッジテーブルを埋めることと
を行うように動作可能であり、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスを宛先とするフレームを送信する
Ｃ２４に記載のハイブリッドブリッジデバイス。
[Ｃ２６]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部でないと判断された場合、前記通信ユニットが、
前記複数のネットワークデバイスのネットワークブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であると判断するように動作可能であり、ここにおいて、前記ネットワークブリッジデバイスが前記好ましい伝送経路の一部であると判断するように動作可能な前記通信ユニットは、
前記受信されたトポロジー検出メッセージと、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと通信するための前記好ましい伝送経路とに少なくとも一部基づく、
前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルに対して動作可能な前記通信ユニットが、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースの遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子と前記ネットワークブリッジデバイスのデバイス識別子との間の少なくとも１つの関連性を備えるように、前記遠隔ブリッジテーブルを埋めるように動作可能な通信ユニットを備え、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスを宛先とするフレームを送信する
Ｃ２４に記載のハイブリッドブリッジデバイス。
[Ｃ２７]
前記ハイブリッドブリッジデバイスが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部であるかどうかを前記判断するように動作可能な前記通信ユニット、および前記ハイブリッドブリッジデバイスに関連付けられた前記ブリッジテーブルを埋めるように動作可能な前記通信ユニットが、
フレームストリームが前記ハイブリッドブリッジデバイスから前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信される予定であると判断することと、
前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路を判断することと、
前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部であるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部であると判断された場合、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路上の受信インターフェースであるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記好ましい伝送経路上の受信インターフェースであると判断された場合、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースに関連付けられたローカルブリッジテーブルを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子と前記フレームストリームの表示とで埋めることと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデイバスに送信するための前記好ましい伝送経路の一部でないと判断された場合、または前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路上の送信インターフェースであると判断された場合、
前記フレームストリームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信するための前記好ましい伝送経路の一部である、前記複数のネットワークデバイスのネットワークブリッジデバイスを識別することと、
前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースの遠隔ブリッジテーブル内に、前記複数のネットワークデバイスうちの前記第１のネットワークデバイスの前記識別子と、前記ネットワークブリッジデバイスのデバイス識別子と、前記フレームストリームの前記表示との間の関連性を示すために、前記フレームストリームに関連付けられたエントリを作成することと、
ここにおいて、前記ハイブリッドブリッジデバイスは、前記ネットワークブリッジデバイスを介して、前記フレームストリームに属するフレームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信する
を行うように動作可能である、Ｃ２３に記載のハイブリッドブリッジデバイス。
[Ｃ２８]
前記通信ユニットが、
フレームを前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信すると判断することと、
前記ハイブリッドブリッジデバイスのローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記ローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えると判断された場合、
前記ローカルブリッジテーブルによって示された、前記ハイブリッドブリッジデバイスの複数のネットワークインターフェースのうちの第１のネットワークインターフェースを介して、前記フレームを前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに送信することと、
前記ハイブリッドブリッジデバイスの前記ローカルブリッジテーブルが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記識別子を備えないと判断された場合、
前記ハイブリッドブリッジデバイスの遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記ハイブリッド通信ネットワークの前記複数のネットワークデバイスのネットワークブリッジデバイスとの間の関連性を備えるかどうかを判断することと、
前記ハイブリッドブリッジデバイスの前記遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記複数のネットワークデバイスの前記ネットワークブリッジデバイスとの間の前記関連性を備えると判断された場合、
前記フレームを、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに転送するために、前記ハイブリッドブリッジデバイスの前記複数のネットワークインターフェースのうちの第２のネットワークインターフェースから前記ネットワークブリッジデバイスに送信することと、
前記ハイブリッドブリッジデバイスの前記遠隔ブリッジテーブルが、前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスと前記複数のネットワークデバイスの前記ネットワークブリッジデバイスとの間の前記関連性を備えないと判断された場合、
前記フレームを前記ハイブリッドブリッジデバイスの前記複数のネットワークインターフェースのうちの前記第１のネットワークインターフェースからブロードキャストすることと
を行うようにさらに動作可能な、Ｃ２３に記載のハイブリッドブリッジデバイス。
[Ｃ２９]
前記通信ユニットに結合されたローカルブリッジテーブルをさらに備え、ここにおいて、前記ハイブリッドブリッジデバイスの第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路上の受信インターフェースであるとき、前記ローカルブリッジテーブルは前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子を備える、Ｃ２３に記載のハイブリッドブリッジデバイス。
[Ｃ３０]
前記通信ユニットに結合されたローカルブリッジテーブルと、ここにおいて、前記ハイブリッドブリッジデバイスの第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスに関連付けられた前記好ましい伝送経路上の受信インターフェースであるとき、前記ローカルブリッジテーブルは前記複数のネットワークデバイスのうちの前記第１のネットワークデバイスの前記識別子を備える、
前記通信ユニットに結合された遠隔ブリッジテーブルと、ここにおいて、前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記複数のネットワークデバイスのうちの前記第２のネットワークデバイスに関連付けられた前記好ましい伝送経路上の送信インターフェースであるか、または前記ハイブリッドブリッジデバイスの前記第１のネットワークインターフェースが前記ネットワークデバイスのうちの前記第２のネットワークデバイスに関連付けられた前記好ましい伝送経路の一部でないとき、前記遠隔ブリッジテーブルは、前記複数のネットワークデバイスのうちの第２のネットワークデバイスの識別子と、第２のブリッジデバイスのインターフェースアドレスとを備える
をさらに備える、Ｃ２３に記載のハイブリッドブリッジデバイス。
【図１】
0005925973.tif 000002
【図２Ａ】
0005925973.tif 000003
【図２Ｂ】
0005925973.tif 000004
【図３】
0005925973.tif 000005
【図４】
0005925973.tif 000006