(57)【特許請求の範囲】
【請求項１】
無線ブリッジングのための方法であって、
ハイブリッドデバイスの第１のネットワークインタフェースにおいて、ハイブリッド通信ネットワークの行先デバイスへの送信のために第１のフレームフォーマットの第１のデータフレームを受信することと、
前記ハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて、前記ハイブリッドデバイスの無線ネットワークインタフェースを介して前記第１のデータフレームを転送することを決定することと、ここにおいて、前記ハイブリッド転送テーブルは、前記無線ネットワークインタフェースを前記第１のデータフレームの行先アドレスと関連付ける、
前記無線ネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいて、前記ハイブリッド通信ネットワークのネットワークデバイスに前記第１のデータフレームを転送することを決定することと、ここにおいて、前記無線転送テーブルは、前記ネットワークデバイスの受信インタフェースを前記行先アドレスと関連付ける、
前記第１のデータフレーム、前記ハイブリッドデバイス、及び前記ネットワークデバイスに少なくとも部分的に基づいて、前記ネットワークデバイスへの送信のために無線フレームフォーマットにより第２のデータフレームを生成することと、
を備える、方法。
【請求項２】
前記無線ネットワークインタフェースを介して前記第１のデータフレームを転送することを前記決定することは、前記ハイブリッドデバイスと関連付けられた前記ハイブリッド層で行われ、
前記第１のデータフレームを前記ネットワークデバイスに転送することを前記決定することは、前記無線ネットワークインタフェースで行われる、請求項１に記載の方法。
【請求項３】
前記ハイブリッドデバイスの前記無線ネットワークインタフェースがアクセスポイント動作モードで構成されるかどうかを決定することと、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースが前記アクセスポイント動作モードである場合、前記ネットワークデバイスの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定することと、ここにおいて、前記ネットワークデバイスの前記無線ネットワークインタフェースは、クライアント動作モードで構成される、
前記無線ネットワークインタフェースが前記クライアント動作モードである場合、前記ハイブリッドデバイスと通信するアクセスポイントの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定することと、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの無線ネットワークインタフェースがクライアント動作モードで構成されると決定することと、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定することと、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートする場合、前記直接通信リンクを介して前記ハイブリッドデバイスの前記無線ネットワークインタフェースから前記ネットワークデバイスの前記無線ネットワークインタフェースに前記第２のデータフレームを送信することと、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートしない場合、前記ネットワークデバイスの前記無線ネットワークインタフェースへの引き続きの送信のために前記ハイブリッドデバイスの前記無線ネットワークインタフェースと通信するアクセスポイントに前記第２のデータフレームを送信することと、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記無線フレームフォーマットにより前記第２のデータフレームを前記生成することは、
前記ハイブリッドデバイスが前記行先デバイスへの送信のために前記第１のデータフレームを生成したソースデバイスであるかどうかを決定することと、
前記ハイブリッドデバイスが前記ソースデバイスである場合、３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することと、
を備え、
前記第２のデータフレームは、前記ハイブリッドデバイスのアドレス、前記ネットワークデバイスのアドレス、及び前記行先デバイスのアドレスを含む、請求項１に記載の方法。
【請求項６】
前記ハイブリッドデバイスが前記ソースデバイスでないと決定したことに応答して、前記方法は、
前記ネットワークデバイスが前記行先デバイスであるかどうかを決定することと、
前記ネットワークデバイスが前記行先デバイスである場合、前記３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することと、ここにおいて、前記第２のデータフレームは、前記ソースデバイスのアドレス、前記ハイブリッドデバイスの前記アドレス、及び前記ネットワークデバイスの前記アドレスを含む、
前記ネットワークデバイスが前記行先デバイスでなく、前記ハイブリッドデバイスが前記ソースデバイスでない場合、４アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することと、
をさらに備え、
前記第２のデータフレームは、前記ソースデバイスの前記アドレス、前記ハイブリッドデバイスの前記アドレス、前記ネットワークデバイスの前記アドレス、及び前記行先デバイスの前記アドレスを含む、請求項５に記載の方法。
【請求項７】
前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて前記ネットワークデバイスからブロードキャストフレームを受信することと、ここにおいて、前記ハイブリッドデバイスは、クライアント動作モードで構成され、前記ネットワークデバイスは、アクセスポイント動作モードで構成される、
前記ブロードキャストフレームがブロードキャストのために前記ハイブリッドデバイスの前記無線ネットワークインタフェースから前記ネットワークデバイスに以前に送信されたものであるかどうかを決定することと、
前記ブロードキャストフレームが前記ハイブリッドデバイスの前記無線ネットワークインタフェースから以前に送信されたものである場合、前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて前記ブロードキャストフレームを廃棄することと、
前記ブロードキャストフレームが前記ハイブリッドデバイスの前記無線ネットワークインタフェースから以前に送信されたものでない場合、処理のため及び前記ハイブリッドデバイスの少なくとも１つの他のネットワークインタフェースを介しての引き続きのブロードキャストのために前記ハイブリッドデバイスの前記ハイブリッド層に前記受信されたブロードキャストフレームを提供することと、
をさらに備える、請求項１に記載の方法。
【請求項８】
前記ネットワークデバイスからの前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて前記ブロードキャストフレームを前記受信することに応答して、前記方法は、
前記ブロードキャストフレーム内のオリジナルソースアドレスフィールドに少なくとも部分的に基づいて、前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて前記ブロードキャストフレームをフィルタリングすることと、ここにおいて、前記無線転送テーブルは、前記ハイブリッドデバイスの前記無線ネットワークインタフェースを通じて到達可能である前記ネットワークデバイスを示す表示を含む、
前記オリジナルソースアドレスフィールドが前記ネットワークデバイスと関連付けられたアドレスを含むと決定したことに応答して、前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて、前記ブロードキャストフレームを廃棄することと、
をさらに備える、請求項７に記載の方法。
【請求項９】
前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて、インジケータフィールドを前記ブロードキャストフレームに挿入することと、ここにおいて、前記インジケータフィールドは、前記ハイブリッドデバイスの前記無線ネットワークインタフェースが前記ネットワークデバイスに前記ブロードキャストフレームを送信することを示す、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースから前記ネットワークデバイスに前記ブロードキャストフレームを送信することと、
をさらに備え、
前記ネットワークデバイスから前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて前記ブロードキャストフレームを前記受信することに応答して、前記ブロードキャストフレームが前記無線ネットワークインタフェースから以前に送信されたものであるかどうかを前記決定することは、
前記受信されたブロードキャストフレームが前記ハイブリッドデバイスの前記無線ネットワークインタフェースで挿入された前記インジケータフィールドを含むかどうかを決定すること、
を備える、請求項７に記載の方法。
【請求項１０】
前記第１のネットワークインタフェースは、イーサネット（登録商標）インタフェース又は電力線通信インタフェースであり、
前記無線ネットワークインタフェースは、無線ローカルエリアネットワーク（ＷＬＡＮ）インタフェースである、請求項１に記載の方法。
【請求項１１】
前記第２のデータフレームを前記生成することは、前記無線フレームフォーマットにより前記第１のデータフレームを変更することを備える、請求項１に記載の方法。
【請求項１２】
前記ハイブリッド通信ネットワークは、ＩＥＥＥ Ｐ１９０５．１通信ネットワークを備える、請求項１に記載の方法。
【請求項１３】
前記第１のデータフレームを前記受信することは、前記ハイブリッド通信ネットワークの第１の通信ネットワークセグメントを介して前記第１のデータフレームを受信することを備え、
前記第２のデータフレームを前記送信することは、前記ハイブリッド通信ネットワークの第２の通信ネットワークセグメントを介して前記第２のデータフレームを送信することを備え、前記第２の通信ネットワークセグメントは、無線ネットワークセグメントである、請求項１に記載の方法。
【請求項１４】
前記ハイブリッドデバイスにおいて、前記ハイブリッド通信ネットワークの追加のハイブリッドデバイスからトポロジーメッセージを受信することと、ここにおいて、前記トポロジーメッセージは、前記追加のハイブリッドデバイスと関連付けられた情報を含む、
前記追加のハイブリッドデバイスから受信された前記トポロジーメッセージに少なくとも部分的に基づいて、前記ハイブリッドデバイスと関連付けられた少なくとも前記ハイブリッド転送テーブルにポピュレートすることと、
前記ハイブリッドデバイスと関連付けられた前記ハイブリッド転送テーブルを前記追加のハイブリッドデバイスに送信することと、
をさらに備える、請求項１に記載の方法。
【請求項１５】
前記追加のハイブリッドデバイスから受信された前記トポロジーメッセージに少なくとも部分的に基づいて、前記無線転送テーブルにポピュレートすること
をさらに備える、請求項１４に記載の方法。
【請求項１６】
前記ハイブリッドデバイスにおいて、少なくとも、前記ハイブリッドデバイスに関する情報と、前記ハイブリッドデバイスに接続された前記ネットワークデバイスに関する情報と、を含むトポロジーメッセージを生成することと、
前記ハイブリッドデバイスから前記ハイブリッド通信ネットワークの１つ以上のハイブリッドデバイスに前記トポロジーメッセージをブロードキャストすることと、
をさらに備える、請求項１に記載の方法。
【請求項１７】
前記ハイブリッドデバイスと関連付けられた前記トポロジーメッセージは、前記無線ネットワークインタフェース、及び前記第１のネットワークインタフェースの各々と関連付けられた転送能力を示す表示を含む、請求項１６に記載の方法。
【請求項１８】
前記トポロジーメッセージは、前記ハイブリッドデバイスの前記無線ネットワークインタフェースが、フレーム転送、無線フレームフォーマット、及び前記無線ネットワークインタフェースによってサポートされる通信リンクセットアップをサポートすることを示す表示を含み、前記通信リンクセットアップは、前記無線ネットワークインタフェースが直接リンク無線通信をサポートするかどうかを示す前記ハイブリッドデバイスの前記無線ネットワークインタフェースによってサポートされる、請求項１７に記載の方法。
【請求項１９】
前記第２のデータフレームを生成することは、第１の無線フレームフォーマット、または第２の無線フレームフォーマットにより前記第２のデータフレームを生成することを備える、請求項１に記載の方法。
【請求項２０】
前記ハイブリッド通信ネットワークの中央のコーディネータに対して、前記ハイブリッドデバイスと関連付けられた情報及び前記ハイブリッドデバイスに接続された前記ネットワークデバイスを示す表示を送信することと、
前記中央のコーディネータから、前記ハイブリッドデバイスと関連付けられた前記ハイブリッド転送テーブル及び前記ハイブリッド通信ネットワークの追加のハイブリッドデバイスと関連付けられた第２のハイブリッド転送テーブルを受信することと、
をさらに備える、請求項１に記載の方法。
【請求項２１】
ハイブリッドデバイスであって、
複数のネットワークインタフェースと、
前記複数のネットワークインタフェースに結合された通信ユニットと、
を備え、前記通信ユニットは、
第１のネットワークインタフェースにおいて、ハイブリッド通信ネットワークの行先デバイスへの送信ために第１のフレームフォーマットで第１のデータフレームを受信し、
前記ハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて、前記ハイブリッドデバイスの無線ネットワークインタフェースを介して前記第１のデータフレームを転送することを決定し、ここにおいて、前記ハイブリッド転送テーブルは、前記無線ネットワークインタフェースを前記第１のデータフレームの行先アドレスと関連付ける
前記無線ネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいて、前記ハイブリッド通信ネットワークのネットワークデバイスに前記第１のデータフレームを転送することを決定し、ここにおいて、前記無線転送テーブルは、前記ネットワークデバイスの受信インタフェースを前記行先アドレスと関連付ける、
前記第１のデータフレーム、前記ハイブリッドデバイス、及び前記ネットワークデバイスに少なくとも部分的に基づいて、前記ネットワークデバイスへの送信のために無線フレームフォーマットにより第２のデータフレームを生成する、
ために動作可能である、ハイブリッドデバイス。
【請求項２２】
前記通信ユニットは、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースがアクセスポイント動作モードで構成されるかどうかを決定し、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースが前記アクセスポイント動作モードである場合、前記ネットワークデバイスの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定し、ここにおいて、前記ネットワークデバイスの前記無線ネットワークインタフェースは、クライアント動作モードで構成される、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースが前記クライアント動作モードである場合、前記ハイブリッドデバイスと通信するアクセスポイントの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定する
ためにさらに動作可能である、請求項２１に記載のハイブリッドデバイス。
【請求項２３】
前記通信ユニットは、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの無線ネットワークインタフェースがクライアント動作モードで構成されると決定し、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定し、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートする場合、前記直接通信リンクを介して前記ハイブリッドデバイスの前記無線ネットワークインタフェースから前記ネットワークデバイスの前記無線ネットワークインタフェースに前記第２のデータフレームを送信し、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートしない場合、前記ネットワークデバイスの前記無線ネットワークインタフェースへの引き続きの送信のために前記ハイブリッドデバイスの前記無線ネットワークインタフェースに接続されたアクセスポイントに前記第２のデータフレームを送信する
ためにさらに動作可能である、請求項２１に記載のハイブリッドデバイス。
【請求項２４】
前記無線フレームフォーマットにより前記第２のデータフレームを生成するために動作可能である前記通信ユニットは、
前記ハイブリッドデバイスが前記行先デバイスへの送信のために前記第１のデータフレームを生成したソースデバイスであるかどうかを決定し、
前記ハイブリッドデバイスが前記ソースデバイスである場合、３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成し、ここにおいて、前記第２のデータフレームは、前記ハイブリッドデバイスのアドレス、前記ネットワークデバイスのアドレス、及び前記行先デバイスのアドレスを含む、
前記ハイブリッドデバイスが前記ソースデバイスでないと決定したことに応答して、
前記ネットワークデバイスが前記行先デバイスであるかどうかを決定し、
前記ネットワークデバイスが前記行先デバイスである場合、前記３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成し、ここにおいて、前記第２のデータフレームは、前記ソースデバイスの前記アドレス、前記ハイブリッドデバイスの前記アドレス、及び前記ネットワークデバイスの前記アドレスを含む、
前記ネットワークデバイスが前記行先デバイスでない及び前記ハイブリッドデバイスが前記ソースデバイスでない場合、４アドレス無線フレームフォーマットにより前記第２のデータフレームを生成する、
ために動作可能である前記通信ユニットを備え、
前記第２のデータフレームは、前記ソースデバイスの前記アドレス、前記ハイブリッドデバイスの前記アドレス、前記ネットワークデバイスの前記アドレス、及び前記行先デバイスの前記アドレスを含む、請求項２１に記載のハイブリッドデバイス。
【請求項２５】
前記通信ユニットは、
前記ネットワークデバイスから前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいてブロードキャストフレームを受信し、ここにおいて、前記ハイブリッドデバイスは、クライアント動作モードで構成され、前記ネットワークデバイスは、アクセスポイント動作モードで構成される、
前記ブロードキャストフレームがブロードキャストのために前記ハイブリッドデバイスの前記無線ネットワークインタフェースから前記ネットワークデバイスに以前に送信されたものであるかどうかを決定し、
前記ブロードキャストフレームが前記ハイブリッドデバイスの前記無線ネットワークインタフェースから以前に送信された場合ものである場合、前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて前記ブロードキャストフレームを廃棄し、
前記ブロードキャストフレームが前記ハイブリッドデバイスの前記ネットワークインタフェースから以前に送信されたものでない場合、処理のために及び前記ハイブリッドデバイスの少なくとも１つの他のネットワークインタフェースを介しての引き続きのブロードキャストのために前記ハイブリッドデバイスの前記ハイブリッド層に前記受信されたブロードキャストフレームを提供する
ためにさらに動作可能である、請求項２１に記載のハイブリッドデバイス。
【請求項２６】
前記第１のデータフレームを受信するために動作可能な前記通信ユニットは、前記ハイブリッド通信ネットワークの第１の通信ネットワークセグメントを介して前記第１のデータフレームを受信するために動作可能な前記通信ユニットを備え、
前記第２のデータフレームを送信するために動作可能な前記通信ユニットは、前記ハイブリッド通信ネットワークの第２の通信ネットワークセグメントを介して前記第２のデータフレームを送信するために動作可能な前記通信ユニットを備え、前記第２の通信ネットワークセグメントは、無線ネットワークセグメントである、請求項２１に記載のハイブリッドデバイス。
【請求項２７】
前記通信ユニットは、
前記ハイブリッド通信ネットワークの追加のハイブリッドデバイスからトポロジーメッセージを受信し、ここにおいて、前記トポロジーメッセージは、前記追加のハイブリッドデバイスと関連付けられた情報を含む、
前記追加のハイブリッドデバイスから受信された前記トポロジーメッセージに少なくとも部分的に基づいて、少なくとも前記ハイブリッド転送テーブルにポピュレートし、
前記追加のハイブリッドデバイスに前記ハイブリッド転送テーブルを送信する
ためにさらに動作可能である、請求項２１に記載のハイブリッドデバイス。
【請求項２８】
前記通信ユニットは、
前記追加のハイブリッドデバイスから受信された前記トポロジーメッセージに少なくとも部分的に基づいて、前記無線転送テーブルにポピュレートする
ためにさらに動作可能である、請求項２７に記載のハイブリッドデバイス。
【請求項２９】
前記通信ユニットは、
少なくとも、前記ハイブリッドデバイスに関する情報と、前記ハイブリッドデバイスに接続された前記ネットワークデバイスに関する情報と、を含むトポロジーメッセージを生成し、
前記ハイブリッド通信ネットワークの１つ以上のハイブリッドデバイスに前記トポロジーメッセージをブロードキャストする
ためにさらに動作可能である、請求項２１に記載のハイブリッドデバイス。
【請求項３０】
前記ハイブリッドデバイスと関連付けられた前記トポロジーメッセージは、前記無線ネットワークインタフェース、及び前記第１のネットワークインタフェースの各々と関連付けられた転送能力を示す表示を含む、請求項２９に記載のハイブリッドデバイス。
【請求項３１】
非一時的な機械によって読み取り可能な記憶媒体であって、
１つ以上のプロセッサによって実行されたときに、
ハイブリッド通信ネットワークのハイブリッドデバイスのうちの第１のネットワークインタフェースにおいて第１のフレームフォーマットの第１のデータフレームを受信することと、
前記ハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて、前記ハイブリッドデバイスの無線ネットワークインタフェースを介して前記第１のデータフレームを転送することを決定することと、ここにおいて、前記ハイブリッド転送テーブルは、前記無線ネットワークインタフェースを前記第１のデータフレームの行先アドレスと関連付ける、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいて、前記ハイブリッド通信ネットワークのネットワークデバイスに前記第１のデータフレームを転送することを決定することと、ここにおいて、前記無線転送テーブルは、前記ネットワークデバイスの受信インタフェースを前記行先アドレスと関連付ける、
前記第１のデータフレーム、前記ハイブリッドデバイス、及び前記ネットワークデバイスに少なくとも部分的に基づいて、前記ネットワークデバイスへの送信のために、無線フレームフォーマットにより第２のデータフレームを生成することと、
を備える動作を行うことを前記１つ以上のプロセッサに行わせる命令、が格納されている、非一時的な機械によって読み取り可能な記憶媒体。
【請求項３２】
前記動作は、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースがアクセスポイント動作モードで構成されるかどうかを決定することと、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースが前記アクセスポイント動作モードである場合、前記ネットワークデバイスの前記受信インタフェースに前記第１のデータフレームを転送することを決定することと、ここにおいて、前記ネットワークデバイスの前記受信インタフェースは、クライアント動作モードで構成される、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースがクライアント動作モードである場合、前記ハイブリッドデバイスと通信するアクセスポイントの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定することと、
をさらに備える、請求項３１に記載の非一時的な機械によって読み取り可能な記憶媒体。
【請求項３３】
前記動作は、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの無線ネットワークインタフェースがクライアント動作モードで構成されると決定することと、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定することと、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートする場合、前記直接通信リンクを介して前記ハイブリッドデバイスの前記無線ネットワークインタフェースから前記ネットワークデバイスの前記無線ネットワークインタフェースに前記第２のデータフレームを送信することと、
前記ハイブリッドデバイスの前記無線ネットワークインタフェース及び前記ネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートしない場合、前記ネットワークデバイスの前記無線ネットワークインタフェースへの引き続きの送信のために前記ハイブリッドデバイスの前記無線ネットワークインタフェースに接続されたアクセスポイントに前記第２のデータフレームを送信することと、
をさらに備える、請求項３１に記載の非一時的な機械によって読み取り可能な記憶媒体。
【請求項３４】
前記無線フレームフォーマットにより前記第２のデータフレームを生成する前記動作は、
前記ハイブリッドデバイスが行先デバイスへの送信のために前記第１のデータフレームを生成したソースデバイスであるかどうかを決定することと、
前記ハイブリッドデバイスが前記ソースデバイスである場合、３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することと、ここにおいて、前記第２のデータフレームは、前記ハイブリッドデバイスのアドレス、前記ネットワークデバイスのアドレス、及び前記行先デバイスのアドレスを含む、
前記ハイブリッドデバイスが前記ソースデバイスでないと決定したことに応答して、
前記ネットワークデバイスが前記行先デバイスであるかどうかを決定することと、
前記ネットワークデバイスが前記行先デバイスである場合、前記３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することと、ここにおいて、前記第２のデータフレームは、前記ソースデバイスのアドレスと、前記ハイブリッドデバイスの前記アドレスと、前記ネットワークデバイスの前記アドレスとを含む、
前記ネットワークデバイスが前記行先デバイスでなく、前記ハイブリッドデバイスが前記ソースデバイスでない場合、４アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することと、
を備え、
前記第２のデータフレームは、前記ソースデバイスの前記アドレス、前記ハイブリッドデバイスの前記アドレス、前記ネットワークデバイスの前記アドレス、及び前記行先デバイスの前記アドレスを含む、請求項３１に記載の非一時的な機械によって読み取り可能な記憶媒体。
【請求項３５】
前記動作は、
前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて前記ネットワークデバイスからブロードキャストフレームを受信することと、ここにおいて、前記ハイブリッドデバイスは、クライアント動作モードで構成され、前記ネットワークデバイスは、アクセスポイント動作モードで構成される、
前記ブロードキャストフレームがブロードキャストのために、前記ハイブリッドデバイスの前記無線ネットワークインタフェースから前記ネットワークデバイスに以前に送信されたものであるかどうかを決定することと、
前記ブロードキャストフレームが前記ハイブリッドデバイスの前記無線ネットワークインタフェースから以前に送信されたものである場合、前記ハイブリッドデバイスの前記無線ネットワークインタフェースにおいて前記ブロードキャストフレームを廃棄することと、
前記ブロードキャストフレームが前記ハイブリッドデバイスの前記無線ネットワークインタフェースから以前に送信されたものでない場合、処理のため及び前記ハイブリッドデバイスの他のネットワークインタフェース介しての引き続きのブロードキャストのために前記ハイブリッドデバイスの前記ハイブリッド層に前記受信されたブロードキャストフレームを提供することと、
をさらに備える、請求項３１に記載の非一時的な機械によって読み取り可能な記憶媒体。
【請求項３６】
前記動作は、
前記ハイブリッドデバイスにおいて、前記ハイブリッド通信ネットワークの追加のハイブリッドデバイスからトポロジーメッセージを受信することと、ここにおいて、前記トポロジーメッセージは、前記追加のハイブリッドデバイスと関連付けられた情報を含む、
前記追加のその他のハイブリッドデバイスから受信された前記トポロジーメッセージに少なくとも部分的に基づいて、前記ハイブリッドデバイスと関連付けられた少なくとも前記ハイブリッド転送テーブルにポピュレートすることと、
前記追加のハイブリッドデバイスに前記ハイブリッドデバイスと関連付けられた前記ハイブリッド転送テーブルを送信することと、
をさらに備える、請求項３１に記載の非一時的な機械によって読み取り可能な記憶媒体。
【請求項３７】
前記動作は、
前記追加のハイブリッドデバイスから受信された前記トポロジーメッセージに少なくとも部分的に基づいて、前記無線転送テーブルにポピュレートすること
をさらに備える、請求項３６に記載の非一時的な機械によって読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、米国仮特許出願一連番号第６１／５６４，０５４号（出願日：２０１１年１１月２８日）及び米国特許出願一連番号第１３／６８６，８３０号（出願日：２０１２年１１月２７日）の優先権上の利益を主張するものである。
【０００２】
本発明の主題の実施形態は、概して、通信ネットワーク分野に関するものである。本発明の主題の実施形態は、より具体的には、ハイブリッド通信ネットワークにおける無線ブリッジング（ｗｉｒｅｌｅｓｓ  ｂｒｉｄｇｉｎｇ）を実装することに関するものである。
【背景技術】
【０００３】
ハイブリッド通信ネットワークは、典型的には、複数のネットワーキング技術（例えば、無線ローカルエリアネットワーク（ＷＬＡＮ）技術、電力線通信技術、イーサネット（登録商標）、等）を実装する複数のネットワークデバイスを備える。典型的には、通信メカニズム及びプロトコル詳細（例えば、デバイス及びトポロジー発見、その他のネットワークへのブリッジング、等）は、各々のネットワーキング技術に特有である。複数のネットワーキング技術が、典型的には、異なるネットワーク技術とメディア間でフレームを転送するブリッジング可能なネットワークデバイスを用いて相互接続されて単一の拡張された通信ネットワークを形成する。ハイブリッド通信ネットワークは、典型的には、２つのハイブリッドデバイス間での複数のフレーム引き渡しルートを提示する。
【発明の概要】
【０００４】
ハイブリッド通信ネットワークにおいて無線ブリッジングを実装するための様々な実施形態が開示される。幾つかの実施形態では、方法は、第１のハイブリッドデバイスの複数のネットワークインタフェースのうちの第１のネットワークインタフェースにおいて、ハイブリッド通信ネットワークの行先デバイスへの送信のために第１のフレームフォーマットの第１のデータフレームを受信することと、第１のハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて複数のネットワークインタフェースのうちの第２のネットワークインタフェースを介して第１のデータフレームを転送することを決定することと、第２のネットワークインタフェースは無線ネットワークインタフェースであると決定することと、第２のネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいてハイブリッド通信ネットワークの第２のネットワークデバイスに第１のデータフレームを転送することを決定することと、第１のデータフレーム、第１のハイブリッドデバイス、及び第２のネットワークデバイスに少なくとも部分的に基づいて無線フレームフォーマットにより第２のデータフレームを生成することと、第２のネットワークインタフェースから第２のネットワークデバイスに第２のデータフレームを送信することと、を備える。
【０００５】
幾つかの実施形態では、第２のネットワークインタフェースを介して第１のデータフレームを転送することを該決定することは、第１のハイブリッドデバイスと関連付けられたハイブリッド層で行われ、第１のデータフレームを第２のネットワークデバイスに転送するのを該決定することは、第１のハイブリッドデバイスの第２のネットワークインタフェースで行われる。
【０００６】
幾つかの実施形態では、その方法は、第２のネットワークインタフェースと関連付けられた無線モジュールは、アクセスポイント動作モードで構成されるかどうかを決定することと、第２のネットワークインタフェースと関連付けられた無線モジュールは、アクセスポイント動作モードで構成されると決定したことに応答して、第２のネットワークデバイスの無線ネットワークインタフェースに第１のデータフレームを転送することを決定することであって、第２のネットワークデバイスの無線ネットワークインタフェースと関連付けられた無線モジュールはクライアント動作モードで構成されることと、第２のネットワークインタフェースと関連付けられた無線モジュールはクライアント動作モードで構成されると決定したことに応答して、第１のハイブリッドデバイスの無線モジュールが接続されるアクセスポイントの無線ネットワークインタフェースに第１のデータフレームを転送することを決定することと、をさらに備える。
【０００７】
幾つかの実施形態では、その方法は、第１のハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースがクライアント動作モードで構成されると決定することと、第１のハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定することと、第１のハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートすると決定したことに応答して、直接通信リンクを介して第１のハイブリッドデバイスの第２のネットワークインタフェースから第２のネットワークデバイスの無線ネットワークインタフェースに第２のデータフレームを直接送信することと、第１のハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートしないと決定したことに応答して、第２のネットワークデバイスの無線ネットワークインタフェースへの引き続きの送信のために第１のハイブリッドデバイスの第２のネットワークインタフェースに接続されたアクセスポイントに第２のデータフレームを送信することと、をさらに備える。
【０００８】
幾つかの実施形態では、無線フレームフォーマットにより第２のデータフレームを該生成することは、第１のハイブリッドデバイスが行先デバイスへの送信のために第１のデータフレームを生成したソースデバイスであるかどうかを決定することと、第１のハイブリッドデバイスが行先デバイスへの送信のために第１のデータフレームを生成したソースデバイスであると決定したことに応答して、３アドレス無線フレームフォーマットにより第２のデータフレームを生成することであって、第２のデータフレームは、第１のハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスと、行先デバイスのアドレスとを備えることと、を備える。
【０００９】
幾つかの実施形態では、第１のハイブリッドデバイスが行先デバイスへの送信のための第１のデータフレームを生成したソースデバイスでないと決定したことに応答して、その方法は、第２のネットワークデバイスは第１のデータフレームの対象となっている行先デバイスであるかどうかを決定することと、第２のネットワークデバイスは第１のデータフレームの対象となっている行先デバイスであると決定したことに応答して、３アドレス無線フレームフォーマットにより第２のデータフレームを生成することであって、第２のデータフレームは、ソースデバイスのアドレスと、第１のハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスとを備えることと、第２のネットワークデバイスが第１のデータフレームの対象となる行先デバイスではなく及び第１のハイブリッドデバイスは第１のデータフレームを生成したソースデバイスでないと決定したことに応答して、４アドレス無線フレームフォーマットにより第２のデータフレームを生成することであって、第２のデータフレームは、ソースデバイスのアドレスと、第１のハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスと、行先デバイスのアドレスと、を備えることと、をさらに備える。
【００１０】
幾つかの実施形態では、その方法は、第１のハイブリッドデバイスの第２のネットワークインタフェースにおいて第２のネットワークデバイスからブロードキャストフレームを受信することであって、第１のハイブリッドデバイスの無線モジュールは、クライアント動作モードで構成され、第２のネットワークデバイスの無線モジュールは、アクセスポイント動作モードで構成されることと、ブロードキャストフレームはブロードキャストのために第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものであるかどうかを決定することと、ブロードキャストフレームが第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものであると決定したことに応答して、第２のネットワークインタフェースにおいてブロードキャストフレームを廃棄することと、ブロードキャストフレームが第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものでないと決定したことに応答して、処理のため及び第１のハイブリッドデバイスの複数のネットワークインタフェースのうちのその他を介しての引き続きのブロードキャストのために第１のハイブリッドデバイスのハイドリッド層に受信されたブロードキャストフレームを提供することと、をさらに備える。
【００１１】
幾つかの実施形態では、第１のハイブリッドデバイスの第２のネットワークインタフェースにおいて第２のネットワークデバイスからブロードキャストフレームを該受信することに応答して、その方法は、受信されたブロードキャストフレーム内のオリジナルソースアドレスフィールドに少なくとも部分的に基づいて第１のハイブリッドデバイスの第２のネットワークインタフェースにおいてブロードキャストフレームをフィルタリングすることであって、無線転送テーブルは、第２のネットワークインタフェースを通じて到達可能である１つ以上のネットワークデバイスを示す表示を備えることと、オリジナルソースアドレスフィールドが第２のネットワークインタフェースを通じて到達可能である１つ以上のネットワークデバイスのうちの１つと関連付けられたアドレスを備えると決定したことに応答して、第２のネットワークインタフェースにおいてブロードキャストフレームを廃棄することと、をさらに備える。
【００１２】
幾つかの実施形態では、その方法は、第１のハイブリッドデバイスの第２のネットワークインタフェースにおいて、インジケータフィールドをブロードキャストフレームに挿入することであって、インジケータフィールドは、第１のハイブリッドデバイスの第２のネットワークインタフェースが第２のネットワークデバイスにブロードキャストフレームを送信することを示すことと、第１のハイブリッドデバイスの第２のネットワークインタフェースから第２のネットワークデバイスにブロードキャストフレームを送信することと、第２のネットワークデバイスから第１のハイブリッドデバイスの第２のネットワークインタフェースにおいてブロードキャストフレームを該受信することに応答して、ブロードキャストフレームがブロードキャストのために第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものであるかどうかを該決定することは、受信されたブロードキャストフレームが第２のネットワークインタフェースで挿入されたインジケータフィールドを備えるかどうかを決定することを備えることと、をさらに備える。
【００１３】
幾つかの実施形態では、第１のネットワークインタフェースは、イーサネットインタフェース又は電力線通信インタフェースであり、第２のネットワークインタフェースは、無線ローカルエリアネットワーク（ＷＬＡＮ）インタフェースである。
【００１４】
幾つかの実施形態では、第２のデータフレームを該生成することは、無線フレームフォーマットにより第１のデータフレームを変更することを備える。
【００１５】
幾つかの実施形態では、ハイブリッド通信ネットワークは、ＩＥＥＥ  Ｐ１９０５．１通信ネットワークを備える。
【００１６】
幾つかの実施形態では、第１のデータフレームを該受信することは、ハイブリッド通信ネットワークの第１の通信ネットワークセグメントを介して第１のデータフレームを受信することを備え、第２のデータフレームを該送信することは、ハイブリッド通信ネットワークの第２の通信ネットワークセグメントを介して第２のデータフレームを送信することを備え、第２の通信ネットワークセグメントは、無線ネットワークセグメントである。
【００１７】
幾つかの実施形態では、その方法は、第１のハイブリッドデバイスにおいて、ハイブリッド通信ネットワークの１つ以上のその他のハイブリッドデバイスから１つ以上のトポロジーメッセージを受信することであって、１つ以上のトポロジーメッセージは、１つ以上のその他のハイブリッドデバイスと関連付けられた情報を備えることと、１つ以上のその他のハイブリッドデバイスから受信された１つ以上のトポロジーメッセージに少なくとも部分的に基づいて第１のハイブリッドデバイスと関連付けられた少なくともハイブリッド転送テーブルにポピュレート（ｐｏｐｕｌａｔｅ）することと、第１のハイブリッドデバイスと関連付けられたハイブリッド転送テーブルを１つ以上のその他のハイブリッドデバイスに送信することと、をさらに備える。
【００１８】
幾つかの実施形態では、その方法は、１つ以上のその他のハイブリッドデバイスから受信された１つ以上のトポロジーメッセージに少なくとも部分的に基づいて無線転送テーブルにポピュレートすることをさらに備える。
【００１９】
幾つかの実施形態では、その方法は、第１のハイブリッドデバイスにおいて、少なくとも、第１のハイブリッドデバイスに関する情報と、第１のハイブリッドデバイスに接続された１つ以上のネットワークデバイスに関する情報と、を備える１つ以上のトポロジーメッセージを生成することと、第１のハイブリッドデバイスからハイブリッド通信ネットワークのその他のハイブリッドデバイスに１つ以上のトポロジーメッセージをブロードキャストすることと、をさらに備える。
【００２０】
幾つかの実施形態では、第１のハイブリッドデバイスと関連付けられた１つ以上のトポロジーメッセージは、第１のハイブリッドデバイスの複数のネットワークインタフェース、複数のネットワークインタフェースの各々と関連付けられた転送能力、第１のハイブリッドデバイスに接続された１つ以上のネットワークデバイス、第１のハイブリッドデバイスの少なくとも無線ネットワークインタフェースがフレーム転送をサポートするかどうか、第１のハイブリッドデバイスの無線ネットワークインタフェースによってサポートされる無線フレームフォーマット、及びリンクメトリック情報を示す表示うちの１つ以上を備える。
【００２１】
幾つかの実施形態では、１つ以上のトポロジーメッセージは、第１のハイブリッドデバイスの第２のネットワークインタフェースが、フレーム転送、第２のネットワークインタフェースによってサポートされる無線フレームフォーマット、及び第２のネットワークインタフェースによってサポートされる通信リンクセットアップをサポートする無線ネットワークインタフェースであることを示す表示を備える。
【００２２】
幾つかの実施形態では、第２のネットワークインタフェースによってサポートされる通信リンクセットアップは、第２のネットワークインタフェースが直接リンク無線通信をサポートするかどうかを示す。
【００２３】
幾つかの実施形態では、その方法は、ハイブリッド通信ネットワークの中央のコーディネータに対して、第１のハイブリッドデバイスと関連付けられた情報および第１のハイブリッドデバイスに接続された１つ以上のネットワークデバイスを示す表示を送信することと、中央のコーディネータから、第１のハイブリッドデバイスと関連付けられたハイブリッド転送テーブル及びハイブリッド通信ネットワークの対応する１つ以上のその他のハイブリッドデバイスと関連付けられた１つ以上のハイブリッド転送テーブルを受信することと、をさらに備える。
【００２４】
幾つかの実施形態では、ハイブリッドデバイスは、複数のネットワークインタフェースと、複数のネットワークインタフェースに結合された通信ユニットと、を備え、通信ユニットは、複数のネットワークインタフェースのうちの第１のネットワークインタフェースにおいて、ハイブリッド通信ネットワークの行先デバイスへの送信ために第１のフレームフォーマットで第１のデータフレームを受信し、ハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて複数のネットワークインタフェースのうちの第２のネットワークインタフェースを介して第１のデータフレームを転送することを決定し、第２のネットワークインタフェースは、無線ネットワークインタフェースであると決定し、第２のネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいてハイブリッド通信ネットワークの第２のネットワークデバイスに第１のデータフレームを転送することを決定し、第１のデータフレーム、ハイブリッドデバイス、及び第２のネットワークデバイスに少なくとも部分的に基づいて無線フレームフォーマットにより第２のデータフレームを生成し、及び第２のネットワークインタフェースから第２のネットワークデバイスに第２のデータフレームを送信するために動作可能である。
【００２５】
幾つかの実施形態では、通信ユニットは、第２のネットワークインタフェースと関連付けられた無線モジュールがアクセスポイント動作モードで構成されるかどうかを決定し、第２のネットワークインタフェースと関連付けられた無線モジュールがアクセスポイント動作モードで構成されると決定したことに応答して、第２のネットワークデバイスの無線ネットワークインタフェースに第１のデータフレームを転送し、及び、第２のネットワークインタフェースと関連付けられた無線モジュールがクライアント動作モードで構成されると決定したことに応答して、ハイブリッドデバイスの無線モジュールが接続されるアクセスポイントの無線ネットワークインタフェースに第１のデータフレームを転送することを決定するためにさらに動作可能であり、第２のネットワークデバイスの無線ネットワークインタフェースと関連付けられた無線モジュールは、クライアント動作モードで構成される。
【００２６】
幾つかの実施形態では、通信ユニットは、ハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースがクライアント動作モードで構成されると決定し、ハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定し、ハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートすると決定したことに応答して、直接通信リンクを介して第２のネットワークインタフェースから第２のネットワークデバイスの無線ネットワークインタフェースに第２のデータフレームを直接送信し、及び、ハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートしないと決定したことに応答して、第２のネットワークデバイスの無線ネットワークインタフェースへの引き続きの送信のために第２のネットワークインタフェースに接続されたアクセスポイントに第２のデータフレームを送信するためにさらに動作可能である。
【００２７】
幾つかの実施形態では、無線フレームフォーマットにより第２のデータフレームを生成するために動作可能である通信ユニットは、ハイブリッドデバイスが行先デバイスへの送信のために第１のデータフレームを生成したソースデバイスであるかどうかを決定し、ハイブリッドデバイスが第１のデータフレームを生成したソースデバイスであると決定したことに応答して、３アドレス無線フレームフォーマットにより第２のデータフレームを生成し、ハイブリッドデバイスが第１のデータフレームを生成したソースデバイスでないと決定したことに応答して、第２のネットワークデバイスが第１のデータフレームの対象である行先デバイスであるかどうかを決定し、３アドレス無線フレームフォーマットにより第２のデータフレームを生成し、ハイブリッドデバイスが第１のデータフレームを生成したソースデバイスでないと決定したことに応答し、第２のネットワークデバイスが第１のデータフレームの対象である行先デバイスであるかどうかを決定し、第２のネットワークデバイスが第１のデータフレームの対象である行先デバイスであると決定したことに応答し、３アドレス無線フレームフォーマットにより第２のデータフォーマットを生成し、及び、第２のネットワークデバイスが第１のデータフレームの対象である行先デバイスでない及びハイブリッドデバイスが第１のデータフレームを生成したソースデバイスでないと決定したことに応答して、４アドレス無線フレームフォーマットにより第２のデータフォーマットを生成するために動作可能な通信ユニットを備え、第２のデータフレームは、ハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスと、行先デバイスのアドレスと、を備え、第２のデータフレームは、ソースデバイスのアドレスと、ハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスとを備え、第２のデータフレームは、ソースデバイスのアドレスと、ハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスと、行先デバイスのアドレスと、を備える。
【００２８】
幾つかの実施形態では、通信ユニットは、第２のネットワークデバイスから第２のネットワークインタフェースにおいてブロードキャストフレームを受信し、ブロードキャストフレームがブロードキャストのために第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものであるかどうかを決定し、ブロードキャストフレームが第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものであると決定したことに応答して、第２のネットワークインタフェースにおいてブロードキャストフレームを廃棄し、及び、ブロードキャストフレームが第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものでないと決定したことに応答して、処理のために及びハイブリッドデバイスの複数のネットワークインタフェースのうちのその他を介しての引き続きのブロードキャストのためにハイブリッドデバイスのハイブリッド層に受信されたブロードキャストフレームを提供するためにさらに動作可能であり、ハイブリッドデバイスの無線モジュールはクライアント動作モードで構成され、第２のネットワークデバイスの無線モジュールは、アクセスポイント動作モードで構成される。
【００２９】
幾つかの実施形態では、第１のデータフレームを受信するために動作可能な通信ユニットは、ハイブリッド通信ネットワークの第１の通信ネットワークセグメントを介して第１のデータフレームを受信するために動作可能な通信ユニットを備え、第２のデータフレームを送信するために動作可能な通信ユニットは、ハイブリッド通信ネットワークの第２の通信ネットワークセグメントを介して第２のデータフレームを送信するために動作可能な通信ユニットを備え、第２の通信ネットワークセグメントは、無線ネットワークセグメントである。
【００３０】
幾つかの実施形態では、通信ユニットは、ハイブリッド通信ネットワークの１つ以上のその他のハイブリッドデバイスから１つ以上のトポロジーメッセージを受信し、１つ以上のその他のハイブリッドデバイスから受信された１つ以上のトポロジーメッセージに少なくとも部分的に基づいて少なくともハイブリッド転送テーブルにポピュレートし、及び、１つ以上のその他のハイブリッドデバイスにハイブリッド転送テーブルを送信するためにさらに動作可能であり、１つ以上のトポロジーメッセージは、１つ以上のその他のハイブリッドデバイスと関連付けられた情報を備える。
【００３１】
幾つかの実施形態では、通信ユニットは、１つ以上のその他のハイブリッドデバイスから受信された１つ以上のトポロジーメッセージに少なくとも部分的に基づいて無線転送テーブルにポピュレートするためにさらに動作可能である。
【００３２】
幾つかの実施形態では、通信ユニットは、少なくとも、ハイブリッドデバイスに関する情報と、ハイブリッドデバイスに接続された１つ以上のネットワークデバイスに関する情報と、を備える１つ以上のトポロジーメッセージを生成し、及び、ハイブリッド通信ネットワークのその他のハイブリッドデバイスに１つ以上のトポロジーメッセージをブロードキャストするためにさらに動作可能である。
【００３３】
幾つかの実施形態では、ハイブリッドデバイスと関連付けられた１つ以上のトポロジーメッセージは、ハイブリッドデバイスの複数のネットワークインタフェース、複数のネットワークインタフェースの各々と関連付けられた転送能力、ハイブリッドデバイスに接続された１つ以上のネットワークデバイス、ハイブリッドデバイスの少なくとも無線ネットワークインタフェースがフレーム転送をサポートするかどうか、ハイブリッドデバイスの無線ネットワークインタフェースによってサポートされる無線フレームフォーマット、及びリンクメトリック情報を示す表示うちの１つ以上を備える。
【００３４】
幾つかの実施形態では、１つ以上のプロセッサによって実行されたときに、ハイブリッド通信ネットワークの第１のハイブリッドデバイスの複数のネットワークインタフェースのうちの第１のネットワークインタフェースにおいて第１のフレームフォーマットの第１のデータフレームを受信することと、第１のハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて複数のネットワークインタフェースのうちの第２のネットワークインタフェースを介して第１のデータフレームを転送することを決定することと、第２のネットワークインタフェースが無線ネットワークインタフェースであると決定することと、第１のハイブリッドデバイスの第２のネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいてハイブリッド通信ネットワークの第２のネットワークデバイスに第１のデータフレームを転送することを決定することと、第１のデータフレーム、第１のハイブリッドデバイス、及び第２のネットワークデバイスに少なくとも部分的に基づいて無線フレームフォーマットにより第２のデータフレームを生成することと、第１のハイブリッドデバイスの第２のネットワークインタフェースから第２のネットワークデバイスに第２のデータフレームを送信することと、を備える動作を行うことを１つ以上のプロセッサに行わせる命令が格納されている１つ以上の機械によって読み取り可能な記憶媒体。
【００３５】
幾つかの実施形態では、それらの動作は、第２のネットワークインタフェースと関連付けられた無線モジュールがアクセスポイント動作モードで構成されるかどうかを決定することと、第２のネットワークインタフェースと関連付けられた無線モジュールがアクセスポイント動作モードで構成されると決定したことに応答して、第２のネットワークデバイスの無線ネットワークインタフェースに第１のデータフレームを転送することを決定することであって、第２のネットワークデバイスの無線ネットワークインタフェースと関連付けられた無線モジュールは、クライアント動作モードで構成されることと、第２のネットワークインタフェースと関連付けられた無線モジュールがクライアント動作モードで構成されると決定したことに応答して、第１のハイブリッドデバイスの無線モジュールが接続されているアクセスポイントの無線ネットワークインタフェースに第１のデータフレームを転送することを決定することと、をさらに備える。
【００３６】
幾つかの実施形態では、それらの動作は、第１のハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースがクライアント動作モードで構成されると決定することと、第１のハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定することと、第１のハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートすると決定したことに応答して、直接通信リンクを介して第１のハイブリッドデバイスの第２のネットワークインタフェースから第２のネットワークデバイスの無線ネットワークインタフェースに第２のデータフレームを直接送信することと、第１のハイブリッドデバイスの第２のネットワークインタフェース及び第２のネットワークデバイスの無線ネットワークインタフェースが直接通信リンクをサポートしないと決定したことに応答して、第２のネットワークデバイスの無線ネットワークインタフェースへの引き続きの送信のために第１のハイブリッドデバイスの第２のネットワークインタフェースに接続されたアクセスポイントに第２のデータフレームを送信することと、をさらに備える。
【００３７】
幾つかの実施形態では、無線フレームフォーマットにより第２のデータフレームを生成する該動作は、第１のハイブリッドデバイスがハイブリッド通信ネットワークの行先デバイスへの送信のために第１のデータフレームを生成したソースデバイスであるかどうかを決定することと、第１のハイブリッドデバイスが第１のデータフレームを生成したソースデバイスであると決定したことに応答して、３アドレス無線フレームフォーマットにより第２のデータフレームを生成することであって、第２のデータフレームは、第１のハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスと、行先デバイスのアドレスとを備えることと、第１のハイブリッドデバイスが第１のデータフレームを生成したソースデバイスでないと決定したことに応答して、第２のネットワークデバイスは、第１のデータフレームの対象となっている行先デバイスであるかどうかを決定することと、第２のネットワークデバイスは第１のデータフレームの対象となっている行先デバイスであると決定したことに応答して、３アドレス無線フレームフォーマットにより第２のデータフレームを生成することであって、第２のデータフレームは、ソースデバイスのアドレスと、第１のハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスとを備えることと、第２のネットワークデバイスが第１のデータフレームの対象となる行先デバイスではなく及び第１のハイブリッドデバイスは第１のデータフレームを生成したソースデバイスでないと決定したことに応答して、４アドレス無線フレームフォーマットにより第２のデータフレームを生成することであって、第２のデータフレームは、ソースデバイスのアドレスと、第１のハイブリッドデバイスのアドレスと、第２のネットワークデバイスのアドレスと、行先デバイスのアドレスと、を備えることと、をさらに備える。
【００３８】
幾つかの実施形態では、それら動作は、第２のネットワークインタフェースにおいて第２のネットワークデバイスからブロードキャストフレームを受信することであって、第１のハイブリッドデバイスの無線モジュールは、クライアント動作モードで構成され、第２のネットワークデバイスの無線モジュールは、アクセスポイント動作モードで構成されることと、ブロードキャストフレームはブロードキャストのために第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものであるかどうかを決定することと、ブロードキャストフレームが第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものであると決定したことに応答して、第２のネットワークインタフェースにおいてブロードキャストフレームを廃棄することと、ブロードキャストフレームが第２のネットワークインタフェースから第２のネットワークデバイスに以前に送信されたものでないと決定したことに応答して、処理のため及び第１のハイブリッドデバイスの複数のネットワークインタフェースのうちのその他を介しての引き続きのブロードキャストのために第１のハイブリッドデバイスのハイドリッド層に受信されたブロードキャストフレームを提供することと、をさらに備える。
【００３９】
幾つかの実施形態では、それらの動作は、第１のハイブリッドデバイスにおいて、ハイブリッド通信ネットワークの１つ以上のその他のハイブリッドデバイスから１つ以上のトポロジーメッセージを受信することであって、１つ以上のトポロジーメッセージは、１つ以上のその他のハイブリッドデバイスと関連付けられた情報を備えることと、１つ以上のその他のハイブリッドデバイスから受信された１つ以上のトポロジーメッセージに少なくとも部分的に基づいて第１のハイブリッドデバイスと関連付けられた少なくともハイブリッド転送テーブルにポピュレートすることと、１つ以上のその他のハイブリッドデバイスに第１のハイブリッドデバイスと関連付けられたハイブリッド転送テーブルを送信することと、をさらに備える。
【００４０】
幾つかの実施形態では、それらの動作は、１つ以上のその他のハイブリッドデバイスから受信された１つ以上のトポロジーメッセージに少なくとも部分的に基づいて無線転送テーブルにポピュレートすることをさらに備える。
【図面の簡単な説明】
【００４１】
本実施形態は、添付された図面を参照することによって当業者により良く理解され、及び数多くの目的、特徴、及び利点が明らかになるであろう。
【図１】ハイブリッド通信ネットワークにおける無線ブリッジングメカニズムを示した概念図例である。
【図２】ハイブリッド通信ネットワークにおいて無線ブリッジングを実装するハイブリッドデバイスに関するプロトコルスタック例を示した概念図である。
【図３】ハイブリッド通信ネットワークにおける複数のネットワークデバイス間の無線ブリッジングメカニズムを示した概念図例である。
【図４】ハイブリッド通信ネットワークにおける無線ブリッジング動作例を示した流れ図である。
【図５】図４の継続であり、ハイブリッド通信ネットワークにおける無線ブリッジング動作例も示す。
【図６】ＷＬＡＮフレームフォーマットを選択するための実施形態例を示したテーブルである。
【図７】無線ブリッジングメカニズムを含む電子デバイスの一実施形態のブロック図である。
【発明を実施するための形態】
【００４２】
以下の説明は、本発明の主題の技法を採用する典型的なシステムと、方法と、技法と、命令シーケンスと、コンピュータプログラム製品とを含む。しかしながら、説明される実施形態は、これらの特定の詳細なしで実践可能であることが理解される。例えば、幾つかの実施形態では、無線ブリッジングメカニズムは、無線ローカルエリアネットワーク（ＷＬＡＮ）セグメント（例えば、ＩＥＥＥ８０２．１１ネットワークセグメント）と、電力線ネットワークセグメント（例えば、ＨｏｍｅＰｌｕｇ（登録商標）ＡＶセグメント）と、イーサネットセグメントと、を備えるハイブリッド通信ネットワークに関して実装することができるが、その他の実施形態では、無線ブリッジングメカニズムは、その他の適切なタイプの通信ネットワークを備えることができ及びその他の規格／プロトコル（例えば、Ｍｕｌｔｉｍｅｄｉａ  ｏｖｅｒ  Ｃｏａｘ  Ａｌｌｉａｎｃｅ（ＭｏＣＡ）、ＷｉＭＡＸ（登録商標）、等）を実装するハイブリッド通信ネットワークに関して実装することができる。その他の例では、説明を不明瞭にしないようにするためによく知られた命令例、プロトコル、構造、及び技法は詳細には示されていない。
【００４３】
ハイブリッドデバイスは、複数のネットワークインタフェースを備え、それらの各々は、ハイブリッド通信ネットワークの（可能な場合は別個の）通信ネットワークセグメントにハイブリッドデバイスを結合する。ハイブリッドデバイス間に複数のインタフェースが存在する結果として、ハイブリッド通信ネットワークにおける２つのハイブリッドデバイス間に複数の通信ルートが存在することが可能である。ハイブリッド通信ネットワークは、転送デバイス（“ブリッジ”とも呼ばれる）によって相互に接続された様々な有線及び無線のネットワーキング技術を備えることができる。しかしながら、既存の無線ローカルエリアネットワーク（ＷＬＡＮ）通信規格（例えば、ＩＥＥＥ８０２．１１通信規格）は、ＷＬＡＮアクセスポイント（ＡＰ）のみを介してブリッジングを可能にする。既存のＷＬＡＮ通信規格では、ＷＬＡＮアクセスポイントは、ＷＬＡＮアクセスポイントと関連付けられたＷＬＡＮクライアント局（“ＷＬＡＮ  ＳＴＡ”）を起源とするか又はＷＬＡＮアクセスポイントと関連付けられたＷＬＡＮクライアント局向けのフレームのみを転送するように構成される。換言すると、ＷＬＡＮアクセスポイントは、ソース又は行先がＷＬＡＮアクセスポイントと関連付けられたＷＬＡＭアクセスポイントでなく又はＷＬＡＮクライアント局でもないフレームは転送することができない。既存のＷＬＡＮ通信規格には該制限があるため、ハイブリッドネットワーキング環境におけるネットワークデバイスを複数のネットワーキング技術間でブリッジするのは複雑になってしまうおそれがある。既存のブリッジング技法は、複数のベンダー間で相互運用可能でなく、さらに、複数のネットワーキング技術及びハイブリッドデバイス間で複数の送信ルートを有するハイブリッドネットワーキング環境専用であることができない。
【００４４】
ハイブリッドデバイスは、ハイブリッド通信ネットワークの複数の通信ネットワークセグメント間でフレームを送信するためにハイブリッド通信ネットワークにおいてＷＬＡＮ通信リンク（例えば、ＩＥＥＥ８０２．１１通信リンク）を使用するように構成することができる。幾つかの実施形態では、行先デバイスにフレームが送信されるべき送信ネットワークインタフェースを識別するようにハイブリッドデバイスのハイブリッドネットワーキング層を構成することができる。ハイブリッドネットワーキング層は、送信ルート及びフレームに関する送信ネットワークインタフェースを決定するためにハイブリッド転送テーブルを使用することができる。送信ネットワークインタフェースがＷＬＡＮインタフェースである場合は、ＷＬＡＮインタフェースは、フレームを送信すべき先であるＷＬＡＮクライアント局を識別するために（ハイブリッド転送テーブルと別個の）ＷＬＡＮ転送テーブルを使用することができる。具体的には、ＷＬＡＮアクセスポイントは、典型的には、複数のＷＬＡＮクライアント局に結合される（及び関連付けられる）。ＷＬＡＮアクセスポイントから（例えば、ハイブリッドデバイスのＷＬＡＮインタフェースから）フレームを送信することを決定したことに応答して、ＷＬＡＮアクセスポイントは、フレームが送信されるべき先である複数のＷＬＡＮクライアント局のうちの１つを識別することができる。次に、フレームは、送信するＷＬＡＮインタフェース及び／又は受信するＷＬＡＮインタフェースが送信ルートのエンドポイントであるかどうかに依存して３アドレスＷＬＡＮフレームフォーマット又は４アドレスＷＬＡＮフレームフォーマットに変換することができる（必要な場合）。ＷＬＡＮフレームフォーマットのフレームは、ハイブリッドデバイスのＷＬＡＮインタフェースから識別された受信する側のＷＬＡＮインタフェースに送信することができる。以下においてさらに詳細に説明されるように、層２（例えば、メディアアクセス制御（ＭＡＣ）層）転送／ブリッジング技法及び（例えば、ＩＥＥＥ８０２．１１規格によって定義されるように）４アドレスフォーマットデータフレームを利用するようにハイブリッドデバイスを構成することは、互いに無線で接続されていないデバイス間でのフレームの送信を可能にすることができる。該無線ブリッジングメカニズムは、ハイブリッド通信ネットワークにおいてあらゆる対のネットワークデバイス間でのネットワークトラフィックをブリッジするための無線通信リンク（例えば、ＩＥＥＥ８０２．１１通信リンク）の利用を可能にすることができる。これは、システム、スループット、フレーム引き渡し効率、及びインタフェース効率を向上させることができる。
図１は、ハイブリッド通信ネットワーク１００における無線ブリッジングメカニズムを示した概念図例である。ハイブリッド通信ネットワーク１００は、ハイブリッドデバイス１０２及び１２０と、レガシーＷＬＡＮデバイス１２６と、を備える。ハイブリッドデバイス１０２は、通信ユニット１０４を備える。通信ユニット１０４は、ハイブリッドルーティングユニット１０６と、ハイブリッド転送テーブル１０８と、を備える。同様に、図１には描かれていないが、ハイブリッドデバイス１２０は、ハイブリッドデバイス１０２を参照して描かれるように、ハイブリッドルーティングユニットとハイブリッド転送テーブルとを含む通信ユニットを備えることもできる。幾つかの実装においては、ハイブリッドデバイス１０２及び１２０は、ハイブリッドデバイスを複数の通信ネットワーク（ここでは、通信ネットワークセグメント又はネットワークセグメントとも呼ばれる）に結合するために複数の通信プロトコル（ネットワーキング技術と呼ぶこともできる）を利用する複数のネットワークインタフェースを備えることができる。図１の例では、ハイブリッドデバイス１０２は、ハイブリッドデバイス１０２がイーサネットセグメント、電力線ネットワークセグメント、及びＷＬＡＮセグメントにそれぞれ接続するのを可能にする３つのネットワークインタフェース−イーサネットインタフェース１１０、電力線通信（ＰＬＣ）インタフェース１１２、及びＷＬＡＮインタフェース１１４、を備える。図１の例では、ハイブリッドデバイス１２０は、ＷＬＡＮインタフェース１２２と、ＰＬＣインタフェース１２４とを備える。その他の実施形態では、ハイブリッドデバイス１０２及び１２０は、あらゆる適切な数の及びタイプのネットワークインタフェースを備えることができることが注記される。図１において、ハイブリッドデバイス１０２のＷＬＡＮインタフェース１１４は、ＷＬＡＮルーティングユニット１１６と、ＷＬＡＮ転送テーブル１１８とを備える。図１には描かれていないが、ハイブリッドデバイス１２０のＷＬＡＮインタフェース１２２は、ＷＬＡＮルーティングユニットと、ＷＬＡＮ転送テーブルとを備えることもできる。幾つかの実施形態では、ＷＬＡＮインタフェース１１４（例えば、ハイブリッドデバイス１０２のＷＬＡＮモジュール）は、ハイブリッド通信ネットワーク１００のＷＬＡＮセグメントのアクセスポイントとして構成することができ、他方、ＷＬＡＮインタフェース１２２（例えば、ハイブリッドデバイス１２０のＷＬＡＮモジュール）は、ＷＬＡＮセグメントのクライアント局として構成することができる。幾つかの実施形態では、レガシーＷＬＡＮデバイス１２６は、ＷＬＡＮセグメントのＷＬＡＮクライアント局として構成することができる。レガシーネットワークデバイスは、レガシーネットワークデバイスをハイブリッド通信ネットワーク１００の対応する単一のネットワークセグメント（例えば、ＷＬＡＮセグメント）に結合する１つのネットワークインタフェースのみを構成する非ハイブリッドデバイスであることができる（例えば、レガシーＷＬＡＮデバイス１２６は、ＷＬＡＮインタフェースしか備えない）。
【００４５】
幾つかの実施形態では、ハイブリッドデバイス１０２及び１２０は、各々、複数の通信プロトコル又はネットワーキング技術を実装するように構成された電子デバイス、例えば、ラップトップコンピュータ、タブレットコンピュータ、携帯電話、スマート機器、ゲーム用コンソール、アクセスポイント、デスクトップコンピュータ、又はその他の適切な電子デバイス、であることができる。幾つかの実施形態では、ハイブリッドデバイス１０２及び１２０の通信ユニットは、各々のハイブリッドデバイス１０２及び１２０のハイブリッドネットワーキング層の一部として実装することができる。ハイブリッドデバイス１０２及び１２０の通信ユニットは、ハイブリッド通信ネットワーク１００において通信プロトコル又はネットワーキング技術の少なくとも部分組を実装するように構成することができる。ハイブリッドデバイス１０２及び１２０の通信ユニットは、各々を、ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ（ＳｏＣ）、特定用途向け集積回路（ＡＳＩＣ）、又は各々のハイブリッドデバイスでのネットワーク通信を可能にする他の適切な集積回路上に実装することができる。幾つかの実施形態では、通信ユニットは、各々を、各々のハイブリッドデバイスの１つ以上の回路基板上の１つ以上の集積回路内に実装することができる。同様に、レガシーＷＬＡＮデバイス１２６も通信能力を有する適切な電子デバイスであることができる。レガシーＷＬＡＮデバイス１２６の通信機能（例えば、ＷＬＡＮ通信機能）は、ＳｏＣ、ＡＳＩＣ、他の適切な集積回路、集積回路の組み合わせ、又は回路基板の組み合わせ上に実装することができる。
一実装では、図２において描かれるように、ハイブリッドデバイス１０２及び１２０のネットワーキング機能は、国際標準化機構（ＩＳＯ）オープンシステム相互接続（ＯＳＩ）基準モデルと一致する、“層化”アプローチ法を用いて小機能に分割することができる。ネットワーキングプロトコル層の組は、“プロトコルスタック”と呼ぶことができる。図２は、複数のネットワーキングインタフェースを実装するハイブリッドデバイスに関するプロトコルスタック例２００を描く。ハイブリッドデバイス１０２及び１２０は、図２に描かれるのと同じ（又は同様の）プロトコルスタックを実装することができることが注記される。図２のプロトコルスタック例２００では、ハイブリッドデバイスは、２つの通信インタフェースと関連付けられる。従って、プロトコルスタック２００は、２つの物理（ＰＨＹ）層２０２及び２０４と、対応する２つのメディアアクセス制御（ＭＡＣ）層２０６及び２０８と、を備える。ＭＡＣ層２０６及びＰＨＹ層２０２は、ハイブリッドデバイスを１つの通信ネットワークセグメント（例えば、イーサネット）に結合する。同様に、ＭＡＣ層２０８及びＰＨＹ層２０４は、ハイブリッドデバイスを他の通信ネットワークセグメント２２４（例えば、電力線通信ネットワーク）に結合する。通信ネットワークセグメント２２２及び２２４は、各々が、拡張されたブリッジされたネットワーク、例えば、ハイブリッド通信ネットワーク、の一部分／セグメントであることができることが注記される。プロトコルスタック２００は、ネットワーク層２１２を備える。ネットワーク層２１２は、インターネットプロトコルバージョン４（ＩＰｖ４）通信プロトコル、インターネットプロトコルバージョン６（ＩＰｖ６）通信プロトコル、ＡｐｐｌｅＴａｌｋ（登録商標）通信プロトコル、又はその他の適切なネットワーク層プロトコルを実装することができる。プロトコルスタック２００は、ネットワーク層２１２とＭＡＣ層２０６及び２０８との間の“ハイブリッドネットワーキング層”２１０も備える。一例では、図２において描かれるように、ハイブリッドネットワーキング層２１０は、ハイブリッドルーティングユニット２２６と、ハイブリッド転送テーブル２２８と、を備えることができる。さらに、一例においては、ＭＡＣ層２０６及びＰＨＹ層２０２がハイブリッドデバイスを無線ネットワークセグメント（例えば、ＷＬＡＮセグメント）に結合する無線インタフェース（例えば、ＷＬＡＮインタフェース）の一部である場合は、ＭＡＣ層２０６及び／又はＰＨＹ層２０２は、無線転送テーブル２３０を備えることができる。以下の図１、３−６においてさらに詳細に説明されるように、ハイブリッドルーティングユニット２２６は、（例えば、ハイブリッド転送テーブル２２８に基づいて）行先デバイスへのフレーム送信方法を決定することができ及びフレームの送信元であるネットワークインタフェースを識別することができる。フレームが、（例えば、ＭＡＣ層２０６、ＰＨＹ層２０２、及びＷＬＡＮセグメント２２２を介して）無線ネットワークインタフェースから送信されるようにスケジューリングされている場合は、無線ネットワークインタフェースは、（例えば、無線転送テーブル２３０に基づいて）行先デバイスへの引き続きの送信のために（必要な場合）フレームをルーティングする先である受信する無線ネットワークデバイスを決定することができる。プロトコルスタック２００は、ネットワーク層２１２にわたって動作するトランスポート層２１４も備える。トランスポート層２１４は、ハイブリッドデバイスによって実装されたネットワーク層プロトコルに依存して、送信制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、又はその他の適切なトランスポート層プロトコルを備えることができる。プロトコルスタック２００は、その他のアプリケーション／デバイスとの通信のためにその他のプロトコル層２０２乃至２１４を利用する３つのアプリケーション２１６、２１８、及び２２０も描く（ｄｅｐｉｃｔ）。
【００４６】
幾つかの実装においては、アプリケーション層（アプリケーション２１６、２１８、及び２２０を備える）、トランスポート層２１４、及びネットワーク層２１２は、総称して“上位プロトコル層”と呼ぶことができる。ＭＡＣ層２０６及び２０８及びＰＨＹ層２０２及び２０４は、総称して“下位プロトコル層”と呼ぶことができる。ハイブリッドネットワーキング層２１０は、ハイブリッドデバイスでの通信を管理するための機能を実装することができ、単一の組の上位プロトコル層（例えば、実装された各ネットワークプロトコルタイプに関する単一のネットワーク層２１２及び実装された各トランスポートプロトコルタイプに関する単一のネットワーク層２１２）を有し、複数のネットワーキングインタフェース（例えば、複数のＰＨＹ層及びＭＡＣ層）を有する。一実装においては、ハイブリッドネットワーキング層２１０は、ネットワーキングリソースを管理するために及びプロトコルスタックの上位層にとってトランスペアレントである素早いパケットルート変更を行うために基礎になるＭＡＣ層２０６及び２０８とインタフェースすることができる。ハイブリッドネットワーキング層２１０は、あたかもハイブリッドデバイスが単一のＭＡＣ層及び対応する単一のＰＨＹ層のみを備えるものとして上位プロトコル層が動作するのを可能にすることもできる。図２において描かれるプロトコルスタック２００は、ハイブリッドデバイス１０２及び１２０のアーキテクチャの一実施形態を例示するものであることが注記される。その他の実装では、ハイブリッドデバイス１０２及び１２０は、ネットワーキング技術及び実装可能な任意選択のプロトコルに依存して、その他の適切な層又は副層を備えることができる。例えば、幾つかのネットワーキング技術は、ＭＡＣ層上方においてイーサネットコンバージェンス（ｃｏｎｖｅｒｇｅｎｃｅ）層を実装することができる。他の例として、幾つかのネットワーキング技術は、論理的リンク制御（ＬＬＣ）プロトコル層を含むことができる。さらに、１つ以上のその他の層が、図１及び３−６において説明される機能を実行することができる。上述される一例において、ＭＡＣ層２０６及びＰＨＹ層２０２がＷＬＡＮセグメント２２２と関連付けられている場合は、幾つかの実施形態では、ＭＡＣ層２０６及び／又はＰＨＹ層２０２は、ＷＬＡＮルーティングユニット（示されていない）と、ＷＬＡＮ転送テーブル２３０と、を備えることができる。しかしながら、その他の実施形態では、ハイブリッドネットワーキング層２１０は、ＷＬＡＮ転送テーブル２３０を備えることができ又はＷＬＡＮルーティングユニットの少なくとも幾つかの機能を実装することができる。図１を再度参照し、ステージＡ−Ｄにおいて説明されるように、ハイブリッドデバイス１０２は、ハイブリッドネットワーキング層と関連付けられたハイブリッド転送テーブル１０８に基づいて及びハイブリッドデバイス１０２の無線ネットワークインタフェースと関連付けられたＷＬＡＮ転送テーブル１１８に基づいて行先デバイスへのフレームルーティング方法を決定する。
【００４７】
ステージＡにおいて、ハイブリッドデバイス１０２（例えば、ハイブリッドルーティングユニット１０６）は、ハイブリッドデバイス１０２のＷＬＡＮインタフェース１１４からフレームを送信することを決定する。幾つかの実施形態では、ハイブリッドデバイス１０２又はハイブリッドデバイス１０２内の通信ユニット１０４は、行先デバイス（図１には示されていない）への送信のためのスケジューリングがされているフレームを生成することができる。この実施形態では、ハイブリッドデバイス１０２は、“ソースデバイス”と呼ぶことができる。その他の実施形態では、ハイブリッドデバイス１０２は、行先デバイスへの転送のために他のネットワークデバイス（例えば、他のハイブリッドデバイス又はレガシーデバイス）からフレームを受信することができる。（例えば、ハイブリッドデバイス１０２のハイブリッドネットワーキング層の一部として実装される）ハイブリッドルーティングユニット１０６は、ハイブリッド転送テーブル１０８にアクセスすること及びハイブリッドデバイス１０２から行先デバイスへのフレームのルーティング方法を決定することができる。ハイブリッドルーティングユニット１０６は、ハイブリッド転送テーブル１０８の内容に基づいてフレームに関する送信ルート及び送信ネットワークインタフェースを識別することができる。図１の例では、ハイブリッドルーティングユニット１０６は、フレームはハイブリッドデバイス１０２のＷＬＡＮインタフェース１１４から送信されるべきであると決定することができる。
【００４８】
ステージＢにおいて、ＷＬＡＮルーティングユニット１１６は、行先デバイスにフレームをルーティングするためにフレームの送信先であるＷＬＡＮデバイスのうちの１つを識別する。上述されるように、ＷＬＡＮ環境では、各ＷＬＡＮデバイスは、２つ以上のその他のＷＬＡＮデバイスに接続することができる。例えば、ＷＬＡＮインタフェース１１４がアクセスポイントとして構成される場合は、アクセスポイントは、複数のＷＬＡＮクライアント局に接続することができる。他の例として、ＷＬＡＮインタフェース１１４がピア・ツー・ピア（Ｐ２Ｐ）ＷＬＡＮセグメントの一部である場合は、ＷＬＡＮインタフェース１１４は、複数のその他のＷＬＡＮ  Ｐ２Ｐクライアント局に接続することができる。図１の例を参照し、ＷＬＡＮインタフェース１１４は、レガシーＷＬＡＮデバイス１２６及びハイブリッドデバイス１２０のＷＬＡＮインタフェース１２２に接続される。ＷＬＡＮセグメントにおいて（ＷＬＡＮインタフェース１１４からの送信がスケジューリングされている）フレームをブロードキャストする代わりに、ＷＬＡＮルーティングユニット１１６は、行先デバイスへの引き続きの送信のためにいずれのＷＬＡＮデバイスにフレームを送信すべきかを決定するためにＷＬＡＮ転送テーブル１１８にアクセスすることができる。換言すると、ＷＬＡＮルーティングユニット１１６は、レガシーＷＬＡＮデバイス１２６又はハイブリッドデバイス１２０のＷＬＡＮインタフェース１２２のいずれにフレームを転送すべきかを決定することができる。例えば、ＷＬＡＮ転送テーブル１１８は、ＷＬＡＮインタフェース１１４からハイブリッドデバイス１２０のＷＬＡＮインタフェース１２２にフレームを転送するように指示することができる。ハイブリッドデバイス１０２のＷＬＡＮインタフェース１１４から送信されたフレームを受信するネットワークデバイス（ハイブリッドデバイス又はレガシーデバイス）は、“受信ネットワークデバイス”と呼ばれる。幾つかの実施形態では、受信ネットワークデバイスは、フレームの最終的な行先であることができる点が注記される。この実施形態では、受信ネットワークデバイス１２０は、“行先デバイス”と呼ぶこともできる。しかしながら、その他の実施形態では、受信ネットワークデバイスは、フレームの最終的な行先であることはできない。その代わりに、受信ネットワークデバイスは、ハイブリッドデバイス１０２からフレームを受信して送信ルートに沿って最終的な行先デバイスにフレームを転送する中間的なデバイス又は転送デバイスであることができる。
【００４９】
ステージＣにおいて、ＷＬＡＮルーティングユニット１１６は、識別されたＷＬＡＮデバイス１２０への送信のためにＷＬＡＮフレームフォーマットにフレームを変換する。幾つかの実施形態では、ＷＬＡＮインタフェース１１４は、ＷＬＡＮフレームフォーマットと異なるフォーマットであるフレームを受信することができる。例えば、ＷＬＡＮインタフェース１１４は、イーサネットフレームフォーマットのフレームを（例えば、ステージＡにおいて）受信することができる。ハイブリッドデバイス１２０のＷＬＡＮインタフェース１２２にフレームを送信することを決定したことに応答して、ＷＬＡＮルーティングユニット１１６は、イーサネットフレームフォーマットからＷＬＡＮフレームフォーマットにフレームを変換することができる。一実施形態では、ＷＬＡＮルーティングユニット１１６は、ＷＬＡＮフレームフォーマットで新しいフレームを生成することができ及びイーサネットフレームのペイロードを新しいＷＬＡＮフレーム内に含めることができる。他の実施形態では、ＷＬＡＮルーティングユニット１１６は、受信されたイーサネットフレームからイーサネットヘッダを剥ぎ取り、イーサネットフレームのペイロードをカプセル化して該当するＷＬＡＮヘッダを添付してＷＬＡＮフレームを生成することができる。幾つかの実施形態では、ＷＬＡＮルーティングユニット１１６は、３アドレスＷＬＡＮフレームフォーマット又は４アドレスＷＬＡＮフレームフォーマットのいずれを使用すべきかを決定することもできる。図３及び５においてさらに詳細に説明されるように、ハイブリッドデバイス１０２（すなわち、ＷＬＡＮインタフェース１１４）がフレームのソースである（すなわち、フレームを生成した）場合及び／又はハイブリッドデバイス１２０がフレームの最終的な行先である場合は、ＷＬＡＮルーティングユニット１１６は、３アドレスＷＬＡＮフレームフォーマットでＷＬＡＮフレームを生成することができる。そうでない場合は、ＷＬＡＮルーティングユニット１１６は、４アドレスＷＬＡＮフレームフォーマットでＷＬＡＮフレームを生成することができる。その他の実施形態では、ハイブリッドルーティングユニット１０６は、それのオリジナルのフレームフォーマットからＷＬＡＮフレームフォーマットにフレームを変換することができる（必要な場合）ことが注記される。
【００５０】
ステージＤにおいて、ＷＬＡＮルーティングユニット１１６は、ハイブリッドデバイス１２０の識別されたＷＬＡＮインタフェース１２２に対してＷＬＡＮフレームフォーマットでフレームを送信する。以下において図３を参照してさらに説明されるように、ハイブリッドデバイス１２０は、ハイブリッド通信ネットワーク１００の他のネットワークデバイスに受信されたフレームをルーティングすべきかどうか及びルーティングする方法を決定するためにハイブリッドデバイス１０２を参照して上述される同様の動作を実施することができる。
【００５１】
図３は、ハイブリッド通信ネットワーク３００における複数のネットワークデバイス間での無線ブリッジングメカニズムを示した概念図例である。ハイブリッド通信ネットワーク３００は、５つのネットワークデバイス３０２、３０４、３０６、３０８、及び３１０を備える。図３の例では、ネットワークデバイス３０２、３０４、３０６、及び３１０は、複数のネットワークインタフェースを備えるハイブリッドデバイスであり、他方、ネットワークデバイス３０８は、単一のネットワークインタフェースを備えるレガシー（非ハイブリッド）デバイスである。ハイブリッドデバイス３０２は、ＰＬＣインタフェース３１２と、イーサネットインタフェース３１４と、を備える。ハイブリッドデバイス３０４は、イーサネットインタフェース３１６と、ＷＬＡＮ  ＡＰインタフェース３１８と、を備える。ハイブリッドデバイス３０６は、ＷＬＡＮ  ＳＴＡインタフェース３２０と、イーサネットインタフェース３２２と、を備える。ハイブリッドデバイス３１０は、ＷＬＡＮ  ＳＴＡインタフェース３２６と、ＰＬＣインタフェース３２８と、イーサネットインタフェース３３０と、を備える。レガシーデバイス３０８は、イーサネットインタフェース３２４を備える。インタフェース３１４及び３１６は、ハイブリッド通信ネットワーク３００の（例えば、おそらくハブによって接続された）共有されたイーサネットセグメント３３２の一部である。インタフェース３２２、３２４、及び３３０は、ハイブリッド通信ネットワーク３００の第２の共有されたイーサネットセグメント３３３の一部である。共有されるイーサネットセグメント３３２及び３３３は、図３では破線によって表される。インタフェース３１２及び３２８は、ハイブリッド通信ネットワーク３００の共有される電力線ネットワークセグメント３３４（図３では点線−破線によって表される）の一部である。インタフェース３１８、３２０、及び３２６は、ハイブリッド通信ネットワーク３００のＷＡＮセグメント３３６（図３ではベタ塗りの線によって表される）の一部である。ハイブリッド通信ネットワーク３００では、ＷＬＡＮインタフェース３１８は、ＷＬＡＮセグメント３３６のアクセスポイントとして構成され、他方、ＷＬＡＮインタフェース３２０及び３２６は、ＷＬＡＮセグメント３３６のＷＬＡＮクライアント局として構成される。図３において、ＷＬＡＮクライアントインタフェース３２０及び３２６は、それぞれ、ＷＬＡＮ  ＡＰインタフェース３１８と関連付けられ（及びＷＬＡＮ  ＡＰインタフェース３１８に接続される）。伝統的なＷＬＡＮインフラストラクチャネットワークでは、ＷＬＡＮ  ＡＰインタフェース３１８からＷＬＡＮクライアント（又はＳＴＡ）インタフェース３２０への通信リンク及びＷＬＡＮ  ＡＰインタフェース３１８からＷＬＡＮクライアントインタフェース３２６への通信リンクは、その他のデバイスに関するトラフィックをブリッジするために使用することができない（例えば、ハイブリッドデバイス３０２からネットワークデバイス３０８へのトラフィックをブリッジするために使用することができない）。以下においてさらに説明されるように、ここにおいて説明される無線ブリッジング手順は���デバイス３０２及び３０８がデバイス３０４及び３０６を介して通信するのを可能にする。
【００５２】
ハイブリッドデバイス３０２、３０４、３０６、及び３１０の各々は、ハイブリッドデバイスに関する情報、能力情報、いずれのネットワークインタフェース（ＷＬＡＮインタフェース、例えば、ＩＥＥＥ８０２．１１インタフェース、該当する場合）がフレーム転送をサポートするか、ＷＬＡＮインタフェースによってサポートされるフレームフォーマット（例えば、ＩＥＥＥ８０２．１１  ４アドレスフレームフォーマット）、ハイブリッドデバイスに接続された１つ以上の“近隣デバイス”に関する情報、及び／又はその他のリンクメトリック情報、を備えるトポロジーメッセージを生成し及びブロードキャストする。トポロジーメッセージは、リンク層トポロジー発見（ＬＬＴＤ）メッセージ、リンク層発見プロトコル（ＬＬＤＰ）メッセージ、ＩＥＥＥ１９０５．１トポロジー発見メッセージ、又はその他の適切なトポロジーメッセージであることができる。幾つかの実施形態では、トポロジーメッセージ内で送信される情報は、タイプ−長さ値（ＴＬＶ）フォーマット又は他の適切なフォーマットを用いて符号化することができる。図３の例を参照し、ハイブリッドデバイス３０４（及びハイブリッドデバイス３０６及び３１０）は、ＷＬＡＮインタフェース３１８を通じての転送をサポートすること及びＷＬＡＮインタフェース３１８は４アドレスＷＬＡＮフレームフォーマットをサポートすることを（トポロジーメッセージにおいて）示すことができる。他の例として、トポロジーメッセージは、ハイブリッドデバイス３０４が４アドレスＷＬＡＮフレームフォーマット及び／又は３アドレスＷＬＡＮフレームフォーマットをサポートするかどうかを示すことができる。幾つかの実施形態では、ハイブリッドデバイス３０４は、ハイブリッドデバイス３０４がフレームを転送する先である／転送する元であるネットワークインタフェースと関連付けられたネットワークインタフェースアドレス（例えば、ＭＡＣアドレス）を記載することによってフレーム転送のサポートを示すことができる。例えば、４アドレスＷＬＡＮフレームフォーマットのサポートは、各々のＷＬＡＮインタフェース（例えば、ＩＥＥＥ８０２．１１インタフェース）ごとの能力情報ビットを用いて示すことができ及びＴＬＶフォーマットで符号化することができる。幾つかの実施形態では、ハイブリッドデバイス３０４は、フレーム転送のサポートを示すために及び４アドレスＷＬＡＮフレームフォーマットのサポートを示すために別々のインジケータを使用することができる。別々のインジケータを使用することは、能力情報を示すための追加の粒度（ｇｒａｎｕｌａｒｉｔｙ）を提供することができ及び従来のＷＬＡＮアクセスポイントがハイブリッドネットワーキング層を通じてのフレーム転送をサポートするが４アドレスＷＬＡＮフレームフォーマットはサポートしないことを示すのを可能にすることができる。換言すると、従来のＷＬＡＮアクセスポイントは、ＷＬＡＮクライアント局（又はクライアント局として構成されたＷＬＡＮモジュールを備えるハイブリッドデバイス）にフレームを転送する／ＷＬＡＮクライアント局（又はクライアント局として構成されたＷＬＡＮモジュールを備えるハイブリッドデバイス）からフレ���ムを転送することができるにすぎないことを示すことができる。別々のインジケータの存在は、ＷＬＡＮアクセスポイント（例えば、アクセスポイントとして構成されたＷＬＡＮモジュールを備えるハイブリッドデバイス）が、４アドレスＷＬＡＮフレームフォーマットはサポートしないがその他の技法を用いるフレーム転送はサポートすることを示すのも可能にすることができる。別々のインジケータの存在は、ハイブリッドデバイス（又は他のＷＬＡＮデバイス）が４アドレスＷＬＡＮフレームフォーマットはサポートするがフレーム転送はサポートしないことを示すのを可能にすることもできる。換言すると、ハイブリッドデバイスのＷＬＡＮインタフェースは、４アドレスＷＬＡＮフレームフォーマットのフレームを受け入れることができるが、フレームを転送するためにその他の技法（及び／又はその他の通信技術）を使用することができる。しかしながら、その他の実施形態では、ＷＬＡＮインタフェースがフレーム転送をサポートすることを示すことは、４アドレスＷＬＡＮフレームフォーマットのサポートを間接的に示すことができるという点が注記される。
【００５３】
ハイブリッドデバイス３０４は、ハイブリッドデバイス３０２、３０６、及び３１０がそれの近隣デバイスであることも示すことができる。具体的には、ハイブリッドデバイス３０４は、ハイブリッドデバイス３０２がハイブリッドデバイス３０４のイーサネットインタフェース３１６に結合されていること及びハイブリッドデバイス３０６及び３１０がハイブリッドデバイス３０４のＷＬＡＮインタフェース３１８に結合されていることを示すことができる。トポロジーメッセージは、利用可能な送信ルート（及び／又は好ましい送信ルート）及びハイブリッドデバイス３０４の通信能力を含むこともできる。幾つかの実施形態では、ハイブリッドデバイスがＷＬＡＮクライアント局を備える場合（例えば、ハイブリッドデバイス３０４のＷＬＡＮモジュールがアクセスポイントとして構成されていない場合）は、ハイブリッドデバイス３０４は、（例えば、トポロジーメッセージ内で予め決定されたビットを設定することによって）ＷＬＡＮクライアント局の直接リンク能力を具体的に示すことができる。例えば、ハイブリッドデバイス３０４は、ＷＬＡＮインタフェース３１８を介しての直接リンクセットアップ（ＤＬＳ）通信リンクに基づいて８０２．１１直接リンク（局−局リンク又はＳＴＳＬ）フレーム転送をサポートするかどうかを示すことができる。その他の実施形態では、ＷＬＡＮインタフェース３１８の直接リンク能力は、トポロジーメッセージ内で示される近隣デバイスに基づいて推測することができる。例えば、ＷＬＡＮクライアント局（例えば、ＷＬＡＮクライアント局を備えるハイブリッドデバイス）が他のＷＬＡＮクライアント局を近隣デバイスとして記載している場合は、両方のＷＬＡＮクライアント局が直接リンク機能をサポートすると推測することができる。幾つかの実施形態では、トポロジーメッセージは、ハイブリッドデバイス３０４の帯域幅能力、例えば、通信リンクのための最大帯域幅、を示すこともできる。さらに、ハイブリッドデバイス３０４は、現在の状態（例えば、利用可能な帯域幅、サービス品質インジケータ、等）を示すメッセージを周期的に送信することもできる。同様に、その他のハイブリッドデバイス３０２、３０６、及び３１０の各々は、ハイブリッドデバイス３０４を参照して同様に上述されるように、各々の通信能力、近隣デバイス、利用可能な送信ルート、フレーム転送能力、等を備えるトポロジーメッセージを送信することができる。
【００５４】
ハイブリッドデバイス３０２、３０４、３０６、及び３１０の各々は、その他のハイブリッドデバイスからトポロジーメッセージを受信することができる。例えば、ハイブリッドデバイス３０４（例えば、図１のハイブリッドルーティングユニット１０６）は、ハイブリッド通信ネットワーク３００内のその他のハイブリッドデバイス３０２、３０６、及び３１０からトポロジーメッセージを受信することができる。ハイブリッドデバイス３０４は、ハイブリッドデバイス３０４の転送行動を制御するネットワークトポロジーマップ及びハイブリッド転送テーブル３３８を構築するために受信されたトポロジーメッセージ及びそれ自体のトポロジー情報を使用することができる。図３において描かれるように、ハイブリッドデバイス３０６は、受信されたトポロジーメッセージに少なくとも部分的に基づいてハイブリッド転送テーブル３４２も生成する。図３には描かれていないが、ハイブリッドデバイス３０２及び３１０は、各々のハイブリッド転送テーブルを生成することもできる。ハイブリッド転送テーブル３３８は、選択された送信ルートに沿って行先デバイスにフレームをルーティングするためにフレームが転送されるべき元である送信インタフェース（“出口インタフェース”とも呼ばれる）を示すことができる。ハイブリッドデバイスの各々（例えば、ハイブリッドデバイス３０４）は、管理フレーム要求／応答プロトコル交換メッセージ、転送テーブルアナウンスメント管理フレーム、ネットワーク管理メッセージ、又はその他の適切なフレームを用いてハイブリッド通信ネットワーク３００内のその他のハイブリッドデバイスに対して各々のハイブリッド転送テーブルを送信することもできる。
【００５５】
幾つかの実施形態では、各ハイブリッドデバイス（例えば、ハイブリッドルーティングユニット１０６）は、ハイブリッド通信ネットワーク３００内のいずれか２つのネットワークデバイス間の送信ルートを識別するハイブリッド転送テーブルの完全な組を生成することができる。その他の実施形態では、各ハイブリッドデバイス（例えば、ハイブリッドルーティングユニット１０６）は、ソースデバイス又は最終的な行先デバイスに関するフレームをルーティングするためのハイブリッド転送テーブルしか生成することができない。その他の実施形態では、ハイブリッド転送テーブルを構築するために上記の２つのアプローチ法の組み合わせを採用することができる。例えば、ハイブリッドデバイスのうちの１つ（例えば、ハイブリッドデバイス３０２）は、“デフォルト”（例えば、ベストエフォート）のフレーム引き渡しのための転送テーブルの完全な組を構築することができる。さらに、ハイブリッドデバイス３０２、３０４、３０６、及び３１０のすべてが、対応するハイブリッドデバイスによって生成されたＱｏＳトラフィックがどのようにルーティングされるべきかを示す各々のハイブリッド転送テーブルを構築することができる。それらのハイブリッドデバイスの各々は、その他のハイブリッドデバイスによって生成されたハイブリッド転送テーブルを受信することができ及びその他のハイブリッド転送テーブル内で受信された転送規則でそれらのハイブリッド転送テーブルにポピュレートすることができる。
【００５６】
ハイブリッド転送テーブルの各々（例えば、ハイブリッド転送テーブル３３８）は、“転送規則”とも呼ばれる１つ以上の転送テーブルエントリを備えることができる。各転送規則は、フレーム分類仕様と、フレーム転送仕様と、を含むことができる。フレームを送信するようにスケジューリングされているハイブリッドデバイスは、フレーム転送規則を探し出すことができ、フレーム分類仕様は、送信がスケジューリングされているフレームの１つ以上のフィールド／特徴とマッチする。マッチしているフレーム転送規則が見つからない場合は、フレームを転送することができない。マッチしているフレーム転送規則が見つかった場合は、フレームは、対応するフレーム転送仕様内で示される送信インタフェースを用いて転送することができる。一実施形態では、各フレーム転送規則は、優先度と関連付けることができ、複数のマッチするフレーム転送規則が存在する場合は、最高の優先度を有するフレーム転送規則を適用することができる。フレーム分類仕様は、フィールド／特徴を含むことができ、それらを、送信するようにスケジューリングされているフレーム内の対応するフィールド／特徴と比較することができる。フレーム分類仕様は、フレーム転送規則が送信スケジューリングされているフレームとマッチするかどうかを決定するときに特定のフィールド／特徴をマッチさせるべきか又は無視すべきかを示すこともできる。例えば、フレーム分類仕様は、（転送テーブル３３８及び３４２で示される）行先ＭＡＣアドレスと、行先ＭＡＣアドレス（ＤＡ）フィールドがマッチすべきであることを示す表示と、を含むことができる。他の例として、フレーム転送規則を選択するために及び行先デバイスにフレームをルーティングする方法を決定するために、マルチキャストアドレス（例えば、行先アドレスフィールドがマルチキャストアドレスとマッチしていることを示す単一ビット）、“行先アドレスマッチせず”ビット（例えば、その他のいずれの転送規則もマッチしない場合に適用すべきであることを識別する単一ビット）、受信インタフェース、ソースＭＡＣアドレス、フレーム優先度、ＥｔｈｅｒＴｙｐｅ／プロトコル識別子、ＶＬＡＮタグ、ネットワーク層アドレス、ネットワーク層ポート番号、及び／又はその他の適切なフィールド／特徴を使用することができる。典型的には、転送規則は、（例えば、フレーム内で指定された行先アドレス（ＤＡ）と関連付けられた行先ネットワークインタフェースを根とするスパニングツリー（ｓｐａｎｎｉｎｇ  ｔｒｅｅ）に基づいて）ユニキャスト行先アドレスに関するフレームを送信する元である単一の送信インタフェースを指定することができる。転送規則は、（例えば、ハイブリッド通信ネットワーク内のすべてのネットワークデバイスのすべてのネットワークインタフェースにフレームを配信するために生成される共通のスパニングツリーに基づいて）ブロードキャスト行先アドレスに関する複数の送信インタフェースを指定することができる。転送規則は、（例えば、共通のスパニングツリーのプルーニングされた（ｐｒｕｎｅｄ）バージョンに基づいて）マルチキャスト行先アドレスに関する複数の送信インタフェースを指定することもできる。
【００５７】
幾つかの実施形態では、ハイブリッドデバイス３０４（例えば、ハイブリッドルーティングユニット１０６）は、ハイブリッドデバイス３０４が無線インタフェース（例えば、ＩＥＥＥ８０２．１１コンパチブルなネットワークインタフェース）を備えるかどうかを決定することができる。図３において、ハイブリッドデバイス３０４がＷＬＡＮインタフェース３１８を備えると決定することができる。一実施形態では、ハイブリッドデバイス３０４がＷＬＡＮインタフェース３１８を備えると決定したことに応答して、ハイブリッドルーティングユニット１０６は、フレームが転送されるべき受信ＷＬＡＮデバイスを識別するＷＬＡＮ転送テーブル３４０にポピュレートすることができる。次に、ハイブリッドルーティングユニット１０６は、ＷＬＡＮ転送テーブル３４０をＷＬＡＮインタフェース３１８に提供することができる。他の実施形態では、ＷＬＡＮインタフェース３１８のＷＬＡＮルーティングユニット（例えば、ＷＬＡＮルーティングユニット１１６）は、トポロジーメッセージ、ハイブリッド転送テーブル、及び／又はその他の適切な管理メッセージをハイブリッドルーティングユニット１０６から受信することができ、及び、ＷＬＡＮ転送テーブル３４０を構築することができる。幾つかの実施形態では、ＷＬＡＮインタフェース３１８は、ＷＬＡＮインタフェース３１８がＷＬＡＮセグメント３３６のアクセスポイントとして構成される場合のみにＷＬＡＮ転送テーブル３４０を構築することができる。他の実施形態では、ＷＬＡＮインタフェース３１８は、ＷＬＡＮインタフェース３１８がＷＬＡＮセグメント３３６のアクセスポイントとして構成されるか又はクライアント局として構成されるかにかかわらずＷＬＡＮ転送テーブル３４０を構築することができる。幾つかの実施形態では、ＷＬＡＮ転送テーブル３４０は、その他のＷＬＡＮデバイスが直接的なピア・ツー・ピアのＷＬＡＮ通信リンクをサポートするかどうかも示すことができる。図３の例において、ＷＬＡＮインタフェース３２０及び３２６は、ＷＬＡＮクライアント局として構成することができ（“ＷＬＡＮ  ＳＴＡインタフェース”）、ハイブリッドデバイス３０４のＷＬＡＮインタフェース３１８は、ＷＬＡＮアクセスポイントとして構成することができる（“ＷＬＡＮ  ＡＰインタフェース”）。従って、ＷＬＡＮ  ＳＴＡインタフェース３２６と関連付けられたＷＬＡＮ転送テーブル（示されていない）は、それが接続されるその他のＷＬＡＮ  ＳＴＡインタフェース３２０が直接的なピア・ツー・ピアのＷＬＡＮ通信リンクをサポートするかどうかを示すことができる。そうである場合は、ＷＬＡＮ  ＳＴＡインタフェース３２６は、ＷＬＡＮ  ＳＴＡインタフェース３２０にＷＬＡＮフレームを直接送信することができる。そうでない場合は、ＷＬＡＮ  ＳＴＡインタフェース３２６は、ＷＬＡＮ  ＳＴＡインタフェース３２２への引き続きの送信のためにＷＬＡＮ  ＡＰインタフェース３１８にＷＬＡＮフレームを送信することができる。幾つかの実施形態では、ＷＬＡＮ転送テーブルにポピュレートする一方で、ハイブリッドデバイスは、アクセスポイント間のＷＬＡＮ通信リンク、アクセスポイントとクライアント局との間のＷＬＡＮ通信リンク、及びクライアント局間の直接的なＷＬＡＮ通信リンクを区別することができないことが注記される。しかしながら、その他の実施形態では、特定のＷＬＡＮインタフェースから直接到達可能であるＷＬＡＮインタフェース（例えば、ＩＥＥＥ８０２．１１インタフェース）は、ＷＬＡＮ転送テーブル３４０とは別個のリスト内に維持することができる。
幾つかの実施形態では、ＷＬＡＮ転送テーブル３４０内の各エントリ（又は転送規則）は、一対のネットワークインタフェースアドレス（例えば、ＭＡＣアドレス）を含むことができる。第１のＭＡＣアドレスは、送信がスケジューリングされているフレーム内の行先ＭＡＣアドレスと比較することができる。マッチしている転送規則が識別された場合は、マッチしている転送規則内の第２のＭＡＣアドレスは、フレームが送信されるべき先である受信ＷＬＡＮデバイス（例えば、レガシーＷＬＡＮデバイス又はハイブリッドデバイスのＷＬＡＮインタフェース）を示すことができる。送信ルート内の最後のホップ（又は通信リンク）の場合は、転送規則内の２つのＭＡＣアドレスは同じであることができる。ＷＬＡＮ転送テーブル３４０は、マルチキャストフレームに関する転送規則を含むこともできる。同じ行先アドレスに関して異なるルートを区別するための追加のマッチフィールド、例えば、ソースアドレスフィールド、フレーム優先度フィールド、及びその他の適切なフィールド／特徴、を含むこともできる。幾つかの実施形態では、受信ＷＬＡＮインタフェースを識別する情報は、フレームが送信されるべき先である受信ＷＬＡＮインタフェースを示す追加のＭＡＣアドレスフィールドを含めることによってハイブリッド転送テーブル内に直接組み入れることができる。この実施形態では、ハイブリッドネットワーキング層（例えば、ハイブリッドルーティングユニット１０６）は、“次のホップ”（すなちわ、受信するＷＬＡＮインタフェース）のＭＡＣアドレスを識別することができ及び次のホップのＭＡＣアドレスをＷＬＡＮインタフェース３１８に通知することができる。
【００５８】
以下では、ハイブリッドデバイス３０４及び３０６を介してハイブリッド３０２からレガシーデバイス３０８にフレームを転送するために無線ブリッジングメカニズムを使用する方法について説明する。図３の例を参照し、ハイブリッドデバイス３０２は、行先デバイス３０８への送信のためのフレームを生成する。ハイブリッドデバイス３０２は、行先デバイス３０８にフレームを送信するための送信ルートを（ハイブリッド転送テーブルに基づいて）選択する。ハイブリッドデバイス３０２のハイブリッド転送テーブル（図３には示されていない）は、フレームが行先デバイス３０８のイーサネットインタフェース３２４向けである場合は、ハイブリッドデバイス３０８のイーサネットインタフェース３１４からフレームが送信されるべきであることを示すことができる。従って、ハイブリッドデバイス３０２（例えば、ハイブリッドルーティングユニット１０６）は、（イーサネットインタフェース３１４からの送信のために）イーサネットフレームフォーマットでフレームを生成することができる。幾つかの実施形態では、イーサネットフレームは、オリジナルのソースデバイス３０２及び最終的な行先デバイス３０８を示すことができる。さらに、幾つかの実施形態では、イーサネットフレームは、送信ルートにおける現在の通信リンク（２つの隣接するデバイスの間の“ホップ”又は経路とも呼ばれる）のエンドポイント（すなわち、現在の送信デバイス及び現在の受信デバイス）を示すこともできる。図３の例では、イーサネットフレームは、ハイブリッドデバイス３０２が現在の送信デバイスであること及びハイブリッドデバイス３０４が現在の受信デバイスであることを示すことができる。幾つかの実施形態では、現在の送信デバイスがソースデバイスと同じである場合又は現在の受信デバイスが行先デバイスと同じである場合は、イーサネットフレームは、３つのアドレスフィールドしか含むことができない。ハイブリッドデバイス（例えば、ハイブリッドルーティングユニット１０６）は、イーサネットインタフェース３１６への送信のために（及び行先デバイス３０８への引き続きの送信のために）ソースイーサネットインタフェース３１４にイーサネットフレームを提供することができる。
ハイブリッドデバイス３０４は、イーサネットインタフェース３１６においてイーサネットフレームを受信し、受信されたフレームの処理方法を決定するためにハイブリッドネットワーキング層（例えば、ハイブリッドルーティングユニット１０６）にフレームを提供する。ハイブリッドデバイス３０４は、受信されたイーサネットフレームが行先デバイス３０８に転送されるべきであることを決定することができる。ハイブリッドデバイス３０４は、受信されたイーサネットフレームを行先デバイス３０８に転送すべき元である送信インタフェースを決定するためにハイブリッド転送テーブル３３８にアクセスすることができる。図３の具体例を参照し、ハイブリッドデバイス３０４のハイブリッド転送テーブル３３８は、行先インタフェースがイーサネットインタフェース３２４である場合は、フレームがハイブリッドデバイス３０４のＷＬＡＮインタフェース３１８から転送されるべきであることを示す。ハイブリッド３０４の送信インタフェースはＷＬＡＮインタフェース（例えば、ＩＥＥＥ８０２．１１インタフェース）であるため、フレームを転送するための受信ＷＬＡＮクライアント局を識別するためにＷＬＡＮインタフェース３１８のＷＬＡＮ転送テーブル３４０にアクセスすることができる。具体的には、ＷＬＡＮ転送テーブル３４０は、フレームをその後に行先デバイス３０８に転送するためにハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０又はハイブリッドデバイス３１０のＷＬＡＮインタフェース３２６のいずれに転送されるべきであるかを示すことができる。図３の具体例を参照し、ＷＬＡＮ転送テーブル３４０は、行先インタフェースがイーサネットインタフェース３２４である場合は、フレームをその後に行先デバイス３０８に転送するためにハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０又はハイブリッドデバイス３１０のＷＬＡＮインタフェース３２６に転送されるべきであることを示すことができる。図３の具体例を参照し、ＷＬＡＮ転送テーブル３４０は、行先インタフェースがイーサネットインタフェース３２４である場合は、フレームがハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０に転送されるべきであることを示すことができる。
ＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、（ハイブリッドデバイス３０２のイーサネットインタフェース３１４から受信された）イーサネットフレームをＷＬＡＮフレームに変換することができる。ＷＬＡＮインタフェース３１８がソースネットワークインタフェースであるかどうか及び／又はＷＬＡＮインタフェース３２０が最終な行先ネットワークインタフェースであるかどうかに依存して、ＷＬＡＮインタフェース３１８は、イーサネットフレームを３アドレスＷＬＡＮフレーム又は４アドレスＷＬＡＮフレームに変換することができる。図３の例では、ＷＬＡＮインタフェース３１８はオリジナルのソースインタフェースではなく、ＷＬＡＮインタフェース３２０は、最終的な行先インタフェースではない。従って、ＷＬＡＮインタフェース３１８は、イーサネットフレームを４アドレスＷＬＡＮフレームに変換することができる。４アドレスＷＬＡＮフレームは、オリジナルのソースデバイス（例えば、ハイブリッドデバイス３０２のイーサネットインタフェース３１４のアドレス）、最終的な行先デバイス（例えば、ネットワークデバイス３０８のイーサネットインタフェース３２４のアドレス）、現在のホップの現在の送信デバイス（例えば、ハイブリッドデバイス３０４のＷＬＡＮインタフェース３１８のアドレス）、及び現在のホップの現在の受信デバイス（例えば、ハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０のアドレス）を示すことができる。他方、送信ＷＬＡＮインタフェース３１８がオリジナルのソースインタフェースである場合又は受信ＷＬＡＮインタフェース３２０が最終的な行先インタフェースである場合は、ＷＬＡＮインタフェース３１８は、３アドレスＷＬＡＮフレームを構築することができる。ＷＬＡＮフレームは、ＷＬＡＮインタフェース３１８からハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０に送信される。
【００５９】
ハイブリッドデバイス３０６は、ＷＬＡＮインタフェース３２０において４アドレスＷＬＡＮフレームを受信し、受信されたＷＬＡＮフレームからオリジナルのイーサネットフレームを再構築し、ハイブリッドデバイス３０６のハイブリッド層（例えば、図１のハイブリッドルーユニット１０６）にフレームを渡す。ハイブリッドデバイス３０６（例えば、ハイブリッドルーユニット１０６）は、それのハイブリッド転送テーブル３４２にアクセスすることができ及び行先デバイス３０８の行先ネットワークインタフェース３２４へのフレームのルーティング方法を決定することができる。図３の具体例を参照し、ハイブリッドデバイス３０６のハイブリッド転送テーブル３４２は、行先インタフェースがイーサネットインタフェース３２４である場合は、ハイブリッドデバイス３０６のイーサネットインタフェース３２２からネットワークデバイス３０８のイーサネットインタフェース３２４にフレームが転送されるべきであることを示すことができる。
ここにおいて説明される無線ブリッジング技法は、ハイブリッド通信ネットワークにおいてブロードキャストフレーム及びマルチキャストフレームを送信することに拡張することもできる点が注記される。図３の例を参照し、ＷＬＡＮ  ＳＴＡインタフェース３２０は、ユニキャスト受信アドレス（例えば、ＷＬＡＰ  ＡＰインタフェース３２０のアドレス）及び予め決定されたブロードキャスト行先アドレスを有する４アドレスＷＬＡＭフレームフォーマットを用いて、（ハイブリッドデバイス３０６によって生成又は受信された）ブロードキャストフレームをＷＬＡＮ  ＡＰインタフェース３１８に送信することができる。ＷＬＡＮ  ＡＰインタフェース３１８は、ＷＬＡＮ  ＡＰインタフェース３１８と関連付けられたすべてのＷＬＡＮクライアント局３２０及び３２６に対して（例えば、３アドレスＷＬＡＮフレームフォーマットを用いて）フレームをブロードキャストすることができる。従って、ＷＬＡＮ  ＳＴＡインタフェース３２０は、（元来はＷＬＡＮ  ＳＴＡインタフェース３２０によってＷＬＡＮ  ＡＰインタフェース３１８に送信された）ブロードキャストフレームのコピーを受信することができる。ＷＬＡＮ  ＳＴＡインタフェース３２０は、元来はＷＬＡＮ  ＳＴＡインタフェース３２０から送信されたブロードキャストフレームを廃棄するためのフレームフィルタリング動作を行うことができる。幾つかの実施形態では、フレーム転送規則のフレーム分類仕様は、ブロードキャストフレーム及びマルチキャストフレームを転送するための受信インタフェースを指定することができない。換言すると、フレーム分類仕様は、ブロードキャスト（又はマルチキャスト）フレームがいずれの受信インタフェースに送信されるべきかを示すことができない。この実施形態では、受信インタフェースは、フレームを送信するために使用されるインタフェースがフレーム転送仕様に含まれている場合でも、インタフェースの組から自動的に排除することができる。これは、（ブロードキャストフレームを配信するための）共通のスパニングツリー内のいずれかの地点を起源とするブロードキャストフレームを、複製されたブロードキャストフレームの“爆発”を発生させずにネットワーク全体に配信するのを許容する該スパニングツリーの構築を可能にすることができる。幾つかの実施形態では、ハイブリッド転送テーブル（及び／又はＷＬＡＮ転送テーブル）は、ブロードキャストフレーム及びマルチキャストフレームを転送するためのフレーム転送規則を備えることができる。例えば、ハイブリッドデバイス３０６に関するハイブリッド転送テーブル３４２は、ブロードキャスト及び／又はマルチキャストフレームと関連付けられたフレーム転送規則のフレーム分類仕様内のソースアドレスフィールドを含むことができる。ブロードキャスト及び／又はマルチキャストフレームと関連付けられたフレーム転送規則は、ハイブリッドデバイス３０６が、ＷＬＡＮインタフェース３２０から以前に送信されなかった（ＷＬＡＮインタフェース３２０において受信された）ブロードキャストフレームのみを転送するようにすることができる。従って、ハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０がＷＬＡＮイ���タフェース３１８から（ＷＬＡＮインタフェース３２０によって以前に送信された）ブロードキャストフレームのコピーを受信した場合は、ハイブリッドデバイス３０６（例えば、ハイブリッドルーティングユニット１０６）は、ソースアドレスフィールドにマッチしないことに基づいて受信されたフレームを廃棄することができる。
幾つかの実施形態では、（ＷＬＡＮインタフェース３２０の）ＷＬＡＮ転送テーブルは、ＷＬＡＮインタフェース３２０を通じて到達可能である１つ以上のネットワークデバイスの表示（例えば、アドレス）を備えることができる。ＷＬＡＮインタフェース３１８からブロードキャストフレームを受信することに応答して、ＷＬＡＮルーティングユニット１１６は、受信されたブロードキャストフレーム内のオリジナルのソースアドレスフィールドに少なくとも部分的に基づいてブロードキャストフレームをフィルタリングすることができる。例えば、ＷＬＡＮルーティングユニット１１６は、受信されたブロードキャストフレーム内のオリジナルのソースアドレスフィールドを、ＷＬＡＮインタフェース３２０を通じて到達可能であるネットワークデバイスの各々と関連付けられたアドレスと比較することができる。オリジナルのソースアドレスフィールドがＷＬＡＮインタフェース３２０を通じて到達可能であるネットワークデバイスのうちの１つと関連付けられたアドレスを備える場合は、ハイブリッドデバイス３０６（例えば、ハイブリッドルーティングユニット１０６）は、受信されたブロードキャストフレームを廃棄することができる。
【００６０】
幾つかの実施形態では、（ＷＬＡＮセグメント３３６内で引き続きブロードキャストするために）ＷＬＡＮインタフェース３２０が予め決定されたブロードキャスト行先アドレスを有するフレームをＷＬＡＮインタフェース３１８に送信する前に、ＷＬＡＮインタフェース３２０（例えば、ＷＬＡＮルーティングユニット１１６）は、インジケータフィールドをフレーム内に挿入することができる。（例えば、予め決定されたビットの組、例えば、タグ又はアドレスを備える）インジケータフィールドは、ＷＬＡＮインタフェース３２０がＷＬＡＮインタフェース３１８にフレームを送信することを示すことができる。ＷＬＡＮインタフェース３１８からブロードキャストフレームを受信することに応答して、ＷＬＡＮインタフェース３２０（例えば、ＷＬＡＮルーティングユニット１１６）は、受信されたブロードキャストフレームがＷＬＡＮインタフェース３２０と関連付けられたインジケータフィールドを備えるかどうかを決定することができる。受信されたブロードキャストフレームがＷＬＡＮインタフェース３２０と関連付けられたインジケータフィールドを備える場合は、ＷＬＡＮ３２０が元来ＷＬＡＮインタフェース３１８にフレームを送信したと推測することができる。従って、ハイブリッドデバイス３０６は、受信されたブロードキャストフレームを廃棄することができる。
幾つかの実施形態では、ブロードキャストフレームの転送を可能にするために、ＷＬＡＮ転送テーブルは、ブロードキャストアドレスを第１のアドレス（例えば、受信されたフレーム内の行先アドレスと比較される）及び第２のアドレス（受信されたフレームがいずれのＷＬＡＮデバイスに送信されるべきかを示す）の両方としてブロードキャストアドレスを記載する転送規則を備えることができる。幾つかの実施形態では、ＷＬＡＮ転送テーブルは、転送されるべき各マルチキャストアドレスに関する転送規則を含むこともでき、このため、マルチキャストアドレスは、転送規則の第１のアドレス及び第２のフィールドの両方として示される。幾つかの実施形態では、ブロードキャストフレーム及びマルチキャストフレームを転送するために、ＷＬＡＮクライアント局に関するＷＬＡＮ転送テーブルは、ＷＬＡＮクライアント局と関連付けられたＷＬＡＮアクセスポイントのＭＡＣアドレスを第２のアドレスとして示すことができる。換言すると、ＷＬＡＮクライアント局が、フレームのブロードキャスト（又はマルチキャスト）がスケジューリングされていると決定した場合は、ＷＬＡＮクライアント局は、そのＷＬＡＮアクセスポイントにフレームを転送し、ＷＬＡＮクライアント局の代わりにフレームをブロードキャスト（又はマルチキャスト）することをＷＬＡＮアクセスポイントに行わせることができる。
【００６１】
図４及び５は、ハイブリッド通信ネットワークにおける無線ブリッジング動作例を示した流れ図（“流れ”）４００を描く。図４では流れ４００はブロック４０２から開始する。
【００６２】
ブロック４０２において、ハイブリッド通信ネットワークのハイブリッドデバイスは、ハイブリッドデバイスに関する情報を含むトポロジーメッセージを生成し及びブロードキャストする。図３を参照して上述されるように、ハイブリッドデバイス３０４（例えば、図１のハイブリッドルーティングユニット１０６）は、ハイブリッドデバイス３０４のネットワークインタフェース３１６及び３１８を含むハイブリッドデバイス３０４、ハイブリッドデバイス３０４に接続された近隣デバイス、ハイブリッドデバイス３０４がそれのネットワークインタフェースを介してフレーム転送をサポートするかどうか、ハイブリッドデバイス３０４がフレーム転送をサポートするＷＬＡＮインタフェースを備えるかどうか、ハイブリッドデバイス３０４のＷＬＡＮインタフェースが３アドレス及び／又は４アドレスＷＬＡＮフレームフォーマットをサポートするかどうか、ハイブリッドデバイス３０４の通信能力、等に関する情報を決定する。図４を再度参照し、流れは、ブロック４０４において継続する。
【００６３】
ブロック４０４において、ハイブリッドデバイスは、ハイブリッド通信ネットワークにおけるその他のハイブリッドデバイスからトポロジーメッセージを受信し、ハイブリッド転送テーブルを生成する。図３を参照して上述されるように、ハイブリッドデバイス３０４（例えば、ハイブリッドルーティングユニット１０６）は、ハイブリッド通信ネットワーク３００内のその他のハイブリッドデバイス３０２、３０６、及び３１０からトポロジーメッセージを受信する。ハイブリッドデバイス３０４（例えば、ハイブリッドルーティングユニット１０６）は、受信されたトポロジーメッセージ及びブロック４０２で決定された情報を解析及び統合することができ及びハイブリッドデバイス３０４と関連付けられたハイブリッド転送テーブル３３８を構築することができる。図１及び３を参照して上述されるように、ハイブリッド転送テーブル３３８は、ハイブリッドデバイス３０４が行先デバイスにフレームを送信（転送）すべき送信経路及び対応する送信インタフェースを決定するために採用することができる。流れは、ブロック４０６において継続する。
【００６４】
ブロック４０６において、受信されたトポロジーメッセージに少なくとも部分的に基づいてハイブリッドデバイスの無線ネットワークインタフェースと関連付けられた無線転送テーブルが生成される。図１及び３を参照して上述されるように、ＷＬＡＮデバイス（例えば、レガシーＷＬＡＮデバイス又はハイブリッドデバイスのＷＬＡＮインタフェース）は、典型的には、ハイブリッド通信ネットワーク３００のＷＬＡＮセグメント３３６内の複数のその他のＷＬＡＮデバイスに接続される。図３において描かれるように、ハイブリッドデバイス３０４のＷＬＡＮインタフェース３１８は、ハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０及びハイブリッドデバイス３１０のＷＬＡＮインタフェース３２６に接続される。図３を参照して描かれるように、ＷＬＡＮ転送テーブル３４０は、フレームを行先デバイスへの送信のためにいずれの特定のＷＬＡＮデバイスに転送すべきかを示すことができる。幾つかの実施形態では、ＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、トポロジーメッセージを解析してＷＬＡＮ転送テーブル３４０を生成することができる。その他の実施形態では、ハイブリッドデバイス３０４のハイブリッドネットワーキング層（例えば、ハイブリッドルーティングユニット１０６）は、ハイブリッド転送テーブル３３８に加えてＷＬＡＮ転送テーブル３４０を生成／ポピュレートすることができる。ハイブリッドネットワーキング層は、ハイブリッドデバイス３０４のＷＬＡＮインタフェース３１８にＷＬＡＮ転送テーブル３４０を提供することができる。流れは、ブロック４０８において継続する。
【００６５】
ブロック４０８において、ハイブリッドデバイスからハイブリッド通信ネットワークの行先デバイスにフレームを送信することが決定される。図３を参照して説明される幾つかの実施形態では、ハイブリッドデバイス３０４は、行先デバイス３０８に転送されるべき（他のネットワークデバイス３０２によって生成された）フレームを受信することができる。その他の実施形態では、ハイブリッドデバイス３０４は、行先デバイスへの送信がスケジューリングされたフレームを生成することができる。流れは、ブロック４１０において継続する。
【００６６】
ブロック４１０において、行先デバイスにフレームを送信すべきハイブリッドデバイスの送信インタフェースが、ハイブリッドデバイスのハイブリッド転送テーブルに少なくとも部分的に基づいて決定される。図３の例を参照し、ハイブリッドデバイス３０４（例えば、ハイブリッドルーティングユニット１０６）は、ハイブリッド転送テーブル３３８にアクセスすることができ及び行先デバイス３０８にフレームを送信すべき送信インタフェースを識別することができる。図３の具体例では、ハイブリッド転送テーブル３３８は、フレームが行先デバイス３０８のイーサネットインタフェース３２４向けである場合は、ハイブリッドデバイス３０４のＷＬＡＮインタフェース３１８からフレームが転送されるべきであることを示す。流れは、ブロック４１２において継続する。
【００６７】
ブロック４１２において、送信インタフェースは無線ネットワークインタフェースであることが決定される。一実施形態では、ＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、行先デバイス３０８への送信がスケジューリングされているフレームをハイブリッドネットワーキング層（例えば、ハイブリッドルーティングユニット１０６）から受信することができる。ＷＬＡＮインタフェース３１８は、ＷＬＡＮブリッジングのためにフレームを送信すべき先である受信ＷＬＡＮデバイス（又は受信ＷＬＡＮインタフェース）を識別するためにＷＬＡＮ転送テーブル３４０にアクセスすることができる。他の実施形態では、ハイブリッドルーティングユニット１０６は、送信インタフェースがＷＬＡＮインタフェース３１８であると決定し、ＷＬＡＮインタフェース３１８と関連付けられたＷＬＡＮ転送テーブル３４０にアクセスし、及び受信ＷＬＡＮインタフェースを識別することができる。流れは、図５のブロック４１４において継続する。
【００６８】
ブロック４１４において、フレームを送信すべき先である受信無線デバイスが、無線送信インタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいて決定される。フレームがハイブリッドデバイス３０４のＷＬＡＮインタフェース３１８から送信されるべきであると（ブロック４１２において）決定したことに応答して、フレームが送信されるべき先である受信無線デバイスが決定される。図３の具体例を参照し、ＷＬＡＮ転送テーブル３４０は、フレームが行先デバイス３０８のイーサネットインタフェース３２４向けである場合は、ハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０にフレームが送信されるべきであることを示す。この例では、ハイブリッドデバイス３０６のＷＬＡＮインタフェース３２０は、受信ＷＬＡＮデバイスとして識別される。幾つかの実施形態では、受信ＷＬＡＮデバイスはハイブリッドデバイスのＷＬＡＮインタフェースであることができ、他方、その他の実施形態では、受信ＷＬＡＮデバイスは、レガシーＷＬＡＮデバイスであることができることが注記される。流れは、ブロック４１６において継続する。
【００６９】
ブロック４１６において、ハイブリッドデバイス及び／又は受信無線デバイスが行先デバイスへの送信ルートのエンドポイントであるかどうかが決定される。一実施形態では、ＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、ＷＬＡＮインタフェース３１８がソースインタフェースであるかどうか（すなわち、ハイブリッドデバイス３０４が送信のためのフレームを生成したかどうか）及び／又は受信無線デバイス３０６のＷＬＡＮインタフェース３２０がフレームの最終的な行先であるかどうかを決定することができる。ハイブリッドデバイス及び／又は受信無線デバイスが送信ルートのエンドポイントであるかどうかに依存して、ＷＬＡＮインタフェース３１８は、３アドレスＷＬＡＮフレームフォーマット又は４アドレスＷＬＡＮフレームフォーマットでＷＬＡＮフレームを送信することができる。ＷＬＡＮフレームフォーマットがどのようにして選択されるか及びＷＬＡＮフレームが選択されたフレームフォーマットでどのようにして生成されるかに関する追加の詳細が図６を参照してさらに説明される。ハイブリッドデバイス３０４及び／又は受信無線デバイス３０６が行先デバイスへの送信ルートのエンドポイントであると決定された場合は、流れは、ブロック４１８において継続する。そうでない場合、ハイブリッドデバイス及び受信無線デバイスのいずれも行先デバイスへの送信ルートのエンドポイントでないと決定された場合は、流れは、ブロック４２０において継続する。
【００７０】
ブロック４１８において、フレームは、３アドレス無線フレームフォーマットで生成される。ハイブリッドデバイス及び／又は受信無線デバイスが行先デバイスへの送信ルートのエンドポイントであると決定されたことに応答して流れ４００はブロック４１６からブロック４１８に移動する。一実施形態では、ＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、３アドレスＷＬＡＮフレームフォーマットでフレームを生成することができる。ハイブリッドデバイス３０４がソースデバイスである場合（例えば、ハイブリッドデバイス３０４が元来においてフレームを生成した場合）は、３アドレスＷＬＡＮフレームフォーマットのＷＬＡＮフレームは、ソースデバイスのアドレス（例えば、ＷＬＡＮインタフェース３１８のアドレス）と、受信ＷＬＡＮデバイスのアドレス（例えば、ＷＬＡＮインタフェース３２０のアドレス）と、行先デバイスのアドレス（例えば、イーサネットインタフェース３２４のアドレス）と、を備えることができる。受信ＷＬＡＮデバイスが最終的な行先デバイスである場合（例えば、フレームがハイブリッドデバイス３０６向けである場合）は、３アドレスＷＬＡＮフレームフォーマットのＷＬＡＮフレームは、ソースデバイスのアドレス（例えば、ハイブリッドデバイス３０２のイーサネットインタフェース３１４のアドレス）と、送信デバイスのアドレス（例えば、ＷＬＡＮインタフェース３２０のアドレス）と、行先デバイスのアドレス（例えば、ＷＬＡＮインタフェース３２０のアドレス）と、を備えることができる。ハイブリッドデバイス３０４がＷＬＡＮを介してハイブリッドデバイス３０６に転送するためにハイブリッドデバイス３０２からフレーム（例えば、イーサネットフレーム）を受信した場合は、ＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、上述される３アドレスＷＬＡＮフレームフォーマットでＷＬＡＮフレームを生成するために受信されたイーサネットフレームを変更することができる。幾つかの実施形態では、ＷＬＡＮルーティングユニット１１６は、受信されたイーサネットフレームからイーサネットヘッダを剥ぎ取り、通信の通信リンクと関連付けられた新しいヘッダ内にペイロードを入れてカプセル化することによって生成することができる。その他の実施形態では、ＷＬＡＮルーティングユニット１１６は、受信されたイーサネットフレームから抽出されたペイロードを含めるために３アドレスＷＬＡＮフレームフォーマットで新しいフレームを生成することができる。流れは、ブロック４２２において継続する。
【００７１】
ブロック４２０において、フレームは、４アドレス無線フレームフォーマットで生成される。流れ４００は、ハイブリッドデバイス及び受信無線デバイスのいずれも行先デバイスへの送信ルートのエンドポイントでないと決定したことに応答して、ブロック４１６からブロック４２０に移動する。一実施形態では、ＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、ハイブリッドデバイス３０４がソースデバイスでなく、受信ＷＬＡＮデバイス３０６が最終的な行先デバイスでない場合に４アドレス無線フレームフォーマットでフレームを生成することができる。図３の例を参照し、４アドレスＷＬＡＮフレームフォーマットのＷＬＡＮフレームは、ソースデバイスのアドレス（例えば、ハイブリッドデバイス３０２のイーサネットインタフェース３１４のアドレス）と、現在のホップの送信デバイスのアドレス（例えば、ＷＬＡＮインタフェース３１８のアドレス）と、最終的な行先デバイスのアドレス（例えば、行先デバイス３０８のイーサネットインタフェース３２４）と、を備えることができる。ブロック４１８を参照して同様に上述されるように、ＷＬＡＮルーティングユニット１１６は、受信されたイーサネットフレームに基づいて４アドレスＷＬＡＮフォーマットでＷＬＡＮフレームを生成するための適切な技法を採用することができる。流れは、ブロック４２２において継続する。
【００７２】
ブロック４２２において、無線フレームフォーマットのフレームが、ハイブリッドデバイスの無線送信インタフェースから受信無線デバイスに送信される。ＷＬＡＮインタフェース（例えば、ＷＬＡＮルーティングユニット１１６）が適切なＷＬＡＮフレームフォーマットでＷＬＡＮフレームを生成した後に、流れ４００はブロック４１８及び４２０からブロック４２２に移動する。ブロック４２２において流れが終了する。
【００７３】
図６は、ＷＬＡＮフレームフォーマットを選択するための実施形態例を含むテーブル６００を示す。テーブル６００は、３アドレスＷＬＡＮフレームフォーマット又は４アドレスＷＬＡＮフレームフォーマットを使用することができる様々なシナリオ及び選択されたフレームフォーマットのＷＬＡＮフレームが生成される方法を示したリスト例を提供する。図６のリスト例は、ユニキャスト、ブロードキャスト、及びマルチキャストフレームに適用することができる。図６において、ＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、ＷＬＡＮインタフェースのタイプ、ソースアドレス及び行先アドレスフィールド、及び／又はその他の適切なフィールド／特徴に依存して３アドレスＷＬＡＮフレームフォーマット又は４アドレスＷＬＡＮフレームフォーマットを選択することができる。フレームを送信する決定をしたことに応答して、送信するＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、送信するＷＬＡＮインタフェースのタイプ（列６０２を参照）及び受信するＷＬＡＮインタフェースのタイプ（列６０４を参照）を決定することができる。具体的には、送信するＷＬＡＮインタフェース３１８及び受信するＷＬＡＮインタフェース３２０がＷＬＡＮアクセスポイントとして又はＷＬＡＮクライアント局として構成されるかを決定することができる。送信するＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、フレーム内で指定された行先アドレス（列６０６を参照）が受信するＷＬＡＮインタフェースのアドレス（例えば、ＷＬＡＮ  ＭＡＣアドレス）とマッチするかどうかを決定することができる。送信するＷＬＡＮインタフェース３１８は、フレーム内で指定されたソースアドレス（列６０８を参照）が送信するＷＬＡＮインタフェースのアドレス（ＷＬＡＮ  ＭＡＣアドレス）とマッチするかどうかも決定することができる。少なくともこれらの４つの入力項目に基づいて、送信するＷＬＡＮインタフェース３１８（例えば、ＷＬＡＮルーティングユニット１１６）は、列６１０のフレームフォーマットとしてテーブル６００において示された、３アドレスＷＬＡＮフレームフォーマット又は４アドレスＷＬＡＮフレームフォーマットを用いてＷＬＡＮフレームを生成すべきかどうかを決定することができる。例えば、テーブル６００の行６２４は、送信するＷＬＡＮインタフェース３１８がＷＬＡＮアクセスポイントとして構成される場合、受信するＷＬＡＮインタフェース３２０がＷＬＡＮクライアント局として構成される場合、行先アドレスが受信するＷＬＡＮインタフェース３２０に対応する場合は、ソースアドレスが送信するＷＬＡＮインタフェース３１８に対応するかどうかにかかわらず、３アドレスＷＬＡＮフレームフォーマットが採用されるべきであることを示す。他の例として、テーブル６００の行６２６は、送信するＷＬＡＮインタフェース３１８がＷＬＡＮクライアント局として構成される場合、受信するＷＬＡＮインタフェース３２０がＷＬＡＮアクセスポイントとして構成される場合、及びソースアドレスが送信するＷＬＡＮインタフェース３１８に対応しない場合は、行先アド��スが受信するＷＬＡＮインタフェース３２０に対応するかどうかにかかわらず、４アドレスＷＬＡＮフレームフォーマットが使用されるべきであることを示す。
【００７４】
列６１２乃至６２２は、ＷＬＡＮフレーム内の制御フィールドを表し、テーブル６００において記載された様々なシナリオの下でＷＬＡＮフレームにポピュレートすべき方法を示す。“ＤＳへ”の列６１２及び“ＤＳから”の列６１４は、ＷＬＡＮインタフェースから送信されたフレーム内のこれらのフレームフィールドがどのようにしてポピュレートされるべきかを示す。テーブル６００は、ＷＬＡＮフレームのアドレスフィールド（列６１６、６１８、６２０、及び６２２を参照）がどのようにしてポピュレートされるべきかを示すこともできる。テーブル６００は、次のアドレスの各々が指定されるべきアドレスフィールド（該当する場合）を識別する。すなわち、Ａ）ＷＬＡＮ転送テーブル３４０のマッチしている転送規則で示される転送アドレス（テーブル６００では“ｆｏｒｗ  ａｄｄｒ”と呼ばれる）、Ｂ）（最終的行先デバイス３０８の）行先アドレス、Ｃ）（オリジナルのソースデバイス３０２の）ソースアドレス、Ｄ）ＷＬＡＮクライアント局が関連付けられているＷＬＡＮアクセスポイントのアドレス（例えば、ＷＬＡＮ  ＭＡＣアドレスであり、テーブル６００では“ＡＰ  ａｄｄｒ”と呼ばれる）、及びＥ）フレームを送信するＷＬＡＭクライアント局のアドレス（例えば、ＷＬＡＮ  ＭＡＣアドレスであり、テーブル６００では“ＷＬＡＮ  ＴＸ  ａｄｄｒ”と呼ばれる）。一例では、テーブル６００の行６２４では、送信するＷＬＡＮインタフェース３１８は、ＷＬＡＮアクセスポイントとして構成され、受信するＷＬＡＮインタフェース３２０は、ＷＬＡＮクライアント局として構成され、行先アドレスは、受信するＷＬＡＮインタフェース３２０に対応し、ソースアドレスは、送信するＷＬＡＮインタフェース３１８には対応しない。従って、３アドレスＷＬＡＮフレームフォーマットが選択され、ＷＬＡＮ  ＡＰインタフェースがＷＬＡＮ  ＳＴＡインタフェースにフレームを送信中であることを示すために“ＤＳへ”フィールド及び“ＤＳから”フィールドにポピュレートされ、第１のアドレスフィールドは、（行先デバイスのアドレスでもある）受信するＷＬＡＮインタフェース３２０のアドレスでポピュレートされ、第２のアドレスフィールドは、送信するＷＬＡＮインタフェース３１８のアドレスでポピュレートされ、第３のアドレスフィールドは、ソースデバイスのアドレスでポピュレートされる。
【００７５】
幾つかの実施形態では、ＷＬＡＮルーティングユニット１１６は、該当するフレームフォーマットを選択し、フレーム内でポピュレートされるべき値を決定し、フレームを適宜生成することができる。しかしながら、その他の実施形態では、ハイブリッドネットワーキング層（例えば、ハイブリッドルーティングユニット１０６）は、３アドレスＷＬＡＮフレームフォーマット又は４アドレスＷＬＡＮフレームフォーマットのいずれを使用すべきか及びフレームのポピュレート方法を決定することができる。ハイブリッドルーティングユニット１０６は、ＷＬＡＮフレームを構築することができ及びＷＬＡＮフレームを送信のためにＷＬＡＮルーティングユニット１１６に提供することができる。
図１乃至６及びここで説明される動作は、実施形態について理解するのを援助することを意味する例であり、実施形態を限定するため又は請求項の範囲を限定するために使用されるべきでないことが理解されるべきである。実施形態は、追加の動作、より少ない動作、異なる順序での動作、並行した動作、及び異なった形での動作を行うことができる。例えば、ハイブリッド通信ネットワーク１００は、あらゆる適切な数のハイブリッドデバイスと、あらゆる適切な数のレガシー（非ハイブリッド）デバイスとを備えることができることが注記される。幾つかの実施形態では、ハイブリッド通信ネットワーク１００は、少なくとも部分的に、ＩＥＥＥ１９０５．１規格に準拠すること又はＩＥＥＥ１９０５．１規格をサポートすることができる。ネットワーキング技術は、Ｗｉ−Ｆｉ（例えば、２．４ＧＨｚ、５ＧＨｚ、及び／又はその他のＩＳＭ帯域を送信媒体として使用）、電力線通信（例えば、電線を通信媒体として使用）、イーサネット（例えば、より対線、光ファイバ、および/またはその他の有線の送信媒体を使用）、及び／又は様々なその他のネットワーキング技術／送信媒体を含むことができる。
【００７６】
図３は、ＷＬＡＮフレーム転送をサポートする２つのハイブリッドデバイス３０４及び３０６を介して行先デバイス３０８にフレームを送信するソースハイブリッドデバイス３０２を描いているが、実施形態はそのようには限定されないことが注記される。その他の実施形態では、ソースデバイスと行先デバイスとの間にはあらゆる適切な数の中間的な／転送デバイスが存在することができる。さらに、図３は、ソースハイブリッドデバイス３０２が行先デバイス３０８への送信のためにイーサネットフレームを生成することについて描いているが、実施形態はそのようには限定されない。その他の実施形態では、ソースハイブリッドデバイス３０２は、送信のために選択されたソースネットワークインタフェースのタイプに依存してあらゆる適切なフォーマットでフレームを生成することができる。例えば、ソースハイブリッドデバイス３０２が、ＰＬＣインタフェース３１２からフレームを送信することを決定した場合は、ソースハイブリッドデバイス３０２は、ＰＬＣフレームフォーマットを用いてフレームを生成することができる。他の例として、ソースハイブリッドデバイス３０２は、ＩＥＥＥ１９０５．１規格によってサポートされるあらゆる適切なフレームフォーマットを用いてフレームを生成することができる。
図３は、ＷＬＡＮインタフェース３１８が、現在の送信デバイス（すなわち、ハイブリッドデバイス３０４）及び／又は現在の受信デバイス（すなちわ、ハイブリッドデバイス３０６）が送信ルートのエンドポイントであるかどうかに依存して３アドレスＷＬＡＮフレームフォーマット又は４アドレスＷＬＡＮフレームフォーマットのいずれを使用すべきかを決定することについて描いているが、実施形態はそのようには限定されない。その他の実施形態では、ＷＬＡＮ転送テーブル３４０は、（トポロジーメッセージ内で受信された情報に基づいて）４アドレスＷＬＡＮフレームフォーマット及び／又は３アドレスＷＬＡＮフレームフォーマットをサポートするかどうかを示すこともできる。幾つかの実施形態では、ハイブリッドデバイス３０４及び３０６は、ＷＬＡＮインタフェース３１８及び３２０の両方が４アドレスＷＬＡＮフレームフォーマットをサポートする場合のみに無線ブリッジとして使用することができる。より具体的には、４アドレスＷＬＡＮフレームフォーマットをサポートすることによって、ハイブリッドデバイス３０４及び３０６は、ソースデバイス３０２及び行先デバイス３０８がＷＬＡＮセグメント３３６の一部ではない場合でもＷＬＡＮセグメント３３６全体にわたって（ハイブリッドデバイス３０２から）イーサネットを介して受信されたデータを送信することができる。
さらに、図３は、第１の通信リンク及び最後の通信リンクを有線ネットワークセグメントの一部として及び第２の（ブリッジング）通信リンクを無線ネットワークセグメントの一部として描いているが、実施形態はそのようには限定されない。その他の実施形態では、ここにおいて説明されるＷＬＡＮブリッジング動作によってブリッジされているネットワークセグメントは、その他のタイプのネットワークセグメントであることもできる。従って、第１及び／又は第３の通信リンクは、異なるタイプの無線ネットワークセグメントの一部であることができる。例えば、第１の通信リンクは、ＷｉＭＡＸ通信ネットワークセグメントの一部であることができ、第２の（ブリッジング）通信リンクは、ＷＬＡＮセグメントの一部であることができ、第３の通信リンクは、Ｂｌｕｅｔｏｏｔｈ（登録商標）セグメント（又はＷｉＭＡＸセグメント）の一部であることができる。他の例として、第２の（ブリッジング）通信リンクは、フレーム転送及び４アドレスＷＬＡＮフレームフォーマットをサポートするＷＬＡＮセグメントの一部であることができ、他方、第１及び第３の通信リンクは、４アドレスＷＬＡＮフレームフォーマットをサポートしない他のＷＬＡＮセグメントの一部であることができる。幾つかの実施形態では、図３は、２つのイーサネットセグメント３３２及び３３３を備えるハイブリッド通信ネットワーク３００を描くが、実施形態はそのようには限定されない。その他の実施形態では、ハイブリッド通信ネットワーク３００は、１つのイーサネットセグメントしか備えることができず、すべてのイーサネットインタフェース３１４、３１６、３２４、３２６、及び３３３は、共通のイーサネットセグメントに接続することができる。幾つかのネットワーキング技術（例えば、ＰＬＣ技術）では、２つのハイブリッドデバイスの間での低スループットリンクに起因してそれらのハイブリッドデバイスが同じネットワークセグメントに接続される場合でもマルチホップルーティングを採用することができる。
幾つかの実施形態では、異なる通信リンク（及び異なる通信ネットワークセグメント）間で送信されるフレームのフレームフォーマットは異なることができる。フレームフォーマットの各々は、異なる数及びタイプのフィールドを有することができる。例えば、第１の通信リンクと関連付けられたフレームフォーマットは、３アドレスフレームフォーマットであることができ、第２及び第３の通信リンクと関連付けられたフレームフォーマットは、４アドレスフレームフォーマットであることができる。幾つかの実施形態では、次の通信リンクを介して送信されるフレームは、受信されたフレームのヘッダを剥ぎ取り、通信の通信リンクと関連付けられた新しいヘッダ内にペイロードを入れてカプセル化することによって生成することができる。その他の実施形態では、各通信リンクを介しての送信のために新しいフレームを生成することができる。
【００７７】
図３は、送信ルートにおいて（例えば、送信ルートの第１及び第３の通信リンクをブリッジするために第２の通信リンクにおいて）１回実装される無線ブリッジング技法を描くが、実施形態はそのようには限定されない。その他の実施形態では、無線ブリッジング技法は、あらゆる適切な回数だけ実施することができる。例えば、第１及び第３の通信リンクをブリッジするために第２の通信リンクに無線ブリッジング技法を実装することに加えて、無線ブリッジング技法は、送信ルートの第３及び第５の通信リンクをブリッジするために第４の通信リンクにおいて実装することもでき、以下同様である。さらに、送信ルートは、あらゆる適切な数のホップ（又は通信リンク）を備えることができ、それらの各々は、異なるフレームフォーマット及び／又は通信プロトコルをサポートする。
【００７８】
幾つかの実施形態では、ハイブリッドデバイスがフレームを受信するときには、フレーム分類情報において示された行先アドレス、ソースアドレス、及び／又はその他のフィールド／特徴に基づいてフレームとマッチする転送規則をハイブリッド転送テーブル内で（又はＷＬＡＮインタフェースでフレームが受信される場合はＷＬＡＮ転送テーブル内で）探し出すのを試みることができる。マッチしているフレーム転送規則が存在しない場合は、フレームを転送することができない。その代わりに、フレームは、その後の処理のために上位プロトコル層に提供することができる（可能な場合）。マッチしているフレーム転送規則が存在する場合は、フレームは、転送のためにフレーム転送仕様内で示されるネットワークインタフェースに提供することができる。
図は、現在のホップの送信するＷＬＡＮデバイスがソースデバイスである場合及び／又は現在のホップの受信するＷＬＡＮデバイスが最終的行先デバイスである場合に３アドレスＷＬＡＮフレームフォーマットが使用されるとして説明しているが、実施形態はそのようには限定されない。その他の実施形態では、ＷＬＡＮインタフェースは、（例えば、現在のホップの送信するＷＬＡＮデバイスがソースデバイスである場合及び／又は現在のホップの受信するＷＬＡＮデバイスが最終的行先デバイスである場合でさえも）４アドレスＷＬＡＮフレームフォーマットを常に使用するように構成することができる。この実施形態の一例では、４つのアドレスのうちの２つが同じアドレスを有することができる（例えば、ソースアドレス又は行先アドレスをアドレスフィールドのうちの２つにおいて示すことができる）。この実施形態の他の例では、３つのアドレスフィールドのみを利用することができ、第４のアドレスフィールドは、予め決定された値（例えば、“ＮＵＬＬ”値）を備えることができる。
【００７９】
図は、ハイブリッド通信ネットワークにおいてネットワークデバイスをブリッジするために４アドレスＷＬＡＮフレームフォーマットが採用されるとして説明しているが、４アドレスＷＬＡＮフレームフォーマットは、様々なその他の実施形態で採用できることが注記される。例えば、行先アドレス（又はソースアドレス）がそのアドレスでないＷＬＡＮクライアント局（例えば、アクセスポイントとして構成されていないＩＥＥＥ８０２．１１クライアント局）への（又はからの）いずれのフレームも、４アドレスＷＬＡＮフレームフォーマットを利用することができる。他の例として、ハイブリッドデバイスのハイブリッドネットワーキング層には一意のＭＡＣアドレスを割り当てることができる。（ハイブリッドデバイスの）ＷＬＡＮインタフェースのアドレスがハイブリッドネットワーキング層のアドレスと異なる場合は、（ＷＬＡＮセグメントの）ＷＬＡＮインタフェースを通じてハイブリッドネットワーキング層に送信された又はハイブリッドネットワーキング層から送信されたすべてのフレームが、ハイブリッドネットワーキング層のアドレス及びＷＬＡＮインタフェースのアドレスの両方を示すために４アドレスＷＬＡＮフレームフォーマットを使用することができる。幾つかの実施形態では、４アドレスＷＬＡＮフレームフォーマットは、ＷＬＡＮセグメントを介しての２つのハイブリッドデバイス間の通信のためにも使用することができる。この実施形態では、ソースアドレスは、ソースハイブリッドデバイスのハイブリッドネットワーキング層のアドレスであることができ、送信アドレスは、ソースハイブリッドデバイスのＷＬＡＮインタフェースのアドレスであることができ、受信アドレスは、行先ハイブリッドデバイスのＷＬＡＮインタフェースのアドレスであることができ、及び、行先アドレスは、行先ハイブリッドデバイスのハイブリッドネットワーキング層のアドレスであることができる。他の例として、ハイブリッドデバイスがＷＬＡＮセグメントと他のネットワークセグメントとの間の転送（又はブリッジング）をサポートするＷＬＡＮクライアントインタフェース（例えば、アクセスポイントとして構成されない８０２．１１クライアント局）を備える場合は、４アドレスＷＬＡＮフレームフォーマットを採用することができる。この実施形態では、３つという少ない数のネットワークデバイスが通信リンクに関わるだけでよい−ＷＬＡＮセグメントのネットワークデバイス、他方のネットワークのネットワークデバイス、及び２つのネットワークをブリッジするように構成されたハイブリッドデバイス。
【００８０】
当業者によって評価されるように、本発明の主題の態様は、システム、方法、又はコンピュータプログラム製品として具現化することができる。従って、本発明の主題の態様は、完全にハードウェアの実施形態、ソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコード、等を含む）、又はソフトウェア態様とハードウェア態様とを組み合わせた実施形態の形態をとることができ、それらはすべてここでは概して“回路”、“モジュール”又は“システム”と呼ぶことができる。さらに、本主題の態様は、コンピュータによって読み取り可能なプログラムコードが具現化されている１つ以上のコンピュータによって読み取り可能な媒体内で具現化されたコンピュータプログラム製品の形態をとることができる。
【００８１】
１つ以上のコンピュータによって読み取り可能な媒体のあらゆる組み合わせを利用することができる。コンピュータによって読み取り可能な媒体は、コンピュータによって読み取り可能な信号媒体又はコンピュータによって読み取り可能な記憶媒体であることができる。コンピュータによって読み取り可能な記憶媒体は、電子、磁気、光学、電磁、赤外線、又は半導体のシステム、装置、又はデバイス、又は上記のあらゆる適切な組み合わせであることができ、ただしそれらに限定されない。コンピュータによって読み取り可能な記憶媒体のより具体的な例（非包括的リスト）は、次を含む。すなわち、１本以上のワイヤを有する電気的接続、ポータブルなコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、光学的記憶デバイス、磁気的記憶デバイス、又は上記の適切な組み合わせ。本書の文脈では、コンピュータによって読み取り可能な記憶媒体は、命令実行システム、装置、又はデバイスによって又は命令実行システム、装置、又はデバイスに関連して使用するためのプログラムを内蔵、又は格納することができるあらゆる有形な媒体であることができる。
【００８２】
コンピュータによって読み取り可能な信号媒体は、例えば、ベースバンドにおいて、又は搬送波の一部として、コンピュータによって読み取り可能な記憶媒体コードが具現化されている伝搬されるデータ信号を含むことができる。該伝搬される信号は、限定されることなしに、電磁、光学、又はそれらのあらゆる適切な組み合わせを含む様々な形態のうちのいずれかをとることができる。コンピュータによって読み取り可能な信号媒体は、コンピュータによって読み取り可能な記憶媒体ではなく及び命令実行システム、装置、又はデバイスによって又は命令実行システム、装置、又はデバイスに関連して使用するためのプログラムを通信、伝搬、又は転送することができるあらゆるコンピュータによって読み取り可能な媒体であることができる。
【００８３】
コンピュータによって読み取り可能な媒体上において具現化されたプログラムコードは、あらゆる適切な媒体を用いて送信することができ、無線、有線、光ファイバケーブル、ＲＦ、等、又は上記のあらゆる適切な組み合わせを含み、ただしそれらに限定されない。
【００８４】
本発明の主題の態様に関する動作を実施するためのコンピュータプログラムコードは、１つ以上のプログラミング言語のあらゆる組み合わせで書くことができ、オブジェクト指向プログラミング言語、例えば、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、等、又は従来の手続き指向プログラミング言語、例えば、“Ｃ”プログラミング言語又は同様のプログラミング言語を含む。プログラムコードは、ユーザのコンピュータ上で全体を、ユーザのコンピュータで一部分を、独立型ソフトウェアパッケージとして、ユーザのコンピュータ上で一部分及びリモートコンピュータ上で一部分を、又はリモートコンピュータ又はサーバ上で全体を実行することができる。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＬＡＮ）を含むあらゆるタイプのネットワークを通じてユーザのコンピュータに接続することができ、又は、（例えば、インターネットサービスプロバイダを用いてインターネットを通じて）外部のコンピュータに対する接続を行うことができる。
本発明の主題の態様は、本発明の主題の実施形態による方法、装置（システム）及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して説明される。フローチャート及び／又はブロック図の各ブロック、及びフローチャート及び／又はブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実装することができる。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、又はマシンを生成するためのその他のプログラミング可能な処理装置のプロセッサに提供することができ、従って、コンピュータ又はその他のプログラミング可能な処理装置のプロセッサを介して実行される命令は、フローチャート及び／又はブロック図ブロック又はブロック（複数）において指定された機能／行為を実装するための手段を生成することができる。
【００８５】
これらのコンピュータプログラム命令は、コンピュータ、その他のプログラミング可能な処理装置、又はその他のデバイスに対して特定の方法で機能するように指示することができるコンピュータによって読み取り可能な媒体内に格納することもでき、コンピュータによって読み取り可能な媒体に格納された命令は、フローチャート及び／又はブロック図のブロック又はブロック（複数）において指定された機能／行為を実装する命令を含む製造品を生成する。
【００８６】
コンピュータプログラム命令は、コンピュータによって実装されたプロセスを生成するために一連の動作上のステップをコンピュータ、その他のプログラミング可能な装置又はその他のデバイスで実施することをコンピュータ、その他のプログラミング可能な装置又はその他のデバイスに行わせるためにコンピュータ、その他のプログラミング可能な装置又はその他のデバイスにロードすることもでき、コンピュータ又はその他のプログラミング可能な装置上で実行する命令は、フローチャート及び／又はブロック図のブロック又はブロック（複数）において指定された機能／行為を実装するためのプロセスを提供する。
【００８７】
図７は、無線ブリッジングメカニズムを含む電子デバイス７００の一実施形態のブロック図である。幾つかの実施形態では、電子デバイス７００は、ラップトップコンピュータ、タブレットコンピュータ、ネットブック、携帯電話、スマート機器、ゲームコンソール、デスクトップコンピュータ、電力線通信デバイス、ネットワークブリッジデバイス、又は通信能力を備えるその他の適切な電子デバイスであることができる。電子デバイス７００は、プロセッサユニット７０２（複数のプロセッサ、複数のコア、複数のノードを含むこと、及び／又はマルチスレッディングを実装することが可能、等）を含む。電子デバイス７００は、メモリユニット７０６を含む。メモリユニット７０６は、システムメモリ（例えば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭ、等のうちの１つ以上）又は上述される機械によって読み取り可能な媒体の可能な実現のうちの１つ以上であることができる。電子デバイス７００は、バス７１０（例えば、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓ、ＡＨＢ、ＡＸＩ、等）、及び無線ネットワークインタフェース（例えば、ＷＬＡＮインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）インタフェース、ＷｉＭＡＸインタフェース、ＺｉｇＢｅｅ（登録商標）インタフェース、ワイヤレスＵＳＢインタフェース、等）のうちの少なくとも１つを含むネットワークインタフェース７０４及び／又は有線ネットワークインタフェース（例えば、電力線通信インタフェース、イーサネットインタフェース、等）も含む。幾つかの実施形態では、電子デバイス７００は、電子デバイス７００を対応する通信ネットワーク（例えば、それぞれ電力線ネットワークセグメント、イーサネットセグメント、及びＷＬＡＮセグメント）に接続する複数のネットワークインタフェース（例えば、ＰＬＣインタフェース、イーサネットインタフェース、及びＷＬＡＮインタフェース）を備えることができる。
【００８８】
電子デバイス７００は、通信ユニット７０８も含む。通信ユニット７０８は、ハイブリッドルーティングユニット７１２と、ハイブリッド転送テーブル７１４と、無線ルーティングユニット７１６と、無線転送テーブル７１８と、を備える。図１乃至６を参照して上述されるように、ハイブリッドルーティングユニット７１２は、ハイブリッド転送テーブル７１４に少なくとも部分的に基づいてフレームを転送する元である送信ネットワークインタフェースを識別することができる。送信ネットワークインタフェースが、フレーム転送をサポートする無線インタフェースである場合は、無線ルーティングユニット７１６は、無線転送テーブル７１８に少なくとも部分的に基づいてフレームが送信されるべき先である受信する無線ネットワークインタフェースを識別することができる。これらの機能のうちのいずれの１つも、ハードウェア及び／又はプロセッサユニット７０２内に部分的に（又は全体的に）実装することができる。例えば、機能は、特定用途向け集積回路を用いて、プロセッサユニット７０２内に実装されたロジック内に、周辺デバイス又はカード上のコプロセッサにおいて実装することができる。さらに、実現は、図７において例示されてないより少ない数の又は追加のコンポーネントを含むことができる（例えば、ビデオカード、オーディオカード、追加のネットワークインタフェース、周辺デバイス、等）。例えば、通信ユニット７０８は、バス７１０と結合されたプロセッサユニット７０と別個の１つ以上の追加のプロセッサを備えることができる。プロセッサユニット７０２、メモリユニット７０６、及びネットワークインタフェース７０４は、バス７１０に結合される。メモリユニット７０６は、バス７１０に結合された状態で例示されるが、プロセッサユニット７０２に結合することができる。
【００８９】
実施形態は、様々な実装及び利用を参照して説明されるが、これらの実施形態は例示的なものであり、本発明の主題の範囲はそれらには限定されないことが理解されるであろう。概して、ここで説明される場合のハイブリッド通信ネットワークにおける無線ブリッジング技法は、ハードウェアシステム又はハードウェアシステム（複数）と一致するファシリティ（ｆａｃｉｌｉｔｙ）とともに実装することができる。数多くの変形、変更、追加、及び改良が可能である。
【００９０】
ここにおいて説明されるコンポーネント、動作、又は構造に関しては、複数の事例は単数の事例として提供することができる。最後に、様々なコンポーネント、動作、及びデータストア間の境界は多少任意であり、特定の動作は、特定の例示的な構成に関して例示されている。機能のその他の割り当てが企図されており、本発明の主題の範囲内であることができる。概して、典型的な構成における別個のコンポーネントとして提示される構造及び機能は、結合された構造又はコンポーネントとして実装することができる。同様に、単一のコンポーネントとして提示される構造及び機能は、別個のコンポーネントとして実装することができる。これらの及びその他の変形、変更、追加、及び改良は、本発明の主題の範囲内である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
方法であって、
第１のハイブリッドデバイスの複数のネットワークインタフェースのうちの第１のネットワークインタフェースにおいて、ハイブリッド通信ネットワークの行先デバイスへの送信のために第１のフレームフォーマットの第１のデータフレームを受信することと、
前記第１のハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースを介して前記第１のデータフレームを転送することを決定することと、
前記第２のネットワークインタフェースは無線ネットワークインタフェースであると決定することと、
前記第２のネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいて前記ハイブリッド通信ネットワークの第２のネットワークデバイスに前記第１のデータフレームを転送することを決定することと、
前記第１のデータフレーム、前記第１のハイブリッドデバイス、及び前記第２のネットワークデバイスに少なくとも部分的に基づいて無線フレームフォーマットにより第２のデータフレームを生成することと、
前記第２のネットワークインタフェースから前記第２のネットワークデバイスに前記第２のデータフレームを送信することと、を備える、方法。
［Ｃ２］
前記第２のネットワークインタフェースを介して前記第１のデータフレームを転送することを前記決定することは、前記第１のハイブリッドデバイスと関連付けられた前記ハイブリッド層で行われ、
前記第１のデータフレームを前記第２のネットワークデバイスに転送することを前記決定することは、前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースで行われるＣ１に記載の方法。
［Ｃ３］
前記第２のネットワークインタフェースと関連付けられた無線モジュールは、アクセスポイント動作モードで構成されるかどうかを決定することと、
前記第２のネットワークインタフェースと関連付けられた前記無線モジュールは、前記アクセスポイント動作モードで構成されると決定したことに応答して、
前記第２のネットワークデバイスの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定することであって、前記第２のネットワークデバイスの前記無線ネットワークインタフェースと関連付けられた無線モジュールはクライアント動作モードで構成されることと、
前記第２のネットワークインタフェースと関連付けられた前記無線モジュールは前記クライアント動作モードで構成されると決定したことに応答して、
前記第１のハイブリッドデバイスの前記無線モジュールが接続されるアクセスポイントの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定することと、をさらに備えるＣ１に記載の方法。
［Ｃ４］
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの無線ネットワークインタフェースはクライアント動作モードで構成されると決定することと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定することと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記前記無線ネットワークインタフェースが前記直接通信リンクをサポートすると決定したことに応答して、
前記直接通信リンクを介して前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースから前記第２のネットワークデバイスの前記無線ネットワークインタフェースに前記第２のデータフレームを直接送信することと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートしないと決定したことに応答して、
前記第２のネットワークデバイスの前記無線ネットワークインタフェースへの引き続きの送信のために前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースに接続されたアクセスポイントに前記第２のデータフレームを送信することと、をさらに備えるＣ１に記載の方法。
［Ｃ５］
前記無線フレームフォーマットにより前記第２のデータフレームを前記生成することは、
前記第１のハイブリッドデバイスが前記行先デバイスへの送信のために前記第１のデータフレームを生成したソースデバイスであるかどうかを決定することと、
前記第１のハイブリッドデバイスが前記行先デバイスへの送信のために前記第１のデータフレームを生成した前記ソースデバイスであると決定したことに応答して、
３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することであって、前記第２のデータフレームは、前記第１のハイブリッドデバイスのアドレスと、前記第２のネットワークデバイスのアドレスと、前記行先デバイスのアドレスとを備えることと、を備えるＣ１に記載の方法。
［Ｃ６］
前記第１のハイブリッドデバイスが前記行先デバイスへの送信のために前記第１のデータフレームを生成した前記ソースデバイスでないと決定したことに応答して、
前記第２のネットワークデバイスは前記第１のデータフレームの対象となっている前記行先デバイスであるかどうかを決定することと、
前記第２のネットワークデバイスは前記第１のデータフレームの対象となっている前記行先デバイスであると決定したことに応答して、
前記３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することであって、前記第２のデータフレームは、前記ソースデバイスのアドレスと、前記第１のハイブリッドデバイスの前記アドレスと、前記第２のネットワークデバイスの前記アドレスとを備えることと、
前記第２のネットワークデバイスが前記第１のデータフレームの対象となる前記行先デバイスではなく及び前記第１のハイブリッドデバイスは前記第１のデータフレームを生成した前記ソースデバイスでないと決定したことに応答して、
４アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することであって、前記第２のデータフレームは、前記ソースデバイスの前記アドレスと、前記第１のハイブリッドデバイスの前記アドレスと、前記第２のネットワークデバイスの前記アドレスと、前記行先デバイスの前記アドレスと、を備えることと、さらに備えるＣ１に記載の方法。
［Ｃ７］
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースにおいて前記第２のネットワークデバイスからブロードキャストフレームを受信することであって、前記第１のハイブリッドデバイスの無線モジュールは、クライアント動作モードで構成され、前記第２のネットワークデバイスの無線モジュールは、アクセスポイント動作モードで構成されることと、
前記ブロードキャストフレームはブロードキャストのために前記第２のネットワークインタフェースから前記第２のネットワークデバイスに以前に送信されたものであるかどうかを決定することと、
前記ブロードキャストフレームが前記第２のネットワークインタフェースから前記第２のネットワークデバイスに以前に送信されたものであると決定したことに応答して、
前記第２のネットワークインタフェースにおいて前記ブロードキャストフレームを廃棄することと、
前記ブロードキャストフレームが前記第２のネットワークインタフェースから前記第２のネットワークデバイスに以前に送信されたものでないと決定したことに応答して、
処理のため及び前記第１のハイブリッドデバイスの前記複数のネットワークインタフェースのうちその他を介しての引き続きのブロードキャストのために前記第１のハイブリッドデバイスの前記ハイドリッド層に前記受信されたブロードキャストフレームを提供することと、をさらに備えるＣ１に記載の方法。
［Ｃ８］
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースにおいて前記第２のネットワークデバイスから前記ブロードキャストフレームを前記受信することに応答して、
前記受信されたブロードキャストフレーム内のオリジナルソースアドレスフィールドに少なくとも部分的に基づいて前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースにおいて前記ブロードキャストフレームをフィルタリングすることであって、前記無線転送テーブルは、前記第２のネットワークインタフェースを通じて到達可能である１つ以上のネットワークデバイスを示す表示を備えることと、
前記オリジナルソースアドレスフィールドが前記第２のネットワークインタフェースを通じて到達可能である前記１つ以上のネットワークデバイスのうちの１つと関連付けられたアドレスを備えると決定したことに応答して、
前記第２のネットワークインタフェースにおいて前記ブロードキャストフレームを廃棄することと、をさらに備えるＣ７に記載の方法。
［Ｃ９］
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースにおいて、インジケータフィールドを前記ブロードキャストフレームに挿入することであって、前記インジケータフィールドは、前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースが前記第２のネットワークデバイスに前記ブロードキャストフレームを送信することを示すことと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースから前記第２のネットワークデバイスに前記ブロードキャストフレームを送信することと、
前記第２のネットワークデバイスから前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースにおいて前記ブロードキャストフレームを前記受信することに応答して、前記ブロードキャストフレームがブロードキャストのために前記第２のネットワークインタフェースから前記第２のネットワークデバイスに以前に送信されたものであるかどうかを前記決定することは、
前記受信されたブロードキャストフレームが前記第２のネットワークインタフェースで挿入された前記インジケータフィールドを備えるかどうかを決定することを備えることと、をさらに備えるＣ７に記載の方法。
［Ｃ１０］
前記第１のネットワークインタフェースは、イーサネットインタフェース又は電力線通信インタフェースであり、
前記第２のネットワークインタフェースは、無線ローカルエリアネットワーク（ＷＬＡＮ）インタフェースであるＣ１に記載の方法。
［Ｃ１１］
前記第２のデータフレームを前記生成することは、前記無線フレームフォーマットにより前記第１のデータフレームを変更することを備えるＣ１に記載の方法。
［Ｃ１２］
前記ハイブリッド通信ネットワークは、ＩＥＥＥ Ｐ１９０５．１通信ネットワークを備えるＣ１に記載の方法。
［Ｃ１３］
前記第１のデータフレームを前記受信することは、前記ハイブリッド通信ネットワークの第１の通信ネットワークセグメントを介して前記第１のデータフレームを受信することを備え、
前記第２のデータフレームを前記送信することは、前記ハイブリッド通信ネットワークの第２の通信ネットワークセグメントを介して前記第２のデータフレームを送信することを備え、前記第２の通信ネットワークセグメントは、無線ネットワークセグメントであるＣ１に記載の方法。
［Ｃ１４］
前記第１のハイブリッドデバイスにおいて、前記ハイブリッド通信ネットワークの１つ以上のその他のハイブリッドデバイスから１つ以上のトポロジーメッセージを受信することであって、前記１つ以上のトポロジーメッセージは、前記１つ以上のその他のハイブリッドデバイスと関連付けられた情報を備えることと、
前記１つ以上のその他のハイブリッドデバイスから受信された前記１つ以上のトポロジーメッセージに少なくとも部分的に基づいて前記第１のハイブリッドデバイスと関連付けられた少なくとも前記ハイブリッド転送テーブルにポピュレートすることと、
前記第１のハイブリッドデバイスと関連付けられた前記ハイブリッド転送テーブルを前記１つ以上のその他のハイブリッドデバイスに送信することと、をさらに備えるＣ１に記載の方法。
［Ｃ１５］
前記１つ以上のその他のハイブリッドデバイスから受信された前記１つ以上のトポロジーメッセージに少なくとも部分的に基づいて前記無線転送テーブルにポピュレートすることをさらに備えるＣ１４に記載の方法。
［Ｃ１６］
前記第１のハイブリッドデバイスにおいて、少なくとも、前記第１のハイブリッドデバイスに関する情報と、前記第１のハイブリッドデバイスに接続された１つ以上のネットワークデバイスに関する情報と、を備える１つ以上のトポロジーメッセージを生成することと、
前記第１のハイブリッドデバイスから前記ハイブリッド通信ネットワークのその他のハイブリッドデバイスに前記１つ以上のトポロジーメッセージをブロードキャストすることと、をさらに備えるＣ１に記載の方法。
［Ｃ１７］
前記第１のハイブリッドデバイスと関連付けられた前記１つ以上のトポロジーメッセージは、前記第１のハイブリッドデバイスの前記複数のネットワークインタフェース、前記複数のネットワークインタフェースの各々と関連付けられた転送能力、前記第１のハイブリッドデバイスに接続された前記１つ以上のネットワークデバイス、前記第１のハイブリッドデバイスの少なくとも前記無線ネットワークインタフェースがフレーム転送をサポートするかどうか、前記第１のハイブリッドデバイスの前記無線ネットワークインタフェースによってサポートされる無線フレームフォーマット、及びリンクメトリック情報を示す表示うちの１つ以上を備えるＣ１６に記載の方法。
［Ｃ１８］
前記１つ以上のトポロジーメッセージは、前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースが、フレーム転送、前記第２のネットワークインタフェースによってサポートされる無線フレームフォーマット、及び前記第２のネットワークインタフェースによってサポートされる通信リンクセットアップをサポートする無線ネットワークインタフェースであることを示す表示を備えるＣ１６に記載の方法。
［Ｃ１９］
前記第２のネットワークインタフェースによってサポートされる前記通信リンクセットアップは、前記第２のネットワークインタフェースが直接リンク無線通信をサポートするかどうかを示すＣ１８に記載の方法。
［Ｃ２０］
前記ハイブリッド通信ネットワークの中央のコーディネータに対して、前記第１のハイブリッドデバイスと関連付けられた情報及び前記第１のハイブリッドデバイスに接続された１つ以上のネットワークデバイスを示す表示を送信することと、
前記中央のコーディネータから、前記第１のハイブリッドデバイスと関連付けられた前記ハイブリッド転送テーブル及び前記ハイブリッド通信ネットワークの対応する１つ以上のその他のハイブリッドデバイスと関連付けられた１つ以上のハイブリッド転送テーブルを受信することと、をさらに備えるＣ１に記載の方法。
［Ｃ２１］
ハイブリッドデバイスであって、
複数のネットワークインタフェースと、
前記複数のネットワークインタフェースに結合された通信ユニットと、を備え、前記通信ユニットは、
前記複数のネットワークインタフェースのうちの第１のネットワークインタフェースにおいて、ハイブリッド通信ネットワークの行先デバイスへの送信ために第１のフレームフォーマットで第１のデータフレームを受信し、
前記ハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースを介して前記第１のデータフレームを転送することを決定し、
前記第２のネットワークインタフェースは、無線ネットワークインタフェースであると決定し、
前記第２のネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいて前記ハイブリッド通信ネットワークの第２のネットワークデバイスに前記第１のデータフレームを転送することを決定し、
前記第１のデータフレーム、前記ハイブリッドデバイス、及び前記第２のネットワークデバイスに少なくとも部分的に基づいて無線フレームフォーマットにより第２のデータフレームを生成し、及び
前記第２のネットワークインタフェースから前記第２のネットワークデバイスに前記第２のデータフレームを送信するために動作可能である、ハイブリッドデバイス。
［Ｃ２２］
前記通信ユニットは、
前記第２のネットワークインタフェースと関連付けられた無線モジュールがアクセスポイント動作モードで構成されるかどうかを決定し、
前記第２のネットワークインタフェースと関連付けられた前記無線モジュールがアクセスポイント動作モードで構成されると決定したことに応答して、
前記第２のネットワークデバイスの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定し、
前記第２のネットワークインタフェースと関連付けられた前記無線モジュールが前記クライアント動作モードで構成されると決定したことに応答して、
前記ハイブリッドデバイスの前記無線モジュールが接続されるアクセスポイントの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定するためにさらに動作可能であり、前記第２のネットワークデバイスの前記無線ネットワークインタフェースと関連付けられた無線モジュールは、クライアント動作モードで構成されるＣ２１に記載のハイブリッドデバイス。
［Ｃ２３］
前記通信ユニットは、
前記ハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの無線ネットワークインタフェースがクライアント動作モードで構成されると決定し、
前記ハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定し、
前記ハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートすると決定したことに応答して、
前記直接通信リンクを介して前記第２のネットワークインタフェースから前記第２のネットワークデバイスの前記無線ネットワークインタフェースに前記第２のデータフレームを直接送信し、及び、
前記ハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートしないと決定したことに応答して、
前記第２のネットワークデバイスの前記無線ネットワークインタフェースへの引き続きの送信のために前記第２のネットワークインタフェースに接続されたアクセスポイントに前記第２のデータフレームを送信するためにさらに動作可能であるＣ２１に記載のハイブリッドデバイス。
［Ｃ２４］
前記無線フレームフォーマットにより前記第２のデータフレームを生成するために動作可能である前記通信ユニットは、
前記ハイブリッドデバイスが前記行先デバイスへの送信のために前記第１のデータフレームを生成したソースデバイスであるかどうかを決定し、
前記ハイブリッドデバイスが前記第１のデータフレームを生成した前記ソースデバイスであると決定したことに応答して、
３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成し、
前記ハイブリッドデバイスが前記第１のデータフレームを生成した前記ソースデバイスでないと決定したことに応答して、
前記第２のネットワークデバイスが前記第１のデータフレームの対象である行先デバイスであるかどうかを決定し、
前記第２のネットワークデバイスが前記第１のデータフレームの対象である前記行先デバイスであると決定したことに応答して、
前記３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成し、及び、
前記第２のネットワークデバイスが前記第１のデータフレームの対象である前記行先デバイスでない及び前記ハイブリッドデバイスが前記第１のデータフレームを生成した前記ソースデバイスでないと決定したことに応答して、
４アドレス無線フレームフォーマットにより第２のデータフォーマットを生成するために動作可能な通信ユニットを備え、前記第２のデータフレームは、前記ハイブリッドデバイスのアドレスと、前記第２のネットワークデバイスのアドレスと、前記行先デバイスのアドレスとを備え、前記第２のデータフレームは、前記ソースデバイスのアドレスと、前記ハイブリッドデバイスの前記アドレスと、前記第２のネットワークデバイスの前記アドレスとを備え、前記第２のデータフレームは、前記ソースデバイスの前記アドレスと、前記ハイブリッドデバイスの前記アドレスと、前記第２のネットワークデバイスの前記アドレスと、前記行先デバイスの前記アドレスと、を備えるＣ２１に記載のハイブリッドデバイス。
［Ｃ２５］
前記通信ユニットは、
前記第２のネットワークデバイスから前記第２のネットワークインタフェースにおいてブロードキャストフレームを受信し、
前記ブロードキャストフレームがブロードキャストのために前記第２のネットワークインタフェースから前記第２のネットワークデバイスに以前に送信されたものであるかどうかを決定し、
前記ブロードキャストフレームが前記第２のネットワークインタフェースから前記第２のネットワークデバイスに以前に送信されたものであると決定したことに応答して、
前記第２のネットワークインタフェースにおいて前記ブロードキャストフレームを廃棄し、及び、
前記ブロードキャストフレームが前記第２のネットワークインタフェースから前記第２のネットワークデバイスに以前に送信されたものでないと決定したことに応答して、
処理のために及び前記ハイブリッドデバイスの前記複数のネットワークインタフェースのうちのその他を介しての引き続きのブロードキャストのために前記ハイブリッドデバイスの前記ハイブリッド層に前記受信されたブロードキャストフレームを提供するためにさらに動作可能であり、前記ハイブリッドデバイスの無線モジュールはクライアント動作モードで構成され、前記第２のネットワークデバイスの無線モジュールは、アクセスポイント動作モードで構成されるＣ２１に記載のハイブリッドデバイス。
［Ｃ２６］
前記第１のデータフレームを受信するために動作可能な前記通信ユニットは、前記ハイブリッド通信ネットワークの第１の通信ネットワークセグメントを介して前記第１のデータフレームを受信するために動作可能な前記通信ユニットを備え、
前記第２のデータフレームを送信するために動作可能な前記通信ユニットは、前記ハイブリッド通信ネットワークの第２の通信ネットワークセグメントを介して前記第２のデータフレームを送信するために動作可能な前記通信ユニットを備え、前記第２の通信ネットワークセグメントは、無線ネットワークセグメントであるＣ２１に記載のハイブリッドデバイス。
［Ｃ２７］
前記通信ユニットは、
前記ハイブリッド通信ネットワークの１つ以上のその他のハイブリッドデバイスから１つ以上のトポロジーメッセージを受信し、
前記１つ以上のその他のハイブリッドデバイスから受信された前記１つ以上のトポロジーメッセージに少なくとも部分的に基づいて少なくとも前記ハイブリッド転送テーブルにポピュレートし、及び、
前記１つ以上のその他のハイブリッドデバイスに前記ハイブリッド転送テーブルを送信するためにさらに動作可能であり、前記１つ以上のトポロジーメッセージは、前記１つ以上のその他のハイブリッドデバイスと関連付けられた情報を備えるＣ２１に記載のハイブリッドデバイス。
［Ｃ２８］
前記通信ユニットは、前記１つ以上のその他のハイブリッドデバイスから受信された前記１つ以上のトポロジーメッセージに少なくとも部分的に基づいて前記無線転送テーブルにポピュレートするためにさらに動作可能であるＣ２７に記載のハイブリッドデバイス。
［Ｃ２９］
前記通信ユニットは、
少なくとも、前記第１のハイブリッドデバイスに関する情報と、前記ハイブリッドデバイスに接続された１つ以上のネットワークデバイスに関する情報と、を備える１つ以上のトポロジーメッセージを生成し、及び、
前記ハイブリッド通信ネットワークのその他のハイブリッドデバイスに前記１つ以上のトポロジーメッセージをブロードキャストするためにさらに動作可能であるＣ２１に記載のハイブリッドデバイス。
［Ｃ３０］
前記ハイブリッドデバイスと関連付けられた前記１つ以上のトポロジーメッセージは、前記ハイブリッドデバイスの前記複数のネットワークインタフェース、前記複数のネットワークインタフェースの各々と関連付けられた転送能力、前記ハイブリッドデバイスに接続された前記１つ以上のネットワークデバイス、前記ハイブリッドデバイスの少なくとも前記無線ネットワークインタフェースがフレーム転送をサポートするかどうか、前記ハイブリッドデバイスの無線ネットワークインタフェースによってサポートされる無線フレームフォーマット、及びリンクメトリック情報を示す表示うちの１つ以上を備えるＣ２９に記載のハイブリッドデバイス。
［Ｃ３１］
機械によって読み取り可能な記憶媒体であって、
１つ以上のプロセッサによって実行されたときに、
ハイブリッド通信ネットワークの第１のハイブリッドデバイスの複数のネットワークインタフェースのうちの第１のネットワークインタフェースにおいて第１のフレームフォーマットの第１のデータフレームを受信することと、
前記第１のハイブリッドデバイスのハイブリッド層と関連付けられたハイブリッド転送テーブルに少なくとも部分的に基づいて前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースを介して前記第１のデータフレームを転送することを決定することと、
前記第２のネットワークインタフェースが無線ネットワークインタフェースであると決定することと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースと関連付けられた無線転送テーブルに少なくとも部分的に基づいて前記ハイブリッド通信ネットワークの第２のネットワークデバイスに前記第１のデータフレームを転送することを決定することと、
前記第１のデータフレーム、前記第１のハイブリッドデバイス、及び前記第２のネットワークデバイスに少なくとも部分的に基づいて無線フレームフォーマットにより第２のデータフレームを生成することと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースから前記第２のネットワークデバイスに前記第２のデータフレームを送信することと、を備える動作を行うことを前記１つ以上のプロセッサに行わせる命令、が格納されている、１つ以上の機械によって読み取り可能な記憶媒体。
［Ｃ３２］
前記動作は、前記第２のネットワークインタフェースと関連付けられた無線モジュールがアクセスポイント動作モードで構成されるかどうかを決定することと、
前記第２のネットワークインタフェースと関連付けられた前記無線モジュールが前記アクセスポイント動作モードで構成されると決定したことに応答して、
前記第２のネットワークデバイスの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定することであって、前記第２のネットワークデバイスの前記無線ネットワークインタフェースと関連付けられた無線モジュールは、クライアント動作モードで構成されることと、
前記第２のネットワークインタフェースと関連付けられた前記無線モジュールが前記クライアント動作モードで構成されると決定したことに応答して、
前記第１のハイブリッドデバイスの前記無線モジュールが接続されているアクセスポイントの無線ネットワークインタフェースに前記第１のデータフレームを転送することを決定することと、をさらに備えるＣ３１に記載のコンピュータによって読み取り可能な記憶媒体。
［Ｃ３３］
前記動作は、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの無線ネットワークインタフェースがクライアント動作モードで構成されると決定することと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記無線ネットワークインタフェースが直接通信リンクをサポートするかどうかを決定することと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記無線ネットワークインタフェースが前記直接通信リンクをサポートすると決定したことに応答して、
前記直接通信リンクを介して前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースから前記第２のネットワークデバイスの前記無線ネットワークインタフェースに前記第２のデータフレームを直接送信することと、
前記第１のハイブリッドデバイスの前記第２のネットワークインタフェース及び前記第２のネットワークデバイスの前記無線ネットワークインタフェースが直接通信リンクをサポートしないと決定したことに応答して、
前記第２のネットワークデバイスの前記無線ネットワークインタフェースへの引き続きの送信のために前記第１のハイブリッドデバイスの前記第２のネットワークインタフェースに接続されたアクセスポイントに前記第２のデータフレームを送信することと、をさらに備えるＣ３１に記載の機械によって読み取り可能な記憶媒体。
［Ｃ３４］
前記無線フレームフォーマットにより前記第２のデータフレームを生成する前記動作は、
前記第１のハイブリッドデバイスが前記ハイブリッド通信ネットワークの行先デバイスへの送信のために前記第１のデータフレームを生成したソースデバイスであるかどうかを決定することと、
前記第１のハイブリッドデバイスが前記第１のデータフレームを生成した前記ソースデバイスであると決定したことに応答して、
３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することであって、前記第２のデータフレームは、前記第１のハイブリッドデバイスのアドレスと、前記第２のネットワークデバイスのアドレスと、前記行先デバイスのアドレスとを備えることと、
前記第１のハイブリッドデバイスが前記第１のデータフレームを生成した前記ソースデバイスでないと決定したことに応答して、
前記第２のネットワークデバイスは、前記第１のデータフレームの対象となっている前記行先デバイスであるかどうかを決定することと、
前記第２のネットワークデバイスは前記第１のデータフレームの対象となっている前記行先デバイスであると決定したことに応答して、
前記３アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することであって、前記第２のデータフレームは、前記ソースデバイスのアドレスと、前記第１のハイブリッドデバイスの前記アドレスと、前記第２のネットワークデバイスの前記アドレスとを備えることと、
前記第２のネットワークデバイスが前記第１のデータフレームの対象となる前記行先デバイスではなく及び前記第１のハイブリッドデバイスは前記第１のデータフレームを生成した前記ソースデバイスでないと決定したことに応答して、
４アドレス無線フレームフォーマットにより前記第２のデータフレームを生成することであって、前記第２のデータフレームは、前記ソースデバイスの前記アドレスと、前記第１のハイブリッドデバイスの前記アドレスと、前記第２のネットワークデバイスの前記アドレスと、前記行先デバイスの前記アドレスと、を備えることと、をさらに備えるＣ３１に記載の機械によって読み取り可能な記憶媒体。
［Ｃ３５］
前記動作は、
前記第２のネットワークインタフェースにおいて前記第２のネットワークデバイスからブロードキャストフレームを受信することであって、前記第１のハイブリッドデバイスの無線モジュールは、クライアント動作モードで構成され、前記第２のネットワークデバイスの無線モジュールは、アクセスポイント動作モードで構成されることと、
前記ブロードキャストフレームは、ブロードキャストのために前記第２のネットワークインタフェースから前記第２のネットワークデバイスに以前に送信されたものであるかどうかを決定することと、
前記ブロードキャストフレームが前記第２のネットワークインタフェースから以前に送信されたものであると決定したことに応答して、
前記第２のネットワークインタフェースにおいて前記ブロードキャストフレームを廃棄することと、
前記ブロードキャストフレームが前記第２のネットワークインタフェースから以前に送信されたものでないと決定したことに応答して、
処理のため及び前記第１のハイブリッドデバイスの前記複数のネットワークインタフェースのうちその他を介しての引き続きのブロードキャストのために前記第１のハイブリッドデバイスの前記ハイドリッド層に前記受信されたブロードキャストフレームを提供することと、をさらに備えるＣ３１に記載のコンピュータによって読み取り可能な記憶媒体。
［Ｃ３６］
前記動作は、
前記第１のハイブリッドデバイスにおいて、前記ハイブリッド通信ネットワークの１つ以上のその他のハイブリッドデバイスから１つ以上のトポロジーメッセージを受信することであって、前記１つ以上のトポロジーメッセージは、前記１つ以上のその他のハイブリッドデバイスと関連付けられた情報を備えることと、
前記１つ以上のその他のハイブリッドデバイスから受信された前記１つ以上のトポロジーメッセージに少なくとも部分的に基づいて前記第１のハイブリッドデバイスと関連付けられた少なくとも前記ハイブリッド転送テーブルにポピュレートすることと、
前記１つ以上のその他のハイブリッドデバイスに前記第１のハイブリッドデバイスと関連付けられた前記ハイブリッド転送テーブルを送信することと、をさらに備えるＣ３１に記載のコンピュータによって読み取り可能な記憶媒体。
［Ｃ３７］
前記動作は、
前記１つ以上のその他のハイブリッドデバイスから受信された前記１つ以上のトポロジーメッセージに少なくとも部分的に基づいて前記無線転送テーブルにポピュレートすることをさらに備えるＣ３６に記載のコンピュータによって読み取り可能な記憶媒体。
【図１】
0005855760.tif 000002
【図２】
0005855760.tif 000003
【図３】
0005855760.tif 000004
【図４】
0005855760.tif 000005
【図５】
0005855760.tif 000006
【図６】
0005855760.tif 000007
【図７】
0005855760.tif 000008