JP2014514790A

Multi-communication mode packet routing mechanism

Abstract

The transmission range of network communication devices can be extended by allowing transitions between legacy and non-legacy communication protocols. The communication device can receive packets in legacy packet format from the host device via the legacy network interface. For transmission using a non-legacy communication protocol in response to determining that a packet received over a legacy network interface should be transmitted using one of several non-legacy communication protocols. The processing path within the communication device to follow to process the packet is determined. Packets in the legacy packet format are reformatted to yield target packets in the non-legacy packet format, at least in part based on the non-legacy communication protocol. The target packet is delivered to the destination network device according to a non-legacy communication protocol.

JP2014514790A, drawing sheet 1
Sheet 1 of 8

Term

Projected expiry 13 February 2032.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

22 claims: 5 independent, 17 dependent

  1. 1
    ネットワーク通信デバイスにおいて、宛先ネットワークデバイスへの送信のためにレガシーネットワークインターフェースを介してホストデバイスからレガシーパケットフォーマットのパケットを受信することと、 前記レガシーネットワークインターフェースを介して前記ネットワーク通信デバイスにおいて受信された前記パケットが、前記ホストデバイスの動作モードに少なくとも部分的に基づいて、レガシー通信プロトコルを使用して送信されるべきか、または複数の非レガシー通信プロトコルのうちの非レガシー通信プロトコルを使用して送信されるべきかを判断することと、 前記パケットが前記非レガシー通信プロトコルを使用して送信されるべきであると判断することに応答して、前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記ネットワーク通信デバイス内の処理経路を判断することと、 前記非レガシー通信プロトコルに少なくとも部分的に基づいて非レガシーパケットフォーマットのターゲットパケットを生じるために前記レガシーパケットフォーマットの前記パケットを再フォーマッティングすることと、 前記非レガシー通信プロトコルに従って前記宛先ネットワークデバイスに前記ターゲットパケットを与えることとを備える、方法。
  2. 2
    前記ネットワーク通信デバイスにおいて、前記レガシーネットワークインターフェースを介して前記ホストデバイスから前記レガシーパケットフォーマットで受信した前記パケットをインターセプトすることと、 前記ホストデバイスから受信した、前記レガシーパケットフォーマットの前記パケットに少なくとも部分的に基づいて前記ホストデバイスの前記動作モードを判断することとをさらに備える、請求項1に記載の方法。
  3. 3
    前記ネットワーク通信デバイスにおいて、前記ホストデバイスの前記動作モードに少なくとも部分的に基づいて、前記パケットが前記非レガシー通信プロトコルを使用して送信されるべきでないことを判断することと、 前記レガシー通信プロトコルに従って前記宛先ネットワークデバイスに前記パケットを直接送信することとをさらに備える、請求項1に記載の方法。
  4. 4
    前記レガシー通信プロトコルが、米国電気電子技術者協会(IEEE)802.11b通信プロトコルを備え、 前記非レガシー通信プロトコルが、IEEE802.11n通信プロトコルと、IEEE802.11g通信プロトコルと、ワイヤレスワイドエリアネットワーク(WWAN)通信プロトコルとのうちの1つを備える、請求項1に記載の方法。
  5. 5
    前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記処理経路を前記判断することが、 前記非レガシー通信プロトコルに対応する前記非レガシーパケットフォーマットで前記ターゲットパケットを生じるために、前記レガシーパケットフォーマットの前記パケットを前記再フォーマッティングすることを実行するために従う、前記複数の非レガシー通信プロトコルのうちの前記非レガシー通信プロトコルを判断することと、 前記ホストデバイスの前記動作モードに関連する前記非レガシー通信プロトコルと前記宛先ネットワークデバイスのアドレスとのうちの少なくとも1つに少なくとも部分的に基づいて前記ネットワーク通信デバイス内の前記処理経路を判断することとをさらに備える、請求項1に記載の方法。
  6. 6
    前記レガシーネットワークインターフェースを介して受信した前記パケットを前記レガシーパケットフォーマットから前記ネットワーク通信デバイスに関連する中間パケットフォーマットに変換することをさらに備える、請求項1に記載の方法。
  7. 7
    前記非レガシーパケットフォーマットで前記ターゲットパケットを生じるために前記レガシーパケットフォーマットの前記パケットを前記再フォーマッティングすることが、 前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記非レガシー通信プロトコルを識別することと、 前記ターゲットパケットを生じるために、前記パケットを前記ネットワーク通信デバイスに関連する前記中間パケットフォーマットから前記非レガシー通信プロトコルに対応する前記非レガシーパケットフォーマットに変換することとをさらに備える、請求項6に記載の方法。
  8. 8
    前記ネットワーク通信デバイスにおいて、前記レガシーネットワークインターフェースを介した前記ホストデバイスへの送信のために前記非レガシー通信プロトコルに対応する前記非レガシーパケットフォーマットで第2のパケットを受信することと、 前記レガシーパケットフォーマットで第2のターゲットパケットを生じるために前記非レガシーパケットフォーマットの前記第2のパケットを再フォーマッティングすることと、 前記レガシーネットワークインターフェースを介して前記ホストデバイスに前記レガシーパケットフォーマットの前記第2のターゲットパケットを与えることとをさらに備える、請求項1に記載の方法。
  9. 9
    前記レガシーネットワークインターフェースを介して受信した前記パケットが、前記レガシー通信プロトコルを使用して送信されるべきか、前記非レガシー通信プロトコルを使用して送信されるべきかを前記判断することが、 前記レガシーネットワークインターフェースを介して受信した前記パケットが前記レガシー通信プロトコルを使用して送信されるべきであると判断することに応答して、前記ネットワーク通信デバイスと前記宛先ネットワークデバイスとの間の後続の通信のために前記レガシー通信プロトコルを選択することと、 前記レガシーネットワークインターフェースを介して受信した前記パケットが前記複数の非レガシー通信プロトコルのうちの前記非レガシー通信プロトコルを使用して送信されるべきであると判断することに応答して、前記宛先ネットワークデバイスのアドレスに少なくとも部分的に基づいて前記宛先ネットワークデバイスにおいてサポートされる前記複数の非レガシー通信プロトコルのうちの1つまたは複数を判断することと、 前記ネットワーク通信デバイスと前記宛先ネットワークデバイスとの間の後続の通信のために前記複数の非レガシー通信プロトコルのうちの前記1つまたは複数のうちの第1のものを選択することとをさらに備える、請求項1に記載の方法。
  10. 10
    宛先ネットワークデバイスへの送信のためにレガシーネットワークインターフェースを介してホストデバイスからレガシーパケットフォーマットのパケットを受信すること を行うように動作可能な変換ブリッジと、 前記レガシーネットワークインターフェースを介して前記ネットワーク通信デバイスにおいて受信された前記パケットが、前記ホストデバイスの動作モードに少なくとも部分的に基づいて、レガシー通信プロトコルを使用して送信されるべきか、または複数の非レガシー通信プロトコルのうちの非レガシー通信プロトコルを使用して送信されるべきかを判断すること を行うように動作可能なルーティングユニットと、 前記パケットが前記非レガシー通信プロトコルを使用して送信されるべきであると前記ルーティングユニットが判断することに応答して、前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記ネットワーク通信デバイス内の処理経路を判断することと、 前記非レガシー通信プロトコルに少なくとも部分的に基づいて非レガシーパケットフォーマットのターゲットパケットを生じるために前記レガシーパケットフォーマットの前記パケットを再フォーマッティングすることと、 前記非レガシー通信プロトコルに従って前記宛先ネットワークデバイスに前記ターゲットパケットを与えることと を行うように動作可能なデータ処理ユニットとを備える、ネットワーク通信デバイス。
  11. 11
    前記ルーティングユニットが、 前記レガシーネットワークインターフェースを介して前記ホストデバイスから前記レガシーパケットフォーマットで受信した前記パケットをインターセプトすることと、 前記ホストデバイスから受信した、前記レガシーパケットフォーマットの前記パケットに少なくとも部分的に基づいて前記ホストデバイスの前記動作モードを判断することとを行うようにさらに動作可能である、請求項10に記載のネットワーク通信デバイス。
  12. 12
    前記ルーティングユニットが、 前記ホストデバイスの前記動作モードに少なくとも部分的に基づいて、前記パケットが前記非レガシー通信プロトコルを使用して送信されるべきでないことを判断することと、 前記レガシー通信プロトコルに従って前記宛先ネットワークデバイスに前記パケットを直接与えることとを行うようにさらに動作可能である、請求項10に記載のネットワーク通信デバイス。
  13. 13
    前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記処理経路を判断するように動作可能な前記データ処理ユニットが、 前記非レガシー通信プロトコルに対応する前記非レガシーパケットフォーマットで前記ターゲットパケットを生じるために、前記レガシーパケットフォーマットの前記パケットを再フォーマッティングするために従う、前記複数の非レガシー通信プロトコルのうちの前記非レガシー通信プロトコルを判断することと、 前記ホストデバイスの前記動作モードに関連する前記非レガシー通信プロトコルと前記宛先ネットワークデバイスのアドレスとのうちの少なくとも1つに少なくとも部分的に基づいて前記ネットワーク通信デバイス内の前記処理経路を判断することとを行うように動作可能な前記データ処理ユニットをさらに備える、請求項10に記載のネットワーク通信デバイス。
  14. 14
    前記変換ブリッジが、 前記レガシーネットワークインターフェースを介して受信した前記パケットを前記レガシーパケットフォーマットから前記通信デバイスに関連する中間パケットフォーマットに変換することを行うようにさらに動作可能である、請求項10に記載のネットワーク通信デバイス。
  15. 15
    前記非レガシーパケットフォーマットで前記ターゲットパケットを生じるために前記レガシーパケットフォーマットの前記パケットを再フォーマッティングするように動作可能な前記データ処理ユニットが、 前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記非レガシー通信プロトコルを識別することと、 前記ターゲットパケットを生じるために、前記パケットを前記通信デバイスに関連する前記中間パケットフォーマットから前記非レガシー通信プロトコルに対応する前記非レガシーパケットフォーマットに変換することとを行うように動作可能な前記データ処理ユニットをさらに備える、請求項14に記載のネットワーク通信デバイス。
  16. 16
    前記変換ブリッジが、 前記レガシーネットワークインターフェースを介した前記ホストデバイスへの送信のために前記非レガシー通信プロトコルに対応する前記非レガシーパケットフォーマットで第2のパケットを受信することと、 前記レガシーパケットフォーマットで第2のターゲットパケットを生じるために前記非レガシーパケットフォーマットの前記第2のパケットを再フォーマッティングすることと、 前記レガシーネットワークインターフェースを介して前記ホストデバイスに前記レガシーパケットフォーマットの前記第2のターゲットパケットを与えることとを行うようにさらに動作可能である、請求項10に記載のネットワーク通信デバイス。
  17. 17
    前記レガシーネットワークインターフェースを介して受信した前記パケットが、前記レガシー通信プロトコルを使用して送信されるべきか、前記非レガシー通信プロトコルを使用して送信されるべきかを判断するように動作可能な前記ルーティングユニットが、 前記レガシーネットワークインターフェースを介して受信した前記パケットが前記レガシー通信プロトコルを使用して送信されるべきであると判断することに応答して、前記ネットワーク通信デバイスと前記宛先ネットワークデバイスとの間の後続の通信のために前記レガシー通信プロトコルを選択することと、 前記レガシーネットワークインターフェースを介して受信した前記パケットが前記複数の非レガシー通信プロトコルのうちの前記非レガシー通信プロトコルを使用して送信されるべきであると判断することに応答して、前記宛先ネットワークデバイスのアドレスに少なくとも部分的に基づいて前記宛先ネットワークデバイスにおいてサポートされる前記複数の非レガシー通信プロトコルのうちの1つまたは複数を判断することと、 前記ネットワーク通信デバイスと前記宛先ネットワークデバイスとの間の後続の通信のために前記複数の非レガシー通信プロトコルのうちの前記1つまたは複数のうちの第1のものを選択することとを行うように動作可能な前記ルーティングユニットをさらに備える、請求項10に記載のネットワーク通信デバイス。
  18. 18
    通信ネットワークを介して通信するために複数の動作モードのうちの1つで動作するように構成されたホストデバイスと、 前記ホストデバイスと結合された通信ユニットであって、 宛先ネットワークデバイスへの送信のためにレガシーネットワークインターフェースを介して前記ホストデバイスからレガシーパケットフォーマットのパケットを受信すること を行うように動作可能な変換ブリッジと、 前記レガシーネットワークインターフェースを介して前記ホストデバイスから前記レガシーパケットフォーマットで受信した前記パケットをインターセプトすることと、 前記ホストデバイスから受信した、前記レガシーパケットフォーマットの前記パケットに少なくとも部分的に基づいて前記ホストデバイスの前記動作モードを判断することと、 前記レガシーネットワークインターフェースを介する前記パケットが、前記ホストデバイスの前記動作モードに少なくとも部分的に基づいて、レガシー通信プロトコルを使用して送信されるべきか、または複数の非レガシー通信プロトコルのうちの非レガシー通信プロトコルを使用して送信されるべきかを判断することと を行うように動作可能なルーティングユニットと、 前記パケットが前記非レガシー通信プロトコルを使用して送信されるべきであると前記ルーティングユニットが判断することに応答して、前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記通信ユニット内の処理経路を判断することと、 前記非レガシー通信プロトコルに少なくとも部分的に基づいて非レガシーパケットフォーマットのターゲットパケットを生じるために前記レガシーパケットフォーマットの前記パケットを再フォーマッティングすることと、 前記非レガシー通信プロトコルに従って前記宛先ネットワークデバイスに前記ターゲットパケットを与えることと を行うように動作可能なデータ処理ユニットと を備える、前記ホストデバイスと結合された通信ユニットとを備える、システム。
  19. 19
    前記ルーティングユニットが、 前記ホストデバイスの前記動作モードに少なくとも部分的に基づいて、前記パケットが前記非レガシー通信プロトコルを使用して送信されるべきでないことを判断することと、 前記レガシー通信プロトコルに従って前記宛先ネットワークデバイスに前記パケットを直接与えることとを行うようにさらに動作可能である、請求項18に記載のシステム。
  20. 20
    前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記処理経路を判断するように動作可能な前記データ処理ユニットが、 前記非レガシー通信プロトコルに対応する前記非レガシーパケットフォーマットで前記ターゲットパケットを生じるために、前記レガシーパケットフォーマットの前記パケットを再フォーマッティングするために従う、前記複数の非レガシー通信プロトコルのうちの前記非レガシー通信プロトコルを判断することと、 前記ホストデバイスの前記動作モードに関連する前記非レガシー通信プロトコルと前記宛先ネットワークデバイスのアドレスとのうちの少なくとも1つに少なくとも部分的に基づいて前記通信ユニット内の前記処理経路を判断することとを行うように動作可能な前記データ処理ユニットをさらに備える、請求項18に記載のシステム。
  21. 21
    前記変換ブリッジが、 前記レガシーネットワークインターフェースを介して受信した前記パケットを前記レガシーパケットフォーマットから前記通信ユニットに関連する中間パケットフォーマットに変換することを行うようにさらに動作可能である、請求項18に記載のシステム。
  22. 22
    前記非レガシーパケットフォーマットで前記ターゲットパケットを生じるために前記レガシーパケットフォーマットの前記パケットを再フォーマッティングするように動作可な前記データ処理ユニットが、 前記非レガシー通信プロトコルを使用した送信のために前記パケットを処理するために従う前記非レガシー通信プロトコルを識別することと、 前記ターゲットパケットを生じるために、前記パケットを前記通信ユニットに関連する前記中間パケットフォーマットから前記非レガシー通信プロトコルに対応する前記非レガシーパケットフォーマットに変換することとを行うように動作可能な前記データ処理ユニットをさらに備える、請求項21に記載のシステム。
Independent claims22