JP 5200826 B2 2013.6.5(57)【特許請求の範囲】【請求項１】
マルチホップによって無線通信を行なう無線ネットワークを構成する無線装置であって、任意の無線通信経路において当該無線装置の一方側で当該無線装置に隣接する第１の無線装置宛ての第１のパケットを格納する第１のキューと、前記任意の無線通信経路において当該無線装置の他方側で当該無線装置に隣接する第２の無線装置宛ての第２のパケットを格納する第２のキューとを含むパケット格納手段と、パケットのヘッダ以外の部分を本体部とした場合に、前記第１および第２のキューの少なくとも１つのキューに格納されたパケット、または前記少なくとも１つのキューに格納10されたパケットおよび当該無線装置において生成された第３のパケットを、複数のパケッ
トを連結する連結処理と、複数のパケットの複数の本体部の排他的論理和を演算する論理
処理との少なくとも１つの処理を用いて統合して統合本体部を生成し、前記統合本体部を分解および／または復号するための情報を含むヘッダを生成し、その生成したヘッダを前記統合本体部に付加して送信用パケットを生成するパケット統合手段と、前記パケット統合手段によって生成された前記送信用パケットを送信する送信手段とを備え、前記パケット統合手段は、前記第３のパケットが存在する場合、前記少なくとも１つのキューに格納されたパケットおよび前記第３のパケットを少なくとも前記連結処理を用いて統合する、無線装置。

20

(2)

JP 5200826 B2 2013.6.5【請求項２】
前記パケット統合手段は、前記統合の種類を示す統合種別と、前記統合したパケットの個数を示す統合数と、前記統合数に等しい個数からなり、かつ、各々が前記統合本体部の復号に必要な復号情報と前記統合本体部の分解に必要な分解情報とを含むｎ（ｎは２以上の整数）個の分解・復号情報とからなる前記ヘッダを生成し、その生成したヘッダを前記統合本体部に付加する、請求項１に記載の無線装置。
【請求項３】
前記第１のキューは、
前記第２の無線装置から送信され、かつ、前記第１の無線装置宛てのパケットを格納する第３のキューと、

10

前記第３のパケットのうち、前記第１の無線装置宛てのパケットを格納する第４のキューとを含み、
前記第２のキューは、
前記第１の無線装置から送信され、かつ、前記第２の無線装置宛てのパケットを格納する第５のキューと、
前記第３のパケットのうち、前記第２の無線装置宛てのパケットを格納する第６のキューとを含み、
前記パケット統合手段は、前記第３および第５のキューのいずれか一方のキューのみにパケットが存在し、かつ、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じであるパケットが存在する場合、または前記第３および第５20のキューのいずれか一方のキューのみに複数のパケットが存在する場合、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じであるパケットとを
前記連結処理によって統合し、または前記第３および第５のキューのいずれか一方のキューのみに存在する複数のパケットを前記連結処理によって統合して第１の統合本体部を生成するとともに、前記連結処理のみを用いたことを示す第１の統合種別からなる前記統合
種別と、前記統合数と、前記論理処理が使用されていないことを示すフラグからなる前記
復号情報と前記連結処理に用いられたパケットのパケットサイズからなる前記分解情報とを含むｎ個の分解・復号情報とからなる第１のヘッダを生成し、その生成した第１のヘッ
ダを前記第１の統合本体部に付加して前記送信用パケットを生成する、請求項２に記載の

30

無線装置。
【請求項４】
前記パケット統合手段は、前記第３および第５のキューのいずれか一方のキューのみにパケットが存在し、かつ、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じであるパケットが存在する場合、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じであるパケットとを前記連結処理によって統合したときの統合本体部のパケットサイズがしきい値以下であると判定すると、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じ40であるパケットとを前記連結処理のみによって統合して前記第１の統合本体部を生成する、請求項３に記載の無線装置。
【請求項５】
前記パケット統合手段は、前記第３および第５のキューのいずれか一方のキューのみに複数のパケットが存在する場合、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じであるパケットが存在しなければ、前記複数のパケッ
トに基づいて前記連結処理のみによって前記第１の統合本体部を生成し、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じであるパケットが存在し、かつ、前記複数のパケットと、前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じであるパケットとを前記連結処理によって

50

(3)

JP 5200826 B2 2013.6.5

統合した統合本体部のパケットサイズがしきい値を超えないと判定されれば、前記複数の
パケットおよび前記第３および第５のキューのいずれか一方のキューのみに存在するパケットと宛先が同じであるパケットに基づいて前記連結処理のみによって前記第１の統合本体部を生成する、請求項３に記載の無線装置。
【請求項６】
前記第１のキューは、
前記第２の無線装置から送信され、かつ、前記第１の無線装置宛てのパケットを格納する第３のキューと、
前記第３のパケットのうち、前記第１の無線装置宛てのパケットを格納する第４のキューとを含み、

10

前記第２のキューは、
前記第１の無線装置から送信され、かつ、前記第２の無線装置宛てのパケットを格納する第５のキューと、
前記第３のパケットのうち、前記第２の無線装置宛てのパケットを格納する第６のキューとを含み、
前記パケット統合手段は、前記第３および第５のキューの両方にパケットが存在する場
合、前記第３および第５のキューの両方に存在するパケットに対して、前記論理処理のみを用いて、または前記論理処理および前記連結処理を用いて第２の統合本体部を生成するとともに、前記論理処理のみを用いたことを示す第２の統合種別または論理処理および前記連結処理を用いたことを示す第３の統合種別からなる前記統合種別と、前記統合数と、

20

前記論理処理に用いたパケットの送信元および識別子のハッシュ値からなる前記復号情報と前記第２の統合本体部の生成に用いられたパケットのパケットサイズからなる前記分解
情報とを含むｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを前記第２の統合本体部に付加して前記送信用パケットを生成する、請求項２に記載の無線装置。
【請求項７】
前記パケット統合手段は、前記第３および第５のキューの両方に１個ずつのパケットが存在し、かつ、前記第４および第６のキューの両方にパケットが存在しない場合、または
前記第３および第５のキューの両方に１個ずつのパケットが存在するとともに前記第４および第６のキューのいずれか一方にパケットが存在し、かつ、前記第３および第５のキュ

30

ーの両方に１個ずつ存在するパケットの本体部を前記論理処理によって統合したときの統合本体部のパケットサイズと前記第４および第６のキューのいずれか一方に存在するパケ
ットのパケットサイズとの和がしきい値を超える場合、前記第３および第５のキューの両方に１個ずつ存在するパケットに対して前記論理処理のみを用いて前記第２の統合本体部を生成するとともに、前記第２の統合種別からなる前記統合種別と、前記統合数と、前記ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを前記第２の統合本体部に付加して前記送信用パケットを生成する、請求項６に記載の無線装置。
【請求項８】
前記パケット統合手段は、前記第３および第５のキューの両方に１個ずつのパケットが40存在するとともに前記第４および第６のキューのいずれか一方にパケットが存在し、かつ、前記第３および第５のキューの両方に１個ずつ存在するパケットの本体部を前記論理処理によって統合したときの統合本体部のパケットサイズと前記第４および第６のキューのいずれか一方に存在するパケットのパケットサイズとの和がしきい値以下である場合、前記第３および第５のキューの両方に存在するパケットの本体部を前記論理処理によって統合し、該統合後の本体部と前記第４および第６のキューのいずれか一方に存在するパケッ
トとを前記連結処理によって統合して前記第２の統合本体部を生成するとともに、前記第３の統合種別からなる前記統合種別と、前記統合数と、前記ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを前記第２の統合本体部に付加して前記送信用パケットを生成する、請求項６に記載の無線装置。

50

(4)

JP 5200826 B2 2013.6.5【請求項９】
前記パケット統合手段は、前記第３および第５のキューの両方にパケットが存在するとともに前記第３および第５のキューのいずれか一方に複数のパケットが存在し、かつ、前記第４および第６のキューの両方にパケットが存在しない場合、前記第３および第５のキ
ューのいずれか一方に存在する複数のパケットを前記連結処理によって統合し、該統合後の統合本体部と前記第３および第５のキューのいずれか他方に存在するパケットの本体部とを前記論理処理によって統合して前記第２の統合本体部を生成するとともに、前記第３の統合種別からなる前記統合種別と、前記統合数と、前記ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを前記第２の統合本体部に付加して前記送信用パケットを生成する、請求項６に記載の無線装置。

10【請求項１０】
前記パケット統合手段は、前記第３および第５のキューの両方にパケットが存在するとともに前記第３および第５のキューのいずれか一方に複数のパケットが存在し、かつ、前記第３および第５のキューのいずれか他方に存在するパケットと宛先が同じであるパケッ
トが存在する場合、前記第３および第５のキューのいずれか一方に存在する複数のパケッ
トを前記連結処理によって統合し、該統合後の統合本体部と前記第３および第５のキューのいずれか他方に存在するパケットの本体部とを前記論理処理によって統合したときの統合本体部のパケットサイズと前記第３および第５のキューのいずれか他方に存在するパケットと宛先が同じであるパケットのパケットサイズとの和がしきい値を超えれば、前記複数のパケットを前記連結処理によって統合し、該統合後の統合本体部と前記第３および第20

５のキューのいずれか他方に存在するパケットの本体部とを前記論理処理によって統合して前記第２の統合本体部を生成するとともに、前記第３の統合種別からなる前記統合種別と、前記統合数と、前記ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを前記第２の統合本体部に付加して前記送信用パケットを生成する、
請求項６に記載の無線装置。
【請求項１１】
前記パケット統合手段は、前記第３および第５のキューの両方にパケットが存在するとともに前記第３および第５のキューのいずれか一方に複数のパケットが存在し、かつ、前記第３および第５のキューのいずれか他方に存在するパケットと宛先が同じであるパケッ
トが存在する場合、前記第３および第５のキューのいずれか一方に存在する複数のパケッ

30

トを前記連結処理によって統合し、該統合後の統合本体部と前記第３および第５のキューのいずれか他方に存在するパケットの本体部とを前記論理処理によって統合したときの統合本体部のパケットサイズと前記第３および第５のキューのいずれか他方に存在するパケットと宛先が同じであるパケットのパケットサイズとの和がしきい値以下であれば、前記
複数のパケットを前記連結処理によって統合し、該統合後の統合本体部と前記第３および第５のキューのいずれか他方に存在するパケットの本体部とを前記論理処理によって統合し、該統合後の統合本体部と前記第３および第５のキューのいずれか他方に存在するパケットと宛先が同じであるパケットとを前記連結処理によって統合して前記第２の統合本体部を生成するとともに、前記第３の統合種別からなる前記統合種別と、前記統合数と、前記ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを40

前記第２の統合本体部に付加して前記送信用パケットを生成する、請求項６に記載の無線装置。
【請求項１２】
前記パケット統合手段は、前記無線ネットワークにおける許容遅延時間を前記無線ネッ
トワークの最大ホップ数で除算した時間を最大待ち時間とし、前記最大待ち時間が経過したとき前記送信用パケットを生成する動作を行ない、前記送信手段は、前記最大待ち時間が経過すると、前記送信用パケットを送信する、請求項１に記載の無線装置。
【請求項１３】
前記パケット統合手段は、前記統合本体部のサイズがしきい値以上に達すると、前記送

50

(5)

JP 5200826 B2 2013.6.5

信用パケットを生成する動作を行ない、前記最大待ち時間をリセットする、請求項１２に記載の無線装置。
【請求項１４】
前記統合本体部の誤り部分を示す信号に応じて、前記誤り部分を再送する再送手段を更に備える、請求項１に記載の無線装置。
【請求項１５】
前記送信用パケットを他の無線装置から受信する受信手段と、前記統合本体部の復号に必要な復号情報と前記統合本体部の分解に必要な分解情報とを記憶する記憶手段と、前記受信手段によって受信された前記送信用パケットを前記ヘッダ、前記復号情報およ10び前記分解情報に基づいて分解および／または復号する分解復号手段と、
前記分解復号手段によって分解および／または復号されたパケットの送信先が当該無線装置以外であり、かつ、当該無線装置が次に送信すべき無線装置が前記分解および／または復号されたパケットの送信元以外である場合、前記分解および／または復号されたパケットを前記第１または前記第２のキューに格納する転送手段とを更に備える、請求項１に記載の無線装置。
【請求項１６】第１の無線装置と、第２の無線装置と、
前記第１の無線装置と前記第２の無線装置との間でパケットを中継する第３の無線装置

20

とを備え、
前記第３の無線装置は、
前記第１の無線装置宛ての第１のパケットを格納する第１のキューと、前記第２の無線装置宛ての第２のパケットを格納する第２のキューとを含むパケット格納手段と、パケットのヘッダ以外の部分を本体部とした場合に、前記第１および第２のキューの少なくとも１つのキューに格納されたパケット、または前記少なくとも１つのキューに格納されたパケットおよび当該無線装置において生成された第３のパケットを、複数のパケッ
トを連結する連結処理と、複数のパケットの複数の本体部の排他的論理和を演算する論理
処理との少なくとも１つの処理を用いて統合して統合本体部を生成し、前記統合本体部を分解および／または復号するための情報を含むヘッダを生成し、その生成したヘッダを前30

記統合本体部に付加して送信用パケットを生成するパケット統合手段と、前記パケット統合手段によって生成された前記送信用パケットを送信する送信手段とを含み、前記パケット統合手段は、前記第３のパケットが存在する場合、前記少なくとも１つのキューに格納されたパケットおよび前記第３のパケットを少なくとも前記連結処理を用いて統合する、無線ネットワーク。
【発明の詳細な説明】【技術分野】【０００１】
この発明は、無線装置およびそれを備えた無線ネットワークに関するものである。

40【背景技術】【０００２】
従来、アドホックネットワークにおいては、ＶｏＩＰ（Ｖｏｉｃｅ
ｅｒｎｅｔ

ｏｖｅｒ

Ｉｎｔ

Ｐｒｏｔｏｃｏｌ）およびゲーム等の小さいパケットに対して効果のあるパケット結合が用いられている（特許文献１，非特許文献１）。このパケット結合は、複数のパケットを連結によって結合するものである。しかし、このパケット結合は、ファイル
転送および映像等の大きいサイズのパケットを結合しても、送信する際にインターネット層の機能によって分割されるため、効果を得ることが困難である。
【０００３】
一方、排他的論理和による論理結合を行なうネットワークコーディングも知られている

50

(6)

JP 5200826 B2 2013.6.5（非特許文献２）。このネットワークコーディングは、結合によるパケットサイズの増加を低く抑えることができるため、大きなサイズのパケットの結合に対しても有効である。
【特許文献１】特開２００７−２２１５２７号公報【非特許文献１】板谷、長谷川、デイビス、門脇、小花，おける効率的な通信方法の提案，

無線メッシュネットワークに

電子情報通信学会技術報告，MoMuC2006‑21, Vol. 106, no. 44, pp. 115‑118, 2006年5月．
【非特許文献２】S. Katti, H. Rahul, W. Hu, D. Katabi, M. Medard, J. Crowcroft,
XORs in The Air: Practical Wireless Network Coding,

SIGCOMM06, Pisa, Italy, Sep. 2006.
【発明の開示】

10【発明が解決しようとする課題】【０００４】
しかし、通常のユニキャスト通信におけるネットワークコーディングでは、双方向トラ
フィックの場合、１個のパケットずつしか論理結合することができない。このため、Ｖｏ
ＩＰ等の小さいサイズのパケットに対しては、結合する大きいサイズのパケットに合わせて意味のない情報をパディングすることになり、通信効率が悪くなる。
【０００５】
また、小さいサイズのパケットのみをネットワークコーディングした場合でも、ネット
ワークコーディングのためのヘッダによりオーバーヘッドの割合が大きくなり、通信効率が低下するという問題がある。

20【０００６】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、通信効率を向上可能な無線装置を提供することである。
【０００７】
また、この発明の別の目的は、通信効率を向上可能な無線装置を備えた無線ネットワー
クを提供することである。
【課題を解決するための手段】【０００８】
この発明によれば、無線装置は、マルチホップによって無線通信を行なう無線ネットワークを構成する無線装置であって、パケット格納手段と、パケット統合手段と、送信手段

30とを備える。パケット格納手段は、任意の無線通信経路において当該無線装置の一方側で当該無線装置に隣接する第１の無線装置宛ての第１のパケットを格納する第１のキューと、任意の無線通信経路において当該無線装置の他方側で当該無線装置に隣接する第２の無線装置宛ての第２のパケットを格納する第２のキューとを含む。パケット統合手段は、パケットのヘッダ以外の部分を本体部とした場合に、第１および第２のキューの少なくとも１つのキューに格納されたパケット、または少なくとも１つのキューに格納されたパケッ
トおよび当該無線装置において生成された第３のパケットを、複数のパケットを連結する
連結処理と、複数のパケットの複数の本体部の排他的論理和を演算する論理処理との少なくとも１つの処理を用いて統合して統合本体部を生成し、統合本体部を分解および／または復号するための情報を含むヘッダを生成し、その生成したヘッダを統合本体部に付加し40て送信用パケットを生成する。送信手段は、パケット統合手段によって生成された送信用パケットを送信する。
【０００９】
好ましくは、パケット統合手段は、統合の種類を示す統合種別と、統合したパケットの個数を示す統合数と、統合数に等しい個数からなり、かつ、各々が統合本体部の復号に必要な復号情報と統合本体部の分解に必要な分解情報とを含むｎ（ｎは２以上の整数）個の分解・復号情報とからなるヘッダを生成し、その生成したヘッダを統合本体部に付加する。
【００１０】
好ましくは、第１のキューは、第２の無線装置から送信され、かつ、第１の無線装置宛

50

(7)

JP 5200826 B2 2013.6.5てのパケットを格納する第３のキューと、第３のパケットのうち、第１の無線装置宛てのパケットを格納する第４のキューとを含む。第２のキューは、第１の無線装置から送信され、かつ、第２の無線装置宛てのパケットを格納する第５のキューと、第３のパケットのうち、第２の無線装置宛てのパケットを格納する第６のキューとを含む。そして、パケッ
ト統合手段は、第３および第５のキューのいずれか一方のキューのみにパケットが存在し、かつ、第４および第６のキューのいずれか一方のキューのみにパケットが存在する場合、または第３および第５のキューのいずれか一方のキューのみに複数のパケットが存在す
る場合、連結処理のみを用いて第１の統合本体部を生成するとともに、連結処理のみを用いたことを示す第１の統合種別からなる統合種別と、統合数と、論理処理が使用されていないことを示すフラグからなる復号情報と連結処理に用いられたパケットのパケットサイ

10ズからなる分解情報とを含むｎ個の分解・復号情報とからなる第１のヘッダを生成し、その生成した第１のヘッダを第１の統合本体部に付加して送信用パケットを生成する。
【００１１】
好ましくは、パケット統合手段は、第３および第５のキューのいずれか一方のキューのみにパケットが存在し、かつ、第４および第６のキューのいずれか一方のキューのみにパケットが存在する場合、連結処理後のパケットサイズがしきい値以下であると判定すると、連結処理のみを用いて第１の統合本体部を生成する
好ましくは、パケット統合手段は、第３および第５のキューのいずれか一方のキューのみに複数のパケットが存在する場合、第４および第６のキューのいずれか一方のキューのみにパケットが存在しなければ、複数のパケットに基づいて連結処理のみによって第１の20

統合本体部を生成し、第４および第６のキューのいずれか一方のキューのみにパケットが存在すれば、複数のパケットおよび第４および第６のキューのいずれか一方のキューのみに格納されたパケットに基づいて連結処理のみによって第１の統合本体部を生成する。
【００１２】
好ましくは、第１のキューは、第２の無線装置から送信され、かつ、第１の無線装置宛てのパケットを格納する第３のキューと、第３のパケットのうち、第１の無線装置宛てのパケットを格納する第４のキューとを含む。第２のキューは、第１の無線装置から送信され、かつ、第２の無線装置宛てのパケットを格納する第５のキューと、第３のパケットのうち、第２の無線装置宛てのパケットを格納する第６のキューとを含む。そして、パケッ
ト統合手段は、第３および第５のキューの両方にパケットが存在する場合、論理処理のみ

30、または論理処理および連結処理によって第２の統合本体部を生成するとともに、論理処
理のみを用いたことを示す第２の統合種別または論理処理および連結処理を用いたことを示す第３の統合種別からなる統合種別と、統合数と、論理処理に用いたパケットの送信元
および識別子のハッシュ値からなる復号情報と第２の統合本体部の生成に用いられたパケ
ットのパケットサイズからなる分解情報とを含むｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを第２の統合本体部に付加して送信用パケッ
トを生成する。
【００１３】
好ましくは、パケット統合手段は、第３および第５のキューの両方に１個ずつのパケッ
トが存在し、かつ、第４および第６のキューの両方にパケットが存在しない場合、または40

第３および第５のキューの両方に１個ずつのパケットが存在するとともに第４および第６のキューのいずれか一方にパケットが存在し、かつ、統合後のパケットサイズがしきい値を超える場合、論理処理のみによって第２の統合本体部を生成するとともに、第２の統合
種別からなる統合種別と、統合数と、ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを第２の統合本体部に付加して送信用パケットを生成する。
【００１４】
好ましくは、パケット統合手段は、第３および第５のキューの両方に１個ずつのパケッ
トが存在するとともに第４および第６のキューのいずれか一方にパケットが存在し、かつ、統合後のパケットサイズがしきい値以下である場合、第３および第５のキューの両方に

50

(8)

JP 5200826 B2 2013.6.5

存在するパケットの本体部を論理処理によって統合し、該統合後の本体部と第４および第６のキューのいずれか一方に存在するパケットとを連結処理によって統合して第２の統合
本体部を生成するとともに、第３の統合種別からなる統合種別と、統合数と、ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを第２の統合本
体部に付加して送信用パケットを生成する。
【００１５】
好ましくは、パケット統合手段は、第３および第５のキューの両方にパケットが存在するとともに第３および第５のキューのいずれか一方に複数のパケットが存在し、かつ、第４および第６のキューの両方にパケットが存在しない場合、第３および第５のキューの両方に存在するパケットを連結処理によって統合し、該統合後のパケットを論理処理によっ10て統合して第２の統合本体部を生成するとともに、第３の統合種別からなる統合種別と、統合数と、ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダを第２の統合本体部に付加して送信用パケットを生成する。
【００１６】
好ましくは、パケット統合手段は、第３および第５のキューの両方にパケットが存在するとともに第３および第５のキューのいずれか一方に複数のパケットが存在し、かつ、第４および第６のキューのいずれか一方にパケットが存在する場合、統合後のパケットサイ
ズがしきい値を超えれば、第３および第５のキューの両方に存在するパケットを連結処理によって統合し、該統合後のパケットを論理処理によって統合して第２の統合本体部を生成するとともに、第３の統合種別からなる統合種別と、統合数と、ｎ個の分解・復号情報

20とからなる第２のヘッダを生成し、その生成した第２のヘッダを第２の統合本体部に付加して送信用パケットを生成する。
【００１７】
好ましくは、パケット統合手段は、第３および第５のキューの両方にパケットが存在するとともに第３および第５のキューのいずれか一方に複数のパケットが存在し、かつ、第４および第６のキューのいずれか一方にパケットが存在する場合、統合後のパケットサイ
ズがしきい値以下であれば、第３および第５のキューの両方に存在するパケットを連結処理によって統合し、該統合後のパケットを論理処理によって統合し、該統合後のパケットと第４および第６のキューのいずれか一方に存在するパケットとを連結処理によって統合して第２の統合本体部を生成するとともに、第３の統合種別からなる統合種別と、統合数

30と、ｎ個の分解・復号情報とからなる第２のヘッダを生成し、その生成した第２のヘッダ
を第２の統合本体部に付加して送信用パケットを生成する。
【００１８】
好ましくは、パケット統合手段は、無線ネットワークにおける許容遅延時間を無線ネッ
トワークの最大ホップ数で除算した時間を最大待ち時間とし、最大待ち時間が経過したとき送信用パケットを生成する動作を行なう。送信手段は、最大待ち時間が経過すると、送信用パケットを送信する。
【００１９】
好ましくは、パケット統合手段は、統合本体部のサイズがしきい値以上に達すると、送信用パケットを生成する動作を行ない、最大待ち時間をリセットする。

40【００２０】
好ましくは、無線装置は、再送手段を更に備える。再送手段は、統合本体部の誤り部分を示す信号に応じて、誤り部分を再送する。
【００２１】
好ましくは、無線装置は、受信手段と、記憶手段と、分解復号手段と、転送手段とを更に備える。受信手段は、送信用パケットを他の無線装置から受信する。記憶手段は、統合
本体部の復号に必要な復号情報と統合本体部の分解に必要な分解情報とを記憶する。分解
復号手段は、受信手段によって受信された送信用パケットをヘッダ、復号情報および分解
情報に基づいて分解および／または復号する。転送手段は、分解復号手段によって分解および／または復号されたパケットの送信先が当該無線装置以外であり、かつ、当該無線装

50

(9)

JP 5200826 B2 2013.6.5

置が次に送信すべき無線装置が分解および／または復号されたパケットの送信元以外である場合、分解および／または復号されたパケットを第１または第２のキューに格納する。
【００２２】
また、この発明によれば、無線ネットワークは、第１の無線装置と、第２の無線装置と、第３の無線装置とを備える。第３の無線装置は、第１の無線装置と第２の無線装置との間でパケットを中継する。第３の無線装置は、パケット格納手段と、パケット統合手段と、送信手段とを含む。パケット格納手段は、第１の無線装置宛ての第１のパケットを格納する第１のキューと、第２の無線装置宛ての第２のパケットを格納する第２のキューとを含む。パケット統合手段は、パケットのヘッダ以外の部分を本体部とした場合に、第１および第２のキューの少なくとも１つのキューに格納されたパケット、または少なくとも１10

つのキューに格納されたパケットおよび当該無線装置において生成された第３のパケット
を、複数のパケットを連結する連結処理と、複数のパケットの複数の本体部の排他的論理
和を演算する論理処理との少なくとも１つの処理を用いて統合して統合本体部を生成し、統合本体部を分解および／または復号するための情報を含むヘッダを生成し、その生成したヘッダを統合本体部に付加して送信用パケットを生成する。送信手段は、パケット統合
手段によって生成された送信用パケットを送信する。
【発明の効果】【００２３】
この発明による無線装置は、複数のパケットを連結する連結処理と、複数のパケットの複数の本体部の排他的論理和を演算する論理処理との少なくとも１つの処理を用いて複数20のパケットを統合して統合本体部を生成し、統合本体部を分解および／または復号するための情報を含むヘッダを生成し、その生成したヘッダを統合本体部に付加して送信用パケ
ットを生成する。そして、無線装置は、その生成した送信用パケットを送信する。その結果、ヘッダは、パケットが連結処理と論理処理との各種の組合せによる各種の方法によって統合されても、常に、同じフォーマットからなり、パケットを統合して送信する場合のオーバーヘッドが減少する。
【００２４】
従って、この発明によれば、通信効率を高くできる。
【発明を実施するための最良の形態】
30【００２５】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２６】
図１は、この発明の実施の形態による無線ネットワークの概略図である。無線ネットワ
ーク１００は、無線装置１〜１２を備える。無線装置１〜１２は、無線通信空間に配置され、アドホックネットワークまたはメッシュネットワークを構成する。
【００２７】
無線装置１は、例えば、無線装置４，７，１０を介して無線装置１２との間でＶｏＩＰ
および映像等の無線通信を行なう。また、無線装置８は、無線装置４，６を介して無線装
置２との間でＶｏＩＰおよび映像等の無線通信を行なう。その他の無線装置２〜７，９〜

40

１２も、同様にして、他の無線装置を介して送信先との間でＶｏＩＰおよび映像等の無線通信を行なう。従って、無線ネットワーク１００は、マルチホップによって無線通信を行なう無線ネットワークである。
【００２８】
なお、図１においては、図示されていないが、各無線装置１〜１２の配下に別の無線ネットワークが存在する。
【００２９】
図２は、図１に示す無線装置１の構成を示す概略ブロック図である。無線装置１は、ア
ンテナ１０１と、無線インターフェースモジュール１０２と、ＭＡＣ（Ｍｅｄｉａ
ｃｅｓｓ

Ｃｏｎｔｒｏｌ）モジュール１０３と、ＬＬＣ（Ｌｏｇｉｃａｌ

Ａｃ

Ｌｉｎｋ

50

(10)

JP 5200826 B2 2013.6.5

Ｃｏｎｔｒｏｌ）モジュール１０４と、統合モジュール１０５と、ＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）モジュール１０６と、ルーティングテーブル１０７と、通信モジ

ュール１０８とを含む。
【００３０】
アンテナ１０１は、他の無線装置から無線通信空間を介してパケットを受信し、その受信したパケットを無線インターフェースモジュール１０２へ出力する。また、アンテナ１０１は、無線インターフェースモジュール１０２から受けたパケットを無線通信空間を介して他の無線装置へ送信する。
【００３１】
無線インターフェースモジュール１０２は、物理層に属する。そして、無線インターフ

10ェースモジュール１０２は、ＭＡＣモジュール１０３から受けたパケットを所定の規定に従って変調し、その変調したパケットをアンテナ１０１へ出力する。また、無線インターフェースモジュール１０２は、アンテナ１０１から受けたパケットを所定の規定に従って復調し、その復調したパケットをＭＡＣモジュール１０３へ出力する。
【００３２】
ＭＡＣモジュール１０３は、データリンク層に属し、ＭＡＣプロトコルを実行して、パケットの再送制御等を行なう。また、ＭＡＣモジュール１０３は、各無線装置１〜１２のＭＡＣアドレスとＩＰアドレスとの対応表であるＡＲＰ（Ａｄｄｒｅｓｓｔｉｏｎ

ＲｅｓｏｌｕＰｒｏｔｏｃｏｌ）テーブル（図示せず）を保持している。そして、ＭＡＣモ

ジュール１０３は、他の無線装置から受信したパケットのＭＡＣヘッダから送信元のＭＡ

20

Ｃアドレスを検出し、その検出したＭＡＣアドレスをＡＲＰテーブルを参照してＩＰアド
レスに変換する。そうすると、ＭＡＣモジュール１０３は、その変換したＩＰアドレスお
よびＩＰパケットを統合モジュール１０５へ出力する。
【００３３】
ＬＬＣモジュール１０４は、データリンク層に属し、ＬＬＣプロトコルを実行して隣接する無線装置との間でリンクの接続および解放を行なう。
【００３４】
統合モジュール１０５は、データリンク層およびインターネット層に設けられた中間層（２．５層）に属する。そして、統合モジュール１０５は、後述する方法によって、ＩＰ
モジュール１０６からのＩＰパケットを統合し、その統合した統合パケットをＬＬＣモジ

30

ュール１０４およびＭＡＣモジュール１０３等を介して送信する。
【００３５】
また、統合モジュール１０５は、他の無線装置から受信した統合パケットをＭＡＣモジュール１０３およびＬＬＣモジュール１０４等を介して受け、その受けた統合パケットを後述する方法によって分解・復号する。そして、統合モジュール１０５は、その分解・復号したパケットをＩＰモジュール１０６へ出力し、または後述する方法によって転送し、または破棄する。
【００３６】
ＩＰモジュール１０６は、インターネット層に属し、ＩＰパケットを生成する。ＩＰパ
ケットは、ＩＰヘッダと、上位のプロトコルのパケットを格納するためのＩＰデータ部と40からなる。そして、ＩＰモジュール１０６は、通信モジュール１０８からＴＣＰパケット
またはＵＤＰ（Ｕｓｅｒ

ＤａｔａｇｒａｍＰｒｏｔｏｃｏｌ）パケットを受けると、その受けたＴＣＰパケットまたはＵＤＰパケットをＩＰデータ部に格納してＩＰパケットを生成する。
【００３７】
そうすると、ＩＰモジュール１０６は、所定のルーティングプロトコルに従ってルーティングテーブル１０７を検索し、生成したＩＰパケットを送信するための経路を決定する。そして、ＩＰモジュール１０６は、ＩＰパケットを統合モジュール１０５へ出力し、決定した経路に沿ってＩＰパケットを送信先へ送信する。
【００３８】50

(11)JP 5200826 B2 2013.6.5

ルーティングテーブル１０７は、インターネット層に属し、各送信先に対応付けて経路情報を格納する。
【００３９】
通信モジュール１０８は、トランスポート層およびプロセス／アプリケーション層からなる上位層に属し、各種のモジュールおよびアプリケーションからなる。そして、通信モ
ジュール１０８は、データに基づいてＴＣＰパケットまたはＵＤＰパケットを生成し、その生成したＴＣＰパケットまたはＵＤＰパケットをＩＰモジュール１０６へ出力する。また、通信モジュール１０８は、テーブル駆動型またはオンデマンド型の公知のルーティン
グプロトコルに従ってルーティングテーブル１０７をインターネット層に作成する。
【００４０】

10

なお、図１に示す無線装置２〜１２の各々は、図２に示す無線装置１の構成と同じ構成からなる。
【００４１】
図３は、図２に示す統合モジュール１０５の構成を示す概略ブロック図である。統合モジュール１０５は、分配手段１０５０と、キュー１０５１〜１０５ｊ（ｊは２以上の整数）と、パケット統合手段１０６０と、記憶手段１０６１と、分解復号手段１０６２と、転送手段１０６３とを含む。
【００４２】
分配手段１０５０は、ＩＰモジュール１０６または転送手段１０６３からパケットを受け、その受けたパケットの宛先を検出するとともに、その検出した宛先に対応して設けら20れたキュー（キュー１０５１〜１０５ｊのいずれか）にパケットを格納する。
【００４３】
キュー１０５１〜１０５ｊは、パケットの各送信先に対応して設けられ、分配手段１０
５０によって分配されたパケットを格納する。
【００４４】
パケット統合手段１０６０は、キュー１０５１〜１０５ｊに格納されたパケットの個数を検出し、その検出結果に基づいて、後述する方法によって、パケットを統合する。そして、パケット統合手段１０６０は、その統合した統合本体部を分解および／または復号するための分解復号情報と、統合本体部の生成に用いたパケットとを記憶手段１０６１へ記憶するとともに、分解復号情報に基づいて、２．５層ヘッダを生成し、その生成した２．

30

５層ヘッダを統合本体部に付加して統合パケットを生成する。その後、パケット統合手段
１０６０は、統合パケットをＬＬＣモジュール１０４およびＭＡＣモジュール１０３等を介して送信する。
【００４５】
記憶手段１０６１は、統合パケットを分解および／または復号するための分解復号情報と、統合本体部の生成に用いたパケットとをパケット統合手段１０６０から受けて記憶する。
【００４６】
分解復号手段１０６２は、ＭＡＣモジュール１０３およびＬＬＣモジュール１０４等を介して無線インターフェースモジュール１０２から統合パケットを受ける。また、分解復40

号手段１０６２は、統合パケットを分解および／または復号するための分解復号情報と、統合パケットの生成に用いたパケットとを記憶手段１０６１から読み出す。そして、分解復号手段１０６２は、統合パケットの２．５層ヘッダと、統合パケットを分解および／または復号するための分解復号情報と、統合パケットの生成に用いたパケットとに基づいて、後述する方法によって、統合パケットの統合本体部を分解および／または復号し、その分解および／または復号した本体部をパケットとして転送手段１０６３へ出力する。
【００４７】
転送手段１０６３は、パケットを分解復号手段１０６２から受け、その受けたパケットの送信元のＭＡＣアドレスに対応するＩＰアドレスをＭＡＣモジュール１０３から受ける。また、転送手段１０６３は、パケットの送信先のＩＰアドレスを検出する。

50

(12)

JP 5200826 B2 2013.6.5【００４８】
そうすると、転送手段１０６３は、パケットの送信先のＩＰアドレスが無線装置１のＩ
Ｐアドレスである場合、パケットをＩＰモジュール１０６へ出力する。
【００４９】
また、転送手段１０６３は、無線装置１が次に送信すべき無線装置のＩＰアドレスがパケットの送信元のＩＰアドレスに一致する場合、２重配信を回避するためにパケットを破棄する。
【００５０】
更に、転送手段１０６３は、パケットの送信先のＩＰアドレスが無線装置１のＩＰアド
レスではなく、かつ、無線装置１が次に送信すべき無線装置のＩＰアドレスがパケットの10

送信元のＩＰアドレスに一致しない場合、パケットを分配手段１０５０へ出力してパケッ
トを転送する。
【００５１】
図４は、図３に示すキュー１０５１〜１０５ｊの詳細図である。無線ネットワーク１００においては、無線装置６は、無線装置３，４，７〜９が自己を介して行なう無線通信を中継する。従って、無線装置６の統合モジュール１０５は、無線装置３，４，７〜９宛てのパケットを格納するための５個のキュー１０５１〜１０５５を持つ。
【００５２】
この場合、キュー１０５１〜１０５５は、それぞれ、無線装置３，４，７〜９宛てのパケットを格納するキューであるとする。

20【００５３】
キュー１０５１は、無線装置３宛てのパケットを全て格納するため、無線装置４，７〜
９から送信されたパケットを格納するためのキュー２１，２３〜２５と、無線装置６において生成されたパケットを格納するためのキュー２２とからなる。キュー２１は、無線装置４から送信されたパケットを格納するキューであり、キュー２２は、自発のパケットを格納するキューであり、キュー２３は、無線装置７から送信されたパケットを格納するキューである。また、キュー２４は、無線装置８から送信されたパケットを格納するキューであり、キュー２５は、無線装置９から送信されたパケットを格納するキューである。
【００５４】
なお、自発のパケットとは、この発明の実施の形態においては、無線装置６において生30成されたパケットまたは無線装置６の配下の無線ネットワークにおいて生成されたパケットからなるものとする。また、無線装置４，７〜９から送信されたパケットとは、それぞれ、無線装置４，７〜９において生成されたパケットではなく、無線装置４，７〜９が他の無線装置から受信したパケットを無線装置６へ送信したパケットである。
【００５５】
また、キュー１０５２は、無線装置４宛てのパケットを全て格納するため、無線装置３，７〜９から送信されたパケットを格納するためのキュー２６，２８〜３０と、無線装置
６において生成されたパケットを格納するためのキュー２７とからなる。キュー２６〜３
０は、それぞれ、無線装置３から送信されたパケット、自発のパケット、無線装置７から送信されたパケット、無線装置８から送信されたパケット、および無線装置９から送信さ40

れたパケットを格納するキューである。
【００５６】
更に、キュー１０５３は、無線装置７宛てのパケットを全て格納するため、無線装置３，４，８，９から送信されたパケットを格納するためのキュー３１，３２，３４，３５と、無線装置６において生成されたパケットを格納するためのキュー３３とからなる。キュー３１〜３５は、それぞれ、無線装置３から送信されたパケット、無線装置４から送信されたパケット、自発のパケット、無線装置８から送信されたパケット、および無線装置９から送信されたパケットを格納するキューである。
【００５７】
更に、キュー１０５４は、無線装置８宛てのパケットを全て格納するため、無線装置３

50

(13)

JP 5200826 B2 2013.6.5，４，７，９から送信されたパケットを格納するためのキュー３６，３７，３９，４０と、無線装置６において生成されたパケットを格納するためのキュー３８とからなる。キュー３６〜４０は、それぞれ、無線装置３から送信されたパケット、無線装置４から送信されたパケット、自発のパケット、無線装置７から送信されたパケット、および無線装置９から送信されたパケットを格納するキューである。
【００５８】
更に、キュー１０５５は、無線装置９宛てのパケットを全て格納するため、無線装置３，４，７，８から送信されたパケットを格納するためのキュー４１，４２，４４，４５と、無線装置６において生成されたパケットを格納するためのキュー４３とからなる。キュー４１〜４５は、それぞれ、無線装置３から送信されたパケット、無線装置４から送信さ10

れたパケット、自発のパケット、無線装置７から送信されたパケット、および無線装置８から送信されたパケットを格納するキューである。
【００５９】
このように、無線装置６の統合モジュール１０５は、無線装置６を経由する無線通信経路において無線装置６に隣接する無線装置３，４，７〜９を１ホップ前または次ホップとした場合に、無線装置６、１ホップ前および次ホップに対応して設けられた個数のキューを有する。従って、無線装置６の統合モジュール１０５は、Ｑ＝（自端末＋１ホップ前となる隣接無線装置数）×（次ホップとなる無線無線装置数）＝（１＋４）×５＝２５個のキュー２１〜４５を有する。
20【００６０】
無線装置１〜５，７〜１２の各々も、無線装置６と同様にして、Ｑ個＝（自端末＋１ホ
ップ前となる隣接無線装置数）×（次ホップとなる無線無線装置数）のキューを有する。
【００６１】
図５は、パケットの構成図である。パケットＰＫＴは、ＭＡＣヘッダ部と、２．５層ヘッダと、データ部と、ＦＣＳ（Ｆｒａｍｅ

Ｃｈｅｃｋ

Ｓｅｑｕｅｎｃｅ）とからなる。ＭＡＣヘッダ部は、パケットの制御情報が格納される。２．５層ヘッダは、統合した統合パケットを分解および／または復号するための分解復号情報が格納される。データ部は、ＩＰパケットが格納される。ＦＣＳは、フレームのヘッダ部とデータ部に誤りがないかどうかを検出するための値である。
30【００６２】
ＭＡＣヘッダ部は、フレーム制御部と、デュレーション／ＩＤと、アドレス１〜４と、シーケンス制御部とからなる。フレーム制御部は、ＭＡＣフレームの制御情報が格納される。デュレーションは、無線回線を使用する予定時間（μｓ）である。
【００６３】
アドレス１は、隣接する２つの無線装置間においてパケットＰＫＴを送信する場合の送信先のＭＡＣアドレスが格納される。アドレス２は、隣接する２つの無線装置間においてパケットを送信する場合の送信元のＭＡＣアドレスが格納される。アドレス３は、無線ネットワーク１００が属するセルのＩＤが格納される。アドレス４は、最終的な送信先のＩ
Ｐアドレスが格納される。

40【００６４】
シーケンス制御部は、ＭＡＣフレームのシーケンス番号とフラグメントのためのフラグ
メント番号とを示す。
【００６５】
フレーム制御部は、プロトコル／バージョンと、タイプと、サブタイプと、Ｔｏと、ＦｒｏｍＤＳと、Ｍｏｒｅ

Ｆｒａｇと、Ｒｅｔｒｙと、ＰＭ（ＰｏｗｅｒＤＳ
Ｍａｎａｇｅｍｅｎｔ）と、ＷＥＰと、Ｏｒｄｅｒとからなる。
【００６６】
プロトコル／バージョンは、ＩＥＥＥ８０２．１１のＭＡＣプロトコルのバージョンを示し、通常、
Ｔｏ０に固定される。タイプおよびサブタイプは、フレームタイプを示す。

ＤＳは、アドレス４の領域がパケットＰＫＴに設けられているか否かを示し、アド

50

(14)

JP 5200826 B2 2013.6.5

レス４の領域がパケットＰＫＴに設けられるとき、がパケットＰＫＴに設けられないとき、

０１が設定され、アドレス４の領域が設定される。Ｆｒｏｍ

ＤＳは、パケッ

トＰＫＴが転送されたパケットであるか否かを示し、パケットＰＫＴが転送されたパケットであるとき、
０１が設定され、パケットＰＫＴが転送されたパケットでないとき、が設定される。Ｍｏｒｅ

Ｆｒａｇは、ＭＡＣ層よりも上位層のパケットを複数に分割して送信する特別の場合に用いられ、１が格納された場合、当該フレームに後続するフレームが存在することを示す。Ｒｅｔｒｙは、再送フレームか否かを示し、１が格納された場合、再送フレームであることを示す。ＰＭは、送信局のモードが省電力モードか否かを示す。ＷＥＰは、暗号化の有無を示す。Ｏｒｄｅｒは、ストリクトリ・オーダ
ード・サービス・クラス（中継順序を入れ替えてはならないサービス・クラス）であるか

10

否かを示す。
【００６７】
なお、パケットＰＫＴにおいては、データ部およびＦＣＳは、パケットＰＫＴの本体部
ＢＯＤＹを構成する。
【００６８】
図６は、図５に示す２．５層ヘッダの構成を示す概略図である。２．５層ヘッダＨＥＤ
は、統合種別、統合数、パケットＩＤ＿１、サイズ＿１、パケットＩＤ＿２、およびサイ
ズ＿２、・・・を含む。パケットＩＤ＿１、パケットＩＤ＿２、・・・の各々は、（ＳｒｃＩＰ＋Ｓｅｑ）Ｈａｓｈ値からなる。Ｓｒｃ

ＩＰは、パケットの送信元のＩＰアドレスであり、Ｓｅｑは、パケットのシーケンス番号である。そして、（Ｓｒｃ

ＩＰ＋Ｓ

20

ｅｑ）Ｈａｓｈ値は、パケットの送信元のＩＰアドレスおよびシーケンス番号のハッシュ値を表す。
【００６９】
統合種別は、この発明によるパケットの統合の種類を示す。統合数は、この発明による統合方法によって統合されたパケットの個数を示す。
【００７０】
パケットＩＤ＿１およびパケットＩＤ＿２の各々は、この発明による論理統合によって統合された統合パケットを復号するために必要な情報である。
【００７１】
サイズ＿１およびサイズ＿２の各々は、この発明による連結統合によって統合された統30

合パケットを分解するために必要な情報である。
【００７２】
そして、論理統合および連結統合の両方が用いられた場合、または論理統合のみが用いられた場合、パケットＩＤ＿１およびサイズ＿１は、統合パケットを分解および復号するために必要な１つの分解・復号情報を構成し、パケットＩＤ＿２およびサイズ＿２は、統合パケットを分解および復号するために必要な別の分解・復号情報を構成する。
【００７３】
また、連結統合のみが用いられた場合、パケットＩＤ＿１，パケットＩＤ＿２，・・・
の各々は、

−１

からなる。

【００７４】

40

サイズ＿１、サイズ＿２、・・・の各々は、統合前のパケットのサイズが格納される。
【００７５】
パケットＩＤ＿１；サイズ＿１、パケットＩＤ＿２；サイズ＿２、・・・の個数は、統合されたパケットの個数、即ち、統合数に等しい。従って、統合されたパケットの個数が２個であれば、パケットＩＤ＿１；サイズ＿１、およびパケットＩＤ＿２；サイズ＿２が２．５層ヘッダＨＥＤに含まれ、統合されたパケットの個数が４個であれば、パケットＩ
Ｄ＿１；サイズ＿１、パケットＩＤ＿２；パケットＩＤ＿３；サイズ＿３、およびパケッ
トＩＤ＿４；サイズ＿４が２．５層ヘッダＨＥＤに含まれる。
【００７６】
統合種別および統合数の各々は、１バイトの長さを有し、パケットＩＤは、４バイトの

50

(15)

JP 5200826 B2 2013.6.5

長さを有し、サイズは、２バイトの長さを有する。その結果、２．５層ヘッダＨＥＤは、
２＋６×パケット数（バイト）の長さを有する。
【００７７】
このように、２．５層ヘッダＨＥＤは、統合されたパケットの個数によって長さが決定される可変長のヘッダである。そして、この２．５層ヘッダＨＥＤは、論理統合によって統合された統合パケットおよび連結統合によって統合された統合パケットに対して共通に付加されるヘッダである。従って、この発明の実施の形態においては、論理統合のみによって統合された統合パケットと、連結統合のみによって統合された統合パケットと、論理統合および連結統合の両方を用いて統合された統合パケットとに対して、同じフォーマッ
10

トの２．５層ヘッダＨＥＤが付加される。
【００７８】
この発明による論理統合とは、図５に示すパケットＰＫＴのフォーマットにおいて、２つのパケットＰＫＴの２つの本体部ＢＯＤＹ（各本体部ＢＯＤＹは、ＩＰパケットの全体を含む）の排他的論理和を演算して統合された統合本体部を生成することを言う。また、この発明による連結統合とは、２つのパケットＰＫＴを連結して統合された統合本体部を生成することを言う。
【００７９】
図７は、この発明による論理統合および連結統合を説明するための無線通信経路の概念
図である。

20

【００８０】
論理統合は、パケットＰＫＴの送信元および送信先が同一の無線装置である場合に行なわれるので、無線装置３−無線装置６−無線装置８からなる無線通信経路を例にして無線装置６における論理統合および／または連結統合によるパケットの統合と、統合された統合パケットの復号および／または分解とについて説明する。図８は、キューの第１の具体例を示す図である。
（１）片方のキューに１個のパケットが格納されている場合
無線装置６が無線装置３と無線装置８との間の無線通信に関与する場合、無線装置６のパケット統合手段１０６０は、キュー１０５１を構成するキュー２２，２４に格納されたパケットと、キュー１０５４を構成するキュー３６，３８に格納されたパケットとに基づいて、パケットを統合する。従って、図８においては、キュー１０５１を構成するキュー

30

２２，２４と、キュー１０５４を構成するキュー３６，３８とを示している。
【００８１】（ｉ）自発パケットが無い場合
無線装置６の分配手段１０５０は、無線装置８から送信された無線装置３宛てのパケッ
トＰＫＴ１を転送手段１０６３から受け、その受けたパケットＰＫＴ１のパケットサイズ
Ｌ１（＝２００バイト）を検出する。この場合、キュー２４は、最初、空であるものとする。
【００８２】
そして、無線装置６の分配手段１０５０は、パケットＰＫＴ１をキュー２４内のパケッ
トと連結統合した場合のパケットサイズを確認する。キュー２４は、最初、空であるので

40、無線装置６の分配手段１０５０は、パケットＰＫＴ１とキュー２４内のパケットとを連結統合したときのパケットサイズＬ１を演算し、その演算したパケットサイズＬ１がしき
い値ＭＴＵ（Ｍａｘｉｍｕｍ

ＴｒａｎｓｍｉｓｓｉｏｎＵｎｉｔ）１＝１５００バイ

トを超えるか否かを判定する。なお、分配手段１０５０は、しきい値ＭＴＵ１を予め保持している。また、しきい値ＭＴＵ１＝１５００バイトは、ＩＰフレームの最大サイズである。但し、しきい値ＭＴＵ１＝１５００バイトは、例示であり、他の値であってもよい。
【００８３】
このように、無線装置６の分配手段１０５０は、パケットＰＫＴ１をキュー２４に格納する前にＩＰフレームの最大サイズからなるしきい値ＭＴＵ１を用いてパケットＰＫＴ１
をキュー２４に格納するか否かを判定する。

50

(16)

JP 5200826 B2 2013.6.5【００８４】
パケットサイズＬ１は、２００バイトであるので、無線装置６の分配手段１０５０は、
連結統合後のパケットサイズＬ１がしきい値ＭＴＵ１以下であると判定し、パケットＰＫ
Ｔ１をキュー２４に格納する（図８の（ａ）参照）。
【００８５】
そして、無線装置６のパケット統合手段１０６０は、無線装置８から送信された無線装
置３宛てのパケットが格納されるキュー２４と、無線装置３から送信された無線装置８宛てのパケットが格納されるキュー３６とを対象とし、キュー２４のみに１個のパケットＰ
ＫＴ１が格納されていることを検知する。即ち、無線装置６のパケット統合手段１０６０
は、キュー２４，３６のうち、片方のキュー２４に１個のパケットＰＫＴ１が格納されて10いることを検知する。
【００８６】
その後、無線装置６のパケット統合手段１０６０は、無線装置６において生成された無線装置３宛てのパケットが格納されるキュー２２にパケットが格納されていないことを検知する。即ち、無線装置６のパケット統合手段１０６０は、無線装置３宛ての自発パケッ
トがないことを検知する（図８の（ａ）参照）。
【００８７】
そうすると、無線装置６のパケット統合手段１０６０は、キュー２４からパケットＰＫ
Ｔ１を取り出し、その取り出したパケットＰＫＴ１をそのままＭＡＣモジュール１０３等を介して送信する。

20【００８８】
即ち、無線装置６のパケット統合手段１０６０は、キュー２４，３６のうち、片方のキュー２４に１個のパケットＰＫＴ１が格納されており、かつ、宛先がパケットＰＫＴ１と同じである自発パケットが無い場合、パケットＰＫＴ１を統合せずに送信する。
【００８９】
この場合、図５に示す２．５層ヘッダＨＥＤは、付加されない。従って、パケットＰＫ
Ｔ１を受信した無線装置３は、パケットＰＫＴ１が統合パケットでないことを検知でき、通常の受信処理を行なう。
【００９０】（ｉｉ）自発パケットが有る場合

30

無線装置６の分配手段１０５０は、無線装置８から送信された無線装置３宛てのパケッ
トＰＫＴ１を転送手段１０６３から受けると、図８の（ａ）に示す場合と同じ方法によって、パケットＰＫＴ１をキュー２４に格納する。また、無線装置６の分配手段１０５０は、無線装置３宛ての自発パケットＰＫＴ２をＩＰモジュール１０６から受けると、その受けた自発パケットＰＫＴ２をキュー２２に格納する（図８の（ｂ）参照）。
【００９１】
そして、無線装置６のパケット統合手段１０６０は、キュー２４，３６のうち、片方のキュー２４に１個のパケットＰＫＴ１が格納されていることを検知した後に、宛先がパケットＰＫＴ１と同じである自発パケットＰＫＴ２がキュー２２に存在することを検知し（
図８の（ｂ）参照）、キュー２４，２２からそれぞれパケットＰＫＴ１，ＰＫＴ２を取り40出す。その後、無線装置６のパケット統合手段１０６０は、その取り出したパケットＰＫ
Ｔ１，ＰＫＴ２のパケットサイズＬ１，Ｌ２を検出し、パケットＰＫＴ１とパケットＰＫ
Ｔ２とを連結統合した後の統合本体部ＢＯＤＹ＿ＩＮＴＥＧ１＝ＰＫＴ１＋ＰＫＴ２のパケットサイズＬＩＮＴＥＧ１（＝Ｌ１＋Ｌ２）を演算する。
【００９２】
そうすると、無線装置６のパケット統合手段１０６０は、その演算したパケットサイズ
ＬＩＮＴＥＧ１がしきい値ＭＴＵ２＝２３１２バイトを超えるか否かを判定する。なお、
パケット統合手段１０６０は、しきい値ＭＴＵ２を予め保持している。また、しきい値Ｍ
ＴＵ２＝２３１２バイトは、ＩＰフレームの最大サイズよりも大きいＭＡＣフレームの最大サイズである。但し、しきい値ＭＴＵ２＝２３１２バイトは、例示であり、他の値であ

50

(17)

JP 5200826 B2 2013.6.5ってもよい。
【００９３】
このように、無線装置６のパケット統合手段１０６０は、自発パケットを連結統合の対象とするとき、ＭＡＣフレームの最大サイズからなるしきい値ＭＴＵ２を用いてパケットを連結統合するか否かを判定する。
【００９４】
パケットサイズＬＩＮＴＥＧ１がしきい値ＭＴＵ２を超える場合、無線装置６のパケッ
ト統合手段１０６０は、キュー２４からパケットＰＫＴ１を取り出し、その取り出したパケットＰＫＴ１をそのままＭＡＣモジュール１０３等を介して送信する。即ち、無線装置
６のパケット統合手段１０６０は、パケットＰＫＴ１に対して通常の送信を実行する。

10【００９５】
この場合も、図５に示す２．５層ヘッダＨＥＤは、付加されない。従って、パケットＰ
ＫＴ１を受信した無線装置３は、パケットＰＫＴ１が統合パケットでないことを検知でき、通常の受信処理を行なう。
【００９６】
一方、パケットサイズＬＩＮＴＥＧ１がしきい値ＭＴＵ２以下である場合、無線装置６のパケット統合手段１０６０は、統合数＝２を記憶手段１０６１に記録するとともに、統合順にパケットサイズＬ１，Ｌ２を記憶手段１０６１に記録する。
【００９７】
この場合、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ１，ＰＫＴ２を20

パケットＰＫＴ１およびパケットＰＫＴ２の順で連結統合するのであれば、パケットサイ
ズＬ１およびパケットサイズＬ２の順からなるパケットサイズ［Ｌ１，Ｌ２］を記憶手段
１０６１に記録する。また、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ
１，ＰＫＴ２をパケットＰＫＴ２およびパケットＰＫＴ１の順で連結統合するのであれば、パケットサイズＬ２およびパケットサイズＬ１の順からなるパケットサイズ［Ｌ２，Ｌ
１］を記憶手段１０６１に記録する。
【００９８】
無線装置６のパケット統合手段１０６０は、統合数およびパケットサイズを記憶手段１
０６１に記録すると、パケットＰＫＴ１とパケットＰＫＴ２とを連結して統合本体部ＢＯＤＹ＿ＩＮＴＥＧ１＝ＰＫＴ１＋ＰＫＴ２を生成する。

30【００９９】
そして、無線装置６のパケット統合手段１０６０は、連結統合のみからなる統合種別と、２からなる統合数と、

＿１と、

−１

−１

からなるパケットＩＤ＿１と、Ｌ１からなるサイズ

からなるパケットＩＤ＿２と、Ｌ２からなるサイズ＿２とを格納して２．５層ヘッダＨＥＤ１＝［連結統合／２／−１／Ｌ１／−１／Ｌ２］を作成する。
【０１００】
そうすると、無線装置６のパケット統合手段１０６０は、２．５層ヘッダＨＥＤ１＝［
連結統合／２／−１／Ｌ１／−１／Ｌ２］を統合本体部ＢＯＤＹ＿ＩＮＴＥＧ１に付加して統合パケットＰＫＴ＿ＩＮＴＥＧ１＝［連結統合／２／−１／Ｌ１／−１／Ｌ２／ＢＯ
ＤＹ＿ＩＮＴＥＧ１］を生成し、その生成した統合パケットＰＫＴ＿ＩＮＴＥＧ１＝［連40

結統合／２／−１／Ｌ１／−１／Ｌ２／ＢＯＤＹ＿ＩＮＴＥＧ１］をＭＡＣモジュール１０３等を介して送信する。
【０１０１】
無線装置３の分解復号手段１０６２は、無線装置６から送信されたパケットＰＫＴ１を
ＭＡＣモジュール１０３等を介して受けると、パケットＰＫＴ１が２．５層ヘッダＨＥＤを含んでいないので、パケットＰＫＴ１が統合パケットでないことを検知し、パケットＰ
ＫＴ１に対して分解・復号処理を行なわずにパケットＰＫＴ１を転送手段１０６３へ出力する。
【０１０２】
一方、無線装置３の分解復号手段１０６２は、無線装置６から送信された統合パケット

50

(18)

JP 5200826 B2 2013.6.5

ＰＫＴ＿ＩＮＴＥＧ１＝［連結統合／２／−１／Ｌ１／−１／Ｌ２／ＢＯＤＹ＿ＩＮＴＥ
Ｇ１］をＭＡＣモジュール１０３等を介して受けると、統合パケットＰＫＴ＿ＩＮＴＥＧ
１の２．５層ヘッダＨＥＤ１＝［連結統合／２／−１／Ｌ１／−１／Ｌ２］の連結統合

を参照して統合パケットＰＫＴ＿ＩＮＴＥＧ１が連結統合のみからなることを検知するとともに、統合数＝２を参照して統合数が２であることを検知する。

【０１０３】
そして、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ１の１個目のパケットサイズＬ１を読み出し、その読み出したパケットサイズＬ１に基づいて、統合パケ
ットＰＫＴ＿ＩＮＴＥＧ１の統合本体部ＢＯＤＹ＿ＩＮＴＥＧ１の先頭からパケットサイ
ズＬ１分のデータを取り出す。

10【０１０４】
その後、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ１の２個目のパケットサイズＬ２を読み出し、その読み出したパケットサイズＬ２に基づいて、パケット
サイズＬ１分のデータを除いた統合本体部ＢＯＤＹ＿ＩＮＴＥＧ１の先頭からパケットサ
イズＬ２分のデータを取り出す。
【０１０５】
これによって、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ１は、パケットＰＫＴ１とパケットＰ
ＫＴ２とに分解される。
【０１０６】
そして、無線装置３の分解復号手段１０６２は、パケットＰＫＴ１，ＰＫＴ２を転送手

20

段１０６３へ出力する。
【０１０７】
なお、自発パケットがキュー３８に格納されている場合、自発パケットの宛先と、パケ
ットＰＫＴ１の宛先とが異なるので、無線装置６のパケット統合手段１０６０は、キュー３８に格納された自発パケットを連結統合の対象から除外する。
【０１０８】
また、上記においては、キュー２４，３６のうち、キュー２４に１個のパケットＰＫＴが格納されている場合について説明したが、キュー３６に１個のパケットＰＫＴが格納されている場合も、無線装置６のパケット統合手段１０６０は、上述した方法によって、パケットＰＫＴに対して通常の送信を実行し、またはパケットＰＫＴを連結統合のみによっ30て統合して統合パケットを送信する。また、無線装置８の分解復号手段１０６２は、統合されていないパケットＰＫＴを受けると、その受けたパケットＰＫＴに対して分解・復号
処理を行なわない。一方、無線装置８の分解復号手段１０６２は、統合パケットＰＫＴ＿
ＩＮＴＥＧを受けると、上述した方法によって、統合パケットＰＫＴ＿ＩＮＴＥＧを分解する。
（２）片方のキューに２個以上のパケットが格納されている場合
図９は、キューの第２の具体例を示す図である。
【０１０９】（ｉｉｉ）自発パケットが無い場合
無線装置６の分配復号手段１０６２は、連結統合された統合パケットＰＫＴ１＋ＰＫＴ

40

２＋ＰＫＴ３を無線装置８から受信すると、統合パケットＰＫＴ１＋ＰＫＴ２＋ＰＫＴ３を上述した方法によってパケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３に分解する。この場合、パケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３の各々は、２００バイトのパケットサイズを有す
るものとする。また、キュー２４は、最初、空であるものとする。
【０１１０】
そして、無線装置６の分配復号手段１０６２は、パケットＰＫＴ１，ＰＫＴ２，ＰＫＴ
３を転送手段１０６３へ出力し、転送手段１０６３は、パケットＰＫＴ１，ＰＫＴ２，Ｐ
ＫＴ３の宛先が無線装置３であるので、パケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３を分配手
段１０５０へ出力する。
【０１１１】50

(19)JP 5200826 B2 2013.6.5

無線装置６の分配手段１０５０は、転送手段１０６３からパケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３を受け、パケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３のパケットサイズＬ１，Ｌ２，Ｌ３を検出する。
【０１１２】
そして、無線装置６の分配手段１０５０は、パケットＰＫＴ１をキュー２４内のパケッ
トと連結統合した場合のパケットサイズを確認する。キュー２４は、最初、空であるので、無線装置６の分配手段１０５０は、パケットＰＫＴ１とキュー２４内のパケットとを連結統合したときのパケットサイズをＬ１と演算し、その演算したパケットサイズＬ１がし
きい値ＭＴＵ１＝１５００バイトを超えるか否かを判定する。
【０１１３】

10

パケットサイズＬ１は、２００バイトであるので、無線装置６の分配手段１０５０は、
連結統合後のパケットサイズＬ１がしきい値ＭＴＵ１以下であると判定し、パケットＰＫ
Ｔ１をキュー２４に格納する。
【０１１４】
その後、無線装置６の分配手段１０５０は、パケットＰＫＴ２とキュー２４内のパケッ
トＰＫＴ１とを連結統合したときのパケットサイズＬ１＋Ｌ２を演算し、その演算したパケットサイズＬ１＋Ｌ２がしきい値ＭＴＵ１＝１５００バイトを超えるか否かを判定する。
【０１１５】
パケットサイズＬ１＋Ｌ２＝４００バイトであるので、無線装置６の分配手段１０５０

20

は、パケットサイズＬ１＋Ｌ２がしきい値ＭＴＵ２＝１５００バイト以下であると判定し、パケットＰＫＴ２をキュー２４に格納する。
【０１１６】
引き続き、無線装置６の分配手段１０５０は、パケットＰＫＴ３とキュー２４内のパケットＰＫＴ１，ＰＫＴ２とを連結統合したときのパケットサイズＬ１＋Ｌ２＋Ｌ３を演算し、その演算したパケットサイズＬ１＋Ｌ２＋Ｌ３がしきい値ＭＴＵ１＝１５００バイトを超えるか否かを判定する。
【０１１７】
パケットサイズＬ１＋Ｌ２＋Ｌ３＝６００バイトであるので、無線装置６の分配手段１
０５０は、パケットサイズＬ１＋Ｌ２＋Ｌ３がしきい値ＭＴＵ１＝１５００バイト以下で30あると判定し、パケットＰＫＴ３をキュー２４に格納する（図９の（ａ）参照）。
【０１１８】
そうすると、無線装置６のパケット統合手段１０６０は、キュー２４，３６のうち、キュー２４のみに３個のパケットＰＫＴ１〜ＰＫＴ３が格納されていることを検知する。即ち、無線装置６のパケット統合手段１０６０は、キュー２４，３６のうち、片方のキュー
２４に２個以上のパケットＰＫＴ１〜ＰＫＴ３が格納されていることを検知する。
【０１１９】
その後、無線装置６のパケット統合手段１０６０は、無線装置６において生成された無線装置３宛てのパケットが格納されるキュー２２にパケットが格納されていないことを検知する。即ち、無線装置６のパケット統合手段１０６０は、宛先がパケットＰＫＴ１〜Ｐ

40

ＫＴ３と同じである自発パケットがないことを検知する（図９の（ａ）参照）。
【０１２０】
そうすると、無線装置６のパケット統合手段１０６０は、キュー２４から３個のパケッ
トＰＫＴ１〜ＰＫＴ３を取り出し、その取り出したパケットＰＫＴ１〜ＰＫＴ３のパケッ
トサイズＬ１〜Ｌ３を検出する。
【０１２１】
そして、無線装置６のパケット統合手段１０６０は、統合数＝３を記憶手段１０６１に記録するとともに、統合順にパケットサイズＬ１，Ｌ２，Ｌ３を記憶手段１０６１に記録する。この場合も、パケットサイズＬ１，Ｌ２，Ｌ３の記憶手段１０６１への記録順は、
パケットＰＫＴ１〜ＰＫＴ３の連結順によって決定される。

50

(20)

JP 5200826 B2 2013.6.5【０１２２】
その後、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ１と、パケットＰ
ＫＴ２と、パケットＰＫＴ３とを連結統合によって統合し、統合本体部ＢＯＤＹ＿ＩＮＴ
ＥＧ２＝ＰＫＴ１＋ＰＫＴ２＋ＰＫＴ３を生成する。
【０１２３】
引き続き、無線装置６のパケット統合手段１０６０は、連結統合のみからなる統合種別と、３からなる統合数と、

ズ＿１と、

−１

−１

からなるパケットＩＤ＿１と、Ｌ１からなるサイからなるパケットＩＤ＿２と、Ｌ２からなるサイズ＿２と、−１からなるパケットＩＤ＿３と、Ｌ３からなるサイズ＿３とを格納して２．５層ヘッダＨＥ
10

Ｄ２＝［連結統合／３／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３］を作成する。
【０１２４】
そうすると、無線装置６のパケット統合手段１０６０は、２．５層ヘッダＨＥＤ２＝［
連結統合／３／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３］を統合本体部ＢＯＤＹ＿ＩＮＴＥ
Ｇ２＝ＰＫＴ１＋ＰＫＴ２＋ＰＫＴ３に付加して統合パケットＰＫＴ＿ＩＮＴＥＧ２＝［連結統合／３／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３／ＢＯＤＹ＿ＩＮＴＥＧ２］を生成し、その生成した統合パケットＰＫＴ＿ＩＮＴＥＧ２＝［連結統合／３／−１／Ｌ１／−
１／Ｌ２／−１／Ｌ３／ＢＯＤＹ＿ＩＮＴＥＧ２］をＭＡＣモジュール１０３等を介して送信する。
【０１２５】
無線装置３の分解復号手段１０６２は、無線装置６から送信された統合パケットＰＫＴ

20＿ＩＮＴＥＧ２＝［連結統合／３／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３／ＢＯＤＹ＿Ｉ
ＮＴＥＧ２］をＭＡＣモジュール１０３等を介して受けると、統合パケットＰＫＴ＿ＩＮ
ＴＥＧ２の２．５層ヘッダＨＥＤ２＝［連結統合／３／−１／Ｌ１／−１／Ｌ２／−１／
Ｌ３］の

連結統合

を参照して統合パケットＰＫＴ＿ＩＮＴＥＧ２が連結統合のみによって統合されたことを検知するとともに、統合数＝３を参照して統合数が

３

であるこ

とを検知する。
【０１２６】
そして、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ２の１個目のパケットサイズＬ１を読み出し、その読み出したパケットサイズＬ１に基づいて、統合パケ
ットＰＫＴ＿ＩＮＴＥＧ２の統合本体部ＢＯＤＹ＿ＩＮＴＥＧ２の先頭からパケットサイ

30

ズＬ１分のデータを取り出す。
【０１２７】
その後、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ２の２個目のパケットサイズＬ２を読み出し、その読み出したパケットサイズＬ２に基づいて、パケット
サイズＬ１分のデータを除いた統合本体部ＢＯＤＹ＿ＩＮＴＥＧ２の先頭からパケットサ
イズＬ２分のデータを取り出す。
【０１２８】
更に、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ２の３個目のパケットサイズＬ３を読み出し、その読み出したパケットサイズＬ３に基づいて、パケットサ
イズＬ１＋Ｌ２分のデータを除いた統合本体部ＢＯＤＹ＿ＩＮＴＥＧ２の先頭からパケッ

40

トサイズＬ３分のデータを取り出す。
【０１２９】
これによって、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ２は、パケットＰＫＴ１とパケットＰ
ＫＴ２とパケットＰＫＴ３とに分解される。そして、無線装置３の分解復号手段１０６２
は、パケットＰＫＴ１〜ＰＫＴ３を転送手段１０６３へ出力する。
【０１３０】
なお、パケットサイズＬ１＋Ｌ２＋Ｌ３がしきい値ＭＴＵ１を超えていれば、無線装置
６の分配手段１０５０は、パケットＰＫＴ３をキュー２４に格納せず、パケット統合手段
１０６０は、パケットＰＫＴ１，ＰＫＴ２を上述した方法によって連結統合して送信し、タイマーをリセットする。その後、無線装置６の分配手段１０５０は、キュー２４が空に

50

(21)

JP 5200826 B2 2013.6.5

なると、パケットＰＫＴ３とキュー２４内のパケットとを連結統合したときのパケットサ
イズＬ３＝２００バイトがしきい値ＭＴＵ１＝１５００バイト以下になるので、パケット
ＰＫＴ３をキュー２４に格納する。
【０１３１】
そして、無線装置６のパケット統合手段１０６０は、タイマーが満了するまでに、パケ
ットＰＫＴ３と連結統合するパケットがキュー２４に格納されなければ、パケットＰＫＴ
３に対して通常の送信を実行し、タイマーが満了するまでに、パケットＰＫＴ３と連結統合するパケットがキュー２４に格納されれば、上述した方法によって連結統合によって統合パケットを送信する。
【０１３２】

10

無線装置３の分解復号手段１０６２は、連結統合された統合パケットＰＫＴ１＋ＰＫＴ
２をＭＡＣモジュール１０３等を介して受けると、その受けた統合パケットＰＫＴ１＋Ｐ
ＫＴ２を上述した方法によってパケットＰＫＴ１とパケットＰＫＴ２とに分解し、その分解したパケットＰＫＴ１，ＰＫＴ２を転送手段１０６３へ出力する。
【０１３３】
また、無線装置３の分解復号手段１０６２は、パケットＰＫＴ３をＭＡＣモジュール１０３等を介して受けると、その受けた統合パケットＰＫＴ３を転送手段１０６３へ出力する。
【０１３４】（ｉｖ）自発パケットが有る場合

20

無線装置６の分解復号手段１０６２は、連結統合された統合パケットＰＫＴ１＋ＰＫＴ
２＋ＰＫＴ３を無線装置８から受信すると、上述した方法によって、統合パケットＰＫＴ
１＋ＰＫＴ２＋ＰＫＴ３をパケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３に分解し、その分解したパケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３を転送手段１０６３へ出力し、転送手段１０６
３は、パケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３の宛先が無線装置３であるので、パケット
ＰＫＴ１，ＰＫＴ２，ＰＫＴ３を分配手段１０５０へ出力する。そして、無線装置６の分配手段１０５０は、パケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３を転送手段１０６３から受けると、その受けたパケットＰＫＴ１，ＰＫＴ２，ＰＫＴ３を図９の（ａ）に示す場合と同じ方法によってキュー２４へ順次格納する。また、無線装置６の分配手段１０５０は、無線装置３宛ての自発パケットＰＫＴ４をＩＰモジュール１０６から受け、その受けた自発30

パケットＰＫＴ４をキュー２２に格納する（図９の（ｂ）参照）。
【０１３５】
そして、無線装置６のパケット統合手段１０６０は、キュー２４，３６のうち、片方のキュー２４に２個以上のパケットＰＫＴ１〜ＰＫＴ３が格納されていることを検知した後に、宛先がパケットＰＫＴ１〜ＰＫＴ３と同じである自発パケットＰＫＴ４がキュー２２に存在することを検知し（図９の（ｂ）参照）、キュー２４からパケットＰＫＴ１〜ＰＫ
Ｔ３を取り出すとともに、キュー２２からパケットＰＫＴ４を取り出す。
その後、無線装置６のパケット統合手段１０６０は、その取り出したパケットＰＫＴ１〜
ＰＫＴ４のパケットサイズＬ１〜Ｌ４を検出し、パケットＰＫＴ１〜ＰＫＴ４を連結統合した後の統合パケットのパケットサイズＬＩＮＴＥＧ２（＝Ｌ１＋Ｌ２＋Ｌ３＋Ｌ４）を

40

演算する。
【０１３６】
そうすると、無線装置６のパケット統合手段１０６０は、その演算したパケットサイズ
ＬＩＮＴＥＧ２がしきい値ＭＴＵ２を超えるか否かを判定する。
【０１３７】
パケットサイズＬＩＮＴＥＧ２がしきい値ＭＴＵ２を超える場合、無線装置６のパケッ
ト統合手段１０６０は、上述した（ｉｉｉ）自発パケットが無い場合と同様にしてパケッ
トＰＫＴ１〜ＰＫＴ３を連結統合によって統合して送信する。この場合、無線装置６のパケット統合手段１０６０は、自発パケットＰＫＴ４を通常の方法によって送信する。
【０１３８】50

(22)JP 5200826 B2 2013.6.5

そして、無線装置３の分解復号手段１０６２は、無線装置６から送信された統合パケッ
トＰＫＴ＿ＩＮＴＥＧ２を（ｉｉｉ）自発パケットが無い場合と同じ方法によって分解する。
【０１３９】
一方、パケットサイズＬＩＮＴＥＧ２がしきい値ＭＴＵ２以下である場合、無線装置６のパケット統合手段１０６０は、統合数＝４を記憶手段１０６１に記録するとともに、統合順にパケットサイズＬ１，Ｌ２，Ｌ３，Ｌ４を記憶手段１０６１に記録する。この場合も、パケットサイズＬ１，Ｌ２，Ｌ３，Ｌ４の記憶手段１０６１への記録順は、パケット
ＰＫＴ１〜ＰＫＴ４の連結順によって決定される。
10【０１４０】
その後、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ１と、パケットＰ
ＫＴ２と、パケットＰＫＴ３と、パケットＰＫＴ４とを連結統合によって統合し、統合本
体部ＢＯＤＹ＿ＩＮＴＥＧ３＝ＰＫＴ１＋ＰＫＴ２＋ＰＫＴ３＋ＰＫＴ４を生成する。
【０１４１】
引き続き、無線装置６のパケット統合手段１０６０は、連結統合のみからなる統合種別と、４からなる統合数と、

ズ＿１と、

−１

−１

からなるパケットＩＤ＿１と、Ｌ１からなるサイからなるパケットＩＤ＿２と、Ｌ２からなるサイズ＿２と、からなるパケットＩＤ＿３と、Ｌ３からなるサイズ＿３と、−１−１からなるパケットＩ

Ｄ＿４と、Ｌ４からなるサイズ＿４とを格納して２．５層ヘッダＨＥＤ３＝［連結統合／
４／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３／−１／Ｌ４］を作成する。

20【０１４２】
そうすると、無線装置６のパケット統合手段１０６０は、２．５層ヘッダＨＥＤ３＝［
連結統合／４／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３／−１／Ｌ４］を統合本体部ＢＯＤ
Ｙ＿ＩＮＴＥＧ３＝ＰＫＴ１＋ＰＫＴ２＋ＰＫＴ３＋ＰＫＴ４に付加して統合パケットＰ
ＫＴ＿ＩＮＴＥＧ３＝［連結統合／４／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３／−１／Ｌ
４／ＢＯＤＹ＿ＩＮＴＥＧ３］を生成し、その生成した統合パケットＰＫＴ＿ＩＮＴＥＧ
３＝［連結統合／４／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３／−１／Ｌ４／ＢＯＤＹ＿Ｉ
ＮＴＥＧ３］をＭＡＣモジュール１０３等を介して送信する。
【０１４３】
無線装置３の分解復号手段１０６２は、無線装置６から送信された統合パケットＰＫＴ

30＿ＩＮＴＥＧ３＝［連結統合／４／−１／Ｌ１／−１／Ｌ２／−１／Ｌ３／−１／Ｌ４／
ＢＯＤＹ＿ＩＮＴＥＧ３］をＭＡＣモジュール１０３等を介して受けると、統合パケット
ＰＫＴ＿ＩＮＴＥＧ３の２．５層ヘッダＨＥＤ３＝［連結統合／４／−１／Ｌ１／−１／
Ｌ２／−１／Ｌ３／−１／Ｌ４］の

連結統合

を参照して統合パケットＰＫＴ＿ＩＮＴ

ＥＧ３が連結統合のみによって統合されたことを検知するとともに、統合数＝４を参照し
て統合数が

４

であることを検知する。

【０１４４】
そして、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ３の１個目のパケットサイズＬ１を読み出し、その読み出したパケットサイズＬ１に基づいて、統合パケ
ットＰＫＴ＿ＩＮＴＥＧ３の統合本体部ＢＯＤＹ＿ＩＮＴＥＧ３の先頭からパケットサイ

40

ズＬ１分のデータを取り出す。
【０１４５】
その後、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ３の２個目のパケットサイズＬ２を読み出し、その読み出したパケットサイズＬ２に基づいて、パケット
サイズＬ１分のデータを除いた統合本体部ＢＯＤＹ＿ＩＮＴＥＧ３の先頭からパケットサ
イズＬ２分のデータを取り出す。
【０１４６】
更に、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ３の３個目のパケットサイズＬ３を読み出し、その読み出したパケットサイズＬ３に基づいて、パケットサ
イズＬ１＋Ｌ２分のデータを除いた統合本体部ＢＯＤＹ＿ＩＮＴＥＧ３の先頭からパケッ

50

(23)

JP 5200826 B2 2013.6.5

トサイズＬ３分のデータを取り出す。
【０１４７】
更に、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ３の４個目のパケットサイズＬ４を読み出し、その読み出したパケットサイズＬ４に基づいて、パケットサ
イズＬ１＋Ｌ２＋Ｌ３分のデータを除いた統合本体部ＢＯＤＹ＿ＩＮＴＥＧ３の先頭から
パケットサイズＬ４分のデータを取り出す。
【０１４８】
これによって、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ３は、パケットＰＫＴ１とパケットＰ
ＫＴ２とパケットＰＫＴ３とパケットＰＫＴ４とに分解される。そして、無線装置３の分解復号手段１０６２は、パケットＰＫＴ１〜ＰＫＴ４を転送手段１０６３へ出力する。

10【０１４９】
なお、自発パケットがキュー３８に格納されている場合、自発パケットの宛先と、パケ
ットＰＫＴ１〜ＰＫＴ３の宛先とが異なるので、無線装置６のパケット統合手段１０６０
は、キュー３８に格納された自発パケットを連結統合の対象から除外する。
【０１５０】
また、上記においては、３個のパケットＰＫＴ１〜ＰＫＴ３がキュー２４に格納されている場合について説明したが、２個または４個以上のパケットがキュー２４に格納されている場合も、無線装置６のパケット統合手段１０６０は、上述した方法によって、連結統合のみによって２個または４個以上のパケットＰＫＴを統合して送信し、無線装置３の分解復号手段１０６２は、上述した方法によって、統合パケットを分解する。

20【０１５１】
更に、上記においては、キュー２４，３６のうち、キュー２４に２個以上のパケットＰ
ＫＴが格納されている場合について説明したが、キュー３６に２個以上のパケットＰＫＴが格納されている場合も、無線装置６のパケット統合手段１０６０は、上述した方法によって、２個以上のパケットＰＫＴを連結統合のみによって統合して統合パケットを送信する。また、無線装置８の分解復号手段１０６２は、統合パケットＰＫＴ＿ＩＮＴＥＧを受けると、上述した方法によって、統合パケットＰＫＴ＿ＩＮＴＥＧを分解する。
（３）双方のキューにパケットが１個ずつ格納されている場合
図１０は、キューの第３の具体例を示す図である。
【０１５２】

30（ｖ）自発パケットが無い場合
無線装置６の分配手段１０５０は、図８の（ａ）に示す場合と同じ方法によって、パケ
ットＰＫＴ１をキュー２４に格納し、パケットＰＫＴ２をキュー３６に格納する（図１０の（ａ）参照）。
【０１５３】
そして、無線装置６のパケット統合手段１０６０は、キュー２４，３６の両方にパケッ
トが１個ずつ格納されていることを検知し（図１０の（ａ）参照）、キュー２４，３６からそれぞれパケットＰＫＴ１，ＰＫＴ２を取り出す。
【０１５４】
その後、無線装置６のパケット統合手段１０６０は、その取り出したパケットＰＫＴ１

40の送信元のＩＰアドレスＩＰａｄｄ＿Ｓｒｃ１と、シーケンス番号Ｓｅｑ１とを検出し、パケットＰＫＴ２の送信元のＩＰアドレスＩＰａｄｄ＿Ｓｒｃ２と、シーケンス番号Ｓｅ
ｑ２とを検出する。
【０１５５】
引き続いて、無線装置６のパケット統合手段１０６０は、ＩＰアドレスＩＰａｄｄ＿Ｓ
ｒｃ１およびシーケンス番号Ｓｅｑ１のハッシュ値を演算してパケットＩＤ（ＰＫＴ＿Ｉ
Ｄ１）を求める。また、無線装置６のパケット統合手段１０６０は、ＩＰアドレスＩＰａ
ｄｄ＿Ｓｒｃ２およびシーケンス番号Ｓｅｑ２のハッシュ値を演算してパケットＩＤ（ＰＫＴ＿ＩＤ２）を求める。
【０１５６】50

(24)JP 5200826 B2 2013.6.5

更に、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ１のパケットサイズ
Ｌ１と、パケットＰＫＴ２のパケットサイズＬ２とを検出する。
【０１５７】
そうすると、無線装置６のパケット統合手段１０６０は、パケットＩＤ（ＰＫＴ＿ＩＤ
１），パケットＩＤ（ＰＫＴ＿ＩＤ２）およびパケットサイズＬ１，Ｌ２を記憶手段１０
６１に記録する。そして、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ１の本体部ＢＯＤＹ１とパケットＰＫＴ２の本体部ＢＯＤＹ２との排他的論理和を演算して統合本体部ＢＯＤＹ＿ＩＮＴＥＧ４を生成する。
【０１５８】
なお、パケットサイズＬ１，Ｌ２が相互に異なる場合、無線装置６のパケット統合手段

10

１０６０は、パケットサイズＬ１，Ｌ２の短い方のパケットサイズを有するパケット（パケットＰＫＴ１，ＰＫＴ２のいずれか）の本体部の足りない部分については、意味のない
情報をパディングして本体部ＢＯＤＹ１と本体部ＢＯＤＹ２との排他的論理和を演算する。
【０１５９】
その後、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ１またはパケット
ＰＫＴ２と宛先が同じである自発パケットがキュー２２，３８に格納されていないことを確認する。
【０１６０】
そして、無線装置６のパケット統合手段１０６０は、論理統合のみからなる統合種別と
、

２

20

からなる統合数と、ＰＫＴ＿ＩＤ１からなるパケットＩＤ＿１と、Ｌ１からなる

サイズ＿１と、ＰＫＴ＿ＩＤ２からなるパケットＩＤ＿２と、Ｌ２からなるサイズ＿２とを含む２．５層ヘッダＨＥＤ４＝［論理統合／２／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ
２／Ｌ２］を作成する。
【０１６１】
そうすると、無線装置６のパケット統合手段１０６０は、２．５層ヘッダＨＥＤ４＝［
論理統合／２／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／Ｌ２］を統合本体部ＢＯＤＹ＿
ＩＮＴＥＧ４に付加して統合パケットＰＫＴ＿ＩＮＴＥＧ４＝［論理統合／２／ＰＫＴ＿
ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／Ｌ２／ＢＯＤＹ＿ＩＮＴＥＧ４］を生成し、その生成した統合パケットＰＫＴ＿ＩＮＴＥＧ４＝［論理統合／２／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ30＿ＩＤ２／Ｌ２／ＢＯＤＹ＿ＩＮＴＥＧ４］をＭＡＣモジュール１０３等を介して送信する。
【０１６２】
無線装置３の分解復号手段１０６２は、無線装置６から送信された統合パケットＰＫＴ＿ＩＮＴＥＧ４＝［論理統合／２／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／Ｌ２／ＢＯ
ＤＹ＿ＩＮＴＥＧ４］をＭＡＣモジュール１０３等を介して受けると、統合パケットＰＫ
Ｔ＿ＩＮＴＥＧ４の２．５層ヘッダＨＥＤ４＝［論理統合／２／ＰＫＴ＿ＩＤ１／Ｌ１／
ＰＫＴ＿ＩＤ２／Ｌ２］に基づいて、統合数が２であることを検知する。また、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ４＝［論理統合／２／ＰＫＴ＿
ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／Ｌ２］からパケットＩＤ（ＰＫＴ＿ＩＤ１）およびパケ40

ットＩＤ（ＰＫＴ＿ＩＤ２）を取り出す。
【０１６３】
なお、無線装置３は、パケットＰＫＴ２を保持しているので、無線装置３の記憶手段１
０６１は、パケットＩＤ（ＰＫＴ＿ＩＤ２）、パケットサイズＬ２およびパケットＰＫＴ
２を記憶している。
【０１６４】
従って、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ４から取り出したパケットＩＤ（ＰＫＴ＿ＩＤ１），パケットＩＤ（ＰＫＴ＿ＩＤ２）に一致するパケッ
トＩＤが記憶手段１０６１に記録されているかを検索する。まず、無線装置３の分解復号
手段１０６２は、パケットＩＤ（ＰＫＴ＿ＩＤ１）に一致するパケットＩＤを記憶手段１

50

(25)

JP 5200826 B2 2013.6.5

０６１内で検索し、パケットＩＤ（ＰＫＴ＿ＩＤ１）に一致するパケットＩＤが記憶手段
１０６１に記録されていないことを検知する。その後、無線装置３の分解復号手段１０６
２は、パケットＩＤ（ＰＫＴ＿ＩＤ２）に一致するパケットＩＤが記憶手段１０６１に記録されていることを検知し、パケットＩＤ（ＰＫＴ＿ＩＤ２）によって特定されるパケッ
トＰＫＴ２を用意する。
【０１６５】
そうすると、無線装置３の分解復号手段１０６２は、パケットＰＫＴ２の本体部ＢＯＤ
Ｙ２と、統合パケットＰＫＴ＿ＩＮＴＥＧ４の統合本体部ＢＯＤＹ＿ＩＮＴＥＧ４との排他的論理和を演算し、パケットＰＫＴ１の本体部ＢＯＤＹ１を復号する。この本体部ＢＯ
ＤＹ１は、無線装置３宛ての本体部である。そして、無線装置３の分解復号手段１０６２

10は、パケットＰＫＴ２を破棄する。また、無線装置３の分解復号手段１０６２は、本体部
ＢＯＤＹ１を転送手段１０６３へ出力する。
【０１６６】
一方、無線装置８の分解復号手段１０６２も、無線装置３の分解復号手段１０６２と同じ方法によって、パケットＰＫＴ１の本体部ＢＯＤＹ１と、統合パケットＰＫＴ＿ＩＮＴ
ＥＧ４の統合本体部ＢＯＤＹ＿ＩＮＴＥＧ４との排他的論理和を演算し、パケットＰＫＴ
２の本体部ＢＯＤＹ２を復号する。この本体部ＢＯＤＹ２は、無線装置８宛ての本体部である。そして、無線装置８の分解復号手段１０６２は、パケットＰＫＴ１を破棄する。また、無線装置８の分解復号手段１０６２は、本体部ＢＯＤＹ２を転送手段１０６３へ出力する。

20【０１６７】（ｖｉ）自発パケットが有る場合
無線装置６の分配手段１０５０は、図８の（ａ）に示す場合と同じ方法によって、パケ
ットＰＫＴ１をキュー２４に格納し、パケットＰＫＴ２をキュー３６に格納する。また、無線装置６の分配手段１０５０は、無線装置３宛ての自発パケットＰＫＴ３をＩＰモジュール１０６から受け、その受けた自発パケットＰＫＴ３をキュー２２に格納する（図１０の（ｂ）参照）。
【０１６８】
そして、無線装置６のパケット統合手段１０６０は、上述した（ｖ）自発パケットが無い場合と同じ方法によって、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ４を生成する。

30【０１６９】
その後、無線装置６のパケット統合手段１０６０は、対象となる宛先（無線装置３）の自発パケットＰＫＴ３がキュー２２に格納されていることを検知する（図１０の（ｂ）参照）。
【０１７０】
そして、無線装置６のパケット統合手段１０６０は、キュー２２からパケットＰＫＴ３を取り出し、その取り出したパケットＰＫＴ３のパケットサイズＬ３を検出する。その後、無線装置６のパケット統合手段１０６０は、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ４のパケ
ットサイズＬＩＮＴＥＧ３（＝パケットサイズＬ１，Ｌ２のうち、長い方のパケットサイズ）と、パケットサイズＬ３との和がしきい値ＭＴＵ２を超えるか否かを判定する。

40【０１７１】
そして、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ４のパケットサイズＬＩＮＴＥＧ３と、パケ
ットサイズＬ３との和がしきい値ＭＴＵ２を超える場合、無線装置６のパケット統合手段
１０６０は、上述した（ｖ）自発パケットが無い場合と同様にして統合パケットＰＫＴ＿
ＩＮＴＥＧを生成し、その生成した統合パケットＰＫＴ＿ＩＮＴＥＧを送信する。
【０１７２】
一方、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ４のパケットサイズＬＩＮＴＥＧ３と、パケッ
トサイズＬ３との和がしきい値ＭＴＵ２以下である場合、無線装置６のパケット統合手段
１０６０は、パケット数＝２を記憶手段１０６１に記録するとともに、統合本体部ＢＯＤ
Ｙ＿ＩＮＴＥＧ４のパケットサイズＬＩＮＴＥＧ３と、パケットＰＫＴ３のパケットサイ

50

(26)

JP 5200826 B2 2013.6.5

ズＬ３とを記憶手段１０６１に順次記録する。
【０１７３】
そして、無線装置６のパケット統合手段１０６０は、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ
４とパケットＰＫＴ３とを連結統合によって統合し、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ５＝ＢＯＤＹ＿ＩＮＴＥＧ４＋ＰＫＴ３を生成する。
【０１７４】
その後、無線装置６のパケット統合手段１０６０は、論理統合後連結統合からなる統合
種別と、パケット数＝２に

１

を加算した

３

からなる統合数と、ＰＫＴ＿ＩＤ１からなるパケットＩＤ＿１と、Ｌ１からなるサイズ＿１と、ＰＫＴ＿ＩＤ２からなるパケッ
トＩＤ＿２と、Ｌ２からなるサイズ＿２と、−１

ットサイズＬＩＮＴＥＧ３からなるサイズ＿３と、からなるパケットＩＤ＿３と、パケ−１

10からなるパケットＩＤ＿４と、パケットサイズＬ３からなるサイズ＿４とを含む２．５層ヘッダＨＥＤ５＝［論理統合
後連結統合／３／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／Ｌ２／−１／ＬＩＮＴＥＧ３／−１／Ｌ３］を生成する。
【０１７５】
そうすると、無線装置６のパケット統合手段１０６０は、２．５層ヘッダＨＥＤ５＝［
論理統合後連結統合／３／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／Ｌ２／−１／ＬＩＮ
ＴＥＧ３／−１／Ｌ３］を統合本体部ＢＯＤＹ＿ＩＮＴＥＧ５＝ＢＯＤＹ＿ＩＮＴＥＧ４＋ＰＫＴ３に付加して統合パケットＰＫＴ＿ＩＮＴＥＧ５＝［論理統合後連結統合／３／
ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／Ｌ２／−１／ＬＩＮＴＥＧ３／−１／Ｌ３／Ｂ

20

ＯＤＹ＿ＩＮＴＥＧ４＋ＰＫＴ３］を生成し、その生成した統合パケットＰＫＴ＿ＩＮＴ
ＥＧ５＝［論理統合後連結統合／３／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／Ｌ２／−
１／ＬＩＮＴＥＧ３／−１／Ｌ３／ＢＯＤＹ＿ＩＮＴＥＧ４＋ＰＫＴ３］を送信する。
【０１７６】
無線装置３の分解復号手段１０６２は、無線装置６から送信された統合パケットＰＫＴ＿ＩＮＴＥＧ５＝［論理統合後連結統合／３／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿ＩＤ２／
Ｌ２／−１／ＬＩＮＴＥＧ３／−１／Ｌ３／ＢＯＤＹ＿ＩＮＴＥＧ４＋ＰＫＴ３］をＭＡ
Ｃモジュール１０３等を介して受ける。
【０１７７】
そして、無線装置３の分解復号手段１０６２は、統合パケットＰＫＴ＿ＩＮＴＥＧ５の30

２．５層ヘッダＨＥＤ５＝［論理統合後連結統合／３／ＰＫＴ＿ＩＤ１／Ｌ１／ＰＫＴ＿
ＩＤ２／Ｌ２／−１／ＬＩＮＴＥＧ３／−１／Ｌ３］を参照して、結合数が３であることを確認する。
【０１７８】
その後、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ５から最後部のパケットサイズＬ３を読み出し、その読み出したパケットサイズＬ３分のデータを統合パケットＰＫＴ＿ＩＮＴＥＧ５の統合本体部ＢＯＤＹ＿ＩＮＴＥＧ５の最後部から取り出す。
【０１７９】
引き続き、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ５の後部から

40

２番目のパケットサイズＬＩＮＴＥＧ３を読み出し、その読み出したパケットサイズＬＩ
ＮＴＥＧ３分のデータをパケットサイズＬ３分のデータを除去した統合本体部ＢＯＤＹ＿

ＩＮＴＥＧ５の最後部から取り出す。
【０１８０】
これによって、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ５は、統合本体部ＢＯＤＹ＿ＩＮＴＥ
Ｇ４と、パケットＰＫＴ３とに分解される。
【０１８１】
その後、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ５からパケット
ＩＤ（ＰＫＴ＿ＩＤ１）、パケットＩＤ（ＰＫＴ＿ＩＤ２）、パケットＩＤ（＝−１）およびパケットＩＤ（＝−１）を順次取り出す。

50

(27)

JP 5200826 B2 2013.6.5【０１８２】
そして、無線装置３の分解復号手段１０６２は、パケットＩＤ（ＰＫＴ＿ＩＤ１）に一致するパケットＩＤを記憶手段１０６１内で検索し、パケットＩＤ（ＰＫＴ＿ＩＤ１）に一致するパケットＩＤが記憶手段１０６１に記録されていないことを検知する。
【０１８３】
そうすると、無線装置３の分解復号手段１０６２は、次に、パケットＩＤ（ＰＫＴ＿Ｉ
Ｄ２）に一致するパケットＩＤを記憶手段１０６１内で検索し、パケットＩＤ（ＰＫＴ＿
ＩＤ２）に一致するパケットＩＤが記憶手段１０６１に記録されていることを確認する。
【０１８４】
そして、無線装置３の分解復号手段１０６２は、パケットＩＤ（ＰＫＴ＿ＩＤ２）によ

10って特定されるパケットＰＫＴ２を用意し、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ４と、パケ
ットＰＫＴ２の本体部ＢＯＤＹ２との排他的論理和を演算し、パケットＰＫＴ１の本体部
ＢＯＤＹ１を復号する。そして、無線装置３の分解復号手段１０６２は、用意したパケッ
トＰＫＴ２を破棄する。また、無線装置３の分解復号手段１０６２は、本体部ＢＯＤＹ１を転送手段１０６３へ出力する。
【０１８５】
その後、パケットＩＤ（＝−１）およびパケットＩＤ（＝−１）は、連結統合されたことを示すので、無線装置３の分解復号手段１０６２は、復号処理を行なわない。
【０１８６】
その結果、無線装置３の分解復号手段１０６２は、パケットＰＫＴ１，ＰＫＴ３を取得20する。
【０１８７】
無線装置８の分解復号手段１０６２も、無線装置３の分解復号手段１０６２と同じ方法
によって統合本体部ＢＯＤＹ＿ＩＮＴＥＧ５を分解および復号し、パケットＰＫＴ２，Ｐ
ＫＴ３を取得する。なお、無線装置８の分解復号手段１０６２は、パケットＰＫＴ３が無線装置８宛てのパケットではないので、パケットＰＫＴ３を破棄する。また、無線装置８の分解復号手段１０６２は、本体部ＢＯＤＹ２を転送手段１０６３へ出力する。
【０１８８】
なお、上記においては、自発パケットがキュー２２に格納されている場合について説明したが、自発パケットがキュー３８に格納されている場合も、上述した方法によって、パ30

ケットが論理統合および連結統合によって統合されて送信されるとともに、統合パケットが上述した方法によって分解および復号される。
【０１８９】
上述したように、論理統合後連結統合によってパケットを統合することによって、統合できるパケット数を増やすことができるので、オーバーヘッドの削減効果を向上できる。
（４）双方のキューにパケットが格納されており、片方のキューに複数のパケットが格納されている場合
図１１は、キューの第４の具体例を示す図である。
【０１９０】（ｖｉｉ）自発パケットが無い場合

40

無線装置６の分配手段１０５０は、図９の（ａ）に示す場合と同じ方法によって、無線装置３から送信された無線装置８宛てのパケットＰＫＴ２〜ＰＫＴ４のパケットサイズＬ
２〜Ｌ４を検出し、その検出したパケットサイズＬ２〜Ｌ４をしきい値ＭＴＵ１と比較してパケットＰＫＴ２，ＰＫＴ３，ＰＫＴ４をキュー３６に順次格納する。また、無線装置
６の分配手段１０５０は、図８の（ａ）に示す場合と同じ方法によって、無線装置８から送信された無線装置３宛てのパケットＰＫＴ１をキュー２４に格納する（図１１の（ａ）
参照）。
【０１９１】
そうすると、無線装置６のパケット統合手段１０６０は、キュー２４，３６の両方にパケットが格納されており、キュー２４，３６の片方のキュー３６に複数のパケットＰＫＴ

50

(28)

JP 5200826 B2 2013.6.5

２〜ＰＫＴ４が格納されていることを検知し（図１１の（ａ）参照）、キュー２４からパケットＰＫＴ１を取り出すとともに、キュー３６からパケットＰＫＴ２〜ＰＫＴ４を取り出す。
【０１９２】
そして、無線装置６のパケット統合手段１０６０は、その取り出したパケットＰＫＴ２の送信元のＩＰアドレスＩＰａｄｄ＿Ｓｒｃ２と、シーケンス番号Ｓｅｑ２とを検出し、パケットＰＫＴ３の送信元のＩＰアドレスＩＰａｄｄ＿Ｓｒｃ３と、シーケンス番号Ｓｅ
ｑ３とを検出し、パケットＰＫＴ４の送信元のＩＰアドレスＩＰａｄｄ＿Ｓｒｃ４と、シーケンス番号Ｓｅｑ４とを検出する。
10【０１９３】
その後、無線装置６のパケット統合手段１０６０は、ＩＰアドレスＩＰａｄｄ＿Ｓｒｃ
２およびシーケンス番号Ｓｅｑ２のハッシュ値からなるパケットＩＤ（ＰＫＴ＿ＩＤ２）と、ＩＰアドレスＩＰａｄｄ＿Ｓｒｃ３およびシーケンス番号Ｓｅｑ３のハッシュ値からなるパケットＩＤ（ＰＫＴ＿ＩＤ３）と、ＩＰアドレスＩＰａｄｄ＿Ｓｒｃ４およびシー
ケンス番号Ｓｅｑ４のハッシュ値からなるパケットＩＤ（ＰＫＴ＿ＩＤ４）とを求める。
【０１９４】
また、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ２〜ＰＫＴ４のパケ
ットサイズＬ２〜Ｌ４を検出する。
【０１９５】
そうすると、無線装置６のパケット統合手段１０６０は、ＰＫＴ＿ＩＤ２，ＰＫＴ＿Ｉ

20

Ｄ３，ＰＫＴ＿ＩＤ４、パケットサイズＬ２〜Ｌ４およびパケット数＝３を記憶手段１０
６１に記録する。この場合、パケットサイズＬ２〜Ｌ４は、連結統合における連結の順番に従って記憶手段１０６１へ順次記録される。
【０１９６】
そして、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ２〜ＰＫＴ４を連結統合によって統合し、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ６を生成する。
【０１９７】
その後、無線装置６のパケット統合手段１０６０は、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ
６と、パケットＰＫＴ１の本体部ＢＯＤＹ１との排他的論理和を演算して統合本体部ＢＯ30

ＤＹ＿ＩＮＴＥＧ７を生成する。
【０１９８】
そうすると、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ１〜ＰＫＴ４と同じ宛先を有する自発パケットがあるか否かを確認し、パケットＰＫＴ１〜ＰＫＴ４と同じ宛先を有する自発パケットがないことを検知する。
【０１９９】
そして、無線装置６のパケット統合手段１０６０は、連結統合後論理統合からなる統合
種別と、４からなる統合数と、ＰＫＴ＿ＩＤ２からなるパケットＩＤ＿１と、Ｌ２からなるサイズ＿１と、ＰＫＴ＿ＩＤ３からなるパケットＩＤ＿２と、Ｌ３からなるサイズ＿２と、ＰＫＴ＿ＩＤ４からなるパケットＩＤ＿３と、Ｌ４からなるサイズ＿３とを含む２．５層ヘッダＨＥＤ６＝［連結統合後論理統合／４／ＰＫＴ＿ＩＤ２／Ｌ２／ＰＫＴ＿

40

ＩＤ３／Ｌ３／ＰＫＴ＿ＩＤ４／Ｌ４］を生成する。
【０２００】
そうすると、無線装置６のパケット統合手段１０６２は、２．５層ヘッダＨＥＤ６を統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７に付加して統合パケットＰＫＴ＿ＩＮＴＥＧ６を生成し、その生成した統合パケットＰＫＴ＿ＩＮＴＥＧ６を送信する。
【０２０１】
無線装置３の分解復号手段１０６２は、無線装置６から送信された統合パケットＰＫＴ＿ＩＮＴＥＧ６をＭＡＣモジュール１０３等を介して受けると、統合パケットＰＫＴ＿Ｉ
ＮＴＥＧ６の２．５層ヘッダＨＥＤ６＝［連結統合後論理統合／４／ＰＫＴ＿ＩＤ２／Ｌ
２／ＰＫＴ＿ＩＤ３／Ｌ３／ＰＫＴ＿ＩＤ４／Ｌ４］に基づいて、統合数が

４

である

50

(29)

JP 5200826 B2 2013.6.5

ことを確認する。
【０２０２】
そして、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ６から１番目のパケットＩＤ（ＰＫＴ＿ＩＤ２）を取り出し、その取り出したパケットＩＤ（ＰＫＴ＿Ｉ
Ｄ２）に一致するパケットＩＤを記憶手段１０６１内で検索する。
【０２０３】
無線装置３の分解復号手段１０６２は、パケットＩＤ（ＰＫＴ＿ＩＤ２）に一致するパケットＩＤを検出できれば、パケットＩＤ（ＰＫＴ＿ＩＤ２）によって特定されるパケッ
トＰＫＴ２を用意する。
【０２０４】

10

一方、無線装置３の分解復号手段１０６２は、パケットＩＤ（ＰＫＴ＿ＩＤ２）に一致
するパケットＩＤを検出できなければ、２．５層ヘッダＨＥＤ６のパケットサイズＬ２を
記憶手段１０６１に記録し、次のパケットＩＤ（ＰＫＴ＿ＩＤ３）を２．５層ヘッダＨＥ
Ｄ６から読み出す。
【０２０５】
そして、無線装置３の分解復号手段１０６２は、パケットＩＤ（ＰＫＴ＿ＩＤ３）に一致するパケットＩＤを記憶手段１０６１内で検索する。無線装置３の分解復号手段１０６
２は、この動作を最後のパケットＩＤ（ＰＫＴ＿ＩＤ４）まで繰り返す行なう。
【０２０６】
その結果、無線装置３の分解復号手段１０６２は、パケットＩＤ（ＰＫＴ＿ＩＤ２），20

パケットＩＤ（ＰＫＴ＿ＩＤ３），パケットＩＤ（ＰＫＴ＿ＩＤ４）に一致するパケット
ＩＤを記憶手段１０６１から検出するとともに、パケットＰＫＴ２〜ＰＫＴ４を用意する。
【０２０７】
そうすると、無線装置３の分解復号手段１０６２は、パケットＰＫＴ２〜ＰＫＴ４と、
統合パケットＰＫＴ＿ＩＮＴＥＧ６の統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７との排他的論理
和を演算し、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７をパケットＰＫＴ１と統合本体部ＢＯＤ
Ｙ＿ＩＮＴＥＧ６とに復号する。なお、このパケットＰＫＴ１は、無線装置３宛てのパケットである。
【０２０８】

30

そして、無線装置３の分解復号手段１０６２は、用意したパケットＰＫＴ２〜ＰＫＴ４を破棄する。
【０２０９】
引き続いて、無線装置３の分解復号手段１０６２は、記憶手段１０６１から１番目のパケットサイズＬ２を読み出し、その読み出したパケットサイズＬ２分のデータを統合本体
部ＢＯＤＹ＿ＩＮＴＥＧ６の先頭から取り出す。
【０２１０】
その後、無線装置３の分解復号手段１０６２は、記憶手段１０６１から２番目のパケッ
トサイズＬ３を読み出し、その読み出したパケットサイズＬ３分のデータをパケットサイ
ズＬ２分のデータが除去された統合本体部ＢＯＤＹ＿ＩＮＴＥＧ６の先頭から取り出す。

40【０２１１】
更に、無線装置３の分解復号手段１０６２は、記憶手段１０６１から３番目のパケット
サイズＬ４を読み出し、その読み出したパケットサイズＬ４分のデータをパケットサイズ
Ｌ２＋Ｌ３分のデータが除去された統合本体部ＢＯＤＹ＿ＩＮＴＥＧ６の先頭から取り出す。
【０２１２】
これにより、無線装置３の分解復号手段１０６２は、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ
６をパケットＰＫＴ２と、パケットＰＫＴ３と、パケットＰＫＴ４とに分解する。
【０２１３】
そして、無線装置３の分解復号手段１０６２は、パケットＰＫＴ１〜ＰＫＴ４を転送手

50

(30)

JP 5200826 B2 2013.6.5

段１０６３へ出力する。
【０２１４】
なお、無線装置８の分解復号手段１０６２も、無線装置３の分解復号手段１０６２と同じ方法によって、統合パケットＰＫＴ＿ＩＮＴＥＧ７をパケットＰＫＴ１〜ＰＫＴ４に復号および分解し、その復号および分解したパケットＰＫＴ１〜ＰＫＴ４を転送手段１０６
３へ出力する。
【０２１５】
上述したように、連結統合後論理統合によってパケットを統合することによって、統合できるパケット数を増やすことができるので、オーバーヘッドの削減効果を向上できる。
【０２１６】

10（ｖｉｉｉ）自発パケットが有る場合
無線装置６の分配手段１０５０は、図９の（ａ）に示す場合と同じ方法によって、無線装置３から送信された無線装置８宛てのパケットＰＫＴ２〜ＰＫＴ４のパケットサイズＬ
２〜Ｌ４を検出し、その検出したパケットサイズＬ２〜Ｌ４をしきい値ＭＴＵ１と比較してパケットＰＫＴ２，ＰＫＴ３，ＰＫＴ４をキュー３６に順次格納する。また、無線装置
６の分配手段１０５０は、図８の（ａ）に示す場合と同じ方法によって、無線装置８から送信された無線装置３宛てのパケットＰＫＴ１をキュー２４に格納する。更に、無線装置
６の分配手段１０５０は、無線装置３宛ての自発パケットＰＫＴ５をＩＰモジュール１０
６から受け、その受けた自発パケットＰＫＴ５をキュー２２に格納する（図１１の（ｂ）
参照）。

20

【０２１７】
そして、無線装置６のパケット統合手段１０６０は、上述した（ｖｉｉ）自発パケットが無い場合と同じ方法によって、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７を生成する。
【０２１８】
その後、無線装置６のパケット統合手段１０６０は、対象となる宛先（無線装置３）の自発パケットＰＫＴ５がキュー２２に格納されていることを検知する（図１１の（ｂ）参照）。
【０２１９】
そして、無線装置６のパケット統合手段１０６０は、キュー２２からパケットＰＫＴ５を取り出し、その取り出したパケットＰＫＴ５のパケットサイズＬ５を検出する。その後

30、無線装置６のパケット統合手段１０６０は、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７のパケ
ットサイズＬＩＮＴＥＧ４（＝パケットサイズＬ１と、パケットサイズ＝Ｌ２＋Ｌ３＋Ｌ
４とのうち、長い方のパケットサイズ）と、パケットサイズＬ５との和がしきい値ＭＴＵ
２を超えるか否かを判定する。
【０２２０】
そして、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７のパケットサイズＬＩＮＴＥＧ４と、パケ
ットサイズＬ５との和がしきい値ＭＴＵ２を超える場合、無線装置６のパケット統合手段
１０６０は、上述した（ｖｉｉ）自発パケットが無い場合と同様にして統合パケットＰＫ
Ｔ＿ＩＮＴＥＧを生成し、その生成した統合パケットＰＫＴ＿ＩＮＴＥＧを送信する。
【０２２１】

40

一方、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７のパケットサイズＬＩＮＴＥＧ４と、パケッ
トサイズＬ５との和がしきい値ＭＴＵ２以下である場合、無線装置６のパケット統合手段
１０６０は、パケット数＝４を記憶手段１０６１に記録するとともに、統合本体部ＢＯＤ
Ｙ＿ＩＮＴＥＧ７のパケットサイズＬＩＮＴＥＧ４と、パケットＰＫＴ５のパケットサイ
ズＬ５とを記憶手段１０６１に順次記録する。
【０２２２】
その後、無線装置６のパケット統合手段１０６０は、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ
７とパケットＰＫＴ５とを連結統合によって統合し、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ８＝ＢＯＤＹ＿ＩＮＴＥＧ７＋ＰＫＴ５を生成する。
【０２２３】50

(31)JP 5200826 B2 2013.6.5

そして、無線装置６のパケット統合手段１０６０は、連結統合後論理統合後連結統合からなる統合種別と、パケット数＝４（統合本体部ＢＯＤＹ＿ＩＮＴＥＧ６の生成時に記憶手段１０６１に記録したパケット数）に

１（統合本体部ＢＯＤＹ＿ＩＮＴＥＧ８の生成時に記憶手段１０６１に記録したパケット数）を加算した５からなる統合数と、Ｐ

ＫＴ＿ＩＤ２からなるパケットＩＤ＿１と、Ｌ２からなるサイズ＿１と、ＰＫＴ＿ＩＤ３からなるパケットＩＤ＿２と、Ｌ３からなるサイズ＿２と、ＰＫＴ＿ＩＤ４からなるパケ
ットＩＤ＿３と、Ｌ４からなるサイズ＿３と、
ＩＮＴＥＧ４からなるサイズ＿４と、−１−１からなるパケットＩＤ＿４と、ＬからなるパケットＩＤ＿５と、Ｌ５からな

るサイズ＿５とを含む２．５層ヘッダＨＥＤ７＝［連結統合後論理統合後連結統合／５／
ＰＫＴ＿ＩＤ２／Ｌ２／ＰＫＴ＿ＩＤ３／Ｌ３／ＰＫＴ＿ＩＤ４／Ｌ４／−１／ＬＩＮＴ

10

ＥＧ４／−１／Ｌ５］を生成する。

【０２２４】
そうすると、無線装置６のパケット統合手段１０６０は、２．５層ヘッダＨＥＤ７を統合本体部ＢＯＤＹ＿ＩＮＴＥＧ８に付加して統合パケットＰＫＴ＿ＩＮＴＥＧ７を生成し、その生成した統合パケットＰＫＴ＿ＩＮＴＥＧ７＝［連結統合後論理統合後連結統合／
５／ＰＫＴ＿ＩＤ２／Ｌ２／ＰＫＴ＿ＩＤ３／Ｌ３／ＰＫＴ＿ＩＤ４／Ｌ４／−１／ＬＩ
ＮＴＥＧ４／−１／Ｌ５／ＢＯＤＹ＿ＩＮＴＥＧ７＋ＢＯＤＹ５］を送信する。

【０２２５】
無線装置３の分解復号手段１０６２は、無線装置６から送信された統合パケットＰＫＴ＿ＩＮＴＥＧ７をＭＡＣモジュール１０３等を介して受けると、統合パケットＰＫＴ＿Ｉ

20

ＮＴＥＧ７の２．５層ヘッダＨＥＤ７＝［連結統合後論理統合後連結統合／５／ＰＫＴ＿
ＩＤ２／Ｌ２／ＰＫＴ＿ＩＤ３／Ｌ３／ＰＫＴ＿ＩＤ４／Ｌ４／−１／ＬＩＮＴＥＧ４／−１／Ｌ５］からパケットサイズＬ５を読み出し、その読み出したパケットサイズＬ５分のデータを統合本体部ＢＯＤＹ＿ＩＮＴＥＧ８＝ＢＯＤＹ＿ＩＮＴＥＧ７＋ＰＫＴ５の最後部から取り出すとともに、２．５層ヘッダＨＥＤ７中の統合数＝５を
４

１

だけ減じて

にする。

【０２２６】
その後、無線装置３の分解復号手段１０６２は、２．５層ヘッダＨＥＤ７＝［連結統合
後論理統合後連結統合／５／ＰＫＴ＿ＩＤ２／Ｌ２／ＰＫＴ＿ＩＤ３／Ｌ３／ＰＫＴ＿Ｉ
Ｄ４／Ｌ４／−１／ＬＩＮＴＥＧ４／−１／Ｌ５］からパケットサイズＬＩＮＴＥＧ４を30

読み出し、その読み出したパケットサイズＬＩＮＴＥＧ４分のデータをパケットサイズＬ
５分のデータが除去された統合本体部ＢＯＤＹ＿ＩＮＴＥＧ８の最後部から取り出すとともに、２．５層ヘッダＨＥＤ７中の統合数＝４を

１

だけ減じて

３

にする。

【０２２７】
その結果、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ８は、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７と本体部ＢＯＤＹ５とに分解される。
【０２２８】
パケットＩＤが−１であるパケット数分は、２個であるので、無線装置３の分解復号手段１０６２は、この段階で統合本体部ＢＯＤＹ＿ＩＮＴＥＧ８の分解を停止する。
【０２２９】

40

そして、無線装置３の分解復号手段１０６２は、上述した（ｖｉｉ）自発パケットが無い場合の復号処理を用いて、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ７を本体部ＢＯＤＹ１と統合本体部ＢＯＤＹ＿ＩＮＴＥＧ６とに復号し、その後、上述した（ｖｉｉ）自発パケットが無い場合の分解処理を用いて、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ６をパケットＰＫＴ２〜ＰＫＴ４に分解する。
【０２３０】
その結果、無線装置３の分解復号手段１０６２は、パケットＰＫＴ１〜ＰＫＴ５を分解
および復号し、その分解および復号したパケットＰＫＴ１〜ＰＫＴ５を転送手段１０６３へ出力する。
【０２３１】50

(32)JP 5200826 B2 2013.6.5

なお、無線装置８の分解復号手段１０６２も、無線装置３の分解復号手段１０６２と同じ方法によって、統合パケットＰＫＴ＿ＩＮＴＥＧ７をパケットＰＫＴ１〜ＰＫＴ５に分解および復号し、その分解および復号したパケットＰＫＴ１〜ＰＫＴ５を転送手段１０６
３へ出力する。
【０２３２】
また、自発パケットがキュー３８に格納されている場合も、パケットは、上述した方法
によって統合されて送信され、統合パケットは、上述した方法によって、分解および復号される。
【０２３３】
更に、複数のパケットがキュー２４に格納されている場合も、無線装置６のパケット統10

合手段１０６０は、上述した方法によってパケットを統合する。この場合、無線装置６のパケット統合手段１０６０は、キュー２４に格納された複数のパケットを連結統合によって統合し、キュー３６に格納された複数のパケットを連結統合によって統合し、その後、連結統合によって統合された２つの統合本体部に対して排他的論理和を演算して統合本体
部ＢＯＤＹ＿ＩＮＴＥＧ７を生成する。
【０２３４】
上述したように、連結統合後論理統合後連結統合によってパケットを統合することによって、統合できるパケット数を増やすことができるので、オーバーヘッドの削減効果を向上できる。
【０２３５】

20

上述した（１），（２）においては、キュー２４，３６のいずれか一方にパケットが格納されている場合、即ち、論理統合によってパケットを統合できない場合について説明した。この場合、無線装置６のパケット統合手段１０６０は、２つのパケットを連結統合のみによって統合して統合本体部ＢＯＤＹ＿ＩＮＴＥＧを生成するとともに、２．５層ヘッダＨＥＤを生成し、その生成した２．５層ヘッダＨＥＤを統合本体部ＢＯＤＹ＿ＩＮＴＥ
Ｇに付加して統合パケットＰＫＴ＿ＩＮＴＥＧを生成する。そして、無線装置６のパケッ
ト統合手段１０６０は、統合パケットＰＫＴ＿ＩＮＴＥＧを送信する。
【０２３６】
また、上述した（３），（４）においては、キュー２４，３６の両方にパケットが格納されている場合、即ち、論理統合によってパケットを統合できる場合について説明した。

30

この場合、無線装置６のパケット統合手段１０６０は、論理統合のみ、または論理統合および連結統合によってパケットを統合して統合本体部ＢＯＤＹ＿ＩＮＴＥＧを生成するとともに、２．５層ヘッダＨＥＤを生成し、その生成した２．５層ヘッダＨＥＤを統合本体
部ＢＯＤＹ＿ＩＮＴＥＧに付加して統合パケットＰＫＴ＿ＩＮＴＥＧを生成する。そして、無線装置６のパケット統合手段１０６０は、統合パケットＰＫＴ＿ＩＮＴＥＧを送信する。
【０２３７】
従って、この発明の実施の形態においては、連結統合および論理統合の少なくとも１つを用いてパケットＰＫＴの統合が行なわれる場合、常に、同じフォーマットからなる２．
５層ヘッダＨＥＤが用いられる。

40【０２３８】
その結果、統合パケットＰＫＴ＿ＩＮＴＥＧのオーバーヘッドが低減される。従って、この発明によれば、通信効率を向上できる。
【０２３９】
また、この発明の実施の形態においては、連結統合によってパケットを統合し、その後、その統合した統合パケットを論理統合によって統合した場合、従来のネットワークコー
ディングにおける問題である「ＶｏＩＰ等の小さいサイズのパケットに対しては、結合する大きいサイズのパケットに合わせて意味のない情報をパディングすることになり、通信効率が悪くなる」を解消できる。従って、この発明によれば、通信効率を向上できる。
【０２４０】50

(33)JP 5200826 B2 2013.6.5

更に、この発明の実施の形態においては、自発パケットの以外の複数のパケットを連結統合の対象とする場合、ＩＰフレームの最大サイズからなるしきい値ＭＴＵ２を用いて複数のパケットを連結統合するか否かを判定し、自発パケットを連結統合の対象とする場合、ＩＰフレームの最大サイズよりも大きいＭＡＣフレームの最大サイズからなるしきい値
ＭＴＵ１を用いて複数のパケットを連結統合するか否かを判定する。従って、自発パケッ
トを連結統合によって送信する機会を増やし、オーバーヘッドを削減できる。
【０２４１】
なお、無線装置６が無線装置３，８間以外の２つの無線装置間で行なわれる無線通信に関与する場合も、無線装置６のパケット統合手段１０６０は、上述した方法によってパケットを統合して送信し、統合パケットを受信した無線装置は、上述した方法によって統合

10

パケットを分解および／または分解する。
【０２４２】
また、無線装置６以外の無線装置１〜５，７〜１２も、無線装置６と同じように、パケットを連結統合および／または論理統合して送信するとともに、他の無線装置から受信した統合パケットを無線装置３，８と同じように、分解および／または復号する。
【０２４３】
図１２は、図１に示す無線ネットワーク１００における通信方法を説明するためのフローチャートである。なお、図１２においては、送信側の無線装置を無線装置６とし、受信側の無線装置を無線装置３，８として通信方法を説明する。
【０２４４】

20

一連の動作が開始されると、送信側の無線装置である無線装置６のパケット統合手段１
０６０は、キュー１０５１，１０５４からパケット統合の対象となるパケットを格納した
２つのキュー２４，３６を選択する（ステップＳ１）。
【０２４５】
そして、無線装置６のパケット統合手段１０６０は、パケット統合を行なうか否かを判定する（ステップＳ２）。
【０２４６】
ステップＳ２において、パケット統合を行なうと判定されたとき、無線装置６のパケッ
ト統合手段１０６０は、連結統合および／または論理統合によってパケットを統合し、その統合した統合パケットを送信する（ステップＳ３）。

30【０２４７】
受信側の無線装置である無線装置３，８の無線インターフェースモジュール１０２は、無線装置６から統合パケットを受信し（ステップＳ４）、その受信した統合パケットを復調等してＭＡＣモジュール１０３等を介して分解復号手段１０６２へ出力する。
【０２４８】
そして、無線装置３，８の分解復号手段１０６２は、無線インターフェースモジュール
１０２から受けた統合パケットを分解および／または復号する（ステップＳ５）。
【０２４９】
一方、ステップＳ２において、パケット統合を行なわないと判定されたとき、無線装置
６のパケット統合手段１０６０は、通常の方法によってパケットを送信する（ステップＳ40

６）。
【０２５０】
無線装置３，８の無線インターフェースモジュール１０２は、無線装置６からパケットを受信し（ステップＳ７）、その受信した統合パケットを復調等してＭＡＣモジュール１０３等を介して分解復号手段１０６２へ出力する。
【０２５１】
そして、ステップＳ５またはステップＳ７の後、無線装置３，８は、受信処理を行なう（ステップＳ８）。これによって、一連の動作が終了する。
【０２５２】
図１３は、図１２に示すステップＳ２およびステップＳ３の詳細な動作を説明するため

50

(34)

JP 5200826 B2 2013.6.5のフローチャートである。
【０２５３】
図１２に示すステップＳ１の後、無線装置６のパケット統合手段１０６０は、２つのキ
ュー２４，３６の両方にパケットが格納されているか否かを判定する（ステップＳ２１）。
【０２５４】
ステップＳ２１において、２つのキュー２４，３６の両方にパケットが格納されていな
いと判定されたとき、無線装置６のパケット統合手段１０６０は、２つのキュー２４，３６の一方のキューに格納されたパケットが１個であるか否かを更に判定する（ステップＳ
２２）。

10

【０２５５】
ステップＳ２２において、２つのキュー２４，３６の一方のキューに格納されたパケットが１個であると判定されたとき、無線装置６のパケット統合手段１０６０は、一方のキューに格納されたパケットと宛先が同じである自発パケットが有るか否かを更に判定する（ステップＳ２３）。
【０２５６】
ステップＳ２３において、一方のキューに格納されたパケットと宛先が同じである自発
パケットが有ると判定されたとき、無線装置６のパケット統合手段１０６０は、統合後のパケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えるか否かを更に判定する（ステップ
Ｓ２４）。

20

【０２５７】
ステップＳ２４において、パケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えないと判定されたとき、無線装置６のパケット統合手段１０６０は、連結統合のみによってパケットを統合して送信する（ステップＳ２５）。
【０２５８】
一方、ステップＳ２４において、パケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えると判定されたとき、またはステップＳ２３において、一方のキューに格納されたパケッ
トと宛先が同じである自発パケットが無いと判定されたとき、一連の動作は、図１２に示すステップＳ６へ移行する。
【０２５９】

30

一方、ステップＳ２２において、２つのキュー２４，３６の一方のキューに格納されたパケットが１個でないと判定されたとき、無線装置６のパケット統合手段１０６０は、一方のキューに格納されたパケットと宛先が同じである自発パケットが有るか否かを更に判定する（ステップＳ２６）。
【０２６０】
ステップＳ２６において、一方のキューに格納されたパケットと宛先が同じである自発
パケットが有ると判定されたとき、無線装置６のパケット統合手段１０６０は、統合後のパケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えるか否かを更に判定する（ステップＳ２７）。
【０２６１】

40

ステップＳ２７において、パケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えないと判定されたとき、無線装置６のパケット統合手段１０６０は、自発パケットを含めて連結
統合のみによってパケットを統合して送信する（ステップＳ２８）。
【０２６２】
一方、ステップＳ２７において、パケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えると判定されたとき、またはステップＳ２６において、一方のキューに格納されたパケッ
トと宛先が同じである自発パケットが無いと判定されたとき、無線装置６のパケット統合手段１０６０は、自発パケットを除外して連結統合のみによってパケットを統合して送信する（ステップＳ２９）。
【０２６３】50

(35)JP 5200826 B2 2013.6.5

一方、ステップＳ２１において、２つのキュー２４，３６の両方にパケットが格納されていると判定されたとき、無線装置６のパケット統合手段１０６０は、双方のキュー２４，３６に格納されたパケットが１個ずつであるか否かを更に判定する（ステップＳ３０）。
【０２６４】
ステップＳ３０において、双方のキュー２４，３６に格納されたパケットが１個ずつであると判定されたとき、無線装置６のパケット統合手段１０６０は、キュー２４，３６の一方のキューに格納されたパケットと宛先が同じである自発パケットが有るか否かを更に判定する（ステップＳ３１）。
【０２６５】

10

ステップＳ３１において、一方のキューに格納されたパケットと宛先が同じである自発
パケットが有ると判定されたとき、無線装置６のパケット統合手段１０６０は、統合後のパケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えるか否かを更に判定する（ステップＳ３２）。
【０２６６】
ステップＳ３２において、パケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えないと判定されたとき、無線装置６のパケット統合手段１０６０は、論理統合後連結統合によってパケットを統合して送信する（ステップＳ３３）。
【０２６７】
一方、ステップＳ３２において、パケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超え20ると判定されたとき、またはステップＳ３１において、一方のキューに格納されたパケッ
トと宛先が同じである自発パケットが無いと判定されたとき、無線装置６のパケット統合手段１０６０は、論理統合のみによってパケットを統合して送信する（ステップＳ３４）。
【０２６８】
一方、ステップＳ３０において、双方のキュー２４，３６に格納されたパケットが１個ずつでないと判定されたとき、無線装置６のパケット統合手段１０６０は、キュー２４，
３６の一方のキューに格納されたパケットと宛先が同じである自発パケットが有るか否かを更に判定する（ステップＳ３５）。
【０２６９】

30

ステップＳ３５において、一方のキューに格納されたパケットと宛先が同じである自発
パケットが有ると判定されたとき、無線装置６のパケット統合手段１０６０は、統合後のパケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えるか否かを更に判定する（ステップＳ３６）。
【０２７０】
ステップＳ３６において、パケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超えないと判定されたとき、無線装置６のパケット統合手段１０６０は、連結統合後論理統合後連結
統合によってパケットを統合して送信する（ステップＳ３７）。
【０２７１】
一方、ステップＳ３６において、パケットサイズＬＩＮＴＥＧがしきい値ＭＴＵを超え40ると判定されたとき、またはステップＳ３５において、一方のキューに格納されたパケッ
トと宛先が同じである自発パケットが無いと判定されたとき、無線装置６のパケット統合手段１０６０は、連結統合後論理統合によってパケットを統合して送信する（ステップＳ
３８）。
【０２７２】
そして、ステップＳ２５，Ｓ２８，Ｓ２９，Ｓ３３，Ｓ３４，Ｓ３７，Ｓ３８のいずれかの後、一連の動作は、図１２に示すステップＳ４へ移行する。
【０２７３】
図１４は、図１２に示すステップＳ５の詳細な動作を説明するためのフローチャートで
ある。

50

(36)

JP 5200826 B2 2013.6.5【０２７４】
図１２に示すステップＳ４の後、無線装置３，８の分解復号手段１０６２は、無線装置
６から受信した統合パケットの２．５層ヘッダＨＥＤを参照して、統合種別が連結統合のみであるか否かを判定する（ステップＳ５１）。
【０２７５】
ステップＳ５１において、統合種別が連結統合のみであると判定されたとき、無線装置
３，８の分解復号手段１０６２は、統合パケットを分解する（ステップＳ５２）。
【０２７６】
一方、ステップＳ５１において、統合種別が連結統合のみでないと判定されたとき、無線装置３，８の分解復号手段１０６２は、統合種別が論理統合のみであるか否かを更に判10定する（ステップＳ５３）。
【０２７７】
ステップＳ５３において、統合種別が論理統合のみであると判定されたとき、無線装置
３，８の分解復号手段１０６２は、統合パケットを復号する（ステップＳ５４）。
【０２７８】
一方、ステップＳ５３において、統合種別が論理統合のみでないと判定されたとき、無線装置３，８の分解復号手段１０６２は、統合種別が論理統合後連結統合であるか否かを更に判定する（ステップＳ５５）。
【０２７９】
ステップＳ５５において、統合種別が論理統合後連結統合であると判定されたとき、無20線装置３，８の分解復号手段１０６２は、統合パケットを分解および復号する（ステップＳ５６）。
【０２８０】
一方、ステップＳ５５において、統合種別が論理統合後連結統合でないと判定されたとき、無線装置３，８の分解復号手段１０６２は、統合種別が連結統合後論理統合であるか否かを更に判定する（ステップＳ５７）。
【０２８１】
ステップＳ５７において、統合種別が連結統合後論理統合であると判定されたとき、無線装置３，８の分解復号手段１０６２は、統合パケットを復号および分解する（ステップ
30

Ｓ５８）。
【０２８２】
一方、ステップＳ５７において、統合種別が連結統合後論理統合でないと判定されたとき、無線装置３，８の分解復号手段１０６２は、統合パケットを分解、復号および分解する（ステップＳ５９）。
【０２８３】
そして、ステップＳ５２，Ｓ５４，Ｓ５６，Ｓ５８，Ｓ５９のいずれかの後、一連の動作は、図１２に示すステップＳ８へ移行する。
【０２８４】
図１５は、図１４に示すステップＳ５２の詳細な動作を説明するためのフローチャートである。なお、図１５に示すフローチャートは、図１３に示すステップＳ２５，Ｓ２８，40

Ｓ２９のいずれかにおいて連結統合によって統合された統合パケットを分解するためのフローチャートである。
【０２８５】
図１４に示すステップＳ５１の

ＹＥＳの後、無線装置３，８の分解復号手段１０６

２は、統合パケットＰＫＴ＿ＩＮＴＥＧの２．５層ヘッダＨＥＤから統合数Ｘ（Ｘは、２以上の整数）を確認する（ステップＳ５２１）。
【０２８６】
そして、無線装置３，８の分解復号手段１０６２は、ｘ＝１を設定し（ステップＳ５２２）、ｘ番目のサイズ（＝パケットサイズ）を２．５層ヘッダＨＥＤから読み取る（ステップＳ５２３）。

50

(37)

JP 5200826 B2 2013.6.5【０２８７】
その後、無線装置３，８の分解復号手段１０６２は、ｘ番目のパケットサイズに基づいて、統合パケットＰＫＴ＿ＩＮＴＥＧの統合本体部ＢＯＤＹ＿ＩＮＴＥＧの先頭からｘ番
目のパケットを取り出す（ステップＳ５２４）。
【０２８８】
そして、無線装置３，８の分解復号手段１０６２は、ｘ＝Ｘであるか否かを判定する（ステップＳ５２５）。ステップＳ５２５において、ｘ＝Ｘでないと判定されたとき、無線装置３，８の分解復号手段１０６２は、ｘ＝ｘ＋１を設定する（ステップＳ５２６）。その後、一連の動作は、ステップＳ５２３へ戻り、ステップＳ５２５において、ｘ＝Ｘであると判定されるまで、上述したステップＳ５２３〜ステップＳ５２６が繰返し実行される

10。
【０２８９】
そして、ステップＳ５２５において、ｘ＝Ｘであると判定されると、一連の動作は、図１２に示すステップＳ８へ移行する。
【０２９０】
なお、ステップＳ５２４が２回目以降に実行される場合、無線装置３，８の分解復号手
段１０６２は、ｘ番目のパケットサイズに基づいて、それまでに取り出されたパケットＰ
ＫＴｘ−１を除いた統合本体部ＢＯＤＹ＿ＩＮＴＥＧの先頭からｘ番目のパケットＰＫＴ
ｘを取り出す。
20【０２９１】
図１６は、図１４に示すステップＳ５４の詳細な動作を説明するためのフローチャートである。なお、図１６に示すフローチャートは、図１３に示すステップＳ３４において論理統合のみによって統合された統合パケットを復号するためのフローチャートである。
【０２９２】
図１４に示すステップＳ５３の

ＹＥＳの後、無線装置３，８の分解復号手段１０６

２は、統合パケットＰＫＴ＿ＩＮＴＥＧの２．５層ヘッダＨＥＤから統合数Ｘ（Ｘは、２以上の整数）を確認する（ステップＳ５４１）。
【０２９３】
そして、無線装置３，８の分解復号手段１０６２は、ｘ＝１を設定し（ステップＳ５４２）、ｘ番目のパケットＩＤ＿ｘを２．５層ヘッダＨＥＤから読み取る（ステップＳ５４

30

３）。
【０２９４】
その後、無線装置３，８の分解復号手段１０６２は、その読み取ったｘ番目のパケット
ＩＤ＿ｘに一致するパケットＩＤを記憶手段１０６１内で検索する（ステップＳ５４４）。
【０２９５】
そして、無線装置３，８の分解復号手段１０６２は、ｘ番目のパケットＩＤ＿ｘが記憶手段１０６１に記録されたパケットＩＤと一致したか否かを判定する（ステップＳ５４５）。
【０２９６】

40

ステップＳ５４５において、ｘ番目のパケットＩＤ＿ｘが記憶手段１０６１に記録されたパケットＩＤと一致したと判定されたとき、無線装置３，８の分解復号手段１０６２は、その一致したパケットＩＤによって特定されたパケットを用意する（ステップＳ５４６）。
【０２９７】
そして、ステップＳ５４５において、ｘ番目のパケットＩＤ＿ｘが記憶手段１０６１に記録されたパケットＩＤと一致しないと判定されたとき、またはステップＳ５４６の後、無線装置３，８の分解復号手段１０６２は、ｘ＝Ｘであるか否かを判定する（ステップＳ
５４７）。ステップＳ５４７において、ｘ＝Ｘでないと判定されたとき、無線装置３，８の分解復号手段１０６２は、ｘ＝ｘ＋１を設定する（ステップＳ５４８）。その後、一連

50

(38)

JP 5200826 B2 2013.6.5の動作は、ステップＳ５４３へ戻り、ステップＳ５４７において、ｘ＝Ｘであると判定されるまで、上述したステップＳ５４３〜ステップＳ５４８が繰返し実行される。
【０２９８】
そして、ステップＳ５４７において、ｘ＝Ｘであると判定されると、無線装置３，８の分解復号手段１０６２は、統合パケットＰＫＴ＿ＩＮＴＥＧの統合本体部ＢＯＤＹ＿ＩＮ
ＴＥＧと、用意したパケットとの排他的論理和を演算して統合本体部ＢＯＤＹ＿ＩＮＴＥ
Ｇを復号する（ステップＳ５４９）。その後、無線装置３，８の分解復号手段１０６２は、用意したパケットを破棄する（ステップＳ５５０）。
【０２９９】
10

そして、一連の動作は、図１２に示すステップＳ８へ移行する。
【０３００】
図１７は、図１４に示すステップＳ５６の詳細な動作を説明するためのフローチャートである。なお、図１７に示すフローチャートは、図１３に示すステップＳ３３において論
理統合後連結統合によって統合された統合パケットを分解および復号するためのフローチ
ャートである。
【０３０１】
図１４に示すステップＳ５５の

ＹＥＳの後、無線装置３，８の分解復号手段１０６

２は、統合パケットＰＫＴ＿ＩＮＴＥＧの２．５層ヘッダＨＥＤから統合数Ｘ（Ｘは、２以上の整数）を確認する（ステップＳ５６１）。
20【０３０２】
そして、無線装置３，８の分解復号手段１０６２は、ｘ＝１を設定し（ステップＳ５６２）、−１からなるパケットＩＤの個数Ｙ（Ｙは、２以上の整数）を確認する（ステップＳ５６３）。
【０３０３】
その後、無線装置３，８の分解復号手段１０６２は、２．５層ヘッダＨＥＤのパケット
情報の最後からパケットサイズを識別し（ステップＳ５６４）、その識別したパケットサ
イズ分のデータを統合本体部ＢＯＤＹ＿ＩＮＴＥＧの最後部から取り出す（ステップＳ５
６５）。
【０３０４】
そして、無線装置３，８の分解復号手段１０６２は、個数ＹをップＳ５６６）、個数Ｙが０１だけ減少し（ステ30であるか否かを判定する（ステップＳ５６７）。

【０３０５】
ステップＳ５６７において、個数Ｙが０でないと判定されたとき、一連の動作は、ステップＳ５６４へ移行し、ステップＳ５６７において、Ｙ＝０であると判定されるまで、上述したステップＳ５６４〜Ｓ５６７が繰返し実行される。
【０３０６】
なお、ステップＳ５６４が１回目に実行される場合、無線装置３，８の分解復号手段１
０６２は、２．５層ヘッダＨＥＤのパケット情報の最後部に格納されたサイズ（＝パケッ
トサイズ）を識別し、ステップＳ５６４が２回目以降に実行される場合、無線装置３，８の分解復号手段１０６２は、２．５層ヘッダＨＥＤのパケット情報の最後部から２番目以40降に格納されたサイズ（＝パケットサイズ）を識別する。
【０３０７】
そして、ステップＳ５６７において、Ｙ＝０であると判定されると、無線装置３，８の分解復号手段１０６２は、ｘ番目のパケットＩＤ＿ｘを２．５層ヘッダＨＥＤから読み取る（ステップＳ５６８）。
【０３０８】
引き続き、無線装置３，８の分解復号手段１０６２は、その読み取ったｘ番目のパケッ
トＩＤ＿ｘが−１であるか否かを判定する（ステップＳ５６９）。

【０３０９】
ステップＳ５６９において、ｘ番目のパケットＩＤ＿ｘが−１であると判定された

50

(39)

JP 5200826 B2 2013.6.5

とき、一連の動作は、ステップＳ５７５へ移行する。
【０３１０】
一方、ステップＳ５６９において、ｘ番目のパケットＩＤ＿ｘが−１でないと判定されたとき、無線装置３，８の分解復号手段１０６２は、読み取ったパケットＩＤ＿ｘに一致するパケットＩＤを記憶手段１０６１内で検索する（ステップＳ５７０）。その後、無線装置３，８の分解復号手段１０６２は、読み取ったパケットＩＤ＿ｘが記憶手段１０
６１に記録されたパケットＩＤに一致したか否かを判定する（ステップＳ５７１）。
【０３１１】
ステップＳ５７１において、読み取ったパケットＩＤ＿ｘが記憶手段１０６１に記録されたパケットＩＤに一致したと判定されたとき、無線装置３，８の分解復号手段１０６２

10は、その一致したパケットＩＤによって特定されたパケットを用意する（ステップＳ５７
２）。
【０３１２】
そして、無線装置３，８の分解復号手段１０６２は、統合パケットＰＫＴ＿ＩＮＴＥＧの統合本体部ＢＯＤＹ＿ＩＮＴＥＧと、用意したパケットとの排他的論理和を演算して統合本体部ＢＯＤＹ＿ＩＮＴＥＧを復号する（ステップＳ５７３）。
【０３１３】
その後、無線装置３，８の分解復号手段１０６２は、用意したパケットを破棄する（ステップＳ５７４）。
20【０３１４】
一方、ステップＳ５６９において、読み取ったパケットＩＤ＿ｘが

−１

であると判

定されたとき、またはステップＳ５７１において、読み取ったパケットＩＤ＿ｘが記憶手段１０６１に記録されたパケットＩＤに一致しないと判定されたとき、またはステップＳ
５７４の後、無線装置３，８の分解復号手段１０６２は、ｘ＝Ｘであるか否かを判定する（ステップＳ５７５）。
【０３１５】
ステップＳ５７５において、ｘ＝Ｘでないと判定されたとき、無線装置３，８の分解復号手段１０６２は、ｘ＝ｘ＋１を設定する（ステップＳ５７６）。その後、一連の動作は、ステップＳ５６８へ移行し、ステップＳ５７５において、ｘ＝Ｘであると判定されるまで、上述したステップＳ５６８〜ステップＳ５７６が繰返し実行される。

30【０３１６】
そして、ステップＳ５７５において、ｘ＝Ｘであると判定されると、一連の動作は、図１２に示すステップＳ８へ移行する。
【０３１７】
図１８は、図１４に示すステップＳ５８の詳細な動作を説明するためのフローチャートである。なお、図１８に示すフローチャートは、図１３に示すステップＳ３７において連結統合後論理統合によって統合された統合パケットを復号および分解するためのフローチ
ャートである。
【０３１８】
図１４に示すステップＳ５７の

ＹＥＳの後、無線装置３，８の分解復号手段１０６

40

２は、統合パケットＰＫＴ＿ＩＮＴＥＧの２．５層ヘッダＨＥＤから統合数Ｘ（Ｘは、２以上の整数）を確認する（ステップＳ５８１）。
【０３１９】
そして、無線装置３，８の分解復号手段１０６２は、ｘ＝１を設定し（ステップＳ５８２）、ｘ番目のパケットＩＤ＿ｘを２．５層ヘッダＨＥＤから読み取る（ステップＳ５８
３）。
【０３２０】
その後、無線装置３，８の分解復号手段１０６２は、その読み取ったｘ番目のパケット
ＩＤ＿ｘに一致するパケットＩＤを記憶手段１０６１内で検索する（ステップＳ５８４）
。

50

(40)

JP 5200826 B2 2013.6.5【０３２１】
そして、無線装置３，８の分解復号手段１０６２は、ｘ番目のパケットＩＤ＿ｘが記憶手段１０６１に記録されたパケットＩＤと一致したか否かを判定する（ステップＳ５８５）。
【０３２２】
ステップＳ５８５において、ｘ番目のパケットＩＤ＿ｘが記憶手段１０６１に記録されたパケットＩＤと一致したと判定されたとき、無線装置３，８の分解復号手段１０６２は、その一致したパケットＩＤによって特定されたパケットを用意する（ステップＳ５８６）。
10【０３２３】
一方、ステップＳ５８５において、ｘ番目のパケットＩＤ＿ｘが記憶手段１０６１に記録されたパケットＩＤと一致しないと判定されたとき、無線装置３，８の分解復号手段１
０６２は、その一致しないと判定されたパケットＩＤに続いて格納されたサイズ（＝パケ
ットサイズ）を２．５層ヘッダＨＥＤから読み出し、その読み出したパケットサイズを記
憶手段１０６１に記録する（ステップＳ５８７）。
【０３２４】
そして、ステップＳ５８６またはステップＳ５８７の後、無線装置３，８の分解復号手
段１０６２は、ｘ＝Ｘであるか否かを判定する（ステップＳ５８８）。ステップＳ５８８において、ｘ＝Ｘでないと判定されたとき、無線装置３，８の分解復号手段１０６２は、
ｘ＝ｘ＋１を設定する（ステップＳ５８９）。その後、一連の動作は、ステップＳ５８３

20

へ戻り、ステップＳ５８８において、ｘ＝Ｘであると判定されるまで、上述したステップ
Ｓ５８３〜ステップＳ５８９が繰返し実行される。
【０３２５】
そして、ステップＳ５８８において、ｘ＝Ｘであると判定されると、無線装置３，８の分解復号手段１０６２は、用意したパケットを順番に並べたものと、統合パケットＰＫＴ＿ＩＮＴＥＧの統合本体部ＢＯＤＹ＿ＩＮＴＥＧとの排他的論理和を演算して統合本体部
ＢＯＤＹ＿ＩＮＴＥＧを復号する（ステップＳ５９０）。その後、無線装置３，８の分解
復号手段１０６２は、用意したパケットを破棄する（ステップＳ５９１）。
【０３２６】
引き続いて、無線装置３，８の分解復号手段１０６２は、ステップＳ５８７において記30

憶手段１０６１に記録したパケットサイズを読み取り、その読み取ったパケットサイズに基づいて、復号データをパケットサイズ毎に分解し、個々のパケットを取り出す（ステップＳ５９２）。その後、一連の動作は、図１２に示すステップＳ８へ移行する。
【０３２７】
図１９は、図１４に示すステップＳ５９の詳細な動作を説明するためのフローチャートである。なお、図１９に示すフローチャートは、図１３に示すステップＳ３８において論
理統合後連結統合によって統合された統合パケットを分解、復号および分解するためのフローチャートである。
【０３２８】
図１４に示すステップＳ５７のＮＯの後、無線装置３，８の分解復号手段１０６２

40

は、統合パケットＰＫＴ＿ＩＮＴＥＧの２．５層ヘッダＨＥＤから統合数Ｘ（Ｘは、２以上の整数）を確認する（ステップＳ５９１）。
【０３２９】
そして、無線装置３，８の分解復号手段１０６２は、２．５層ヘッダＨＥＤのパケット
情報（パケットＩＤおよびサイズ）の最後からサイズ（＝パケットサイズ）を識別する（ステップＳ５９２）。
【０３３０】
その後、無線装置３，８の分解復号手段１０６２は、その識別したパケットサイズ分のデータを統合パケットＰＫＴ＿ＩＮＴＥＧの統合本体部ＢＯＤＹ＿ＩＮＴＥＧの最後部から取り出す（ステップＳ５９３）。

50

(41)

JP 5200826 B2 2013.6.5【０３３１】
そして、無線装置３，８の分解復号手段１０６２は、２．５層ヘッダＨＥＤ中の統合数
Ｘを１だけ減少し（ステップＳ５９４）、Ｘ＝０であるか否かを判定する（ステップＳ５９５）。
【０３３２】
ステップＳ５９５において、Ｘ＝０でないと判定されたとき、一連の動作は、ステップ
Ｓ５９２へ戻り、ステップＳ５９５において、Ｘ＝０であると判定されるまで、上述したステップＳ５９２〜ステップＳ５９５が繰返し実行される。
【０３３３】
なお、ステップＳ５９２が１回目に実行される場合、無線装置３，８の分解復号手段１10０６２は、２．５層ヘッダＨＥＤのパケット情報の最後部に格納されたサイズ（＝パケッ
トサイズ）を識別し、ステップＳ５９２が２回目以降に実行される場合、無線装置３，８の分解復号手段１０６２は、２．５層ヘッダＨＥＤのパケット情報の最後部から２番目以降に格納されたサイズ（＝パケットサイズ）を識別する。
【０３３４】
そして、ステップＳ５９５において、Ｘ＝０であると判定されると、無線装置３，８の分解復号手段１０６２は、図１８に示すフローチャートを実行し、統合本体部ＢＯＤＹ＿
ＩＮＴＥＧを各本体部に復号および分解する（ステップＳ５９６）。その後、一連の動作は、図１２に示すステップＳ８へ移行する。
20【０３３５】
この発明の実施の形態においては、各無線装置１〜１２のパケット統合手段１０６０は、好ましくは、最大待ち時間を設定し、その最大待ち時間内で上述したパケットの統合を行う。この場合、各無線装置１〜１２のパケット統合手段１０６０は、無線ネットワーク
１００における許容遅延時間（例えば、ＶｏＩＰの場合、１２０ｍｓ）を保持しており、その保持した許容遅延時間を無線ネットワーク１００における最大ホップ数で除算することによって最大待ち時間を演算する。そして、各無線装置１〜１２のパケット統合手段１
０６０は、その演算した最大待ち時間をタイマー（パケット統合手段１０６０が内蔵している）に設定し、そのタイマーが０になると上述した方法によってパケットを統合して送信する。
【０３３６】

30

これによって、遅延時間を低減してパケットを統合できる。
【０３３７】
また、この発明の実施の形態においては、各無線装置１〜１２のパケット統合手段１０
６０は、好ましくは、最大待ち時間の他に、しきい値ＭＴＵを設け、統合後のパケットサ
イズがしきい値ＭＴＵに達したら、上述した方法によって、パケットを統合して送信し、タイマーをリセットする。これによって、セッション数が増加しても、統合パケットをバースト的に送信しなくてもよくなる。
【０３３８】
また、最大待ち時間およびしきい値ＭＴＵを設けることによって、論理統合によってパケットを統合した場合でも、リアルタイム性を向上できる。

40【０３３９】
更に、この発明の実施の形態においては、各無線装置１〜１２のパケット統合手段１０
６０は、好ましくは、最大待ち時間の他に、しきい値ＭＴＵを設け、統合後のパケットサ
イズがしきい値ＭＴＵよりも小さい１０００バイトに達したら、タイマーを減少（例えば、７５％）させる。
【０３４０】
更に、この発明の実施の形態においては、各無線装置１〜１２は、好ましくは、次の送信方法によって、統合パケットＰＫＴ＿ＩＮＴＥＧを送信する。
【０３４１】
ユニキャストパケットに対して連結統合および論理統合の両方を施したパケットを受信

50

(42)

JP 5200826 B2 2013.6.5

すべき無線装置は、２台存在する。この２台の無線装置が同時に統合パケットＰＫＴ＿Ｉ
ＮＴＥＧを受信できるようにするために、この発明の実施の形態においては、各無線装置
１〜１２をpromiscuousモードで動作させる。このpromiscuousモードは、各無線装置１〜
１２が他の無線装置宛てのパケットを受信するモードである。
【０３４２】
そして、各無線装置１〜１２は、自己以外の無線装置宛のユニキャストパケットを受信するとともに、ユニキャストで送信する。この場合、各無線装置１〜１２は、信号強度の低い方の無線装置のアドレスをＭＡＣヘッダのアドレス１（図５参照）に格納し、信号強度の高い方の無線装置のアドレスをＭＡＣヘッダのアドレス４（図５参照）に格納する。
【０３４３】

10

これによって、統合パケットＰＫＴ＿ＩＮＴＥＧを２台の無線装置へ確実に送信できる。
【０３４４】
また、２台の宛先が存在する場合、通常、ブロードキャストまたはマルチキャストが用いられるが、これらは、ＭＡＣ層における再送が行なわれないため、信頼性が低くなる。
しかし、この発明の実施の形態においては、各無線装置１〜１２は、上述した方式によって、統合パケットＰＫＴ＿ＩＮＴＥＧを２台の宛先へ送信する。従って、この発明によれば、統合パケットＰＫＴ＿ＩＮＴＥＧを２台の宛先へ送信するときの信頼性を高くできる。
【０３４５】

20

更に、この発明の実施の形態においては、各無線装置１〜１２は、好ましくは、次の選択再送方式を用いる。図２０は、図２に示す統合モジュール１０５の他の構成を示す概略
ブロック図である。また、図２１は、パケットの他の構成図である。
【０３４６】
各無線装置１〜１２は、選択再送方式を採用する場合、図３に示す統合モジュール１０
５に代えて図２０に示す統合モジュール１０５Ａを備える。統合モジュール１０５Ａは、
統合モジュール１０５のパケット統合手段１０６０をパケット統合手段１０６０Ａに代え、分解復号手段１０６２を分解復号手段１０６２Ａに代えたものであり、その他は、統合モジュール１０５と同じである。
【０３４７】

30

また、選択再送方式が採用される場合、パケットは、図２１に示すパケットＰＫＴ−Ｒからなる。パケットＰＫＴ−Ｒは、図５に示すパケットＰＫＴの２．５層ヘッダＨＥＤの直後にＦＣＳ１を追加したものであり、その他は、パケットＰＫＴと同じである。なお、
パケットＰＫＴ−Ｒにおいては、データ部のＦＣＳは、２．５層ヘッダのＦＣＳと区別するためにＦＣＳ２としている。
【０３４８】
ＩＥＥＥ８０２．１１では、各無線装置は、パケットの送信後に一定時間待ち、その間にＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅ）が返ってこない場合、送信失敗と見做して再送を行なう。
【０３４９】40

しかし、この発明は、パケットを統合する方式を採用しているため、従来の再送方式を用いると、統合パケットの一部にエラーが発生した場合、統合パケットを再送することになり、効率が悪い。
【０３５０】
そこで、この発明においては、受信に失敗した部分だけを再送する選択再送方式を採用することにした。
【０３５１】
各無線装置１〜１２のパケット統合手段１０６０Ａは、統合パケットＰＫＴ＿ＩＮＴＥ
Ｇを生成するとき、２．５層ヘッダＨＥＤの直後にＦＣＳ１を付与する。
【０３５２】50

(43)JP 5200826 B2 2013.6.5

各無線装置１〜１２の分解復号手段１０６２Ａは、統合パケットＰＫＴ＿ＩＮＴＥＧを
他の無線装置から受信すると、ＦＣＳ１に基づいて２．５層ヘッダＨＥＤを正常に受信したことを確認する。そして、各無線装置１〜１２の分解復号手段１０６２Ａは、２．５層
ヘッダＨＥＤから個々のデータサイズを識別し、ＦＣＳ２に基づいて、個々のデータのエ
ラーチェックを行なう。
【０３５３】
そして、各無線装置１〜１２の分解復号手段１０６２Ａは、全てのデータが正常に受信できていれば、ＡＣＫを返信する。
【０３５４】
一方、各無線装置１〜１２の分解復号手段１０６２Ａは、データの一部にエラーがある

10場合、エラー部分を示すＮＡＣＫを返信する。
【０３５５】
そして、各無線装置１〜１２のパケット統合手段１０６０Ａは、他の無線装置からＡＣ
Ｋを受信すれば、再送を行なわず、他の無線装置からＮＡＣＫを受信すれば、ＮＡＣＫによって示されている部分ＢＯＤＹ＿ＰＡＲＴだけを再送する。
【０３５６】ＮＡＣＫを送信した無線装置の分解復号手段１０６２Ａは、再送されたデータの部分Ｂ
ＯＤＹ＿ＰＡＲＴを受信すると、誤りのある部分を部分ＢＯＤＹ＿ＰＡＲＴに変えて、上述した分解および／または復号を行なう。
20【０３５７】
一方、ＮＡＣＫを送信していない無線装置の分配復号手段１０６２Ａは、再送されたデータの部分ＢＯＤＹ＿ＰＡＲＴを受信し、その受信した部分ＢＯＤＹ＿ＰＡＲＴに付加されたＭＡＣヘッダ（図５参照）のシーケンス制御

アドレス２に格納された送信元ＭＡＣアドレスと、に格納された値とを参照して、データの部分ＢＯＤＹ＿ＰＡＲＴを既に正常に受信しているか否かを判定する。そして、各無線装置１〜１２の分解復号手段１
０６２Ａは、データの部分ＢＯＤＹ＿ＰＡＲＴを既に正常に受信している場合、データの部分ＢＯＤＹ＿ＰＡＲＴを破棄する。
【０３５８】
パケット統合手段１０６０Ａは、その他、パケット統合手段１０６０と同じ機能を果た
し、分解復号手段１０６２Ａは、その他、分解復号手段１０６２と同じ機能を果たす。

30【０３５９】
なお、連結統合後に論理統合を行なった場合も、各無線装置１〜１２の分解復号手段１
０６２Ａは、２．５層ヘッダＨＥＤを参照することにより、部分的に復号を行ない、デー
タのエラーチェックを行なうことができる。
【０３６０】
図２２は、選択再送方式の概念図である。無線装置Ａ，Ｃは、無線装置Ｂを介して相互に無線通信を行なう。無線装置Ｂのパケット統合手段１０６０Ａは、無線装置Ａから無線装置Ｃへ送信されるデータＤ１〜Ｄ３（＝パケット）を連結統合し、無線装置Ｃから無線装置Ａへ送信されるデータＤ４〜Ｄ７（＝パケット）を連結統合し、データＤ１〜Ｄ３を連結統合したデータと、データＤ４〜Ｄ７を連結統合したデータとの排他的論理和（ＸＯ40Ｒ）を演算して統合本体部ＢＯＤＹ＿ＩＮＴＥＧを生成する。
【０３６１】
そして、無線装置Ｂのパケット統合手段１０６０Ａは、２．５層ヘッダＨＥＤを作成し、その作成した２．５層ヘッダＨＥＤおよびＦＣＳ１を統合本体部ＢＯＤＹ＿ＩＮＴＥＧに付加して統合パケットＰＫＴ＿ＩＮＴＥＧを生成する。
【０３６２】
そうすると、無線装置Ｂのパケット統合手段１０６０Ａは、統合パケットＰＫＴ＿ＩＮ
ＴＥＧを無線装置Ａ，Ｃへ送信する。
【０３６３】
無線装置Ｃの分解復号手段１０６２Ａは、無線装置Ｂからの統合パケットＰＫＴ＿ＩＮ

50

(44)

JP 5200826 B2 2013.6.5

ＴＥＧを受信し、その受信した統合パケットＰＫＴ＿ＩＮＴＥＧの統合本体部ＢＯＤＹ＿
ＩＮＴＥＧと、保持しているデータＤ４〜Ｄ７との排他的論理和（ＸＯＲ）を演算する。
その結果、無線装置Ｃの分解復号手段１０６２Ａは、データＤ１，Ｄ２を正しく受信でき、データＤ３のうち、後ろの５００バイトを正しく受信できなかったことを検知する。
【０３６４】
そうすると、無線装置Ｃの分解復号手段１０６２Ａは、後ろ５００バイトを要求するＮ
ＡＣＫを生成して無線装置Ｂへ送信する。
【０３６５】
そして、無線装置Ｂのパケット統合手段１０６０Ａは、無線装置ＢからのＮＡＣＫに応
じて、後ろ５００バイト分のみを再送する。

10【０３６６】
このように、この発明においては、エラー部分だけを再送する選択再送方式を採用する
ので、統合パケットにエラーがある場合でも、通信の効率を高くできる。
【０３６７】
更に、この発明による実施の形態においては、各無線装置１〜１２は、好ましくは、３個以上のパケットを論理統合によって統合する。
【０３６８】
各無線装置１〜１２は、自己宛て以外のパケットを受信して保持することによって、３個以上のパケットを論理統合できる。
【０３６９】

20

図２３は、図２に示す統合モジュール１０５の更に他の構成を示す概略ブロック図である。また、図２４は、２．５層ヘッダの他の構成図である。
【０３７０】
３個以上のパケットを論理統合する場合、各無線装置１〜１２は、図３に示す統合モジュール１０５に代えて図２３に示す統合モジュール１０５Ｂを備える。統合モジュール１
０５Ｂは、統合モジュール１０５のパケット統合手段１０６０をパケット統合手段１０６
０Ｂに代えたものであり、その他は、統合モジュール１０５と同じである。
【０３７１】
パケット統合手段１０６０Ｂは、後述する方法によって、３個以上のパケットを論理統合して送信する。

30【０３７２】
３個以上のパケットが論理統合される場合、２．５層ヘッダは、図２４に示す２．５層
ヘッダＨＥＤ−ＴＨからなる。２．５層ヘッダＨＥＤ−ＴＨは、図６に示す２．５層ヘッ
ダＨＥＤにグループ番号＿１、グループ番号＿２、・・・を追加したものであり、その他
は、２．５層ヘッダＨＥＤと同じである。
【０３７３】
グループ番号＿１、グループ番号＿２、・・・の各々は、１バイトの長さを有する。グ
ループ番号＿１、グループ番号＿２、・・・は、それぞれ、サイズ＿１、サイズ＿２、・・・に続いて２．５層ヘッダＨＥＤ−ＴＨに格納される。そして、グループ番号＿１、グ
ループ番号＿２、・・・の各々は、論理統合された順番を表す。

40【０３７４】
図２５は、３個以上のパケットを論理統合するときの概念図である。また、図２６は、図２４に示す２．５層ヘッダＨＥＤ−ＴＨの具体例を示す図である。
【０３７５】
無線装置Ａは、パケットＰ３を保持しており、無線装置Ｃは、パケットＰ２，Ｐ３を保持しており、無線装置Ｄは、パケットＰ１，Ｐ３を保持しており、無線装置Ｅは、パケッ
トＰ１，Ｐ２を保持している。
【０３７６】
パケットＰ１は、無線装置Ｄから無線装置Ｃへ送信されるパケットであり、パケットＰ
２は、無線装置Ｃから無線装置Ｄへ送信されるパケットである。また、パケットＰ３は、

50

(45)

JP 5200826 B2 2013.6.5

無線装置Ａから無線装置Ｅへ送信されるパケットであり、パケットＰ４は、無線装置Ｂから無線装置Ａへ送信されるパケットである。そして、無線装置Ｂは、パケットＰ１〜Ｐ４
をキューに保持している。
【０３７７】
なお、実線の矢印は、パケットが直接届くことを表し、点線の矢印は、パケットを受信可能であることを表す。
【０３７８】
このような状況において、無線装置Ｂは、無線装置Ａから送信された無線装置Ｅ宛てのパケットＰ３を受信して保持している。また、無線装置Ｂは、無線装置Ｃ宛てのパケット
10

Ｐ１と、無線装置Ｄ宛てのパケットＰ２とを保持している。
【０３７９】
従って、無線装置Ｂのパケット統合手段１０６０Ｂは、３個のパケットＰ１〜Ｐ３を論理統合して送信する。
【０３８０】
この場合、無線装置Ｂのパケット統合手段１０６０Ｂは、例えば、パケットＰ１とパケ
ットＰ２との排他的論理和を１番目に演算し、その演算結果と、パケットＰ３との排他的論理和を２番目に演算して統合本体部ＢＯＤＹ＿ＩＮＴＥＧ＝（Ｐ１×ＸＯＲＰ２）×Ｘ
ＯＲＰ３を生成する。

【０３８１】
その後、無線装置Ｂのパケット統合手段１０６０Ｂは、論理統合からなる統合種別と、３20からなる統合数と、ＰＫＴ＿ＩＤ１からなるパケットＩＤ＿１と、Ｌ１からなるサ

イズ＿１と、

１からなるグループ番号＿１と、ＰＫＴ＿ＩＤ２からなるパケットＩＤ＿２と、Ｌ２からなるサイズ＿２と、１からなるグループ番号＿２と、ＰＫＴ＿ＩＤ

３からなるパケットＩＤ＿３と、Ｌ３からなるサイズ＿３と、２からなるグループ番

号＿３とを含む２．５層ヘッダＨＥＤ−ＴＨ１（図２６参照）を生成し、その生成した２．５層ヘッダＨＥＤ−ＴＨ１を統合本体部ＢＯＤＹ＿ＩＮＴＥＧ＝（Ｐ１×ＸＯＲＰ２）
×ＸＯＲＰ３に付加して統合パケットＰＫＴ＿ＩＮＴＥＧ＝［ＨＥＤ−ＴＨ１／（Ｐ１×
ＸＯＲＰ２）×ＸＯＲＰ３］を生成する。

【０３８２】
無線装置Ｃの分解復号手段１０６２は、無線装置Ｂから送信された統合パケットＰＫＴ

30＿ＩＮＴＥＧ＝［ＨＥＤ−ＴＨ１／（Ｐ１×ＸＯＲＰ２）×ＸＯＲＰ３］を受信し、その受信した統合パケットＰＫＴ＿ＩＮＴＥＧ＝［ＨＥＤ−ＴＨ１／（Ｐ１×ＸＯＲＰ２）×
ＸＯＲＰ３］の２．５層ヘッダＨＥＤ−ＴＨ１に含まれるグループ番号を参照して、パケ

ットＰ１，Ｐ２に対して１番目に排他的論理和が演算され、パケットＰ３に対して２番目に排他的論理和が演算されたことを検知する。
【０３８３】
そして、無線装置Ｃの分解復号手段１０６２は、まず、保持しているパケットＰ３と、統合本体部ＢＯＤＹ＿ＩＮＴＥＧ＝（Ｐ１×ＸＯＲＰ２）×ＸＯＲＰ３との排他的論理和を演算して（Ｐ１×ＸＯＲＰ２）を取得し、その後、（Ｐ１×ＸＯＲＰ２）と、保持しているパケットＰ２との排他的論理和を演算して無線装置Ｃ宛てのパケットＰ１を復号する

40。
【０３８４】
無線装置Ｄの分解復号手段１０６２も、無線装置Ｃの分解復号手段１０６２と同様にして、無線装置Ｄ宛てのパケットＰ２を復号する。
【０３８５】
また、無線装置Ｅの分解復号手段１０６２も、無線装置Ｃの分解復号手段１０６２と同様にして、無線装置Ｅ宛てのパケットＰ３を復号する。
【０３８６】
なお、無線装置Ｂのパケット統合手段１０６０Ｂは、３個のパケットＰ１〜Ｐ３をパケ
ットＰ１、パケットＰ２、およびパケットＰ３の順番に限らず、任意の順番で３個のパケ

50

(46)

JP 5200826 B2 2013.6.5

ットＰ１〜Ｐ３の排他的論理和を演算する。
【０３８７】
このように、３個以上のパケットを論理統合することによって通信効率を更に向上できる。
【０３８８】
３個以上のパケットを論理統合する場合、各無線装置１〜１２は、上述した図１３に示すステップＳ３３，Ｓ３４，Ｓ３７，Ｓ３８において、３個以上のパケットを論理統合によって統合する。
【０３８９】
更に、この発明による実施の形態においては、各無線装置１〜１２は、好ましくは、統10

合後のパケットサイズがしきい値ＭＴＵに達したとき、次に受信されるパケットがキューに格納されるのを待って送信する。
【０３９０】
図２７は、図３に示すキューの他の詳細図である。各無線装置１〜１２が、統合後のパケットサイズがしきい値ＭＴＵに達したとき、次に受信されるパケットがキューに格納されるのを待って送信する場合、無線装置６の統合モジュール１０５は、キュー１０５１〜
１０５５に代えてキュー１０５１Ａ，１０５２Ａ，１０５３Ａ，１０５４Ａ，１０５５Ａを含む。
【０３９１】
キュー１０５１Ａ，１０５２Ａ，１０５３Ａ，１０５４Ａ，１０５５Ａは、それぞれ、

20

キュー１０５１〜１０５５に待機キューＷＱ１〜ＷＱ５を追加したものであり、その他は、キュー１５０１〜１０５５と同じである。待機キューＷＱ１〜ＷＱ５は、待機させるパケットを格納するためのキューであり、待ち時間が設定される。
【０３９２】
図２８は、キューの第５の具体例を示す図である。また、図２９は、キューの第６の具体例を示す図である。無線装置６のパケット統合手段１０６０は、キュー２４から取り出したパケットＰＫＴ１〜ＰＫＴ４のパケットサイズ（＝Ｌ１＋Ｌ２＋Ｌ３＋Ｌ４）がしきい値ＭＴＵ２に達すると（図２８の（ａ）参照）、論理統合の対象となるキュー３６にパケットが存在しないことを確認した後に、パケットＰＫＴ１〜ＰＫＴ４を待機キューＷＱ
１に格納し、無線装置６の分配手段１０５０は、パケットＰＫＴ５〜ＰＫＴ８をキュー２30４に格納する（図２８の（ｂ）参照）。そして、無線装置６のパケット統合手段１０６０
は、次に受信されるパケットＰＫＴ１〜ＰＫＴ４がキュー３６に格納されるまで、待ち時間の間、パケットＰＫＴ１〜ＰＫＴ４を待機キューＷＱ１で待機させる。
【０３９３】
そして、無線装置６のパケット統合手段１０６０は、次に受信されるパケットＰＫＴ１〜ＰＫＴ４がキュー３６に格納されると（図２８の（ｂ）参照）、パケットＰＫＴ１〜ＰＫＴ４とパケットＰＫＴ１〜ＰＫＴ４とを連結結合後論理統合によって統合して送信する（図２８の（ｃ）参照）。その後、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ５〜ＰＫＴ８を待機キューＷＱ１に格納し、分配手段１０５０は、パケッ
トＰＫＴ９〜ＰＫＴ１２をキュー２４に格納する。

40【０３９４】
一方、無線装置６のパケット統合手段１０６０は、パケットＰＫＴ１〜ＰＫＴ４のパケ
ットサイズ（＝Ｌ１＋Ｌ２＋Ｌ３＋Ｌ４）がしきい値ＭＴＵ２に達し、論理統合の対象となるキュー３６にパケットが存在しないことを確認して、パケットＰＫＴ１〜ＰＫＴ４を
待機キーＷＱ１に格納した後（図２９の（ａ），（ｂ）参照）、次に受信されるパケット
ＰＫＴ１

〜ＰＫＴ４

が論理統合できないパケットである場合、パケットＰＫＴ１〜Ｐ

ＫＴ４を連結結合によって統合して送信する（図２９の（ｃ）参照）。その後、無線装置
６のパケット統合手段１０６０は、パケットＰＫＴ５〜ＰＫＴ８を待機キューＷＱ１に格納し、分配手段１０５０は、パケットＰＫＴ９〜ＰＫＴ１２をキュー２４に格納する。
【０３９５】50

(47)JP 5200826 B2 2013.6.5

このように、連結統合後のパケットサイズがしきい値ＭＴＵ２に達したとき、次に受信されるパケットがキューに格納されるのを待って送信することにより、セッション数が増加して統合後のパケットサイズがしきい値ＭＴＵ２に達することが頻繁に生じる場合でも、論理統合の機会を減少させることなくパケットを統合して送信できる。
【０３９６】
上述したように、各無線装置は、複数のパケットを連結統合のみによって統合して送信し、複数のパケットを論理統合のみによって統合して送信し、複数のパケットを論理統合
後連結統合によって統合して送信し、複数のパケットを連結統合後論理統合によって統合して送信し、複数のパケットを連結統合後論理統合後連結統合によって統合して送信する
10。
【０３９７】
従って、この発明による無線装置は、複数のパケットを連結統合によって統合する連結処理と、複数のパケットを論理統合によって統合する論理処理との少なくとも１つの処理を用いて複数のパケットを統合し、その統合した統合本体部に２．５層ヘッダを付加して統合パケットを生成し、その生成した統合パケットを送信する無線装置であればよい。
【０３９８】
なお、この発明の実施の形態においては、無線装置３は、「第１の無線装置」を構成し、無線装置８は、「第２の無線装置」を構成し、無線装置６は、「第３の無線装置」を構成し、キュー１０５１は、「第１のキュー」を構成し、キュー１０５４は、「第２のキュ20ー」を構成する。
【０３９９】
また、この発明の実施の形態においては、キュー１０５１〜１０５ｊは、「パケット格
納手段」を構成する。
【０４００】
更に、この発明の実施の形態においては、無線インターフェースモジュール１０２は、「送信手段」または「受信手段」を構成する。
【０４０１】
更に、この発明の実施の形態においては、統合パケットＰＫＴ＿ＩＮＴＥＧ１〜ＰＫＴ＿ＩＮＴＥＧ７は、「送信用パケット」を構成する。

30【０４０２】
更に、この発明の実施の形態においては、パケットＩＤ＿１、サイズ＿１、パケットＩ
Ｄ＿２、サイズ＿２、・・・は、「ｎ（ｎは２以上の整数）個の分解・復号情報」を構成
し、パケットＩＤ＿１、パケットＩＤ＿２、・・・は、「復号情報」を構成し、サイズ＿
１、サイズ＿２、・・・は、「分解情報」を構成する。
【０４０３】
更に、この発明の実施の形態においては、キュー２４は、「第３のキュー」を構成し、キュー２２は、「第４のキュー」を構成し、キュー３６は、「第５のキュー」を構成し、キュー３８は、「第６のキュー」を構成する。
【０４０４】
更に、この発明の実施の形態においては、−１からなるパケットＩＤ＿１、パケッ

40

トＩＤ＿２、・・・の各々は、論理処理が使用されていないことを示す「フラグ」を構成する。
【０４０５】
更に、この発明の実施の形態においては、ＮＡＣＫに応じて、誤り部分を再送するパケ
ット統合手段１０６０Ａは、「再送手段」を構成する。
【０４０６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる
ことが意図される。

50

(48)

JP 5200826 B2 2013.6.5【産業上の利用可能性】【０４０７】
この発明は、通信効率を向上可能な無線装置に適用される。また、この発明は、通信効率を向上可能な無線装置を備えた無線ネットワークに適用される。
【図面の簡単な説明】【０４０８】【図１】この発明の実施の形態による無線ネットワークの概略図である。
【図２】図１に示す無線装置の構成を示す概略ブロック図である。
【図３】図２に示す統合モジュールの構成を示す概略ブロック図である。
10【図４】図３に示すキューの詳細図である。
【図５】パケットの構成図である。
【図６】図５に示す２．５層ヘッダの構成を示す概略図である。
【図７】この発明による論理統合および連結統合を説明するための無線通信経路の概念図である。
【図８】キューの第１の具体例を示す図である。
【図９】キューの第２の具体例を示す図である。
【図１０】キューの第３の具体例を示す図である。
【図１１】キューの第４の具体例を示す図である。
【図１２】図１に示す無線ネットワークにおける通信方法を説明するためのフローチャー

20

トである。
【図１３】図１２に示すステップＳ２およびステップＳ３の詳細な動作を説明するためのフローチャートである。
【図１４】図１２に示すステップＳ５の詳細な動作を説明するためのフローチャートである。
【図１５】図１４に示すステップＳ５２の詳細な動作を説明するためのフローチャートである。
【図１６】図１４に示すステップＳ５４の詳細な動作を説明するためのフローチャートである。
【図１７】図１４に示すステップＳ５６の詳細な動作を説明するためのフローチャートで30ある。
【図１８】図１４に示すステップＳ５８の詳細な動作を説明するためのフローチャートである。
【図１９】図１４に示すステップＳ５９の詳細な動作を説明するためのフローチャートである。
【図２０】図２に示す統合モジュールの他の構成を示す概略ブロック図である。
【図２１】パケットの他の構成図である。
【図２２】選択再送方式の概念図である。
【図２３】図２に示す統合モジュールの更に他の構成を示す概略ブロック図である。
【図２４】２．５層ヘッダの他の構成図である。

40【図２５】３個以上のパケットを論理統合するときの概念図である。
【図２６】図２４に示す２．５層ヘッダの具体例を示す図である。
【図２７】図３に示すキューの他の詳細図である。
【図２８】キューの第５の具体例を示す図である。
【図２９】キューの第６の具体例を示す図である。
【符号の説明】【０４０９】
１〜１２

無線装置、２１〜４５，１０５１〜１０５ｊ

トワーク、１０１

アンテナ、１０２

Ｃモジュール、１０４
ル、１０６

キュー、

１００

ＬＬＣモジュール、１０５，１０５Ａ，１０５Ｂ

ＩＰモジュール、１０７

無線ネッ

無線インターフェースモジュール、１０３
ルーティングモジュール、１０８

ＭＡ

統合モジュー
通信モジュー50

(49)ル、１０５０６１

分配手段、１０６０，１０６０Ａ，１０６０Ｂ

記憶手段、１０６２，１０６２Ａ【図１】JP 5200826 B2 2013.6.5
パケット統合手段、１０

分解復号手段、１０６３

【図２】

転送手段。

(50)
【図３】

【図４】

【図５】

【図８】

【図６】

【図７】

JP 5200826 B2 2013.6.5

(51)
【図９】

【図１０】

【図１１】

【図１２】

JP 5200826 B2 2013.6.5

(52)
【図１３】

【図１４】

【図１５】

【図１６】

JP 5200826 B2 2013.6.5

(53)
【図１７】

【図１８】

【図１９】

【図２０】

【図２１】

JP 5200826 B2 2013.6.5

(54)
【図２２】

【図２３】

【図２４】

【図２５】

【図２６】

【図２７】

JP 5200826 B2 2013.6.5

(55)
【図２８】

【図２９】

JP 5200826 B2 2013.6.5

(56)JP 5200826 B2 2013.6.5

フロントページの続き(72)発明者 宮本 進生
京都府相楽郡精華町光台二丁目２番地２ 株式会社国際電気通信基礎技術研究所内(72)発明者 ピーター デイビス
京都府相楽郡精華町光台二丁目２番地２ 株式会社国際電気通信基礎技術研究所内(72)発明者 鈴木 龍太郎
京都府相楽郡精華町光台二丁目２番地２ 株式会社国際電気通信基礎技術研究所内(72)発明者 小花 貞夫
京都府相楽郡精華町光台二丁目２番地２ 株式会社国際電気通信基礎技術研究所内

10

審査官 ▲高▼橋 真之(56)参考文献 特開２００７−０４９６２６（ＪＰ，Ａ）
特開２００７−２５１８１１（ＪＰ，Ａ）
特表２００６−５２６３６９（ＪＰ，Ａ）
国際公開第２００８／１０９５３８（ＷＯ，Ａ１）
原田諭外，マルチホップ無線ネットワークにおける双方向トラヒックのネットワークコーディン
グ適用による伝送特性の改善効果に関する検討，電子情報通信学会技術研究報告ＩＮ２００６−
１１５，電子情報通信学会技術研究報告ＩＮ２００６−１１５，２００６年１２月 ７日
板谷聡子外，リアルタイム通信向け広域無線マルチホップネットワークの設計，ＦＩＴ２００６（第５回情報科学技術フォーラム） Ｌ＿０１７，２００６年 ８月２１日
長谷川淳外，マルチホップＶｏＩＰ転送のための双方向パケット連結・符号化方式，第３１回情報理論とその応用シンポジウム予稿集７．３．１，２００８年 ９月３０日，第７７０−７７５頁(58)調査した分野(Int.Cl.，ＤＢ名)
Ｈ０４Ｗ

４／００−９９／００20