(57)【特許請求の範囲】
【請求項１】
ハイブリッド通信ネットワークの第１のハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信するための複数の利用可能なネットワーク通信経路から１つのネットワーク通信経路を、前記第１のハイブリッドネットワークデバイスによって選択することと、
前記選択されたネットワーク通信経路が前記ハイブリッド通信ネットワークのブリッジ経路か、非ブリッジ経路かを決定することと、ここにおいて、前記ブリッジ経路は、前記第１のハイブリッドネットワークデバイスの１つまたは複数のネットワークインターフェースが１つまたは複数のネットワークブリッジによってブリッジされるネットワーク通信経路を備える、
前記選択されたネットワーク通信経路がブリッジ経路か、非ブリッジ経路かに少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成することと、
前記選択されたネットワーク通信経路を介して、前記ハイブリッドネットワークパケットを前記宛先ネットワークデバイスに送信することと
を備える、パケット送信のための方法。
【請求項２】
前記第１のハイブリッドネットワークデバイスが、前記複数の利用可能なネットワーク通信経路に関連付けられた複数のネットワークインターフェースを備え、前記複数のネットワークインターフェースが、データを送信するための２つ以上の通信プロトコルを利用する、請求項１に記載の方法。
【請求項３】
前記選択されたネットワーク通信経路が送信元ネットワークデバイスと前記宛先ネットワークデバイスとの間の非ブリッジ経路であると決定することと、
前記選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、前記送信元ネットワークデバイスの送信元アドレスと、前記宛先ネットワークデバイスの宛先アドレスとを含む前記ハイブリッドネットワークパケットを生成することと
をさらに備える、請求項１に記載の方法。
【請求項４】
前記送信元ネットワークデバイスが、前記第１のハイブリッドネットワークデバイス、または前記第１のハイブリッドネットワークデバイスと結合された別個のネットワークデバイスである、請求項３に記載の方法。
【請求項５】
前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記１つまたは複数のネットワークブリッジを介して前記第１のハイブリッドネットワークデバイスと結合されていると決定することと、
前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記１つまたは複数のネットワークブリッジを介して前記第１のハイブリッドネットワークデバイスと結合されていると決定したことに応答して、送信元アドレスとして前記第１のハイブリッドネットワークデバイスのアドレスを含む前記ハイブリッドネットワークパケットを生成することと
をさらに備える、請求項１に記載の方法。
【請求項６】
前記ブリッジ経路の前記１つまたは複数のネットワークブリッジが、前記宛先ネットワークデバイスおよび前記第１のハイブリッドネットワークデバイスの前記１つまたは複数のネットワークインターフェースの間に直接接続される、請求項５に記載の方法。
【請求項７】
前記ハイブリッドネットワークパケットを生成することが、
前記第１のハイブリッドネットワークデバイスと結合された送信元ネットワークデバイスからソースパケットを受信することと、ここにおいて、前記宛先ネットワークデバイスに送信された前記データが、前記送信元ネットワークデバイスから受信された前記ソースパケットの少なくとも一部を含む、
前記ソースパケットの送信元アドレスフィールドを置き換えるハイブリッド送信元アドレスフィールドを含む前記ハイブリッドネットワークパケットを生成することと、なお、前記ハイブリッド送信元アドレスフィールドは前記送信元アドレスとして前記第１のハイブリッドネットワークデバイスのアドレスを含む、
を備える、請求項５に記載の方法。
【請求項８】
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に前記第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含む前記ハイブリッドネットワークパケットを生成することと
をさらに備える、請求項１に記載の方法。
【請求項９】
前記第１のハイブリッドネットワークデバイスと結合された送信元ネットワークデバイスからソースパケットを受信することと、
前記ソースパケットを前記２つ以上のフラグメントに分割することによって前記ハイブリッドネットワークパケットを生成し、前記２つ以上のフラグメントの各々に前記ハイブリッドヘッダと前記ハイブリッド制御フィールドとを挿入することと、
をさらに備える、請求項８に記載の方法。
【請求項１０】
前記ハイブリッドヘッダが宛先アドレスおよび送信元アドレスを少なくとも含み、および、前記ハイブリッド制御フィールドが前記ハイブリッドネットワークパケットに関連づけられたパケットタイプ情報およびプロトコルバージョン情報を少なくとも含む、請求項８に記載の方法。
【請求項１１】
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に前記第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含む前記ハイブリッドネットワークパケットを生成することと
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドが、前記第１のハイブリッドネットワークデバイスと結合された送信元ネットワークデバイスに関連付けられたアドレス情報および前記第２のハイブリッドネットワークデバイスに関連付けられたアドレス情報を含む、請求項１１に記載の方法。
【請求項１３】
前記ハイブリッド通信ネットワークが、ハイブリッドローカルエリアネットワーク（ＬＡＮ）であり、前記宛先ネットワークデバイスに前記ハイブリッドネットワークパケットを送信することが、
前記第１のハイブリッドネットワークデバイスで、前記ハイブリッドＬＡＮの送信元ネットワークデバイスからのソースパケットを受信することと、
前記ハイブリッドＬＡＮを介して前記ソースパケットの少なくとも一部を含む前記ハイブリッドネットワークパケットを前記宛先ネットワークデバイスに送信することと
を備える、請求項１に記載の方法。
【請求項１４】
前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間の前記複数の利用可能なネットワーク通信経路をランク付けすることと、ここにおいて、前記選択されたネットワーク通信経路は、前記複数の利用可能なネットワーク通信経路の前記ランク付けに少なくとも部分的に基づいて選択される、
をさらに備える、請求項１に記載の方法。
【請求項１５】
第１のハイブリッドネットワークデバイスであって、
ハイブリッド通信ネットワークの前記第１のハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信するための複数の利用可能なネットワーク通信経路からネットワーク通信経路を選択するように構成された経路選択ユニットと、
前記選択されたネットワーク通信経路が前記ハイブリッド通信ネットワークのブリッジ経路か、非ブリッジ経路かを決定し、ここにおいて、前記ブリッジ経路は、前記第１のハイブリッドネットワークデバイスの１つまたは複数のネットワークインターフェースが１つまたは複数のネットワークブリッジによってブリッジされるネットワーク通信経路を備える、
前記選択されたネットワーク通信経路がブリッジ経路か、非ブリッジ経路かに少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成し、
前記選択されたネットワーク通信経路を介して、前記ハイブリッドネットワークパケットを前記宛先ネットワークデバイスに送信する
ように構成されたパケット送信ユニットと
を備える、第１のハイブリッドネットワークデバイス。
【請求項１６】
前記パケット送信ユニットが、
前記選択されたネットワーク通信経路が送信元ネットワークデバイスと前記宛先ネットワークデバイスとの間の非ブリッジ経路であると決定し、ここにおいて、前記送信元ネットワークデバイスが、前記第１のハイブリッドネットワークデバイス、または前記第１のハイブリッドネットワークデバイスと結合された別個のネットワークデバイスである、
前記選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、前記送信元ネットワークデバイスの送信元アドレスと、前記宛先ネットワークデバイスの宛先アドレスとを含む前記ハイブリッドネットワークパケットを生成する
ようにさらに構成される、
請求項１５に記載の第１のハイブリッドネットワークデバイス。
【請求項１７】
前記パケット送信ユニットが、
前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記１つまたは複数のネットワークブリッジを介して前記第１のハイブリッドネットワークデバイスと結合されていると決定し、
前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記１つまたは複数のネットワークブリッジを介して前記第１のハイブリッドネットワークデバイスと結合されていると決定したことに応答して、送信元アドレスとして前記第１のハイブリッドネットワークデバイスのアドレスを含む前記ハイブリッドネットワークパケットを生成する
ようにさらに構成される、
請求項１５に記載の第１のハイブリッドネットワークデバイス。
【請求項１８】
前記パケット送信ユニットが、
前記第１のハイブリッドネットワークデバイスと結合された送信元ネットワークデバイスからソースパケットを受信し、ここにおいて、前記宛先ネットワークデバイスに送信された前記データが、前記送信元ネットワークデバイスから受信された前記ソースパケットの少なくとも一部を含む、
前記ソースパケットの送信元アドレスフィールドを置き換えるハイブリッド送信元アドレスフィールドを含む前記ハイブリッドネットワークパケットを生成する、なお、前記ハイブリッド送信元アドレスフィールドは前記送信元アドレスとして前記第１のハイブリッドネットワークデバイスのアドレスを含む、
ようにさらに構成される、請求項１７に記載の第１のハイブリッドネットワークデバイス。
【請求項１９】
前記パケット送信ユニットが、
前記選択されたネットワーク通信経路が、前記第1のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定し、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に前記第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含む前記ハイブリッドネットワークパケットを生成する
ようにさらに構成される、請求項１５に記載の第１のハイブリッドネットワークデバイス。
【請求項２０】
前記パケット送信ユニットが、
前記第１のハイブリッドネットワークデバイスと結合された送信元ネットワークデバイスからソースパケットを受信し、
前記ソースパケットを２つ以上のフラグメントに分割することによって前記ハイブリッドネットワークパケットを生成し、前記２つ以上のフラグメントの各々に前記ハイブリッドヘッダと前記ハイブリッド制御フィールドとを挿入する
ようにさらに構成される、
請求項１９に記載の第１のハイブリッドネットワークデバイス。
【請求項２１】
前記ハイブリッドヘッダが宛先アドレスおよび送信元アドレスを少なくとも含み、および、前記ハイブリッド制御フィールドが前記ハイブリッドネットワークパケットに関連づけられたパケットタイプ情報およびプロトコルバージョン情報を少なくとも含む、請求項１９に記載の第１のハイブリッドネットワークデバイス。
【請求項２２】
前記パケット送信ユニットが、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定し、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に前記第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含む前記ハイブリッドネットワークパケットを生成する
ようにさらに構成される、
請求項１５に記載の第１のハイブリッドネットワークデバイス。
【請求項２３】
前記１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドが、前記第１のハイブリッドネットワークデバイスと結合された送信元ネットワークデバイスに関連付けられたアドレス情報および前記第２のハイブリッドネットワークデバイスに関連付けられたアドレス情報を含む、請求項２２に記載の第１のハイブリッドネットワークデバイス。
【請求項２４】
前記経路選択ユニットが、
前記第１のハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間の前記複数の利用可能なネットワーク通信経路をランク付けし、ここにおいて、前記選択されたネットワーク通信経路は、前記複数の利用可能なネットワーク通信経路の前記ランク付けに少なくとも部分的に基づいて選択される、
ようにさらに構成される、
請求項１５に記載の第１のハイブリッドネットワークデバイス。
【請求項２５】
前記第１のハイブリッドネットワークデバイスが前記複数の利用可能なネットワーク通信経路に関連付けられた複数のネットワークインターフェースを備え、前記複数のネットワークインターフェースが、データを送信するための２つ以上の通信プロトコルを利用する、請求項１５に記載の第１のハイブリッドネットワークデバイス。
【請求項２６】
１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに動作を実行させる命令を記憶した、機械可読記憶媒体であって、前記動作が、
ハイブリッド通信ネットワークの第１のハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信するための複数の利用可能なネットワーク通信経路からネットワーク通信経路を選択することと、
前記選択されたネットワーク通信経路が前記ハイブリッド通信ネットワークのブリッジ経路か、非ブリッジ経路かを決定することと、ここにおいて、前記ブリッジ経路は、前記第１のハイブリッドネットワークデバイスの１つまたは複数のネットワークインターフェースが１つまたは複数のネットワークブリッジによってブリッジされるネットワーク通信経路を備える、
前記選択されたネットワーク通信経路がブリッジ経路か、非ブリッジ経路かに少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成することと、
前記選択されたネットワーク通信経路を介して、前記ハイブリッドネットワークパケットを前記宛先ネットワークデバイスに送信することと
を備える機械可読記憶媒体。
【請求項２７】
前記動作が、
前記選択されたネットワーク通信経路が送信元ネットワークデバイスと前記宛先ネットワークデバイスとの間の非ブリッジ経路であると決定することと、ここにおいて、前記送信元ネットワークデバイスが、前記第１のハイブリッドネットワークデバイス、または前記第１のハイブリッドネットワークデバイスと結合された別個のネットワークデバイスである、
前記選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、前記送信元ネットワークデバイスの送信元アドレスと、前記宛先ネットワークデバイスの宛先アドレスとを含む前記ハイブリッドネットワークパケットを生成することと
を備える、請求項２６に記載の機械可読記憶媒体。
【請求項２８】
前記動作が、
前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記１つまたは複数のネットワークブリッジを介して前記第１のハイブリッドネットワークデバイスと結合されていると決定することと、
前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記１つまたは複数のネットワークブリッジを介して前記第１のハイブリッドネットワークデバイスと結合されていると決定したことに応答して、送信元アドレスとして前記第１のハイブリッドネットワークデバイスのアドレスを含む前記ハイブリッドネットワークパケットを生成することと
を備える、請求項２６に記載の機械可読記憶媒体。
【請求項２９】
前記動作が、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に前記第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含む前記ハイブリッドネットワークパケットを生成することと
を備える、請求項２６に記載の機械可読記憶媒体。
【請求項３０】
前記動作が、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、
前記選択されたネットワーク通信経路が、前記第１のハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に前記第２のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含む前記ハイブリッドネットワークパケットを生成することと
を備える、請求項２６に記載の機械可読記憶媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、２０１１年６月１６日出願の米国仮出願第６１／４９７，９００号および２０１２年６月１３日出願の米国出願第１３／４９５，８９２号の優先権の利益を主張する。
【技術分野】
【０００２】
本発明の主題の実施形態は、一般に通信ネットワークの分野に関し、より詳細には、複数のインターフェースを有するノードのネットワークにおける通信機構に関する。
【背景技術】
【０００３】
コンピュータネットワークは、ホームおよびオフィス環境において、様々なネットワークデバイス（たとえば、イーサネット（登録商標）デバイス、電力線通信デバイスなど）間で接続を提供することができる。イーサネットは最も一般的に配備されるネットワーク技術であり、代替のローカルエリアネットワーク（ＬＡＮ）技術でさえ、典型的には、インターフェースまたはコンバージェンスレイヤとしてイーサネットを使用する。たとえば、ＩＥＥＥ  Ｐ１９０１の仕様による電力線通信ネットワークは、基礎となるネットワークパケットフォーマットがイーサネットである、イーサネット／電力線ブリッジとして定義されている。ただし、Ｐ１９０１によって定義されるネットワークパケットフォーマットは、電力線通信ネットワークを介して送信される。複数のＬＡＮ技術を利用するネットワークデバイスを有する通信ネットワークは、ハイブリッドネットワークと呼ばれ、複数の通信インターフェースを有するハイブリッドネットワーク内のネットワークデバイスは、ハイブリッドデバイスと呼ばれる。ハイブリッドネットワークにおける通信の場合、ネットワークパケットは、ネットワークパケットを受信するエンドポイントデバイスと、エンドポイントデバイスと通信するために使用される通信経路とに従って構築されるべきである。
【発明の概要】
【０００４】
いくつかの実施形態では、方法は、ハイブリッド通信ネットワーク内でハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信すると決定することと、ハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信するための複数の利用可能なネットワーク通信経路からネットワーク通信経路を選択することと、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定することと、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成することと、選択されたネットワーク通信経路を介して、ハイブリッドネットワークパケットを宛先ネットワークデバイスに送信することとを備える。
【０００５】
いくつかの実施形態では、ハイブリッドネットワークデバイスは、データを宛先ネットワークデバイスに送信するための複数の利用可能なネットワーク通信経路に関連付けられた複数のネットワークインターフェースを備える。
【０００６】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を前記決定することと、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを前記生成することとは、選択されたネットワーク通信経路が送信元ネットワークデバイスと宛先ネットワークデバイスとの間の非ブリッジ経路であると決定することと、選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、送信元ネットワークデバイスに関連付けられた送信元アドレスと、宛先ネットワークデバイスに関連付けられた宛先アドレスとを含むハイブリッドネットワークパケットを生成することとを備える。
【０００７】
いくつかの実施形態では、送信元ネットワークデバイスは、ハイブリッドネットワークデバイスまたはハイブリッドネットワークデバイスと結合された別個のネットワークデバイスである。
【０００８】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を前記決定することと、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを前記生成することとは、選択されたネットワーク通信経路がブリッジ経路であり、宛先ネットワークデバイスがハイブリッドネットワークデバイスに直接接続されたデバイスであると決定することと、選択されたネットワーク通信経路がブリッジ経路であり、宛先ネットワークデバイスがハイブリッドネットワークデバイスに直接接続されたデバイスであると決定したことに応答して、ハイブリッド送信元アドレスとしてハイブリッドネットワークデバイスのアドレスを含むハイブリッドネットワークパケットを生成することとを備える。
【０００９】
いくつかの実施形態では、前記ブリッジ経路は、ハイブリッドネットワークデバイスの１つまたは複数のハイブリッド通信インターフェースが１つまたは複数のネットワークブリッジによってブリッジされ、前記宛先ネットワークデバイスがハイブリッドネットワークデバイスのブリッジハイブリッド通信インターフェースに直接接続される、ネットワーク通信経路を備える。
【００１０】
いくつかの実施形態では、宛先ネットワークデバイスに送信されるべきデータが、ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスから受信されたソースパケット（source packet)の一部である場合、ソースパケットの送信元アドレスフィールドを、ハイブリッド送信元アドレスとしてのハイブリッドネットワークデバイスのアドレスを含むハイブリッド送信元アドレスフィールドに置き換えることによって、ハイブリッドネットワークパケットを生成する。
【００１１】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を前記決定することと、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを前記生成することとは、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先デバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含むハイブリッドネットワークパケットを生成することとを備える。
【００１２】
いくつかの実施形態では、宛先ネットワークデバイスに送信されるデータが、ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスから受信されたソースパケットの一部である場合、ソースパケットを２つ以上のフラグメントに分割することによってハイブリッドネットワークパケットを生成し、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、２つ以上のフラグメントの各々にハイブリッドヘッダとハイブリッド制御フィールドとを挿入する。
【００１３】
いくつかの実施形態では、ハイブリッドヘッダおよびハイブリッド制御フィールドは、宛先ネットワークデバイスに関連付けられた選択されたネットワーク通信経路において、ハイブリッドネットワークデバイスと１つまたは複数のハイブリッドデバイスとの間で通信するための情報を含む。
【００１４】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を前記決定することと、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを前記生成することとは、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含むハイブリッドネットワークパケットを生成することとを備える。
【００１５】
いくつかの実施形態では、ハイブリッド仮想ローカルエリアネットワークアドレスフィールドは、ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスのアドレスおよび宛先ネットワークデバイスのアドレスに関連付けられた情報を含む。
【００１６】
いくつかの実施形態では、ハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信すると前記決定することは、ハイブリッドネットワークデバイスで、送信元ネットワークデバイスからのソースパケットを受信することと、ハイブリッドネットワークを介してソースパケットを宛先ネットワークデバイスに送信すると決定することとを備える。
【００１７】
いくつかの実施形態では、方法は、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間の複数の利用可能な通信経路の各々をランク付けすることと、複数の利用可能な通信経路の各々の前記ランク付けに少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するための通信経路を選択することとをさらに備える。
【００１８】
いくつかの実施形態では、ハイブリッドネットワークデバイスは、ハイブリッド通信ネットワーク内でハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信するための複数の利用可能なネットワーク通信経路からネットワーク通信経路を選択するように動作可能な経路選択ユニットと、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成し、選択されたネットワーク通信経路を介して、ハイブリッドネットワークパケットを宛先ネットワークデバイスに送信するように動作可能なパケット送信ユニットとを備える。
【００１９】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成するように動作可能なパケット送信ユニットは、選択されたネットワーク通信経路が送信元ネットワークデバイスと宛先ネットワークデバイスとの間の非ブリッジ経路であると決定し、選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、送信元ネットワークデバイスに関連付けられた送信元アドレスと、宛先ネットワークデバイスに関連付けられた宛先アドレスとを含むハイブリッドネットワークパケットを生成するように動作可能なパケット送信ユニットを備える。
【００２０】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成するように動作可能なパケット送信ユニットは、選択されたネットワーク通信経路がブリッジ経路であり、宛先ネットワークデバイスがハイブリッドネットワークデバイスに直接接続されたデバイスであると決定し、選択されたネットワーク通信経路がブリッジ経路であり、宛先ネットワークデバイスがハイブリッドネットワークデバイスに直接接続されたデバイスであると決定したことに応答して、ハイブリッド送信元アドレスとしてハイブリッドネットワークデバイスのアドレスを含むハイブリッドネットワークパケットを生成するように動作可能なパケット送信ユニットを備える。
【００２１】
いくつかの実施形態では、宛先ネットワークデバイスに送信されるデータが、ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスから受信されたソースパケットの一部である場合、パケット送信ユニットは、ソースパケットの送信元アドレスフィールドを、ハイブリッド送信元アドレスとしてハイブリッドネットワークデバイスのアドレスを含むハイブリッド送信元アドレスフィールドに置き換えることによって、ハイブリッドネットワークパケットを生成するようにさらに動作可能である。
【００２２】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成するように動作可能なパケット送信ユニットは、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定し、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先デバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含むハイブリッドネットワークパケットを生成するようにさらに動作可能なパケット送信ユニットを備える。
【００２３】
いくつかの実施形態では、宛先ネットワークデバイスに送信されるデータが、ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスから受信されたソースパケットの一部である場合、パケット送信ユニットは、ソースパケットを２つ以上のフラグメントに分割することによってハイブリッドネットワークパケットを生成し、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、２つ以上のフラグメントの各々にハイブリッドヘッダとハイブリッド制御フィールドとを挿入するようにさらに動作可能である。
【００２４】
いくつかの実施形態では、ハイブリッドヘッダおよびハイブリッド制御フィールドは、宛先ネットワークデバイスに関連付けられた選択されたネットワーク通信経路において、ハイブリッドネットワークデバイスと１つまたは複数のハイブリッドデバイスとの間で通信するための情報を含む。
【００２５】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成するように動作可能なパケット送信ユニットは、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定し、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含むハイブリッドネットワークパケットを生成するように動作可能なパケット送信ユニットを備える。
【００２６】
いくつかの実施形態では、ハイブリッド仮想ローカルエリアネットワークアドレスフィールドは、ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスのアドレスおよび宛先ネットワークデバイスのアドレスに関連付けられた情報を含む。
【００２７】
いくつかの実施形態では、経路選択ユニットは、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間の複数の利用可能な通信経路の各々をランク付けし、複数の利用可能な通信経路の各々の前記ランク付けに少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するための通信経路を選択するようにさらに動作可能である。
【００２８】
いくつかの実施形態では、ハイブリッドネットワークデバイスは、データを宛先ネットワークデバイスに送信するための複数の利用可能なネットワーク通信経路に関連付けられた複数のネットワークインターフェースを備える。
【００２９】
いくつかの実施形態では、１つまたは複数のプロセッサによって実行されると、１つまたは複数のプロセッサに動作を実行させる命令を記憶した１つまたは複数の機械可読記憶媒体であって、動作は、ハイブリッド通信ネットワーク内でハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信すると決定することと、ハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信するための複数の利用可能なネットワーク通信経路からネットワーク通信経路を選択することと、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定することと、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成することと、選択されたネットワーク通信経路を介して、ハイブリッドネットワークパケットを宛先ネットワークデバイスに送信することとを備える。
【００３０】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成する前記動作は、選択されたネットワーク通信経路が送信元ネットワークデバイスと宛先ネットワークデバイスとの間の非ブリッジ経路であると決定することと、選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、送信元ネットワークデバイスに関連付けられた送信元アドレスと、宛先ネットワークデバイスに関連付けられた宛先アドレスとを含むハイブリッドネットワークパケットを生成することとを備える。
【００３１】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成する前記動作は、選択されたネットワーク通信経路がブリッジ経路であり、宛先ネットワークデバイスがハイブリッドネットワークデバイスに直接接続されたデバイスであると決定することと、選択されたネットワーク通信経路がブリッジ経路であり、宛先ネットワークデバイスがハイブリッドネットワークデバイスに直接接続されたデバイスであると決定したことに応答して、ハイブリッド送信元アドレスとしてハイブリッドネットワークデバイスのアドレスを含むハイブリッドネットワークパケットを生成することとを備える。
【００３２】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成する前記動作は、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先デバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含むハイブリッドネットワークパケットを生成することとを備える。
【００３３】
いくつかの実施形態では、選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、データを宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成する前記動作は、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、選択されたネットワーク通信経路が、ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含むハイブリッドネットワークパケットを生成することとを備える。
【００３４】
添付の図面を参照することによって、本実施形態はよりよく理解され、多数の目的、特徴、および利点が当業者に明らかになろう。
【図面の簡単な説明】
【００３５】
【図１】ハイブリッドネットワークの例示的な概念図。
【図２Ａ】ハイブリッドネットワーク内のハイブリッドデバイスの例示的なアーキテクチャを示す図。
【図２Ｂ】選択されたネットワーク経路に関連付けられた経路接続特性に基づいて、ハイブリッドネットワーク内でデータを宛先ネットワークデバイスに送信するためのハイブリッドＬＡＮパケットを生成する例示的な動作の流れ図。
【図３】ハイブリッドデバイス内のパケット送信ユニットがカプセル化技法を使用してハイブリッドＬＡＮパケットを生成するときの例示的なハイブリッドＬＡＮパケットを示す図。
【図４】カプセル化技法を使用して生成されたハイブリッドＬＡＮパケット内のハイブリッド制御フィールドの例示的な概念図。
【図５Ａ】ハイブリッドデバイス内のパケット送信ユニットがＶＬＡＮタグを使用してハイブリッドＬＡＮパケットを生成するときの例示的なハイブリッドＬＡＮパケットを示す図。
【図５Ｂ】積層型ハイブリッドＶＬＡＮタグを有するハイブリッドＬＡＮパケットの例示的な概念図。
【図６】ハイブリッドデバイス内のパケット送信ユニットがブリッジハイブリッド経路上で直接接続されたデバイスに送信するためのハイブリッドＬＡＮパケットを生成するときの例示的なハイブリッドＬＡＮパケットを示す図。
【図７】例示的なハイブリッドデバイスを示す図。
【詳細な説明】
【００３６】
以下の説明は、本発明の主題の技法を具体化する例示的なシステムと、方法と、技法と、命令シーケンスと、コンピュータプログラム製品とを含む。ただし、説明する実施形態は、これらの具体的な詳細なしに実施され得ることを理解されたい。たとえば、例は、ハイブリッドネットワーク内で経路を選択し、ネットワークパケットを送信するための経路選択ユニットとパケット送信ユニットとに言及しているが、実施形態はそのように限定されない。いくつかの実装形態では、経路選択ユニットおよび／またはパケット送信ユニットに関連付けられた動作は、ハイブリッドデバイス内の１つまたは複数の追加のもしくは異なるユニットによって実行され得る。他の場合では、説明を不明瞭にしないために、よく知られている命令インスタンス、プロトコル、構造、および技法は詳細に示されていない。
【００３７】
いくつかの実施形態では、ハイブリッドデバイスは、複数の通信経路のうちの１つを選択して、ハイブリッドネットワーク内のネットワークデバイスと通信するように構成することができる。また、ハイブリッドデバイスは、選択された通信経路で送信されるハイブリッドＬＡＮパケットを（ソースパケット、たとえば、イーサネットパケットを使用して）生成することができる。たとえば、ハイブリッドデバイスは、いくつかのパラメータ（たとえば、信頼度、負荷分散、パケットロス率、スループット、ジッタなど）を最適化するために通信経路を選択することができる。いくつかの実装形態では、通信経路を選択した後、ハイブリッドデバイスは、選択された通信経路に関連付けられた経路接続特性を決定する。たとえば、ハイブリッドデバイスは、選択された通信経路が宛先デバイスへのブリッジ（ブリッジされた：bridged）経路か、非ブリッジ（ブリッジされない：un-bridged）経路かを決定することができる。また、ハイブリッドデバイスは、宛先デバイスが、選択された通信経路上で（ネットワークパケットを送信するハイブリッドデバイスに対して）直接接続されたデバイスかどうかを決定する。次いで、ハイブリッドデバイスは、選択された通信経路の特性に基づいて送信されるハイブリッドＬＡＮパケットのフォーマットを決定する。選択された通信経路が非ブリッジ経路であるとき、ハイブリッドデバイスは、ソースパケットに類似したハイブリッドＬＡＮパケットを生成する。選択された通信経路が直接接続されたデバイスへのブリッジ経路であるとき、ハイブリッドデバイスは、（図６を参照しながら以下でさらに説明するように）ソースパケット内の送信元アドレスをハイブリッド送信元アドレスに置き換えることによって、ハイブリッドＬＡＮパケットを生成する。選択された通信経路がハイブリッドデバイスへのブリッジ経路であるとき、ハイブリッドデバイスは、カプセル化技法を使用して（図３および図４参照）または仮想ＬＡＮ（ＶＬＡＮ）タグを使用して（図５Ａおよび図５Ｂ参照）ハイブリッドＬＡＮパケットを生成する。選択された通信経路が別のハイブリッドデバイスを介した直接接続されたデバイスへの経路であるとき、ハイブリッドデバイスは、カプセル化技法を使用して（図３および図４参照）または仮想ＬＡＮ（ＶＬＡＮ）タグを使用して（図５Ａおよび図５Ｂ参照）ハイブリッドＬＡＮパケットを生成する。ハイブリッドＬＡＮパケットを生成した後、ハイブリッドデバイスは、選択された通信経路上でハイブリッドＬＡＮパケットを送信する。
【００３８】
図１は、ハイブリッドネットワーク１００の例示的な概念図を示す。ハイブリッドネットワーク１００は、ハイブリッドデバイスと、レガシー（または非ハイブリッド）デバイスとを含み得る。いくつかの実施形態では、ハイブリッドデバイスは、典型的には、１つまたは複数のハイブリッド通信インターフェース（ＨＣＩ）と、経路選択ユニットと、パケット送信ユニットとを含む。ハイブリッドデバイス内の経路選択ユニットおよびパケット送信ユニットは、以下でさらに説明するように、通信経路を選択し、選択された通信経路に基づいてハイブリッドＬＡＮパケットを生成する動作を実行する。ＨＣＩは、直接または１つもしくは複数のレガシーブリッジ（ＬＢ）を介して少なくとも１つの他のハイブリッドデバイスに接続されたハイブリッドデバイスのネットワークインターフェース／ポートである。ＬＢは、ＬＡＮの複数のデバイス／セグメント間の接続を提供する。ＬＢは、２つの異なるＬＡＮ技術、たとえば、イーサネット−電力線ネットワーキングブリッジ間、または、同じＬＡＮ技術、たとえば、マルチポートイーサネットスイッチもしくはワイヤレスＬＡＮ（ＷＬＡＮ）リピータ間で接続を提供することができる。図１に示すように、ハイブリッドネットワーク１００は、経路選択ユニット１３３と、パケット送信ユニット１３４と、電力線通信インターフェース１３２と、ワイヤレスＬＡＮ（ＷＬＡＮ）ポート１３１とを有するハイブリッドクライアント１３０と、ＷＬＡＮポート１５４と、イーサネットポート１５１と、電力線通信インターフェース１５５と、経路選択ユニット１５６と、パケット送信ユニット１５７とを有するハイブリッドブリッジ（ＨＢ）１５０とを含む。また、ハイブリッドネットワーク１００は、ＷＬＡＮポート１１３と、電力線通信インターフェース１１４と、同軸ケーブルインターフェース１１５と、イーサネットケーブル１０２を介してワイドエリアネットワーク（ＷＡＮ）１０１に接続されたイーサネットポート１１１と、イーサネットポート１１２と、経路選択ユニット１０６と、パケット送信ユニット１０７とを有するハイブリッドルータ１１０と、ＷＬＡＮポート１７３と、電力線通信インターフェース１７４と、イーサネットポート１７５と、イーサネットポート１７１と、イーサネットポート１７２と、経路選択ユニット１７６と、パケット送信ユニット１７８とを有するＨＢ１７０とを含む。ハイブリッドルータ（ＨＲ）１１０は、トランスポートレイヤでＷＡＮ１０１とハイブリッドネットワーク１００との間のインターフェースとして働き、複数のインターフェース／ＬＡＮ技術を介してハイブリッドネットワーク１００内のデバイスへの接続を提供する。ブロードバンドアクセスモデム（たとえば、デジタル加入者回線モデム）を使用してＷＡＮ１０１にアクセスすることができる。電力線通信インターフェース１３２、１５５、１７４および１１４は、電力線ケーブルプラント１０５に接続される。同軸ケーブルインターフェース１１５は、同軸ケーブルプラント１１６に接続される。ハイブリッドデバイスは、１つまたは複数のローカル接続インターフェース（ＬＣＩ）を含み得る。ＬＣＩは、別のハイブリッドデバイスに接続されていないハイブリッドデバイスのネットワークインターフェース／ポートである。インターフェース／ポート１１２、１１１、１５１、１７１、１７２は、それぞれのハイブリッドデバイス内のＬＣＩを表す。インターフェース／ポート１１３、１１４、１１５、１５４、１５５、１３１、１３２、１７３、１７４および１７５は、ハイブリッドデバイス内のＨＣＩを表す。
【００３９】
いくつかの実装形態では、レガシーデバイスは、図２Ａを参照しながら以下で説明するハイブリッドネットワーキングサブレイヤを実装しないネットワークデバイスである。レガシーデバイスは、ＬＣＩを介してハイブリッドデバイスに接続される。ハイブリッドデバイスに対して、レガシーデバイスはローカルに接続されたデバイスまたは直接接続されたデバイスとして分類され得る。ローカルに接続されたデバイスは、ハイブリッドデバイスに対して、ハイブリッドデバイスのＬＣＩに接続されたレガシーデバイスである。ハイブリッドデバイスを介して、ローカルに接続されたデバイスに排他的に到達することができる。ローカルに接続されたデバイスは、１つまたは複数のＬＢを介してハイブリッドデバイスのＬＣＩに接続され得る。直接接続されたデバイスは、ハイブリッドデバイスに対して、ハイブリッドデバイスのＨＣＩに接続されたレガシーデバイスである。ハイブリッドデバイスによって到達することに加えて、ハイブリッドネットワーク１００内の他のネットワークデバイスによって、直接接続されたデバイスに到達することができる。直接接続されたデバイスは、１つまたは複数のＬＢを介してハイブリッドデバイスに接続され得る。ＨＢ１５０および１７０は、ＬＢの特徴を含み、また、ハイブリッドネットワーク１００内のローカルに接続されたデバイスおよび直接接続されたデバイスへの接続を提供する。
【００４０】
図１に示すように、ハイブリッドネットワーク１００内のレガシーデバイスは、ＷＬＡＮリピータとして働くレガシーブリッジ１４０と、電力線／イーサネットブリッジとして働くＬＢ１８０と、同軸／イーサネットブリッジとして働くＬＢ１２０とを含む。ＬＢ１４０は、ＨＲ１１０によってホストされるワイヤレスネットワークのカバレージを拡大するＷＬＡＮポート１４１を含む。ＬＢ１４０は、ＷＬＡＮポート１４１で受信されたネットワークパケットをブリッジし、ＨＢ１５０がＨＲ１１０にワイヤレスに接続するのを可能にする。ＬＢ１８０は、電力線ケーブルプラント１０５に接続された電力線通信インターフェース１８１と、イーサネットポート１８２とを含む。ＬＢ１８０は、その電力線通信インターフェース１８１を用いて接続された電力線ケーブルプラント１０５を、そのイーサネットポート１８２にブリッジする。ＬＢ１２０は、同軸ケーブルプラント１１６を介してＨＲ１１０の同軸ケーブルインターフェース１１５に接続された同軸ケーブルインターフェース１２１を含む。また、ＬＢ１２０はイーサネットポート１２５、１２２および１２３を含む。イーサネットポート１２５は、イーサネットケーブル１８３を介してＬＢ１８０のイーサネットポート１８２に接続される。イーサネットポート１２２は、イーサネットケーブル１２６を介してＨＢ１７０のイーサネットポート１７５に接続される。ＬＢ１２０は、その同軸ケーブルインターフェース１２１をイーサネットポート１２２、１２３および１２５にブリッジする。レガシークライアント（ＬＣ）は、データ送信元またはデータシンクとして働くネットワークデバイスである。ＬＣは接続を提供する１つまたは複数のインターフェースを有し得るが、ＬＣは時間的に任意の場合に利用可能なインターフェースのうちの１つを利用する。また、ハイブリッドネットワーク１００内のレガシーデバイスは、ＬＣＩ１１２でイーサネットケーブル１０４を介してＨＲ１１０に接続されたＬＣ１０３と、電力線通信インターフェース１９１で電力線ケーブルプラント１０５に接続されたＬＣ１９０と、ＷＬＡＮポート１６１を有するＬＣ１６０と、イーサネットポート１２３でイーサネットケーブル１２７を介してＬＢ１２０に接続されたＬＣ１２４と、ＬＣＩ１７２でイーサネットケーブル１７０２を介してＨＢ１７０に接続されたＬＣ１７９と、ＬＣＩ１７１でイーサネットケーブル１７０１を介してＨＢ１７０に接続されたＬＣ１７７と、ＬＣＩ１５１でイーサネットケーブル１５３を介してＨＢ１５０に接続されたＬＣ１５２とを含む。ＨＣ１３０は、１つまたは複数のＨＣＩを介してハイブリッドネットワーク１００に接続 する送信元／シンクエンドポイントクライアントハイブリッドデバイスであってもよい。ＨＣ１３０は、直接接続されたＬＣデバイスへの接続を提供し得る。
【００４１】
図１に示すハイブリッドネットワーク１００は、基礎となる接続技術としてイーサネットを利用することに限定されず、したがって、ソースパケットはイーサネットパケットに限定されないことに留意されたい。いくつかの実装形態では、ハイブリッドネットワーク１００は、代替のＬＡＮ技術（たとえば、ＷＬＡＮ）を利用することができ、イーサネットポートの代わりにＷＬＡＮポートを使用して、ハイブリッドネットワーク内のＬＣＩを実装することができる。ソースパケットのフォーマットは、利用される接続技術に従う。
【００４２】
いくつかの実装形態では、経路選択ユニット１０６、１３３、１５６および１７６は、経路のデータベースから宛先デバイスへの経路を選択することができる。パケット送信ユニット１３４、１０７、１５７および１７８は、送信元から受信されたネットワークパケットおよび宛先デバイスへの選択された通信経路に基づいて、送信されるネットワークパケットを生成する。ハイブリッドネットワーク１００内のハイブリッドデバイス（すなわち、ＨＣ１３０、ＨＲ１１０、ＨＢ１５０およびＨＢ１７０）は、ハイブリッドネットワーク１００が確立されたときまたは別のハイブリッドデバイスがハイブリッドネットワーク１００に加わったときに、ネットワークトポロジディスカバリを実行する。ネットワークトポロジディスカバリの一実装形態では、ハイブリッドデバイスは、（ｉ）ハイブリッドデバイスが他のハイブリッドデバイスに接続されたポートと、（ｉｉ）それぞれのハイブリッドデバイスのローカル接続ポートに接続されたエンドポイントＬＣデバイスと、（ｉｉｉ）ハイブリッドデバイスの２つのＨＣＩにまたがるＬＢによるブリッジ経路の存在とを決定する。
【００４３】
図２Ａは、図１を参照しながら上記で説明した、ハイブリッドネットワーク１００内のハイブリッドデバイスの例示的なアーキテクチャを示す。図２Ａは、ハイブリッドネットワーキングサブレイヤ２５０と、（１つまたは複数の）上位レイヤ２０２（たとえば、データ−リンクブリッジングサブレイヤ、ＩＰサブレイヤ、アプリケーションサブレイヤなど）とを含む。（１つまたは複数の）上位レイヤ２０２は、サービスアクセスポイント（ＳＡＰ）２０４を介してハイブリッドネットワーキングサブレイヤ２５０にインターフェースされる。ＭＡＣインターフェース２０８および２１８は、それぞれＰＨＹ−ＳＡＰ２１０および２２０を介して物理（ＰＨＹ）レイヤインターフェース２１２および２２２にインターフェースされる。ＭＡＣインターフェース２０８、ＰＨＹ−ＳＡＰ２１０およびＰＨＹレイヤインターフェース２１２は一緒に、ハイブリッドＬＡＮインターフェース２１４を構成する。同様に、ＭＡＣインターフェース２１８、ＰＨＹ−ＳＡＰ２２０およびＰＨＹレイヤインターフェース２２２は一緒に、ハイブリッドＬＡＮインターフェース２２４を構成する。図２Ａには示されていないが、データ経路および制御経路のための別個のＳＡＰが存在してもよい。ハイブリッドＬＡＮインターフェース２１４および２２４は、それぞれＳＡＰ２０６および２１６を介してハイブリッドネットワーキングサブレイヤ２５０にインターフェースされる。いくつかの実装形態では、ハイブリッドネットワーキングサブレイヤ２５０は、（１つまたは複数の）上位レイヤ２０２からハイブリッドデバイスのハイブリッドネットワーキング機能をマスクする（たとえば、選択された通信経路上で宛先デバイスに通信するためのデータネットワークパケットを生成する）ことを可能にする。ハイブリッドネットワーキングサブレイヤ２５０は、（１つまたは複数の）上位レイヤ２０２に対する単一のＭＡＣ／ＰＨＹサブレイヤとして現れる。また、ハイブリッドネットワーキングサブレイヤ２５０は、ハイブリッドＬＡＮインターフェース２１４および２２４に対する単一の上位レイヤとして現れる。
【００４４】
図２Ａは、ハイブリッドネットワーキングデバイスのアーキテクチャにおける様々なサブレイヤ間で接続を提供する単一のＳＡＰを示す。ただし、いくつかの実装形態では、サブレイヤは管理、制御およびデータ用の別個のＳＡＰを有し得る。また、いくつかの例では、ハイブリッドネットワーキングレイヤ２５０と（１つまたは複数の）上位レイヤ２０２との間のＳＡＰ２０４と、ハイブリッドネットワーキングサブレイヤ２５０とハイブリッドＬＡＮインターフェース２１４および２２４との間のＳＡＰ２０６および２１６とは、イーサネットＳＡＰである。ただし、イーサネットが基礎となる接続技術ではないとき、図２Ａに示すＳＡＰの１つまたは複数は、ハイブリッドネットワーク１００で利用される基礎となる接続技術に基づいた別のフォーマット（たとえば、ＩＥＥＥ８０２．１１）に対応し得る。ハイブリッドネットワーキングサブレイヤ２５０は、データの宛先に従ってデータを適切なＳＡＰフォーマットに変換することを担い得る。
【００４５】
いくつかの実装形態では、数ある機能のなかでも、ハイブリッドネットワーキングサブレイヤ２５０は、ハイブリッドネットワークでトポロジディスカバリを実行することを担う。ハイブリッドネットワーキングサブレイヤ２５０の機能は、宛先デバイスへのトラフィックフローのための適切な通信経路を選択することと、ハイブリッド接続インターフェースにまたがってネットワークパケットをブリッジすることとを含む。また、ハイブリッドネットワーキングサブレイヤ２５０は、ハイブリッドネットワーク１００で送信するために（１つまたは複数の）上位レイヤ２０２から受信されたネットワークパケットをハイブリッド−ＬＡＮパケットに変換し、ハイブリッドＬＡＮパケットの受信時にその逆の変換を行う。いくつかの実装形態では、ハイブリッドネットワーク内のハイブリッドデバイス（たとえば、図１のハイブリッドルータ１１０）の経路選択ユニットおよびパケット送信ユニットは、図２Ｂを参照しながら以下で説明するように、ハイブリッドネットワーキングサブレイヤ２５０を実装して、ハイブリッドネットワーク１００内の送信経路を選択し、ハイブリッドＬＡＮパケットを生成することができる。
【００４６】
図２Ｂは、選択されたネットワーク経路に関連付けられた経路接続特性に基づいて、ハイブリッドネットワーク内でデータを宛先ネットワークデバイスに送信するためのハイブリッドＬＡＮパケットを生成する例示的な動作の流れ図を示す。
【００４７】
ブロック２６５で、ハイブリッドネットワーク１００のハイブリッドデバイスにあるソースパケットは、宛先ネットワークデバイスに送信するようにスケジュールされる。ソースパケットは、ハイブリッドデバイスに対してローカルに接続されたデバイスで、ハイブリッドデバイスに対して直接接続されたデバイスで、またはハイブリッドデバイス内で生じ得る。ソースパケットは、イーサネットパケットまたは別のタイプのハイブリッドネットワーキングパケットとすることができる。いくつかの例では、ソースパケットは、ＳＡＰ２０４からのものであってもよく、またはハイブリッドネットワーキングサブレイヤ２５０の内部にあってもよい（たとえば、ハイブリッドネットワーキングサブレイヤ２５０がインターフェースにまたがってパケットをブリッジするとき）。いくつかの例では、ソースパケットがハイブリッドデバイス（たとえば、ハイブリッドクライアント）内から生じるとき、ソースパケットに関連付けられたデータまたはペイロードは、ハイブリッドデバイス内で生じ得、宛先デバイスに送信するようにスケジュールされ得る。
【００４８】
ブロック２７０で、ハイブリッドネットワーク１００でソースパケットを送信するためのネットワーク経路が選択される。いくつかの実装形態では、ハイブリッドデバイスの経路選択ユニット（たとえば、ＨＲ１１０の経路選択ユニット１０６）は、経路データベース２６７からネットワーク経路を選択し得る。経路データベース２６７は、経路ランク付けプロセス２６６を使用するハイブリッドネットワーク１００内のデバイス間での複数のパラメータ（たとえば、スループット、遅延、ジッタなど）に基づいてランク付けされたネットワーク経路を含み得る。いくつかの実装形態では、ハイブリッドネットワーク１００内のデバイスは、ネットワークトポロジおよびネットワーク条件（たとえば、ネットワーク経路上のホップの数、ネットワーク経路上の遅延など）についての情報を交換することができる。経路ランク付けプロセス２６６の間、ハイブリッドネットワーク１００内のデバイスは、ネットワークトポロジおよびネットワーク条件についての情報を利用して、様々な利用可能な経路をランク付けすることができる。たとえば、ハイブリッドデバイスＡとハイブリッドデバイスＢとの間で複数のネットワーク経路が利用可能であるとき、ハイブリッドデバイスの一方（たとえば、ハイブリッドデバイスＡ）は、検出された経路遅延に基づいてネットワーク経路をランク付けすることができる。他の例では、ハイブリッドデバイスＡまたはハイブリッドデバイスＢは、他のネットワーク条件（たとえば、ジッタなど）に基づいて経路をランク付けすることができる。一実装形態では、ハイブリッドネットワーク１００内のハイブリッドデバイスは、ハイブリッドネットワーク１００がセットアップされたときまたは新しいデバイスがハイブリッドネットワーク１００に加わったときに、経路データベース２６７におけるネットワーク経路をランク付けする。いくつかの例では、経路選択ユニットは、ソースパケット内の送信元アドレス（ＳＡ）と宛先アドレス（ＤＡ）とを読み取り、経路データベース２６７から通信経路を選択する。ただし、いくつかの実装形態では、ネットワークレイヤパラメータ（たとえば、サービス品質など）およびトランスポートレイヤパラメータ（たとえば、信頼度、フロー制御など）は、ブロック２７０で、経路選択に影響を及ぼすこともあることに留意されたい。
【００４９】
ブロック２７２で、ブロック２７０で選択された経路が、ハイブリッドネットワーク１００内の別のハイブリッドデバイスを介した直接接続されたデバイスへの経路かどうかが決定される。いくつかの実装形態では、ハイブリッドデバイスのパケット送信ユニット（たとえば、ＨＲ１１０のパケット送信ユニット１０７）は、ブロック２７０で選択された経路が、別のハイブリッドデバイスを介した直接接続されたデバイスへの経路かどうかを決定し得る。選択された経路が、別のハイブリッドデバイスを介した直接接続されたデバイスへの経路である場合、制御はブロック２７４に流れる。選択された経路が、別のハイブリッドデバイスを介した直接接続されたデバイスへの経路ではない場合、制御はブロック２７５に流れる。
【００５０】
ブロック２７４で、ハイブリッドネットワーク１００内の別のハイブリッドデバイスを介した直接接続されたデバイスに送信するためのハイブリッドＬＡＮパケットが生成される。いくつかの実装形態では、ハイブリッドデバイスのパケット送信ユニットは、ハイブリッドＬＡＮパケットを生成し得る。
【００５１】
図１を参照すると、上記で説明したように、ＬＣ１９０は、ハイブリッドデバイスＨＲ１１０、ＨＣ１３０、ＨＢ１５０およびＨＢ１７０に対して、直接接続されたデバイスである。一例では、ＨＣ１３０がネットワークパケットをＬＣ１９０に送るようにスケジュールされるとき、ＨＣ１３０内の経路選択ユニット１３３は、ＬＣ１９０が電力線通信インターフェース１３２を介してＨＣ１３０に直接接続されていると決定する。ただし、ネットワーク負荷などのチャネル条件により、他の通信経路を介して最適にＬＣ１９０に到達し得る。たとえば、経路選択ユニット１３３は、電力線通信インターフェース１３２と、電力線通信インターフェース１１４と、電力線通信インターフェース１９１とを含む通信経路を使用して、ＨＲ１１０を介して最適にＬＣ１９０に到達することができると決定し得る。また、経路選択ユニット１３３は、ＷＬＡＮポート１３１と、ＷＬＡＮポート１１３と、電力線通信インターフェース１１４と、電力線通信インターフェース１９１とを含む通信経路を使用して、ＨＲ１１０を介してＬＣ１９０に到達することができると決定し得る。両方の通信経路について、ＨＣ１３０内のパケット送信ユニット１３４は、（図３および図４で説明した）カプセル化技法または（図５Ａおよび図５Ｂで説明した）ＶＬＡＮタグ技法を利用して、ＨＲ１１０の電力線通信インターフェース１１４を介してＬＣ１９０に送信するためのハイブリッドＬＡＮパケットを生成することができる。ＨＲ１１０内のパケット送信ユニット１０７は、電力線通信インターフェース１１４を介してＬＣ１９０に送信するためのハイブリッドＬＡＮパケットをＨＣ１３０から受信すると、ネットワークパケットを生成する。
【００５２】
ブロック２７５で、ブロック２７０で選択された経路上の出口インターフェースが、別のＨＣＩにブリッジされたＨＣＩを含むかどうかが決定される。いくつかの実装形態では、ハイブリッドデバイスのパケット送信ユニットは、ブロック２７０で選択された経路上の出口インターフェースが、別のＨＣＩにブリッジされたＨＣＩを含むかどうかを決定する。ブロック２７０で選択された経路が、ハイブリッドデバイスの別のＨＣＩにブリッジされたＨＣＩを含む場合、制御はブロック２７６に流れる。ブロック２７０で選択された経路が、ハイブリッドデバイスの別のハイブリッドインターフェースにブリッジされたハイブリッドインターフェースを含まない場合、制御はブロック２８０に流れる。
【００５３】
ブロック２７６で、宛先デバイスが、ハイブリッドデバイスの出口インターフェースに接続された、直接接続されたデバイスかどうかが決定される。いくつかの実装形態では、ハイブリッドデバイスのパケット送信ユニットは、宛先デバイスが、ハイブリッドデバイスの出口インターフェースに直接接続されたデバイスかどうかを決定する。宛先が、出口インターフェースに接続された、直接接続されたデバイスである場合、制御はブロック２７８に流れる。宛先が、出口インターフェースに接続された、直接接続されたデバイスでない場合、制御はブロック２８５に流れる。
【００５４】
ブロック２７８で、ブリッジハイブリッド経路上の直接接続されたデバイスのためのハイブリッドＬＡＮパケットが生成される。いくつかの実装形態では、ハイブリッドデバイスのパケット送信ユニットは、ブリッジハイブリッド経路上の直接接続されたデバイスのためのハイブリッドＬＡＮパケットを生成する。たとえば、ＨＲ１１０のパケット送信ユニット１０７は、ＬＣ１０３から生じてＬＣ１２４に向けられたソースパケットのためのハイブリッドＬＡＮパケットを生成する。一実装形態では、パケット送信ユニットは、図６を参照しながら以下で説明するパケットフォーマットを有するハイブリッドＬＡＮパケットを生成する。
【００５５】
ブロック２８０で、非ブリッジ経路のためのハイブリッドＬＡＮパケットが生成される。いくつかの実装形態では、ハイブリッドデバイスのパケット送信ユニットは、非ブリッジハイブリッド経路のためのハイブリッドＬＡＮパケットを生成する。
【００５６】
一例では、図１のハイブリッドネットワーク１００を参照すると、ＨＲ１１０およびＨＢ１５０はＬＢ１４０によって（すなわち、ＷＬＡＮインターフェースを介して）ブリッジされる。また、ＨＲ１１０およびＨＢ１５０は、電力線ケーブルプラント１０５を介して接続される。ＬＢ１４０はＷＬＡＮリピータとして働くので、ＨＲ１１０とＨＢ１５０との間のＨＣＩはＬＢによってブリッジされない。ＬＣ１０３がＬＣ１５２に向けられたネットワークパケットを生成するとき、ＬＣ１０３は、ネットワークパケット内のＳＡフィールドをそれ自体のＭＡＣ  ＩＤとして設定し、ネットワークパケット内のＤＡフィールドをＬＣ１５２のＭＡＣ  ＩＤとして設定する。ネットワークパケットを受信すると、ＨＲ１１０内の経路選択ユニット１０６は、ＨＲ１１０からＨＢ１５０への（ポート１１３と１５４との間の）ＷＬＡＮ経路または（ポート１１４と１５５との間の）電力線通信経路を選択することができる。どちらの場合も（すなわち、経路選択ユニット１０６がＷＬＡＮ経路を選択しても、電力線通信経路を選択しても）、ＨＲ１１０内のパケット送信ユニット１０７は、ＬＣ１０３から受信されたネットワークパケットと同じＳＡフィールドとＤＡフィールドとを有するハイブリッドＬＡＮパケットを生成する。ハイブリッドＬＡＮパケットを受信すると、ＨＢ１５０のハイブリッドネットワーキングサブレイヤは、ネットワークパケットとしてハイブリッドＬＡＮパケットをＬＣ１５２に送ることができる。同様に、逆方向の、すなわち、ＬＣ１５２から生じてＬＣ１０３に向けられたネットワークパケットの場合、パケット送信ユニット１５７は、ネットワークパケット内のＳＡフィールドおよびＤＡフィールドと同じＳＡフィールドとＤＡフィールドとを有するハイブリッドＬＡＮパケットを生成し、ハイブリッドＬＡＮパケットをＷＬＡＮポート１５４を介してＨＲ１１０のＷＬＡＮポート１１３に送るか、電力線通信インターフェース１５５を介してＨＲ１１０の電力線通信インターフェース１１４に送るかを決定する。
【００５７】
ブロック２８５で、ブリッジハイブリッド経路上のハイブリッドデバイスのためのハイブリッドＬＡＮパケットが生成される。いくつかの実装形態では、ハイブリッドデバイスのパケット送信ユニットは、ブリッジハイブリッド経路上のハイブリッドデバイスのためのハイブリッドＬＡＮパケットを生成する。たとえば、ＨＢ１７０のパケット送信ユニット１７８は、ＬＣ１０３に向けられたＬＣ１７７からのソースパケットを受信すると、ＨＲ１１０に送信するためのハイブリッドＬＡＮパケットを生成する。ハイブリッドネットワーキングサブレイヤ２５０は、図３および図４で説明するカプセル化技法を使用してハイブリッドＬＡＮパケットを生成することができる。別の実装形態では、ハイブリッドネットワーキングサブレイヤ２５０は、図５Ａおよび図５Ｂで説明するＶＬＡＮタグを使用してハイブリッドＬＡＮパケットを生成する。
【００５８】
図３は、ハイブリッドデバイス内のパケット送信ユニットがカプセル化技法を使用してハイブリッドＬＡＮパケットを生成するときの例示的なハイブリッドＬＡＮパケットを示す。一例では、図２Ｂのブロック２８５で説明するように、ＨＲ１１０およびＨＢ１７０は、ＷＬＡＮリピータとして働くＬＢ１４０によってブリッジされる。また、ＨＲ１１０およびＨＢ１７０は、電力線ケーブルプラント１０５を介して、また、ＬＢ１２０を介した同軸ケーブルプラント１１６を介して接続される。ただし、ＬＢ１８０は、そのポート１８１に接続された電力線ケーブルプラント１０５をイーサネットケーブル１８３を介してＬＢ１２０にブリッジする。イーサネットケーブル１８３は、イーサネットポート１８２と１２５との間で接続される。ＬＢ１８０とＬＢ１２０の組合せは、ＨＲ１１０のハイブリッドポート１１４と１１５との間のブリッジ経路をもたらす。同様に、ＬＢ１２０およびＬＢ１８０は、ＨＢ１７０の電力線通信インターフェース１７４とイーサネットポート１７５との間の通信経路もブリッジする。
【００５９】
一例では、ＬＣ１７７は、ＬＣ１０３に向けられたソースパケット３２７（たとえば、イーサネットパケット）を生成する。ソースパケット３２７は、ヘッダ３２１と、ペイロード３１５と、ＣＲＣフィールド３１６とを含む。ヘッダ３２１は、ＤＡフィールド３１１と、ＳＡフィールド３１２と、ＶＬＡＮタグフィールド３１３と、イーサタイプフィールド３１４とを含む。ＳＡフィールド３１２は、ＬＣ１７７のＭＡＣ  ＩＤを含み、ＤＡフィールド３１１はＬＣ１０３のＭＡＣ  ＩＤを含み、ＶＬＡＮタグフィールド３１３はネットワーク規格（たとえば、ＩＥＥＥ８０２．１Ｑ）に基づいて存在し得るＶＬＡＮタグを含む。イーサタイプフィールド３１４は、ペイロード（すなわち、ソースパケット３２７によって搬送されるデータ）に使用されるプロトコル（たとえば、ＩＰｖ４、ＩＰｖ６など）を表す２オクテットコードをペイロード内に含み、ＣＲＣフィールド３１６は、ペイロード３１５内のデータのためのフレームチェックシーケンスを含む。ＨＢ１７０内の経路選択ユニット１７６は、イーサネットパケット内のＤＡをＬＣ１０３のＭＡＣ  ＩＤと決定し、ＬＣ１０３はＨＲ１１０のＬＣＩ１１２で接続される。ＨＢ１７０内の経路選択ユニット１７６は、ポート１７３からＷＬＡＮを介して、電力線通信インターフェース１７４を介してまたはイーサネットポート１７５を介してＨＲ１１０に到達することができると決定する。トポロジディスカバリから、パケット送信ユニット１７８は、ＨＢ１７０のＨＣＩ１７４および１７５がブリッジされていると決定する。
【００６０】
一例では、経路選択ユニット１７６は、電力線通信インターフェース１７４またはイーサネットポート１７５を介したＨＲ１１０への通信経路を選択することができる。いずれの場合も（すなわち、イーサネットポート１７５または電力線通信インターフェース１７４を介した通信経路の場合）、パケット送信ユニット１７８は、ブリッジ経路を介してＨＲ１１０に送信するためのハイブリッドＬＡＮパケット３６７および３９５を生成する。
【００６１】
パケット送信ユニット１７８は、ソースパケット３２７を２つのフラグメントに分割し、フラグメント３２３は、ヘッダ３２１と、ペイロード３１５内のペイロードデータの一部とを有し、フラグメント３２５は、ペイロード３１５内のペイロードデータの残りの部分を有する。一実装形態では、パケット送信ユニット１７８はソースパケット３２７を分割して、基礎となるハイブリッドネットワーキングインターフェース（たとえば、電力線通信インターフェース１７４）でのイーサネットパケット長制限の違反を防ぐ。いくつかの実施形態では、パケット送信ユニット１７８はソースパケット３２７を３つ以上のフラグメントに分割し得る。
【００６２】
図３の例では、ハイブリッドＬＡＮパケット３６７および３９５はイーサネットパケットフォーマットに準拠する。ハイブリッドＬＡＮパケット３６７はフラグメント３２３に対応し、ハイブリッドパケットヘッダ３６１と、ペイロード３６５と、ＣＲＣフィールド３５０とを含む。ハイブリッドパケットヘッダ３６１は、ハイブリッドＤＡフィールド３３０と、ハイブリッドＳＡフィールド３３２と、ハイブリッドＶＬＡＮタグフィールド３３４と、ハイブリッドイーサタイプフィールド３３６とを含む。ハイブリッドＤＡフィールド３３０は、パケット３６７が向けられるＨＲ１１０のインターフェース固有ＭＡＣ  ＩＤ（すなわち、電力線通信インターフェース１１４または同軸ケーブルインターフェース１１５のＭＡＣ  ＩＤ）を含み、ハイブリッドＳＡフィールド３３２は、ハイブリッドＬＡＮパケット３６７が送信されるＨＢ１７０のインターフェース固有ＭＡＣ  ＩＤ（すなわち、電力線通信インターフェース１７４のＭＡＣ  ＩＤまたはイーサネットポート１７５のＭＡＣ  ＩＤ）に設定される。ハイブリッドＶＬＡＮタグフィールド３３４は、ネットワーク規格（たとえば、ＩＥＥＥ８０２．１Ｑ）に基づいて存在し得るＶＬＡＮタグをマークし、イーサタイプフィールド３３６は、ペイロード３６５に使用されるハイブリッドネットワーキングプロトコルを表すコードに設定される。ペイロード３６５は、ハイブリッド制御フィールド３３８と、カプセル化ヘッダ３６３と、ハイブリッドペイロード３４８とを含む。ハイブリッド制御フィールド３３８は、ハイブリッドＬＡＮパケット３６７および３９５のフラグメンテーションおよび再アセンブリを制御するための、図４で説明する複数のフィールドを含む。カプセル化ヘッダ３６３は、ＤＡフィールド３１１と、ＳＡフィールド３１２と、ＶＬＡＮタグフィールド３１３と、イーサタイプフィールド３１４とにそれぞれ対応する、ＤＡフィールド３４０と、ＳＡフィールド３４２と、ＶＬＡＮタグフィールド３４４と、イーサタイプフィールド３４６とを含む。ヘッダ３２１は、カプセル化ヘッダ３６３としてペイロード３６５に含まれる。ハイブリッドペイロード３４８は、ソースパケット３２７のフラグメント３２３にペイロードデータの一部を含む。ＣＲＣフィールド３５０は、ＣＲＣフィールド３１６に類似している。
【００６３】
ハイブリッドＬＡＮパケット３９５はフラグメント３２５に対応し、ハイブリッドヘッダ３９１と、ペイロード３９３と、ＣＲＣフィールド３８２とを含む。ハイブリッドヘッダ３９１は、ハイブリッドＤＡフィールド３７０と、ハイブリッドＳＡフィールド３７２と、ハイブリッドＶＬＡＮタグフィールド３７４と、ハイブリッドイーサタイプフィールド３７６とを含む。ハイブリッドＤＡフィールド３７０、ハイブリッドＳＡフィールド３７２、ハイブリッドＶＬＡＮタグフィールド３７４、およびハイブリッドイーサタイプフィールド３７６は、それぞれ、ハイブリッドＤＡフィールド３３０、ハイブリッドＳＡフィールド３３２、ハイブリッドＶＬＡＮタグフィールド３３４、およびハイブリッドイーサタイプフィールド３３６と同じ値に設定される。ペイロード３９３は、ハイブリッド制御フィールド３３８に類似したハイブリッド制御フィールド３７８と、ハイブリッドペイロード３８０とを含む。ハイブリッドペイロード３８０は、ソースパケット３２７のフラグメント３２５内のペイロードデータの一部を含む。ＣＲＣフィールド３８２はＣＲＣフィールド３５０に類似している。図３の例では、ハイブリッドＬＡＮパケット３６７はカプセル化ヘッダ３６３をそのペイロード３６５の一部として搬送する。ただし、別の実装形態では、ハイブリッドＬＡＮパケット３９５はヘッダ３２１をカプセル化ヘッダとして搬送することができる。
【００６４】
図４は、ハイブリッド制御フィールドの例示的な概念図を示す。図４は、図３を参照しながら上記で説明したハイブリッド制御フィールド３３８および３７８のフォーマットと同じフォーマットを有するハイブリッド制御フィールド４０１を示す。ハイブリッド制御フィールド４０１は、ハイブリッド制御プロトコルバージョンフィールド４１０と、ハイブリッド制御タイプフィールド４１５と、ハイブリッド制御長フィールド４２０と、シーケンス番号４３０と、フラグメント番号４４０と、最終フラグメントフィールド４４５とを含む。ハイブリッド制御プロトコルバージョンフィールド４１０は、所定の値に設定されたプロトコルバージョンを含み、ハイブリッド制御フィールド４０１の受信者が送信デバイスによってサポートされるハイブリッド制御フィールドの特徴とフォーマットとを決定するのを可能にする。ハイブリッド制御タイプフィールド４１５は、ハイブリッド制御フィールド４０１内の後続のフィールドがどのように解釈されるかを受信者が判断するのを可能にする、それぞれのハイブリッド−ＬＡＮパケット（たとえば、構成データ）のタイプを含む。
【００６５】
ハイブリッド制御タイプフィールド４１５は、それぞれのハイブリッドＬＡＮパケットがデータパケットか、制御パケットかなどを示す。ハイブリッド制御長フィールド４２０は、ハイブリッド制御フィールドのその後のフィールドの長さを含む。シーケンス番号４３０は、それぞれのハイブリッドＬＡＮパケットのシーケンス番号を示し、フラグメント番号４４０は、各フラグメントがハイブリッドＬＡＮパケットに対応するようにソースパケットが複数のフラグメントに分割されたときの、それぞれのハイブリッドＬＡＮパケットのフラグメント番号を示す。最終フラグメントフィールド４４５が設定されると、このことはそれぞれのハイブリッドＬＡＮパケットが一連の複数のフラグメントの最後であることを示す。
【００６６】
一実装形態では、送信元ハイブリッドデバイス内のパケット送信ユニットは、宛先ハイブリッドデバイスの各々に送信されるハイブリッドＬＡＮパケットのシーケンス番号のための別個のカウンタを維持する。送信元ハイブリッドデバイスは、所定の値（たとえば、ゼロ）から始まる数の連続シーケンスを使用して、フラグメント番号をハイブリッド−ＬＡＮパケットに割り当てる。ハイブリッド送信元デバイスは、新しいシーケンス番号に対して連続シーケンスをリセットする。したがって、同じソースパケットに対応するハイブリッド−ＬＡＮパケットは、異なるフラグメント番号を伴う同じシーケンス番号を有する。他の実装形態では、パケット送信ユニットは、シーケンス番号を割り当てるための他の番号付け方式を利用することができる。
【００６７】
ハイブリッドＬＡＮパケット３６７および３９５を受信すると、（図３を参照しながら述べた）受信側ＨＲ１１０は、元のソースパケット３２７を再構築するために、（図４を参照しながらハイブリッド制御フィールド４０１で述べた）シーケンス番号４３０とフラグメント番号４４０とを使用して、ハイブリッドＬＡＮパケットの再アセンブリを実行する。ＨＲ１１０は、再構築されたパケットをＬＣ１０３に転送する。
【００６８】
図５Ａは、ハイブリッドデバイス内のパケット送信ユニットがＶＬＡＮタグを使用してハイブリッドＬＡＮパケットを生成するときの例示的なハイブリッドＬＡＮパケットを示す。ハイブリッドデバイス内のパケット送信ユニットは、ＶＬＡＮタグを利用して、ハイブリッドデバイスにローカルに接続されたデバイスのアドレスを表すことができる。たとえば、ハイブリッドデバイスは、ユニーク（unique）なタグを、ハイブリッドデバイスにそのＬＣＩでローカルに接続されたネットワークデバイスの各々に関連付ける。次いで、ハイブリッドデバイスは、ローカルに接続されたデバイスのタグをハイブリッドネットワーク内の他のハイブリッドデバイスと共有することができる。一実装形態では、ハイブリッドデバイスは、トポロジディスカバリ段階の間、ローカルに接続されたデバイスのタグをハイブリッドネットワーク内のハイブリッドデバイスと共有する。
【００６９】
図５Ａの例を参照すると、ＬＣ１７７は、ＬＣ１０３に向けられたソースパケット５２５（すなわち、本例におけるイーサネットパケット）を生成する。いくつかの実装形態では、ソースパケット５２５は、ヘッダ５２１と、ペイロード５１５と、ＣＲＣフィールド５１６とを含む。ヘッダ５２１は、ＤＡフィールド５１１と、ＳＡフィールド５１２と、ＶＬＡＮタグフィールド５１３と、イーサタイプフィールド５１４とを含む。ＳＡフィールド５１２は、ＬＣ１７７のＭＡＣ  ＩＤを含み、ＤＡフィールド５１１はＬＣ１０３のＭＡＣ  ＩＤを含み、ＶＬＡＮタグフィールド５１３はネットワーク規格（たとえば、ＩＥＥＥ８０２．１Ｑ）に基づいて存在し得るＶＬＡＮタグを含む。イーサタイプフィールド５１４は、ペイロードにおいてペイロード（すなわち、ソースパケット３２７によって搬送されるデータ）のために使用されるプロトコル（たとえば、ＩＰｖ４、ＩＰｖ６など）を表す２オクテットコードを含み、ＣＲＣフィールド５１６は、ペイロード５１５内のデータのためのフレームチェックシーケンスを含む。ＶＬＡＮタグフィールド５１３、イーサタイプフィールド５１４およびペイロード５１５は一緒に、ソースパケットセグメント５２３を構成する。
【００７０】
図５Ａの例では、ＨＢ１７０内の経路選択ユニット１７６が、電力線通信インターフェース１７４またはイーサネットポート１７５を介したＨＲ１１０への通信経路を選択したとき、パケット送信ユニット１７８はハイブリッドＬＡＮパケット５５５を生成する。ハイブリッドＬＡＮパケット５５５は、ハイブリッドヘッダ５５１と、ソースパケットセグメント５５３と、ＣＲＣフィールド５４２とを含む。ハイブリッドヘッダ５５１は、ハイブリッドＤＡフィールド５３０と、ハイブリッドＳＡフィールド５３２と、ハイブリッドＶＬＡＮタグフィールド５３４とを含む。ソースパケットセグメント５５３は、ＶＬＡＮタグフィールド５３６と、イーサタイプフィールド５３８と、ペイロード５４０とを含む。パケット送信ユニット１７８は、ハイブリッドＤＡフィールド５３０を、ハイブリッドＬＡＮパケット５５５が向けられるＨＲ１１０のインターフェース固有ＭＡＣ  ＩＤ（すなわち、電力線通信インターフェース１１４または同軸ケーブルポート１１５のＭＡＣ  ＩＤ）として設定する。パケット送信ユニット１７８は、ハイブリッドＳＡ５３２を、ソースパケット５５５が送信されるＨＢ１７０のインターフェース固有ＭＡＣ  ＩＤ（すなわち、電力線通信インターフェース１７４またはイーサネットポート１７５のＭＡＣ  ＩＤ）として設定する。パケット送信ユニット１７８は、ハイブリッドＶＬＡＮタグフィールド５３４を、ＬＣ１０３のユニークなタグとして設定する（トポロジディスカバリの間、ＨＲ１１０はＬＣ１０３のユニークなタグをＨＢ１７０に伝える）。ハイブリッドＶＬＡＮタグフィールド５３４は、ソースパケット５２５のＤＡフィールド５１１内のエントリをハイブリッドＤＡフィールド５３０にマッピングすることを可能にする。一実装形態では、パケット送信ユニット１７８は、ＶＬＡＮタグ内のタグ制御識別子（ＴＣＩ）のＶＬＡＮ  ＩＤ（ＶＩＤ）フィールドを利用して、ローカルに接続されたデバイスのユニークなタグ情報を送信する。
【００７１】
いくつかの実装形態では、ハイブリッドＬＡＮパケット５５５のソースパケットセグメント５５３は、ソースパケット５２５のソースパケットセグメント５２３と同一である。ＶＬＡＮタグフィールド５３６は、ソースパケット５２５のＶＬＡＮタグ（すなわち、ＶＬＡＮタグフィールド５１３内のエントリ）を含む。イーサタイプフィールド５３８は、イーサタイプフィールド５１４と同じエントリを含む。ペイロード５４０は、ペイロード５４０内のデータを含む。ＣＲＣフィールド５４２は、ＣＲＣフィールド５１６と同じエントリを含む。
【００７２】
図５Ａにおけるユニークなタグ情報は、宛先ハイブリッドデバイスによって決定されたローカル接続インターフェースごとのユニークなタグを指す。ローカル接続インターフェースごとのユニークなタグは、ハイブリッドＬＡＮネットワークにおけるＬＣ１０３のＤＡの通信と、受信側ハイブリッドルータ１１０でのＬＣ１７７のＳＡの損失とをもたらす。一実装形態では、ＨＲ１１０は、ハイブリッドＳＡフィールド５３２内のエントリをＬＣ１０３に転送される再構築されるパケットのＳＡとして利用することによって、ソースパケットの推定を再構築する。
【００７３】
いくつかの実施形態では、ＨＲ１１０内のパケット送信ユニット１０７は、ＬＣ１０３のユニークなタグ情報を送信元デバイスと宛先デバイスの組に拡張し得る。ユニークなタグ情報の拡張により、ＨＲ１１０は、再構築されたソースパケットをＬＣ１０３に送信する前に、ハイブリッドＬＡＮパケット５５５からソースパケット５２５を再構築することができる。パケット送信ユニット１０７は、ハイブリッドＬＡＮパケット５５５内のハイブリッドＶＬＡＮタグフィールド５３４を、ＬＣ１０３のＭＡＣ  ＩＤと、ＬＣ１７７のＭＡＣ  ＩＤとにそれぞれにマップされた積層型ＶＬＡＮタグの組に置き換えることによって、ユニークなタグ情報を拡張することができる。他の実施形態では、送信元ハイブリッドデバイスおよび宛先ハイブリッドデバイスは、送信元デバイスと宛先デバイスの組に対応するユニークなタグをネゴシエートし得る。
【００７４】
図５Ｂは、積層型ハイブリッドＶＬＡＮタグフィールド５３５および５３７を有するハイブリッドＬＡＮパケットの例示的な概念図を示す。図５Ｂにおけるソースパケット５２５およびハイブリッドＬＡＮパケット５５５は、図５ＡにおけるハイブリッドＶＬＡＮタグフィールド５３４が図５Ｂにおける積層型ハイブリッドＶＬＡＮタグフィールド５３５および５３７に置き換えられていることを除いて、図５Ａにおけるソースパケット５２５およびハイブリッドＬＡＮパケット５５５と同一である。ハイブリッドＶＬＡＮタグフィールド５３５および５３７は、ＤＡフィールド５１１およびＳＡフィールド５１２内のエントリにそれぞれマップされたエントリを含む。
【００７５】
図６は、図２Ｂのブロック２７８で説明した、ハイブリッドデバイス内のパケット送信ユニットがブリッジハイブリッド経路上で直接接続されたデバイスに送信するためのハイブリッドＬＡＮパケットを生成するときの例示的なハイブリッドＬＡＮパケットを示す。
【００７６】
一例では、図１を参照しながら上記で説明したハイブリッドネットワーク１００を参照すると、ソースパケットはＬＣ１０３から生じ得、ＬＣ１２４に向けられ得る。ＨＲ１１０およびＬＣ１２４は、電力線−イーサネットブリッジＬＢ１８０および同軸−イーサネットブリッジＬＢ１２０を介した、ＨＲ１１０のポート１１４の電力線インターフェースを介して接続される。また、ＨＲ１１０およびＬＣ１２４は、同軸−イーサネットブリッジＬＢ１２０を介した、ポート１１５の同軸ケーブルプラント１１６を介して接続される。ＨＲ１１０内の経路選択ユニット１０６は、ＬＣ１２４が（ＬＢ１８０とＬＢ１２０とによってブリッジされた）ブリッジハイブリッド経路を介してＨＲ１１０に直接接続されたデバイスであると決定する。経路選択ユニット１０６は、電力線通信インターフェース１１４を介したまたは同軸ケーブルインターフェース１１５を介したＬＣ１２４への通信経路を選択し得る。経路選択ユニット１０６によって選択された通信経路に基づいて、パケット送信ユニット１０７は、ハイブリッドＬＡＮパケット内でソースパケットのＳＡフィールド内のアドレスをＨＣＩ（すなわち、電力線通信インターフェース１１４または同軸ケーブルインターフェース１１５）のインターフェース固有ＭＡＣ  ＩＤに置き換える。
【００７７】
図６は、ソースパケット６１８と、ハイブリッドＬＡＮパケット６２８とを示す。ソースパケット６１８は、ＬＣ１０３から生じるネットワークパケット（すなわち、示された実施形態におけるイーサネットパケット）である。ハイブリッドデバイス（すなわち、上記で説明した例におけるＨＲ１１０）内のパケット送信ユニット（すなわち、上記で説明した例におけるパケット送信ユニット１０７）は、ハイブリッドＬＡＮパケット６２８を生成する。一実装形態では、ソースパケット６１８は、ヘッダ６１７と、ペイロード６１５と、巡回冗長検査（ＣＲＣ）フィールド６１６とを含む。ヘッダ６１７は、ＤＡフィールド６１１と、ＳＡフィールド６１２と、ＶＬＡＮタグフィールド６１３と、イーサタイプフィールド６１４とを含む。ＳＡフィールド６１２は、ＬＣ１０３のＭＡＣ  ＩＤを含み、ＤＡフィールド６１１はＬＣ１２４のＭＡＣ  ＩＤを含み、ＶＬＡＮタグフィールド６１３はネットワーク規格（たとえば、ＩＥＥＥ８０２．１Ｑ）に基づいて存在し得るＶＬＡＮタグを含む。イーサタイプフィールド６１４は、ペイロードにおいてペイロード（すなわち、ソースパケット６１８によって搬送されるデータ）のために使用されるプロトコル（たとえば、ＩＰｖ４、ＩＰｖ６など）を表す２オクテットコードを含み、巡回冗長検査フィールド６１６は、ペイロード６１５内のデータのためのフレームチェックシーケンスを含む。
【００７８】
ハイブリッドＬＡＮパケット６２８は、ソースパケット６１８に類似したフォーマットを有し得る。一実装形態では、ハイブリッドＬＡＮパケット６２８は、ヘッダ６２７と、ペイロード６２５と、ＣＲＣフィールド６２６とを含む。ヘッダ６２７は、ＤＡフィールド６２１と、ハイブリッドＳＡフィールド６２２と、ＶＬＡＮタグフィールド６２３と、イーサタイプフィールド６２４とを含む。ＤＡフィールド６２１、ＶＬＡＮタグフィールド６２３、イーサタイプフィールド６２４、ペイロード６２５およびＣＲＣフィールド６２６内のエントリは、それぞれ、ＤＡフィールド６１１、ＶＬＡＮタグフィールド６１３、イーサタイプフィールド６１４、ペイロード６１５、およびＣＲＣフィールド６１６内のエントリと同じである。パケット送信ユニット１０７は、ＳＡフィールド６１２のＭＡＣ  ＩＤを、ハイブリッドＬＡＮパケット６２８が送信されるＨＣＩ（すなわち、電力線通信インターフェース１１４または同軸ケーブルポート１１５）のインターフェース固有ＭＡＣ  ＩＤに置き換える。
【００７９】
図１から図６に示す概念図および技法は、実施形態の理解を助けることを意図した例である。実施形態は、追加のシステム構成要素、異なるシステム構成要素を備え得る、および／または追加の動作を実行し、より少ない動作を実行し、動作を異なる順序で実行し、動作を並列に実行し、一部の動作を異なるように実行し得る。図１から図６の説明では、ハイブリッドネットワーク１００内のネットワークデバイス間のすべての考えられる通信経路について説明されていないことに留意されたい。図１から図６は、ハイブリッドネットワーク１００内のネットワークデバイスに対してハイブリッドＬＡＮパケットを生成する異なる技法を例示するために、通信経路について説明している。
【００８０】
図４で説明したハイブリッド制御フィールドフォーマットは、本実施形態の方法を具体化するデバイスに対する後方互換性を維持するとともに、本実施形態で説明したハイブリッドネットワーキングプロトコルの将来の強化に拡張可能であることにも留意されたい。（たとえば、ハイブリッドプロトコルバージョン４１０をインクリメントすることによっておよび／またはハイブリッド制御タイプフィールド４１５に新しいパケットタイプを追加することによって）。そのような強化の一例は、ハイブリッド−ＬＡＮデバイス間のマルチホップまたはメッシュネットワーキング技法を可能にするための、本明細書で説明する方法の拡張である。マルチホップ送信では、トラフィック送信元とシンクとの間の最適ルートは、中間に３つ以上のハイブリッドデバイスを有し得る。そのような強化を容易にするために、ハイブリッド制御フィールド４０１は、ネットワーク内の中間ハイブリッドデバイスのＭＡＣ  ＩＤを表す追加のアドレスに対応するように拡張され得る。
【００８１】
本実施形態で説明する技法は、ハイブリッドネットワーキングプロトコルのさらなる強化に拡張可能であることにさらに留意されたい。たとえば、ハイブリッド−ＬＡＮデバイス間のマルチホップまたはメッシュネットワーキング技法を可能にする。ハイブリッドＬＡＮパケットを生成する技法は、たとえば、送信元ネットワークデバイスと宛先ネットワークデバイスとの間の（１つまたは複数の）中間ハイブリッドＬＡＮデバイスの（１つまたは複数の）アドレスを指定する追加のＶＬＡＮタグを含むように拡張され得る。
【００８２】
実施形態は、完全にハードウェアの実施形態、ソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または本明細書ではすべて一般に「回路」、「モジュール」もしくは「システム」と呼ばれ得るソフトウェア態様とハードウェア態様とを組み合わせた一実施形態の形態をとることができる。さらに、本発明の主題の実施形態は、媒体で具体化されるコンピュータ使用可能プログラムコードを有する任意の有形の表現媒体で具体化されるコンピュータプログラム製品の形態をとることができる。説明した実施形態は、すべての想到できる変形が本明細書に列挙されているわけではないので、現在記載されているかどうかにかかわらず、実施形態に従ってプロセスを実行するために、コンピュータシステム（または（１つまたは複数の）他の電子デバイス）をプログラムするために使用され得る命令を記憶する機械可読媒体を含み得る、コンピュータプログラム製品またはソフトウェアとして提供され得る。機械可読媒体は、機械（たとえば、コンピュータ）によって読取り可能な形態（たとえば、ソフトウェア、処理アプリケーション）で情報を記憶（「機械可読記憶媒体」）または送信（「機械可読信号媒体」）するための任意の機構を含む。機械可読記憶媒体は、限定はしないが、磁気記憶媒体（たとえば、フロッピー（登録商標）ディスケット）、光学記憶媒体（たとえば、ＣＤ−ＲＯＭ）、光磁気記憶媒体、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、消去可能プログラマブルメモリ（たとえば、ＥＰＲＯＭおよびＥＥＰＲＯＭ）、フラッシュメモリ、または電子命令を記憶するのに適した他のタイプの媒体を含み得る。加えて、機械可読信号媒体の実施形態は、電気、光、音響もしくは他の形態の伝搬信号（たとえば、搬送波、赤外線信号、デジタル信号など）、または有線、ワイヤレスもしくは他の通信媒体で具体化され得る。
【００８３】
実施形態の動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語と、「Ｃ」プログラミング言語または類似のプログラミング言語などの従来の手続き型プログラミング言語とを含む１つまたは複数のプログラミング言語の任意の組合せで書くことができる。プログラムコードは、完全にユーザのコンピュータにおいて、部分的にユーザのコンピュータにおいて、スタンドアロンのソフトウェアパッケージとして、部分的にユーザのコンピュータにおいてかつ部分的にリモートコンピュータにおいて、または完全にリモートコンピュータまたはサーバにおいて実行することができる。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）、パーソナルエリアネットワーク（ＰＡＮ）、またはワイドエリアネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介してユーザのコンピュータに接続され得る、または、外部コンピュータに対する接続が（たとえば、インターネットサービスプロバイダを使用してインターネットを介して）行われ得る。
【００８４】
図７は、例示的なハイブリッドデバイス７００を示す。いくつかの実装形態では、ハイブリッドデバイス７００は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯電話、スマートアプライアンス、電力線通信デバイス、ゲームコンソール、ネットワークブリッジングデバイス、または複数の通信ネットワークにまたがって通信するように構成されたハイブリッド通信ユニットを備える他の電子システムのうちの１つであってもよい。ハイブリッドデバイス７００は、プロセッサユニット７０１（場合によっては、複数のプロセッサ、複数のコア、複数のノードを含む、および／またはマルチスレッドを実施するなど）を含む。ハイブリッドデバイス７００は、メモリ７０３を含む。メモリ７０３は、システムメモリ（たとえば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭなどの１つまたは複数）または機械可読媒体の上記ですでに説明した考えられる実現形態の任意の１つもしくは複数であってもよい。また、ハイブリッドデバイス７００は、バス７１１（たとえば、ＰＣＩ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＡＨＢ（登録商標）、ＡＸＩ（登録商標）、ＮｏＣなど）と、（１つまたは複数の）ネットワークインターフェース７０７（たとえば、電力線通信インターフェース、イーサネットインターフェース、同軸ケーブルインターフェース、ワイヤレスインターフェースなど）と、（１つまたは複数の）記憶デバイス７０９（たとえば、光ストレージ、磁気ストレージ、ネットワークアタッチトストレージなど）とを含む。ハイブリッドデバイス７００は、経路選択ユニット７１３と、パケット送信ユニット７１５とを有する通信ユニット７１６を含む。経路選択ユニット７１３およびパケット送信ユニット７１５は、それぞれ、図１を参照しながら上記で説明した経路選択ユニット１０６およびパケット送信ユニット１０７の機能を実施する。また、上記で説明したように、経路選択ユニット７１３およびパケット送信ユニット７１５は、ハイブリッドデバイス７００にハイブリッドネットワーキングサブレイヤを実装するための１つまたは複数の機能を含み得る。これらの機能の任意の１つは、ハードウェアでまたはメモリ７０３で部分的に（または完全に）実施され得る。たとえば、機能は、特定用途向け集積回路によって、プロセッサユニット７０１で実施される論理で、周辺デバイスまたはカードのコプロセッサなどで、実施され得る。いくつかの実装形態では、通信ユニット７１６は、単一のチップ（たとえば、システムオンチップまたは他のタイプのＩＣ）で、または回路板上の複数のチップで実施され得る。いくつかの実装形態では、通信ユニット７１６および（１つまたは複数の）ネットワークインターフェース７０７は、ネットワークインターフェースカード（ＮＩＣ）の１つまたは複数のチップで実施され得る。また、いくつかの実装形態では、ハイブリッドデバイス７００は、１つまたは複数の回路板における複数のチップを使用して実施され得る。さらに、実現形態は、図７に示されていない、より��ないまたは追加の構成要素（たとえば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイスなど）を含み得る。プロセッサユニット７０１、（１つまたは複数の）記憶デバイス７０９、通信ユニット７１６、および（１つまたは複数の）ネットワークインターフェース７０７は、バス７１１に結合される。バス７１１に結合されるものとして示されるが、メモリ７０３は、プロセッサユニット７０１に結合されてよい。
【００８５】
実施形態は、様々な実装形態および利用形態に関して説明されるが、これらの実施形態は例示的なものであり、本発明の主題の範囲はそれらに限定されないことが理解されよう。一般に、本明細書で説明した、選択されたネットワーク経路に関連付けられた経路接続特性に基づいて、ハイブリッドネットワーク内の宛先ネットワークデバイスにデータを送信するためのハイブリッドＬＡＮパケットを生成するための機構を実施するための技法は、任意の１つまたは複数のハードウェアシステムと一致する設備で実施され得る。多くの変形、変更、追加、および改良が可能である。
【００８６】
単一の例として本明細書で説明した構成要素、動作または構造について複数の例が提供され得る。最後に、様々な構成要素、動作およびデータストア間の境界は、どちらかと言えば任意のものであり、特定の動作は特定の例示的な構成の文脈で示されている。機能の他の割当てが想定され、本発明の主題の範囲内に入り得る。一般に、例示的な構成の別個の構成要素として提示される構造および機能は、結合された構造または構成要素として実施され得る。同様に、単一の構成要素として提示される構造および機能は、別個の構成要素として実施され得る。これらおよび他の変形、変更、追加、および改良は、本発明の主題の範囲内に含まれ得る。
以下に、本願出願当初の特許請求の範囲に記載された発明の内容を付記する。
［Ｃ１］  ハイブリッド通信ネットワーク内でハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信すると決定することと、  前記ハイブリッドネットワークデバイスから前記宛先ネットワークデバイスに前記データを送信するための複数の利用可能なネットワーク通信経路からネットワーク通信経路を選択することと、  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定することと、  前記選択されたネットワーク通信経路に関連付けられた前記経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成することと、  前記選択されたネットワーク通信経路を介して、前記ハイブリッドネットワークパケットを前記宛先ネットワークデバイスに送信することとを備える方法。
［Ｃ２］  前記ハイブリッドネットワークデバイスが、データを前記宛先ネットワークデバイスに送信するための前記複数の利用可能なネットワーク通信経路に関連付けられた複数のネットワークインターフェースを備える、［Ｃ１］に記載の方法。
［Ｃ３］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を前記決定することと、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを前記生成することとが、  前記選択されたネットワーク通信経路が送信元ネットワークデバイスと前記宛先ネットワークデバイスとの間の非ブリッジ経路であると決定することと、  前記選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、前記送信元ネットワークデバイスに関連付けられた送信元アドレスと、前記宛先ネットワークデバイスに関連付けられた宛先アドレスとを含む前記ハイブリッドネットワークパケットを生成することとを備える、［Ｃ１］に記載の方法。
［Ｃ４］  前記送信元ネットワークデバイスが、前記ハイブリッドネットワークデバイス、または前記ハイブリッドネットワークデバイスと結合された別個のネットワークデバイスである、［Ｃ３］に記載の方法。
［Ｃ５］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を前記決定することと、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを前記生成することとが、  前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記ハイブリッドネットワークデバイスに直接接続されたデバイスであると決定することと、  前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記ハイブリッドネットワークデバイスに直接接続されたデバイスであると決定したことに応答して、ハイブリッド送信元アドレスとして前記ハイブリッドネットワークデバイスのアドレスを含む前記ハイブリッドネットワークパケットを生成することとを備える、［Ｃ１］に記載の方法。
［Ｃ６］  前記ブリッジ経路が、前記ハイブリッドネットワークデバイスの１つまたは複数のハイブリッド通信インターフェースが１つまたは複数のネットワークブリッジによってブリッジされ、前記宛先ネットワークデバイスが前記ハイブリッドネットワークデバイスのブリッジハイブリッド通信インターフェースに直接接続される、ネットワーク通信経路を備える、［Ｃ５］に記載の方法。
［Ｃ７］  前記宛先ネットワークデバイスに送信される前記データが、前記ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスから受信されたソースパケットの一部である場合、前記ソースパケットの送信元アドレスフィールドを、前記ハイブリッド送信元アドレスとして前記ハイブリッドネットワークデバイスの前記アドレスを含むハイブリッド送信元アドレスフィールドに置き換えることによって、前記ハイブリッドネットワークパケットを生成する、［Ｃ５］に記載の方法。
［Ｃ８］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を前記決定することと、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを前記生成することとが、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先デバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含む前記ハイブリッドネットワークパケットを生成することとを備える、［Ｃ１］に記載の方法。
［Ｃ９］  前記宛先ネットワークデバイスに送信される前記データが、前記ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスから受信されたソースパケットの一部である場合、前記ソースパケットを２つ以上のフラグメントに分割することによって前記ハイブリッドネットワークパケットを生成し、前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、前記２つ以上のフラグメントの各々にハイブリッドヘッダとハイブリッド制御フィールドとを挿入する、［Ｃ８］に記載の方法。
［Ｃ１０］  前記ハイブリッドヘッダおよび前記ハイブリッド制御フィールドが、前記宛先ネットワークデバイスに関連付けられた前記選択されたネットワーク通信経路において、前記ハイブリッドネットワークデバイスと１つまたは複数のハイブリッドデバイスとの間で通信するための情報を含む、［Ｃ８］に記載の方法。
［Ｃ１１］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を前記決定することと、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを前記生成することとが、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含む前記ハイブリッドネットワークパケットを生成することとを備える、［Ｃ１］に記載の方法。
［Ｃ１２］  前記ハイブリッド仮想ローカルエリアネットワークアドレスフィールドが、前記ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスのアドレスおよび前記宛先ネットワークデバイスのアドレスに関連付けられた情報を含む、［Ｃ１１］に記載の方法。
［Ｃ１３］  前記ハイブリッドネットワークデバイスから前記宛先ネットワークデバイスにデータを送信すると前記決定することが、前記ハイブリッドネットワークデバイスで、送信元ネットワークデバイスからのソースパケットを受信することと、前記ハイブリッドネットワークを介して前記ソースパケットを前記宛先ネットワークデバイスに送信すると決定することとを備える、［Ｃ１］に記載の方法。
［Ｃ１４］  前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間の前記複数の利用可能な通信経路の各々をランク付けすることと、  前記複数の利用可能な通信経路の各々の前記ランク付けに少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記通信経路を選択することとをさらに備える、［Ｃ１］に記載の方法。
［Ｃ１５］  ハイブリッドネットワークデバイスであって、  ハイブリッド通信ネットワーク内で前記ハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信するための複数の利用可能なネットワーク通信経路からネットワーク通信経路を選択するように動作可能な経路選択ユニットと、    前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、    前記選択されたネットワーク通信経路に関連付けられた前記経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成し、    前記選択されたネットワーク通信経路を介して、前記ハイブリッドネットワークパケットを前記宛先ネットワークデバイスに送信する  ように動作可能なパケット送信ユニットとを備える、ハイブリッドネットワークデバイス。
［Ｃ１６］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、前記選択されたネットワーク通信経路に関連付けられた前記経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを生成するように動作可能な前記パケット送信ユニットが、  前記選択されたネットワーク通信経路が送信元ネットワークデバイスと前記宛先ネットワークデバイスとの間の非ブリッジ経路であると決定し、  前記選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、前記送信元ネットワークデバイスに関連付けられた送信元アドレスと、前記宛先ネットワークデバイスに関連付けられた宛先アドレスとを含む前記ハイブリッドネットワークパケットを生成するように動作可能な前記パケット送信ユニットを備える、［Ｃ１５］に記載のハイブリッドネットワークデバイス。
［Ｃ１７］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを生成するように動作可能な前記パケット送信ユニットが、  前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記ハイブリッドネットワークデバイスに直接接続されたデバイスであると決定し、  前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記ハイブリッドネットワークデバイスに直接接続されたデバイスであると決定したことに応答して、ハイブリッド送信元アドレスとして前記ハイブリッドネットワークデバイスのアドレスを含む前記ハイブリッドネットワークパケットを生成するように動作可能な前記パケット送信ユニットを備える、［Ｃ１５］に記載のハイブリッドネットワークデバイス。
［Ｃ１８］  前記宛先ネットワークデバイスに送信される前記データが、前記ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスから受信されたソースパケットの一部である場合、前記パケット送信ユニットが、前記ソースパケットの送信元アドレスフィールドを、前記ハイブリッド送信元アドレスとして前記ハイブリッドネットワークデバイスの前記アドレスを含むハイブリッド送信元アドレスフィールドに置き換えることによって、前記ハイブリッドネットワークパケットを生成するようにさらに動作可能である、［Ｃ１７］に記載のハイブリッドネットワークデバイス。
［Ｃ１９］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを生成するように動作可能な前記パケット送信ユニットが、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定し、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先デバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含む前記ハイブリッドネットワークパケットを生成するようにさらに動作可能な前記パケット送信ユニットを備える、［Ｃ１５］に記載のハイブリッドネットワークデバイス。
［Ｃ２０］  前記宛先ネットワークデバイスに送信される前記データが、前記ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスから受信されたソースパケットの一部である場合、前記パケット送信ユニットが、前記ソースパケットを２つ以上のフラグメントに分割することによって前記ハイブリッドネットワークパケットを生成し、前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、前記２つ以上のフラグメントの各々にハイブリッドヘッダとハイブリッド制御フィールドとを挿入するようにさらに動作可能である、［Ｃ１９］に記載のハイブリッドネットワークデバイス。
［Ｃ２１］  前記ハイブリッドヘッダおよび前記ハイブリッド制御フィールドが、前記宛先ネットワークデバイスに関連付けられた前記選択されたネットワーク通信経路において、前記ハイブリッドネットワークデバイスと１つまたは複数のハイブリッドデバイスとの間で通信するための情報を含む、［Ｃ１９］に記載のハイブリッドネットワークデバイス。
［Ｃ２２］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを生成するように動作可能な前記パケット送信ユニットが、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定し、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含む前記ハイブリッドネットワークパケットを生成するように動作可能な前記パケット送信ユニットを備える、［Ｃ１５］に記載のハイブリッドネットワークデバイス。
［Ｃ２３］  前記ハイブリッド仮想ローカルエリアネットワークアドレスフィールドが、前記ハイブリッドネットワークデバイスに結合された送信元ネットワークデバイスのアドレスおよび前記宛先ネットワークデバイスのアドレスに関連付けられた情報を含む、［Ｃ２２］に記載のハイブリッドネットワークデバイス。
［Ｃ２４］  前記経路選択ユニットが、  前記ハイブリッドネットワークデバイスと宛先ネットワークデバイスとの間の前記複数の利用可能な通信経路の各々をランク付けし、
前記複数の利用可能な通信経路の各々の前記ランク付けに少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記通信経路を選択するようにさらに動作可能である、［Ｃ１５］に記載のハイブリッドネットワークデバイス。
［Ｃ２５］  前記ハイブリッドネットワークデバイスが、データを前記宛先ネットワークデバイスに送信するための前記複数の利用可能なネットワーク通信経路に関連付けられた複数のネットワークインターフェースを備える、［Ｃ１５］に記載のハイブリッドネットワークデバイス。
［Ｃ２６］  １つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに動作を実行させる命令を記憶した、１つまたは複数の機械可読記憶媒体であって、前記動作が、  ハイブリッド通信ネットワーク内でハイブリッドネットワークデバイスから宛先ネットワークデバイスにデータを送信すると決定することと、  前記ハイブリッドネットワークデバイスから前記宛先ネットワークデバイスに前記データを送信するための複数の利用可能なネットワーク通信経路からネットワーク通信経路を選択することと、  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定することと、  前記選択されたネットワーク通信経路に関連付けられた前記経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するためのハイブリッドネットワークパケットを生成することと、  前記選択されたネットワーク通信経路を介して、前記ハイブリッドネットワークパケットを前記宛先ネットワークデバイスに送信することとを備える機械可読記憶媒体。
［Ｃ２７］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを生成する前記動作が、  前記選択されたネットワーク通信経路が送信元ネットワークデバイスと前記宛先ネットワークデバイスとの間の非ブリッジ経路であると決定することと、  前記選択されたネットワーク通信経路が非ブリッジ経路であると決定したことに応答して、前記送信元ネットワークデバイスに関連付けられた送信元アドレスと、前記宛先ネットワークデバイスに関連付けられた宛先アドレスとを含む前記ハイブリッドネットワークパケットを生成することとを備える、［Ｃ２６］に記載の機械可読記憶媒体。
［Ｃ２８］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを生成する前記動作が、  前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記ハイブリッドネットワークデバイスに直接接続されたデバイスであると決定することと、  前記選択されたネットワーク通信経路がブリッジ経路であり、前記宛先ネットワークデバイスが前記ハイブリッドネットワークデバイスに直接接続されたデバイスであると決定したことに応答して、ハイブリッド送信元アドレスとして前記ハイブリッドネットワークデバイスのアドレスを含む前記ハイブリッドネットワークパケットを生成することとを備える、［Ｃ２６］に記載の機械可読記憶媒体。
［Ｃ２９］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを生成する前記動作が、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先デバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、各フラグメントがハイブリッドヘッダとハイブリッド制御フィールドとを含む、２つ以上のフラグメントを含む前記ハイブリッドネットワークパケットを生成することとを備える、［Ｃ２６］に記載の機械可読記憶媒体。
［Ｃ３０］  前記選択されたネットワーク通信経路に関連付けられた経路接続特性を決定し、前記選択されたネットワーク通信経路に関連付けられた経路接続特性に少なくとも部分的に基づいて、前記データを前記宛先ネットワークデバイスに送信するための前記ハイブリッドネットワークパケットを生成する前記動作が、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定することと、  前記選択されたネットワーク通信経路が、前記ハイブリッドネットワークデバイスと前記宛先ネットワークデバイスとの間に１つまたは複数のハイブリッドネットワークデバイスを含むブリッジ経路であると決定したことに応答して、１つまたは複数のハイブリッド仮想ローカルエリアネットワークアドレスフィールドを含む前記ハイブリッドネットワークパケットを生成することとを備える、［Ｃ２６］に記載の機械可読記憶媒体。
【図１】
0005813866.tif 000002
【図２Ａ】
0005813866.tif 000003
【図２Ｂ】
0005813866.tif 000004
【図３】
0005813866.tif 000005
【図４】
0005813866.tif 000006
【図５Ａ】
0005813866.tif 000007
【図５Ｂ】
0005813866.tif 000008
【図６】
0005813866.tif 000009
【図７】
0005813866.tif 000010